x1/sqrt(x1*x1+y1*y1)*sqrt(x2*x2+y2*y2)

Time bar (total: 3.5s)

start0.0ms (0.0%)

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

analyze13.0ms (0.4%)

Memory
4.9MiB live, 4.9MiB allocated; 0ms collecting garbage
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0.0%0.0%6.5%93.5%0.0%0.0%0.0%0
0.0%0.0%6.5%93.5%0.0%0.0%0.0%1
50.0%3.2%3.2%93.5%0.0%0.0%0.0%2
75.0%4.9%1.6%93.5%0.0%0.0%0.0%3
75.0%4.9%1.6%93.5%0.0%0.0%0.0%4
75.0%4.9%1.6%93.5%0.0%0.0%0.0%5
87.5%5.7%0.8%93.5%0.0%0.0%0.0%6
93.8%6.1%0.4%93.5%0.0%0.0%0.0%7
93.8%6.1%0.4%93.5%0.0%0.0%0.0%8
93.8%6.1%0.4%93.5%0.0%0.0%0.0%9
96.9%6.3%0.2%93.5%0.0%0.0%0.0%10
98.4%6.4%0.1%93.5%0.0%0.0%0.0%11
98.4%6.4%0.1%93.5%0.0%0.0%0.0%12
Compiler

Compiled 51 to 26 computations (49.0% saved)

sample918.0ms (26.0%)

Memory
27.1MiB live, 395.8MiB allocated; 100ms collecting garbage
Samples
661.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 359.0ms
ival-hypot: 267.0ms (74.3% of total)
ival-mult!: 46.0ms (12.8% of total)
ival-div!: 45.0ms (12.5% of total)
adjust: 2.0ms (0.6% of total)
Bogosity

preprocess49.0ms (1.4%)

Memory
-71.7MiB live, 8.8MiB allocated; 11ms collecting garbage
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
067289
1276289
2843274
31654274
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
68.2%
(*.f64 (/.f64 x1 (sqrt.f64 (+.f64 (*.f64 x1 x1) (*.f64 y1 y1)))) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
Symmetry

(abs y1)

(abs x2)

(abs y2)

(negabs x1)

(sort x2 y2)

Compiler

Compiled 38 to 28 computations (26.3% saved)

sample0.0ms (0.0%)

Memory
0.0MiB live, 0.0MiB allocated; 0ms collecting garbage
Calls
Call 1
Inputs
Outputs

series57.0ms (1.6%)

Memory
27.6MiB live, 27.6MiB allocated; 0ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
07085105
Stop Event
iter-limit
Counts
14 → 130
Calls
Call 1
Inputs
x1
(*.f64 x1 x1)
y1
(*.f64 y1 y1)
(+.f64 (*.f64 x1 x1) (*.f64 y1 y1))
(sqrt.f64 (+.f64 (*.f64 x1 x1) (*.f64 y1 y1)))
(/.f64 x1 (sqrt.f64 (+.f64 (*.f64 x1 x1) (*.f64 y1 y1))))
x2
(*.f64 x2 x2)
y2
(*.f64 y2 y2)
(+.f64 (*.f64 x2 x2) (*.f64 y2 y2))
(sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2)))
(*.f64 (/.f64 x1 (sqrt.f64 (+.f64 (*.f64 x1 x1) (*.f64 y1 y1)))) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
Outputs
#s(approx x1 x1)
#s(approx (* x1 x1) (pow.f64 x1 #s(literal 2 binary64)))
#s(approx (+ (* x1 x1) (* y1 y1)) (pow.f64 y1 #s(literal 2 binary64)))
#s(approx (+ (* x1 x1) (* y1 y1)) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))
#s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))))
#s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (+.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64)))))))
#s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (+.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64)))))))))
#s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (+.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (fma.f64 (pow.f64 x1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 y1 #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 y1 #s(literal 2 binary64))) #s(literal 3 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64)))))))))
#s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (/.f64 x1 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64)))))
#s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (*.f64 x1 (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64)))))))
#s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (*.f64 x1 (fma.f64 (pow.f64 x1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 3/8 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 5 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64)))))))
#s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (*.f64 x1 (fma.f64 (pow.f64 x1 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (fma.f64 #s(literal -5/16 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 7 binary64))) (*.f64 #s(literal 3/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 5 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64)))))))
#s(approx (* (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (/.f64 (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64)))))
#s(approx (* (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (*.f64 x1 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 3 binary64))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64)))))))
#s(approx (* (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (*.f64 x1 (fma.f64 (pow.f64 x1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 5 binary64))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 3 binary64))))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64)))))))
#s(approx (* (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (*.f64 x1 (fma.f64 (pow.f64 x1 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 5 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 7 binary64))))))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 5 binary64))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 3 binary64))))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64)))))))
#s(approx (+ (* x1 x1) (* y1 y1)) (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64))))))
#s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (*.f64 x1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64)))))))
#s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (*.f64 x1 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 y1 #s(literal 4 binary64)) (pow.f64 x1 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (*.f64 x1 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 y1 #s(literal 4 binary64)) (pow.f64 x1 #s(literal 4 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 y1 #s(literal 6 binary64)) (pow.f64 x1 #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64)))))))))
#s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) #s(literal 1 binary64))
#s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64))))))
#s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 y1 #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 y1 #s(literal 4 binary64)))) (pow.f64 x1 #s(literal 4 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64))))))
#s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 y1 #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 y1 #s(literal 4 binary64))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 y1 #s(literal 6 binary64)))) (pow.f64 x1 #s(literal 6 binary64))))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 y1 #s(literal 4 binary64)) (pow.f64 x1 #s(literal 4 binary64))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 y1 #s(literal 4 binary64)) (pow.f64 x1 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64))))))))
#s(approx (* (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))
#s(approx (* (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 x1 #s(literal 2 binary64))))))
#s(approx (* (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (-.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))))) (pow.f64 x1 #s(literal 4 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 x1 #s(literal 2 binary64))))))
#s(approx (* (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (-.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))))) (*.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 y1 #s(literal 6 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))))) (pow.f64 x1 #s(literal 6 binary64))))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 x1 #s(literal 4 binary64))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 x1 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 x1 #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (*.f64 #s(literal -1 binary64) x1))
#s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (*.f64 #s(literal -1 binary64) (*.f64 x1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (*.f64 #s(literal -1 binary64) (*.f64 x1 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 y1 #s(literal 4 binary64)) (pow.f64 x1 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64)))))))))
#s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (*.f64 #s(literal -1 binary64) (*.f64 x1 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 y1 #s(literal 4 binary64)) (pow.f64 x1 #s(literal 4 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 y1 #s(literal 6 binary64)) (pow.f64 x1 #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64))))))))))
#s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) #s(literal -1 binary64))
#s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64)))) #s(literal 1 binary64)))
#s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 y1 #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 y1 #s(literal 4 binary64)))) (pow.f64 x1 #s(literal 4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64)))))))
#s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 y1 #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 y1 #s(literal 4 binary64))))) (*.f64 #s(literal -1/8 binary64) (pow.f64 y1 #s(literal 6 binary64)))) (pow.f64 x1 #s(literal 6 binary64)))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 y1 #s(literal 4 binary64)) (pow.f64 x1 #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 y1 #s(literal 4 binary64)) (pow.f64 x1 #s(literal 4 binary64)))))))))
#s(approx (* (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))))
#s(approx (* (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (fma.f64 #s(literal -1 binary64) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 x1 #s(literal 2 binary64))))))
#s(approx (* (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (fma.f64 #s(literal -1 binary64) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 x1 #s(literal 4 binary64))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 x1 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 x1 #s(literal 2 binary64))))))))
#s(approx (* (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (fma.f64 #s(literal -1 binary64) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))))) (pow.f64 x1 #s(literal 6 binary64))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 x1 #s(literal 4 binary64))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 x1 #s(literal 4 binary64))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 6 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 x1 #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 x1 #s(literal 2 binary64))))))))))
#s(approx y1 y1)
#s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))))
#s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (+.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64)))))))
#s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (+.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64)))))))))
#s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (+.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (fma.f64 (pow.f64 y1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 x1 #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 x1 #s(literal 2 binary64))) #s(literal 3 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64)))))))))
#s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (/.f64 x1 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64)))))
#s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 y1 #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 3 binary64))) (/.f64 x1 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))))))
#s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (fma.f64 (pow.f64 y1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 x1 (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 x1 (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 5 binary64))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 x1 (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 3 binary64))))) (/.f64 x1 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))))))
#s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (fma.f64 (pow.f64 y1 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 x1 (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 x1 (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 5 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 x1 (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 7 binary64))))))) (fma.f64 #s(literal -1/4 binary64) (/.f64 x1 (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 x1 (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 5 binary64))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 x1 (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 3 binary64))))) (/.f64 x1 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))))))
#s(approx (* (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (/.f64 (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64)))))
#s(approx (* (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x1 (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 3 binary64))) (/.f64 (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))))))
#s(approx (* (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (fma.f64 (pow.f64 y1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 5 binary64))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 3 binary64))))) (/.f64 (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))))))
#s(approx (* (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (fma.f64 (pow.f64 y1 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 5 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 7 binary64))))))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 5 binary64))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 3 binary64))))) (/.f64 (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))))))
#s(approx (+ (* x1 x1) (* y1 y1)) (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))
#s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (*.f64 y1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))
#s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (*.f64 y1 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 x1 #s(literal 4 binary64)) (pow.f64 y1 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (*.f64 y1 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 x1 #s(literal 4 binary64)) (pow.f64 y1 #s(literal 4 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 x1 #s(literal 6 binary64)) (pow.f64 y1 #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))))
#s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (/.f64 x1 y1))
#s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (/.f64 (+.f64 x1 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 3 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) y1))
#s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (/.f64 (-.f64 (+.f64 x1 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 x1 #s(literal 5 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 x1 #s(literal 5 binary64)))) (pow.f64 y1 #s(literal 4 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 3 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) y1))
#s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (/.f64 (-.f64 (+.f64 x1 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 x1 #s(literal 5 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 x1 #s(literal 5 binary64))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 x1 #s(literal 7 binary64)))) (pow.f64 y1 #s(literal 6 binary64))))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 x1 #s(literal 5 binary64)) (pow.f64 y1 #s(literal 4 binary64))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 x1 #s(literal 5 binary64)) (pow.f64 y1 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 3 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))) y1))
#s(approx (* (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (/.f64 (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) y1))
#s(approx (* (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 3 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 y1 #s(literal 2 binary64))) (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))) y1))
#s(approx (* (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x1 #s(literal 5 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 x1 #s(literal 5 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))))) (pow.f64 y1 #s(literal 4 binary64))) (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 3 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 y1 #s(literal 2 binary64))))) y1))
#s(approx (* (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x1 #s(literal 5 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 x1 #s(literal 5 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))))) (*.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 x1 #s(literal 7 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))))) (pow.f64 y1 #s(literal 6 binary64))) (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 5 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 y1 #s(literal 4 binary64))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 5 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 y1 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 3 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 y1 #s(literal 2 binary64))))))) y1))
#s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (*.f64 #s(literal -1 binary64) y1))
#s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (*.f64 #s(literal -1 binary64) (*.f64 y1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (*.f64 #s(literal -1 binary64) (*.f64 y1 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 x1 #s(literal 4 binary64)) (pow.f64 y1 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))))
#s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (*.f64 #s(literal -1 binary64) (*.f64 y1 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 x1 #s(literal 4 binary64)) (pow.f64 y1 #s(literal 4 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 x1 #s(literal 6 binary64)) (pow.f64 y1 #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))))))
#s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (*.f64 #s(literal -1 binary64) (/.f64 x1 y1)))
#s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x1 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 3 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) y1)))
#s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 x1 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 x1 #s(literal 5 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 x1 #s(literal 5 binary64)))) (pow.f64 y1 #s(literal 4 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 3 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) y1)))
#s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 x1 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 x1 #s(literal 5 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 x1 #s(literal 5 binary64))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 x1 #s(literal 7 binary64)))) (pow.f64 y1 #s(literal 6 binary64))))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 x1 #s(literal 5 binary64)) (pow.f64 y1 #s(literal 4 binary64))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 x1 #s(literal 5 binary64)) (pow.f64 y1 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 3 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))) y1)))
#s(approx (* (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) y1)))
#s(approx (* (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 3 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 y1 #s(literal 2 binary64))) (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))) y1)))
#s(approx (* (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x1 #s(literal 5 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 x1 #s(literal 5 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))))) (pow.f64 y1 #s(literal 4 binary64))) (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 3 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 y1 #s(literal 2 binary64))))) y1)))
#s(approx (* (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x1 #s(literal 5 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 x1 #s(literal 5 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))))) (*.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 x1 #s(literal 7 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))))) (pow.f64 y1 #s(literal 6 binary64))) (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 5 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 y1 #s(literal 4 binary64))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 5 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 y1 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 3 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 y1 #s(literal 2 binary64))))))) y1)))
#s(approx x2 x2)
#s(approx (* x2 x2) (pow.f64 x2 #s(literal 2 binary64)))
#s(approx (+ (* x2 x2) (* y2 y2)) (pow.f64 y2 #s(literal 2 binary64)))
#s(approx (+ (* x2 x2) (* y2 y2)) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))
#s(approx (sqrt (+ (* x2 x2) (* y2 y2))) (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64))))
#s(approx (sqrt (+ (* x2 x2) (* y2 y2))) (+.f64 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64)))))))
#s(approx (sqrt (+ (* x2 x2) (* y2 y2))) (+.f64 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64))) (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64)))))))))
#s(approx (sqrt (+ (* x2 x2) (* y2 y2))) (+.f64 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64))) (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (fma.f64 (pow.f64 x2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 y2 #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 y2 #s(literal 2 binary64))) #s(literal 3 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64)))))))))
#s(approx (* (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (/.f64 (*.f64 x1 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64)))) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))
#s(approx (* (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))) (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64))))) (/.f64 (*.f64 x1 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64)))) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))
#s(approx (* (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (fma.f64 (pow.f64 x2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 x1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))) (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64))))))) (/.f64 (*.f64 x1 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64)))) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))
#s(approx (* (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (fma.f64 (pow.f64 x2 #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 x1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))) (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64))))) (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (/.f64 x1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64))) #s(literal 5 binary64)))))))) (/.f64 (*.f64 x1 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64)))) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))
#s(approx (+ (* x2 x2) (* y2 y2)) (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 x2 #s(literal 2 binary64))))))
#s(approx (sqrt (+ (* x2 x2) (* y2 y2))) (*.f64 x2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 x2 #s(literal 2 binary64)))))))
#s(approx (sqrt (+ (* x2 x2) (* y2 y2))) (*.f64 x2 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 y2 #s(literal 4 binary64)) (pow.f64 x2 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 x2 #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* x2 x2) (* y2 y2))) (*.f64 x2 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 y2 #s(literal 4 binary64)) (pow.f64 x2 #s(literal 4 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 y2 #s(literal 6 binary64)) (pow.f64 x2 #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 x2 #s(literal 2 binary64)))))))))
#s(approx (* (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (/.f64 (*.f64 x1 x2) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))
#s(approx (* (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (*.f64 x2 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (/.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))))
#s(approx (* (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (*.f64 x2 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 4 binary64))) (*.f64 (pow.f64 x2 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (/.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))))
#s(approx (* (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (*.f64 x2 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 4 binary64))) (*.f64 (pow.f64 x2 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 6 binary64))) (*.f64 (pow.f64 x2 #s(literal 6 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (/.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))))))
#s(approx (sqrt (+ (* x2 x2) (* y2 y2))) (*.f64 #s(literal -1 binary64) x2))
#s(approx (sqrt (+ (* x2 x2) (* y2 y2))) (*.f64 #s(literal -1 binary64) (*.f64 x2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 x2 #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* x2 x2) (* y2 y2))) (*.f64 #s(literal -1 binary64) (*.f64 x2 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 y2 #s(literal 4 binary64)) (pow.f64 x2 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 x2 #s(literal 2 binary64)))))))))
#s(approx (sqrt (+ (* x2 x2) (* y2 y2))) (*.f64 #s(literal -1 binary64) (*.f64 x2 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 y2 #s(literal 4 binary64)) (pow.f64 x2 #s(literal 4 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 y2 #s(literal 6 binary64)) (pow.f64 x2 #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 x2 #s(literal 2 binary64))))))))))
#s(approx (* (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x1 x2) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))
#s(approx (* (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (*.f64 #s(literal -1 binary64) (*.f64 x2 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (/.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))))
#s(approx (* (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (*.f64 #s(literal -1 binary64) (*.f64 x2 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 4 binary64))) (*.f64 (pow.f64 x2 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (/.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))))))
#s(approx (* (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (*.f64 #s(literal -1 binary64) (*.f64 x2 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 4 binary64))) (*.f64 (pow.f64 x2 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 6 binary64))) (*.f64 (pow.f64 x2 #s(literal 6 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (/.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))))))
#s(approx y2 y2)
#s(approx (sqrt (+ (* x2 x2) (* y2 y2))) (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64))))
#s(approx (sqrt (+ (* x2 x2) (* y2 y2))) (+.f64 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64)))))))
#s(approx (sqrt (+ (* x2 x2) (* y2 y2))) (+.f64 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64))) (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64)))))))))
#s(approx (sqrt (+ (* x2 x2) (* y2 y2))) (+.f64 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64))) (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (fma.f64 (pow.f64 y2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 x2 #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 x2 #s(literal 2 binary64))) #s(literal 3 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64)))))))))
#s(approx (* (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (/.f64 (*.f64 x1 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64)))) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))
#s(approx (* (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))) (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64))))) (/.f64 (*.f64 x1 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64)))) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))
#s(approx (* (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (fma.f64 (pow.f64 y2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 x1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))) (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64))))))) (/.f64 (*.f64 x1 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64)))) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))
#s(approx (* (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (fma.f64 (pow.f64 y2 #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 x1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))) (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64))))) (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (/.f64 x1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64))) #s(literal 5 binary64)))))))) (/.f64 (*.f64 x1 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64)))) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))
#s(approx (+ (* x2 x2) (* y2 y2)) (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))))
#s(approx (sqrt (+ (* x2 x2) (* y2 y2))) (*.f64 y2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))))
#s(approx (sqrt (+ (* x2 x2) (* y2 y2))) (*.f64 y2 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 x2 #s(literal 4 binary64)) (pow.f64 y2 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* x2 x2) (* y2 y2))) (*.f64 y2 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 x2 #s(literal 4 binary64)) (pow.f64 y2 #s(literal 4 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 x2 #s(literal 6 binary64)) (pow.f64 y2 #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))))))
#s(approx (* (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (/.f64 (*.f64 x1 y2) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))
#s(approx (* (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (*.f64 y2 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (/.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))))
#s(approx (* (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (*.f64 y2 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 4 binary64))) (*.f64 (pow.f64 y2 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (/.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))))
#s(approx (* (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (*.f64 y2 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 4 binary64))) (*.f64 (pow.f64 y2 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 6 binary64))) (*.f64 (pow.f64 y2 #s(literal 6 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (/.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))))))
#s(approx (sqrt (+ (* x2 x2) (* y2 y2))) (*.f64 #s(literal -1 binary64) y2))
#s(approx (sqrt (+ (* x2 x2) (* y2 y2))) (*.f64 #s(literal -1 binary64) (*.f64 y2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* x2 x2) (* y2 y2))) (*.f64 #s(literal -1 binary64) (*.f64 y2 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 x2 #s(literal 4 binary64)) (pow.f64 y2 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))))))
#s(approx (sqrt (+ (* x2 x2) (* y2 y2))) (*.f64 #s(literal -1 binary64) (*.f64 y2 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 x2 #s(literal 4 binary64)) (pow.f64 y2 #s(literal 4 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 x2 #s(literal 6 binary64)) (pow.f64 y2 #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))))))))
#s(approx (* (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x1 y2) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))
#s(approx (* (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (*.f64 #s(literal -1 binary64) (*.f64 y2 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (/.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))))
#s(approx (* (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (*.f64 #s(literal -1 binary64) (*.f64 y2 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 4 binary64))) (*.f64 (pow.f64 y2 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (/.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))))))
#s(approx (* (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (*.f64 #s(literal -1 binary64) (*.f64 y2 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 4 binary64))) (*.f64 (pow.f64 y2 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 6 binary64))) (*.f64 (pow.f64 y2 #s(literal 6 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (/.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))))))
Calls

12 calls:

TimeVariablePoint
4.0ms
y1
inf
3.0ms
x1
inf
3.0ms
x1
0
3.0ms
y1
0
2.0ms
y2
0

rewrite136.0ms (3.8%)

Memory
-14.4MiB live, 64.4MiB allocated; 3ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01475
02475
110175
236974
3110874
4249174
0402146
Stop Event
iter-limit
node-limit
iter-limit
Counts
14 → 631
Calls
Call 1
Inputs
x1
(*.f64 x1 x1)
y1
(*.f64 y1 y1)
(+.f64 (*.f64 x1 x1) (*.f64 y1 y1))
(sqrt.f64 (+.f64 (*.f64 x1 x1) (*.f64 y1 y1)))
(/.f64 x1 (sqrt.f64 (+.f64 (*.f64 x1 x1) (*.f64 y1 y1))))
x2
(*.f64 x2 x2)
y2
(*.f64 y2 y2)
(+.f64 (*.f64 x2 x2) (*.f64 y2 y2))
(sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2)))
(*.f64 (/.f64 x1 (sqrt.f64 (+.f64 (*.f64 x1 x1) (*.f64 y1 y1)))) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
Outputs
x1
(*.f64 (pow.f64 (neg.f64 (fabs.f64 x1)) #s(literal 3/2 binary64)) (pow.f64 (neg.f64 (fabs.f64 x1)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (fabs.f64 x1) #s(literal 3/2 binary64)) (pow.f64 (fabs.f64 x1) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 x1) #s(literal 3/2 binary64)) (pow.f64 (neg.f64 x1) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 x1 #s(literal 3/2 binary64)) (pow.f64 x1 #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 x1 x1) (neg.f64 (fabs.f64 x1))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (fabs.f64 x1)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 x1 x1) (fabs.f64 x1)) #s(literal 1/2 binary64)) (pow.f64 (fabs.f64 x1) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 x1 x1) (neg.f64 x1)) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 x1) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 x1 x1) x1) #s(literal 1/2 binary64)) (pow.f64 x1 #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 x1) (neg.f64 (fabs.f64 x1))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 x1) (neg.f64 (fabs.f64 x1))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 x1 (neg.f64 (fabs.f64 x1))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 x1 (neg.f64 (fabs.f64 x1))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 x1) (fabs.f64 x1)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 x1) (fabs.f64 x1)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 x1 (fabs.f64 x1)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 x1 (fabs.f64 x1)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 (fabs.f64 x1)) (neg.f64 x1)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 (fabs.f64 x1)) (neg.f64 x1)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (fabs.f64 x1) (neg.f64 x1)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (fabs.f64 x1) (neg.f64 x1)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 (fabs.f64 x1)) x1) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 (fabs.f64 x1)) x1) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (fabs.f64 x1) x1) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (fabs.f64 x1) x1) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 x1) x1) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 x1) x1) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 x1) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 x1 x1))
(*.f64 (pow.f64 (*.f64 x1 #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)))
(*.f64 (pow.f64 #s(literal -1 binary64) #s(literal 2 binary64)) (*.f64 x1 x1))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) x1) #s(literal 2 binary64)))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 x1)) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (neg.f64 (fabs.f64 x1)) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (*.f64 x1 x1) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (*.f64 x1 x1) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (*.f64 x1 x1) #s(literal 0 binary64)) (*.f64 x1 x1))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 x1)) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (fabs.f64 x1)) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 x1)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 (fabs.f64 x1)) (*.f64 x1 x1)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (fabs.f64 x1) #s(literal 1/2 binary64)) (pow.f64 (fabs.f64 x1) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (fabs.f64 x1) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (fabs.f64 x1) (*.f64 x1 x1)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 x1) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 x1) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (neg.f64 x1) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 x1) (*.f64 x1 x1)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 x1 #s(literal 1/2 binary64)) (pow.f64 x1 #s(literal 3/2 binary64)))
(*.f64 (pow.f64 x1 #s(literal 1/2 binary64)) (pow.f64 (*.f64 x1 (*.f64 x1 x1)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 x1)) #s(literal 1 binary64)) (pow.f64 (neg.f64 (fabs.f64 x1)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 x1)) #s(literal 1 binary64)) (neg.f64 (fabs.f64 x1)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (*.f64 x1 x1))
(*.f64 (pow.f64 (fabs.f64 x1) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (fabs.f64 x1) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (neg.f64 x1) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (neg.f64 x1) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (fabs.f64 x1) #s(literal 1 binary64)) (pow.f64 (fabs.f64 x1) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fabs.f64 x1) #s(literal 1 binary64)) (fabs.f64 x1))
(*.f64 (pow.f64 (neg.f64 x1) #s(literal 1 binary64)) (pow.f64 (neg.f64 x1) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 x1) #s(literal 1 binary64)) (neg.f64 x1))
(*.f64 (pow.f64 x1 #s(literal 1 binary64)) (pow.f64 x1 #s(literal 1 binary64)))
(*.f64 (pow.f64 x1 #s(literal 1 binary64)) x1)
(*.f64 (pow.f64 x1 (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 x1 (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (neg.f64 (fabs.f64 x1)) (neg.f64 (fabs.f64 x1)))
(*.f64 #s(literal 1 binary64) (*.f64 x1 x1))
(*.f64 (fabs.f64 x1) (fabs.f64 x1))
(*.f64 (neg.f64 x1) (neg.f64 x1))
(*.f64 (*.f64 x1 x1) (pow.f64 (neg.f64 (fabs.f64 x1)) #s(literal 0 binary64)))
(*.f64 (*.f64 x1 x1) (pow.f64 (fabs.f64 x1) #s(literal 0 binary64)))
(*.f64 (*.f64 x1 x1) (pow.f64 (neg.f64 x1) #s(literal 0 binary64)))
(*.f64 (*.f64 x1 x1) (pow.f64 x1 #s(literal 0 binary64)))
(*.f64 (*.f64 x1 x1) (pow.f64 (*.f64 (*.f64 (*.f64 x1 x1) x1) x1) #s(literal 0 binary64)))
(*.f64 (*.f64 x1 x1) (pow.f64 #s(literal 1 binary64) #s(literal 1 binary64)))
(*.f64 (*.f64 x1 x1) (pow.f64 #s(literal -1 binary64) #s(literal 2 binary64)))
(*.f64 (*.f64 x1 x1) (pow.f64 (*.f64 x1 x1) #s(literal 0 binary64)))
(*.f64 (*.f64 x1 x1) (pow.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
(*.f64 (*.f64 x1 x1) #s(literal 1 binary64))
(*.f64 x1 x1)
(pow.f64 (*.f64 (*.f64 (*.f64 x1 x1) x1) x1) #s(literal 1/2 binary64))
(pow.f64 (neg.f64 (fabs.f64 x1)) #s(literal 2 binary64))
(pow.f64 (fabs.f64 x1) #s(literal 2 binary64))
(pow.f64 (neg.f64 x1) #s(literal 2 binary64))
(pow.f64 (*.f64 x1 x1) #s(literal 1 binary64))
(pow.f64 x1 #s(literal 2 binary64))
(/.f64 (pow.f64 (*.f64 x1 x1) #s(literal 0 binary64)) (pow.f64 (*.f64 x1 x1) #s(literal -1 binary64)))
(/.f64 (pow.f64 (neg.f64 (fabs.f64 x1)) #s(literal 1 binary64)) (pow.f64 (neg.f64 (fabs.f64 x1)) #s(literal -1 binary64)))
(/.f64 (pow.f64 (fabs.f64 x1) #s(literal 1 binary64)) (pow.f64 (fabs.f64 x1) #s(literal -1 binary64)))
(/.f64 (pow.f64 (neg.f64 x1) #s(literal 1 binary64)) (pow.f64 (neg.f64 x1) #s(literal -1 binary64)))
(/.f64 (pow.f64 x1 #s(literal 1 binary64)) (pow.f64 x1 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 x1 x1) #s(literal -1 binary64)))
(/.f64 (fabs.f64 x1) (pow.f64 (*.f64 x1 x1) #s(literal -1/2 binary64)))
(/.f64 (*.f64 x1 x1) (pow.f64 (*.f64 x1 x1) #s(literal 0 binary64)))
(neg.f64 (*.f64 (neg.f64 x1) x1))
(sqrt.f64 (*.f64 (*.f64 (*.f64 x1 x1) x1) x1))
(fabs.f64 (*.f64 (neg.f64 x1) (neg.f64 (fabs.f64 x1))))
(fabs.f64 (*.f64 x1 (neg.f64 (fabs.f64 x1))))
(fabs.f64 (*.f64 (neg.f64 x1) (fabs.f64 x1)))
(fabs.f64 (*.f64 x1 (fabs.f64 x1)))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 x1)) (neg.f64 x1)))
(fabs.f64 (*.f64 (fabs.f64 x1) (neg.f64 x1)))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 x1)) x1))
(fabs.f64 (*.f64 (fabs.f64 x1) x1))
(fabs.f64 (*.f64 (neg.f64 x1) x1))
(fabs.f64 (*.f64 x1 x1))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (*.f64 x1 x1) x1) x1)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (neg.f64 (fabs.f64 x1))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 x1 x1)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (fabs.f64 x1)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (neg.f64 x1)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 x1) #s(literal 2 binary64)))
y1
(*.f64 (pow.f64 (neg.f64 (fabs.f64 y1)) #s(literal 3/2 binary64)) (pow.f64 (neg.f64 (fabs.f64 y1)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (fabs.f64 y1) #s(literal 3/2 binary64)) (pow.f64 (fabs.f64 y1) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 y1) #s(literal 3/2 binary64)) (pow.f64 (neg.f64 y1) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 y1 #s(literal 3/2 binary64)) (pow.f64 y1 #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 y1 y1) (neg.f64 (fabs.f64 y1))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (fabs.f64 y1)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 y1 y1) (fabs.f64 y1)) #s(literal 1/2 binary64)) (pow.f64 (fabs.f64 y1) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 y1 y1) (neg.f64 y1)) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 y1) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 y1 y1) y1) #s(literal 1/2 binary64)) (pow.f64 y1 #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 y1) (neg.f64 (fabs.f64 y1))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 y1) (neg.f64 (fabs.f64 y1))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 y1 (neg.f64 (fabs.f64 y1))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 y1 (neg.f64 (fabs.f64 y1))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 y1) (fabs.f64 y1)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 y1) (fabs.f64 y1)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 y1 (fabs.f64 y1)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 y1 (fabs.f64 y1)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 (fabs.f64 y1)) (neg.f64 y1)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 (fabs.f64 y1)) (neg.f64 y1)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (fabs.f64 y1) (neg.f64 y1)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (fabs.f64 y1) (neg.f64 y1)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 (fabs.f64 y1)) y1) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 (fabs.f64 y1)) y1) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (fabs.f64 y1) y1) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (fabs.f64 y1) y1) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 y1) y1) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 y1) y1) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 y1)) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (neg.f64 (fabs.f64 y1)) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (*.f64 y1 y1) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (*.f64 y1 y1) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (*.f64 y1 y1) #s(literal 0 binary64)) (*.f64 y1 y1))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 y1)) #s(literal 1 binary64)) (pow.f64 (neg.f64 (fabs.f64 y1)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 y1)) #s(literal 1 binary64)) (neg.f64 (fabs.f64 y1)))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 y1)) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (fabs.f64 y1)) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 y1)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 (fabs.f64 y1)) (*.f64 y1 y1)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (fabs.f64 y1) #s(literal 1/2 binary64)) (pow.f64 (fabs.f64 y1) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (fabs.f64 y1) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (fabs.f64 y1) (*.f64 y1 y1)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 y1) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 y1) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (neg.f64 y1) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 y1) (*.f64 y1 y1)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 y1 #s(literal 1/2 binary64)) (pow.f64 y1 #s(literal 3/2 binary64)))
(*.f64 (pow.f64 y1 #s(literal 1/2 binary64)) (pow.f64 (*.f64 y1 (*.f64 y1 y1)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (fabs.f64 y1) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (fabs.f64 y1) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (neg.f64 y1) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (neg.f64 y1) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (fabs.f64 y1) #s(literal 1 binary64)) (pow.f64 (fabs.f64 y1) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fabs.f64 y1) #s(literal 1 binary64)) (fabs.f64 y1))
(*.f64 (pow.f64 (neg.f64 y1) #s(literal 1 binary64)) (pow.f64 (neg.f64 y1) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 y1) #s(literal 1 binary64)) (neg.f64 y1))
(*.f64 (pow.f64 y1 #s(literal 1 binary64)) (pow.f64 y1 #s(literal 1 binary64)))
(*.f64 (pow.f64 y1 #s(literal 1 binary64)) y1)
(*.f64 (pow.f64 y1 (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 y1 (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (neg.f64 (fabs.f64 y1)) (neg.f64 (fabs.f64 y1)))
(*.f64 (fabs.f64 y1) (fabs.f64 y1))
(*.f64 (neg.f64 y1) (neg.f64 y1))
(*.f64 (*.f64 y1 y1) (pow.f64 (neg.f64 (fabs.f64 y1)) #s(literal 0 binary64)))
(*.f64 (*.f64 y1 y1) (pow.f64 (fabs.f64 y1) #s(literal 0 binary64)))
(*.f64 (*.f64 y1 y1) (pow.f64 (neg.f64 y1) #s(literal 0 binary64)))
(*.f64 (*.f64 y1 y1) (pow.f64 y1 #s(literal 0 binary64)))
(*.f64 (*.f64 y1 y1) (pow.f64 (*.f64 (*.f64 (*.f64 y1 y1) y1) y1) #s(literal 0 binary64)))
(*.f64 (*.f64 y1 y1) (pow.f64 (*.f64 y1 y1) #s(literal 0 binary64)))
(*.f64 y1 y1)
(pow.f64 (*.f64 (*.f64 (*.f64 y1 y1) y1) y1) #s(literal 1/2 binary64))
(pow.f64 (neg.f64 (fabs.f64 y1)) #s(literal 2 binary64))
(pow.f64 (fabs.f64 y1) #s(literal 2 binary64))
(pow.f64 (neg.f64 y1) #s(literal 2 binary64))
(pow.f64 (*.f64 y1 y1) #s(literal 1 binary64))
(pow.f64 y1 #s(literal 2 binary64))
(/.f64 (pow.f64 (*.f64 y1 y1) #s(literal 0 binary64)) (pow.f64 (*.f64 y1 y1) #s(literal -1 binary64)))
(/.f64 (pow.f64 (neg.f64 (fabs.f64 y1)) #s(literal 1 binary64)) (pow.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64)))
(/.f64 (pow.f64 (fabs.f64 y1) #s(literal 1 binary64)) (pow.f64 (fabs.f64 y1) #s(literal -1 binary64)))
(/.f64 (pow.f64 (neg.f64 y1) #s(literal 1 binary64)) (pow.f64 (neg.f64 y1) #s(literal -1 binary64)))
(/.f64 (pow.f64 y1 #s(literal 1 binary64)) (pow.f64 y1 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 y1 y1) #s(literal -1 binary64)))
(/.f64 (fabs.f64 y1) (pow.f64 (*.f64 y1 y1) #s(literal -1/2 binary64)))
(/.f64 (*.f64 y1 y1) (pow.f64 (*.f64 y1 y1) #s(literal 0 binary64)))
(neg.f64 (*.f64 (neg.f64 y1) y1))
(sqrt.f64 (*.f64 (*.f64 (*.f64 y1 y1) y1) y1))
(fabs.f64 (*.f64 (neg.f64 y1) (neg.f64 (fabs.f64 y1))))
(fabs.f64 (*.f64 y1 (neg.f64 (fabs.f64 y1))))
(fabs.f64 (*.f64 (neg.f64 y1) (fabs.f64 y1)))
(fabs.f64 (*.f64 y1 (fabs.f64 y1)))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 y1)) (neg.f64 y1)))
(fabs.f64 (*.f64 (fabs.f64 y1) (neg.f64 y1)))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 y1)) y1))
(fabs.f64 (*.f64 (fabs.f64 y1) y1))
(fabs.f64 (*.f64 (neg.f64 y1) y1))
(fabs.f64 (*.f64 y1 y1))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (*.f64 y1 y1) y1) y1)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (neg.f64 (fabs.f64 y1))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 y1 y1)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (fabs.f64 y1)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (neg.f64 y1)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 y1) #s(literal 2 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 3/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 3/2 binary64)) (pow.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y1 y1 (*.f64 x1 x1))) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y1 y1 (*.f64 x1 x1))) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) #s(literal 0 binary64)) (fma.f64 y1 y1 (*.f64 x1 x1)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 x1) x1) (*.f64 y1 y1))) (*.f64 y1 y1))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1 binary64)) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x1 x1) (*.f64 y1 y1))) (*.f64 y1 y1))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 y1) y1) (*.f64 x1 x1))) (*.f64 x1 x1))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y1 y1) (*.f64 x1 x1))) (*.f64 x1 x1))
(*.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))
(*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 0 binary64)))
(*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (pow.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 0 binary64)))
(*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (pow.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 0 binary64)))
(*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (pow.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) #s(literal 0 binary64)))
(pow.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1/2 binary64))
(pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 2 binary64))
(pow.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 2 binary64))
(pow.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) #s(literal 1 binary64))
(/.f64 (pow.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) #s(literal 0 binary64)) (pow.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) #s(literal -1 binary64)))
(/.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 y1 y1) y1) y1) (*.f64 (*.f64 (*.f64 x1 x1) x1) x1)) (+.f64 (*.f64 y1 y1) (*.f64 (neg.f64 x1) x1)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 y1 y1) y1) y1) (*.f64 (*.f64 (*.f64 x1 x1) x1) x1)) (-.f64 (*.f64 y1 y1) (*.f64 x1 x1)))
(/.f64 (-.f64 (pow.f64 (*.f64 y1 y1) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 x1) x1) #s(literal 3 binary64))) (fma.f64 (*.f64 y1 y1) (*.f64 y1 y1) (+.f64 (*.f64 (*.f64 (*.f64 x1 x1) x1) x1) (*.f64 (*.f64 y1 y1) (*.f64 (neg.f64 x1) x1)))))
(/.f64 (pow.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y1 y1) #s(literal 3 binary64)) (pow.f64 (*.f64 x1 x1) #s(literal 3 binary64))) (fma.f64 (*.f64 y1 y1) (*.f64 y1 y1) (-.f64 (*.f64 (*.f64 (*.f64 x1 x1) x1) x1) (*.f64 (*.f64 y1 y1) (*.f64 x1 x1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x1 x1) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 y1) y1) #s(literal 3 binary64))) (fma.f64 (*.f64 x1 x1) (*.f64 x1 x1) (+.f64 (*.f64 (*.f64 (*.f64 y1 y1) y1) y1) (*.f64 (*.f64 x1 x1) (*.f64 (neg.f64 y1) y1)))))
(/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x1 x1) x1) x1) (*.f64 (*.f64 (*.f64 y1 y1) y1) y1)) (+.f64 (*.f64 x1 x1) (*.f64 (neg.f64 y1) y1)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x1 x1) x1) x1) (*.f64 (*.f64 (*.f64 y1 y1) y1) y1)) (-.f64 (*.f64 x1 x1) (*.f64 y1 y1)))
(/.f64 (+.f64 (pow.f64 (*.f64 x1 x1) #s(literal 3 binary64)) (pow.f64 (*.f64 y1 y1) #s(literal 3 binary64))) (fma.f64 (*.f64 x1 x1) (*.f64 x1 x1) (-.f64 (*.f64 (*.f64 (*.f64 y1 y1) y1) y1) (*.f64 (*.f64 x1 x1) (*.f64 y1 y1)))))
(/.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (pow.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) #s(literal 0 binary64)))
(neg.f64 (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))
(fma.f64 (neg.f64 (fabs.f64 y1)) (neg.f64 (fabs.f64 y1)) (*.f64 x1 x1))
(fma.f64 (neg.f64 (fabs.f64 x1)) (neg.f64 (fabs.f64 x1)) (*.f64 y1 y1))
(fma.f64 #s(literal 1 binary64) (*.f64 x1 x1) (*.f64 y1 y1))
(fma.f64 (fabs.f64 y1) (fabs.f64 y1) (*.f64 x1 x1))
(fma.f64 (fabs.f64 x1) (fabs.f64 x1) (*.f64 y1 y1))
(fma.f64 (neg.f64 y1) (neg.f64 y1) (*.f64 x1 x1))
(fma.f64 (neg.f64 x1) (neg.f64 x1) (*.f64 y1 y1))
(fma.f64 y1 y1 (*.f64 x1 x1))
(fma.f64 (*.f64 x1 x1) #s(literal 1 binary64) (*.f64 y1 y1))
(fma.f64 x1 x1 (*.f64 y1 y1))
(-.f64 (*.f64 y1 y1) (*.f64 (neg.f64 x1) x1))
(-.f64 (*.f64 x1 x1) (*.f64 (neg.f64 y1) y1))
(sqrt.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y1 y1 (*.f64 x1 x1))))
(fabs.f64 (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))
(fabs.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))
(exp.f64 (*.f64 (log.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1 binary64)))
(+.f64 (*.f64 y1 y1) (*.f64 x1 x1))
(+.f64 (*.f64 x1 x1) (*.f64 y1 y1))
(*.f64 (pow.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))) #s(literal 1/4 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 1/4 binary64)) (pow.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1/4 binary64)) (pow.f64 (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 1/4 binary64)) (pow.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1/4 binary64)) (pow.f64 (*.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) #s(literal 1/4 binary64)))
(*.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))) (sqrt.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (sqrt.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 (pow.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (pow.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) #s(literal 0 binary64)))
(pow.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1/4 binary64))
(pow.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) #s(literal 1/2 binary64))
(neg.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))
(fabs.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(fabs.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (log.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1/2 binary64)))
(hypot.f64 (neg.f64 (fabs.f64 y1)) (neg.f64 (fabs.f64 x1)))
(hypot.f64 (neg.f64 (fabs.f64 y1)) (fabs.f64 x1))
(hypot.f64 (neg.f64 (fabs.f64 y1)) (neg.f64 x1))
(hypot.f64 (neg.f64 (fabs.f64 y1)) x1)
(hypot.f64 (neg.f64 (fabs.f64 x1)) (neg.f64 (fabs.f64 y1)))
(hypot.f64 (neg.f64 (fabs.f64 x1)) (fabs.f64 y1))
(hypot.f64 (neg.f64 (fabs.f64 x1)) (neg.f64 y1))
(hypot.f64 (neg.f64 (fabs.f64 x1)) y1)
(hypot.f64 (fabs.f64 y1) (neg.f64 (fabs.f64 x1)))
(hypot.f64 (fabs.f64 y1) (fabs.f64 x1))
(hypot.f64 (fabs.f64 y1) (neg.f64 x1))
(hypot.f64 (fabs.f64 y1) x1)
(hypot.f64 (fabs.f64 x1) (neg.f64 (fabs.f64 y1)))
(hypot.f64 (fabs.f64 x1) (fabs.f64 y1))
(hypot.f64 (fabs.f64 x1) (neg.f64 y1))
(hypot.f64 (fabs.f64 x1) y1)
(hypot.f64 (neg.f64 y1) (neg.f64 (fabs.f64 x1)))
(hypot.f64 (neg.f64 y1) (fabs.f64 x1))
(hypot.f64 (neg.f64 y1) (neg.f64 x1))
(hypot.f64 (neg.f64 y1) x1)
(hypot.f64 (neg.f64 x1) (neg.f64 (fabs.f64 y1)))
(hypot.f64 (neg.f64 x1) (fabs.f64 y1))
(hypot.f64 (neg.f64 x1) (neg.f64 y1))
(hypot.f64 (neg.f64 x1) y1)
(hypot.f64 y1 (neg.f64 (fabs.f64 x1)))
(hypot.f64 y1 (fabs.f64 x1))
(hypot.f64 y1 (neg.f64 x1))
(hypot.f64 y1 x1)
(hypot.f64 x1 (neg.f64 (fabs.f64 y1)))
(hypot.f64 x1 (fabs.f64 y1))
(hypot.f64 x1 (neg.f64 y1))
(hypot.f64 x1 y1)
(*.f64 (*.f64 (neg.f64 x1) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 (/.f64 x1 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 1 binary64))
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (neg.f64 x1))
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) x1)
(*.f64 #s(literal -1 binary64) (/.f64 x1 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 #s(literal 1 binary64) (/.f64 x1 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 (neg.f64 x1) (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 x1 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))))
(*.f64 x1 (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 (*.f64 #s(literal 2 binary64) (/.f64 x1 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) (neg.f64 x1)) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))
(/.f64 (*.f64 (neg.f64 x1) #s(literal -1 binary64)) (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 (*.f64 (neg.f64 x1) #s(literal -1 binary64)) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))
(/.f64 (*.f64 #s(literal 2 binary64) (neg.f64 x1)) (*.f64 #s(literal 2 binary64) (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))))
(/.f64 (*.f64 #s(literal 2 binary64) x1) (*.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) x1))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (neg.f64 x1)))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (neg.f64 x1)))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) x1))
(/.f64 (neg.f64 x1) (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))
(/.f64 x1 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 x1 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))
(neg.f64 (/.f64 x1 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
x2
(*.f64 (pow.f64 (neg.f64 (fabs.f64 x2)) #s(literal 3/2 binary64)) (pow.f64 (neg.f64 (fabs.f64 x2)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (fabs.f64 x2) #s(literal 3/2 binary64)) (pow.f64 (fabs.f64 x2) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 x2) #s(literal 3/2 binary64)) (pow.f64 (neg.f64 x2) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 x2 #s(literal 3/2 binary64)) (pow.f64 x2 #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 x2 x2) (neg.f64 (fabs.f64 x2))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (fabs.f64 x2)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 x2 x2) (fabs.f64 x2)) #s(literal 1/2 binary64)) (pow.f64 (fabs.f64 x2) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 x2 x2) (neg.f64 x2)) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 x2) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 x2 x2) x2) #s(literal 1/2 binary64)) (pow.f64 x2 #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 x2) (neg.f64 (fabs.f64 x2))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 x2) (neg.f64 (fabs.f64 x2))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 x2 (neg.f64 (fabs.f64 x2))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 x2 (neg.f64 (fabs.f64 x2))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 x2) (fabs.f64 x2)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 x2) (fabs.f64 x2)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 x2 (fabs.f64 x2)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 x2 (fabs.f64 x2)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 (fabs.f64 x2)) (neg.f64 x2)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 (fabs.f64 x2)) (neg.f64 x2)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (fabs.f64 x2) (neg.f64 x2)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (fabs.f64 x2) (neg.f64 x2)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 (fabs.f64 x2)) x2) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 (fabs.f64 x2)) x2) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (fabs.f64 x2) x2) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (fabs.f64 x2) x2) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 x2) x2) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 x2) x2) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 x2)) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (neg.f64 (fabs.f64 x2)) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (*.f64 x2 x2) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (*.f64 x2 x2) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (*.f64 x2 x2) #s(literal 0 binary64)) (*.f64 x2 x2))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 x2)) #s(literal 1 binary64)) (pow.f64 (neg.f64 (fabs.f64 x2)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 x2)) #s(literal 1 binary64)) (neg.f64 (fabs.f64 x2)))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 x2)) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (fabs.f64 x2)) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 x2)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 (fabs.f64 x2)) (*.f64 x2 x2)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (fabs.f64 x2) #s(literal 1/2 binary64)) (pow.f64 (fabs.f64 x2) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (fabs.f64 x2) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (fabs.f64 x2) (*.f64 x2 x2)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 x2) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 x2) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (neg.f64 x2) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 x2) (*.f64 x2 x2)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 x2 #s(literal 1/2 binary64)) (pow.f64 x2 #s(literal 3/2 binary64)))
(*.f64 (pow.f64 x2 #s(literal 1/2 binary64)) (pow.f64 (*.f64 x2 (*.f64 x2 x2)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (fabs.f64 x2) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (fabs.f64 x2) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (neg.f64 x2) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (neg.f64 x2) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (fabs.f64 x2) #s(literal 1 binary64)) (pow.f64 (fabs.f64 x2) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fabs.f64 x2) #s(literal 1 binary64)) (fabs.f64 x2))
(*.f64 (pow.f64 (neg.f64 x2) #s(literal 1 binary64)) (pow.f64 (neg.f64 x2) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 x2) #s(literal 1 binary64)) (neg.f64 x2))
(*.f64 (pow.f64 x2 #s(literal 1 binary64)) (pow.f64 x2 #s(literal 1 binary64)))
(*.f64 (pow.f64 x2 #s(literal 1 binary64)) x2)
(*.f64 (pow.f64 x2 (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 x2 (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (neg.f64 (fabs.f64 x2)) (neg.f64 (fabs.f64 x2)))
(*.f64 (fabs.f64 x2) (fabs.f64 x2))
(*.f64 (neg.f64 x2) (neg.f64 x2))
(*.f64 (*.f64 x2 x2) (pow.f64 (neg.f64 (fabs.f64 x2)) #s(literal 0 binary64)))
(*.f64 (*.f64 x2 x2) (pow.f64 (fabs.f64 x2) #s(literal 0 binary64)))
(*.f64 (*.f64 x2 x2) (pow.f64 (neg.f64 x2) #s(literal 0 binary64)))
(*.f64 (*.f64 x2 x2) (pow.f64 x2 #s(literal 0 binary64)))
(*.f64 (*.f64 x2 x2) (pow.f64 (*.f64 (*.f64 (*.f64 x2 x2) x2) x2) #s(literal 0 binary64)))
(*.f64 (*.f64 x2 x2) (pow.f64 (*.f64 x2 x2) #s(literal 0 binary64)))
(*.f64 x2 x2)
(pow.f64 (*.f64 (*.f64 (*.f64 x2 x2) x2) x2) #s(literal 1/2 binary64))
(pow.f64 (neg.f64 (fabs.f64 x2)) #s(literal 2 binary64))
(pow.f64 (fabs.f64 x2) #s(literal 2 binary64))
(pow.f64 (neg.f64 x2) #s(literal 2 binary64))
(pow.f64 (*.f64 x2 x2) #s(literal 1 binary64))
(pow.f64 x2 #s(literal 2 binary64))
(/.f64 (pow.f64 (*.f64 x2 x2) #s(literal 0 binary64)) (pow.f64 (*.f64 x2 x2) #s(literal -1 binary64)))
(/.f64 (pow.f64 (neg.f64 (fabs.f64 x2)) #s(literal 1 binary64)) (pow.f64 (neg.f64 (fabs.f64 x2)) #s(literal -1 binary64)))
(/.f64 (pow.f64 (fabs.f64 x2) #s(literal 1 binary64)) (pow.f64 (fabs.f64 x2) #s(literal -1 binary64)))
(/.f64 (pow.f64 (neg.f64 x2) #s(literal 1 binary64)) (pow.f64 (neg.f64 x2) #s(literal -1 binary64)))
(/.f64 (pow.f64 x2 #s(literal 1 binary64)) (pow.f64 x2 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 x2 x2) #s(literal -1 binary64)))
(/.f64 (fabs.f64 x2) (pow.f64 (*.f64 x2 x2) #s(literal -1/2 binary64)))
(/.f64 (*.f64 x2 x2) (pow.f64 (*.f64 x2 x2) #s(literal 0 binary64)))
(neg.f64 (*.f64 (neg.f64 x2) x2))
(sqrt.f64 (*.f64 (*.f64 (*.f64 x2 x2) x2) x2))
(fabs.f64 (*.f64 (neg.f64 x2) (neg.f64 (fabs.f64 x2))))
(fabs.f64 (*.f64 x2 (neg.f64 (fabs.f64 x2))))
(fabs.f64 (*.f64 (neg.f64 x2) (fabs.f64 x2)))
(fabs.f64 (*.f64 x2 (fabs.f64 x2)))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 x2)) (neg.f64 x2)))
(fabs.f64 (*.f64 (fabs.f64 x2) (neg.f64 x2)))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 x2)) x2))
(fabs.f64 (*.f64 (fabs.f64 x2) x2))
(fabs.f64 (*.f64 (neg.f64 x2) x2))
(fabs.f64 (*.f64 x2 x2))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (*.f64 x2 x2) x2) x2)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (neg.f64 (fabs.f64 x2))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 x2 x2)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (fabs.f64 x2)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (neg.f64 x2)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 x2) #s(literal 2 binary64)))
y2
(*.f64 (pow.f64 (neg.f64 (fabs.f64 y2)) #s(literal 3/2 binary64)) (pow.f64 (neg.f64 (fabs.f64 y2)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (fabs.f64 y2) #s(literal 3/2 binary64)) (pow.f64 (fabs.f64 y2) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 y2) #s(literal 3/2 binary64)) (pow.f64 (neg.f64 y2) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 y2 #s(literal 3/2 binary64)) (pow.f64 y2 #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 y2 y2) (neg.f64 (fabs.f64 y2))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (fabs.f64 y2)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 y2 y2) (fabs.f64 y2)) #s(literal 1/2 binary64)) (pow.f64 (fabs.f64 y2) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 y2 y2) (neg.f64 y2)) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 y2) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 y2 y2) y2) #s(literal 1/2 binary64)) (pow.f64 y2 #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 y2) (neg.f64 (fabs.f64 y2))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 y2) (neg.f64 (fabs.f64 y2))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 y2 (neg.f64 (fabs.f64 y2))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 y2 (neg.f64 (fabs.f64 y2))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 y2) (fabs.f64 y2)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 y2) (fabs.f64 y2)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 y2 (fabs.f64 y2)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 y2 (fabs.f64 y2)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 (fabs.f64 y2)) (neg.f64 y2)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 (fabs.f64 y2)) (neg.f64 y2)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (fabs.f64 y2) (neg.f64 y2)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (fabs.f64 y2) (neg.f64 y2)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 (fabs.f64 y2)) y2) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 (fabs.f64 y2)) y2) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (fabs.f64 y2) y2) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (fabs.f64 y2) y2) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 y2) y2) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 y2) y2) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 y2)) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (neg.f64 (fabs.f64 y2)) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (*.f64 y2 y2) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (*.f64 y2 y2) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (*.f64 y2 y2) #s(literal 0 binary64)) (*.f64 y2 y2))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 y2)) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (fabs.f64 y2)) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 y2)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 (fabs.f64 y2)) (*.f64 y2 y2)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (fabs.f64 y2) #s(literal 1/2 binary64)) (pow.f64 (fabs.f64 y2) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (fabs.f64 y2) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (fabs.f64 y2) (*.f64 y2 y2)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 y2) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 y2) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (neg.f64 y2) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 y2) (*.f64 y2 y2)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 y2 #s(literal 1/2 binary64)) (pow.f64 y2 #s(literal 3/2 binary64)))
(*.f64 (pow.f64 y2 #s(literal 1/2 binary64)) (pow.f64 (*.f64 y2 (*.f64 y2 y2)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 y2)) #s(literal 1 binary64)) (pow.f64 (neg.f64 (fabs.f64 y2)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 y2)) #s(literal 1 binary64)) (neg.f64 (fabs.f64 y2)))
(*.f64 (pow.f64 (fabs.f64 y2) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (fabs.f64 y2) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (neg.f64 y2) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (neg.f64 y2) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (fabs.f64 y2) #s(literal 1 binary64)) (pow.f64 (fabs.f64 y2) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fabs.f64 y2) #s(literal 1 binary64)) (fabs.f64 y2))
(*.f64 (pow.f64 (neg.f64 y2) #s(literal 1 binary64)) (pow.f64 (neg.f64 y2) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 y2) #s(literal 1 binary64)) (neg.f64 y2))
(*.f64 (pow.f64 y2 #s(literal 1 binary64)) (pow.f64 y2 #s(literal 1 binary64)))
(*.f64 (pow.f64 y2 #s(literal 1 binary64)) y2)
(*.f64 (pow.f64 y2 (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 y2 (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (neg.f64 (fabs.f64 y2)) (neg.f64 (fabs.f64 y2)))
(*.f64 (fabs.f64 y2) (fabs.f64 y2))
(*.f64 (neg.f64 y2) (neg.f64 y2))
(*.f64 (*.f64 y2 y2) (pow.f64 (neg.f64 (fabs.f64 y2)) #s(literal 0 binary64)))
(*.f64 (*.f64 y2 y2) (pow.f64 (fabs.f64 y2) #s(literal 0 binary64)))
(*.f64 (*.f64 y2 y2) (pow.f64 (neg.f64 y2) #s(literal 0 binary64)))
(*.f64 (*.f64 y2 y2) (pow.f64 y2 #s(literal 0 binary64)))
(*.f64 (*.f64 y2 y2) (pow.f64 (*.f64 (*.f64 (*.f64 y2 y2) y2) y2) #s(literal 0 binary64)))
(*.f64 (*.f64 y2 y2) (pow.f64 (*.f64 y2 y2) #s(literal 0 binary64)))
(*.f64 y2 y2)
(pow.f64 (neg.f64 (fabs.f64 y2)) #s(literal 2 binary64))
(pow.f64 (*.f64 (*.f64 (*.f64 y2 y2) y2) y2) #s(literal 1/2 binary64))
(pow.f64 (fabs.f64 y2) #s(literal 2 binary64))
(pow.f64 (neg.f64 y2) #s(literal 2 binary64))
(pow.f64 (*.f64 y2 y2) #s(literal 1 binary64))
(pow.f64 y2 #s(literal 2 binary64))
(/.f64 (pow.f64 (*.f64 y2 y2) #s(literal 0 binary64)) (pow.f64 (*.f64 y2 y2) #s(literal -1 binary64)))
(/.f64 (pow.f64 (neg.f64 (fabs.f64 y2)) #s(literal 1 binary64)) (pow.f64 (neg.f64 (fabs.f64 y2)) #s(literal -1 binary64)))
(/.f64 (pow.f64 (fabs.f64 y2) #s(literal 1 binary64)) (pow.f64 (fabs.f64 y2) #s(literal -1 binary64)))
(/.f64 (pow.f64 (neg.f64 y2) #s(literal 1 binary64)) (pow.f64 (neg.f64 y2) #s(literal -1 binary64)))
(/.f64 (pow.f64 y2 #s(literal 1 binary64)) (pow.f64 y2 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 y2 y2) #s(literal -1 binary64)))
(/.f64 (fabs.f64 y2) (pow.f64 (*.f64 y2 y2) #s(literal -1/2 binary64)))
(/.f64 (*.f64 y2 y2) (pow.f64 (*.f64 y2 y2) #s(literal 0 binary64)))
(neg.f64 (*.f64 (neg.f64 y2) y2))
(sqrt.f64 (*.f64 (*.f64 (*.f64 y2 y2) y2) y2))
(fabs.f64 (*.f64 (neg.f64 y2) (neg.f64 (fabs.f64 y2))))
(fabs.f64 (*.f64 y2 (neg.f64 (fabs.f64 y2))))
(fabs.f64 (*.f64 (neg.f64 y2) (fabs.f64 y2)))
(fabs.f64 (*.f64 y2 (fabs.f64 y2)))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 y2)) (neg.f64 y2)))
(fabs.f64 (*.f64 (fabs.f64 y2) (neg.f64 y2)))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 y2)) y2))
(fabs.f64 (*.f64 (fabs.f64 y2) y2))
(fabs.f64 (*.f64 (neg.f64 y2) y2))
(fabs.f64 (*.f64 y2 y2))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (*.f64 y2 y2) y2) y2)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (neg.f64 (fabs.f64 y2))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 y2 y2)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (fabs.f64 y2)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (neg.f64 y2)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 y2) #s(literal 2 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) #s(literal 3/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 3/2 binary64)) (pow.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 #s(literal -1 binary64) #s(literal 2 binary64)) (fma.f64 y2 y2 (*.f64 x2 x2)))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (*.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y2 y2 (*.f64 x2 x2))) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (*.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y2 y2 (*.f64 x2 x2))) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) #s(literal 0 binary64)) (fma.f64 y2 y2 (*.f64 x2 x2)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1 binary64)) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (fma.f64 y2 y2 (*.f64 x2 x2)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 x2) x2) (*.f64 y2 y2))) (*.f64 y2 y2))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x2 x2) (*.f64 y2 y2))) (*.f64 y2 y2))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 y2) y2) (*.f64 x2 x2))) (*.f64 x2 x2))
(*.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y2 y2) (*.f64 x2 x2))) (*.f64 x2 x2))
(*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
(*.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) #s(literal 0 binary64)))
(*.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (pow.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 0 binary64)))
(*.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (pow.f64 (*.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 0 binary64)))
(*.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (pow.f64 #s(literal -1 binary64) #s(literal 2 binary64)))
(*.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (pow.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) #s(literal 0 binary64)))
(*.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (pow.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
(pow.f64 (*.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1/2 binary64))
(pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) #s(literal 2 binary64))
(pow.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 2 binary64))
(pow.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) #s(literal 1 binary64))
(/.f64 (pow.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) #s(literal 0 binary64)) (pow.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) #s(literal -1 binary64)))
(/.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) #s(literal -1 binary64)))
(/.f64 (pow.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 y2 y2) y2) y2) (*.f64 (*.f64 (*.f64 x2 x2) x2) x2)) (+.f64 (*.f64 y2 y2) (*.f64 (neg.f64 x2) x2)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 y2 y2) y2) y2) (*.f64 (*.f64 (*.f64 x2 x2) x2) x2)) (-.f64 (*.f64 y2 y2) (*.f64 x2 x2)))
(/.f64 (-.f64 (pow.f64 (*.f64 y2 y2) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 x2) x2) #s(literal 3 binary64))) (fma.f64 (*.f64 y2 y2) (*.f64 y2 y2) (+.f64 (*.f64 (*.f64 (*.f64 x2 x2) x2) x2) (*.f64 (*.f64 y2 y2) (*.f64 (neg.f64 x2) x2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y2 y2) #s(literal 3 binary64)) (pow.f64 (*.f64 x2 x2) #s(literal 3 binary64))) (fma.f64 (*.f64 y2 y2) (*.f64 y2 y2) (-.f64 (*.f64 (*.f64 (*.f64 x2 x2) x2) x2) (*.f64 (*.f64 y2 y2) (*.f64 x2 x2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x2 x2) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 y2) y2) #s(literal 3 binary64))) (fma.f64 (*.f64 x2 x2) (*.f64 x2 x2) (+.f64 (*.f64 (*.f64 (*.f64 y2 y2) y2) y2) (*.f64 (*.f64 x2 x2) (*.f64 (neg.f64 y2) y2)))))
(/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x2 x2) x2) x2) (*.f64 (*.f64 (*.f64 y2 y2) y2) y2)) (+.f64 (*.f64 x2 x2) (*.f64 (neg.f64 y2) y2)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x2 x2) x2) x2) (*.f64 (*.f64 (*.f64 y2 y2) y2) y2)) (-.f64 (*.f64 x2 x2) (*.f64 y2 y2)))
(/.f64 (+.f64 (pow.f64 (*.f64 x2 x2) #s(literal 3 binary64)) (pow.f64 (*.f64 y2 y2) #s(literal 3 binary64))) (fma.f64 (*.f64 x2 x2) (*.f64 x2 x2) (-.f64 (*.f64 (*.f64 (*.f64 y2 y2) y2) y2) (*.f64 (*.f64 x2 x2) (*.f64 y2 y2)))))
(/.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) (pow.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) #s(literal -1/2 binary64)))
(/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (pow.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) #s(literal 0 binary64)))
(neg.f64 (neg.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
(fma.f64 (neg.f64 (fabs.f64 x2)) (neg.f64 (fabs.f64 x2)) (*.f64 y2 y2))
(fma.f64 (neg.f64 (fabs.f64 y2)) (neg.f64 (fabs.f64 y2)) (*.f64 x2 x2))
(fma.f64 (fabs.f64 y2) (fabs.f64 y2) (*.f64 x2 x2))
(fma.f64 (fabs.f64 x2) (fabs.f64 x2) (*.f64 y2 y2))
(fma.f64 (neg.f64 y2) (neg.f64 y2) (*.f64 x2 x2))
(fma.f64 (neg.f64 x2) (neg.f64 x2) (*.f64 y2 y2))
(fma.f64 y2 y2 (*.f64 x2 x2))
(fma.f64 x2 x2 (*.f64 y2 y2))
(-.f64 (*.f64 y2 y2) (*.f64 (neg.f64 x2) x2))
(-.f64 (*.f64 x2 x2) (*.f64 (neg.f64 y2) y2))
(sqrt.f64 (*.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y2 y2 (*.f64 x2 x2))))
(fabs.f64 (neg.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
(fabs.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))
(exp.f64 (*.f64 (log.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y2 y2 (*.f64 x2 x2)))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1 binary64)))
(+.f64 (*.f64 y2 y2) (*.f64 x2 x2))
(+.f64 (*.f64 x2 x2) (*.f64 y2 y2))
(*.f64 (pow.f64 (*.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))) #s(literal 1/4 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (*.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) #s(literal 1/4 binary64)) (pow.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (neg.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1/4 binary64)) (pow.f64 (neg.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) #s(literal 1/4 binary64)) (pow.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1/4 binary64)) (pow.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) #s(literal 1/4 binary64)))
(*.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))) (sqrt.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) (sqrt.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))
(*.f64 (pow.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))
(*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) (pow.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) #s(literal 0 binary64)))
(*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1 binary64))
(pow.f64 (*.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1/4 binary64))
(pow.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) #s(literal 1/2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) #s(literal 2 binary64))
(neg.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))
(sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))
(fabs.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))
(fabs.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y2 y2 (*.f64 x2 x2)))) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (log.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1/2 binary64)))
(hypot.f64 (neg.f64 (fabs.f64 x2)) (neg.f64 (fabs.f64 y2)))
(hypot.f64 (neg.f64 (fabs.f64 x2)) (fabs.f64 y2))
(hypot.f64 (neg.f64 (fabs.f64 x2)) (neg.f64 y2))
(hypot.f64 (neg.f64 (fabs.f64 x2)) y2)
(hypot.f64 (neg.f64 (fabs.f64 y2)) (neg.f64 (fabs.f64 x2)))
(hypot.f64 (neg.f64 (fabs.f64 y2)) (fabs.f64 x2))
(hypot.f64 (neg.f64 (fabs.f64 y2)) (neg.f64 x2))
(hypot.f64 (neg.f64 (fabs.f64 y2)) x2)
(hypot.f64 (fabs.f64 y2) (neg.f64 (fabs.f64 x2)))
(hypot.f64 (fabs.f64 y2) (fabs.f64 x2))
(hypot.f64 (fabs.f64 y2) (neg.f64 x2))
(hypot.f64 (fabs.f64 y2) x2)
(hypot.f64 (fabs.f64 x2) (neg.f64 (fabs.f64 y2)))
(hypot.f64 (fabs.f64 x2) (fabs.f64 y2))
(hypot.f64 (fabs.f64 x2) (neg.f64 y2))
(hypot.f64 (fabs.f64 x2) y2)
(hypot.f64 (neg.f64 y2) (neg.f64 (fabs.f64 x2)))
(hypot.f64 (neg.f64 y2) (fabs.f64 x2))
(hypot.f64 (neg.f64 y2) (neg.f64 x2))
(hypot.f64 (neg.f64 y2) x2)
(hypot.f64 (neg.f64 x2) (neg.f64 (fabs.f64 y2)))
(hypot.f64 (neg.f64 x2) (fabs.f64 y2))
(hypot.f64 (neg.f64 x2) (neg.f64 y2))
(hypot.f64 (neg.f64 x2) y2)
(hypot.f64 y2 (neg.f64 (fabs.f64 x2)))
(hypot.f64 y2 (fabs.f64 x2))
(hypot.f64 y2 (neg.f64 x2))
(hypot.f64 y2 x2)
(hypot.f64 x2 (neg.f64 (fabs.f64 y2)))
(hypot.f64 x2 (fabs.f64 y2))
(hypot.f64 x2 (neg.f64 y2))
(hypot.f64 x2 y2)
(*.f64 (*.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1)))) x1) #s(literal 1 binary64))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1)))) (neg.f64 x1))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1)))) x1)
(*.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) x1) (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 (/.f64 x1 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))
(*.f64 (/.f64 x1 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) x1))
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1))
(*.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) (/.f64 x1 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1)))) x1))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1) (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1)))) x1))
(*.f64 (neg.f64 x1) (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) (/.f64 x1 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 x1 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) x1) #s(literal -1 binary64)) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) x1) (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) x1) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1) (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) x1)))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1)))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) x1)))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1)))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1)))) x1))

eval70.0ms (2.0%)

Memory
61.5MiB live, 61.5MiB allocated; 0ms collecting garbage
Compiler

Compiled 22 090 to 3 590 computations (83.7% saved)

prune45.0ms (1.3%)

Memory
-74.7MiB live, 18.1MiB allocated; 22ms collecting garbage
Pruning

15 alts after pruning (15 fresh and 0 done)

PrunedKeptTotal
New73415749
Fresh000
Picked101
Done000
Total73515750
Accuracy
95.3%
Counts
750 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
62.6%
(/.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))
41.4%
(*.f64 (/.f64 x1 (pow.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1/4 binary64))) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
83.8%
(*.f64 (/.f64 x1 (hypot.f64 y1 x1)) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
68.2%
(*.f64 (/.f64 x1 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
79.6%
(*.f64 (/.f64 x1 (sqrt.f64 (+.f64 (*.f64 x1 x1) (*.f64 y1 y1)))) (hypot.f64 y2 x2))
9.6%
(*.f64 (/.f64 x1 (sqrt.f64 (+.f64 (*.f64 x1 x1) (*.f64 y1 y1)))) #s(approx (sqrt (+ (* x2 x2) (* y2 y2))) (*.f64 #s(literal -1 binary64) y2)))
10.2%
(*.f64 (/.f64 x1 (sqrt.f64 (+.f64 (*.f64 x1 x1) (*.f64 y1 y1)))) #s(approx (sqrt (+ (* x2 x2) (* y2 y2))) (*.f64 #s(literal -1 binary64) x2)))
10.0%
(*.f64 (/.f64 x1 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (*.f64 #s(literal -1 binary64) y1))) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
68.2%
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) x1)) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
62.5%
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) x1))
68.0%
(*.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1)))) x1)
44.5%
(*.f64 #s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (/.f64 x1 y1)) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
48.3%
(*.f64 #s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) #s(literal 1 binary64)) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
7.3%
(*.f64 #s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) #s(literal -1 binary64)) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
10.2%
#s(approx (* (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) y1)))
Compiler

Compiled 624 to 450 computations (27.9% saved)

sample0.0ms (0.0%)

Memory
0.1MiB live, 0.1MiB allocated; 0ms collecting garbage
Calls
Call 1
Inputs
-1
Outputs
#s(literal -1 binary64)
Samples
0.0ms0valid
Compiler

Compiled 3 to 3 computations (0.0% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
adjust: 0.0ms (0.0% of total)

series116.0ms (3.3%)

Memory
55.7MiB live, 55.7MiB allocated; 0ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0156216835
Stop Event
iter-limit
Counts
30 → 310
Calls
Call 1
Inputs
x1
y1
(hypot.f64 y1 x1)
(/.f64 x1 (hypot.f64 y1 x1))
x2
(*.f64 x2 x2)
y2
(*.f64 y2 y2)
(+.f64 (*.f64 x2 x2) (*.f64 y2 y2))
(sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2)))
(*.f64 (/.f64 x1 (hypot.f64 y1 x1)) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
#s(literal -1 binary64)
#s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) #s(literal -1 binary64))
(*.f64 #s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) #s(literal -1 binary64)) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
(*.f64 #s(literal -1 binary64) y1)
#s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (*.f64 #s(literal -1 binary64) y1))
(/.f64 x1 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (*.f64 #s(literal -1 binary64) y1)))
(*.f64 (/.f64 x1 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (*.f64 #s(literal -1 binary64) y1))) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
(fma.f64 y2 y2 (*.f64 x2 x2))
(*.f64 x1 x1)
(fma.f64 y1 y1 (*.f64 x1 x1))
(/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1)))
(sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1)))) x1)
(sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))
(/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))
(sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))
(neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
(*.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) x1)
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) x1))
Outputs
#s(approx x1 x1)
#s(approx (sqrt (+ (* y1 y1) (* x1 x1))) (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))))
#s(approx (sqrt (+ (* y1 y1) (* x1 x1))) (+.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64)))))))
#s(approx (sqrt (+ (* y1 y1) (* x1 x1))) (+.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64)))))))))
#s(approx (sqrt (+ (* y1 y1) (* x1 x1))) (+.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (fma.f64 (pow.f64 x1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 y1 #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 y1 #s(literal 2 binary64))) #s(literal 3 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64)))))))))
#s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 x1 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64)))))
#s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (*.f64 x1 (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64)))))))
#s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (*.f64 x1 (fma.f64 (pow.f64 x1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 3/8 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 5 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64)))))))
#s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (*.f64 x1 (fma.f64 (pow.f64 x1 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (fma.f64 #s(literal -5/16 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 7 binary64))) (*.f64 #s(literal 3/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 5 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64)))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (/.f64 (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64)))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (*.f64 x1 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 3 binary64))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64)))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (*.f64 x1 (fma.f64 (pow.f64 x1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 5 binary64))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 3 binary64))))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64)))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (*.f64 x1 (fma.f64 (pow.f64 x1 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 5 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 7 binary64))))))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 5 binary64))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 3 binary64))))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64)))))))
#s(approx (* x1 x1) (pow.f64 x1 #s(literal 2 binary64)))
#s(approx (+ (* y1 y1) (* x1 x1)) (pow.f64 y1 #s(literal 2 binary64)))
#s(approx (+ (* y1 y1) (* x1 x1)) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))
#s(approx (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1))) (/.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 y1 #s(literal 2 binary64))))
#s(approx (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1))) (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (+.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 4 binary64))) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 4 binary64))))) (+.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))
#s(approx (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1))) (fma.f64 (pow.f64 x1 #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (+.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 4 binary64))) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 4 binary64))))) (pow.f64 y1 #s(literal 2 binary64))) (+.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 4 binary64))) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 4 binary64))))) (+.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))
#s(approx (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1))) (fma.f64 (pow.f64 x1 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (+.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 8 binary64))) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 8 binary64)))))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 4 binary64))) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 4 binary64)))) (pow.f64 y1 #s(literal 2 binary64)))))) (+.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 4 binary64))) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 4 binary64))))) (+.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))
#s(approx (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 y1 #s(literal 2 binary64)))))
#s(approx (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) (+.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 y1 #s(literal 2 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (+.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 4 binary64))) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 4 binary64))))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 y1 #s(literal 2 binary64))))))))
#s(approx (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) (+.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 y1 #s(literal 2 binary64)))) (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 4 binary64))) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 4 binary64)))) (pow.f64 y1 #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 4 binary64))) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 4 binary64)))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 y1 #s(literal 2 binary64)))) #s(literal 2 binary64)))))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 y1 #s(literal 2 binary64))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 4 binary64))) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 4 binary64)))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 y1 #s(literal 2 binary64))))))))))
#s(approx (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) (+.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 y1 #s(literal 2 binary64)))) (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 4 binary64))) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 4 binary64)))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 y1 #s(literal 2 binary64))))) (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 4 binary64))) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 4 binary64)))) (pow.f64 y1 #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 4 binary64))) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 4 binary64)))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 y1 #s(literal 2 binary64)))) #s(literal 2 binary64))))) (+.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 4 binary64))) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 4 binary64))))) (pow.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 y1 #s(literal 2 binary64)))) #s(literal 2 binary64))) (+.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 8 binary64))) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 8 binary64)))))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 y1 #s(literal 2 binary64))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 4 binary64))) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 4 binary64)))) (pow.f64 y1 #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 4 binary64))) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 4 binary64)))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 y1 #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 y1 #s(literal 2 binary64))))))))))))
#s(approx (* (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) x1) (*.f64 x1 (sqrt.f64 (/.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 y1 #s(literal 2 binary64))))))
#s(approx (* (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) x1) (*.f64 x1 (+.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 y1 #s(literal 2 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (+.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 4 binary64))) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 4 binary64))))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 y1 #s(literal 2 binary64)))))))))
#s(approx (* (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) x1) (*.f64 x1 (+.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 y1 #s(literal 2 binary64)))) (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 4 binary64))) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 4 binary64)))) (pow.f64 y1 #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 4 binary64))) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 4 binary64)))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 y1 #s(literal 2 binary64)))) #s(literal 2 binary64)))))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 y1 #s(literal 2 binary64))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 4 binary64))) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 4 binary64)))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 y1 #s(literal 2 binary64)))))))))))
#s(approx (* (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) x1) (*.f64 x1 (+.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 y1 #s(literal 2 binary64)))) (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 4 binary64))) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 4 binary64)))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 y1 #s(literal 2 binary64))))) (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 4 binary64))) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 4 binary64)))) (pow.f64 y1 #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 4 binary64))) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 4 binary64)))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 y1 #s(literal 2 binary64)))) #s(literal 2 binary64))))) (+.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 4 binary64))) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 4 binary64))))) (pow.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 y1 #s(literal 2 binary64)))) #s(literal 2 binary64))) (+.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 8 binary64))) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 8 binary64)))))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 y1 #s(literal 2 binary64))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 4 binary64))) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 4 binary64)))) (pow.f64 y1 #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 4 binary64))) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 4 binary64)))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 y1 #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 y1 #s(literal 2 binary64)))))))))))))
#s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64)))))
#s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))))))
#s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (-.f64 (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (fma.f64 #s(literal -3/8 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 3 binary64)))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))))))
#s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (-.f64 (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (fma.f64 (pow.f64 x1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 5/16 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 7 binary64)))) (*.f64 #s(literal 3/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 5 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 3 binary64)))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))))))
#s(approx (* (neg (sqrt (+ (* y2 y2) (* x2 x2)))) x1) (*.f64 #s(literal -1 binary64) (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))))
#s(approx (sqrt (+ (* y1 y1) (* x1 x1))) (*.f64 x1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64)))))))
#s(approx (sqrt (+ (* y1 y1) (* x1 x1))) (*.f64 x1 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 y1 #s(literal 4 binary64)) (pow.f64 x1 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* y1 y1) (* x1 x1))) (*.f64 x1 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 y1 #s(literal 4 binary64)) (pow.f64 x1 #s(literal 4 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 y1 #s(literal 6 binary64)) (pow.f64 x1 #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64)))))))))
#s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) #s(literal 1 binary64))
#s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64))))))
#s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 y1 #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 y1 #s(literal 4 binary64)))) (pow.f64 x1 #s(literal 4 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64))))))
#s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 y1 #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 y1 #s(literal 4 binary64))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 y1 #s(literal 6 binary64)))) (pow.f64 x1 #s(literal 6 binary64))))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 y1 #s(literal 4 binary64)) (pow.f64 x1 #s(literal 4 binary64))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 y1 #s(literal 4 binary64)) (pow.f64 x1 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64))))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 x1 #s(literal 2 binary64))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (-.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))))) (pow.f64 x1 #s(literal 4 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 x1 #s(literal 2 binary64))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (-.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))))) (*.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 y1 #s(literal 6 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))))) (pow.f64 x1 #s(literal 6 binary64))))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 x1 #s(literal 4 binary64))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 x1 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 x1 #s(literal 2 binary64))))))))
#s(approx (+ (* y1 y1) (* x1 x1)) (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64))))))
#s(approx (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1))) (/.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 x1 #s(literal 2 binary64))))
#s(approx (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1))) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (pow.f64 x1 #s(literal 2 binary64))) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (pow.f64 x1 #s(literal 2 binary64))))
#s(approx (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1))) (/.f64 (-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (pow.f64 x1 #s(literal 4 binary64))) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (/.f64 (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (pow.f64 x1 #s(literal 2 binary64)))) (pow.f64 x1 #s(literal 2 binary64))))
#s(approx (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1))) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 6 binary64)) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (pow.f64 x1 #s(literal 6 binary64))) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (pow.f64 x1 #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (pow.f64 x1 #s(literal 2 binary64))))) (pow.f64 x1 #s(literal 2 binary64))))
#s(approx (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) x1))
#s(approx (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) (/.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))))) x1))
#s(approx (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) (/.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (pow.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) #s(literal 2 binary64))))) (*.f64 (pow.f64 x1 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))))))) x1))
#s(approx (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) (/.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (pow.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) #s(literal 2 binary64))))) (*.f64 (pow.f64 x1 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (pow.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) #s(literal 2 binary64))))) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) #s(literal 2 binary64))) (*.f64 (pow.f64 y1 #s(literal 6 binary64)) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (*.f64 (pow.f64 x1 #s(literal 6 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))))))) x1))
#s(approx (* (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) x1) (+.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))))))
#s(approx (* (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) x1) (+.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (pow.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) #s(literal 2 binary64))))) (*.f64 (pow.f64 x1 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))))))))
#s(approx (* (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) x1) (+.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (pow.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) #s(literal 2 binary64))))) (*.f64 (pow.f64 x1 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (pow.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) #s(literal 2 binary64))))) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) #s(literal 2 binary64))) (*.f64 (pow.f64 y1 #s(literal 6 binary64)) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (*.f64 (pow.f64 x1 #s(literal 6 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))))))))
#s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) x1))
#s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64)))) #s(literal 1 binary64)) x1))
#s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 y1 #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 y1 #s(literal 4 binary64)))) (pow.f64 x1 #s(literal 4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64)))))) x1))
#s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 y1 #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 y1 #s(literal 4 binary64))))) (*.f64 #s(literal -1/8 binary64) (pow.f64 y1 #s(literal 6 binary64)))) (pow.f64 x1 #s(literal 6 binary64)))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 y1 #s(literal 4 binary64)) (pow.f64 x1 #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 y1 #s(literal 4 binary64)) (pow.f64 x1 #s(literal 4 binary64)))))))) x1))
#s(approx (sqrt (+ (* y1 y1) (* x1 x1))) (*.f64 #s(literal -1 binary64) x1))
#s(approx (sqrt (+ (* y1 y1) (* x1 x1))) (*.f64 #s(literal -1 binary64) (*.f64 x1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* y1 y1) (* x1 x1))) (*.f64 #s(literal -1 binary64) (*.f64 x1 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 y1 #s(literal 4 binary64)) (pow.f64 x1 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64)))))))))
#s(approx (sqrt (+ (* y1 y1) (* x1 x1))) (*.f64 #s(literal -1 binary64) (*.f64 x1 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 y1 #s(literal 4 binary64)) (pow.f64 x1 #s(literal 4 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 y1 #s(literal 6 binary64)) (pow.f64 x1 #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64))))))))))
#s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) #s(literal -1 binary64))
#s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64)))) #s(literal 1 binary64)))
#s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 y1 #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 y1 #s(literal 4 binary64)))) (pow.f64 x1 #s(literal 4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64)))))))
#s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 y1 #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 y1 #s(literal 4 binary64))))) (*.f64 #s(literal -1/8 binary64) (pow.f64 y1 #s(literal 6 binary64)))) (pow.f64 x1 #s(literal 6 binary64)))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 y1 #s(literal 4 binary64)) (pow.f64 x1 #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 y1 #s(literal 4 binary64)) (pow.f64 x1 #s(literal 4 binary64)))))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (fma.f64 #s(literal -1 binary64) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 x1 #s(literal 2 binary64))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (fma.f64 #s(literal -1 binary64) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 x1 #s(literal 4 binary64))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 x1 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 x1 #s(literal 2 binary64))))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (fma.f64 #s(literal -1 binary64) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))))) (pow.f64 x1 #s(literal 6 binary64))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 x1 #s(literal 4 binary64))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 x1 #s(literal 4 binary64))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 6 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 x1 #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 x1 #s(literal 2 binary64))))))))))
#s(approx (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) (*.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) x1)))
#s(approx (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))))) x1)))
#s(approx (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (pow.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) #s(literal 2 binary64))))) (*.f64 (pow.f64 x1 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))))))) x1)))
#s(approx (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (pow.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) #s(literal 2 binary64))))) (*.f64 (pow.f64 x1 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (pow.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) #s(literal 2 binary64))))) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) #s(literal 2 binary64))) (*.f64 (pow.f64 y1 #s(literal 6 binary64)) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (*.f64 (pow.f64 x1 #s(literal 6 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))))))) x1)))
#s(approx (* (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) x1) (fma.f64 #s(literal -1 binary64) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))))))
#s(approx (* (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) x1) (fma.f64 #s(literal -1 binary64) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (pow.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) #s(literal 2 binary64))))) (*.f64 (pow.f64 x1 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))))))))
#s(approx (* (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) x1) (fma.f64 #s(literal -1 binary64) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (pow.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) #s(literal 2 binary64))))) (*.f64 (pow.f64 x1 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (pow.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) #s(literal 2 binary64))))) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) #s(literal 2 binary64))) (*.f64 (pow.f64 y1 #s(literal 6 binary64)) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (*.f64 (pow.f64 x1 #s(literal 6 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))))))))
#s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal 1 binary64) x1))
#s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64)))) #s(literal 1 binary64)) x1)))
#s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 y1 #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 y1 #s(literal 4 binary64)))) (pow.f64 x1 #s(literal 4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64)))))) x1)))
#s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 y1 #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 y1 #s(literal 4 binary64))))) (*.f64 #s(literal -1/8 binary64) (pow.f64 y1 #s(literal 6 binary64)))) (pow.f64 x1 #s(literal 6 binary64)))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 y1 #s(literal 4 binary64)) (pow.f64 x1 #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 y1 #s(literal 4 binary64)) (pow.f64 x1 #s(literal 4 binary64)))))))) x1)))
#s(approx y1 y1)
#s(approx (sqrt (+ (* y1 y1) (* x1 x1))) (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))))
#s(approx (sqrt (+ (* y1 y1) (* x1 x1))) (+.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64)))))))
#s(approx (sqrt (+ (* y1 y1) (* x1 x1))) (+.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64)))))))))
#s(approx (sqrt (+ (* y1 y1) (* x1 x1))) (+.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (fma.f64 (pow.f64 y1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 x1 #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 x1 #s(literal 2 binary64))) #s(literal 3 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64)))))))))
#s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 x1 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64)))))
#s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 y1 #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 3 binary64))) (/.f64 x1 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))))))
#s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (fma.f64 (pow.f64 y1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 x1 (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 x1 (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 5 binary64))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 x1 (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 3 binary64))))) (/.f64 x1 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))))))
#s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (fma.f64 (pow.f64 y1 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 x1 (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 x1 (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 5 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 x1 (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 7 binary64))))))) (fma.f64 #s(literal -1/4 binary64) (/.f64 x1 (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 x1 (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 5 binary64))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 x1 (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 3 binary64))))) (/.f64 x1 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (/.f64 (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64)))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x1 (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 3 binary64))) (/.f64 (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (fma.f64 (pow.f64 y1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 5 binary64))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 3 binary64))))) (/.f64 (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (fma.f64 (pow.f64 y1 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 5 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 7 binary64))))))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 5 binary64))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 3 binary64))))) (/.f64 (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))))))
#s(approx (* -1 y1) (*.f64 #s(literal -1 binary64) y1))
#s(approx (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1))) (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (+.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 4 binary64))) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 4 binary64))))) (+.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64))) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64))))))
#s(approx (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1))) (fma.f64 (pow.f64 y1 #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (+.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 4 binary64))) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 4 binary64))))) (pow.f64 x1 #s(literal 2 binary64))) (+.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 4 binary64))) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 4 binary64))))) (+.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64))) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64))))))
#s(approx (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1))) (fma.f64 (pow.f64 y1 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (+.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 8 binary64))) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 8 binary64)))))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 4 binary64))) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 4 binary64)))) (pow.f64 x1 #s(literal 2 binary64)))))) (+.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 4 binary64))) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 4 binary64))))) (+.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64))) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64))))))
#s(approx (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 x1 #s(literal 2 binary64)))))
#s(approx (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) (+.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 x1 #s(literal 2 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (+.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 4 binary64))) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 4 binary64))))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 x1 #s(literal 2 binary64))))))))
#s(approx (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) (+.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 x1 #s(literal 2 binary64)))) (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 4 binary64))) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 4 binary64)))) (pow.f64 x1 #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 4 binary64))) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 4 binary64)))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 x1 #s(literal 2 binary64)))) #s(literal 2 binary64)))))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 x1 #s(literal 2 binary64))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 4 binary64))) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 4 binary64)))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 x1 #s(literal 2 binary64))))))))))
#s(approx (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) (+.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 x1 #s(literal 2 binary64)))) (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 4 binary64))) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 4 binary64)))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 x1 #s(literal 2 binary64))))) (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 4 binary64))) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 4 binary64)))) (pow.f64 x1 #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 4 binary64))) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 4 binary64)))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 x1 #s(literal 2 binary64)))) #s(literal 2 binary64))))) (+.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 4 binary64))) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 4 binary64))))) (pow.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 x1 #s(literal 2 binary64)))) #s(literal 2 binary64))) (+.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 8 binary64))) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 8 binary64)))))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 x1 #s(literal 2 binary64))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 4 binary64))) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 4 binary64)))) (pow.f64 x1 #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 4 binary64))) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 4 binary64)))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 x1 #s(literal 2 binary64)))) #s(literal 2 binary64))))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 x1 #s(literal 2 binary64))))))))))))
#s(approx (* (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) x1) (*.f64 x1 (sqrt.f64 (/.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 x1 #s(literal 2 binary64))))))
#s(approx (* (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) x1) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x1 (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (+.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 4 binary64))) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 4 binary64)))))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 x1 #s(literal 2 binary64))))) (*.f64 x1 (sqrt.f64 (/.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 x1 #s(literal 2 binary64)))))))
#s(approx (* (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) x1) (fma.f64 x1 (sqrt.f64 (/.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 x1 #s(literal 2 binary64)))) (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x1 (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 4 binary64))) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 4 binary64)))) (pow.f64 x1 #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 4 binary64))) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 4 binary64)))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 x1 #s(literal 2 binary64)))) #s(literal 2 binary64))))))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 x1 #s(literal 2 binary64))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x1 (+.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 4 binary64))) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 4 binary64))))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 x1 #s(literal 2 binary64))))))))))
#s(approx (* (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) x1) (fma.f64 x1 (sqrt.f64 (/.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 x1 #s(literal 2 binary64)))) (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x1 (+.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 4 binary64))) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 4 binary64))))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 x1 #s(literal 2 binary64))))) (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x1 (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 4 binary64))) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 4 binary64)))) (pow.f64 x1 #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 4 binary64))) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 4 binary64)))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 x1 #s(literal 2 binary64)))) #s(literal 2 binary64))))) (+.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 4 binary64))) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 4 binary64))))) (pow.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 x1 #s(literal 2 binary64)))) #s(literal 2 binary64))) (+.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 8 binary64))) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 8 binary64))))))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 x1 #s(literal 2 binary64))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x1 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 4 binary64))) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 4 binary64)))) (pow.f64 x1 #s(literal 2 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (+.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 4 binary64))) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 4 binary64)))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 x1 #s(literal 2 binary64)))) #s(literal 2 binary64)))))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 x1 #s(literal 2 binary64))))))))))))
#s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64)))))
#s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))))))
#s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (-.f64 (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (fma.f64 #s(literal -3/8 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 3 binary64)))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))))))
#s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (-.f64 (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (fma.f64 (pow.f64 y1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 5/16 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 7 binary64)))) (*.f64 #s(literal 3/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 5 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 3 binary64)))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))))))
#s(approx (sqrt (+ (* y1 y1) (* x1 x1))) (*.f64 y1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))
#s(approx (sqrt (+ (* y1 y1) (* x1 x1))) (*.f64 y1 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 x1 #s(literal 4 binary64)) (pow.f64 y1 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* y1 y1) (* x1 x1))) (*.f64 y1 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 x1 #s(literal 4 binary64)) (pow.f64 y1 #s(literal 4 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 x1 #s(literal 6 binary64)) (pow.f64 y1 #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))))
#s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 x1 y1))
#s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 (+.f64 x1 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 3 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) y1))
#s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 (-.f64 (+.f64 x1 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 x1 #s(literal 5 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 x1 #s(literal 5 binary64)))) (pow.f64 y1 #s(literal 4 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 3 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) y1))
#s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 (-.f64 (+.f64 x1 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 x1 #s(literal 5 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 x1 #s(literal 5 binary64))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 x1 #s(literal 7 binary64)))) (pow.f64 y1 #s(literal 6 binary64))))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 x1 #s(literal 5 binary64)) (pow.f64 y1 #s(literal 4 binary64))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 x1 #s(literal 5 binary64)) (pow.f64 y1 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 3 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))) y1))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (/.f64 (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) y1))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 3 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 y1 #s(literal 2 binary64))) (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))) y1))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x1 #s(literal 5 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 x1 #s(literal 5 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))))) (pow.f64 y1 #s(literal 4 binary64))) (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 3 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 y1 #s(literal 2 binary64))))) y1))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x1 #s(literal 5 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 x1 #s(literal 5 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))))) (*.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 x1 #s(literal 7 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))))) (pow.f64 y1 #s(literal 6 binary64))) (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 5 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 y1 #s(literal 4 binary64))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 5 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 y1 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 3 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 y1 #s(literal 2 binary64))))))) y1))
#s(approx (+ (* y1 y1) (* x1 x1)) (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))
#s(approx (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1))) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (pow.f64 y1 #s(literal 2 binary64))) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (pow.f64 y1 #s(literal 2 binary64))))
#s(approx (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1))) (/.f64 (-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 x1 #s(literal 4 binary64)) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (pow.f64 y1 #s(literal 4 binary64))) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (/.f64 (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (pow.f64 y1 #s(literal 2 binary64)))) (pow.f64 y1 #s(literal 2 binary64))))
#s(approx (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1))) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 6 binary64)) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (pow.f64 y1 #s(literal 6 binary64))) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 4 binary64)) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (pow.f64 y1 #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (pow.f64 y1 #s(literal 2 binary64))))) (pow.f64 y1 #s(literal 2 binary64))))
#s(approx (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) y1))
#s(approx (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) (/.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))))) y1))
#s(approx (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) (/.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x1 #s(literal 4 binary64)) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 4 binary64)) (pow.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) #s(literal 2 binary64))))) (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))))))) y1))
#s(approx (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) (/.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x1 #s(literal 4 binary64)) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 4 binary64)) (pow.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) #s(literal 2 binary64))))) (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x1 #s(literal 4 binary64)) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 4 binary64)) (pow.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) #s(literal 2 binary64))))) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) #s(literal 2 binary64))) (*.f64 (pow.f64 x1 #s(literal 6 binary64)) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (*.f64 (pow.f64 y1 #s(literal 6 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))))))) y1))
#s(approx (* (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) x1) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 3 binary64)) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))) (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))) y1))
#s(approx (* (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) x1) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x1 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x1 #s(literal 4 binary64)) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 4 binary64)) (pow.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) #s(literal 2 binary64)))))) (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 3 binary64)) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))) (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))))) y1))
#s(approx (* (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) x1) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x1 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x1 #s(literal 4 binary64)) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 4 binary64)) (pow.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) #s(literal 2 binary64)))))) (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x1 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x1 #s(literal 4 binary64)) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 4 binary64)) (pow.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) #s(literal 2 binary64))))) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) #s(literal 2 binary64))) (*.f64 (pow.f64 x1 #s(literal 6 binary64)) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))) (*.f64 (pow.f64 y1 #s(literal 6 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 3 binary64)) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))) (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))))) y1))
#s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1))
#s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))) #s(literal 1 binary64)) y1))
#s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 x1 #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 x1 #s(literal 4 binary64)))) (pow.f64 y1 #s(literal 4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) y1))
#s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 x1 #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 x1 #s(literal 4 binary64))))) (*.f64 #s(literal -1/8 binary64) (pow.f64 x1 #s(literal 6 binary64)))) (pow.f64 y1 #s(literal 6 binary64)))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 x1 #s(literal 4 binary64)) (pow.f64 y1 #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 x1 #s(literal 4 binary64)) (pow.f64 y1 #s(literal 4 binary64)))))))) y1))
#s(approx (sqrt (+ (* y1 y1) (* x1 x1))) (*.f64 #s(literal -1 binary64) (*.f64 y1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* y1 y1) (* x1 x1))) (*.f64 #s(literal -1 binary64) (*.f64 y1 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 x1 #s(literal 4 binary64)) (pow.f64 y1 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))))
#s(approx (sqrt (+ (* y1 y1) (* x1 x1))) (*.f64 #s(literal -1 binary64) (*.f64 y1 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 x1 #s(literal 4 binary64)) (pow.f64 y1 #s(literal 4 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 x1 #s(literal 6 binary64)) (pow.f64 y1 #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))))))
#s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (*.f64 #s(literal -1 binary64) (/.f64 x1 y1)))
#s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x1 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 3 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) y1)))
#s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 x1 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 x1 #s(literal 5 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 x1 #s(literal 5 binary64)))) (pow.f64 y1 #s(literal 4 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 3 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) y1)))
#s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 x1 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 x1 #s(literal 5 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 x1 #s(literal 5 binary64))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 x1 #s(literal 7 binary64)))) (pow.f64 y1 #s(literal 6 binary64))))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 x1 #s(literal 5 binary64)) (pow.f64 y1 #s(literal 4 binary64))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 x1 #s(literal 5 binary64)) (pow.f64 y1 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 3 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))) y1)))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) y1)))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 3 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 y1 #s(literal 2 binary64))) (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))) y1)))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x1 #s(literal 5 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 x1 #s(literal 5 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))))) (pow.f64 y1 #s(literal 4 binary64))) (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 3 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 y1 #s(literal 2 binary64))))) y1)))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x1 #s(literal 5 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 x1 #s(literal 5 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))))) (*.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 x1 #s(literal 7 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))))) (pow.f64 y1 #s(literal 6 binary64))) (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 5 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 y1 #s(literal 4 binary64))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 5 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 y1 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 3 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 y1 #s(literal 2 binary64))))))) y1)))
#s(approx (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) (*.f64 #s(literal -1 binary64) (/.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) y1)))
#s(approx (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))))) y1)))
#s(approx (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x1 #s(literal 4 binary64)) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 4 binary64)) (pow.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) #s(literal 2 binary64))))) (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))))))) y1)))
#s(approx (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x1 #s(literal 4 binary64)) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 4 binary64)) (pow.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) #s(literal 2 binary64))))) (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x1 #s(literal 4 binary64)) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 4 binary64)) (pow.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) #s(literal 2 binary64))))) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) #s(literal 2 binary64))) (*.f64 (pow.f64 x1 #s(literal 6 binary64)) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (*.f64 (pow.f64 y1 #s(literal 6 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))))))) y1)))
#s(approx (* (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) x1) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 3 binary64)) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))) (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))) y1)))
#s(approx (* (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) x1) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x1 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x1 #s(literal 4 binary64)) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 4 binary64)) (pow.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) #s(literal 2 binary64)))))) (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 3 binary64)) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))) (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))))) y1)))
#s(approx (* (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) x1) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x1 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x1 #s(literal 4 binary64)) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 4 binary64)) (pow.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) #s(literal 2 binary64)))))) (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x1 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x1 #s(literal 4 binary64)) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 4 binary64)) (pow.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) #s(literal 2 binary64))))) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) #s(literal 2 binary64))) (*.f64 (pow.f64 x1 #s(literal 6 binary64)) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))) (*.f64 (pow.f64 y1 #s(literal 6 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 3 binary64)) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))) (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))))) y1)))
#s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal 1 binary64) y1))
#s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))) #s(literal 1 binary64)) y1)))
#s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 x1 #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 x1 #s(literal 4 binary64)))) (pow.f64 y1 #s(literal 4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) y1)))
#s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 x1 #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 x1 #s(literal 4 binary64))))) (*.f64 #s(literal -1/8 binary64) (pow.f64 x1 #s(literal 6 binary64)))) (pow.f64 y1 #s(literal 6 binary64)))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 x1 #s(literal 4 binary64)) (pow.f64 y1 #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 x1 #s(literal 4 binary64)) (pow.f64 y1 #s(literal 4 binary64)))))))) y1)))
#s(approx x2 x2)
#s(approx (* x2 x2) (pow.f64 x2 #s(literal 2 binary64)))
#s(approx (+ (* x2 x2) (* y2 y2)) (pow.f64 y2 #s(literal 2 binary64)))
#s(approx (+ (* x2 x2) (* y2 y2)) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))
#s(approx (sqrt (+ (* x2 x2) (* y2 y2))) (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64))))
#s(approx (sqrt (+ (* x2 x2) (* y2 y2))) (+.f64 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64)))))))
#s(approx (sqrt (+ (* x2 x2) (* y2 y2))) (+.f64 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64))) (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64)))))))))
#s(approx (sqrt (+ (* x2 x2) (* y2 y2))) (+.f64 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64))) (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (fma.f64 (pow.f64 x2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 y2 #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 y2 #s(literal 2 binary64))) #s(literal 3 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64)))))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (/.f64 (*.f64 x1 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64)))) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))) (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64))))) (/.f64 (*.f64 x1 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64)))) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (fma.f64 (pow.f64 x2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 x1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))) (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64))))))) (/.f64 (*.f64 x1 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64)))) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (fma.f64 (pow.f64 x2 #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 x1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))) (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64))))) (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (/.f64 x1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64))) #s(literal 5 binary64)))))))) (/.f64 (*.f64 x1 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64)))) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))
#s(approx (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1))) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))
#s(approx (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1))) (+.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))
#s(approx (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) (sqrt.f64 (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))
#s(approx (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) (+.f64 (sqrt.f64 (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))))
#s(approx (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) (+.f64 (sqrt.f64 (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) #s(literal 3 binary64)) (pow.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))))))
#s(approx (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) (+.f64 (sqrt.f64 (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (fma.f64 (pow.f64 x2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) #s(literal 5 binary64)) (pow.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))) #s(literal 3 binary64))))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) #s(literal 3 binary64)) (pow.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))) #s(literal 2 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))))))
#s(approx (* (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) x1) (*.f64 x1 (sqrt.f64 (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))
#s(approx (* (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) x1) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) (*.f64 x1 (sqrt.f64 (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))))
#s(approx (* (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) x1) (fma.f64 x1 (sqrt.f64 (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) #s(literal 3 binary64)) (pow.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 x1 (*.f64 (sqrt.f64 (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))))))
#s(approx (* (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) x1) (fma.f64 x1 (sqrt.f64 (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 x1 (*.f64 (sqrt.f64 (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (/.f64 x1 (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) #s(literal 3 binary64)) (pow.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) #s(literal 5 binary64)) (pow.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))) #s(literal 3 binary64)))))))))))
#s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64)))))
#s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64))))) (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64)))))
#s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (-.f64 (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64)))))
#s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (-.f64 (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 y2 #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 y2 #s(literal 2 binary64))) #s(literal 3 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64)))))
#s(approx (* (neg (sqrt (+ (* y2 y2) (* x2 x2)))) x1) (*.f64 #s(literal -1 binary64) (*.f64 x1 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64))))))
#s(approx (* (neg (sqrt (+ (* y2 y2) (* x2 x2)))) x1) (fma.f64 #s(literal -1 binary64) (*.f64 x1 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64)))))))
#s(approx (* (neg (sqrt (+ (* y2 y2) (* x2 x2)))) x1) (fma.f64 #s(literal -1 binary64) (*.f64 x1 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (/.f64 x1 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64))) #s(literal 3 binary64))))))))
#s(approx (* (neg (sqrt (+ (* y2 y2) (* x2 x2)))) x1) (fma.f64 #s(literal -1 binary64) (*.f64 x1 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (/.f64 x1 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 x1 (pow.f64 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64))) #s(literal 3 binary64))))))))))
#s(approx (+ (* x2 x2) (* y2 y2)) (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 x2 #s(literal 2 binary64))))))
#s(approx (sqrt (+ (* x2 x2) (* y2 y2))) (*.f64 x2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 x2 #s(literal 2 binary64)))))))
#s(approx (sqrt (+ (* x2 x2) (* y2 y2))) (*.f64 x2 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 y2 #s(literal 4 binary64)) (pow.f64 x2 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 x2 #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* x2 x2) (* y2 y2))) (*.f64 x2 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 y2 #s(literal 4 binary64)) (pow.f64 x2 #s(literal 4 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 y2 #s(literal 6 binary64)) (pow.f64 x2 #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 x2 #s(literal 2 binary64)))))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (/.f64 (*.f64 x1 x2) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (*.f64 x2 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (/.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (*.f64 x2 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 4 binary64))) (*.f64 (pow.f64 x2 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (/.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (*.f64 x2 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 4 binary64))) (*.f64 (pow.f64 x2 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 6 binary64))) (*.f64 (pow.f64 x2 #s(literal 6 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (/.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))))))
#s(approx (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1))) (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))
#s(approx (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1))) (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))))
#s(approx (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) (*.f64 x2 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))
#s(approx (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) (*.f64 x2 (+.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))))))
#s(approx (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) (*.f64 x2 (+.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 y2 #s(literal 4 binary64)) (*.f64 (pow.f64 x2 #s(literal 4 binary64)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) #s(literal 3 binary64)) (pow.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))))))
#s(approx (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) (*.f64 x2 (+.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 y2 #s(literal 4 binary64)) (*.f64 (pow.f64 x2 #s(literal 4 binary64)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) #s(literal 3 binary64)) (pow.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))) #s(literal 2 binary64))))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 y2 #s(literal 6 binary64)) (*.f64 (pow.f64 x2 #s(literal 6 binary64)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) #s(literal 5 binary64)) (pow.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))) #s(literal 3 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))))))))
#s(approx (* (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) x1) (*.f64 x1 (*.f64 x2 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))))
#s(approx (* (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) x1) (*.f64 x2 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (*.f64 x1 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))))
#s(approx (* (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) x1) (*.f64 x2 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 4 binary64))) (*.f64 (pow.f64 x2 #s(literal 4 binary64)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) #s(literal 3 binary64)) (pow.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))) #s(literal 2 binary64))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (*.f64 x1 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))))))
#s(approx (* (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) x1) (*.f64 x2 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 4 binary64))) (*.f64 (pow.f64 x2 #s(literal 4 binary64)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) #s(literal 3 binary64)) (pow.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))) #s(literal 2 binary64))))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 6 binary64))) (*.f64 (pow.f64 x2 #s(literal 6 binary64)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) #s(literal 5 binary64)) (pow.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))) #s(literal 3 binary64))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (*.f64 x1 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))))))
#s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) x2))
#s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 x2 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 x2 #s(literal 2 binary64)))) #s(literal 1 binary64))))
#s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 x2 (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 y2 #s(literal 4 binary64)) (pow.f64 x2 #s(literal 4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 x2 #s(literal 2 binary64))))))))
#s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 x2 (-.f64 (*.f64 #s(literal -1/16 binary64) (/.f64 (pow.f64 y2 #s(literal 6 binary64)) (pow.f64 x2 #s(literal 6 binary64)))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 y2 #s(literal 4 binary64)) (pow.f64 x2 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 x2 #s(literal 2 binary64)))))))))
#s(approx (* (neg (sqrt (+ (* y2 y2) (* x2 x2)))) x1) (*.f64 #s(literal -1 binary64) (*.f64 x1 x2)))
#s(approx (* (neg (sqrt (+ (* y2 y2) (* x2 x2)))) x1) (*.f64 x2 (fma.f64 #s(literal -1 binary64) x1 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 x2 #s(literal 2 binary64)))))))
#s(approx (* (neg (sqrt (+ (* y2 y2) (* x2 x2)))) x1) (*.f64 x2 (fma.f64 #s(literal -1 binary64) x1 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 x2 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 4 binary64))) (pow.f64 x2 #s(literal 4 binary64))))))))
#s(approx (* (neg (sqrt (+ (* y2 y2) (* x2 x2)))) x1) (*.f64 x2 (fma.f64 #s(literal -1 binary64) x1 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 x2 #s(literal 2 binary64))) (fma.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 6 binary64))) (pow.f64 x2 #s(literal 6 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 4 binary64))) (pow.f64 x2 #s(literal 4 binary64)))))))))
#s(approx (sqrt (+ (* x2 x2) (* y2 y2))) (*.f64 #s(literal -1 binary64) (*.f64 x2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 x2 #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* x2 x2) (* y2 y2))) (*.f64 #s(literal -1 binary64) (*.f64 x2 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 y2 #s(literal 4 binary64)) (pow.f64 x2 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 x2 #s(literal 2 binary64)))))))))
#s(approx (sqrt (+ (* x2 x2) (* y2 y2))) (*.f64 #s(literal -1 binary64) (*.f64 x2 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 y2 #s(literal 4 binary64)) (pow.f64 x2 #s(literal 4 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 y2 #s(literal 6 binary64)) (pow.f64 x2 #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 x2 #s(literal 2 binary64))))))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x1 x2) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (*.f64 #s(literal -1 binary64) (*.f64 x2 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (/.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (*.f64 #s(literal -1 binary64) (*.f64 x2 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 4 binary64))) (*.f64 (pow.f64 x2 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (/.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (*.f64 #s(literal -1 binary64) (*.f64 x2 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 4 binary64))) (*.f64 (pow.f64 x2 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 6 binary64))) (*.f64 (pow.f64 x2 #s(literal 6 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (/.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))))))
#s(approx (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) (*.f64 #s(literal -1 binary64) (*.f64 x2 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))))
#s(approx (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) (*.f64 #s(literal -1 binary64) (*.f64 x2 (+.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))))))
#s(approx (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) (*.f64 #s(literal -1 binary64) (*.f64 x2 (+.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 y2 #s(literal 4 binary64)) (*.f64 (pow.f64 x2 #s(literal 4 binary64)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) #s(literal 3 binary64)) (pow.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))))))))
#s(approx (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) (*.f64 #s(literal -1 binary64) (*.f64 x2 (+.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 y2 #s(literal 4 binary64)) (*.f64 (pow.f64 x2 #s(literal 4 binary64)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) #s(literal 3 binary64)) (pow.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))) #s(literal 2 binary64))))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 y2 #s(literal 6 binary64)) (*.f64 (pow.f64 x2 #s(literal 6 binary64)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) #s(literal 5 binary64)) (pow.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))) #s(literal 3 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))))))))
#s(approx (* (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) x1) (*.f64 #s(literal -1 binary64) (*.f64 x1 (*.f64 x2 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))))
#s(approx (* (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) x1) (*.f64 #s(literal -1 binary64) (*.f64 x2 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (*.f64 x1 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))))))
#s(approx (* (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) x1) (*.f64 #s(literal -1 binary64) (*.f64 x2 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 4 binary64))) (*.f64 (pow.f64 x2 #s(literal 4 binary64)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) #s(literal 3 binary64)) (pow.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))) #s(literal 2 binary64))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (*.f64 x1 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))))))
#s(approx (* (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) x1) (*.f64 #s(literal -1 binary64) (*.f64 x2 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 4 binary64))) (*.f64 (pow.f64 x2 #s(literal 4 binary64)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) #s(literal 3 binary64)) (pow.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))) #s(literal 2 binary64))))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 6 binary64))) (*.f64 (pow.f64 x2 #s(literal 6 binary64)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) #s(literal 5 binary64)) (pow.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))) #s(literal 3 binary64))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (*.f64 x1 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))))))))
#s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) (*.f64 x2 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 x2 #s(literal 2 binary64)))) #s(literal 1 binary64)))))
#s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) (*.f64 x2 (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 y2 #s(literal 4 binary64)) (pow.f64 x2 #s(literal 4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 x2 #s(literal 2 binary64)))))))))
#s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) (*.f64 x2 (-.f64 (*.f64 #s(literal -1/16 binary64) (/.f64 (pow.f64 y2 #s(literal 6 binary64)) (pow.f64 x2 #s(literal 6 binary64)))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 y2 #s(literal 4 binary64)) (pow.f64 x2 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 x2 #s(literal 2 binary64))))))))))
#s(approx (* (neg (sqrt (+ (* y2 y2) (* x2 x2)))) x1) (*.f64 x1 x2))
#s(approx (* (neg (sqrt (+ (* y2 y2) (* x2 x2)))) x1) (*.f64 #s(literal -1 binary64) (*.f64 x2 (fma.f64 #s(literal -1 binary64) x1 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 x2 #s(literal 2 binary64))))))))
#s(approx (* (neg (sqrt (+ (* y2 y2) (* x2 x2)))) x1) (*.f64 #s(literal -1 binary64) (*.f64 x2 (fma.f64 #s(literal -1 binary64) x1 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 x2 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 4 binary64))) (pow.f64 x2 #s(literal 4 binary64)))))))))
#s(approx (* (neg (sqrt (+ (* y2 y2) (* x2 x2)))) x1) (*.f64 #s(literal -1 binary64) (*.f64 x2 (fma.f64 #s(literal -1 binary64) x1 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 x2 #s(literal 2 binary64))) (fma.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 6 binary64))) (pow.f64 x2 #s(literal 6 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 4 binary64))) (pow.f64 x2 #s(literal 4 binary64))))))))))
#s(approx y2 y2)
#s(approx (sqrt (+ (* x2 x2) (* y2 y2))) (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64))))
#s(approx (sqrt (+ (* x2 x2) (* y2 y2))) (+.f64 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64)))))))
#s(approx (sqrt (+ (* x2 x2) (* y2 y2))) (+.f64 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64))) (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64)))))))))
#s(approx (sqrt (+ (* x2 x2) (* y2 y2))) (+.f64 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64))) (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (fma.f64 (pow.f64 y2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 x2 #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 x2 #s(literal 2 binary64))) #s(literal 3 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64)))))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (/.f64 (*.f64 x1 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64)))) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))) (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64))))) (/.f64 (*.f64 x1 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64)))) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (fma.f64 (pow.f64 y2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 x1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))) (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64))))))) (/.f64 (*.f64 x1 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64)))) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (fma.f64 (pow.f64 y2 #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 x1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))) (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64))))) (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (/.f64 x1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64))) #s(literal 5 binary64)))))))) (/.f64 (*.f64 x1 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64)))) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))
#s(approx (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) (sqrt.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))
#s(approx (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) (+.f64 (sqrt.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (*.f64 (sqrt.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))))
#s(approx (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) (+.f64 (sqrt.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) #s(literal 3 binary64)) (pow.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))))))
#s(approx (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) (+.f64 (sqrt.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (fma.f64 (pow.f64 y2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) #s(literal 5 binary64)) (pow.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))) #s(literal 3 binary64))))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) #s(literal 3 binary64)) (pow.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))) #s(literal 2 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))))))
#s(approx (* (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) x1) (*.f64 x1 (sqrt.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))
#s(approx (* (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) x1) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (*.f64 (sqrt.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) (*.f64 x1 (sqrt.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))))
#s(approx (* (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) x1) (fma.f64 x1 (sqrt.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) #s(literal 3 binary64)) (pow.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 x1 (*.f64 (sqrt.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))))))
#s(approx (* (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) x1) (fma.f64 x1 (sqrt.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 x1 (*.f64 (sqrt.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (/.f64 x1 (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) #s(literal 3 binary64)) (pow.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) #s(literal 5 binary64)) (pow.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))) #s(literal 3 binary64)))))))))))
#s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64)))))
#s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64))))) (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64)))))
#s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (-.f64 (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64)))))
#s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (-.f64 (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 x2 #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 x2 #s(literal 2 binary64))) #s(literal 3 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64)))))
#s(approx (* (neg (sqrt (+ (* y2 y2) (* x2 x2)))) x1) (*.f64 #s(literal -1 binary64) (*.f64 x1 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64))))))
#s(approx (* (neg (sqrt (+ (* y2 y2) (* x2 x2)))) x1) (fma.f64 #s(literal -1 binary64) (*.f64 x1 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64)))))))
#s(approx (* (neg (sqrt (+ (* y2 y2) (* x2 x2)))) x1) (fma.f64 #s(literal -1 binary64) (*.f64 x1 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64)))) (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (/.f64 x1 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64)))) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64))) #s(literal 3 binary64))))))))
#s(approx (* (neg (sqrt (+ (* y2 y2) (* x2 x2)))) x1) (fma.f64 #s(literal -1 binary64) (*.f64 x1 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64)))) (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (/.f64 x1 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64)))) (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 x1 (pow.f64 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64))) #s(literal 3 binary64))))))))))
#s(approx (+ (* x2 x2) (* y2 y2)) (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))))
#s(approx (sqrt (+ (* x2 x2) (* y2 y2))) (*.f64 y2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))))
#s(approx (sqrt (+ (* x2 x2) (* y2 y2))) (*.f64 y2 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 x2 #s(literal 4 binary64)) (pow.f64 y2 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* x2 x2) (* y2 y2))) (*.f64 y2 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 x2 #s(literal 4 binary64)) (pow.f64 y2 #s(literal 4 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 x2 #s(literal 6 binary64)) (pow.f64 y2 #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (/.f64 (*.f64 x1 y2) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (*.f64 y2 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (/.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (*.f64 y2 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 4 binary64))) (*.f64 (pow.f64 y2 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (/.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (*.f64 y2 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 4 binary64))) (*.f64 (pow.f64 y2 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 6 binary64))) (*.f64 (pow.f64 y2 #s(literal 6 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (/.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))))))
#s(approx (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1))) (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))) (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))))
#s(approx (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) (*.f64 y2 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))
#s(approx (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) (*.f64 y2 (+.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))))))
#s(approx (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) (*.f64 y2 (+.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 x2 #s(literal 4 binary64)) (*.f64 (pow.f64 y2 #s(literal 4 binary64)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) #s(literal 3 binary64)) (pow.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))))))
#s(approx (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) (*.f64 y2 (+.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 x2 #s(literal 4 binary64)) (*.f64 (pow.f64 y2 #s(literal 4 binary64)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) #s(literal 3 binary64)) (pow.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))) #s(literal 2 binary64))))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 x2 #s(literal 6 binary64)) (*.f64 (pow.f64 y2 #s(literal 6 binary64)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) #s(literal 5 binary64)) (pow.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))) #s(literal 3 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))))))))
#s(approx (* (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) x1) (*.f64 x1 (*.f64 y2 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))))
#s(approx (* (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) x1) (*.f64 y2 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (*.f64 x1 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))))
#s(approx (* (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) x1) (*.f64 y2 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 4 binary64))) (*.f64 (pow.f64 y2 #s(literal 4 binary64)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) #s(literal 3 binary64)) (pow.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))) #s(literal 2 binary64))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (*.f64 x1 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))))))
#s(approx (* (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) x1) (*.f64 y2 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 4 binary64))) (*.f64 (pow.f64 y2 #s(literal 4 binary64)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) #s(literal 3 binary64)) (pow.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))) #s(literal 2 binary64))))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 6 binary64))) (*.f64 (pow.f64 y2 #s(literal 6 binary64)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) #s(literal 5 binary64)) (pow.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))) #s(literal 3 binary64))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (*.f64 x1 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))))))
#s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) y2))
#s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 y2 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) #s(literal 1 binary64))))
#s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 y2 (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 x2 #s(literal 4 binary64)) (pow.f64 y2 #s(literal 4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))))))
#s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 y2 (-.f64 (*.f64 #s(literal -1/16 binary64) (/.f64 (pow.f64 x2 #s(literal 6 binary64)) (pow.f64 y2 #s(literal 6 binary64)))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 x2 #s(literal 4 binary64)) (pow.f64 y2 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))))))
#s(approx (* (neg (sqrt (+ (* y2 y2) (* x2 x2)))) x1) (*.f64 #s(literal -1 binary64) (*.f64 x1 y2)))
#s(approx (* (neg (sqrt (+ (* y2 y2) (* x2 x2)))) x1) (*.f64 y2 (fma.f64 #s(literal -1 binary64) x1 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (pow.f64 y2 #s(literal 2 binary64)))))))
#s(approx (* (neg (sqrt (+ (* y2 y2) (* x2 x2)))) x1) (*.f64 y2 (fma.f64 #s(literal -1 binary64) x1 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (pow.f64 y2 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 4 binary64))) (pow.f64 y2 #s(literal 4 binary64))))))))
#s(approx (* (neg (sqrt (+ (* y2 y2) (* x2 x2)))) x1) (*.f64 y2 (fma.f64 #s(literal -1 binary64) x1 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (pow.f64 y2 #s(literal 2 binary64))) (fma.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 6 binary64))) (pow.f64 y2 #s(literal 6 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 4 binary64))) (pow.f64 y2 #s(literal 4 binary64)))))))))
#s(approx (sqrt (+ (* x2 x2) (* y2 y2))) (*.f64 #s(literal -1 binary64) (*.f64 y2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* x2 x2) (* y2 y2))) (*.f64 #s(literal -1 binary64) (*.f64 y2 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 x2 #s(literal 4 binary64)) (pow.f64 y2 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))))))
#s(approx (sqrt (+ (* x2 x2) (* y2 y2))) (*.f64 #s(literal -1 binary64) (*.f64 y2 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 x2 #s(literal 4 binary64)) (pow.f64 y2 #s(literal 4 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 x2 #s(literal 6 binary64)) (pow.f64 y2 #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x1 y2) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (*.f64 #s(literal -1 binary64) (*.f64 y2 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (/.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (*.f64 #s(literal -1 binary64) (*.f64 y2 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 4 binary64))) (*.f64 (pow.f64 y2 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (/.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (*.f64 #s(literal -1 binary64) (*.f64 y2 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 4 binary64))) (*.f64 (pow.f64 y2 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 6 binary64))) (*.f64 (pow.f64 y2 #s(literal 6 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (/.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))))))
#s(approx (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) (*.f64 #s(literal -1 binary64) (*.f64 y2 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))))
#s(approx (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) (*.f64 #s(literal -1 binary64) (*.f64 y2 (+.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))))))
#s(approx (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) (*.f64 #s(literal -1 binary64) (*.f64 y2 (+.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 x2 #s(literal 4 binary64)) (*.f64 (pow.f64 y2 #s(literal 4 binary64)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) #s(literal 3 binary64)) (pow.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))))))))
#s(approx (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) (*.f64 #s(literal -1 binary64) (*.f64 y2 (+.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 x2 #s(literal 4 binary64)) (*.f64 (pow.f64 y2 #s(literal 4 binary64)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) #s(literal 3 binary64)) (pow.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))) #s(literal 2 binary64))))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 x2 #s(literal 6 binary64)) (*.f64 (pow.f64 y2 #s(literal 6 binary64)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) #s(literal 5 binary64)) (pow.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))) #s(literal 3 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))))))))
#s(approx (* (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) x1) (*.f64 #s(literal -1 binary64) (*.f64 x1 (*.f64 y2 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))))
#s(approx (* (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) x1) (*.f64 #s(literal -1 binary64) (*.f64 y2 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (*.f64 x1 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))))))
#s(approx (* (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) x1) (*.f64 #s(literal -1 binary64) (*.f64 y2 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 4 binary64))) (*.f64 (pow.f64 y2 #s(literal 4 binary64)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) #s(literal 3 binary64)) (pow.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))) #s(literal 2 binary64))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (*.f64 x1 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))))))
#s(approx (* (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) x1) (*.f64 #s(literal -1 binary64) (*.f64 y2 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 4 binary64))) (*.f64 (pow.f64 y2 #s(literal 4 binary64)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) #s(literal 3 binary64)) (pow.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))) #s(literal 2 binary64))))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 6 binary64))) (*.f64 (pow.f64 y2 #s(literal 6 binary64)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) #s(literal 5 binary64)) (pow.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))) #s(literal 3 binary64))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (*.f64 x1 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))))))))
#s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) (*.f64 y2 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) #s(literal 1 binary64)))))
#s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) (*.f64 y2 (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 x2 #s(literal 4 binary64)) (pow.f64 y2 #s(literal 4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))))))
#s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) (*.f64 y2 (-.f64 (*.f64 #s(literal -1/16 binary64) (/.f64 (pow.f64 x2 #s(literal 6 binary64)) (pow.f64 y2 #s(literal 6 binary64)))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 x2 #s(literal 4 binary64)) (pow.f64 y2 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))))))))
#s(approx (* (neg (sqrt (+ (* y2 y2) (* x2 x2)))) x1) (*.f64 x1 y2))
#s(approx (* (neg (sqrt (+ (* y2 y2) (* x2 x2)))) x1) (*.f64 #s(literal -1 binary64) (*.f64 y2 (fma.f64 #s(literal -1 binary64) x1 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (pow.f64 y2 #s(literal 2 binary64))))))))
#s(approx (* (neg (sqrt (+ (* y2 y2) (* x2 x2)))) x1) (*.f64 #s(literal -1 binary64) (*.f64 y2 (fma.f64 #s(literal -1 binary64) x1 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (pow.f64 y2 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 4 binary64))) (pow.f64 y2 #s(literal 4 binary64)))))))))
#s(approx (* (neg (sqrt (+ (* y2 y2) (* x2 x2)))) x1) (*.f64 #s(literal -1 binary64) (*.f64 y2 (fma.f64 #s(literal -1 binary64) x1 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (pow.f64 y2 #s(literal 2 binary64))) (fma.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 6 binary64))) (pow.f64 y2 #s(literal 6 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 4 binary64))) (pow.f64 y2 #s(literal 4 binary64))))))))))
Calls

12 calls:

TimeVariablePoint
8.0ms
x1
0
6.0ms
x2
inf
4.0ms
y1
inf
4.0ms
y1
0
4.0ms
x1
inf

rewrite183.0ms (5.2%)

Memory
7.5MiB live, 245.0MiB allocated; 9ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
035240
062200
1221200
2728195
32197195
04036150
Stop Event
iter-limit
node-limit
iter-limit
Counts
30 → 1 402
Calls
Call 1
Inputs
x1
y1
(hypot.f64 y1 x1)
(/.f64 x1 (hypot.f64 y1 x1))
x2
(*.f64 x2 x2)
y2
(*.f64 y2 y2)
(+.f64 (*.f64 x2 x2) (*.f64 y2 y2))
(sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2)))
(*.f64 (/.f64 x1 (hypot.f64 y1 x1)) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
#s(literal -1 binary64)
#s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) #s(literal -1 binary64))
(*.f64 #s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) #s(literal -1 binary64)) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
(*.f64 #s(literal -1 binary64) y1)
#s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (*.f64 #s(literal -1 binary64) y1))
(/.f64 x1 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (*.f64 #s(literal -1 binary64) y1)))
(*.f64 (/.f64 x1 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (*.f64 #s(literal -1 binary64) y1))) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
(fma.f64 y2 y2 (*.f64 x2 x2))
(*.f64 x1 x1)
(fma.f64 y1 y1 (*.f64 x1 x1))
(/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1)))
(sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1)))) x1)
(sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))
(/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))
(sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))
(neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
(*.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) x1)
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) x1))
Outputs
x1
y1
(*.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))) (sqrt.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (sqrt.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 (pow.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(pow.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1/4 binary64))
(pow.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) #s(literal 1/2 binary64))
(neg.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))
(fabs.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(fabs.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))
(exp.f64 (*.f64 (log.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1/2 binary64)))
(hypot.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1)))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))))
(hypot.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1)))) (neg.f64 (neg.f64 (fabs.f64 x1))))
(hypot.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1)))) (neg.f64 (fabs.f64 x1)))
(hypot.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1)))) (fabs.f64 x1))
(hypot.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1)))) (neg.f64 x1))
(hypot.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1)))) x1)
(hypot.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 y1))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))))
(hypot.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 y1))) (neg.f64 (neg.f64 (fabs.f64 x1))))
(hypot.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 y1))) (neg.f64 (fabs.f64 x1)))
(hypot.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 y1))) (fabs.f64 x1))
(hypot.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 y1))) (neg.f64 x1))
(hypot.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 y1))) x1)
(hypot.f64 (neg.f64 (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))))
(hypot.f64 (neg.f64 (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64))) (neg.f64 (neg.f64 (fabs.f64 x1))))
(hypot.f64 (neg.f64 (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64))) (neg.f64 (fabs.f64 x1)))
(hypot.f64 (neg.f64 (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64))) (fabs.f64 x1))
(hypot.f64 (neg.f64 (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64))) (neg.f64 x1))
(hypot.f64 (neg.f64 (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64))) x1)
(hypot.f64 (neg.f64 (*.f64 (fabs.f64 y1) #s(literal -1 binary64))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))))
(hypot.f64 (neg.f64 (*.f64 (fabs.f64 y1) #s(literal -1 binary64))) (neg.f64 (neg.f64 (fabs.f64 x1))))
(hypot.f64 (neg.f64 (*.f64 (fabs.f64 y1) #s(literal -1 binary64))) (neg.f64 (fabs.f64 x1)))
(hypot.f64 (neg.f64 (*.f64 (fabs.f64 y1) #s(literal -1 binary64))) (fabs.f64 x1))
(hypot.f64 (neg.f64 (*.f64 (fabs.f64 y1) #s(literal -1 binary64))) (neg.f64 x1))
(hypot.f64 (neg.f64 (*.f64 (fabs.f64 y1) #s(literal -1 binary64))) x1)
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y1)))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y1)))) (neg.f64 (neg.f64 (fabs.f64 x1))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y1)))) (neg.f64 (fabs.f64 x1)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y1)))) (fabs.f64 x1))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y1)))) (neg.f64 x1))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y1)))) x1)
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))) (neg.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1)))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))) (neg.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 y1))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))) (neg.f64 (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))) (neg.f64 (*.f64 (fabs.f64 y1) #s(literal -1 binary64))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y1)))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))) (*.f64 #s(literal 1 binary64) (neg.f64 y1)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))) (*.f64 #s(literal -1 binary64) (fabs.f64 y1)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))) (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))) (*.f64 (fabs.f64 y1) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))) (neg.f64 (neg.f64 (fabs.f64 y1))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))) (neg.f64 (fabs.f64 y1)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))) y1)
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))) (fabs.f64 y1))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))) (neg.f64 y1))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 y1)) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 y1)) (neg.f64 (neg.f64 (fabs.f64 x1))))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 y1)) (neg.f64 (fabs.f64 x1)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 y1)) (fabs.f64 x1))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 y1)) (neg.f64 x1))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 y1)) x1)
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1))) (neg.f64 (neg.f64 (fabs.f64 x1))))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1))) (neg.f64 (fabs.f64 x1)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1))) (fabs.f64 x1))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1))) (neg.f64 x1))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1))) x1)
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 y1)) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))))
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 y1)) (neg.f64 (neg.f64 (fabs.f64 x1))))
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 y1)) (neg.f64 (fabs.f64 x1)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 y1)) (fabs.f64 x1))
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 y1)) (neg.f64 x1))
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 y1)) x1)
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64)) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64)) (neg.f64 (neg.f64 (fabs.f64 x1))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64)) (neg.f64 (fabs.f64 x1)))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64)) (fabs.f64 x1))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64)) (neg.f64 x1))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64)) x1)
(hypot.f64 (*.f64 (fabs.f64 y1) #s(literal -1 binary64)) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))))
(hypot.f64 (*.f64 (fabs.f64 y1) #s(literal -1 binary64)) (neg.f64 (neg.f64 (fabs.f64 x1))))
(hypot.f64 (*.f64 (fabs.f64 y1) #s(literal -1 binary64)) (neg.f64 (fabs.f64 x1)))
(hypot.f64 (*.f64 (fabs.f64 y1) #s(literal -1 binary64)) (fabs.f64 x1))
(hypot.f64 (*.f64 (fabs.f64 y1) #s(literal -1 binary64)) (neg.f64 x1))
(hypot.f64 (*.f64 (fabs.f64 y1) #s(literal -1 binary64)) x1)
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 y1))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 y1))) (neg.f64 (neg.f64 (fabs.f64 x1))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 y1))) (neg.f64 (fabs.f64 x1)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 y1))) (fabs.f64 x1))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 y1))) (neg.f64 x1))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 y1))) x1)
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 x1))) (neg.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1)))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 x1))) (neg.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 y1))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 x1))) (neg.f64 (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 x1))) (neg.f64 (*.f64 (fabs.f64 y1) #s(literal -1 binary64))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 x1))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y1)))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 x1))) (*.f64 #s(literal 1 binary64) (neg.f64 y1)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 x1))) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 x1))) (*.f64 #s(literal -1 binary64) (fabs.f64 y1)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 x1))) (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 x1))) (*.f64 (fabs.f64 y1) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 x1))) (neg.f64 (neg.f64 (fabs.f64 y1))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 x1))) (neg.f64 (fabs.f64 y1)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 x1))) y1)
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 x1))) (fabs.f64 y1))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 x1))) (neg.f64 y1))
(hypot.f64 (neg.f64 (fabs.f64 y1)) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))))
(hypot.f64 (neg.f64 (fabs.f64 y1)) (neg.f64 (neg.f64 (fabs.f64 x1))))
(hypot.f64 (neg.f64 (fabs.f64 y1)) (neg.f64 (fabs.f64 x1)))
(hypot.f64 (neg.f64 (fabs.f64 y1)) (fabs.f64 x1))
(hypot.f64 (neg.f64 (fabs.f64 y1)) (neg.f64 x1))
(hypot.f64 (neg.f64 (fabs.f64 y1)) x1)
(hypot.f64 y1 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))))
(hypot.f64 y1 (neg.f64 (neg.f64 (fabs.f64 x1))))
(hypot.f64 y1 (neg.f64 (fabs.f64 x1)))
(hypot.f64 y1 (fabs.f64 x1))
(hypot.f64 y1 (neg.f64 x1))
(hypot.f64 y1 x1)
(hypot.f64 (neg.f64 (fabs.f64 x1)) (neg.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1)))))
(hypot.f64 (neg.f64 (fabs.f64 x1)) (neg.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 y1))))
(hypot.f64 (neg.f64 (fabs.f64 x1)) (neg.f64 (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64))))
(hypot.f64 (neg.f64 (fabs.f64 x1)) (neg.f64 (*.f64 (fabs.f64 y1) #s(literal -1 binary64))))
(hypot.f64 (neg.f64 (fabs.f64 x1)) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y1)))))
(hypot.f64 (neg.f64 (fabs.f64 x1)) (*.f64 #s(literal 1 binary64) (neg.f64 y1)))
(hypot.f64 (neg.f64 (fabs.f64 x1)) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1))))
(hypot.f64 (neg.f64 (fabs.f64 x1)) (*.f64 #s(literal -1 binary64) (fabs.f64 y1)))
(hypot.f64 (neg.f64 (fabs.f64 x1)) (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 (fabs.f64 x1)) (*.f64 (fabs.f64 y1) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 (fabs.f64 x1)) (neg.f64 (neg.f64 (fabs.f64 y1))))
(hypot.f64 (neg.f64 (fabs.f64 x1)) (neg.f64 (fabs.f64 y1)))
(hypot.f64 (neg.f64 (fabs.f64 x1)) y1)
(hypot.f64 (neg.f64 (fabs.f64 x1)) (fabs.f64 y1))
(hypot.f64 (neg.f64 (fabs.f64 x1)) (neg.f64 y1))
(hypot.f64 (fabs.f64 y1) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))))
(hypot.f64 (fabs.f64 y1) (neg.f64 (neg.f64 (fabs.f64 x1))))
(hypot.f64 (fabs.f64 y1) (neg.f64 (fabs.f64 x1)))
(hypot.f64 (fabs.f64 y1) (fabs.f64 x1))
(hypot.f64 (fabs.f64 y1) (neg.f64 x1))
(hypot.f64 (fabs.f64 y1) x1)
(hypot.f64 (fabs.f64 x1) (neg.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1)))))
(hypot.f64 (fabs.f64 x1) (neg.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 y1))))
(hypot.f64 (fabs.f64 x1) (neg.f64 (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64))))
(hypot.f64 (fabs.f64 x1) (neg.f64 (*.f64 (fabs.f64 y1) #s(literal -1 binary64))))
(hypot.f64 (fabs.f64 x1) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y1)))))
(hypot.f64 (fabs.f64 x1) (*.f64 #s(literal 1 binary64) (neg.f64 y1)))
(hypot.f64 (fabs.f64 x1) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1))))
(hypot.f64 (fabs.f64 x1) (*.f64 #s(literal -1 binary64) (fabs.f64 y1)))
(hypot.f64 (fabs.f64 x1) (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64)))
(hypot.f64 (fabs.f64 x1) (*.f64 (fabs.f64 y1) #s(literal -1 binary64)))
(hypot.f64 (fabs.f64 x1) (neg.f64 (neg.f64 (fabs.f64 y1))))
(hypot.f64 (fabs.f64 x1) (neg.f64 (fabs.f64 y1)))
(hypot.f64 (fabs.f64 x1) y1)
(hypot.f64 (fabs.f64 x1) (fabs.f64 y1))
(hypot.f64 (fabs.f64 x1) (neg.f64 y1))
(hypot.f64 (neg.f64 y1) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))))
(hypot.f64 (neg.f64 y1) (neg.f64 (neg.f64 (fabs.f64 x1))))
(hypot.f64 (neg.f64 y1) (neg.f64 (fabs.f64 x1)))
(hypot.f64 (neg.f64 y1) (fabs.f64 x1))
(hypot.f64 (neg.f64 y1) (neg.f64 x1))
(hypot.f64 (neg.f64 y1) x1)
(hypot.f64 (neg.f64 x1) (neg.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1)))))
(hypot.f64 (neg.f64 x1) (neg.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 y1))))
(hypot.f64 (neg.f64 x1) (neg.f64 (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64))))
(hypot.f64 (neg.f64 x1) (neg.f64 (*.f64 (fabs.f64 y1) #s(literal -1 binary64))))
(hypot.f64 (neg.f64 x1) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y1)))))
(hypot.f64 (neg.f64 x1) (*.f64 #s(literal 1 binary64) (neg.f64 y1)))
(hypot.f64 (neg.f64 x1) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1))))
(hypot.f64 (neg.f64 x1) (*.f64 #s(literal -1 binary64) (fabs.f64 y1)))
(hypot.f64 (neg.f64 x1) (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 x1) (*.f64 (fabs.f64 y1) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 x1) (neg.f64 (neg.f64 (fabs.f64 y1))))
(hypot.f64 (neg.f64 x1) (neg.f64 (fabs.f64 y1)))
(hypot.f64 (neg.f64 x1) y1)
(hypot.f64 (neg.f64 x1) (fabs.f64 y1))
(hypot.f64 (neg.f64 x1) (neg.f64 y1))
(hypot.f64 x1 (neg.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1)))))
(hypot.f64 x1 (neg.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 y1))))
(hypot.f64 x1 (neg.f64 (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64))))
(hypot.f64 x1 (neg.f64 (*.f64 (fabs.f64 y1) #s(literal -1 binary64))))
(hypot.f64 x1 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y1)))))
(hypot.f64 x1 (*.f64 #s(literal 1 binary64) (neg.f64 y1)))
(hypot.f64 x1 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1))))
(hypot.f64 x1 (*.f64 #s(literal -1 binary64) (fabs.f64 y1)))
(hypot.f64 x1 (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64)))
(hypot.f64 x1 (*.f64 (fabs.f64 y1) #s(literal -1 binary64)))
(hypot.f64 x1 (neg.f64 (neg.f64 (fabs.f64 y1))))
(hypot.f64 x1 (neg.f64 (fabs.f64 y1)))
(hypot.f64 x1 y1)
(hypot.f64 x1 (fabs.f64 y1))
(hypot.f64 x1 (neg.f64 y1))
(*.f64 (*.f64 (neg.f64 x1) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 (/.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal -1 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) x1)
(*.f64 #s(literal 1 binary64) (/.f64 x1 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 (neg.f64 x1) (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (neg.f64 x1))
(*.f64 x1 (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 (neg.f64 (*.f64 (neg.f64 x1) #s(literal 1 binary64))) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))
(/.f64 (*.f64 (neg.f64 x1) #s(literal 1 binary64)) (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (neg.f64 x1)))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) x1))
(/.f64 (neg.f64 x1) (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 x1 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))
(neg.f64 (/.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
x2
(*.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x2)))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x2)))))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 x2)) #s(literal 1 binary64)) (pow.f64 (neg.f64 (fabs.f64 x2)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 x2)) #s(literal 1 binary64)) (neg.f64 (fabs.f64 x2)))
(*.f64 (pow.f64 (neg.f64 (neg.f64 (fabs.f64 x2))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (neg.f64 (fabs.f64 x2))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 (neg.f64 (fabs.f64 x2))) #s(literal 1 binary64)) (pow.f64 (fabs.f64 x2) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fabs.f64 x2) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (fabs.f64 x2) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (neg.f64 x2) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (neg.f64 x2) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (neg.f64 (neg.f64 (fabs.f64 x2))) (neg.f64 (neg.f64 (fabs.f64 x2))))
(*.f64 (neg.f64 (neg.f64 (fabs.f64 x2))) (fabs.f64 x2))
(*.f64 (pow.f64 (fabs.f64 x2) #s(literal 1 binary64)) (pow.f64 (neg.f64 (neg.f64 (fabs.f64 x2))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fabs.f64 x2) #s(literal 1 binary64)) (pow.f64 (fabs.f64 x2) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fabs.f64 x2) #s(literal 1 binary64)) (fabs.f64 x2))
(*.f64 (pow.f64 (neg.f64 x2) #s(literal 1 binary64)) (pow.f64 (neg.f64 x2) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 x2) #s(literal 1 binary64)) (neg.f64 x2))
(*.f64 (pow.f64 x2 #s(literal 1 binary64)) (pow.f64 x2 #s(literal 1 binary64)))
(*.f64 (pow.f64 x2 #s(literal 1 binary64)) x2)
(*.f64 (pow.f64 x2 (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 x2 (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (neg.f64 (fabs.f64 x2)) (neg.f64 (fabs.f64 x2)))
(*.f64 (fabs.f64 x2) (neg.f64 (neg.f64 (fabs.f64 x2))))
(*.f64 (fabs.f64 x2) (fabs.f64 x2))
(*.f64 (neg.f64 x2) (neg.f64 x2))
(*.f64 (*.f64 x2 x2) (pow.f64 (*.f64 x2 x2) #s(literal 0 binary64)))
(*.f64 x2 x2)
(pow.f64 (neg.f64 (neg.f64 (fabs.f64 x2))) #s(literal 2 binary64))
(pow.f64 (*.f64 (*.f64 x2 x2) (*.f64 x2 x2)) #s(literal 1/2 binary64))
(pow.f64 (neg.f64 (fabs.f64 x2)) #s(literal 2 binary64))
(pow.f64 (fabs.f64 x2) #s(literal 2 binary64))
(pow.f64 (neg.f64 x2) #s(literal 2 binary64))
(pow.f64 (*.f64 x2 x2) #s(literal 1 binary64))
(pow.f64 x2 #s(literal 2 binary64))
(/.f64 (pow.f64 (neg.f64 (fabs.f64 x2)) #s(literal 1 binary64)) (pow.f64 (neg.f64 (fabs.f64 x2)) #s(literal -1 binary64)))
(/.f64 (pow.f64 (fabs.f64 x2) #s(literal 1 binary64)) (pow.f64 (fabs.f64 x2) #s(literal -1 binary64)))
(/.f64 (pow.f64 (neg.f64 x2) #s(literal 1 binary64)) (pow.f64 (neg.f64 x2) #s(literal -1 binary64)))
(/.f64 (pow.f64 x2 #s(literal 1 binary64)) (pow.f64 x2 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 (fabs.f64 x2)) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (fabs.f64 x2) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 x2) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 x2 x2) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 x2 #s(literal -2 binary64)))
(neg.f64 (*.f64 (neg.f64 x2) x2))
(sqrt.f64 (*.f64 (*.f64 x2 x2) (*.f64 x2 x2)))
(fabs.f64 (*.f64 (neg.f64 x2) (neg.f64 (fabs.f64 x2))))
(fabs.f64 (*.f64 x2 (neg.f64 (fabs.f64 x2))))
(fabs.f64 (*.f64 (neg.f64 x2) (fabs.f64 x2)))
(fabs.f64 (*.f64 x2 (fabs.f64 x2)))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 x2)) (neg.f64 x2)))
(fabs.f64 (*.f64 (fabs.f64 x2) (neg.f64 x2)))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 x2)) x2))
(fabs.f64 (*.f64 (fabs.f64 x2) x2))
(fabs.f64 (*.f64 (neg.f64 x2) x2))
(fabs.f64 (*.f64 x2 x2))
(exp.f64 (*.f64 (log.f64 (neg.f64 (fabs.f64 x2))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 x2 x2)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (fabs.f64 x2)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (neg.f64 x2)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 x2) #s(literal 2 binary64)))
y2
(*.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y2)))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y2)))))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 y2)) #s(literal 1 binary64)) (pow.f64 (neg.f64 (fabs.f64 y2)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 y2)) #s(literal 1 binary64)) (neg.f64 (fabs.f64 y2)))
(*.f64 (pow.f64 (neg.f64 (neg.f64 (fabs.f64 y2))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (neg.f64 (fabs.f64 y2))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 (neg.f64 (fabs.f64 y2))) #s(literal 1 binary64)) (pow.f64 (fabs.f64 y2) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fabs.f64 y2) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (fabs.f64 y2) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (neg.f64 y2) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (neg.f64 y2) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (neg.f64 (neg.f64 (fabs.f64 y2))) (neg.f64 (neg.f64 (fabs.f64 y2))))
(*.f64 (neg.f64 (neg.f64 (fabs.f64 y2))) (fabs.f64 y2))
(*.f64 (pow.f64 (fabs.f64 y2) #s(literal 1 binary64)) (pow.f64 (neg.f64 (neg.f64 (fabs.f64 y2))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fabs.f64 y2) #s(literal 1 binary64)) (pow.f64 (fabs.f64 y2) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fabs.f64 y2) #s(literal 1 binary64)) (fabs.f64 y2))
(*.f64 (pow.f64 (neg.f64 y2) #s(literal 1 binary64)) (pow.f64 (neg.f64 y2) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 y2) #s(literal 1 binary64)) (neg.f64 y2))
(*.f64 (pow.f64 y2 #s(literal 1 binary64)) (pow.f64 y2 #s(literal 1 binary64)))
(*.f64 (pow.f64 y2 #s(literal 1 binary64)) y2)
(*.f64 (pow.f64 y2 (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 y2 (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (neg.f64 (fabs.f64 y2)) (neg.f64 (fabs.f64 y2)))
(*.f64 (fabs.f64 y2) (neg.f64 (neg.f64 (fabs.f64 y2))))
(*.f64 (fabs.f64 y2) (fabs.f64 y2))
(*.f64 (neg.f64 y2) (neg.f64 y2))
(*.f64 (*.f64 y2 y2) (pow.f64 (*.f64 y2 y2) #s(literal 0 binary64)))
(*.f64 y2 y2)
(pow.f64 (neg.f64 (neg.f64 (fabs.f64 y2))) #s(literal 2 binary64))
(pow.f64 (*.f64 (*.f64 y2 y2) (*.f64 y2 y2)) #s(literal 1/2 binary64))
(pow.f64 (neg.f64 (fabs.f64 y2)) #s(literal 2 binary64))
(pow.f64 (fabs.f64 y2) #s(literal 2 binary64))
(pow.f64 (neg.f64 y2) #s(literal 2 binary64))
(pow.f64 (*.f64 y2 y2) #s(literal 1 binary64))
(pow.f64 y2 #s(literal 2 binary64))
(/.f64 (pow.f64 (neg.f64 (fabs.f64 y2)) #s(literal 1 binary64)) (pow.f64 (neg.f64 (fabs.f64 y2)) #s(literal -1 binary64)))
(/.f64 (pow.f64 (fabs.f64 y2) #s(literal 1 binary64)) (pow.f64 (fabs.f64 y2) #s(literal -1 binary64)))
(/.f64 (pow.f64 (neg.f64 y2) #s(literal 1 binary64)) (pow.f64 (neg.f64 y2) #s(literal -1 binary64)))
(/.f64 (pow.f64 y2 #s(literal 1 binary64)) (pow.f64 y2 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 (fabs.f64 y2)) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (fabs.f64 y2) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 y2) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 y2 y2) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 y2 #s(literal -2 binary64)))
(neg.f64 (*.f64 (neg.f64 y2) y2))
(sqrt.f64 (*.f64 (*.f64 y2 y2) (*.f64 y2 y2)))
(fabs.f64 (*.f64 (neg.f64 y2) (neg.f64 (fabs.f64 y2))))
(fabs.f64 (*.f64 y2 (neg.f64 (fabs.f64 y2))))
(fabs.f64 (*.f64 (neg.f64 y2) (fabs.f64 y2)))
(fabs.f64 (*.f64 y2 (fabs.f64 y2)))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 y2)) (neg.f64 y2)))
(fabs.f64 (*.f64 (fabs.f64 y2) (neg.f64 y2)))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 y2)) y2))
(fabs.f64 (*.f64 (fabs.f64 y2) y2))
(fabs.f64 (*.f64 (neg.f64 y2) y2))
(fabs.f64 (*.f64 y2 y2))
(exp.f64 (*.f64 (log.f64 (neg.f64 (fabs.f64 y2))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 y2 y2)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (fabs.f64 y2)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (neg.f64 y2)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 y2) #s(literal 2 binary64)))
(*.f64 (pow.f64 (*.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) #s(literal -1 binary64)) #s(literal 1 binary64)) (pow.f64 #s(literal -1 binary64) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1 binary64)) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (fma.f64 y2 y2 (*.f64 x2 x2)))
(*.f64 (*.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) #s(literal -1 binary64)) #s(literal -1 binary64))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 x2) x2) (*.f64 y2 y2))) (*.f64 y2 y2))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 y2) y2) (*.f64 x2 x2))) (*.f64 x2 x2))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x2 x2) (*.f64 y2 y2))) (*.f64 y2 y2))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y2 y2) (*.f64 x2 x2))) (*.f64 x2 x2))
(*.f64 #s(literal 1 binary64) (fma.f64 y2 y2 (*.f64 x2 x2)))
(*.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))
(*.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (pow.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) #s(literal 0 binary64)))
(*.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (pow.f64 #s(literal 1 binary64) #s(literal 1 binary64)))
(*.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) #s(literal 1 binary64))
(*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
(pow.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal -1 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) #s(literal 2 binary64))
(pow.f64 (*.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1/2 binary64))
(pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) #s(literal 2 binary64))
(pow.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) #s(literal 1 binary64))
(pow.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 2 binary64))
(/.f64 (pow.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal -1 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 y2 y2) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 x2) x2) #s(literal 3 binary64))) (fma.f64 (*.f64 y2 y2) (*.f64 y2 y2) (+.f64 (*.f64 (*.f64 x2 x2) (*.f64 x2 x2)) (*.f64 (*.f64 y2 y2) (*.f64 (neg.f64 x2) x2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x2 x2) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 y2) y2) #s(literal 3 binary64))) (fma.f64 (*.f64 x2 x2) (*.f64 x2 x2) (+.f64 (*.f64 (*.f64 y2 y2) (*.f64 y2 y2)) (*.f64 (*.f64 x2 x2) (*.f64 (neg.f64 y2) y2)))))
(/.f64 (-.f64 (*.f64 (*.f64 y2 y2) (*.f64 y2 y2)) (*.f64 (*.f64 x2 x2) (*.f64 x2 x2))) (+.f64 (*.f64 y2 y2) (*.f64 (neg.f64 x2) x2)))
(/.f64 (-.f64 (*.f64 (*.f64 y2 y2) (*.f64 y2 y2)) (*.f64 (*.f64 x2 x2) (*.f64 x2 x2))) (-.f64 (*.f64 y2 y2) (*.f64 x2 x2)))
(/.f64 (-.f64 (*.f64 (*.f64 x2 x2) (*.f64 x2 x2)) (*.f64 (*.f64 y2 y2) (*.f64 y2 y2))) (+.f64 (*.f64 x2 x2) (*.f64 (neg.f64 y2) y2)))
(/.f64 (-.f64 (*.f64 (*.f64 x2 x2) (*.f64 x2 x2)) (*.f64 (*.f64 y2 y2) (*.f64 y2 y2))) (-.f64 (*.f64 x2 x2) (*.f64 y2 y2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y2 y2) #s(literal 3 binary64)) (pow.f64 (*.f64 x2 x2) #s(literal 3 binary64))) (fma.f64 (*.f64 y2 y2) (*.f64 y2 y2) (-.f64 (*.f64 (*.f64 x2 x2) (*.f64 x2 x2)) (*.f64 (*.f64 y2 y2) (*.f64 x2 x2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x2 x2) #s(literal 3 binary64)) (pow.f64 (*.f64 y2 y2) #s(literal 3 binary64))) (fma.f64 (*.f64 x2 x2) (*.f64 x2 x2) (-.f64 (*.f64 (*.f64 y2 y2) (*.f64 y2 y2)) (*.f64 (*.f64 x2 x2) (*.f64 y2 y2)))))
(/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal -2 binary64)))
(neg.f64 (*.f64 (neg.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1 binary64)))
(neg.f64 (*.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) #s(literal -1 binary64)))
(neg.f64 (neg.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x2)))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x2)))) (*.f64 y2 y2))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y2)))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y2)))) (*.f64 x2 x2))
(fma.f64 (neg.f64 (neg.f64 (fabs.f64 x2))) (neg.f64 (neg.f64 (fabs.f64 x2))) (*.f64 y2 y2))
(fma.f64 (neg.f64 (neg.f64 (fabs.f64 x2))) (fabs.f64 x2) (*.f64 y2 y2))
(fma.f64 (neg.f64 (neg.f64 (fabs.f64 y2))) (neg.f64 (neg.f64 (fabs.f64 y2))) (*.f64 x2 x2))
(fma.f64 (neg.f64 (neg.f64 (fabs.f64 y2))) (fabs.f64 y2) (*.f64 x2 x2))
(fma.f64 (neg.f64 (fabs.f64 y2)) (neg.f64 (fabs.f64 y2)) (*.f64 x2 x2))
(fma.f64 (neg.f64 (fabs.f64 x2)) (neg.f64 (fabs.f64 x2)) (*.f64 y2 y2))
(fma.f64 (fabs.f64 x2) (neg.f64 (neg.f64 (fabs.f64 x2))) (*.f64 y2 y2))
(fma.f64 (fabs.f64 x2) (fabs.f64 x2) (*.f64 y2 y2))
(fma.f64 (fabs.f64 y2) (neg.f64 (neg.f64 (fabs.f64 y2))) (*.f64 x2 x2))
(fma.f64 (fabs.f64 y2) (fabs.f64 y2) (*.f64 x2 x2))
(fma.f64 (neg.f64 x2) (neg.f64 x2) (*.f64 y2 y2))
(fma.f64 (neg.f64 y2) (neg.f64 y2) (*.f64 x2 x2))
(fma.f64 y2 y2 (*.f64 x2 x2))
(fma.f64 x2 x2 (*.f64 y2 y2))
(-.f64 (*.f64 y2 y2) (*.f64 (neg.f64 x2) x2))
(-.f64 (*.f64 x2 x2) (*.f64 (neg.f64 y2) y2))
(sqrt.f64 (*.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y2 y2 (*.f64 x2 x2))))
(fabs.f64 (neg.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))))
(fabs.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))))
(fabs.f64 (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))))
(fabs.f64 (*.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))))
(fabs.f64 (*.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))))
(fabs.f64 (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))))
(fabs.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) #s(literal 1 binary64)))
(fabs.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))) #s(literal 1 binary64)))
(fabs.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))) (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))))
(fabs.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))))
(fabs.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))))
(fabs.f64 (*.f64 #s(literal -1 binary64) (fma.f64 y2 y2 (*.f64 x2 x2))))
(fabs.f64 (*.f64 (neg.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1 binary64)))
(fabs.f64 (*.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))
(fabs.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))))
(fabs.f64 (neg.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
(fabs.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y2 y2 (*.f64 x2 x2)))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) #s(literal 2 binary64)))
(+.f64 (*.f64 y2 y2) (*.f64 x2 x2))
(+.f64 (*.f64 x2 x2) (*.f64 y2 y2))
(*.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))) (sqrt.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) #s(literal -1 binary64))) (sqrt.f64 #s(literal -1 binary64)))
(*.f64 (pow.f64 (*.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) #s(literal -1 binary64)) #s(literal 1/2 binary64)) (pow.f64 #s(literal -1 binary64) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) (sqrt.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))
(*.f64 (sqrt.f64 #s(literal 1 binary64)) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
(*.f64 (pow.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
(*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) (sqrt.f64 #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1 binary64))
(pow.f64 (*.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1/4 binary64))
(pow.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) #s(literal 1/2 binary64))
(sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))
(fabs.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))))
(fabs.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))
(fabs.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))))
(fabs.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))
(fabs.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
(exp.f64 (*.f64 (log.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1/2 binary64)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x2)))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y2)))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x2)))) (neg.f64 (neg.f64 (fabs.f64 y2))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x2)))) (neg.f64 (fabs.f64 y2)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x2)))) (fabs.f64 y2))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x2)))) (neg.f64 y2))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x2)))) y2)
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y2)))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x2)))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y2)))) (neg.f64 (neg.f64 (fabs.f64 x2))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y2)))) (neg.f64 (fabs.f64 x2)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y2)))) (fabs.f64 x2))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y2)))) (neg.f64 x2))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y2)))) x2)
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 x2))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y2)))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 x2))) (neg.f64 (neg.f64 (fabs.f64 y2))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 x2))) (neg.f64 (fabs.f64 y2)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 x2))) (fabs.f64 y2))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 x2))) (neg.f64 y2))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 x2))) y2)
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 y2))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x2)))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 y2))) (neg.f64 (neg.f64 (fabs.f64 x2))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 y2))) (neg.f64 (fabs.f64 x2)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 y2))) (fabs.f64 x2))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 y2))) (neg.f64 x2))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 y2))) x2)
(hypot.f64 (neg.f64 (fabs.f64 y2)) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x2)))))
(hypot.f64 (neg.f64 (fabs.f64 y2)) (neg.f64 (neg.f64 (fabs.f64 x2))))
(hypot.f64 (neg.f64 (fabs.f64 y2)) (neg.f64 (fabs.f64 x2)))
(hypot.f64 (neg.f64 (fabs.f64 y2)) (fabs.f64 x2))
(hypot.f64 (neg.f64 (fabs.f64 y2)) (neg.f64 x2))
(hypot.f64 (neg.f64 (fabs.f64 y2)) x2)
(hypot.f64 (neg.f64 (fabs.f64 x2)) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y2)))))
(hypot.f64 (neg.f64 (fabs.f64 x2)) (neg.f64 (neg.f64 (fabs.f64 y2))))
(hypot.f64 (neg.f64 (fabs.f64 x2)) (neg.f64 (fabs.f64 y2)))
(hypot.f64 (neg.f64 (fabs.f64 x2)) (fabs.f64 y2))
(hypot.f64 (neg.f64 (fabs.f64 x2)) (neg.f64 y2))
(hypot.f64 (neg.f64 (fabs.f64 x2)) y2)
(hypot.f64 (fabs.f64 x2) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y2)))))
(hypot.f64 (fabs.f64 x2) (neg.f64 (neg.f64 (fabs.f64 y2))))
(hypot.f64 (fabs.f64 x2) (neg.f64 (fabs.f64 y2)))
(hypot.f64 (fabs.f64 x2) (fabs.f64 y2))
(hypot.f64 (fabs.f64 x2) (neg.f64 y2))
(hypot.f64 (fabs.f64 x2) y2)
(hypot.f64 (fabs.f64 y2) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x2)))))
(hypot.f64 (fabs.f64 y2) (neg.f64 (neg.f64 (fabs.f64 x2))))
(hypot.f64 (fabs.f64 y2) (neg.f64 (fabs.f64 x2)))
(hypot.f64 (fabs.f64 y2) (fabs.f64 x2))
(hypot.f64 (fabs.f64 y2) (neg.f64 x2))
(hypot.f64 (fabs.f64 y2) x2)
(hypot.f64 (neg.f64 x2) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y2)))))
(hypot.f64 (neg.f64 x2) (neg.f64 (neg.f64 (fabs.f64 y2))))
(hypot.f64 (neg.f64 x2) (neg.f64 (fabs.f64 y2)))
(hypot.f64 (neg.f64 x2) (fabs.f64 y2))
(hypot.f64 (neg.f64 x2) (neg.f64 y2))
(hypot.f64 (neg.f64 x2) y2)
(hypot.f64 (neg.f64 y2) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x2)))))
(hypot.f64 (neg.f64 y2) (neg.f64 (neg.f64 (fabs.f64 x2))))
(hypot.f64 (neg.f64 y2) (neg.f64 (fabs.f64 x2)))
(hypot.f64 (neg.f64 y2) (fabs.f64 x2))
(hypot.f64 (neg.f64 y2) (neg.f64 x2))
(hypot.f64 (neg.f64 y2) x2)
(hypot.f64 y2 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x2)))))
(hypot.f64 y2 (neg.f64 (neg.f64 (fabs.f64 x2))))
(hypot.f64 y2 (neg.f64 (fabs.f64 x2)))
(hypot.f64 y2 (fabs.f64 x2))
(hypot.f64 y2 (neg.f64 x2))
(hypot.f64 y2 x2)
(hypot.f64 x2 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y2)))))
(hypot.f64 x2 (neg.f64 (neg.f64 (fabs.f64 y2))))
(hypot.f64 x2 (neg.f64 (fabs.f64 y2)))
(hypot.f64 x2 (fabs.f64 y2))
(hypot.f64 x2 (neg.f64 y2))
(hypot.f64 x2 y2)
(*.f64 (/.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))) (/.f64 x1 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1))))) x1) #s(literal -1 binary64))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1))))) (neg.f64 x1))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1))
(*.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1)))) x1))
(*.f64 (neg.f64 x1) (neg.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1))))))
(*.f64 (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) (/.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1)))) x1)
(*.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1))))) x1))
(*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) (/.f64 x1 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 (/.f64 x1 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
(*.f64 x1 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1)))
(/.f64 (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(neg.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1))))) x1))
#s(literal -1 binary64)
#s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) #s(literal -1 binary64))
(*.f64 #s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) #s(literal -1 binary64)) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
(*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) #s(literal -1 binary64)))
(*.f64 y1 #s(literal -1 binary64))
(*.f64 (neg.f64 y1) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) y1)
(neg.f64 y1)
#s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))
(neg.f64 (neg.f64 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(*.f64 (/.f64 #s(literal -1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (neg.f64 x1))
(*.f64 (/.f64 #s(literal 1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) x1)
(*.f64 #s(literal 1 binary64) (/.f64 x1 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(*.f64 (neg.f64 x1) (/.f64 #s(literal -1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(*.f64 x1 (/.f64 #s(literal 1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(/.f64 (neg.f64 (*.f64 (neg.f64 x1) #s(literal 1 binary64))) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
(/.f64 (*.f64 (neg.f64 x1) #s(literal 1 binary64)) (neg.f64 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (neg.f64 x1)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)) x1))
(/.f64 (neg.f64 x1) (neg.f64 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(/.f64 x1 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
(neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) x1))
(neg.f64 (/.f64 (neg.f64 x1) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) x1)
(*.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(*.f64 (/.f64 #s(literal 1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1))
(*.f64 (neg.f64 x1) (/.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(*.f64 (neg.f64 x1) (*.f64 (/.f64 #s(literal -1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))
(*.f64 (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) (/.f64 #s(literal -1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(*.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) (/.f64 (neg.f64 x1) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(*.f64 (/.f64 x1 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
(*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) (/.f64 x1 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(*.f64 x1 (/.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)) (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1)))
(/.f64 (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) (neg.f64 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(neg.f64 (*.f64 (/.f64 (neg.f64 x1) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1) (/.f64 #s(literal -1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))))
(neg.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) (/.f64 (neg.f64 x1) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))))
(neg.f64 (/.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1) (neg.f64 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))))
(*.f64 (pow.f64 (*.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) #s(literal -1 binary64)) #s(literal 1 binary64)) (pow.f64 #s(literal -1 binary64) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1 binary64)) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (fma.f64 y2 y2 (*.f64 x2 x2)))
(*.f64 (*.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) #s(literal -1 binary64)) #s(literal -1 binary64))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 x2) x2) (*.f64 y2 y2))) (*.f64 y2 y2))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 y2) y2) (*.f64 x2 x2))) (*.f64 x2 x2))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x2 x2) (*.f64 y2 y2))) (*.f64 y2 y2))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y2 y2) (*.f64 x2 x2))) (*.f64 x2 x2))
(*.f64 #s(literal 1 binary64) (fma.f64 y2 y2 (*.f64 x2 x2)))
(*.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))
(*.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (pow.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) #s(literal 0 binary64)))
(*.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (pow.f64 #s(literal 1 binary64) #s(literal 1 binary64)))
(*.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) #s(literal 1 binary64))
(*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
(pow.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal -1 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) #s(literal 2 binary64))
(pow.f64 (*.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1/2 binary64))
(pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) #s(literal 2 binary64))
(pow.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) #s(literal 1 binary64))
(pow.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 2 binary64))
(/.f64 (pow.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal -1 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 y2 y2) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 x2) x2) #s(literal 3 binary64))) (fma.f64 (*.f64 y2 y2) (*.f64 y2 y2) (+.f64 (*.f64 (*.f64 x2 x2) (*.f64 x2 x2)) (*.f64 (*.f64 y2 y2) (*.f64 (neg.f64 x2) x2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x2 x2) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 y2) y2) #s(literal 3 binary64))) (fma.f64 (*.f64 x2 x2) (*.f64 x2 x2) (+.f64 (*.f64 (*.f64 y2 y2) (*.f64 y2 y2)) (*.f64 (*.f64 x2 x2) (*.f64 (neg.f64 y2) y2)))))
(/.f64 (-.f64 (*.f64 (*.f64 y2 y2) (*.f64 y2 y2)) (*.f64 (*.f64 x2 x2) (*.f64 x2 x2))) (+.f64 (*.f64 y2 y2) (*.f64 (neg.f64 x2) x2)))
(/.f64 (-.f64 (*.f64 (*.f64 y2 y2) (*.f64 y2 y2)) (*.f64 (*.f64 x2 x2) (*.f64 x2 x2))) (-.f64 (*.f64 y2 y2) (*.f64 x2 x2)))
(/.f64 (-.f64 (*.f64 (*.f64 x2 x2) (*.f64 x2 x2)) (*.f64 (*.f64 y2 y2) (*.f64 y2 y2))) (+.f64 (*.f64 x2 x2) (*.f64 (neg.f64 y2) y2)))
(/.f64 (-.f64 (*.f64 (*.f64 x2 x2) (*.f64 x2 x2)) (*.f64 (*.f64 y2 y2) (*.f64 y2 y2))) (-.f64 (*.f64 x2 x2) (*.f64 y2 y2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y2 y2) #s(literal 3 binary64)) (pow.f64 (*.f64 x2 x2) #s(literal 3 binary64))) (fma.f64 (*.f64 y2 y2) (*.f64 y2 y2) (-.f64 (*.f64 (*.f64 x2 x2) (*.f64 x2 x2)) (*.f64 (*.f64 y2 y2) (*.f64 x2 x2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x2 x2) #s(literal 3 binary64)) (pow.f64 (*.f64 y2 y2) #s(literal 3 binary64))) (fma.f64 (*.f64 x2 x2) (*.f64 x2 x2) (-.f64 (*.f64 (*.f64 y2 y2) (*.f64 y2 y2)) (*.f64 (*.f64 x2 x2) (*.f64 y2 y2)))))
(/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal -2 binary64)))
(neg.f64 (*.f64 (neg.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1 binary64)))
(neg.f64 (*.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) #s(literal -1 binary64)))
(neg.f64 (neg.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x2)))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x2)))) (*.f64 y2 y2))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y2)))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y2)))) (*.f64 x2 x2))
(fma.f64 (neg.f64 (neg.f64 (fabs.f64 x2))) (neg.f64 (neg.f64 (fabs.f64 x2))) (*.f64 y2 y2))
(fma.f64 (neg.f64 (neg.f64 (fabs.f64 x2))) (fabs.f64 x2) (*.f64 y2 y2))
(fma.f64 (neg.f64 (neg.f64 (fabs.f64 y2))) (neg.f64 (neg.f64 (fabs.f64 y2))) (*.f64 x2 x2))
(fma.f64 (neg.f64 (neg.f64 (fabs.f64 y2))) (fabs.f64 y2) (*.f64 x2 x2))
(fma.f64 (neg.f64 (fabs.f64 y2)) (neg.f64 (fabs.f64 y2)) (*.f64 x2 x2))
(fma.f64 (neg.f64 (fabs.f64 x2)) (neg.f64 (fabs.f64 x2)) (*.f64 y2 y2))
(fma.f64 (fabs.f64 x2) (neg.f64 (neg.f64 (fabs.f64 x2))) (*.f64 y2 y2))
(fma.f64 (fabs.f64 x2) (fabs.f64 x2) (*.f64 y2 y2))
(fma.f64 (fabs.f64 y2) (neg.f64 (neg.f64 (fabs.f64 y2))) (*.f64 x2 x2))
(fma.f64 (fabs.f64 y2) (fabs.f64 y2) (*.f64 x2 x2))
(fma.f64 (neg.f64 x2) (neg.f64 x2) (*.f64 y2 y2))
(fma.f64 (neg.f64 y2) (neg.f64 y2) (*.f64 x2 x2))
(fma.f64 y2 y2 (*.f64 x2 x2))
(fma.f64 x2 x2 (*.f64 y2 y2))
(-.f64 (*.f64 y2 y2) (*.f64 (neg.f64 x2) x2))
(-.f64 (*.f64 x2 x2) (*.f64 (neg.f64 y2) y2))
(sqrt.f64 (*.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y2 y2 (*.f64 x2 x2))))
(fabs.f64 (neg.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))))
(fabs.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))))
(fabs.f64 (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))))
(fabs.f64 (*.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))))
(fabs.f64 (*.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))))
(fabs.f64 (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))))
(fabs.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) #s(literal 1 binary64)))
(fabs.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))) #s(literal 1 binary64)))
(fabs.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))) (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))))
(fabs.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))))
(fabs.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))))
(fabs.f64 (*.f64 #s(literal -1 binary64) (fma.f64 y2 y2 (*.f64 x2 x2))))
(fabs.f64 (*.f64 (neg.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1 binary64)))
(fabs.f64 (*.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) #s(literal -1 binary64)))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))
(fabs.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))))
(fabs.f64 (neg.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
(fabs.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y2 y2 (*.f64 x2 x2)))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) #s(literal 2 binary64)))
(+.f64 (*.f64 y2 y2) (*.f64 x2 x2))
(+.f64 (*.f64 x2 x2) (*.f64 y2 y2))
(*.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 x1)) #s(literal 1 binary64)) (pow.f64 (neg.f64 (fabs.f64 x1)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 x1)) #s(literal 1 binary64)) (neg.f64 (fabs.f64 x1)))
(*.f64 (pow.f64 (neg.f64 (neg.f64 (fabs.f64 x1))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (neg.f64 (fabs.f64 x1))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 (neg.f64 (fabs.f64 x1))) #s(literal 1 binary64)) (pow.f64 (fabs.f64 x1) #s(literal 1 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (*.f64 x1 x1))
(*.f64 (pow.f64 (fabs.f64 x1) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (fabs.f64 x1) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (neg.f64 x1) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (neg.f64 x1) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (neg.f64 (neg.f64 (fabs.f64 x1))) (neg.f64 (neg.f64 (fabs.f64 x1))))
(*.f64 (neg.f64 (neg.f64 (fabs.f64 x1))) (fabs.f64 x1))
(*.f64 (pow.f64 (fabs.f64 x1) #s(literal 1 binary64)) (pow.f64 (neg.f64 (neg.f64 (fabs.f64 x1))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fabs.f64 x1) #s(literal 1 binary64)) (pow.f64 (fabs.f64 x1) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fabs.f64 x1) #s(literal 1 binary64)) (fabs.f64 x1))
(*.f64 (pow.f64 (neg.f64 x1) #s(literal 1 binary64)) (pow.f64 (neg.f64 x1) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 x1) #s(literal 1 binary64)) (neg.f64 x1))
(*.f64 (pow.f64 x1 #s(literal 1 binary64)) (pow.f64 x1 #s(literal 1 binary64)))
(*.f64 (pow.f64 x1 #s(literal 1 binary64)) x1)
(*.f64 (pow.f64 #s(literal -1 binary64) #s(literal 2 binary64)) (*.f64 x1 x1))
(*.f64 (pow.f64 x1 (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 x1 (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (neg.f64 (fabs.f64 x1)) (neg.f64 (fabs.f64 x1)))
(*.f64 (fabs.f64 x1) (neg.f64 (neg.f64 (fabs.f64 x1))))
(*.f64 (fabs.f64 x1) (fabs.f64 x1))
(*.f64 (neg.f64 x1) (neg.f64 x1))
(*.f64 (*.f64 x1 x1) (pow.f64 (*.f64 x1 x1) #s(literal 0 binary64)))
(*.f64 (*.f64 x1 x1) (pow.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
(*.f64 (*.f64 x1 x1) (pow.f64 #s(literal -1 binary64) #s(literal 2 binary64)))
(*.f64 x1 x1)
(pow.f64 (neg.f64 (neg.f64 (fabs.f64 x1))) #s(literal 2 binary64))
(pow.f64 (*.f64 (*.f64 x1 x1) (*.f64 x1 x1)) #s(literal 1/2 binary64))
(pow.f64 (neg.f64 (fabs.f64 x1)) #s(literal 2 binary64))
(pow.f64 (fabs.f64 x1) #s(literal 2 binary64))
(pow.f64 (neg.f64 x1) #s(literal 2 binary64))
(pow.f64 (*.f64 x1 x1) #s(literal 1 binary64))
(pow.f64 x1 #s(literal 2 binary64))
(/.f64 (pow.f64 (neg.f64 (fabs.f64 x1)) #s(literal 1 binary64)) (pow.f64 (neg.f64 (fabs.f64 x1)) #s(literal -1 binary64)))
(/.f64 (pow.f64 (fabs.f64 x1) #s(literal 1 binary64)) (pow.f64 (fabs.f64 x1) #s(literal -1 binary64)))
(/.f64 (pow.f64 (neg.f64 x1) #s(literal 1 binary64)) (pow.f64 (neg.f64 x1) #s(literal -1 binary64)))
(/.f64 (pow.f64 x1 #s(literal 1 binary64)) (pow.f64 x1 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 (fabs.f64 x1)) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (fabs.f64 x1) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 x1) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 x1 x1) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 x1 #s(literal -2 binary64)))
(neg.f64 (*.f64 (neg.f64 x1) x1))
(sqrt.f64 (*.f64 (*.f64 x1 x1) (*.f64 x1 x1)))
(fabs.f64 (*.f64 (neg.f64 x1) (neg.f64 (fabs.f64 x1))))
(fabs.f64 (*.f64 x1 (neg.f64 (fabs.f64 x1))))
(fabs.f64 (*.f64 (neg.f64 x1) (fabs.f64 x1)))
(fabs.f64 (*.f64 x1 (fabs.f64 x1)))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 x1)) (neg.f64 x1)))
(fabs.f64 (*.f64 (fabs.f64 x1) (neg.f64 x1)))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 x1)) x1))
(fabs.f64 (*.f64 (fabs.f64 x1) x1))
(fabs.f64 (*.f64 (neg.f64 x1) x1))
(fabs.f64 (*.f64 x1 x1))
(exp.f64 (*.f64 (log.f64 (neg.f64 (fabs.f64 x1))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 x1 x1)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (fabs.f64 x1)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (neg.f64 x1)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 x1) #s(literal 2 binary64)))
(*.f64 (pow.f64 (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1 binary64)) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 y1 (neg.f64 y1)) (*.f64 x1 x1))) (*.f64 x1 x1))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 x1) x1) (*.f64 y1 y1))) (*.f64 y1 y1))
(*.f64 (sqrt.f64 (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (sqrt.f64 (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x1 x1) (*.f64 y1 y1))) (*.f64 y1 y1))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y1 y1) (*.f64 x1 x1))) (*.f64 x1 x1))
(*.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))
(*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (pow.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) #s(literal 0 binary64)))
(pow.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1/2 binary64))
(pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 2 binary64))
(pow.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 2 binary64))
(pow.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) #s(literal 1 binary64))
(/.f64 (pow.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x1 x1) #s(literal 3 binary64)) (pow.f64 (*.f64 y1 (neg.f64 y1)) #s(literal 3 binary64))) (fma.f64 (*.f64 x1 x1) (*.f64 x1 x1) (+.f64 (*.f64 (*.f64 y1 y1) (*.f64 y1 y1)) (*.f64 (*.f64 x1 x1) (*.f64 y1 (neg.f64 y1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 y1 y1) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 x1) x1) #s(literal 3 binary64))) (fma.f64 (*.f64 y1 y1) (*.f64 y1 y1) (+.f64 (*.f64 (*.f64 x1 x1) (*.f64 x1 x1)) (*.f64 (*.f64 y1 y1) (*.f64 (neg.f64 x1) x1)))))
(/.f64 (-.f64 (*.f64 (*.f64 y1 y1) (*.f64 y1 y1)) (*.f64 (*.f64 x1 x1) (*.f64 x1 x1))) (+.f64 (*.f64 y1 y1) (*.f64 (neg.f64 x1) x1)))
(/.f64 (-.f64 (*.f64 (*.f64 y1 y1) (*.f64 y1 y1)) (*.f64 (*.f64 x1 x1) (*.f64 x1 x1))) (-.f64 (*.f64 y1 y1) (*.f64 x1 x1)))
(/.f64 (-.f64 (*.f64 (*.f64 x1 x1) (*.f64 x1 x1)) (*.f64 (*.f64 y1 y1) (*.f64 y1 y1))) (+.f64 (*.f64 x1 x1) (*.f64 y1 (neg.f64 y1))))
(/.f64 (-.f64 (*.f64 (*.f64 x1 x1) (*.f64 x1 x1)) (*.f64 (*.f64 y1 y1) (*.f64 y1 y1))) (-.f64 (*.f64 x1 x1) (*.f64 y1 y1)))
(/.f64 (+.f64 (pow.f64 (*.f64 y1 y1) #s(literal 3 binary64)) (pow.f64 (*.f64 x1 x1) #s(literal 3 binary64))) (fma.f64 (*.f64 y1 y1) (*.f64 y1 y1) (-.f64 (*.f64 (*.f64 x1 x1) (*.f64 x1 x1)) (*.f64 (*.f64 y1 y1) (*.f64 x1 x1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x1 x1) #s(literal 3 binary64)) (pow.f64 (*.f64 y1 y1) #s(literal 3 binary64))) (fma.f64 (*.f64 x1 x1) (*.f64 x1 x1) (-.f64 (*.f64 (*.f64 y1 y1) (*.f64 y1 y1)) (*.f64 (*.f64 x1 x1) (*.f64 y1 y1)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y1 y1 (*.f64 x1 x1))))
(neg.f64 (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))
(fma.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1)))) (neg.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1)))) (*.f64 x1 x1))
(fma.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 y1))) (neg.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 y1))) (*.f64 x1 x1))
(fma.f64 (neg.f64 (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64))) (neg.f64 (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64))) (*.f64 x1 x1))
(fma.f64 (neg.f64 (*.f64 (fabs.f64 y1) #s(literal -1 binary64))) (neg.f64 (*.f64 (fabs.f64 y1) #s(literal -1 binary64))) (*.f64 x1 x1))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y1)))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y1)))) (*.f64 x1 x1))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))) (*.f64 y1 y1))
(fma.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fabs.f64 y1))) (neg.f64 (fabs.f64 y1)) (*.f64 x1 x1))
(fma.f64 (*.f64 #s(literal 1 binary64) (neg.f64 y1)) (*.f64 #s(literal 1 binary64) (neg.f64 y1)) (*.f64 x1 x1))
(fma.f64 (*.f64 #s(literal 1 binary64) (neg.f64 y1)) (neg.f64 y1) (*.f64 x1 x1))
(fma.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1))) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1))) (*.f64 x1 x1))
(fma.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1))) (fabs.f64 y1) (*.f64 x1 x1))
(fma.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 y1)) (*.f64 #s(literal -1 binary64) (fabs.f64 y1)) (*.f64 x1 x1))
(fma.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 y1)) (neg.f64 (fabs.f64 y1)) (*.f64 x1 x1))
(fma.f64 (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64)) (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64)) (*.f64 x1 x1))
(fma.f64 (*.f64 (fabs.f64 y1) #s(literal -1 binary64)) (*.f64 (fabs.f64 y1) #s(literal -1 binary64)) (*.f64 x1 x1))
(fma.f64 (neg.f64 (neg.f64 (fabs.f64 y1))) (neg.f64 (neg.f64 (fabs.f64 y1))) (*.f64 x1 x1))
(fma.f64 (neg.f64 (neg.f64 (fabs.f64 y1))) (fabs.f64 y1) (*.f64 x1 x1))
(fma.f64 (neg.f64 (neg.f64 (fabs.f64 x1))) (neg.f64 (neg.f64 (fabs.f64 x1))) (*.f64 y1 y1))
(fma.f64 (neg.f64 (neg.f64 (fabs.f64 x1))) (fabs.f64 x1) (*.f64 y1 y1))
(fma.f64 (neg.f64 (fabs.f64 y1)) (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal 1 binary64)) (*.f64 x1 x1))
(fma.f64 (neg.f64 (fabs.f64 y1)) (*.f64 (fabs.f64 y1) #s(literal -1 binary64)) (*.f64 x1 x1))
(fma.f64 (neg.f64 (fabs.f64 y1)) (neg.f64 (fabs.f64 y1)) (*.f64 x1 x1))
(fma.f64 y1 y1 (*.f64 x1 x1))
(fma.f64 (neg.f64 (fabs.f64 x1)) (neg.f64 (fabs.f64 x1)) (*.f64 y1 y1))
(fma.f64 (*.f64 y1 (neg.f64 y1)) #s(literal -1 binary64) (*.f64 x1 x1))
(fma.f64 #s(literal 1 binary64) (*.f64 y1 y1) (*.f64 x1 x1))
(fma.f64 (fabs.f64 y1) (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64)) (*.f64 x1 x1))
(fma.f64 (fabs.f64 y1) (neg.f64 (neg.f64 (fabs.f64 y1))) (*.f64 x1 x1))
(fma.f64 (fabs.f64 y1) (fabs.f64 y1) (*.f64 x1 x1))
(fma.f64 (fabs.f64 x1) (neg.f64 (neg.f64 (fabs.f64 x1))) (*.f64 y1 y1))
(fma.f64 (fabs.f64 x1) (fabs.f64 x1) (*.f64 y1 y1))
(fma.f64 (neg.f64 y1) (neg.f64 y1) (*.f64 x1 x1))
(fma.f64 (neg.f64 x1) (neg.f64 x1) (*.f64 y1 y1))
(fma.f64 #s(literal -1 binary64) (*.f64 y1 (neg.f64 y1)) (*.f64 x1 x1))
(fma.f64 (*.f64 y1 y1) #s(literal 1 binary64) (*.f64 x1 x1))
(fma.f64 x1 x1 (*.f64 y1 y1))
(-.f64 (*.f64 x1 x1) (*.f64 y1 (neg.f64 y1)))
(-.f64 (*.f64 y1 y1) (*.f64 (neg.f64 x1) x1))
(sqrt.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y1 y1 (*.f64 x1 x1))))
(fabs.f64 (neg.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))))
(fabs.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(fabs.f64 (*.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))))
(fabs.f64 (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))
(fabs.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1 binary64)))
(+.f64 (*.f64 x1 x1) (*.f64 y1 y1))
(+.f64 (*.f64 y1 y1) (*.f64 x1 x1))
(*.f64 (fabs.f64 (fma.f64 (*.f64 y2 y2) #s(literal 1 binary64) (*.f64 x2 x2))) (/.f64 #s(literal 1 binary64) (fma.f64 y1 y1 (*.f64 x1 x1))))
(*.f64 (pow.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))) #s(literal 2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1))))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 2 binary64)) (fma.f64 y2 y2 (*.f64 x2 x2)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 2 binary64)) (pow.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 2 binary64)) (fma.f64 y2 y2 (*.f64 x2 x2)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1))))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1))))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fma.f64 (*.f64 y2 y2) #s(literal 1 binary64) (*.f64 x2 x2)) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1))))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 1 binary64)) (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1 binary64)) (fma.f64 y2 y2 (*.f64 x2 x2)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 y2 (fma.f64 y1 y1 (*.f64 x1 x1))) y2) (*.f64 (/.f64 x2 (fma.f64 y1 y1 (*.f64 x1 x1))) x2))) (*.f64 (/.f64 x2 (fma.f64 y1 y1 (*.f64 x1 x1))) x2))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 y2) (/.f64 y2 (fma.f64 y1 y1 (*.f64 x1 x1)))) (*.f64 (/.f64 x2 (fma.f64 y1 y1 (*.f64 x1 x1))) x2))) (*.f64 (/.f64 x2 (fma.f64 y1 y1 (*.f64 x1 x1))) x2))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 x2) (/.f64 x2 (fma.f64 y1 y1 (*.f64 x1 x1)))) (*.f64 (/.f64 y2 (fma.f64 y1 y1 (*.f64 x1 x1))) y2))) (*.f64 (/.f64 y2 (fma.f64 y1 y1 (*.f64 x1 x1))) y2))
(*.f64 (pow.f64 #s(literal -1 binary64) #s(literal 2 binary64)) (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1))))) (neg.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1))))))
(*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y1 y1 (*.f64 x1 x1))) (neg.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 x2 (fma.f64 y1 y1 (*.f64 x1 x1))) x2) (*.f64 (/.f64 y2 (fma.f64 y1 y1 (*.f64 x1 x1))) y2))) (*.f64 (/.f64 y2 (fma.f64 y1 y1 (*.f64 x1 x1))) y2))
(*.f64 (fma.f64 (*.f64 y2 y2) #s(literal 1 binary64) (*.f64 x2 x2)) (/.f64 #s(literal 1 binary64) (fma.f64 y1 y1 (*.f64 x1 x1))))
(*.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y2 y2 (*.f64 x2 x2))) (fabs.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y1 y1 (*.f64 x1 x1))))))
(*.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y2 y2 (*.f64 x2 x2))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 1 binary64)))
(*.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y2 y2 (*.f64 x2 x2))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y1 y1 (*.f64 x1 x1))) (fma.f64 y2 y2 (*.f64 x2 x2)))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1))))
(*.f64 (neg.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) (/.f64 #s(literal -1 binary64) (fma.f64 y1 y1 (*.f64 x1 x1))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1)))) (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1))) (pow.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 0 binary64)))
(*.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1))) (pow.f64 #s(literal -1 binary64) #s(literal 2 binary64)))
(*.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (pow.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 2 binary64)))
(*.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (pow.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 2 binary64)))
(*.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1 binary64)))
(*.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (/.f64 #s(literal 1 binary64) (fma.f64 y1 y1 (*.f64 x1 x1))))
(pow.f64 (pow.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (neg.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1))))) #s(literal 2 binary64))
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 2 binary64))
(pow.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (fma.f64 y2 y2 (*.f64 x2 x2)))) (fma.f64 y1 y1 (*.f64 x1 x1)))
(/.f64 (neg.f64 (/.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y2 y2 (*.f64 x2 x2))) (fma.f64 y1 y1 (*.f64 x1 x1)))) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (/.f64 x2 (fma.f64 y1 y1 (*.f64 x1 x1))) x2) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (neg.f64 y2) y2))) (fma.f64 y1 y1 (*.f64 x1 x1)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (/.f64 x2 (fma.f64 y1 y1 (*.f64 x1 x1))) x2) (fma.f64 y1 y1 (*.f64 x1 x1)) (*.f64 y2 y2))) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (/.f64 y2 (fma.f64 y1 y1 (*.f64 x1 x1))) y2) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (neg.f64 x2) x2))) (fma.f64 y1 y1 (*.f64 x1 x1)))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (/.f64 x2 (fma.f64 y1 y1 (*.f64 x1 x1))) x2) (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (neg.f64 y2) y2))) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (neg.f64 x2) x2) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (*.f64 (neg.f64 y2) y2) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))) (neg.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (neg.f64 x2) x2) (fma.f64 y1 y1 (*.f64 x1 x1)) (*.f64 (*.f64 y2 y2) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))) (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y1 y1 (*.f64 x1 x1))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x2 x2) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (*.f64 (neg.f64 y2) y2) (fma.f64 y1 y1 (*.f64 x1 x1))))) (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y1 y1 (*.f64 x1 x1))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (neg.f64 y2) y2) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (*.f64 (neg.f64 x2) x2) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))) (neg.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (neg.f64 y2) y2) (fma.f64 y1 y1 (*.f64 x1 x1)) (*.f64 (*.f64 x2 x2) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))) (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y1 y1 (*.f64 x1 x1))))
(/.f64 (neg.f64 (fma.f64 (*.f64 y2 y2) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (*.f64 (neg.f64 x2) x2) (fma.f64 y1 y1 (*.f64 x1 x1))))) (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y1 y1 (*.f64 x1 x1))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (neg.f64 x2) x2) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (neg.f64 y2) y2)))) (neg.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (neg.f64 x2) x2) (fma.f64 y1 y1 (*.f64 x1 x1)) (*.f64 (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 y2 y2)))) (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y1 y1 (*.f64 x1 x1))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x2 x2) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (*.f64 (neg.f64 y2) y2)))) (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y1 y1 (*.f64 x1 x1))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (neg.f64 y2) y2) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (neg.f64 x2) x2)))) (neg.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (neg.f64 y2) y2) (fma.f64 y1 y1 (*.f64 x1 x1)) (*.f64 (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 x2 x2)))) (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y1 y1 (*.f64 x1 x1))))
(/.f64 (neg.f64 (fma.f64 (*.f64 y2 y2) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (*.f64 (neg.f64 x2) x2)))) (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y1 y1 (*.f64 x1 x1))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (neg.f64 x2) x2) (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (neg.f64 y2) y2)))) (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y1 y1 (*.f64 x1 x1))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) x2) x2) (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (*.f64 (neg.f64 y2) y2)))) (neg.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (neg.f64 y2) y2) (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (neg.f64 x2) x2)))) (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y1 y1 (*.f64 x1 x1))))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (*.f64 y2 y2)) (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (*.f64 (neg.f64 x2) x2)))) (neg.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 y2 y2) #s(literal 1 binary64) (*.f64 x2 x2)))) (fma.f64 y1 y1 (*.f64 x1 x1)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y2 y2 (*.f64 x2 x2))))) (neg.f64 (neg.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y1 y1 (*.f64 x1 x1))))))
(/.f64 (fabs.f64 (/.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y2 y2 (*.f64 x2 x2))) (fma.f64 y1 y1 (*.f64 x1 x1)))) (fma.f64 y1 y1 (*.f64 x1 x1)))
(/.f64 (fabs.f64 (fma.f64 (*.f64 (/.f64 x2 (fma.f64 y1 y1 (*.f64 x1 x1))) x2) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (neg.f64 y2) y2))) (fma.f64 y1 y1 (*.f64 x1 x1)))
(/.f64 (fabs.f64 (fma.f64 (*.f64 (/.f64 x2 (fma.f64 y1 y1 (*.f64 x1 x1))) x2) (fma.f64 y1 y1 (*.f64 x1 x1)) (*.f64 y2 y2))) (fma.f64 y1 y1 (*.f64 x1 x1)))
(/.f64 (fabs.f64 (fma.f64 (*.f64 (/.f64 y2 (fma.f64 y1 y1 (*.f64 x1 x1))) y2) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (neg.f64 x2) x2))) (fma.f64 y1 y1 (*.f64 x1 x1)))
(/.f64 (fabs.f64 (-.f64 (*.f64 (*.f64 (/.f64 x2 (fma.f64 y1 y1 (*.f64 x1 x1))) x2) (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (neg.f64 y2) y2))) (fma.f64 y1 y1 (*.f64 x1 x1)))
(/.f64 (fabs.f64 (fma.f64 (*.f64 (neg.f64 x2) x2) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (*.f64 (neg.f64 y2) y2) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))) (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y1 y1 (*.f64 x1 x1))))
(/.f64 (fabs.f64 (fma.f64 (*.f64 (neg.f64 x2) x2) (fma.f64 y1 y1 (*.f64 x1 x1)) (*.f64 (*.f64 y2 y2) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))) (fabs.f64 (*.f64 (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 (fabs.f64 (fma.f64 (*.f64 x2 x2) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (*.f64 (neg.f64 y2) y2) (fma.f64 y1 y1 (*.f64 x1 x1))))) (fabs.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))))
(/.f64 (fabs.f64 (fma.f64 (*.f64 (neg.f64 y2) y2) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (*.f64 (neg.f64 x2) x2) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))) (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y1 y1 (*.f64 x1 x1))))
(/.f64 (fabs.f64 (fma.f64 (*.f64 (neg.f64 y2) y2) (fma.f64 y1 y1 (*.f64 x1 x1)) (*.f64 (*.f64 x2 x2) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))) (fabs.f64 (*.f64 (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 (fabs.f64 (fma.f64 (*.f64 y2 y2) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (*.f64 (neg.f64 x2) x2) (fma.f64 y1 y1 (*.f64 x1 x1))))) (fabs.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))))
(/.f64 (fabs.f64 (fma.f64 (*.f64 (neg.f64 x2) x2) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (neg.f64 y2) y2)))) (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y1 y1 (*.f64 x1 x1))))
(/.f64 (fabs.f64 (fma.f64 (*.f64 (neg.f64 x2) x2) (fma.f64 y1 y1 (*.f64 x1 x1)) (*.f64 (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 y2 y2)))) (fabs.f64 (*.f64 (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 (fabs.f64 (fma.f64 (*.f64 x2 x2) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (*.f64 (neg.f64 y2) y2)))) (fabs.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))))
(/.f64 (fabs.f64 (fma.f64 (*.f64 (neg.f64 y2) y2) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (neg.f64 x2) x2)))) (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y1 y1 (*.f64 x1 x1))))
(/.f64 (fabs.f64 (fma.f64 (*.f64 (neg.f64 y2) y2) (fma.f64 y1 y1 (*.f64 x1 x1)) (*.f64 (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 x2 x2)))) (fabs.f64 (*.f64 (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 (fabs.f64 (fma.f64 (*.f64 y2 y2) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (*.f64 (neg.f64 x2) x2)))) (fabs.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))))
(/.f64 (fabs.f64 (-.f64 (*.f64 (*.f64 (neg.f64 x2) x2) (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (neg.f64 y2) y2)))) (fabs.f64 (*.f64 (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 (fabs.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) x2) x2) (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (*.f64 (neg.f64 y2) y2)))) (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y1 y1 (*.f64 x1 x1))))
(/.f64 (fabs.f64 (-.f64 (*.f64 (*.f64 (neg.f64 y2) y2) (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (neg.f64 x2) x2)))) (fabs.f64 (*.f64 (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 (fabs.f64 (-.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (*.f64 y2 y2)) (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (*.f64 (neg.f64 x2) x2)))) (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y1 y1 (*.f64 x1 x1))))
(/.f64 (fabs.f64 (neg.f64 (fma.f64 (*.f64 y2 y2) #s(literal 1 binary64) (*.f64 x2 x2)))) (fma.f64 y1 y1 (*.f64 x1 x1)))
(/.f64 (fabs.f64 (neg.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y2 y2 (*.f64 x2 x2))))) (fabs.f64 (neg.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y1 y1 (*.f64 x1 x1))))))
(/.f64 (fabs.f64 (fma.f64 (*.f64 y2 y2) #s(literal 1 binary64) (*.f64 x2 x2))) (fma.f64 y1 y1 (*.f64 x1 x1)))
(/.f64 (pow.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal -1 binary64)))
(/.f64 (*.f64 #s(literal -1 binary64) (fma.f64 y2 y2 (*.f64 x2 x2))) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))
(/.f64 (/.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y2 y2 (*.f64 x2 x2))) (fma.f64 y1 y1 (*.f64 x1 x1))) (fma.f64 y1 y1 (*.f64 x1 x1)))
(/.f64 (*.f64 (neg.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1 binary64)) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))
(/.f64 (*.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) #s(literal -1 binary64)) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))
(/.f64 (fma.f64 (*.f64 (/.f64 x2 (fma.f64 y1 y1 (*.f64 x1 x1))) x2) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (neg.f64 y2) y2)) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))
(/.f64 (fma.f64 (*.f64 (/.f64 x2 (fma.f64 y1 y1 (*.f64 x1 x1))) x2) (fma.f64 y1 y1 (*.f64 x1 x1)) (*.f64 y2 y2)) (fma.f64 y1 y1 (*.f64 x1 x1)))
(/.f64 (fma.f64 (*.f64 (/.f64 y2 (fma.f64 y1 y1 (*.f64 x1 x1))) y2) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (neg.f64 x2) x2)) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 x2 (fma.f64 y1 y1 (*.f64 x1 x1))) x2) (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (neg.f64 y2) y2)) (fma.f64 y1 y1 (*.f64 x1 x1)))
(/.f64 (fma.f64 (*.f64 (neg.f64 x2) x2) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (*.f64 (neg.f64 y2) y2) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))) (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y1 y1 (*.f64 x1 x1))))
(/.f64 (fma.f64 (*.f64 (neg.f64 x2) x2) (fma.f64 y1 y1 (*.f64 x1 x1)) (*.f64 (*.f64 y2 y2) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))) (*.f64 (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (fma.f64 y1 y1 (*.f64 x1 x1))))
(/.f64 (fma.f64 (*.f64 x2 x2) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (*.f64 (neg.f64 y2) y2) (fma.f64 y1 y1 (*.f64 x1 x1)))) (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 (fma.f64 (*.f64 (neg.f64 y2) y2) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (*.f64 (neg.f64 x2) x2) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))) (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y1 y1 (*.f64 x1 x1))))
(/.f64 (fma.f64 (*.f64 (neg.f64 y2) y2) (fma.f64 y1 y1 (*.f64 x1 x1)) (*.f64 (*.f64 x2 x2) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))) (*.f64 (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (fma.f64 y1 y1 (*.f64 x1 x1))))
(/.f64 (fma.f64 (*.f64 y2 y2) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (*.f64 (neg.f64 x2) x2) (fma.f64 y1 y1 (*.f64 x1 x1)))) (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 x2 (fma.f64 y1 y1 (*.f64 x1 x1))) x2) (*.f64 (/.f64 x2 (fma.f64 y1 y1 (*.f64 x1 x1))) x2)) (*.f64 (*.f64 (/.f64 y2 (fma.f64 y1 y1 (*.f64 x1 x1))) y2) (*.f64 (/.f64 y2 (fma.f64 y1 y1 (*.f64 x1 x1))) y2))) (-.f64 (*.f64 (/.f64 x2 (fma.f64 y1 y1 (*.f64 x1 x1))) x2) (*.f64 (/.f64 y2 (fma.f64 y1 y1 (*.f64 x1 x1))) y2)))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 x2 (fma.f64 y1 y1 (*.f64 x1 x1))) x2) (*.f64 (/.f64 x2 (fma.f64 y1 y1 (*.f64 x1 x1))) x2)) (*.f64 (*.f64 (neg.f64 y2) (/.f64 y2 (fma.f64 y1 y1 (*.f64 x1 x1)))) (*.f64 (neg.f64 y2) (/.f64 y2 (fma.f64 y1 y1 (*.f64 x1 x1)))))) (+.f64 (*.f64 (/.f64 x2 (fma.f64 y1 y1 (*.f64 x1 x1))) x2) (*.f64 (neg.f64 y2) (/.f64 y2 (fma.f64 y1 y1 (*.f64 x1 x1))))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 y2 (fma.f64 y1 y1 (*.f64 x1 x1))) y2) (*.f64 (/.f64 y2 (fma.f64 y1 y1 (*.f64 x1 x1))) y2)) (*.f64 (*.f64 (neg.f64 x2) (/.f64 x2 (fma.f64 y1 y1 (*.f64 x1 x1)))) (*.f64 (neg.f64 x2) (/.f64 x2 (fma.f64 y1 y1 (*.f64 x1 x1)))))) (+.f64 (*.f64 (/.f64 y2 (fma.f64 y1 y1 (*.f64 x1 x1))) y2) (*.f64 (neg.f64 x2) (/.f64 x2 (fma.f64 y1 y1 (*.f64 x1 x1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 x2 (fma.f64 y1 y1 (*.f64 x1 x1))) x2) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 y2 (fma.f64 y1 y1 (*.f64 x1 x1))) y2) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 x2 (fma.f64 y1 y1 (*.f64 x1 x1))) x2) (*.f64 (/.f64 x2 (fma.f64 y1 y1 (*.f64 x1 x1))) x2) (-.f64 (*.f64 (*.f64 (/.f64 y2 (fma.f64 y1 y1 (*.f64 x1 x1))) y2) (*.f64 (/.f64 y2 (fma.f64 y1 y1 (*.f64 x1 x1))) y2)) (*.f64 (*.f64 (/.f64 x2 (fma.f64 y1 y1 (*.f64 x1 x1))) x2) (*.f64 (/.f64 y2 (fma.f64 y1 y1 (*.f64 x1 x1))) y2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 x2 (fma.f64 y1 y1 (*.f64 x1 x1))) x2) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 y2) (/.f64 y2 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 x2 (fma.f64 y1 y1 (*.f64 x1 x1))) x2) (*.f64 (/.f64 x2 (fma.f64 y1 y1 (*.f64 x1 x1))) x2) (fma.f64 (*.f64 (neg.f64 y2) (/.f64 y2 (fma.f64 y1 y1 (*.f64 x1 x1)))) (*.f64 (neg.f64 y2) (/.f64 y2 (fma.f64 y1 y1 (*.f64 x1 x1)))) (*.f64 (*.f64 (/.f64 x2 (fma.f64 y1 y1 (*.f64 x1 x1))) x2) (*.f64 (neg.f64 y2) (/.f64 y2 (fma.f64 y1 y1 (*.f64 x1 x1))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 y2 (fma.f64 y1 y1 (*.f64 x1 x1))) y2) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 x2) (/.f64 x2 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 y2 (fma.f64 y1 y1 (*.f64 x1 x1))) y2) (*.f64 (/.f64 y2 (fma.f64 y1 y1 (*.f64 x1 x1))) y2) (fma.f64 (*.f64 (neg.f64 x2) (/.f64 x2 (fma.f64 y1 y1 (*.f64 x1 x1)))) (*.f64 (neg.f64 x2) (/.f64 x2 (fma.f64 y1 y1 (*.f64 x1 x1)))) (*.f64 (*.f64 (/.f64 y2 (fma.f64 y1 y1 (*.f64 x1 x1))) y2) (*.f64 (neg.f64 x2) (/.f64 x2 (fma.f64 y1 y1 (*.f64 x1 x1))))))))
(/.f64 (fma.f64 (*.f64 (neg.f64 x2) x2) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (neg.f64 y2) y2))) (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y1 y1 (*.f64 x1 x1))))
(/.f64 (fma.f64 (*.f64 (neg.f64 x2) x2) (fma.f64 y1 y1 (*.f64 x1 x1)) (*.f64 (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 y2 y2))) (*.f64 (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (fma.f64 y1 y1 (*.f64 x1 x1))))
(/.f64 (fma.f64 (*.f64 x2 x2) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (*.f64 (neg.f64 y2) y2))) (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 (fma.f64 (*.f64 (neg.f64 y2) y2) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (neg.f64 x2) x2))) (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y1 y1 (*.f64 x1 x1))))
(/.f64 (fma.f64 (*.f64 (neg.f64 y2) y2) (fma.f64 y1 y1 (*.f64 x1 x1)) (*.f64 (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 x2 x2))) (*.f64 (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (fma.f64 y1 y1 (*.f64 x1 x1))))
(/.f64 (fma.f64 (*.f64 y2 y2) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (*.f64 (neg.f64 x2) x2))) (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 (-.f64 (*.f64 (*.f64 (neg.f64 x2) x2) (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (neg.f64 y2) y2))) (*.f64 (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (fma.f64 y1 y1 (*.f64 x1 x1))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) x2) x2) (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (*.f64 (neg.f64 y2) y2))) (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y1 y1 (*.f64 x1 x1))))
(/.f64 (-.f64 (*.f64 (*.f64 (neg.f64 y2) y2) (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (neg.f64 x2) x2))) (*.f64 (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (fma.f64 y1 y1 (*.f64 x1 x1))))
(/.f64 (-.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (*.f64 y2 y2)) (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (*.f64 (neg.f64 x2) x2))) (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y1 y1 (*.f64 x1 x1))))
(/.f64 (neg.f64 (fma.f64 (*.f64 y2 y2) #s(literal 1 binary64) (*.f64 x2 x2))) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))
(/.f64 (neg.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y2 y2 (*.f64 x2 x2)))) (neg.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 (fma.f64 (*.f64 y2 y2) #s(literal 1 binary64) (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1)))
(/.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y2 y2 (*.f64 x2 x2))) (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y1 y1 (*.f64 x1 x1))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 y2 (fma.f64 y1 y1 (*.f64 x1 x1))) y2) (*.f64 (/.f64 y2 (fma.f64 y1 y1 (*.f64 x1 x1))) y2)) (*.f64 (*.f64 (/.f64 x2 (fma.f64 y1 y1 (*.f64 x1 x1))) x2) (*.f64 (/.f64 x2 (fma.f64 y1 y1 (*.f64 x1 x1))) x2))) (-.f64 (*.f64 (/.f64 y2 (fma.f64 y1 y1 (*.f64 x1 x1))) y2) (*.f64 (/.f64 x2 (fma.f64 y1 y1 (*.f64 x1 x1))) x2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 y2 (fma.f64 y1 y1 (*.f64 x1 x1))) y2) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 x2 (fma.f64 y1 y1 (*.f64 x1 x1))) x2) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 y2 (fma.f64 y1 y1 (*.f64 x1 x1))) y2) (*.f64 (/.f64 y2 (fma.f64 y1 y1 (*.f64 x1 x1))) y2) (-.f64 (*.f64 (*.f64 (/.f64 x2 (fma.f64 y1 y1 (*.f64 x1 x1))) x2) (*.f64 (/.f64 x2 (fma.f64 y1 y1 (*.f64 x1 x1))) x2)) (*.f64 (*.f64 (/.f64 y2 (fma.f64 y1 y1 (*.f64 x1 x1))) y2) (*.f64 (/.f64 x2 (fma.f64 y1 y1 (*.f64 x1 x1))) x2)))))
(/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 (*.f64 y2 y2) #s(literal 1 binary64) (*.f64 x2 x2))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y2 y2 (*.f64 x2 x2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (neg.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y2 y2 (*.f64 x2 x2))))
(/.f64 (neg.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))
(/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1)))
(neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y1 y1 (*.f64 x1 x1))) (fma.f64 y2 y2 (*.f64 x2 x2))))
(neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y1 y1 (*.f64 x1 x1))) (neg.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 y2 y2) #s(literal 1 binary64) (*.f64 x2 x2))) (fma.f64 y1 y1 (*.f64 x1 x1))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) (fma.f64 y1 y1 (*.f64 x1 x1))))
(fma.f64 (*.f64 (*.f64 x2 x2) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (/.f64 y2 (fma.f64 y1 y1 (*.f64 x1 x1))) y2))
(fma.f64 (/.f64 (fabs.f64 x2) (fma.f64 y1 y1 (*.f64 x1 x1))) (fabs.f64 x2) (*.f64 (/.f64 y2 (fma.f64 y1 y1 (*.f64 x1 x1))) y2))
(fma.f64 (/.f64 (neg.f64 x2) (fma.f64 y1 y1 (*.f64 x1 x1))) (neg.f64 x2) (*.f64 (/.f64 y2 (fma.f64 y1 y1 (*.f64 x1 x1))) y2))
(fma.f64 (/.f64 x2 (fma.f64 y1 y1 (*.f64 x1 x1))) x2 (*.f64 (/.f64 y2 (fma.f64 y1 y1 (*.f64 x1 x1))) y2))
(fma.f64 (/.f64 (fabs.f64 y2) (fma.f64 y1 y1 (*.f64 x1 x1))) (fabs.f64 y2) (*.f64 (/.f64 x2 (fma.f64 y1 y1 (*.f64 x1 x1))) x2))
(fma.f64 (/.f64 (neg.f64 y2) (fma.f64 y1 y1 (*.f64 x1 x1))) (neg.f64 y2) (*.f64 (/.f64 x2 (fma.f64 y1 y1 (*.f64 x1 x1))) x2))
(fma.f64 (/.f64 y2 (fma.f64 y1 y1 (*.f64 x1 x1))) y2 (*.f64 (/.f64 x2 (fma.f64 y1 y1 (*.f64 x1 x1))) x2))
(fma.f64 (*.f64 (*.f64 y2 y2) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (/.f64 x2 (fma.f64 y1 y1 (*.f64 x1 x1))) x2))
(fma.f64 (neg.f64 (fabs.f64 y2)) (*.f64 (neg.f64 (fabs.f64 y2)) (/.f64 #s(literal 1 binary64) (fma.f64 y1 y1 (*.f64 x1 x1)))) (*.f64 (/.f64 x2 (fma.f64 y1 y1 (*.f64 x1 x1))) x2))
(fma.f64 (neg.f64 (fabs.f64 y2)) (/.f64 (neg.f64 (fabs.f64 y2)) (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (/.f64 x2 (fma.f64 y1 y1 (*.f64 x1 x1))) x2))
(fma.f64 (neg.f64 (fabs.f64 x2)) (*.f64 (neg.f64 (fabs.f64 x2)) (/.f64 #s(literal 1 binary64) (fma.f64 y1 y1 (*.f64 x1 x1)))) (*.f64 (/.f64 y2 (fma.f64 y1 y1 (*.f64 x1 x1))) y2))
(fma.f64 (neg.f64 (fabs.f64 x2)) (/.f64 (neg.f64 (fabs.f64 x2)) (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (/.f64 y2 (fma.f64 y1 y1 (*.f64 x1 x1))) y2))
(fma.f64 (*.f64 (neg.f64 x2) x2) (/.f64 #s(literal -1 binary64) (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (/.f64 y2 (fma.f64 y1 y1 (*.f64 x1 x1))) y2))
(fma.f64 (*.f64 (neg.f64 y2) y2) (/.f64 #s(literal -1 binary64) (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (/.f64 x2 (fma.f64 y1 y1 (*.f64 x1 x1))) x2))
(fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 y2 y2) (*.f64 (/.f64 x2 (fma.f64 y1 y1 (*.f64 x1 x1))) x2))
(fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 x2 x2) (*.f64 (/.f64 y2 (fma.f64 y1 y1 (*.f64 x1 x1))) y2))
(fma.f64 (fabs.f64 x2) (/.f64 (fabs.f64 x2) (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (/.f64 y2 (fma.f64 y1 y1 (*.f64 x1 x1))) y2))
(fma.f64 (fabs.f64 y2) (/.f64 (fabs.f64 y2) (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (/.f64 x2 (fma.f64 y1 y1 (*.f64 x1 x1))) x2))
(fma.f64 (neg.f64 x2) (/.f64 (neg.f64 x2) (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (/.f64 y2 (fma.f64 y1 y1 (*.f64 x1 x1))) y2))
(fma.f64 (neg.f64 y2) (/.f64 (neg.f64 y2) (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (/.f64 x2 (fma.f64 y1 y1 (*.f64 x1 x1))) x2))
(fma.f64 (*.f64 y2 y2) (/.f64 #s(literal 1 binary64) (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (/.f64 x2 (fma.f64 y1 y1 (*.f64 x1 x1))) x2))
(fma.f64 y2 (/.f64 y2 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (/.f64 x2 (fma.f64 y1 y1 (*.f64 x1 x1))) x2))
(fma.f64 (*.f64 x2 x2) (/.f64 #s(literal 1 binary64) (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (/.f64 y2 (fma.f64 y1 y1 (*.f64 x1 x1))) y2))
(fma.f64 x2 (/.f64 x2 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (/.f64 y2 (fma.f64 y1 y1 (*.f64 x1 x1))) y2))
(-.f64 (*.f64 (/.f64 x2 (fma.f64 y1 y1 (*.f64 x1 x1))) x2) (*.f64 (neg.f64 y2) (/.f64 y2 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(-.f64 (*.f64 (/.f64 y2 (fma.f64 y1 y1 (*.f64 x1 x1))) y2) (*.f64 (neg.f64 x2) (/.f64 x2 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(sqrt.f64 (/.f64 (*.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y2 y2 (*.f64 x2 x2))) (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y1 y1 (*.f64 x1 x1)))))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 2 binary64)))
(fabs.f64 (neg.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1))))) (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1)))))))
(fabs.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1)))) (neg.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1))))))))
(fabs.f64 (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1))))) (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1)))))))
(fabs.f64 (*.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1)))) (neg.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1))))))))
(fabs.f64 (*.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1))))) (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1)))))))
(fabs.f64 (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1)))) (neg.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1))))))))
(fabs.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1)))))
(fabs.f64 (/.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))))
(fabs.f64 (/.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) (*.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))))
(fabs.f64 (/.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) (fma.f64 y1 y1 (*.f64 x1 x1))))
(fabs.f64 (/.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))))
(fabs.f64 (/.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))) (*.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))))
(fabs.f64 (/.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))) (fma.f64 y1 y1 (*.f64 x1 x1))))
(fabs.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))))
(fabs.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (*.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))))
(fabs.f64 (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y1 y1 (*.f64 x1 x1))) (fma.f64 y2 y2 (*.f64 x2 x2))))
(fabs.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y1 y1 (*.f64 x1 x1))) (neg.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))
(fabs.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 y2 y2) #s(literal 1 binary64) (*.f64 x2 x2))) (fma.f64 y1 y1 (*.f64 x1 x1))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1))))) (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1))))))
(fabs.f64 (*.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1)))) (neg.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1)))))))
(fabs.f64 (/.f64 (neg.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) (fma.f64 y1 y1 (*.f64 x1 x1))))
(fabs.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1))))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 1 binary64)))
(+.f64 (/.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (*.f64 y2 y2)) (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y1 y1 (*.f64 x1 x1)))) (/.f64 (*.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) x2) x2) (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y1 y1 (*.f64 x1 x1)))))
(+.f64 (*.f64 (/.f64 x2 (fma.f64 y1 y1 (*.f64 x1 x1))) x2) (*.f64 (/.f64 y2 (fma.f64 y1 y1 (*.f64 x1 x1))) y2))
(+.f64 (*.f64 (/.f64 y2 (fma.f64 y1 y1 (*.f64 x1 x1))) y2) (*.f64 (/.f64 x2 (fma.f64 y1 y1 (*.f64 x1 x1))) x2))
(*.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1)))))) (sqrt.f64 (neg.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1)))))))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1))))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1))))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (fma.f64 (*.f64 y2 y2) #s(literal 1 binary64) (*.f64 x2 x2)) #s(literal 1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1))))) (sqrt.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1))))))
(*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y1 y1 (*.f64 x1 x1)))) (sqrt.f64 (neg.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))
(*.f64 (sqrt.f64 #s(literal 1 binary64)) (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 y2 y2) #s(literal 1 binary64) (*.f64 x2 x2))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y2 y2 (*.f64 x2 x2)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y1 y1 (*.f64 x1 x1))))))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1/2 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1/2 binary64)))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1))))) #s(literal -1 binary64))
(*.f64 (pow.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1))) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1))) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y1 y1 (*.f64 x1 x1)))) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
(*.f64 (sqrt.f64 (neg.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) (sqrt.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1/2 binary64)) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1))))))
(*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(pow.f64 (pow.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 2 binary64)) #s(literal 1/4 binary64))
(pow.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1/2 binary64))
(/.f64 (sqrt.f64 (*.f64 #s(literal -1 binary64) (fma.f64 y2 y2 (*.f64 x2 x2)))) (sqrt.f64 (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 (sqrt.f64 (/.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y2 y2 (*.f64 x2 x2))) (fma.f64 y1 y1 (*.f64 x1 x1)))) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))
(/.f64 (sqrt.f64 (*.f64 (neg.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1 binary64))) (sqrt.f64 (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) #s(literal -1 binary64))) (sqrt.f64 (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 (/.f64 x2 (fma.f64 y1 y1 (*.f64 x1 x1))) x2) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (neg.f64 y2) y2))) (sqrt.f64 (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 (/.f64 x2 (fma.f64 y1 y1 (*.f64 x1 x1))) x2) (fma.f64 y1 y1 (*.f64 x1 x1)) (*.f64 y2 y2))) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 (/.f64 y2 (fma.f64 y1 y1 (*.f64 x1 x1))) y2) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (neg.f64 x2) x2))) (sqrt.f64 (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 x2 (fma.f64 y1 y1 (*.f64 x1 x1))) x2) (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (neg.f64 y2) y2))) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 (neg.f64 x2) x2) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (*.f64 (neg.f64 y2) y2) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))) (fma.f64 y1 y1 (*.f64 x1 x1)))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 (neg.f64 x2) x2) (fma.f64 y1 y1 (*.f64 x1 x1)) (*.f64 (*.f64 y2 y2) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))) (sqrt.f64 (*.f64 (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 x2 x2) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (*.f64 (neg.f64 y2) y2) (fma.f64 y1 y1 (*.f64 x1 x1))))) (sqrt.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 (neg.f64 y2) y2) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (*.f64 (neg.f64 x2) x2) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))) (fma.f64 y1 y1 (*.f64 x1 x1)))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 (neg.f64 y2) y2) (fma.f64 y1 y1 (*.f64 x1 x1)) (*.f64 (*.f64 x2 x2) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))) (sqrt.f64 (*.f64 (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 y2 y2) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (*.f64 (neg.f64 x2) x2) (fma.f64 y1 y1 (*.f64 x1 x1))))) (sqrt.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 (neg.f64 x2) x2) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (neg.f64 y2) y2)))) (fma.f64 y1 y1 (*.f64 x1 x1)))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 (neg.f64 x2) x2) (fma.f64 y1 y1 (*.f64 x1 x1)) (*.f64 (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 y2 y2)))) (sqrt.f64 (*.f64 (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 x2 x2) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (*.f64 (neg.f64 y2) y2)))) (sqrt.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 (neg.f64 y2) y2) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (neg.f64 x2) x2)))) (fma.f64 y1 y1 (*.f64 x1 x1)))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 (neg.f64 y2) y2) (fma.f64 y1 y1 (*.f64 x1 x1)) (*.f64 (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 x2 x2)))) (sqrt.f64 (*.f64 (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 y2 y2) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (*.f64 (neg.f64 x2) x2)))) (sqrt.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (neg.f64 x2) x2) (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (neg.f64 y2) y2)))) (sqrt.f64 (*.f64 (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) x2) x2) (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (*.f64 (neg.f64 y2) y2)))) (fma.f64 y1 y1 (*.f64 x1 x1)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (neg.f64 y2) y2) (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (neg.f64 x2) x2)))) (sqrt.f64 (*.f64 (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (*.f64 y2 y2)) (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (*.f64 (neg.f64 x2) x2)))) (fma.f64 y1 y1 (*.f64 x1 x1)))
(/.f64 (sqrt.f64 (neg.f64 (fma.f64 (*.f64 y2 y2) #s(literal 1 binary64) (*.f64 x2 x2)))) (sqrt.f64 (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 (sqrt.f64 (neg.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y2 y2 (*.f64 x2 x2))))) (sqrt.f64 (neg.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y1 y1 (*.f64 x1 x1))))))
(/.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 y2 y2) #s(literal 1 binary64) (*.f64 x2 x2))) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y2 y2 (*.f64 x2 x2)))) (fma.f64 y1 y1 (*.f64 x1 x1)))
(/.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))
(/.f64 (sqrt.f64 (neg.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) (sqrt.f64 (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))
(neg.f64 (neg.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1))))))
(sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1))))
(fabs.f64 (neg.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1))))))
(fabs.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 1/2 binary64)))
(*.f64 (/.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))) (/.f64 x1 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1))))) x1) #s(literal -1 binary64))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1))))) (neg.f64 x1))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1))
(*.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1)))) x1))
(*.f64 (neg.f64 x1) (neg.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1))))))
(*.f64 (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) (/.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1)))) x1)
(*.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1))))) x1))
(*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) (/.f64 x1 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 (/.f64 x1 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
(*.f64 x1 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1)))
(/.f64 (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(neg.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1))))) x1))
(*.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))) (sqrt.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (sqrt.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 (pow.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(pow.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1/4 binary64))
(pow.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) #s(literal 1/2 binary64))
(neg.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))
(fabs.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(fabs.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))
(exp.f64 (*.f64 (log.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1/2 binary64)))
(hypot.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1)))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))))
(hypot.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1)))) (neg.f64 (neg.f64 (fabs.f64 x1))))
(hypot.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1)))) (neg.f64 (fabs.f64 x1)))
(hypot.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1)))) (fabs.f64 x1))
(hypot.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1)))) (neg.f64 x1))
(hypot.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1)))) x1)
(hypot.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 y1))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))))
(hypot.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 y1))) (neg.f64 (neg.f64 (fabs.f64 x1))))
(hypot.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 y1))) (neg.f64 (fabs.f64 x1)))
(hypot.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 y1))) (fabs.f64 x1))
(hypot.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 y1))) (neg.f64 x1))
(hypot.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 y1))) x1)
(hypot.f64 (neg.f64 (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))))
(hypot.f64 (neg.f64 (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64))) (neg.f64 (neg.f64 (fabs.f64 x1))))
(hypot.f64 (neg.f64 (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64))) (neg.f64 (fabs.f64 x1)))
(hypot.f64 (neg.f64 (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64))) (fabs.f64 x1))
(hypot.f64 (neg.f64 (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64))) (neg.f64 x1))
(hypot.f64 (neg.f64 (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64))) x1)
(hypot.f64 (neg.f64 (*.f64 (fabs.f64 y1) #s(literal -1 binary64))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))))
(hypot.f64 (neg.f64 (*.f64 (fabs.f64 y1) #s(literal -1 binary64))) (neg.f64 (neg.f64 (fabs.f64 x1))))
(hypot.f64 (neg.f64 (*.f64 (fabs.f64 y1) #s(literal -1 binary64))) (neg.f64 (fabs.f64 x1)))
(hypot.f64 (neg.f64 (*.f64 (fabs.f64 y1) #s(literal -1 binary64))) (fabs.f64 x1))
(hypot.f64 (neg.f64 (*.f64 (fabs.f64 y1) #s(literal -1 binary64))) (neg.f64 x1))
(hypot.f64 (neg.f64 (*.f64 (fabs.f64 y1) #s(literal -1 binary64))) x1)
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y1)))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y1)))) (neg.f64 (neg.f64 (fabs.f64 x1))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y1)))) (neg.f64 (fabs.f64 x1)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y1)))) (fabs.f64 x1))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y1)))) (neg.f64 x1))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y1)))) x1)
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))) (neg.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1)))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))) (neg.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 y1))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))) (neg.f64 (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))) (neg.f64 (*.f64 (fabs.f64 y1) #s(literal -1 binary64))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y1)))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))) (*.f64 #s(literal 1 binary64) (neg.f64 y1)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))) (*.f64 #s(literal -1 binary64) (fabs.f64 y1)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))) (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))) (*.f64 (fabs.f64 y1) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))) (neg.f64 (neg.f64 (fabs.f64 y1))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))) (neg.f64 (fabs.f64 y1)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))) y1)
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))) (fabs.f64 y1))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))) (neg.f64 y1))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 y1)) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 y1)) (neg.f64 (neg.f64 (fabs.f64 x1))))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 y1)) (neg.f64 (fabs.f64 x1)))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 y1)) (fabs.f64 x1))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 y1)) (neg.f64 x1))
(hypot.f64 (*.f64 #s(literal 1 binary64) (neg.f64 y1)) x1)
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1))) (neg.f64 (neg.f64 (fabs.f64 x1))))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1))) (neg.f64 (fabs.f64 x1)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1))) (fabs.f64 x1))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1))) (neg.f64 x1))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1))) x1)
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 y1)) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))))
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 y1)) (neg.f64 (neg.f64 (fabs.f64 x1))))
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 y1)) (neg.f64 (fabs.f64 x1)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 y1)) (fabs.f64 x1))
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 y1)) (neg.f64 x1))
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 y1)) x1)
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64)) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64)) (neg.f64 (neg.f64 (fabs.f64 x1))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64)) (neg.f64 (fabs.f64 x1)))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64)) (fabs.f64 x1))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64)) (neg.f64 x1))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64)) x1)
(hypot.f64 (*.f64 (fabs.f64 y1) #s(literal -1 binary64)) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))))
(hypot.f64 (*.f64 (fabs.f64 y1) #s(literal -1 binary64)) (neg.f64 (neg.f64 (fabs.f64 x1))))
(hypot.f64 (*.f64 (fabs.f64 y1) #s(literal -1 binary64)) (neg.f64 (fabs.f64 x1)))
(hypot.f64 (*.f64 (fabs.f64 y1) #s(literal -1 binary64)) (fabs.f64 x1))
(hypot.f64 (*.f64 (fabs.f64 y1) #s(literal -1 binary64)) (neg.f64 x1))
(hypot.f64 (*.f64 (fabs.f64 y1) #s(literal -1 binary64)) x1)
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 y1))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 y1))) (neg.f64 (neg.f64 (fabs.f64 x1))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 y1))) (neg.f64 (fabs.f64 x1)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 y1))) (fabs.f64 x1))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 y1))) (neg.f64 x1))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 y1))) x1)
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 x1))) (neg.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1)))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 x1))) (neg.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 y1))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 x1))) (neg.f64 (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 x1))) (neg.f64 (*.f64 (fabs.f64 y1) #s(literal -1 binary64))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 x1))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y1)))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 x1))) (*.f64 #s(literal 1 binary64) (neg.f64 y1)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 x1))) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 x1))) (*.f64 #s(literal -1 binary64) (fabs.f64 y1)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 x1))) (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 x1))) (*.f64 (fabs.f64 y1) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 x1))) (neg.f64 (neg.f64 (fabs.f64 y1))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 x1))) (neg.f64 (fabs.f64 y1)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 x1))) y1)
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 x1))) (fabs.f64 y1))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 x1))) (neg.f64 y1))
(hypot.f64 (neg.f64 (fabs.f64 y1)) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))))
(hypot.f64 (neg.f64 (fabs.f64 y1)) (neg.f64 (neg.f64 (fabs.f64 x1))))
(hypot.f64 (neg.f64 (fabs.f64 y1)) (neg.f64 (fabs.f64 x1)))
(hypot.f64 (neg.f64 (fabs.f64 y1)) (fabs.f64 x1))
(hypot.f64 (neg.f64 (fabs.f64 y1)) (neg.f64 x1))
(hypot.f64 (neg.f64 (fabs.f64 y1)) x1)
(hypot.f64 y1 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))))
(hypot.f64 y1 (neg.f64 (neg.f64 (fabs.f64 x1))))
(hypot.f64 y1 (neg.f64 (fabs.f64 x1)))
(hypot.f64 y1 (fabs.f64 x1))
(hypot.f64 y1 (neg.f64 x1))
(hypot.f64 y1 x1)
(hypot.f64 (neg.f64 (fabs.f64 x1)) (neg.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1)))))
(hypot.f64 (neg.f64 (fabs.f64 x1)) (neg.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 y1))))
(hypot.f64 (neg.f64 (fabs.f64 x1)) (neg.f64 (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64))))
(hypot.f64 (neg.f64 (fabs.f64 x1)) (neg.f64 (*.f64 (fabs.f64 y1) #s(literal -1 binary64))))
(hypot.f64 (neg.f64 (fabs.f64 x1)) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y1)))))
(hypot.f64 (neg.f64 (fabs.f64 x1)) (*.f64 #s(literal 1 binary64) (neg.f64 y1)))
(hypot.f64 (neg.f64 (fabs.f64 x1)) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1))))
(hypot.f64 (neg.f64 (fabs.f64 x1)) (*.f64 #s(literal -1 binary64) (fabs.f64 y1)))
(hypot.f64 (neg.f64 (fabs.f64 x1)) (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 (fabs.f64 x1)) (*.f64 (fabs.f64 y1) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 (fabs.f64 x1)) (neg.f64 (neg.f64 (fabs.f64 y1))))
(hypot.f64 (neg.f64 (fabs.f64 x1)) (neg.f64 (fabs.f64 y1)))
(hypot.f64 (neg.f64 (fabs.f64 x1)) y1)
(hypot.f64 (neg.f64 (fabs.f64 x1)) (fabs.f64 y1))
(hypot.f64 (neg.f64 (fabs.f64 x1)) (neg.f64 y1))
(hypot.f64 (fabs.f64 y1) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))))
(hypot.f64 (fabs.f64 y1) (neg.f64 (neg.f64 (fabs.f64 x1))))
(hypot.f64 (fabs.f64 y1) (neg.f64 (fabs.f64 x1)))
(hypot.f64 (fabs.f64 y1) (fabs.f64 x1))
(hypot.f64 (fabs.f64 y1) (neg.f64 x1))
(hypot.f64 (fabs.f64 y1) x1)
(hypot.f64 (fabs.f64 x1) (neg.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1)))))
(hypot.f64 (fabs.f64 x1) (neg.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 y1))))
(hypot.f64 (fabs.f64 x1) (neg.f64 (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64))))
(hypot.f64 (fabs.f64 x1) (neg.f64 (*.f64 (fabs.f64 y1) #s(literal -1 binary64))))
(hypot.f64 (fabs.f64 x1) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y1)))))
(hypot.f64 (fabs.f64 x1) (*.f64 #s(literal 1 binary64) (neg.f64 y1)))
(hypot.f64 (fabs.f64 x1) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1))))
(hypot.f64 (fabs.f64 x1) (*.f64 #s(literal -1 binary64) (fabs.f64 y1)))
(hypot.f64 (fabs.f64 x1) (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64)))
(hypot.f64 (fabs.f64 x1) (*.f64 (fabs.f64 y1) #s(literal -1 binary64)))
(hypot.f64 (fabs.f64 x1) (neg.f64 (neg.f64 (fabs.f64 y1))))
(hypot.f64 (fabs.f64 x1) (neg.f64 (fabs.f64 y1)))
(hypot.f64 (fabs.f64 x1) y1)
(hypot.f64 (fabs.f64 x1) (fabs.f64 y1))
(hypot.f64 (fabs.f64 x1) (neg.f64 y1))
(hypot.f64 (neg.f64 y1) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))))
(hypot.f64 (neg.f64 y1) (neg.f64 (neg.f64 (fabs.f64 x1))))
(hypot.f64 (neg.f64 y1) (neg.f64 (fabs.f64 x1)))
(hypot.f64 (neg.f64 y1) (fabs.f64 x1))
(hypot.f64 (neg.f64 y1) (neg.f64 x1))
(hypot.f64 (neg.f64 y1) x1)
(hypot.f64 (neg.f64 x1) (neg.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1)))))
(hypot.f64 (neg.f64 x1) (neg.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 y1))))
(hypot.f64 (neg.f64 x1) (neg.f64 (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64))))
(hypot.f64 (neg.f64 x1) (neg.f64 (*.f64 (fabs.f64 y1) #s(literal -1 binary64))))
(hypot.f64 (neg.f64 x1) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y1)))))
(hypot.f64 (neg.f64 x1) (*.f64 #s(literal 1 binary64) (neg.f64 y1)))
(hypot.f64 (neg.f64 x1) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1))))
(hypot.f64 (neg.f64 x1) (*.f64 #s(literal -1 binary64) (fabs.f64 y1)))
(hypot.f64 (neg.f64 x1) (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 x1) (*.f64 (fabs.f64 y1) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 x1) (neg.f64 (neg.f64 (fabs.f64 y1))))
(hypot.f64 (neg.f64 x1) (neg.f64 (fabs.f64 y1)))
(hypot.f64 (neg.f64 x1) y1)
(hypot.f64 (neg.f64 x1) (fabs.f64 y1))
(hypot.f64 (neg.f64 x1) (neg.f64 y1))
(hypot.f64 x1 (neg.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1)))))
(hypot.f64 x1 (neg.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 y1))))
(hypot.f64 x1 (neg.f64 (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64))))
(hypot.f64 x1 (neg.f64 (*.f64 (fabs.f64 y1) #s(literal -1 binary64))))
(hypot.f64 x1 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y1)))))
(hypot.f64 x1 (*.f64 #s(literal 1 binary64) (neg.f64 y1)))
(hypot.f64 x1 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1))))
(hypot.f64 x1 (*.f64 #s(literal -1 binary64) (fabs.f64 y1)))
(hypot.f64 x1 (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64)))
(hypot.f64 x1 (*.f64 (fabs.f64 y1) #s(literal -1 binary64)))
(hypot.f64 x1 (neg.f64 (neg.f64 (fabs.f64 y1))))
(hypot.f64 x1 (neg.f64 (fabs.f64 y1)))
(hypot.f64 x1 y1)
(hypot.f64 x1 (fabs.f64 y1))
(hypot.f64 x1 (neg.f64 y1))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (/.f64 #s(literal -1 binary64) #s(literal 2 binary64))) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (/.f64 #s(literal -1 binary64) #s(literal 2 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))
(neg.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(exp.f64 (*.f64 (log.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))) #s(literal -1 binary64)))
(*.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))) (sqrt.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) #s(literal -1 binary64))) (sqrt.f64 #s(literal -1 binary64)))
(*.f64 (pow.f64 (*.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) #s(literal -1 binary64)) #s(literal 1/2 binary64)) (pow.f64 #s(literal -1 binary64) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) (sqrt.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))
(*.f64 (sqrt.f64 #s(literal 1 binary64)) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
(*.f64 (pow.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
(*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) (sqrt.f64 #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1 binary64))
(pow.f64 (*.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1/4 binary64))
(pow.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) #s(literal 1/2 binary64))
(sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))
(fabs.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))))
(fabs.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))
(fabs.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))))
(fabs.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))
(fabs.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
(exp.f64 (*.f64 (log.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1/2 binary64)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x2)))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y2)))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x2)))) (neg.f64 (neg.f64 (fabs.f64 y2))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x2)))) (neg.f64 (fabs.f64 y2)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x2)))) (fabs.f64 y2))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x2)))) (neg.f64 y2))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x2)))) y2)
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y2)))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x2)))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y2)))) (neg.f64 (neg.f64 (fabs.f64 x2))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y2)))) (neg.f64 (fabs.f64 x2)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y2)))) (fabs.f64 x2))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y2)))) (neg.f64 x2))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y2)))) x2)
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 x2))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y2)))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 x2))) (neg.f64 (neg.f64 (fabs.f64 y2))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 x2))) (neg.f64 (fabs.f64 y2)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 x2))) (fabs.f64 y2))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 x2))) (neg.f64 y2))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 x2))) y2)
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 y2))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x2)))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 y2))) (neg.f64 (neg.f64 (fabs.f64 x2))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 y2))) (neg.f64 (fabs.f64 x2)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 y2))) (fabs.f64 x2))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 y2))) (neg.f64 x2))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 y2))) x2)
(hypot.f64 (neg.f64 (fabs.f64 y2)) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x2)))))
(hypot.f64 (neg.f64 (fabs.f64 y2)) (neg.f64 (neg.f64 (fabs.f64 x2))))
(hypot.f64 (neg.f64 (fabs.f64 y2)) (neg.f64 (fabs.f64 x2)))
(hypot.f64 (neg.f64 (fabs.f64 y2)) (fabs.f64 x2))
(hypot.f64 (neg.f64 (fabs.f64 y2)) (neg.f64 x2))
(hypot.f64 (neg.f64 (fabs.f64 y2)) x2)
(hypot.f64 (neg.f64 (fabs.f64 x2)) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y2)))))
(hypot.f64 (neg.f64 (fabs.f64 x2)) (neg.f64 (neg.f64 (fabs.f64 y2))))
(hypot.f64 (neg.f64 (fabs.f64 x2)) (neg.f64 (fabs.f64 y2)))
(hypot.f64 (neg.f64 (fabs.f64 x2)) (fabs.f64 y2))
(hypot.f64 (neg.f64 (fabs.f64 x2)) (neg.f64 y2))
(hypot.f64 (neg.f64 (fabs.f64 x2)) y2)
(hypot.f64 (fabs.f64 x2) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y2)))))
(hypot.f64 (fabs.f64 x2) (neg.f64 (neg.f64 (fabs.f64 y2))))
(hypot.f64 (fabs.f64 x2) (neg.f64 (fabs.f64 y2)))
(hypot.f64 (fabs.f64 x2) (fabs.f64 y2))
(hypot.f64 (fabs.f64 x2) (neg.f64 y2))
(hypot.f64 (fabs.f64 x2) y2)
(hypot.f64 (fabs.f64 y2) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x2)))))
(hypot.f64 (fabs.f64 y2) (neg.f64 (neg.f64 (fabs.f64 x2))))
(hypot.f64 (fabs.f64 y2) (neg.f64 (fabs.f64 x2)))
(hypot.f64 (fabs.f64 y2) (fabs.f64 x2))
(hypot.f64 (fabs.f64 y2) (neg.f64 x2))
(hypot.f64 (fabs.f64 y2) x2)
(hypot.f64 (neg.f64 x2) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y2)))))
(hypot.f64 (neg.f64 x2) (neg.f64 (neg.f64 (fabs.f64 y2))))
(hypot.f64 (neg.f64 x2) (neg.f64 (fabs.f64 y2)))
(hypot.f64 (neg.f64 x2) (fabs.f64 y2))
(hypot.f64 (neg.f64 x2) (neg.f64 y2))
(hypot.f64 (neg.f64 x2) y2)
(hypot.f64 (neg.f64 y2) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x2)))))
(hypot.f64 (neg.f64 y2) (neg.f64 (neg.f64 (fabs.f64 x2))))
(hypot.f64 (neg.f64 y2) (neg.f64 (fabs.f64 x2)))
(hypot.f64 (neg.f64 y2) (fabs.f64 x2))
(hypot.f64 (neg.f64 y2) (neg.f64 x2))
(hypot.f64 (neg.f64 y2) x2)
(hypot.f64 y2 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x2)))))
(hypot.f64 y2 (neg.f64 (neg.f64 (fabs.f64 x2))))
(hypot.f64 y2 (neg.f64 (fabs.f64 x2)))
(hypot.f64 y2 (fabs.f64 x2))
(hypot.f64 y2 (neg.f64 x2))
(hypot.f64 y2 x2)
(hypot.f64 x2 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y2)))))
(hypot.f64 x2 (neg.f64 (neg.f64 (fabs.f64 y2))))
(hypot.f64 x2 (neg.f64 (fabs.f64 y2)))
(hypot.f64 x2 (fabs.f64 y2))
(hypot.f64 x2 (neg.f64 y2))
(hypot.f64 x2 y2)
(*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))
(*.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))))
(neg.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))))
(neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
(*.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) x1)
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))) (neg.f64 x1))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))
(*.f64 (neg.f64 x1) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))))
(*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
(*.f64 (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) #s(literal 1 binary64))
(*.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) x1)
(*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1))
(*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) (*.f64 (neg.f64 x1) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) (neg.f64 x1))
(*.f64 x1 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))
(neg.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1))
(*.f64 (/.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))) (/.f64 x1 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1))))) x1) #s(literal -1 binary64))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1))))) (neg.f64 x1))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1))
(*.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1)))) x1))
(*.f64 (neg.f64 x1) (neg.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1))))))
(*.f64 (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) (/.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1)))) x1)
(*.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1))))) x1))
(*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) (/.f64 x1 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 (/.f64 x1 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
(*.f64 x1 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1)))
(/.f64 (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(neg.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1))))) x1))

eval185.0ms (5.2%)

Memory
5.3MiB live, 161.9MiB allocated; 21ms collecting garbage
Compiler

Compiled 65 203 to 6 788 computations (89.6% saved)

prune73.0ms (2.1%)

Memory
-23.0MiB live, 51.8MiB allocated; 14ms collecting garbage
Pruning

29 alts after pruning (28 fresh and 1 done)

PrunedKeptTotal
New2 142242 166
Fresh6410
Picked505
Done-110
Total2 152292 181
Accuracy
100.0%
Counts
2 181 → 29
Alt Table
Click to see full alt table
StatusAccuracyProgram
10.2%
(/.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
68.1%
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) x1)
10.0%
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) x1)
99.8%
(*.f64 (/.f64 x1 (hypot.f64 y1 x1)) (hypot.f64 y2 x2))
83.3%
(*.f64 (/.f64 x1 (hypot.f64 y1 x1)) (*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) (sqrt.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))))
83.8%
(*.f64 (/.f64 x1 (hypot.f64 y1 x1)) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
82.9%
(*.f64 (/.f64 x1 (hypot.f64 y1 x1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) #s(literal -1 binary64)))))
68.2%
(*.f64 (/.f64 x1 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
79.6%
(*.f64 (/.f64 x1 (sqrt.f64 (+.f64 (*.f64 x1 x1) (*.f64 y1 y1)))) (hypot.f64 y2 x2))
9.6%
(*.f64 (/.f64 x1 (sqrt.f64 (+.f64 (*.f64 x1 x1) (*.f64 y1 y1)))) #s(approx (sqrt (+ (* x2 x2) (* y2 y2))) (*.f64 #s(literal -1 binary64) y2)))
10.2%
(*.f64 (/.f64 x1 (sqrt.f64 (+.f64 (*.f64 x1 x1) (*.f64 y1 y1)))) #s(approx (sqrt (+ (* x2 x2) (* y2 y2))) (*.f64 #s(literal -1 binary64) x2)))
9.6%
(*.f64 (/.f64 x1 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (*.f64 #s(literal -1 binary64) y1))) (hypot.f64 y2 x2))
10.0%
(*.f64 (/.f64 x1 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
10.0%
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)) x1)) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
10.2%
(*.f64 (/.f64 #s(literal 1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1))
62.2%
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (/.f64 #s(literal 1 binary64) (pow.f64 x1 #s(literal -2 binary64)))))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) x1))
68.4%
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (*.f64 #s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) y2)) x1))
11.7%
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (*.f64 #s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) x2)) x1))
9.6%
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(approx (* (neg (sqrt (+ (* y2 y2) (* x2 x2)))) x1) (*.f64 x1 y2)))
10.1%
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(approx (* (neg (sqrt (+ (* y2 y2) (* x2 x2)))) x1) (*.f64 x1 x2)))
75.1%
(*.f64 (sqrt.f64 (fma.f64 (/.f64 y2 (fma.f64 y1 y1 (*.f64 x1 x1))) y2 (*.f64 (/.f64 x2 (fma.f64 y1 y1 (*.f64 x1 x1))) x2))) x1)
68.0%
(*.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1)))) x1)
44.5%
(*.f64 #s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 x1 y1)) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
48.3%
(*.f64 #s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) #s(literal 1 binary64)) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
2.9%
(*.f64 #s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) #s(literal -1 binary64)) (hypot.f64 y2 x2))
7.3%
(*.f64 #s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) #s(literal -1 binary64)) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))
35.9%
(*.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) x1))
47.3%
(*.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) x1)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) x1))
44.5%
(*.f64 #s(approx (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) y1)) x1)
Compiler

Compiled 1 192 to 865 computations (27.4% saved)

sample0.0ms (0.0%)

Memory
0.1MiB live, 0.1MiB allocated; 0ms collecting garbage
Calls
Call 1
Inputs
-1
Outputs
#s(literal -1 binary64)
Samples
0.0ms0valid
Compiler

Compiled 3 to 3 computations (0.0% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
adjust: 0.0ms (0.0% of total)

series64.0ms (1.8%)

Memory
-45.9MiB live, 33.2MiB allocated; 2ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
010617887
Stop Event
iter-limit
Counts
31 → 220
Calls
Call 1
Inputs
x1
y1
(hypot.f64 y1 x1)
(/.f64 x1 (hypot.f64 y1 x1))
y2
x2
(hypot.f64 y2 x2)
(*.f64 (/.f64 x1 (hypot.f64 y1 x1)) (hypot.f64 y2 x2))
#s(literal -1 binary64)
#s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) #s(literal -1 binary64))
(*.f64 y2 y2)
(fma.f64 x2 x2 (*.f64 y2 y2))
(sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))
(*.f64 #s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) #s(literal -1 binary64)) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))
(*.f64 x2 x2)
(fma.f64 y2 y2 (*.f64 x2 x2))
(sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))
(*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1)
(neg.f64 y1)
#s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
(/.f64 #s(literal -1 binary64) y1)
#s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1))
(neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
(*.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) x1)
(*.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) x1))
(*.f64 x1 x1)
(fma.f64 y1 y1 (*.f64 x1 x1))
(sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))
(/.f64 x1 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))
(*.f64 (/.f64 x1 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
Outputs
#s(approx x1 x1)
#s(approx (sqrt (+ (* y1 y1) (* x1 x1))) (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))))
#s(approx (sqrt (+ (* y1 y1) (* x1 x1))) (+.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64)))))))
#s(approx (sqrt (+ (* y1 y1) (* x1 x1))) (+.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64)))))))))
#s(approx (sqrt (+ (* y1 y1) (* x1 x1))) (+.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (fma.f64 (pow.f64 x1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 y1 #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 y1 #s(literal 2 binary64))) #s(literal 3 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64)))))))))
#s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 x1 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64)))))
#s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (*.f64 x1 (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64)))))))
#s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (*.f64 x1 (fma.f64 (pow.f64 x1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 3/8 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 5 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64)))))))
#s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (*.f64 x1 (fma.f64 (pow.f64 x1 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (fma.f64 #s(literal -5/16 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 7 binary64))) (*.f64 #s(literal 3/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 5 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64)))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (/.f64 (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64)))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 x1 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 3 binary64))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64)))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 x1 (fma.f64 (pow.f64 x1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 5 binary64))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 3 binary64))))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64)))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 x1 (fma.f64 (pow.f64 x1 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 5 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 7 binary64))))))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 5 binary64))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 3 binary64))))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64)))))))
#s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))))
#s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64)))))
#s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))))))
#s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (-.f64 (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (fma.f64 #s(literal -3/8 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 3 binary64)))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))))))
#s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (-.f64 (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (fma.f64 (pow.f64 x1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 5/16 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 7 binary64)))) (*.f64 #s(literal 3/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 5 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 3 binary64)))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))))))
#s(approx (* (neg (sqrt (+ (* y2 y2) (* x2 x2)))) x1) (*.f64 #s(literal -1 binary64) (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))))
#s(approx (* x1 x1) (pow.f64 x1 #s(literal 2 binary64)))
#s(approx (+ (* y1 y1) (* x1 x1)) (pow.f64 y1 #s(literal 2 binary64)))
#s(approx (+ (* y1 y1) (* x1 x1)) (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))
#s(approx (sqrt (+ (* y1 y1) (* x1 x1))) (*.f64 x1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64)))))))
#s(approx (sqrt (+ (* y1 y1) (* x1 x1))) (*.f64 x1 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 y1 #s(literal 4 binary64)) (pow.f64 x1 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* y1 y1) (* x1 x1))) (*.f64 x1 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 y1 #s(literal 4 binary64)) (pow.f64 x1 #s(literal 4 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 y1 #s(literal 6 binary64)) (pow.f64 x1 #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64)))))))))
#s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) #s(literal 1 binary64))
#s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64))))))
#s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 y1 #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 y1 #s(literal 4 binary64)))) (pow.f64 x1 #s(literal 4 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64))))))
#s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 y1 #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 y1 #s(literal 4 binary64))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 y1 #s(literal 6 binary64)))) (pow.f64 x1 #s(literal 6 binary64))))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 y1 #s(literal 4 binary64)) (pow.f64 x1 #s(literal 4 binary64))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 y1 #s(literal 4 binary64)) (pow.f64 x1 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64))))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 x1 #s(literal 2 binary64))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (-.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))))) (pow.f64 x1 #s(literal 4 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 x1 #s(literal 2 binary64))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (-.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))))) (*.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 y1 #s(literal 6 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))))) (pow.f64 x1 #s(literal 6 binary64))))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 x1 #s(literal 4 binary64))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 x1 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 x1 #s(literal 2 binary64))))))))
#s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) x1))
#s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64)))) #s(literal 1 binary64)) x1))
#s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 y1 #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 y1 #s(literal 4 binary64)))) (pow.f64 x1 #s(literal 4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64)))))) x1))
#s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 y1 #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 y1 #s(literal 4 binary64))))) (*.f64 #s(literal -1/8 binary64) (pow.f64 y1 #s(literal 6 binary64)))) (pow.f64 x1 #s(literal 6 binary64)))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 y1 #s(literal 4 binary64)) (pow.f64 x1 #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 y1 #s(literal 4 binary64)) (pow.f64 x1 #s(literal 4 binary64)))))))) x1))
#s(approx (+ (* y1 y1) (* x1 x1)) (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64))))))
#s(approx (sqrt (+ (* y1 y1) (* x1 x1))) (*.f64 #s(literal -1 binary64) x1))
#s(approx (sqrt (+ (* y1 y1) (* x1 x1))) (*.f64 #s(literal -1 binary64) (*.f64 x1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* y1 y1) (* x1 x1))) (*.f64 #s(literal -1 binary64) (*.f64 x1 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 y1 #s(literal 4 binary64)) (pow.f64 x1 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64)))))))))
#s(approx (sqrt (+ (* y1 y1) (* x1 x1))) (*.f64 #s(literal -1 binary64) (*.f64 x1 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 y1 #s(literal 4 binary64)) (pow.f64 x1 #s(literal 4 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 y1 #s(literal 6 binary64)) (pow.f64 x1 #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64))))))))))
#s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) #s(literal -1 binary64))
#s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64)))) #s(literal 1 binary64)))
#s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 y1 #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 y1 #s(literal 4 binary64)))) (pow.f64 x1 #s(literal 4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64)))))))
#s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 y1 #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 y1 #s(literal 4 binary64))))) (*.f64 #s(literal -1/8 binary64) (pow.f64 y1 #s(literal 6 binary64)))) (pow.f64 x1 #s(literal 6 binary64)))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 y1 #s(literal 4 binary64)) (pow.f64 x1 #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 y1 #s(literal 4 binary64)) (pow.f64 x1 #s(literal 4 binary64)))))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (fma.f64 #s(literal -1 binary64) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 x1 #s(literal 2 binary64))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (fma.f64 #s(literal -1 binary64) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 x1 #s(literal 4 binary64))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 x1 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 x1 #s(literal 2 binary64))))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (fma.f64 #s(literal -1 binary64) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))))) (pow.f64 x1 #s(literal 6 binary64))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 x1 #s(literal 4 binary64))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 x1 #s(literal 4 binary64))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 6 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 x1 #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 x1 #s(literal 2 binary64))))))))))
#s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal 1 binary64) x1))
#s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64)))) #s(literal 1 binary64)) x1)))
#s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 y1 #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 y1 #s(literal 4 binary64)))) (pow.f64 x1 #s(literal 4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64)))))) x1)))
#s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 y1 #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 y1 #s(literal 4 binary64))))) (*.f64 #s(literal -1/8 binary64) (pow.f64 y1 #s(literal 6 binary64)))) (pow.f64 x1 #s(literal 6 binary64)))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 y1 #s(literal 4 binary64)) (pow.f64 x1 #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 y1 #s(literal 4 binary64)) (pow.f64 x1 #s(literal 4 binary64)))))))) x1)))
#s(approx y1 y1)
#s(approx (sqrt (+ (* y1 y1) (* x1 x1))) (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))))
#s(approx (sqrt (+ (* y1 y1) (* x1 x1))) (+.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64)))))))
#s(approx (sqrt (+ (* y1 y1) (* x1 x1))) (+.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64)))))))))
#s(approx (sqrt (+ (* y1 y1) (* x1 x1))) (+.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (fma.f64 (pow.f64 y1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 x1 #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 x1 #s(literal 2 binary64))) #s(literal 3 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64)))))))))
#s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 x1 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64)))))
#s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 y1 #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 3 binary64))) (/.f64 x1 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))))))
#s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (fma.f64 (pow.f64 y1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 x1 (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 x1 (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 5 binary64))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 x1 (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 3 binary64))))) (/.f64 x1 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))))))
#s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (fma.f64 (pow.f64 y1 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 x1 (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 x1 (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 5 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 x1 (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 7 binary64))))))) (fma.f64 #s(literal -1/4 binary64) (/.f64 x1 (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 x1 (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 5 binary64))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 x1 (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 3 binary64))))) (/.f64 x1 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (/.f64 (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64)))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x1 (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 3 binary64))) (/.f64 (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (fma.f64 (pow.f64 y1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 5 binary64))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 3 binary64))))) (/.f64 (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (fma.f64 (pow.f64 y1 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 5 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 7 binary64))))))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 5 binary64))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 3 binary64))))) (/.f64 (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))))))
#s(approx (neg y1) (*.f64 #s(literal -1 binary64) y1))
#s(approx (/ -1 y1) (/.f64 #s(literal -1 binary64) y1))
#s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64)))))
#s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))))))
#s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (-.f64 (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (fma.f64 #s(literal -3/8 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 3 binary64)))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))))))
#s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (-.f64 (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (fma.f64 (pow.f64 y1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 5/16 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 7 binary64)))) (*.f64 #s(literal 3/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 5 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 3 binary64)))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))))))
#s(approx (sqrt (+ (* y1 y1) (* x1 x1))) (*.f64 y1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))
#s(approx (sqrt (+ (* y1 y1) (* x1 x1))) (*.f64 y1 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 x1 #s(literal 4 binary64)) (pow.f64 y1 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* y1 y1) (* x1 x1))) (*.f64 y1 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 x1 #s(literal 4 binary64)) (pow.f64 y1 #s(literal 4 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 x1 #s(literal 6 binary64)) (pow.f64 y1 #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))))
#s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 x1 y1))
#s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 (+.f64 x1 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 3 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) y1))
#s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 (-.f64 (+.f64 x1 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 x1 #s(literal 5 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 x1 #s(literal 5 binary64)))) (pow.f64 y1 #s(literal 4 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 3 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) y1))
#s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 (-.f64 (+.f64 x1 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 x1 #s(literal 5 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 x1 #s(literal 5 binary64))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 x1 #s(literal 7 binary64)))) (pow.f64 y1 #s(literal 6 binary64))))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 x1 #s(literal 5 binary64)) (pow.f64 y1 #s(literal 4 binary64))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 x1 #s(literal 5 binary64)) (pow.f64 y1 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 3 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))) y1))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (/.f64 (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) y1))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 3 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 y1 #s(literal 2 binary64))) (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))) y1))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x1 #s(literal 5 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 x1 #s(literal 5 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))))) (pow.f64 y1 #s(literal 4 binary64))) (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 3 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 y1 #s(literal 2 binary64))))) y1))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x1 #s(literal 5 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 x1 #s(literal 5 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))))) (*.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 x1 #s(literal 7 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))))) (pow.f64 y1 #s(literal 6 binary64))) (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 5 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 y1 #s(literal 4 binary64))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 5 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 y1 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 3 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 y1 #s(literal 2 binary64))))))) y1))
#s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))) #s(literal 1 binary64)) y1))
#s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 x1 #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 x1 #s(literal 4 binary64)))) (pow.f64 y1 #s(literal 4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) y1))
#s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 x1 #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 x1 #s(literal 4 binary64))))) (*.f64 #s(literal -1/8 binary64) (pow.f64 x1 #s(literal 6 binary64)))) (pow.f64 y1 #s(literal 6 binary64)))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 x1 #s(literal 4 binary64)) (pow.f64 y1 #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 x1 #s(literal 4 binary64)) (pow.f64 y1 #s(literal 4 binary64)))))))) y1))
#s(approx (+ (* y1 y1) (* x1 x1)) (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))
#s(approx (sqrt (+ (* y1 y1) (* x1 x1))) (*.f64 #s(literal -1 binary64) (*.f64 y1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* y1 y1) (* x1 x1))) (*.f64 #s(literal -1 binary64) (*.f64 y1 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 x1 #s(literal 4 binary64)) (pow.f64 y1 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))))
#s(approx (sqrt (+ (* y1 y1) (* x1 x1))) (*.f64 #s(literal -1 binary64) (*.f64 y1 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 x1 #s(literal 4 binary64)) (pow.f64 y1 #s(literal 4 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 x1 #s(literal 6 binary64)) (pow.f64 y1 #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))))))
#s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (*.f64 #s(literal -1 binary64) (/.f64 x1 y1)))
#s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x1 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 3 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) y1)))
#s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 x1 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 x1 #s(literal 5 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 x1 #s(literal 5 binary64)))) (pow.f64 y1 #s(literal 4 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 3 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) y1)))
#s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 x1 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 x1 #s(literal 5 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 x1 #s(literal 5 binary64))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 x1 #s(literal 7 binary64)))) (pow.f64 y1 #s(literal 6 binary64))))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 x1 #s(literal 5 binary64)) (pow.f64 y1 #s(literal 4 binary64))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 x1 #s(literal 5 binary64)) (pow.f64 y1 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 3 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))) y1)))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) y1)))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 3 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 y1 #s(literal 2 binary64))) (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))) y1)))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x1 #s(literal 5 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 x1 #s(literal 5 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))))) (pow.f64 y1 #s(literal 4 binary64))) (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 3 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 y1 #s(literal 2 binary64))))) y1)))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x1 #s(literal 5 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 x1 #s(literal 5 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))))) (*.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 x1 #s(literal 7 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))))) (pow.f64 y1 #s(literal 6 binary64))) (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 5 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 y1 #s(literal 4 binary64))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 5 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 y1 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 3 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 y1 #s(literal 2 binary64))))))) y1)))
#s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal 1 binary64) y1))
#s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))) #s(literal 1 binary64)) y1)))
#s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 x1 #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 x1 #s(literal 4 binary64)))) (pow.f64 y1 #s(literal 4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) y1)))
#s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 x1 #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 x1 #s(literal 4 binary64))))) (*.f64 #s(literal -1/8 binary64) (pow.f64 x1 #s(literal 6 binary64)))) (pow.f64 y1 #s(literal 6 binary64)))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 x1 #s(literal 4 binary64)) (pow.f64 y1 #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 x1 #s(literal 4 binary64)) (pow.f64 y1 #s(literal 4 binary64)))))))) y1)))
#s(approx x2 x2)
#s(approx (sqrt (+ (* y2 y2) (* x2 x2))) (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64))))
#s(approx (sqrt (+ (* y2 y2) (* x2 x2))) (+.f64 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64)))))))
#s(approx (sqrt (+ (* y2 y2) (* x2 x2))) (+.f64 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64))) (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64)))))))))
#s(approx (sqrt (+ (* y2 y2) (* x2 x2))) (+.f64 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64))) (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (fma.f64 (pow.f64 x2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 y2 #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 y2 #s(literal 2 binary64))) #s(literal 3 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64)))))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (/.f64 (*.f64 x1 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64)))) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))) (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64))))) (/.f64 (*.f64 x1 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64)))) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (fma.f64 (pow.f64 x2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 x1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))) (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64))))))) (/.f64 (*.f64 x1 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64)))) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (fma.f64 (pow.f64 x2 #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 x1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))) (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64))))) (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (/.f64 x1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64))) #s(literal 5 binary64)))))))) (/.f64 (*.f64 x1 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64)))) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))
#s(approx (+ (* x2 x2) (* y2 y2)) (pow.f64 y2 #s(literal 2 binary64)))
#s(approx (+ (* x2 x2) (* y2 y2)) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))
#s(approx (* x2 x2) (pow.f64 x2 #s(literal 2 binary64)))
#s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x1 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64)))))
#s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 x1 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64))))))
#s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (fma.f64 x1 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64))) (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 x1 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64)))))))))
#s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (fma.f64 x1 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64))) (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 x1 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (/.f64 x1 (pow.f64 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64))) #s(literal 5 binary64))))))))))
#s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64)))))
#s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64))))) (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64)))))
#s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (-.f64 (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64)))))
#s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (-.f64 (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 y2 #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 y2 #s(literal 2 binary64))) #s(literal 3 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64)))))
#s(approx (* (neg (sqrt (+ (* y2 y2) (* x2 x2)))) x1) (*.f64 #s(literal -1 binary64) (*.f64 x1 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64))))))
#s(approx (* (neg (sqrt (+ (* y2 y2) (* x2 x2)))) x1) (fma.f64 #s(literal -1 binary64) (*.f64 x1 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64)))))))
#s(approx (* (neg (sqrt (+ (* y2 y2) (* x2 x2)))) x1) (fma.f64 #s(literal -1 binary64) (*.f64 x1 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (/.f64 x1 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64))) #s(literal 3 binary64))))))))
#s(approx (* (neg (sqrt (+ (* y2 y2) (* x2 x2)))) x1) (fma.f64 #s(literal -1 binary64) (*.f64 x1 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (/.f64 x1 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 x1 (pow.f64 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64))) #s(literal 3 binary64))))))))))
#s(approx (sqrt (+ (* y2 y2) (* x2 x2))) (*.f64 x2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 x2 #s(literal 2 binary64)))))))
#s(approx (sqrt (+ (* y2 y2) (* x2 x2))) (*.f64 x2 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 y2 #s(literal 4 binary64)) (pow.f64 x2 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 x2 #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* y2 y2) (* x2 x2))) (*.f64 x2 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 y2 #s(literal 4 binary64)) (pow.f64 x2 #s(literal 4 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 y2 #s(literal 6 binary64)) (pow.f64 x2 #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 x2 #s(literal 2 binary64)))))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (/.f64 (*.f64 x1 x2) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 x2 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (/.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 x2 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 4 binary64))) (*.f64 (pow.f64 x2 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (/.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 x2 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 4 binary64))) (*.f64 (pow.f64 x2 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 6 binary64))) (*.f64 (pow.f64 x2 #s(literal 6 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (/.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))))))
#s(approx (+ (* x2 x2) (* y2 y2)) (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 x2 #s(literal 2 binary64))))))
#s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x1 x2))
#s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 (+.f64 x1 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 x2 #s(literal 2 binary64)))))))
#s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 (+.f64 x1 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 4 binary64))) (pow.f64 x2 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 x2 #s(literal 2 binary64))))))))
#s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 (+.f64 x1 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 4 binary64))) (pow.f64 x2 #s(literal 4 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 6 binary64))) (pow.f64 x2 #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 x2 #s(literal 2 binary64)))))))))
#s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) x2))
#s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 x2 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 x2 #s(literal 2 binary64)))) #s(literal 1 binary64))))
#s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 x2 (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 y2 #s(literal 4 binary64)) (pow.f64 x2 #s(literal 4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 x2 #s(literal 2 binary64))))))))
#s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 x2 (-.f64 (*.f64 #s(literal -1/16 binary64) (/.f64 (pow.f64 y2 #s(literal 6 binary64)) (pow.f64 x2 #s(literal 6 binary64)))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 y2 #s(literal 4 binary64)) (pow.f64 x2 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 x2 #s(literal 2 binary64)))))))))
#s(approx (* (neg (sqrt (+ (* y2 y2) (* x2 x2)))) x1) (*.f64 #s(literal -1 binary64) (*.f64 x1 x2)))
#s(approx (* (neg (sqrt (+ (* y2 y2) (* x2 x2)))) x1) (*.f64 x2 (fma.f64 #s(literal -1 binary64) x1 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 x2 #s(literal 2 binary64)))))))
#s(approx (* (neg (sqrt (+ (* y2 y2) (* x2 x2)))) x1) (*.f64 x2 (fma.f64 #s(literal -1 binary64) x1 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 x2 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 4 binary64))) (pow.f64 x2 #s(literal 4 binary64))))))))
#s(approx (* (neg (sqrt (+ (* y2 y2) (* x2 x2)))) x1) (*.f64 x2 (fma.f64 #s(literal -1 binary64) x1 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 x2 #s(literal 2 binary64))) (fma.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 6 binary64))) (pow.f64 x2 #s(literal 6 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 4 binary64))) (pow.f64 x2 #s(literal 4 binary64)))))))))
#s(approx (sqrt (+ (* y2 y2) (* x2 x2))) (*.f64 #s(literal -1 binary64) (*.f64 x2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 x2 #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* y2 y2) (* x2 x2))) (*.f64 #s(literal -1 binary64) (*.f64 x2 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 y2 #s(literal 4 binary64)) (pow.f64 x2 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 x2 #s(literal 2 binary64)))))))))
#s(approx (sqrt (+ (* y2 y2) (* x2 x2))) (*.f64 #s(literal -1 binary64) (*.f64 x2 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 y2 #s(literal 4 binary64)) (pow.f64 x2 #s(literal 4 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 y2 #s(literal 6 binary64)) (pow.f64 x2 #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 x2 #s(literal 2 binary64))))))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x1 x2) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) (*.f64 x2 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (/.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) (*.f64 x2 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 4 binary64))) (*.f64 (pow.f64 x2 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (/.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) (*.f64 x2 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 4 binary64))) (*.f64 (pow.f64 x2 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 6 binary64))) (*.f64 (pow.f64 x2 #s(literal 6 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (/.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))))))
#s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 #s(literal -1 binary64) (*.f64 x2 (+.f64 x1 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 x2 #s(literal 2 binary64))))))))
#s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 #s(literal -1 binary64) (*.f64 x2 (+.f64 x1 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 4 binary64))) (pow.f64 x2 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 x2 #s(literal 2 binary64)))))))))
#s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 #s(literal -1 binary64) (*.f64 x2 (+.f64 x1 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 4 binary64))) (pow.f64 x2 #s(literal 4 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 6 binary64))) (pow.f64 x2 #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 x2 #s(literal 2 binary64))))))))))
#s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) (*.f64 x2 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 x2 #s(literal 2 binary64)))) #s(literal 1 binary64)))))
#s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) (*.f64 x2 (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 y2 #s(literal 4 binary64)) (pow.f64 x2 #s(literal 4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 x2 #s(literal 2 binary64)))))))))
#s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) (*.f64 x2 (-.f64 (*.f64 #s(literal -1/16 binary64) (/.f64 (pow.f64 y2 #s(literal 6 binary64)) (pow.f64 x2 #s(literal 6 binary64)))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 y2 #s(literal 4 binary64)) (pow.f64 x2 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 x2 #s(literal 2 binary64))))))))))
#s(approx (* (neg (sqrt (+ (* y2 y2) (* x2 x2)))) x1) (*.f64 #s(literal -1 binary64) (*.f64 x2 (fma.f64 #s(literal -1 binary64) x1 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 x2 #s(literal 2 binary64))))))))
#s(approx (* (neg (sqrt (+ (* y2 y2) (* x2 x2)))) x1) (*.f64 #s(literal -1 binary64) (*.f64 x2 (fma.f64 #s(literal -1 binary64) x1 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 x2 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 4 binary64))) (pow.f64 x2 #s(literal 4 binary64)))))))))
#s(approx (* (neg (sqrt (+ (* y2 y2) (* x2 x2)))) x1) (*.f64 #s(literal -1 binary64) (*.f64 x2 (fma.f64 #s(literal -1 binary64) x1 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 x2 #s(literal 2 binary64))) (fma.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 6 binary64))) (pow.f64 x2 #s(literal 6 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 4 binary64))) (pow.f64 x2 #s(literal 4 binary64))))))))))
#s(approx y2 y2)
#s(approx (sqrt (+ (* y2 y2) (* x2 x2))) (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64))))
#s(approx (sqrt (+ (* y2 y2) (* x2 x2))) (+.f64 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64)))))))
#s(approx (sqrt (+ (* y2 y2) (* x2 x2))) (+.f64 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64))) (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64)))))))))
#s(approx (sqrt (+ (* y2 y2) (* x2 x2))) (+.f64 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64))) (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (fma.f64 (pow.f64 y2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 x2 #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 x2 #s(literal 2 binary64))) #s(literal 3 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64)))))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (/.f64 (*.f64 x1 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64)))) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))) (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64))))) (/.f64 (*.f64 x1 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64)))) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (fma.f64 (pow.f64 y2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 x1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))) (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64))))))) (/.f64 (*.f64 x1 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64)))) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (fma.f64 (pow.f64 y2 #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 x1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))) (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64))))) (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (/.f64 x1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64))) #s(literal 5 binary64)))))))) (/.f64 (*.f64 x1 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64)))) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))
#s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x1 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64)))))
#s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64)))) (*.f64 x1 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64))))))
#s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (fma.f64 x1 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64))) (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 x1 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64)))))))))
#s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (fma.f64 x1 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64))) (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 x1 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64)))) (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (/.f64 x1 (pow.f64 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64))) #s(literal 5 binary64))))))))))
#s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64)))))
#s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64))))) (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64)))))
#s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (-.f64 (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64)))))
#s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (-.f64 (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 x2 #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 x2 #s(literal 2 binary64))) #s(literal 3 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64))))))) (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64)))))
#s(approx (* (neg (sqrt (+ (* y2 y2) (* x2 x2)))) x1) (*.f64 #s(literal -1 binary64) (*.f64 x1 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64))))))
#s(approx (* (neg (sqrt (+ (* y2 y2) (* x2 x2)))) x1) (fma.f64 #s(literal -1 binary64) (*.f64 x1 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64)))))))
#s(approx (* (neg (sqrt (+ (* y2 y2) (* x2 x2)))) x1) (fma.f64 #s(literal -1 binary64) (*.f64 x1 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64)))) (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (/.f64 x1 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64)))) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64))) #s(literal 3 binary64))))))))
#s(approx (* (neg (sqrt (+ (* y2 y2) (* x2 x2)))) x1) (fma.f64 #s(literal -1 binary64) (*.f64 x1 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64)))) (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (/.f64 x1 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64)))) (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 x1 (pow.f64 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64))) #s(literal 3 binary64))))))))))
#s(approx (sqrt (+ (* y2 y2) (* x2 x2))) (*.f64 y2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))))
#s(approx (sqrt (+ (* y2 y2) (* x2 x2))) (*.f64 y2 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 x2 #s(literal 4 binary64)) (pow.f64 y2 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* y2 y2) (* x2 x2))) (*.f64 y2 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 x2 #s(literal 4 binary64)) (pow.f64 y2 #s(literal 4 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 x2 #s(literal 6 binary64)) (pow.f64 y2 #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (/.f64 (*.f64 x1 y2) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 y2 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (/.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 y2 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 4 binary64))) (*.f64 (pow.f64 y2 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (/.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 y2 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 4 binary64))) (*.f64 (pow.f64 y2 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 6 binary64))) (*.f64 (pow.f64 y2 #s(literal 6 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (/.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))))))
#s(approx (+ (* x2 x2) (* y2 y2)) (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))))
#s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x1 y2))
#s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 y2 (+.f64 x1 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (pow.f64 y2 #s(literal 2 binary64)))))))
#s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 y2 (+.f64 x1 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 4 binary64))) (pow.f64 y2 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (pow.f64 y2 #s(literal 2 binary64))))))))
#s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 y2 (+.f64 x1 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 4 binary64))) (pow.f64 y2 #s(literal 4 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 6 binary64))) (pow.f64 y2 #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (pow.f64 y2 #s(literal 2 binary64)))))))))
#s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) y2))
#s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 y2 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) #s(literal 1 binary64))))
#s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 y2 (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 x2 #s(literal 4 binary64)) (pow.f64 y2 #s(literal 4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))))))
#s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 y2 (-.f64 (*.f64 #s(literal -1/16 binary64) (/.f64 (pow.f64 x2 #s(literal 6 binary64)) (pow.f64 y2 #s(literal 6 binary64)))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 x2 #s(literal 4 binary64)) (pow.f64 y2 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))))))
#s(approx (* (neg (sqrt (+ (* y2 y2) (* x2 x2)))) x1) (*.f64 #s(literal -1 binary64) (*.f64 x1 y2)))
#s(approx (* (neg (sqrt (+ (* y2 y2) (* x2 x2)))) x1) (*.f64 y2 (fma.f64 #s(literal -1 binary64) x1 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (pow.f64 y2 #s(literal 2 binary64)))))))
#s(approx (* (neg (sqrt (+ (* y2 y2) (* x2 x2)))) x1) (*.f64 y2 (fma.f64 #s(literal -1 binary64) x1 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (pow.f64 y2 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 4 binary64))) (pow.f64 y2 #s(literal 4 binary64))))))))
#s(approx (* (neg (sqrt (+ (* y2 y2) (* x2 x2)))) x1) (*.f64 y2 (fma.f64 #s(literal -1 binary64) x1 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (pow.f64 y2 #s(literal 2 binary64))) (fma.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 6 binary64))) (pow.f64 y2 #s(literal 6 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 4 binary64))) (pow.f64 y2 #s(literal 4 binary64)))))))))
#s(approx (sqrt (+ (* y2 y2) (* x2 x2))) (*.f64 #s(literal -1 binary64) (*.f64 y2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* y2 y2) (* x2 x2))) (*.f64 #s(literal -1 binary64) (*.f64 y2 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 x2 #s(literal 4 binary64)) (pow.f64 y2 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))))))
#s(approx (sqrt (+ (* y2 y2) (* x2 x2))) (*.f64 #s(literal -1 binary64) (*.f64 y2 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 x2 #s(literal 4 binary64)) (pow.f64 y2 #s(literal 4 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 x2 #s(literal 6 binary64)) (pow.f64 y2 #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x1 y2) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) (*.f64 y2 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (/.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) (*.f64 y2 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 4 binary64))) (*.f64 (pow.f64 y2 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (/.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) (*.f64 y2 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 4 binary64))) (*.f64 (pow.f64 y2 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 6 binary64))) (*.f64 (pow.f64 y2 #s(literal 6 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (/.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))))))
#s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 #s(literal -1 binary64) (*.f64 y2 (+.f64 x1 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (pow.f64 y2 #s(literal 2 binary64))))))))
#s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 #s(literal -1 binary64) (*.f64 y2 (+.f64 x1 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 4 binary64))) (pow.f64 y2 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (pow.f64 y2 #s(literal 2 binary64)))))))))
#s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 #s(literal -1 binary64) (*.f64 y2 (+.f64 x1 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 4 binary64))) (pow.f64 y2 #s(literal 4 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 6 binary64))) (pow.f64 y2 #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (pow.f64 y2 #s(literal 2 binary64))))))))))
#s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) (*.f64 y2 (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) #s(literal 1 binary64)))))
#s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) (*.f64 y2 (-.f64 (*.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 x2 #s(literal 4 binary64)) (pow.f64 y2 #s(literal 4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))))))
#s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) (*.f64 y2 (-.f64 (*.f64 #s(literal -1/16 binary64) (/.f64 (pow.f64 x2 #s(literal 6 binary64)) (pow.f64 y2 #s(literal 6 binary64)))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 x2 #s(literal 4 binary64)) (pow.f64 y2 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))))))))
#s(approx (* (neg (sqrt (+ (* y2 y2) (* x2 x2)))) x1) (*.f64 #s(literal -1 binary64) (*.f64 y2 (fma.f64 #s(literal -1 binary64) x1 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (pow.f64 y2 #s(literal 2 binary64))))))))
#s(approx (* (neg (sqrt (+ (* y2 y2) (* x2 x2)))) x1) (*.f64 #s(literal -1 binary64) (*.f64 y2 (fma.f64 #s(literal -1 binary64) x1 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (pow.f64 y2 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 4 binary64))) (pow.f64 y2 #s(literal 4 binary64)))))))))
#s(approx (* (neg (sqrt (+ (* y2 y2) (* x2 x2)))) x1) (*.f64 #s(literal -1 binary64) (*.f64 y2 (fma.f64 #s(literal -1 binary64) x1 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (pow.f64 y2 #s(literal 2 binary64))) (fma.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 6 binary64))) (pow.f64 y2 #s(literal 6 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 4 binary64))) (pow.f64 y2 #s(literal 4 binary64))))))))))
Calls

12 calls:

TimeVariablePoint
2.0ms
x1
-inf
2.0ms
x1
inf
2.0ms
x1
0
2.0ms
x2
inf
1.0ms
y2
inf

rewrite173.0ms (4.9%)

Memory
66.2MiB live, 157.0MiB allocated; 6ms collecting garbage
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
039184
067156
1212156
2590153
31331153
43004153
04366153
Stop Event
iter-limit
node-limit
iter-limit
Counts
31 → 1 091
Calls
Call 1
Inputs
x1
y1
(hypot.f64 y1 x1)
(/.f64 x1 (hypot.f64 y1 x1))
y2
x2
(hypot.f64 y2 x2)
(*.f64 (/.f64 x1 (hypot.f64 y1 x1)) (hypot.f64 y2 x2))
#s(literal -1 binary64)
#s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) #s(literal -1 binary64))
(*.f64 y2 y2)
(fma.f64 x2 x2 (*.f64 y2 y2))
(sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))
(*.f64 #s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) #s(literal -1 binary64)) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))
(*.f64 x2 x2)
(fma.f64 y2 y2 (*.f64 x2 x2))
(sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))
(*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1)
(neg.f64 y1)
#s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
(/.f64 #s(literal -1 binary64) y1)
#s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1))
(neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
(*.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) x1)
(*.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) x1))
(*.f64 x1 x1)
(fma.f64 y1 y1 (*.f64 x1 x1))
(sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))
(/.f64 x1 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))
(*.f64 (/.f64 x1 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
Outputs
x1
y1
(*.f64 (pow.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))) #s(literal 1/4 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 1/4 binary64)) (pow.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1/4 binary64)) (pow.f64 (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 1/4 binary64)) (pow.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1/4 binary64)) (pow.f64 (*.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1/4 binary64)))
(*.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))) (sqrt.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (sqrt.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 (pow.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (pow.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) #s(literal 0 binary64)))
(pow.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1/4 binary64))
(pow.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) #s(literal 1/2 binary64))
(neg.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))
(fabs.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(fabs.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))
(exp.f64 (*.f64 (log.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1/2 binary64)))
(hypot.f64 (neg.f64 (fabs.f64 y1)) (neg.f64 (fabs.f64 x1)))
(hypot.f64 (neg.f64 (fabs.f64 y1)) (fabs.f64 x1))
(hypot.f64 (neg.f64 (fabs.f64 y1)) (neg.f64 x1))
(hypot.f64 (neg.f64 (fabs.f64 y1)) x1)
(hypot.f64 (neg.f64 (fabs.f64 x1)) (neg.f64 (fabs.f64 y1)))
(hypot.f64 (neg.f64 (fabs.f64 x1)) (fabs.f64 y1))
(hypot.f64 (neg.f64 (fabs.f64 x1)) (neg.f64 y1))
(hypot.f64 (neg.f64 (fabs.f64 x1)) y1)
(hypot.f64 (fabs.f64 y1) (neg.f64 (fabs.f64 x1)))
(hypot.f64 (fabs.f64 y1) (fabs.f64 x1))
(hypot.f64 (fabs.f64 y1) (neg.f64 x1))
(hypot.f64 (fabs.f64 y1) x1)
(hypot.f64 (fabs.f64 x1) (neg.f64 (fabs.f64 y1)))
(hypot.f64 (fabs.f64 x1) (fabs.f64 y1))
(hypot.f64 (fabs.f64 x1) (neg.f64 y1))
(hypot.f64 (fabs.f64 x1) y1)
(hypot.f64 (neg.f64 x1) (neg.f64 (fabs.f64 y1)))
(hypot.f64 (neg.f64 x1) (fabs.f64 y1))
(hypot.f64 (neg.f64 x1) (neg.f64 y1))
(hypot.f64 (neg.f64 x1) y1)
(hypot.f64 (neg.f64 y1) (neg.f64 (fabs.f64 x1)))
(hypot.f64 (neg.f64 y1) (fabs.f64 x1))
(hypot.f64 (neg.f64 y1) (neg.f64 x1))
(hypot.f64 (neg.f64 y1) x1)
(hypot.f64 y1 (neg.f64 (fabs.f64 x1)))
(hypot.f64 y1 (fabs.f64 x1))
(hypot.f64 y1 (neg.f64 x1))
(hypot.f64 y1 x1)
(hypot.f64 x1 (neg.f64 (fabs.f64 y1)))
(hypot.f64 x1 (fabs.f64 y1))
(hypot.f64 x1 (neg.f64 y1))
(hypot.f64 x1 y1)
(*.f64 (/.f64 x1 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 1 binary64))
(*.f64 (/.f64 x1 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 x1 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 (neg.f64 x1) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 x1 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (neg.f64 x1))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) x1)
(*.f64 #s(literal -1 binary64) (/.f64 x1 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 x1 (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 (*.f64 #s(literal 2 binary64) (/.f64 x1 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (neg.f64 x1)) (*.f64 #s(literal 2 binary64) (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))))
(/.f64 (*.f64 #s(literal 2 binary64) x1) (*.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (neg.f64 x1)))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) x1))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (neg.f64 x1)))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) x1))
(/.f64 (neg.f64 x1) (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))
(/.f64 x1 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 x1 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))
(neg.f64 (/.f64 x1 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
y2
x2
(*.f64 (pow.f64 (*.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))) #s(literal 1/4 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (*.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal 1/4 binary64)) (pow.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (neg.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1/4 binary64)) (pow.f64 (neg.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal 1/4 binary64)) (pow.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1/4 binary64)) (pow.f64 (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) #s(literal 1/4 binary64)))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))) (sqrt.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) (sqrt.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))))
(*.f64 (pow.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))))
(*.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal -1 binary64))
(*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) (pow.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) #s(literal 0 binary64)))
(*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))))
(pow.f64 (*.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1/4 binary64))
(pow.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) #s(literal 1/2 binary64))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal 2 binary64))
(neg.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 0 binary64)))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 #s(literal 0 binary64) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))))
(fma.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 0 binary64)))
(fma.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) (*.f64 #s(literal 0 binary64) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))))
(fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 0 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) (*.f64 #s(literal 0 binary64) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))))
(fma.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal -1 binary64) (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 0 binary64)))
(fma.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))))
(fma.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1 binary64) (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 0 binary64)))
(fma.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))))
(fma.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1/2 binary64)))
(fma.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 0 binary64)))
(fma.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) (*.f64 #s(literal 0 binary64) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))))
(sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))
(fabs.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))))
(fabs.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))
(exp.f64 (*.f64 (log.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1/2 binary64)))
(hypot.f64 (neg.f64 (fabs.f64 y2)) (neg.f64 (fabs.f64 x2)))
(hypot.f64 (neg.f64 (fabs.f64 y2)) (fabs.f64 x2))
(hypot.f64 (neg.f64 (fabs.f64 y2)) (neg.f64 x2))
(hypot.f64 (neg.f64 (fabs.f64 y2)) x2)
(hypot.f64 (neg.f64 (fabs.f64 x2)) (neg.f64 (fabs.f64 y2)))
(hypot.f64 (neg.f64 (fabs.f64 x2)) (fabs.f64 y2))
(hypot.f64 (neg.f64 (fabs.f64 x2)) (neg.f64 y2))
(hypot.f64 (neg.f64 (fabs.f64 x2)) y2)
(hypot.f64 (fabs.f64 x2) (neg.f64 (fabs.f64 y2)))
(hypot.f64 (fabs.f64 x2) (fabs.f64 y2))
(hypot.f64 (fabs.f64 x2) (neg.f64 y2))
(hypot.f64 (fabs.f64 x2) y2)
(hypot.f64 (fabs.f64 y2) (neg.f64 (fabs.f64 x2)))
(hypot.f64 (fabs.f64 y2) (fabs.f64 x2))
(hypot.f64 (fabs.f64 y2) (neg.f64 x2))
(hypot.f64 (fabs.f64 y2) x2)
(hypot.f64 (neg.f64 x2) (neg.f64 (fabs.f64 y2)))
(hypot.f64 (neg.f64 x2) (fabs.f64 y2))
(hypot.f64 (neg.f64 x2) (neg.f64 y2))
(hypot.f64 (neg.f64 x2) y2)
(hypot.f64 (neg.f64 y2) (neg.f64 (fabs.f64 x2)))
(hypot.f64 (neg.f64 y2) (fabs.f64 x2))
(hypot.f64 (neg.f64 y2) (neg.f64 x2))
(hypot.f64 (neg.f64 y2) x2)
(hypot.f64 x2 (neg.f64 (fabs.f64 y2)))
(hypot.f64 x2 (fabs.f64 y2))
(hypot.f64 x2 (neg.f64 y2))
(hypot.f64 x2 y2)
(hypot.f64 y2 (neg.f64 (fabs.f64 x2)))
(hypot.f64 y2 (fabs.f64 x2))
(hypot.f64 y2 (neg.f64 x2))
(hypot.f64 y2 x2)
(+.f64 (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))))
(+.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 0 binary64)))
(+.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) (*.f64 #s(literal 0 binary64) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) (fma.f64 y1 y1 (*.f64 x1 x1)))) x1) #s(literal 1 binary64))
(*.f64 (*.f64 (sqrt.f64 (/.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) (fma.f64 y1 y1 (*.f64 x1 x1)))) x1) #s(literal -1 binary64))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) (fma.f64 y1 y1 (*.f64 x1 x1)))) (neg.f64 x1))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) (fma.f64 y1 y1 (*.f64 x1 x1)))) x1)
(*.f64 (/.f64 x1 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))))
(*.f64 (/.f64 x1 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))
(*.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (/.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) (fma.f64 y1 y1 (*.f64 x1 x1)))) x1))
(*.f64 (neg.f64 x1) (sqrt.f64 (/.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) (/.f64 x1 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) (/.f64 x1 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 (/.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) (fma.f64 y1 y1 (*.f64 x1 x1)))) x1))
(*.f64 x1 (sqrt.f64 (/.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1)))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1)))
(/.f64 (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1) (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) (fma.f64 y1 y1 (*.f64 x1 x1)))) x1))
#s(literal -1 binary64)
#s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) #s(literal -1 binary64))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 y2)) #s(literal 3/2 binary64)) (pow.f64 (neg.f64 (fabs.f64 y2)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (fabs.f64 y2) #s(literal 3/2 binary64)) (pow.f64 (fabs.f64 y2) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 y2) #s(literal 3/2 binary64)) (pow.f64 (neg.f64 y2) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 y2 #s(literal 3/2 binary64)) (pow.f64 y2 #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 y2 y2) (neg.f64 (fabs.f64 y2))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (fabs.f64 y2)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 y2 y2) (fabs.f64 y2)) #s(literal 1/2 binary64)) (pow.f64 (fabs.f64 y2) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 y2 y2) (neg.f64 y2)) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 y2) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 y2 y2) y2) #s(literal 1/2 binary64)) (pow.f64 y2 #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 y2) (neg.f64 (fabs.f64 y2))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 y2) (neg.f64 (fabs.f64 y2))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 y2 (neg.f64 (fabs.f64 y2))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 y2 (neg.f64 (fabs.f64 y2))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 y2) (fabs.f64 y2)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 y2) (fabs.f64 y2)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 y2 (fabs.f64 y2)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 y2 (fabs.f64 y2)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 (fabs.f64 y2)) (neg.f64 y2)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 (fabs.f64 y2)) (neg.f64 y2)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (fabs.f64 y2) (neg.f64 y2)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (fabs.f64 y2) (neg.f64 y2)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 (fabs.f64 y2)) y2) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 (fabs.f64 y2)) y2) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (fabs.f64 y2) y2) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (fabs.f64 y2) y2) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 y2) y2) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 y2) y2) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 y2)) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (neg.f64 (fabs.f64 y2)) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (*.f64 y2 y2) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (*.f64 y2 y2) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (*.f64 y2 y2) #s(literal 0 binary64)) (*.f64 y2 y2))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 y2)) #s(literal 1 binary64)) (pow.f64 (neg.f64 (fabs.f64 y2)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 y2)) #s(literal 1 binary64)) (neg.f64 (fabs.f64 y2)))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 y2)) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (fabs.f64 y2)) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 y2)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 (fabs.f64 y2)) (*.f64 y2 y2)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (fabs.f64 y2) #s(literal 1/2 binary64)) (pow.f64 (fabs.f64 y2) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (fabs.f64 y2) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (fabs.f64 y2) (*.f64 y2 y2)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 y2) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 y2) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (neg.f64 y2) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 y2) (*.f64 y2 y2)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 y2 #s(literal 1/2 binary64)) (pow.f64 y2 #s(literal 3/2 binary64)))
(*.f64 (pow.f64 y2 #s(literal 1/2 binary64)) (pow.f64 (*.f64 y2 (*.f64 y2 y2)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (fabs.f64 y2) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (fabs.f64 y2) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (neg.f64 y2) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (neg.f64 y2) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (fabs.f64 y2) #s(literal 1 binary64)) (pow.f64 (fabs.f64 y2) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fabs.f64 y2) #s(literal 1 binary64)) (fabs.f64 y2))
(*.f64 (pow.f64 (neg.f64 y2) #s(literal 1 binary64)) (pow.f64 (neg.f64 y2) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 y2) #s(literal 1 binary64)) (neg.f64 y2))
(*.f64 (pow.f64 y2 #s(literal 1 binary64)) (pow.f64 y2 #s(literal 1 binary64)))
(*.f64 (pow.f64 y2 #s(literal 1 binary64)) y2)
(*.f64 (pow.f64 y2 (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 y2 (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (neg.f64 (fabs.f64 y2)) (neg.f64 (fabs.f64 y2)))
(*.f64 (fabs.f64 y2) (fabs.f64 y2))
(*.f64 (neg.f64 y2) (neg.f64 y2))
(*.f64 (*.f64 y2 y2) (pow.f64 (neg.f64 (fabs.f64 y2)) #s(literal 0 binary64)))
(*.f64 (*.f64 y2 y2) (pow.f64 (fabs.f64 y2) #s(literal 0 binary64)))
(*.f64 (*.f64 y2 y2) (pow.f64 (neg.f64 y2) #s(literal 0 binary64)))
(*.f64 (*.f64 y2 y2) (pow.f64 y2 #s(literal 0 binary64)))
(*.f64 (*.f64 y2 y2) (pow.f64 (*.f64 (*.f64 (*.f64 y2 y2) y2) y2) #s(literal 0 binary64)))
(*.f64 (*.f64 y2 y2) (pow.f64 (*.f64 y2 y2) #s(literal 0 binary64)))
(*.f64 y2 y2)
(pow.f64 (*.f64 (*.f64 (*.f64 y2 y2) y2) y2) #s(literal 1/2 binary64))
(pow.f64 (neg.f64 (fabs.f64 y2)) #s(literal 2 binary64))
(pow.f64 (fabs.f64 y2) #s(literal 2 binary64))
(pow.f64 (neg.f64 y2) #s(literal 2 binary64))
(pow.f64 (*.f64 y2 y2) #s(literal 1 binary64))
(pow.f64 y2 #s(literal 2 binary64))
(/.f64 (pow.f64 (*.f64 y2 y2) #s(literal 0 binary64)) (pow.f64 (*.f64 y2 y2) #s(literal -1 binary64)))
(/.f64 (pow.f64 (neg.f64 (fabs.f64 y2)) #s(literal 1 binary64)) (pow.f64 (neg.f64 (fabs.f64 y2)) #s(literal -1 binary64)))
(/.f64 (pow.f64 (fabs.f64 y2) #s(literal 1 binary64)) (pow.f64 (fabs.f64 y2) #s(literal -1 binary64)))
(/.f64 (pow.f64 (neg.f64 y2) #s(literal 1 binary64)) (pow.f64 (neg.f64 y2) #s(literal -1 binary64)))
(/.f64 (pow.f64 y2 #s(literal 1 binary64)) (pow.f64 y2 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 (fabs.f64 y2)) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (fabs.f64 y2) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 y2) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 y2 y2) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 y2 #s(literal -2 binary64)))
(/.f64 (fabs.f64 y2) (pow.f64 (*.f64 y2 y2) #s(literal -1/2 binary64)))
(/.f64 (*.f64 y2 y2) (pow.f64 (*.f64 y2 y2) #s(literal 0 binary64)))
(neg.f64 (*.f64 (neg.f64 y2) y2))
(sqrt.f64 (*.f64 (*.f64 (*.f64 y2 y2) y2) y2))
(fabs.f64 (*.f64 (neg.f64 y2) (neg.f64 (fabs.f64 y2))))
(fabs.f64 (*.f64 y2 (neg.f64 (fabs.f64 y2))))
(fabs.f64 (*.f64 (neg.f64 y2) (fabs.f64 y2)))
(fabs.f64 (*.f64 y2 (fabs.f64 y2)))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 y2)) (neg.f64 y2)))
(fabs.f64 (*.f64 (fabs.f64 y2) (neg.f64 y2)))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 y2)) y2))
(fabs.f64 (*.f64 (fabs.f64 y2) y2))
(fabs.f64 (*.f64 (neg.f64 y2) y2))
(fabs.f64 (*.f64 y2 y2))
(exp.f64 (*.f64 (log.f64 (neg.f64 (fabs.f64 y2))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 y2 y2)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (fabs.f64 y2)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (neg.f64 y2)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 y2) #s(literal 2 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal 3/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 3/2 binary64)) (pow.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 #s(literal -1 binary64) #s(literal 2 binary64)) (fma.f64 x2 x2 (*.f64 y2 y2)))
(*.f64 (pow.f64 (*.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) (fma.f64 x2 x2 (*.f64 y2 y2))) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (*.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) (fma.f64 x2 x2 (*.f64 y2 y2))) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) #s(literal 0 binary64)) (fma.f64 x2 x2 (*.f64 y2 y2)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (fma.f64 x2 x2 (*.f64 y2 y2)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1 binary64)) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 y2) y2) (*.f64 x2 x2))) (*.f64 x2 x2))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 x2) x2) (*.f64 y2 y2))) (*.f64 y2 y2))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x2 x2) (*.f64 y2 y2))) (*.f64 y2 y2))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y2 y2) (*.f64 x2 x2))) (*.f64 x2 x2))
(*.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))))
(*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))
(*.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal 0 binary64)))
(*.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) (pow.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 0 binary64)))
(*.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) (pow.f64 (*.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 0 binary64)))
(*.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) (pow.f64 #s(literal -1 binary64) #s(literal 2 binary64)))
(*.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) (pow.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) #s(literal 0 binary64)))
(*.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) (pow.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
(pow.f64 (*.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1/2 binary64))
(pow.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal 2 binary64))
(pow.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 2 binary64))
(pow.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) #s(literal 1 binary64))
(/.f64 (pow.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) #s(literal 0 binary64)) (pow.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) #s(literal -1 binary64)))
(/.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal -1 binary64)))
(/.f64 (pow.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal -1 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 x2 x2) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 y2) y2) #s(literal 3 binary64))) (fma.f64 (*.f64 x2 x2) (*.f64 x2 x2) (+.f64 (*.f64 (*.f64 (*.f64 y2 y2) y2) y2) (*.f64 (*.f64 x2 x2) (*.f64 (neg.f64 y2) y2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y2 y2) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 x2) x2) #s(literal 3 binary64))) (fma.f64 (*.f64 y2 y2) (*.f64 y2 y2) (+.f64 (*.f64 (*.f64 (*.f64 x2 x2) x2) x2) (*.f64 (*.f64 y2 y2) (*.f64 (neg.f64 x2) x2)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 y2 y2) y2) y2) (*.f64 (*.f64 (*.f64 x2 x2) x2) x2)) (+.f64 (*.f64 y2 y2) (*.f64 (neg.f64 x2) x2)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 y2 y2) y2) y2) (*.f64 (*.f64 (*.f64 x2 x2) x2) x2)) (-.f64 (*.f64 y2 y2) (*.f64 x2 x2)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x2 x2) x2) x2) (*.f64 (*.f64 (*.f64 y2 y2) y2) y2)) (+.f64 (*.f64 x2 x2) (*.f64 (neg.f64 y2) y2)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x2 x2) x2) x2) (*.f64 (*.f64 (*.f64 y2 y2) y2) y2)) (-.f64 (*.f64 x2 x2) (*.f64 y2 y2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y2 y2) #s(literal 3 binary64)) (pow.f64 (*.f64 x2 x2) #s(literal 3 binary64))) (fma.f64 (*.f64 y2 y2) (*.f64 y2 y2) (-.f64 (*.f64 (*.f64 (*.f64 x2 x2) x2) x2) (*.f64 (*.f64 y2 y2) (*.f64 x2 x2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x2 x2) #s(literal 3 binary64)) (pow.f64 (*.f64 y2 y2) #s(literal 3 binary64))) (fma.f64 (*.f64 x2 x2) (*.f64 x2 x2) (-.f64 (*.f64 (*.f64 (*.f64 y2 y2) y2) y2) (*.f64 (*.f64 x2 x2) (*.f64 y2 y2)))))
(/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) #s(literal -1 binary64)))
(/.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) (pow.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) #s(literal -1/2 binary64)))
(/.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) (pow.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) #s(literal 0 binary64)))
(neg.f64 (neg.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))
(fma.f64 (neg.f64 (fabs.f64 y2)) (neg.f64 (fabs.f64 y2)) (*.f64 x2 x2))
(fma.f64 (neg.f64 (fabs.f64 x2)) (neg.f64 (fabs.f64 x2)) (*.f64 y2 y2))
(fma.f64 (fabs.f64 x2) (fabs.f64 x2) (*.f64 y2 y2))
(fma.f64 (fabs.f64 y2) (fabs.f64 y2) (*.f64 x2 x2))
(fma.f64 (neg.f64 x2) (neg.f64 x2) (*.f64 y2 y2))
(fma.f64 (neg.f64 y2) (neg.f64 y2) (*.f64 x2 x2))
(fma.f64 x2 x2 (*.f64 y2 y2))
(fma.f64 y2 y2 (*.f64 x2 x2))
(-.f64 (*.f64 x2 x2) (*.f64 (neg.f64 y2) y2))
(-.f64 (*.f64 y2 y2) (*.f64 (neg.f64 x2) x2))
(sqrt.f64 (*.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) (fma.f64 x2 x2 (*.f64 y2 y2))))
(fabs.f64 (neg.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))
(fabs.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1 binary64)))
(+.f64 (*.f64 x2 x2) (*.f64 y2 y2))
(+.f64 (*.f64 y2 y2) (*.f64 x2 x2))
(*.f64 (pow.f64 (*.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))) #s(literal 1/4 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (*.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal 1/4 binary64)) (pow.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (neg.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1/4 binary64)) (pow.f64 (neg.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal 1/4 binary64)) (pow.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1/4 binary64)) (pow.f64 (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) #s(literal 1/4 binary64)))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))) (sqrt.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) (sqrt.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))))
(*.f64 (pow.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))))
(*.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal -1 binary64))
(*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) (pow.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) #s(literal 0 binary64)))
(*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))))
(pow.f64 (*.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1/4 binary64))
(pow.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) #s(literal 1/2 binary64))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal 2 binary64))
(neg.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 0 binary64)))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 #s(literal 0 binary64) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))))
(fma.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 0 binary64)))
(fma.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) (*.f64 #s(literal 0 binary64) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))))
(fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 0 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) (*.f64 #s(literal 0 binary64) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))))
(fma.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal -1 binary64) (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 0 binary64)))
(fma.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))))
(fma.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1 binary64) (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 0 binary64)))
(fma.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))))
(fma.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1/2 binary64)))
(fma.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 0 binary64)))
(fma.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) (*.f64 #s(literal 0 binary64) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))))
(sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))
(fabs.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))))
(fabs.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))
(exp.f64 (*.f64 (log.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1/2 binary64)))
(hypot.f64 (neg.f64 (fabs.f64 y2)) (neg.f64 (fabs.f64 x2)))
(hypot.f64 (neg.f64 (fabs.f64 y2)) (fabs.f64 x2))
(hypot.f64 (neg.f64 (fabs.f64 y2)) (neg.f64 x2))
(hypot.f64 (neg.f64 (fabs.f64 y2)) x2)
(hypot.f64 (neg.f64 (fabs.f64 x2)) (neg.f64 (fabs.f64 y2)))
(hypot.f64 (neg.f64 (fabs.f64 x2)) (fabs.f64 y2))
(hypot.f64 (neg.f64 (fabs.f64 x2)) (neg.f64 y2))
(hypot.f64 (neg.f64 (fabs.f64 x2)) y2)
(hypot.f64 (fabs.f64 x2) (neg.f64 (fabs.f64 y2)))
(hypot.f64 (fabs.f64 x2) (fabs.f64 y2))
(hypot.f64 (fabs.f64 x2) (neg.f64 y2))
(hypot.f64 (fabs.f64 x2) y2)
(hypot.f64 (fabs.f64 y2) (neg.f64 (fabs.f64 x2)))
(hypot.f64 (fabs.f64 y2) (fabs.f64 x2))
(hypot.f64 (fabs.f64 y2) (neg.f64 x2))
(hypot.f64 (fabs.f64 y2) x2)
(hypot.f64 (neg.f64 x2) (neg.f64 (fabs.f64 y2)))
(hypot.f64 (neg.f64 x2) (fabs.f64 y2))
(hypot.f64 (neg.f64 x2) (neg.f64 y2))
(hypot.f64 (neg.f64 x2) y2)
(hypot.f64 (neg.f64 y2) (neg.f64 (fabs.f64 x2)))
(hypot.f64 (neg.f64 y2) (fabs.f64 x2))
(hypot.f64 (neg.f64 y2) (neg.f64 x2))
(hypot.f64 (neg.f64 y2) x2)
(hypot.f64 x2 (neg.f64 (fabs.f64 y2)))
(hypot.f64 x2 (fabs.f64 y2))
(hypot.f64 x2 (neg.f64 y2))
(hypot.f64 x2 y2)
(hypot.f64 y2 (neg.f64 (fabs.f64 x2)))
(hypot.f64 y2 (fabs.f64 x2))
(hypot.f64 y2 (neg.f64 x2))
(hypot.f64 y2 x2)
(+.f64 (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))))
(+.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 0 binary64)))
(+.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) (*.f64 #s(literal 0 binary64) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))))
(*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) #s(literal -1 binary64)))
(*.f64 #s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) #s(literal -1 binary64)) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 x2)) #s(literal 3/2 binary64)) (pow.f64 (neg.f64 (fabs.f64 x2)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (fabs.f64 x2) #s(literal 3/2 binary64)) (pow.f64 (fabs.f64 x2) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 x2) #s(literal 3/2 binary64)) (pow.f64 (neg.f64 x2) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 x2 #s(literal 3/2 binary64)) (pow.f64 x2 #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 x2 x2) (neg.f64 (fabs.f64 x2))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (fabs.f64 x2)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 x2 x2) (fabs.f64 x2)) #s(literal 1/2 binary64)) (pow.f64 (fabs.f64 x2) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 x2 x2) (neg.f64 x2)) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 x2) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 x2 x2) x2) #s(literal 1/2 binary64)) (pow.f64 x2 #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 x2) (neg.f64 (fabs.f64 x2))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 x2) (neg.f64 (fabs.f64 x2))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 x2 (neg.f64 (fabs.f64 x2))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 x2 (neg.f64 (fabs.f64 x2))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 x2) (fabs.f64 x2)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 x2) (fabs.f64 x2)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 x2 (fabs.f64 x2)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 x2 (fabs.f64 x2)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 (fabs.f64 x2)) (neg.f64 x2)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 (fabs.f64 x2)) (neg.f64 x2)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (fabs.f64 x2) (neg.f64 x2)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (fabs.f64 x2) (neg.f64 x2)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 (fabs.f64 x2)) x2) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 (fabs.f64 x2)) x2) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (fabs.f64 x2) x2) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (fabs.f64 x2) x2) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 x2) x2) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 x2) x2) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 x2)) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (neg.f64 (fabs.f64 x2)) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (*.f64 x2 x2) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (*.f64 x2 x2) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (*.f64 x2 x2) #s(literal 0 binary64)) (*.f64 x2 x2))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 x2)) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (fabs.f64 x2)) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 x2)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 (fabs.f64 x2)) (*.f64 x2 x2)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (fabs.f64 x2) #s(literal 1/2 binary64)) (pow.f64 (fabs.f64 x2) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (fabs.f64 x2) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (fabs.f64 x2) (*.f64 x2 x2)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 x2) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 x2) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (neg.f64 x2) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 x2) (*.f64 x2 x2)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 x2 #s(literal 1/2 binary64)) (pow.f64 x2 #s(literal 3/2 binary64)))
(*.f64 (pow.f64 x2 #s(literal 1/2 binary64)) (pow.f64 (*.f64 x2 (*.f64 x2 x2)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 x2)) #s(literal 1 binary64)) (pow.f64 (neg.f64 (fabs.f64 x2)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 x2)) #s(literal 1 binary64)) (neg.f64 (fabs.f64 x2)))
(*.f64 (pow.f64 (fabs.f64 x2) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (fabs.f64 x2) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (neg.f64 x2) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (neg.f64 x2) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (fabs.f64 x2) #s(literal 1 binary64)) (pow.f64 (fabs.f64 x2) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fabs.f64 x2) #s(literal 1 binary64)) (fabs.f64 x2))
(*.f64 (pow.f64 (neg.f64 x2) #s(literal 1 binary64)) (pow.f64 (neg.f64 x2) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 x2) #s(literal 1 binary64)) (neg.f64 x2))
(*.f64 (pow.f64 x2 #s(literal 1 binary64)) (pow.f64 x2 #s(literal 1 binary64)))
(*.f64 (pow.f64 x2 #s(literal 1 binary64)) x2)
(*.f64 (pow.f64 x2 (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 x2 (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (neg.f64 (fabs.f64 x2)) (neg.f64 (fabs.f64 x2)))
(*.f64 (fabs.f64 x2) (fabs.f64 x2))
(*.f64 (neg.f64 x2) (neg.f64 x2))
(*.f64 (*.f64 x2 x2) (pow.f64 (neg.f64 (fabs.f64 x2)) #s(literal 0 binary64)))
(*.f64 (*.f64 x2 x2) (pow.f64 (fabs.f64 x2) #s(literal 0 binary64)))
(*.f64 (*.f64 x2 x2) (pow.f64 (neg.f64 x2) #s(literal 0 binary64)))
(*.f64 (*.f64 x2 x2) (pow.f64 x2 #s(literal 0 binary64)))
(*.f64 (*.f64 x2 x2) (pow.f64 (*.f64 (*.f64 (*.f64 x2 x2) x2) x2) #s(literal 0 binary64)))
(*.f64 (*.f64 x2 x2) (pow.f64 (*.f64 x2 x2) #s(literal 0 binary64)))
(*.f64 x2 x2)
(pow.f64 (*.f64 (*.f64 (*.f64 x2 x2) x2) x2) #s(literal 1/2 binary64))
(pow.f64 (neg.f64 (fabs.f64 x2)) #s(literal 2 binary64))
(pow.f64 (fabs.f64 x2) #s(literal 2 binary64))
(pow.f64 (neg.f64 x2) #s(literal 2 binary64))
(pow.f64 (*.f64 x2 x2) #s(literal 1 binary64))
(pow.f64 x2 #s(literal 2 binary64))
(/.f64 (pow.f64 (*.f64 x2 x2) #s(literal 0 binary64)) (pow.f64 (*.f64 x2 x2) #s(literal -1 binary64)))
(/.f64 (pow.f64 (neg.f64 (fabs.f64 x2)) #s(literal 1 binary64)) (pow.f64 (neg.f64 (fabs.f64 x2)) #s(literal -1 binary64)))
(/.f64 (pow.f64 (fabs.f64 x2) #s(literal 1 binary64)) (pow.f64 (fabs.f64 x2) #s(literal -1 binary64)))
(/.f64 (pow.f64 (neg.f64 x2) #s(literal 1 binary64)) (pow.f64 (neg.f64 x2) #s(literal -1 binary64)))
(/.f64 (pow.f64 x2 #s(literal 1 binary64)) (pow.f64 x2 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 (fabs.f64 x2)) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (fabs.f64 x2) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 x2) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 x2 x2) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 x2 #s(literal -2 binary64)))
(/.f64 (fabs.f64 x2) (pow.f64 (*.f64 x2 x2) #s(literal -1/2 binary64)))
(/.f64 (*.f64 x2 x2) (pow.f64 (*.f64 x2 x2) #s(literal 0 binary64)))
(neg.f64 (*.f64 (neg.f64 x2) x2))
(sqrt.f64 (*.f64 (*.f64 (*.f64 x2 x2) x2) x2))
(fabs.f64 (*.f64 (neg.f64 x2) (neg.f64 (fabs.f64 x2))))
(fabs.f64 (*.f64 x2 (neg.f64 (fabs.f64 x2))))
(fabs.f64 (*.f64 (neg.f64 x2) (fabs.f64 x2)))
(fabs.f64 (*.f64 x2 (fabs.f64 x2)))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 x2)) (neg.f64 x2)))
(fabs.f64 (*.f64 (fabs.f64 x2) (neg.f64 x2)))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 x2)) x2))
(fabs.f64 (*.f64 (fabs.f64 x2) x2))
(fabs.f64 (*.f64 (neg.f64 x2) x2))
(fabs.f64 (*.f64 x2 x2))
(exp.f64 (*.f64 (log.f64 (neg.f64 (fabs.f64 x2))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 x2 x2)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (fabs.f64 x2)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (neg.f64 x2)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 x2) #s(literal 2 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal 3/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 3/2 binary64)) (pow.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 #s(literal -1 binary64) #s(literal 2 binary64)) (fma.f64 x2 x2 (*.f64 y2 y2)))
(*.f64 (pow.f64 (*.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) (fma.f64 x2 x2 (*.f64 y2 y2))) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (*.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) (fma.f64 x2 x2 (*.f64 y2 y2))) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) #s(literal 0 binary64)) (fma.f64 x2 x2 (*.f64 y2 y2)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (fma.f64 x2 x2 (*.f64 y2 y2)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1 binary64)) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 y2) y2) (*.f64 x2 x2))) (*.f64 x2 x2))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 x2) x2) (*.f64 y2 y2))) (*.f64 y2 y2))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x2 x2) (*.f64 y2 y2))) (*.f64 y2 y2))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y2 y2) (*.f64 x2 x2))) (*.f64 x2 x2))
(*.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))))
(*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))
(*.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal 0 binary64)))
(*.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) (pow.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 0 binary64)))
(*.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) (pow.f64 (*.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 0 binary64)))
(*.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) (pow.f64 #s(literal -1 binary64) #s(literal 2 binary64)))
(*.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) (pow.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) #s(literal 0 binary64)))
(*.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) (pow.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
(pow.f64 (*.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1/2 binary64))
(pow.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal 2 binary64))
(pow.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 2 binary64))
(pow.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) #s(literal 1 binary64))
(/.f64 (pow.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) #s(literal 0 binary64)) (pow.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) #s(literal -1 binary64)))
(/.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal -1 binary64)))
(/.f64 (pow.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal -1 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 x2 x2) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 y2) y2) #s(literal 3 binary64))) (fma.f64 (*.f64 x2 x2) (*.f64 x2 x2) (+.f64 (*.f64 (*.f64 (*.f64 y2 y2) y2) y2) (*.f64 (*.f64 x2 x2) (*.f64 (neg.f64 y2) y2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y2 y2) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 x2) x2) #s(literal 3 binary64))) (fma.f64 (*.f64 y2 y2) (*.f64 y2 y2) (+.f64 (*.f64 (*.f64 (*.f64 x2 x2) x2) x2) (*.f64 (*.f64 y2 y2) (*.f64 (neg.f64 x2) x2)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 y2 y2) y2) y2) (*.f64 (*.f64 (*.f64 x2 x2) x2) x2)) (+.f64 (*.f64 y2 y2) (*.f64 (neg.f64 x2) x2)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 y2 y2) y2) y2) (*.f64 (*.f64 (*.f64 x2 x2) x2) x2)) (-.f64 (*.f64 y2 y2) (*.f64 x2 x2)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x2 x2) x2) x2) (*.f64 (*.f64 (*.f64 y2 y2) y2) y2)) (+.f64 (*.f64 x2 x2) (*.f64 (neg.f64 y2) y2)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x2 x2) x2) x2) (*.f64 (*.f64 (*.f64 y2 y2) y2) y2)) (-.f64 (*.f64 x2 x2) (*.f64 y2 y2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y2 y2) #s(literal 3 binary64)) (pow.f64 (*.f64 x2 x2) #s(literal 3 binary64))) (fma.f64 (*.f64 y2 y2) (*.f64 y2 y2) (-.f64 (*.f64 (*.f64 (*.f64 x2 x2) x2) x2) (*.f64 (*.f64 y2 y2) (*.f64 x2 x2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x2 x2) #s(literal 3 binary64)) (pow.f64 (*.f64 y2 y2) #s(literal 3 binary64))) (fma.f64 (*.f64 x2 x2) (*.f64 x2 x2) (-.f64 (*.f64 (*.f64 (*.f64 y2 y2) y2) y2) (*.f64 (*.f64 x2 x2) (*.f64 y2 y2)))))
(/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) #s(literal -1 binary64)))
(/.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) (pow.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) #s(literal -1/2 binary64)))
(/.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) (pow.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) #s(literal 0 binary64)))
(neg.f64 (neg.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))
(fma.f64 (neg.f64 (fabs.f64 y2)) (neg.f64 (fabs.f64 y2)) (*.f64 x2 x2))
(fma.f64 (neg.f64 (fabs.f64 x2)) (neg.f64 (fabs.f64 x2)) (*.f64 y2 y2))
(fma.f64 (fabs.f64 x2) (fabs.f64 x2) (*.f64 y2 y2))
(fma.f64 (fabs.f64 y2) (fabs.f64 y2) (*.f64 x2 x2))
(fma.f64 (neg.f64 x2) (neg.f64 x2) (*.f64 y2 y2))
(fma.f64 (neg.f64 y2) (neg.f64 y2) (*.f64 x2 x2))
(fma.f64 x2 x2 (*.f64 y2 y2))
(fma.f64 y2 y2 (*.f64 x2 x2))
(-.f64 (*.f64 x2 x2) (*.f64 (neg.f64 y2) y2))
(-.f64 (*.f64 y2 y2) (*.f64 (neg.f64 x2) x2))
(sqrt.f64 (*.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) (fma.f64 x2 x2 (*.f64 y2 y2))))
(fabs.f64 (neg.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))
(fabs.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1 binary64)))
(+.f64 (*.f64 x2 x2) (*.f64 y2 y2))
(+.f64 (*.f64 y2 y2) (*.f64 x2 x2))
(*.f64 (pow.f64 (*.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))) #s(literal 1/4 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (*.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal 1/4 binary64)) (pow.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (neg.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1/4 binary64)) (pow.f64 (neg.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal 1/4 binary64)) (pow.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1/4 binary64)) (pow.f64 (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) #s(literal 1/4 binary64)))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))) (sqrt.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) (sqrt.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))))
(*.f64 (pow.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))))
(*.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal -1 binary64))
(*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) (pow.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) #s(literal 0 binary64)))
(*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))))
(pow.f64 (*.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1/4 binary64))
(pow.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) #s(literal 1/2 binary64))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal 2 binary64))
(neg.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 0 binary64)))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 #s(literal 0 binary64) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))))
(fma.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 0 binary64)))
(fma.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) (*.f64 #s(literal 0 binary64) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))))
(fma.f64 #s(literal 1/2 binary64) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 0 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) (*.f64 #s(literal 0 binary64) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))))
(fma.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal -1 binary64) (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 0 binary64)))
(fma.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))))
(fma.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1 binary64) (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 0 binary64)))
(fma.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))))
(fma.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1/2 binary64)))
(fma.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 0 binary64)))
(fma.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) (*.f64 #s(literal 0 binary64) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))))
(sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))
(fabs.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))))
(fabs.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))
(exp.f64 (*.f64 (log.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1/2 binary64)))
(hypot.f64 (neg.f64 (fabs.f64 y2)) (neg.f64 (fabs.f64 x2)))
(hypot.f64 (neg.f64 (fabs.f64 y2)) (fabs.f64 x2))
(hypot.f64 (neg.f64 (fabs.f64 y2)) (neg.f64 x2))
(hypot.f64 (neg.f64 (fabs.f64 y2)) x2)
(hypot.f64 (neg.f64 (fabs.f64 x2)) (neg.f64 (fabs.f64 y2)))
(hypot.f64 (neg.f64 (fabs.f64 x2)) (fabs.f64 y2))
(hypot.f64 (neg.f64 (fabs.f64 x2)) (neg.f64 y2))
(hypot.f64 (neg.f64 (fabs.f64 x2)) y2)
(hypot.f64 (fabs.f64 x2) (neg.f64 (fabs.f64 y2)))
(hypot.f64 (fabs.f64 x2) (fabs.f64 y2))
(hypot.f64 (fabs.f64 x2) (neg.f64 y2))
(hypot.f64 (fabs.f64 x2) y2)
(hypot.f64 (fabs.f64 y2) (neg.f64 (fabs.f64 x2)))
(hypot.f64 (fabs.f64 y2) (fabs.f64 x2))
(hypot.f64 (fabs.f64 y2) (neg.f64 x2))
(hypot.f64 (fabs.f64 y2) x2)
(hypot.f64 (neg.f64 x2) (neg.f64 (fabs.f64 y2)))
(hypot.f64 (neg.f64 x2) (fabs.f64 y2))
(hypot.f64 (neg.f64 x2) (neg.f64 y2))
(hypot.f64 (neg.f64 x2) y2)
(hypot.f64 (neg.f64 y2) (neg.f64 (fabs.f64 x2)))
(hypot.f64 (neg.f64 y2) (fabs.f64 x2))
(hypot.f64 (neg.f64 y2) (neg.f64 x2))
(hypot.f64 (neg.f64 y2) x2)
(hypot.f64 x2 (neg.f64 (fabs.f64 y2)))
(hypot.f64 x2 (fabs.f64 y2))
(hypot.f64 x2 (neg.f64 y2))
(hypot.f64 x2 y2)
(hypot.f64 y2 (neg.f64 (fabs.f64 x2)))
(hypot.f64 y2 (fabs.f64 x2))
(hypot.f64 y2 (neg.f64 x2))
(hypot.f64 y2 x2)
(+.f64 (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))))
(+.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal 0 binary64)))
(+.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) (*.f64 #s(literal 0 binary64) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1))
(*.f64 (neg.f64 x1) (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1)))
(*.f64 (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal -1 binary64))
(*.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) (neg.f64 x1))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1) #s(literal 1 binary64))
(*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1)
(*.f64 #s(literal -1 binary64) (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))))
(*.f64 x1 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1)) #s(literal 2 binary64))
(neg.f64 (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1) #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1) #s(literal 0 binary64)))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1) #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1)))
(fma.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1) (*.f64 (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1) #s(literal 0 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1) (*.f64 #s(literal 0 binary64) (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1)))
(fma.f64 (neg.f64 x1) (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) (*.f64 (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1) #s(literal 0 binary64)))
(fma.f64 (neg.f64 x1) (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) (*.f64 #s(literal 0 binary64) (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1)))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1)) (*.f64 (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1) #s(literal 0 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1)) (*.f64 #s(literal 0 binary64) (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1)))
(fma.f64 (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal -1 binary64) (*.f64 (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1) #s(literal 0 binary64)))
(fma.f64 (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1)))
(fma.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) (neg.f64 x1) (*.f64 (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1) #s(literal 0 binary64)))
(fma.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) (neg.f64 x1) (*.f64 #s(literal 0 binary64) (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1)))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1) #s(literal 1 binary64) (*.f64 (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1) #s(literal 0 binary64)))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1) #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1)))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1) #s(literal 1/2 binary64) (*.f64 (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1) #s(literal 1/2 binary64)))
(fma.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1 (*.f64 (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1) #s(literal 0 binary64)))
(fma.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1 (*.f64 #s(literal 0 binary64) (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1)))
(fma.f64 #s(literal -1 binary64) (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) (*.f64 (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1) #s(literal 0 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) (*.f64 #s(literal 0 binary64) (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1)))
(fma.f64 x1 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) (*.f64 (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1) #s(literal 0 binary64)))
(fma.f64 x1 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) (*.f64 #s(literal 0 binary64) (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1) #s(literal 1/2 binary64)) (*.f64 (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1) #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1)))
(+.f64 (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1) (*.f64 (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1) #s(literal 0 binary64)))
(+.f64 (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1) (*.f64 #s(literal 0 binary64) (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1)))
(neg.f64 y1)
#s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))
(neg.f64 (neg.f64 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))) (neg.f64 x1))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (neg.f64 x1))
(*.f64 (/.f64 (neg.f64 x1) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) x1)
(*.f64 (/.f64 #s(literal -1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))))
(*.f64 (/.f64 x1 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))
(*.f64 (/.f64 #s(literal 1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(*.f64 (neg.f64 x1) (/.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))))
(*.f64 (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) (/.f64 #s(literal -1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(*.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) (/.f64 (neg.f64 x1) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) #s(literal 1 binary64))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) (/.f64 x1 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(*.f64 x1 (/.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(/.f64 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))) (*.f64 #s(literal 2 binary64) (neg.f64 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1)) (*.f64 #s(literal 2 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)) (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1)))
(/.f64 (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) (neg.f64 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
(neg.f64 (/.f64 (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(*.f64 (pow.f64 (neg.f64 y1) #s(literal -1/2 binary64)) (pow.f64 (neg.f64 y1) #s(literal -1/2 binary64)))
(*.f64 (*.f64 (/.f64 #s(literal -1 binary64) y1) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 (pow.f64 (neg.f64 y1) (/.f64 #s(literal -1 binary64) #s(literal 2 binary64))) (pow.f64 (neg.f64 y1) (/.f64 #s(literal -1 binary64) #s(literal 2 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) y1) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) y1))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) y1)))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) (neg.f64 y1)))
(*.f64 (/.f64 #s(literal -1 binary64) y1) (pow.f64 (neg.f64 y1) #s(literal 0 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) y1) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) y1))
(pow.f64 (neg.f64 y1) #s(literal -1 binary64))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) y1) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) y1)) #s(literal 2 binary64))
(/.f64 #s(literal -2 binary64) (*.f64 y1 #s(literal 2 binary64)))
(/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) y1))
(/.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 y1) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 y1) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 y1 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 y1))
(/.f64 #s(literal 2 binary64) (*.f64 (neg.f64 y1) #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 y1)))
(/.f64 #s(literal -1 binary64) y1)
(neg.f64 (/.f64 #s(literal 1 binary64) y1))
(fma.f64 (*.f64 (/.f64 #s(literal -1 binary64) y1) #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 (/.f64 #s(literal -1 binary64) y1) #s(literal 0 binary64)))
(fma.f64 (*.f64 (/.f64 #s(literal -1 binary64) y1) #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) y1)))
(fma.f64 (*.f64 (/.f64 #s(literal -1 binary64) y1) #s(literal 2 binary64)) #s(literal 1/2 binary64) (/.f64 #s(literal 0 binary64) (neg.f64 y1)))
(fma.f64 (/.f64 #s(literal 1 binary64) y1) #s(literal -1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) y1) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) y1) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) y1)))
(fma.f64 (/.f64 #s(literal 1 binary64) y1) #s(literal -1 binary64) (/.f64 #s(literal 0 binary64) (neg.f64 y1)))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) y1) (*.f64 (/.f64 #s(literal -1 binary64) y1) #s(literal 0 binary64)))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) y1) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) y1)))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) y1) (/.f64 #s(literal 0 binary64) (neg.f64 y1)))
(fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) y1) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) y1)))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) y1)) (*.f64 (/.f64 #s(literal -1 binary64) y1) #s(literal 0 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) y1)) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) y1)))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) y1)) (/.f64 #s(literal 0 binary64) (neg.f64 y1)))
(fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) (neg.f64 y1)) (*.f64 (/.f64 #s(literal -1 binary64) y1) #s(literal 0 binary64)))
(fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) (neg.f64 y1)) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) y1)))
(fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) (neg.f64 y1)) (/.f64 #s(literal 0 binary64) (neg.f64 y1)))
(fma.f64 (/.f64 #s(literal -1 binary64) y1) #s(literal 1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) y1) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(literal -1 binary64) y1) #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) y1)))
(fma.f64 (/.f64 #s(literal -1 binary64) y1) #s(literal 1 binary64) (/.f64 #s(literal 0 binary64) (neg.f64 y1)))
(fma.f64 (/.f64 #s(literal -1 binary64) y1) #s(literal 1/2 binary64) (*.f64 (/.f64 #s(literal -1 binary64) y1) #s(literal 1/2 binary64)))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) y1) (*.f64 (/.f64 #s(literal -1 binary64) y1) #s(literal 0 binary64)))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) y1) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) y1)))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) y1) (/.f64 #s(literal 0 binary64) (neg.f64 y1)))
(exp.f64 (*.f64 (log.f64 (neg.f64 y1)) #s(literal -1 binary64)))
(+.f64 (*.f64 (/.f64 #s(literal -1 binary64) y1) #s(literal 1/2 binary64)) (*.f64 (/.f64 #s(literal -1 binary64) y1) #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) y1)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) y1)))
(+.f64 (/.f64 #s(literal 1/2 binary64) (neg.f64 y1)) (/.f64 #s(literal 1/2 binary64) (neg.f64 y1)))
(+.f64 (/.f64 #s(literal -1 binary64) y1) (*.f64 (/.f64 #s(literal -1 binary64) y1) #s(literal 0 binary64)))
(+.f64 (/.f64 #s(literal -1 binary64) y1) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) y1)))
(+.f64 (/.f64 #s(literal -1 binary64) y1) (/.f64 #s(literal 0 binary64) (neg.f64 y1)))
#s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1))
(*.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))))
(*.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal 1 binary64))
(*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))
(neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))
(*.f64 (*.f64 (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))))
(*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))
(*.f64 (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal 1 binary64))
(*.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) x1)
(*.f64 (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1) #s(literal -1 binary64))
(*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) (neg.f64 x1))
(*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1))
(*.f64 x1 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))))
(/.f64 (*.f64 (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal 2 binary64)) #s(literal 2 binary64))
(neg.f64 (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1))
(fma.f64 (*.f64 (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal 0 binary64)))
(fma.f64 (*.f64 (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))))
(fma.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) (*.f64 (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal 0 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) (*.f64 #s(literal 0 binary64) (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))))
(fma.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) (*.f64 (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal 0 binary64)))
(fma.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) (*.f64 #s(literal 0 binary64) (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))))
(fma.f64 (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal 1 binary64) (*.f64 (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal 0 binary64)))
(fma.f64 (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))))
(fma.f64 (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal 1/2 binary64) (*.f64 (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal 1/2 binary64)))
(fma.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) x1 (*.f64 (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal 0 binary64)))
(fma.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) x1 (*.f64 #s(literal 0 binary64) (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1) #s(literal -1 binary64) (*.f64 (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal 0 binary64)))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))))
(fma.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) (neg.f64 x1) (*.f64 (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal 0 binary64)))
(fma.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) (neg.f64 x1) (*.f64 #s(literal 0 binary64) (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))))
(fma.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1) (*.f64 (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal 0 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1) (*.f64 #s(literal 0 binary64) (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))))
(fma.f64 x1 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) (*.f64 (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal 0 binary64)))
(fma.f64 x1 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) (*.f64 #s(literal 0 binary64) (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))))
(+.f64 (*.f64 (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal 1/2 binary64)) (*.f64 (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))))
(+.f64 (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) (*.f64 (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(literal 0 binary64)))
(+.f64 (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) (*.f64 #s(literal 0 binary64) (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))))
(*.f64 (*.f64 (neg.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1))) #s(literal 1 binary64)) (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1))
(*.f64 (*.f64 (neg.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1))) (neg.f64 x1)) (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))))
(*.f64 (*.f64 (neg.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1))) (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))) (neg.f64 x1))
(*.f64 (*.f64 (neg.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1))) x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))
(*.f64 (*.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1))) #s(literal 1 binary64)) x1)
(*.f64 (*.f64 x1 (neg.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1)))) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))
(*.f64 (*.f64 (neg.f64 x1) #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1))) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))
(*.f64 (neg.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1))) (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1))
(*.f64 (*.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1)) x1) (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))))
(*.f64 (*.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1)) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) (neg.f64 x1))
(*.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1))) x1)
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1))))
(*.f64 (neg.f64 x1) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) (neg.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1)))))
(*.f64 (neg.f64 x1) (*.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1)) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))))
(*.f64 (*.f64 (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1))) #s(literal 1 binary64))
(*.f64 (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1)))
(*.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) (*.f64 (neg.f64 x1) (neg.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1)))))
(*.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) (*.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1)) x1))
(*.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1)) (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1) (*.f64 #s(literal 1 binary64) (neg.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1)))))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1) (neg.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1))))
(*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) (*.f64 x1 (neg.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1)))))
(*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) (*.f64 (neg.f64 x1) #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1))))
(*.f64 x1 (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1)))))
(*.f64 x1 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1))))
(neg.f64 (*.f64 (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) (neg.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1)))))
(neg.f64 (*.f64 (neg.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1))) (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))))
(neg.f64 (*.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1)) (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1)))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 x1)) #s(literal 3/2 binary64)) (pow.f64 (neg.f64 (fabs.f64 x1)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (fabs.f64 x1) #s(literal 3/2 binary64)) (pow.f64 (fabs.f64 x1) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 x1) #s(literal 3/2 binary64)) (pow.f64 (neg.f64 x1) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 x1 #s(literal 3/2 binary64)) (pow.f64 x1 #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 x1 x1) (neg.f64 (fabs.f64 x1))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (fabs.f64 x1)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 x1 x1) (fabs.f64 x1)) #s(literal 1/2 binary64)) (pow.f64 (fabs.f64 x1) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 x1 x1) (neg.f64 x1)) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 x1) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (*.f64 x1 x1) x1) #s(literal 1/2 binary64)) (pow.f64 x1 #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 x1) (neg.f64 (fabs.f64 x1))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 x1) (neg.f64 (fabs.f64 x1))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 x1 (neg.f64 (fabs.f64 x1))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 x1 (neg.f64 (fabs.f64 x1))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 x1) (fabs.f64 x1)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 x1) (fabs.f64 x1)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 x1 (fabs.f64 x1)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 x1 (fabs.f64 x1)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 (fabs.f64 x1)) (neg.f64 x1)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 (fabs.f64 x1)) (neg.f64 x1)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (fabs.f64 x1) (neg.f64 x1)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (fabs.f64 x1) (neg.f64 x1)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 (fabs.f64 x1)) x1) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 (fabs.f64 x1)) x1) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (fabs.f64 x1) x1) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (fabs.f64 x1) x1) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 x1) x1) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 x1) x1) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (neg.f64 x1) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 x1 x1))
(*.f64 (pow.f64 (*.f64 x1 #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) x1) #s(literal 2 binary64)))
(*.f64 (pow.f64 #s(literal -1 binary64) #s(literal 2 binary64)) (*.f64 x1 x1))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 x1)) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (neg.f64 (fabs.f64 x1)) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (*.f64 x1 x1) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (*.f64 x1 x1) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (*.f64 x1 x1) #s(literal 0 binary64)) (*.f64 x1 x1))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 x1)) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (fabs.f64 x1)) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 x1)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 (fabs.f64 x1)) (*.f64 x1 x1)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (fabs.f64 x1) #s(literal 1/2 binary64)) (pow.f64 (fabs.f64 x1) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (fabs.f64 x1) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (fabs.f64 x1) (*.f64 x1 x1)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 x1) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 x1) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (neg.f64 x1) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 x1) (*.f64 x1 x1)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 x1 #s(literal 1/2 binary64)) (pow.f64 x1 #s(literal 3/2 binary64)))
(*.f64 (pow.f64 x1 #s(literal 1/2 binary64)) (pow.f64 (*.f64 x1 (*.f64 x1 x1)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 x1)) #s(literal 1 binary64)) (pow.f64 (neg.f64 (fabs.f64 x1)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 x1)) #s(literal 1 binary64)) (neg.f64 (fabs.f64 x1)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (*.f64 x1 x1))
(*.f64 (pow.f64 (fabs.f64 x1) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (fabs.f64 x1) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (neg.f64 x1) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (neg.f64 x1) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (fabs.f64 x1) #s(literal 1 binary64)) (pow.f64 (fabs.f64 x1) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fabs.f64 x1) #s(literal 1 binary64)) (fabs.f64 x1))
(*.f64 (pow.f64 (neg.f64 x1) #s(literal 1 binary64)) (pow.f64 (neg.f64 x1) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 x1) #s(literal 1 binary64)) (neg.f64 x1))
(*.f64 (pow.f64 x1 #s(literal 1 binary64)) (pow.f64 x1 #s(literal 1 binary64)))
(*.f64 (pow.f64 x1 #s(literal 1 binary64)) x1)
(*.f64 (pow.f64 x1 (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 x1 (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (neg.f64 (fabs.f64 x1)) (neg.f64 (fabs.f64 x1)))
(*.f64 #s(literal 1 binary64) (*.f64 x1 x1))
(*.f64 (fabs.f64 x1) (fabs.f64 x1))
(*.f64 (neg.f64 x1) (neg.f64 x1))
(*.f64 (*.f64 x1 x1) (pow.f64 (neg.f64 (fabs.f64 x1)) #s(literal 0 binary64)))
(*.f64 (*.f64 x1 x1) (pow.f64 (fabs.f64 x1) #s(literal 0 binary64)))
(*.f64 (*.f64 x1 x1) (pow.f64 (neg.f64 x1) #s(literal 0 binary64)))
(*.f64 (*.f64 x1 x1) (pow.f64 x1 #s(literal 0 binary64)))
(*.f64 (*.f64 x1 x1) (pow.f64 (*.f64 (*.f64 (*.f64 x1 x1) x1) x1) #s(literal 0 binary64)))
(*.f64 (*.f64 x1 x1) (pow.f64 #s(literal 1 binary64) #s(literal 1 binary64)))
(*.f64 (*.f64 x1 x1) (pow.f64 #s(literal -1 binary64) #s(literal 2 binary64)))
(*.f64 (*.f64 x1 x1) (pow.f64 (*.f64 x1 x1) #s(literal 0 binary64)))
(*.f64 (*.f64 x1 x1) (pow.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
(*.f64 (*.f64 x1 x1) #s(literal 1 binary64))
(*.f64 x1 x1)
(pow.f64 (*.f64 (*.f64 (*.f64 x1 x1) x1) x1) #s(literal 1/2 binary64))
(pow.f64 (neg.f64 (fabs.f64 x1)) #s(literal 2 binary64))
(pow.f64 (fabs.f64 x1) #s(literal 2 binary64))
(pow.f64 (neg.f64 x1) #s(literal 2 binary64))
(pow.f64 (*.f64 x1 x1) #s(literal 1 binary64))
(pow.f64 x1 #s(literal 2 binary64))
(/.f64 (pow.f64 (*.f64 x1 x1) #s(literal 0 binary64)) (pow.f64 (*.f64 x1 x1) #s(literal -1 binary64)))
(/.f64 (pow.f64 (neg.f64 (fabs.f64 x1)) #s(literal 1 binary64)) (pow.f64 (neg.f64 (fabs.f64 x1)) #s(literal -1 binary64)))
(/.f64 (pow.f64 (fabs.f64 x1) #s(literal 1 binary64)) (pow.f64 (fabs.f64 x1) #s(literal -1 binary64)))
(/.f64 (pow.f64 (neg.f64 x1) #s(literal 1 binary64)) (pow.f64 (neg.f64 x1) #s(literal -1 binary64)))
(/.f64 (pow.f64 x1 #s(literal 1 binary64)) (pow.f64 x1 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 (fabs.f64 x1)) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (fabs.f64 x1) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 x1) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 x1 x1) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 x1 #s(literal -2 binary64)))
(/.f64 (fabs.f64 x1) (pow.f64 (*.f64 x1 x1) #s(literal -1/2 binary64)))
(/.f64 (*.f64 x1 x1) (pow.f64 (*.f64 x1 x1) #s(literal 0 binary64)))
(neg.f64 (*.f64 (neg.f64 x1) x1))
(sqrt.f64 (*.f64 (*.f64 (*.f64 x1 x1) x1) x1))
(fabs.f64 (*.f64 (neg.f64 x1) (neg.f64 (fabs.f64 x1))))
(fabs.f64 (*.f64 x1 (neg.f64 (fabs.f64 x1))))
(fabs.f64 (*.f64 (neg.f64 x1) (fabs.f64 x1)))
(fabs.f64 (*.f64 x1 (fabs.f64 x1)))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 x1)) (neg.f64 x1)))
(fabs.f64 (*.f64 (fabs.f64 x1) (neg.f64 x1)))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 x1)) x1))
(fabs.f64 (*.f64 (fabs.f64 x1) x1))
(fabs.f64 (*.f64 (neg.f64 x1) x1))
(fabs.f64 (*.f64 x1 x1))
(exp.f64 (*.f64 (log.f64 (neg.f64 (fabs.f64 x1))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 x1 x1)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (fabs.f64 x1)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (neg.f64 x1)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 x1) #s(literal 2 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 3/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 3/2 binary64)) (pow.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y1 y1 (*.f64 x1 x1))) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y1 y1 (*.f64 x1 x1))) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) #s(literal 0 binary64)) (fma.f64 y1 y1 (*.f64 x1 x1)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1 binary64)) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 y1) y1) (*.f64 x1 x1))) (*.f64 x1 x1))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 x1) x1) (*.f64 y1 y1))) (*.f64 y1 y1))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x1 x1) (*.f64 y1 y1))) (*.f64 y1 y1))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y1 y1) (*.f64 x1 x1))) (*.f64 x1 x1))
(*.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 0 binary64)))
(*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (pow.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 0 binary64)))
(*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (pow.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 0 binary64)))
(*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (pow.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) #s(literal 0 binary64)))
(*.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))
(pow.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1/2 binary64))
(pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 2 binary64))
(pow.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) #s(literal 1 binary64))
(pow.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 2 binary64))
(/.f64 (pow.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) #s(literal 0 binary64)) (pow.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) #s(literal -1 binary64)))
(/.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 (pow.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x1 x1) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 y1) y1) #s(literal 3 binary64))) (fma.f64 (*.f64 x1 x1) (*.f64 x1 x1) (+.f64 (*.f64 (*.f64 (*.f64 y1 y1) y1) y1) (*.f64 (*.f64 x1 x1) (*.f64 (neg.f64 y1) y1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y1 y1) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 x1) x1) #s(literal 3 binary64))) (fma.f64 (*.f64 y1 y1) (*.f64 y1 y1) (+.f64 (*.f64 (*.f64 (*.f64 x1 x1) x1) x1) (*.f64 (*.f64 y1 y1) (*.f64 (neg.f64 x1) x1)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 y1 y1) y1) y1) (*.f64 (*.f64 (*.f64 x1 x1) x1) x1)) (+.f64 (*.f64 y1 y1) (*.f64 (neg.f64 x1) x1)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 y1 y1) y1) y1) (*.f64 (*.f64 (*.f64 x1 x1) x1) x1)) (-.f64 (*.f64 y1 y1) (*.f64 x1 x1)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x1 x1) x1) x1) (*.f64 (*.f64 (*.f64 y1 y1) y1) y1)) (+.f64 (*.f64 x1 x1) (*.f64 (neg.f64 y1) y1)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x1 x1) x1) x1) (*.f64 (*.f64 (*.f64 y1 y1) y1) y1)) (-.f64 (*.f64 x1 x1) (*.f64 y1 y1)))
(/.f64 (+.f64 (pow.f64 (*.f64 y1 y1) #s(literal 3 binary64)) (pow.f64 (*.f64 x1 x1) #s(literal 3 binary64))) (fma.f64 (*.f64 y1 y1) (*.f64 y1 y1) (-.f64 (*.f64 (*.f64 (*.f64 x1 x1) x1) x1) (*.f64 (*.f64 y1 y1) (*.f64 x1 x1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x1 x1) #s(literal 3 binary64)) (pow.f64 (*.f64 y1 y1) #s(literal 3 binary64))) (fma.f64 (*.f64 x1 x1) (*.f64 x1 x1) (-.f64 (*.f64 (*.f64 (*.f64 y1 y1) y1) y1) (*.f64 (*.f64 x1 x1) (*.f64 y1 y1)))))
(/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal -2 binary64)))
(/.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (pow.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) #s(literal 0 binary64)))
(/.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(neg.f64 (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))
(fma.f64 (neg.f64 (fabs.f64 y1)) (neg.f64 (fabs.f64 y1)) (*.f64 x1 x1))
(fma.f64 (neg.f64 (fabs.f64 x1)) (neg.f64 (fabs.f64 x1)) (*.f64 y1 y1))
(fma.f64 #s(literal 1 binary64) (*.f64 x1 x1) (*.f64 y1 y1))
(fma.f64 (fabs.f64 y1) (fabs.f64 y1) (*.f64 x1 x1))
(fma.f64 (fabs.f64 x1) (fabs.f64 x1) (*.f64 y1 y1))
(fma.f64 (neg.f64 x1) (neg.f64 x1) (*.f64 y1 y1))
(fma.f64 (*.f64 x1 x1) #s(literal 1 binary64) (*.f64 y1 y1))
(fma.f64 (neg.f64 y1) (neg.f64 y1) (*.f64 x1 x1))
(fma.f64 y1 y1 (*.f64 x1 x1))
(fma.f64 x1 x1 (*.f64 y1 y1))
(-.f64 (*.f64 x1 x1) (*.f64 (neg.f64 y1) y1))
(-.f64 (*.f64 y1 y1) (*.f64 (neg.f64 x1) x1))
(sqrt.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y1 y1 (*.f64 x1 x1))))
(fabs.f64 (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))
(fabs.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 2 binary64)))
(+.f64 (*.f64 x1 x1) (*.f64 y1 y1))
(+.f64 (*.f64 y1 y1) (*.f64 x1 x1))
(*.f64 (pow.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))) #s(literal 1/4 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 1/4 binary64)) (pow.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1/4 binary64)) (pow.f64 (neg.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 1/4 binary64)) (pow.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1/4 binary64)) (pow.f64 (*.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1/4 binary64)))
(*.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))) (sqrt.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (sqrt.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 (pow.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (pow.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) #s(literal 0 binary64)))
(pow.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1/4 binary64))
(pow.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) #s(literal 1/2 binary64))
(neg.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))
(fabs.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(fabs.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))
(exp.f64 (*.f64 (log.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1/2 binary64)))
(hypot.f64 (neg.f64 (fabs.f64 y1)) (neg.f64 (fabs.f64 x1)))
(hypot.f64 (neg.f64 (fabs.f64 y1)) (fabs.f64 x1))
(hypot.f64 (neg.f64 (fabs.f64 y1)) (neg.f64 x1))
(hypot.f64 (neg.f64 (fabs.f64 y1)) x1)
(hypot.f64 (neg.f64 (fabs.f64 x1)) (neg.f64 (fabs.f64 y1)))
(hypot.f64 (neg.f64 (fabs.f64 x1)) (fabs.f64 y1))
(hypot.f64 (neg.f64 (fabs.f64 x1)) (neg.f64 y1))
(hypot.f64 (neg.f64 (fabs.f64 x1)) y1)
(hypot.f64 (fabs.f64 y1) (neg.f64 (fabs.f64 x1)))
(hypot.f64 (fabs.f64 y1) (fabs.f64 x1))
(hypot.f64 (fabs.f64 y1) (neg.f64 x1))
(hypot.f64 (fabs.f64 y1) x1)
(hypot.f64 (fabs.f64 x1) (neg.f64 (fabs.f64 y1)))
(hypot.f64 (fabs.f64 x1) (fabs.f64 y1))
(hypot.f64 (fabs.f64 x1) (neg.f64 y1))
(hypot.f64 (fabs.f64 x1) y1)
(hypot.f64 (neg.f64 x1) (neg.f64 (fabs.f64 y1)))
(hypot.f64 (neg.f64 x1) (fabs.f64 y1))
(hypot.f64 (neg.f64 x1) (neg.f64 y1))
(hypot.f64 (neg.f64 x1) y1)
(hypot.f64 (neg.f64 y1) (neg.f64 (fabs.f64 x1)))
(hypot.f64 (neg.f64 y1) (fabs.f64 x1))
(hypot.f64 (neg.f64 y1) (neg.f64 x1))
(hypot.f64 (neg.f64 y1) x1)
(hypot.f64 y1 (neg.f64 (fabs.f64 x1)))
(hypot.f64 y1 (fabs.f64 x1))
(hypot.f64 y1 (neg.f64 x1))
(hypot.f64 y1 x1)
(hypot.f64 x1 (neg.f64 (fabs.f64 y1)))
(hypot.f64 x1 (fabs.f64 y1))
(hypot.f64 x1 (neg.f64 y1))
(hypot.f64 x1 y1)
(*.f64 (/.f64 x1 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 1 binary64))
(*.f64 (/.f64 x1 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 x1 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 (neg.f64 x1) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 x1 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (neg.f64 x1))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) x1)
(*.f64 #s(literal -1 binary64) (/.f64 x1 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 x1 (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 (*.f64 #s(literal 2 binary64) (/.f64 x1 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (neg.f64 x1)) (*.f64 #s(literal 2 binary64) (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))))
(/.f64 (*.f64 #s(literal 2 binary64) x1) (*.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (neg.f64 x1)))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) x1))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (neg.f64 x1)))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) x1))
(/.f64 (neg.f64 x1) (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))
(/.f64 x1 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 x1 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))
(neg.f64 (/.f64 x1 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) (fma.f64 y1 y1 (*.f64 x1 x1)))) x1) #s(literal 1 binary64))
(*.f64 (*.f64 (sqrt.f64 (/.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) (fma.f64 y1 y1 (*.f64 x1 x1)))) x1) #s(literal -1 binary64))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) (fma.f64 y1 y1 (*.f64 x1 x1)))) (neg.f64 x1))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) (fma.f64 y1 y1 (*.f64 x1 x1)))) x1)
(*.f64 (/.f64 x1 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))))
(*.f64 (/.f64 x1 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))
(*.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (/.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) (fma.f64 y1 y1 (*.f64 x1 x1)))) x1))
(*.f64 (neg.f64 x1) (sqrt.f64 (/.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) (/.f64 x1 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) (/.f64 x1 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 (/.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) (fma.f64 y1 y1 (*.f64 x1 x1)))) x1))
(*.f64 x1 (sqrt.f64 (/.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1)))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1)))
(/.f64 (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1) (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))) x1) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 (fma.f64 x2 x2 (*.f64 y2 y2)) (fma.f64 y1 y1 (*.f64 x1 x1)))) x1))

eval125.0ms (3.6%)

Memory
-60.7MiB live, 90.8MiB allocated; 20ms collecting garbage
Compiler

Compiled 34 639 to 4 543 computations (86.9% saved)

prune42.0ms (1.2%)

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

32 alts after pruning (29 fresh and 3 done)

PrunedKeptTotal
New1 143121 155
Fresh61723
Picked505
Done-231
Total1 152321 184
Accuracy
100.0%
Counts
1 184 → 32
Alt Table
Click to see full alt table
StatusAccuracyProgram
10.0%
(/.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x1 y2)) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
10.8%
(/.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x1 x2)) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
68.1%
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) x1)
10.0%
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) x1)
83.3%
(*.f64 (/.f64 x1 (hypot.f64 y1 x1)) (*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) (sqrt.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))))
83.8%
(*.f64 (/.f64 x1 (hypot.f64 y1 x1)) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
82.9%
(*.f64 (/.f64 x1 (hypot.f64 y1 x1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) #s(literal -1 binary64)))))
67.8%
(*.f64 (/.f64 x1 (sqrt.f64 (fma.f64 y1 y1 (/.f64 #s(literal 1 binary64) (pow.f64 x1 #s(literal -2 binary64)))))) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
68.2%
(*.f64 (/.f64 x1 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
9.6%
(*.f64 (/.f64 x1 (sqrt.f64 (+.f64 (*.f64 x1 x1) (*.f64 y1 y1)))) #s(approx (sqrt (+ (* x2 x2) (* y2 y2))) (*.f64 #s(literal -1 binary64) y2)))
10.2%
(*.f64 (/.f64 x1 (sqrt.f64 (+.f64 (*.f64 x1 x1) (*.f64 y1 y1)))) #s(approx (sqrt (+ (* x2 x2) (* y2 y2))) (*.f64 #s(literal -1 binary64) x2)))
9.6%
(*.f64 (/.f64 x1 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (*.f64 #s(literal -1 binary64) y1))) (hypot.f64 y2 x2))
10.0%
(*.f64 (/.f64 x1 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
10.0%
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)) x1)) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
10.2%
(*.f64 (/.f64 #s(literal 1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1))
68.4%
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (*.f64 #s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) y2)) x1))
11.7%
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (*.f64 #s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) x2)) x1))
9.6%
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(approx (* (neg (sqrt (+ (* y2 y2) (* x2 x2)))) x1) (*.f64 x1 y2)))
79.5%
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) x1) (hypot.f64 y2 x2))
44.5%
(*.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1))) x1)
44.5%
(*.f64 (*.f64 (neg.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1))) x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))
75.1%
(*.f64 (sqrt.f64 (fma.f64 (/.f64 y2 (fma.f64 y1 y1 (*.f64 x1 x1))) y2 (*.f64 (/.f64 x2 (fma.f64 y1 y1 (*.f64 x1 x1))) x2))) x1)
68.0%
(*.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1)))) x1)
48.5%
(*.f64 #s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 x1 y1)) (hypot.f64 y2 x2))
44.5%
(*.f64 #s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 x1 y1)) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
56.2%
(*.f64 #s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) #s(literal 1 binary64)) (hypot.f64 y2 x2))
48.3%
(*.f64 #s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) #s(literal 1 binary64)) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
2.9%
(*.f64 #s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) #s(literal -1 binary64)) (hypot.f64 y2 x2))
7.3%
(*.f64 #s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) #s(literal -1 binary64)) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))
36.7%
(*.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1)) (*.f64 #s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) y2)) x1))
12.5%
(*.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1)) (*.f64 #s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) x2)) x1))
47.3%
(*.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) x1)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) x1))
Compiler

Compiled 1 325 to 962 computations (27.4% saved)

sample0.0ms (0.0%)

Memory
0.1MiB live, 0.1MiB allocated; 0ms collecting garbage
Calls
Call 1
Inputs
1
-1
Outputs
#s(literal 1 binary64)
#s(literal -1 binary64)
Samples
0.0ms0valid
Compiler

Compiled 4 to 4 computations (0.0% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
adjust: 0.0ms (0.0% of total)

series63.0ms (1.8%)

Memory
31.1MiB live, 31.1MiB allocated; 0ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
09587291
Stop Event
iter-limit
Counts
32 → 194
Calls
Call 1
Inputs
x1
y1
(hypot.f64 y1 x1)
(/.f64 x1 (hypot.f64 y1 x1))
y2
x2
(*.f64 x2 x2)
(fma.f64 y2 y2 (*.f64 x2 x2))
(sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))
(*.f64 (/.f64 x1 (hypot.f64 y1 x1)) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
(*.f64 x1 x2)
#s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x1 x2))
(neg.f64 y1)
#s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))
(/.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x1 x2)) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
#s(literal 1 binary64)
#s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) #s(literal 1 binary64))
(hypot.f64 y2 x2)
(*.f64 #s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) #s(literal 1 binary64)) (hypot.f64 y2 x2))
#s(literal -1 binary64)
(/.f64 #s(literal -1 binary64) y1)
#s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1))
(neg.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1)))
(*.f64 (neg.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1))) x1)
(*.f64 y2 y2)
(fma.f64 x2 x2 (*.f64 y2 y2))
(sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))
(*.f64 (*.f64 (neg.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1))) x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))
(*.f64 #s(literal -1 binary64) y1)
#s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (*.f64 #s(literal -1 binary64) y1))
(/.f64 x1 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (*.f64 #s(literal -1 binary64) y1)))
(*.f64 (/.f64 x1 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (*.f64 #s(literal -1 binary64) y1))) (hypot.f64 y2 x2))
Outputs
#s(approx x1 x1)
#s(approx (sqrt (+ (* y1 y1) (* x1 x1))) (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))))
#s(approx (sqrt (+ (* y1 y1) (* x1 x1))) (+.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64)))))))
#s(approx (sqrt (+ (* y1 y1) (* x1 x1))) (+.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64)))))))))
#s(approx (sqrt (+ (* y1 y1) (* x1 x1))) (+.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (fma.f64 (pow.f64 x1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 y1 #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 y1 #s(literal 2 binary64))) #s(literal 3 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64)))))))))
#s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 x1 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64)))))
#s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (*.f64 x1 (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64)))))))
#s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (*.f64 x1 (fma.f64 (pow.f64 x1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 3/8 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 5 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64)))))))
#s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (*.f64 x1 (fma.f64 (pow.f64 x1 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (fma.f64 #s(literal -5/16 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 7 binary64))) (*.f64 #s(literal 3/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 5 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64)))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (/.f64 (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64)))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 x1 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 3 binary64))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64)))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 x1 (fma.f64 (pow.f64 x1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 5 binary64))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 3 binary64))))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64)))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 x1 (fma.f64 (pow.f64 x1 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 5 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 7 binary64))))))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 5 binary64))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 3 binary64))))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64)))))))
#s(approx (* x1 x2) (*.f64 x1 x2))
#s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))))
#s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64)))))
#s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))))))
#s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (-.f64 (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (fma.f64 #s(literal -3/8 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 3 binary64)))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))))))
#s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (-.f64 (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (fma.f64 (pow.f64 x1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 5/16 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 7 binary64)))) (*.f64 #s(literal 3/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 5 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 3 binary64)))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))))))
#s(approx (neg (/ -1 (sqrt (+ (* y1 y1) (* x1 x1))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64)))))
#s(approx (neg (/ -1 (sqrt (+ (* y1 y1) (* x1 x1))))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))))))
#s(approx (neg (/ -1 (sqrt (+ (* y1 y1) (* x1 x1))))) (fma.f64 (pow.f64 x1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 3/8 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 5 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))))))
#s(approx (neg (/ -1 (sqrt (+ (* y1 y1) (* x1 x1))))) (fma.f64 (pow.f64 x1 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (fma.f64 #s(literal -5/16 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 7 binary64))) (*.f64 #s(literal 3/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 5 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))) #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 y1 #s(literal 2 binary64))))))
#s(approx (sqrt (+ (* y1 y1) (* x1 x1))) (*.f64 x1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64)))))))
#s(approx (sqrt (+ (* y1 y1) (* x1 x1))) (*.f64 x1 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 y1 #s(literal 4 binary64)) (pow.f64 x1 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* y1 y1) (* x1 x1))) (*.f64 x1 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 y1 #s(literal 4 binary64)) (pow.f64 x1 #s(literal 4 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 y1 #s(literal 6 binary64)) (pow.f64 x1 #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64)))))))))
#s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) #s(literal 1 binary64))
#s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64))))))
#s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 y1 #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 y1 #s(literal 4 binary64)))) (pow.f64 x1 #s(literal 4 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64))))))
#s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 y1 #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 y1 #s(literal 4 binary64))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 y1 #s(literal 6 binary64)))) (pow.f64 x1 #s(literal 6 binary64))))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 y1 #s(literal 4 binary64)) (pow.f64 x1 #s(literal 4 binary64))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 y1 #s(literal 4 binary64)) (pow.f64 x1 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64))))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 x1 #s(literal 2 binary64))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (-.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))))) (pow.f64 x1 #s(literal 4 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 x1 #s(literal 2 binary64))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (-.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))))) (*.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 y1 #s(literal 6 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))))) (pow.f64 x1 #s(literal 6 binary64))))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 x1 #s(literal 4 binary64))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 x1 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 x1 #s(literal 2 binary64))))))))
#s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) x1))
#s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64)))) #s(literal 1 binary64)) x1))
#s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 y1 #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 y1 #s(literal 4 binary64)))) (pow.f64 x1 #s(literal 4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64)))))) x1))
#s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 y1 #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 y1 #s(literal 4 binary64))))) (*.f64 #s(literal -1/8 binary64) (pow.f64 y1 #s(literal 6 binary64)))) (pow.f64 x1 #s(literal 6 binary64)))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 y1 #s(literal 4 binary64)) (pow.f64 x1 #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 y1 #s(literal 4 binary64)) (pow.f64 x1 #s(literal 4 binary64)))))))) x1))
#s(approx (neg (/ -1 (sqrt (+ (* y1 y1) (* x1 x1))))) (/.f64 #s(literal 1 binary64) x1))
#s(approx (neg (/ -1 (sqrt (+ (* y1 y1) (* x1 x1))))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64))))) x1))
#s(approx (neg (/ -1 (sqrt (+ (* y1 y1) (* x1 x1))))) (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 y1 #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 y1 #s(literal 4 binary64)))) (pow.f64 x1 #s(literal 4 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64))))) x1))
#s(approx (neg (/ -1 (sqrt (+ (* y1 y1) (* x1 x1))))) (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 y1 #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 y1 #s(literal 4 binary64))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 y1 #s(literal 6 binary64)))) (pow.f64 x1 #s(literal 6 binary64))))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 y1 #s(literal 4 binary64)) (pow.f64 x1 #s(literal 4 binary64))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 y1 #s(literal 4 binary64)) (pow.f64 x1 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64))))))) x1))
#s(approx (sqrt (+ (* y1 y1) (* x1 x1))) (*.f64 #s(literal -1 binary64) x1))
#s(approx (sqrt (+ (* y1 y1) (* x1 x1))) (*.f64 #s(literal -1 binary64) (*.f64 x1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* y1 y1) (* x1 x1))) (*.f64 #s(literal -1 binary64) (*.f64 x1 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 y1 #s(literal 4 binary64)) (pow.f64 x1 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64)))))))))
#s(approx (sqrt (+ (* y1 y1) (* x1 x1))) (*.f64 #s(literal -1 binary64) (*.f64 x1 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 y1 #s(literal 4 binary64)) (pow.f64 x1 #s(literal 4 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 y1 #s(literal 6 binary64)) (pow.f64 x1 #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64))))))))))
#s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) #s(literal -1 binary64))
#s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64)))) #s(literal 1 binary64)))
#s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 y1 #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 y1 #s(literal 4 binary64)))) (pow.f64 x1 #s(literal 4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64)))))))
#s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 y1 #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 y1 #s(literal 4 binary64))))) (*.f64 #s(literal -1/8 binary64) (pow.f64 y1 #s(literal 6 binary64)))) (pow.f64 x1 #s(literal 6 binary64)))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 y1 #s(literal 4 binary64)) (pow.f64 x1 #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 y1 #s(literal 4 binary64)) (pow.f64 x1 #s(literal 4 binary64)))))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (fma.f64 #s(literal -1 binary64) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 x1 #s(literal 2 binary64))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (fma.f64 #s(literal -1 binary64) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 x1 #s(literal 4 binary64))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 x1 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 x1 #s(literal 2 binary64))))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (fma.f64 #s(literal -1 binary64) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))))) (pow.f64 x1 #s(literal 6 binary64))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 x1 #s(literal 4 binary64))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 x1 #s(literal 4 binary64))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 6 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 x1 #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 x1 #s(literal 2 binary64))))))))))
#s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64)))) #s(literal 1 binary64)) x1)))
#s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 y1 #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 y1 #s(literal 4 binary64)))) (pow.f64 x1 #s(literal 4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64)))))) x1)))
#s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 y1 #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 y1 #s(literal 4 binary64))))) (*.f64 #s(literal -1/8 binary64) (pow.f64 y1 #s(literal 6 binary64)))) (pow.f64 x1 #s(literal 6 binary64)))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 y1 #s(literal 4 binary64)) (pow.f64 x1 #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 y1 #s(literal 4 binary64)) (pow.f64 x1 #s(literal 4 binary64)))))))) x1)))
#s(approx (neg (/ -1 (sqrt (+ (* y1 y1) (* x1 x1))))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64))))) x1)))
#s(approx (neg (/ -1 (sqrt (+ (* y1 y1) (* x1 x1))))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 y1 #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 y1 #s(literal 4 binary64)))) (pow.f64 x1 #s(literal 4 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64))))) x1)))
#s(approx (neg (/ -1 (sqrt (+ (* y1 y1) (* x1 x1))))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 y1 #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 y1 #s(literal 4 binary64))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 y1 #s(literal 6 binary64)))) (pow.f64 x1 #s(literal 6 binary64))))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 y1 #s(literal 4 binary64)) (pow.f64 x1 #s(literal 4 binary64))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 y1 #s(literal 4 binary64)) (pow.f64 x1 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 x1 #s(literal 2 binary64))))))) x1)))
#s(approx y1 y1)
#s(approx (sqrt (+ (* y1 y1) (* x1 x1))) (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))))
#s(approx (sqrt (+ (* y1 y1) (* x1 x1))) (+.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64)))))))
#s(approx (sqrt (+ (* y1 y1) (* x1 x1))) (+.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64)))))))))
#s(approx (sqrt (+ (* y1 y1) (* x1 x1))) (+.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (fma.f64 (pow.f64 y1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 x1 #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 x1 #s(literal 2 binary64))) #s(literal 3 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64)))))))))
#s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 x1 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64)))))
#s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 y1 #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 3 binary64))) (/.f64 x1 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))))))
#s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (fma.f64 (pow.f64 y1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 x1 (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 x1 (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 5 binary64))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 x1 (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 3 binary64))))) (/.f64 x1 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))))))
#s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (fma.f64 (pow.f64 y1 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 x1 (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 x1 (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 5 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 x1 (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 7 binary64))))))) (fma.f64 #s(literal -1/4 binary64) (/.f64 x1 (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 x1 (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 5 binary64))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 x1 (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 3 binary64))))) (/.f64 x1 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (/.f64 (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64)))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x1 (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 3 binary64))) (/.f64 (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (fma.f64 (pow.f64 y1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 5 binary64))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 3 binary64))))) (/.f64 (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (fma.f64 (pow.f64 y1 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 5 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 7 binary64))))))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 5 binary64))))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 3 binary64))))) (/.f64 (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))))))
#s(approx (neg y1) (*.f64 #s(literal -1 binary64) y1))
#s(approx (/ -1 y1) (/.f64 #s(literal -1 binary64) y1))
#s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64)))))
#s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))))))
#s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (-.f64 (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (fma.f64 #s(literal -3/8 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 5 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 3 binary64)))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))))))
#s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (-.f64 (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (fma.f64 (pow.f64 y1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 5/16 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 7 binary64)))) (*.f64 #s(literal 3/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 5 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 3 binary64)))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))))))
#s(approx (neg (/ -1 (sqrt (+ (* y1 y1) (* x1 x1))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64)))))
#s(approx (neg (/ -1 (sqrt (+ (* y1 y1) (* x1 x1))))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))))))
#s(approx (neg (/ -1 (sqrt (+ (* y1 y1) (* x1 x1))))) (fma.f64 (pow.f64 y1 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 3/8 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 5 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))))))
#s(approx (neg (/ -1 (sqrt (+ (* y1 y1) (* x1 x1))))) (fma.f64 (pow.f64 y1 #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y1 #s(literal 2 binary64)) (fma.f64 #s(literal -5/16 binary64) (/.f64 (pow.f64 y1 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 7 binary64))) (*.f64 #s(literal 3/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 5 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))) #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 x1 #s(literal 2 binary64))))))
#s(approx (sqrt (+ (* y1 y1) (* x1 x1))) (*.f64 y1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))
#s(approx (sqrt (+ (* y1 y1) (* x1 x1))) (*.f64 y1 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 x1 #s(literal 4 binary64)) (pow.f64 y1 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* y1 y1) (* x1 x1))) (*.f64 y1 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 x1 #s(literal 4 binary64)) (pow.f64 y1 #s(literal 4 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 x1 #s(literal 6 binary64)) (pow.f64 y1 #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))))
#s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 x1 y1))
#s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 (+.f64 x1 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 3 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) y1))
#s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 (-.f64 (+.f64 x1 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 x1 #s(literal 5 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 x1 #s(literal 5 binary64)))) (pow.f64 y1 #s(literal 4 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 3 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) y1))
#s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 (-.f64 (+.f64 x1 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 x1 #s(literal 5 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 x1 #s(literal 5 binary64))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 x1 #s(literal 7 binary64)))) (pow.f64 y1 #s(literal 6 binary64))))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 x1 #s(literal 5 binary64)) (pow.f64 y1 #s(literal 4 binary64))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 x1 #s(literal 5 binary64)) (pow.f64 y1 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 3 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))) y1))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (/.f64 (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) y1))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 3 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 y1 #s(literal 2 binary64))) (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))) y1))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x1 #s(literal 5 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 x1 #s(literal 5 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))))) (pow.f64 y1 #s(literal 4 binary64))) (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 3 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 y1 #s(literal 2 binary64))))) y1))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x1 #s(literal 5 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 x1 #s(literal 5 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))))) (*.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 x1 #s(literal 7 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))))) (pow.f64 y1 #s(literal 6 binary64))) (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 5 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 y1 #s(literal 4 binary64))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 5 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 y1 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 3 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 y1 #s(literal 2 binary64))))))) y1))
#s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))) #s(literal 1 binary64)) y1))
#s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 x1 #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 x1 #s(literal 4 binary64)))) (pow.f64 y1 #s(literal 4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) y1))
#s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 x1 #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 x1 #s(literal 4 binary64))))) (*.f64 #s(literal -1/8 binary64) (pow.f64 x1 #s(literal 6 binary64)))) (pow.f64 y1 #s(literal 6 binary64)))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 x1 #s(literal 4 binary64)) (pow.f64 y1 #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 x1 #s(literal 4 binary64)) (pow.f64 y1 #s(literal 4 binary64)))))))) y1))
#s(approx (neg (/ -1 (sqrt (+ (* y1 y1) (* x1 x1))))) (/.f64 #s(literal 1 binary64) y1))
#s(approx (neg (/ -1 (sqrt (+ (* y1 y1) (* x1 x1))))) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) y1))
#s(approx (neg (/ -1 (sqrt (+ (* y1 y1) (* x1 x1))))) (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 x1 #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 x1 #s(literal 4 binary64)))) (pow.f64 y1 #s(literal 4 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) y1))
#s(approx (neg (/ -1 (sqrt (+ (* y1 y1) (* x1 x1))))) (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 x1 #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 x1 #s(literal 4 binary64))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 x1 #s(literal 6 binary64)))) (pow.f64 y1 #s(literal 6 binary64))))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 x1 #s(literal 4 binary64)) (pow.f64 y1 #s(literal 4 binary64))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 x1 #s(literal 4 binary64)) (pow.f64 y1 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))) y1))
#s(approx (sqrt (+ (* y1 y1) (* x1 x1))) (*.f64 #s(literal -1 binary64) (*.f64 y1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* y1 y1) (* x1 x1))) (*.f64 #s(literal -1 binary64) (*.f64 y1 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 x1 #s(literal 4 binary64)) (pow.f64 y1 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))))
#s(approx (sqrt (+ (* y1 y1) (* x1 x1))) (*.f64 #s(literal -1 binary64) (*.f64 y1 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 x1 #s(literal 4 binary64)) (pow.f64 y1 #s(literal 4 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 x1 #s(literal 6 binary64)) (pow.f64 y1 #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))))))
#s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (*.f64 #s(literal -1 binary64) (/.f64 x1 y1)))
#s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x1 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 3 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) y1)))
#s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 x1 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 x1 #s(literal 5 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 x1 #s(literal 5 binary64)))) (pow.f64 y1 #s(literal 4 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 3 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) y1)))
#s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 x1 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 x1 #s(literal 5 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 x1 #s(literal 5 binary64))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 x1 #s(literal 7 binary64)))) (pow.f64 y1 #s(literal 6 binary64))))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 x1 #s(literal 5 binary64)) (pow.f64 y1 #s(literal 4 binary64))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 x1 #s(literal 5 binary64)) (pow.f64 y1 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 3 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))) y1)))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) y1)))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 3 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 y1 #s(literal 2 binary64))) (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))) y1)))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x1 #s(literal 5 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 x1 #s(literal 5 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))))) (pow.f64 y1 #s(literal 4 binary64))) (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 3 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 y1 #s(literal 2 binary64))))) y1)))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 x1 #s(literal 5 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (*.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 x1 #s(literal 5 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))))) (*.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 x1 #s(literal 7 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))))) (pow.f64 y1 #s(literal 6 binary64))) (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 5 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 y1 #s(literal 4 binary64))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 5 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 y1 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 x1 #s(literal 3 binary64)) (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) (pow.f64 y1 #s(literal 2 binary64))))))) y1)))
#s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))) #s(literal 1 binary64)) y1)))
#s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 x1 #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 x1 #s(literal 4 binary64)))) (pow.f64 y1 #s(literal 4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) y1)))
#s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 x1 #s(literal 4 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 x1 #s(literal 4 binary64))))) (*.f64 #s(literal -1/8 binary64) (pow.f64 x1 #s(literal 6 binary64)))) (pow.f64 y1 #s(literal 6 binary64)))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 x1 #s(literal 4 binary64)) (pow.f64 y1 #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 x1 #s(literal 4 binary64)) (pow.f64 y1 #s(literal 4 binary64)))))))) y1)))
#s(approx (neg (/ -1 (sqrt (+ (* y1 y1) (* x1 x1))))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) y1)))
#s(approx (neg (/ -1 (sqrt (+ (* y1 y1) (* x1 x1))))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 x1 #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 x1 #s(literal 4 binary64)))) (pow.f64 y1 #s(literal 4 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))) y1)))
#s(approx (neg (/ -1 (sqrt (+ (* y1 y1) (* x1 x1))))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 x1 #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 x1 #s(literal 4 binary64)) (*.f64 #s(literal -1/8 binary64) (pow.f64 x1 #s(literal 4 binary64))))) (*.f64 #s(literal 1/8 binary64) (pow.f64 x1 #s(literal 6 binary64)))) (pow.f64 y1 #s(literal 6 binary64))))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 x1 #s(literal 4 binary64)) (pow.f64 y1 #s(literal 4 binary64))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 x1 #s(literal 4 binary64)) (pow.f64 y1 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))) y1)))
#s(approx x2 x2)
#s(approx (* x2 x2) (pow.f64 x2 #s(literal 2 binary64)))
#s(approx (+ (* y2 y2) (* x2 x2)) (pow.f64 y2 #s(literal 2 binary64)))
#s(approx (+ (* y2 y2) (* x2 x2)) (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))
#s(approx (sqrt (+ (* y2 y2) (* x2 x2))) (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64))))
#s(approx (sqrt (+ (* y2 y2) (* x2 x2))) (+.f64 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64)))))))
#s(approx (sqrt (+ (* y2 y2) (* x2 x2))) (+.f64 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64))) (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64)))))))))
#s(approx (sqrt (+ (* y2 y2) (* x2 x2))) (+.f64 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64))) (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (fma.f64 (pow.f64 x2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 y2 #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 y2 #s(literal 2 binary64))) #s(literal 3 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64)))))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (/.f64 (*.f64 x1 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64)))) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))) (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64))))) (/.f64 (*.f64 x1 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64)))) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (fma.f64 (pow.f64 x2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 x1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))) (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64))))))) (/.f64 (*.f64 x1 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64)))) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (fma.f64 (pow.f64 x2 #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 x1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))) (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64))))) (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (/.f64 x1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64))) #s(literal 5 binary64)))))))) (/.f64 (*.f64 x1 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64)))) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))
#s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x1 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64)))))
#s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 x1 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64))))))
#s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (fma.f64 x1 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64))) (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 x1 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64)))))))))
#s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (fma.f64 x1 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64))) (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 x1 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64)))) (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (/.f64 x1 (pow.f64 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (pow.f64 y2 #s(literal 2 binary64))) #s(literal 5 binary64))))))))))
#s(approx (+ (* y2 y2) (* x2 x2)) (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 x2 #s(literal 2 binary64))))))
#s(approx (sqrt (+ (* y2 y2) (* x2 x2))) (*.f64 x2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 x2 #s(literal 2 binary64)))))))
#s(approx (sqrt (+ (* y2 y2) (* x2 x2))) (*.f64 x2 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 y2 #s(literal 4 binary64)) (pow.f64 x2 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 x2 #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* y2 y2) (* x2 x2))) (*.f64 x2 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 y2 #s(literal 4 binary64)) (pow.f64 x2 #s(literal 4 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 y2 #s(literal 6 binary64)) (pow.f64 x2 #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 x2 #s(literal 2 binary64)))))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (/.f64 (*.f64 x1 x2) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 x2 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (/.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 x2 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 4 binary64))) (*.f64 (pow.f64 x2 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (/.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 x2 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 4 binary64))) (*.f64 (pow.f64 x2 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 6 binary64))) (*.f64 (pow.f64 x2 #s(literal 6 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (/.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))))))
#s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 (+.f64 x1 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 x2 #s(literal 2 binary64)))))))
#s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 (+.f64 x1 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 4 binary64))) (pow.f64 x2 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 x2 #s(literal 2 binary64))))))))
#s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 (+.f64 x1 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 4 binary64))) (pow.f64 x2 #s(literal 4 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 6 binary64))) (pow.f64 x2 #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 x2 #s(literal 2 binary64)))))))))
#s(approx (sqrt (+ (* y2 y2) (* x2 x2))) (*.f64 #s(literal -1 binary64) x2))
#s(approx (sqrt (+ (* y2 y2) (* x2 x2))) (*.f64 #s(literal -1 binary64) (*.f64 x2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 x2 #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* y2 y2) (* x2 x2))) (*.f64 #s(literal -1 binary64) (*.f64 x2 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 y2 #s(literal 4 binary64)) (pow.f64 x2 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 x2 #s(literal 2 binary64)))))))))
#s(approx (sqrt (+ (* y2 y2) (* x2 x2))) (*.f64 #s(literal -1 binary64) (*.f64 x2 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 y2 #s(literal 4 binary64)) (pow.f64 x2 #s(literal 4 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 y2 #s(literal 6 binary64)) (pow.f64 x2 #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 x2 #s(literal 2 binary64))))))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x1 x2) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) (*.f64 x2 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (/.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) (*.f64 x2 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 4 binary64))) (*.f64 (pow.f64 x2 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (/.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) (*.f64 x2 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 4 binary64))) (*.f64 (pow.f64 x2 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 6 binary64))) (*.f64 (pow.f64 x2 #s(literal 6 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (*.f64 (pow.f64 x2 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (/.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))))))
#s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 #s(literal -1 binary64) (*.f64 x1 x2)))
#s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 #s(literal -1 binary64) (*.f64 x2 (+.f64 x1 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 x2 #s(literal 2 binary64))))))))
#s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 #s(literal -1 binary64) (*.f64 x2 (+.f64 x1 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 4 binary64))) (pow.f64 x2 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 x2 #s(literal 2 binary64)))))))))
#s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 #s(literal -1 binary64) (*.f64 x2 (+.f64 x1 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 4 binary64))) (pow.f64 x2 #s(literal 4 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 6 binary64))) (pow.f64 x2 #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 x2 #s(literal 2 binary64))))))))))
#s(approx y2 y2)
#s(approx (sqrt (+ (* y2 y2) (* x2 x2))) (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64))))
#s(approx (sqrt (+ (* y2 y2) (* x2 x2))) (+.f64 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64)))))))
#s(approx (sqrt (+ (* y2 y2) (* x2 x2))) (+.f64 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64))) (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64)))))))))
#s(approx (sqrt (+ (* y2 y2) (* x2 x2))) (+.f64 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64))) (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (fma.f64 (pow.f64 y2 #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 y2 #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (pow.f64 x2 #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 x2 #s(literal 2 binary64))) #s(literal 3 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64)))))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (/.f64 (*.f64 x1 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64)))) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))) (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64))))) (/.f64 (*.f64 x1 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64)))) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (fma.f64 (pow.f64 y2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 x1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))) (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64))))))) (/.f64 (*.f64 x1 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64)))) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (fma.f64 (pow.f64 y2 #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 x1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))) (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64))))) (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (/.f64 x1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64))) #s(literal 5 binary64)))))))) (/.f64 (*.f64 x1 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64)))) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))
#s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x1 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64)))))
#s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64)))) (*.f64 x1 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64))))))
#s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (fma.f64 x1 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64))) (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 x1 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64)))))))))
#s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (fma.f64 x1 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64))) (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 x1 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64)))) (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (fma.f64 #s(literal -1/8 binary64) (/.f64 x1 (pow.f64 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64))) #s(literal 3 binary64))) (*.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 x1 (pow.f64 y2 #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (pow.f64 x2 #s(literal 2 binary64))) #s(literal 5 binary64))))))))))
#s(approx (+ (* y2 y2) (* x2 x2)) (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))))
#s(approx (sqrt (+ (* y2 y2) (* x2 x2))) (*.f64 y2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))))
#s(approx (sqrt (+ (* y2 y2) (* x2 x2))) (*.f64 y2 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 x2 #s(literal 4 binary64)) (pow.f64 y2 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* y2 y2) (* x2 x2))) (*.f64 y2 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 x2 #s(literal 4 binary64)) (pow.f64 y2 #s(literal 4 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 x2 #s(literal 6 binary64)) (pow.f64 y2 #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (/.f64 (*.f64 x1 y2) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 y2 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (/.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 y2 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 4 binary64))) (*.f64 (pow.f64 y2 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (/.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 y2 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 4 binary64))) (*.f64 (pow.f64 y2 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 6 binary64))) (*.f64 (pow.f64 y2 #s(literal 6 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (/.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))))))
#s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x1 y2))
#s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 y2 (+.f64 x1 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (pow.f64 y2 #s(literal 2 binary64)))))))
#s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 y2 (+.f64 x1 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 4 binary64))) (pow.f64 y2 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (pow.f64 y2 #s(literal 2 binary64))))))))
#s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 y2 (+.f64 x1 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 4 binary64))) (pow.f64 y2 #s(literal 4 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 6 binary64))) (pow.f64 y2 #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (pow.f64 y2 #s(literal 2 binary64)))))))))
#s(approx (sqrt (+ (* y2 y2) (* x2 x2))) (*.f64 #s(literal -1 binary64) y2))
#s(approx (sqrt (+ (* y2 y2) (* x2 x2))) (*.f64 #s(literal -1 binary64) (*.f64 y2 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))))))
#s(approx (sqrt (+ (* y2 y2) (* x2 x2))) (*.f64 #s(literal -1 binary64) (*.f64 y2 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 x2 #s(literal 4 binary64)) (pow.f64 y2 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))))))))
#s(approx (sqrt (+ (* y2 y2) (* x2 x2))) (*.f64 #s(literal -1 binary64) (*.f64 y2 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 x2 #s(literal 4 binary64)) (pow.f64 y2 #s(literal 4 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 x2 #s(literal 6 binary64)) (pow.f64 y2 #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x1 y2) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) (*.f64 y2 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (/.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) (*.f64 y2 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 4 binary64))) (*.f64 (pow.f64 y2 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (/.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64))))))))))
#s(approx (* (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) (*.f64 y2 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 4 binary64))) (*.f64 (pow.f64 y2 #s(literal 4 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 6 binary64))) (*.f64 (pow.f64 y2 #s(literal 6 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (*.f64 (pow.f64 y2 #s(literal 2 binary64)) (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))) (/.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x1 #s(literal 2 binary64)) (pow.f64 y1 #s(literal 2 binary64)))))))))))
#s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 #s(literal -1 binary64) (*.f64 x1 y2)))
#s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 #s(literal -1 binary64) (*.f64 y2 (+.f64 x1 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (pow.f64 y2 #s(literal 2 binary64))))))))
#s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 #s(literal -1 binary64) (*.f64 y2 (+.f64 x1 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 4 binary64))) (pow.f64 y2 #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (pow.f64 y2 #s(literal 2 binary64)))))))))
#s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 #s(literal -1 binary64) (*.f64 y2 (+.f64 x1 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 4 binary64))) (pow.f64 y2 #s(literal 4 binary64))) (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 6 binary64))) (pow.f64 y2 #s(literal 6 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 x1 (pow.f64 x2 #s(literal 2 binary64))) (pow.f64 y2 #s(literal 2 binary64))))))))))
Calls

12 calls:

TimeVariablePoint
7.0ms
y1
inf
2.0ms
x1
-inf
2.0ms
x1
inf
2.0ms
x1
0
2.0ms
y1
0

rewrite183.0ms (5.2%)

Memory
-68.9MiB live, 191.0MiB allocated; 19ms collecting garbage
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
045219
068182
1223182
2628180
31625180
04058180
Stop Event
iter-limit
node-limit
iter-limit
Counts
32 → 1 162
Calls
Call 1
Inputs
x1
y1
(hypot.f64 y1 x1)
(/.f64 x1 (hypot.f64 y1 x1))
y2
x2
(*.f64 x2 x2)
(fma.f64 y2 y2 (*.f64 x2 x2))
(sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))
(*.f64 (/.f64 x1 (hypot.f64 y1 x1)) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
(*.f64 x1 x2)
#s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x1 x2))
(neg.f64 y1)
#s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))
(/.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x1 x2)) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
#s(literal 1 binary64)
#s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) #s(literal 1 binary64))
(hypot.f64 y2 x2)
(*.f64 #s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) #s(literal 1 binary64)) (hypot.f64 y2 x2))
#s(literal -1 binary64)
(/.f64 #s(literal -1 binary64) y1)
#s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1))
(neg.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1)))
(*.f64 (neg.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1))) x1)
(*.f64 y2 y2)
(fma.f64 x2 x2 (*.f64 y2 y2))
(sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))
(*.f64 (*.f64 (neg.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1))) x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))
(*.f64 #s(literal -1 binary64) y1)
#s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (*.f64 #s(literal -1 binary64) y1))
(/.f64 x1 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (*.f64 #s(literal -1 binary64) y1)))
(*.f64 (/.f64 x1 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (*.f64 #s(literal -1 binary64) y1))) (hypot.f64 y2 x2))
Outputs
x1
y1
(*.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))) (sqrt.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (sqrt.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 (pow.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(pow.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1/4 binary64))
(pow.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) #s(literal 1/2 binary64))
(neg.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))
(fabs.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(fabs.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))
(exp.f64 (*.f64 (log.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1/2 binary64)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))) (neg.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1)))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))) (neg.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 y1))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))) (neg.f64 (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))) (neg.f64 (*.f64 (fabs.f64 y1) #s(literal -1 binary64))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y1)))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))) (*.f64 #s(literal -1 binary64) (fabs.f64 y1)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))) (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))) (*.f64 (fabs.f64 y1) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))) (neg.f64 (neg.f64 (fabs.f64 y1))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))) (neg.f64 (fabs.f64 y1)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))) (fabs.f64 y1))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))) (neg.f64 y1))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))) y1)
(hypot.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1)))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))))
(hypot.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1)))) (*.f64 x1 #s(literal -1 binary64)))
(hypot.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1)))) (neg.f64 (neg.f64 (fabs.f64 x1))))
(hypot.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1)))) (neg.f64 (fabs.f64 x1)))
(hypot.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1)))) (fabs.f64 x1))
(hypot.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1)))) (neg.f64 x1))
(hypot.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1)))) x1)
(hypot.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 y1))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))))
(hypot.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 y1))) (*.f64 x1 #s(literal -1 binary64)))
(hypot.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 y1))) (neg.f64 (neg.f64 (fabs.f64 x1))))
(hypot.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 y1))) (neg.f64 (fabs.f64 x1)))
(hypot.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 y1))) (fabs.f64 x1))
(hypot.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 y1))) (neg.f64 x1))
(hypot.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 y1))) x1)
(hypot.f64 (neg.f64 (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))))
(hypot.f64 (neg.f64 (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64))) (*.f64 x1 #s(literal -1 binary64)))
(hypot.f64 (neg.f64 (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64))) (neg.f64 (neg.f64 (fabs.f64 x1))))
(hypot.f64 (neg.f64 (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64))) (neg.f64 (fabs.f64 x1)))
(hypot.f64 (neg.f64 (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64))) (fabs.f64 x1))
(hypot.f64 (neg.f64 (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64))) (neg.f64 x1))
(hypot.f64 (neg.f64 (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64))) x1)
(hypot.f64 (neg.f64 (*.f64 (fabs.f64 y1) #s(literal -1 binary64))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))))
(hypot.f64 (neg.f64 (*.f64 (fabs.f64 y1) #s(literal -1 binary64))) (*.f64 x1 #s(literal -1 binary64)))
(hypot.f64 (neg.f64 (*.f64 (fabs.f64 y1) #s(literal -1 binary64))) (neg.f64 (neg.f64 (fabs.f64 x1))))
(hypot.f64 (neg.f64 (*.f64 (fabs.f64 y1) #s(literal -1 binary64))) (neg.f64 (fabs.f64 x1)))
(hypot.f64 (neg.f64 (*.f64 (fabs.f64 y1) #s(literal -1 binary64))) (fabs.f64 x1))
(hypot.f64 (neg.f64 (*.f64 (fabs.f64 y1) #s(literal -1 binary64))) (neg.f64 x1))
(hypot.f64 (neg.f64 (*.f64 (fabs.f64 y1) #s(literal -1 binary64))) x1)
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y1)))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y1)))) (*.f64 x1 #s(literal -1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y1)))) (neg.f64 (neg.f64 (fabs.f64 x1))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y1)))) (neg.f64 (fabs.f64 x1)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y1)))) (fabs.f64 x1))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y1)))) (neg.f64 x1))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y1)))) x1)
(hypot.f64 (*.f64 x1 #s(literal -1 binary64)) (neg.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1)))))
(hypot.f64 (*.f64 x1 #s(literal -1 binary64)) (neg.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 y1))))
(hypot.f64 (*.f64 x1 #s(literal -1 binary64)) (neg.f64 (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64))))
(hypot.f64 (*.f64 x1 #s(literal -1 binary64)) (neg.f64 (*.f64 (fabs.f64 y1) #s(literal -1 binary64))))
(hypot.f64 (*.f64 x1 #s(literal -1 binary64)) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y1)))))
(hypot.f64 (*.f64 x1 #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1))))
(hypot.f64 (*.f64 x1 #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) (fabs.f64 y1)))
(hypot.f64 (*.f64 x1 #s(literal -1 binary64)) (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64)))
(hypot.f64 (*.f64 x1 #s(literal -1 binary64)) (*.f64 (fabs.f64 y1) #s(literal -1 binary64)))
(hypot.f64 (*.f64 x1 #s(literal -1 binary64)) (neg.f64 (neg.f64 (fabs.f64 y1))))
(hypot.f64 (*.f64 x1 #s(literal -1 binary64)) (neg.f64 (fabs.f64 y1)))
(hypot.f64 (*.f64 x1 #s(literal -1 binary64)) (fabs.f64 y1))
(hypot.f64 (*.f64 x1 #s(literal -1 binary64)) (neg.f64 y1))
(hypot.f64 (*.f64 x1 #s(literal -1 binary64)) y1)
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1))) (*.f64 x1 #s(literal -1 binary64)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1))) (neg.f64 (neg.f64 (fabs.f64 x1))))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1))) (neg.f64 (fabs.f64 x1)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1))) (fabs.f64 x1))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1))) (neg.f64 x1))
(hypot.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1))) x1)
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 y1)) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))))
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 y1)) (*.f64 x1 #s(literal -1 binary64)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 y1)) (neg.f64 (neg.f64 (fabs.f64 x1))))
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 y1)) (neg.f64 (fabs.f64 x1)))
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 y1)) (fabs.f64 x1))
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 y1)) (neg.f64 x1))
(hypot.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 y1)) x1)
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64)) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64)) (*.f64 x1 #s(literal -1 binary64)))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64)) (neg.f64 (neg.f64 (fabs.f64 x1))))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64)) (neg.f64 (fabs.f64 x1)))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64)) (fabs.f64 x1))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64)) (neg.f64 x1))
(hypot.f64 (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64)) x1)
(hypot.f64 (*.f64 (fabs.f64 y1) #s(literal -1 binary64)) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))))
(hypot.f64 (*.f64 (fabs.f64 y1) #s(literal -1 binary64)) (*.f64 x1 #s(literal -1 binary64)))
(hypot.f64 (*.f64 (fabs.f64 y1) #s(literal -1 binary64)) (neg.f64 (neg.f64 (fabs.f64 x1))))
(hypot.f64 (*.f64 (fabs.f64 y1) #s(literal -1 binary64)) (neg.f64 (fabs.f64 x1)))
(hypot.f64 (*.f64 (fabs.f64 y1) #s(literal -1 binary64)) (fabs.f64 x1))
(hypot.f64 (*.f64 (fabs.f64 y1) #s(literal -1 binary64)) (neg.f64 x1))
(hypot.f64 (*.f64 (fabs.f64 y1) #s(literal -1 binary64)) x1)
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 y1))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 y1))) (*.f64 x1 #s(literal -1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 y1))) (neg.f64 (neg.f64 (fabs.f64 x1))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 y1))) (neg.f64 (fabs.f64 x1)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 y1))) (fabs.f64 x1))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 y1))) (neg.f64 x1))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 y1))) x1)
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 x1))) (neg.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1)))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 x1))) (neg.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 y1))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 x1))) (neg.f64 (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 x1))) (neg.f64 (*.f64 (fabs.f64 y1) #s(literal -1 binary64))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 x1))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y1)))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 x1))) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 x1))) (*.f64 #s(literal -1 binary64) (fabs.f64 y1)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 x1))) (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 x1))) (*.f64 (fabs.f64 y1) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 x1))) (neg.f64 (neg.f64 (fabs.f64 y1))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 x1))) (neg.f64 (fabs.f64 y1)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 x1))) (fabs.f64 y1))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 x1))) (neg.f64 y1))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 x1))) y1)
(hypot.f64 (neg.f64 (fabs.f64 y1)) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))))
(hypot.f64 (neg.f64 (fabs.f64 y1)) (*.f64 x1 #s(literal -1 binary64)))
(hypot.f64 (neg.f64 (fabs.f64 y1)) (neg.f64 (neg.f64 (fabs.f64 x1))))
(hypot.f64 (neg.f64 (fabs.f64 y1)) (neg.f64 (fabs.f64 x1)))
(hypot.f64 (neg.f64 (fabs.f64 y1)) (fabs.f64 x1))
(hypot.f64 (neg.f64 (fabs.f64 y1)) (neg.f64 x1))
(hypot.f64 (neg.f64 (fabs.f64 y1)) x1)
(hypot.f64 (neg.f64 (fabs.f64 x1)) (neg.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1)))))
(hypot.f64 (neg.f64 (fabs.f64 x1)) (neg.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 y1))))
(hypot.f64 (neg.f64 (fabs.f64 x1)) (neg.f64 (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64))))
(hypot.f64 (neg.f64 (fabs.f64 x1)) (neg.f64 (*.f64 (fabs.f64 y1) #s(literal -1 binary64))))
(hypot.f64 (neg.f64 (fabs.f64 x1)) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y1)))))
(hypot.f64 (neg.f64 (fabs.f64 x1)) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1))))
(hypot.f64 (neg.f64 (fabs.f64 x1)) (*.f64 #s(literal -1 binary64) (fabs.f64 y1)))
(hypot.f64 (neg.f64 (fabs.f64 x1)) (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 (fabs.f64 x1)) (*.f64 (fabs.f64 y1) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 (fabs.f64 x1)) (neg.f64 (neg.f64 (fabs.f64 y1))))
(hypot.f64 (neg.f64 (fabs.f64 x1)) (neg.f64 (fabs.f64 y1)))
(hypot.f64 (neg.f64 (fabs.f64 x1)) (fabs.f64 y1))
(hypot.f64 (neg.f64 (fabs.f64 x1)) (neg.f64 y1))
(hypot.f64 (neg.f64 (fabs.f64 x1)) y1)
(hypot.f64 (fabs.f64 y1) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))))
(hypot.f64 (fabs.f64 y1) (*.f64 x1 #s(literal -1 binary64)))
(hypot.f64 (fabs.f64 y1) (neg.f64 (neg.f64 (fabs.f64 x1))))
(hypot.f64 (fabs.f64 y1) (neg.f64 (fabs.f64 x1)))
(hypot.f64 (fabs.f64 y1) (fabs.f64 x1))
(hypot.f64 (fabs.f64 y1) (neg.f64 x1))
(hypot.f64 (fabs.f64 y1) x1)
(hypot.f64 (fabs.f64 x1) (neg.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1)))))
(hypot.f64 (fabs.f64 x1) (neg.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 y1))))
(hypot.f64 (fabs.f64 x1) (neg.f64 (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64))))
(hypot.f64 (fabs.f64 x1) (neg.f64 (*.f64 (fabs.f64 y1) #s(literal -1 binary64))))
(hypot.f64 (fabs.f64 x1) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y1)))))
(hypot.f64 (fabs.f64 x1) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1))))
(hypot.f64 (fabs.f64 x1) (*.f64 #s(literal -1 binary64) (fabs.f64 y1)))
(hypot.f64 (fabs.f64 x1) (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64)))
(hypot.f64 (fabs.f64 x1) (*.f64 (fabs.f64 y1) #s(literal -1 binary64)))
(hypot.f64 (fabs.f64 x1) (neg.f64 (neg.f64 (fabs.f64 y1))))
(hypot.f64 (fabs.f64 x1) (neg.f64 (fabs.f64 y1)))
(hypot.f64 (fabs.f64 x1) (fabs.f64 y1))
(hypot.f64 (fabs.f64 x1) (neg.f64 y1))
(hypot.f64 (fabs.f64 x1) y1)
(hypot.f64 (neg.f64 x1) (neg.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1)))))
(hypot.f64 (neg.f64 x1) (neg.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 y1))))
(hypot.f64 (neg.f64 x1) (neg.f64 (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64))))
(hypot.f64 (neg.f64 x1) (neg.f64 (*.f64 (fabs.f64 y1) #s(literal -1 binary64))))
(hypot.f64 (neg.f64 x1) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y1)))))
(hypot.f64 (neg.f64 x1) (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1))))
(hypot.f64 (neg.f64 x1) (*.f64 #s(literal -1 binary64) (fabs.f64 y1)))
(hypot.f64 (neg.f64 x1) (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 x1) (*.f64 (fabs.f64 y1) #s(literal -1 binary64)))
(hypot.f64 (neg.f64 x1) (neg.f64 (neg.f64 (fabs.f64 y1))))
(hypot.f64 (neg.f64 x1) (neg.f64 (fabs.f64 y1)))
(hypot.f64 (neg.f64 x1) (fabs.f64 y1))
(hypot.f64 (neg.f64 x1) (neg.f64 y1))
(hypot.f64 (neg.f64 x1) y1)
(hypot.f64 (neg.f64 y1) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))))
(hypot.f64 (neg.f64 y1) (*.f64 x1 #s(literal -1 binary64)))
(hypot.f64 (neg.f64 y1) (neg.f64 (neg.f64 (fabs.f64 x1))))
(hypot.f64 (neg.f64 y1) (neg.f64 (fabs.f64 x1)))
(hypot.f64 (neg.f64 y1) (fabs.f64 x1))
(hypot.f64 (neg.f64 y1) (neg.f64 x1))
(hypot.f64 (neg.f64 y1) x1)
(hypot.f64 y1 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x1)))))
(hypot.f64 y1 (*.f64 x1 #s(literal -1 binary64)))
(hypot.f64 y1 (neg.f64 (neg.f64 (fabs.f64 x1))))
(hypot.f64 y1 (neg.f64 (fabs.f64 x1)))
(hypot.f64 y1 (fabs.f64 x1))
(hypot.f64 y1 (neg.f64 x1))
(hypot.f64 y1 x1)
(hypot.f64 x1 (neg.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1)))))
(hypot.f64 x1 (neg.f64 (*.f64 #s(literal -1 binary64) (fabs.f64 y1))))
(hypot.f64 x1 (neg.f64 (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64))))
(hypot.f64 x1 (neg.f64 (*.f64 (fabs.f64 y1) #s(literal -1 binary64))))
(hypot.f64 x1 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y1)))))
(hypot.f64 x1 (*.f64 #s(literal -1 binary64) (neg.f64 (fabs.f64 y1))))
(hypot.f64 x1 (*.f64 #s(literal -1 binary64) (fabs.f64 y1)))
(hypot.f64 x1 (*.f64 (neg.f64 (fabs.f64 y1)) #s(literal -1 binary64)))
(hypot.f64 x1 (*.f64 (fabs.f64 y1) #s(literal -1 binary64)))
(hypot.f64 x1 (neg.f64 (neg.f64 (fabs.f64 y1))))
(hypot.f64 x1 (neg.f64 (fabs.f64 y1)))
(hypot.f64 x1 (fabs.f64 y1))
(hypot.f64 x1 (neg.f64 y1))
(hypot.f64 x1 y1)
(*.f64 (*.f64 (neg.f64 x1) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 (*.f64 (neg.f64 x1) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 (*.f64 #s(literal -1 binary64) x1) (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 (*.f64 x1 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 (/.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal -1 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) x1)
(*.f64 (neg.f64 x1) (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (neg.f64 x1))
(*.f64 #s(literal 1 binary64) (/.f64 x1 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 x1 (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 (neg.f64 (*.f64 (neg.f64 x1) #s(literal -1 binary64))) (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 (neg.f64 (*.f64 (neg.f64 x1) #s(literal 1 binary64))) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))
(/.f64 (neg.f64 (*.f64 #s(literal -1 binary64) x1)) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))
(/.f64 (*.f64 (neg.f64 x1) #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))))
(/.f64 (*.f64 (neg.f64 x1) #s(literal -1 binary64)) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))
(/.f64 (*.f64 (neg.f64 x1) #s(literal 1 binary64)) (*.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal -1 binary64)))
(/.f64 (*.f64 (neg.f64 x1) #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 (*.f64 (neg.f64 x1) #s(literal 1 binary64)) (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 (*.f64 #s(literal -1 binary64) x1) (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 (*.f64 x1 #s(literal -1 binary64)) (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 (/.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal -1 binary64))
(/.f64 (neg.f64 x1) (*.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal -1 binary64)))
(/.f64 (neg.f64 x1) (*.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 (neg.f64 x1) (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (neg.f64 x1) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (*.f64 (neg.f64 x1) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (*.f64 #s(literal -1 binary64) x1)))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (*.f64 x1 #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (neg.f64 x1)))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) x1))
(/.f64 x1 (*.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))))
(/.f64 x1 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))
(neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) x1))
(neg.f64 (/.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(fma.f64 (*.f64 (neg.f64 x1) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (/.f64 (*.f64 x1 #s(literal 0 binary64)) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(fma.f64 (*.f64 (neg.f64 x1) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (/.f64 (*.f64 #s(literal 0 binary64) x1) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(fma.f64 (*.f64 (neg.f64 x1) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (/.f64 (*.f64 x1 #s(literal 0 binary64)) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(fma.f64 (*.f64 (neg.f64 x1) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (/.f64 (*.f64 #s(literal 0 binary64) x1) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(fma.f64 (*.f64 #s(literal -1 binary64) x1) (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (/.f64 (*.f64 x1 #s(literal 0 binary64)) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(fma.f64 (*.f64 #s(literal -1 binary64) x1) (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (/.f64 (*.f64 #s(literal 0 binary64) x1) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(fma.f64 (*.f64 x1 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (/.f64 (*.f64 x1 #s(literal 0 binary64)) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(fma.f64 (*.f64 x1 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (/.f64 (*.f64 #s(literal 0 binary64) x1) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(fma.f64 (/.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal -1 binary64) (/.f64 (*.f64 x1 #s(literal 0 binary64)) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(fma.f64 (/.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(literal -1 binary64) (/.f64 (*.f64 #s(literal 0 binary64) x1) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) x1 (/.f64 (*.f64 x1 #s(literal 0 binary64)) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) x1 (/.f64 (*.f64 #s(literal 0 binary64) x1) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(fma.f64 (neg.f64 x1) (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (/.f64 (*.f64 x1 #s(literal 0 binary64)) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(fma.f64 (neg.f64 x1) (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (/.f64 (*.f64 #s(literal 0 binary64) x1) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(fma.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (neg.f64 x1) (/.f64 (*.f64 x1 #s(literal 0 binary64)) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(fma.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (neg.f64 x1) (/.f64 (*.f64 #s(literal 0 binary64) x1) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(fma.f64 #s(literal 1 binary64) (/.f64 x1 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (/.f64 (*.f64 x1 #s(literal 0 binary64)) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(fma.f64 #s(literal 1 binary64) (/.f64 x1 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (/.f64 (*.f64 #s(literal 0 binary64) x1) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(fma.f64 x1 (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (/.f64 (*.f64 x1 #s(literal 0 binary64)) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(fma.f64 x1 (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (/.f64 (*.f64 #s(literal 0 binary64) x1) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(+.f64 (/.f64 x1 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (/.f64 (*.f64 x1 #s(literal 0 binary64)) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(+.f64 (/.f64 x1 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (/.f64 (*.f64 #s(literal 0 binary64) x1) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
y2
x2
(*.f64 (pow.f64 (neg.f64 (fabs.f64 x2)) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (neg.f64 (fabs.f64 x2)) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (*.f64 x2 x2) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (*.f64 x2 x2) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))))
(*.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x2)))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x2)))))
(*.f64 (pow.f64 (*.f64 x2 x2) #s(literal 0 binary64)) (*.f64 x2 x2))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 x2)) #s(literal 1 binary64)) (pow.f64 (neg.f64 (fabs.f64 x2)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 x2)) #s(literal 1 binary64)) (neg.f64 (fabs.f64 x2)))
(*.f64 (pow.f64 (neg.f64 (neg.f64 (fabs.f64 x2))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (neg.f64 (fabs.f64 x2))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 (neg.f64 (fabs.f64 x2))) #s(literal 1 binary64)) (pow.f64 (fabs.f64 x2) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fabs.f64 x2) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (fabs.f64 x2) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (neg.f64 x2) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (neg.f64 x2) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (neg.f64 (neg.f64 (fabs.f64 x2))) (neg.f64 (neg.f64 (fabs.f64 x2))))
(*.f64 (neg.f64 (neg.f64 (fabs.f64 x2))) (fabs.f64 x2))
(*.f64 (pow.f64 (fabs.f64 x2) #s(literal 1 binary64)) (pow.f64 (neg.f64 (neg.f64 (fabs.f64 x2))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fabs.f64 x2) #s(literal 1 binary64)) (pow.f64 (fabs.f64 x2) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fabs.f64 x2) #s(literal 1 binary64)) (fabs.f64 x2))
(*.f64 (pow.f64 (neg.f64 x2) #s(literal 1 binary64)) (pow.f64 (neg.f64 x2) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 x2) #s(literal 1 binary64)) (neg.f64 x2))
(*.f64 (pow.f64 x2 #s(literal 1 binary64)) (pow.f64 x2 #s(literal 1 binary64)))
(*.f64 (pow.f64 x2 #s(literal 1 binary64)) x2)
(*.f64 (pow.f64 x2 (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 x2 (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (neg.f64 (fabs.f64 x2)) (neg.f64 (fabs.f64 x2)))
(*.f64 (fabs.f64 x2) (neg.f64 (neg.f64 (fabs.f64 x2))))
(*.f64 (fabs.f64 x2) (fabs.f64 x2))
(*.f64 (neg.f64 x2) (neg.f64 x2))
(*.f64 (*.f64 x2 x2) (pow.f64 (neg.f64 (fabs.f64 x2)) #s(literal 0 binary64)))
(*.f64 (*.f64 x2 x2) (pow.f64 (fabs.f64 x2) #s(literal 0 binary64)))
(*.f64 (*.f64 x2 x2) (pow.f64 (neg.f64 x2) #s(literal 0 binary64)))
(*.f64 (*.f64 x2 x2) (pow.f64 x2 #s(literal 0 binary64)))
(*.f64 (*.f64 x2 x2) (pow.f64 (*.f64 x2 x2) #s(literal 0 binary64)))
(*.f64 x2 x2)
(pow.f64 (neg.f64 (neg.f64 (fabs.f64 x2))) #s(literal 2 binary64))
(pow.f64 (*.f64 (*.f64 x2 x2) (*.f64 x2 x2)) #s(literal 1/2 binary64))
(pow.f64 (neg.f64 (fabs.f64 x2)) #s(literal 2 binary64))
(pow.f64 (fabs.f64 x2) #s(literal 2 binary64))
(pow.f64 (neg.f64 x2) #s(literal 2 binary64))
(pow.f64 (*.f64 x2 x2) #s(literal 1 binary64))
(pow.f64 x2 #s(literal 2 binary64))
(/.f64 (pow.f64 (neg.f64 (fabs.f64 x2)) #s(literal 1 binary64)) (pow.f64 (neg.f64 (fabs.f64 x2)) #s(literal -1 binary64)))
(/.f64 (pow.f64 (fabs.f64 x2) #s(literal 1 binary64)) (pow.f64 (fabs.f64 x2) #s(literal -1 binary64)))
(/.f64 (pow.f64 (neg.f64 x2) #s(literal 1 binary64)) (pow.f64 (neg.f64 x2) #s(literal -1 binary64)))
(/.f64 (pow.f64 x2 #s(literal 1 binary64)) (pow.f64 x2 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 (fabs.f64 x2)) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (fabs.f64 x2) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 x2) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 x2 x2) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 x2 #s(literal -2 binary64)))
(/.f64 (*.f64 x2 x2) (pow.f64 (*.f64 x2 x2) #s(literal 0 binary64)))
(neg.f64 (*.f64 (neg.f64 x2) x2))
(sqrt.f64 (*.f64 (*.f64 x2 x2) (*.f64 x2 x2)))
(fabs.f64 (*.f64 (neg.f64 x2) (neg.f64 (fabs.f64 x2))))
(fabs.f64 (*.f64 x2 (neg.f64 (fabs.f64 x2))))
(fabs.f64 (*.f64 (neg.f64 x2) (fabs.f64 x2)))
(fabs.f64 (*.f64 x2 (fabs.f64 x2)))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 x2)) (neg.f64 x2)))
(fabs.f64 (*.f64 (fabs.f64 x2) (neg.f64 x2)))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 x2)) x2))
(fabs.f64 (*.f64 (fabs.f64 x2) x2))
(fabs.f64 (*.f64 (neg.f64 x2) x2))
(fabs.f64 (*.f64 x2 x2))
(exp.f64 (*.f64 (log.f64 (neg.f64 (fabs.f64 x2))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 x2 x2)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (fabs.f64 x2)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (neg.f64 x2)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 x2) #s(literal 2 binary64)))
(*.f64 (pow.f64 (*.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y2 y2 (*.f64 x2 x2))) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (*.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y2 y2 (*.f64 x2 x2))) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) #s(literal 0 binary64)) (fma.f64 y2 y2 (*.f64 x2 x2)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1 binary64)) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 x2) x2) (*.f64 y2 y2))) (*.f64 y2 y2))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 y2) y2) (*.f64 x2 x2))) (*.f64 x2 x2))
(*.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y2 y2) (*.f64 x2 x2))) (*.f64 x2 x2))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x2 x2) (*.f64 y2 y2))) (*.f64 y2 y2))
(*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
(*.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (pow.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 0 binary64)))
(*.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (pow.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) #s(literal 0 binary64)))
(pow.f64 (*.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1/2 binary64))
(pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) #s(literal 2 binary64))
(pow.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 2 binary64))
(pow.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) #s(literal 1 binary64))
(/.f64 (pow.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 y2 y2) (*.f64 y2 y2)) (*.f64 (*.f64 x2 x2) (*.f64 x2 x2))) (+.f64 (*.f64 y2 y2) (*.f64 (neg.f64 x2) x2)))
(/.f64 (-.f64 (*.f64 (*.f64 y2 y2) (*.f64 y2 y2)) (*.f64 (*.f64 x2 x2) (*.f64 x2 x2))) (-.f64 (*.f64 y2 y2) (*.f64 x2 x2)))
(/.f64 (-.f64 (pow.f64 (*.f64 y2 y2) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 x2) x2) #s(literal 3 binary64))) (fma.f64 (*.f64 y2 y2) (*.f64 y2 y2) (+.f64 (*.f64 (*.f64 x2 x2) (*.f64 x2 x2)) (*.f64 (*.f64 y2 y2) (*.f64 (neg.f64 x2) x2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x2 x2) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 y2) y2) #s(literal 3 binary64))) (fma.f64 (*.f64 x2 x2) (*.f64 x2 x2) (+.f64 (*.f64 (*.f64 y2 y2) (*.f64 y2 y2)) (*.f64 (*.f64 x2 x2) (*.f64 (neg.f64 y2) y2)))))
(/.f64 (-.f64 (*.f64 (*.f64 x2 x2) (*.f64 x2 x2)) (*.f64 (*.f64 y2 y2) (*.f64 y2 y2))) (+.f64 (*.f64 x2 x2) (*.f64 (neg.f64 y2) y2)))
(/.f64 (-.f64 (*.f64 (*.f64 x2 x2) (*.f64 x2 x2)) (*.f64 (*.f64 y2 y2) (*.f64 y2 y2))) (-.f64 (*.f64 x2 x2) (*.f64 y2 y2)))
(/.f64 (+.f64 (pow.f64 (*.f64 x2 x2) #s(literal 3 binary64)) (pow.f64 (*.f64 y2 y2) #s(literal 3 binary64))) (fma.f64 (*.f64 x2 x2) (*.f64 x2 x2) (-.f64 (*.f64 (*.f64 y2 y2) (*.f64 y2 y2)) (*.f64 (*.f64 x2 x2) (*.f64 y2 y2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y2 y2) #s(literal 3 binary64)) (pow.f64 (*.f64 x2 x2) #s(literal 3 binary64))) (fma.f64 (*.f64 y2 y2) (*.f64 y2 y2) (-.f64 (*.f64 (*.f64 x2 x2) (*.f64 x2 x2)) (*.f64 (*.f64 y2 y2) (*.f64 x2 x2)))))
(/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) #s(literal -1 binary64)))
(/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (pow.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) #s(literal 0 binary64)))
(neg.f64 (neg.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y2)))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y2)))) (*.f64 x2 x2))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x2)))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x2)))) (*.f64 y2 y2))
(fma.f64 (neg.f64 (neg.f64 (fabs.f64 y2))) (neg.f64 (neg.f64 (fabs.f64 y2))) (*.f64 x2 x2))
(fma.f64 (neg.f64 (neg.f64 (fabs.f64 y2))) (fabs.f64 y2) (*.f64 x2 x2))
(fma.f64 (neg.f64 (neg.f64 (fabs.f64 x2))) (neg.f64 (neg.f64 (fabs.f64 x2))) (*.f64 y2 y2))
(fma.f64 (neg.f64 (neg.f64 (fabs.f64 x2))) (fabs.f64 x2) (*.f64 y2 y2))
(fma.f64 (neg.f64 (fabs.f64 x2)) (neg.f64 (fabs.f64 x2)) (*.f64 y2 y2))
(fma.f64 (neg.f64 (fabs.f64 y2)) (neg.f64 (fabs.f64 y2)) (*.f64 x2 x2))
(fma.f64 (fabs.f64 x2) (neg.f64 (neg.f64 (fabs.f64 x2))) (*.f64 y2 y2))
(fma.f64 (fabs.f64 x2) (fabs.f64 x2) (*.f64 y2 y2))
(fma.f64 (fabs.f64 y2) (neg.f64 (neg.f64 (fabs.f64 y2))) (*.f64 x2 x2))
(fma.f64 (fabs.f64 y2) (fabs.f64 y2) (*.f64 x2 x2))
(fma.f64 (neg.f64 x2) (neg.f64 x2) (*.f64 y2 y2))
(fma.f64 (neg.f64 y2) (neg.f64 y2) (*.f64 x2 x2))
(fma.f64 x2 x2 (*.f64 y2 y2))
(fma.f64 y2 y2 (*.f64 x2 x2))
(-.f64 (*.f64 y2 y2) (*.f64 (neg.f64 x2) x2))
(-.f64 (*.f64 x2 x2) (*.f64 (neg.f64 y2) y2))
(sqrt.f64 (*.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y2 y2 (*.f64 x2 x2))))
(fabs.f64 (neg.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))))
(fabs.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))))
(fabs.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))) (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))))
(fabs.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))))
(fabs.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))
(fabs.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))))
(fabs.f64 (neg.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
(fabs.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y2 y2 (*.f64 x2 x2)))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1 binary64)))
(+.f64 (*.f64 y2 y2) (*.f64 x2 x2))
(+.f64 (*.f64 x2 x2) (*.f64 y2 y2))
(*.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))) (sqrt.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) (sqrt.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))
(*.f64 (pow.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(pow.f64 (*.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1/4 binary64))
(pow.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) #s(literal 1/2 binary64))
(sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))
(fabs.f64 (neg.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))))
(fabs.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))))
(fabs.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))
(fabs.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
(exp.f64 (*.f64 (log.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1/2 binary64)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y2)))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x2)))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y2)))) (neg.f64 (neg.f64 (fabs.f64 x2))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y2)))) (neg.f64 (fabs.f64 x2)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y2)))) (fabs.f64 x2))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y2)))) (neg.f64 x2))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y2)))) x2)
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x2)))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y2)))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x2)))) (neg.f64 (neg.f64 (fabs.f64 y2))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x2)))) (neg.f64 (fabs.f64 y2)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x2)))) (fabs.f64 y2))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x2)))) (neg.f64 y2))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x2)))) y2)
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 y2))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x2)))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 y2))) (neg.f64 (neg.f64 (fabs.f64 x2))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 y2))) (neg.f64 (fabs.f64 x2)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 y2))) (fabs.f64 x2))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 y2))) (neg.f64 x2))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 y2))) x2)
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 x2))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y2)))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 x2))) (neg.f64 (neg.f64 (fabs.f64 y2))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 x2))) (neg.f64 (fabs.f64 y2)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 x2))) (fabs.f64 y2))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 x2))) (neg.f64 y2))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 x2))) y2)
(hypot.f64 (neg.f64 (fabs.f64 x2)) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y2)))))
(hypot.f64 (neg.f64 (fabs.f64 x2)) (neg.f64 (neg.f64 (fabs.f64 y2))))
(hypot.f64 (neg.f64 (fabs.f64 x2)) (neg.f64 (fabs.f64 y2)))
(hypot.f64 (neg.f64 (fabs.f64 x2)) (fabs.f64 y2))
(hypot.f64 (neg.f64 (fabs.f64 x2)) (neg.f64 y2))
(hypot.f64 (neg.f64 (fabs.f64 x2)) y2)
(hypot.f64 (neg.f64 (fabs.f64 y2)) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x2)))))
(hypot.f64 (neg.f64 (fabs.f64 y2)) (neg.f64 (neg.f64 (fabs.f64 x2))))
(hypot.f64 (neg.f64 (fabs.f64 y2)) (neg.f64 (fabs.f64 x2)))
(hypot.f64 (neg.f64 (fabs.f64 y2)) (fabs.f64 x2))
(hypot.f64 (neg.f64 (fabs.f64 y2)) (neg.f64 x2))
(hypot.f64 (neg.f64 (fabs.f64 y2)) x2)
(hypot.f64 (fabs.f64 x2) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y2)))))
(hypot.f64 (fabs.f64 x2) (neg.f64 (neg.f64 (fabs.f64 y2))))
(hypot.f64 (fabs.f64 x2) (neg.f64 (fabs.f64 y2)))
(hypot.f64 (fabs.f64 x2) (fabs.f64 y2))
(hypot.f64 (fabs.f64 x2) (neg.f64 y2))
(hypot.f64 (fabs.f64 x2) y2)
(hypot.f64 (fabs.f64 y2) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x2)))))
(hypot.f64 (fabs.f64 y2) (neg.f64 (neg.f64 (fabs.f64 x2))))
(hypot.f64 (fabs.f64 y2) (neg.f64 (fabs.f64 x2)))
(hypot.f64 (fabs.f64 y2) (fabs.f64 x2))
(hypot.f64 (fabs.f64 y2) (neg.f64 x2))
(hypot.f64 (fabs.f64 y2) x2)
(hypot.f64 (neg.f64 x2) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y2)))))
(hypot.f64 (neg.f64 x2) (neg.f64 (neg.f64 (fabs.f64 y2))))
(hypot.f64 (neg.f64 x2) (neg.f64 (fabs.f64 y2)))
(hypot.f64 (neg.f64 x2) (fabs.f64 y2))
(hypot.f64 (neg.f64 x2) (neg.f64 y2))
(hypot.f64 (neg.f64 x2) y2)
(hypot.f64 (neg.f64 y2) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x2)))))
(hypot.f64 (neg.f64 y2) (neg.f64 (neg.f64 (fabs.f64 x2))))
(hypot.f64 (neg.f64 y2) (neg.f64 (fabs.f64 x2)))
(hypot.f64 (neg.f64 y2) (fabs.f64 x2))
(hypot.f64 (neg.f64 y2) (neg.f64 x2))
(hypot.f64 (neg.f64 y2) x2)
(hypot.f64 x2 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y2)))))
(hypot.f64 x2 (neg.f64 (neg.f64 (fabs.f64 y2))))
(hypot.f64 x2 (neg.f64 (fabs.f64 y2)))
(hypot.f64 x2 (fabs.f64 y2))
(hypot.f64 x2 (neg.f64 y2))
(hypot.f64 x2 y2)
(hypot.f64 y2 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x2)))))
(hypot.f64 y2 (neg.f64 (neg.f64 (fabs.f64 x2))))
(hypot.f64 y2 (neg.f64 (fabs.f64 x2)))
(hypot.f64 y2 (fabs.f64 x2))
(hypot.f64 y2 (neg.f64 x2))
(hypot.f64 y2 x2)
(*.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 (neg.f64 (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1)))) x1)
(*.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1))
(*.f64 (neg.f64 x1) (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))
(*.f64 (neg.f64 x1) (/.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) (/.f64 x1 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 (/.f64 x1 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
(*.f64 x1 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1) #s(literal -1 binary64))) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1) #s(literal 1 binary64))) (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))) (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1) #s(literal -1 binary64)) (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1) #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1) #s(literal 1 binary64)) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))
(/.f64 (neg.f64 (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))
(/.f64 (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) (*.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal -1 binary64)))
(/.f64 (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1) (*.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (*.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (neg.f64 (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1)))
(neg.f64 (*.f64 (/.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))
(neg.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) (/.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))))
(neg.f64 (/.f64 (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))))
(*.f64 x2 x1)
(*.f64 x1 x2)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)) #s(literal 0 binary64)) #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)))) #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 0 binary64) #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1))) #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)))) #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)))
(*.f64 (/.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)) #s(literal 2 binary64)) #s(literal 2 binary64))
(*.f64 (*.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)) #s(literal -1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)))
(*.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)) #s(literal 1 binary64))
#s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1))
(/.f64 (-.f64 (*.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)) #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1))) (*.f64 (*.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)) #s(literal 0 binary64)) (*.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)) #s(literal 0 binary64)))) (-.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)) (*.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)) #s(literal 0 binary64))))
(/.f64 (-.f64 (*.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)) #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1))) (*.f64 (*.f64 #s(literal 0 binary64) #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1))) (*.f64 #s(literal 0 binary64) #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1))))) (-.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)) (*.f64 #s(literal 0 binary64) #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)))))
(/.f64 (+.f64 (pow.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)) #s(literal 0 binary64)) #s(literal 3 binary64))) (fma.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)) #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)) (-.f64 (*.f64 (*.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)) #s(literal 0 binary64)) (*.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)) #s(literal 0 binary64))) (*.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)) (*.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)) #s(literal 0 binary64))))))
(/.f64 (+.f64 (pow.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 0 binary64) #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1))) #s(literal 3 binary64))) (fma.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)) #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)) (-.f64 (*.f64 (*.f64 #s(literal 0 binary64) #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1))) (*.f64 #s(literal 0 binary64) #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)))) (*.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)) (*.f64 #s(literal 0 binary64) #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)))))))
(/.f64 (neg.f64 (*.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)) #s(literal 2 binary64))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)) #s(literal -1 binary64)) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)) #s(literal 2 binary64))))
(/.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)) #s(literal 1 binary64))
(neg.f64 (*.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)) #s(literal -1 binary64)))
(neg.f64 (neg.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1))))
(fma.f64 (/.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)) #s(literal 2 binary64)) #s(literal 2 binary64) (*.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)) #s(literal 0 binary64)))
(fma.f64 (/.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)) #s(literal 2 binary64)) #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1))))
(fma.f64 (*.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)) #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)) #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)) #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 #s(literal 0 binary64) #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1))))
(fma.f64 (*.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)) #s(literal -1 binary64)) #s(literal -1 binary64) (*.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)) #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)) #s(literal -1 binary64)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1))))
(fma.f64 #s(literal 1 binary64) #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)) (*.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)) #s(literal 0 binary64)))
(fma.f64 #s(literal 1 binary64) #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)) (*.f64 #s(literal 0 binary64) #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1))))
(fma.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)) #s(literal 1 binary64) (*.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)) #s(literal 0 binary64)))
(fma.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)) #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1))))
(+.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)) (*.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)) #s(literal 0 binary64)))
(+.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)) (*.f64 #s(literal 0 binary64) #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1))))
(*.f64 #s(literal -1 binary64) y1)
(*.f64 #s(literal 1 binary64) (neg.f64 y1))
(*.f64 (neg.f64 y1) #s(literal 1 binary64))
(*.f64 y1 #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) y1))
(/.f64 (neg.f64 y1) #s(literal 1 binary64))
(/.f64 y1 #s(literal -1 binary64))
(neg.f64 y1)
#s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))
(neg.f64 (neg.f64 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(*.f64 (*.f64 (neg.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1))) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(*.f64 (*.f64 #s(literal -1 binary64) #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1))) (/.f64 #s(literal -1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(*.f64 (*.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(*.f64 (/.f64 #s(literal -1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (neg.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1))))
(*.f64 (/.f64 #s(literal 1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)))
(*.f64 (neg.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1))) (/.f64 #s(literal -1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(*.f64 #s(literal 1 binary64) (/.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(*.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(/.f64 (neg.f64 (*.f64 (neg.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1))) #s(literal 1 binary64))) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
(/.f64 (neg.f64 (*.f64 #s(literal -1 binary64) #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)))) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
(/.f64 (*.f64 (neg.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1))) #s(literal 1 binary64)) (neg.f64 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(/.f64 (*.f64 #s(literal -1 binary64) #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1))) (neg.f64 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(/.f64 (*.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)) #s(literal -1 binary64)) (neg.f64 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(/.f64 (neg.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(/.f64 (neg.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1))) (neg.f64 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (*.f64 (neg.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (*.f64 #s(literal -1 binary64) #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (*.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (neg.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)) #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1))))
(/.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)) (*.f64 #s(literal -1 binary64) (neg.f64 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))))
(/.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
(neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1))))
(neg.f64 (/.f64 (neg.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1))) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(fma.f64 (*.f64 (neg.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1))) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (/.f64 (*.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)) #s(literal 0 binary64)) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(fma.f64 (*.f64 (neg.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1))) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (/.f64 (*.f64 #s(literal 0 binary64) #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1))) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(fma.f64 (*.f64 #s(literal -1 binary64) #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1))) (/.f64 #s(literal -1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (/.f64 (*.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)) #s(literal 0 binary64)) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(fma.f64 (*.f64 #s(literal -1 binary64) #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1))) (/.f64 #s(literal -1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (/.f64 (*.f64 #s(literal 0 binary64) #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1))) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(fma.f64 (*.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (/.f64 (*.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)) #s(literal 0 binary64)) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(fma.f64 (*.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (/.f64 (*.f64 #s(literal 0 binary64) #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1))) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(fma.f64 (/.f64 #s(literal -1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (neg.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1))) (/.f64 (*.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)) #s(literal 0 binary64)) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(fma.f64 (/.f64 #s(literal -1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (neg.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1))) (/.f64 (*.f64 #s(literal 0 binary64) #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1))) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(fma.f64 (/.f64 #s(literal 1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)) (/.f64 (*.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)) #s(literal 0 binary64)) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(fma.f64 (/.f64 #s(literal 1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)) (/.f64 (*.f64 #s(literal 0 binary64) #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1))) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(fma.f64 (neg.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1))) (/.f64 #s(literal -1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (/.f64 (*.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)) #s(literal 0 binary64)) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(fma.f64 (neg.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1))) (/.f64 #s(literal -1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (/.f64 (*.f64 #s(literal 0 binary64) #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1))) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (/.f64 (*.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)) #s(literal 0 binary64)) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (/.f64 (*.f64 #s(literal 0 binary64) #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1))) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(fma.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (/.f64 (*.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)) #s(literal 0 binary64)) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(fma.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (/.f64 (*.f64 #s(literal 0 binary64) #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1))) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(+.f64 (/.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (/.f64 (*.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)) #s(literal 0 binary64)) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(+.f64 (/.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (/.f64 (*.f64 #s(literal 0 binary64) #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1))) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
#s(literal 1 binary64)
#s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) #s(literal 1 binary64))
(*.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))) (sqrt.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) (sqrt.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))
(*.f64 (pow.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(pow.f64 (*.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1/4 binary64))
(pow.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) #s(literal 1/2 binary64))
(sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))
(fabs.f64 (neg.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))))
(fabs.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))))
(fabs.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))
(fabs.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
(exp.f64 (*.f64 (log.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1/2 binary64)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y2)))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x2)))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y2)))) (neg.f64 (neg.f64 (fabs.f64 x2))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y2)))) (neg.f64 (fabs.f64 x2)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y2)))) (fabs.f64 x2))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y2)))) (neg.f64 x2))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y2)))) x2)
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x2)))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y2)))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x2)))) (neg.f64 (neg.f64 (fabs.f64 y2))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x2)))) (neg.f64 (fabs.f64 y2)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x2)))) (fabs.f64 y2))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x2)))) (neg.f64 y2))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x2)))) y2)
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 y2))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x2)))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 y2))) (neg.f64 (neg.f64 (fabs.f64 x2))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 y2))) (neg.f64 (fabs.f64 x2)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 y2))) (fabs.f64 x2))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 y2))) (neg.f64 x2))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 y2))) x2)
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 x2))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y2)))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 x2))) (neg.f64 (neg.f64 (fabs.f64 y2))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 x2))) (neg.f64 (fabs.f64 y2)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 x2))) (fabs.f64 y2))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 x2))) (neg.f64 y2))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 x2))) y2)
(hypot.f64 (neg.f64 (fabs.f64 x2)) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y2)))))
(hypot.f64 (neg.f64 (fabs.f64 x2)) (neg.f64 (neg.f64 (fabs.f64 y2))))
(hypot.f64 (neg.f64 (fabs.f64 x2)) (neg.f64 (fabs.f64 y2)))
(hypot.f64 (neg.f64 (fabs.f64 x2)) (fabs.f64 y2))
(hypot.f64 (neg.f64 (fabs.f64 x2)) (neg.f64 y2))
(hypot.f64 (neg.f64 (fabs.f64 x2)) y2)
(hypot.f64 (neg.f64 (fabs.f64 y2)) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x2)))))
(hypot.f64 (neg.f64 (fabs.f64 y2)) (neg.f64 (neg.f64 (fabs.f64 x2))))
(hypot.f64 (neg.f64 (fabs.f64 y2)) (neg.f64 (fabs.f64 x2)))
(hypot.f64 (neg.f64 (fabs.f64 y2)) (fabs.f64 x2))
(hypot.f64 (neg.f64 (fabs.f64 y2)) (neg.f64 x2))
(hypot.f64 (neg.f64 (fabs.f64 y2)) x2)
(hypot.f64 (fabs.f64 x2) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y2)))))
(hypot.f64 (fabs.f64 x2) (neg.f64 (neg.f64 (fabs.f64 y2))))
(hypot.f64 (fabs.f64 x2) (neg.f64 (fabs.f64 y2)))
(hypot.f64 (fabs.f64 x2) (fabs.f64 y2))
(hypot.f64 (fabs.f64 x2) (neg.f64 y2))
(hypot.f64 (fabs.f64 x2) y2)
(hypot.f64 (fabs.f64 y2) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x2)))))
(hypot.f64 (fabs.f64 y2) (neg.f64 (neg.f64 (fabs.f64 x2))))
(hypot.f64 (fabs.f64 y2) (neg.f64 (fabs.f64 x2)))
(hypot.f64 (fabs.f64 y2) (fabs.f64 x2))
(hypot.f64 (fabs.f64 y2) (neg.f64 x2))
(hypot.f64 (fabs.f64 y2) x2)
(hypot.f64 (neg.f64 x2) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y2)))))
(hypot.f64 (neg.f64 x2) (neg.f64 (neg.f64 (fabs.f64 y2))))
(hypot.f64 (neg.f64 x2) (neg.f64 (fabs.f64 y2)))
(hypot.f64 (neg.f64 x2) (fabs.f64 y2))
(hypot.f64 (neg.f64 x2) (neg.f64 y2))
(hypot.f64 (neg.f64 x2) y2)
(hypot.f64 (neg.f64 y2) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x2)))))
(hypot.f64 (neg.f64 y2) (neg.f64 (neg.f64 (fabs.f64 x2))))
(hypot.f64 (neg.f64 y2) (neg.f64 (fabs.f64 x2)))
(hypot.f64 (neg.f64 y2) (fabs.f64 x2))
(hypot.f64 (neg.f64 y2) (neg.f64 x2))
(hypot.f64 (neg.f64 y2) x2)
(hypot.f64 x2 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y2)))))
(hypot.f64 x2 (neg.f64 (neg.f64 (fabs.f64 y2))))
(hypot.f64 x2 (neg.f64 (fabs.f64 y2)))
(hypot.f64 x2 (fabs.f64 y2))
(hypot.f64 x2 (neg.f64 y2))
(hypot.f64 x2 y2)
(hypot.f64 y2 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x2)))))
(hypot.f64 y2 (neg.f64 (neg.f64 (fabs.f64 x2))))
(hypot.f64 y2 (neg.f64 (fabs.f64 x2)))
(hypot.f64 y2 (fabs.f64 x2))
(hypot.f64 y2 (neg.f64 x2))
(hypot.f64 y2 x2)
(*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) #s(literal 1 binary64)))
(*.f64 #s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) #s(literal 1 binary64)) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
#s(literal -1 binary64)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 0 binary64) y1) (/.f64 #s(literal -1 binary64) y1))) (/.f64 #s(literal -1 binary64) y1))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) y1) #s(literal 2 binary64)) #s(literal -2 binary64))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) y1) #s(literal 2 binary64)) #s(literal 2 binary64))
(*.f64 (/.f64 #s(literal 2 binary64) (neg.f64 y1)) #s(literal 1/2 binary64))
(*.f64 (pow.f64 (neg.f64 y1) (/.f64 #s(literal -1 binary64) #s(literal 2 binary64))) (pow.f64 (neg.f64 y1) (/.f64 #s(literal -1 binary64) #s(literal 2 binary64))))
(*.f64 (/.f64 #s(literal 2 binary64) y1) #s(literal -1/2 binary64))
(*.f64 #s(literal -2 binary64) (/.f64 (/.f64 #s(literal -1 binary64) y1) #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) y1) #s(literal 2 binary64)))
(*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y1)))
(*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1/2 binary64) y1))
(*.f64 (pow.f64 #s(literal -1 binary64) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) y1))
(*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -2 binary64) (neg.f64 y1)))
(*.f64 #s(literal -1/2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) y1) #s(literal 1/2 binary64)))
(*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 2 binary64) y1))
(*.f64 (/.f64 #s(literal 1 binary64) y1) (pow.f64 #s(literal -1 binary64) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) y1) #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 #s(literal -1 binary64) y1) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) (neg.f64 y1)))
(*.f64 #s(literal 2 binary64) (/.f64 (/.f64 #s(literal -1 binary64) y1) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 y1))))
(*.f64 (/.f64 #s(literal -1 binary64) y1) (pow.f64 (neg.f64 y1) #s(literal 0 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) y1) (pow.f64 #s(literal 1 binary64) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) y1) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) y1))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) y1))
(pow.f64 (neg.f64 y1) #s(literal -1 binary64))
(/.f64 (fma.f64 #s(literal -2 binary64) (neg.f64 y1) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) y1))) (*.f64 (*.f64 #s(literal 2 binary64) y1) (neg.f64 y1)))
(/.f64 (fma.f64 #s(literal 2 binary64) (neg.f64 y1) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 y1)))) (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 y1)) (neg.f64 y1)))
(/.f64 (+.f64 (neg.f64 y1) (*.f64 #s(literal 0 binary64) (neg.f64 y1))) (*.f64 y1 y1))
(/.f64 (+.f64 y1 (*.f64 #s(literal 0 binary64) y1)) (*.f64 (neg.f64 y1) y1))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal -1 binary64) y1) (/.f64 #s(literal -1 binary64) y1)) (*.f64 (/.f64 #s(literal 0 binary64) y1) (/.f64 #s(literal 0 binary64) y1))) (/.f64 #s(literal -1 binary64) y1))
(/.f64 (+.f64 (pow.f64 (/.f64 #s(literal -1 binary64) y1) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 0 binary64) y1) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal -1 binary64) y1) (/.f64 #s(literal -1 binary64) y1) (-.f64 (*.f64 (/.f64 #s(literal 0 binary64) y1) (/.f64 #s(literal 0 binary64) y1)) (*.f64 (/.f64 #s(literal -1 binary64) y1) (/.f64 #s(literal 0 binary64) y1)))))
(/.f64 (fma.f64 (/.f64 #s(literal 2 binary64) (neg.f64 y1)) (neg.f64 y1) #s(literal 0 binary64)) (*.f64 #s(literal 2 binary64) (neg.f64 y1)))
(/.f64 (fma.f64 (/.f64 #s(literal 2 binary64) y1) (neg.f64 y1) #s(literal 0 binary64)) (*.f64 #s(literal -2 binary64) (neg.f64 y1)))
(/.f64 (fma.f64 #s(literal -2 binary64) (neg.f64 y1) (*.f64 (*.f64 #s(literal 2 binary64) y1) #s(literal 0 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) y1) (neg.f64 y1)))
(/.f64 (fma.f64 (/.f64 #s(literal 1 binary64) y1) (neg.f64 y1) #s(literal 0 binary64)) y1)
(/.f64 (fma.f64 #s(literal 2 binary64) (neg.f64 y1) (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 y1)) #s(literal 0 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (neg.f64 y1)) (neg.f64 y1)))
(/.f64 (fma.f64 (/.f64 #s(literal -1 binary64) y1) (neg.f64 y1) #s(literal 0 binary64)) (neg.f64 y1))
(/.f64 (+.f64 (neg.f64 y1) (*.f64 (neg.f64 y1) #s(literal 0 binary64))) (*.f64 y1 y1))
(/.f64 (+.f64 y1 (*.f64 y1 #s(literal 0 binary64))) (*.f64 (neg.f64 y1) y1))
(/.f64 (neg.f64 (/.f64 #s(literal 2 binary64) (neg.f64 y1))) #s(literal -2 binary64))
(/.f64 (neg.f64 (/.f64 #s(literal 2 binary64) y1)) #s(literal 2 binary64))
(/.f64 (/.f64 #s(literal 2 binary64) (neg.f64 y1)) #s(literal 2 binary64))
(/.f64 (/.f64 #s(literal 2 binary64) y1) #s(literal -2 binary64))
(/.f64 #s(literal -2 binary64) (neg.f64 (*.f64 #s(literal 2 binary64) (neg.f64 y1))))
(/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) y1))
(/.f64 (/.f64 #s(literal 1 binary64) y1) #s(literal -1 binary64))
(/.f64 #s(literal 2 binary64) (neg.f64 (*.f64 #s(literal 2 binary64) y1)))
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 y1)))
(/.f64 (/.f64 #s(literal -1 binary64) y1) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) y1)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (neg.f64 y1))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) y1)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 2 binary64) y1) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 2 binary64) (neg.f64 y1)) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) y1)))
(/.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 y1) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 y1))
(neg.f64 (/.f64 #s(literal 1 binary64) y1))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) y1) #s(literal 2 binary64)) #s(literal -2 binary64) (/.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 y1))))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) y1) #s(literal 2 binary64)) #s(literal -2 binary64) (/.f64 (/.f64 #s(literal 0 binary64) y1) #s(literal 1 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) y1) #s(literal 2 binary64)) #s(literal -2 binary64) (/.f64 (/.f64 #s(literal 0 binary64) y1) #s(literal -1 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) y1) #s(literal 2 binary64)) #s(literal -2 binary64) (/.f64 #s(literal 0 binary64) y1))
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) y1) #s(literal 2 binary64)) #s(literal 2 binary64) (/.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 y1))))
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) y1) #s(literal 2 binary64)) #s(literal 2 binary64) (/.f64 (/.f64 #s(literal 0 binary64) y1) #s(literal 1 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) y1) #s(literal 2 binary64)) #s(literal 2 binary64) (/.f64 (/.f64 #s(literal 0 binary64) y1) #s(literal -1 binary64)))
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) y1) #s(literal 2 binary64)) #s(literal 2 binary64) (/.f64 #s(literal 0 binary64) y1))
(fma.f64 (/.f64 #s(literal 2 binary64) (neg.f64 y1)) #s(literal 1/2 binary64) (/.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 y1))))
(fma.f64 (/.f64 #s(literal 2 binary64) (neg.f64 y1)) #s(literal 1/2 binary64) (/.f64 (/.f64 #s(literal 0 binary64) y1) #s(literal 1 binary64)))
(fma.f64 (/.f64 #s(literal 2 binary64) (neg.f64 y1)) #s(literal 1/2 binary64) (/.f64 (/.f64 #s(literal 0 binary64) y1) #s(literal -1 binary64)))
(fma.f64 (/.f64 #s(literal 2 binary64) (neg.f64 y1)) #s(literal 1/2 binary64) (/.f64 #s(literal 0 binary64) y1))
(fma.f64 (/.f64 #s(literal 0 binary64) y1) #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) y1))
(fma.f64 (/.f64 #s(literal 0 binary64) y1) #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) y1))
(fma.f64 (/.f64 #s(literal 2 binary64) y1) #s(literal -1/2 binary64) (/.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 y1))))
(fma.f64 (/.f64 #s(literal 2 binary64) y1) #s(literal -1/2 binary64) (/.f64 (/.f64 #s(literal 0 binary64) y1) #s(literal 1 binary64)))
(fma.f64 (/.f64 #s(literal 2 binary64) y1) #s(literal -1/2 binary64) (/.f64 (/.f64 #s(literal 0 binary64) y1) #s(literal -1 binary64)))
(fma.f64 (/.f64 #s(literal 2 binary64) y1) #s(literal -1/2 binary64) (/.f64 #s(literal 0 binary64) y1))
(fma.f64 #s(literal -2 binary64) (/.f64 (/.f64 #s(literal -1 binary64) y1) #s(literal -2 binary64)) (/.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 y1))))
(fma.f64 #s(literal -2 binary64) (/.f64 (/.f64 #s(literal -1 binary64) y1) #s(literal -2 binary64)) (/.f64 (/.f64 #s(literal 0 binary64) y1) #s(literal 1 binary64)))
(fma.f64 #s(literal -2 binary64) (/.f64 (/.f64 #s(literal -1 binary64) y1) #s(literal -2 binary64)) (/.f64 (/.f64 #s(literal 0 binary64) y1) #s(literal -1 binary64)))
(fma.f64 #s(literal -2 binary64) (/.f64 (/.f64 #s(literal -1 binary64) y1) #s(literal -2 binary64)) (/.f64 #s(literal 0 binary64) y1))
(fma.f64 #s(literal -2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) y1) #s(literal 2 binary64)) (/.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 y1))))
(fma.f64 #s(literal -2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) y1) #s(literal 2 binary64)) (/.f64 (/.f64 #s(literal 0 binary64) y1) #s(literal 1 binary64)))
(fma.f64 #s(literal -2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) y1) #s(literal 2 binary64)) (/.f64 (/.f64 #s(literal 0 binary64) y1) #s(literal -1 binary64)))
(fma.f64 #s(literal -2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) y1) #s(literal 2 binary64)) (/.f64 #s(literal 0 binary64) y1))
(fma.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y1)) (/.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 y1))))
(fma.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y1)) (/.f64 (/.f64 #s(literal 0 binary64) y1) #s(literal 1 binary64)))
(fma.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y1)) (/.f64 (/.f64 #s(literal 0 binary64) y1) #s(literal -1 binary64)))
(fma.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y1)) (/.f64 #s(literal 0 binary64) y1))
(fma.f64 #s(literal -2 binary64) (/.f64 #s(literal 1/2 binary64) y1) (/.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 y1))))
(fma.f64 #s(literal -2 binary64) (/.f64 #s(literal 1/2 binary64) y1) (/.f64 (/.f64 #s(literal 0 binary64) y1) #s(literal 1 binary64)))
(fma.f64 #s(literal -2 binary64) (/.f64 #s(literal 1/2 binary64) y1) (/.f64 (/.f64 #s(literal 0 binary64) y1) #s(literal -1 binary64)))
(fma.f64 #s(literal -2 binary64) (/.f64 #s(literal 1/2 binary64) y1) (/.f64 #s(literal 0 binary64) y1))
(fma.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -2 binary64) (neg.f64 y1)) (/.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 y1))))
(fma.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -2 binary64) (neg.f64 y1)) (/.f64 (/.f64 #s(literal 0 binary64) y1) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -2 binary64) (neg.f64 y1)) (/.f64 (/.f64 #s(literal 0 binary64) y1) #s(literal -1 binary64)))
(fma.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -2 binary64) (neg.f64 y1)) (/.f64 #s(literal 0 binary64) y1))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) y1) #s(literal 1/2 binary64)) (/.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 y1))))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) y1) #s(literal 1/2 binary64)) (/.f64 (/.f64 #s(literal 0 binary64) y1) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) y1) #s(literal 1/2 binary64)) (/.f64 (/.f64 #s(literal 0 binary64) y1) #s(literal -1 binary64)))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (/.f64 #s(literal 1 binary64) y1) #s(literal 1/2 binary64)) (/.f64 #s(literal 0 binary64) y1))
(fma.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 2 binary64) y1) (/.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 y1))))
(fma.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 2 binary64) y1) (/.f64 (/.f64 #s(literal 0 binary64) y1) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 2 binary64) y1) (/.f64 (/.f64 #s(literal 0 binary64) y1) #s(literal -1 binary64)))
(fma.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 2 binary64) y1) (/.f64 #s(literal 0 binary64) y1))
(fma.f64 (/.f64 #s(literal 1 binary64) y1) #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) y1))
(fma.f64 (/.f64 #s(literal 1 binary64) y1) #s(literal -1 binary64) (/.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 y1))))
(fma.f64 (/.f64 #s(literal 1 binary64) y1) #s(literal -1 binary64) (/.f64 (/.f64 #s(literal 0 binary64) y1) #s(literal 1 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) y1) #s(literal -1 binary64) (/.f64 (/.f64 #s(literal 0 binary64) y1) #s(literal -1 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) y1) #s(literal -1 binary64) (/.f64 #s(literal 0 binary64) y1))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 #s(literal -1 binary64) y1) #s(literal 1/2 binary64)) (/.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 y1))))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 #s(literal -1 binary64) y1) #s(literal 1/2 binary64)) (/.f64 (/.f64 #s(literal 0 binary64) y1) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 #s(literal -1 binary64) y1) #s(literal 1/2 binary64)) (/.f64 (/.f64 #s(literal 0 binary64) y1) #s(literal -1 binary64)))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 #s(literal -1 binary64) y1) #s(literal 1/2 binary64)) (/.f64 #s(literal 0 binary64) y1))
(fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) (neg.f64 y1)) (/.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 y1))))
(fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) (neg.f64 y1)) (/.f64 (/.f64 #s(literal 0 binary64) y1) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) (neg.f64 y1)) (/.f64 (/.f64 #s(literal 0 binary64) y1) #s(literal -1 binary64)))
(fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) (neg.f64 y1)) (/.f64 #s(literal 0 binary64) y1))
(fma.f64 #s(literal 2 binary64) (/.f64 (/.f64 #s(literal -1 binary64) y1) #s(literal 2 binary64)) (/.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 y1))))
(fma.f64 #s(literal 2 binary64) (/.f64 (/.f64 #s(literal -1 binary64) y1) #s(literal 2 binary64)) (/.f64 (/.f64 #s(literal 0 binary64) y1) #s(literal 1 binary64)))
(fma.f64 #s(literal 2 binary64) (/.f64 (/.f64 #s(literal -1 binary64) y1) #s(literal 2 binary64)) (/.f64 (/.f64 #s(literal 0 binary64) y1) #s(literal -1 binary64)))
(fma.f64 #s(literal 2 binary64) (/.f64 (/.f64 #s(literal -1 binary64) y1) #s(literal 2 binary64)) (/.f64 #s(literal 0 binary64) y1))
(fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 y1))) (/.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 y1))))
(fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 y1))) (/.f64 (/.f64 #s(literal 0 binary64) y1) #s(literal 1 binary64)))
(fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 y1))) (/.f64 (/.f64 #s(literal 0 binary64) y1) #s(literal -1 binary64)))
(fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 y1))) (/.f64 #s(literal 0 binary64) y1))
(fma.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) y1) (/.f64 #s(literal -1 binary64) y1))
(fma.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) y1) (/.f64 #s(literal -1 binary64) y1))
(fma.f64 (/.f64 #s(literal -1 binary64) y1) #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) y1))
(fma.f64 (/.f64 #s(literal -1 binary64) y1) #s(literal 1 binary64) (/.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 y1))))
(fma.f64 (/.f64 #s(literal -1 binary64) y1) #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 0 binary64) y1) #s(literal 1 binary64)))
(fma.f64 (/.f64 #s(literal -1 binary64) y1) #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 0 binary64) y1) #s(literal -1 binary64)))
(fma.f64 (/.f64 #s(literal -1 binary64) y1) #s(literal 1 binary64) (/.f64 #s(literal 0 binary64) y1))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 0 binary64) y1) (/.f64 #s(literal -1 binary64) y1))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) y1) (/.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 y1))))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) y1) (/.f64 (/.f64 #s(literal 0 binary64) y1) #s(literal 1 binary64)))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) y1) (/.f64 (/.f64 #s(literal 0 binary64) y1) #s(literal -1 binary64)))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) y1) (/.f64 #s(literal 0 binary64) y1))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 0 binary64) y1) (/.f64 #s(literal -1 binary64) y1))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) y1) (/.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 y1))))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) y1) (/.f64 (/.f64 #s(literal 0 binary64) y1) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) y1) (/.f64 (/.f64 #s(literal 0 binary64) y1) #s(literal -1 binary64)))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) y1) (/.f64 #s(literal 0 binary64) y1))
(-.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 y1))) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 y1))))
(-.f64 (/.f64 #s(literal -1 binary64) y1) (/.f64 #s(literal 0 binary64) y1))
(exp.f64 (*.f64 (log.f64 (neg.f64 y1)) #s(literal -1 binary64)))
(+.f64 (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) y1)) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) y1)))
(+.f64 (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 y1))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 y1))))
(+.f64 (/.f64 #s(literal 1/2 binary64) (neg.f64 y1)) (/.f64 #s(literal 1/2 binary64) (neg.f64 y1)))
(+.f64 (/.f64 #s(literal 0 binary64) y1) (/.f64 #s(literal -1 binary64) y1))
(+.f64 (/.f64 #s(literal -1 binary64) y1) (/.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 y1))))
(+.f64 (/.f64 #s(literal -1 binary64) y1) (/.f64 (/.f64 #s(literal 0 binary64) y1) #s(literal 1 binary64)))
(+.f64 (/.f64 #s(literal -1 binary64) y1) (/.f64 (/.f64 #s(literal 0 binary64) y1) #s(literal -1 binary64)))
(+.f64 (/.f64 #s(literal -1 binary64) y1) (/.f64 #s(literal 0 binary64) y1))
#s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1))
(neg.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1)))
(*.f64 (neg.f64 x1) #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1)))
(*.f64 (neg.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1))) x1)
(*.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1)) (neg.f64 x1))
(*.f64 x1 (neg.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1))))
(neg.f64 (*.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1)) x1))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 y2)) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (neg.f64 (fabs.f64 y2)) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (*.f64 y2 y2) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (*.f64 y2 y2) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))))
(*.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y2)))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y2)))))
(*.f64 (pow.f64 (*.f64 y2 y2) #s(literal 0 binary64)) (*.f64 y2 y2))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 y2)) #s(literal 1 binary64)) (pow.f64 (neg.f64 (fabs.f64 y2)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 (fabs.f64 y2)) #s(literal 1 binary64)) (neg.f64 (fabs.f64 y2)))
(*.f64 (pow.f64 (neg.f64 (neg.f64 (fabs.f64 y2))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (neg.f64 (fabs.f64 y2))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 (neg.f64 (fabs.f64 y2))) #s(literal 1 binary64)) (pow.f64 (fabs.f64 y2) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fabs.f64 y2) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (fabs.f64 y2) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (neg.f64 y2) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (neg.f64 y2) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (neg.f64 (neg.f64 (fabs.f64 y2))) (neg.f64 (neg.f64 (fabs.f64 y2))))
(*.f64 (neg.f64 (neg.f64 (fabs.f64 y2))) (fabs.f64 y2))
(*.f64 (pow.f64 (fabs.f64 y2) #s(literal 1 binary64)) (pow.f64 (neg.f64 (neg.f64 (fabs.f64 y2))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fabs.f64 y2) #s(literal 1 binary64)) (pow.f64 (fabs.f64 y2) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fabs.f64 y2) #s(literal 1 binary64)) (fabs.f64 y2))
(*.f64 (pow.f64 (neg.f64 y2) #s(literal 1 binary64)) (pow.f64 (neg.f64 y2) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 y2) #s(literal 1 binary64)) (neg.f64 y2))
(*.f64 (pow.f64 y2 #s(literal 1 binary64)) (pow.f64 y2 #s(literal 1 binary64)))
(*.f64 (pow.f64 y2 #s(literal 1 binary64)) y2)
(*.f64 (pow.f64 y2 (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 y2 (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (neg.f64 (fabs.f64 y2)) (neg.f64 (fabs.f64 y2)))
(*.f64 (fabs.f64 y2) (neg.f64 (neg.f64 (fabs.f64 y2))))
(*.f64 (fabs.f64 y2) (fabs.f64 y2))
(*.f64 (neg.f64 y2) (neg.f64 y2))
(*.f64 (*.f64 y2 y2) (pow.f64 (neg.f64 (fabs.f64 y2)) #s(literal 0 binary64)))
(*.f64 (*.f64 y2 y2) (pow.f64 (fabs.f64 y2) #s(literal 0 binary64)))
(*.f64 (*.f64 y2 y2) (pow.f64 (neg.f64 y2) #s(literal 0 binary64)))
(*.f64 (*.f64 y2 y2) (pow.f64 y2 #s(literal 0 binary64)))
(*.f64 (*.f64 y2 y2) (pow.f64 (*.f64 y2 y2) #s(literal 0 binary64)))
(*.f64 y2 y2)
(pow.f64 (neg.f64 (neg.f64 (fabs.f64 y2))) #s(literal 2 binary64))
(pow.f64 (neg.f64 (fabs.f64 y2)) #s(literal 2 binary64))
(pow.f64 (*.f64 (*.f64 y2 y2) (*.f64 y2 y2)) #s(literal 1/2 binary64))
(pow.f64 (fabs.f64 y2) #s(literal 2 binary64))
(pow.f64 (neg.f64 y2) #s(literal 2 binary64))
(pow.f64 (*.f64 y2 y2) #s(literal 1 binary64))
(pow.f64 y2 #s(literal 2 binary64))
(/.f64 (pow.f64 (neg.f64 (fabs.f64 y2)) #s(literal 1 binary64)) (pow.f64 (neg.f64 (fabs.f64 y2)) #s(literal -1 binary64)))
(/.f64 (pow.f64 (fabs.f64 y2) #s(literal 1 binary64)) (pow.f64 (fabs.f64 y2) #s(literal -1 binary64)))
(/.f64 (pow.f64 (neg.f64 y2) #s(literal 1 binary64)) (pow.f64 (neg.f64 y2) #s(literal -1 binary64)))
(/.f64 (pow.f64 y2 #s(literal 1 binary64)) (pow.f64 y2 #s(literal -1 binary64)))
(/.f64 (*.f64 y2 y2) (pow.f64 (*.f64 y2 y2) #s(literal 0 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 (fabs.f64 y2)) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (fabs.f64 y2) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 y2) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 y2 y2) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 y2 #s(literal -2 binary64)))
(neg.f64 (*.f64 (neg.f64 y2) y2))
(sqrt.f64 (*.f64 (*.f64 y2 y2) (*.f64 y2 y2)))
(fabs.f64 (*.f64 (neg.f64 y2) (neg.f64 (fabs.f64 y2))))
(fabs.f64 (*.f64 y2 (neg.f64 (fabs.f64 y2))))
(fabs.f64 (*.f64 (neg.f64 y2) (fabs.f64 y2)))
(fabs.f64 (*.f64 y2 (fabs.f64 y2)))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 y2)) (neg.f64 y2)))
(fabs.f64 (*.f64 (fabs.f64 y2) (neg.f64 y2)))
(fabs.f64 (*.f64 (neg.f64 (fabs.f64 y2)) y2))
(fabs.f64 (*.f64 (fabs.f64 y2) y2))
(fabs.f64 (*.f64 (neg.f64 y2) y2))
(fabs.f64 (*.f64 y2 y2))
(exp.f64 (*.f64 (log.f64 (neg.f64 (fabs.f64 y2))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 y2 y2)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (fabs.f64 y2)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (neg.f64 y2)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 y2) #s(literal 2 binary64)))
(*.f64 (pow.f64 (*.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y2 y2 (*.f64 x2 x2))) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (*.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y2 y2 (*.f64 x2 x2))) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) (/.f64 #s(literal 2 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))))
(*.f64 (pow.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) #s(literal 0 binary64)) (fma.f64 y2 y2 (*.f64 x2 x2)))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1 binary64)) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 x2) x2) (*.f64 y2 y2))) (*.f64 y2 y2))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 y2) y2) (*.f64 x2 x2))) (*.f64 x2 x2))
(*.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y2 y2) (*.f64 x2 x2))) (*.f64 x2 x2))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x2 x2) (*.f64 y2 y2))) (*.f64 y2 y2))
(*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
(*.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (pow.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 0 binary64)))
(*.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (pow.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) #s(literal 0 binary64)))
(pow.f64 (*.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1/2 binary64))
(pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) #s(literal 2 binary64))
(pow.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 2 binary64))
(pow.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) #s(literal 1 binary64))
(/.f64 (pow.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 y2 y2) (*.f64 y2 y2)) (*.f64 (*.f64 x2 x2) (*.f64 x2 x2))) (+.f64 (*.f64 y2 y2) (*.f64 (neg.f64 x2) x2)))
(/.f64 (-.f64 (*.f64 (*.f64 y2 y2) (*.f64 y2 y2)) (*.f64 (*.f64 x2 x2) (*.f64 x2 x2))) (-.f64 (*.f64 y2 y2) (*.f64 x2 x2)))
(/.f64 (-.f64 (pow.f64 (*.f64 y2 y2) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 x2) x2) #s(literal 3 binary64))) (fma.f64 (*.f64 y2 y2) (*.f64 y2 y2) (+.f64 (*.f64 (*.f64 x2 x2) (*.f64 x2 x2)) (*.f64 (*.f64 y2 y2) (*.f64 (neg.f64 x2) x2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x2 x2) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 y2) y2) #s(literal 3 binary64))) (fma.f64 (*.f64 x2 x2) (*.f64 x2 x2) (+.f64 (*.f64 (*.f64 y2 y2) (*.f64 y2 y2)) (*.f64 (*.f64 x2 x2) (*.f64 (neg.f64 y2) y2)))))
(/.f64 (-.f64 (*.f64 (*.f64 x2 x2) (*.f64 x2 x2)) (*.f64 (*.f64 y2 y2) (*.f64 y2 y2))) (+.f64 (*.f64 x2 x2) (*.f64 (neg.f64 y2) y2)))
(/.f64 (-.f64 (*.f64 (*.f64 x2 x2) (*.f64 x2 x2)) (*.f64 (*.f64 y2 y2) (*.f64 y2 y2))) (-.f64 (*.f64 x2 x2) (*.f64 y2 y2)))
(/.f64 (+.f64 (pow.f64 (*.f64 x2 x2) #s(literal 3 binary64)) (pow.f64 (*.f64 y2 y2) #s(literal 3 binary64))) (fma.f64 (*.f64 x2 x2) (*.f64 x2 x2) (-.f64 (*.f64 (*.f64 y2 y2) (*.f64 y2 y2)) (*.f64 (*.f64 x2 x2) (*.f64 y2 y2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y2 y2) #s(literal 3 binary64)) (pow.f64 (*.f64 x2 x2) #s(literal 3 binary64))) (fma.f64 (*.f64 y2 y2) (*.f64 y2 y2) (-.f64 (*.f64 (*.f64 x2 x2) (*.f64 x2 x2)) (*.f64 (*.f64 y2 y2) (*.f64 x2 x2)))))
(/.f64 #s(literal 1 binary64) (pow.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) #s(literal -1 binary64)))
(/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (pow.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) #s(literal 0 binary64)))
(neg.f64 (neg.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y2)))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y2)))) (*.f64 x2 x2))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x2)))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x2)))) (*.f64 y2 y2))
(fma.f64 (neg.f64 (neg.f64 (fabs.f64 y2))) (neg.f64 (neg.f64 (fabs.f64 y2))) (*.f64 x2 x2))
(fma.f64 (neg.f64 (neg.f64 (fabs.f64 y2))) (fabs.f64 y2) (*.f64 x2 x2))
(fma.f64 (neg.f64 (neg.f64 (fabs.f64 x2))) (neg.f64 (neg.f64 (fabs.f64 x2))) (*.f64 y2 y2))
(fma.f64 (neg.f64 (neg.f64 (fabs.f64 x2))) (fabs.f64 x2) (*.f64 y2 y2))
(fma.f64 (neg.f64 (fabs.f64 x2)) (neg.f64 (fabs.f64 x2)) (*.f64 y2 y2))
(fma.f64 (neg.f64 (fabs.f64 y2)) (neg.f64 (fabs.f64 y2)) (*.f64 x2 x2))
(fma.f64 (fabs.f64 x2) (neg.f64 (neg.f64 (fabs.f64 x2))) (*.f64 y2 y2))
(fma.f64 (fabs.f64 x2) (fabs.f64 x2) (*.f64 y2 y2))
(fma.f64 (fabs.f64 y2) (neg.f64 (neg.f64 (fabs.f64 y2))) (*.f64 x2 x2))
(fma.f64 (fabs.f64 y2) (fabs.f64 y2) (*.f64 x2 x2))
(fma.f64 (neg.f64 x2) (neg.f64 x2) (*.f64 y2 y2))
(fma.f64 (neg.f64 y2) (neg.f64 y2) (*.f64 x2 x2))
(fma.f64 x2 x2 (*.f64 y2 y2))
(fma.f64 y2 y2 (*.f64 x2 x2))
(-.f64 (*.f64 y2 y2) (*.f64 (neg.f64 x2) x2))
(-.f64 (*.f64 x2 x2) (*.f64 (neg.f64 y2) y2))
(sqrt.f64 (*.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y2 y2 (*.f64 x2 x2))))
(fabs.f64 (neg.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))))
(fabs.f64 (neg.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))))
(fabs.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))) (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))))
(fabs.f64 (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))))
(fabs.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))))
(fabs.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))
(fabs.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))))
(fabs.f64 (neg.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
(fabs.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y2 y2 (*.f64 x2 x2)))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1 binary64)))
(+.f64 (*.f64 y2 y2) (*.f64 x2 x2))
(+.f64 (*.f64 x2 x2) (*.f64 y2 y2))
(*.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))) (sqrt.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))))
(*.f64 (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) (sqrt.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))
(*.f64 (pow.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) (pow.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))
(pow.f64 (*.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1/4 binary64))
(pow.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) #s(literal 1/2 binary64))
(sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))
(fabs.f64 (neg.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))))
(fabs.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))))
(fabs.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))
(fabs.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
(exp.f64 (*.f64 (log.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(literal 1/2 binary64)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y2)))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x2)))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y2)))) (neg.f64 (neg.f64 (fabs.f64 x2))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y2)))) (neg.f64 (fabs.f64 x2)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y2)))) (fabs.f64 x2))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y2)))) (neg.f64 x2))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y2)))) x2)
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x2)))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y2)))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x2)))) (neg.f64 (neg.f64 (fabs.f64 y2))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x2)))) (neg.f64 (fabs.f64 y2)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x2)))) (fabs.f64 y2))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x2)))) (neg.f64 y2))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x2)))) y2)
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 y2))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x2)))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 y2))) (neg.f64 (neg.f64 (fabs.f64 x2))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 y2))) (neg.f64 (fabs.f64 x2)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 y2))) (fabs.f64 x2))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 y2))) (neg.f64 x2))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 y2))) x2)
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 x2))) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y2)))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 x2))) (neg.f64 (neg.f64 (fabs.f64 y2))))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 x2))) (neg.f64 (fabs.f64 y2)))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 x2))) (fabs.f64 y2))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 x2))) (neg.f64 y2))
(hypot.f64 (neg.f64 (neg.f64 (fabs.f64 x2))) y2)
(hypot.f64 (neg.f64 (fabs.f64 x2)) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y2)))))
(hypot.f64 (neg.f64 (fabs.f64 x2)) (neg.f64 (neg.f64 (fabs.f64 y2))))
(hypot.f64 (neg.f64 (fabs.f64 x2)) (neg.f64 (fabs.f64 y2)))
(hypot.f64 (neg.f64 (fabs.f64 x2)) (fabs.f64 y2))
(hypot.f64 (neg.f64 (fabs.f64 x2)) (neg.f64 y2))
(hypot.f64 (neg.f64 (fabs.f64 x2)) y2)
(hypot.f64 (neg.f64 (fabs.f64 y2)) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x2)))))
(hypot.f64 (neg.f64 (fabs.f64 y2)) (neg.f64 (neg.f64 (fabs.f64 x2))))
(hypot.f64 (neg.f64 (fabs.f64 y2)) (neg.f64 (fabs.f64 x2)))
(hypot.f64 (neg.f64 (fabs.f64 y2)) (fabs.f64 x2))
(hypot.f64 (neg.f64 (fabs.f64 y2)) (neg.f64 x2))
(hypot.f64 (neg.f64 (fabs.f64 y2)) x2)
(hypot.f64 (fabs.f64 x2) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y2)))))
(hypot.f64 (fabs.f64 x2) (neg.f64 (neg.f64 (fabs.f64 y2))))
(hypot.f64 (fabs.f64 x2) (neg.f64 (fabs.f64 y2)))
(hypot.f64 (fabs.f64 x2) (fabs.f64 y2))
(hypot.f64 (fabs.f64 x2) (neg.f64 y2))
(hypot.f64 (fabs.f64 x2) y2)
(hypot.f64 (fabs.f64 y2) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x2)))))
(hypot.f64 (fabs.f64 y2) (neg.f64 (neg.f64 (fabs.f64 x2))))
(hypot.f64 (fabs.f64 y2) (neg.f64 (fabs.f64 x2)))
(hypot.f64 (fabs.f64 y2) (fabs.f64 x2))
(hypot.f64 (fabs.f64 y2) (neg.f64 x2))
(hypot.f64 (fabs.f64 y2) x2)
(hypot.f64 (neg.f64 x2) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y2)))))
(hypot.f64 (neg.f64 x2) (neg.f64 (neg.f64 (fabs.f64 y2))))
(hypot.f64 (neg.f64 x2) (neg.f64 (fabs.f64 y2)))
(hypot.f64 (neg.f64 x2) (fabs.f64 y2))
(hypot.f64 (neg.f64 x2) (neg.f64 y2))
(hypot.f64 (neg.f64 x2) y2)
(hypot.f64 (neg.f64 y2) (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x2)))))
(hypot.f64 (neg.f64 y2) (neg.f64 (neg.f64 (fabs.f64 x2))))
(hypot.f64 (neg.f64 y2) (neg.f64 (fabs.f64 x2)))
(hypot.f64 (neg.f64 y2) (fabs.f64 x2))
(hypot.f64 (neg.f64 y2) (neg.f64 x2))
(hypot.f64 (neg.f64 y2) x2)
(hypot.f64 x2 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 y2)))))
(hypot.f64 x2 (neg.f64 (neg.f64 (fabs.f64 y2))))
(hypot.f64 x2 (neg.f64 (fabs.f64 y2)))
(hypot.f64 x2 (fabs.f64 y2))
(hypot.f64 x2 (neg.f64 y2))
(hypot.f64 x2 y2)
(hypot.f64 y2 (neg.f64 (neg.f64 (neg.f64 (fabs.f64 x2)))))
(hypot.f64 y2 (neg.f64 (neg.f64 (fabs.f64 x2))))
(hypot.f64 y2 (neg.f64 (fabs.f64 x2)))
(hypot.f64 y2 (fabs.f64 x2))
(hypot.f64 y2 (neg.f64 x2))
(hypot.f64 y2 x2)
(*.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1))) (neg.f64 x1))
(*.f64 (*.f64 (neg.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1))) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) x1)
(*.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) (*.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1)) x1))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1) (neg.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1))))
(*.f64 (*.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1)) x1) (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))
(*.f64 (*.f64 (neg.f64 x1) #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1))) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
(*.f64 (neg.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1))) (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1))
(*.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1)) (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))
(*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) (*.f64 (neg.f64 x1) #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1))))
(*.f64 x1 (*.f64 (neg.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1))) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1) #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1))))
(*.f64 #s(literal -1 binary64) y1)
(*.f64 #s(literal 1 binary64) (neg.f64 y1))
(*.f64 (neg.f64 y1) #s(literal 1 binary64))
(*.f64 y1 #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) y1))
(/.f64 (neg.f64 y1) #s(literal 1 binary64))
(/.f64 y1 #s(literal -1 binary64))
(neg.f64 y1)
#s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))
(neg.f64 (neg.f64 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(*.f64 (*.f64 (neg.f64 x1) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(*.f64 (*.f64 #s(literal -1 binary64) x1) (/.f64 #s(literal -1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(*.f64 (*.f64 x1 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(*.f64 (/.f64 #s(literal -1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (neg.f64 x1))
(*.f64 (/.f64 #s(literal 1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) x1)
(*.f64 (neg.f64 x1) (/.f64 #s(literal -1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(*.f64 #s(literal 1 binary64) (/.f64 x1 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(*.f64 x1 (/.f64 #s(literal 1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(/.f64 (neg.f64 (*.f64 (neg.f64 x1) #s(literal 1 binary64))) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
(/.f64 (neg.f64 (*.f64 #s(literal -1 binary64) x1)) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
(/.f64 (*.f64 (neg.f64 x1) #s(literal 1 binary64)) (neg.f64 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(/.f64 (*.f64 #s(literal -1 binary64) x1) (neg.f64 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(/.f64 (*.f64 x1 #s(literal -1 binary64)) (neg.f64 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(/.f64 (neg.f64 x1) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(/.f64 (neg.f64 x1) (neg.f64 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (*.f64 (neg.f64 x1) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (*.f64 #s(literal -1 binary64) x1)))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (*.f64 x1 #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (neg.f64 x1)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)) x1))
(/.f64 x1 (*.f64 #s(literal -1 binary64) (neg.f64 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))))
(/.f64 x1 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
(neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) x1))
(neg.f64 (/.f64 (neg.f64 x1) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(fma.f64 (*.f64 (neg.f64 x1) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (/.f64 (*.f64 x1 #s(literal 0 binary64)) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(fma.f64 (*.f64 (neg.f64 x1) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (/.f64 (*.f64 #s(literal 0 binary64) x1) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(fma.f64 (*.f64 #s(literal -1 binary64) x1) (/.f64 #s(literal -1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (/.f64 (*.f64 x1 #s(literal 0 binary64)) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(fma.f64 (*.f64 #s(literal -1 binary64) x1) (/.f64 #s(literal -1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (/.f64 (*.f64 #s(literal 0 binary64) x1) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(fma.f64 (*.f64 x1 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (/.f64 (*.f64 x1 #s(literal 0 binary64)) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(fma.f64 (*.f64 x1 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (/.f64 (*.f64 #s(literal 0 binary64) x1) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(fma.f64 (/.f64 #s(literal -1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (neg.f64 x1) (/.f64 (*.f64 x1 #s(literal 0 binary64)) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(fma.f64 (/.f64 #s(literal -1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (neg.f64 x1) (/.f64 (*.f64 #s(literal 0 binary64) x1) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(fma.f64 (/.f64 #s(literal 1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) x1 (/.f64 (*.f64 x1 #s(literal 0 binary64)) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(fma.f64 (/.f64 #s(literal 1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) x1 (/.f64 (*.f64 #s(literal 0 binary64) x1) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(fma.f64 (neg.f64 x1) (/.f64 #s(literal -1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (/.f64 (*.f64 x1 #s(literal 0 binary64)) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(fma.f64 (neg.f64 x1) (/.f64 #s(literal -1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (/.f64 (*.f64 #s(literal 0 binary64) x1) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(fma.f64 #s(literal 1 binary64) (/.f64 x1 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (/.f64 (*.f64 x1 #s(literal 0 binary64)) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(fma.f64 #s(literal 1 binary64) (/.f64 x1 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (/.f64 (*.f64 #s(literal 0 binary64) x1) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(fma.f64 x1 (/.f64 #s(literal 1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (/.f64 (*.f64 x1 #s(literal 0 binary64)) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(fma.f64 x1 (/.f64 #s(literal 1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (/.f64 (*.f64 #s(literal 0 binary64) x1) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(+.f64 (/.f64 x1 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (/.f64 (*.f64 x1 #s(literal 0 binary64)) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(+.f64 (/.f64 x1 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (/.f64 (*.f64 #s(literal 0 binary64) x1) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(*.f64 (neg.f64 (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) x1)
(*.f64 (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) (/.f64 #s(literal -1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(*.f64 (/.f64 #s(literal 1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1))
(*.f64 (neg.f64 x1) (/.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(*.f64 (neg.f64 x1) (*.f64 (/.f64 #s(literal -1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))
(*.f64 (/.f64 x1 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
(*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) (/.f64 x1 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(*.f64 x1 (/.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1) #s(literal -1 binary64))) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
(/.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1) #s(literal 1 binary64))) (neg.f64 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))) (neg.f64 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1) #s(literal -1 binary64)) (neg.f64 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1) #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) (neg.f64 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1) #s(literal 1 binary64)) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
(/.f64 (neg.f64 (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
(/.f64 (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) (*.f64 #s(literal -1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(/.f64 (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) (neg.f64 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1) (*.f64 #s(literal -1 binary64) (neg.f64 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (*.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)) (*.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)) (neg.f64 (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)) (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1)))
(neg.f64 (*.f64 (/.f64 (neg.f64 x1) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))))
(neg.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) (/.f64 (neg.f64 x1) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))))
(neg.f64 (/.f64 (*.f64 (neg.f64 x1) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))))

eval104.0ms (2.9%)

Memory
12.4MiB live, 87.4MiB allocated; 12ms collecting garbage
Compiler

Compiled 32 201 to 4 213 computations (86.9% saved)

prune43.0ms (1.2%)

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

38 alts after pruning (32 fresh and 6 done)

PrunedKeptTotal
New1 088151 103
Fresh71724
Picked505
Done-363
Total1 097381 135
Accuracy
100.0%
Counts
1 135 → 38
Alt Table
Click to see full alt table
StatusAccuracyProgram
10.0%
(/.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x1 y2)) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
10.8%
(/.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x1 x2)) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
36.7%
(/.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 #s(literal -1 binary64) (*.f64 x1 y2))) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
12.5%
(/.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 #s(literal -1 binary64) (*.f64 x1 x2))) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
10.8%
(/.f64 #s(literal 1 binary64) (/.f64 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)) #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1))))
68.1%
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) x1)
10.0%
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) x1)
83.3%
(*.f64 (/.f64 x1 (hypot.f64 y1 x1)) (*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) (sqrt.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))))
83.8%
(*.f64 (/.f64 x1 (hypot.f64 y1 x1)) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
82.9%
(*.f64 (/.f64 x1 (hypot.f64 y1 x1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) #s(literal -1 binary64)))))
10.0%
(*.f64 (/.f64 x1 (hypot.f64 y1 x1)) #s(approx (sqrt (+ (* y2 y2) (* x2 x2))) (*.f64 #s(literal -1 binary64) y2)))
10.8%
(*.f64 (/.f64 x1 (hypot.f64 y1 x1)) #s(approx (sqrt (+ (* y2 y2) (* x2 x2))) (*.f64 #s(literal -1 binary64) x2)))
67.8%
(*.f64 (/.f64 x1 (sqrt.f64 (fma.f64 y1 y1 (/.f64 #s(literal 1 binary64) (pow.f64 x1 #s(literal -2 binary64)))))) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
68.2%
(*.f64 (/.f64 x1 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
9.6%
(*.f64 (/.f64 x1 (sqrt.f64 (+.f64 (*.f64 x1 x1) (*.f64 y1 y1)))) #s(approx (sqrt (+ (* x2 x2) (* y2 y2))) (*.f64 #s(literal -1 binary64) y2)))
10.2%
(*.f64 (/.f64 x1 (sqrt.f64 (+.f64 (*.f64 x1 x1) (*.f64 y1 y1)))) #s(approx (sqrt (+ (* x2 x2) (* y2 y2))) (*.f64 #s(literal -1 binary64) x2)))
9.6%
(*.f64 (/.f64 x1 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (hypot.f64 y2 x2))
10.0%
(*.f64 (/.f64 x1 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
10.0%
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)) x1)) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
10.2%
(*.f64 (/.f64 #s(literal 1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1))
10.8%
(*.f64 (/.f64 #s(literal 1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)))
68.4%
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (*.f64 #s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) y2)) x1))
11.7%
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (*.f64 #s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) x2)) x1))
9.6%
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(approx (* (neg (sqrt (+ (* y2 y2) (* x2 x2)))) x1) (*.f64 x1 y2)))
79.5%
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) x1) (hypot.f64 y2 x2))
44.5%
(*.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1))) (neg.f64 x1))
44.5%
(*.f64 (*.f64 #s(approx (neg (/ -1 (sqrt (+ (* y1 y1) (* x1 x1))))) (/.f64 #s(literal 1 binary64) y1)) x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))
75.1%
(*.f64 (sqrt.f64 (fma.f64 (/.f64 y2 (fma.f64 y1 y1 (*.f64 x1 x1))) y2 (*.f64 (/.f64 x2 (fma.f64 y1 y1 (*.f64 x1 x1))) x2))) x1)
48.3%
(*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) #s(literal 1 binary64)))
68.0%
(*.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1)))) x1)
48.5%
(*.f64 #s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 x1 y1)) (hypot.f64 y2 x2))
44.5%
(*.f64 #s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 x1 y1)) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
56.2%
(*.f64 #s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) #s(literal 1 binary64)) (hypot.f64 y2 x2))
2.9%
(*.f64 #s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) #s(literal -1 binary64)) (hypot.f64 y2 x2))
7.3%
(*.f64 #s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) #s(literal -1 binary64)) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))
36.7%
(*.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1)) (*.f64 #s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) y2)) x1))
12.5%
(*.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1)) (*.f64 #s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) x2)) x1))
47.3%
(*.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) x1)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) x1))
Compiler

Compiled 834 to 605 computations (27.5% saved)

regimes553.0ms (15.7%)

Memory
-12.4MiB live, 386.0MiB allocated; 15ms collecting garbage
Counts
4 → 1
5 → 1
8 → 1
10 → 1
14 → 2
15 → 2
19 → 2
38 → 2
54 → 2
57 → 3
67 → 1
Calls
Call 1
Inputs
(/.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x1 x2)) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
(/.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x1 y2)) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
(/.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x1 y2)) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
(*.f64 (/.f64 #s(literal 1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)))
Outputs
(/.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x1 x2)) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
Call 2
Inputs
(/.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x1 x2)) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
(/.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x1 y2)) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
(/.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x1 y2)) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
(*.f64 (/.f64 #s(literal 1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)))
(/.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 #s(literal -1 binary64) (*.f64 x1 x2))) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
Outputs
(/.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 #s(literal -1 binary64) (*.f64 x1 x2))) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
Call 3
Inputs
(/.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x1 x2)) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
(/.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x1 y2)) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
(/.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x1 y2)) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
(*.f64 (/.f64 #s(literal 1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)))
(/.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 #s(literal -1 binary64) (*.f64 x1 x2))) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
(/.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 #s(literal -1 binary64) (*.f64 x1 y2))) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)) #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1))))
(*.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1)) (*.f64 #s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) x2)) x1))
Outputs
(/.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 #s(literal -1 binary64) (*.f64 x1 y2))) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
Call 4
Inputs
(/.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x1 x2)) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
(/.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x1 y2)) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
(/.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x1 y2)) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
(*.f64 (/.f64 #s(literal 1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)))
(/.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 #s(literal -1 binary64) (*.f64 x1 x2))) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
(/.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 #s(literal -1 binary64) (*.f64 x1 y2))) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)) #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1))))
(*.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1)) (*.f64 #s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) x2)) x1))
(*.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1)) (*.f64 #s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) y2)) x1))
(*.f64 #s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) #s(literal -1 binary64)) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))
Outputs
(*.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1)) (*.f64 #s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) y2)) x1))
Call 5
Inputs
(/.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x1 x2)) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
(/.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x1 y2)) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
(/.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x1 y2)) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
(*.f64 (/.f64 #s(literal 1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)))
(/.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 #s(literal -1 binary64) (*.f64 x1 x2))) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
(/.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 #s(literal -1 binary64) (*.f64 x1 y2))) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)) #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1))))
(*.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1)) (*.f64 #s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) x2)) x1))
(*.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1)) (*.f64 #s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) y2)) x1))
(*.f64 #s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) #s(literal -1 binary64)) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))
(*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) #s(literal 1 binary64)))
(*.f64 #s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) #s(literal -1 binary64)) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
(*.f64 #s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) #s(literal 1 binary64)) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
(*.f64 #s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) #s(literal 1 binary64)) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
Outputs
(*.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1)) (*.f64 #s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) y2)) x1))
(*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) #s(literal 1 binary64)))
Call 6
Inputs
(/.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x1 x2)) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
(/.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x1 y2)) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
(/.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x1 y2)) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
(*.f64 (/.f64 #s(literal 1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)))
(/.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 #s(literal -1 binary64) (*.f64 x1 x2))) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
(/.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 #s(literal -1 binary64) (*.f64 x1 y2))) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)) #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1))))
(*.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1)) (*.f64 #s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) x2)) x1))
(*.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1)) (*.f64 #s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) y2)) x1))
(*.f64 #s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) #s(literal -1 binary64)) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))
(*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) #s(literal 1 binary64)))
(*.f64 #s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) #s(literal -1 binary64)) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
(*.f64 #s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) #s(literal 1 binary64)) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
(*.f64 #s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) #s(literal 1 binary64)) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
(*.f64 #s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 x1 y1)) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
Outputs
(*.f64 #s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 x1 y1)) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
(*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) #s(literal 1 binary64)))
Call 7
Inputs
(/.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x1 x2)) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
(/.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x1 y2)) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
(/.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x1 y2)) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
(*.f64 (/.f64 #s(literal 1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)))
(/.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 #s(literal -1 binary64) (*.f64 x1 x2))) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
(/.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 #s(literal -1 binary64) (*.f64 x1 y2))) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)) #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1))))
(*.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1)) (*.f64 #s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) x2)) x1))
(*.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1)) (*.f64 #s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) y2)) x1))
(*.f64 #s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) #s(literal -1 binary64)) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))
(*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) #s(literal 1 binary64)))
(*.f64 #s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) #s(literal -1 binary64)) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
(*.f64 #s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) #s(literal 1 binary64)) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
(*.f64 #s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) #s(literal 1 binary64)) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
(*.f64 #s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 x1 y1)) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
(*.f64 #s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (/.f64 x1 y1)) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
(*.f64 #s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 x1 y1)) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
(*.f64 #s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) #s(literal -1 binary64)) (hypot.f64 y2 x2))
(*.f64 #s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) #s(literal -1 binary64)) (hypot.f64 y2 x2))
Outputs
(*.f64 #s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (/.f64 x1 y1)) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
(*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) #s(literal 1 binary64)))
Call 8
Inputs
(/.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x1 x2)) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
(/.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x1 y2)) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
(/.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x1 y2)) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
(*.f64 (/.f64 #s(literal 1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)))
(/.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 #s(literal -1 binary64) (*.f64 x1 x2))) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
(/.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 #s(literal -1 binary64) (*.f64 x1 y2))) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)) #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1))))
(*.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1)) (*.f64 #s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) x2)) x1))
(*.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1)) (*.f64 #s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) y2)) x1))
(*.f64 #s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) #s(literal -1 binary64)) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))
(*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) #s(literal 1 binary64)))
(*.f64 #s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) #s(literal -1 binary64)) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
(*.f64 #s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) #s(literal 1 binary64)) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
(*.f64 #s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) #s(literal 1 binary64)) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
(*.f64 #s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 x1 y1)) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
(*.f64 #s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (/.f64 x1 y1)) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
(*.f64 #s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 x1 y1)) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
(*.f64 #s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) #s(literal -1 binary64)) (hypot.f64 y2 x2))
(*.f64 #s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) #s(literal -1 binary64)) (hypot.f64 y2 x2))
(*.f64 #s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) #s(literal 1 binary64)) (hypot.f64 y2 x2))
(*.f64 (/.f64 x1 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
(*.f64 (/.f64 x1 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) x1)
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) x1)
(/.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
(*.f64 (*.f64 #s(approx (neg (/ -1 (sqrt (+ (* y1 y1) (* x1 x1))))) (/.f64 #s(literal 1 binary64) y1)) x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(approx (* (neg (sqrt (+ (* y2 y2) (* x2 x2)))) x1) (*.f64 x1 x2)))
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(approx (* (neg (sqrt (+ (* y2 y2) (* x2 x2)))) x1) (*.f64 x1 y2)))
(*.f64 (/.f64 x1 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (*.f64 #s(literal -1 binary64) y1))) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
(*.f64 (/.f64 x1 (sqrt.f64 (+.f64 (*.f64 x1 x1) (*.f64 y1 y1)))) #s(approx (sqrt (+ (* x2 x2) (* y2 y2))) (*.f64 #s(literal -1 binary64) x2)))
(*.f64 (/.f64 x1 (sqrt.f64 (+.f64 (*.f64 x1 x1) (*.f64 y1 y1)))) #s(approx (sqrt (+ (* x2 x2) (* y2 y2))) (*.f64 #s(literal -1 binary64) y2)))
(*.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) x1)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) x1))
(*.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) x1)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) x1))
(*.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) x1))
(*.f64 (*.f64 (neg.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1))) x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))
(*.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1))) x1)
(*.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1))) (neg.f64 x1))
(*.f64 (/.f64 #s(literal 1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1))
Outputs
(*.f64 #s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (/.f64 x1 y1)) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
(*.f64 #s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) #s(literal 1 binary64)) (hypot.f64 y2 x2))
Call 9
Inputs
(/.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x1 x2)) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
(/.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x1 y2)) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
(/.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x1 y2)) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
(*.f64 (/.f64 #s(literal 1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)))
(/.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 #s(literal -1 binary64) (*.f64 x1 x2))) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
(/.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 #s(literal -1 binary64) (*.f64 x1 y2))) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)) #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1))))
(*.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1)) (*.f64 #s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) x2)) x1))
(*.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1)) (*.f64 #s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) y2)) x1))
(*.f64 #s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) #s(literal -1 binary64)) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))
(*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) #s(literal 1 binary64)))
(*.f64 #s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) #s(literal -1 binary64)) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
(*.f64 #s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) #s(literal 1 binary64)) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
(*.f64 #s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) #s(literal 1 binary64)) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
(*.f64 #s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 x1 y1)) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
(*.f64 #s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (/.f64 x1 y1)) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
(*.f64 #s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 x1 y1)) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
(*.f64 #s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) #s(literal -1 binary64)) (hypot.f64 y2 x2))
(*.f64 #s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) #s(literal -1 binary64)) (hypot.f64 y2 x2))
(*.f64 #s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) #s(literal 1 binary64)) (hypot.f64 y2 x2))
(*.f64 (/.f64 x1 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
(*.f64 (/.f64 x1 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) x1)
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) x1)
(/.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
(*.f64 (*.f64 #s(approx (neg (/ -1 (sqrt (+ (* y1 y1) (* x1 x1))))) (/.f64 #s(literal 1 binary64) y1)) x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(approx (* (neg (sqrt (+ (* y2 y2) (* x2 x2)))) x1) (*.f64 x1 x2)))
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(approx (* (neg (sqrt (+ (* y2 y2) (* x2 x2)))) x1) (*.f64 x1 y2)))
(*.f64 (/.f64 x1 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (*.f64 #s(literal -1 binary64) y1))) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
(*.f64 (/.f64 x1 (sqrt.f64 (+.f64 (*.f64 x1 x1) (*.f64 y1 y1)))) #s(approx (sqrt (+ (* x2 x2) (* y2 y2))) (*.f64 #s(literal -1 binary64) x2)))
(*.f64 (/.f64 x1 (sqrt.f64 (+.f64 (*.f64 x1 x1) (*.f64 y1 y1)))) #s(approx (sqrt (+ (* x2 x2) (* y2 y2))) (*.f64 #s(literal -1 binary64) y2)))
(*.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) x1)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) x1))
(*.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) x1)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) x1))
(*.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) x1))
(*.f64 (*.f64 (neg.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1))) x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))
(*.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1))) x1)
(*.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1))) (neg.f64 x1))
(*.f64 (/.f64 #s(literal 1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1))
(*.f64 #s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 x1 y1)) (hypot.f64 y2 x2))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)) x1)) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
(*.f64 (/.f64 x1 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (hypot.f64 y2 x2))
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (*.f64 #s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) x2)) x1))
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (*.f64 #s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) y2)) x1))
(*.f64 (/.f64 x1 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (*.f64 #s(literal -1 binary64) y1))) (hypot.f64 y2 x2))
(*.f64 (/.f64 x1 (hypot.f64 y1 x1)) #s(approx (sqrt (+ (* y2 y2) (* x2 x2))) (*.f64 #s(literal -1 binary64) x2)))
(*.f64 (/.f64 x1 (hypot.f64 y1 x1)) #s(approx (sqrt (+ (* y2 y2) (* x2 x2))) (*.f64 #s(literal -1 binary64) y2)))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1)))) x1)
(*.f64 (/.f64 x1 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) x1)
(/.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))
(*.f64 (/.f64 x1 (sqrt.f64 (+.f64 (*.f64 x1 x1) (*.f64 y1 y1)))) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) x1))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) x1)) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
(*.f64 (/.f64 x1 (hypot.f64 y1 x1)) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
Outputs
(*.f64 #s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 x1 y1)) (hypot.f64 y2 x2))
(*.f64 #s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) #s(literal 1 binary64)) (hypot.f64 y2 x2))
Call 10
Inputs
(/.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x1 x2)) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
(/.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x1 y2)) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
(/.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x1 y2)) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
(*.f64 (/.f64 #s(literal 1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)))
(/.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 #s(literal -1 binary64) (*.f64 x1 x2))) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
(/.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 #s(literal -1 binary64) (*.f64 x1 y2))) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)) #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1))))
(*.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1)) (*.f64 #s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) x2)) x1))
(*.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1)) (*.f64 #s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) y2)) x1))
(*.f64 #s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) #s(literal -1 binary64)) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))
(*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) #s(literal 1 binary64)))
(*.f64 #s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) #s(literal -1 binary64)) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
(*.f64 #s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) #s(literal 1 binary64)) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
(*.f64 #s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) #s(literal 1 binary64)) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
(*.f64 #s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 x1 y1)) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
(*.f64 #s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (/.f64 x1 y1)) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
(*.f64 #s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 x1 y1)) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
(*.f64 #s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) #s(literal -1 binary64)) (hypot.f64 y2 x2))
(*.f64 #s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) #s(literal -1 binary64)) (hypot.f64 y2 x2))
(*.f64 #s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) #s(literal 1 binary64)) (hypot.f64 y2 x2))
(*.f64 (/.f64 x1 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
(*.f64 (/.f64 x1 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) x1)
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) x1)
(/.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
(*.f64 (*.f64 #s(approx (neg (/ -1 (sqrt (+ (* y1 y1) (* x1 x1))))) (/.f64 #s(literal 1 binary64) y1)) x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(approx (* (neg (sqrt (+ (* y2 y2) (* x2 x2)))) x1) (*.f64 x1 x2)))
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(approx (* (neg (sqrt (+ (* y2 y2) (* x2 x2)))) x1) (*.f64 x1 y2)))
(*.f64 (/.f64 x1 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (*.f64 #s(literal -1 binary64) y1))) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
(*.f64 (/.f64 x1 (sqrt.f64 (+.f64 (*.f64 x1 x1) (*.f64 y1 y1)))) #s(approx (sqrt (+ (* x2 x2) (* y2 y2))) (*.f64 #s(literal -1 binary64) x2)))
(*.f64 (/.f64 x1 (sqrt.f64 (+.f64 (*.f64 x1 x1) (*.f64 y1 y1)))) #s(approx (sqrt (+ (* x2 x2) (* y2 y2))) (*.f64 #s(literal -1 binary64) y2)))
(*.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) x1)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) x1))
(*.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) x1)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) x1))
(*.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) x1))
(*.f64 (*.f64 (neg.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1))) x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))
(*.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1))) x1)
(*.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1))) (neg.f64 x1))
(*.f64 (/.f64 #s(literal 1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1))
(*.f64 #s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 x1 y1)) (hypot.f64 y2 x2))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)) x1)) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
(*.f64 (/.f64 x1 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (hypot.f64 y2 x2))
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (*.f64 #s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) x2)) x1))
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (*.f64 #s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) y2)) x1))
(*.f64 (/.f64 x1 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (*.f64 #s(literal -1 binary64) y1))) (hypot.f64 y2 x2))
(*.f64 (/.f64 x1 (hypot.f64 y1 x1)) #s(approx (sqrt (+ (* y2 y2) (* x2 x2))) (*.f64 #s(literal -1 binary64) x2)))
(*.f64 (/.f64 x1 (hypot.f64 y1 x1)) #s(approx (sqrt (+ (* y2 y2) (* x2 x2))) (*.f64 #s(literal -1 binary64) y2)))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1)))) x1)
(*.f64 (/.f64 x1 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) x1)
(/.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))
(*.f64 (/.f64 x1 (sqrt.f64 (+.f64 (*.f64 x1 x1) (*.f64 y1 y1)))) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) x1))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) x1)) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
(*.f64 (/.f64 x1 (hypot.f64 y1 x1)) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
(*.f64 (/.f64 x1 (sqrt.f64 (+.f64 (*.f64 x1 x1) (*.f64 y1 y1)))) (hypot.f64 y2 x2))
(*.f64 (/.f64 x1 (hypot.f64 y1 x1)) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) x1) (hypot.f64 y2 x2))
Outputs
(*.f64 (/.f64 x1 (sqrt.f64 (+.f64 (*.f64 x1 x1) (*.f64 y1 y1)))) (hypot.f64 y2 x2))
(*.f64 (/.f64 x1 (hypot.f64 y1 x1)) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
(*.f64 #s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) #s(literal 1 binary64)) (hypot.f64 y2 x2))
Call 11
Inputs
(/.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x1 x2)) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
(/.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x1 y2)) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
(/.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x1 y2)) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
(*.f64 (/.f64 #s(literal 1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1)))
(/.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 #s(literal -1 binary64) (*.f64 x1 x2))) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
(/.f64 #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 #s(literal -1 binary64) (*.f64 x1 y2))) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)) #s(approx (* (sqrt (+ (* y2 y2) (* x2 x2))) x1) (*.f64 x2 x1))))
(*.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1)) (*.f64 #s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) x2)) x1))
(*.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1)) (*.f64 #s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) y2)) x1))
(*.f64 #s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) #s(literal -1 binary64)) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))
(*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) #s(literal 1 binary64)))
(*.f64 #s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) #s(literal -1 binary64)) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
(*.f64 #s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) #s(literal 1 binary64)) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
(*.f64 #s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) #s(literal 1 binary64)) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
(*.f64 #s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 x1 y1)) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
(*.f64 #s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (/.f64 x1 y1)) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
(*.f64 #s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 x1 y1)) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
(*.f64 #s(approx (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) #s(literal -1 binary64)) (hypot.f64 y2 x2))
(*.f64 #s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) #s(literal -1 binary64)) (hypot.f64 y2 x2))
(*.f64 #s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) #s(literal 1 binary64)) (hypot.f64 y2 x2))
(*.f64 (/.f64 x1 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
(*.f64 (/.f64 x1 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) x1)
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) x1)
(/.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)))
(*.f64 (*.f64 #s(approx (neg (/ -1 (sqrt (+ (* y1 y1) (* x1 x1))))) (/.f64 #s(literal 1 binary64) y1)) x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(approx (* (neg (sqrt (+ (* y2 y2) (* x2 x2)))) x1) (*.f64 x1 x2)))
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) #s(approx (* (neg (sqrt (+ (* y2 y2) (* x2 x2)))) x1) (*.f64 x1 y2)))
(*.f64 (/.f64 x1 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (*.f64 #s(literal -1 binary64) y1))) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
(*.f64 (/.f64 x1 (sqrt.f64 (+.f64 (*.f64 x1 x1) (*.f64 y1 y1)))) #s(approx (sqrt (+ (* x2 x2) (* y2 y2))) (*.f64 #s(literal -1 binary64) x2)))
(*.f64 (/.f64 x1 (sqrt.f64 (+.f64 (*.f64 x1 x1) (*.f64 y1 y1)))) #s(approx (sqrt (+ (* x2 x2) (* y2 y2))) (*.f64 #s(literal -1 binary64) y2)))
(*.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) x1)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) x1))
(*.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) x1)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) x1))
(*.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) x1))
(*.f64 (*.f64 (neg.f64 #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1))) x1) (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2))))
(*.f64 (*.f64 (neg.f64 (sqrt.f64 (fma.f64 x2 x2 (*.f64 y2 y2)))) #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1))) x1)
(*.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) #s(approx (/ -1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 #s(literal -1 binary64) y1))) (neg.f64 x1))
(*.f64 (/.f64 #s(literal 1 binary64) #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1))
(*.f64 #s(approx (/ x1 (sqrt (+ (* y1 y1) (* x1 x1)))) (/.f64 x1 y1)) (hypot.f64 y2 x2))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1)) x1)) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
(*.f64 (/.f64 x1 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (neg.f64 y1))) (hypot.f64 y2 x2))
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (*.f64 #s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) x2)) x1))
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (*.f64 #s(approx (neg (sqrt (+ (* y2 y2) (* x2 x2)))) (*.f64 #s(literal -1 binary64) y2)) x1))
(*.f64 (/.f64 x1 #s(approx (sqrt (+ (* x1 x1) (* y1 y1))) (*.f64 #s(literal -1 binary64) y1))) (hypot.f64 y2 x2))
(*.f64 (/.f64 x1 (hypot.f64 y1 x1)) #s(approx (sqrt (+ (* y2 y2) (* x2 x2))) (*.f64 #s(literal -1 binary64) x2)))
(*.f64 (/.f64 x1 (hypot.f64 y1 x1)) #s(approx (sqrt (+ (* y2 y2) (* x2 x2))) (*.f64 #s(literal -1 binary64) y2)))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) (fma.f64 y1 y1 (*.f64 x1 x1)))) x1)
(*.f64 (/.f64 x1 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) x1)
(/.f64 (*.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))) x1) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))))
(*.f64 (/.f64 x1 (sqrt.f64 (+.f64 (*.f64 x1 x1) (*.f64 y1 y1)))) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) x1))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1))) x1)) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
(*.f64 (/.f64 x1 (hypot.f64 y1 x1)) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
(*.f64 (/.f64 x1 (sqrt.f64 (+.f64 (*.f64 x1 x1) (*.f64 y1 y1)))) (hypot.f64 y2 x2))
(*.f64 (/.f64 x1 (hypot.f64 y1 x1)) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 y1 y1 (*.f64 x1 x1)))) x1) (hypot.f64 y2 x2))
(*.f64 (/.f64 x1 (hypot.f64 y1 x1)) (hypot.f64 y2 x2))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 y2 (fma.f64 y1 y1 (*.f64 x1 x1))) y2 (*.f64 (/.f64 x2 (fma.f64 y1 y1 (*.f64 x1 x1))) x2))) x1)
(*.f64 (/.f64 x1 (sqrt.f64 (fma.f64 y1 y1 (/.f64 #s(literal 1 binary64) (pow.f64 x1 #s(literal -2 binary64)))))) (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))
(*.f64 #s(approx (sqrt (/ (+ (* y2 y2) (* x2 x2)) (+ (* y1 y1) (* x1 x1)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64)))) y1)) x1)
#s(approx (* (/ x1 (sqrt (+ (* x1 x1) (* y1 y1)))) (sqrt (+ (* x2 x2) (* y2 y2)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x1 (sqrt.f64 (+.f64 (pow.f64 x2 #s(literal 2 binary64)) (pow.f64 y2 #s(literal 2 binary64))))) y1)))
(*.f64 (/.f64 x1 (hypot.f64 y1 x1)) (*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) (sqrt.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2))))))
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 y1 y1 (/.f64 #s(literal 1 binary64) (pow.f64 x1 #s(literal -2 binary64)))))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 y2 y2 (*.f64 x2 x2)))) x1))
(*.f64 (/.f64 x1 (hypot.f64 y1 x1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) #s(literal -1 binary64)))))
(*.f64 (/.f64 x1 (hypot.f64 y1 x1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 y2 y2 (*.f64 x2 x2)) #s(literal -1 binary64)))))
(*.f64 (/.f64 x1 (pow.f64 (*.f64 (fma.f64 y1 y1 (*.f64 x1 x1)) (fma.f64 y1 y1 (*.f64 x1 x1))) #s(literal 1/4 binary64))) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
Outputs
(*.f64 (/.f64 x1 (hypot.f64 y1 x1)) (hypot.f64 y2 x2))
Calls

90 calls:

15.0ms
x1
13.0ms
x2
13.0ms
y2
13.0ms
y1
12.0ms
(*.f64 (/.f64 x1 (sqrt.f64 (+.f64 (*.f64 x1 x1) (*.f64 y1 y1)))) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
Results
AccuracySegmentsBranch
10.8%1(*.f64 y1 y1)
10.8%1y1
10.8%1(*.f64 x2 x2)
10.8%1x2
10.8%1(/.f64 x1 (sqrt.f64 (+.f64 (*.f64 x1 x1) (*.f64 y1 y1))))
10.8%1x1
10.8%1(*.f64 (/.f64 x1 (sqrt.f64 (+.f64 (*.f64 x1 x1) (*.f64 y1 y1)))) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
10.8%1(*.f64 y2 y2)
10.8%1(+.f64 (*.f64 x2 x2) (*.f64 y2 y2))
10.8%1(sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2)))
10.8%1y2
12.5%1(*.f64 y1 y1)
12.5%1y1
12.5%1(*.f64 x2 x2)
12.5%1x2
12.5%1(/.f64 x1 (sqrt.f64 (+.f64 (*.f64 x1 x1) (*.f64 y1 y1))))
12.5%1(*.f64 (/.f64 x1 (sqrt.f64 (+.f64 (*.f64 x1 x1) (*.f64 y1 y1)))) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
12.5%1x1
12.5%1(*.f64 y2 y2)
12.5%1(+.f64 (*.f64 x2 x2) (*.f64 y2 y2))
12.5%1(sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2)))
12.5%1y2
36.7%1(*.f64 y1 y1)
36.7%1y1
36.7%1x2
36.7%1(*.f64 x2 x2)
36.7%1(/.f64 x1 (sqrt.f64 (+.f64 (*.f64 x1 x1) (*.f64 y1 y1))))
36.7%1(*.f64 (/.f64 x1 (sqrt.f64 (+.f64 (*.f64 x1 x1) (*.f64 y1 y1)))) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
36.7%1x1
36.7%1(*.f64 y2 y2)
36.7%1(+.f64 (*.f64 x2 x2) (*.f64 y2 y2))
36.7%1(sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2)))
36.7%1y2
36.7%1(*.f64 x2 x2)
36.7%1x2
36.7%1(*.f64 y2 y2)
36.7%1(+.f64 (*.f64 x2 x2) (*.f64 y2 y2))
36.7%1(sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2)))
36.7%1y2
36.7%1x1
36.7%1(*.f64 (/.f64 x1 (sqrt.f64 (+.f64 (*.f64 x1 x1) (*.f64 y1 y1)))) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
36.7%1(*.f64 y1 y1)
36.7%1y1
36.7%1(/.f64 x1 (sqrt.f64 (+.f64 (*.f64 x1 x1) (*.f64 y1 y1))))
65.0%2(*.f64 (/.f64 x1 (sqrt.f64 (+.f64 (*.f64 x1 x1) (*.f64 y1 y1)))) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
72.9%2(/.f64 x1 (sqrt.f64 (+.f64 (*.f64 x1 x1) (*.f64 y1 y1))))
77.8%2(/.f64 x1 (sqrt.f64 (+.f64 (*.f64 x1 x1) (*.f64 y1 y1))))
50.1%2(*.f64 x2 x2)
70.4%2(*.f64 y1 y1)
70.4%2y1
53.7%4x2
64.4%2x1
77.8%2(/.f64 x1 (sqrt.f64 (+.f64 (*.f64 x1 x1) (*.f64 y1 y1))))
75.4%3(*.f64 (/.f64 x1 (sqrt.f64 (+.f64 (*.f64 x1 x1) (*.f64 y1 y1)))) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
63.2%4(*.f64 y2 y2)
63.2%4(+.f64 (*.f64 x2 x2) (*.f64 y2 y2))
63.2%4(sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2)))
63.2%4y2
89.9%2(/.f64 x1 (sqrt.f64 (+.f64 (*.f64 x1 x1) (*.f64 y1 y1))))
86.9%2(*.f64 y1 y1)
87.3%2y1
89.6%2x1
92.8%2(/.f64 x1 (sqrt.f64 (+.f64 (*.f64 x1 x1) (*.f64 y1 y1))))
91.7%2(*.f64 y2 y2)
91.7%2(+.f64 (*.f64 x2 x2) (*.f64 y2 y2))
91.7%2(sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2)))
91.7%2y2
92.9%3(*.f64 (/.f64 x1 (sqrt.f64 (+.f64 (*.f64 x1 x1) (*.f64 y1 y1)))) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
94.9%2(*.f64 y2 y2)
83.8%1(*.f64 x2 x2)
94.9%2(+.f64 (*.f64 x2 x2) (*.f64 y2 y2))
94.9%2(sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2)))
93.4%2(*.f64 y1 y1)
94.7%2(/.f64 x1 (sqrt.f64 (+.f64 (*.f64 x1 x1) (*.f64 y1 y1))))
97.9%3(*.f64 (/.f64 x1 (sqrt.f64 (+.f64 (*.f64 x1 x1) (*.f64 y1 y1)))) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
94.0%2x1
93.4%2y1
90.3%3x2
94.9%2y2
99.8%1(*.f64 y2 y2)
99.8%1(*.f64 x2 x2)
99.8%1(+.f64 (*.f64 x2 x2) (*.f64 y2 y2))
99.8%1(sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2)))
99.8%1(*.f64 y1 y1)
99.8%1(/.f64 x1 (sqrt.f64 (+.f64 (*.f64 x1 x1) (*.f64 y1 y1))))
99.8%1(*.f64 (/.f64 x1 (sqrt.f64 (+.f64 (*.f64 x1 x1) (*.f64 y1 y1)))) (sqrt.f64 (+.f64 (*.f64 x2 x2) (*.f64 y2 y2))))
99.8%1x1
99.8%1y1
99.8%1x2
99.8%1y2
Compiler

Compiled 1 956 to 789 computations (59.7% saved)

bsearch1.0ms (0.0%)

Memory
0.4MiB live, 0.4MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
+inf
NaN
0.0ms
3.1434555694052576e-162
1.6869910877564532e-160
Compiler

Compiled 40 to 25 computations (37.5% saved)

bsearch1.0ms (0.0%)

Memory
0.3MiB live, 0.3MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.07290595297015864
0.9922555617939469
Compiler

Compiled 31 to 20 computations (35.5% saved)

bsearch0.0ms (0.0%)

Memory
0.2MiB live, 0.2MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.07290595297015864
0.9922555617939469
Compiler

Compiled 31 to 20 computations (35.5% saved)

bsearch0.0ms (0.0%)

Memory
0.2MiB live, 0.2MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9922555617939469
0.9996024606484459
Compiler

Compiled 31 to 20 computations (35.5% saved)

bsearch0.0ms (0.0%)

Memory
0.3MiB live, 0.3MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9922555617939469
0.9996024606484459
Compiler

Compiled 31 to 20 computations (35.5% saved)

bsearch0.0ms (0.0%)

Memory
0.2MiB live, 0.2MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9922555617939469
0.9996024606484459
Compiler

Compiled 31 to 20 computations (35.5% saved)

derivations123.0ms (3.5%)

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

Compiled 481 to 82 computations (83.0% saved)

preprocess204.0ms (5.8%)

Memory
-37.8MiB live, 205.1MiB allocated; 12ms collecting garbage
Compiler

Compiled 7 278 to 3 936 computations (45.9% saved)

end0.0ms (0.0%)

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

Profiling

Loading profile data...