(y1 * x2 - y2 * x1) / (x2 - x1)

Time bar (total: 5.9s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze112.0ms (1.9%)

Memory
-30.7MiB live, 48.6MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%6.2%93.8%0%0%0%0
0%0%6.2%93.8%0%0%0%1
0%0%6.2%93.8%0%0%0%2
0%0%6.2%93.8%0%0%0%3
0%0%6.2%93.8%0%0%0%4
50%3.1%3.1%93.8%0%0%0%5
50%3.1%3.1%93.8%0%0%0%6
50%3.1%3.1%93.8%0%0%0%7
50%3.1%3.1%93.8%0%0%0%8
75%4.7%1.6%93.8%0%0%0%9
75%4.7%1.6%93.8%0%0%0%10
75%4.7%1.6%93.8%0%0%0%11
75%4.7%1.6%93.8%0%0%0%12
Compiler

Compiled 43 to 27 computations (37.2% saved)

sample2.5s (42.9%)

Memory
-19.4MiB live, 985.4MiB allocated
Samples
911.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 547.0ms
ival-<=: 207.0ms (37.9% of total)
ival-mult: 128.0ms (23.4% of total)
ival-sub: 86.0ms (15.7% of total)
ival-div: 61.0ms (11.2% of total)
ival-and: 48.0ms (8.8% of total)
exact: 13.0ms (2.4% of total)
ival-assert: 3.0ms (0.5% of total)
Bogosity

explain243.0ms (4.1%)

Memory
102.3MiB live, 207.0MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
580-1(7.4577626026924815e-230 3.4728577399183e-143 2.7054985823180663e-113 1.2947348757623714e-206)(/.f64 (-.f64 (*.f64 y1 x2) (*.f64 y2 x1)) (-.f64 x2 x1))
20-0-(-.f64 (*.f64 y1 x2) (*.f64 y2 x1))
00-0-x2
00-0-(-.f64 x2 x1)
00-0-x1
00-0-y1
00-0-(*.f64 y2 x1)
00-0-y2
00-0-(*.f64 y1 x2)
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
/.f64(/.f64 (-.f64 (*.f64 y1 x2) (*.f64 y2 x1)) (-.f64 x2 x1))o/n530
(*.f64 y1 x2)overflow26
(*.f64 y2 x1)overflow29
(-.f64 (*.f64 y1 x2) (*.f64 y2 x1))overflow53
/.f64(/.f64 (-.f64 (*.f64 y1 x2) (*.f64 y2 x1)) (-.f64 x2 x1))u/n40
(*.f64 y1 x2)underflow33
(*.f64 y2 x1)underflow28
(-.f64 (*.f64 y1 x2) (*.f64 y2 x1))underflow4
-.f64(-.f64 (*.f64 y1 x2) (*.f64 y2 x1))nan-rescue20
(*.f64 y1 x2)overflow26
(*.f64 y2 x1)overflow29
Confusion
Predicted +Predicted -
+571
-0198
Precision
1.0
Recall
0.9827586206896551
Confusion?
Predicted +Predicted MaybePredicted -
+5701
-00198
Precision?
1.0
Recall?
0.9827586206896551
Freqs
test
numberfreq
0199
155
22
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
182.0ms512×0valid
Compiler

Compiled 77 to 31 computations (59.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 102.0ms
ival-sub: 90.0ms (88.3% of total)
ival-mult: 7.0ms (6.9% of total)
ival-div: 3.0ms (2.9% of total)
ival-true: 1.0ms (1% of total)
ival-assert: 0.0ms (0% of total)

preprocess431.0ms (7.3%)

Memory
-4.4MiB live, 30.9MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
054166
1188164
2443156
31357156
44173156
55636156
66077156
76148156
86166156
96184156
107054156
117442156
127442156
137442156
147442156
157538156
167630156
177670156
187670156
0911
01411
12611
25011
38411
415011
532911
676211
7164211
8253211
9255411
10255511
11255511
0255511
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(/.f64 (-.f64 (*.f64 y1 x2) (*.f64 y2 x1)) (-.f64 x2 x1))
Outputs
(/.f64 (-.f64 (*.f64 y1 x2) (*.f64 y2 x1)) (-.f64 x2 x1))
(/.f64 (fma.f64 (neg.f64 y1) x2 (*.f64 x1 y2)) (-.f64 x1 x2))
Compiler

Compiled 11 to 9 computations (18.2% saved)

eval0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated
Compiler

Compiled 0 to 4 computations (-∞% saved)

prune0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
78.6%
(/.f64 (-.f64 (*.f64 y1 x2) (*.f64 y2 x1)) (-.f64 x2 x1))
Compiler

Compiled 11 to 9 computations (18.2% saved)

simplify46.0ms (0.8%)

Memory
2.8MiB live, 2.8MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 y2 x1)
cost-diff0
(*.f64 y1 x2)
cost-diff0
(-.f64 (*.f64 y1 x2) (*.f64 y2 x1))
cost-diff0
(/.f64 (-.f64 (*.f64 y1 x2) (*.f64 y2 x1)) (-.f64 x2 x1))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0931
01431
12631
25031
38431
415031
532931
676231
7164231
8253231
9255431
10255531
11255531
0255531
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(/.f64 (-.f64 (*.f64 y1 x2) (*.f64 y2 x1)) (-.f64 x2 x1))
(-.f64 (*.f64 y1 x2) (*.f64 y2 x1))
(*.f64 y1 x2)
y1
x2
(*.f64 y2 x1)
y2
x1
(-.f64 x2 x1)
Outputs
(/.f64 (-.f64 (*.f64 y1 x2) (*.f64 y2 x1)) (-.f64 x2 x1))
(/.f64 (fma.f64 (neg.f64 y1) x2 (*.f64 x1 y2)) (-.f64 x1 x2))
(-.f64 (*.f64 y1 x2) (*.f64 y2 x1))
(fma.f64 (neg.f64 y2) x1 (*.f64 x2 y1))
(*.f64 y1 x2)
(*.f64 x2 y1)
y1
x2
(*.f64 y2 x1)
(*.f64 x1 y2)
y2
x1
(-.f64 x2 x1)

localize23.0ms (0.4%)

Memory
8.9MiB live, 8.9MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(*.f64 y2 x1)
accuracy0.0
(*.f64 y1 x2)
accuracy0.5078083716604116
(-.f64 (*.f64 y1 x2) (*.f64 y2 x1))
accuracy13.640483192866293
(/.f64 (-.f64 (*.f64 y1 x2) (*.f64 y2 x1)) (-.f64 x2 x1))
Samples
17.0ms256×0valid
Compiler

Compiled 33 to 11 computations (66.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 8.0ms
ival-mult: 4.0ms (51.1% of total)
ival-sub: 2.0ms (25.5% of total)
ival-div: 2.0ms (25.5% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series13.0ms (0.2%)

Memory
4.7MiB live, 4.7MiB allocated
Counts
4 → 39
Calls
Call 1
Inputs
(/.f64 (-.f64 (*.f64 y1 x2) (*.f64 y2 x1)) (-.f64 x2 x1))
(-.f64 (*.f64 y1 x2) (*.f64 y2 x1))
(*.f64 y1 x2)
(*.f64 y2 x1)
Outputs
(* -1 (/ (* x1 y2) (- x2 x1)))
(+ (* -1 (/ (* x1 y2) (- x2 x1))) (/ (* x2 y1) (- x2 x1)))
(* -1 (* x1 y2))
(- (* x2 y1) (* x1 y2))
(* x2 y1)
(/ (* x2 y1) (- x2 x1))
(* y1 (+ (* -1 (/ (* x1 y2) (* y1 (- x2 x1)))) (/ x2 (- x2 x1))))
(* y1 (+ x2 (* -1 (/ (* x1 y2) y1))))
(* -1 (* y1 (+ (* -1 (/ x2 (- x2 x1))) (/ (* x1 y2) (* y1 (- x2 x1))))))
(* -1 (* y1 (+ (* -1 x2) (/ (* x1 y2) y1))))
y2
(+ y2 (* x2 (- (* -1 (/ y1 x1)) (* -1 (/ y2 x1)))))
(+ y2 (* x2 (- (+ (* -1 (/ y1 x1)) (/ (* x2 (- (* -1 (/ y1 x1)) (* -1 (/ y2 x1)))) x1)) (* -1 (/ y2 x1)))))
(+ y2 (* x2 (- (+ (* -1 (/ y1 x1)) (* x2 (- (/ (* x2 (- (* -1 (/ y1 x1)) (* -1 (/ y2 x1)))) (pow x1 2)) (* -1 (/ (- (* -1 (/ y1 x1)) (* -1 (/ y2 x1))) x1))))) (* -1 (/ y2 x1)))))
y1
(- (+ y1 (* -1 (/ (* x1 y2) x2))) (* -1 (/ (* x1 y1) x2)))
(- (+ y1 (+ (* -1 (/ (* x1 y2) x2)) (/ (* x1 (- (* -1 (* x1 y2)) (* -1 (* x1 y1)))) (pow x2 2)))) (* -1 (/ (* x1 y1) x2)))
(- (+ y1 (+ (* -1 (/ (* x1 y2) x2)) (/ (* (pow x1 2) (- (* -1 (* x1 y2)) (* -1 (* x1 y1)))) (pow x2 3)))) (+ (* -1 (/ (* x1 y1) x2)) (* -1 (/ (* x1 (- (* -1 (* x1 y2)) (* -1 (* x1 y1)))) (pow x2 2)))))
(* x2 (+ y1 (* -1 (/ (* x1 y2) x2))))
(+ y1 (* -1 (/ (+ (* -1 (- (* -1 (* x1 y2)) (* -1 (* x1 y1)))) (* -1 (/ (* x1 (- (* -1 (* x1 y2)) (* -1 (* x1 y1)))) x2))) x2)))
(+ y1 (* -1 (/ (+ (* -1 (- (* -1 (* x1 y2)) (* -1 (* x1 y1)))) (* -1 (/ (+ (* x1 (- (* -1 (* x1 y2)) (* -1 (* x1 y1)))) (/ (* (pow x1 2) (- (* -1 (* x1 y2)) (* -1 (* x1 y1)))) x2)) x2))) x2)))
(* -1 (* x2 (+ (* -1 y1) (/ (* x1 y2) x2))))
(+ (* -1 (* x1 y2)) (* x2 y1))
(* x1 y2)
(* y2 (+ (* -1 (/ x1 (- x2 x1))) (/ (* x2 y1) (* y2 (- x2 x1)))))
(* y2 (- (/ (* x2 y1) y2) x1))
(* -1 (* y2 (+ (* -1 (/ (* x2 y1) (* y2 (- x2 x1)))) (/ x1 (- x2 x1)))))
(* -1 (* y2 (- (* -1 (/ (* x2 y1) y2)) (* -1 x1))))
(+ y1 (* x1 (- (* -1 (/ y2 x2)) (* -1 (/ y1 x2)))))
(+ y1 (* x1 (- (+ (* -1 (/ y2 x2)) (/ (* x1 (- (* -1 (/ y2 x2)) (* -1 (/ y1 x2)))) x2)) (* -1 (/ y1 x2)))))
(+ y1 (* x1 (- (+ (* -1 (/ y2 x2)) (* x1 (- (/ (* x1 (- (* -1 (/ y2 x2)) (* -1 (/ y1 x2)))) (pow x2 2)) (* -1 (/ (- (* -1 (/ y2 x2)) (* -1 (/ y1 x2))) x2))))) (* -1 (/ y1 x2)))))
(- (+ y2 (* -1 (/ (* x2 y1) x1))) (* -1 (/ (* x2 y2) x1)))
(- (+ y2 (+ (* -1 (/ (* x2 y1) x1)) (/ (* x2 (- (* -1 (* x2 y1)) (* -1 (* x2 y2)))) (pow x1 2)))) (* -1 (/ (* x2 y2) x1)))
(- (+ y2 (+ (* -1 (/ (* x2 y1) x1)) (/ (* (pow x2 2) (- (* -1 (* x2 y1)) (* -1 (* x2 y2)))) (pow x1 3)))) (+ (* -1 (/ (* x2 y2) x1)) (* -1 (/ (* x2 (- (* -1 (* x2 y1)) (* -1 (* x2 y2)))) (pow x1 2)))))
(* x1 (- (/ (* x2 y1) x1) y2))
(+ y2 (* -1 (/ (- (* x2 y1) (* x2 y2)) x1)))
(+ y2 (* -1 (/ (- (+ (* x2 y1) (/ (* x2 (- (* x2 y1) (* x2 y2))) x1)) (* x2 y2)) x1)))
(+ y2 (* -1 (/ (- (+ (* -1 (/ (- (* -1 (/ (* (pow x2 2) (- (* x2 y1) (* x2 y2))) x1)) (* x2 (- (* x2 y1) (* x2 y2)))) x1)) (* x2 y1)) (* x2 y2)) x1)))
(* -1 (* x1 (- (* -1 (/ (* x2 y1) x1)) (* -1 y2))))
Calls

12 calls:

TimeVariablePointExpression
2.0ms
x1
@-inf
((/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (- (* y1 x2) (* y2 x1)) (* y1 x2) (* y2 x1))
1.0ms
x2
@-inf
((/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (- (* y1 x2) (* y2 x1)) (* y1 x2) (* y2 x1))
1.0ms
y1
@-inf
((/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (- (* y1 x2) (* y2 x1)) (* y1 x2) (* y2 x1))
1.0ms
y1
@0
((/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (- (* y1 x2) (* y2 x1)) (* y1 x2) (* y2 x1))
1.0ms
x2
@inf
((/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (- (* y1 x2) (* y2 x1)) (* y1 x2) (* y2 x1))

simplify195.0ms (3.3%)

Memory
49.7MiB live, 49.7MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0190707
1633589
22051495
37741494
08457473
Stop Event
iter limit
node limit
Counts
39 → 37
Calls
Call 1
Inputs
(* -1 (/ (* x1 y2) (- x2 x1)))
(+ (* -1 (/ (* x1 y2) (- x2 x1))) (/ (* x2 y1) (- x2 x1)))
(* -1 (* x1 y2))
(- (* x2 y1) (* x1 y2))
(* x2 y1)
(/ (* x2 y1) (- x2 x1))
(* y1 (+ (* -1 (/ (* x1 y2) (* y1 (- x2 x1)))) (/ x2 (- x2 x1))))
(* y1 (+ x2 (* -1 (/ (* x1 y2) y1))))
(* -1 (* y1 (+ (* -1 (/ x2 (- x2 x1))) (/ (* x1 y2) (* y1 (- x2 x1))))))
(* -1 (* y1 (+ (* -1 x2) (/ (* x1 y2) y1))))
y2
(+ y2 (* x2 (- (* -1 (/ y1 x1)) (* -1 (/ y2 x1)))))
(+ y2 (* x2 (- (+ (* -1 (/ y1 x1)) (/ (* x2 (- (* -1 (/ y1 x1)) (* -1 (/ y2 x1)))) x1)) (* -1 (/ y2 x1)))))
(+ y2 (* x2 (- (+ (* -1 (/ y1 x1)) (* x2 (- (/ (* x2 (- (* -1 (/ y1 x1)) (* -1 (/ y2 x1)))) (pow x1 2)) (* -1 (/ (- (* -1 (/ y1 x1)) (* -1 (/ y2 x1))) x1))))) (* -1 (/ y2 x1)))))
y1
(- (+ y1 (* -1 (/ (* x1 y2) x2))) (* -1 (/ (* x1 y1) x2)))
(- (+ y1 (+ (* -1 (/ (* x1 y2) x2)) (/ (* x1 (- (* -1 (* x1 y2)) (* -1 (* x1 y1)))) (pow x2 2)))) (* -1 (/ (* x1 y1) x2)))
(- (+ y1 (+ (* -1 (/ (* x1 y2) x2)) (/ (* (pow x1 2) (- (* -1 (* x1 y2)) (* -1 (* x1 y1)))) (pow x2 3)))) (+ (* -1 (/ (* x1 y1) x2)) (* -1 (/ (* x1 (- (* -1 (* x1 y2)) (* -1 (* x1 y1)))) (pow x2 2)))))
(* x2 (+ y1 (* -1 (/ (* x1 y2) x2))))
(+ y1 (* -1 (/ (+ (* -1 (- (* -1 (* x1 y2)) (* -1 (* x1 y1)))) (* -1 (/ (* x1 (- (* -1 (* x1 y2)) (* -1 (* x1 y1)))) x2))) x2)))
(+ y1 (* -1 (/ (+ (* -1 (- (* -1 (* x1 y2)) (* -1 (* x1 y1)))) (* -1 (/ (+ (* x1 (- (* -1 (* x1 y2)) (* -1 (* x1 y1)))) (/ (* (pow x1 2) (- (* -1 (* x1 y2)) (* -1 (* x1 y1)))) x2)) x2))) x2)))
(* -1 (* x2 (+ (* -1 y1) (/ (* x1 y2) x2))))
(+ (* -1 (* x1 y2)) (* x2 y1))
(* x1 y2)
(* y2 (+ (* -1 (/ x1 (- x2 x1))) (/ (* x2 y1) (* y2 (- x2 x1)))))
(* y2 (- (/ (* x2 y1) y2) x1))
(* -1 (* y2 (+ (* -1 (/ (* x2 y1) (* y2 (- x2 x1)))) (/ x1 (- x2 x1)))))
(* -1 (* y2 (- (* -1 (/ (* x2 y1) y2)) (* -1 x1))))
(+ y1 (* x1 (- (* -1 (/ y2 x2)) (* -1 (/ y1 x2)))))
(+ y1 (* x1 (- (+ (* -1 (/ y2 x2)) (/ (* x1 (- (* -1 (/ y2 x2)) (* -1 (/ y1 x2)))) x2)) (* -1 (/ y1 x2)))))
(+ y1 (* x1 (- (+ (* -1 (/ y2 x2)) (* x1 (- (/ (* x1 (- (* -1 (/ y2 x2)) (* -1 (/ y1 x2)))) (pow x2 2)) (* -1 (/ (- (* -1 (/ y2 x2)) (* -1 (/ y1 x2))) x2))))) (* -1 (/ y1 x2)))))
(- (+ y2 (* -1 (/ (* x2 y1) x1))) (* -1 (/ (* x2 y2) x1)))
(- (+ y2 (+ (* -1 (/ (* x2 y1) x1)) (/ (* x2 (- (* -1 (* x2 y1)) (* -1 (* x2 y2)))) (pow x1 2)))) (* -1 (/ (* x2 y2) x1)))
(- (+ y2 (+ (* -1 (/ (* x2 y1) x1)) (/ (* (pow x2 2) (- (* -1 (* x2 y1)) (* -1 (* x2 y2)))) (pow x1 3)))) (+ (* -1 (/ (* x2 y2) x1)) (* -1 (/ (* x2 (- (* -1 (* x2 y1)) (* -1 (* x2 y2)))) (pow x1 2)))))
(* x1 (- (/ (* x2 y1) x1) y2))
(+ y2 (* -1 (/ (- (* x2 y1) (* x2 y2)) x1)))
(+ y2 (* -1 (/ (- (+ (* x2 y1) (/ (* x2 (- (* x2 y1) (* x2 y2))) x1)) (* x2 y2)) x1)))
(+ y2 (* -1 (/ (- (+ (* -1 (/ (- (* -1 (/ (* (pow x2 2) (- (* x2 y1) (* x2 y2))) x1)) (* x2 (- (* x2 y1) (* x2 y2)))) x1)) (* x2 y1)) (* x2 y2)) x1)))
(* -1 (* x1 (- (* -1 (/ (* x2 y1) x1)) (* -1 y2))))
Outputs
(* -1 (/ (* x1 y2) (- x2 x1)))
(*.f64 (/.f64 x1 (-.f64 x1 x2)) y2)
(+ (* -1 (/ (* x1 y2) (- x2 x1))) (/ (* x2 y1) (- x2 x1)))
(fma.f64 (/.f64 y2 (-.f64 x1 x2)) x1 (*.f64 (/.f64 y1 (-.f64 x2 x1)) x2))
(* -1 (* x1 y2))
(*.f64 (neg.f64 y2) x1)
(- (* x2 y1) (* x1 y2))
(fma.f64 (neg.f64 y2) x1 (*.f64 x2 y1))
(* x2 y1)
(*.f64 x2 y1)
(/ (* x2 y1) (- x2 x1))
(*.f64 (/.f64 y1 (-.f64 x2 x1)) x2)
(* y1 (+ (* -1 (/ (* x1 y2) (* y1 (- x2 x1)))) (/ x2 (- x2 x1))))
(*.f64 (fma.f64 (/.f64 y2 y1) (/.f64 x1 (-.f64 x1 x2)) (/.f64 x2 (-.f64 x2 x1))) y1)
(* y1 (+ x2 (* -1 (/ (* x1 y2) y1))))
(*.f64 (fma.f64 (/.f64 y2 y1) (neg.f64 x1) x2) y1)
(* -1 (* y1 (+ (* -1 (/ x2 (- x2 x1))) (/ (* x1 y2) (* y1 (- x2 x1))))))
(*.f64 (fma.f64 (/.f64 y2 y1) (/.f64 x1 (-.f64 x1 x2)) (/.f64 x2 (-.f64 x2 x1))) y1)
(* -1 (* y1 (+ (* -1 x2) (/ (* x1 y2) y1))))
(*.f64 (fma.f64 (/.f64 y2 y1) (neg.f64 x1) x2) y1)
y2
(+ y2 (* x2 (- (* -1 (/ y1 x1)) (* -1 (/ y2 x1)))))
(fma.f64 (/.f64 (-.f64 y1 y2) x1) (neg.f64 x2) y2)
(+ y2 (* x2 (- (+ (* -1 (/ y1 x1)) (/ (* x2 (- (* -1 (/ y1 x1)) (* -1 (/ y2 x1)))) x1)) (* -1 (/ y2 x1)))))
(fma.f64 (-.f64 (/.f64 x2 x1) #s(literal -1 binary64)) (/.f64 (*.f64 x2 (-.f64 y2 y1)) x1) y2)
(+ y2 (* x2 (- (+ (* -1 (/ y1 x1)) (* x2 (- (/ (* x2 (- (* -1 (/ y1 x1)) (* -1 (/ y2 x1)))) (pow x1 2)) (* -1 (/ (- (* -1 (/ y1 x1)) (* -1 (/ y2 x1))) x1))))) (* -1 (/ y2 x1)))))
(fma.f64 (fma.f64 (*.f64 (-.f64 (/.f64 x2 x1) #s(literal -1 binary64)) (/.f64 (/.f64 (-.f64 y1 y2) x1) (neg.f64 x1))) x2 (neg.f64 (/.f64 (-.f64 y1 y2) x1))) x2 y2)
y1
(- (+ y1 (* -1 (/ (* x1 y2) x2))) (* -1 (/ (* x1 y1) x2)))
(fma.f64 (neg.f64 x1) (/.f64 (-.f64 y2 y1) x2) y1)
(- (+ y1 (+ (* -1 (/ (* x1 y2) x2)) (/ (* x1 (- (* -1 (* x1 y2)) (* -1 (* x1 y1)))) (pow x2 2)))) (* -1 (/ (* x1 y1) x2)))
(fma.f64 (-.f64 (/.f64 x1 x2) #s(literal -1 binary64)) (/.f64 (*.f64 x1 (-.f64 y1 y2)) x2) y1)
(- (+ y1 (+ (* -1 (/ (* x1 y2) x2)) (/ (* (pow x1 2) (- (* -1 (* x1 y2)) (* -1 (* x1 y1)))) (pow x2 3)))) (+ (* -1 (/ (* x1 y1) x2)) (* -1 (/ (* x1 (- (* -1 (* x1 y2)) (* -1 (* x1 y1)))) (pow x2 2)))))
(fma.f64 (-.f64 (/.f64 x1 x2) #s(literal -1 binary64)) (/.f64 (*.f64 x1 (-.f64 y1 y2)) x2) (fma.f64 (/.f64 (*.f64 x1 (-.f64 y1 y2)) (pow.f64 x2 #s(literal 3 binary64))) (*.f64 x1 x1) y1))
(* x2 (+ y1 (* -1 (/ (* x1 y2) x2))))
(*.f64 (-.f64 y1 (/.f64 (*.f64 x1 y2) x2)) x2)
(+ y1 (* -1 (/ (+ (* -1 (- (* -1 (* x1 y2)) (* -1 (* x1 y1)))) (* -1 (/ (* x1 (- (* -1 (* x1 y2)) (* -1 (* x1 y1)))) x2))) x2)))
(fma.f64 (-.f64 (/.f64 x1 x2) #s(literal -1 binary64)) (/.f64 (*.f64 x1 (-.f64 y1 y2)) x2) y1)
(+ y1 (* -1 (/ (+ (* -1 (- (* -1 (* x1 y2)) (* -1 (* x1 y1)))) (* -1 (/ (+ (* x1 (- (* -1 (* x1 y2)) (* -1 (* x1 y1)))) (/ (* (pow x1 2) (- (* -1 (* x1 y2)) (* -1 (* x1 y1)))) x2)) x2))) x2)))
(+.f64 (/.f64 (fma.f64 x1 (-.f64 y1 y2) (/.f64 (*.f64 (*.f64 x1 (-.f64 y1 y2)) (fma.f64 x1 (/.f64 x1 x2) x1)) x2)) x2) y1)
(* -1 (* x2 (+ (* -1 y1) (/ (* x1 y2) x2))))
(*.f64 (-.f64 y1 (/.f64 (*.f64 x1 y2) x2)) x2)
(+ (* -1 (* x1 y2)) (* x2 y1))
(fma.f64 (neg.f64 y2) x1 (*.f64 x2 y1))
(* x1 y2)
(*.f64 x1 y2)
(* y2 (+ (* -1 (/ x1 (- x2 x1))) (/ (* x2 y1) (* y2 (- x2 x1)))))
(*.f64 (fma.f64 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2) y1 (/.f64 x1 (-.f64 x1 x2))) y2)
(* y2 (- (/ (* x2 y1) y2) x1))
(*.f64 (-.f64 (/.f64 (*.f64 x2 y1) y2) x1) y2)
(* -1 (* y2 (+ (* -1 (/ (* x2 y1) (* y2 (- x2 x1)))) (/ x1 (- x2 x1)))))
(*.f64 (fma.f64 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2) y1 (/.f64 x1 (-.f64 x1 x2))) y2)
(* -1 (* y2 (- (* -1 (/ (* x2 y1) y2)) (* -1 x1))))
(*.f64 (-.f64 (/.f64 (*.f64 x2 y1) y2) x1) y2)
(+ y1 (* x1 (- (* -1 (/ y2 x2)) (* -1 (/ y1 x2)))))
(fma.f64 (neg.f64 x1) (/.f64 (-.f64 y2 y1) x2) y1)
(+ y1 (* x1 (- (+ (* -1 (/ y2 x2)) (/ (* x1 (- (* -1 (/ y2 x2)) (* -1 (/ y1 x2)))) x2)) (* -1 (/ y1 x2)))))
(fma.f64 (-.f64 (/.f64 x1 x2) #s(literal -1 binary64)) (/.f64 (*.f64 x1 (-.f64 y1 y2)) x2) y1)
(+ y1 (* x1 (- (+ (* -1 (/ y2 x2)) (* x1 (- (/ (* x1 (- (* -1 (/ y2 x2)) (* -1 (/ y1 x2)))) (pow x2 2)) (* -1 (/ (- (* -1 (/ y2 x2)) (* -1 (/ y1 x2))) x2))))) (* -1 (/ y1 x2)))))
(fma.f64 (fma.f64 (*.f64 (-.f64 (/.f64 x1 x2) #s(literal -1 binary64)) (/.f64 (*.f64 (/.f64 #s(literal -1 binary64) x2) (-.f64 y2 y1)) x2)) x1 (*.f64 (/.f64 #s(literal -1 binary64) x2) (-.f64 y2 y1))) x1 y1)
(- (+ y2 (* -1 (/ (* x2 y1) x1))) (* -1 (/ (* x2 y2) x1)))
(fma.f64 (/.f64 (-.f64 y1 y2) x1) (neg.f64 x2) y2)
(- (+ y2 (+ (* -1 (/ (* x2 y1) x1)) (/ (* x2 (- (* -1 (* x2 y1)) (* -1 (* x2 y2)))) (pow x1 2)))) (* -1 (/ (* x2 y2) x1)))
(fma.f64 (-.f64 (/.f64 x2 x1) #s(literal -1 binary64)) (/.f64 (*.f64 x2 (-.f64 y2 y1)) x1) y2)
(- (+ y2 (+ (* -1 (/ (* x2 y1) x1)) (/ (* (pow x2 2) (- (* -1 (* x2 y1)) (* -1 (* x2 y2)))) (pow x1 3)))) (+ (* -1 (/ (* x2 y2) x1)) (* -1 (/ (* x2 (- (* -1 (* x2 y1)) (* -1 (* x2 y2)))) (pow x1 2)))))
(fma.f64 (-.f64 (/.f64 x2 x1) #s(literal -1 binary64)) (/.f64 (*.f64 x2 (-.f64 y2 y1)) x1) (fma.f64 (*.f64 (*.f64 x2 (-.f64 y2 y1)) x2) (/.f64 x2 (pow.f64 x1 #s(literal 3 binary64))) y2))
(* x1 (- (/ (* x2 y1) x1) y2))
(*.f64 (-.f64 (*.f64 (/.f64 y1 x1) x2) y2) x1)
(+ y2 (* -1 (/ (- (* x2 y1) (* x2 y2)) x1)))
(fma.f64 (/.f64 (-.f64 y1 y2) x1) (neg.f64 x2) y2)
(+ y2 (* -1 (/ (- (+ (* x2 y1) (/ (* x2 (- (* x2 y1) (* x2 y2))) x1)) (* x2 y2)) x1)))
(-.f64 y2 (/.f64 (*.f64 x2 (-.f64 (fma.f64 (/.f64 x2 x1) (-.f64 y1 y2) y1) y2)) x1))
(+ y2 (* -1 (/ (- (+ (* -1 (/ (- (* -1 (/ (* (pow x2 2) (- (* x2 y1) (* x2 y2))) x1)) (* x2 (- (* x2 y1) (* x2 y2)))) x1)) (* x2 y1)) (* x2 y2)) x1)))
(-.f64 y2 (/.f64 (fma.f64 (-.f64 y1 y2) x2 (/.f64 (*.f64 (*.f64 (-.f64 y1 y2) x2) (fma.f64 x2 (/.f64 x2 x1) x2)) x1)) x1))
(* -1 (* x1 (- (* -1 (/ (* x2 y1) x1)) (* -1 y2))))
(*.f64 (-.f64 (*.f64 (/.f64 y1 x1) x2) y2) x1)

rewrite192.0ms (3.2%)

Memory
-31.6MiB live, 50.0MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0924
01424
15924
246424
3635824
0816224
Stop Event
iter limit
node limit
iter limit
Counts
4 → 389
Calls
Call 1
Inputs
(/.f64 (-.f64 (*.f64 y1 x2) (*.f64 y2 x1)) (-.f64 x2 x1))
(-.f64 (*.f64 y1 x2) (*.f64 y2 x1))
(*.f64 y1 x2)
(*.f64 y2 x1)
Outputs
(*.f64 (/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 2 binary64))) (-.f64 x2 x1)) (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64)))) (fma.f64 (*.f64 x1 y2) (fma.f64 (neg.f64 y1) x2 (*.f64 x1 y2)) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64))))
(*.f64 (/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 2 binary64))) (-.f64 x2 x1)) (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 2 binary64)))) (fma.f64 (neg.f64 y2) x1 (*.f64 x2 y1)))
(*.f64 (/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64))) (-.f64 x2 x1)) (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 4 binary64)) (pow.f64 (*.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2)) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)) (*.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2))))
(*.f64 (/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64))) (-.f64 x2 x1)) (+.f64 (pow.f64 (*.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2)) #s(literal 3 binary64)) (pow.f64 (*.f64 x2 y1) #s(literal 6 binary64)))) (fma.f64 (*.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2)) (-.f64 (*.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2)) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64))) (pow.f64 (*.f64 x2 y1) #s(literal 4 binary64))))
(*.f64 (/.f64 (fma.f64 (neg.f64 y2) x1 (*.f64 x2 y1)) (*.f64 (+.f64 x1 x2) (-.f64 x1 x2))) (neg.f64 (+.f64 x1 x2)))
(*.f64 (/.f64 (fma.f64 (neg.f64 y2) x1 (*.f64 x2 y1)) (neg.f64 (-.f64 (pow.f64 x2 #s(literal 3 binary64)) (pow.f64 x1 #s(literal 3 binary64))))) (neg.f64 (fma.f64 (+.f64 x1 x2) x1 (*.f64 x2 x2))))
(*.f64 (pow.f64 (/.f64 (-.f64 x2 x1) (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 2 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 x2 x1) (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (/.f64 (fma.f64 (neg.f64 y1) x2 (*.f64 x1 y2)) (fma.f64 (neg.f64 x1) x1 (*.f64 x2 x2))) (neg.f64 (+.f64 x1 x2)))
(*.f64 (/.f64 (fma.f64 (neg.f64 y1) x2 (*.f64 x1 y2)) (-.f64 (pow.f64 x2 #s(literal 3 binary64)) (pow.f64 x1 #s(literal 3 binary64)))) (neg.f64 (fma.f64 (+.f64 x1 x2) x1 (*.f64 x2 x2))))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (neg.f64 y1) x2 (*.f64 x1 y2)) (*.f64 (+.f64 x1 x2) (-.f64 x1 x2)))) (+.f64 x1 x2))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (neg.f64 y2) x1 (*.f64 x2 y1)) (-.f64 (pow.f64 x2 #s(literal 3 binary64)) (pow.f64 x1 #s(literal 3 binary64))))) (fma.f64 (+.f64 x1 x2) x1 (*.f64 x2 x2)))
(*.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (neg.f64 y1) x2 (*.f64 x1 y2))) (pow.f64 (-.f64 x1 x2) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 x1 x2) (fma.f64 (neg.f64 y1) x2 (*.f64 x1 y2))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (-.f64 x1 x2) (fma.f64 (neg.f64 y1) x2 (*.f64 x1 y2))) #s(literal -1/2 binary64)))
(*.f64 (/.f64 (fma.f64 (neg.f64 y2) x1 (*.f64 x2 y1)) #s(literal 1 binary64)) (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64)))
(*.f64 (/.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (-.f64 x2 x1)) (/.f64 (fma.f64 (neg.f64 y2) x1 (*.f64 x2 y1)) (fma.f64 x1 y2 (*.f64 x2 y1))))
(*.f64 (/.f64 (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64))) (-.f64 x2 x1)) (/.f64 (fma.f64 (neg.f64 y2) x1 (*.f64 x2 y1)) (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 2 binary64))) (fma.f64 (neg.f64 x1) x1 (*.f64 x2 x2))) (/.f64 (pow.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) #s(literal -1 binary64)) (pow.f64 (+.f64 x1 x2) #s(literal -1 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 2 binary64))) (-.f64 (pow.f64 x2 #s(literal 3 binary64)) (pow.f64 x1 #s(literal 3 binary64)))) (/.f64 (pow.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (+.f64 x1 x2) x1 (*.f64 x2 x2)) #s(literal -1 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64))) (fma.f64 (neg.f64 x1) x1 (*.f64 x2 x2))) (/.f64 (pow.f64 (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64))) #s(literal -1 binary64)) (pow.f64 (+.f64 x1 x2) #s(literal -1 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64))) (-.f64 (pow.f64 x2 #s(literal 3 binary64)) (pow.f64 x1 #s(literal 3 binary64)))) (/.f64 (pow.f64 (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64))) #s(literal -1 binary64)) (pow.f64 (fma.f64 (+.f64 x1 x2) x1 (*.f64 x2 x2)) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 (neg.f64 y1) x2 (*.f64 x1 y2)) (*.f64 (+.f64 x1 x2) (-.f64 x1 x2))) (pow.f64 (+.f64 x1 x2) #s(literal 1 binary64)))
(*.f64 (/.f64 (fma.f64 (neg.f64 y1) x2 (*.f64 x1 y2)) (*.f64 (+.f64 x1 x2) (-.f64 x1 x2))) (+.f64 x1 x2))
(*.f64 (/.f64 (fma.f64 (neg.f64 y2) x1 (*.f64 x2 y1)) (-.f64 (pow.f64 x2 #s(literal 3 binary64)) (pow.f64 x1 #s(literal 3 binary64)))) (pow.f64 (fma.f64 (+.f64 x1 x2) x1 (*.f64 x2 x2)) #s(literal 1 binary64)))
(*.f64 (/.f64 (fma.f64 (neg.f64 y2) x1 (*.f64 x2 y1)) (-.f64 (pow.f64 x2 #s(literal 3 binary64)) (pow.f64 x1 #s(literal 3 binary64)))) (fma.f64 (neg.f64 x1) (-.f64 (neg.f64 x1) x2) (*.f64 x2 x2)))
(*.f64 (/.f64 (fma.f64 (neg.f64 y2) x1 (*.f64 x2 y1)) (-.f64 (pow.f64 x2 #s(literal 3 binary64)) (pow.f64 x1 #s(literal 3 binary64)))) (fma.f64 (+.f64 x1 x2) x1 (*.f64 x2 x2)))
(*.f64 (pow.f64 (fma.f64 (neg.f64 x1) x1 (*.f64 x2 x2)) #s(literal -1 binary64)) (*.f64 (+.f64 x1 x2) (fma.f64 (neg.f64 y2) x1 (*.f64 x2 y1))))
(*.f64 (pow.f64 (-.f64 (pow.f64 x2 #s(literal 3 binary64)) (pow.f64 x1 #s(literal 3 binary64))) #s(literal -1 binary64)) (*.f64 (fma.f64 (+.f64 x1 x2) x1 (*.f64 x2 x2)) (fma.f64 (neg.f64 y2) x1 (*.f64 x2 y1))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 2 binary64))) (-.f64 x2 x1)) (pow.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) #s(literal -1 binary64)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64))) (-.f64 x2 x1)) (pow.f64 (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (-.f64 x2 x1) x2) y1) #s(literal -2 binary64)) (pow.f64 (/.f64 (/.f64 (-.f64 x2 x1) x1) y2) #s(literal -2 binary64))) (pow.f64 (*.f64 (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64)) (fma.f64 x1 y2 (*.f64 x2 y1))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (-.f64 x1 x2) #s(literal -1 binary64)) (fma.f64 (neg.f64 y1) x2 (*.f64 x1 y2)))
(*.f64 (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64)) (fma.f64 (neg.f64 y2) x1 (*.f64 x2 y1)))
(*.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (-.f64 x2 x1) x2) y1) #s(literal -3 binary64)) (pow.f64 (/.f64 (/.f64 (-.f64 x2 x1) x1) y2) #s(literal -3 binary64))) (pow.f64 (fma.f64 (*.f64 (/.f64 y2 (-.f64 x2 x1)) x1) (*.f64 (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64)) (fma.f64 x1 y2 (*.f64 x2 y1))) (pow.f64 (/.f64 (/.f64 (-.f64 x2 x1) x2) y1) #s(literal -2 binary64))) #s(literal -1 binary64)))
(*.f64 (fma.f64 (-.f64 x2 x1) (*.f64 x2 y1) (*.f64 (-.f64 x1 x2) (*.f64 x1 y2))) (pow.f64 (pow.f64 (-.f64 x2 x1) #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (neg.f64 y1) x2 (*.f64 x1 y2)) (-.f64 x2 x1)))
(*.f64 (+.f64 x1 x2) (/.f64 (fma.f64 (neg.f64 y1) x2 (*.f64 x1 y2)) (*.f64 (+.f64 x1 x2) (-.f64 x1 x2))))
(*.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (/.f64 (fma.f64 (neg.f64 y2) x1 (*.f64 x2 y1)) (*.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (-.f64 x2 x1))))
(*.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 2 binary64))) (/.f64 (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64)) (fma.f64 x1 y2 (*.f64 x2 y1))))
(*.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 2 binary64))) (*.f64 (pow.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) #s(literal -1 binary64)) (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64))))
(*.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 2 binary64))) (pow.f64 (*.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (-.f64 x2 x1)) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 2 binary64))) (/.f64 (pow.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) #s(literal -1 binary64)) (-.f64 x2 x1)))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (neg.f64 y2) x1 (*.f64 x2 y1)) (-.f64 x2 x1)))
(*.f64 (fma.f64 (+.f64 x1 x2) x1 (*.f64 x2 x2)) (/.f64 (fma.f64 (neg.f64 y2) x1 (*.f64 x2 y1)) (-.f64 (pow.f64 x2 #s(literal 3 binary64)) (pow.f64 x1 #s(literal 3 binary64)))))
(*.f64 (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64))) (/.f64 (fma.f64 (neg.f64 y2) x1 (*.f64 x2 y1)) (*.f64 (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64))) (-.f64 x2 x1))))
(*.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64))) (/.f64 (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64)) (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64))) (*.f64 (pow.f64 (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64))) #s(literal -1 binary64)) (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64))))
(*.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64))) (pow.f64 (*.f64 (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64))) (-.f64 x2 x1)) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64))) (/.f64 (pow.f64 (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64))) #s(literal -1 binary64)) (-.f64 x2 x1)))
(*.f64 (fma.f64 (neg.f64 y1) x2 (*.f64 x1 y2)) (pow.f64 (-.f64 x1 x2) #s(literal -1 binary64)))
(*.f64 (/.f64 (fma.f64 (neg.f64 y2) x1 (*.f64 x2 y1)) (-.f64 x2 x1)) #s(literal 1 binary64))
(*.f64 (fma.f64 (neg.f64 y2) x1 (*.f64 x2 y1)) (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64)))
(pow.f64 (pow.f64 (/.f64 (-.f64 x1 x2) (fma.f64 (neg.f64 y1) x2 (*.f64 x1 y2))) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (/.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (/.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 2 binary64))) (-.f64 x2 x1))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64))) (/.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64))) (-.f64 x2 x1))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64)) (fma.f64 x1 y2 (*.f64 x2 y1))) (-.f64 (pow.f64 (/.f64 (/.f64 (-.f64 x2 x1) x2) y1) #s(literal -2 binary64)) (pow.f64 (/.f64 (/.f64 (-.f64 x2 x1) x1) y2) #s(literal -2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 (/.f64 y2 (-.f64 x2 x1)) x1) (*.f64 (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64)) (fma.f64 x1 y2 (*.f64 x2 y1))) (pow.f64 (/.f64 (/.f64 (-.f64 x2 x1) x2) y1) #s(literal -2 binary64))) (-.f64 (pow.f64 (/.f64 (/.f64 (-.f64 x2 x1) x2) y1) #s(literal -3 binary64)) (pow.f64 (/.f64 (/.f64 (-.f64 x2 x1) x1) y2) #s(literal -3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (pow.f64 (-.f64 x2 x1) #s(literal 2 binary64)) (fma.f64 (-.f64 x2 x1) (*.f64 x2 y1) (*.f64 (-.f64 x1 x2) (*.f64 x1 y2)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 x1 x2) (fma.f64 (neg.f64 y1) x2 (*.f64 x1 y2))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (neg.f64 y2) x1 (*.f64 x2 y1)) (-.f64 x2 x1)) #s(literal 1 binary64))
(/.f64 (/.f64 (fma.f64 (-.f64 x2 x1) (*.f64 x2 y1) (*.f64 (-.f64 x1 x2) (*.f64 x1 y2))) (-.f64 x2 x1)) (-.f64 x2 x1))
(/.f64 (pow.f64 (/.f64 (-.f64 x2 x1) (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 2 binary64)))) #s(literal -1 binary64)) (fma.f64 x1 y2 (*.f64 x2 y1)))
(/.f64 (pow.f64 (/.f64 (-.f64 x2 x1) (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64)))) #s(literal -1 binary64)) (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64))))
(/.f64 (/.f64 (fma.f64 (neg.f64 y1) x2 (*.f64 x1 y2)) #s(literal -1 binary64)) (-.f64 x2 x1))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 2 binary64)))) (pow.f64 (-.f64 x1 x2) #s(literal -1 binary64))) (fma.f64 x1 y2 (*.f64 x2 y1)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64)))) (pow.f64 (-.f64 x1 x2) #s(literal -1 binary64))) (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 2 binary64))) (pow.f64 (-.f64 x1 x2) #s(literal -1 binary64))) (neg.f64 (fma.f64 x1 y2 (*.f64 x2 y1))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64))) (pow.f64 (-.f64 x1 x2) #s(literal -1 binary64))) (neg.f64 (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 2 binary64)))) (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64))) (neg.f64 (fma.f64 x1 y2 (*.f64 x2 y1))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64)))) (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64))) (neg.f64 (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)))))
(/.f64 (*.f64 (/.f64 (fma.f64 (neg.f64 y1) x2 (*.f64 x1 y2)) (*.f64 (+.f64 x1 x2) (-.f64 x1 x2))) (-.f64 (pow.f64 x2 #s(literal 3 binary64)) (pow.f64 x1 #s(literal 3 binary64)))) (fma.f64 x1 (-.f64 x1 x2) (*.f64 x2 x2)))
(/.f64 (*.f64 (/.f64 (fma.f64 (neg.f64 y1) x2 (*.f64 x1 y2)) (*.f64 (+.f64 x1 x2) (-.f64 x1 x2))) (fma.f64 (neg.f64 x1) x1 (*.f64 x2 x2))) (-.f64 x2 x1))
(/.f64 (*.f64 (/.f64 (fma.f64 (neg.f64 y2) x1 (*.f64 x2 y1)) (-.f64 (pow.f64 x2 #s(literal 3 binary64)) (pow.f64 x1 #s(literal 3 binary64)))) (-.f64 (pow.f64 x2 #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 x1 x2) x1) #s(literal 2 binary64)))) (-.f64 (*.f64 x2 x2) (*.f64 (+.f64 x1 x2) x1)))
(/.f64 (*.f64 (/.f64 (fma.f64 (neg.f64 y2) x1 (*.f64 x2 y1)) (-.f64 (pow.f64 x2 #s(literal 3 binary64)) (pow.f64 x1 #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (+.f64 x1 x2) x1) #s(literal 3 binary64)) (pow.f64 x2 #s(literal 6 binary64)))) (fma.f64 (*.f64 (+.f64 x1 x2) x1) (-.f64 (*.f64 (+.f64 x1 x2) x1) (*.f64 x2 x2)) (pow.f64 x2 #s(literal 4 binary64))))
(/.f64 (*.f64 (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64)) (neg.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 2 binary64))))) (neg.f64 (fma.f64 x1 y2 (*.f64 x2 y1))))
(/.f64 (*.f64 (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64)) (neg.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64))))) (neg.f64 (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)))))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 2 binary64))) (-.f64 x2 x1))) (fma.f64 x1 y2 (*.f64 x2 y1)))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64))) (-.f64 x2 x1))) (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (/.f64 (/.f64 (-.f64 x2 x1) x2) y1) #s(literal -2 binary64)) (pow.f64 (/.f64 (/.f64 (-.f64 x2 x1) x1) y2) #s(literal -2 binary64)))) (*.f64 (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64)) (fma.f64 x1 y2 (*.f64 x2 y1))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (/.f64 (/.f64 (-.f64 x2 x1) x2) y1) #s(literal -3 binary64)) (pow.f64 (/.f64 (/.f64 (-.f64 x2 x1) x1) y2) #s(literal -3 binary64)))) (fma.f64 (*.f64 (/.f64 y2 (-.f64 x2 x1)) x1) (*.f64 (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64)) (fma.f64 x1 y2 (*.f64 x2 y1))) (pow.f64 (/.f64 (/.f64 (-.f64 x2 x1) x2) y1) #s(literal -2 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (-.f64 x2 x1) (*.f64 x2 y1) (*.f64 (-.f64 x1 x2) (*.f64 x1 y2)))) (pow.f64 (-.f64 x2 x1) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 (neg.f64 y1) x2 (*.f64 x1 y2)) #s(literal 1 binary64)) (-.f64 x1 x2))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (neg.f64 y1) x2 (*.f64 x1 y2))) (-.f64 x1 x2))
(/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (-.f64 x2 x1) x2) y1) #s(literal -2 binary64)) (pow.f64 (/.f64 (*.f64 x1 y2) (-.f64 x1 x2)) #s(literal 2 binary64))) (-.f64 (*.f64 (/.f64 y1 (-.f64 x2 x1)) x2) (/.f64 (*.f64 x1 y2) (-.f64 x1 x2))))
(/.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (-.f64 x2 x1) x2) y1) #s(literal -3 binary64)) (pow.f64 (/.f64 (*.f64 x1 y2) (-.f64 x1 x2)) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (/.f64 (-.f64 x2 x1) x2) y1) #s(literal -2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 x1 y2) (-.f64 x1 x2)) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 y1 (-.f64 x2 x1)) x2) (/.f64 (*.f64 x1 y2) (-.f64 x1 x2))))))
(/.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 2 binary64))) (-.f64 x2 x1))) (neg.f64 (fma.f64 x1 y2 (*.f64 x2 y1))))
(/.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64))) (-.f64 x2 x1))) (neg.f64 (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (-.f64 x2 x1) x2) y1) #s(literal -2 binary64)) (pow.f64 (/.f64 (/.f64 (-.f64 x2 x1) x1) y2) #s(literal -2 binary64)))) (neg.f64 (*.f64 (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64)) (fma.f64 x1 y2 (*.f64 x2 y1)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (-.f64 x2 x1) x2) y1) #s(literal -3 binary64)) (pow.f64 (/.f64 (/.f64 (-.f64 x2 x1) x1) y2) #s(literal -3 binary64)))) (neg.f64 (fma.f64 (*.f64 (/.f64 y2 (-.f64 x2 x1)) x1) (*.f64 (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64)) (fma.f64 x1 y2 (*.f64 x2 y1))) (pow.f64 (/.f64 (/.f64 (-.f64 x2 x1) x2) y1) #s(literal -2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (-.f64 x2 x1) (*.f64 x2 y1) (*.f64 (-.f64 x1 x2) (*.f64 x1 y2)))) (neg.f64 (pow.f64 (-.f64 x2 x1) #s(literal 2 binary64))))
(/.f64 (*.f64 (fma.f64 (neg.f64 y2) x1 (*.f64 x2 y1)) (-.f64 (pow.f64 x2 #s(literal 3 binary64)) (pow.f64 x1 #s(literal 3 binary64)))) (*.f64 (fma.f64 (neg.f64 x1) x1 (*.f64 x2 x2)) (fma.f64 x1 (-.f64 x1 x2) (*.f64 x2 x2))))
(/.f64 (*.f64 (fma.f64 (neg.f64 y2) x1 (*.f64 x2 y1)) (fma.f64 (neg.f64 x1) x1 (*.f64 x2 x2))) (*.f64 (fma.f64 (neg.f64 x1) x1 (*.f64 x2 x2)) (-.f64 x2 x1)))
(/.f64 (*.f64 (fma.f64 (neg.f64 y2) x1 (*.f64 x2 y1)) (-.f64 (pow.f64 x2 #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 x1 x2) x1) #s(literal 2 binary64)))) (*.f64 (-.f64 (pow.f64 x2 #s(literal 3 binary64)) (pow.f64 x1 #s(literal 3 binary64))) (-.f64 (*.f64 x2 x2) (*.f64 (+.f64 x1 x2) x1))))
(/.f64 (*.f64 (fma.f64 (neg.f64 y2) x1 (*.f64 x2 y1)) (+.f64 (pow.f64 (*.f64 (+.f64 x1 x2) x1) #s(literal 3 binary64)) (pow.f64 x2 #s(literal 6 binary64)))) (*.f64 (-.f64 (pow.f64 x2 #s(literal 3 binary64)) (pow.f64 x1 #s(literal 3 binary64))) (fma.f64 (*.f64 (+.f64 x1 x2) x1) (-.f64 (*.f64 (+.f64 x1 x2) x1) (*.f64 x2 x2)) (pow.f64 x2 #s(literal 4 binary64)))))
(/.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 2 binary64))))) (*.f64 (-.f64 x1 x2) (neg.f64 (fma.f64 x1 y2 (*.f64 x2 y1)))))
(/.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64))))) (*.f64 (-.f64 x1 x2) (neg.f64 (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64))))))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 2 binary64))))) (*.f64 (-.f64 x2 x1) (neg.f64 (fma.f64 x1 y2 (*.f64 x2 y1)))))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64))))) (*.f64 (-.f64 x2 x1) (neg.f64 (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 2 binary64)))) #s(literal -1 binary64)) (*.f64 (neg.f64 (fma.f64 x1 y2 (*.f64 x2 y1))) (-.f64 x1 x2)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 2 binary64)))) #s(literal 1 binary64)) (*.f64 (neg.f64 (fma.f64 x1 y2 (*.f64 x2 y1))) (-.f64 x2 x1)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 2 binary64)))) #s(literal 1 binary64)) (*.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (-.f64 x1 x2)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64)))) #s(literal -1 binary64)) (*.f64 (neg.f64 (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)))) (-.f64 x1 x2)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64)))) #s(literal 1 binary64)) (*.f64 (neg.f64 (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)))) (-.f64 x2 x1)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64))) (-.f64 x1 x2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 2 binary64))) #s(literal -1 binary64)) (*.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (-.f64 x1 x2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64))) #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 (neg.f64 y2) x1) (-.f64 (*.f64 (neg.f64 y2) x1) (*.f64 x2 y1)) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64))) (-.f64 x1 x2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64))) #s(literal -1 binary64)) (*.f64 (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64))) (-.f64 x1 x2)))
(/.f64 (-.f64 (*.f64 (*.f64 (neg.f64 y1) x2) (-.f64 x1 x2)) (*.f64 (-.f64 x1 x2) (*.f64 (neg.f64 y2) x1))) (pow.f64 (-.f64 x1 x2) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (neg.f64 y1) x2) (/.f64 (/.f64 (-.f64 x2 x1) x1) y2)) (*.f64 (-.f64 x1 x2) #s(literal 1 binary64))) (*.f64 (-.f64 x1 x2) (/.f64 (/.f64 (-.f64 x2 x1) x1) y2)))
(/.f64 (-.f64 (*.f64 (*.f64 (neg.f64 y1) x2) (-.f64 x2 x1)) (*.f64 (-.f64 x1 x2) (*.f64 x1 y2))) (*.f64 (-.f64 x1 x2) (-.f64 x2 x1)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 x1 x2)) (*.f64 (/.f64 (/.f64 (-.f64 x2 x1) x2) y1) (*.f64 (neg.f64 y2) x1))) (*.f64 (/.f64 (/.f64 (-.f64 x2 x1) x2) y1) (-.f64 x1 x2)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 x2 x1) x1) y2)) (*.f64 (/.f64 (/.f64 (-.f64 x2 x1) x2) y1) #s(literal 1 binary64))) (*.f64 (/.f64 (/.f64 (-.f64 x2 x1) x2) y1) (/.f64 (/.f64 (-.f64 x2 x1) x1) y2)))
(/.f64 (-.f64 (-.f64 x2 x1) (*.f64 (/.f64 (/.f64 (-.f64 x2 x1) x2) y1) (*.f64 x1 y2))) (*.f64 (/.f64 (/.f64 (-.f64 x2 x1) x2) y1) (-.f64 x2 x1)))
(/.f64 (-.f64 (*.f64 (*.f64 x2 y1) (-.f64 x1 x2)) (*.f64 (-.f64 x2 x1) (*.f64 (neg.f64 y2) x1))) (*.f64 (-.f64 x2 x1) (-.f64 x1 x2)))
(/.f64 (-.f64 (*.f64 (*.f64 x2 y1) (/.f64 (/.f64 (-.f64 x2 x1) x1) y2)) (-.f64 x2 x1)) (*.f64 (-.f64 x2 x1) (/.f64 (/.f64 (-.f64 x2 x1) x1) y2)))
(/.f64 (*.f64 (+.f64 x1 x2) (fma.f64 (neg.f64 y2) x1 (*.f64 x2 y1))) (fma.f64 (neg.f64 x1) x1 (*.f64 x2 x2)))
(/.f64 (*.f64 (fma.f64 (+.f64 x1 x2) x1 (*.f64 x2 x2)) (fma.f64 (neg.f64 y2) x1 (*.f64 x2 y1))) (-.f64 (pow.f64 x2 #s(literal 3 binary64)) (pow.f64 x1 #s(literal 3 binary64))))
(/.f64 (/.f64 (fma.f64 (neg.f64 y1) x2 (*.f64 x1 y2)) (*.f64 (+.f64 x1 x2) (-.f64 x1 x2))) (pow.f64 (+.f64 x1 x2) #s(literal -1 binary64)))
(/.f64 (/.f64 (fma.f64 (neg.f64 y2) x1 (*.f64 x2 y1)) (-.f64 (pow.f64 x2 #s(literal 3 binary64)) (pow.f64 x1 #s(literal 3 binary64)))) (pow.f64 (fma.f64 (+.f64 x1 x2) x1 (*.f64 x2 x2)) #s(literal -1 binary64)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 2 binary64))) (-.f64 x2 x1)) (fma.f64 x1 y2 (*.f64 x2 y1)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64))) (-.f64 x2 x1)) (fma.f64 (*.f64 (neg.f64 y2) x1) (-.f64 (*.f64 (neg.f64 y2) x1) (*.f64 x2 y1)) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64))) (-.f64 x2 x1)) (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 4 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 4 binary64))) (*.f64 (*.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (-.f64 x2 x1)) (+.f64 (pow.f64 (*.f64 x1 y2) #s(literal 2 binary64)) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (-.f64 x2 x1) x2) y1) #s(literal -2 binary64)) (pow.f64 (/.f64 (/.f64 (-.f64 x2 x1) x1) y2) #s(literal -2 binary64))) (*.f64 (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64)) (fma.f64 x1 y2 (*.f64 x2 y1))))
(/.f64 (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64)) (pow.f64 (fma.f64 (neg.f64 y2) x1 (*.f64 x2 y1)) #s(literal -1 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 6 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 6 binary64))) (*.f64 (*.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (-.f64 x2 x1)) (+.f64 (+.f64 (pow.f64 (*.f64 x2 y1) #s(literal 4 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 4 binary64))) (pow.f64 (*.f64 (*.f64 (*.f64 x1 y2) y1) x2) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 6 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 6 binary64))) (*.f64 (*.f64 (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64))) (-.f64 x2 x1)) (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 9 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 9 binary64))) (*.f64 (*.f64 (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64))) (-.f64 x2 x1)) (+.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 6 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 6 binary64))) (pow.f64 (*.f64 (*.f64 (*.f64 x1 y2) y1) x2) #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (-.f64 x2 x1) x2) y1) #s(literal -3 binary64)) (pow.f64 (/.f64 (/.f64 (-.f64 x2 x1) x1) y2) #s(literal -3 binary64))) (fma.f64 (*.f64 (/.f64 y2 (-.f64 x2 x1)) x1) (*.f64 (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64)) (fma.f64 x1 y2 (*.f64 x2 y1))) (pow.f64 (/.f64 (/.f64 (-.f64 x2 x1) x2) y1) #s(literal -2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 2 binary64)))) (neg.f64 (*.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (-.f64 x2 x1))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 2 binary64)))) (*.f64 (-.f64 x1 x2) (fma.f64 x1 y2 (*.f64 x2 y1))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 2 binary64)))) (*.f64 (-.f64 x2 x1) (neg.f64 (fma.f64 x1 y2 (*.f64 x2 y1)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64)))) (neg.f64 (*.f64 (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64))) (-.f64 x2 x1))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64)))) (*.f64 (-.f64 x1 x2) (fma.f64 (*.f64 (neg.f64 y2) x1) (-.f64 (*.f64 (neg.f64 y2) x1) (*.f64 x2 y1)) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64)))) (*.f64 (-.f64 x1 x2) (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64)))) (*.f64 (-.f64 x2 x1) (neg.f64 (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (-.f64 x2 x1) (*.f64 x2 y1) (*.f64 (-.f64 x1 x2) (*.f64 x1 y2))) (pow.f64 (-.f64 x2 x1) #s(literal 2 binary64)))
(/.f64 #s(literal -1 binary64) (*.f64 (pow.f64 (fma.f64 (neg.f64 y2) x1 (*.f64 x2 y1)) #s(literal -1 binary64)) (-.f64 x1 x2)))
(/.f64 #s(literal -1 binary64) (/.f64 (-.f64 x1 x2) (fma.f64 (neg.f64 y2) x1 (*.f64 x2 y1))))
(/.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 2 binary64))) (*.f64 (-.f64 x1 x2) (neg.f64 (fma.f64 x1 y2 (*.f64 x2 y1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 2 binary64))) (*.f64 (neg.f64 (fma.f64 x1 y2 (*.f64 x2 y1))) (-.f64 x1 x2)))
(/.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 2 binary64))) (*.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (-.f64 x2 x1)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (/.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 2 binary64))) (-.f64 x2 x1))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64))) (/.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64))) (-.f64 x2 x1))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64)) (fma.f64 x1 y2 (*.f64 x2 y1))) (-.f64 (pow.f64 (/.f64 (/.f64 (-.f64 x2 x1) x2) y1) #s(literal -2 binary64)) (pow.f64 (/.f64 (/.f64 (-.f64 x2 x1) x1) y2) #s(literal -2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (/.f64 y2 (-.f64 x2 x1)) x1) (*.f64 (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64)) (fma.f64 x1 y2 (*.f64 x2 y1))) (pow.f64 (/.f64 (/.f64 (-.f64 x2 x1) x2) y1) #s(literal -2 binary64))) (-.f64 (pow.f64 (/.f64 (/.f64 (-.f64 x2 x1) x2) y1) #s(literal -3 binary64)) (pow.f64 (/.f64 (/.f64 (-.f64 x2 x1) x1) y2) #s(literal -3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (-.f64 x2 x1) #s(literal 2 binary64)) (fma.f64 (-.f64 x2 x1) (*.f64 x2 y1) (*.f64 (-.f64 x1 x2) (*.f64 x1 y2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x1 x2) (fma.f64 (neg.f64 y1) x2 (*.f64 x1 y2))))
(/.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64))) (*.f64 (-.f64 x1 x2) (neg.f64 (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64))) (*.f64 (-.f64 x2 x1) (fma.f64 (*.f64 (neg.f64 y2) x1) (-.f64 (*.f64 (neg.f64 y2) x1) (*.f64 x2 y1)) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64))) (*.f64 (fma.f64 (*.f64 (neg.f64 y2) x1) (-.f64 (*.f64 (neg.f64 y2) x1) (*.f64 x2 y1)) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64))) (-.f64 x2 x1)))
(/.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64))) (*.f64 (neg.f64 (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)))) (-.f64 x1 x2)))
(/.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64))) (*.f64 (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64))) (-.f64 x2 x1)))
(/.f64 (fma.f64 (neg.f64 y1) x2 (*.f64 x1 y2)) (-.f64 x1 x2))
(/.f64 (fma.f64 (neg.f64 y2) x1 (*.f64 x2 y1)) (-.f64 x2 x1))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 (-.f64 x1 x2) (fma.f64 (neg.f64 y1) x2 (*.f64 x1 y2)))))
(neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (neg.f64 y1) x2 (*.f64 x1 y2)) (-.f64 x2 x1))))
(neg.f64 (/.f64 (fma.f64 (neg.f64 y1) x2 (*.f64 x1 y2)) (-.f64 x2 x1)))
(fma.f64 (/.f64 (*.f64 (neg.f64 y1) x2) (fma.f64 (neg.f64 x1) x1 (*.f64 x2 x2))) (neg.f64 (+.f64 x1 x2)) (*.f64 (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64)) (*.f64 (neg.f64 y2) x1)))
(fma.f64 (/.f64 (*.f64 (neg.f64 y1) x2) (fma.f64 (neg.f64 x1) x1 (*.f64 x2 x2))) (neg.f64 (+.f64 x1 x2)) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x1 y2) (-.f64 x1 x2))))
(fma.f64 (/.f64 (*.f64 (neg.f64 y1) x2) (fma.f64 (neg.f64 x1) x1 (*.f64 x2 x2))) (neg.f64 (+.f64 x1 x2)) (/.f64 (*.f64 x1 y2) (-.f64 x1 x2)))
(fma.f64 (/.f64 (*.f64 (neg.f64 y1) x2) (-.f64 (pow.f64 x2 #s(literal 3 binary64)) (pow.f64 x1 #s(literal 3 binary64)))) (neg.f64 (fma.f64 (+.f64 x1 x2) x1 (*.f64 x2 x2))) (*.f64 (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64)) (*.f64 (neg.f64 y2) x1)))
(fma.f64 (/.f64 (*.f64 (neg.f64 y1) x2) (-.f64 (pow.f64 x2 #s(literal 3 binary64)) (pow.f64 x1 #s(literal 3 binary64)))) (neg.f64 (fma.f64 (+.f64 x1 x2) x1 (*.f64 x2 x2))) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x1 y2) (-.f64 x1 x2))))
(fma.f64 (/.f64 (*.f64 (neg.f64 y1) x2) (-.f64 (pow.f64 x2 #s(literal 3 binary64)) (pow.f64 x1 #s(literal 3 binary64)))) (neg.f64 (fma.f64 (+.f64 x1 x2) x1 (*.f64 x2 x2))) (/.f64 (*.f64 x1 y2) (-.f64 x1 x2)))
(fma.f64 (/.f64 (*.f64 x2 y1) (*.f64 (+.f64 x1 x2) (-.f64 x1 x2))) (neg.f64 (+.f64 x1 x2)) (*.f64 (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64)) (*.f64 (neg.f64 y2) x1)))
(fma.f64 (/.f64 (*.f64 x2 y1) (*.f64 (+.f64 x1 x2) (-.f64 x1 x2))) (neg.f64 (+.f64 x1 x2)) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x1 y2) (-.f64 x1 x2))))
(fma.f64 (/.f64 (*.f64 x2 y1) (*.f64 (+.f64 x1 x2) (-.f64 x1 x2))) (neg.f64 (+.f64 x1 x2)) (/.f64 (*.f64 x1 y2) (-.f64 x1 x2)))
(fma.f64 (/.f64 (*.f64 x2 y1) (neg.f64 (-.f64 (pow.f64 x2 #s(literal 3 binary64)) (pow.f64 x1 #s(literal 3 binary64))))) (neg.f64 (fma.f64 (+.f64 x1 x2) x1 (*.f64 x2 x2))) (*.f64 (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64)) (*.f64 (neg.f64 y2) x1)))
(fma.f64 (/.f64 (*.f64 x2 y1) (neg.f64 (-.f64 (pow.f64 x2 #s(literal 3 binary64)) (pow.f64 x1 #s(literal 3 binary64))))) (neg.f64 (fma.f64 (+.f64 x1 x2) x1 (*.f64 x2 x2))) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x1 y2) (-.f64 x1 x2))))
(fma.f64 (/.f64 (*.f64 x2 y1) (neg.f64 (-.f64 (pow.f64 x2 #s(literal 3 binary64)) (pow.f64 x1 #s(literal 3 binary64))))) (neg.f64 (fma.f64 (+.f64 x1 x2) x1 (*.f64 x2 x2))) (/.f64 (*.f64 x1 y2) (-.f64 x1 x2)))
(fma.f64 (/.f64 (*.f64 x2 y1) #s(literal 1 binary64)) (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64)) (*.f64 (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64)) (*.f64 (neg.f64 y2) x1)))
(fma.f64 (/.f64 (*.f64 x2 y1) #s(literal 1 binary64)) (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x1 y2) (-.f64 x1 x2))))
(fma.f64 (/.f64 (*.f64 x2 y1) #s(literal 1 binary64)) (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64)) (/.f64 (*.f64 x1 y2) (-.f64 x1 x2)))
(fma.f64 (neg.f64 (*.f64 (/.f64 x1 (+.f64 x1 x2)) (/.f64 y2 (-.f64 x2 x1)))) (+.f64 x1 x2) (*.f64 (/.f64 y1 (-.f64 x2 x1)) x2))
(fma.f64 (neg.f64 (/.f64 (*.f64 x1 y2) (-.f64 (pow.f64 x2 #s(literal 3 binary64)) (pow.f64 x1 #s(literal 3 binary64))))) (fma.f64 (+.f64 x1 x2) x1 (*.f64 x2 x2)) (*.f64 (/.f64 y1 (-.f64 x2 x1)) x2))
(fma.f64 (/.f64 x2 (fma.f64 (neg.f64 x1) x1 (*.f64 x2 x2))) (/.f64 y1 (pow.f64 (+.f64 x1 x2) #s(literal -1 binary64))) (*.f64 (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64)) (*.f64 (neg.f64 y2) x1)))
(fma.f64 (/.f64 x2 (fma.f64 (neg.f64 x1) x1 (*.f64 x2 x2))) (/.f64 y1 (pow.f64 (+.f64 x1 x2) #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x1 y2) (-.f64 x1 x2))))
(fma.f64 (/.f64 x2 (fma.f64 (neg.f64 x1) x1 (*.f64 x2 x2))) (/.f64 y1 (pow.f64 (+.f64 x1 x2) #s(literal -1 binary64))) (/.f64 (*.f64 x1 y2) (-.f64 x1 x2)))
(fma.f64 (/.f64 x2 (-.f64 (pow.f64 x2 #s(literal 3 binary64)) (pow.f64 x1 #s(literal 3 binary64)))) (/.f64 y1 (pow.f64 (fma.f64 (+.f64 x1 x2) x1 (*.f64 x2 x2)) #s(literal -1 binary64))) (*.f64 (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64)) (*.f64 (neg.f64 y2) x1)))
(fma.f64 (/.f64 x2 (-.f64 (pow.f64 x2 #s(literal 3 binary64)) (pow.f64 x1 #s(literal 3 binary64)))) (/.f64 y1 (pow.f64 (fma.f64 (+.f64 x1 x2) x1 (*.f64 x2 x2)) #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x1 y2) (-.f64 x1 x2))))
(fma.f64 (/.f64 x2 (-.f64 (pow.f64 x2 #s(literal 3 binary64)) (pow.f64 x1 #s(literal 3 binary64)))) (/.f64 y1 (pow.f64 (fma.f64 (+.f64 x1 x2) x1 (*.f64 x2 x2)) #s(literal -1 binary64))) (/.f64 (*.f64 x1 y2) (-.f64 x1 x2)))
(fma.f64 (/.f64 y1 (fma.f64 (neg.f64 x1) x1 (*.f64 x2 x2))) (/.f64 x2 (pow.f64 (+.f64 x1 x2) #s(literal -1 binary64))) (*.f64 (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64)) (*.f64 (neg.f64 y2) x1)))
(fma.f64 (/.f64 y1 (fma.f64 (neg.f64 x1) x1 (*.f64 x2 x2))) (/.f64 x2 (pow.f64 (+.f64 x1 x2) #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x1 y2) (-.f64 x1 x2))))
(fma.f64 (/.f64 y1 (fma.f64 (neg.f64 x1) x1 (*.f64 x2 x2))) (/.f64 x2 (pow.f64 (+.f64 x1 x2) #s(literal -1 binary64))) (/.f64 (*.f64 x1 y2) (-.f64 x1 x2)))
(fma.f64 (/.f64 y1 (-.f64 (pow.f64 x2 #s(literal 3 binary64)) (pow.f64 x1 #s(literal 3 binary64)))) (/.f64 x2 (pow.f64 (fma.f64 (+.f64 x1 x2) x1 (*.f64 x2 x2)) #s(literal -1 binary64))) (*.f64 (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64)) (*.f64 (neg.f64 y2) x1)))
(fma.f64 (/.f64 y1 (-.f64 (pow.f64 x2 #s(literal 3 binary64)) (pow.f64 x1 #s(literal 3 binary64)))) (/.f64 x2 (pow.f64 (fma.f64 (+.f64 x1 x2) x1 (*.f64 x2 x2)) #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x1 y2) (-.f64 x1 x2))))
(fma.f64 (/.f64 y1 (-.f64 (pow.f64 x2 #s(literal 3 binary64)) (pow.f64 x1 #s(literal 3 binary64)))) (/.f64 x2 (pow.f64 (fma.f64 (+.f64 x1 x2) x1 (*.f64 x2 x2)) #s(literal -1 binary64))) (/.f64 (*.f64 x1 y2) (-.f64 x1 x2)))
(fma.f64 (*.f64 (*.f64 x2 y1) #s(literal 1 binary64)) (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64)) (*.f64 (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64)) (*.f64 (neg.f64 y2) x1)))
(fma.f64 (*.f64 (*.f64 x2 y1) #s(literal 1 binary64)) (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x1 y2) (-.f64 x1 x2))))
(fma.f64 (*.f64 (*.f64 x2 y1) #s(literal 1 binary64)) (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64)) (/.f64 (*.f64 x1 y2) (-.f64 x1 x2)))
(fma.f64 (/.f64 y1 (-.f64 x2 x1)) x2 (*.f64 (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64)) (*.f64 (neg.f64 y2) x1)))
(fma.f64 (/.f64 y1 (-.f64 x2 x1)) x2 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x1 y2) (-.f64 x1 x2))))
(fma.f64 (/.f64 y1 (-.f64 x2 x1)) x2 (/.f64 (*.f64 x1 y2) (-.f64 x1 x2)))
(fma.f64 (/.f64 x2 (-.f64 x2 x1)) y1 (*.f64 (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64)) (*.f64 (neg.f64 y2) x1)))
(fma.f64 (/.f64 x2 (-.f64 x2 x1)) y1 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x1 y2) (-.f64 x1 x2))))
(fma.f64 (/.f64 x2 (-.f64 x2 x1)) y1 (/.f64 (*.f64 x1 y2) (-.f64 x1 x2)))
(fma.f64 (*.f64 (/.f64 x1 (+.f64 x1 x2)) (/.f64 y2 (-.f64 x2 x1))) (neg.f64 (+.f64 x1 x2)) (*.f64 (/.f64 y1 (-.f64 x2 x1)) x2))
(fma.f64 (/.f64 (*.f64 x1 y2) (-.f64 (pow.f64 x2 #s(literal 3 binary64)) (pow.f64 x1 #s(literal 3 binary64)))) (neg.f64 (fma.f64 (+.f64 x1 x2) x1 (*.f64 x2 x2))) (*.f64 (/.f64 y1 (-.f64 x2 x1)) x2))
(fma.f64 (*.f64 (/.f64 x2 (+.f64 x1 x2)) (/.f64 y1 (-.f64 x2 x1))) (+.f64 x1 x2) (*.f64 (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64)) (*.f64 (neg.f64 y2) x1)))
(fma.f64 (*.f64 (/.f64 x2 (+.f64 x1 x2)) (/.f64 y1 (-.f64 x2 x1))) (+.f64 x1 x2) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x1 y2) (-.f64 x1 x2))))
(fma.f64 (*.f64 (/.f64 x2 (+.f64 x1 x2)) (/.f64 y1 (-.f64 x2 x1))) (+.f64 x1 x2) (/.f64 (*.f64 x1 y2) (-.f64 x1 x2)))
(fma.f64 (/.f64 (*.f64 x2 y1) (-.f64 (pow.f64 x2 #s(literal 3 binary64)) (pow.f64 x1 #s(literal 3 binary64)))) (fma.f64 (neg.f64 x1) (-.f64 (neg.f64 x1) x2) (*.f64 x2 x2)) (*.f64 (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64)) (*.f64 (neg.f64 y2) x1)))
(fma.f64 (/.f64 (*.f64 x2 y1) (-.f64 (pow.f64 x2 #s(literal 3 binary64)) (pow.f64 x1 #s(literal 3 binary64)))) (fma.f64 (neg.f64 x1) (-.f64 (neg.f64 x1) x2) (*.f64 x2 x2)) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x1 y2) (-.f64 x1 x2))))
(fma.f64 (/.f64 (*.f64 x2 y1) (-.f64 (pow.f64 x2 #s(literal 3 binary64)) (pow.f64 x1 #s(literal 3 binary64)))) (fma.f64 (neg.f64 x1) (-.f64 (neg.f64 x1) x2) (*.f64 x2 x2)) (/.f64 (*.f64 x1 y2) (-.f64 x1 x2)))
(fma.f64 (/.f64 (*.f64 x2 y1) (-.f64 (pow.f64 x2 #s(literal 3 binary64)) (pow.f64 x1 #s(literal 3 binary64)))) (fma.f64 (+.f64 x1 x2) x1 (*.f64 x2 x2)) (*.f64 (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64)) (*.f64 (neg.f64 y2) x1)))
(fma.f64 (/.f64 (*.f64 x2 y1) (-.f64 (pow.f64 x2 #s(literal 3 binary64)) (pow.f64 x1 #s(literal 3 binary64)))) (fma.f64 (+.f64 x1 x2) x1 (*.f64 x2 x2)) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x1 y2) (-.f64 x1 x2))))
(fma.f64 (/.f64 (*.f64 x2 y1) (-.f64 (pow.f64 x2 #s(literal 3 binary64)) (pow.f64 x1 #s(literal 3 binary64)))) (fma.f64 (+.f64 x1 x2) x1 (*.f64 x2 x2)) (/.f64 (*.f64 x1 y2) (-.f64 x1 x2)))
(fma.f64 (/.f64 (fma.f64 (neg.f64 y1) x2 (*.f64 x1 y2)) (*.f64 (+.f64 x1 x2) (-.f64 x1 x2))) x1 (*.f64 (/.f64 (fma.f64 (neg.f64 y1) x2 (*.f64 x1 y2)) (*.f64 (+.f64 x1 x2) (-.f64 x1 x2))) x2))
(fma.f64 (/.f64 (fma.f64 (neg.f64 y1) x2 (*.f64 x1 y2)) (*.f64 (+.f64 x1 x2) (-.f64 x1 x2))) x2 (*.f64 (/.f64 (fma.f64 (neg.f64 y1) x2 (*.f64 x1 y2)) (*.f64 (+.f64 x1 x2) (-.f64 x1 x2))) x1))
(fma.f64 (/.f64 (fma.f64 (neg.f64 y2) x1 (*.f64 x2 y1)) (-.f64 (pow.f64 x2 #s(literal 3 binary64)) (pow.f64 x1 #s(literal 3 binary64)))) (fma.f64 x1 x1 (*.f64 x2 x2)) (*.f64 (/.f64 (fma.f64 (neg.f64 y2) x1 (*.f64 x2 y1)) (-.f64 (pow.f64 x2 #s(literal 3 binary64)) (pow.f64 x1 #s(literal 3 binary64)))) (*.f64 x1 x2)))
(fma.f64 (/.f64 (fma.f64 (neg.f64 y2) x1 (*.f64 x2 y1)) (-.f64 (pow.f64 x2 #s(literal 3 binary64)) (pow.f64 x1 #s(literal 3 binary64)))) (*.f64 (+.f64 x1 x2) x1) (*.f64 (/.f64 (fma.f64 (neg.f64 y2) x1 (*.f64 x2 y1)) (-.f64 (pow.f64 x2 #s(literal 3 binary64)) (pow.f64 x1 #s(literal 3 binary64)))) (*.f64 x2 x2)))
(fma.f64 (/.f64 (fma.f64 (neg.f64 y2) x1 (*.f64 x2 y1)) (-.f64 (pow.f64 x2 #s(literal 3 binary64)) (pow.f64 x1 #s(literal 3 binary64)))) (*.f64 x2 x2) (*.f64 (/.f64 (fma.f64 (neg.f64 y2) x1 (*.f64 x2 y1)) (-.f64 (pow.f64 x2 #s(literal 3 binary64)) (pow.f64 x1 #s(literal 3 binary64)))) (*.f64 (+.f64 x1 x2) x1)))
(fma.f64 (fma.f64 x1 x1 (*.f64 x2 x2)) (/.f64 (fma.f64 (neg.f64 y2) x1 (*.f64 x2 y1)) (-.f64 (pow.f64 x2 #s(literal 3 binary64)) (pow.f64 x1 #s(literal 3 binary64)))) (*.f64 (*.f64 x1 x2) (/.f64 (fma.f64 (neg.f64 y2) x1 (*.f64 x2 y1)) (-.f64 (pow.f64 x2 #s(literal 3 binary64)) (pow.f64 x1 #s(literal 3 binary64))))))
(fma.f64 (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64)) (*.f64 (neg.f64 y2) x1) (*.f64 (/.f64 y1 (-.f64 x2 x1)) x2))
(fma.f64 (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64)) (*.f64 x2 y1) (*.f64 (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64)) (*.f64 (neg.f64 y2) x1)))
(fma.f64 (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64)) (*.f64 x2 y1) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x1 y2) (-.f64 x1 x2))))
(fma.f64 (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64)) (*.f64 x2 y1) (/.f64 (*.f64 x1 y2) (-.f64 x1 x2)))
(fma.f64 (*.f64 (neg.f64 y1) x2) (pow.f64 (-.f64 x1 x2) #s(literal -1 binary64)) (*.f64 (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64)) (*.f64 (neg.f64 y2) x1)))
(fma.f64 (*.f64 (neg.f64 y1) x2) (pow.f64 (-.f64 x1 x2) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x1 y2) (-.f64 x1 x2))))
(fma.f64 (*.f64 (neg.f64 y1) x2) (pow.f64 (-.f64 x1 x2) #s(literal -1 binary64)) (/.f64 (*.f64 x1 y2) (-.f64 x1 x2)))
(fma.f64 #s(literal -1 binary64) (*.f64 (/.f64 y2 (-.f64 x2 x1)) x1) (*.f64 (/.f64 y1 (-.f64 x2 x1)) x2))
(fma.f64 (neg.f64 y2) (/.f64 x1 (-.f64 x2 x1)) (*.f64 (/.f64 y1 (-.f64 x2 x1)) x2))
(fma.f64 (+.f64 x1 x2) (*.f64 (/.f64 x2 (+.f64 x1 x2)) (/.f64 y1 (-.f64 x2 x1))) (*.f64 (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64)) (*.f64 (neg.f64 y2) x1)))
(fma.f64 (+.f64 x1 x2) (*.f64 (/.f64 x2 (+.f64 x1 x2)) (/.f64 y1 (-.f64 x2 x1))) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x1 y2) (-.f64 x1 x2))))
(fma.f64 (+.f64 x1 x2) (*.f64 (/.f64 x2 (+.f64 x1 x2)) (/.f64 y1 (-.f64 x2 x1))) (/.f64 (*.f64 x1 y2) (-.f64 x1 x2)))
(fma.f64 (neg.f64 x1) (/.f64 y2 (-.f64 x2 x1)) (*.f64 (/.f64 y1 (-.f64 x2 x1)) x2))
(fma.f64 (*.f64 (neg.f64 y2) x1) (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64)) (*.f64 (/.f64 y1 (-.f64 x2 x1)) x2))
(fma.f64 #s(literal 1 binary64) (*.f64 (/.f64 y1 (-.f64 x2 x1)) x2) (*.f64 (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64)) (*.f64 (neg.f64 y2) x1)))
(fma.f64 #s(literal 1 binary64) (*.f64 (/.f64 y1 (-.f64 x2 x1)) x2) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x1 y2) (-.f64 x1 x2))))
(fma.f64 #s(literal 1 binary64) (*.f64 (/.f64 y1 (-.f64 x2 x1)) x2) (/.f64 (*.f64 x1 y2) (-.f64 x1 x2)))
(fma.f64 (fma.f64 (+.f64 x1 x2) x1 (*.f64 x2 x2)) (/.f64 (*.f64 x2 y1) (-.f64 (pow.f64 x2 #s(literal 3 binary64)) (pow.f64 x1 #s(literal 3 binary64)))) (*.f64 (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64)) (*.f64 (neg.f64 y2) x1)))
(fma.f64 (fma.f64 (+.f64 x1 x2) x1 (*.f64 x2 x2)) (/.f64 (*.f64 x2 y1) (-.f64 (pow.f64 x2 #s(literal 3 binary64)) (pow.f64 x1 #s(literal 3 binary64)))) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x1 y2) (-.f64 x1 x2))))
(fma.f64 (fma.f64 (+.f64 x1 x2) x1 (*.f64 x2 x2)) (/.f64 (*.f64 x2 y1) (-.f64 (pow.f64 x2 #s(literal 3 binary64)) (pow.f64 x1 #s(literal 3 binary64)))) (/.f64 (*.f64 x1 y2) (-.f64 x1 x2)))
(fma.f64 (*.f64 (+.f64 x1 x2) x1) (/.f64 (fma.f64 (neg.f64 y2) x1 (*.f64 x2 y1)) (-.f64 (pow.f64 x2 #s(literal 3 binary64)) (pow.f64 x1 #s(literal 3 binary64)))) (*.f64 (*.f64 x2 x2) (/.f64 (fma.f64 (neg.f64 y2) x1 (*.f64 x2 y1)) (-.f64 (pow.f64 x2 #s(literal 3 binary64)) (pow.f64 x1 #s(literal 3 binary64))))))
(fma.f64 (*.f64 x2 x2) (/.f64 (fma.f64 (neg.f64 y2) x1 (*.f64 x2 y1)) (-.f64 (pow.f64 x2 #s(literal 3 binary64)) (pow.f64 x1 #s(literal 3 binary64)))) (*.f64 (*.f64 (+.f64 x1 x2) x1) (/.f64 (fma.f64 (neg.f64 y2) x1 (*.f64 x2 y1)) (-.f64 (pow.f64 x2 #s(literal 3 binary64)) (pow.f64 x1 #s(literal 3 binary64))))))
(fma.f64 (*.f64 (/.f64 y1 (-.f64 x2 x1)) x2) #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 x1 y2) (-.f64 x1 x2)) #s(literal 1 binary64)))
(fma.f64 (*.f64 x1 y2) (pow.f64 (-.f64 x1 x2) #s(literal -1 binary64)) (*.f64 (/.f64 y1 (-.f64 x2 x1)) x2))
(fma.f64 x1 (neg.f64 (/.f64 y2 (-.f64 x2 x1))) (*.f64 (/.f64 y1 (-.f64 x2 x1)) x2))
(fma.f64 x1 (/.f64 (fma.f64 (neg.f64 y1) x2 (*.f64 x1 y2)) (*.f64 (+.f64 x1 x2) (-.f64 x1 x2))) (*.f64 x2 (/.f64 (fma.f64 (neg.f64 y1) x2 (*.f64 x1 y2)) (*.f64 (+.f64 x1 x2) (-.f64 x1 x2)))))
(fma.f64 y2 (neg.f64 (/.f64 x1 (-.f64 x2 x1))) (*.f64 (/.f64 y1 (-.f64 x2 x1)) x2))
(fma.f64 (*.f64 x2 y1) (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64)) (*.f64 (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64)) (*.f64 (neg.f64 y2) x1)))
(fma.f64 (*.f64 x2 y1) (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x1 y2) (-.f64 x1 x2))))
(fma.f64 (*.f64 x2 y1) (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64)) (/.f64 (*.f64 x1 y2) (-.f64 x1 x2)))
(fma.f64 x2 (/.f64 y1 (-.f64 x2 x1)) (*.f64 (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64)) (*.f64 (neg.f64 y2) x1)))
(fma.f64 x2 (/.f64 y1 (-.f64 x2 x1)) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x1 y2) (-.f64 x1 x2))))
(fma.f64 x2 (/.f64 y1 (-.f64 x2 x1)) (/.f64 (*.f64 x1 y2) (-.f64 x1 x2)))
(fma.f64 x2 (/.f64 (fma.f64 (neg.f64 y1) x2 (*.f64 x1 y2)) (*.f64 (+.f64 x1 x2) (-.f64 x1 x2))) (*.f64 x1 (/.f64 (fma.f64 (neg.f64 y1) x2 (*.f64 x1 y2)) (*.f64 (+.f64 x1 x2) (-.f64 x1 x2)))))
(fma.f64 y1 (/.f64 x2 (-.f64 x2 x1)) (*.f64 (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64)) (*.f64 (neg.f64 y2) x1)))
(fma.f64 y1 (/.f64 x2 (-.f64 x2 x1)) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x1 y2) (-.f64 x1 x2))))
(fma.f64 y1 (/.f64 x2 (-.f64 x2 x1)) (/.f64 (*.f64 x1 y2) (-.f64 x1 x2)))
(-.f64 (/.f64 (pow.f64 (/.f64 (/.f64 (-.f64 x2 x1) x2) y1) #s(literal -2 binary64)) (*.f64 (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64)) (fma.f64 x1 y2 (*.f64 x2 y1)))) (/.f64 (pow.f64 (/.f64 (/.f64 (-.f64 x2 x1) x1) y2) #s(literal -2 binary64)) (*.f64 (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64)) (fma.f64 x1 y2 (*.f64 x2 y1)))))
(-.f64 (/.f64 (pow.f64 (/.f64 (/.f64 (-.f64 x2 x1) x2) y1) #s(literal -3 binary64)) (fma.f64 (*.f64 (/.f64 y2 (-.f64 x2 x1)) x1) (*.f64 (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64)) (fma.f64 x1 y2 (*.f64 x2 y1))) (pow.f64 (/.f64 (/.f64 (-.f64 x2 x1) x2) y1) #s(literal -2 binary64)))) (/.f64 (pow.f64 (/.f64 (/.f64 (-.f64 x2 x1) x1) y2) #s(literal -3 binary64)) (fma.f64 (*.f64 (/.f64 y2 (-.f64 x2 x1)) x1) (*.f64 (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64)) (fma.f64 x1 y2 (*.f64 x2 y1))) (pow.f64 (/.f64 (/.f64 (-.f64 x2 x1) x2) y1) #s(literal -2 binary64)))))
(-.f64 (/.f64 (*.f64 (-.f64 x2 x1) (*.f64 x2 y1)) (pow.f64 (-.f64 x2 x1) #s(literal 2 binary64))) (/.f64 (*.f64 (*.f64 (-.f64 x2 x1) x1) y2) (pow.f64 (-.f64 x2 x1) #s(literal 2 binary64))))
(-.f64 (/.f64 (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)) (*.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (-.f64 x2 x1))) (/.f64 (pow.f64 (*.f64 x1 y2) #s(literal 2 binary64)) (*.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (-.f64 x2 x1))))
(-.f64 (/.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3 binary64)) (*.f64 (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64))) (-.f64 x2 x1))) (/.f64 (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64)) (*.f64 (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64))) (-.f64 x2 x1))))
(-.f64 (/.f64 (/.f64 (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)) (fma.f64 x1 y2 (*.f64 x2 y1))) (-.f64 x2 x1)) (/.f64 (/.f64 (pow.f64 (*.f64 x1 y2) #s(literal 2 binary64)) (fma.f64 x1 y2 (*.f64 x2 y1))) (-.f64 x2 x1)))
(-.f64 (/.f64 (/.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3 binary64)) (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)))) (-.f64 x2 x1)) (/.f64 (/.f64 (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64)) (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)))) (-.f64 x2 x1)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 x1 x2)) (/.f64 (fma.f64 (neg.f64 y1) x2 (*.f64 x1 y2)) (-.f64 x2 x1)))
(-.f64 #s(literal 0 binary64) (/.f64 (fma.f64 (neg.f64 y1) x2 (*.f64 x1 y2)) (-.f64 x2 x1)))
(-.f64 (*.f64 (/.f64 y1 (-.f64 x2 x1)) x2) (*.f64 (/.f64 y2 (-.f64 x2 x1)) x1))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 x1 x2) (fma.f64 (neg.f64 y1) x2 (*.f64 x1 y2)))) #s(literal -1 binary64)))
(+.f64 (*.f64 x1 (/.f64 (fma.f64 (neg.f64 y1) x2 (*.f64 x1 y2)) (*.f64 (+.f64 x1 x2) (-.f64 x1 x2)))) (*.f64 x2 (/.f64 (fma.f64 (neg.f64 y1) x2 (*.f64 x1 y2)) (*.f64 (+.f64 x1 x2) (-.f64 x1 x2)))))
(+.f64 (*.f64 x2 (/.f64 (fma.f64 (neg.f64 y1) x2 (*.f64 x1 y2)) (*.f64 (+.f64 x1 x2) (-.f64 x1 x2)))) (*.f64 x1 (/.f64 (fma.f64 (neg.f64 y1) x2 (*.f64 x1 y2)) (*.f64 (+.f64 x1 x2) (-.f64 x1 x2)))))
(+.f64 (*.f64 (fma.f64 x1 x1 (*.f64 x2 x2)) (/.f64 (fma.f64 (neg.f64 y2) x1 (*.f64 x2 y1)) (-.f64 (pow.f64 x2 #s(literal 3 binary64)) (pow.f64 x1 #s(literal 3 binary64))))) (*.f64 (*.f64 x1 x2) (/.f64 (fma.f64 (neg.f64 y2) x1 (*.f64 x2 y1)) (-.f64 (pow.f64 x2 #s(literal 3 binary64)) (pow.f64 x1 #s(literal 3 binary64))))))
(+.f64 (*.f64 (*.f64 (+.f64 x1 x2) x1) (/.f64 (fma.f64 (neg.f64 y2) x1 (*.f64 x2 y1)) (-.f64 (pow.f64 x2 #s(literal 3 binary64)) (pow.f64 x1 #s(literal 3 binary64))))) (*.f64 (*.f64 x2 x2) (/.f64 (fma.f64 (neg.f64 y2) x1 (*.f64 x2 y1)) (-.f64 (pow.f64 x2 #s(literal 3 binary64)) (pow.f64 x1 #s(literal 3 binary64))))))
(+.f64 (*.f64 (*.f64 x2 x2) (/.f64 (fma.f64 (neg.f64 y2) x1 (*.f64 x2 y1)) (-.f64 (pow.f64 x2 #s(literal 3 binary64)) (pow.f64 x1 #s(literal 3 binary64))))) (*.f64 (*.f64 (+.f64 x1 x2) x1) (/.f64 (fma.f64 (neg.f64 y2) x1 (*.f64 x2 y1)) (-.f64 (pow.f64 x2 #s(literal 3 binary64)) (pow.f64 x1 #s(literal 3 binary64))))))
(+.f64 (*.f64 (*.f64 (/.f64 y1 (-.f64 x2 x1)) x2) #s(literal 1 binary64)) (*.f64 (/.f64 (*.f64 x1 y2) (-.f64 x1 x2)) #s(literal 1 binary64)))
(+.f64 (*.f64 (/.f64 (fma.f64 (neg.f64 y1) x2 (*.f64 x1 y2)) (*.f64 (+.f64 x1 x2) (-.f64 x1 x2))) x1) (*.f64 (/.f64 (fma.f64 (neg.f64 y1) x2 (*.f64 x1 y2)) (*.f64 (+.f64 x1 x2) (-.f64 x1 x2))) x2))
(+.f64 (*.f64 (/.f64 (fma.f64 (neg.f64 y1) x2 (*.f64 x1 y2)) (*.f64 (+.f64 x1 x2) (-.f64 x1 x2))) x2) (*.f64 (/.f64 (fma.f64 (neg.f64 y1) x2 (*.f64 x1 y2)) (*.f64 (+.f64 x1 x2) (-.f64 x1 x2))) x1))
(+.f64 (*.f64 (/.f64 (fma.f64 (neg.f64 y2) x1 (*.f64 x2 y1)) (-.f64 (pow.f64 x2 #s(literal 3 binary64)) (pow.f64 x1 #s(literal 3 binary64)))) (fma.f64 x1 x1 (*.f64 x2 x2))) (*.f64 (/.f64 (fma.f64 (neg.f64 y2) x1 (*.f64 x2 y1)) (-.f64 (pow.f64 x2 #s(literal 3 binary64)) (pow.f64 x1 #s(literal 3 binary64)))) (*.f64 x1 x2)))
(+.f64 (*.f64 (/.f64 (fma.f64 (neg.f64 y2) x1 (*.f64 x2 y1)) (-.f64 (pow.f64 x2 #s(literal 3 binary64)) (pow.f64 x1 #s(literal 3 binary64)))) (*.f64 (+.f64 x1 x2) x1)) (*.f64 (/.f64 (fma.f64 (neg.f64 y2) x1 (*.f64 x2 y1)) (-.f64 (pow.f64 x2 #s(literal 3 binary64)) (pow.f64 x1 #s(literal 3 binary64)))) (*.f64 x2 x2)))
(+.f64 (*.f64 (/.f64 (fma.f64 (neg.f64 y2) x1 (*.f64 x2 y1)) (-.f64 (pow.f64 x2 #s(literal 3 binary64)) (pow.f64 x1 #s(literal 3 binary64)))) (*.f64 x2 x2)) (*.f64 (/.f64 (fma.f64 (neg.f64 y2) x1 (*.f64 x2 y1)) (-.f64 (pow.f64 x2 #s(literal 3 binary64)) (pow.f64 x1 #s(literal 3 binary64)))) (*.f64 (+.f64 x1 x2) x1)))
(+.f64 (*.f64 (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64)) (*.f64 (neg.f64 y2) x1)) (*.f64 (/.f64 y1 (-.f64 x2 x1)) x2))
(+.f64 (/.f64 (*.f64 x1 y2) (-.f64 x1 x2)) (*.f64 (/.f64 y1 (-.f64 x2 x1)) x2))
(+.f64 (*.f64 (/.f64 y1 (-.f64 x2 x1)) x2) (*.f64 (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64)) (*.f64 (neg.f64 y2) x1)))
(+.f64 (*.f64 (/.f64 y1 (-.f64 x2 x1)) x2) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x1 y2) (-.f64 x1 x2))))
(+.f64 (*.f64 (/.f64 y1 (-.f64 x2 x1)) x2) (/.f64 (*.f64 x1 y2) (-.f64 x1 x2)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64))) (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 4 binary64)) (pow.f64 (*.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2)) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)) (*.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2)) #s(literal 3 binary64)) (pow.f64 (*.f64 x2 y1) #s(literal 6 binary64)))) (fma.f64 (*.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2)) (-.f64 (*.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2)) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64))) (pow.f64 (*.f64 x2 y1) #s(literal 4 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 2 binary64)))) (fma.f64 (neg.f64 y2) x1 (*.f64 x2 y1)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64)))) (fma.f64 (*.f64 x1 y2) (fma.f64 (neg.f64 y1) x2 (*.f64 x1 y2)) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64))))
(*.f64 (pow.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) #s(literal -1 binary64)) (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 2 binary64))))
(*.f64 (pow.f64 (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64))) #s(literal -1 binary64)) (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64))))
(*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 2 binary64)))) (pow.f64 (neg.f64 (fma.f64 x1 y2 (*.f64 x2 y1))) #s(literal -1 binary64)))
(*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64)))) (pow.f64 (neg.f64 (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)))) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (fma.f64 (neg.f64 y1) x2 (*.f64 x1 y2)))
(*.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 (fma.f64 (neg.f64 y2) x1 (*.f64 x2 y1)) (pow.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) #s(literal -1 binary64))))
(*.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (/.f64 (fma.f64 (neg.f64 y2) x1 (*.f64 x2 y1)) (fma.f64 x1 y2 (*.f64 x2 y1))))
(*.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 2 binary64))) (*.f64 (pow.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 2 binary64))) (pow.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (fma.f64 (neg.f64 y2) x1 (*.f64 x2 y1)))
(*.f64 (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64))) (*.f64 (fma.f64 (neg.f64 y2) x1 (*.f64 x2 y1)) (pow.f64 (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64))) #s(literal -1 binary64))))
(*.f64 (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64))) (/.f64 (fma.f64 (neg.f64 y2) x1 (*.f64 x2 y1)) (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64))) (*.f64 (pow.f64 (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64))) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 (neg.f64 y2) x1) (-.f64 (*.f64 (neg.f64 y2) x1) (*.f64 x2 y1)) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64))) (pow.f64 (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (fma.f64 (neg.f64 y2) x1 (*.f64 x2 y1)) #s(literal 1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 (neg.f64 y2) x1) (-.f64 (*.f64 (neg.f64 y2) x1) (*.f64 x2 y1)) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (pow.f64 (fma.f64 (neg.f64 y2) x1 (*.f64 x2 y1)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (fma.f64 (neg.f64 y2) x1 (*.f64 x2 y1)) #s(literal -1 binary64)) #s(literal -1 binary64))
(pow.f64 (fma.f64 (neg.f64 y2) x1 (*.f64 x2 y1)) #s(literal 1 binary64))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 4 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 4 binary64))) (pow.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) #s(literal -1 binary64))) (+.f64 (pow.f64 (*.f64 x1 y2) #s(literal 2 binary64)) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 6 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 6 binary64))) (pow.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) #s(literal -1 binary64))) (+.f64 (+.f64 (pow.f64 (*.f64 x2 y1) #s(literal 4 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 4 binary64))) (pow.f64 (*.f64 (*.f64 (*.f64 x1 y2) y1) x2) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 6 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 6 binary64))) (pow.f64 (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64))) #s(literal -1 binary64))) (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 9 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 9 binary64))) (pow.f64 (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64))) #s(literal -1 binary64))) (+.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 6 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 6 binary64))) (pow.f64 (*.f64 (*.f64 (*.f64 x1 y2) y1) x2) #s(literal 3 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)) (fma.f64 x1 y2 (*.f64 x2 y1))) #s(literal 2 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 x1 y2) #s(literal 2 binary64)) (fma.f64 x1 y2 (*.f64 x2 y1))) #s(literal 2 binary64))) (+.f64 (/.f64 (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)) (fma.f64 x1 y2 (*.f64 x2 y1))) (/.f64 (pow.f64 (*.f64 x1 y2) #s(literal 2 binary64)) (fma.f64 x1 y2 (*.f64 x2 y1)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3 binary64)) (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)))) #s(literal 2 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64)) (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)))) #s(literal 2 binary64))) (+.f64 (/.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3 binary64)) (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64)) (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x1 y2) #s(literal 2 binary64)) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64))) (-.f64 (*.f64 (neg.f64 y2) x1) (*.f64 x2 y1)))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)) (fma.f64 x1 y2 (*.f64 x2 y1))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 x1 y2) #s(literal 2 binary64)) (fma.f64 x1 y2 (*.f64 x2 y1))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)) (fma.f64 x1 y2 (*.f64 x2 y1))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 x1 y2) #s(literal 2 binary64)) (fma.f64 x1 y2 (*.f64 x2 y1))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)) (fma.f64 x1 y2 (*.f64 x2 y1))) (/.f64 (pow.f64 (*.f64 x1 y2) #s(literal 2 binary64)) (fma.f64 x1 y2 (*.f64 x2 y1)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3 binary64)) (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64)) (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3 binary64)) (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64)) (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3 binary64)) (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64)) (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (fma.f64 x1 y2 (*.f64 x2 y1)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 2 binary64))))) (fma.f64 x1 y2 (*.f64 x2 y1)))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64))))) (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 4 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 4 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 x1 y2) #s(literal 2 binary64)) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64))) (fma.f64 x1 y2 (*.f64 x2 y1))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 6 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (+.f64 (pow.f64 (*.f64 x2 y1) #s(literal 4 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 4 binary64))) (pow.f64 (*.f64 (*.f64 (*.f64 x1 y2) y1) x2) #s(literal 2 binary64))) (fma.f64 x1 y2 (*.f64 x2 y1))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 6 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64))) (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 2 binary64)))) #s(literal 1 binary64)) (neg.f64 (fma.f64 x1 y2 (*.f64 x2 y1))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64)))) #s(literal 1 binary64)) (neg.f64 (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 9 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 9 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 6 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 6 binary64))) (pow.f64 (*.f64 (*.f64 (*.f64 x1 y2) y1) x2) #s(literal 3 binary64))) (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)) (fma.f64 x1 y2 (*.f64 x2 y1))) (*.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (pow.f64 (*.f64 x1 y2) #s(literal 2 binary64)))) (pow.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3 binary64)) (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)))) (*.f64 (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64))) (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64)))) (pow.f64 (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64))) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 4 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 4 binary64))) (*.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (+.f64 (pow.f64 (*.f64 x1 y2) #s(literal 2 binary64)) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 6 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 6 binary64))) (*.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (+.f64 (+.f64 (pow.f64 (*.f64 x2 y1) #s(literal 4 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 4 binary64))) (pow.f64 (*.f64 (*.f64 (*.f64 x1 y2) y1) x2) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 6 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 6 binary64))) (*.f64 (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 9 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 9 binary64))) (*.f64 (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64))) (+.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 6 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 6 binary64))) (pow.f64 (*.f64 (*.f64 (*.f64 x1 y2) y1) x2) #s(literal 3 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 2 binary64)))) (neg.f64 (fma.f64 x1 y2 (*.f64 x2 y1))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (neg.f64 y2) x1) (-.f64 (*.f64 (neg.f64 y2) x1) (*.f64 x2 y1)) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (fma.f64 (neg.f64 y2) x1 (*.f64 x2 y1)) #s(literal -1 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 2 binary64))) (neg.f64 (neg.f64 (fma.f64 x1 y2 (*.f64 x2 y1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 2 binary64))) (fma.f64 x1 y2 (*.f64 x2 y1)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (neg.f64 y2) x1) (-.f64 (*.f64 (neg.f64 y2) x1) (*.f64 x2 y1)) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (fma.f64 (neg.f64 y2) x1 (*.f64 x2 y1)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (neg.f64 y2) x1 (*.f64 x2 y1)) #s(literal -1 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 x1 y2) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)) (*.f64 (*.f64 x1 (*.f64 x2 y1)) (neg.f64 y2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64))) (neg.f64 (neg.f64 (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64))) (fma.f64 (*.f64 (neg.f64 y2) x1) (-.f64 (*.f64 (neg.f64 y2) x1) (*.f64 x2 y1)) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64))) (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64))))
(neg.f64 (fma.f64 (neg.f64 y1) x2 (*.f64 x1 y2)))
(fma.f64 (/.f64 (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64)))) (fma.f64 (*.f64 x1 y2) (fma.f64 (neg.f64 y1) x2 (*.f64 x1 y2)) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64))) (neg.f64 (/.f64 (pow.f64 (*.f64 x1 y2) #s(literal 2 binary64)) (fma.f64 x1 y2 (*.f64 x2 y1)))))
(fma.f64 (/.f64 (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)) (pow.f64 (*.f64 x1 y2) #s(literal 2 binary64)))) (fma.f64 (neg.f64 y2) x1 (*.f64 x2 y1)) (neg.f64 (/.f64 (pow.f64 (*.f64 x1 y2) #s(literal 2 binary64)) (fma.f64 x1 y2 (*.f64 x2 y1)))))
(fma.f64 (/.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3 binary64)) (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 4 binary64)) (pow.f64 (*.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2)) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)) (*.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2))) (neg.f64 (/.f64 (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64)) (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2)) #s(literal 3 binary64)) (pow.f64 (*.f64 x2 y1) #s(literal 6 binary64)))) (fma.f64 (*.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2)) (-.f64 (*.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2)) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64))) (pow.f64 (*.f64 x2 y1) #s(literal 4 binary64))) (neg.f64 (/.f64 (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64)) (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64))))))
(fma.f64 (*.f64 (*.f64 y1 y1) x2) (/.f64 x2 (fma.f64 x1 y2 (*.f64 x2 y1))) (neg.f64 (/.f64 (pow.f64 (*.f64 x1 y2) #s(literal 2 binary64)) (fma.f64 x1 y2 (*.f64 x2 y1)))))
(fma.f64 (*.f64 (*.f64 x2 x2) y1) (/.f64 y1 (fma.f64 x1 y2 (*.f64 x2 y1))) (neg.f64 (/.f64 (pow.f64 (*.f64 x1 y2) #s(literal 2 binary64)) (fma.f64 x1 y2 (*.f64 x2 y1)))))
(fma.f64 (*.f64 y1 y1) (/.f64 (*.f64 x2 x2) (fma.f64 x1 y2 (*.f64 x2 y1))) (neg.f64 (/.f64 (pow.f64 (*.f64 x1 y2) #s(literal 2 binary64)) (fma.f64 x1 y2 (*.f64 x2 y1)))))
(fma.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3/2 binary64)) (/.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3/2 binary64)) (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)))) (neg.f64 (/.f64 (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64)) (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64))))))
(fma.f64 #s(literal -1 binary64) (*.f64 x1 y2) (*.f64 x2 y1))
(fma.f64 (pow.f64 y1 #s(literal 3 binary64)) (/.f64 (pow.f64 x2 #s(literal 3 binary64)) (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)))) (neg.f64 (/.f64 (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64)) (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64))))))
(fma.f64 (neg.f64 y2) x1 (*.f64 x2 y1))
(fma.f64 (neg.f64 x1) y2 (*.f64 x2 y1))
(fma.f64 (*.f64 x2 x2) (/.f64 (*.f64 y1 y1) (fma.f64 x1 y2 (*.f64 x2 y1))) (neg.f64 (/.f64 (pow.f64 (*.f64 x1 y2) #s(literal 2 binary64)) (fma.f64 x1 y2 (*.f64 x2 y1)))))
(fma.f64 (pow.f64 x2 #s(literal 3 binary64)) (/.f64 (pow.f64 y1 #s(literal 3 binary64)) (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)))) (neg.f64 (/.f64 (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64)) (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64))))))
(fma.f64 (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)) (/.f64 (*.f64 x2 y1) (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)))) (neg.f64 (/.f64 (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64)) (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64))))))
(fma.f64 (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)) (pow.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 (*.f64 x1 y2) #s(literal 2 binary64)) (fma.f64 x1 y2 (*.f64 x2 y1)))))
(fma.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3 binary64)) (pow.f64 (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64))) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64)) (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64))))))
(fma.f64 (*.f64 x1 y2) #s(literal -1 binary64) (*.f64 x2 y1))
(fma.f64 x1 (neg.f64 y2) (*.f64 x2 y1))
(fma.f64 y2 (neg.f64 x1) (*.f64 x2 y1))
(fma.f64 (*.f64 x2 y1) (/.f64 (*.f64 x2 y1) (fma.f64 x1 y2 (*.f64 x2 y1))) (neg.f64 (/.f64 (pow.f64 (*.f64 x1 y2) #s(literal 2 binary64)) (fma.f64 x1 y2 (*.f64 x2 y1)))))
(fma.f64 (*.f64 x2 y1) (/.f64 (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)) (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)))) (neg.f64 (/.f64 (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64)) (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64))))))
(fma.f64 x2 (/.f64 (*.f64 (*.f64 y1 y1) x2) (fma.f64 x1 y2 (*.f64 x2 y1))) (neg.f64 (/.f64 (pow.f64 (*.f64 x1 y2) #s(literal 2 binary64)) (fma.f64 x1 y2 (*.f64 x2 y1)))))
(fma.f64 x2 y1 (*.f64 (neg.f64 y2) x1))
(fma.f64 y1 (/.f64 (*.f64 (*.f64 x2 x2) y1) (fma.f64 x1 y2 (*.f64 x2 y1))) (neg.f64 (/.f64 (pow.f64 (*.f64 x1 y2) #s(literal 2 binary64)) (fma.f64 x1 y2 (*.f64 x2 y1)))))
(fma.f64 y1 x2 (*.f64 (neg.f64 y2) x1))
(-.f64 (fma.f64 x2 y1 #s(literal 0 binary64)) (*.f64 x1 y2))
(-.f64 (/.f64 (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)) (fma.f64 x1 y2 (*.f64 x2 y1))) (/.f64 (pow.f64 (*.f64 x1 y2) #s(literal 2 binary64)) (fma.f64 x1 y2 (*.f64 x2 y1))))
(-.f64 (/.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3 binary64)) (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64)) (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)))))
(-.f64 #s(literal 0 binary64) (fma.f64 (neg.f64 y1) x2 (*.f64 x1 y2)))
(-.f64 (*.f64 x2 y1) (*.f64 x1 y2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 (neg.f64 y2) x1 (*.f64 x2 y1)) #s(literal -1 binary64))) #s(literal -1 binary64)))
(+.f64 (neg.f64 (*.f64 (neg.f64 y1) x2)) (*.f64 (neg.f64 y2) x1))
(+.f64 (/.f64 (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)) (fma.f64 x1 y2 (*.f64 x2 y1))) (neg.f64 (/.f64 (pow.f64 (*.f64 x1 y2) #s(literal 2 binary64)) (fma.f64 x1 y2 (*.f64 x2 y1)))))
(+.f64 (/.f64 (pow.f64 (*.f64 x2 y1) #s(literal 3 binary64)) (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64)))) (neg.f64 (/.f64 (pow.f64 (*.f64 x1 y2) #s(literal 3 binary64)) (fma.f64 (fma.f64 x1 y2 (*.f64 x2 y1)) (*.f64 x1 y2) (pow.f64 (*.f64 x2 y1) #s(literal 2 binary64))))))
(+.f64 (*.f64 (neg.f64 y2) x1) (*.f64 x2 y1))
(+.f64 (*.f64 x2 y1) (*.f64 (neg.f64 y2) x1))
(*.f64 x2 y1)
(*.f64 y1 x2)
(*.f64 (neg.f64 (neg.f64 y2)) x1)
(*.f64 #s(literal -1 binary64) (*.f64 (neg.f64 y2) x1))
(*.f64 (neg.f64 y2) (neg.f64 x1))
(*.f64 (neg.f64 x1) (neg.f64 y2))
(*.f64 #s(literal 1 binary64) (*.f64 x1 y2))
(*.f64 x1 (neg.f64 (neg.f64 y2)))
(*.f64 x1 y2)
(*.f64 y2 x1)
(neg.f64 (*.f64 (neg.f64 y2) x1))
(-.f64 #s(literal 0 binary64) (*.f64 (neg.f64 y2) x1))

eval41.0ms (0.7%)

Memory
34.0MiB live, 34.0MiB allocated
Compiler

Compiled 11 810 to 1 073 computations (90.9% saved)

prune98.0ms (1.7%)

Memory
-149.1MiB live, 19.7MiB allocated
Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New4049413
Fresh000
Picked011
Done000
Total40410414
Accuracy
100.0%
Counts
414 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
86.8%
(fma.f64 (/.f64 x2 (-.f64 x2 x1)) y1 (/.f64 (*.f64 x1 y2) (-.f64 x1 x2)))
78.6%
(/.f64 (-.f64 (*.f64 y1 x2) (*.f64 y2 x1)) (-.f64 x2 x1))
67.7%
(/.f64 #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (fma.f64 (/.f64 y2 y1) (neg.f64 x1) x2) y1)) (-.f64 x2 x1))
37.7%
(/.f64 #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (neg.f64 y2) x1)) (-.f64 x2 x1))
78.5%
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x1 x2) (fma.f64 (neg.f64 y1) x2 (*.f64 x1 y2))))
50.7%
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (fma.f64 (/.f64 (-.f64 y1 y2) x1) (neg.f64 x2) y2))
43.1%
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (fma.f64 (neg.f64 x1) (/.f64 (-.f64 y2 y1) x2) y1))
90.9%
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 (fma.f64 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2) y1 (/.f64 x1 (-.f64 x1 x2))) y2))
41.3%
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 (/.f64 y1 (-.f64 x2 x1)) x2))
49.3%
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 (/.f64 x1 (-.f64 x1 x2)) y2))
Compiler

Compiled 355 to 245 computations (31% saved)

simplify106.0ms (1.8%)

Memory
20.7MiB live, 20.7MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(fma.f64 (/.f64 y2 y1) (neg.f64 x1) x2)
cost-diff0
#s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (fma.f64 (/.f64 y2 y1) (neg.f64 x1) x2) y1))
cost-diff0
(/.f64 #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (fma.f64 (/.f64 y2 y1) (neg.f64 x1) x2) y1)) (-.f64 x2 x1))
cost-diff2
(*.f64 (fma.f64 (/.f64 y2 y1) (neg.f64 x1) x2) y1)
cost-diff0
(-.f64 y1 y2)
cost-diff0
(/.f64 (-.f64 y1 y2) x1)
cost-diff0
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (fma.f64 (/.f64 (-.f64 y1 y2) x1) (neg.f64 x2) y2))
cost-diff1
(fma.f64 (/.f64 (-.f64 y1 y2) x1) (neg.f64 x2) y2)
cost-diff0
(neg.f64 y2)
cost-diff0
(*.f64 (neg.f64 y2) x1)
cost-diff0
#s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (neg.f64 y2) x1))
cost-diff0
(/.f64 #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (neg.f64 y2) x1)) (-.f64 x2 x1))
cost-diff0
(-.f64 x1 x2)
cost-diff0
(/.f64 x1 (-.f64 x1 x2))
cost-diff0
(*.f64 (/.f64 x1 (-.f64 x1 x2)) y2)
cost-diff0
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 (/.f64 x1 (-.f64 x1 x2)) y2))
cost-diff0
(/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)
cost-diff0
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 (fma.f64 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2) y1 (/.f64 x1 (-.f64 x1 x2))) y2))
cost-diff1
(fma.f64 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2) y1 (/.f64 x1 (-.f64 x1 x2)))
cost-diff4
(*.f64 (fma.f64 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2) y1 (/.f64 x1 (-.f64 x1 x2))) y2)
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
034272
057272
1103272
2197272
3417272
41190256
52684256
65172255
77730255
08129253
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 (fma.f64 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2) y1 (/.f64 x1 (-.f64 x1 x2))) y2))
(*.f64 (fma.f64 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2) y1 (/.f64 x1 (-.f64 x1 x2))) y2)
(fma.f64 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2) y1 (/.f64 x1 (-.f64 x1 x2)))
(/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)
(/.f64 x2 (-.f64 x2 x1))
x2
(-.f64 x2 x1)
x1
y2
y1
(/.f64 x1 (-.f64 x1 x2))
(-.f64 x1 x2)
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 (/.f64 x1 (-.f64 x1 x2)) y2))
(*.f64 (/.f64 x1 (-.f64 x1 x2)) y2)
(/.f64 x1 (-.f64 x1 x2))
x1
(-.f64 x1 x2)
x2
y2
(/.f64 #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (neg.f64 y2) x1)) (-.f64 x2 x1))
#s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (neg.f64 y2) x1))
(*.f64 (neg.f64 y2) x1)
(neg.f64 y2)
y2
x1
(-.f64 x2 x1)
x2
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (fma.f64 (/.f64 (-.f64 y1 y2) x1) (neg.f64 x2) y2))
(fma.f64 (/.f64 (-.f64 y1 y2) x1) (neg.f64 x2) y2)
(/.f64 (-.f64 y1 y2) x1)
(-.f64 y1 y2)
y1
y2
x1
(neg.f64 x2)
x2
(/.f64 #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (fma.f64 (/.f64 y2 y1) (neg.f64 x1) x2) y1)) (-.f64 x2 x1))
#s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (fma.f64 (/.f64 y2 y1) (neg.f64 x1) x2) y1))
(*.f64 (fma.f64 (/.f64 y2 y1) (neg.f64 x1) x2) y1)
(fma.f64 (/.f64 y2 y1) (neg.f64 x1) x2)
(/.f64 y2 y1)
y2
y1
(neg.f64 x1)
x1
x2
(-.f64 x2 x1)
Outputs
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 (fma.f64 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2) y1 (/.f64 x1 (-.f64 x1 x2))) y2))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (/.f64 (fma.f64 (neg.f64 y1) x2 (*.f64 x1 y2)) (-.f64 x1 x2)))
(*.f64 (fma.f64 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2) y1 (/.f64 x1 (-.f64 x1 x2))) y2)
(/.f64 (fma.f64 (neg.f64 y1) x2 (*.f64 x1 y2)) (-.f64 x1 x2))
(fma.f64 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2) y1 (/.f64 x1 (-.f64 x1 x2)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x2 x1)) (fma.f64 (/.f64 y1 y2) x2 (neg.f64 x1)))
(/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)
(/.f64 x2 (-.f64 x2 x1))
x2
(-.f64 x2 x1)
x1
y2
y1
(/.f64 x1 (-.f64 x1 x2))
(-.f64 x1 x2)
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 (/.f64 x1 (-.f64 x1 x2)) y2))
(*.f64 (/.f64 x1 (-.f64 x1 x2)) y2)
(/.f64 x1 (-.f64 x1 x2))
x1
(-.f64 x1 x2)
x2
y2
(/.f64 #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (neg.f64 y2) x1)) (-.f64 x2 x1))
(/.f64 #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (neg.f64 x1) y2)) (-.f64 x2 x1))
#s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (neg.f64 y2) x1))
#s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (neg.f64 x1) y2))
(*.f64 (neg.f64 y2) x1)
(*.f64 (neg.f64 x1) y2)
(neg.f64 y2)
y2
x1
(-.f64 x2 x1)
x2
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (fma.f64 (/.f64 (-.f64 y1 y2) x1) (neg.f64 x2) y2))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (fma.f64 (/.f64 x2 x1) (-.f64 y2 y1) y2))
(fma.f64 (/.f64 (-.f64 y1 y2) x1) (neg.f64 x2) y2)
(fma.f64 (/.f64 x2 x1) (-.f64 y2 y1) y2)
(/.f64 (-.f64 y1 y2) x1)
(-.f64 y1 y2)
y1
y2
x1
(neg.f64 x2)
x2
(/.f64 #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (fma.f64 (/.f64 y2 y1) (neg.f64 x1) x2) y1)) (-.f64 x2 x1))
(/.f64 #s(approx (- (* y1 x2) (* y2 x1)) (fma.f64 (neg.f64 x1) y2 (*.f64 x2 y1))) (-.f64 x2 x1))
#s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (fma.f64 (/.f64 y2 y1) (neg.f64 x1) x2) y1))
#s(approx (- (* y1 x2) (* y2 x1)) (fma.f64 (neg.f64 x1) y2 (*.f64 x2 y1)))
(*.f64 (fma.f64 (/.f64 y2 y1) (neg.f64 x1) x2) y1)
(fma.f64 (neg.f64 x1) y2 (*.f64 x2 y1))
(fma.f64 (/.f64 y2 y1) (neg.f64 x1) x2)
(fma.f64 (neg.f64 x1) (/.f64 y2 y1) x2)
(/.f64 y2 y1)
y2
y1
(neg.f64 x1)
x1
x2
(-.f64 x2 x1)

localize75.0ms (1.3%)

Memory
32.4MiB live, 32.4MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.0
#s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (fma.f64 (/.f64 y2 y1) (neg.f64 x1) x2) y1))
accuracy2.510766216450779
(fma.f64 (/.f64 y2 y1) (neg.f64 x1) x2)
accuracy4.578619472648667
(*.f64 (fma.f64 (/.f64 y2 y1) (neg.f64 x1) x2) y1)
accuracy13.640483192866293
(/.f64 #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (fma.f64 (/.f64 y2 y1) (neg.f64 x1) x2) y1)) (-.f64 x2 x1))
accuracy0.0
(neg.f64 x2)
accuracy0.015625
(/.f64 (-.f64 y1 y2) x1)
accuracy5.054762431499526
(fma.f64 (/.f64 (-.f64 y1 y2) x1) (neg.f64 x2) y2)
accuracy28.25805163216391
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (fma.f64 (/.f64 (-.f64 y1 y2) x1) (neg.f64 x2) y2))
accuracy0.0
(*.f64 (neg.f64 y2) x1)
accuracy0.0
(neg.f64 y2)
accuracy13.640483192866293
(/.f64 #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (neg.f64 y2) x1)) (-.f64 x2 x1))
accuracy32.16362528222447
#s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (neg.f64 y2) x1))
accuracy0.0
(-.f64 x1 x2)
accuracy0.0078125
(/.f64 x1 (-.f64 x1 x2))
accuracy1.7520166121178589
(*.f64 (/.f64 x1 (-.f64 x1 x2)) y2)
accuracy32.20443644859738
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 (/.f64 x1 (-.f64 x1 x2)) y2))
accuracy0.0078125
(/.f64 x1 (-.f64 x1 x2))
accuracy0.125
(fma.f64 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2) y1 (/.f64 x1 (-.f64 x1 x2)))
accuracy3.357616150208304
(/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)
accuracy5.046036048341164
(*.f64 (fma.f64 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2) y1 (/.f64 x1 (-.f64 x1 x2))) y2)
Samples
54.0ms256×0valid
Compiler

Compiled 214 to 31 computations (85.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 35.0ms
ival-mult: 14.0ms (40.1% of total)
ival-div: 9.0ms (25.8% of total)
ival-sub: 5.0ms (14.3% of total)
ival-add: 3.0ms (8.6% of total)
ival-neg: 3.0ms (8.6% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series71.0ms (1.2%)

Memory
-68.4MiB live, 20.3MiB allocated
Counts
21 → 193
Calls
Call 1
Inputs
(*.f64 (fma.f64 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2) y1 (/.f64 x1 (-.f64 x1 x2))) y2)
(fma.f64 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2) y1 (/.f64 x1 (-.f64 x1 x2)))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 (fma.f64 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2) y1 (/.f64 x1 (-.f64 x1 x2))) y2))
(/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 (/.f64 x1 (-.f64 x1 x2)) y2))
(*.f64 (/.f64 x1 (-.f64 x1 x2)) y2)
(/.f64 x1 (-.f64 x1 x2))
(-.f64 x1 x2)
(/.f64 #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (neg.f64 y2) x1)) (-.f64 x2 x1))
#s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (neg.f64 y2) x1))
(*.f64 (neg.f64 y2) x1)
(neg.f64 y2)
(fma.f64 (/.f64 (-.f64 y1 y2) x1) (neg.f64 x2) y2)
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (fma.f64 (/.f64 (-.f64 y1 y2) x1) (neg.f64 x2) y2))
(/.f64 (-.f64 y1 y2) x1)
(-.f64 y1 y2)
(*.f64 (fma.f64 (/.f64 y2 y1) (neg.f64 x1) x2) y1)
(/.f64 #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (fma.f64 (/.f64 y2 y1) (neg.f64 x1) x2) y1)) (-.f64 x2 x1))
#s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (fma.f64 (/.f64 y2 y1) (neg.f64 x1) x2) y1))
(fma.f64 (/.f64 y2 y1) (neg.f64 x1) x2)
(neg.f64 x2)
Outputs
(/ (* x1 y2) (- x1 x2))
(+ (/ (* x1 y2) (- x1 x2)) (/ (* x2 y1) (- x2 x1)))
(/ x1 (- x1 x2))
(+ (/ x1 (- x1 x2)) (/ (* x2 y1) (* y2 (- x2 x1))))
(* -1 (/ (* x1 y2) (- x2 x1)))
(+ (* -1 (/ (* x1 y2) (- x2 x1))) (/ (* x2 y1) (- x2 x1)))
(* -1 (* x1 y2))
(- (* x2 y1) (* x1 y2))
(+ y2 (/ (* x2 y2) x1))
(+ y2 (+ (* -1 (/ (* x2 y1) x1)) (/ (* x2 y2) x1)))
(* -1 (/ y2 x1))
(+ (* -1 (/ y2 x1)) (/ y1 x1))
(* -1 y2)
(- y1 y2)
(+ (* -1 (* x1 y2)) (* x2 y1))
(* -1 (/ (* x1 y2) y1))
(/ (+ (* -1 (* x1 y2)) (* x2 y1)) y1)
(/ (* x2 y1) (- x2 x1))
(* y1 (+ (/ x2 (- x2 x1)) (/ (* x1 y2) (* y1 (- x1 x2)))))
(/ (* x2 y1) (* y2 (- x2 x1)))
(* y1 (+ (/ x1 (* y1 (- x1 x2))) (/ x2 (* y2 (- x2 x1)))))
(* y1 (+ (* -1 (/ (* x1 y2) (* y1 (- x2 x1)))) (/ x2 (- x2 x1))))
(* x2 y1)
(* y1 (+ x2 (* -1 (/ (* x1 y2) y1))))
(* -1 (/ (* x2 y1) x1))
(* y1 (+ (* -1 (/ x2 x1)) (+ (/ y2 y1) (/ (* x2 y2) (* x1 y1)))))
(/ y1 x1)
(* y1 (+ (* -1 (/ y2 (* x1 y1))) (/ 1 x1)))
y1
(* y1 (+ 1 (* -1 (/ y2 y1))))
x2
(+ x2 (* -1 (/ (* x1 y2) y1)))
(* -1 (* y1 (+ (* -1 (/ x2 (- x2 x1))) (* -1 (/ (* x1 y2) (* y1 (- x1 x2)))))))
(* -1 (* y1 (+ (* -1 (/ x1 (* y1 (- x1 x2)))) (* -1 (/ x2 (* y2 (- x2 x1)))))))
(* -1 (* y1 (+ (* -1 (/ x2 (- x2 x1))) (/ (* x1 y2) (* y1 (- x2 x1))))))
(* -1 (* y1 (+ (* -1 x2) (/ (* x1 y2) y1))))
(* -1 (* y1 (+ (* -1 (/ (+ y2 (/ (* x2 y2) x1)) y1)) (/ x2 x1))))
(* -1 (* y1 (- (/ y2 (* x1 y1)) (/ 1 x1))))
(* -1 (* y1 (- (/ y2 y1) 1)))
y2
(+ y2 (* x2 (* y2 (+ (* -1 (/ y1 (* x1 y2))) (/ 1 x1)))))
(+ y2 (* x2 (+ (* x2 (* y2 (- (/ 1 (pow x1 2)) (/ y1 (* (pow x1 2) y2))))) (* y2 (+ (* -1 (/ y1 (* x1 y2))) (/ 1 x1))))))
(+ y2 (* x2 (+ (* x2 (+ (* x2 (* y2 (- (/ 1 (pow x1 3)) (/ y1 (* (pow x1 3) y2))))) (* y2 (- (/ 1 (pow x1 2)) (/ y1 (* (pow x1 2) y2)))))) (* y2 (+ (* -1 (/ y1 (* x1 y2))) (/ 1 x1))))))
1
(+ 1 (* x2 (+ (* -1 (/ y1 (* x1 y2))) (/ 1 x1))))
(+ 1 (* x2 (+ (* -1 (/ y1 (* x1 y2))) (+ (* x2 (- (/ 1 (pow x1 2)) (/ y1 (* (pow x1 2) y2)))) (/ 1 x1)))))
(+ 1 (* x2 (+ (* -1 (/ y1 (* x1 y2))) (+ (* x2 (- (+ (* x2 (- (/ 1 (pow x1 3)) (/ y1 (* (pow x1 3) y2)))) (/ 1 (pow x1 2))) (/ y1 (* (pow x1 2) y2)))) (/ 1 x1)))))
(+ y2 (* x2 (- (* -1 (/ y1 x1)) (* -1 (/ y2 x1)))))
(+ y2 (* x2 (- (+ (* -1 (/ y1 x1)) (/ (* x2 (- (* -1 (/ y1 x1)) (* -1 (/ y2 x1)))) x1)) (* -1 (/ y2 x1)))))
(+ y2 (* x2 (- (+ (* -1 (/ y1 x1)) (* x2 (- (/ (* x2 (- (* -1 (/ y1 x1)) (* -1 (/ y2 x1)))) (pow x1 2)) (* -1 (/ (- (* -1 (/ y1 x1)) (* -1 (/ y2 x1))) x1))))) (* -1 (/ y2 x1)))))
(* -1 (/ x2 (* x1 y2)))
(* x2 (- (* -1 (/ x2 (* (pow x1 2) y2))) (/ 1 (* x1 y2))))
(* x2 (- (* x2 (- (* -1 (/ x2 (* (pow x1 3) y2))) (/ 1 (* (pow x1 2) y2)))) (/ 1 (* x1 y2))))
(* x2 (- (* x2 (- (* x2 (- (* -1 (/ x2 (* (pow x1 4) y2))) (/ 1 (* (pow x1 3) y2)))) (/ 1 (* (pow x1 2) y2)))) (/ 1 (* x1 y2))))
(+ y2 (* x2 (- (/ (* x2 y2) (pow x1 2)) (* -1 (/ y2 x1)))))
(+ y2 (* x2 (- (* x2 (- (/ (* x2 y2) (pow x1 3)) (* -1 (/ y2 (pow x1 2))))) (* -1 (/ y2 x1)))))
(+ 1 (/ x2 x1))
(+ 1 (* x2 (+ (/ 1 x1) (/ x2 (pow x1 2)))))
(+ 1 (* x2 (+ (* x2 (+ (/ 1 (pow x1 2)) (/ x2 (pow x1 3)))) (/ 1 x1))))
x1
(+ x1 (* -1 x2))
(+ y2 (* -1 (/ (* x2 (- y1 y2)) x1)))
(* -1 x2)
(+ y1 (/ (* y2 (- (* -1 x1) (* -1 (/ (* x1 y1) y2)))) x2))
(+ y1 (+ (* -1 (/ (* y2 (+ (* -1 (/ (* (pow x1 2) y1) y2)) (pow x1 2))) (pow x2 2))) (/ (* y2 (- (* -1 x1) (* -1 (/ (* x1 y1) y2)))) x2)))
(+ y1 (+ (* -1 (/ (* y2 (+ (* -1 (/ (* (pow x1 2) y1) y2)) (pow x1 2))) (pow x2 2))) (+ (* -1 (/ (* y2 (+ (* -1 (/ (* (pow x1 3) y1) y2)) (pow x1 3))) (pow x2 3))) (/ (* y2 (- (* -1 x1) (* -1 (/ (* x1 y1) y2)))) x2))))
(/ y1 y2)
(- (+ (* -1 (/ x1 x2)) (/ y1 y2)) (* -1 (/ (* x1 y1) (* x2 y2))))
(- (+ (* -1 (/ x1 x2)) (+ (* -1 (/ (+ (* -1 (/ (* (pow x1 2) y1) y2)) (pow x1 2)) (pow x2 2))) (/ y1 y2))) (* -1 (/ (* x1 y1) (* x2 y2))))
(- (+ (* -1 (/ x1 x2)) (+ (* -1 (/ (+ (* -1 (/ (* (pow x1 3) y1) y2)) (pow x1 3)) (pow x2 3))) (/ y1 y2))) (+ (* -1 (/ (* x1 y1) (* x2 y2))) (+ (* -1 (/ (* (pow x1 2) y1) (* (pow x2 2) y2))) (/ (pow x1 2) (pow x2 2)))))
(- (+ y1 (* -1 (/ (* x1 y2) x2))) (* -1 (/ (* x1 y1) x2)))
(- (+ y1 (+ (* -1 (/ (* x1 y2) x2)) (/ (* x1 (- (* -1 (* x1 y2)) (* -1 (* x1 y1)))) (pow x2 2)))) (* -1 (/ (* x1 y1) x2)))
(- (+ y1 (+ (* -1 (/ (* x1 y2) x2)) (/ (* (pow x1 2) (- (* -1 (* x1 y2)) (* -1 (* x1 y1)))) (pow x2 3)))) (+ (* -1 (/ (* x1 y1) x2)) (* -1 (/ (* x1 (- (* -1 (* x1 y2)) (* -1 (* x1 y1)))) (pow x2 2)))))
(/ 1 y2)
(+ (/ 1 y2) (/ x1 (* x2 y2)))
(- (+ (/ 1 y2) (/ (pow x1 2) (* (pow x2 2) y2))) (* -1 (/ x1 (* x2 y2))))
(- (+ (/ 1 y2) (/ (pow x1 3) (* (pow x2 3) y2))) (+ (* -1 (/ x1 (* x2 y2))) (* -1 (/ (pow x1 2) (* (pow x2 2) y2)))))
(* -1 (/ (* x1 y2) x2))
(/ (+ (* -1 (* x1 y2)) (* -1 (/ (* (pow x1 2) y2) x2))) x2)
(/ (- (+ (* -1 (* x1 y2)) (* -1 (/ (* (pow x1 3) y2) (pow x2 2)))) (/ (* (pow x1 2) y2) x2)) x2)
(/ (- (+ (* -1 (* x1 y2)) (* -1 (/ (* (pow x1 4) y2) (pow x2 3)))) (+ (/ (* (pow x1 2) y2) x2) (/ (* (pow x1 3) y2) (pow x2 2)))) x2)
(* -1 (/ x1 x2))
(/ (+ (* -1 x1) (* -1 (/ (pow x1 2) x2))) x2)
(/ (- (+ (* -1 x1) (* -1 (/ (pow x1 3) (pow x2 2)))) (/ (pow x1 2) x2)) x2)
(/ (- (+ (* -1 x1) (* -1 (/ (pow x1 4) (pow x2 3)))) (+ (/ (pow x1 2) x2) (/ (pow x1 3) (pow x2 2)))) x2)
(* x2 (- (/ x1 x2) 1))
(* x2 (+ y1 (* -1 (/ (* x1 y2) x2))))
(* -1 (/ (* x2 (- y1 y2)) x1))
(* x2 (+ (* -1 (/ (- y1 y2) x1)) (/ y2 x2)))
(* x2 (+ 1 (* -1 (/ (* x1 y2) (* x2 y1)))))
(+ y1 (* -1 (/ (* y2 (- x1 (/ (* x1 y1) y2))) x2)))
(+ y1 (* -1 (/ (+ (* y2 (- x1 (/ (* x1 y1) y2))) (/ (* y2 (+ (* -1 (/ (* (pow x1 2) y1) y2)) (pow x1 2))) x2)) x2)))
(+ y1 (* -1 (/ (+ (* -1 (/ (+ (* -1 (* y2 (+ (* -1 (/ (* (pow x1 2) y1) y2)) (pow x1 2)))) (/ (* y2 (+ (* -1 (pow x1 3)) (/ (* (pow x1 3) y1) y2))) x2)) x2)) (* y2 (- x1 (/ (* x1 y1) y2)))) x2)))
(+ (* -1 (/ (- x1 (/ (* x1 y1) y2)) x2)) (/ y1 y2))
(+ (* -1 (/ (- (+ x1 (+ (* -1 (/ (* (pow x1 2) y1) (* x2 y2))) (/ (pow x1 2) x2))) (/ (* x1 y1) y2)) x2)) (/ y1 y2))
(+ (* -1 (/ (- (+ x1 (* -1 (/ (- (+ (* -1 (/ (pow x1 3) x2)) (/ (* (pow x1 3) y1) (* x2 y2))) (+ (* -1 (/ (* (pow x1 2) y1) y2)) (pow x1 2))) x2))) (/ (* x1 y1) y2)) x2)) (/ y1 y2))
(+ y1 (* -1 (/ (+ (* -1 (- (* -1 (* x1 y2)) (* -1 (* x1 y1)))) (* -1 (/ (* x1 (- (* -1 (* x1 y2)) (* -1 (* x1 y1)))) x2))) x2)))
(+ y1 (* -1 (/ (+ (* -1 (- (* -1 (* x1 y2)) (* -1 (* x1 y1)))) (* -1 (/ (+ (* x1 (- (* -1 (* x1 y2)) (* -1 (* x1 y1)))) (/ (* (pow x1 2) (- (* -1 (* x1 y2)) (* -1 (* x1 y1)))) x2)) x2))) x2)))
(+ (* -1 (/ (- (* -1 (/ (pow x1 2) (* x2 y2))) (/ x1 y2)) x2)) (/ 1 y2))
(+ (* -1 (/ (- (* -1 (/ (- (/ (pow x1 3) (* x2 y2)) (* -1 (/ (pow x1 2) y2))) x2)) (/ x1 y2)) x2)) (/ 1 y2))
(* -1 (/ (+ (* x1 y2) (/ (* (pow x1 2) y2) x2)) x2))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (* (pow x1 3) y2) x2)) (* (pow x1 2) y2)) x2)) (* x1 y2)) x2))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (/ (* (pow x1 4) y2) x2) (* -1 (* (pow x1 3) y2))) x2)) (* (pow x1 2) y2)) x2)) (* x1 y2)) x2))
(* -1 (/ (+ x1 (/ (pow x1 2) x2)) x2))
(* -1 (/ (+ x1 (* -1 (/ (- (* -1 (/ (pow x1 3) x2)) (pow x1 2)) x2))) x2))
(* -1 (/ (+ x1 (* -1 (/ (- (* -1 (/ (- (/ (pow x1 4) x2) (* -1 (pow x1 3))) x2)) (pow x1 2)) x2))) x2))
(* -1 (* x2 (+ 1 (* -1 (/ x1 x2)))))
(* -1 (* x2 (+ (* -1 y1) (/ (* x1 y2) x2))))
(* -1 (* x2 (- (/ y1 x1) (/ y2 x1))))
(* -1 (* x2 (- (+ (* -1 (/ y2 x2)) (/ y1 x1)) (/ y2 x1))))
(* -1 (* x2 (- (/ (* x1 y2) (* x2 y1)) 1)))
(/ (+ (/ (* x1 y2) (- x1 x2)) (/ (* x2 y1) (- x2 x1))) y2)
(/ x2 (* y2 (- x2 x1)))
(+ (* -1 (/ (* x2 y1) x1)) (* y2 (+ 1 (/ x2 x1))))
(+ y1 (* -1 y2))
(* y2 (+ (/ x1 (- x1 x2)) (/ (* x2 y1) (* y2 (- x2 x1)))))
(* y2 (+ (* -1 (/ x1 (- x2 x1))) (/ (* x2 y1) (* y2 (- x2 x1)))))
(* y2 (- (/ (* x2 y1) y2) x1))
(* y2 (+ 1 (/ x2 x1)))
(* y2 (+ 1 (+ (* -1 (/ (* x2 y1) (* x1 y2))) (/ x2 x1))))
(* y2 (- (/ y1 (* x1 y2)) (/ 1 x1)))
(* y2 (- (/ y1 y2) 1))
(* y2 (+ (* -1 x1) (/ (* x2 y1) y2)))
(* y2 (+ (* -1 (/ x1 y1)) (/ x2 y2)))
(* -1 (* y2 (+ (* -1 (/ x1 (- x1 x2))) (* -1 (/ (* x2 y1) (* y2 (- x2 x1)))))))
(* -1 (* y2 (+ (* -1 (/ (* x2 y1) (* y2 (- x2 x1)))) (/ x1 (- x2 x1)))))
(* -1 (* y2 (- (* -1 (/ (* x2 y1) y2)) (* -1 x1))))
(* -1 (* y2 (- (* -1 (/ x2 x1)) 1)))
(* -1 (* y2 (- (+ (* -1 (/ x2 x1)) (/ (* x2 y1) (* x1 y2))) 1)))
(* -1 (* y2 (+ (* -1 (/ y1 (* x1 y2))) (/ 1 x1))))
(* -1 (* y2 (+ 1 (* -1 (/ y1 y2)))))
(* -1 (* y2 (+ x1 (* -1 (/ (* x2 y1) y2)))))
(* -1 (* y2 (+ (* -1 (/ x2 y2)) (/ x1 y1))))
(+ y1 (* -1 (* x1 (* y2 (+ (* -1 (/ y1 (* x2 y2))) (/ 1 x2))))))
(+ y1 (* x1 (+ (* -1 (* x1 (* y2 (+ (* -1 (/ y1 (* (pow x2 2) y2))) (/ 1 (pow x2 2)))))) (* -1 (* y2 (+ (* -1 (/ y1 (* x2 y2))) (/ 1 x2)))))))
(+ y1 (* x1 (+ (* -1 (* y2 (+ (* -1 (/ y1 (* x2 y2))) (/ 1 x2)))) (* x1 (+ (* -1 (* x1 (* y2 (+ (* -1 (/ y1 (* (pow x2 3) y2))) (/ 1 (pow x2 3)))))) (* -1 (* y2 (+ (* -1 (/ y1 (* (pow x2 2) y2))) (/ 1 (pow x2 2))))))))))
(+ (* -1 (* x1 (+ (* -1 (/ y1 (* x2 y2))) (/ 1 x2)))) (/ y1 y2))
(+ (* x1 (- (* -1 (* x1 (+ (* -1 (/ y1 (* (pow x2 2) y2))) (/ 1 (pow x2 2))))) (+ (* -1 (/ y1 (* x2 y2))) (/ 1 x2)))) (/ y1 y2))
(+ (* x1 (- (* x1 (- (* -1 (* x1 (+ (* -1 (/ y1 (* (pow x2 3) y2))) (/ 1 (pow x2 3))))) (+ (* -1 (/ y1 (* (pow x2 2) y2))) (/ 1 (pow x2 2))))) (+ (* -1 (/ y1 (* x2 y2))) (/ 1 x2)))) (/ y1 y2))
(+ y1 (* x1 (- (* -1 (/ y2 x2)) (* -1 (/ y1 x2)))))
(+ y1 (* x1 (- (+ (* -1 (/ y2 x2)) (/ (* x1 (- (* -1 (/ y2 x2)) (* -1 (/ y1 x2)))) x2)) (* -1 (/ y1 x2)))))
(+ y1 (* x1 (- (+ (* -1 (/ y2 x2)) (* x1 (- (/ (* x1 (- (* -1 (/ y2 x2)) (* -1 (/ y1 x2)))) (pow x2 2)) (* -1 (/ (- (* -1 (/ y2 x2)) (* -1 (/ y1 x2))) x2))))) (* -1 (/ y1 x2)))))
(+ (* x1 (+ (/ 1 (* x2 y2)) (/ x1 (* (pow x2 2) y2)))) (/ 1 y2))
(+ (* x1 (+ (* x1 (+ (/ 1 (* (pow x2 2) y2)) (/ x1 (* (pow x2 3) y2)))) (/ 1 (* x2 y2)))) (/ 1 y2))
(* x1 (+ (* -1 (/ y2 x2)) (* -1 (/ (* x1 y2) (pow x2 2)))))
(* x1 (+ (* -1 (/ y2 x2)) (* x1 (- (* -1 (/ (* x1 y2) (pow x2 3))) (/ y2 (pow x2 2))))))
(* x1 (+ (* -1 (/ y2 x2)) (* x1 (- (* x1 (- (* -1 (/ (* x1 y2) (pow x2 4))) (/ y2 (pow x2 3)))) (/ y2 (pow x2 2))))))
(* x1 (- (* -1 (/ x1 (pow x2 2))) (/ 1 x2)))
(* x1 (- (* x1 (- (* -1 (/ x1 (pow x2 3))) (/ 1 (pow x2 2)))) (/ 1 x2)))
(* x1 (- (* x1 (- (* x1 (- (* -1 (/ x1 (pow x2 4))) (/ 1 (pow x2 3)))) (/ 1 (pow x2 2)))) (/ 1 x2)))
(- x1 x2)
(/ (+ (* -1 (* x2 (- y1 y2))) (* x1 y2)) x1)
(/ (- y1 y2) x1)
(+ y2 (/ (* y2 (- (* -1 (/ (* x2 y1) y2)) (* -1 x2))) x1))
(+ y2 (+ (* -1 (/ (* y2 (+ (* -1 (pow x2 2)) (/ (* (pow x2 2) y1) y2))) (pow x1 2))) (/ (* y2 (- (* -1 (/ (* x2 y1) y2)) (* -1 x2))) x1)))
(+ y2 (+ (* -1 (/ (* y2 (+ (* -1 (pow x2 2)) (/ (* (pow x2 2) y1) y2))) (pow x1 2))) (+ (* -1 (/ (* y2 (+ (* -1 (pow x2 3)) (/ (* (pow x2 3) y1) y2))) (pow x1 3))) (/ (* y2 (- (* -1 (/ (* x2 y1) y2)) (* -1 x2))) x1))))
(- (+ 1 (* -1 (/ (* x2 y1) (* x1 y2)))) (* -1 (/ x2 x1)))
(- (+ 1 (+ (* -1 (/ (* x2 y1) (* x1 y2))) (* -1 (/ (+ (* -1 (pow x2 2)) (/ (* (pow x2 2) y1) y2)) (pow x1 2))))) (* -1 (/ x2 x1)))
(- (+ 1 (+ (* -1 (/ (* x2 y1) (* x1 y2))) (* -1 (/ (+ (* -1 (pow x2 3)) (/ (* (pow x2 3) y1) y2)) (pow x1 3))))) (+ (* -1 (/ x2 x1)) (+ (* -1 (/ (pow x2 2) (pow x1 2))) (/ (* (pow x2 2) y1) (* (pow x1 2) y2)))))
(- (+ y2 (* -1 (/ (* x2 y1) x1))) (* -1 (/ (* x2 y2) x1)))
(- (+ y2 (+ (* -1 (/ (* x2 y1) x1)) (/ (* x2 (- (* -1 (* x2 y1)) (* -1 (* x2 y2)))) (pow x1 2)))) (* -1 (/ (* x2 y2) x1)))
(- (+ y2 (+ (* -1 (/ (* x2 y1) x1)) (/ (* (pow x2 2) (- (* -1 (* x2 y1)) (* -1 (* x2 y2)))) (pow x1 3)))) (+ (* -1 (/ (* x2 y2) x1)) (* -1 (/ (* x2 (- (* -1 (* x2 y1)) (* -1 (* x2 y2)))) (pow x1 2)))))
(/ (+ (* -1 (/ x2 y2)) (* -1 (/ (pow x2 2) (* x1 y2)))) x1)
(/ (- (+ (* -1 (/ x2 y2)) (* -1 (/ (pow x2 3) (* (pow x1 2) y2)))) (/ (pow x2 2) (* x1 y2))) x1)
(/ (- (+ (* -1 (/ x2 y2)) (* -1 (/ (pow x2 4) (* (pow x1 3) y2)))) (+ (/ (pow x2 2) (* x1 y2)) (/ (pow x2 3) (* (pow x1 2) y2)))) x1)
(- (+ y2 (/ (* (pow x2 2) y2) (pow x1 2))) (* -1 (/ (* x2 y2) x1)))
(- (+ y2 (/ (* (pow x2 3) y2) (pow x1 3))) (+ (* -1 (/ (* x2 y2) x1)) (* -1 (/ (* (pow x2 2) y2) (pow x1 2)))))
(- (+ 1 (/ (pow x2 2) (pow x1 2))) (* -1 (/ x2 x1)))
(- (+ 1 (/ (pow x2 3) (pow x1 3))) (+ (* -1 (/ x2 x1)) (* -1 (/ (pow x2 2) (pow x1 2)))))
(* x1 (+ 1 (* -1 (/ x2 x1))))
(* x1 (- (/ (* x2 y1) x1) y2))
(* x1 (+ (* -1 y2) (/ (* x2 y1) x1)))
(* x1 (+ (* -1 (/ y2 y1)) (/ x2 x1)))
(+ y2 (* -1 (/ (* y2 (- (/ (* x2 y1) y2) x2)) x1)))
(+ y2 (* -1 (/ (+ (* y2 (- (/ (* x2 y1) y2) x2)) (/ (* y2 (+ (* -1 (pow x2 2)) (/ (* (pow x2 2) y1) y2))) x1)) x1)))
(+ y2 (* -1 (/ (+ (* -1 (/ (+ (* -1 (* y2 (+ (* -1 (pow x2 2)) (/ (* (pow x2 2) y1) y2)))) (/ (* y2 (+ (* -1 (/ (* (pow x2 3) y1) y2)) (pow x2 3))) x1)) x1)) (* y2 (- (/ (* x2 y1) y2) x2))) x1)))
(+ 1 (* -1 (/ (- (/ (* x2 y1) y2) x2) x1)))
(+ 1 (* -1 (/ (- (+ (* -1 (/ (pow x2 2) x1)) (+ (/ (* x2 y1) y2) (/ (* (pow x2 2) y1) (* x1 y2)))) x2) x1)))
(+ 1 (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (/ (* (pow x2 3) y1) (* x1 y2))) (/ (pow x2 3) x1)) (+ (* -1 (pow x2 2)) (/ (* (pow x2 2) y1) y2))) x1)) (/ (* x2 y1) y2)) x2) x1)))
(+ y2 (* -1 (/ (- (* x2 y1) (* x2 y2)) x1)))
(+ y2 (* -1 (/ (- (+ (* x2 y1) (/ (* x2 (- (* x2 y1) (* x2 y2))) x1)) (* x2 y2)) x1)))
(+ y2 (* -1 (/ (- (+ (* -1 (/ (- (* -1 (/ (* (pow x2 2) (- (* x2 y1) (* x2 y2))) x1)) (* x2 (- (* x2 y1) (* x2 y2)))) x1)) (* x2 y1)) (* x2 y2)) x1)))
(* -1 (/ (+ (/ x2 y2) (/ (pow x2 2) (* x1 y2))) x1))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (pow x2 3) (* x1 y2))) (/ (pow x2 2) y2)) x1)) (/ x2 y2)) x1))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (/ (pow x2 4) (* x1 y2)) (* -1 (/ (pow x2 3) y2))) x1)) (/ (pow x2 2) y2)) x1)) (/ x2 y2)) x1))
(+ y2 (* -1 (/ (- (* -1 (/ (* (pow x2 2) y2) x1)) (* x2 y2)) x1)))
(+ y2 (* -1 (/ (- (* -1 (/ (- (/ (* (pow x2 3) y2) x1) (* -1 (* (pow x2 2) y2))) x1)) (* x2 y2)) x1)))
(+ 1 (* -1 (/ (- (* -1 (/ (pow x2 2) x1)) x2) x1)))
(+ 1 (* -1 (/ (- (* -1 (/ (- (/ (pow x2 3) x1) (* -1 (pow x2 2))) x1)) x2) x1)))
(* -1 (* x1 (- (/ x2 x1) 1)))
(* -1 (* x1 (- (* -1 (/ (* x2 y1) x1)) (* -1 y2))))
(* -1 (* x1 (+ y2 (* -1 (/ (* x2 y1) x1)))))
(* -1 (* x1 (+ (* -1 (/ x2 x1)) (/ y2 y1))))
Calls

12 calls:

TimeVariablePointExpression
23.0ms
x2
@-inf
((* (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) y2) (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (/ (/ x2 (- x2 x1)) y2) (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (* (/ x1 (- x1 x2)) y2) (/ x1 (- x1 x2)) (- x1 x2) (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (- (* y1 x2) (* y2 x1)) (* (neg y2) x1) (neg y2) (+ (* (/ (- y1 y2) x1) (neg x2)) y2) (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (/ (- y1 y2) x1) (- y1 y2) (* (+ (* (/ y2 y1) (neg x1)) x2) y1) (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (- (* y1 x2) (* y2 x1)) (+ (* (/ y2 y1) (neg x1)) x2) (neg x2))
9.0ms
x1
@0
((* (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) y2) (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (/ (/ x2 (- x2 x1)) y2) (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (* (/ x1 (- x1 x2)) y2) (/ x1 (- x1 x2)) (- x1 x2) (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (- (* y1 x2) (* y2 x1)) (* (neg y2) x1) (neg y2) (+ (* (/ (- y1 y2) x1) (neg x2)) y2) (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (/ (- y1 y2) x1) (- y1 y2) (* (+ (* (/ y2 y1) (neg x1)) x2) y1) (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (- (* y1 x2) (* y2 x1)) (+ (* (/ y2 y1) (neg x1)) x2) (neg x2))
5.0ms
x2
@0
((* (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) y2) (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (/ (/ x2 (- x2 x1)) y2) (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (* (/ x1 (- x1 x2)) y2) (/ x1 (- x1 x2)) (- x1 x2) (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (- (* y1 x2) (* y2 x1)) (* (neg y2) x1) (neg y2) (+ (* (/ (- y1 y2) x1) (neg x2)) y2) (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (/ (- y1 y2) x1) (- y1 y2) (* (+ (* (/ y2 y1) (neg x1)) x2) y1) (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (- (* y1 x2) (* y2 x1)) (+ (* (/ y2 y1) (neg x1)) x2) (neg x2))
4.0ms
y2
@-inf
((* (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) y2) (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (/ (/ x2 (- x2 x1)) y2) (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (* (/ x1 (- x1 x2)) y2) (/ x1 (- x1 x2)) (- x1 x2) (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (- (* y1 x2) (* y2 x1)) (* (neg y2) x1) (neg y2) (+ (* (/ (- y1 y2) x1) (neg x2)) y2) (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (/ (- y1 y2) x1) (- y1 y2) (* (+ (* (/ y2 y1) (neg x1)) x2) y1) (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (- (* y1 x2) (* y2 x1)) (+ (* (/ y2 y1) (neg x1)) x2) (neg x2))
4.0ms
x1
@inf
((* (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) y2) (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (/ (/ x2 (- x2 x1)) y2) (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (* (/ x1 (- x1 x2)) y2) (/ x1 (- x1 x2)) (- x1 x2) (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (- (* y1 x2) (* y2 x1)) (* (neg y2) x1) (neg y2) (+ (* (/ (- y1 y2) x1) (neg x2)) y2) (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (/ (- y1 y2) x1) (- y1 y2) (* (+ (* (/ y2 y1) (neg x1)) x2) y1) (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (- (* y1 x2) (* y2 x1)) (+ (* (/ y2 y1) (neg x1)) x2) (neg x2))

simplify160.0ms (2.7%)

Memory
51.6MiB live, 51.6MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
08813550
129133228
085853129
Stop Event
iter limit
node limit
Counts
193 → 189
Calls
Call 1
Inputs
(/ (* x1 y2) (- x1 x2))
(+ (/ (* x1 y2) (- x1 x2)) (/ (* x2 y1) (- x2 x1)))
(/ x1 (- x1 x2))
(+ (/ x1 (- x1 x2)) (/ (* x2 y1) (* y2 (- x2 x1))))
(* -1 (/ (* x1 y2) (- x2 x1)))
(+ (* -1 (/ (* x1 y2) (- x2 x1))) (/ (* x2 y1) (- x2 x1)))
(* -1 (* x1 y2))
(- (* x2 y1) (* x1 y2))
(+ y2 (/ (* x2 y2) x1))
(+ y2 (+ (* -1 (/ (* x2 y1) x1)) (/ (* x2 y2) x1)))
(* -1 (/ y2 x1))
(+ (* -1 (/ y2 x1)) (/ y1 x1))
(* -1 y2)
(- y1 y2)
(+ (* -1 (* x1 y2)) (* x2 y1))
(* -1 (/ (* x1 y2) y1))
(/ (+ (* -1 (* x1 y2)) (* x2 y1)) y1)
(/ (* x2 y1) (- x2 x1))
(* y1 (+ (/ x2 (- x2 x1)) (/ (* x1 y2) (* y1 (- x1 x2)))))
(/ (* x2 y1) (* y2 (- x2 x1)))
(* y1 (+ (/ x1 (* y1 (- x1 x2))) (/ x2 (* y2 (- x2 x1)))))
(* y1 (+ (* -1 (/ (* x1 y2) (* y1 (- x2 x1)))) (/ x2 (- x2 x1))))
(* x2 y1)
(* y1 (+ x2 (* -1 (/ (* x1 y2) y1))))
(* -1 (/ (* x2 y1) x1))
(* y1 (+ (* -1 (/ x2 x1)) (+ (/ y2 y1) (/ (* x2 y2) (* x1 y1)))))
(/ y1 x1)
(* y1 (+ (* -1 (/ y2 (* x1 y1))) (/ 1 x1)))
y1
(* y1 (+ 1 (* -1 (/ y2 y1))))
x2
(+ x2 (* -1 (/ (* x1 y2) y1)))
(* -1 (* y1 (+ (* -1 (/ x2 (- x2 x1))) (* -1 (/ (* x1 y2) (* y1 (- x1 x2)))))))
(* -1 (* y1 (+ (* -1 (/ x1 (* y1 (- x1 x2)))) (* -1 (/ x2 (* y2 (- x2 x1)))))))
(* -1 (* y1 (+ (* -1 (/ x2 (- x2 x1))) (/ (* x1 y2) (* y1 (- x2 x1))))))
(* -1 (* y1 (+ (* -1 x2) (/ (* x1 y2) y1))))
(* -1 (* y1 (+ (* -1 (/ (+ y2 (/ (* x2 y2) x1)) y1)) (/ x2 x1))))
(* -1 (* y1 (- (/ y2 (* x1 y1)) (/ 1 x1))))
(* -1 (* y1 (- (/ y2 y1) 1)))
y2
(+ y2 (* x2 (* y2 (+ (* -1 (/ y1 (* x1 y2))) (/ 1 x1)))))
(+ y2 (* x2 (+ (* x2 (* y2 (- (/ 1 (pow x1 2)) (/ y1 (* (pow x1 2) y2))))) (* y2 (+ (* -1 (/ y1 (* x1 y2))) (/ 1 x1))))))
(+ y2 (* x2 (+ (* x2 (+ (* x2 (* y2 (- (/ 1 (pow x1 3)) (/ y1 (* (pow x1 3) y2))))) (* y2 (- (/ 1 (pow x1 2)) (/ y1 (* (pow x1 2) y2)))))) (* y2 (+ (* -1 (/ y1 (* x1 y2))) (/ 1 x1))))))
1
(+ 1 (* x2 (+ (* -1 (/ y1 (* x1 y2))) (/ 1 x1))))
(+ 1 (* x2 (+ (* -1 (/ y1 (* x1 y2))) (+ (* x2 (- (/ 1 (pow x1 2)) (/ y1 (* (pow x1 2) y2)))) (/ 1 x1)))))
(+ 1 (* x2 (+ (* -1 (/ y1 (* x1 y2))) (+ (* x2 (- (+ (* x2 (- (/ 1 (pow x1 3)) (/ y1 (* (pow x1 3) y2)))) (/ 1 (pow x1 2))) (/ y1 (* (pow x1 2) y2)))) (/ 1 x1)))))
(+ y2 (* x2 (- (* -1 (/ y1 x1)) (* -1 (/ y2 x1)))))
(+ y2 (* x2 (- (+ (* -1 (/ y1 x1)) (/ (* x2 (- (* -1 (/ y1 x1)) (* -1 (/ y2 x1)))) x1)) (* -1 (/ y2 x1)))))
(+ y2 (* x2 (- (+ (* -1 (/ y1 x1)) (* x2 (- (/ (* x2 (- (* -1 (/ y1 x1)) (* -1 (/ y2 x1)))) (pow x1 2)) (* -1 (/ (- (* -1 (/ y1 x1)) (* -1 (/ y2 x1))) x1))))) (* -1 (/ y2 x1)))))
(* -1 (/ x2 (* x1 y2)))
(* x2 (- (* -1 (/ x2 (* (pow x1 2) y2))) (/ 1 (* x1 y2))))
(* x2 (- (* x2 (- (* -1 (/ x2 (* (pow x1 3) y2))) (/ 1 (* (pow x1 2) y2)))) (/ 1 (* x1 y2))))
(* x2 (- (* x2 (- (* x2 (- (* -1 (/ x2 (* (pow x1 4) y2))) (/ 1 (* (pow x1 3) y2)))) (/ 1 (* (pow x1 2) y2)))) (/ 1 (* x1 y2))))
(+ y2 (* x2 (- (/ (* x2 y2) (pow x1 2)) (* -1 (/ y2 x1)))))
(+ y2 (* x2 (- (* x2 (- (/ (* x2 y2) (pow x1 3)) (* -1 (/ y2 (pow x1 2))))) (* -1 (/ y2 x1)))))
(+ 1 (/ x2 x1))
(+ 1 (* x2 (+ (/ 1 x1) (/ x2 (pow x1 2)))))
(+ 1 (* x2 (+ (* x2 (+ (/ 1 (pow x1 2)) (/ x2 (pow x1 3)))) (/ 1 x1))))
x1
(+ x1 (* -1 x2))
(+ y2 (* -1 (/ (* x2 (- y1 y2)) x1)))
(* -1 x2)
(+ y1 (/ (* y2 (- (* -1 x1) (* -1 (/ (* x1 y1) y2)))) x2))
(+ y1 (+ (* -1 (/ (* y2 (+ (* -1 (/ (* (pow x1 2) y1) y2)) (pow x1 2))) (pow x2 2))) (/ (* y2 (- (* -1 x1) (* -1 (/ (* x1 y1) y2)))) x2)))
(+ y1 (+ (* -1 (/ (* y2 (+ (* -1 (/ (* (pow x1 2) y1) y2)) (pow x1 2))) (pow x2 2))) (+ (* -1 (/ (* y2 (+ (* -1 (/ (* (pow x1 3) y1) y2)) (pow x1 3))) (pow x2 3))) (/ (* y2 (- (* -1 x1) (* -1 (/ (* x1 y1) y2)))) x2))))
(/ y1 y2)
(- (+ (* -1 (/ x1 x2)) (/ y1 y2)) (* -1 (/ (* x1 y1) (* x2 y2))))
(- (+ (* -1 (/ x1 x2)) (+ (* -1 (/ (+ (* -1 (/ (* (pow x1 2) y1) y2)) (pow x1 2)) (pow x2 2))) (/ y1 y2))) (* -1 (/ (* x1 y1) (* x2 y2))))
(- (+ (* -1 (/ x1 x2)) (+ (* -1 (/ (+ (* -1 (/ (* (pow x1 3) y1) y2)) (pow x1 3)) (pow x2 3))) (/ y1 y2))) (+ (* -1 (/ (* x1 y1) (* x2 y2))) (+ (* -1 (/ (* (pow x1 2) y1) (* (pow x2 2) y2))) (/ (pow x1 2) (pow x2 2)))))
(- (+ y1 (* -1 (/ (* x1 y2) x2))) (* -1 (/ (* x1 y1) x2)))
(- (+ y1 (+ (* -1 (/ (* x1 y2) x2)) (/ (* x1 (- (* -1 (* x1 y2)) (* -1 (* x1 y1)))) (pow x2 2)))) (* -1 (/ (* x1 y1) x2)))
(- (+ y1 (+ (* -1 (/ (* x1 y2) x2)) (/ (* (pow x1 2) (- (* -1 (* x1 y2)) (* -1 (* x1 y1)))) (pow x2 3)))) (+ (* -1 (/ (* x1 y1) x2)) (* -1 (/ (* x1 (- (* -1 (* x1 y2)) (* -1 (* x1 y1)))) (pow x2 2)))))
(/ 1 y2)
(+ (/ 1 y2) (/ x1 (* x2 y2)))
(- (+ (/ 1 y2) (/ (pow x1 2) (* (pow x2 2) y2))) (* -1 (/ x1 (* x2 y2))))
(- (+ (/ 1 y2) (/ (pow x1 3) (* (pow x2 3) y2))) (+ (* -1 (/ x1 (* x2 y2))) (* -1 (/ (pow x1 2) (* (pow x2 2) y2)))))
(* -1 (/ (* x1 y2) x2))
(/ (+ (* -1 (* x1 y2)) (* -1 (/ (* (pow x1 2) y2) x2))) x2)
(/ (- (+ (* -1 (* x1 y2)) (* -1 (/ (* (pow x1 3) y2) (pow x2 2)))) (/ (* (pow x1 2) y2) x2)) x2)
(/ (- (+ (* -1 (* x1 y2)) (* -1 (/ (* (pow x1 4) y2) (pow x2 3)))) (+ (/ (* (pow x1 2) y2) x2) (/ (* (pow x1 3) y2) (pow x2 2)))) x2)
(* -1 (/ x1 x2))
(/ (+ (* -1 x1) (* -1 (/ (pow x1 2) x2))) x2)
(/ (- (+ (* -1 x1) (* -1 (/ (pow x1 3) (pow x2 2)))) (/ (pow x1 2) x2)) x2)
(/ (- (+ (* -1 x1) (* -1 (/ (pow x1 4) (pow x2 3)))) (+ (/ (pow x1 2) x2) (/ (pow x1 3) (pow x2 2)))) x2)
(* x2 (- (/ x1 x2) 1))
(* x2 (+ y1 (* -1 (/ (* x1 y2) x2))))
(* -1 (/ (* x2 (- y1 y2)) x1))
(* x2 (+ (* -1 (/ (- y1 y2) x1)) (/ y2 x2)))
(* x2 (+ 1 (* -1 (/ (* x1 y2) (* x2 y1)))))
(+ y1 (* -1 (/ (* y2 (- x1 (/ (* x1 y1) y2))) x2)))
(+ y1 (* -1 (/ (+ (* y2 (- x1 (/ (* x1 y1) y2))) (/ (* y2 (+ (* -1 (/ (* (pow x1 2) y1) y2)) (pow x1 2))) x2)) x2)))
(+ y1 (* -1 (/ (+ (* -1 (/ (+ (* -1 (* y2 (+ (* -1 (/ (* (pow x1 2) y1) y2)) (pow x1 2)))) (/ (* y2 (+ (* -1 (pow x1 3)) (/ (* (pow x1 3) y1) y2))) x2)) x2)) (* y2 (- x1 (/ (* x1 y1) y2)))) x2)))
(+ (* -1 (/ (- x1 (/ (* x1 y1) y2)) x2)) (/ y1 y2))
(+ (* -1 (/ (- (+ x1 (+ (* -1 (/ (* (pow x1 2) y1) (* x2 y2))) (/ (pow x1 2) x2))) (/ (* x1 y1) y2)) x2)) (/ y1 y2))
(+ (* -1 (/ (- (+ x1 (* -1 (/ (- (+ (* -1 (/ (pow x1 3) x2)) (/ (* (pow x1 3) y1) (* x2 y2))) (+ (* -1 (/ (* (pow x1 2) y1) y2)) (pow x1 2))) x2))) (/ (* x1 y1) y2)) x2)) (/ y1 y2))
(+ y1 (* -1 (/ (+ (* -1 (- (* -1 (* x1 y2)) (* -1 (* x1 y1)))) (* -1 (/ (* x1 (- (* -1 (* x1 y2)) (* -1 (* x1 y1)))) x2))) x2)))
(+ y1 (* -1 (/ (+ (* -1 (- (* -1 (* x1 y2)) (* -1 (* x1 y1)))) (* -1 (/ (+ (* x1 (- (* -1 (* x1 y2)) (* -1 (* x1 y1)))) (/ (* (pow x1 2) (- (* -1 (* x1 y2)) (* -1 (* x1 y1)))) x2)) x2))) x2)))
(+ (* -1 (/ (- (* -1 (/ (pow x1 2) (* x2 y2))) (/ x1 y2)) x2)) (/ 1 y2))
(+ (* -1 (/ (- (* -1 (/ (- (/ (pow x1 3) (* x2 y2)) (* -1 (/ (pow x1 2) y2))) x2)) (/ x1 y2)) x2)) (/ 1 y2))
(* -1 (/ (+ (* x1 y2) (/ (* (pow x1 2) y2) x2)) x2))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (* (pow x1 3) y2) x2)) (* (pow x1 2) y2)) x2)) (* x1 y2)) x2))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (/ (* (pow x1 4) y2) x2) (* -1 (* (pow x1 3) y2))) x2)) (* (pow x1 2) y2)) x2)) (* x1 y2)) x2))
(* -1 (/ (+ x1 (/ (pow x1 2) x2)) x2))
(* -1 (/ (+ x1 (* -1 (/ (- (* -1 (/ (pow x1 3) x2)) (pow x1 2)) x2))) x2))
(* -1 (/ (+ x1 (* -1 (/ (- (* -1 (/ (- (/ (pow x1 4) x2) (* -1 (pow x1 3))) x2)) (pow x1 2)) x2))) x2))
(* -1 (* x2 (+ 1 (* -1 (/ x1 x2)))))
(* -1 (* x2 (+ (* -1 y1) (/ (* x1 y2) x2))))
(* -1 (* x2 (- (/ y1 x1) (/ y2 x1))))
(* -1 (* x2 (- (+ (* -1 (/ y2 x2)) (/ y1 x1)) (/ y2 x1))))
(* -1 (* x2 (- (/ (* x1 y2) (* x2 y1)) 1)))
(/ (+ (/ (* x1 y2) (- x1 x2)) (/ (* x2 y1) (- x2 x1))) y2)
(/ x2 (* y2 (- x2 x1)))
(+ (* -1 (/ (* x2 y1) x1)) (* y2 (+ 1 (/ x2 x1))))
(+ y1 (* -1 y2))
(* y2 (+ (/ x1 (- x1 x2)) (/ (* x2 y1) (* y2 (- x2 x1)))))
(* y2 (+ (* -1 (/ x1 (- x2 x1))) (/ (* x2 y1) (* y2 (- x2 x1)))))
(* y2 (- (/ (* x2 y1) y2) x1))
(* y2 (+ 1 (/ x2 x1)))
(* y2 (+ 1 (+ (* -1 (/ (* x2 y1) (* x1 y2))) (/ x2 x1))))
(* y2 (- (/ y1 (* x1 y2)) (/ 1 x1)))
(* y2 (- (/ y1 y2) 1))
(* y2 (+ (* -1 x1) (/ (* x2 y1) y2)))
(* y2 (+ (* -1 (/ x1 y1)) (/ x2 y2)))
(* -1 (* y2 (+ (* -1 (/ x1 (- x1 x2))) (* -1 (/ (* x2 y1) (* y2 (- x2 x1)))))))
(* -1 (* y2 (+ (* -1 (/ (* x2 y1) (* y2 (- x2 x1)))) (/ x1 (- x2 x1)))))
(* -1 (* y2 (- (* -1 (/ (* x2 y1) y2)) (* -1 x1))))
(* -1 (* y2 (- (* -1 (/ x2 x1)) 1)))
(* -1 (* y2 (- (+ (* -1 (/ x2 x1)) (/ (* x2 y1) (* x1 y2))) 1)))
(* -1 (* y2 (+ (* -1 (/ y1 (* x1 y2))) (/ 1 x1))))
(* -1 (* y2 (+ 1 (* -1 (/ y1 y2)))))
(* -1 (* y2 (+ x1 (* -1 (/ (* x2 y1) y2)))))
(* -1 (* y2 (+ (* -1 (/ x2 y2)) (/ x1 y1))))
(+ y1 (* -1 (* x1 (* y2 (+ (* -1 (/ y1 (* x2 y2))) (/ 1 x2))))))
(+ y1 (* x1 (+ (* -1 (* x1 (* y2 (+ (* -1 (/ y1 (* (pow x2 2) y2))) (/ 1 (pow x2 2)))))) (* -1 (* y2 (+ (* -1 (/ y1 (* x2 y2))) (/ 1 x2)))))))
(+ y1 (* x1 (+ (* -1 (* y2 (+ (* -1 (/ y1 (* x2 y2))) (/ 1 x2)))) (* x1 (+ (* -1 (* x1 (* y2 (+ (* -1 (/ y1 (* (pow x2 3) y2))) (/ 1 (pow x2 3)))))) (* -1 (* y2 (+ (* -1 (/ y1 (* (pow x2 2) y2))) (/ 1 (pow x2 2))))))))))
(+ (* -1 (* x1 (+ (* -1 (/ y1 (* x2 y2))) (/ 1 x2)))) (/ y1 y2))
(+ (* x1 (- (* -1 (* x1 (+ (* -1 (/ y1 (* (pow x2 2) y2))) (/ 1 (pow x2 2))))) (+ (* -1 (/ y1 (* x2 y2))) (/ 1 x2)))) (/ y1 y2))
(+ (* x1 (- (* x1 (- (* -1 (* x1 (+ (* -1 (/ y1 (* (pow x2 3) y2))) (/ 1 (pow x2 3))))) (+ (* -1 (/ y1 (* (pow x2 2) y2))) (/ 1 (pow x2 2))))) (+ (* -1 (/ y1 (* x2 y2))) (/ 1 x2)))) (/ y1 y2))
(+ y1 (* x1 (- (* -1 (/ y2 x2)) (* -1 (/ y1 x2)))))
(+ y1 (* x1 (- (+ (* -1 (/ y2 x2)) (/ (* x1 (- (* -1 (/ y2 x2)) (* -1 (/ y1 x2)))) x2)) (* -1 (/ y1 x2)))))
(+ y1 (* x1 (- (+ (* -1 (/ y2 x2)) (* x1 (- (/ (* x1 (- (* -1 (/ y2 x2)) (* -1 (/ y1 x2)))) (pow x2 2)) (* -1 (/ (- (* -1 (/ y2 x2)) (* -1 (/ y1 x2))) x2))))) (* -1 (/ y1 x2)))))
(+ (* x1 (+ (/ 1 (* x2 y2)) (/ x1 (* (pow x2 2) y2)))) (/ 1 y2))
(+ (* x1 (+ (* x1 (+ (/ 1 (* (pow x2 2) y2)) (/ x1 (* (pow x2 3) y2)))) (/ 1 (* x2 y2)))) (/ 1 y2))
(* x1 (+ (* -1 (/ y2 x2)) (* -1 (/ (* x1 y2) (pow x2 2)))))
(* x1 (+ (* -1 (/ y2 x2)) (* x1 (- (* -1 (/ (* x1 y2) (pow x2 3))) (/ y2 (pow x2 2))))))
(* x1 (+ (* -1 (/ y2 x2)) (* x1 (- (* x1 (- (* -1 (/ (* x1 y2) (pow x2 4))) (/ y2 (pow x2 3)))) (/ y2 (pow x2 2))))))
(* x1 (- (* -1 (/ x1 (pow x2 2))) (/ 1 x2)))
(* x1 (- (* x1 (- (* -1 (/ x1 (pow x2 3))) (/ 1 (pow x2 2)))) (/ 1 x2)))
(* x1 (- (* x1 (- (* x1 (- (* -1 (/ x1 (pow x2 4))) (/ 1 (pow x2 3)))) (/ 1 (pow x2 2)))) (/ 1 x2)))
(- x1 x2)
(/ (+ (* -1 (* x2 (- y1 y2))) (* x1 y2)) x1)
(/ (- y1 y2) x1)
(+ y2 (/ (* y2 (- (* -1 (/ (* x2 y1) y2)) (* -1 x2))) x1))
(+ y2 (+ (* -1 (/ (* y2 (+ (* -1 (pow x2 2)) (/ (* (pow x2 2) y1) y2))) (pow x1 2))) (/ (* y2 (- (* -1 (/ (* x2 y1) y2)) (* -1 x2))) x1)))
(+ y2 (+ (* -1 (/ (* y2 (+ (* -1 (pow x2 2)) (/ (* (pow x2 2) y1) y2))) (pow x1 2))) (+ (* -1 (/ (* y2 (+ (* -1 (pow x2 3)) (/ (* (pow x2 3) y1) y2))) (pow x1 3))) (/ (* y2 (- (* -1 (/ (* x2 y1) y2)) (* -1 x2))) x1))))
(- (+ 1 (* -1 (/ (* x2 y1) (* x1 y2)))) (* -1 (/ x2 x1)))
(- (+ 1 (+ (* -1 (/ (* x2 y1) (* x1 y2))) (* -1 (/ (+ (* -1 (pow x2 2)) (/ (* (pow x2 2) y1) y2)) (pow x1 2))))) (* -1 (/ x2 x1)))
(- (+ 1 (+ (* -1 (/ (* x2 y1) (* x1 y2))) (* -1 (/ (+ (* -1 (pow x2 3)) (/ (* (pow x2 3) y1) y2)) (pow x1 3))))) (+ (* -1 (/ x2 x1)) (+ (* -1 (/ (pow x2 2) (pow x1 2))) (/ (* (pow x2 2) y1) (* (pow x1 2) y2)))))
(- (+ y2 (* -1 (/ (* x2 y1) x1))) (* -1 (/ (* x2 y2) x1)))
(- (+ y2 (+ (* -1 (/ (* x2 y1) x1)) (/ (* x2 (- (* -1 (* x2 y1)) (* -1 (* x2 y2)))) (pow x1 2)))) (* -1 (/ (* x2 y2) x1)))
(- (+ y2 (+ (* -1 (/ (* x2 y1) x1)) (/ (* (pow x2 2) (- (* -1 (* x2 y1)) (* -1 (* x2 y2)))) (pow x1 3)))) (+ (* -1 (/ (* x2 y2) x1)) (* -1 (/ (* x2 (- (* -1 (* x2 y1)) (* -1 (* x2 y2)))) (pow x1 2)))))
(/ (+ (* -1 (/ x2 y2)) (* -1 (/ (pow x2 2) (* x1 y2)))) x1)
(/ (- (+ (* -1 (/ x2 y2)) (* -1 (/ (pow x2 3) (* (pow x1 2) y2)))) (/ (pow x2 2) (* x1 y2))) x1)
(/ (- (+ (* -1 (/ x2 y2)) (* -1 (/ (pow x2 4) (* (pow x1 3) y2)))) (+ (/ (pow x2 2) (* x1 y2)) (/ (pow x2 3) (* (pow x1 2) y2)))) x1)
(- (+ y2 (/ (* (pow x2 2) y2) (pow x1 2))) (* -1 (/ (* x2 y2) x1)))
(- (+ y2 (/ (* (pow x2 3) y2) (pow x1 3))) (+ (* -1 (/ (* x2 y2) x1)) (* -1 (/ (* (pow x2 2) y2) (pow x1 2)))))
(- (+ 1 (/ (pow x2 2) (pow x1 2))) (* -1 (/ x2 x1)))
(- (+ 1 (/ (pow x2 3) (pow x1 3))) (+ (* -1 (/ x2 x1)) (* -1 (/ (pow x2 2) (pow x1 2)))))
(* x1 (+ 1 (* -1 (/ x2 x1))))
(* x1 (- (/ (* x2 y1) x1) y2))
(* x1 (+ (* -1 y2) (/ (* x2 y1) x1)))
(* x1 (+ (* -1 (/ y2 y1)) (/ x2 x1)))
(+ y2 (* -1 (/ (* y2 (- (/ (* x2 y1) y2) x2)) x1)))
(+ y2 (* -1 (/ (+ (* y2 (- (/ (* x2 y1) y2) x2)) (/ (* y2 (+ (* -1 (pow x2 2)) (/ (* (pow x2 2) y1) y2))) x1)) x1)))
(+ y2 (* -1 (/ (+ (* -1 (/ (+ (* -1 (* y2 (+ (* -1 (pow x2 2)) (/ (* (pow x2 2) y1) y2)))) (/ (* y2 (+ (* -1 (/ (* (pow x2 3) y1) y2)) (pow x2 3))) x1)) x1)) (* y2 (- (/ (* x2 y1) y2) x2))) x1)))
(+ 1 (* -1 (/ (- (/ (* x2 y1) y2) x2) x1)))
(+ 1 (* -1 (/ (- (+ (* -1 (/ (pow x2 2) x1)) (+ (/ (* x2 y1) y2) (/ (* (pow x2 2) y1) (* x1 y2)))) x2) x1)))
(+ 1 (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (/ (* (pow x2 3) y1) (* x1 y2))) (/ (pow x2 3) x1)) (+ (* -1 (pow x2 2)) (/ (* (pow x2 2) y1) y2))) x1)) (/ (* x2 y1) y2)) x2) x1)))
(+ y2 (* -1 (/ (- (* x2 y1) (* x2 y2)) x1)))
(+ y2 (* -1 (/ (- (+ (* x2 y1) (/ (* x2 (- (* x2 y1) (* x2 y2))) x1)) (* x2 y2)) x1)))
(+ y2 (* -1 (/ (- (+ (* -1 (/ (- (* -1 (/ (* (pow x2 2) (- (* x2 y1) (* x2 y2))) x1)) (* x2 (- (* x2 y1) (* x2 y2)))) x1)) (* x2 y1)) (* x2 y2)) x1)))
(* -1 (/ (+ (/ x2 y2) (/ (pow x2 2) (* x1 y2))) x1))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (pow x2 3) (* x1 y2))) (/ (pow x2 2) y2)) x1)) (/ x2 y2)) x1))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (/ (pow x2 4) (* x1 y2)) (* -1 (/ (pow x2 3) y2))) x1)) (/ (pow x2 2) y2)) x1)) (/ x2 y2)) x1))
(+ y2 (* -1 (/ (- (* -1 (/ (* (pow x2 2) y2) x1)) (* x2 y2)) x1)))
(+ y2 (* -1 (/ (- (* -1 (/ (- (/ (* (pow x2 3) y2) x1) (* -1 (* (pow x2 2) y2))) x1)) (* x2 y2)) x1)))
(+ 1 (* -1 (/ (- (* -1 (/ (pow x2 2) x1)) x2) x1)))
(+ 1 (* -1 (/ (- (* -1 (/ (- (/ (pow x2 3) x1) (* -1 (pow x2 2))) x1)) x2) x1)))
(* -1 (* x1 (- (/ x2 x1) 1)))
(* -1 (* x1 (- (* -1 (/ (* x2 y1) x1)) (* -1 y2))))
(* -1 (* x1 (+ y2 (* -1 (/ (* x2 y1) x1)))))
(* -1 (* x1 (+ (* -1 (/ x2 x1)) (/ y2 y1))))
Outputs
(/ (* x1 y2) (- x1 x2))
(*.f64 (/.f64 x1 (-.f64 x1 x2)) y2)
(+ (/ (* x1 y2) (- x1 x2)) (/ (* x2 y1) (- x2 x1)))
(fma.f64 (/.f64 x2 (-.f64 x2 x1)) y1 (*.f64 (/.f64 x1 (-.f64 x1 x2)) y2))
(/ x1 (- x1 x2))
(/.f64 x1 (-.f64 x1 x2))
(+ (/ x1 (- x1 x2)) (/ (* x2 y1) (* y2 (- x2 x1))))
(fma.f64 (/.f64 y1 (-.f64 x2 x1)) (/.f64 x2 y2) (/.f64 x1 (-.f64 x1 x2)))
(* -1 (/ (* x1 y2) (- x2 x1)))
(*.f64 (/.f64 (neg.f64 x1) (-.f64 x2 x1)) y2)
(+ (* -1 (/ (* x1 y2) (- x2 x1))) (/ (* x2 y1) (- x2 x1)))
(fma.f64 (/.f64 x1 (-.f64 x2 x1)) (neg.f64 y2) (*.f64 (/.f64 x2 (-.f64 x2 x1)) y1))
(* -1 (* x1 y2))
(*.f64 (neg.f64 x1) y2)
(- (* x2 y1) (* x1 y2))
(fma.f64 (neg.f64 y2) x1 (*.f64 y1 x2))
(+ y2 (/ (* x2 y2) x1))
(fma.f64 (/.f64 x2 x1) y2 y2)
(+ y2 (+ (* -1 (/ (* x2 y1) x1)) (/ (* x2 y2) x1)))
(fma.f64 (neg.f64 x2) (/.f64 (-.f64 y1 y2) x1) y2)
(* -1 (/ y2 x1))
(/.f64 (neg.f64 y2) x1)
(+ (* -1 (/ y2 x1)) (/ y1 x1))
(/.f64 (-.f64 y1 y2) x1)
(* -1 y2)
(neg.f64 y2)
(- y1 y2)
(-.f64 y1 y2)
(+ (* -1 (* x1 y2)) (* x2 y1))
(fma.f64 (neg.f64 y2) x1 (*.f64 y1 x2))
(* -1 (/ (* x1 y2) y1))
(*.f64 (/.f64 (neg.f64 x1) y1) y2)
(/ (+ (* -1 (* x1 y2)) (* x2 y1)) y1)
(/.f64 (fma.f64 (neg.f64 y2) x1 (*.f64 y1 x2)) y1)
(/ (* x2 y1) (- x2 x1))
(*.f64 (/.f64 x2 (-.f64 x2 x1)) y1)
(* y1 (+ (/ x2 (- x2 x1)) (/ (* x1 y2) (* y1 (- x1 x2)))))
(*.f64 (fma.f64 (/.f64 y2 (-.f64 x1 x2)) (/.f64 x1 y1) (/.f64 x2 (-.f64 x2 x1))) y1)
(/ (* x2 y1) (* y2 (- x2 x1)))
(*.f64 (/.f64 y1 (-.f64 x2 x1)) (/.f64 x2 y2))
(* y1 (+ (/ x1 (* y1 (- x1 x2))) (/ x2 (* y2 (- x2 x1)))))
(*.f64 (+.f64 (/.f64 x2 (*.f64 (-.f64 x2 x1) y2)) (/.f64 x1 (*.f64 (-.f64 x1 x2) y1))) y1)
(* y1 (+ (* -1 (/ (* x1 y2) (* y1 (- x2 x1)))) (/ x2 (- x2 x1))))
(*.f64 (fma.f64 (/.f64 (neg.f64 x1) y1) (/.f64 y2 (-.f64 x2 x1)) (/.f64 x2 (-.f64 x2 x1))) y1)
(* x2 y1)
(*.f64 y1 x2)
(* y1 (+ x2 (* -1 (/ (* x1 y2) y1))))
(*.f64 (-.f64 x2 (/.f64 (*.f64 y2 x1) y1)) y1)
(* -1 (/ (* x2 y1) x1))
(*.f64 (neg.f64 x2) (/.f64 y1 x1))
(* y1 (+ (* -1 (/ x2 x1)) (+ (/ y2 y1) (/ (* x2 y2) (* x1 y1)))))
(*.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 x2 x1)) (/.f64 y2 y1) (/.f64 (neg.f64 x2) x1)) y1)
(/ y1 x1)
(/.f64 y1 x1)
(* y1 (+ (* -1 (/ y2 (* x1 y1))) (/ 1 x1)))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) x1) (/.f64 (/.f64 y2 x1) y1)) y1)
y1
(* y1 (+ 1 (* -1 (/ y2 y1))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y2 y1)) y1)
x2
(+ x2 (* -1 (/ (* x1 y2) y1)))
(-.f64 x2 (/.f64 (*.f64 y2 x1) y1))
(* -1 (* y1 (+ (* -1 (/ x2 (- x2 x1))) (* -1 (/ (* x1 y2) (* y1 (- x1 x2)))))))
(*.f64 (neg.f64 y1) (neg.f64 (fma.f64 (/.f64 y2 (-.f64 x1 x2)) (/.f64 x1 y1) (/.f64 x2 (-.f64 x2 x1)))))
(* -1 (* y1 (+ (* -1 (/ x1 (* y1 (- x1 x2)))) (* -1 (/ x2 (* y2 (- x2 x1)))))))
(*.f64 (neg.f64 y1) (-.f64 (/.f64 (neg.f64 x2) (*.f64 (-.f64 x2 x1) y2)) (/.f64 x1 (*.f64 (-.f64 x1 x2) y1))))
(* -1 (* y1 (+ (* -1 (/ x2 (- x2 x1))) (/ (* x1 y2) (* y1 (- x2 x1))))))
(*.f64 (neg.f64 y1) (fma.f64 (/.f64 y2 (-.f64 x2 x1)) (/.f64 x1 y1) (/.f64 (neg.f64 x2) (-.f64 x2 x1))))
(* -1 (* y1 (+ (* -1 x2) (/ (* x1 y2) y1))))
(*.f64 (neg.f64 y1) (-.f64 (/.f64 (*.f64 y2 x1) y1) x2))
(* -1 (* y1 (+ (* -1 (/ (+ y2 (/ (* x2 y2) x1)) y1)) (/ x2 x1))))
(*.f64 (neg.f64 y1) (-.f64 (/.f64 x2 x1) (/.f64 (fma.f64 (/.f64 x2 x1) y2 y2) y1)))
(* -1 (* y1 (- (/ y2 (* x1 y1)) (/ 1 x1))))
(*.f64 (neg.f64 y1) (-.f64 (/.f64 (/.f64 y2 x1) y1) (/.f64 #s(literal 1 binary64) x1)))
(* -1 (* y1 (- (/ y2 y1) 1)))
(*.f64 (neg.f64 y1) (-.f64 (/.f64 y2 y1) #s(literal 1 binary64)))
y2
(+ y2 (* x2 (* y2 (+ (* -1 (/ y1 (* x1 y2))) (/ 1 x1)))))
(fma.f64 (/.f64 (fma.f64 x2 (/.f64 (neg.f64 y1) y2) x2) x1) y2 y2)
(+ y2 (* x2 (+ (* x2 (* y2 (- (/ 1 (pow x1 2)) (/ y1 (* (pow x1 2) y2))))) (* y2 (+ (* -1 (/ y1 (* x1 y2))) (/ 1 x1))))))
(fma.f64 (*.f64 (*.f64 x2 x2) y2) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 x1 x1)) (/.f64 y1 (*.f64 (*.f64 x1 x1) y2))) (fma.f64 (/.f64 (fma.f64 x2 (/.f64 (neg.f64 y1) y2) x2) x1) y2 y2))
(+ y2 (* x2 (+ (* x2 (+ (* x2 (* y2 (- (/ 1 (pow x1 3)) (/ y1 (* (pow x1 3) y2))))) (* y2 (- (/ 1 (pow x1 2)) (/ y1 (* (pow x1 2) y2)))))) (* y2 (+ (* -1 (/ y1 (* x1 y2))) (/ 1 x1))))))
(fma.f64 (*.f64 x2 x2) (fma.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x1 #s(literal 3 binary64))) (/.f64 y1 (*.f64 (pow.f64 x1 #s(literal 3 binary64)) y2))) y2) x2 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 x1 x1)) (/.f64 y1 (*.f64 (*.f64 x1 x1) y2))) y2)) (fma.f64 (/.f64 (fma.f64 x2 (/.f64 (neg.f64 y1) y2) x2) x1) y2 y2))
1
#s(literal 1 binary64)
(+ 1 (* x2 (+ (* -1 (/ y1 (* x1 y2))) (/ 1 x1))))
(+.f64 (/.f64 (fma.f64 x2 (/.f64 (neg.f64 y1) y2) x2) x1) #s(literal 1 binary64))
(+ 1 (* x2 (+ (* -1 (/ y1 (* x1 y2))) (+ (* x2 (- (/ 1 (pow x1 2)) (/ y1 (* (pow x1 2) y2)))) (/ 1 x1)))))
(fma.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 x1 x1)) (/.f64 y1 (*.f64 (*.f64 x1 x1) y2))) x2 (-.f64 (/.f64 #s(literal 1 binary64) x1) (/.f64 (/.f64 y1 x1) y2))) x2 #s(literal 1 binary64))
(+ 1 (* x2 (+ (* -1 (/ y1 (* x1 y2))) (+ (* x2 (- (+ (* x2 (- (/ 1 (pow x1 3)) (/ y1 (* (pow x1 3) y2)))) (/ 1 (pow x1 2))) (/ y1 (* (pow x1 2) y2)))) (/ 1 x1)))))
(fma.f64 (fma.f64 (-.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x1 #s(literal 3 binary64))) (/.f64 y1 (*.f64 (pow.f64 x1 #s(literal 3 binary64)) y2))) x2 (/.f64 #s(literal 1 binary64) (*.f64 x1 x1))) (/.f64 y1 (*.f64 (*.f64 x1 x1) y2))) x2 (-.f64 (/.f64 #s(literal 1 binary64) x1) (/.f64 (/.f64 y1 x1) y2))) x2 #s(literal 1 binary64))
(+ y2 (* x2 (- (* -1 (/ y1 x1)) (* -1 (/ y2 x1)))))
(fma.f64 (neg.f64 x2) (/.f64 (-.f64 y1 y2) x1) y2)
(+ y2 (* x2 (- (+ (* -1 (/ y1 x1)) (/ (* x2 (- (* -1 (/ y1 x1)) (* -1 (/ y2 x1)))) x1)) (* -1 (/ y2 x1)))))
(fma.f64 (fma.f64 x2 (neg.f64 (/.f64 (/.f64 (-.f64 y1 y2) x1) x1)) (/.f64 (fma.f64 #s(literal -1 binary64) y1 y2) x1)) x2 y2)
(+ y2 (* x2 (- (+ (* -1 (/ y1 x1)) (* x2 (- (/ (* x2 (- (* -1 (/ y1 x1)) (* -1 (/ y2 x1)))) (pow x1 2)) (* -1 (/ (- (* -1 (/ y1 x1)) (* -1 (/ y2 x1))) x1))))) (* -1 (/ y2 x1)))))
(fma.f64 (fma.f64 (fma.f64 (neg.f64 (/.f64 (/.f64 (-.f64 y1 y2) x1) x1)) (/.f64 x2 x1) (neg.f64 (/.f64 (/.f64 (-.f64 y1 y2) x1) x1))) x2 (/.f64 (fma.f64 #s(literal -1 binary64) y1 y2) x1)) x2 y2)
(* -1 (/ x2 (* x1 y2)))
(/.f64 (neg.f64 x2) (*.f64 y2 x1))
(* x2 (- (* -1 (/ x2 (* (pow x1 2) y2))) (/ 1 (* x1 y2))))
(*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) y2) (/.f64 x2 (*.f64 x1 x1)) (/.f64 #s(literal -1 binary64) (*.f64 y2 x1))) x2)
(* x2 (- (* x2 (- (* -1 (/ x2 (* (pow x1 3) y2))) (/ 1 (* (pow x1 2) y2)))) (/ 1 (* x1 y2))))
(*.f64 (fma.f64 (fma.f64 (/.f64 #s(literal -1 binary64) (pow.f64 x1 #s(literal 3 binary64))) (/.f64 x2 y2) (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 x1 x1) y2))) x2 (/.f64 #s(literal -1 binary64) (*.f64 y2 x1))) x2)
(* x2 (- (* x2 (- (* x2 (- (* -1 (/ x2 (* (pow x1 4) y2))) (/ 1 (* (pow x1 3) y2)))) (/ 1 (* (pow x1 2) y2)))) (/ 1 (* x1 y2))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 #s(literal -1 binary64) (pow.f64 x1 #s(literal 4 binary64))) (/.f64 x2 y2) (/.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x1 #s(literal 3 binary64)) y2))) x2 (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 x1 x1) y2))) x2 (/.f64 #s(literal -1 binary64) (*.f64 y2 x1))) x2)
(+ y2 (* x2 (- (/ (* x2 y2) (pow x1 2)) (* -1 (/ y2 x1)))))
(fma.f64 (fma.f64 (/.f64 x2 x1) (/.f64 y2 x1) (/.f64 y2 x1)) x2 y2)
(+ y2 (* x2 (- (* x2 (- (/ (* x2 y2) (pow x1 3)) (* -1 (/ y2 (pow x1 2))))) (* -1 (/ y2 x1)))))
(fma.f64 (fma.f64 (fma.f64 x2 (/.f64 y2 (pow.f64 x1 #s(literal 3 binary64))) (/.f64 y2 (*.f64 x1 x1))) x2 (/.f64 y2 x1)) x2 y2)
(+ 1 (/ x2 x1))
(+.f64 #s(literal 1 binary64) (/.f64 x2 x1))
(+ 1 (* x2 (+ (/ 1 x1) (/ x2 (pow x1 2)))))
(fma.f64 (/.f64 x2 (*.f64 x1 x1)) x2 (+.f64 #s(literal 1 binary64) (/.f64 x2 x1)))
(+ 1 (* x2 (+ (* x2 (+ (/ 1 (pow x1 2)) (/ x2 (pow x1 3)))) (/ 1 x1))))
(fma.f64 (fma.f64 (/.f64 x2 (pow.f64 x1 #s(literal 3 binary64))) x2 (/.f64 x2 (*.f64 x1 x1))) x2 (+.f64 #s(literal 1 binary64) (/.f64 x2 x1)))
x1
(+ x1 (* -1 x2))
(-.f64 x1 x2)
(+ y2 (* -1 (/ (* x2 (- y1 y2)) x1)))
(fma.f64 (neg.f64 x2) (/.f64 (-.f64 y1 y2) x1) y2)
(* -1 x2)
(neg.f64 x2)
(+ y1 (/ (* y2 (- (* -1 x1) (* -1 (/ (* x1 y1) y2)))) x2))
(fma.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x1 (/.f64 (*.f64 y1 x1) y2)) x2) y2 y1)
(+ y1 (+ (* -1 (/ (* y2 (+ (* -1 (/ (* (pow x1 2) y1) y2)) (pow x1 2))) (pow x2 2))) (/ (* y2 (- (* -1 x1) (* -1 (/ (* x1 y1) y2)))) x2)))
(fma.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x1 (/.f64 (*.f64 y1 x1) y2)) x2) y2 (fma.f64 (/.f64 (neg.f64 y2) x2) (/.f64 (fma.f64 (*.f64 (neg.f64 x1) x1) (/.f64 y1 y2) (*.f64 x1 x1)) x2) y1))
(+ y1 (+ (* -1 (/ (* y2 (+ (* -1 (/ (* (pow x1 2) y1) y2)) (pow x1 2))) (pow x2 2))) (+ (* -1 (/ (* y2 (+ (* -1 (/ (* (pow x1 3) y1) y2)) (pow x1 3))) (pow x2 3))) (/ (* y2 (- (* -1 x1) (* -1 (/ (* x1 y1) y2)))) x2))))
(fma.f64 #s(literal -1 binary64) (fma.f64 (/.f64 (fma.f64 (*.f64 (neg.f64 x1) x1) (/.f64 y1 y2) (*.f64 x1 x1)) x2) (/.f64 y2 x2) (/.f64 (*.f64 (fma.f64 (pow.f64 x1 #s(literal 3 binary64)) (/.f64 (neg.f64 y1) y2) (pow.f64 x1 #s(literal 3 binary64))) y2) (pow.f64 x2 #s(literal 3 binary64)))) (fma.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x1 (/.f64 (*.f64 y1 x1) y2)) x2) y2 y1))
(/ y1 y2)
(/.f64 y1 y2)
(- (+ (* -1 (/ x1 x2)) (/ y1 y2)) (* -1 (/ (* x1 y1) (* x2 y2))))
(+.f64 (-.f64 (/.f64 y1 y2) (/.f64 x1 x2)) (/.f64 (/.f64 (*.f64 y1 x1) y2) x2))
(- (+ (* -1 (/ x1 x2)) (+ (* -1 (/ (+ (* -1 (/ (* (pow x1 2) y1) y2)) (pow x1 2)) (pow x2 2))) (/ y1 y2))) (* -1 (/ (* x1 y1) (* x2 y2))))
(+.f64 (-.f64 (-.f64 (/.f64 y1 y2) (/.f64 (fma.f64 (*.f64 (neg.f64 x1) x1) (/.f64 y1 y2) (*.f64 x1 x1)) (*.f64 x2 x2))) (/.f64 x1 x2)) (/.f64 (/.f64 (*.f64 y1 x1) y2) x2))
(- (+ (* -1 (/ x1 x2)) (+ (* -1 (/ (+ (* -1 (/ (* (pow x1 3) y1) y2)) (pow x1 3)) (pow x2 3))) (/ y1 y2))) (+ (* -1 (/ (* x1 y1) (* x2 y2))) (+ (* -1 (/ (* (pow x1 2) y1) (* (pow x2 2) y2))) (/ (pow x1 2) (pow x2 2)))))
(-.f64 (+.f64 (-.f64 (-.f64 (/.f64 y1 y2) (/.f64 (fma.f64 (pow.f64 x1 #s(literal 3 binary64)) (/.f64 (neg.f64 y1) y2) (pow.f64 x1 #s(literal 3 binary64))) (pow.f64 x2 #s(literal 3 binary64)))) (/.f64 x1 x2)) (/.f64 (/.f64 (*.f64 y1 x1) y2) x2)) (fma.f64 (*.f64 (neg.f64 x1) x1) (/.f64 y1 (*.f64 (*.f64 x2 x2) y2)) (*.f64 (/.f64 x1 x2) (/.f64 x1 x2))))
(- (+ y1 (* -1 (/ (* x1 y2) x2))) (* -1 (/ (* x1 y1) x2)))
(+.f64 (/.f64 (*.f64 (neg.f64 x1) (-.f64 y2 y1)) x2) y1)
(- (+ y1 (+ (* -1 (/ (* x1 y2) x2)) (/ (* x1 (- (* -1 (* x1 y2)) (* -1 (* x1 y1)))) (pow x2 2)))) (* -1 (/ (* x1 y1) x2)))
(+.f64 y1 (fma.f64 (/.f64 (*.f64 (neg.f64 x1) (-.f64 y2 y1)) x2) (/.f64 x1 x2) (/.f64 (*.f64 (neg.f64 x1) (-.f64 y2 y1)) x2)))
(- (+ y1 (+ (* -1 (/ (* x1 y2) x2)) (/ (* (pow x1 2) (- (* -1 (* x1 y2)) (* -1 (* x1 y1)))) (pow x2 3)))) (+ (* -1 (/ (* x1 y1) x2)) (* -1 (/ (* x1 (- (* -1 (* x1 y2)) (* -1 (* x1 y1)))) (pow x2 2)))))
(-.f64 (fma.f64 (/.f64 (neg.f64 y2) x2) x1 (fma.f64 (*.f64 x1 x1) (/.f64 (*.f64 (neg.f64 x1) (-.f64 y2 y1)) (pow.f64 x2 #s(literal 3 binary64))) y1)) (neg.f64 (*.f64 x1 (+.f64 (/.f64 y1 x2) (/.f64 (*.f64 (neg.f64 x1) (-.f64 y2 y1)) (*.f64 x2 x2))))))
(/ 1 y2)
(/.f64 #s(literal 1 binary64) y2)
(+ (/ 1 y2) (/ x1 (* x2 y2)))
(+.f64 (/.f64 (/.f64 x1 x2) y2) (/.f64 #s(literal 1 binary64) y2))
(- (+ (/ 1 y2) (/ (pow x1 2) (* (pow x2 2) y2))) (* -1 (/ x1 (* x2 y2))))
(fma.f64 (/.f64 (/.f64 x1 (*.f64 x2 x2)) y2) x1 (+.f64 (/.f64 (/.f64 x1 x2) y2) (/.f64 #s(literal 1 binary64) y2)))
(- (+ (/ 1 y2) (/ (pow x1 3) (* (pow x2 3) y2))) (+ (* -1 (/ x1 (* x2 y2))) (* -1 (/ (pow x1 2) (* (pow x2 2) y2)))))
(-.f64 (+.f64 (/.f64 (pow.f64 x1 #s(literal 3 binary64)) (*.f64 (pow.f64 x2 #s(literal 3 binary64)) y2)) (/.f64 #s(literal 1 binary64) y2)) (neg.f64 (fma.f64 (/.f64 (/.f64 x1 (*.f64 x2 x2)) y2) x1 (/.f64 (/.f64 x1 x2) y2))))
(* -1 (/ (* x1 y2) x2))
(*.f64 (/.f64 (neg.f64 y2) x2) x1)
(/ (+ (* -1 (* x1 y2)) (* -1 (/ (* (pow x1 2) y2) x2))) x2)
(/.f64 (fma.f64 y2 x1 (*.f64 x1 (/.f64 (*.f64 y2 x1) x2))) (neg.f64 x2))
(/ (- (+ (* -1 (* x1 y2)) (* -1 (/ (* (pow x1 3) y2) (pow x2 2)))) (/ (* (pow x1 2) y2) x2)) x2)
(/.f64 (fma.f64 (/.f64 (neg.f64 (pow.f64 x1 #s(literal 3 binary64))) x2) (/.f64 y2 x2) (neg.f64 (fma.f64 y2 x1 (*.f64 x1 (/.f64 (*.f64 y2 x1) x2))))) x2)
(/ (- (+ (* -1 (* x1 y2)) (* -1 (/ (* (pow x1 4) y2) (pow x2 3)))) (+ (/ (* (pow x1 2) y2) x2) (/ (* (pow x1 3) y2) (pow x2 2)))) x2)
(/.f64 (-.f64 (neg.f64 (fma.f64 (pow.f64 x1 #s(literal 4 binary64)) (/.f64 y2 (pow.f64 x2 #s(literal 3 binary64))) (*.f64 y2 x1))) (fma.f64 (/.f64 (pow.f64 x1 #s(literal 3 binary64)) x2) (/.f64 y2 x2) (*.f64 x1 (/.f64 (*.f64 y2 x1) x2)))) x2)
(* -1 (/ x1 x2))
(/.f64 (neg.f64 x1) x2)
(/ (+ (* -1 x1) (* -1 (/ (pow x1 2) x2))) x2)
(/.f64 (+.f64 (/.f64 (*.f64 x1 x1) x2) x1) (neg.f64 x2))
(/ (- (+ (* -1 x1) (* -1 (/ (pow x1 3) (pow x2 2)))) (/ (pow x1 2) x2)) x2)
(/.f64 (-.f64 (-.f64 (neg.f64 x1) (/.f64 (pow.f64 x1 #s(literal 3 binary64)) (*.f64 x2 x2))) (/.f64 (*.f64 x1 x1) x2)) x2)
(/ (- (+ (* -1 x1) (* -1 (/ (pow x1 4) (pow x2 3)))) (+ (/ (pow x1 2) x2) (/ (pow x1 3) (pow x2 2)))) x2)
(/.f64 (-.f64 (-.f64 (-.f64 (neg.f64 x1) (/.f64 (pow.f64 x1 #s(literal 4 binary64)) (pow.f64 x2 #s(literal 3 binary64)))) (/.f64 (*.f64 x1 x1) x2)) (/.f64 (pow.f64 x1 #s(literal 3 binary64)) (*.f64 x2 x2))) x2)
(* x2 (- (/ x1 x2) 1))
(*.f64 (-.f64 (/.f64 x1 x2) #s(literal 1 binary64)) x2)
(* x2 (+ y1 (* -1 (/ (* x1 y2) x2))))
(*.f64 (-.f64 y1 (/.f64 (*.f64 y2 x1) x2)) x2)
(* -1 (/ (* x2 (- y1 y2)) x1))
(*.f64 (neg.f64 x2) (/.f64 (-.f64 y1 y2) x1))
(* x2 (+ (* -1 (/ (- y1 y2) x1)) (/ y2 x2)))
(*.f64 (-.f64 (/.f64 y2 x2) (/.f64 (-.f64 y1 y2) x1)) x2)
(* x2 (+ 1 (* -1 (/ (* x1 y2) (* x2 y1)))))
(*.f64 (fma.f64 (/.f64 (neg.f64 x1) x2) (/.f64 y2 y1) #s(literal 1 binary64)) x2)
(+ y1 (* -1 (/ (* y2 (- x1 (/ (* x1 y1) y2))) x2)))
(fma.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x1 (/.f64 (*.f64 y1 x1) y2)) x2) y2 y1)
(+ y1 (* -1 (/ (+ (* y2 (- x1 (/ (* x1 y1) y2))) (/ (* y2 (+ (* -1 (/ (* (pow x1 2) y1) y2)) (pow x1 2))) x2)) x2)))
(-.f64 y1 (/.f64 (*.f64 y2 (+.f64 (/.f64 (fma.f64 (*.f64 (neg.f64 x1) x1) (/.f64 y1 y2) (*.f64 x1 x1)) x2) (-.f64 x1 (/.f64 (*.f64 y1 x1) y2)))) x2))
(+ y1 (* -1 (/ (+ (* -1 (/ (+ (* -1 (* y2 (+ (* -1 (/ (* (pow x1 2) y1) y2)) (pow x1 2)))) (/ (* y2 (+ (* -1 (pow x1 3)) (/ (* (pow x1 3) y1) y2))) x2)) x2)) (* y2 (- x1 (/ (* x1 y1) y2)))) x2)))
(-.f64 y1 (/.f64 (fma.f64 (-.f64 x1 (/.f64 (*.f64 y1 x1) y2)) y2 (/.f64 (fma.f64 (fma.f64 (*.f64 (neg.f64 x1) x1) (/.f64 y1 y2) (*.f64 x1 x1)) (neg.f64 y2) (/.f64 (*.f64 (*.f64 (pow.f64 x1 #s(literal 3 binary64)) (+.f64 #s(literal -1 binary64) (/.f64 y1 y2))) y2) x2)) (neg.f64 x2))) x2))
(+ (* -1 (/ (- x1 (/ (* x1 y1) y2)) x2)) (/ y1 y2))
(-.f64 (/.f64 y1 y2) (/.f64 (-.f64 x1 (/.f64 (*.f64 y1 x1) y2)) x2))
(+ (* -1 (/ (- (+ x1 (+ (* -1 (/ (* (pow x1 2) y1) (* x2 y2))) (/ (pow x1 2) x2))) (/ (* x1 y1) y2)) x2)) (/ y1 y2))
(-.f64 (/.f64 y1 y2) (/.f64 (-.f64 (fma.f64 (*.f64 (neg.f64 x1) x1) (/.f64 y1 (*.f64 y2 x2)) (+.f64 (/.f64 (*.f64 x1 x1) x2) x1)) (/.f64 (*.f64 y1 x1) y2)) x2))
(+ (* -1 (/ (- (+ x1 (* -1 (/ (- (+ (* -1 (/ (pow x1 3) x2)) (/ (* (pow x1 3) y1) (* x2 y2))) (+ (* -1 (/ (* (pow x1 2) y1) y2)) (pow x1 2))) x2))) (/ (* x1 y1) y2)) x2)) (/ y1 y2))
(-.f64 (/.f64 y1 y2) (/.f64 (-.f64 (-.f64 x1 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 x1 #s(literal 3 binary64)) x2) (+.f64 #s(literal -1 binary64) (/.f64 y1 y2))) (fma.f64 (*.f64 (neg.f64 x1) x1) (/.f64 y1 y2) (*.f64 x1 x1))) x2)) (/.f64 (*.f64 y1 x1) y2)) x2))
(+ y1 (* -1 (/ (+ (* -1 (- (* -1 (* x1 y2)) (* -1 (* x1 y1)))) (* -1 (/ (* x1 (- (* -1 (* x1 y2)) (* -1 (* x1 y1)))) x2))) x2)))
(-.f64 y1 (/.f64 (neg.f64 (fma.f64 x1 (/.f64 (*.f64 (neg.f64 x1) (-.f64 y2 y1)) x2) (*.f64 (neg.f64 x1) (-.f64 y2 y1)))) x2))
(+ y1 (* -1 (/ (+ (* -1 (- (* -1 (* x1 y2)) (* -1 (* x1 y1)))) (* -1 (/ (+ (* x1 (- (* -1 (* x1 y2)) (* -1 (* x1 y1)))) (/ (* (pow x1 2) (- (* -1 (* x1 y2)) (* -1 (* x1 y1)))) x2)) x2))) x2)))
(-.f64 y1 (/.f64 (neg.f64 (fma.f64 (neg.f64 x1) (-.f64 y2 y1) (/.f64 (fma.f64 (*.f64 (neg.f64 x1) (-.f64 y2 y1)) x1 (*.f64 x1 (/.f64 (*.f64 (*.f64 (neg.f64 x1) (-.f64 y2 y1)) x1) x2))) x2))) x2))
(+ (* -1 (/ (- (* -1 (/ (pow x1 2) (* x2 y2))) (/ x1 y2)) x2)) (/ 1 y2))
(-.f64 (/.f64 #s(literal 1 binary64) y2) (/.f64 (neg.f64 (fma.f64 (/.f64 x1 y2) (/.f64 x1 x2) (/.f64 x1 y2))) x2))
(+ (* -1 (/ (- (* -1 (/ (- (/ (pow x1 3) (* x2 y2)) (* -1 (/ (pow x1 2) y2))) x2)) (/ x1 y2)) x2)) (/ 1 y2))
(-.f64 (/.f64 #s(literal 1 binary64) y2) (/.f64 (-.f64 (/.f64 (+.f64 (/.f64 (/.f64 (pow.f64 x1 #s(literal 3 binary64)) x2) y2) (/.f64 (*.f64 x1 x1) y2)) (neg.f64 x2)) (/.f64 x1 y2)) x2))
(* -1 (/ (+ (* x1 y2) (/ (* (pow x1 2) y2) x2)) x2))
(/.f64 (fma.f64 y2 x1 (*.f64 x1 (/.f64 (*.f64 y2 x1) x2))) (neg.f64 x2))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (* (pow x1 3) y2) x2)) (* (pow x1 2) y2)) x2)) (* x1 y2)) x2))
(/.f64 (fma.f64 y2 x1 (/.f64 (neg.f64 (fma.f64 (pow.f64 x1 #s(literal 3 binary64)) (/.f64 y2 x2) (*.f64 (*.f64 x1 x1) y2))) (neg.f64 x2))) (neg.f64 x2))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (/ (* (pow x1 4) y2) x2) (* -1 (* (pow x1 3) y2))) x2)) (* (pow x1 2) y2)) x2)) (* x1 y2)) x2))
(/.f64 (fma.f64 y2 x1 (/.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 x1 #s(literal 4 binary64)) (/.f64 y2 x2) (*.f64 (pow.f64 x1 #s(literal 3 binary64)) y2)) (neg.f64 x2)) (*.f64 (*.f64 x1 x1) y2)) (neg.f64 x2))) (neg.f64 x2))
(* -1 (/ (+ x1 (/ (pow x1 2) x2)) x2))
(/.f64 (+.f64 (/.f64 (*.f64 x1 x1) x2) x1) (neg.f64 x2))
(* -1 (/ (+ x1 (* -1 (/ (- (* -1 (/ (pow x1 3) x2)) (pow x1 2)) x2))) x2))
(/.f64 (-.f64 x1 (/.f64 (-.f64 (/.f64 (neg.f64 (pow.f64 x1 #s(literal 3 binary64))) x2) (*.f64 x1 x1)) x2)) (neg.f64 x2))
(* -1 (/ (+ x1 (* -1 (/ (- (* -1 (/ (- (/ (pow x1 4) x2) (* -1 (pow x1 3))) x2)) (pow x1 2)) x2))) x2))
(/.f64 (-.f64 x1 (/.f64 (-.f64 (/.f64 (+.f64 (/.f64 (pow.f64 x1 #s(literal 4 binary64)) x2) (pow.f64 x1 #s(literal 3 binary64))) (neg.f64 x2)) (*.f64 x1 x1)) x2)) (neg.f64 x2))
(* -1 (* x2 (+ 1 (* -1 (/ x1 x2)))))
(*.f64 (neg.f64 x2) (-.f64 #s(literal 1 binary64) (/.f64 x1 x2)))
(* -1 (* x2 (+ (* -1 y1) (/ (* x1 y2) x2))))
(*.f64 (neg.f64 x2) (fma.f64 x1 (/.f64 y2 x2) (neg.f64 y1)))
(* -1 (* x2 (- (/ y1 x1) (/ y2 x1))))
(*.f64 (neg.f64 x2) (/.f64 (-.f64 y1 y2) x1))
(* -1 (* x2 (- (+ (* -1 (/ y2 x2)) (/ y1 x1)) (/ y2 x1))))
(*.f64 (neg.f64 x2) (fma.f64 (/.f64 y2 x2) #s(literal -1 binary64) (/.f64 (-.f64 y1 y2) x1)))
(* -1 (* x2 (- (/ (* x1 y2) (* x2 y1)) 1)))
(*.f64 (fma.f64 (/.f64 (neg.f64 x1) x2) (/.f64 y2 y1) #s(literal 1 binary64)) x2)
(/ (+ (/ (* x1 y2) (- x1 x2)) (/ (* x2 y1) (- x2 x1))) y2)
(/.f64 (fma.f64 (/.f64 x2 (-.f64 x2 x1)) y1 (*.f64 (/.f64 x1 (-.f64 x1 x2)) y2)) y2)
(/ x2 (* y2 (- x2 x1)))
(/.f64 x2 (*.f64 (-.f64 x2 x1) y2))
(+ (* -1 (/ (* x2 y1) x1)) (* y2 (+ 1 (/ x2 x1))))
(fma.f64 (neg.f64 x2) (/.f64 (-.f64 y1 y2) x1) y2)
(+ y1 (* -1 y2))
(-.f64 y1 y2)
(* y2 (+ (/ x1 (- x1 x2)) (/ (* x2 y1) (* y2 (- x2 x1)))))
(*.f64 (fma.f64 (/.f64 y1 (-.f64 x2 x1)) (/.f64 x2 y2) (/.f64 x1 (-.f64 x1 x2))) y2)
(* y2 (+ (* -1 (/ x1 (- x2 x1))) (/ (* x2 y1) (* y2 (- x2 x1)))))
(*.f64 (fma.f64 (/.f64 y1 (-.f64 x2 x1)) (/.f64 x2 y2) (/.f64 (neg.f64 x1) (-.f64 x2 x1))) y2)
(* y2 (- (/ (* x2 y1) y2) x1))
(*.f64 (fma.f64 x2 (/.f64 y1 y2) (neg.f64 x1)) y2)
(* y2 (+ 1 (/ x2 x1)))
(fma.f64 (/.f64 x2 x1) y2 y2)
(* y2 (+ 1 (+ (* -1 (/ (* x2 y1) (* x1 y2))) (/ x2 x1))))
(fma.f64 (/.f64 (fma.f64 x2 (/.f64 (neg.f64 y1) y2) x2) x1) y2 y2)
(* y2 (- (/ y1 (* x1 y2)) (/ 1 x1)))
(*.f64 (-.f64 (/.f64 (/.f64 y1 x1) y2) (/.f64 #s(literal 1 binary64) x1)) y2)
(* y2 (- (/ y1 y2) 1))
(*.f64 (-.f64 (/.f64 y1 y2) #s(literal 1 binary64)) y2)
(* y2 (+ (* -1 x1) (/ (* x2 y1) y2)))
(*.f64 (fma.f64 x2 (/.f64 y1 y2) (neg.f64 x1)) y2)
(* y2 (+ (* -1 (/ x1 y1)) (/ x2 y2)))
(*.f64 (-.f64 (/.f64 x2 y2) (/.f64 x1 y1)) y2)
(* -1 (* y2 (+ (* -1 (/ x1 (- x1 x2))) (* -1 (/ (* x2 y1) (* y2 (- x2 x1)))))))
(*.f64 (fma.f64 (/.f64 y1 (-.f64 x2 x1)) (/.f64 x2 y2) (/.f64 x1 (-.f64 x1 x2))) y2)
(* -1 (* y2 (+ (* -1 (/ (* x2 y1) (* y2 (- x2 x1)))) (/ x1 (- x2 x1)))))
(*.f64 (fma.f64 (neg.f64 x2) (/.f64 y1 (*.f64 (-.f64 x2 x1) y2)) (/.f64 x1 (-.f64 x2 x1))) (neg.f64 y2))
(* -1 (* y2 (- (* -1 (/ (* x2 y1) y2)) (* -1 x1))))
(*.f64 (fma.f64 x2 (/.f64 y1 y2) (neg.f64 x1)) y2)
(* -1 (* y2 (- (* -1 (/ x2 x1)) 1)))
(fma.f64 (/.f64 (neg.f64 x2) x1) (neg.f64 y2) y2)
(* -1 (* y2 (- (+ (* -1 (/ x2 x1)) (/ (* x2 y1) (* x1 y2))) 1)))
(fma.f64 (/.f64 (fma.f64 x2 (/.f64 (neg.f64 y1) y2) x2) x1) y2 y2)
(* -1 (* y2 (+ (* -1 (/ y1 (* x1 y2))) (/ 1 x1))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) x1) (/.f64 (/.f64 y1 x1) y2)) (neg.f64 y2))
(* -1 (* y2 (+ 1 (* -1 (/ y1 y2)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y1 y2)) (neg.f64 y2))
(* -1 (* y2 (+ x1 (* -1 (/ (* x2 y1) y2)))))
(*.f64 (fma.f64 x2 (/.f64 y1 y2) (neg.f64 x1)) y2)
(* -1 (* y2 (+ (* -1 (/ x2 y2)) (/ x1 y1))))
(*.f64 (-.f64 (/.f64 x1 y1) (/.f64 x2 y2)) (neg.f64 y2))
(+ y1 (* -1 (* x1 (* y2 (+ (* -1 (/ y1 (* x2 y2))) (/ 1 x2))))))
(fma.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x1 (/.f64 (*.f64 y1 x1) y2)) x2) y2 y1)
(+ y1 (* x1 (+ (* -1 (* x1 (* y2 (+ (* -1 (/ y1 (* (pow x2 2) y2))) (/ 1 (pow x2 2)))))) (* -1 (* y2 (+ (* -1 (/ y1 (* x2 y2))) (/ 1 x2)))))))
(fma.f64 (neg.f64 x1) (fma.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 x2 x2)) (/.f64 y1 (*.f64 (*.f64 x2 x2) y2))) x1) y2 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) x2) (/.f64 y1 (*.f64 y2 x2))) y2)) y1)
(+ y1 (* x1 (+ (* -1 (* y2 (+ (* -1 (/ y1 (* x2 y2))) (/ 1 x2)))) (* x1 (+ (* -1 (* x1 (* y2 (+ (* -1 (/ y1 (* (pow x2 3) y2))) (/ 1 (pow x2 3)))))) (* -1 (* y2 (+ (* -1 (/ y1 (* (pow x2 2) y2))) (/ 1 (pow x2 2))))))))))
(fma.f64 (fma.f64 (neg.f64 (-.f64 (/.f64 #s(literal 1 binary64) x2) (/.f64 y1 (*.f64 y2 x2)))) y2 (*.f64 (neg.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 x2 x2)) (/.f64 y1 (*.f64 (*.f64 x2 x2) y2))) y2 (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x2 #s(literal 3 binary64))) (/.f64 y1 (*.f64 (pow.f64 x2 #s(literal 3 binary64)) y2))) y2) x1))) x1)) x1 y1)
(+ (* -1 (* x1 (+ (* -1 (/ y1 (* x2 y2))) (/ 1 x2)))) (/ y1 y2))
(-.f64 (/.f64 y1 y2) (/.f64 (-.f64 x1 (/.f64 (*.f64 y1 x1) y2)) x2))
(+ (* x1 (- (* -1 (* x1 (+ (* -1 (/ y1 (* (pow x2 2) y2))) (/ 1 (pow x2 2))))) (+ (* -1 (/ y1 (* x2 y2))) (/ 1 x2)))) (/ y1 y2))
(fma.f64 (neg.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 x2 x2)) (/.f64 y1 (*.f64 (*.f64 x2 x2) y2))) x1 (-.f64 (/.f64 #s(literal 1 binary64) x2) (/.f64 y1 (*.f64 y2 x2))))) x1 (/.f64 y1 y2))
(+ (* x1 (- (* x1 (- (* -1 (* x1 (+ (* -1 (/ y1 (* (pow x2 3) y2))) (/ 1 (pow x2 3))))) (+ (* -1 (/ y1 (* (pow x2 2) y2))) (/ 1 (pow x2 2))))) (+ (* -1 (/ y1 (* x2 y2))) (/ 1 x2)))) (/ y1 y2))
(fma.f64 (fma.f64 (neg.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x2 #s(literal 3 binary64))) (/.f64 y1 (*.f64 (pow.f64 x2 #s(literal 3 binary64)) y2))) x1 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 x2 x2)) (/.f64 y1 (*.f64 (*.f64 x2 x2) y2))))) x1 (neg.f64 (-.f64 (/.f64 #s(literal 1 binary64) x2) (/.f64 y1 (*.f64 y2 x2))))) x1 (/.f64 y1 y2))
(+ y1 (* x1 (- (* -1 (/ y2 x2)) (* -1 (/ y1 x2)))))
(+.f64 (/.f64 (*.f64 (neg.f64 x1) (-.f64 y2 y1)) x2) y1)
(+ y1 (* x1 (- (+ (* -1 (/ y2 x2)) (/ (* x1 (- (* -1 (/ y2 x2)) (* -1 (/ y1 x2)))) x2)) (* -1 (/ y1 x2)))))
(fma.f64 (+.f64 (-.f64 (/.f64 (/.f64 (*.f64 (neg.f64 x1) (-.f64 y2 y1)) x2) x2) (/.f64 y2 x2)) (/.f64 y1 x2)) x1 y1)
(+ y1 (* x1 (- (+ (* -1 (/ y2 x2)) (* x1 (- (/ (* x1 (- (* -1 (/ y2 x2)) (* -1 (/ y1 x2)))) (pow x2 2)) (* -1 (/ (- (* -1 (/ y2 x2)) (* -1 (/ y1 x2))) x2))))) (* -1 (/ y1 x2)))))
(fma.f64 (+.f64 (-.f64 (fma.f64 x1 (/.f64 (/.f64 (*.f64 (neg.f64 x1) (-.f64 y2 y1)) x2) (*.f64 x2 x2)) (/.f64 (/.f64 (*.f64 (neg.f64 x1) (-.f64 y2 y1)) x2) x2)) (/.f64 y2 x2)) (/.f64 y1 x2)) x1 y1)
(+ (* x1 (+ (/ 1 (* x2 y2)) (/ x1 (* (pow x2 2) y2)))) (/ 1 y2))
(fma.f64 (/.f64 (/.f64 x1 (*.f64 x2 x2)) y2) x1 (+.f64 (/.f64 (/.f64 x1 x2) y2) (/.f64 #s(literal 1 binary64) y2)))
(+ (* x1 (+ (* x1 (+ (/ 1 (* (pow x2 2) y2)) (/ x1 (* (pow x2 3) y2)))) (/ 1 (* x2 y2)))) (/ 1 y2))
(fma.f64 (fma.f64 (+.f64 (/.f64 x1 (*.f64 (pow.f64 x2 #s(literal 3 binary64)) y2)) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 x2 x2)) y2)) x1 (/.f64 (/.f64 #s(literal 1 binary64) x2) y2)) x1 (/.f64 #s(literal 1 binary64) y2))
(* x1 (+ (* -1 (/ y2 x2)) (* -1 (/ (* x1 y2) (pow x2 2)))))
(*.f64 (neg.f64 (fma.f64 x1 (/.f64 y2 (*.f64 x2 x2)) (/.f64 y2 x2))) x1)
(* x1 (+ (* -1 (/ y2 x2)) (* x1 (- (* -1 (/ (* x1 y2) (pow x2 3))) (/ y2 (pow x2 2))))))
(*.f64 (fma.f64 (neg.f64 (fma.f64 x1 (/.f64 y2 (pow.f64 x2 #s(literal 3 binary64))) (/.f64 y2 (*.f64 x2 x2)))) x1 (/.f64 (neg.f64 y2) x2)) x1)
(* x1 (+ (* -1 (/ y2 x2)) (* x1 (- (* x1 (- (* -1 (/ (* x1 y2) (pow x2 4))) (/ y2 (pow x2 3)))) (/ y2 (pow x2 2))))))
(*.f64 (fma.f64 (fma.f64 (neg.f64 (fma.f64 x1 (/.f64 y2 (pow.f64 x2 #s(literal 4 binary64))) (/.f64 y2 (pow.f64 x2 #s(literal 3 binary64))))) x1 (/.f64 (neg.f64 y2) (*.f64 x2 x2))) x1 (/.f64 (neg.f64 y2) x2)) x1)
(* x1 (- (* -1 (/ x1 (pow x2 2))) (/ 1 x2)))
(*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) x2) (/.f64 x1 x2) (/.f64 #s(literal -1 binary64) x2)) x1)
(* x1 (- (* x1 (- (* -1 (/ x1 (pow x2 3))) (/ 1 (pow x2 2)))) (/ 1 x2)))
(*.f64 (fma.f64 (fma.f64 (/.f64 x1 (pow.f64 x2 #s(literal 3 binary64))) #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 x2 x2))) x1 (/.f64 #s(literal -1 binary64) x2)) x1)
(* x1 (- (* x1 (- (* x1 (- (* -1 (/ x1 (pow x2 4))) (/ 1 (pow x2 3)))) (/ 1 (pow x2 2)))) (/ 1 x2)))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 x1 (pow.f64 x2 #s(literal 4 binary64))) #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 x2 #s(literal 3 binary64)))) x1 (/.f64 #s(literal -1 binary64) (*.f64 x2 x2))) x1 (/.f64 #s(literal -1 binary64) x2)) x1)
(- x1 x2)
(-.f64 x1 x2)
(/ (+ (* -1 (* x2 (- y1 y2))) (* x1 y2)) x1)
(/.f64 (fma.f64 (fma.f64 #s(literal -1 binary64) y1 y2) x2 (*.f64 y2 x1)) x1)
(/ (- y1 y2) x1)
(/.f64 (-.f64 y1 y2) x1)
(+ y2 (/ (* y2 (- (* -1 (/ (* x2 y1) y2)) (* -1 x2))) x1))
(fma.f64 (/.f64 (fma.f64 x2 (/.f64 (neg.f64 y1) y2) x2) x1) y2 y2)
(+ y2 (+ (* -1 (/ (* y2 (+ (* -1 (pow x2 2)) (/ (* (pow x2 2) y1) y2))) (pow x1 2))) (/ (* y2 (- (* -1 (/ (* x2 y1) y2)) (* -1 x2))) x1)))
(fma.f64 (/.f64 (fma.f64 x2 (/.f64 (neg.f64 y1) y2) x2) x1) y2 (fma.f64 (neg.f64 y2) (/.f64 (*.f64 (*.f64 x2 x2) (+.f64 #s(literal -1 binary64) (/.f64 y1 y2))) (*.f64 x1 x1)) y2))
(+ y2 (+ (* -1 (/ (* y2 (+ (* -1 (pow x2 2)) (/ (* (pow x2 2) y1) y2))) (pow x1 2))) (+ (* -1 (/ (* y2 (+ (* -1 (pow x2 3)) (/ (* (pow x2 3) y1) y2))) (pow x1 3))) (/ (* y2 (- (* -1 (/ (* x2 y1) y2)) (* -1 x2))) x1))))
(fma.f64 #s(literal -1 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 x2 x2) (+.f64 #s(literal -1 binary64) (/.f64 y1 y2))) x1) (/.f64 y2 x1) (/.f64 (*.f64 (*.f64 (pow.f64 x2 #s(literal 3 binary64)) (+.f64 #s(literal -1 binary64) (/.f64 y1 y2))) y2) (pow.f64 x1 #s(literal 3 binary64)))) (fma.f64 (/.f64 (fma.f64 x2 (/.f64 (neg.f64 y1) y2) x2) x1) y2 y2))
(- (+ 1 (* -1 (/ (* x2 y1) (* x1 y2)))) (* -1 (/ x2 x1)))
(+.f64 (/.f64 (fma.f64 x2 (/.f64 (neg.f64 y1) y2) x2) x1) #s(literal 1 binary64))
(- (+ 1 (+ (* -1 (/ (* x2 y1) (* x1 y2))) (* -1 (/ (+ (* -1 (pow x2 2)) (/ (* (pow x2 2) y1) y2)) (pow x1 2))))) (* -1 (/ x2 x1)))
(+.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal -1 binary64) x1) (/.f64 (*.f64 (*.f64 x2 x2) (+.f64 #s(literal -1 binary64) (/.f64 y1 y2))) x1) (/.f64 (fma.f64 x2 (/.f64 (neg.f64 y1) y2) x2) x1)))
(- (+ 1 (+ (* -1 (/ (* x2 y1) (* x1 y2))) (* -1 (/ (+ (* -1 (pow x2 3)) (/ (* (pow x2 3) y1) y2)) (pow x1 3))))) (+ (* -1 (/ x2 x1)) (+ (* -1 (/ (pow x2 2) (pow x1 2))) (/ (* (pow x2 2) y1) (* (pow x1 2) y2)))))
(-.f64 (+.f64 (-.f64 (fma.f64 (/.f64 x2 (neg.f64 y2)) (/.f64 y1 x1) #s(literal 1 binary64)) (/.f64 (*.f64 (pow.f64 x2 #s(literal 3 binary64)) (+.f64 #s(literal -1 binary64) (/.f64 y1 y2))) (pow.f64 x1 #s(literal 3 binary64)))) (/.f64 x2 x1)) (*.f64 (*.f64 (/.f64 x2 (*.f64 x1 x1)) x2) (+.f64 #s(literal -1 binary64) (/.f64 y1 y2))))
(- (+ y2 (* -1 (/ (* x2 y1) x1))) (* -1 (/ (* x2 y2) x1)))
(fma.f64 (neg.f64 x2) (/.f64 (-.f64 y1 y2) x1) y2)
(- (+ y2 (+ (* -1 (/ (* x2 y1) x1)) (/ (* x2 (- (* -1 (* x2 y1)) (* -1 (* x2 y2)))) (pow x1 2)))) (* -1 (/ (* x2 y2) x1)))
(+.f64 y2 (fma.f64 (*.f64 (neg.f64 x2) (/.f64 (-.f64 y1 y2) x1)) (/.f64 x2 x1) (*.f64 (neg.f64 x2) (/.f64 (-.f64 y1 y2) x1))))
(- (+ y2 (+ (* -1 (/ (* x2 y1) x1)) (/ (* (pow x2 2) (- (* -1 (* x2 y1)) (* -1 (* x2 y2)))) (pow x1 3)))) (+ (* -1 (/ (* x2 y2) x1)) (* -1 (/ (* x2 (- (* -1 (* x2 y1)) (* -1 (* x2 y2)))) (pow x1 2)))))
(-.f64 (+.f64 (/.f64 (*.f64 (neg.f64 (pow.f64 x2 #s(literal 3 binary64))) (-.f64 y1 y2)) (pow.f64 x1 #s(literal 3 binary64))) (fma.f64 (neg.f64 y1) (/.f64 x2 x1) y2)) (neg.f64 (*.f64 x2 (+.f64 (/.f64 y2 x1) (*.f64 (/.f64 (neg.f64 x2) x1) (/.f64 (-.f64 y1 y2) x1))))))
(/ (+ (* -1 (/ x2 y2)) (* -1 (/ (pow x2 2) (* x1 y2)))) x1)
(/.f64 (fma.f64 (/.f64 x2 y2) (/.f64 x2 x1) (/.f64 x2 y2)) (neg.f64 x1))
(/ (- (+ (* -1 (/ x2 y2)) (* -1 (/ (pow x2 3) (* (pow x1 2) y2)))) (/ (pow x2 2) (* x1 y2))) x1)
(/.f64 (fma.f64 (/.f64 #s(literal -1 binary64) y2) (/.f64 (pow.f64 x2 #s(literal 3 binary64)) (*.f64 x1 x1)) (neg.f64 (fma.f64 (/.f64 x2 y2) (/.f64 x2 x1) (/.f64 x2 y2)))) x1)
(/ (- (+ (* -1 (/ x2 y2)) (* -1 (/ (pow x2 4) (* (pow x1 3) y2)))) (+ (/ (pow x2 2) (* x1 y2)) (/ (pow x2 3) (* (pow x1 2) y2)))) x1)
(/.f64 (-.f64 (-.f64 (/.f64 (pow.f64 x2 #s(literal 4 binary64)) (*.f64 (neg.f64 (pow.f64 x1 #s(literal 3 binary64))) y2)) (/.f64 x2 y2)) (fma.f64 (/.f64 x2 y2) (/.f64 x2 x1) (/.f64 (pow.f64 x2 #s(literal 3 binary64)) (*.f64 (*.f64 x1 x1) y2)))) x1)
(- (+ y2 (/ (* (pow x2 2) y2) (pow x1 2))) (* -1 (/ (* x2 y2) x1)))
(fma.f64 (fma.f64 (/.f64 x2 x1) (/.f64 y2 x1) (/.f64 y2 x1)) x2 y2)
(- (+ y2 (/ (* (pow x2 3) y2) (pow x1 3))) (+ (* -1 (/ (* x2 y2) x1)) (* -1 (/ (* (pow x2 2) y2) (pow x1 2)))))
(-.f64 (fma.f64 (pow.f64 x2 #s(literal 3 binary64)) (/.f64 y2 (pow.f64 x1 #s(literal 3 binary64))) y2) (neg.f64 (*.f64 (fma.f64 (/.f64 x2 x1) (/.f64 y2 x1) (/.f64 y2 x1)) x2)))
(- (+ 1 (/ (pow x2 2) (pow x1 2))) (* -1 (/ x2 x1)))
(fma.f64 (/.f64 x2 (*.f64 x1 x1)) x2 (+.f64 #s(literal 1 binary64) (/.f64 x2 x1)))
(- (+ 1 (/ (pow x2 3) (pow x1 3))) (+ (* -1 (/ x2 x1)) (* -1 (/ (pow x2 2) (pow x1 2)))))
(-.f64 (+.f64 (/.f64 (pow.f64 x2 #s(literal 3 binary64)) (pow.f64 x1 #s(literal 3 binary64))) #s(literal 1 binary64)) (neg.f64 (fma.f64 (/.f64 x2 (*.f64 x1 x1)) x2 (/.f64 x2 x1))))
(* x1 (+ 1 (* -1 (/ x2 x1))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x2 x1)) x1)
(* x1 (- (/ (* x2 y1) x1) y2))
(*.f64 (fma.f64 (/.f64 x2 x1) y1 (neg.f64 y2)) x1)
(* x1 (+ (* -1 y2) (/ (* x2 y1) x1)))
(*.f64 (fma.f64 (/.f64 x2 x1) y1 (neg.f64 y2)) x1)
(* x1 (+ (* -1 (/ y2 y1)) (/ x2 x1)))
(*.f64 (-.f64 (/.f64 x2 x1) (/.f64 y2 y1)) x1)
(+ y2 (* -1 (/ (* y2 (- (/ (* x2 y1) y2) x2)) x1)))
(fma.f64 (/.f64 (fma.f64 x2 (/.f64 (neg.f64 y1) y2) x2) x1) y2 y2)
(+ y2 (* -1 (/ (+ (* y2 (- (/ (* x2 y1) y2) x2)) (/ (* y2 (+ (* -1 (pow x2 2)) (/ (* (pow x2 2) y1) y2))) x1)) x1)))
(-.f64 y2 (/.f64 (*.f64 y2 (fma.f64 x2 (-.f64 (/.f64 y1 y2) #s(literal 1 binary64)) (/.f64 (*.f64 (*.f64 x2 x2) (+.f64 #s(literal -1 binary64) (/.f64 y1 y2))) x1))) x1))
(+ y2 (* -1 (/ (+ (* -1 (/ (+ (* -1 (* y2 (+ (* -1 (pow x2 2)) (/ (* (pow x2 2) y1) y2)))) (/ (* y2 (+ (* -1 (/ (* (pow x2 3) y1) y2)) (pow x2 3))) x1)) x1)) (* y2 (- (/ (* x2 y1) y2) x2))) x1)))
(-.f64 y2 (/.f64 (fma.f64 (*.f64 x2 (-.f64 (/.f64 y1 y2) #s(literal 1 binary64))) y2 (/.f64 (fma.f64 (*.f64 (*.f64 x2 x2) (+.f64 #s(literal -1 binary64) (/.f64 y1 y2))) (neg.f64 y2) (/.f64 (*.f64 (fma.f64 (neg.f64 (pow.f64 x2 #s(literal 3 binary64))) (/.f64 y1 y2) (pow.f64 x2 #s(literal 3 binary64))) y2) x1)) (neg.f64 x1))) x1))
(+ 1 (* -1 (/ (- (/ (* x2 y1) y2) x2) x1)))
(+.f64 (/.f64 (fma.f64 x2 (/.f64 (neg.f64 y1) y2) x2) x1) #s(literal 1 binary64))
(+ 1 (* -1 (/ (- (+ (* -1 (/ (pow x2 2) x1)) (+ (/ (* x2 y1) y2) (/ (* (pow x2 2) y1) (* x1 y2)))) x2) x1)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (/.f64 y1 y2) (+.f64 x2 (/.f64 (*.f64 x2 x2) x1)) (/.f64 (*.f64 (neg.f64 x2) x2) x1)) x2) x1))
(+ 1 (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (/ (* (pow x2 3) y1) (* x1 y2))) (/ (pow x2 3) x1)) (+ (* -1 (pow x2 2)) (/ (* (pow x2 2) y1) y2))) x1)) (/ (* x2 y1) y2)) x2) x1)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 x2 (/.f64 y1 y2) (/.f64 (-.f64 (fma.f64 (/.f64 (pow.f64 x2 #s(literal 3 binary64)) x1) (/.f64 (neg.f64 y1) y2) (/.f64 (pow.f64 x2 #s(literal 3 binary64)) x1)) (*.f64 (*.f64 x2 x2) (+.f64 #s(literal -1 binary64) (/.f64 y1 y2)))) (neg.f64 x1))) x2) x1))
(+ y2 (* -1 (/ (- (* x2 y1) (* x2 y2)) x1)))
(fma.f64 (neg.f64 x2) (/.f64 (-.f64 y1 y2) x1) y2)
(+ y2 (* -1 (/ (- (+ (* x2 y1) (/ (* x2 (- (* x2 y1) (* x2 y2))) x1)) (* x2 y2)) x1)))
(-.f64 y2 (/.f64 (fma.f64 (*.f64 (/.f64 (-.f64 y1 y2) x1) x2) x2 (*.f64 (-.f64 y1 y2) x2)) x1))
(+ y2 (* -1 (/ (- (+ (* -1 (/ (- (* -1 (/ (* (pow x2 2) (- (* x2 y1) (* x2 y2))) x1)) (* x2 (- (* x2 y1) (* x2 y2)))) x1)) (* x2 y1)) (* x2 y2)) x1)))
(-.f64 y2 (/.f64 (fma.f64 (/.f64 (neg.f64 (fma.f64 (pow.f64 x2 #s(literal 3 binary64)) (/.f64 (-.f64 y1 y2) x1) (*.f64 (*.f64 (-.f64 y1 y2) x2) x2))) x1) #s(literal -1 binary64) (*.f64 (-.f64 y1 y2) x2)) x1))
(* -1 (/ (+ (/ x2 y2) (/ (pow x2 2) (* x1 y2))) x1))
(/.f64 (fma.f64 (/.f64 x2 y2) (/.f64 x2 x1) (/.f64 x2 y2)) (neg.f64 x1))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (pow x2 3) (* x1 y2))) (/ (pow x2 2) y2)) x1)) (/ x2 y2)) x1))
(/.f64 (-.f64 (/.f64 x2 y2) (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 x2 #s(literal 3 binary64)) x1) (neg.f64 y2)) (/.f64 (*.f64 x2 x2) y2)) x1)) (neg.f64 x1))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (/ (pow x2 4) (* x1 y2)) (* -1 (/ (pow x2 3) y2))) x1)) (/ (pow x2 2) y2)) x1)) (/ x2 y2)) x1))
(/.f64 (-.f64 (/.f64 x2 y2) (/.f64 (-.f64 (/.f64 (+.f64 (/.f64 (/.f64 (pow.f64 x2 #s(literal 4 binary64)) x1) y2) (/.f64 (pow.f64 x2 #s(literal 3 binary64)) y2)) (neg.f64 x1)) (/.f64 (*.f64 x2 x2) y2)) x1)) (neg.f64 x1))
(+ y2 (* -1 (/ (- (* -1 (/ (* (pow x2 2) y2) x1)) (* x2 y2)) x1)))
(-.f64 y2 (/.f64 (neg.f64 (fma.f64 x2 (/.f64 (*.f64 y2 x2) x1) (*.f64 y2 x2))) x1))
(+ y2 (* -1 (/ (- (* -1 (/ (- (/ (* (pow x2 3) y2) x1) (* -1 (* (pow x2 2) y2))) x1)) (* x2 y2)) x1)))
(-.f64 y2 (/.f64 (-.f64 (/.f64 (fma.f64 (pow.f64 x2 #s(literal 3 binary64)) (/.f64 y2 x1) (*.f64 (*.f64 x2 x2) y2)) (neg.f64 x1)) (*.f64 y2 x2)) x1))
(+ 1 (* -1 (/ (- (* -1 (/ (pow x2 2) x1)) x2) x1)))
(-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 x2 x2) x1) x2)) x1))
(+ 1 (* -1 (/ (- (* -1 (/ (- (/ (pow x2 3) x1) (* -1 (pow x2 2))) x1)) x2) x1)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 (+.f64 (/.f64 (pow.f64 x2 #s(literal 3 binary64)) x1) (*.f64 x2 x2)) (neg.f64 x1)) x2) x1))
(* -1 (* x1 (- (/ x2 x1) 1)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x2 x1)) x1)
(* -1 (* x1 (- (* -1 (/ (* x2 y1) x1)) (* -1 y2))))
(*.f64 (fma.f64 (/.f64 x2 x1) y1 (neg.f64 y2)) x1)
(* -1 (* x1 (+ y2 (* -1 (/ (* x2 y1) x1)))))
(*.f64 (fma.f64 (/.f64 x2 x1) y1 (neg.f64 y2)) x1)
(* -1 (* x1 (+ (* -1 (/ x2 x1)) (/ y2 y1))))
(*.f64 (-.f64 (/.f64 y2 y1) (/.f64 x2 x1)) (neg.f64 x1))

rewrite203.0ms (3.4%)

Memory
-11.3MiB live, 64.4MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
034227
057227
1226227
21837227
09171227
Stop Event
iter limit
node limit
iter limit
Counts
21 → 692
Calls
Call 1
Inputs
(*.f64 (fma.f64 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2) y1 (/.f64 x1 (-.f64 x1 x2))) y2)
(fma.f64 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2) y1 (/.f64 x1 (-.f64 x1 x2)))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 (fma.f64 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2) y1 (/.f64 x1 (-.f64 x1 x2))) y2))
(/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 (/.f64 x1 (-.f64 x1 x2)) y2))
(*.f64 (/.f64 x1 (-.f64 x1 x2)) y2)
(/.f64 x1 (-.f64 x1 x2))
(-.f64 x1 x2)
(/.f64 #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (neg.f64 y2) x1)) (-.f64 x2 x1))
#s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (neg.f64 y2) x1))
(*.f64 (neg.f64 y2) x1)
(neg.f64 y2)
(fma.f64 (/.f64 (-.f64 y1 y2) x1) (neg.f64 x2) y2)
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (fma.f64 (/.f64 (-.f64 y1 y2) x1) (neg.f64 x2) y2))
(/.f64 (-.f64 y1 y2) x1)
(-.f64 y1 y2)
(*.f64 (fma.f64 (/.f64 y2 y1) (neg.f64 x1) x2) y1)
(/.f64 #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (fma.f64 (/.f64 y2 y1) (neg.f64 x1) x2) y1)) (-.f64 x2 x1))
#s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (fma.f64 (/.f64 y2 y1) (neg.f64 x1) x2) y1))
(fma.f64 (/.f64 y2 y1) (neg.f64 x1) x2)
(neg.f64 x2)
Outputs
(*.f64 (fma.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2) (/.f64 x1 (-.f64 x1 x2))) y2)
(*.f64 y2 (fma.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2) (/.f64 x1 (-.f64 x1 x2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) y2) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 x1 (-.f64 x1 x2)) y2) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) y2) (*.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) y2) (-.f64 (*.f64 (*.f64 (/.f64 x1 (-.f64 x1 x2)) y2) (*.f64 (/.f64 x1 (-.f64 x1 x2)) y2)) (*.f64 (*.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) y2) (*.f64 (/.f64 x1 (-.f64 x1 x2)) y2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y2 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2))) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 x1 (-.f64 x1 x2)) y2) #s(literal 3 binary64))) (fma.f64 (*.f64 y2 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2))) (*.f64 y2 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2))) (-.f64 (*.f64 (*.f64 (/.f64 x1 (-.f64 x1 x2)) y2) (*.f64 (/.f64 x1 (-.f64 x1 x2)) y2)) (*.f64 (*.f64 y2 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2))) (*.f64 (/.f64 x1 (-.f64 x1 x2)) y2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 x1 (-.f64 x1 x2)) y2) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) y2) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 x1 (-.f64 x1 x2)) y2) (*.f64 (/.f64 x1 (-.f64 x1 x2)) y2) (-.f64 (*.f64 (*.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) y2) (*.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) y2)) (*.f64 (*.f64 (/.f64 x1 (-.f64 x1 x2)) y2) (*.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) y2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 x1 (-.f64 x1 x2)) y2) #s(literal 3 binary64)) (pow.f64 (*.f64 y2 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2))) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 x1 (-.f64 x1 x2)) y2) (*.f64 (/.f64 x1 (-.f64 x1 x2)) y2) (-.f64 (*.f64 (*.f64 y2 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2))) (*.f64 y2 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)))) (*.f64 (*.f64 (/.f64 x1 (-.f64 x1 x2)) y2) (*.f64 y2 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) #s(literal 2 binary64)) (pow.f64 (/.f64 x1 (-.f64 x1 x2)) #s(literal 2 binary64))) y2)) (neg.f64 (-.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) (/.f64 x1 (-.f64 x1 x2)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (/.f64 x1 (-.f64 x1 x2)) #s(literal 3 binary64)) (pow.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) #s(literal 3 binary64))) y2)) (neg.f64 (fma.f64 (/.f64 x1 (-.f64 x1 x2)) (-.f64 (/.f64 x1 (-.f64 x1 x2)) (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2))) (pow.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 y2 (-.f64 (pow.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) #s(literal 2 binary64)) (pow.f64 (/.f64 x1 (-.f64 x1 x2)) #s(literal 2 binary64))))) (neg.f64 (-.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) (/.f64 x1 (-.f64 x1 x2)))))
(/.f64 (neg.f64 (*.f64 y2 (+.f64 (pow.f64 (/.f64 x1 (-.f64 x1 x2)) #s(literal 3 binary64)) (pow.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) #s(literal 3 binary64))))) (neg.f64 (fma.f64 (/.f64 x1 (-.f64 x1 x2)) (-.f64 (/.f64 x1 (-.f64 x1 x2)) (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2))) (pow.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) #s(literal 2 binary64)) (pow.f64 (/.f64 x1 (-.f64 x1 x2)) #s(literal 2 binary64))) y2) (-.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) (/.f64 x1 (-.f64 x1 x2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 x1 (-.f64 x1 x2)) #s(literal 3 binary64)) (pow.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) #s(literal 3 binary64))) y2) (fma.f64 (/.f64 x1 (-.f64 x1 x2)) (-.f64 (/.f64 x1 (-.f64 x1 x2)) (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2))) (pow.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) #s(literal 2 binary64))))
(/.f64 (*.f64 y2 (-.f64 (pow.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) #s(literal 2 binary64)) (pow.f64 (/.f64 x1 (-.f64 x1 x2)) #s(literal 2 binary64)))) (-.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) (/.f64 x1 (-.f64 x1 x2))))
(/.f64 (*.f64 y2 (+.f64 (pow.f64 (/.f64 x1 (-.f64 x1 x2)) #s(literal 3 binary64)) (pow.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) #s(literal 3 binary64)))) (fma.f64 (/.f64 x1 (-.f64 x1 x2)) (-.f64 (/.f64 x1 (-.f64 x1 x2)) (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2))) (pow.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) #s(literal 2 binary64))))
(fma.f64 (/.f64 y2 (*.f64 (+.f64 x1 x2) (-.f64 x1 x2))) (/.f64 x1 (pow.f64 (+.f64 x1 x2) #s(literal -1 binary64))) (*.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) y2))
(fma.f64 (/.f64 y2 (*.f64 (+.f64 x1 x2) (-.f64 x1 x2))) (/.f64 x1 (pow.f64 (+.f64 x1 x2) #s(literal -1 binary64))) (*.f64 y2 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2))))
(fma.f64 (/.f64 y2 (-.f64 (pow.f64 x1 #s(literal 3 binary64)) (pow.f64 x2 #s(literal 3 binary64)))) (/.f64 x1 (pow.f64 (fma.f64 x1 x1 (*.f64 x2 (+.f64 x1 x2))) #s(literal -1 binary64))) (*.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) y2))
(fma.f64 (/.f64 y2 (-.f64 (pow.f64 x1 #s(literal 3 binary64)) (pow.f64 x2 #s(literal 3 binary64)))) (/.f64 x1 (pow.f64 (fma.f64 x1 x1 (*.f64 x2 (+.f64 x1 x2))) #s(literal -1 binary64))) (*.f64 y2 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2))))
(fma.f64 (/.f64 x1 #s(literal -1 binary64)) (/.f64 (neg.f64 y2) (-.f64 x1 x2)) (*.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) y2))
(fma.f64 (/.f64 x1 #s(literal -1 binary64)) (/.f64 (neg.f64 y2) (-.f64 x1 x2)) (*.f64 y2 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2))))
(fma.f64 (/.f64 y2 #s(literal -1 binary64)) (/.f64 (neg.f64 x1) (-.f64 x1 x2)) (*.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) y2))
(fma.f64 (/.f64 y2 #s(literal -1 binary64)) (/.f64 (neg.f64 x1) (-.f64 x1 x2)) (*.f64 y2 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2))))
(fma.f64 (/.f64 y2 (-.f64 x1 x2)) (/.f64 #s(literal 1 binary64) (pow.f64 x1 #s(literal -1 binary64))) (*.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) y2))
(fma.f64 (/.f64 y2 (-.f64 x1 x2)) (/.f64 #s(literal 1 binary64) (pow.f64 x1 #s(literal -1 binary64))) (*.f64 y2 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2))))
(fma.f64 (*.f64 (/.f64 y2 (+.f64 x1 x2)) (/.f64 x1 (-.f64 x1 x2))) (+.f64 x1 x2) (*.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) y2))
(fma.f64 (*.f64 (/.f64 y2 (+.f64 x1 x2)) (/.f64 x1 (-.f64 x1 x2))) (+.f64 x1 x2) (*.f64 y2 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2))))
(fma.f64 (/.f64 (*.f64 y2 x1) (-.f64 (pow.f64 x1 #s(literal 3 binary64)) (pow.f64 x2 #s(literal 3 binary64)))) (fma.f64 x1 x1 (*.f64 x2 (+.f64 x1 x2))) (*.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) y2))
(fma.f64 (/.f64 (*.f64 y2 x1) (-.f64 (pow.f64 x1 #s(literal 3 binary64)) (pow.f64 x2 #s(literal 3 binary64)))) (fma.f64 x1 x1 (*.f64 x2 (+.f64 x1 x2))) (*.f64 y2 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2))))
(fma.f64 (/.f64 x1 (*.f64 (+.f64 x1 x2) (-.f64 x1 x2))) (/.f64 y2 (pow.f64 (+.f64 x1 x2) #s(literal -1 binary64))) (*.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) y2))
(fma.f64 (/.f64 x1 (*.f64 (+.f64 x1 x2) (-.f64 x1 x2))) (/.f64 y2 (pow.f64 (+.f64 x1 x2) #s(literal -1 binary64))) (*.f64 y2 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2))))
(fma.f64 (/.f64 x1 (-.f64 (pow.f64 x1 #s(literal 3 binary64)) (pow.f64 x2 #s(literal 3 binary64)))) (/.f64 y2 (pow.f64 (fma.f64 x1 x1 (*.f64 x2 (+.f64 x1 x2))) #s(literal -1 binary64))) (*.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) y2))
(fma.f64 (/.f64 x1 (-.f64 (pow.f64 x1 #s(literal 3 binary64)) (pow.f64 x2 #s(literal 3 binary64)))) (/.f64 y2 (pow.f64 (fma.f64 x1 x1 (*.f64 x2 (+.f64 x1 x2))) #s(literal -1 binary64))) (*.f64 y2 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2))))
(fma.f64 (/.f64 y2 #s(literal 1 binary64)) (/.f64 x1 (-.f64 x1 x2)) (*.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) y2))
(fma.f64 (/.f64 y2 #s(literal 1 binary64)) (/.f64 x1 (-.f64 x1 x2)) (*.f64 y2 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2))))
(fma.f64 (/.f64 x1 #s(literal 1 binary64)) (/.f64 y2 (-.f64 x1 x2)) (*.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) y2))
(fma.f64 (/.f64 x1 #s(literal 1 binary64)) (/.f64 y2 (-.f64 x1 x2)) (*.f64 y2 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2))))
(fma.f64 (pow.f64 (-.f64 x1 x2) #s(literal -1 binary64)) (/.f64 y2 (pow.f64 x1 #s(literal -1 binary64))) (*.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) y2))
(fma.f64 (pow.f64 (-.f64 x1 x2) #s(literal -1 binary64)) (/.f64 y2 (pow.f64 x1 #s(literal -1 binary64))) (*.f64 y2 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2))))
(fma.f64 #s(literal 1 binary64) (*.f64 (/.f64 x1 (-.f64 x1 x2)) y2) (*.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) y2))
(fma.f64 #s(literal 1 binary64) (*.f64 (/.f64 x1 (-.f64 x1 x2)) y2) (*.f64 y2 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2))))
(fma.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) y2 (*.f64 (/.f64 x1 (-.f64 x1 x2)) y2))
(fma.f64 (*.f64 y2 x1) (pow.f64 (-.f64 x1 x2) #s(literal -1 binary64)) (*.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) y2))
(fma.f64 (*.f64 y2 x1) (pow.f64 (-.f64 x1 x2) #s(literal -1 binary64)) (*.f64 y2 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2))))
(fma.f64 (/.f64 x1 (-.f64 x1 x2)) y2 (*.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) y2))
(fma.f64 (/.f64 x1 (-.f64 x1 x2)) y2 (*.f64 y2 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2))))
(fma.f64 y2 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) (*.f64 (/.f64 x1 (-.f64 x1 x2)) y2))
(fma.f64 y2 (/.f64 x1 (-.f64 x1 x2)) (*.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) y2))
(fma.f64 y2 (/.f64 x1 (-.f64 x1 x2)) (*.f64 y2 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2))))
(fma.f64 x1 (/.f64 y2 (-.f64 x1 x2)) (*.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) y2))
(fma.f64 x1 (/.f64 y2 (-.f64 x1 x2)) (*.f64 y2 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2))))
(fma.f64 x1 (*.f64 (pow.f64 (-.f64 x1 x2) #s(literal -1 binary64)) y2) (*.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) y2))
(fma.f64 x1 (*.f64 (pow.f64 (-.f64 x1 x2) #s(literal -1 binary64)) y2) (*.f64 y2 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2))))
(+.f64 (*.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) y2) (*.f64 (/.f64 x1 (-.f64 x1 x2)) y2))
(+.f64 (*.f64 y2 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2))) (*.f64 (/.f64 x1 (-.f64 x1 x2)) y2))
(+.f64 (*.f64 (/.f64 x1 (-.f64 x1 x2)) y2) (*.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) y2))
(+.f64 (*.f64 (/.f64 x1 (-.f64 x1 x2)) y2) (*.f64 y2 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2))))
(*.f64 (-.f64 (pow.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) #s(literal 2 binary64)) (pow.f64 (/.f64 x1 (-.f64 x1 x2)) #s(literal 2 binary64))) (pow.f64 (-.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) (/.f64 x1 (-.f64 x1 x2))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (/.f64 x1 (-.f64 x1 x2)) #s(literal 3 binary64)) (pow.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) #s(literal 3 binary64))) (pow.f64 (fma.f64 (/.f64 x1 (-.f64 x1 x2)) (-.f64 (/.f64 x1 (-.f64 x1 x2)) (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2))) (pow.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) (/.f64 x1 (-.f64 x1 x2))) (-.f64 (pow.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) #s(literal 2 binary64)) (pow.f64 (/.f64 x1 (-.f64 x1 x2)) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (/.f64 x1 (-.f64 x1 x2)) (-.f64 (/.f64 x1 (-.f64 x1 x2)) (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2))) (pow.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) #s(literal 2 binary64))) (+.f64 (pow.f64 (/.f64 x1 (-.f64 x1 x2)) #s(literal 3 binary64)) (pow.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x1 (-.f64 x1 x2)) #s(literal 2 binary64)) (pow.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (/.f64 x1 (-.f64 x1 x2)) (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) #s(literal 2 binary64)) (pow.f64 (/.f64 x1 (-.f64 x1 x2)) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (-.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) (/.f64 x1 (-.f64 x1 x2))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 x1 (-.f64 x1 x2)) #s(literal 3 binary64)) (pow.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (/.f64 x1 (-.f64 x1 x2)) (-.f64 (/.f64 x1 (-.f64 x1 x2)) (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2))) (pow.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 y1 (/.f64 x2 (-.f64 x2 x1))) (/.f64 (-.f64 x1 x2) x1) (*.f64 y2 #s(literal 1 binary64)))) (neg.f64 (*.f64 y2 (/.f64 (-.f64 x1 x2) x1))))
(/.f64 (neg.f64 (fma.f64 (*.f64 y1 (/.f64 x2 (-.f64 x2 x1))) (neg.f64 (-.f64 x1 x2)) (*.f64 (neg.f64 y2) x1))) (neg.f64 (*.f64 y2 (neg.f64 (-.f64 x1 x2)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 y1 (/.f64 x2 (-.f64 x2 x1))) (-.f64 x1 x2) (*.f64 y2 x1))) (neg.f64 (*.f64 y2 (-.f64 x1 x2))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1 binary64) y2 (*.f64 (/.f64 (-.f64 x1 x2) x1) (*.f64 y1 (/.f64 x2 (-.f64 x2 x1)))))) (neg.f64 (*.f64 (/.f64 (-.f64 x1 x2) x1) y2)))
(/.f64 (neg.f64 (fma.f64 (neg.f64 x1) y2 (*.f64 (neg.f64 (-.f64 x1 x2)) (*.f64 y1 (/.f64 x2 (-.f64 x2 x1)))))) (neg.f64 (*.f64 (neg.f64 (-.f64 x1 x2)) y2)))
(/.f64 (neg.f64 (fma.f64 y2 x1 (*.f64 (-.f64 x1 x2) (*.f64 y1 (/.f64 x2 (-.f64 x2 x1)))))) (neg.f64 (*.f64 (-.f64 x1 x2) y2)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) #s(literal 2 binary64)) (-.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) (/.f64 x1 (-.f64 x1 x2)))) (*.f64 (-.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) (/.f64 x1 (-.f64 x1 x2))) (pow.f64 (/.f64 x1 (-.f64 x1 x2)) #s(literal 2 binary64)))) (*.f64 (-.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) (/.f64 x1 (-.f64 x1 x2))) (-.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) (/.f64 x1 (-.f64 x1 x2)))))
(/.f64 (fma.f64 (*.f64 (/.f64 (neg.f64 x2) (-.f64 x2 x1)) y1) (neg.f64 (neg.f64 (-.f64 x1 x2))) (*.f64 (neg.f64 y2) (neg.f64 (neg.f64 x1)))) (*.f64 (neg.f64 y2) (neg.f64 (neg.f64 (-.f64 x1 x2)))))
(/.f64 (fma.f64 (*.f64 (/.f64 (neg.f64 x2) (-.f64 x2 x1)) y1) (-.f64 x1 x2) (*.f64 (neg.f64 y2) (*.f64 x1 #s(literal 1 binary64)))) (*.f64 (neg.f64 y2) (-.f64 x1 x2)))
(/.f64 (fma.f64 (*.f64 (/.f64 (neg.f64 x2) (-.f64 x2 x1)) y1) (neg.f64 (/.f64 (-.f64 x1 x2) x1)) (*.f64 (neg.f64 y2) #s(literal -1 binary64))) (*.f64 (neg.f64 y2) (neg.f64 (/.f64 (-.f64 x1 x2) x1))))
(/.f64 (fma.f64 (*.f64 (/.f64 (neg.f64 x2) (-.f64 x2 x1)) y1) (/.f64 (/.f64 (-.f64 x1 x2) x1) #s(literal 1 binary64)) (*.f64 (neg.f64 y2) #s(literal 1 binary64))) (*.f64 (neg.f64 y2) (/.f64 (/.f64 (-.f64 x1 x2) x1) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 (/.f64 (neg.f64 x2) (-.f64 x2 x1)) y1) (/.f64 (-.f64 x1 x2) x1) (*.f64 (neg.f64 y2) #s(literal 1 binary64))) (*.f64 (neg.f64 y2) (/.f64 (-.f64 x1 x2) x1)))
(/.f64 (fma.f64 (*.f64 (/.f64 (neg.f64 x2) (-.f64 x2 x1)) y1) (neg.f64 (-.f64 x1 x2)) (*.f64 (neg.f64 y2) (neg.f64 x1))) (*.f64 (neg.f64 y2) (neg.f64 (-.f64 x1 x2))))
(/.f64 (fma.f64 (*.f64 (/.f64 (neg.f64 x2) (-.f64 x2 x1)) y1) (-.f64 x1 x2) (*.f64 (neg.f64 y2) x1)) (*.f64 (neg.f64 y2) (-.f64 x1 x2)))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) y1) (neg.f64 (neg.f64 (-.f64 x1 x2))) (*.f64 (/.f64 y2 (/.f64 x2 (-.f64 x2 x1))) (neg.f64 (neg.f64 x1)))) (*.f64 (/.f64 y2 (/.f64 x2 (-.f64 x2 x1))) (neg.f64 (neg.f64 (-.f64 x1 x2)))))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) y1) (-.f64 x1 x2) (*.f64 (/.f64 y2 (/.f64 x2 (-.f64 x2 x1))) (*.f64 x1 #s(literal 1 binary64)))) (*.f64 (/.f64 y2 (/.f64 x2 (-.f64 x2 x1))) (-.f64 x1 x2)))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) y1) (neg.f64 (/.f64 (-.f64 x1 x2) x1)) (*.f64 (/.f64 y2 (/.f64 x2 (-.f64 x2 x1))) #s(literal -1 binary64))) (*.f64 (/.f64 y2 (/.f64 x2 (-.f64 x2 x1))) (neg.f64 (/.f64 (-.f64 x1 x2) x1))))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) y1) (/.f64 (/.f64 (-.f64 x1 x2) x1) #s(literal 1 binary64)) (*.f64 (/.f64 y2 (/.f64 x2 (-.f64 x2 x1))) #s(literal 1 binary64))) (*.f64 (/.f64 y2 (/.f64 x2 (-.f64 x2 x1))) (/.f64 (/.f64 (-.f64 x1 x2) x1) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) y1) (/.f64 (-.f64 x1 x2) x1) (*.f64 (/.f64 y2 (/.f64 x2 (-.f64 x2 x1))) #s(literal 1 binary64))) (*.f64 (/.f64 y2 (/.f64 x2 (-.f64 x2 x1))) (/.f64 (-.f64 x1 x2) x1)))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) y1) (neg.f64 (-.f64 x1 x2)) (*.f64 (/.f64 y2 (/.f64 x2 (-.f64 x2 x1))) (neg.f64 x1))) (*.f64 (/.f64 y2 (/.f64 x2 (-.f64 x2 x1))) (neg.f64 (-.f64 x1 x2))))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) y1) (-.f64 x1 x2) (*.f64 (/.f64 y2 (/.f64 x2 (-.f64 x2 x1))) x1)) (*.f64 (/.f64 y2 (/.f64 x2 (-.f64 x2 x1))) (-.f64 x1 x2)))
(/.f64 (fma.f64 (*.f64 y1 #s(literal 1 binary64)) (neg.f64 (neg.f64 (-.f64 x1 x2))) (*.f64 (/.f64 y2 (/.f64 x2 (-.f64 x2 x1))) (neg.f64 (neg.f64 x1)))) (*.f64 (/.f64 y2 (/.f64 x2 (-.f64 x2 x1))) (neg.f64 (neg.f64 (-.f64 x1 x2)))))
(/.f64 (fma.f64 (*.f64 y1 #s(literal 1 binary64)) (-.f64 x1 x2) (*.f64 (/.f64 y2 (/.f64 x2 (-.f64 x2 x1))) (*.f64 x1 #s(literal 1 binary64)))) (*.f64 (/.f64 y2 (/.f64 x2 (-.f64 x2 x1))) (-.f64 x1 x2)))
(/.f64 (fma.f64 (*.f64 y1 #s(literal 1 binary64)) (neg.f64 (/.f64 (-.f64 x1 x2) x1)) (*.f64 (/.f64 y2 (/.f64 x2 (-.f64 x2 x1))) #s(literal -1 binary64))) (*.f64 (/.f64 y2 (/.f64 x2 (-.f64 x2 x1))) (neg.f64 (/.f64 (-.f64 x1 x2) x1))))
(/.f64 (fma.f64 (*.f64 y1 #s(literal 1 binary64)) (/.f64 (/.f64 (-.f64 x1 x2) x1) #s(literal 1 binary64)) (*.f64 (/.f64 y2 (/.f64 x2 (-.f64 x2 x1))) #s(literal 1 binary64))) (*.f64 (/.f64 y2 (/.f64 x2 (-.f64 x2 x1))) (/.f64 (/.f64 (-.f64 x1 x2) x1) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 y1 #s(literal 1 binary64)) (/.f64 (-.f64 x1 x2) x1) (*.f64 (/.f64 y2 (/.f64 x2 (-.f64 x2 x1))) #s(literal 1 binary64))) (*.f64 (/.f64 y2 (/.f64 x2 (-.f64 x2 x1))) (/.f64 (-.f64 x1 x2) x1)))
(/.f64 (fma.f64 (*.f64 y1 #s(literal 1 binary64)) (neg.f64 (-.f64 x1 x2)) (*.f64 (/.f64 y2 (/.f64 x2 (-.f64 x2 x1))) (neg.f64 x1))) (*.f64 (/.f64 y2 (/.f64 x2 (-.f64 x2 x1))) (neg.f64 (-.f64 x1 x2))))
(/.f64 (fma.f64 (*.f64 y1 #s(literal 1 binary64)) (-.f64 x1 x2) (*.f64 (/.f64 y2 (/.f64 x2 (-.f64 x2 x1))) x1)) (*.f64 (/.f64 y2 (/.f64 x2 (-.f64 x2 x1))) (-.f64 x1 x2)))
(/.f64 (fma.f64 (*.f64 y1 (/.f64 (neg.f64 x2) (-.f64 x2 x1))) (neg.f64 (neg.f64 (-.f64 x1 x2))) (*.f64 (neg.f64 y2) (neg.f64 (neg.f64 x1)))) (*.f64 (neg.f64 y2) (neg.f64 (neg.f64 (-.f64 x1 x2)))))
(/.f64 (fma.f64 (*.f64 y1 (/.f64 (neg.f64 x2) (-.f64 x2 x1))) (-.f64 x1 x2) (*.f64 (neg.f64 y2) (*.f64 x1 #s(literal 1 binary64)))) (*.f64 (neg.f64 y2) (-.f64 x1 x2)))
(/.f64 (fma.f64 (*.f64 y1 (/.f64 (neg.f64 x2) (-.f64 x2 x1))) (neg.f64 (/.f64 (-.f64 x1 x2) x1)) (*.f64 (neg.f64 y2) #s(literal -1 binary64))) (*.f64 (neg.f64 y2) (neg.f64 (/.f64 (-.f64 x1 x2) x1))))
(/.f64 (fma.f64 (*.f64 y1 (/.f64 (neg.f64 x2) (-.f64 x2 x1))) (/.f64 (/.f64 (-.f64 x1 x2) x1) #s(literal 1 binary64)) (*.f64 (neg.f64 y2) #s(literal 1 binary64))) (*.f64 (neg.f64 y2) (/.f64 (/.f64 (-.f64 x1 x2) x1) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 y1 (/.f64 (neg.f64 x2) (-.f64 x2 x1))) (/.f64 (-.f64 x1 x2) x1) (*.f64 (neg.f64 y2) #s(literal 1 binary64))) (*.f64 (neg.f64 y2) (/.f64 (-.f64 x1 x2) x1)))
(/.f64 (fma.f64 (*.f64 y1 (/.f64 (neg.f64 x2) (-.f64 x2 x1))) (neg.f64 (-.f64 x1 x2)) (*.f64 (neg.f64 y2) (neg.f64 x1))) (*.f64 (neg.f64 y2) (neg.f64 (-.f64 x1 x2))))
(/.f64 (fma.f64 (*.f64 y1 (/.f64 (neg.f64 x2) (-.f64 x2 x1))) (-.f64 x1 x2) (*.f64 (neg.f64 y2) x1)) (*.f64 (neg.f64 y2) (-.f64 x1 x2)))
(/.f64 (fma.f64 (neg.f64 (*.f64 y1 (/.f64 x2 (-.f64 x2 x1)))) (neg.f64 (neg.f64 (-.f64 x1 x2))) (*.f64 (neg.f64 y2) (neg.f64 (neg.f64 x1)))) (*.f64 (neg.f64 y2) (neg.f64 (neg.f64 (-.f64 x1 x2)))))
(/.f64 (fma.f64 (neg.f64 (*.f64 y1 (/.f64 x2 (-.f64 x2 x1)))) (-.f64 x1 x2) (*.f64 (neg.f64 y2) (*.f64 x1 #s(literal 1 binary64)))) (*.f64 (neg.f64 y2) (-.f64 x1 x2)))
(/.f64 (fma.f64 (neg.f64 (*.f64 y1 (/.f64 x2 (-.f64 x2 x1)))) (neg.f64 (/.f64 (-.f64 x1 x2) x1)) (*.f64 (neg.f64 y2) #s(literal -1 binary64))) (*.f64 (neg.f64 y2) (neg.f64 (/.f64 (-.f64 x1 x2) x1))))
(/.f64 (fma.f64 (neg.f64 (*.f64 y1 (/.f64 x2 (-.f64 x2 x1)))) (/.f64 (/.f64 (-.f64 x1 x2) x1) #s(literal 1 binary64)) (*.f64 (neg.f64 y2) #s(literal 1 binary64))) (*.f64 (neg.f64 y2) (/.f64 (/.f64 (-.f64 x1 x2) x1) #s(literal 1 binary64))))
(/.f64 (fma.f64 (neg.f64 (*.f64 y1 (/.f64 x2 (-.f64 x2 x1)))) (/.f64 (-.f64 x1 x2) x1) (*.f64 (neg.f64 y2) #s(literal 1 binary64))) (*.f64 (neg.f64 y2) (/.f64 (-.f64 x1 x2) x1)))
(/.f64 (fma.f64 (neg.f64 (*.f64 y1 (/.f64 x2 (-.f64 x2 x1)))) (neg.f64 (-.f64 x1 x2)) (*.f64 (neg.f64 y2) (neg.f64 x1))) (*.f64 (neg.f64 y2) (neg.f64 (-.f64 x1 x2))))
(/.f64 (fma.f64 (neg.f64 (*.f64 y1 (/.f64 x2 (-.f64 x2 x1)))) (-.f64 x1 x2) (*.f64 (neg.f64 y2) x1)) (*.f64 (neg.f64 y2) (-.f64 x1 x2)))
(/.f64 (fma.f64 (*.f64 y1 (/.f64 x2 (-.f64 x2 x1))) (neg.f64 (neg.f64 (-.f64 x1 x2))) (*.f64 y2 (neg.f64 (neg.f64 x1)))) (*.f64 y2 (neg.f64 (neg.f64 (-.f64 x1 x2)))))
(/.f64 (fma.f64 (*.f64 y1 (/.f64 x2 (-.f64 x2 x1))) (-.f64 x1 x2) (*.f64 y2 (*.f64 x1 #s(literal 1 binary64)))) (*.f64 y2 (-.f64 x1 x2)))
(/.f64 (fma.f64 (*.f64 y1 (/.f64 x2 (-.f64 x2 x1))) (neg.f64 (/.f64 (-.f64 x1 x2) x1)) (neg.f64 y2)) (*.f64 y2 (neg.f64 (/.f64 (-.f64 x1 x2) x1))))
(/.f64 (fma.f64 (*.f64 y1 (/.f64 x2 (-.f64 x2 x1))) (/.f64 (/.f64 (-.f64 x1 x2) x1) #s(literal 1 binary64)) (*.f64 y2 #s(literal 1 binary64))) (*.f64 y2 (/.f64 (/.f64 (-.f64 x1 x2) x1) #s(literal 1 binary64))))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (-.f64 x1 x2))) (*.f64 (/.f64 y2 (*.f64 y1 (/.f64 x2 (-.f64 x2 x1)))) (neg.f64 (neg.f64 x1)))) (*.f64 (/.f64 y2 (*.f64 y1 (/.f64 x2 (-.f64 x2 x1)))) (neg.f64 (neg.f64 (-.f64 x1 x2)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (-.f64 x1 x2) (*.f64 (/.f64 y2 (*.f64 y1 (/.f64 x2 (-.f64 x2 x1)))) (*.f64 x1 #s(literal 1 binary64)))) (*.f64 (/.f64 y2 (*.f64 y1 (/.f64 x2 (-.f64 x2 x1)))) (-.f64 x1 x2)))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (-.f64 x1 x2) x1)) (*.f64 (/.f64 y2 (*.f64 y1 (/.f64 x2 (-.f64 x2 x1)))) #s(literal -1 binary64))) (*.f64 (/.f64 y2 (*.f64 y1 (/.f64 x2 (-.f64 x2 x1)))) (neg.f64 (/.f64 (-.f64 x1 x2) x1))))
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 x1 x2) x1) #s(literal 1 binary64)) (*.f64 (/.f64 y2 (*.f64 y1 (/.f64 x2 (-.f64 x2 x1)))) #s(literal 1 binary64))) (*.f64 (/.f64 y2 (*.f64 y1 (/.f64 x2 (-.f64 x2 x1)))) (/.f64 (/.f64 (-.f64 x1 x2) x1) #s(literal 1 binary64))))
(/.f64 (+.f64 (/.f64 (-.f64 x1 x2) x1) (*.f64 (/.f64 y2 (*.f64 y1 (/.f64 x2 (-.f64 x2 x1)))) #s(literal 1 binary64))) (*.f64 (/.f64 y2 (*.f64 y1 (/.f64 x2 (-.f64 x2 x1)))) (/.f64 (-.f64 x1 x2) x1)))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 (-.f64 x1 x2)) (*.f64 (/.f64 y2 (*.f64 y1 (/.f64 x2 (-.f64 x2 x1)))) (neg.f64 x1))) (*.f64 (/.f64 y2 (*.f64 y1 (/.f64 x2 (-.f64 x2 x1)))) (neg.f64 (-.f64 x1 x2))))
(/.f64 (fma.f64 #s(literal 1 binary64) (-.f64 x1 x2) (*.f64 (/.f64 y2 (*.f64 y1 (/.f64 x2 (-.f64 x2 x1)))) x1)) (*.f64 (/.f64 y2 (*.f64 y1 (/.f64 x2 (-.f64 x2 x1)))) (-.f64 x1 x2)))
(/.f64 (fma.f64 (*.f64 y1 x2) (neg.f64 (neg.f64 (-.f64 x1 x2))) (*.f64 (*.f64 y2 (-.f64 x2 x1)) (neg.f64 (neg.f64 x1)))) (*.f64 (*.f64 y2 (-.f64 x2 x1)) (neg.f64 (neg.f64 (-.f64 x1 x2)))))
(/.f64 (fma.f64 (*.f64 y1 x2) (-.f64 x1 x2) (*.f64 (*.f64 y2 (-.f64 x2 x1)) (*.f64 x1 #s(literal 1 binary64)))) (*.f64 (*.f64 y2 (-.f64 x2 x1)) (-.f64 x1 x2)))
(/.f64 (fma.f64 (*.f64 y1 x2) (neg.f64 (/.f64 (-.f64 x1 x2) x1)) (*.f64 (*.f64 y2 (-.f64 x2 x1)) #s(literal -1 binary64))) (*.f64 (*.f64 y2 (-.f64 x2 x1)) (neg.f64 (/.f64 (-.f64 x1 x2) x1))))
(/.f64 (fma.f64 (*.f64 y1 x2) (/.f64 (/.f64 (-.f64 x1 x2) x1) #s(literal 1 binary64)) (*.f64 (*.f64 y2 (-.f64 x2 x1)) #s(literal 1 binary64))) (*.f64 (*.f64 y2 (-.f64 x2 x1)) (/.f64 (/.f64 (-.f64 x1 x2) x1) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 y1 x2) (/.f64 (-.f64 x1 x2) x1) (*.f64 (*.f64 y2 (-.f64 x2 x1)) #s(literal 1 binary64))) (*.f64 (*.f64 y2 (-.f64 x2 x1)) (/.f64 (-.f64 x1 x2) x1)))
(/.f64 (fma.f64 (*.f64 y1 x2) (neg.f64 (-.f64 x1 x2)) (*.f64 (*.f64 y2 (-.f64 x2 x1)) (neg.f64 x1))) (*.f64 (*.f64 y2 (-.f64 x2 x1)) (neg.f64 (-.f64 x1 x2))))
(/.f64 (fma.f64 (*.f64 y1 x2) (-.f64 x1 x2) (*.f64 (*.f64 y2 (-.f64 x2 x1)) x1)) (*.f64 (*.f64 y2 (-.f64 x2 x1)) (-.f64 x1 x2)))
(/.f64 (fma.f64 y1 (neg.f64 (neg.f64 (-.f64 x1 x2))) (*.f64 (/.f64 y2 (/.f64 x2 (-.f64 x2 x1))) (neg.f64 (neg.f64 x1)))) (*.f64 (/.f64 y2 (/.f64 x2 (-.f64 x2 x1))) (neg.f64 (neg.f64 (-.f64 x1 x2)))))
(/.f64 (fma.f64 y1 (-.f64 x1 x2) (*.f64 (/.f64 y2 (/.f64 x2 (-.f64 x2 x1))) (*.f64 x1 #s(literal 1 binary64)))) (*.f64 (/.f64 y2 (/.f64 x2 (-.f64 x2 x1))) (-.f64 x1 x2)))
(/.f64 (fma.f64 y1 (neg.f64 (/.f64 (-.f64 x1 x2) x1)) (*.f64 (/.f64 y2 (/.f64 x2 (-.f64 x2 x1))) #s(literal -1 binary64))) (*.f64 (/.f64 y2 (/.f64 x2 (-.f64 x2 x1))) (neg.f64 (/.f64 (-.f64 x1 x2) x1))))
(/.f64 (fma.f64 y1 (/.f64 (/.f64 (-.f64 x1 x2) x1) #s(literal 1 binary64)) (*.f64 (/.f64 y2 (/.f64 x2 (-.f64 x2 x1))) #s(literal 1 binary64))) (*.f64 (/.f64 y2 (/.f64 x2 (-.f64 x2 x1))) (/.f64 (/.f64 (-.f64 x1 x2) x1) #s(literal 1 binary64))))
(/.f64 (fma.f64 y1 (/.f64 (-.f64 x1 x2) x1) (*.f64 (/.f64 y2 (/.f64 x2 (-.f64 x2 x1))) #s(literal 1 binary64))) (*.f64 (/.f64 y2 (/.f64 x2 (-.f64 x2 x1))) (/.f64 (-.f64 x1 x2) x1)))
(/.f64 (fma.f64 y1 (neg.f64 (-.f64 x1 x2)) (*.f64 (/.f64 y2 (/.f64 x2 (-.f64 x2 x1))) (neg.f64 x1))) (*.f64 (/.f64 y2 (/.f64 x2 (-.f64 x2 x1))) (neg.f64 (-.f64 x1 x2))))
(/.f64 (fma.f64 y1 (-.f64 x1 x2) (*.f64 (/.f64 y2 (/.f64 x2 (-.f64 x2 x1))) x1)) (*.f64 (/.f64 y2 (/.f64 x2 (-.f64 x2 x1))) (-.f64 x1 x2)))
(/.f64 (fma.f64 (neg.f64 (neg.f64 x1)) (neg.f64 y2) (*.f64 (neg.f64 (neg.f64 (-.f64 x1 x2))) (*.f64 (/.f64 (neg.f64 x2) (-.f64 x2 x1)) y1))) (*.f64 (neg.f64 (neg.f64 (-.f64 x1 x2))) (neg.f64 y2)))
(/.f64 (fma.f64 (neg.f64 (neg.f64 x1)) (/.f64 y2 (/.f64 x2 (-.f64 x2 x1))) (*.f64 (neg.f64 (neg.f64 (-.f64 x1 x2))) (*.f64 #s(literal 1 binary64) y1))) (*.f64 (neg.f64 (neg.f64 (-.f64 x1 x2))) (/.f64 y2 (/.f64 x2 (-.f64 x2 x1)))))
(/.f64 (fma.f64 (neg.f64 (neg.f64 x1)) (/.f64 y2 (/.f64 x2 (-.f64 x2 x1))) (*.f64 (neg.f64 (neg.f64 (-.f64 x1 x2))) (*.f64 y1 #s(literal 1 binary64)))) (*.f64 (neg.f64 (neg.f64 (-.f64 x1 x2))) (/.f64 y2 (/.f64 x2 (-.f64 x2 x1)))))
(/.f64 (fma.f64 (neg.f64 (neg.f64 x1)) (neg.f64 y2) (*.f64 (neg.f64 (neg.f64 (-.f64 x1 x2))) (*.f64 y1 (/.f64 (neg.f64 x2) (-.f64 x2 x1))))) (*.f64 (neg.f64 (neg.f64 (-.f64 x1 x2))) (neg.f64 y2)))
(/.f64 (fma.f64 (neg.f64 (neg.f64 x1)) (neg.f64 y2) (*.f64 (neg.f64 (neg.f64 (-.f64 x1 x2))) (neg.f64 (*.f64 y1 (/.f64 x2 (-.f64 x2 x1)))))) (*.f64 (neg.f64 (neg.f64 (-.f64 x1 x2))) (neg.f64 y2)))
(/.f64 (fma.f64 (neg.f64 (neg.f64 x1)) y2 (*.f64 (neg.f64 (neg.f64 (-.f64 x1 x2))) (*.f64 y1 (/.f64 x2 (-.f64 x2 x1))))) (*.f64 (neg.f64 (neg.f64 (-.f64 x1 x2))) y2))
(/.f64 (fma.f64 (neg.f64 (neg.f64 x1)) (/.f64 y2 (*.f64 y1 (/.f64 x2 (-.f64 x2 x1)))) (*.f64 (neg.f64 (neg.f64 (-.f64 x1 x2))) #s(literal 1 binary64))) (*.f64 (neg.f64 (neg.f64 (-.f64 x1 x2))) (/.f64 y2 (*.f64 y1 (/.f64 x2 (-.f64 x2 x1))))))
(/.f64 (fma.f64 (neg.f64 (neg.f64 x1)) (*.f64 y2 (-.f64 x2 x1)) (*.f64 (neg.f64 (neg.f64 (-.f64 x1 x2))) (*.f64 y1 x2))) (*.f64 (neg.f64 (neg.f64 (-.f64 x1 x2))) (*.f64 y2 (-.f64 x2 x1))))
(/.f64 (fma.f64 (neg.f64 (neg.f64 x1)) (/.f64 y2 (/.f64 x2 (-.f64 x2 x1))) (*.f64 (neg.f64 (neg.f64 (-.f64 x1 x2))) y1)) (*.f64 (neg.f64 (neg.f64 (-.f64 x1 x2))) (/.f64 y2 (/.f64 x2 (-.f64 x2 x1)))))
(/.f64 (fma.f64 (*.f64 x1 #s(literal 1 binary64)) (neg.f64 y2) (*.f64 (-.f64 x1 x2) (*.f64 (/.f64 (neg.f64 x2) (-.f64 x2 x1)) y1))) (*.f64 (-.f64 x1 x2) (neg.f64 y2)))
(/.f64 (fma.f64 (*.f64 x1 #s(literal 1 binary64)) (/.f64 y2 (/.f64 x2 (-.f64 x2 x1))) (*.f64 (-.f64 x1 x2) (*.f64 #s(literal 1 binary64) y1))) (*.f64 (-.f64 x1 x2) (/.f64 y2 (/.f64 x2 (-.f64 x2 x1)))))
(/.f64 (fma.f64 (*.f64 x1 #s(literal 1 binary64)) (/.f64 y2 (/.f64 x2 (-.f64 x2 x1))) (*.f64 (-.f64 x1 x2) (*.f64 y1 #s(literal 1 binary64)))) (*.f64 (-.f64 x1 x2) (/.f64 y2 (/.f64 x2 (-.f64 x2 x1)))))
(/.f64 (fma.f64 (*.f64 x1 #s(literal 1 binary64)) (neg.f64 y2) (*.f64 (-.f64 x1 x2) (*.f64 y1 (/.f64 (neg.f64 x2) (-.f64 x2 x1))))) (*.f64 (-.f64 x1 x2) (neg.f64 y2)))
(/.f64 (fma.f64 (*.f64 x1 #s(literal 1 binary64)) (neg.f64 y2) (*.f64 (-.f64 x1 x2) (neg.f64 (*.f64 y1 (/.f64 x2 (-.f64 x2 x1)))))) (*.f64 (-.f64 x1 x2) (neg.f64 y2)))
(/.f64 (fma.f64 (*.f64 x1 #s(literal 1 binary64)) y2 (*.f64 (-.f64 x1 x2) (*.f64 y1 (/.f64 x2 (-.f64 x2 x1))))) (*.f64 (-.f64 x1 x2) y2))
(/.f64 (fma.f64 (*.f64 x1 #s(literal 1 binary64)) (/.f64 y2 (*.f64 y1 (/.f64 x2 (-.f64 x2 x1)))) (*.f64 (-.f64 x1 x2) #s(literal 1 binary64))) (*.f64 (-.f64 x1 x2) (/.f64 y2 (*.f64 y1 (/.f64 x2 (-.f64 x2 x1))))))
(/.f64 (fma.f64 (*.f64 x1 #s(literal 1 binary64)) (*.f64 y2 (-.f64 x2 x1)) (*.f64 (-.f64 x1 x2) (*.f64 y1 x2))) (*.f64 (-.f64 x1 x2) (*.f64 y2 (-.f64 x2 x1))))
(/.f64 (fma.f64 (*.f64 x1 #s(literal 1 binary64)) (/.f64 y2 (/.f64 x2 (-.f64 x2 x1))) (*.f64 (-.f64 x1 x2) y1)) (*.f64 (-.f64 x1 x2) (/.f64 y2 (/.f64 x2 (-.f64 x2 x1)))))
(/.f64 (fma.f64 #s(literal -1 binary64) (neg.f64 y2) (*.f64 (neg.f64 (/.f64 (-.f64 x1 x2) x1)) (*.f64 (/.f64 (neg.f64 x2) (-.f64 x2 x1)) y1))) (*.f64 (neg.f64 (/.f64 (-.f64 x1 x2) x1)) (neg.f64 y2)))
(/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 y2 (/.f64 x2 (-.f64 x2 x1))) (*.f64 (neg.f64 (/.f64 (-.f64 x1 x2) x1)) (*.f64 #s(literal 1 binary64) y1))) (*.f64 (neg.f64 (/.f64 (-.f64 x1 x2) x1)) (/.f64 y2 (/.f64 x2 (-.f64 x2 x1)))))
(/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 y2 (/.f64 x2 (-.f64 x2 x1))) (*.f64 (neg.f64 (/.f64 (-.f64 x1 x2) x1)) (*.f64 y1 #s(literal 1 binary64)))) (*.f64 (neg.f64 (/.f64 (-.f64 x1 x2) x1)) (/.f64 y2 (/.f64 x2 (-.f64 x2 x1)))))
(/.f64 (fma.f64 #s(literal -1 binary64) (neg.f64 y2) (*.f64 (neg.f64 (/.f64 (-.f64 x1 x2) x1)) (*.f64 y1 (/.f64 (neg.f64 x2) (-.f64 x2 x1))))) (*.f64 (neg.f64 (/.f64 (-.f64 x1 x2) x1)) (neg.f64 y2)))
(/.f64 (fma.f64 #s(literal -1 binary64) (neg.f64 y2) (*.f64 (neg.f64 (/.f64 (-.f64 x1 x2) x1)) (neg.f64 (*.f64 y1 (/.f64 x2 (-.f64 x2 x1)))))) (*.f64 (neg.f64 (/.f64 (-.f64 x1 x2) x1)) (neg.f64 y2)))
(/.f64 (+.f64 (neg.f64 y2) (*.f64 (neg.f64 (/.f64 (-.f64 x1 x2) x1)) (*.f64 y1 (/.f64 x2 (-.f64 x2 x1))))) (*.f64 (neg.f64 (/.f64 (-.f64 x1 x2) x1)) y2))
(/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 y2 (*.f64 y1 (/.f64 x2 (-.f64 x2 x1)))) (*.f64 (neg.f64 (/.f64 (-.f64 x1 x2) x1)) #s(literal 1 binary64))) (*.f64 (neg.f64 (/.f64 (-.f64 x1 x2) x1)) (/.f64 y2 (*.f64 y1 (/.f64 x2 (-.f64 x2 x1))))))
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 y2 (-.f64 x2 x1)) (*.f64 (neg.f64 (/.f64 (-.f64 x1 x2) x1)) (*.f64 y1 x2))) (*.f64 (neg.f64 (/.f64 (-.f64 x1 x2) x1)) (*.f64 y2 (-.f64 x2 x1))))
(/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 y2 (/.f64 x2 (-.f64 x2 x1))) (*.f64 (neg.f64 (/.f64 (-.f64 x1 x2) x1)) y1)) (*.f64 (neg.f64 (/.f64 (-.f64 x1 x2) x1)) (/.f64 y2 (/.f64 x2 (-.f64 x2 x1)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 y2) (*.f64 (/.f64 (/.f64 (-.f64 x1 x2) x1) #s(literal 1 binary64)) (*.f64 (/.f64 (neg.f64 x2) (-.f64 x2 x1)) y1))) (*.f64 (/.f64 (/.f64 (-.f64 x1 x2) x1) #s(literal 1 binary64)) (neg.f64 y2)))
(/.f64 (fma.f64 (/.f64 y2 x2) (-.f64 x2 x1) (*.f64 (/.f64 (/.f64 (-.f64 x1 x2) x1) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) y1))) (*.f64 (/.f64 (/.f64 (-.f64 x1 x2) x1) #s(literal 1 binary64)) (/.f64 y2 (/.f64 x2 (-.f64 x2 x1)))))
(/.f64 (fma.f64 (/.f64 y2 x2) (-.f64 x2 x1) (*.f64 (/.f64 (/.f64 (-.f64 x1 x2) x1) #s(literal 1 binary64)) (*.f64 y1 #s(literal 1 binary64)))) (*.f64 (/.f64 (/.f64 (-.f64 x1 x2) x1) #s(literal 1 binary64)) (/.f64 y2 (/.f64 x2 (-.f64 x2 x1)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 y2) (*.f64 (/.f64 (/.f64 (-.f64 x1 x2) x1) #s(literal 1 binary64)) (*.f64 y1 (/.f64 (neg.f64 x2) (-.f64 x2 x1))))) (*.f64 (/.f64 (/.f64 (-.f64 x1 x2) x1) #s(literal 1 binary64)) (neg.f64 y2)))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 y2) (*.f64 (/.f64 (/.f64 (-.f64 x1 x2) x1) #s(literal 1 binary64)) (neg.f64 (*.f64 y1 (/.f64 x2 (-.f64 x2 x1)))))) (*.f64 (/.f64 (/.f64 (-.f64 x1 x2) x1) #s(literal 1 binary64)) (neg.f64 y2)))
(/.f64 (fma.f64 #s(literal 1 binary64) y2 (*.f64 (/.f64 (/.f64 (-.f64 x1 x2) x1) #s(literal 1 binary64)) (*.f64 y1 (/.f64 x2 (-.f64 x2 x1))))) (*.f64 (/.f64 (/.f64 (-.f64 x1 x2) x1) #s(literal 1 binary64)) y2))
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 y2 (*.f64 y1 (/.f64 x2 (-.f64 x2 x1)))) (*.f64 (/.f64 (/.f64 (-.f64 x1 x2) x1) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 (/.f64 (-.f64 x1 x2) x1) #s(literal 1 binary64)) (/.f64 y2 (*.f64 y1 (/.f64 x2 (-.f64 x2 x1))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 y2 (-.f64 x2 x1)) (*.f64 (/.f64 (/.f64 (-.f64 x1 x2) x1) #s(literal 1 binary64)) (*.f64 y1 x2))) (*.f64 (/.f64 (/.f64 (-.f64 x1 x2) x1) #s(literal 1 binary64)) (*.f64 y2 (-.f64 x2 x1))))
(/.f64 (fma.f64 y2 (/.f64 (-.f64 x2 x1) x2) (*.f64 (/.f64 (/.f64 (-.f64 x1 x2) x1) #s(literal 1 binary64)) y1)) (*.f64 (/.f64 (/.f64 (-.f64 x1 x2) x1) #s(literal 1 binary64)) (/.f64 y2 (/.f64 x2 (-.f64 x2 x1)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 y2) (*.f64 (/.f64 (-.f64 x1 x2) x1) (*.f64 (/.f64 (neg.f64 x2) (-.f64 x2 x1)) y1))) (*.f64 (/.f64 (-.f64 x1 x2) x1) (neg.f64 y2)))
(/.f64 (fma.f64 (/.f64 y2 x2) (-.f64 x2 x1) (*.f64 (/.f64 (-.f64 x1 x2) x1) (*.f64 #s(literal 1 binary64) y1))) (*.f64 (/.f64 (-.f64 x1 x2) x1) (/.f64 y2 (/.f64 x2 (-.f64 x2 x1)))))
(/.f64 (fma.f64 (/.f64 y2 x2) (-.f64 x2 x1) (*.f64 (/.f64 (-.f64 x1 x2) x1) (*.f64 y1 #s(literal 1 binary64)))) (*.f64 (/.f64 (-.f64 x1 x2) x1) (/.f64 y2 (/.f64 x2 (-.f64 x2 x1)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 y2) (*.f64 (/.f64 (-.f64 x1 x2) x1) (*.f64 y1 (/.f64 (neg.f64 x2) (-.f64 x2 x1))))) (*.f64 (/.f64 (-.f64 x1 x2) x1) (neg.f64 y2)))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 y2) (*.f64 (/.f64 (-.f64 x1 x2) x1) (neg.f64 (*.f64 y1 (/.f64 x2 (-.f64 x2 x1)))))) (*.f64 (/.f64 (-.f64 x1 x2) x1) (neg.f64 y2)))
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 y2 (*.f64 y1 (/.f64 x2 (-.f64 x2 x1)))) (*.f64 (/.f64 (-.f64 x1 x2) x1) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 x1 x2) x1) (/.f64 y2 (*.f64 y1 (/.f64 x2 (-.f64 x2 x1))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 y2 (-.f64 x2 x1)) (*.f64 (/.f64 (-.f64 x1 x2) x1) (*.f64 y1 x2))) (*.f64 (/.f64 (-.f64 x1 x2) x1) (*.f64 y2 (-.f64 x2 x1))))
(/.f64 (fma.f64 y2 (/.f64 (-.f64 x2 x1) x2) (*.f64 (/.f64 (-.f64 x1 x2) x1) y1)) (*.f64 (/.f64 (-.f64 x1 x2) x1) (/.f64 y2 (/.f64 x2 (-.f64 x2 x1)))))
(/.f64 (fma.f64 (neg.f64 x1) (neg.f64 y2) (*.f64 (neg.f64 (-.f64 x1 x2)) (*.f64 (/.f64 (neg.f64 x2) (-.f64 x2 x1)) y1))) (*.f64 (neg.f64 (-.f64 x1 x2)) (neg.f64 y2)))
(/.f64 (fma.f64 (neg.f64 x1) (/.f64 y2 (/.f64 x2 (-.f64 x2 x1))) (*.f64 (neg.f64 (-.f64 x1 x2)) (*.f64 #s(literal 1 binary64) y1))) (*.f64 (neg.f64 (-.f64 x1 x2)) (/.f64 y2 (/.f64 x2 (-.f64 x2 x1)))))
(/.f64 (fma.f64 (neg.f64 x1) (/.f64 y2 (/.f64 x2 (-.f64 x2 x1))) (*.f64 (neg.f64 (-.f64 x1 x2)) (*.f64 y1 #s(literal 1 binary64)))) (*.f64 (neg.f64 (-.f64 x1 x2)) (/.f64 y2 (/.f64 x2 (-.f64 x2 x1)))))
(/.f64 (fma.f64 (neg.f64 x1) (neg.f64 y2) (*.f64 (neg.f64 (-.f64 x1 x2)) (*.f64 y1 (/.f64 (neg.f64 x2) (-.f64 x2 x1))))) (*.f64 (neg.f64 (-.f64 x1 x2)) (neg.f64 y2)))
(/.f64 (fma.f64 (neg.f64 x1) (neg.f64 y2) (*.f64 (neg.f64 (-.f64 x1 x2)) (neg.f64 (*.f64 y1 (/.f64 x2 (-.f64 x2 x1)))))) (*.f64 (neg.f64 (-.f64 x1 x2)) (neg.f64 y2)))
(/.f64 (fma.f64 (neg.f64 x1) (/.f64 y2 (*.f64 y1 (/.f64 x2 (-.f64 x2 x1)))) (*.f64 (neg.f64 (-.f64 x1 x2)) #s(literal 1 binary64))) (*.f64 (neg.f64 (-.f64 x1 x2)) (/.f64 y2 (*.f64 y1 (/.f64 x2 (-.f64 x2 x1))))))
(/.f64 (fma.f64 (neg.f64 x1) (*.f64 y2 (-.f64 x2 x1)) (*.f64 (neg.f64 (-.f64 x1 x2)) (*.f64 y1 x2))) (*.f64 (neg.f64 (-.f64 x1 x2)) (*.f64 y2 (-.f64 x2 x1))))
(/.f64 (fma.f64 (neg.f64 x1) (/.f64 y2 (/.f64 x2 (-.f64 x2 x1))) (*.f64 (neg.f64 (-.f64 x1 x2)) y1)) (*.f64 (neg.f64 (-.f64 x1 x2)) (/.f64 y2 (/.f64 x2 (-.f64 x2 x1)))))
(/.f64 (fma.f64 (neg.f64 x1) y2 (*.f64 (-.f64 x1 x2) (*.f64 (/.f64 (neg.f64 x2) (-.f64 x2 x1)) y1))) (*.f64 (-.f64 x1 x2) (neg.f64 y2)))
(/.f64 (fma.f64 x1 (/.f64 y2 (/.f64 x2 (-.f64 x2 x1))) (*.f64 (-.f64 x1 x2) (*.f64 #s(literal 1 binary64) y1))) (*.f64 (-.f64 x1 x2) (/.f64 y2 (/.f64 x2 (-.f64 x2 x1)))))
(/.f64 (fma.f64 x1 (/.f64 y2 (/.f64 x2 (-.f64 x2 x1))) (*.f64 (-.f64 x1 x2) (*.f64 y1 #s(literal 1 binary64)))) (*.f64 (-.f64 x1 x2) (/.f64 y2 (/.f64 x2 (-.f64 x2 x1)))))
(/.f64 (fma.f64 (neg.f64 x1) y2 (*.f64 (-.f64 x1 x2) (*.f64 y1 (/.f64 (neg.f64 x2) (-.f64 x2 x1))))) (*.f64 (-.f64 x1 x2) (neg.f64 y2)))
(/.f64 (fma.f64 (neg.f64 x1) y2 (*.f64 (-.f64 x1 x2) (neg.f64 (*.f64 y1 (/.f64 x2 (-.f64 x2 x1)))))) (*.f64 (-.f64 x1 x2) (neg.f64 y2)))
(/.f64 (fma.f64 x1 (/.f64 y2 (*.f64 y1 (/.f64 x2 (-.f64 x2 x1)))) (*.f64 (-.f64 x1 x2) #s(literal 1 binary64))) (*.f64 (-.f64 x1 x2) (/.f64 y2 (*.f64 y1 (/.f64 x2 (-.f64 x2 x1))))))
(/.f64 (fma.f64 x1 (*.f64 y2 (-.f64 x2 x1)) (*.f64 (-.f64 x1 x2) (*.f64 y1 x2))) (*.f64 (-.f64 x1 x2) (*.f64 y2 (-.f64 x2 x1))))
(/.f64 (fma.f64 x1 (/.f64 y2 (/.f64 x2 (-.f64 x2 x1))) (*.f64 (-.f64 x1 x2) y1)) (*.f64 (-.f64 x1 x2) (/.f64 y2 (/.f64 x2 (-.f64 x2 x1)))))
(/.f64 (-.f64 (pow.f64 (/.f64 x1 (-.f64 x1 x2)) #s(literal 2 binary64)) (pow.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) #s(literal 2 binary64))) (-.f64 (/.f64 x1 (-.f64 x1 x2)) (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) #s(literal 2 binary64)) (pow.f64 (/.f64 x1 (-.f64 x1 x2)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) (/.f64 x1 (-.f64 x1 x2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 x1 (-.f64 x1 x2)) #s(literal 3 binary64)) (pow.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 x1 (-.f64 x1 x2)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) #s(literal 2 binary64)) (*.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) (/.f64 x1 (-.f64 x1 x2)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 x1 (-.f64 x1 x2)) #s(literal 3 binary64)) (pow.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 x1 (-.f64 x1 x2)) (-.f64 (/.f64 x1 (-.f64 x1 x2)) (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2))) (pow.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 y1 (/.f64 x2 (-.f64 x2 x1))) (/.f64 (-.f64 x1 x2) x1) (*.f64 y2 #s(literal 1 binary64))) (*.f64 y2 (/.f64 (-.f64 x1 x2) x1)))
(/.f64 (fma.f64 (*.f64 y1 (/.f64 x2 (-.f64 x2 x1))) (neg.f64 (-.f64 x1 x2)) (*.f64 (neg.f64 y2) x1)) (*.f64 y2 (neg.f64 (-.f64 x1 x2))))
(/.f64 (fma.f64 (*.f64 y1 (/.f64 x2 (-.f64 x2 x1))) (-.f64 x1 x2) (*.f64 y2 x1)) (*.f64 y2 (-.f64 x1 x2)))
(/.f64 (fma.f64 #s(literal 1 binary64) y2 (*.f64 (/.f64 (-.f64 x1 x2) x1) (*.f64 y1 (/.f64 x2 (-.f64 x2 x1))))) (*.f64 (/.f64 (-.f64 x1 x2) x1) y2))
(/.f64 (fma.f64 (neg.f64 x1) y2 (*.f64 (neg.f64 (-.f64 x1 x2)) (*.f64 y1 (/.f64 x2 (-.f64 x2 x1))))) (*.f64 (neg.f64 (-.f64 x1 x2)) y2))
(/.f64 (fma.f64 y2 x1 (*.f64 (-.f64 x1 x2) (*.f64 y1 (/.f64 x2 (-.f64 x2 x1))))) (*.f64 (-.f64 x1 x2) y2))
(/.f64 (-.f64 (pow.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) #s(literal 2 binary64)) (pow.f64 (/.f64 x1 (-.f64 x1 x2)) #s(literal 2 binary64))) (-.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) (/.f64 x1 (-.f64 x1 x2))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) (/.f64 x1 (-.f64 x1 x2))) (-.f64 (pow.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) #s(literal 2 binary64)) (pow.f64 (/.f64 x1 (-.f64 x1 x2)) #s(literal 2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (/.f64 x1 (-.f64 x1 x2)) (-.f64 (/.f64 x1 (-.f64 x1 x2)) (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2))) (pow.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) #s(literal 2 binary64))) (+.f64 (pow.f64 (/.f64 x1 (-.f64 x1 x2)) #s(literal 3 binary64)) (pow.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) (/.f64 x1 (-.f64 x1 x2))) (-.f64 (pow.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) #s(literal 2 binary64)) (pow.f64 (/.f64 x1 (-.f64 x1 x2)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 x1 (-.f64 x1 x2)) (-.f64 (/.f64 x1 (-.f64 x1 x2)) (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2))) (pow.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) #s(literal 2 binary64))) (+.f64 (pow.f64 (/.f64 x1 (-.f64 x1 x2)) #s(literal 3 binary64)) (pow.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) #s(literal 3 binary64)))))
(/.f64 (+.f64 (pow.f64 (/.f64 x1 (-.f64 x1 x2)) #s(literal 3 binary64)) (pow.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 x1 (-.f64 x1 x2)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) #s(literal 2 binary64)) (*.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) (/.f64 x1 (-.f64 x1 x2))))))
(/.f64 (+.f64 (pow.f64 (/.f64 x1 (-.f64 x1 x2)) #s(literal 3 binary64)) (pow.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) #s(literal 3 binary64))) (fma.f64 (/.f64 x1 (-.f64 x1 x2)) (-.f64 (/.f64 x1 (-.f64 x1 x2)) (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2))) (pow.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) #s(literal 2 binary64))))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 y2 (neg.f64 x2))) (/.f64 y1 (neg.f64 (-.f64 x2 x1))) (/.f64 x1 (-.f64 x1 x2)))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 y2 x2)) (/.f64 y1 (-.f64 x2 x1)) (/.f64 x1 (-.f64 x1 x2)))
(fma.f64 (/.f64 y1 (/.f64 y2 (neg.f64 x2))) (pow.f64 (neg.f64 (-.f64 x2 x1)) #s(literal -1 binary64)) (/.f64 x1 (-.f64 x1 x2)))
(fma.f64 (/.f64 y1 (/.f64 y2 x2)) (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64)) (/.f64 x1 (-.f64 x1 x2)))
(fma.f64 (/.f64 y1 (/.f64 y2 #s(literal 1 binary64))) (/.f64 x2 (-.f64 x2 x1)) (/.f64 x1 (-.f64 x1 x2)))
(fma.f64 (/.f64 y1 #s(literal -1 binary64)) (/.f64 (/.f64 (neg.f64 x2) (-.f64 x2 x1)) y2) (/.f64 x1 (-.f64 x1 x2)))
(fma.f64 (/.f64 x1 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (-.f64 x1 x2)) (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)))
(fma.f64 (/.f64 y1 (-.f64 x2 x1)) (/.f64 x2 y2) (/.f64 x1 (-.f64 x1 x2)))
(fma.f64 (/.f64 x1 (*.f64 (+.f64 x1 x2) (-.f64 x1 x2))) (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 x1 x2) #s(literal -1 binary64))) (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)))
(fma.f64 (/.f64 x1 (*.f64 (+.f64 x1 x2) (-.f64 x1 x2))) (+.f64 x1 x2) (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)))
(fma.f64 (/.f64 x1 (-.f64 (pow.f64 x1 #s(literal 3 binary64)) (pow.f64 x2 #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 x1 x1 (*.f64 x2 (+.f64 x1 x2))) #s(literal -1 binary64))) (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)))
(fma.f64 (/.f64 x1 (-.f64 (pow.f64 x1 #s(literal 3 binary64)) (pow.f64 x2 #s(literal 3 binary64)))) (fma.f64 x1 x1 (*.f64 x2 (+.f64 x1 x2))) (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)))
(fma.f64 (/.f64 (/.f64 x2 (-.f64 x2 x1)) #s(literal 1 binary64)) (/.f64 y1 y2) (/.f64 x1 (-.f64 x1 x2)))
(fma.f64 (/.f64 x2 y2) (/.f64 y1 (-.f64 x2 x1)) (/.f64 x1 (-.f64 x1 x2)))
(fma.f64 (/.f64 (/.f64 (neg.f64 x2) (-.f64 x2 x1)) y2) (/.f64 y1 #s(literal -1 binary64)) (/.f64 x1 (-.f64 x1 x2)))
(fma.f64 (*.f64 y1 (/.f64 x2 (-.f64 x2 x1))) (pow.f64 y2 #s(literal -1 binary64)) (/.f64 x1 (-.f64 x1 x2)))
(fma.f64 #s(literal -1 binary64) (/.f64 x1 (neg.f64 (-.f64 x1 x2))) (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)))
(fma.f64 (pow.f64 y2 #s(literal -1 binary64)) (/.f64 y1 (/.f64 (-.f64 x2 x1) x2)) (/.f64 x1 (-.f64 x1 x2)))
(fma.f64 (pow.f64 (-.f64 x1 x2) #s(literal -1 binary64)) (pow.f64 (pow.f64 x1 #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)))
(fma.f64 (pow.f64 (-.f64 x1 x2) #s(literal -1 binary64)) x1 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)))
(fma.f64 (/.f64 y1 y2) (/.f64 (/.f64 x2 (-.f64 x2 x1)) #s(literal 1 binary64)) (/.f64 x1 (-.f64 x1 x2)))
(fma.f64 (/.f64 y1 y2) (/.f64 x2 (-.f64 x2 x1)) (/.f64 x1 (-.f64 x1 x2)))
(fma.f64 #s(literal 1 binary64) (/.f64 x1 (-.f64 x1 x2)) (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)))
(fma.f64 (neg.f64 x1) (pow.f64 (neg.f64 (-.f64 x1 x2)) #s(literal -1 binary64)) (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)))
(fma.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2) (/.f64 x1 (-.f64 x1 x2)))
(fma.f64 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2) y1 (/.f64 x1 (-.f64 x1 x2)))
(fma.f64 (/.f64 x2 (-.f64 x2 x1)) (*.f64 (pow.f64 y2 #s(literal -1 binary64)) y1) (/.f64 x1 (-.f64 x1 x2)))
(fma.f64 (/.f64 x2 (-.f64 x2 x1)) (/.f64 y1 y2) (/.f64 x1 (-.f64 x1 x2)))
(fma.f64 x1 (pow.f64 (-.f64 x1 x2) #s(literal -1 binary64)) (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)))
(-.f64 (/.f64 (pow.f64 (/.f64 x1 (-.f64 x1 x2)) #s(literal 2 binary64)) (-.f64 (/.f64 x1 (-.f64 x1 x2)) (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)))) (/.f64 (pow.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) #s(literal 2 binary64)) (-.f64 (/.f64 x1 (-.f64 x1 x2)) (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)))))
(-.f64 (/.f64 (pow.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) #s(literal 2 binary64)) (-.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) (/.f64 x1 (-.f64 x1 x2)))) (/.f64 (pow.f64 (/.f64 x1 (-.f64 x1 x2)) #s(literal 2 binary64)) (-.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) (/.f64 x1 (-.f64 x1 x2)))))
(+.f64 (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)) (/.f64 x1 (-.f64 x1 x2)))
(+.f64 (/.f64 x1 (-.f64 x1 x2)) (*.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 (fma.f64 y1 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2) (/.f64 x1 (-.f64 x1 x2))) y2))
(*.f64 (/.f64 #s(literal -1 binary64) y2) (/.f64 (/.f64 x2 (-.f64 x2 x1)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) y2) (/.f64 (neg.f64 x2) (-.f64 x2 x1)))
(*.f64 (/.f64 (neg.f64 x2) #s(literal -1 binary64)) (/.f64 (pow.f64 y2 #s(literal -1 binary64)) (-.f64 x2 x1)))
(*.f64 (/.f64 (neg.f64 x2) #s(literal -1 binary64)) (/.f64 (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64)) y2))
(*.f64 (/.f64 (neg.f64 x2) y2) (/.f64 (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 x2 #s(literal -1 binary64)) (/.f64 (neg.f64 (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64))) y2))
(*.f64 (pow.f64 (/.f64 y2 (neg.f64 x2)) #s(literal -1 binary64)) (pow.f64 (neg.f64 (-.f64 x2 x1)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 y2 x2) #s(literal -1 binary64)) (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64)))
(*.f64 (/.f64 x2 (*.f64 (+.f64 x1 x2) (-.f64 x2 x1))) (/.f64 (pow.f64 y2 #s(literal -1 binary64)) (pow.f64 (+.f64 x1 x2) #s(literal -1 binary64))))
(*.f64 (/.f64 x2 (-.f64 (pow.f64 x2 #s(literal 3 binary64)) (pow.f64 x1 #s(literal 3 binary64)))) (/.f64 (pow.f64 y2 #s(literal -1 binary64)) (pow.f64 (fma.f64 x1 (+.f64 x1 x2) (*.f64 x2 x2)) #s(literal -1 binary64))))
(*.f64 (/.f64 x2 y2) (/.f64 (neg.f64 (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64))) #s(literal -1 binary64)))
(*.f64 (/.f64 x2 y2) (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64)))
(*.f64 (pow.f64 y2 #s(literal -1 binary64)) (/.f64 x2 (-.f64 x2 x1)))
(*.f64 (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64)) (/.f64 (pow.f64 y2 #s(literal -1 binary64)) (pow.f64 x2 #s(literal -1 binary64))))
(*.f64 #s(literal 1 binary64) (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2))
(*.f64 (/.f64 (neg.f64 x2) (-.f64 x2 x1)) (pow.f64 (neg.f64 y2) #s(literal -1 binary64)))
(*.f64 (/.f64 x2 (-.f64 x2 x1)) (pow.f64 y2 #s(literal -1 binary64)))
(*.f64 x2 (/.f64 (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64)) y2))
(*.f64 x2 (pow.f64 (*.f64 y2 (-.f64 x2 x1)) #s(literal -1 binary64)))
(pow.f64 (/.f64 (/.f64 y2 (/.f64 x2 (-.f64 x2 x1))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 y2 (-.f64 x2 x1)) x2) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 (-.f64 x2 x1) x2) y2) #s(literal -1 binary64))
(pow.f64 (/.f64 y2 (/.f64 x2 (-.f64 x2 x1))) #s(literal -1 binary64))
(/.f64 (neg.f64 (/.f64 (/.f64 x2 (-.f64 x2 x1)) #s(literal 1 binary64))) (neg.f64 y2))
(/.f64 (neg.f64 (/.f64 x2 y2)) (neg.f64 (-.f64 x2 x1)))
(/.f64 (neg.f64 (*.f64 (neg.f64 x2) (pow.f64 y2 #s(literal -1 binary64)))) (neg.f64 (neg.f64 (-.f64 x2 x1))))
(/.f64 (neg.f64 (*.f64 x2 (pow.f64 y2 #s(literal -1 binary64)))) (neg.f64 (-.f64 x2 x1)))
(/.f64 (neg.f64 (*.f64 (/.f64 x2 (-.f64 x2 x1)) #s(literal 1 binary64))) (neg.f64 y2))
(/.f64 (neg.f64 (*.f64 (neg.f64 x2) #s(literal 1 binary64))) (neg.f64 (*.f64 (neg.f64 (-.f64 x2 x1)) y2)))
(/.f64 (neg.f64 (*.f64 x2 #s(literal 1 binary64))) (neg.f64 (*.f64 y2 (-.f64 x2 x1))))
(/.f64 (neg.f64 (pow.f64 y2 #s(literal -1 binary64))) (neg.f64 (/.f64 (-.f64 x2 x1) x2)))
(/.f64 (/.f64 (/.f64 x2 (-.f64 x2 x1)) #s(literal 1 binary64)) y2)
(/.f64 (/.f64 x2 y2) (-.f64 x2 x1))
(/.f64 (*.f64 (neg.f64 x2) (pow.f64 y2 #s(literal -1 binary64))) (neg.f64 (-.f64 x2 x1)))
(/.f64 (*.f64 x2 (pow.f64 y2 #s(literal -1 binary64))) (-.f64 x2 x1))
(/.f64 (*.f64 (/.f64 x2 (-.f64 x2 x1)) #s(literal 1 binary64)) y2)
(/.f64 (neg.f64 (neg.f64 x2)) (neg.f64 (*.f64 y2 (neg.f64 (-.f64 x2 x1)))))
(/.f64 (neg.f64 (neg.f64 x2)) (neg.f64 (neg.f64 (*.f64 y2 (-.f64 x2 x1)))))
(/.f64 (*.f64 (neg.f64 x2) #s(literal 1 binary64)) (*.f64 (neg.f64 (-.f64 x2 x1)) y2))
(/.f64 (*.f64 x2 #s(literal 1 binary64)) (*.f64 y2 (-.f64 x2 x1)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 y2 (/.f64 x2 (-.f64 x2 x1))) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 y2 (-.f64 x2 x1)) x2)))
(/.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (/.f64 (-.f64 x2 x1) x2) y2)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 y2 (/.f64 x2 (-.f64 x2 x1)))))
(/.f64 (pow.f64 y2 #s(literal -1 binary64)) (/.f64 (-.f64 x2 x1) x2))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 y2 (/.f64 x2 (-.f64 x2 x1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 y2 (/.f64 x2 (-.f64 x2 x1))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 y2 (-.f64 x2 x1)) x2))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 x2 x1) x2) y2))
(/.f64 #s(literal 1 binary64) (/.f64 y2 (/.f64 x2 (-.f64 x2 x1))))
(/.f64 (/.f64 (neg.f64 x2) (-.f64 x2 x1)) (neg.f64 (neg.f64 (neg.f64 y2))))
(/.f64 (/.f64 (neg.f64 x2) (-.f64 x2 x1)) (neg.f64 y2))
(/.f64 (neg.f64 x2) (*.f64 y2 (neg.f64 (-.f64 x2 x1))))
(/.f64 (neg.f64 x2) (neg.f64 (*.f64 y2 (-.f64 x2 x1))))
(/.f64 (/.f64 x2 (-.f64 x2 x1)) (neg.f64 (neg.f64 y2)))
(/.f64 (/.f64 x2 (-.f64 x2 x1)) y2)
(/.f64 x2 (*.f64 y2 (-.f64 x2 x1)))
(neg.f64 (/.f64 (/.f64 (neg.f64 x2) (-.f64 x2 x1)) y2))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 y2)) (/.f64 (/.f64 (neg.f64 x2) (-.f64 x2 x1)) y2))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 y2 (neg.f64 (-.f64 x2 x1)))) (/.f64 x2 (*.f64 y2 (neg.f64 (-.f64 x2 x1)))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (*.f64 y2 (-.f64 x2 x1)))) (/.f64 x2 (neg.f64 (*.f64 y2 (-.f64 x2 x1)))))
(-.f64 (/.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (-.f64 x2 x1))) (neg.f64 (neg.f64 y2))) (/.f64 (/.f64 (neg.f64 x2) (-.f64 x2 x1)) y2))
(-.f64 (/.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (-.f64 x2 x1))) y2) (/.f64 (/.f64 (neg.f64 x2) (-.f64 x2 x1)) y2))
(exp.f64 (*.f64 (log.f64 (/.f64 y2 (/.f64 x2 (-.f64 x2 x1)))) #s(literal -1 binary64)))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 (/.f64 x1 (-.f64 x1 x2)) y2))
(*.f64 (/.f64 y2 (*.f64 (+.f64 x1 x2) (-.f64 x1 x2))) (/.f64 x1 (pow.f64 (+.f64 x1 x2) #s(literal -1 binary64))))
(*.f64 (/.f64 y2 (-.f64 (pow.f64 x1 #s(literal 3 binary64)) (pow.f64 x2 #s(literal 3 binary64)))) (/.f64 x1 (pow.f64 (fma.f64 x1 x1 (*.f64 x2 (+.f64 x1 x2))) #s(literal -1 binary64))))
(*.f64 (/.f64 x1 #s(literal -1 binary64)) (/.f64 (neg.f64 y2) (-.f64 x1 x2)))
(*.f64 (/.f64 y2 #s(literal -1 binary64)) (/.f64 (neg.f64 x1) (-.f64 x1 x2)))
(*.f64 (/.f64 y2 (-.f64 x1 x2)) (/.f64 #s(literal 1 binary64) (pow.f64 x1 #s(literal -1 binary64))))
(*.f64 (*.f64 (/.f64 y2 (+.f64 x1 x2)) (/.f64 x1 (-.f64 x1 x2))) (+.f64 x1 x2))
(*.f64 (/.f64 (*.f64 y2 x1) (-.f64 (pow.f64 x1 #s(literal 3 binary64)) (pow.f64 x2 #s(literal 3 binary64)))) (fma.f64 x1 x1 (*.f64 x2 (+.f64 x1 x2))))
(*.f64 (/.f64 x1 (*.f64 (+.f64 x1 x2) (-.f64 x1 x2))) (/.f64 y2 (pow.f64 (+.f64 x1 x2) #s(literal -1 binary64))))
(*.f64 (/.f64 x1 (-.f64 (pow.f64 x1 #s(literal 3 binary64)) (pow.f64 x2 #s(literal 3 binary64)))) (/.f64 y2 (pow.f64 (fma.f64 x1 x1 (*.f64 x2 (+.f64 x1 x2))) #s(literal -1 binary64))))
(*.f64 (/.f64 y2 #s(literal 1 binary64)) (/.f64 x1 (-.f64 x1 x2)))
(*.f64 (/.f64 x1 #s(literal 1 binary64)) (/.f64 y2 (-.f64 x1 x2)))
(*.f64 (pow.f64 (-.f64 x1 x2) #s(literal -1 binary64)) (/.f64 y2 (pow.f64 x1 #s(literal -1 binary64))))
(*.f64 #s(literal 1 binary64) (*.f64 (/.f64 x1 (-.f64 x1 x2)) y2))
(*.f64 (*.f64 y2 x1) (pow.f64 (-.f64 x1 x2) #s(literal -1 binary64)))
(*.f64 (/.f64 x1 (-.f64 x1 x2)) y2)
(*.f64 y2 (/.f64 x1 (-.f64 x1 x2)))
(*.f64 x1 (/.f64 y2 (-.f64 x1 x2)))
(*.f64 x1 (*.f64 (pow.f64 (-.f64 x1 x2) #s(literal -1 binary64)) y2))
(pow.f64 (/.f64 (-.f64 x1 x2) (*.f64 y2 x1)) #s(literal -1 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) y2)) (neg.f64 (/.f64 (-.f64 x1 x2) x1)))
(/.f64 (neg.f64 (*.f64 y2 #s(literal 1 binary64))) (neg.f64 (/.f64 (-.f64 x1 x2) x1)))
(/.f64 (neg.f64 (*.f64 (neg.f64 y2) x1)) (neg.f64 (neg.f64 (-.f64 x1 x2))))
(/.f64 (*.f64 y2 #s(literal 1 binary64)) (/.f64 (-.f64 x1 x2) x1))
(/.f64 (*.f64 #s(literal 1 binary64) y2) (/.f64 (-.f64 x1 x2) x1))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 x1 x2) (*.f64 y2 x1))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x1 x2) (*.f64 y2 x1)))
(/.f64 (*.f64 (neg.f64 y2) x1) (neg.f64 (-.f64 x1 x2)))
(/.f64 (neg.f64 y2) (neg.f64 (/.f64 (-.f64 x1 x2) x1)))
(/.f64 (*.f64 y2 x1) (-.f64 x1 x2))
(/.f64 y2 (/.f64 (-.f64 x1 x2) x1))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (-.f64 x1 x2))) (/.f64 (*.f64 y2 x1) (neg.f64 (-.f64 x1 x2))))
(*.f64 (/.f64 x1 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (-.f64 x1 x2)))
(*.f64 (/.f64 x1 (*.f64 (+.f64 x1 x2) (-.f64 x1 x2))) (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 x1 x2) #s(literal -1 binary64))))
(*.f64 (/.f64 x1 (*.f64 (+.f64 x1 x2) (-.f64 x1 x2))) (+.f64 x1 x2))
(*.f64 (/.f64 x1 (-.f64 (pow.f64 x1 #s(literal 3 binary64)) (pow.f64 x2 #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 x1 x1 (*.f64 x2 (+.f64 x1 x2))) #s(literal -1 binary64))))
(*.f64 (/.f64 x1 (-.f64 (pow.f64 x1 #s(literal 3 binary64)) (pow.f64 x2 #s(literal 3 binary64)))) (fma.f64 x1 x1 (*.f64 x2 (+.f64 x1 x2))))
(*.f64 #s(literal -1 binary64) (/.f64 x1 (neg.f64 (-.f64 x1 x2))))
(*.f64 (pow.f64 (-.f64 x1 x2) #s(literal -1 binary64)) (pow.f64 (pow.f64 x1 #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (-.f64 x1 x2) #s(literal -1 binary64)) x1)
(*.f64 #s(literal 1 binary64) (/.f64 x1 (-.f64 x1 x2)))
(*.f64 (neg.f64 x1) (pow.f64 (neg.f64 (-.f64 x1 x2)) #s(literal -1 binary64)))
(*.f64 x1 (pow.f64 (-.f64 x1 x2) #s(literal -1 binary64)))
(pow.f64 (/.f64 (/.f64 (-.f64 x1 x2) x1) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 x1 x2) x1) #s(literal -1 binary64))
(/.f64 (neg.f64 (neg.f64 (neg.f64 x1))) (neg.f64 (neg.f64 (neg.f64 (-.f64 x1 x2)))))
(/.f64 (neg.f64 (*.f64 x1 #s(literal 1 binary64))) (neg.f64 (-.f64 x1 x2)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (neg.f64 (-.f64 x1 x2))) (*.f64 (neg.f64 (-.f64 x1 x2)) x1)) (pow.f64 (-.f64 x1 x2) #s(literal 2 binary64)))
(/.f64 (neg.f64 (neg.f64 x1)) (neg.f64 (neg.f64 (-.f64 x1 x2))))
(/.f64 (*.f64 x1 #s(literal 1 binary64)) (-.f64 x1 x2))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (-.f64 x1 x2) x1) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 x1 x2) x1)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (-.f64 x1 x2) x1))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 x1 x2) x1) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x1 x2) x1))
(/.f64 (neg.f64 x1) (neg.f64 (-.f64 x1 x2)))
(/.f64 x1 (-.f64 x1 x2))
(neg.f64 (/.f64 (neg.f64 x1) (-.f64 x1 x2)))
(neg.f64 (/.f64 x1 (neg.f64 (-.f64 x1 x2))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (-.f64 x1 x2))) (/.f64 x1 (neg.f64 (-.f64 x1 x2))))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 x1 x2) x1)) #s(literal -1 binary64)))
(*.f64 (*.f64 (+.f64 x1 x2) (-.f64 x1 x2)) (pow.f64 (+.f64 x1 x2) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 x1 #s(literal 3 binary64)) (pow.f64 x2 #s(literal 3 binary64))) (pow.f64 (fma.f64 x1 x1 (*.f64 x2 (+.f64 x1 x2))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (+.f64 x1 x2) (*.f64 (+.f64 x1 x2) (-.f64 x1 x2))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 x1 x1 (*.f64 x2 (+.f64 x1 x2))) (-.f64 (pow.f64 x1 #s(literal 3 binary64)) (pow.f64 x2 #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 x2 #s(literal 3 binary64)) (pow.f64 x1 #s(literal 3 binary64))) (fma.f64 x2 x2 (-.f64 (*.f64 x1 x1) (*.f64 (neg.f64 x2) x1))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 x1 x2) (-.f64 x1 x2)))) (neg.f64 (neg.f64 (+.f64 x1 x2))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 x1 #s(literal 3 binary64)) (pow.f64 x2 #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 x1 x1 (*.f64 x2 (+.f64 x1 x2))))))
(/.f64 (-.f64 (*.f64 (*.f64 x1 x1) (+.f64 x1 x2)) (*.f64 (+.f64 x1 x2) (*.f64 x2 x2))) (*.f64 (+.f64 x1 x2) (+.f64 x1 x2)))
(/.f64 (-.f64 (*.f64 (pow.f64 x1 #s(literal 3 binary64)) (fma.f64 x1 x1 (*.f64 x2 (+.f64 x1 x2)))) (*.f64 (fma.f64 x1 x1 (*.f64 x2 (+.f64 x1 x2))) (pow.f64 x2 #s(literal 3 binary64)))) (*.f64 (fma.f64 x1 x1 (*.f64 x2 (+.f64 x1 x2))) (fma.f64 x1 x1 (*.f64 x2 (+.f64 x1 x2)))))
(/.f64 (neg.f64 (*.f64 (+.f64 x1 x2) (-.f64 x1 x2))) (neg.f64 (-.f64 x1 (neg.f64 x2))))
(/.f64 (neg.f64 (*.f64 (+.f64 x1 x2) (-.f64 x1 x2))) (neg.f64 (+.f64 x1 x2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 x1 #s(literal 3 binary64)) (pow.f64 x2 #s(literal 3 binary64)))) (neg.f64 (fma.f64 x1 x1 (-.f64 (*.f64 x2 x2) (*.f64 x1 (neg.f64 x2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x1 #s(literal 3 binary64)) (pow.f64 x2 #s(literal 3 binary64)))) (neg.f64 (fma.f64 x1 x1 (*.f64 x2 (+.f64 x1 x2)))))
(/.f64 (*.f64 (+.f64 x1 x2) (-.f64 x1 x2)) (-.f64 x1 (neg.f64 x2)))
(/.f64 (*.f64 (+.f64 x1 x2) (-.f64 x1 x2)) (+.f64 x1 x2))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 x1 x2) (*.f64 (+.f64 x1 x2) (-.f64 x1 x2)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x1 x1 (*.f64 x2 (+.f64 x1 x2))) (-.f64 (pow.f64 x1 #s(literal 3 binary64)) (pow.f64 x2 #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x1 x2) (*.f64 (+.f64 x1 x2) (-.f64 x1 x2))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x1 x1 (*.f64 x2 (+.f64 x1 x2))) (-.f64 (pow.f64 x1 #s(literal 3 binary64)) (pow.f64 x2 #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 x1 #s(literal 3 binary64)) (pow.f64 x2 #s(literal 3 binary64))) (fma.f64 x1 x1 (-.f64 (*.f64 x2 x2) (*.f64 x1 (neg.f64 x2)))))
(/.f64 (-.f64 (pow.f64 x1 #s(literal 3 binary64)) (pow.f64 x2 #s(literal 3 binary64))) (fma.f64 x1 x1 (*.f64 x2 (+.f64 x1 x2))))
(fma.f64 #s(literal -1 binary64) x2 x1)
(fma.f64 x2 #s(literal -1 binary64) x1)
(-.f64 (/.f64 (*.f64 x1 x1) (-.f64 x1 (neg.f64 x2))) (/.f64 (*.f64 x2 x2) (-.f64 x1 (neg.f64 x2))))
(-.f64 (+.f64 x1 #s(literal 0 binary64)) x2)
(-.f64 (/.f64 (*.f64 x1 x1) (+.f64 x1 x2)) (/.f64 (*.f64 x2 x2) (+.f64 x1 x2)))
(-.f64 (/.f64 (pow.f64 x1 #s(literal 3 binary64)) (fma.f64 x1 x1 (*.f64 x2 (+.f64 x1 x2)))) (/.f64 (pow.f64 x2 #s(literal 3 binary64)) (fma.f64 x1 x1 (*.f64 x2 (+.f64 x1 x2)))))
(-.f64 x1 x2)
(+.f64 (neg.f64 x2) x1)
(+.f64 x1 (neg.f64 x2))
(*.f64 (/.f64 #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (neg.f64 y2) x1)) (*.f64 (+.f64 x1 x2) (-.f64 x2 x1))) (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 x1 x2) #s(literal -1 binary64))))
(*.f64 (/.f64 #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (neg.f64 y2) x1)) (*.f64 (+.f64 x1 x2) (-.f64 x2 x1))) (+.f64 x1 x2))
(*.f64 (/.f64 #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (neg.f64 y2) x1)) (-.f64 (pow.f64 x2 #s(literal 3 binary64)) (pow.f64 x1 #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 x1 (+.f64 x1 x2) (*.f64 x2 x2)) #s(literal -1 binary64))))
(*.f64 (/.f64 #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (neg.f64 y2) x1)) (-.f64 (pow.f64 x2 #s(literal 3 binary64)) (pow.f64 x1 #s(literal 3 binary64)))) (fma.f64 x1 (+.f64 x1 x2) (*.f64 x2 x2)))
(*.f64 (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64)) (pow.f64 (pow.f64 #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (neg.f64 y2) x1)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64)) #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (neg.f64 y2) x1)))
(*.f64 #s(literal 1 binary64) (/.f64 #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (neg.f64 y2) x1)) (-.f64 x2 x1)))
(*.f64 (neg.f64 #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (neg.f64 y2) x1))) (pow.f64 (neg.f64 (-.f64 x2 x1)) #s(literal -1 binary64)))
(*.f64 #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (neg.f64 y2) x1)) (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64)))
(pow.f64 (/.f64 (/.f64 (-.f64 x2 x1) #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (neg.f64 y2) x1))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 x2 x1) #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (neg.f64 y2) x1))) #s(literal -1 binary64))
(/.f64 (neg.f64 (*.f64 #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (neg.f64 y2) x1)) #s(literal 1 binary64))) (neg.f64 (-.f64 x2 x1)))
(/.f64 (neg.f64 (neg.f64 (neg.f64 #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (neg.f64 y2) x1))))) (neg.f64 (neg.f64 (neg.f64 (-.f64 x2 x1)))))
(/.f64 (*.f64 #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (neg.f64 y2) x1)) #s(literal 1 binary64)) (-.f64 x2 x1))
(/.f64 (neg.f64 (neg.f64 #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (neg.f64 y2) x1)))) (neg.f64 (neg.f64 (-.f64 x2 x1))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (-.f64 x2 x1) #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (neg.f64 y2) x1))) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 x2 x1) #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (neg.f64 y2) x1)))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (-.f64 x2 x1) #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (neg.f64 y2) x1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 x2 x1) #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (neg.f64 y2) x1))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x2 x1) #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (neg.f64 y2) x1))))
(/.f64 (neg.f64 #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (neg.f64 y2) x1))) (neg.f64 (-.f64 x2 x1)))
(/.f64 #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (neg.f64 y2) x1)) (-.f64 x2 x1))
(neg.f64 (/.f64 (neg.f64 #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (neg.f64 y2) x1))) (-.f64 x2 x1)))
(neg.f64 (/.f64 #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (neg.f64 y2) x1)) (neg.f64 (-.f64 x2 x1))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (-.f64 x2 x1))) (/.f64 #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (neg.f64 y2) x1)) (neg.f64 (-.f64 x2 x1))))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 x2 x1) #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (neg.f64 y2) x1)))) #s(literal -1 binary64)))
#s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (neg.f64 y2) x1))
(*.f64 #s(literal -1 binary64) (*.f64 y2 x1))
(*.f64 (neg.f64 x1) y2)
(*.f64 (neg.f64 y2) x1)
(*.f64 y2 (neg.f64 x1))
(*.f64 x1 (neg.f64 y2))
(neg.f64 (*.f64 y2 x1))
(-.f64 #s(literal 0 binary64) (*.f64 y2 x1))
(*.f64 #s(literal -1 binary64) y2)
(*.f64 y2 #s(literal -1 binary64))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (neg.f64 y2) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 y2 y2) (*.f64 #s(literal 0 binary64) (neg.f64 y2)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 y2 y2))) (neg.f64 (+.f64 #s(literal 0 binary64) y2)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (pow.f64 y2 #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 0 binary64) (fma.f64 y2 y2 (*.f64 #s(literal 0 binary64) y2)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y2 y2)) (+.f64 #s(literal 0 binary64) y2))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 y2 #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 y2 y2 (*.f64 #s(literal 0 binary64) y2))))
(neg.f64 y2)
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) y2)) (/.f64 (*.f64 y2 y2) (+.f64 #s(literal 0 binary64) y2)))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) (fma.f64 y2 y2 (*.f64 #s(literal 0 binary64) y2)))) (/.f64 (pow.f64 y2 #s(literal 3 binary64)) (+.f64 #s(literal 0 binary64) (fma.f64 y2 y2 (*.f64 #s(literal 0 binary64) y2)))))
(-.f64 #s(literal 0 binary64) y2)
(+.f64 #s(literal 0 binary64) (neg.f64 y2))
(*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 y1 y2) x1) x2) #s(literal 2 binary64)) (*.f64 y2 y2)) (pow.f64 (fma.f64 (neg.f64 x2) (/.f64 (-.f64 y1 y2) x1) (neg.f64 y2)) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 y1 y2) x1) x2) #s(literal 3 binary64)) (pow.f64 y2 #s(literal 3 binary64))) (pow.f64 (fma.f64 y2 (-.f64 y2 (*.f64 (neg.f64 x2) (/.f64 (-.f64 y1 y2) x1))) (pow.f64 (*.f64 (/.f64 (-.f64 y1 y2) x1) x2) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 (neg.f64 x2) (/.f64 (-.f64 y1 y2) x1) (neg.f64 y2)) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 y1 y2) x1) x2) #s(literal 2 binary64)) (*.f64 y2 y2))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 y2 (-.f64 y2 (*.f64 (neg.f64 x2) (/.f64 (-.f64 y1 y2) x1))) (pow.f64 (*.f64 (/.f64 (-.f64 y1 y2) x1) x2) #s(literal 2 binary64))) (fma.f64 #s(literal -1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 y1 y2) x1) x2) #s(literal 3 binary64)) (pow.f64 y2 #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (-.f64 (*.f64 y2 y2) (pow.f64 (*.f64 (/.f64 (-.f64 y1 y2) x1) x2) #s(literal 2 binary64)))) (neg.f64 (-.f64 y2 (*.f64 (neg.f64 x2) (/.f64 (-.f64 y1 y2) x1)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 y1 y2) x1) x2) #s(literal 2 binary64)) (*.f64 y2 y2)))) (neg.f64 (neg.f64 (fma.f64 (neg.f64 x2) (/.f64 (-.f64 y1 y2) x1) (neg.f64 y2)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 y1 y2) x1) x2) #s(literal 3 binary64)) (pow.f64 y2 #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 y2 (-.f64 y2 (*.f64 (neg.f64 x2) (/.f64 (-.f64 y1 y2) x1))) (pow.f64 (*.f64 (/.f64 (-.f64 y1 y2) x1) x2) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (-.f64 y1 y2) x1) x2) #s(literal 2 binary64)) (fma.f64 (neg.f64 x2) (/.f64 (-.f64 y1 y2) x1) (neg.f64 y2))) (*.f64 (fma.f64 (neg.f64 x2) (/.f64 (-.f64 y1 y2) x1) (neg.f64 y2)) (*.f64 y2 y2))) (*.f64 (fma.f64 (neg.f64 x2) (/.f64 (-.f64 y1 y2) x1) (neg.f64 y2)) (fma.f64 (neg.f64 x2) (/.f64 (-.f64 y1 y2) x1) (neg.f64 y2))))
(/.f64 (-.f64 (*.f64 y2 y2) (pow.f64 (*.f64 (/.f64 (-.f64 y1 y2) x1) x2) #s(literal 2 binary64))) (-.f64 y2 (*.f64 (neg.f64 x2) (/.f64 (-.f64 y1 y2) x1))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 y1 y2) x1) x2) #s(literal 2 binary64)) (*.f64 y2 y2))) (neg.f64 (fma.f64 (neg.f64 x2) (/.f64 (-.f64 y1 y2) x1) (neg.f64 y2))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 y1 y2) x1) x2) #s(literal 3 binary64)) (pow.f64 y2 #s(literal 3 binary64)))) (neg.f64 (fma.f64 y2 y2 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 y1 y2) x1) x2) #s(literal 2 binary64)) (*.f64 (neg.f64 x2) (*.f64 (/.f64 (-.f64 y1 y2) x1) y2))))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 y1 y2) x1) x2) #s(literal 3 binary64)) (pow.f64 y2 #s(literal 3 binary64)))) (neg.f64 (fma.f64 y2 (-.f64 y2 (*.f64 (neg.f64 x2) (/.f64 (-.f64 y1 y2) x1))) (pow.f64 (*.f64 (/.f64 (-.f64 y1 y2) x1) x2) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 y1 y2) x1) x2) #s(literal 2 binary64)) (*.f64 y2 y2)) (fma.f64 (neg.f64 x2) (/.f64 (-.f64 y1 y2) x1) (neg.f64 y2)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (neg.f64 x2) (/.f64 (-.f64 y1 y2) x1) (neg.f64 y2)) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 y1 y2) x1) x2) #s(literal 2 binary64)) (*.f64 y2 y2)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 y2 (-.f64 y2 (*.f64 (neg.f64 x2) (/.f64 (-.f64 y1 y2) x1))) (pow.f64 (*.f64 (/.f64 (-.f64 y1 y2) x1) x2) #s(literal 2 binary64))) (fma.f64 #s(literal -1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 y1 y2) x1) x2) #s(literal 3 binary64)) (pow.f64 y2 #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (neg.f64 x2) (/.f64 (-.f64 y1 y2) x1) (neg.f64 y2)) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 y1 y2) x1) x2) #s(literal 2 binary64)) (*.f64 y2 y2))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 y2 (-.f64 y2 (*.f64 (neg.f64 x2) (/.f64 (-.f64 y1 y2) x1))) (pow.f64 (*.f64 (/.f64 (-.f64 y1 y2) x1) x2) #s(literal 2 binary64))) (fma.f64 #s(literal -1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 y1 y2) x1) x2) #s(literal 3 binary64)) (pow.f64 y2 #s(literal 3 binary64)))))
(/.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 y1 y2) x1) x2) #s(literal 3 binary64)) (pow.f64 y2 #s(literal 3 binary64))) (fma.f64 y2 y2 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 y1 y2) x1) x2) #s(literal 2 binary64)) (*.f64 (neg.f64 x2) (*.f64 (/.f64 (-.f64 y1 y2) x1) y2)))))
(/.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 y1 y2) x1) x2) #s(literal 3 binary64)) (pow.f64 y2 #s(literal 3 binary64))) (fma.f64 y2 (-.f64 y2 (*.f64 (neg.f64 x2) (/.f64 (-.f64 y1 y2) x1))) (pow.f64 (*.f64 (/.f64 (-.f64 y1 y2) x1) x2) #s(literal 2 binary64))))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 x1 (*.f64 (+.f64 y1 y2) (-.f64 y1 y2)))) (/.f64 (neg.f64 x2) (+.f64 y1 y2)) y2)
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 x1 (-.f64 (pow.f64 y1 #s(literal 3 binary64)) (pow.f64 y2 #s(literal 3 binary64))))) (/.f64 (neg.f64 x2) (fma.f64 y1 y1 (*.f64 y2 (+.f64 y1 y2)))) y2)
(fma.f64 (/.f64 (neg.f64 x2) (/.f64 x1 (*.f64 (+.f64 y1 y2) (-.f64 y1 y2)))) (pow.f64 (+.f64 y1 y2) #s(literal -1 binary64)) y2)
(fma.f64 (/.f64 (neg.f64 x2) (/.f64 x1 (-.f64 (pow.f64 y1 #s(literal 3 binary64)) (pow.f64 y2 #s(literal 3 binary64))))) (pow.f64 (fma.f64 y1 y1 (*.f64 y2 (+.f64 y1 y2))) #s(literal -1 binary64)) y2)
(fma.f64 (/.f64 #s(literal -1 binary64) (/.f64 x1 (*.f64 (+.f64 y1 y2) (-.f64 y1 y2)))) (/.f64 x2 (+.f64 y1 y2)) y2)
(fma.f64 (/.f64 #s(literal -1 binary64) (/.f64 x1 (-.f64 (pow.f64 y1 #s(literal 3 binary64)) (pow.f64 y2 #s(literal 3 binary64))))) (/.f64 x2 (fma.f64 y1 y1 (*.f64 y2 (+.f64 y1 y2)))) y2)
(fma.f64 (/.f64 x2 (/.f64 x1 (*.f64 (+.f64 y1 y2) (-.f64 y1 y2)))) (/.f64 #s(literal -1 binary64) (+.f64 y1 y2)) y2)
(fma.f64 (/.f64 x2 (/.f64 x1 (-.f64 (pow.f64 y1 #s(literal 3 binary64)) (pow.f64 y2 #s(literal 3 binary64))))) (/.f64 #s(literal -1 binary64) (fma.f64 y1 y1 (*.f64 y2 (+.f64 y1 y2)))) y2)
(fma.f64 (/.f64 #s(literal -1 binary64) x1) (/.f64 x2 (pow.f64 (-.f64 y1 y2) #s(literal -1 binary64))) y2)
(fma.f64 (/.f64 (neg.f64 x2) #s(literal -1 binary64)) (/.f64 (neg.f64 (-.f64 y1 y2)) x1) y2)
(fma.f64 (/.f64 (neg.f64 x2) x1) (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 y1 y2) #s(literal -1 binary64))) y2)
(fma.f64 (/.f64 (neg.f64 x2) x1) (/.f64 (neg.f64 (-.f64 y1 y2)) #s(literal -1 binary64)) y2)
(fma.f64 (/.f64 (neg.f64 (-.f64 y1 y2)) #s(literal -1 binary64)) (/.f64 (neg.f64 x2) x1) y2)
(fma.f64 (*.f64 (/.f64 (-.f64 y1 y2) x1) #s(literal -1 binary64)) x2 y2)
(fma.f64 (/.f64 (neg.f64 (-.f64 y1 y2)) x1) (/.f64 (neg.f64 x2) #s(literal -1 binary64)) y2)
(fma.f64 (neg.f64 (/.f64 (-.f64 y1 y2) x1)) x2 y2)
(fma.f64 (/.f64 x2 x1) (/.f64 #s(literal -1 binary64) (pow.f64 (-.f64 y1 y2) #s(literal -1 binary64))) y2)
(fma.f64 (*.f64 (neg.f64 x2) (-.f64 y1 y2)) (pow.f64 x1 #s(literal -1 binary64)) y2)
(fma.f64 #s(literal -1 binary64) (*.f64 (/.f64 (-.f64 y1 y2) x1) x2) y2)
(fma.f64 (pow.f64 x1 #s(literal -1 binary64)) (/.f64 (neg.f64 x2) (pow.f64 (-.f64 y1 y2) #s(literal -1 binary64))) y2)
(fma.f64 (neg.f64 x2) (/.f64 (-.f64 y1 y2) x1) y2)
(fma.f64 (/.f64 (-.f64 y1 y2) x1) (neg.f64 x2) y2)
(fma.f64 (-.f64 y1 y2) (/.f64 (neg.f64 x2) x1) y2)
(fma.f64 (-.f64 y1 y2) (*.f64 (pow.f64 x1 #s(literal -1 binary64)) (neg.f64 x2)) y2)
(-.f64 (/.f64 (*.f64 y2 y2) (-.f64 y2 (*.f64 (neg.f64 x2) (/.f64 (-.f64 y1 y2) x1)))) (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 y1 y2) x1) x2) #s(literal 2 binary64)) (-.f64 y2 (*.f64 (neg.f64 x2) (/.f64 (-.f64 y1 y2) x1)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 y1 y2) x1) x2) #s(literal 2 binary64)) (fma.f64 (neg.f64 x2) (/.f64 (-.f64 y1 y2) x1) (neg.f64 y2))) (/.f64 (*.f64 y2 y2) (fma.f64 (neg.f64 x2) (/.f64 (-.f64 y1 y2) x1) (neg.f64 y2))))
(-.f64 y2 (*.f64 (/.f64 (-.f64 y1 y2) x1) x2))
(+.f64 (*.f64 (neg.f64 x2) (/.f64 (-.f64 y1 y2) x1)) y2)
(+.f64 y2 (*.f64 (neg.f64 x2) (/.f64 (-.f64 y1 y2) x1)))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (fma.f64 (neg.f64 x2) (/.f64 (-.f64 y1 y2) x1) y2))
(*.f64 (/.f64 (+.f64 y1 y2) x1) (/.f64 (-.f64 y1 y2) (+.f64 y1 y2)))
(*.f64 (/.f64 (fma.f64 y1 y1 (*.f64 y2 (+.f64 y1 y2))) x1) (/.f64 (-.f64 y1 y2) (fma.f64 y1 y1 (*.f64 y2 (+.f64 y1 y2)))))
(*.f64 (/.f64 #s(literal -1 binary64) x1) (/.f64 (-.f64 y1 y2) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 x1 (*.f64 (+.f64 y1 y2) (-.f64 y1 y2))) #s(literal -1 binary64)) (pow.f64 (+.f64 y1 y2) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 x1 (-.f64 (pow.f64 y1 #s(literal 3 binary64)) (pow.f64 y2 #s(literal 3 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 y1 y1 (*.f64 y2 (+.f64 y1 y2))) #s(literal -1 binary64)))
(*.f64 (pow.f64 x1 #s(literal -1 binary64)) (pow.f64 (pow.f64 (-.f64 y1 y2) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 x1 #s(literal -1 binary64)) (-.f64 y1 y2))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 y1 y2) x1))
(*.f64 (neg.f64 (-.f64 y1 y2)) (pow.f64 (neg.f64 x1) #s(literal -1 binary64)))
(*.f64 (-.f64 y1 y2) (pow.f64 x1 #s(literal -1 binary64)))
(pow.f64 (/.f64 (/.f64 x1 (-.f64 y1 y2)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 x1 (-.f64 y1 y2)) #s(literal -1 binary64))
(/.f64 (+.f64 (pow.f64 (/.f64 y1 x1) #s(literal 3 binary64)) (pow.f64 (neg.f64 (/.f64 y2 x1)) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 y1 x1) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 (/.f64 y2 x1)) (neg.f64 (/.f64 y2 x1))) (*.f64 (/.f64 y1 x1) (neg.f64 (/.f64 y2 x1))))))
(/.f64 (neg.f64 (/.f64 (neg.f64 (-.f64 y1 y2)) #s(literal -1 binary64))) (neg.f64 x1))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 y1 y2) (-.f64 y1 y2)) (pow.f64 x1 #s(literal -1 binary64)))) (neg.f64 (+.f64 y1 y2)))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 y1 #s(literal 3 binary64)) (pow.f64 y2 #s(literal 3 binary64))) (pow.f64 x1 #s(literal -1 binary64)))) (neg.f64 (fma.f64 y1 y1 (*.f64 y2 (+.f64 y1 y2)))))
(/.f64 (neg.f64 (*.f64 (-.f64 y1 y2) #s(literal 1 binary64))) (neg.f64 x1))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 y1 x1) #s(literal 2 binary64)) (pow.f64 (/.f64 y2 x1) #s(literal 2 binary64)))) (neg.f64 (+.f64 (/.f64 y1 x1) (/.f64 y2 x1))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 y1 x1) #s(literal 3 binary64)) (pow.f64 (/.f64 y2 x1) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 y1 x1) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 y2 x1) #s(literal 2 binary64)) (*.f64 (/.f64 y1 x1) (/.f64 y2 x1))))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (-.f64 y1 y2)))) (neg.f64 (neg.f64 (neg.f64 x1))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 y1 y2) (-.f64 y1 y2)) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 y1 y2) x1)))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 y1 #s(literal 3 binary64)) (pow.f64 y2 #s(literal 3 binary64))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 y1 y1 (*.f64 y2 (+.f64 y1 y2))) x1)))
(/.f64 (neg.f64 (-.f64 (*.f64 y1 x1) (*.f64 y2 x1))) (neg.f64 (*.f64 x1 x1)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 x1 y2)) (*.f64 (/.f64 x1 y1) #s(literal 1 binary64))) (*.f64 (/.f64 x1 y1) (/.f64 x1 y2)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 x1)) (*.f64 (/.f64 x1 y1) (neg.f64 y2))) (*.f64 (/.f64 x1 y1) (neg.f64 x1)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) x1) (*.f64 (/.f64 x1 y1) y2)) (*.f64 (/.f64 x1 y1) x1))
(/.f64 (-.f64 (*.f64 (neg.f64 y1) (/.f64 x1 y2)) (*.f64 (neg.f64 x1) #s(literal 1 binary64))) (*.f64 (neg.f64 x1) (/.f64 x1 y2)))
(/.f64 (-.f64 (*.f64 (neg.f64 y1) (neg.f64 x1)) (*.f64 (neg.f64 x1) (neg.f64 y2))) (*.f64 x1 x1))
(/.f64 (-.f64 (*.f64 (neg.f64 y1) x1) (*.f64 (neg.f64 y2) x1)) (*.f64 (neg.f64 x1) x1))
(/.f64 (-.f64 (*.f64 y1 (/.f64 x1 y2)) (*.f64 x1 #s(literal 1 binary64))) (*.f64 x1 (/.f64 x1 y2)))
(/.f64 (-.f64 (*.f64 y1 (neg.f64 x1)) (*.f64 (neg.f64 y2) x1)) (*.f64 x1 (neg.f64 x1)))
(/.f64 (-.f64 (neg.f64 y1) (neg.f64 y2)) (neg.f64 x1))
(/.f64 (/.f64 (neg.f64 (-.f64 y1 y2)) #s(literal -1 binary64)) x1)
(/.f64 (*.f64 (*.f64 (+.f64 y1 y2) (-.f64 y1 y2)) (pow.f64 x1 #s(literal -1 binary64))) (+.f64 y1 y2))
(/.f64 (*.f64 (-.f64 (pow.f64 y1 #s(literal 3 binary64)) (pow.f64 y2 #s(literal 3 binary64))) (pow.f64 x1 #s(literal -1 binary64))) (fma.f64 y1 y1 (*.f64 y2 (+.f64 y1 y2))))
(/.f64 (*.f64 (-.f64 y1 y2) #s(literal 1 binary64)) x1)
(/.f64 (-.f64 (pow.f64 (/.f64 y1 x1) #s(literal 2 binary64)) (pow.f64 (/.f64 y2 x1) #s(literal 2 binary64))) (+.f64 (/.f64 y1 x1) (/.f64 y2 x1)))
(/.f64 (-.f64 (pow.f64 (/.f64 y1 x1) #s(literal 3 binary64)) (pow.f64 (/.f64 y2 x1) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 y1 x1) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 y2 x1) #s(literal 2 binary64)) (*.f64 (/.f64 y1 x1) (/.f64 y2 x1)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 y1 y2))) (neg.f64 (neg.f64 x1)))
(/.f64 (neg.f64 (*.f64 (+.f64 y1 y2) (-.f64 y1 y2))) (neg.f64 (*.f64 x1 (+.f64 y1 y2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 y1 #s(literal 3 binary64)) (pow.f64 y2 #s(literal 3 binary64)))) (neg.f64 (*.f64 x1 (fma.f64 y1 y1 (*.f64 y2 (+.f64 y1 y2))))))
(/.f64 (*.f64 (*.f64 (+.f64 y1 y2) (-.f64 y1 y2)) #s(literal 1 binary64)) (*.f64 (+.f64 y1 y2) x1))
(/.f64 (*.f64 (-.f64 (pow.f64 y1 #s(literal 3 binary64)) (pow.f64 y2 #s(literal 3 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 y1 y1 (*.f64 y2 (+.f64 y1 y2))) x1))
(/.f64 (-.f64 (*.f64 y1 x1) (*.f64 y2 x1)) (*.f64 x1 x1))
(/.f64 (*.f64 (+.f64 y1 y2) (-.f64 y1 y2)) (*.f64 x1 (+.f64 y1 y2)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 x1 (-.f64 y1 y2)) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 x1 (-.f64 y1 y2))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 x1 (-.f64 y1 y2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 x1 (-.f64 y1 y2)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 x1 (-.f64 y1 y2)))
(/.f64 (-.f64 (pow.f64 y1 #s(literal 3 binary64)) (pow.f64 y2 #s(literal 3 binary64))) (*.f64 x1 (fma.f64 y1 y1 (*.f64 y2 (+.f64 y1 y2)))))
(/.f64 (neg.f64 (-.f64 y1 y2)) (neg.f64 x1))
(/.f64 (-.f64 y1 y2) x1)
(neg.f64 (/.f64 (neg.f64 (-.f64 y1 y2)) x1))
(neg.f64 (/.f64 (-.f64 y1 y2) (neg.f64 x1)))
(fma.f64 (/.f64 #s(literal -1 binary64) x1) (/.f64 y1 #s(literal -1 binary64)) (neg.f64 (/.f64 y2 x1)))
(fma.f64 #s(literal 1 binary64) (/.f64 y1 x1) (neg.f64 (/.f64 y2 x1)))
(fma.f64 y1 (pow.f64 x1 #s(literal -1 binary64)) (neg.f64 (/.f64 y2 x1)))
(-.f64 (/.f64 (pow.f64 (/.f64 y1 x1) #s(literal 2 binary64)) (+.f64 (/.f64 y1 x1) (/.f64 y2 x1))) (/.f64 (pow.f64 (/.f64 y2 x1) #s(literal 2 binary64)) (+.f64 (/.f64 y1 x1) (/.f64 y2 x1))))
(-.f64 (/.f64 (pow.f64 (/.f64 y1 x1) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 y1 x1) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 y2 x1) #s(literal 2 binary64)) (*.f64 (/.f64 y1 x1) (/.f64 y2 x1))))) (/.f64 (pow.f64 (/.f64 y2 x1) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 y1 x1) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 y2 x1) #s(literal 2 binary64)) (*.f64 (/.f64 y1 x1) (/.f64 y2 x1))))))
(-.f64 (/.f64 (*.f64 y1 x1) (*.f64 x1 x1)) (/.f64 (*.f64 y2 x1) (*.f64 x1 x1)))
(-.f64 (/.f64 (*.f64 y1 y1) (*.f64 x1 (+.f64 y1 y2))) (/.f64 (*.f64 y2 y2) (*.f64 x1 (+.f64 y1 y2))))
(-.f64 (/.f64 (pow.f64 y1 #s(literal 3 binary64)) (*.f64 x1 (fma.f64 y1 y1 (*.f64 y2 (+.f64 y1 y2))))) (/.f64 (pow.f64 y2 #s(literal 3 binary64)) (*.f64 x1 (fma.f64 y1 y1 (*.f64 y2 (+.f64 y1 y2))))))
(-.f64 (/.f64 (+.f64 y1 #s(literal 0 binary64)) x1) (/.f64 y2 x1))
(-.f64 (/.f64 (/.f64 (*.f64 y1 y1) (+.f64 y1 y2)) x1) (/.f64 (/.f64 (*.f64 y2 y2) (+.f64 y1 y2)) x1))
(-.f64 (/.f64 (/.f64 (pow.f64 y1 #s(literal 3 binary64)) (fma.f64 y1 y1 (*.f64 y2 (+.f64 y1 y2)))) x1) (/.f64 (/.f64 (pow.f64 y2 #s(literal 3 binary64)) (fma.f64 y1 y1 (*.f64 y2 (+.f64 y1 y2)))) x1))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 x1)) (/.f64 (-.f64 y1 y2) (neg.f64 x1)))
(-.f64 (/.f64 y1 x1) (/.f64 y2 x1))
(exp.f64 (*.f64 (log.f64 (/.f64 x1 (-.f64 y1 y2))) #s(literal -1 binary64)))
(+.f64 (/.f64 y1 x1) (neg.f64 (/.f64 y2 x1)))
(*.f64 (*.f64 (+.f64 y1 y2) (-.f64 y1 y2)) (pow.f64 (+.f64 y1 y2) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 y1 #s(literal 3 binary64)) (pow.f64 y2 #s(literal 3 binary64))) (pow.f64 (fma.f64 y1 y1 (*.f64 y2 (+.f64 y1 y2))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (+.f64 y1 y2) (*.f64 (+.f64 y1 y2) (-.f64 y1 y2))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 y1 y1 (*.f64 y2 (+.f64 y1 y2))) (-.f64 (pow.f64 y1 #s(literal 3 binary64)) (pow.f64 y2 #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 y2 #s(literal 3 binary64)) (pow.f64 y1 #s(literal 3 binary64))) (fma.f64 y2 y2 (-.f64 (*.f64 y1 y1) (*.f64 (neg.f64 y2) y1))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 y1 y2) (-.f64 y1 y2)))) (neg.f64 (neg.f64 (+.f64 y1 y2))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 y1 #s(literal 3 binary64)) (pow.f64 y2 #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 y1 y1 (*.f64 y2 (+.f64 y1 y2))))))
(/.f64 (-.f64 (*.f64 (*.f64 y1 y1) (+.f64 y1 y2)) (*.f64 (+.f64 y1 y2) (*.f64 y2 y2))) (*.f64 (+.f64 y1 y2) (+.f64 y1 y2)))
(/.f64 (-.f64 (*.f64 (pow.f64 y1 #s(literal 3 binary64)) (fma.f64 y1 y1 (*.f64 y2 (+.f64 y1 y2)))) (*.f64 (fma.f64 y1 y1 (*.f64 y2 (+.f64 y1 y2))) (pow.f64 y2 #s(literal 3 binary64)))) (*.f64 (fma.f64 y1 y1 (*.f64 y2 (+.f64 y1 y2))) (fma.f64 y1 y1 (*.f64 y2 (+.f64 y1 y2)))))
(/.f64 (neg.f64 (*.f64 (+.f64 y1 y2) (-.f64 y1 y2))) (neg.f64 (-.f64 y1 (neg.f64 y2))))
(/.f64 (neg.f64 (*.f64 (+.f64 y1 y2) (-.f64 y1 y2))) (neg.f64 (+.f64 y1 y2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 y1 #s(literal 3 binary64)) (pow.f64 y2 #s(literal 3 binary64)))) (neg.f64 (fma.f64 y1 y1 (-.f64 (*.f64 y2 y2) (*.f64 y1 (neg.f64 y2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 y1 #s(literal 3 binary64)) (pow.f64 y2 #s(literal 3 binary64)))) (neg.f64 (fma.f64 y1 y1 (*.f64 y2 (+.f64 y1 y2)))))
(/.f64 (*.f64 (+.f64 y1 y2) (-.f64 y1 y2)) (-.f64 y1 (neg.f64 y2)))
(/.f64 (*.f64 (+.f64 y1 y2) (-.f64 y1 y2)) (+.f64 y1 y2))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 y1 y2) (*.f64 (+.f64 y1 y2) (-.f64 y1 y2)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 y1 y1 (*.f64 y2 (+.f64 y1 y2))) (-.f64 (pow.f64 y1 #s(literal 3 binary64)) (pow.f64 y2 #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 y1 y2) (*.f64 (+.f64 y1 y2) (-.f64 y1 y2))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 y1 y1 (*.f64 y2 (+.f64 y1 y2))) (-.f64 (pow.f64 y1 #s(literal 3 binary64)) (pow.f64 y2 #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 y1 #s(literal 3 binary64)) (pow.f64 y2 #s(literal 3 binary64))) (fma.f64 y1 y1 (-.f64 (*.f64 y2 y2) (*.f64 y1 (neg.f64 y2)))))
(/.f64 (-.f64 (pow.f64 y1 #s(literal 3 binary64)) (pow.f64 y2 #s(literal 3 binary64))) (fma.f64 y1 y1 (*.f64 y2 (+.f64 y1 y2))))
(fma.f64 #s(literal -1 binary64) y2 y1)
(fma.f64 y2 #s(literal -1 binary64) y1)
(-.f64 (/.f64 (*.f64 y1 y1) (-.f64 y1 (neg.f64 y2))) (/.f64 (*.f64 y2 y2) (-.f64 y1 (neg.f64 y2))))
(-.f64 (+.f64 y1 #s(literal 0 binary64)) y2)
(-.f64 (/.f64 (*.f64 y1 y1) (+.f64 y1 y2)) (/.f64 (*.f64 y2 y2) (+.f64 y1 y2)))
(-.f64 (/.f64 (pow.f64 y1 #s(literal 3 binary64)) (fma.f64 y1 y1 (*.f64 y2 (+.f64 y1 y2)))) (/.f64 (pow.f64 y2 #s(literal 3 binary64)) (fma.f64 y1 y1 (*.f64 y2 (+.f64 y1 y2)))))
(-.f64 y1 y2)
(+.f64 (neg.f64 y2) y1)
(+.f64 y1 (neg.f64 y2))
(*.f64 (fma.f64 (neg.f64 x1) (/.f64 y2 y1) x2) y1)
(*.f64 y1 (fma.f64 (neg.f64 x1) (/.f64 y2 y1) x2))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (neg.f64 y2) x1) y1) y1) #s(literal 3 binary64)) (pow.f64 (*.f64 y1 x2) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (*.f64 (neg.f64 y2) x1) y1) y1) (*.f64 (/.f64 (*.f64 (neg.f64 y2) x1) y1) y1) (-.f64 (pow.f64 (*.f64 y1 x2) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (*.f64 (neg.f64 y2) x1) y1) y1) (*.f64 y1 x2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y1 (/.f64 (*.f64 (neg.f64 y2) x1) y1)) #s(literal 3 binary64)) (pow.f64 (*.f64 y1 x2) #s(literal 3 binary64))) (fma.f64 (*.f64 y1 (/.f64 (*.f64 (neg.f64 y2) x1) y1)) (*.f64 y1 (/.f64 (*.f64 (neg.f64 y2) x1) y1)) (-.f64 (pow.f64 (*.f64 y1 x2) #s(literal 2 binary64)) (*.f64 (*.f64 y1 (/.f64 (*.f64 (neg.f64 y2) x1) y1)) (*.f64 y1 x2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y1 x2) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (*.f64 (neg.f64 y2) x1) y1) y1) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 y1 x2) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 (neg.f64 y2) x1) y1) y1) (*.f64 (/.f64 (*.f64 (neg.f64 y2) x1) y1) y1)) (*.f64 (*.f64 y1 x2) (*.f64 (/.f64 (*.f64 (neg.f64 y2) x1) y1) y1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y1 x2) #s(literal 3 binary64)) (pow.f64 (*.f64 y1 (/.f64 (*.f64 (neg.f64 y2) x1) y1)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 y1 x2) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 y1 (/.f64 (*.f64 (neg.f64 y2) x1) y1)) (*.f64 y1 (/.f64 (*.f64 (neg.f64 y2) x1) y1))) (*.f64 (*.f64 y1 x2) (*.f64 y1 (/.f64 (*.f64 (neg.f64 y2) x1) y1))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 y2 y1) x1) #s(literal 2 binary64)) (*.f64 x2 x2)) y1)) (neg.f64 (-.f64 (/.f64 (*.f64 (neg.f64 y2) x1) y1) x2)))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 (*.f64 (/.f64 y2 y1) x1) #s(literal 3 binary64)) (pow.f64 x2 #s(literal 3 binary64))) y1)) (neg.f64 (fma.f64 x2 (-.f64 x2 (/.f64 (*.f64 (neg.f64 y2) x1) y1)) (pow.f64 (*.f64 (/.f64 y2 y1) x1) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 y1 (-.f64 (pow.f64 (*.f64 (/.f64 y2 y1) x1) #s(literal 2 binary64)) (*.f64 x2 x2)))) (neg.f64 (-.f64 (/.f64 (*.f64 (neg.f64 y2) x1) y1) x2)))
(/.f64 (neg.f64 (*.f64 y1 (fma.f64 #s(literal -1 binary64) (pow.f64 (*.f64 (/.f64 y2 y1) x1) #s(literal 3 binary64)) (pow.f64 x2 #s(literal 3 binary64))))) (neg.f64 (fma.f64 x2 (-.f64 x2 (/.f64 (*.f64 (neg.f64 y2) x1) y1)) (pow.f64 (*.f64 (/.f64 y2 y1) x1) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 y2 y1) x1) #s(literal 2 binary64)) (*.f64 x2 x2)) y1) (-.f64 (/.f64 (*.f64 (neg.f64 y2) x1) y1) x2))
(/.f64 (*.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 (*.f64 (/.f64 y2 y1) x1) #s(literal 3 binary64)) (pow.f64 x2 #s(literal 3 binary64))) y1) (fma.f64 x2 (-.f64 x2 (/.f64 (*.f64 (neg.f64 y2) x1) y1)) (pow.f64 (*.f64 (/.f64 y2 y1) x1) #s(literal 2 binary64))))
(/.f64 (*.f64 y1 (-.f64 (pow.f64 (*.f64 (/.f64 y2 y1) x1) #s(literal 2 binary64)) (*.f64 x2 x2))) (-.f64 (/.f64 (*.f64 (neg.f64 y2) x1) y1) x2))
(/.f64 (*.f64 y1 (fma.f64 #s(literal -1 binary64) (pow.f64 (*.f64 (/.f64 y2 y1) x1) #s(literal 3 binary64)) (pow.f64 x2 #s(literal 3 binary64)))) (fma.f64 x2 (-.f64 x2 (/.f64 (*.f64 (neg.f64 y2) x1) y1)) (pow.f64 (*.f64 (/.f64 y2 y1) x1) #s(literal 2 binary64))))
(fma.f64 (/.f64 (*.f64 (neg.f64 y2) x1) y1) y1 (*.f64 y1 x2))
(fma.f64 y1 (/.f64 (*.f64 (neg.f64 y2) x1) y1) (*.f64 y1 x2))
(fma.f64 y1 x2 (*.f64 (/.f64 (*.f64 (neg.f64 y2) x1) y1) y1))
(fma.f64 y1 x2 (*.f64 y1 (/.f64 (*.f64 (neg.f64 y2) x1) y1)))
(fma.f64 x2 y1 (*.f64 (/.f64 (*.f64 (neg.f64 y2) x1) y1) y1))
(fma.f64 x2 y1 (*.f64 y1 (/.f64 (*.f64 (neg.f64 y2) x1) y1)))
(+.f64 (*.f64 (/.f64 (*.f64 (neg.f64 y2) x1) y1) y1) (*.f64 y1 x2))
(+.f64 (*.f64 y1 (/.f64 (*.f64 (neg.f64 y2) x1) y1)) (*.f64 y1 x2))
(+.f64 (*.f64 y1 x2) (*.f64 (/.f64 (*.f64 (neg.f64 y2) x1) y1) y1))
(+.f64 (*.f64 y1 x2) (*.f64 y1 (/.f64 (*.f64 (neg.f64 y2) x1) y1)))
(*.f64 (/.f64 #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (fma.f64 (neg.f64 x1) (/.f64 y2 y1) x2) y1)) (*.f64 (+.f64 x1 x2) (-.f64 x2 x1))) (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 x1 x2) #s(literal -1 binary64))))
(*.f64 (/.f64 #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (fma.f64 (neg.f64 x1) (/.f64 y2 y1) x2) y1)) (*.f64 (+.f64 x1 x2) (-.f64 x2 x1))) (+.f64 x1 x2))
(*.f64 (/.f64 #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (fma.f64 (neg.f64 x1) (/.f64 y2 y1) x2) y1)) (-.f64 (pow.f64 x2 #s(literal 3 binary64)) (pow.f64 x1 #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 x1 (+.f64 x1 x2) (*.f64 x2 x2)) #s(literal -1 binary64))))
(*.f64 (/.f64 #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (fma.f64 (neg.f64 x1) (/.f64 y2 y1) x2) y1)) (-.f64 (pow.f64 x2 #s(literal 3 binary64)) (pow.f64 x1 #s(literal 3 binary64)))) (fma.f64 x1 (+.f64 x1 x2) (*.f64 x2 x2)))
(*.f64 (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64)) (pow.f64 (pow.f64 #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (fma.f64 (neg.f64 x1) (/.f64 y2 y1) x2) y1)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64)) #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (fma.f64 (neg.f64 x1) (/.f64 y2 y1) x2) y1)))
(*.f64 #s(literal 1 binary64) (/.f64 #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (fma.f64 (neg.f64 x1) (/.f64 y2 y1) x2) y1)) (-.f64 x2 x1)))
(*.f64 (neg.f64 #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (fma.f64 (neg.f64 x1) (/.f64 y2 y1) x2) y1))) (pow.f64 (neg.f64 (-.f64 x2 x1)) #s(literal -1 binary64)))
(*.f64 #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (fma.f64 (neg.f64 x1) (/.f64 y2 y1) x2) y1)) (pow.f64 (-.f64 x2 x1) #s(literal -1 binary64)))
(pow.f64 (/.f64 (/.f64 (-.f64 x2 x1) #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (fma.f64 (neg.f64 x1) (/.f64 y2 y1) x2) y1))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 x2 x1) #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (fma.f64 (neg.f64 x1) (/.f64 y2 y1) x2) y1))) #s(literal -1 binary64))
(/.f64 (neg.f64 (*.f64 #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (fma.f64 (neg.f64 x1) (/.f64 y2 y1) x2) y1)) #s(literal 1 binary64))) (neg.f64 (-.f64 x2 x1)))
(/.f64 (neg.f64 (neg.f64 (neg.f64 #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (fma.f64 (neg.f64 x1) (/.f64 y2 y1) x2) y1))))) (neg.f64 (neg.f64 (neg.f64 (-.f64 x2 x1)))))
(/.f64 (*.f64 #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (fma.f64 (neg.f64 x1) (/.f64 y2 y1) x2) y1)) #s(literal 1 binary64)) (-.f64 x2 x1))
(/.f64 (neg.f64 (neg.f64 #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (fma.f64 (neg.f64 x1) (/.f64 y2 y1) x2) y1)))) (neg.f64 (neg.f64 (-.f64 x2 x1))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (-.f64 x2 x1) #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (fma.f64 (neg.f64 x1) (/.f64 y2 y1) x2) y1))) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 x2 x1) #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (fma.f64 (neg.f64 x1) (/.f64 y2 y1) x2) y1)))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (-.f64 x2 x1) #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (fma.f64 (neg.f64 x1) (/.f64 y2 y1) x2) y1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 x2 x1) #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (fma.f64 (neg.f64 x1) (/.f64 y2 y1) x2) y1))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x2 x1) #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (fma.f64 (neg.f64 x1) (/.f64 y2 y1) x2) y1))))
(/.f64 (neg.f64 #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (fma.f64 (neg.f64 x1) (/.f64 y2 y1) x2) y1))) (neg.f64 (-.f64 x2 x1)))
(/.f64 #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (fma.f64 (neg.f64 x1) (/.f64 y2 y1) x2) y1)) (-.f64 x2 x1))
(neg.f64 (/.f64 (neg.f64 #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (fma.f64 (neg.f64 x1) (/.f64 y2 y1) x2) y1))) (-.f64 x2 x1)))
(neg.f64 (/.f64 #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (fma.f64 (neg.f64 x1) (/.f64 y2 y1) x2) y1)) (neg.f64 (-.f64 x2 x1))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (-.f64 x2 x1))) (/.f64 #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (fma.f64 (neg.f64 x1) (/.f64 y2 y1) x2) y1)) (neg.f64 (-.f64 x2 x1))))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 x2 x1) #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (fma.f64 (neg.f64 x1) (/.f64 y2 y1) x2) y1)))) #s(literal -1 binary64)))
#s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (fma.f64 (neg.f64 x1) (/.f64 y2 y1) x2) y1))
(*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 y2 y1) x1) #s(literal 2 binary64)) (*.f64 x2 x2)) (pow.f64 (-.f64 (/.f64 (*.f64 (neg.f64 y2) x1) y1) x2) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 (*.f64 (/.f64 y2 y1) x1) #s(literal 3 binary64)) (pow.f64 x2 #s(literal 3 binary64))) (pow.f64 (fma.f64 x2 (-.f64 x2 (/.f64 (*.f64 (neg.f64 y2) x1) y1)) (pow.f64 (*.f64 (/.f64 y2 y1) x1) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 (/.f64 (*.f64 (neg.f64 y2) x1) y1) x2) (-.f64 (pow.f64 (*.f64 (/.f64 y2 y1) x1) #s(literal 2 binary64)) (*.f64 x2 x2))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 x2 (-.f64 x2 (/.f64 (*.f64 (neg.f64 y2) x1) y1)) (pow.f64 (*.f64 (/.f64 y2 y1) x1) #s(literal 2 binary64))) (fma.f64 #s(literal -1 binary64) (pow.f64 (*.f64 (/.f64 y2 y1) x1) #s(literal 3 binary64)) (pow.f64 x2 #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (-.f64 (*.f64 x2 x2) (pow.f64 (*.f64 (/.f64 y2 y1) x1) #s(literal 2 binary64)))) (neg.f64 (-.f64 x2 (/.f64 (*.f64 (neg.f64 y2) x1) y1))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 y2 y1) x1) #s(literal 2 binary64)) (*.f64 x2 x2)))) (neg.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (neg.f64 y2) x1) y1) x2))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 (*.f64 (/.f64 y2 y1) x1) #s(literal 3 binary64)) (pow.f64 x2 #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 x2 (-.f64 x2 (/.f64 (*.f64 (neg.f64 y2) x1) y1)) (pow.f64 (*.f64 (/.f64 y2 y1) x1) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 y2 y1) x1) #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 (neg.f64 y2) x1) y1) x2)) (*.f64 (-.f64 (/.f64 (*.f64 (neg.f64 y2) x1) y1) x2) (*.f64 x2 x2))) (*.f64 (-.f64 (/.f64 (*.f64 (neg.f64 y2) x1) y1) x2) (-.f64 (/.f64 (*.f64 (neg.f64 y2) x1) y1) x2)))
(/.f64 (-.f64 (*.f64 x2 x2) (pow.f64 (*.f64 (/.f64 y2 y1) x1) #s(literal 2 binary64))) (-.f64 x2 (/.f64 (*.f64 (neg.f64 y2) x1) y1)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 y2 y1) x1) #s(literal 2 binary64)) (*.f64 x2 x2))) (neg.f64 (-.f64 (/.f64 (*.f64 (neg.f64 y2) x1) y1) x2)))
(/.f64 (neg.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 (*.f64 (/.f64 y2 y1) x1) #s(literal 3 binary64)) (pow.f64 x2 #s(literal 3 binary64)))) (neg.f64 (fma.f64 x2 x2 (-.f64 (pow.f64 (*.f64 (/.f64 y2 y1) x1) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (neg.f64 y2) x1) y1) x2)))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 (*.f64 (/.f64 y2 y1) x1) #s(literal 3 binary64)) (pow.f64 x2 #s(literal 3 binary64)))) (neg.f64 (fma.f64 x2 (-.f64 x2 (/.f64 (*.f64 (neg.f64 y2) x1) y1)) (pow.f64 (*.f64 (/.f64 y2 y1) x1) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 y2 y1) x1) #s(literal 2 binary64)) (*.f64 x2 x2)) (-.f64 (/.f64 (*.f64 (neg.f64 y2) x1) y1) x2))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 (neg.f64 y2) x1) y1) x2) (-.f64 (pow.f64 (*.f64 (/.f64 y2 y1) x1) #s(literal 2 binary64)) (*.f64 x2 x2)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x2 (-.f64 x2 (/.f64 (*.f64 (neg.f64 y2) x1) y1)) (pow.f64 (*.f64 (/.f64 y2 y1) x1) #s(literal 2 binary64))) (fma.f64 #s(literal -1 binary64) (pow.f64 (*.f64 (/.f64 y2 y1) x1) #s(literal 3 binary64)) (pow.f64 x2 #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 (neg.f64 y2) x1) y1) x2) (-.f64 (pow.f64 (*.f64 (/.f64 y2 y1) x1) #s(literal 2 binary64)) (*.f64 x2 x2))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x2 (-.f64 x2 (/.f64 (*.f64 (neg.f64 y2) x1) y1)) (pow.f64 (*.f64 (/.f64 y2 y1) x1) #s(literal 2 binary64))) (fma.f64 #s(literal -1 binary64) (pow.f64 (*.f64 (/.f64 y2 y1) x1) #s(literal 3 binary64)) (pow.f64 x2 #s(literal 3 binary64)))))
(/.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 (*.f64 (/.f64 y2 y1) x1) #s(literal 3 binary64)) (pow.f64 x2 #s(literal 3 binary64))) (fma.f64 x2 x2 (-.f64 (pow.f64 (*.f64 (/.f64 y2 y1) x1) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (neg.f64 y2) x1) y1) x2))))
(/.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 (*.f64 (/.f64 y2 y1) x1) #s(literal 3 binary64)) (pow.f64 x2 #s(literal 3 binary64))) (fma.f64 x2 (-.f64 x2 (/.f64 (*.f64 (neg.f64 y2) x1) y1)) (pow.f64 (*.f64 (/.f64 y2 y1) x1) #s(literal 2 binary64))))
(fma.f64 (/.f64 #s(literal -1 binary64) y1) (/.f64 x1 (pow.f64 y2 #s(literal -1 binary64))) x2)
(fma.f64 (/.f64 (neg.f64 x1) y1) (/.f64 #s(literal 1 binary64) (pow.f64 y2 #s(literal -1 binary64))) x2)
(fma.f64 (*.f64 (/.f64 y2 y1) #s(literal -1 binary64)) x1 x2)
(fma.f64 (neg.f64 (/.f64 y2 y1)) x1 x2)
(fma.f64 (/.f64 y2 #s(literal 1 binary64)) (/.f64 (neg.f64 x1) y1) x2)
(fma.f64 (/.f64 x1 y1) (/.f64 #s(literal -1 binary64) (pow.f64 y2 #s(literal -1 binary64))) x2)
(fma.f64 (/.f64 x1 #s(literal 1 binary64)) (/.f64 (neg.f64 y2) y1) x2)
(fma.f64 #s(literal -1 binary64) (*.f64 (/.f64 y2 y1) x1) x2)
(fma.f64 (pow.f64 y1 #s(literal -1 binary64)) (/.f64 (neg.f64 x1) (pow.f64 y2 #s(literal -1 binary64))) x2)
(fma.f64 (neg.f64 x1) (/.f64 y2 y1) x2)
(fma.f64 (/.f64 y2 y1) (neg.f64 x1) x2)
(fma.f64 (*.f64 (neg.f64 y2) x1) (pow.f64 y1 #s(literal -1 binary64)) x2)
(fma.f64 y2 (/.f64 (neg.f64 x1) y1) x2)
(fma.f64 y2 (*.f64 (pow.f64 y1 #s(literal -1 binary64)) (neg.f64 x1)) x2)
(-.f64 (/.f64 (*.f64 x2 x2) (-.f64 x2 (/.f64 (*.f64 (neg.f64 y2) x1) y1))) (/.f64 (pow.f64 (*.f64 (/.f64 y2 y1) x1) #s(literal 2 binary64)) (-.f64 x2 (/.f64 (*.f64 (neg.f64 y2) x1) y1))))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 y2 y1) x1) #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 (neg.f64 y2) x1) y1) x2)) (/.f64 (*.f64 x2 x2) (-.f64 (/.f64 (*.f64 (neg.f64 y2) x1) y1) x2)))
(-.f64 x2 (*.f64 (/.f64 y2 y1) x1))
(+.f64 (/.f64 (*.f64 (neg.f64 y2) x1) y1) x2)
(+.f64 x2 (/.f64 (*.f64 (neg.f64 y2) x1) y1))
(*.f64 #s(literal -1 binary64) x2)
(*.f64 x2 #s(literal -1 binary64))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (neg.f64 x2) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 x2 x2) (*.f64 #s(literal 0 binary64) (neg.f64 x2)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 x2 x2))) (neg.f64 (+.f64 #s(literal 0 binary64) x2)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x2 #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 0 binary64) (fma.f64 x2 x2 (*.f64 #s(literal 0 binary64) x2)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 x2 x2)) (+.f64 #s(literal 0 binary64) x2))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 x2 #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 x2 x2 (*.f64 #s(literal 0 binary64) x2))))
(neg.f64 x2)
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) x2)) (/.f64 (*.f64 x2 x2) (+.f64 #s(literal 0 binary64) x2)))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) (fma.f64 x2 x2 (*.f64 #s(literal 0 binary64) x2)))) (/.f64 (pow.f64 x2 #s(literal 3 binary64)) (+.f64 #s(literal 0 binary64) (fma.f64 x2 x2 (*.f64 #s(literal 0 binary64) x2)))))
(-.f64 #s(literal 0 binary64) x2)
(+.f64 #s(literal 0 binary64) (neg.f64 x2))

eval115.0ms (1.9%)

Memory
15.8MiB live, 91.4MiB allocated
Compiler

Compiled 33 038 to 4 108 computations (87.6% saved)

prune49.0ms (0.8%)

Memory
-48.0MiB live, 38.9MiB allocated
Pruning

14 alts after pruning (13 fresh and 1 done)

PrunedKeptTotal
New91611927
Fresh224
Picked415
Done101
Total92314937
Accuracy
100.0%
Counts
937 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
41.8%
(/.f64 #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 y1 x2)) (-.f64 x2 x1))
78.5%
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x1 x2) (fma.f64 (neg.f64 y1) x2 (*.f64 x1 y2))))
54.7%
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (fma.f64 (-.f64 y1 y2) (/.f64 (neg.f64 x2) x1) y2))
43.1%
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (fma.f64 (neg.f64 x1) (/.f64 (-.f64 y2 y1) x2) y1))
51.9%
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (fma.f64 #s(approx (/ (- y1 y2) x1) (/.f64 y1 x1)) (neg.f64 x2) y2))
49.3%
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 (/.f64 x1 (-.f64 x1 x2)) y2))
12.1%
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 #s(approx (/ x1 (- x1 x2)) (/.f64 (neg.f64 x1) x2)) y2))
30.2%
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 #s(approx (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) (/.f64 y1 y2)) y2))
40.2%
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 #s(approx (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) #s(literal 1 binary64)) y2))
44.8%
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) #s(approx (+ (* (/ (- y1 y2) x1) (neg x2)) y2) (fma.f64 (/.f64 (fma.f64 x2 (/.f64 (neg.f64 y1) y2) x2) x1) y2 y2)))
40.1%
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) #s(approx (+ (* (/ (- y1 y2) x1) (neg x2)) y2) (fma.f64 (/.f64 x2 x1) y2 y2)))
14.9%
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) #s(approx (+ (* (/ (- y1 y2) x1) (neg x2)) y2) (*.f64 (neg.f64 x2) (/.f64 y1 x1))))
12.1%
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) #s(approx (* (/ x1 (- x1 x2)) y2) (*.f64 (/.f64 (neg.f64 y2) x2) x1)))
50.2%
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) #s(approx (* (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) y2) (*.f64 (/.f64 x2 (-.f64 x2 x1)) y1)))
Compiler

Compiled 846 to 335 computations (60.4% saved)

regimes26.0ms (0.4%)

Memory
16.9MiB live, 16.9MiB allocated
Counts
21 → 2
Calls
Call 1
Inputs
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 #s(approx (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) #s(literal 1 binary64)) y2))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 #s(approx (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) (/.f64 y1 y2)) y2))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) #s(approx (+ (* (/ (- y1 y2) x1) (neg x2)) y2) (fma.f64 (/.f64 x2 x1) y2 y2)))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) #s(approx (* (/ x1 (- x1 x2)) y2) (*.f64 (/.f64 (neg.f64 y2) x2) x1)))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) #s(approx (+ (* (/ (- y1 y2) x1) (neg x2)) y2) (*.f64 (neg.f64 x2) (/.f64 y1 x1))))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 #s(approx (/ x1 (- x1 x2)) (/.f64 (neg.f64 x1) x2)) y2))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) #s(approx (* (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) y2) (*.f64 (/.f64 x2 (-.f64 x2 x1)) y1)))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 (/.f64 x1 (-.f64 x1 x2)) y2))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 (/.f64 y1 (-.f64 x2 x1)) x2))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (fma.f64 #s(approx (/ (- y1 y2) x1) (/.f64 y1 x1)) (neg.f64 x2) y2))
(/.f64 #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 y1 x2)) (-.f64 x2 x1))
(/.f64 #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (neg.f64 y2) x1)) (-.f64 x2 x1))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (fma.f64 (neg.f64 x1) (/.f64 (-.f64 y2 y1) x2) y1))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (fma.f64 (-.f64 y1 y2) (/.f64 (neg.f64 x2) x1) y2))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (fma.f64 (/.f64 (-.f64 y1 y2) x1) (neg.f64 x2) y2))
(/.f64 (-.f64 (*.f64 y1 x2) (*.f64 y2 x1)) (-.f64 x2 x1))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) #s(approx (+ (* (/ (- y1 y2) x1) (neg x2)) y2) (fma.f64 (/.f64 (fma.f64 x2 (/.f64 (neg.f64 y1) y2) x2) x1) y2 y2)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x1 x2) (fma.f64 (neg.f64 y1) x2 (*.f64 x1 y2))))
(/.f64 #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (fma.f64 (/.f64 y2 y1) (neg.f64 x1) x2) y1)) (-.f64 x2 x1))
(fma.f64 (/.f64 x2 (-.f64 x2 x1)) y1 (/.f64 (*.f64 x1 y2) (-.f64 x1 x2)))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 (fma.f64 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2) y1 (/.f64 x1 (-.f64 x1 x2))) y2))
Outputs
(fma.f64 (/.f64 x2 (-.f64 x2 x1)) y1 (/.f64 (*.f64 x1 y2) (-.f64 x1 x2)))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 (fma.f64 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2) y1 (/.f64 x1 (-.f64 x1 x2))) y2))
Calls

5 calls:

5.0ms
x1
5.0ms
x2
5.0ms
y1
5.0ms
(/.f64 (-.f64 (*.f64 y1 x2) (*.f64 y2 x1)) (-.f64 x2 x1))
5.0ms
y2
Results
AccuracySegmentsBranch
94.3%2y1
93.5%2x2
96.8%2y2
96.0%2x1
95.2%3(/.f64 (-.f64 (*.f64 y1 x2) (*.f64 y2 x1)) (-.f64 x2 x1))
Compiler

Compiled 15 to 25 computations (-66.7% saved)

regimes25.0ms (0.4%)

Memory
16.5MiB live, 16.5MiB allocated
Counts
20 → 2
Calls
Call 1
Inputs
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 #s(approx (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) #s(literal 1 binary64)) y2))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 #s(approx (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) (/.f64 y1 y2)) y2))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) #s(approx (+ (* (/ (- y1 y2) x1) (neg x2)) y2) (fma.f64 (/.f64 x2 x1) y2 y2)))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) #s(approx (* (/ x1 (- x1 x2)) y2) (*.f64 (/.f64 (neg.f64 y2) x2) x1)))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) #s(approx (+ (* (/ (- y1 y2) x1) (neg x2)) y2) (*.f64 (neg.f64 x2) (/.f64 y1 x1))))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 #s(approx (/ x1 (- x1 x2)) (/.f64 (neg.f64 x1) x2)) y2))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) #s(approx (* (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) y2) (*.f64 (/.f64 x2 (-.f64 x2 x1)) y1)))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 (/.f64 x1 (-.f64 x1 x2)) y2))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 (/.f64 y1 (-.f64 x2 x1)) x2))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (fma.f64 #s(approx (/ (- y1 y2) x1) (/.f64 y1 x1)) (neg.f64 x2) y2))
(/.f64 #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 y1 x2)) (-.f64 x2 x1))
(/.f64 #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (neg.f64 y2) x1)) (-.f64 x2 x1))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (fma.f64 (neg.f64 x1) (/.f64 (-.f64 y2 y1) x2) y1))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (fma.f64 (-.f64 y1 y2) (/.f64 (neg.f64 x2) x1) y2))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (fma.f64 (/.f64 (-.f64 y1 y2) x1) (neg.f64 x2) y2))
(/.f64 (-.f64 (*.f64 y1 x2) (*.f64 y2 x1)) (-.f64 x2 x1))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) #s(approx (+ (* (/ (- y1 y2) x1) (neg x2)) y2) (fma.f64 (/.f64 (fma.f64 x2 (/.f64 (neg.f64 y1) y2) x2) x1) y2 y2)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x1 x2) (fma.f64 (neg.f64 y1) x2 (*.f64 x1 y2))))
(/.f64 #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (fma.f64 (/.f64 y2 y1) (neg.f64 x1) x2) y1)) (-.f64 x2 x1))
(fma.f64 (/.f64 x2 (-.f64 x2 x1)) y1 (/.f64 (*.f64 x1 y2) (-.f64 x1 x2)))
Outputs
(fma.f64 (/.f64 x2 (-.f64 x2 x1)) y1 (/.f64 (*.f64 x1 y2) (-.f64 x1 x2)))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 (/.f64 x1 (-.f64 x1 x2)) y2))
Calls

5 calls:

5.0ms
x2
5.0ms
x1
5.0ms
(/.f64 (-.f64 (*.f64 y1 x2) (*.f64 y2 x1)) (-.f64 x2 x1))
5.0ms
y2
5.0ms
y1
Results
AccuracySegmentsBranch
90.6%2x2
86.8%1(/.f64 (-.f64 (*.f64 y1 x2) (*.f64 y2 x1)) (-.f64 x2 x1))
86.8%1y1
91.5%2x1
93.2%2y2
Compiler

Compiled 15 to 25 computations (-66.7% saved)

regimes24.0ms (0.4%)

Memory
16.1MiB live, 16.1MiB allocated
Counts
19 → 3
Calls
Call 1
Inputs
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 #s(approx (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) #s(literal 1 binary64)) y2))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 #s(approx (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) (/.f64 y1 y2)) y2))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) #s(approx (+ (* (/ (- y1 y2) x1) (neg x2)) y2) (fma.f64 (/.f64 x2 x1) y2 y2)))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) #s(approx (* (/ x1 (- x1 x2)) y2) (*.f64 (/.f64 (neg.f64 y2) x2) x1)))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) #s(approx (+ (* (/ (- y1 y2) x1) (neg x2)) y2) (*.f64 (neg.f64 x2) (/.f64 y1 x1))))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 #s(approx (/ x1 (- x1 x2)) (/.f64 (neg.f64 x1) x2)) y2))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) #s(approx (* (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) y2) (*.f64 (/.f64 x2 (-.f64 x2 x1)) y1)))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 (/.f64 x1 (-.f64 x1 x2)) y2))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 (/.f64 y1 (-.f64 x2 x1)) x2))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (fma.f64 #s(approx (/ (- y1 y2) x1) (/.f64 y1 x1)) (neg.f64 x2) y2))
(/.f64 #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 y1 x2)) (-.f64 x2 x1))
(/.f64 #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (neg.f64 y2) x1)) (-.f64 x2 x1))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (fma.f64 (neg.f64 x1) (/.f64 (-.f64 y2 y1) x2) y1))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (fma.f64 (-.f64 y1 y2) (/.f64 (neg.f64 x2) x1) y2))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (fma.f64 (/.f64 (-.f64 y1 y2) x1) (neg.f64 x2) y2))
(/.f64 (-.f64 (*.f64 y1 x2) (*.f64 y2 x1)) (-.f64 x2 x1))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) #s(approx (+ (* (/ (- y1 y2) x1) (neg x2)) y2) (fma.f64 (/.f64 (fma.f64 x2 (/.f64 (neg.f64 y1) y2) x2) x1) y2 y2)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x1 x2) (fma.f64 (neg.f64 y1) x2 (*.f64 x1 y2))))
(/.f64 #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (fma.f64 (/.f64 y2 y1) (neg.f64 x1) x2) y1)) (-.f64 x2 x1))
Outputs
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) #s(approx (* (/ x1 (- x1 x2)) y2) (*.f64 (/.f64 (neg.f64 y2) x2) x1)))
(/.f64 (-.f64 (*.f64 y1 x2) (*.f64 y2 x1)) (-.f64 x2 x1))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 (/.f64 x1 (-.f64 x1 x2)) y2))
Calls

5 calls:

5.0ms
x2
5.0ms
y2
5.0ms
x1
4.0ms
(/.f64 (-.f64 (*.f64 y1 x2) (*.f64 y2 x1)) (-.f64 x2 x1))
4.0ms
y1
Results
AccuracySegmentsBranch
81.4%2y1
89.0%3(/.f64 (-.f64 (*.f64 y1 x2) (*.f64 y2 x1)) (-.f64 x2 x1))
88.6%3x2
85.1%2x1
85.8%2y2
Compiler

Compiled 15 to 25 computations (-66.7% saved)

regimes21.0ms (0.3%)

Memory
-65.2MiB live, 14.3MiB allocated
Counts
15 → 2
Calls
Call 1
Inputs
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 #s(approx (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) #s(literal 1 binary64)) y2))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 #s(approx (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) (/.f64 y1 y2)) y2))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) #s(approx (+ (* (/ (- y1 y2) x1) (neg x2)) y2) (fma.f64 (/.f64 x2 x1) y2 y2)))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) #s(approx (* (/ x1 (- x1 x2)) y2) (*.f64 (/.f64 (neg.f64 y2) x2) x1)))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) #s(approx (+ (* (/ (- y1 y2) x1) (neg x2)) y2) (*.f64 (neg.f64 x2) (/.f64 y1 x1))))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 #s(approx (/ x1 (- x1 x2)) (/.f64 (neg.f64 x1) x2)) y2))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) #s(approx (* (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) y2) (*.f64 (/.f64 x2 (-.f64 x2 x1)) y1)))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 (/.f64 x1 (-.f64 x1 x2)) y2))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 (/.f64 y1 (-.f64 x2 x1)) x2))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (fma.f64 #s(approx (/ (- y1 y2) x1) (/.f64 y1 x1)) (neg.f64 x2) y2))
(/.f64 #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 y1 x2)) (-.f64 x2 x1))
(/.f64 #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (neg.f64 y2) x1)) (-.f64 x2 x1))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (fma.f64 (neg.f64 x1) (/.f64 (-.f64 y2 y1) x2) y1))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (fma.f64 (-.f64 y1 y2) (/.f64 (neg.f64 x2) x1) y2))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (fma.f64 (/.f64 (-.f64 y1 y2) x1) (neg.f64 x2) y2))
Outputs
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (fma.f64 (neg.f64 x1) (/.f64 (-.f64 y2 y1) x2) y1))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (fma.f64 (/.f64 (-.f64 y1 y2) x1) (neg.f64 x2) y2))
Calls

5 calls:

5.0ms
y1
4.0ms
x2
4.0ms
x1
4.0ms
(/.f64 (-.f64 (*.f64 y1 x2) (*.f64 y2 x1)) (-.f64 x2 x1))
4.0ms
y2
Results
AccuracySegmentsBranch
69.7%4y1
74.6%2x1
71.3%2y2
75.6%3x2
60.5%3(/.f64 (-.f64 (*.f64 y1 x2) (*.f64 y2 x1)) (-.f64 x2 x1))
Compiler

Compiled 15 to 25 computations (-66.7% saved)

regimes4.0ms (0.1%)

Memory
3.4MiB live, 3.4MiB allocated
Counts
14 → 2
Calls
Call 1
Inputs
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 #s(approx (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) #s(literal 1 binary64)) y2))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 #s(approx (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) (/.f64 y1 y2)) y2))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) #s(approx (+ (* (/ (- y1 y2) x1) (neg x2)) y2) (fma.f64 (/.f64 x2 x1) y2 y2)))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) #s(approx (* (/ x1 (- x1 x2)) y2) (*.f64 (/.f64 (neg.f64 y2) x2) x1)))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) #s(approx (+ (* (/ (- y1 y2) x1) (neg x2)) y2) (*.f64 (neg.f64 x2) (/.f64 y1 x1))))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 #s(approx (/ x1 (- x1 x2)) (/.f64 (neg.f64 x1) x2)) y2))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) #s(approx (* (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) y2) (*.f64 (/.f64 x2 (-.f64 x2 x1)) y1)))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 (/.f64 x1 (-.f64 x1 x2)) y2))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 (/.f64 y1 (-.f64 x2 x1)) x2))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (fma.f64 #s(approx (/ (- y1 y2) x1) (/.f64 y1 x1)) (neg.f64 x2) y2))
(/.f64 #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 y1 x2)) (-.f64 x2 x1))
(/.f64 #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (neg.f64 y2) x1)) (-.f64 x2 x1))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (fma.f64 (neg.f64 x1) (/.f64 (-.f64 y2 y1) x2) y1))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (fma.f64 (-.f64 y1 y2) (/.f64 (neg.f64 x2) x1) y2))
Outputs
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (fma.f64 (neg.f64 x1) (/.f64 (-.f64 y2 y1) x2) y1))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (fma.f64 #s(approx (/ (- y1 y2) x1) (/.f64 y1 x1)) (neg.f64 x2) y2))
Calls

1 calls:

4.0ms
x1
Results
AccuracySegmentsBranch
74.6%2x1
Compiler

Compiled 1 to 4 computations (-300% saved)

regimes4.0ms (0.1%)

Memory
3.2MiB live, 3.2MiB allocated
Counts
12 → 2
Calls
Call 1
Inputs
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 #s(approx (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) #s(literal 1 binary64)) y2))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 #s(approx (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) (/.f64 y1 y2)) y2))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) #s(approx (+ (* (/ (- y1 y2) x1) (neg x2)) y2) (fma.f64 (/.f64 x2 x1) y2 y2)))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) #s(approx (* (/ x1 (- x1 x2)) y2) (*.f64 (/.f64 (neg.f64 y2) x2) x1)))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) #s(approx (+ (* (/ (- y1 y2) x1) (neg x2)) y2) (*.f64 (neg.f64 x2) (/.f64 y1 x1))))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 #s(approx (/ x1 (- x1 x2)) (/.f64 (neg.f64 x1) x2)) y2))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) #s(approx (* (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) y2) (*.f64 (/.f64 x2 (-.f64 x2 x1)) y1)))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 (/.f64 x1 (-.f64 x1 x2)) y2))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 (/.f64 y1 (-.f64 x2 x1)) x2))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (fma.f64 #s(approx (/ (- y1 y2) x1) (/.f64 y1 x1)) (neg.f64 x2) y2))
(/.f64 #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 y1 x2)) (-.f64 x2 x1))
(/.f64 #s(approx (- (* y1 x2) (* y2 x1)) (*.f64 (neg.f64 y2) x1)) (-.f64 x2 x1))
Outputs
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) #s(approx (* (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) y2) (*.f64 (/.f64 x2 (-.f64 x2 x1)) y1)))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (fma.f64 #s(approx (/ (- y1 y2) x1) (/.f64 y1 x1)) (neg.f64 x2) y2))
Calls

1 calls:

3.0ms
x1
Results
AccuracySegmentsBranch
74.5%2x1
Compiler

Compiled 1 to 4 computations (-300% saved)

regimes8.0ms (0.1%)

Memory
7.1MiB live, 7.1MiB allocated
Counts
9 → 2
Calls
Call 1
Inputs
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 #s(approx (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) #s(literal 1 binary64)) y2))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 #s(approx (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) (/.f64 y1 y2)) y2))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) #s(approx (+ (* (/ (- y1 y2) x1) (neg x2)) y2) (fma.f64 (/.f64 x2 x1) y2 y2)))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) #s(approx (* (/ x1 (- x1 x2)) y2) (*.f64 (/.f64 (neg.f64 y2) x2) x1)))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) #s(approx (+ (* (/ (- y1 y2) x1) (neg x2)) y2) (*.f64 (neg.f64 x2) (/.f64 y1 x1))))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 #s(approx (/ x1 (- x1 x2)) (/.f64 (neg.f64 x1) x2)) y2))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) #s(approx (* (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) y2) (*.f64 (/.f64 x2 (-.f64 x2 x1)) y1)))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 (/.f64 x1 (-.f64 x1 x2)) y2))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 (/.f64 y1 (-.f64 x2 x1)) x2))
Outputs
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) #s(approx (* (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) y2) (*.f64 (/.f64 x2 (-.f64 x2 x1)) y1)))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 (/.f64 x1 (-.f64 x1 x2)) y2))
Calls

3 calls:

3.0ms
x1
3.0ms
x2
3.0ms
y2
Results
AccuracySegmentsBranch
71.3%2y2
68.3%2x2
67.9%2x1
Compiler

Compiled 3 to 12 computations (-300% saved)

regimes7.0ms (0.1%)

Memory
6.6MiB live, 6.6MiB allocated
Counts
7 → 2
Calls
Call 1
Inputs
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 #s(approx (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) #s(literal 1 binary64)) y2))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 #s(approx (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) (/.f64 y1 y2)) y2))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) #s(approx (+ (* (/ (- y1 y2) x1) (neg x2)) y2) (fma.f64 (/.f64 x2 x1) y2 y2)))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) #s(approx (* (/ x1 (- x1 x2)) y2) (*.f64 (/.f64 (neg.f64 y2) x2) x1)))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) #s(approx (+ (* (/ (- y1 y2) x1) (neg x2)) y2) (*.f64 (neg.f64 x2) (/.f64 y1 x1))))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 #s(approx (/ x1 (- x1 x2)) (/.f64 (neg.f64 x1) x2)) y2))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) #s(approx (* (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) y2) (*.f64 (/.f64 x2 (-.f64 x2 x1)) y1)))
Outputs
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) #s(approx (+ (* (/ (- y1 y2) x1) (neg x2)) y2) (fma.f64 (/.f64 x2 x1) y2 y2)))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) #s(approx (* (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) y2) (*.f64 (/.f64 x2 (-.f64 x2 x1)) y1)))
Calls

3 calls:

2.0ms
x2
2.0ms
y2
2.0ms
x1
Results
AccuracySegmentsBranch
64.5%2x1
67.0%2x2
63.5%2y2
Compiler

Compiled 3 to 12 computations (-300% saved)

regimes11.0ms (0.2%)

Memory
10.1MiB live, 10.1MiB allocated
Counts
6 → 2
Calls
Call 1
Inputs
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 #s(approx (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) #s(literal 1 binary64)) y2))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 #s(approx (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) (/.f64 y1 y2)) y2))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) #s(approx (+ (* (/ (- y1 y2) x1) (neg x2)) y2) (fma.f64 (/.f64 x2 x1) y2 y2)))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) #s(approx (* (/ x1 (- x1 x2)) y2) (*.f64 (/.f64 (neg.f64 y2) x2) x1)))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) #s(approx (+ (* (/ (- y1 y2) x1) (neg x2)) y2) (*.f64 (neg.f64 x2) (/.f64 y1 x1))))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 #s(approx (/ x1 (- x1 x2)) (/.f64 (neg.f64 x1) x2)) y2))
Outputs
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 #s(approx (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) (/.f64 y1 y2)) y2))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 #s(approx (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) #s(literal 1 binary64)) y2))
Calls

5 calls:

2.0ms
(/.f64 (-.f64 (*.f64 y1 x2) (*.f64 y2 x1)) (-.f64 x2 x1))
2.0ms
x2
2.0ms
x1
2.0ms
y2
2.0ms
y1
Results
AccuracySegmentsBranch
59.4%5(/.f64 (-.f64 (*.f64 y1 x2) (*.f64 y2 x1)) (-.f64 x2 x1))
45.4%3y2
55.0%2x1
42.1%2y1
53.1%2x2
Compiler

Compiled 15 to 25 computations (-66.7% saved)

regimes5.0ms (0.1%)

Memory
7.6MiB live, 7.6MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 #s(approx (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) #s(literal 1 binary64)) y2))
Outputs
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 #s(approx (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) #s(literal 1 binary64)) y2))
Calls

5 calls:

1.0ms
x1
1.0ms
(/.f64 (-.f64 (*.f64 y1 x2) (*.f64 y2 x1)) (-.f64 x2 x1))
1.0ms
x2
1.0ms
y1
1.0ms
y2
Results
AccuracySegmentsBranch
40.2%1y1
40.2%1y2
40.2%1x2
40.2%1(/.f64 (-.f64 (*.f64 y1 x2) (*.f64 y2 x1)) (-.f64 x2 x1))
40.2%1x1
Compiler

Compiled 15 to 25 computations (-66.7% saved)

bsearch9.0ms (0.2%)

Memory
2.8MiB live, 2.8MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
8.0ms
6.376498296912245e-142
1.8045315222407538e-141
Samples
5.0ms80×0valid
Compiler

Compiled 224 to 161 computations (28.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 2.0ms
ival-sub: 1.0ms (40.7% of total)
ival-div: 1.0ms (40.7% of total)
ival-mult: 1.0ms (40.7% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch10.0ms (0.2%)

Memory
3.2MiB live, 3.2MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
9.0ms
3.896887939838158e+162
5.232251604747049e+163
Samples
6.0ms96×0valid
Compiler

Compiled 212 to 166 computations (21.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 3.0ms
ival-sub: 1.0ms (33.9% of total)
ival-div: 1.0ms (33.9% of total)
ival-mult: 1.0ms (33.9% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch1.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.1966839902948982e+299
8.774949601011897e+305
0.0ms
-inf
-1.3404596368940882e+217
Compiler

Compiled 14 to 16 computations (-14.3% saved)

bsearch12.0ms (0.2%)

Memory
3.8MiB live, 3.8MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
11.0ms
0.09633957333421343
3.5900301184897896
Samples
7.0ms112×0valid
Compiler

Compiled 308 to 226 computations (26.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 3.0ms
ival-mult: 2.0ms (58.4% of total)
ival-sub: 1.0ms (29.2% of total)
ival-div: 1.0ms (29.2% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch7.0ms (0.1%)

Memory
6.2MiB live, 6.2MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
6.0ms
0.09633957333421343
3.5900301184897896
Samples
3.0ms48×0valid
Compiler

Compiled 336 to 240 computations (28.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 2.0ms
ival-mult: 1.0ms (64.1% of total)
ival-sub: 0.0ms (0% of total)
ival-div: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch12.0ms (0.2%)

Memory
3.7MiB live, 3.7MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
11.0ms
139758802.35135946
5565390028.159495
Samples
7.0ms112×0valid
Compiler

Compiled 448 to 289 computations (35.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 4.0ms
ival-mult: 2.0ms (56.6% of total)
ival-sub: 1.0ms (28.3% of total)
ival-div: 1.0ms (28.3% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch14.0ms (0.2%)

Memory
4.3MiB live, 4.3MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
12.0ms
2949975378824228.5
1.3821159436697222e+20
Samples
8.0ms128×0valid
Compiler

Compiled 462 to 304 computations (34.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 4.0ms
ival-mult: 2.0ms (51.1% of total)
ival-sub: 1.0ms (25.6% of total)
ival-div: 1.0ms (25.6% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch9.0ms (0.1%)

Memory
2.7MiB live, 2.7MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
8.0ms
1.4926938069526663e-124
5.093614618610604e-124
Samples
5.0ms80×0valid
Compiler

Compiled 344 to 221 computations (35.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 2.0ms
ival-sub: 1.0ms (40.6% of total)
ival-div: 1.0ms (40.6% of total)
ival-mult: 1.0ms (40.6% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch16.0ms (0.3%)

Memory
4.8MiB live, 4.8MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
14.0ms
9.78886023163698e-84
6.52244330065285e-79
Samples
8.0ms144×0valid
Compiler

Compiled 590 to 376 computations (36.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 4.0ms
ival-mult: 2.0ms (46.1% of total)
ival-sub: 1.0ms (23% of total)
ival-div: 1.0ms (23% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

simplify94.0ms (1.6%)

Memory
-65.1MiB live, 13.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
0103558
1159557
2245557
3417557
4895548
52192539
64780539
77541539
Stop Event
node limit
Calls
Call 1
Inputs
(if (<=.f64 y2 #s(literal 6178317894117549/3432398830065304857490950399540696608634717650071652704697231729592771591698828026061279820330727277488648155695740429018560993999858321906287014145557528576 binary64)) (fma.f64 (/.f64 x2 (-.f64 x2 x1)) y1 (/.f64 (*.f64 x1 y2) (-.f64 x1 x2))) #s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 (fma.f64 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2) y1 (/.f64 x1 (-.f64 x1 x2))) y2)))
(if (<=.f64 y2 #s(literal 26000000000000001580768946114602379062469217453615464706333356302920290810718216721194903472505114587500849007185028005745523172762006727668564833529444490073341952 binary64)) (fma.f64 (/.f64 x2 (-.f64 x2 x1)) y1 (/.f64 (*.f64 x1 y2) (-.f64 x1 x2))) #s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 (/.f64 x1 (-.f64 x1 x2)) y2)))
(if (<=.f64 (/.f64 (-.f64 (*.f64 y1 x2) (*.f64 y2 x1)) (-.f64 x2 x1)) #s(literal -inf.0 binary64)) #s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) #s(approx (* (/ x1 (- x1 x2)) y2) (*.f64 (/.f64 (neg.f64 y2) x2) x1))) (if (<=.f64 (/.f64 (-.f64 (*.f64 y1 x2) (*.f64 y2 x1)) (-.f64 x2 x1)) #s(literal 200000000000000010500952051040884049740893716221631830983170823102360491597781639157274275016089572808740888766576775635388504647072086115128958436957341396569677440185315160747566046758957618011873790646994159989016223807793528176014930548556028498915851757764011368567623133894439277373091880108032 binary64)) (/.f64 (-.f64 (*.f64 y1 x2) (*.f64 y2 x1)) (-.f64 x2 x1)) #s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 (/.f64 x1 (-.f64 x1 x2)) y2))))
(if (<=.f64 x1 #s(literal 7782220156096217/72057594037927936 binary64)) #s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (fma.f64 (neg.f64 x1) (/.f64 (-.f64 y2 y1) x2) y1)) #s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (fma.f64 (/.f64 (-.f64 y1 y2) x1) (neg.f64 x2) y2)))
(if (<=.f64 x1 #s(literal 5224175567749775/36028797018963968 binary64)) #s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (fma.f64 (neg.f64 x1) (/.f64 (-.f64 y2 y1) x2) y1)) #s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (fma.f64 #s(approx (/ (- y1 y2) x1) (/.f64 y1 x1)) (neg.f64 x2) y2)))
(if (<=.f64 x1 #s(literal 140000000 binary64)) #s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) #s(approx (* (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) y2) (*.f64 (/.f64 x2 (-.f64 x2 x1)) y1))) #s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (fma.f64 #s(approx (/ (- y1 y2) x1) (/.f64 y1 x1)) (neg.f64 x2) y2)))
(if (<=.f64 y2 #s(literal 55000000000000000 binary64)) #s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) #s(approx (* (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) y2) (*.f64 (/.f64 x2 (-.f64 x2 x1)) y1))) #s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 (/.f64 x1 (-.f64 x1 x2)) y2)))
(if (<=.f64 x2 #s(literal 2679418273243325/5954262829429611647380060634218533145425030026750509549825967711687797048224955787888157087447151129073766576998532529631515456541611261952 binary64)) #s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) #s(approx (+ (* (/ (- y1 y2) x1) (neg x2)) y2) (fma.f64 (/.f64 x2 x1) y2 y2))) #s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) #s(approx (* (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) y2) (*.f64 (/.f64 x2 (-.f64 x2 x1)) y1))))
(if (<=.f64 x1 #s(literal 2544828304515147/4171849679533027504677776769862406473833407270227837441302815640277772901915313574263597826048 binary64)) #s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 #s(approx (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) (/.f64 y1 y2)) y2)) #s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 #s(approx (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) #s(literal 1 binary64)) y2)))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 #s(approx (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) #s(literal 1 binary64)) y2))
Outputs
(if (<=.f64 y2 #s(literal 6178317894117549/3432398830065304857490950399540696608634717650071652704697231729592771591698828026061279820330727277488648155695740429018560993999858321906287014145557528576 binary64)) (fma.f64 (/.f64 x2 (-.f64 x2 x1)) y1 (/.f64 (*.f64 x1 y2) (-.f64 x1 x2))) #s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 (fma.f64 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2) y1 (/.f64 x1 (-.f64 x1 x2))) y2)))
(if (<=.f64 y2 #s(literal 6178317894117549/3432398830065304857490950399540696608634717650071652704697231729592771591698828026061279820330727277488648155695740429018560993999858321906287014145557528576 binary64)) (fma.f64 (/.f64 x2 (-.f64 x2 x1)) y1 (/.f64 (*.f64 x1 y2) (-.f64 x1 x2))) #s(approx (* (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) y2) (*.f64 (fma.f64 (/.f64 (/.f64 x2 (-.f64 x2 x1)) y2) y1 (/.f64 x1 (-.f64 x1 x2))) y2)))
(if (<=.f64 y2 #s(literal 26000000000000001580768946114602379062469217453615464706333356302920290810718216721194903472505114587500849007185028005745523172762006727668564833529444490073341952 binary64)) (fma.f64 (/.f64 x2 (-.f64 x2 x1)) y1 (/.f64 (*.f64 x1 y2) (-.f64 x1 x2))) #s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 (/.f64 x1 (-.f64 x1 x2)) y2)))
(if (<=.f64 y2 #s(literal 26000000000000001580768946114602379062469217453615464706333356302920290810718216721194903472505114587500849007185028005745523172762006727668564833529444490073341952 binary64)) (fma.f64 (/.f64 x2 (-.f64 x2 x1)) y1 (/.f64 (*.f64 x1 y2) (-.f64 x1 x2))) #s(approx (* (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) y2) (*.f64 (/.f64 x1 (-.f64 x1 x2)) y2)))
(if (<=.f64 (/.f64 (-.f64 (*.f64 y1 x2) (*.f64 y2 x1)) (-.f64 x2 x1)) #s(literal -inf.0 binary64)) #s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) #s(approx (* (/ x1 (- x1 x2)) y2) (*.f64 (/.f64 (neg.f64 y2) x2) x1))) (if (<=.f64 (/.f64 (-.f64 (*.f64 y1 x2) (*.f64 y2 x1)) (-.f64 x2 x1)) #s(literal 200000000000000010500952051040884049740893716221631830983170823102360491597781639157274275016089572808740888766576775635388504647072086115128958436957341396569677440185315160747566046758957618011873790646994159989016223807793528176014930548556028498915851757764011368567623133894439277373091880108032 binary64)) (/.f64 (-.f64 (*.f64 y1 x2) (*.f64 y2 x1)) (-.f64 x2 x1)) #s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 (/.f64 x1 (-.f64 x1 x2)) y2))))
(if (<=.f64 (/.f64 (-.f64 (*.f64 y1 x2) (*.f64 y2 x1)) (-.f64 x2 x1)) #s(literal -inf.0 binary64)) #s(approx (* (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) y2) #s(approx (* (/ x1 (- x1 x2)) y2) (*.f64 (/.f64 (neg.f64 y2) x2) x1))) (if (<=.f64 (/.f64 (-.f64 (*.f64 y1 x2) (*.f64 y2 x1)) (-.f64 x2 x1)) #s(literal 200000000000000010500952051040884049740893716221631830983170823102360491597781639157274275016089572808740888766576775635388504647072086115128958436957341396569677440185315160747566046758957618011873790646994159989016223807793528176014930548556028498915851757764011368567623133894439277373091880108032 binary64)) (/.f64 (-.f64 (*.f64 y1 x2) (*.f64 y2 x1)) (-.f64 x2 x1)) #s(approx (* (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) y2) (*.f64 (/.f64 x1 (-.f64 x1 x2)) y2))))
(if (<=.f64 x1 #s(literal 7782220156096217/72057594037927936 binary64)) #s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (fma.f64 (neg.f64 x1) (/.f64 (-.f64 y2 y1) x2) y1)) #s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (fma.f64 (/.f64 (-.f64 y1 y2) x1) (neg.f64 x2) y2)))
(if (<=.f64 x1 #s(literal 7782220156096217/72057594037927936 binary64)) #s(approx (* (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) y2) (fma.f64 (neg.f64 x1) (/.f64 (-.f64 y2 y1) x2) y1)) #s(approx (* (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) y2) (fma.f64 (/.f64 (-.f64 y1 y2) x1) (neg.f64 x2) y2)))
(if (<=.f64 x1 #s(literal 5224175567749775/36028797018963968 binary64)) #s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (fma.f64 (neg.f64 x1) (/.f64 (-.f64 y2 y1) x2) y1)) #s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (fma.f64 #s(approx (/ (- y1 y2) x1) (/.f64 y1 x1)) (neg.f64 x2) y2)))
(if (<=.f64 x1 #s(literal 5224175567749775/36028797018963968 binary64)) #s(approx (* (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) y2) (fma.f64 (neg.f64 x1) (/.f64 (-.f64 y2 y1) x2) y1)) #s(approx (* (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) y2) (fma.f64 #s(approx (/ (- y1 y2) x1) (/.f64 y1 x1)) (neg.f64 x2) y2)))
(if (<=.f64 x1 #s(literal 140000000 binary64)) #s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) #s(approx (* (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) y2) (*.f64 (/.f64 x2 (-.f64 x2 x1)) y1))) #s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (fma.f64 #s(approx (/ (- y1 y2) x1) (/.f64 y1 x1)) (neg.f64 x2) y2)))
(if (<=.f64 x1 #s(literal 140000000 binary64)) #s(approx (* (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) y2) #s(approx (* (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) y2) (*.f64 (/.f64 x2 (-.f64 x2 x1)) y1))) #s(approx (* (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) y2) (fma.f64 #s(approx (/ (- y1 y2) x1) (/.f64 y1 x1)) (neg.f64 x2) y2)))
(if (<=.f64 y2 #s(literal 55000000000000000 binary64)) #s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) #s(approx (* (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) y2) (*.f64 (/.f64 x2 (-.f64 x2 x1)) y1))) #s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 (/.f64 x1 (-.f64 x1 x2)) y2)))
(if (<=.f64 y2 #s(literal 55000000000000000 binary64)) #s(approx (* (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) y2) #s(approx (* (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) y2) (*.f64 (/.f64 x2 (-.f64 x2 x1)) y1))) #s(approx (* (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) y2) (*.f64 (/.f64 x1 (-.f64 x1 x2)) y2)))
(if (<=.f64 x2 #s(literal 2679418273243325/5954262829429611647380060634218533145425030026750509549825967711687797048224955787888157087447151129073766576998532529631515456541611261952 binary64)) #s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) #s(approx (+ (* (/ (- y1 y2) x1) (neg x2)) y2) (fma.f64 (/.f64 x2 x1) y2 y2))) #s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) #s(approx (* (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) y2) (*.f64 (/.f64 x2 (-.f64 x2 x1)) y1))))
(if (<=.f64 x2 #s(literal 2679418273243325/5954262829429611647380060634218533145425030026750509549825967711687797048224955787888157087447151129073766576998532529631515456541611261952 binary64)) #s(approx (* (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) y2) #s(approx (+ (* (/ (- y1 y2) x1) (neg x2)) y2) (fma.f64 (/.f64 x2 x1) y2 y2))) #s(approx (* (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) y2) #s(approx (* (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) y2) (*.f64 (/.f64 x2 (-.f64 x2 x1)) y1))))
(if (<=.f64 x1 #s(literal 2544828304515147/4171849679533027504677776769862406473833407270227837441302815640277772901915313574263597826048 binary64)) #s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 #s(approx (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) (/.f64 y1 y2)) y2)) #s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 #s(approx (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) #s(literal 1 binary64)) y2)))
(if (<=.f64 x1 #s(literal 2544828304515147/4171849679533027504677776769862406473833407270227837441302815640277772901915313574263597826048 binary64)) #s(approx (* (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) y2) (*.f64 #s(approx (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) (/.f64 y1 y2)) y2)) #s(approx (* (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) y2) (*.f64 #s(approx (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) #s(literal 1 binary64)) y2)))
#s(approx (/ (- (* y1 x2) (* y2 x1)) (- x2 x1)) (*.f64 #s(approx (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) #s(literal 1 binary64)) y2))
#s(approx (* (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) y2) (*.f64 #s(approx (+ (* (/ (/ x2 (- x2 x1)) y2) y1) (/ x1 (- x1 x2))) #s(literal 1 binary64)) y2))

soundness844.0ms (14.2%)

Memory
17.6MiB live, 17.6MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0924
01424
15924
246424
3635824
0816224
0190707
1633589
22051495
37741494
08457473
08813550
129133228
085853129
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
Compiler

Compiled 822 to 287 computations (65.1% saved)

preprocess50.0ms (0.9%)

Memory
35.4MiB live, 35.4MiB allocated
Compiler

Compiled 1 342 to 216 computations (83.9% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...