Numeric.SpecFunctions:invErfc from math-functions-0.1.5.2, A

Time bar (total: 8.6s)

analyze151.0ms (1.7%)

Memory
-13.0MiB live, 187.3MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
0%0%99.9%0.1%0%0%0%3
25%25%74.9%0.1%0%0%0%4
31.3%31.2%68.6%0.1%0%0%0%5
43.8%43.7%56.2%0.1%0%0%0%6
53.1%53%46.8%0.1%0%0%0%7
59.4%59.3%40.6%0.1%0%0%0%8
68%67.9%32%0.1%0%0%0%9
73.6%73.5%26.3%0.1%0%0%0%10
78.2%78.1%21.7%0.1%0%0%0%11
83.3%83.1%16.7%0.1%0%0%0%12
Compiler

Compiled 14 to 12 computations (14.3% saved)

sample1.5s (17.3%)

Memory
15.6MiB live, 1 812.4MiB allocated
Samples
1.0s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 742.0ms
const: 256.0ms (34.5% of total)
ival-mult: 241.0ms (32.5% of total)
ival-exp: 87.0ms (11.7% of total)
ival-div: 66.0ms (8.9% of total)
ival-sub: 45.0ms (6.1% of total)
ival-add: 38.0ms (5.1% of total)
ival-true: 6.0ms (0.8% of total)
ival-assert: 3.0ms (0.4% of total)
Bogosity

preprocess95.0ms (1.1%)

Memory
17.7MiB live, 95.2MiB allocated
Algorithm
egg-herbie
Rules
304×accelerator-lowering-fma.f32
304×accelerator-lowering-fma.f64
274×distribute-lft-neg-in
250×sub-neg
234×distribute-rgt-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
045127
1112121
2208121
3462120
4877120
51540120
62126120
72454120
82521120
92544120
102550120
112550120
01012
11812
23012
34212
46512
59512
615412
722412
831712
942512
1058812
1160112
1261612
1365512
065511
Stop Event
iter limit
saturated
saturated
Calls
Call 1
Inputs
(+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))))
Outputs
(+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))))
(-.f64 x (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (fma.f64 x y #s(literal 0 binary64)))))
Call 2
Inputs
(+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))))
(+ (neg x) (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* (neg x) y))))
(+ x (/ (neg y) (- (* 5641895835477563/5000000000000000 (exp z)) (* x (neg y)))))
(+ x (/ y (- (* 5641895835477563/5000000000000000 (exp (neg z))) (* x y))))
(neg (+ (neg x) (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* (neg x) y)))))
(neg (+ x (/ (neg y) (- (* 5641895835477563/5000000000000000 (exp z)) (* x (neg y))))))
(neg (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp (neg z))) (* x y)))))
(+ y (/ x (- (* 5641895835477563/5000000000000000 (exp z)) (* y x))))
(+ z (/ y (- (* 5641895835477563/5000000000000000 (exp x)) (* z y))))
(+ x (/ z (- (* 5641895835477563/5000000000000000 (exp y)) (* x z))))
Outputs
(+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))))
(+ (neg x) (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* (neg x) y))))
(- (/ y (+ (* 5641895835477563/5000000000000000 (exp z)) (* x y))) x)
(+ x (/ (neg y) (- (* 5641895835477563/5000000000000000 (exp z)) (* x (neg y)))))
(+ x (/ y (- (* (exp z) -5641895835477563/5000000000000000) (* x y))))
(+ x (/ y (- (* 5641895835477563/5000000000000000 (exp (neg z))) (* x y))))
(+ x (/ y (- (/ 5641895835477563/5000000000000000 (exp z)) (* x y))))
(neg (+ (neg x) (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* (neg x) y)))))
(+ x (/ y (- (* (exp z) -5641895835477563/5000000000000000) (* x y))))
(neg (+ x (/ (neg y) (- (* 5641895835477563/5000000000000000 (exp z)) (* x (neg y))))))
(- (/ y (+ (* 5641895835477563/5000000000000000 (exp z)) (* x y))) x)
(neg (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp (neg z))) (* x y)))))
(- (/ y (+ (* x y) (/ -5641895835477563/5000000000000000 (exp z)))) x)
(+ y (/ x (- (* 5641895835477563/5000000000000000 (exp z)) (* y x))))
(+ y (/ x (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))))
(+ z (/ y (- (* 5641895835477563/5000000000000000 (exp x)) (* z y))))
(+ z (/ y (- (* 5641895835477563/5000000000000000 (exp x)) (* y z))))
(+ x (/ z (- (* 5641895835477563/5000000000000000 (exp y)) (* x z))))

explain134.0ms (1.6%)

Memory
-6.4MiB live, 314.4MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
280-0-(/.f64 y (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y)))
30-0-(-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y))
00-0-#s(literal 5641895835477563/5000000000000000 binary64)
00-0-(*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))
00-0-z
00-0-(*.f64 x y)
00-0-(+.f64 x (/.f64 y (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y))))
00-0-y
00-0-x
00-0-(exp.f64 z)
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
/.f64(/.f64 y (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y)))n/u70
(exp.f64 z)underflow59
(*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))underflow59
(-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y))underflow7
(*.f64 x y)underflow37
-.f64(-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y))nan-rescue30
(exp.f64 z)overflow68
(*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))overflow68
(*.f64 x y)overflow28
Confusion
Predicted +Predicted -
+100
-0246
Precision
1.0
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+1000
-00246
Precision?
1.0
Recall?
1.0
Freqs
test
numberfreq
0246
110
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
46.0ms512×0valid
Compiler

Compiled 120 to 44 computations (63.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 28.0ms
const: 8.0ms (28.9% of total)
ival-mult: 6.0ms (21.6% of total)
ival-div: 4.0ms (14.4% of total)
ival-exp: 4.0ms (14.4% of total)
ival-sub: 2.0ms (7.2% of total)
ival-add: 2.0ms (7.2% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

eval0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Compiler

Compiled 3 to 3 computations (0% saved)

prune1.0ms (0%)

Memory
1.1MiB live, 1.1MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.1%
(+.f64 x (/.f64 y (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y))))
Compiler

Compiled 15 to 10 computations (33.3% saved)

simplify29.0ms (0.3%)

Memory
-16.1MiB live, 28.4MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(exp.f64 z)
cost-diff0
(-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y))
cost-diff0
(/.f64 y (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y)))
cost-diff192
(+.f64 x (/.f64 y (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y))))
Rules
304×accelerator-lowering-fma.f32
304×accelerator-lowering-fma.f64
192×*-lowering-*.f32
192×*-lowering-*.f64
88×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01043
11843
23043
34243
46543
59543
615443
722443
831743
942543
1058843
1160143
1261643
1365543
065542
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))))
x
(/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))
y
(- (* 5641895835477563/5000000000000000 (exp z)) (* x y))
(* 5641895835477563/5000000000000000 (exp z))
5641895835477563/5000000000000000
(exp z)
z
(* x y)
Outputs
(+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))))
(-.f64 x (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (fma.f64 x y #s(literal 0 binary64)))))
x
(/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))
(/.f64 (-.f64 #s(literal 0 binary64) y) (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (fma.f64 x y #s(literal 0 binary64))))
y
(- (* 5641895835477563/5000000000000000 (exp z)) (* x y))
(fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z) (-.f64 #s(literal 0 binary64) (fma.f64 x y #s(literal 0 binary64))))
(* 5641895835477563/5000000000000000 (exp z))
(fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z) #s(literal 0 binary64))
5641895835477563/5000000000000000
#s(literal 5641895835477563/5000000000000000 binary64)
(exp z)
(exp.f64 z)
z
(* x y)
(fma.f64 x y #s(literal 0 binary64))

localize34.0ms (0.4%)

Memory
18.2MiB live, 57.2MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(+.f64 x (/.f64 y (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y))))
accuracy100.0%
(*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))
accuracy99.1%
(-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y))
accuracy89.6%
(/.f64 y (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y)))
Samples
23.0ms256×0valid
Compiler

Compiled 45 to 12 computations (73.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 13.0ms
const: 4.0ms (30.8% of total)
ival-mult: 3.0ms (23.1% of total)
ival-div: 2.0ms (15.4% of total)
ival-exp: 2.0ms (15.4% of total)
ival-sub: 1.0ms (7.7% of total)
ival-add: 1.0ms (7.7% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series29.0ms (0.3%)

Memory
-14.0MiB live, 24.8MiB allocated
Counts
5 → 132
Calls
Call 1
Inputs
#<alt (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))))>
#<alt (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))>
#<alt (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))>
#<alt (exp z)>
#<alt (* 5641895835477563/5000000000000000 (exp z))>
Outputs
#<alt (* 5000000000000000/5641895835477563 (/ y (exp z)))>
#<alt (+ (* 5000000000000000/5641895835477563 (/ y (exp z))) (* x (- 1 (* -25000000000000000000000000000000/31830988618379068626528276418969 (/ (pow y 2) (pow (exp z) 2))))))>
#<alt (+ (* 5000000000000000/5641895835477563 (/ y (exp z))) (* x (- (+ 1 (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/ (* x (pow y 3)) (pow (exp z) 3)))) (* -25000000000000000000000000000000/31830988618379068626528276418969 (/ (pow y 2) (pow (exp z) 2))))))>
#<alt (+ (* 5000000000000000/5641895835477563 (/ y (exp z))) (* x (- (+ 1 (* x (- (* 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (/ (* x (pow y 4)) (pow (exp z) 4))) (* -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/ (pow y 3) (pow (exp z) 3)))))) (* -25000000000000000000000000000000/31830988618379068626528276418969 (/ (pow y 2) (pow (exp z) 2))))))>
#<alt x>
#<alt (* x (- 1 (/ 1 (pow x 2))))>
#<alt (* x (- (+ 1 (* -5641895835477563/5000000000000000 (/ (exp z) (* (pow x 3) y)))) (/ 1 (pow x 2))))>
#<alt (* x (- (+ 1 (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (* (pow x 4) (pow y 2))))) (+ (* 5641895835477563/5000000000000000 (/ (exp z) (* (pow x 3) y))) (/ 1 (pow x 2)))))>
#<alt x>
#<alt (* -1 (* x (- (/ 1 (pow x 2)) 1)))>
#<alt (* -1 (* x (- (+ (* 5641895835477563/5000000000000000 (/ (exp z) (* (pow x 3) y))) (/ 1 (pow x 2))) 1)))>
#<alt (* -1 (* x (- (+ (* -1 (/ (- (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (* x (pow y 2)))) (* 5641895835477563/5000000000000000 (/ (exp z) y))) (pow x 3))) (/ 1 (pow x 2))) 1)))>
#<alt x>
#<alt (+ x (* 5000000000000000/5641895835477563 (/ y (exp z))))>
#<alt (+ x (* y (+ (* 25000000000000000000000000000000/31830988618379068626528276418969 (/ (* x y) (pow (exp z) 2))) (* 5000000000000000/5641895835477563 (/ 1 (exp z))))))>
#<alt (+ x (* y (+ (* y (- (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/ (* (pow x 2) y) (pow (exp z) 3))) (* -25000000000000000000000000000000/31830988618379068626528276418969 (/ x (pow (exp z) 2))))) (* 5000000000000000/5641895835477563 (/ 1 (exp z))))))>
#<alt (- x (/ 1 x))>
#<alt (- (+ x (* -5641895835477563/5000000000000000 (/ (exp z) (* (pow x 2) y)))) (/ 1 x))>
#<alt (- (+ x (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (* (pow x 3) (pow y 2))))) (+ (* 5641895835477563/5000000000000000 (/ (exp z) (* (pow x 2) y))) (/ 1 x)))>
#<alt (- (+ x (* -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ (pow (exp z) 3) (* (pow x 4) (pow y 3))))) (+ (* 5641895835477563/5000000000000000 (/ (exp z) (* (pow x 2) y))) (+ (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (* (pow x 3) (pow y 2)))) (/ 1 x))))>
#<alt (- x (/ 1 x))>
#<alt (- (+ x (* -5641895835477563/5000000000000000 (/ (exp z) (* (pow x 2) y)))) (/ 1 x))>
#<alt (- (+ x (* -1 (/ (+ (* 5641895835477563/5000000000000000 (/ (exp z) (pow x 2))) (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (* (pow x 3) y)))) y))) (/ 1 x))>
#<alt (- (+ x (* -1 (/ (+ (* -1 (/ (+ (* -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ (pow (exp z) 3) (* (pow x 4) y))) (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (pow x 3)))) y)) (* 5641895835477563/5000000000000000 (/ (exp z) (pow x 2)))) y))) (/ 1 x))>
#<alt (+ x (/ y (- 5641895835477563/5000000000000000 (* x y))))>
#<alt (+ x (+ (* -5641895835477563/5000000000000000 (/ (* y z) (pow (- 5641895835477563/5000000000000000 (* x y)) 2))) (/ y (- 5641895835477563/5000000000000000 (* x y)))))>
#<alt (+ x (+ (* z (- (* -1 (* z (+ (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 3))) (* 5641895835477563/10000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 2)))))) (* 5641895835477563/5000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 2))))) (/ y (- 5641895835477563/5000000000000000 (* x y)))))>
#<alt (+ x (+ (* z (- (* z (- (* -1 (* z (+ (* -5641895835477563/5000000000000000 (/ (+ (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 3))) (* 5641895835477563/10000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 2)))) (- 5641895835477563/5000000000000000 (* x y)))) (+ (* -31830988618379068626528276418969/50000000000000000000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 3))) (* 5641895835477563/30000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 2))))))) (+ (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 3))) (* 5641895835477563/10000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 2)))))) (* 5641895835477563/5000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 2))))) (/ y (- 5641895835477563/5000000000000000 (* x y)))))>
#<alt (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))))>
#<alt (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))))>
#<alt (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))))>
#<alt (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))))>
#<alt (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))))>
#<alt (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))))>
#<alt (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))))>
#<alt (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))))>
#<alt (* 5000000000000000/5641895835477563 (/ y (exp z)))>
#<alt (* y (+ (* 25000000000000000000000000000000/31830988618379068626528276418969 (/ (* x y) (pow (exp z) 2))) (* 5000000000000000/5641895835477563 (/ 1 (exp z)))))>
#<alt (* y (+ (* y (- (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/ (* (pow x 2) y) (pow (exp z) 3))) (* -25000000000000000000000000000000/31830988618379068626528276418969 (/ x (pow (exp z) 2))))) (* 5000000000000000/5641895835477563 (/ 1 (exp z)))))>
#<alt (* y (+ (* y (- (* y (- (* 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (/ (* (pow x 3) y) (pow (exp z) 4))) (* -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/ (pow x 2) (pow (exp z) 3))))) (* -25000000000000000000000000000000/31830988618379068626528276418969 (/ x (pow (exp z) 2))))) (* 5000000000000000/5641895835477563 (/ 1 (exp z)))))>
#<alt (/ -1 x)>
#<alt (- (* -5641895835477563/5000000000000000 (/ (exp z) (* (pow x 2) y))) (/ 1 x))>
#<alt (- (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (* (pow x 3) (pow y 2)))) (+ (* 5641895835477563/5000000000000000 (/ (exp z) (* (pow x 2) y))) (/ 1 x)))>
#<alt (- (* -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ (pow (exp z) 3) (* (pow x 4) (pow y 3)))) (+ (* 5641895835477563/5000000000000000 (/ (exp z) (* (pow x 2) y))) (+ (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (* (pow x 3) (pow y 2)))) (/ 1 x))))>
#<alt (/ -1 x)>
#<alt (- (* -5641895835477563/5000000000000000 (/ (exp z) (* (pow x 2) y))) (/ 1 x))>
#<alt (- (* -1 (/ (- (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (* (pow x 3) y))) (* -5641895835477563/5000000000000000 (/ (exp z) (pow x 2)))) y)) (/ 1 x))>
#<alt (- (* -1 (/ (- (* -1 (/ (- (* -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ (pow (exp z) 3) (* (pow x 4) y))) (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (pow x 3)))) y)) (* -5641895835477563/5000000000000000 (/ (exp z) (pow x 2)))) y)) (/ 1 x))>
#<alt (/ y (- 5641895835477563/5000000000000000 (* x y)))>
#<alt (+ (* -5641895835477563/5000000000000000 (/ (* y z) (pow (- 5641895835477563/5000000000000000 (* x y)) 2))) (/ y (- 5641895835477563/5000000000000000 (* x y))))>
#<alt (+ (* z (- (* -1 (* z (+ (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 3))) (* 5641895835477563/10000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 2)))))) (* 5641895835477563/5000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 2))))) (/ y (- 5641895835477563/5000000000000000 (* x y))))>
#<alt (+ (* z (- (* z (- (* -1 (* z (+ (* -5641895835477563/5000000000000000 (/ (+ (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 3))) (* 5641895835477563/10000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 2)))) (- 5641895835477563/5000000000000000 (* x y)))) (+ (* -31830988618379068626528276418969/50000000000000000000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 3))) (* 5641895835477563/30000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 2))))))) (+ (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 3))) (* 5641895835477563/10000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 2)))))) (* 5641895835477563/5000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 2))))) (/ y (- 5641895835477563/5000000000000000 (* x y))))>
#<alt (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))>
#<alt (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))>
#<alt (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))>
#<alt (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))>
#<alt (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))>
#<alt (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))>
#<alt (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))>
#<alt (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))>
#<alt (* 5000000000000000/5641895835477563 (/ y (exp z)))>
#<alt (+ (* 25000000000000000000000000000000/31830988618379068626528276418969 (/ (* x (pow y 2)) (pow (exp z) 2))) (* 5000000000000000/5641895835477563 (/ y (exp z))))>
#<alt (+ (* 5000000000000000/5641895835477563 (/ y (exp z))) (* x (- (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/ (* x (pow y 3)) (pow (exp z) 3))) (* -25000000000000000000000000000000/31830988618379068626528276418969 (/ (pow y 2) (pow (exp z) 2))))))>
#<alt (+ (* 5000000000000000/5641895835477563 (/ y (exp z))) (* x (- (* x (- (* 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (/ (* x (pow y 4)) (pow (exp z) 4))) (* -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/ (pow y 3) (pow (exp z) 3))))) (* -25000000000000000000000000000000/31830988618379068626528276418969 (/ (pow y 2) (pow (exp z) 2))))))>
#<alt (/ -1 x)>
#<alt (/ (- (* -5641895835477563/5000000000000000 (/ (exp z) (* x y))) 1) x)>
#<alt (/ (- (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (* (pow x 2) (pow y 2)))) (+ 1 (* 5641895835477563/5000000000000000 (/ (exp z) (* x y))))) x)>
#<alt (/ (- (* -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ (pow (exp z) 3) (* (pow x 3) (pow y 3)))) (+ 1 (+ (* 5641895835477563/5000000000000000 (/ (exp z) (* x y))) (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (* (pow x 2) (pow y 2))))))) x)>
#<alt (/ -1 x)>
#<alt (* -1 (/ (+ 1 (* 5641895835477563/5000000000000000 (/ (exp z) (* x y)))) x))>
#<alt (* -1 (/ (+ 1 (* -1 (/ (- (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (* x (pow y 2)))) (* 5641895835477563/5000000000000000 (/ (exp z) y))) x))) x))>
#<alt (* -1 (/ (+ 1 (* -1 (/ (- (* -1 (/ (- (* 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ (pow (exp z) 3) (* x (pow y 3)))) (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (pow y 2)))) x)) (* 5641895835477563/5000000000000000 (/ (exp z) y))) x))) x))>
#<alt (- 5641895835477563/5000000000000000 (* x y))>
#<alt (- (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) (* x y))>
#<alt (- (+ 5641895835477563/5000000000000000 (* z (+ 5641895835477563/5000000000000000 (* 5641895835477563/10000000000000000 z)))) (* x y))>
#<alt (- (+ 5641895835477563/5000000000000000 (* z (+ 5641895835477563/5000000000000000 (* z (+ 5641895835477563/10000000000000000 (* 5641895835477563/30000000000000000 z)))))) (* x y))>
#<alt (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))>
#<alt (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))>
#<alt (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))>
#<alt (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))>
#<alt (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))>
#<alt (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))>
#<alt (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))>
#<alt (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))>
#<alt (* 5641895835477563/5000000000000000 (exp z))>
#<alt (+ (* -1 (* x y)) (* 5641895835477563/5000000000000000 (exp z)))>
#<alt (+ (* -1 (* x y)) (* 5641895835477563/5000000000000000 (exp z)))>
#<alt (+ (* -1 (* x y)) (* 5641895835477563/5000000000000000 (exp z)))>
#<alt (* -1 (* x y))>
#<alt (* x (- (* 5641895835477563/5000000000000000 (/ (exp z) x)) y))>
#<alt (* x (- (* 5641895835477563/5000000000000000 (/ (exp z) x)) y))>
#<alt (* x (- (* 5641895835477563/5000000000000000 (/ (exp z) x)) y))>
#<alt (* -1 (* x y))>
#<alt (* -1 (* x (- (* -5641895835477563/5000000000000000 (/ (exp z) x)) (* -1 y))))>
#<alt (* -1 (* x (- (* -5641895835477563/5000000000000000 (/ (exp z) x)) (* -1 y))))>
#<alt (* -1 (* x (- (* -5641895835477563/5000000000000000 (/ (exp z) x)) (* -1 y))))>
#<alt (* 5641895835477563/5000000000000000 (exp z))>
#<alt (+ (* -1 (* x y)) (* 5641895835477563/5000000000000000 (exp z)))>
#<alt (+ (* -1 (* x y)) (* 5641895835477563/5000000000000000 (exp z)))>
#<alt (+ (* -1 (* x y)) (* 5641895835477563/5000000000000000 (exp z)))>
#<alt (* -1 (* x y))>
#<alt (* y (- (* 5641895835477563/5000000000000000 (/ (exp z) y)) x))>
#<alt (* y (- (* 5641895835477563/5000000000000000 (/ (exp z) y)) x))>
#<alt (* y (- (* 5641895835477563/5000000000000000 (/ (exp z) y)) x))>
#<alt (* -1 (* x y))>
#<alt (* -1 (* y (- (* -5641895835477563/5000000000000000 (/ (exp z) y)) (* -1 x))))>
#<alt (* -1 (* y (- (* -5641895835477563/5000000000000000 (/ (exp z) y)) (* -1 x))))>
#<alt (* -1 (* y (- (* -5641895835477563/5000000000000000 (/ (exp z) y)) (* -1 x))))>
#<alt 1>
#<alt (+ 1 z)>
#<alt (+ 1 (* z (+ 1 (* 1/2 z))))>
#<alt (+ 1 (* z (+ 1 (* z (+ 1/2 (* 1/6 z))))))>
#<alt (exp z)>
#<alt (exp z)>
#<alt (exp z)>
#<alt (exp z)>
#<alt (exp z)>
#<alt (exp z)>
#<alt (exp z)>
#<alt (exp z)>
#<alt 5641895835477563/5000000000000000>
#<alt (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z))>
#<alt (+ 5641895835477563/5000000000000000 (* z (+ 5641895835477563/5000000000000000 (* 5641895835477563/10000000000000000 z))))>
#<alt (+ 5641895835477563/5000000000000000 (* z (+ 5641895835477563/5000000000000000 (* z (+ 5641895835477563/10000000000000000 (* 5641895835477563/30000000000000000 z))))))>
#<alt (* 5641895835477563/5000000000000000 (exp z))>
#<alt (* 5641895835477563/5000000000000000 (exp z))>
#<alt (* 5641895835477563/5000000000000000 (exp z))>
#<alt (* 5641895835477563/5000000000000000 (exp z))>
#<alt (* 5641895835477563/5000000000000000 (exp z))>
#<alt (* 5641895835477563/5000000000000000 (exp z))>
#<alt (* 5641895835477563/5000000000000000 (exp z))>
#<alt (* 5641895835477563/5000000000000000 (exp z))>
Calls

33 calls:

TimeVariablePointExpression
16.0ms
y
@0
(+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))))
1.0ms
z
@inf
(+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))))
1.0ms
y
@inf
(+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))))
1.0ms
z
@0
(+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))))
1.0ms
x
@0
(+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))))

rewrite570.0ms (6.6%)

Memory
9.9MiB live, 401.6MiB allocated
Algorithm
batch-egg-rewrite
Rules
5 764×accelerator-lowering-fma.f32
5 764×accelerator-lowering-fma.f64
4 434×*-lowering-*.f32
4 434×*-lowering-*.f64
3 236×/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01036
15136
244536
3742836
0810235
Stop Event
iter limit
node limit
Counts
5 → 271
Calls
Call 1
Inputs
(+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))))
(/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))
(- (* 5641895835477563/5000000000000000 (exp z)) (* x y))
(exp z)
(* 5641895835477563/5000000000000000 (exp z))
Outputs
(+.f64 x (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))))
(+.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) x)
(+.f64 (/.f64 (*.f64 x x) (+.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))))) (neg.f64 (/.f64 (*.f64 y y) (*.f64 (+.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) (pow.f64 (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))) #s(literal 2 binary64))))))
(-.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))))
(-.f64 (/.f64 (*.f64 x x) (+.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))))) (/.f64 (*.f64 y y) (*.f64 (+.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) (pow.f64 (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))) #s(literal 2 binary64)))))
(-.f64 (/.f64 (*.f64 (*.f64 y y) (pow.f64 (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y)) #s(literal -2 binary64))) (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) x)) (/.f64 (*.f64 x x) (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) x)))
(fma.f64 x #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))))
(fma.f64 x (/.f64 x (+.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))))) (neg.f64 (/.f64 (*.f64 y y) (*.f64 (+.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) (pow.f64 (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))) #s(literal 2 binary64))))))
(fma.f64 y (/.f64 #s(literal -1 binary64) (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))) x)
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) #s(literal 1 binary64) x)
(fma.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 #s(literal 1 binary64) (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))) x)
(fma.f64 (-.f64 #s(literal 0 binary64) y) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))) #s(literal 1 binary64)) x)
(fma.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (+.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))))) (neg.f64 (/.f64 (*.f64 y y) (*.f64 (+.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) (pow.f64 (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))) #s(literal 2 binary64))))))
(fma.f64 (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))) (/.f64 y (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))))) x)
(fma.f64 #s(literal 1 binary64) x (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))))
(fma.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) x)
(fma.f64 (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))) (/.f64 y (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) y) x))) x)
(fma.f64 #s(literal -1 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))) x)
(fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))) y x)
(fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)) x)
(fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))) (-.f64 #s(literal 0 binary64) y) x)
(fma.f64 (/.f64 y (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))))) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))) x)
(fma.f64 (/.f64 y (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))))) (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))) (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)))) x)
(fma.f64 (/.f64 y (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))))) x)
(fma.f64 (/.f64 y (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))))) (*.f64 (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))) #s(literal 1 binary64)) x)
(fma.f64 (/.f64 y (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) y) x))) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))) x)
(fma.f64 (/.f64 y (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) y) x))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))) x)
(fma.f64 (/.f64 y (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) y) x))) (*.f64 (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))) #s(literal 1 binary64)) x)
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))))) (*.f64 y (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))) x)
(fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) y) x))) (*.f64 y (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) x)
(fma.f64 (/.f64 y #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))) x)
(fma.f64 (pow.f64 (/.f64 (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y)) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y)) y) #s(literal -1/2 binary64)) x)
(fma.f64 (*.f64 #s(literal 1 binary64) (/.f64 y (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))))) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))) x)
(fma.f64 (*.f64 #s(literal 1 binary64) (/.f64 y (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) y) x)))) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))) x)
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) y) (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))))) (-.f64 #s(literal 0 binary64) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))) x)
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) y) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) y) x))) (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (-.f64 #s(literal 0 binary64) (*.f64 x y))) x)
(fma.f64 (/.f64 (*.f64 x x) (fma.f64 (*.f64 y (-.f64 #s(literal 0 binary64) y)) (pow.f64 (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y)) #s(literal -2 binary64)) (*.f64 x x))) (-.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) (neg.f64 (/.f64 (*.f64 y y) (*.f64 (+.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) (pow.f64 (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 x x)) (pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) #s(literal 3 binary64)))) (fma.f64 x x (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) (-.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))))) (neg.f64 (/.f64 (*.f64 y y) (*.f64 (+.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) (pow.f64 (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))) #s(literal 2 binary64))))))
(fma.f64 (/.f64 y (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))))) (-.f64 #s(literal 0 binary64) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))) x)
(fma.f64 (/.f64 y (-.f64 #s(literal 0 binary64) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) y) x)))) (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (-.f64 #s(literal 0 binary64) (*.f64 x y))) x)
(neg.f64 (/.f64 (fma.f64 x (*.f64 x x) (pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) #s(literal 3 binary64))) (-.f64 #s(literal 0 binary64) (fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) x) (*.f64 x x)))))
(neg.f64 (/.f64 (fma.f64 (*.f64 y (-.f64 #s(literal 0 binary64) y)) (pow.f64 (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y)) #s(literal -2 binary64)) (*.f64 x x)) (-.f64 #s(literal 0 binary64) (+.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x x) (pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) #s(literal 3 binary64)))) (fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) x) (*.f64 x x))))
(neg.f64 (/.f64 (+.f64 (neg.f64 (*.f64 x x)) (*.f64 (*.f64 y y) (pow.f64 (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y)) #s(literal -2 binary64)))) (+.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))))))
(/.f64 (fma.f64 x (*.f64 x x) (pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) x) (*.f64 x x)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) x) (fma.f64 (*.f64 y y) (pow.f64 (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y)) #s(literal -2 binary64)) (neg.f64 (*.f64 x x)))))
(/.f64 (fma.f64 (*.f64 y (-.f64 #s(literal 0 binary64) y)) (pow.f64 (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y)) #s(literal -2 binary64)) (*.f64 x x)) (+.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x x) (pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) #s(literal 3 binary64)))) (-.f64 #s(literal 0 binary64) (fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) x) (*.f64 x x))))
(/.f64 (+.f64 (neg.f64 (*.f64 x x)) (*.f64 (*.f64 y y) (pow.f64 (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y)) #s(literal -2 binary64)))) (-.f64 #s(literal 0 binary64) (+.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) #s(literal 9 binary64))) (*.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) x) (*.f64 x x)) (-.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 x x))) (pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) #s(literal 6 binary64))) (pow.f64 (/.f64 (*.f64 x y) (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y))) #s(literal 3 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) #s(literal 6 binary64))) (*.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) x) (*.f64 x x)) (-.f64 (*.f64 x (*.f64 x x)) (pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) #s(literal 3 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) #s(literal 6 binary64))) (*.f64 (+.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) (+.f64 (fma.f64 x (*.f64 x (*.f64 x x)) (pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) #s(literal 4 binary64))) (pow.f64 (/.f64 (*.f64 x y) (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y))) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 y y) (pow.f64 (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y)) #s(literal -2 binary64)) (neg.f64 (*.f64 x x))) (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) x))
(/.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) #s(literal 4 binary64))) (*.f64 (+.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) (fma.f64 (*.f64 y y) (pow.f64 (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y)) #s(literal -2 binary64)) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (+.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))))) (*.f64 (+.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) (*.f64 (*.f64 y y) (pow.f64 (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y)) #s(literal -2 binary64))))) (*.f64 (+.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) (+.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))))))
(/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) #s(literal 9 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 x x))) (pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) #s(literal 6 binary64))) (pow.f64 (/.f64 (*.f64 x y) (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y))) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) x) (*.f64 x x))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 x (*.f64 x x)) (pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) x) (*.f64 x x))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (fma.f64 x (*.f64 x (*.f64 x x)) (pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) #s(literal 4 binary64))) (pow.f64 (/.f64 (*.f64 x y) (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y))) #s(literal 2 binary64))) (+.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))))))
(/.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) #s(literal 4 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 y y) (pow.f64 (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y)) #s(literal -2 binary64)) (*.f64 x x)) (+.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x x) (pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) #s(literal 3 binary64))))) (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) x) (*.f64 x x)))))
(/.f64 (neg.f64 (+.f64 (neg.f64 (*.f64 x x)) (*.f64 (*.f64 y y) (pow.f64 (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y)) #s(literal -2 binary64))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 y y) (pow.f64 (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y)) #s(literal -2 binary64)) (neg.f64 (*.f64 x x)))) (neg.f64 (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) x)))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x x) (+.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 y y) (*.f64 (+.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) (pow.f64 (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 x x) (+.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))))) (/.f64 (*.f64 x x) (+.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))))) (fma.f64 (/.f64 (*.f64 y y) (*.f64 (+.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) (pow.f64 (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))) #s(literal 2 binary64)))) (/.f64 (*.f64 y y) (*.f64 (+.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) (pow.f64 (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))) #s(literal 2 binary64)))) (*.f64 (/.f64 (*.f64 x x) (+.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))))) (/.f64 (*.f64 y y) (*.f64 (+.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) (pow.f64 (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))) #s(literal 2 binary64))))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 x x) (+.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))))) (/.f64 (*.f64 x x) (+.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))))) (*.f64 (/.f64 (*.f64 y y) (*.f64 (+.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) (pow.f64 (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))) #s(literal 2 binary64)))) (/.f64 (*.f64 y y) (*.f64 (+.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) (pow.f64 (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))) #s(literal 2 binary64)))))) (fma.f64 x (/.f64 x (+.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))))) (/.f64 (*.f64 y y) (*.f64 (+.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) (pow.f64 (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))) #s(literal 2 binary64))))))
(/.f64 (*.f64 (fma.f64 x (*.f64 x x) (pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) #s(literal 3 binary64))) #s(literal 1 binary64)) (fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) x) (*.f64 x x)))
(/.f64 (*.f64 (fma.f64 (*.f64 y (-.f64 #s(literal 0 binary64) y)) (pow.f64 (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y)) #s(literal -2 binary64)) (*.f64 x x)) #s(literal 1 binary64)) (+.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))))
(/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) #s(literal 9 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) x) (*.f64 x x)))) (-.f64 (fma.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 x x))) (pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) #s(literal 6 binary64))) (pow.f64 (/.f64 (*.f64 x y) (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y))) #s(literal 3 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) x) (*.f64 x x)))) (-.f64 (*.f64 x (*.f64 x x)) (pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) #s(literal 3 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))))) (+.f64 (fma.f64 x (*.f64 x (*.f64 x x)) (pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) #s(literal 4 binary64))) (pow.f64 (/.f64 (*.f64 x y) (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y))) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))))) (fma.f64 (*.f64 y y) (pow.f64 (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y)) #s(literal -2 binary64)) (*.f64 x x)))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))))) #s(literal -1 binary64))
(*.f64 (-.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) (*.f64 (+.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))))))
(*.f64 (-.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) (/.f64 (+.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) (+.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))))))
(*.f64 (fma.f64 x (*.f64 x x) (pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) x) (*.f64 x x))))
(*.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) x) (*.f64 x x)) (*.f64 (-.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) x) (*.f64 x x)))))
(*.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) x) (*.f64 x x)) (/.f64 (-.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) (fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) x) (*.f64 x x))))
(*.f64 #s(literal 1 binary64) (-.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))))
(*.f64 (fma.f64 (*.f64 y (-.f64 #s(literal 0 binary64) y)) (pow.f64 (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y)) #s(literal -2 binary64)) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (+.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))))))
(*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x x) (pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) x) (*.f64 x x)))))
(*.f64 (+.f64 (neg.f64 (*.f64 x x)) (*.f64 (*.f64 y y) (pow.f64 (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y)) #s(literal -2 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) x) (*.f64 x x))) (fma.f64 x (*.f64 x x) (pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) #s(literal 3 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))))) (fma.f64 (*.f64 y (-.f64 #s(literal 0 binary64) y)) (pow.f64 (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y)) #s(literal -2 binary64)) (*.f64 x x)))
(*.f64 (fma.f64 (*.f64 y y) (pow.f64 (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y)) #s(literal -2 binary64)) (neg.f64 (*.f64 x x))) (/.f64 #s(literal 1 binary64) (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) x)))
(*.f64 (/.f64 (fma.f64 (*.f64 y (-.f64 #s(literal 0 binary64) y)) (pow.f64 (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y)) #s(literal -2 binary64)) (*.f64 x x)) (fma.f64 (*.f64 y (-.f64 #s(literal 0 binary64) y)) (pow.f64 (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y)) #s(literal -2 binary64)) (*.f64 x x))) (-.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))))
(*.f64 (/.f64 (fma.f64 x (*.f64 x x) (pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) #s(literal 3 binary64))) (fma.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 x x))) (pow.f64 (neg.f64 (*.f64 (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))) (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) x))) #s(literal 3 binary64)))) (fma.f64 x (*.f64 x (*.f64 x x)) (*.f64 (neg.f64 (*.f64 (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))) (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) x))) (-.f64 (neg.f64 (*.f64 (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))) (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) x))) (*.f64 x x)))))
(*.f64 (/.f64 (fma.f64 x (*.f64 x x) (pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) #s(literal 3 binary64))) (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (pow.f64 (neg.f64 (*.f64 (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))) (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) x))) #s(literal 2 binary64)))) (fma.f64 x x (*.f64 (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))) (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) x))))
(*.f64 (/.f64 (fma.f64 (*.f64 y (-.f64 #s(literal 0 binary64) y)) (pow.f64 (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y)) #s(literal -2 binary64)) (*.f64 x x)) (-.f64 (*.f64 x (*.f64 x x)) (pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) #s(literal 3 binary64)))) (fma.f64 x x (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) (-.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))))))
(+.f64 (*.f64 (/.f64 y (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))))) (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)))) (*.f64 (/.f64 y (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))))) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))))
(+.f64 (*.f64 (/.f64 y (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))))) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))) (*.f64 (/.f64 y (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))))) (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)))))
(+.f64 (*.f64 (/.f64 y (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))))) (fma.f64 x (*.f64 x (*.f64 y y)) (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z))))) (*.f64 (/.f64 y (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))))) (*.f64 x (*.f64 y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))))
(+.f64 (*.f64 (/.f64 y (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) y) x))) (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))) (*.f64 (/.f64 y (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) y) x))) (*.f64 x y)))
(+.f64 (*.f64 (/.f64 y (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) y) x))) (*.f64 x y)) (*.f64 (/.f64 y (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) y) x))) (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))
(+.f64 (*.f64 (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z))) (/.f64 y (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))))) (*.f64 (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) (/.f64 y (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))))))
(+.f64 (*.f64 (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) (/.f64 y (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))))) (*.f64 (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z))) (/.f64 y (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))))))
(+.f64 (*.f64 (fma.f64 x (*.f64 x (*.f64 y y)) (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)))) (/.f64 y (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))))) (*.f64 (*.f64 x (*.f64 y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) (/.f64 y (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))))))
(+.f64 (*.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (/.f64 y (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) y) x)))) (*.f64 (*.f64 x y) (/.f64 y (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) y) x)))))
(+.f64 (*.f64 (*.f64 x y) (/.f64 y (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) y) x)))) (*.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (/.f64 y (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) y) x)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y)) y)) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))))
(-.f64 (/.f64 #s(literal 0 binary64) (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))))
(fma.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (/.f64 y (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) y) x))) (*.f64 (*.f64 x y) (/.f64 y (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) y) x)))))
(fma.f64 (*.f64 x y) (/.f64 y (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) y) x))) (*.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (/.f64 y (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) y) x)))))
(fma.f64 (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z))) (/.f64 y (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))))) (*.f64 (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) (/.f64 y (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))))))
(fma.f64 (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) (/.f64 y (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))))) (*.f64 (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z))) (/.f64 y (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))))))
(fma.f64 (fma.f64 x (*.f64 x (*.f64 y y)) (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)))) (/.f64 y (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))))) (*.f64 (*.f64 x (*.f64 y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) (/.f64 y (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))))))
(fma.f64 (/.f64 y (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))))) (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z))) (*.f64 (/.f64 y (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))))) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))))
(fma.f64 (/.f64 y (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))))) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) (*.f64 (/.f64 y (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))))) (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)))))
(fma.f64 (/.f64 y (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))))) (fma.f64 x (*.f64 x (*.f64 y y)) (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)))) (*.f64 (/.f64 y (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))))) (*.f64 x (*.f64 y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))))
(fma.f64 (/.f64 y (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) y) x))) (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 (/.f64 y (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) y) x))) (*.f64 x y)))
(fma.f64 (/.f64 y (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) y) x))) (*.f64 x y) (*.f64 (/.f64 y (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) y) x))) (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))
(neg.f64 (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))))
(neg.f64 (*.f64 (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))) #s(literal 1 binary64)))
(/.f64 y (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y)))
(/.f64 (-.f64 #s(literal 0 binary64) y) (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y)) y))
(/.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))) y))
(/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))) (/.f64 #s(literal 1 binary64) y))
(/.f64 (/.f64 y (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))))
(/.f64 (/.f64 y (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) y) x))) (/.f64 #s(literal 1 binary64) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))
(/.f64 (*.f64 y (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))) (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))))
(/.f64 (*.f64 y (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) y) x)))
(/.f64 (*.f64 y (+.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 6 binary64)) (pow.f64 (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) #s(literal 3 binary64)))) (*.f64 (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))) (fma.f64 (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) (-.f64 (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)))) (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 4 binary64)))))
(/.f64 (*.f64 y (-.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) #s(literal 2 binary64)))) (*.f64 (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (neg.f64 (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))))))
(/.f64 (*.f64 y (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) y) x))) (*.f64 (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) y) x)) (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y))))
(/.f64 (*.f64 y (fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))))) (*.f64 (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) y) x)) (fma.f64 (*.f64 x y) (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))) (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z))))))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -1 binary64)) (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y)))
(/.f64 (*.f64 (/.f64 y (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))))) (+.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 6 binary64)) (pow.f64 (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) #s(literal 3 binary64)))) (fma.f64 (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) (-.f64 (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)))) (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 4 binary64))))
(/.f64 (*.f64 (/.f64 y (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))))) (-.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) #s(literal 2 binary64)))) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (neg.f64 (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))))
(/.f64 (*.f64 (/.f64 y (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) y) x))) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) y) x))) (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y)))
(/.f64 (*.f64 (/.f64 y (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) y) x))) (fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))))) (fma.f64 (*.f64 x y) (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))) (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)))))
(pow.f64 (/.f64 (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y)) y) #s(literal -1 binary64))
(*.f64 y (/.f64 #s(literal -1 binary64) (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 #s(literal 1 binary64) (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) y) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))) #s(literal 1 binary64)))
(*.f64 (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))) (/.f64 y (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))))))
(*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))))
(*.f64 (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))) (/.f64 y (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) y) x))))
(*.f64 #s(literal -1 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))))
(*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))) y)
(*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))) (-.f64 #s(literal 0 binary64) y))
(*.f64 (/.f64 y (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))))) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))))
(*.f64 (/.f64 y (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))))) (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))) (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)))))
(*.f64 (/.f64 y (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))))))
(*.f64 (/.f64 y (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))))) (*.f64 (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))) #s(literal 1 binary64)))
(*.f64 (/.f64 y (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) y) x))) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))
(*.f64 (/.f64 y (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) y) x))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))))
(*.f64 (/.f64 y (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) y) x))) (*.f64 (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))))) (*.f64 y (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) y) x))) (*.f64 y (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))
(*.f64 (/.f64 y #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))))
(*.f64 (pow.f64 (/.f64 (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y)) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y)) y) #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 y (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))))) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 y (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) y) x)))) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) y) (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))))) (-.f64 #s(literal 0 binary64) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) y) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) y) x))) (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (-.f64 #s(literal 0 binary64) (*.f64 x y))))
(*.f64 (/.f64 y (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))))) (-.f64 #s(literal 0 binary64) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))))
(*.f64 (/.f64 y (-.f64 #s(literal 0 binary64) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) y) x)))) (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (-.f64 #s(literal 0 binary64) (*.f64 x y))))
(+.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (-.f64 #s(literal 0 binary64) (*.f64 x y)))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))
(+.f64 (/.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))) (neg.f64 (/.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))))))
(+.f64 (/.f64 (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z))) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) (neg.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))))
(+.f64 (neg.f64 (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 x y)))
(-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y))
(-.f64 #s(literal 0 binary64) (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))
(-.f64 (/.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))) (/.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))))
(-.f64 (/.f64 (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z))) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))
(-.f64 (/.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 1 binary64)) (/.f64 (*.f64 x y) #s(literal 1 binary64)))
(-.f64 (/.f64 (/.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))) #s(literal 1 binary64)))
(-.f64 (/.f64 (/.f64 (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z))) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) #s(literal 1 binary64)))
(-.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z) #s(literal 0 binary64)) (*.f64 x y))
(fma.f64 x (-.f64 #s(literal 0 binary64) y) (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))
(fma.f64 y (-.f64 #s(literal 0 binary64) x) (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))
(fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z) (-.f64 #s(literal 0 binary64) (*.f64 x y)))
(fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 (+.f64 z z))) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) (neg.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))))
(fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (-.f64 #s(literal 0 binary64) (*.f64 x y)))
(fma.f64 (exp.f64 z) (/.f64 (*.f64 (exp.f64 z) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) (neg.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))))
(fma.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (/.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) (neg.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))))
(fma.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (/.f64 (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z))) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))) (neg.f64 (/.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))))))
(fma.f64 (*.f64 x y) #s(literal -1 binary64) (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))
(fma.f64 (-.f64 #s(literal 0 binary64) y) x (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))
(fma.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))) (neg.f64 (/.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))))))
(fma.f64 (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z))) (/.f64 #s(literal 1 binary64) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) (neg.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))))
(fma.f64 (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z))) (/.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))) (neg.f64 (/.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))))))
(fma.f64 (-.f64 #s(literal 0 binary64) x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))
(fma.f64 #s(literal -1 binary64) (*.f64 x y) (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))
(fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (/.f64 (exp.f64 (*.f64 z #s(literal 3 binary64))) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))) (neg.f64 (/.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))))))
(fma.f64 (exp.f64 (*.f64 z #s(literal 3 binary64))) (/.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))) (neg.f64 (/.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))))))
(fma.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 3/2 binary64)) (/.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 3/2 binary64)) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))) (neg.f64 (/.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))))))
(fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (/.f64 (exp.f64 (+.f64 z z)) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) (neg.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))))
(fma.f64 (exp.f64 (+.f64 z z)) (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) (neg.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))))
(fma.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 (+.f64 z z))) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) (neg.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))))
(fma.f64 (*.f64 (exp.f64 z) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (/.f64 (exp.f64 z) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) (neg.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))))
(fma.f64 (/.f64 (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z))) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) y) x))) (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y)) (neg.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))))
(fma.f64 (/.f64 (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z))) (fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))))) (fma.f64 (*.f64 x y) (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))) (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)))) (neg.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))))
(fma.f64 (/.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 6 binary64)) (pow.f64 (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) #s(literal 3 binary64)))) (fma.f64 (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) (-.f64 (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)))) (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 4 binary64))) (neg.f64 (/.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))))))
(fma.f64 (/.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (-.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) #s(literal 2 binary64)))) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (neg.f64 (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))) (neg.f64 (/.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))))))
(neg.f64 (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y)) #s(literal 1 binary64))
(/.f64 (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))))
(/.f64 (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))) (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))) (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)))))
(/.f64 (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))) (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))))))
(/.f64 (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))) (fma.f64 x (*.f64 x (*.f64 y y)) (-.f64 (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z))) (*.f64 (exp.f64 z) (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (-.f64 #s(literal 0 binary64) (*.f64 x y)))))))
(/.f64 (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))) (*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))))
(/.f64 (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))) (*.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))) (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))) (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)))) (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))))))
(/.f64 (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) y) x)) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))
(/.f64 (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) y) x)) (neg.f64 (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (-.f64 #s(literal 0 binary64) (*.f64 x y)))))
(/.f64 (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) y) x)) (*.f64 #s(literal 1 binary64) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))))) (-.f64 #s(literal 0 binary64) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))))) (neg.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))) (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z))))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))))) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) y) x))) (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (-.f64 #s(literal 0 binary64) (*.f64 x y))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) y) x))) (*.f64 #s(literal 1 binary64) (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (-.f64 #s(literal 0 binary64) (*.f64 x y)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 6 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))))) (*.f64 (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))) (fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 6 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))))) (*.f64 (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))) (fma.f64 (*.f64 x (*.f64 x (*.f64 y y))) (fma.f64 x (*.f64 x (*.f64 y y)) (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)))) (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 9 binary64)) (*.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))))))) (*.f64 (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))) (fma.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) (fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))) (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 6 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 4 binary64)) (*.f64 (*.f64 x y) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))))) (*.f64 (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))) (fma.f64 x (*.f64 x (*.f64 y y)) (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))) (*.f64 (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))))) (*.f64 (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z))) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) (*.f64 (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))) (*.f64 x (*.f64 x (*.f64 y y))))) (*.f64 (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 9 binary64)) (*.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))))))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) (fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))) (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 6 binary64))) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 6 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))))) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 6 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 x (*.f64 x (*.f64 y y))) (fma.f64 x (*.f64 x (*.f64 y y)) (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)))) (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 4 binary64))) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 4 binary64)) (*.f64 (*.f64 x y) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))))) #s(literal 1 binary64)) (*.f64 (fma.f64 x (*.f64 x (*.f64 y y)) (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)))) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))) #s(literal 1 binary64)) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))))
(/.f64 (*.f64 (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) y) x)) #s(literal 1 binary64)) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))))) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))))) (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) y) x)))) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) y) x)))) (neg.f64 (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (-.f64 #s(literal 0 binary64) (*.f64 x y)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))) (/.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))) (fma.f64 (/.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))) (/.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))) (*.f64 (/.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))) (/.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z))) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z))) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) (/.f64 (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z))) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) (fma.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) (*.f64 (/.f64 (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z))) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))))))
(/.f64 (-.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)))) (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))) (/.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))))) (*.f64 (/.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))) (/.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))))) (fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (/.f64 (exp.f64 (*.f64 z #s(literal 3 binary64))) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))) (/.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z))) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) (/.f64 (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z))) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))) (*.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (/.f64 (exp.f64 (+.f64 z z)) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 9 binary64)) (*.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))))))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))))) (fma.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) (fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))) (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 6 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 6 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))))) (fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 6 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))))) (/.f64 #s(literal 1 binary64) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))) (fma.f64 (*.f64 x (*.f64 x (*.f64 y y))) (fma.f64 x (*.f64 x (*.f64 y y)) (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)))) (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 4 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 4 binary64)) (*.f64 (*.f64 x y) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))))) (/.f64 #s(literal 1 binary64) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))) (fma.f64 x (*.f64 x (*.f64 y y)) (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)))))
(pow.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))) #s(literal -1 binary64))
(*.f64 (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y)) #s(literal 1 binary64))
(*.f64 (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))))
(*.f64 (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) (-.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))) (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z))))))
(*.f64 (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))) #s(literal 1 binary64)))
(*.f64 (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))) (/.f64 (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y)) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))))
(*.f64 (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))) (*.f64 (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))))))
(*.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y)))
(*.f64 (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) y) x)) (/.f64 #s(literal 1 binary64) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))
(*.f64 (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) y) x)) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) #s(literal 1 binary64)))
(*.f64 (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))) (/.f64 (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y)) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))
(*.f64 (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))) (*.f64 (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y)) (/.f64 #s(literal 1 binary64) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))))
(*.f64 #s(literal -1 binary64) (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))))))
(*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) y) x))) (/.f64 #s(literal 1 binary64) (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (-.f64 #s(literal 0 binary64) (*.f64 x y)))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))) (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) y) x)))
(*.f64 (/.f64 (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) y) x)) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) y) x))) (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y)))
(*.f64 (/.f64 (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))) (+.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 6 binary64)) (pow.f64 (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) #s(literal 3 binary64)))) (fma.f64 (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) (-.f64 (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)))) (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 4 binary64))))
(*.f64 (/.f64 (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64)))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))) (-.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) #s(literal 2 binary64)))) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (neg.f64 (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))))
(*.f64 (/.f64 (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x y)) y) x)) (fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (exp.f64 (*.f64 z #s(literal 3 binary64))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))))) (fma.f64 (*.f64 x y) (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))) (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)))))
(exp.f64 z)
(*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))
(*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64))

simplify724.0ms (8.4%)

Memory
7.8MiB live, 478.2MiB allocated
Algorithm
egg-herbie
Rules
8 782×accelerator-lowering-fma.f32
8 782×accelerator-lowering-fma.f64
5 312×*-lowering-*.f32
5 312×*-lowering-*.f64
2 906×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03161999
19041979
226441891
083361801
Stop Event
iter limit
node limit
Counts
132 → 132
Calls
Call 1
Inputs
(* 5000000000000000/5641895835477563 (/ y (exp z)))
(+ (* 5000000000000000/5641895835477563 (/ y (exp z))) (* x (- 1 (* -25000000000000000000000000000000/31830988618379068626528276418969 (/ (pow y 2) (pow (exp z) 2))))))
(+ (* 5000000000000000/5641895835477563 (/ y (exp z))) (* x (- (+ 1 (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/ (* x (pow y 3)) (pow (exp z) 3)))) (* -25000000000000000000000000000000/31830988618379068626528276418969 (/ (pow y 2) (pow (exp z) 2))))))
(+ (* 5000000000000000/5641895835477563 (/ y (exp z))) (* x (- (+ 1 (* x (- (* 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (/ (* x (pow y 4)) (pow (exp z) 4))) (* -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/ (pow y 3) (pow (exp z) 3)))))) (* -25000000000000000000000000000000/31830988618379068626528276418969 (/ (pow y 2) (pow (exp z) 2))))))
x
(* x (- 1 (/ 1 (pow x 2))))
(* x (- (+ 1 (* -5641895835477563/5000000000000000 (/ (exp z) (* (pow x 3) y)))) (/ 1 (pow x 2))))
(* x (- (+ 1 (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (* (pow x 4) (pow y 2))))) (+ (* 5641895835477563/5000000000000000 (/ (exp z) (* (pow x 3) y))) (/ 1 (pow x 2)))))
x
(* -1 (* x (- (/ 1 (pow x 2)) 1)))
(* -1 (* x (- (+ (* 5641895835477563/5000000000000000 (/ (exp z) (* (pow x 3) y))) (/ 1 (pow x 2))) 1)))
(* -1 (* x (- (+ (* -1 (/ (- (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (* x (pow y 2)))) (* 5641895835477563/5000000000000000 (/ (exp z) y))) (pow x 3))) (/ 1 (pow x 2))) 1)))
x
(+ x (* 5000000000000000/5641895835477563 (/ y (exp z))))
(+ x (* y (+ (* 25000000000000000000000000000000/31830988618379068626528276418969 (/ (* x y) (pow (exp z) 2))) (* 5000000000000000/5641895835477563 (/ 1 (exp z))))))
(+ x (* y (+ (* y (- (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/ (* (pow x 2) y) (pow (exp z) 3))) (* -25000000000000000000000000000000/31830988618379068626528276418969 (/ x (pow (exp z) 2))))) (* 5000000000000000/5641895835477563 (/ 1 (exp z))))))
(- x (/ 1 x))
(- (+ x (* -5641895835477563/5000000000000000 (/ (exp z) (* (pow x 2) y)))) (/ 1 x))
(- (+ x (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (* (pow x 3) (pow y 2))))) (+ (* 5641895835477563/5000000000000000 (/ (exp z) (* (pow x 2) y))) (/ 1 x)))
(- (+ x (* -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ (pow (exp z) 3) (* (pow x 4) (pow y 3))))) (+ (* 5641895835477563/5000000000000000 (/ (exp z) (* (pow x 2) y))) (+ (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (* (pow x 3) (pow y 2)))) (/ 1 x))))
(- x (/ 1 x))
(- (+ x (* -5641895835477563/5000000000000000 (/ (exp z) (* (pow x 2) y)))) (/ 1 x))
(- (+ x (* -1 (/ (+ (* 5641895835477563/5000000000000000 (/ (exp z) (pow x 2))) (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (* (pow x 3) y)))) y))) (/ 1 x))
(- (+ x (* -1 (/ (+ (* -1 (/ (+ (* -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ (pow (exp z) 3) (* (pow x 4) y))) (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (pow x 3)))) y)) (* 5641895835477563/5000000000000000 (/ (exp z) (pow x 2)))) y))) (/ 1 x))
(+ x (/ y (- 5641895835477563/5000000000000000 (* x y))))
(+ x (+ (* -5641895835477563/5000000000000000 (/ (* y z) (pow (- 5641895835477563/5000000000000000 (* x y)) 2))) (/ y (- 5641895835477563/5000000000000000 (* x y)))))
(+ x (+ (* z (- (* -1 (* z (+ (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 3))) (* 5641895835477563/10000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 2)))))) (* 5641895835477563/5000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 2))))) (/ y (- 5641895835477563/5000000000000000 (* x y)))))
(+ x (+ (* z (- (* z (- (* -1 (* z (+ (* -5641895835477563/5000000000000000 (/ (+ (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 3))) (* 5641895835477563/10000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 2)))) (- 5641895835477563/5000000000000000 (* x y)))) (+ (* -31830988618379068626528276418969/50000000000000000000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 3))) (* 5641895835477563/30000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 2))))))) (+ (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 3))) (* 5641895835477563/10000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 2)))))) (* 5641895835477563/5000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 2))))) (/ y (- 5641895835477563/5000000000000000 (* x y)))))
(+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))))
(+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))))
(+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))))
(+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))))
(+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))))
(+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))))
(+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))))
(+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))))
(* 5000000000000000/5641895835477563 (/ y (exp z)))
(* y (+ (* 25000000000000000000000000000000/31830988618379068626528276418969 (/ (* x y) (pow (exp z) 2))) (* 5000000000000000/5641895835477563 (/ 1 (exp z)))))
(* y (+ (* y (- (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/ (* (pow x 2) y) (pow (exp z) 3))) (* -25000000000000000000000000000000/31830988618379068626528276418969 (/ x (pow (exp z) 2))))) (* 5000000000000000/5641895835477563 (/ 1 (exp z)))))
(* y (+ (* y (- (* y (- (* 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (/ (* (pow x 3) y) (pow (exp z) 4))) (* -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/ (pow x 2) (pow (exp z) 3))))) (* -25000000000000000000000000000000/31830988618379068626528276418969 (/ x (pow (exp z) 2))))) (* 5000000000000000/5641895835477563 (/ 1 (exp z)))))
(/ -1 x)
(- (* -5641895835477563/5000000000000000 (/ (exp z) (* (pow x 2) y))) (/ 1 x))
(- (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (* (pow x 3) (pow y 2)))) (+ (* 5641895835477563/5000000000000000 (/ (exp z) (* (pow x 2) y))) (/ 1 x)))
(- (* -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ (pow (exp z) 3) (* (pow x 4) (pow y 3)))) (+ (* 5641895835477563/5000000000000000 (/ (exp z) (* (pow x 2) y))) (+ (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (* (pow x 3) (pow y 2)))) (/ 1 x))))
(/ -1 x)
(- (* -5641895835477563/5000000000000000 (/ (exp z) (* (pow x 2) y))) (/ 1 x))
(- (* -1 (/ (- (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (* (pow x 3) y))) (* -5641895835477563/5000000000000000 (/ (exp z) (pow x 2)))) y)) (/ 1 x))
(- (* -1 (/ (- (* -1 (/ (- (* -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ (pow (exp z) 3) (* (pow x 4) y))) (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (pow x 3)))) y)) (* -5641895835477563/5000000000000000 (/ (exp z) (pow x 2)))) y)) (/ 1 x))
(/ y (- 5641895835477563/5000000000000000 (* x y)))
(+ (* -5641895835477563/5000000000000000 (/ (* y z) (pow (- 5641895835477563/5000000000000000 (* x y)) 2))) (/ y (- 5641895835477563/5000000000000000 (* x y))))
(+ (* z (- (* -1 (* z (+ (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 3))) (* 5641895835477563/10000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 2)))))) (* 5641895835477563/5000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 2))))) (/ y (- 5641895835477563/5000000000000000 (* x y))))
(+ (* z (- (* z (- (* -1 (* z (+ (* -5641895835477563/5000000000000000 (/ (+ (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 3))) (* 5641895835477563/10000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 2)))) (- 5641895835477563/5000000000000000 (* x y)))) (+ (* -31830988618379068626528276418969/50000000000000000000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 3))) (* 5641895835477563/30000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 2))))))) (+ (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 3))) (* 5641895835477563/10000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 2)))))) (* 5641895835477563/5000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 2))))) (/ y (- 5641895835477563/5000000000000000 (* x y))))
(/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))
(/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))
(/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))
(/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))
(/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))
(/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))
(/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))
(/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))
(* 5000000000000000/5641895835477563 (/ y (exp z)))
(+ (* 25000000000000000000000000000000/31830988618379068626528276418969 (/ (* x (pow y 2)) (pow (exp z) 2))) (* 5000000000000000/5641895835477563 (/ y (exp z))))
(+ (* 5000000000000000/5641895835477563 (/ y (exp z))) (* x (- (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/ (* x (pow y 3)) (pow (exp z) 3))) (* -25000000000000000000000000000000/31830988618379068626528276418969 (/ (pow y 2) (pow (exp z) 2))))))
(+ (* 5000000000000000/5641895835477563 (/ y (exp z))) (* x (- (* x (- (* 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (/ (* x (pow y 4)) (pow (exp z) 4))) (* -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/ (pow y 3) (pow (exp z) 3))))) (* -25000000000000000000000000000000/31830988618379068626528276418969 (/ (pow y 2) (pow (exp z) 2))))))
(/ -1 x)
(/ (- (* -5641895835477563/5000000000000000 (/ (exp z) (* x y))) 1) x)
(/ (- (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (* (pow x 2) (pow y 2)))) (+ 1 (* 5641895835477563/5000000000000000 (/ (exp z) (* x y))))) x)
(/ (- (* -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ (pow (exp z) 3) (* (pow x 3) (pow y 3)))) (+ 1 (+ (* 5641895835477563/5000000000000000 (/ (exp z) (* x y))) (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (* (pow x 2) (pow y 2))))))) x)
(/ -1 x)
(* -1 (/ (+ 1 (* 5641895835477563/5000000000000000 (/ (exp z) (* x y)))) x))
(* -1 (/ (+ 1 (* -1 (/ (- (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (* x (pow y 2)))) (* 5641895835477563/5000000000000000 (/ (exp z) y))) x))) x))
(* -1 (/ (+ 1 (* -1 (/ (- (* -1 (/ (- (* 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ (pow (exp z) 3) (* x (pow y 3)))) (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (pow y 2)))) x)) (* 5641895835477563/5000000000000000 (/ (exp z) y))) x))) x))
(- 5641895835477563/5000000000000000 (* x y))
(- (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) (* x y))
(- (+ 5641895835477563/5000000000000000 (* z (+ 5641895835477563/5000000000000000 (* 5641895835477563/10000000000000000 z)))) (* x y))
(- (+ 5641895835477563/5000000000000000 (* z (+ 5641895835477563/5000000000000000 (* z (+ 5641895835477563/10000000000000000 (* 5641895835477563/30000000000000000 z)))))) (* x y))
(- (* 5641895835477563/5000000000000000 (exp z)) (* x y))
(- (* 5641895835477563/5000000000000000 (exp z)) (* x y))
(- (* 5641895835477563/5000000000000000 (exp z)) (* x y))
(- (* 5641895835477563/5000000000000000 (exp z)) (* x y))
(- (* 5641895835477563/5000000000000000 (exp z)) (* x y))
(- (* 5641895835477563/5000000000000000 (exp z)) (* x y))
(- (* 5641895835477563/5000000000000000 (exp z)) (* x y))
(- (* 5641895835477563/5000000000000000 (exp z)) (* x y))
(* 5641895835477563/5000000000000000 (exp z))
(+ (* -1 (* x y)) (* 5641895835477563/5000000000000000 (exp z)))
(+ (* -1 (* x y)) (* 5641895835477563/5000000000000000 (exp z)))
(+ (* -1 (* x y)) (* 5641895835477563/5000000000000000 (exp z)))
(* -1 (* x y))
(* x (- (* 5641895835477563/5000000000000000 (/ (exp z) x)) y))
(* x (- (* 5641895835477563/5000000000000000 (/ (exp z) x)) y))
(* x (- (* 5641895835477563/5000000000000000 (/ (exp z) x)) y))
(* -1 (* x y))
(* -1 (* x (- (* -5641895835477563/5000000000000000 (/ (exp z) x)) (* -1 y))))
(* -1 (* x (- (* -5641895835477563/5000000000000000 (/ (exp z) x)) (* -1 y))))
(* -1 (* x (- (* -5641895835477563/5000000000000000 (/ (exp z) x)) (* -1 y))))
(* 5641895835477563/5000000000000000 (exp z))
(+ (* -1 (* x y)) (* 5641895835477563/5000000000000000 (exp z)))
(+ (* -1 (* x y)) (* 5641895835477563/5000000000000000 (exp z)))
(+ (* -1 (* x y)) (* 5641895835477563/5000000000000000 (exp z)))
(* -1 (* x y))
(* y (- (* 5641895835477563/5000000000000000 (/ (exp z) y)) x))
(* y (- (* 5641895835477563/5000000000000000 (/ (exp z) y)) x))
(* y (- (* 5641895835477563/5000000000000000 (/ (exp z) y)) x))
(* -1 (* x y))
(* -1 (* y (- (* -5641895835477563/5000000000000000 (/ (exp z) y)) (* -1 x))))
(* -1 (* y (- (* -5641895835477563/5000000000000000 (/ (exp z) y)) (* -1 x))))
(* -1 (* y (- (* -5641895835477563/5000000000000000 (/ (exp z) y)) (* -1 x))))
1
(+ 1 z)
(+ 1 (* z (+ 1 (* 1/2 z))))
(+ 1 (* z (+ 1 (* z (+ 1/2 (* 1/6 z))))))
(exp z)
(exp z)
(exp z)
(exp z)
(exp z)
(exp z)
(exp z)
(exp z)
5641895835477563/5000000000000000
(+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z))
(+ 5641895835477563/5000000000000000 (* z (+ 5641895835477563/5000000000000000 (* 5641895835477563/10000000000000000 z))))
(+ 5641895835477563/5000000000000000 (* z (+ 5641895835477563/5000000000000000 (* z (+ 5641895835477563/10000000000000000 (* 5641895835477563/30000000000000000 z))))))
(* 5641895835477563/5000000000000000 (exp z))
(* 5641895835477563/5000000000000000 (exp z))
(* 5641895835477563/5000000000000000 (exp z))
(* 5641895835477563/5000000000000000 (exp z))
(* 5641895835477563/5000000000000000 (exp z))
(* 5641895835477563/5000000000000000 (exp z))
(* 5641895835477563/5000000000000000 (exp z))
(* 5641895835477563/5000000000000000 (exp z))
Outputs
(* 5000000000000000/5641895835477563 (/ y (exp z)))
(*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) z)) (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y))
(+ (* 5000000000000000/5641895835477563 (/ y (exp z))) (* x (- 1 (* -25000000000000000000000000000000/31830988618379068626528276418969 (/ (pow y 2) (pow (exp z) 2))))))
(fma.f64 y (fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) z)) (/.f64 (*.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 y x)) (exp.f64 (+.f64 z z)))) x)
(+ (* 5000000000000000/5641895835477563 (/ y (exp z))) (* x (- (+ 1 (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/ (* x (pow y 3)) (pow (exp z) 3)))) (* -25000000000000000000000000000000/31830988618379068626528276418969 (/ (pow y 2) (pow (exp z) 2))))))
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) (*.f64 y (exp.f64 (-.f64 #s(literal 0 binary64) z))) (*.f64 x (fma.f64 (/.f64 (*.f64 y y) (exp.f64 (+.f64 z z))) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (fma.f64 #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (*.f64 x (/.f64 (*.f64 y (*.f64 y y)) (exp.f64 (fma.f64 z #s(literal 2 binary64) z)))) #s(literal 1 binary64)))))
(+ (* 5000000000000000/5641895835477563 (/ y (exp z))) (* x (- (+ 1 (* x (- (* 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (/ (* x (pow y 4)) (pow (exp z) 4))) (* -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/ (pow y 3) (pow (exp z) 3)))))) (* -25000000000000000000000000000000/31830988618379068626528276418969 (/ (pow y 2) (pow (exp z) 2))))))
(fma.f64 x (fma.f64 x (fma.f64 #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (/.f64 (*.f64 y (*.f64 y y)) (exp.f64 (fma.f64 z #s(literal 2 binary64) z))) (/.f64 (*.f64 #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64) (*.f64 x (pow.f64 y #s(literal 4 binary64)))) (pow.f64 (exp.f64 z) #s(literal 4 binary64)))) #s(literal 1 binary64)) (*.f64 y (fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) z)) (/.f64 (*.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 y x)) (exp.f64 (+.f64 z z))))))
x
(* x (- 1 (/ 1 (pow x 2))))
(+.f64 x (/.f64 x (-.f64 #s(literal 0 binary64) (*.f64 x x))))
(* x (- (+ 1 (* -5641895835477563/5000000000000000 (/ (exp z) (* (pow x 3) y)))) (/ 1 (pow x 2))))
(fma.f64 x (fma.f64 (exp.f64 z) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x (*.f64 y (*.f64 x x)))) (/.f64 #s(literal -1 binary64) (*.f64 x x))) x)
(* x (- (+ 1 (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (* (pow x 4) (pow y 2))))) (+ (* 5641895835477563/5000000000000000 (/ (exp z) (* (pow x 3) y))) (/ 1 (pow x 2)))))
(fma.f64 x (fma.f64 (exp.f64 (+.f64 z z)) (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y (*.f64 y (pow.f64 x #s(literal 4 binary64))))) (fma.f64 (exp.f64 z) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x (*.f64 y (*.f64 x x)))) (/.f64 #s(literal -1 binary64) (*.f64 x x)))) x)
x
(* -1 (* x (- (/ 1 (pow x 2)) 1)))
(+.f64 x (/.f64 x (-.f64 #s(literal 0 binary64) (*.f64 x x))))
(* -1 (* x (- (+ (* 5641895835477563/5000000000000000 (/ (exp z) (* (pow x 3) y))) (/ 1 (pow x 2))) 1)))
(fma.f64 x (fma.f64 (exp.f64 z) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x (*.f64 y (*.f64 x x)))) (/.f64 #s(literal -1 binary64) (*.f64 x x))) x)
(* -1 (* x (- (+ (* -1 (/ (- (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (* x (pow y 2)))) (* 5641895835477563/5000000000000000 (/ (exp z) y))) (pow x 3))) (/ 1 (pow x 2))) 1)))
(*.f64 x (+.f64 (/.f64 (fma.f64 (exp.f64 z) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y) (/.f64 (*.f64 (exp.f64 (+.f64 z z)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 y (*.f64 y x)))) (*.f64 x (*.f64 x x))) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x)))))
x
(+ x (* 5000000000000000/5641895835477563 (/ y (exp z))))
(fma.f64 (exp.f64 (-.f64 #s(literal 0 binary64) z)) (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y) x)
(+ x (* y (+ (* 25000000000000000000000000000000/31830988618379068626528276418969 (/ (* x y) (pow (exp z) 2))) (* 5000000000000000/5641895835477563 (/ 1 (exp z))))))
(fma.f64 y (fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) z)) (/.f64 (*.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 y x)) (exp.f64 (+.f64 z z)))) x)
(+ x (* y (+ (* y (- (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/ (* (pow x 2) y) (pow (exp z) 3))) (* -25000000000000000000000000000000/31830988618379068626528276418969 (/ x (pow (exp z) 2))))) (* 5000000000000000/5641895835477563 (/ 1 (exp z))))))
(fma.f64 y (fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) z)) (*.f64 y (fma.f64 #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (/.f64 (*.f64 y (*.f64 x x)) (exp.f64 (fma.f64 z #s(literal 2 binary64) z))) (/.f64 (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (exp.f64 (+.f64 z z)))))) x)
(- x (/ 1 x))
(+.f64 x (/.f64 #s(literal -1 binary64) x))
(- (+ x (* -5641895835477563/5000000000000000 (/ (exp z) (* (pow x 2) y)))) (/ 1 x))
(+.f64 x (/.f64 (fma.f64 (exp.f64 z) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y x)) #s(literal -1 binary64)) x))
(- (+ x (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (* (pow x 3) (pow y 2))))) (+ (* 5641895835477563/5000000000000000 (/ (exp z) (* (pow x 2) y))) (/ 1 x)))
(+.f64 x (/.f64 (fma.f64 (exp.f64 (+.f64 z z)) (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x x)))) (fma.f64 (exp.f64 z) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y x)) #s(literal -1 binary64))) x))
(- (+ x (* -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ (pow (exp z) 3) (* (pow x 4) (pow y 3))))) (+ (* 5641895835477563/5000000000000000 (/ (exp z) (* (pow x 2) y))) (+ (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (* (pow x 3) (pow y 2)))) (/ 1 x))))
(+.f64 x (fma.f64 (exp.f64 (fma.f64 z #s(literal 2 binary64) z)) (/.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 y y) (*.f64 y (pow.f64 x #s(literal 4 binary64))))) (/.f64 (fma.f64 (exp.f64 (+.f64 z z)) (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x x)))) (fma.f64 (exp.f64 z) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y x)) #s(literal -1 binary64))) x)))
(- x (/ 1 x))
(+.f64 x (/.f64 #s(literal -1 binary64) x))
(- (+ x (* -5641895835477563/5000000000000000 (/ (exp z) (* (pow x 2) y)))) (/ 1 x))
(+.f64 x (/.f64 (fma.f64 (exp.f64 z) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y x)) #s(literal -1 binary64)) x))
(- (+ x (* -1 (/ (+ (* 5641895835477563/5000000000000000 (/ (exp z) (pow x 2))) (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (* (pow x 3) y)))) y))) (/ 1 x))
(+.f64 x (/.f64 (fma.f64 (exp.f64 (+.f64 z z)) (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x x)))) (fma.f64 (exp.f64 z) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y x)) #s(literal -1 binary64))) x))
(- (+ x (* -1 (/ (+ (* -1 (/ (+ (* -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ (pow (exp z) 3) (* (pow x 4) y))) (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (pow x 3)))) y)) (* 5641895835477563/5000000000000000 (/ (exp z) (pow x 2)))) y))) (/ 1 x))
(-.f64 x (-.f64 (/.f64 (fma.f64 (exp.f64 (+.f64 z z)) (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x))) (*.f64 (exp.f64 (fma.f64 z #s(literal 2 binary64) z)) (/.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 y (pow.f64 x #s(literal 4 binary64)))))) (-.f64 #s(literal 0 binary64) (*.f64 y y))) (/.f64 (fma.f64 (exp.f64 z) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y x)) #s(literal -1 binary64)) x)))
(+ x (/ y (- 5641895835477563/5000000000000000 (* x y))))
(+.f64 x (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))))
(+ x (+ (* -5641895835477563/5000000000000000 (/ (* y z) (pow (- 5641895835477563/5000000000000000 (* x y)) 2))) (/ y (- 5641895835477563/5000000000000000 (* x y)))))
(+.f64 x (fma.f64 y (/.f64 (*.f64 z #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))) (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))))
(+ x (+ (* z (- (* -1 (* z (+ (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 3))) (* 5641895835477563/10000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 2)))))) (* 5641895835477563/5000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 2))))) (/ y (- 5641895835477563/5000000000000000 (* x y)))))
(+.f64 x (fma.f64 z (-.f64 #s(literal 0 binary64) (fma.f64 z (*.f64 (/.f64 y (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))) (+.f64 (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) #s(literal 5641895835477563/10000000000000000 binary64))) (/.f64 (*.f64 y #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))))) (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))))
(+ x (+ (* z (- (* z (- (* -1 (* z (+ (* -5641895835477563/5000000000000000 (/ (+ (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 3))) (* 5641895835477563/10000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 2)))) (- 5641895835477563/5000000000000000 (* x y)))) (+ (* -31830988618379068626528276418969/50000000000000000000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 3))) (* 5641895835477563/30000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 2))))))) (+ (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 3))) (* 5641895835477563/10000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 2)))))) (* 5641895835477563/5000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 2))))) (/ y (- 5641895835477563/5000000000000000 (* x y)))))
(fma.f64 z (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (/.f64 y (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))) (neg.f64 (*.f64 (fma.f64 z (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (/.f64 (*.f64 (/.f64 y (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))) (+.f64 (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) #s(literal 5641895835477563/10000000000000000 binary64))) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) (*.f64 (/.f64 y (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))) (+.f64 (/.f64 #s(literal -31830988618379068626528276418969/50000000000000000000000000000000 binary64) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) #s(literal 5641895835477563/30000000000000000 binary64)))) (*.f64 (/.f64 y (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))) (+.f64 (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) #s(literal 5641895835477563/10000000000000000 binary64)))) z))) (+.f64 x (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))))
(+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))))
(+.f64 x (/.f64 y (fma.f64 y (-.f64 #s(literal 0 binary64) x) (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)))))
(+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))))
(+.f64 x (/.f64 y (fma.f64 y (-.f64 #s(literal 0 binary64) x) (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)))))
(+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))))
(+.f64 x (/.f64 y (fma.f64 y (-.f64 #s(literal 0 binary64) x) (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)))))
(+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))))
(+.f64 x (/.f64 y (fma.f64 y (-.f64 #s(literal 0 binary64) x) (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)))))
(+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))))
(+.f64 x (/.f64 y (fma.f64 y (-.f64 #s(literal 0 binary64) x) (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)))))
(+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))))
(+.f64 x (/.f64 y (fma.f64 y (-.f64 #s(literal 0 binary64) x) (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)))))
(+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))))
(+.f64 x (/.f64 y (fma.f64 y (-.f64 #s(literal 0 binary64) x) (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)))))
(+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))))
(+.f64 x (/.f64 y (fma.f64 y (-.f64 #s(literal 0 binary64) x) (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)))))
(* 5000000000000000/5641895835477563 (/ y (exp z)))
(*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) z)) (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y))
(* y (+ (* 25000000000000000000000000000000/31830988618379068626528276418969 (/ (* x y) (pow (exp z) 2))) (* 5000000000000000/5641895835477563 (/ 1 (exp z)))))
(*.f64 y (fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) z)) (/.f64 (*.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 y x)) (exp.f64 (+.f64 z z)))))
(* y (+ (* y (- (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/ (* (pow x 2) y) (pow (exp z) 3))) (* -25000000000000000000000000000000/31830988618379068626528276418969 (/ x (pow (exp z) 2))))) (* 5000000000000000/5641895835477563 (/ 1 (exp z)))))
(*.f64 y (fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) z)) (*.f64 y (fma.f64 #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (/.f64 (*.f64 y (*.f64 x x)) (exp.f64 (fma.f64 z #s(literal 2 binary64) z))) (/.f64 (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (exp.f64 (+.f64 z z)))))))
(* y (+ (* y (- (* y (- (* 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (/ (* (pow x 3) y) (pow (exp z) 4))) (* -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/ (pow x 2) (pow (exp z) 3))))) (* -25000000000000000000000000000000/31830988618379068626528276418969 (/ x (pow (exp z) 2))))) (* 5000000000000000/5641895835477563 (/ 1 (exp z)))))
(*.f64 y (fma.f64 y (fma.f64 y (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (/.f64 y (pow.f64 (exp.f64 z) #s(literal 4 binary64))) #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64)) (/.f64 (*.f64 #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (*.f64 x x)) (exp.f64 (fma.f64 z #s(literal 2 binary64) z)))) (/.f64 (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (exp.f64 (+.f64 z z)))) (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) z)))))
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
(- (* -5641895835477563/5000000000000000 (/ (exp z) (* (pow x 2) y))) (/ 1 x))
(/.f64 (fma.f64 (exp.f64 z) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y x)) #s(literal -1 binary64)) x)
(- (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (* (pow x 3) (pow y 2)))) (+ (* 5641895835477563/5000000000000000 (/ (exp z) (* (pow x 2) y))) (/ 1 x)))
(/.f64 (fma.f64 (exp.f64 (+.f64 z z)) (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x x)))) (fma.f64 (exp.f64 z) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y x)) #s(literal -1 binary64))) x)
(- (* -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ (pow (exp z) 3) (* (pow x 4) (pow y 3)))) (+ (* 5641895835477563/5000000000000000 (/ (exp z) (* (pow x 2) y))) (+ (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (* (pow x 3) (pow y 2)))) (/ 1 x))))
(fma.f64 (exp.f64 (fma.f64 z #s(literal 2 binary64) z)) (/.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 y y) (*.f64 y (pow.f64 x #s(literal 4 binary64))))) (/.f64 (fma.f64 (exp.f64 (+.f64 z z)) (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x x)))) (fma.f64 (exp.f64 z) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y x)) #s(literal -1 binary64))) x))
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
(- (* -5641895835477563/5000000000000000 (/ (exp z) (* (pow x 2) y))) (/ 1 x))
(/.f64 (fma.f64 (exp.f64 z) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y x)) #s(literal -1 binary64)) x)
(- (* -1 (/ (- (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (* (pow x 3) y))) (* -5641895835477563/5000000000000000 (/ (exp z) (pow x 2)))) y)) (/ 1 x))
(/.f64 (fma.f64 (exp.f64 (+.f64 z z)) (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x x)))) (fma.f64 (exp.f64 z) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y x)) #s(literal -1 binary64))) x)
(- (* -1 (/ (- (* -1 (/ (- (* -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ (pow (exp z) 3) (* (pow x 4) y))) (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (pow x 3)))) y)) (* -5641895835477563/5000000000000000 (/ (exp z) (pow x 2)))) y)) (/ 1 x))
(-.f64 #s(literal 0 binary64) (-.f64 (/.f64 (fma.f64 (exp.f64 (+.f64 z z)) (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x))) (*.f64 (exp.f64 (fma.f64 z #s(literal 2 binary64) z)) (/.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 y (pow.f64 x #s(literal 4 binary64)))))) (-.f64 #s(literal 0 binary64) (*.f64 y y))) (/.f64 (fma.f64 (exp.f64 z) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y x)) #s(literal -1 binary64)) x)))
(/ y (- 5641895835477563/5000000000000000 (* x y)))
(/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))
(+ (* -5641895835477563/5000000000000000 (/ (* y z) (pow (- 5641895835477563/5000000000000000 (* x y)) 2))) (/ y (- 5641895835477563/5000000000000000 (* x y))))
(fma.f64 y (/.f64 (*.f64 z #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))) (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))))
(+ (* z (- (* -1 (* z (+ (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 3))) (* 5641895835477563/10000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 2)))))) (* 5641895835477563/5000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 2))))) (/ y (- 5641895835477563/5000000000000000 (* x y))))
(fma.f64 z (-.f64 #s(literal 0 binary64) (fma.f64 z (*.f64 (/.f64 y (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))) (+.f64 (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) #s(literal 5641895835477563/10000000000000000 binary64))) (/.f64 (*.f64 y #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))))) (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))))
(+ (* z (- (* z (- (* -1 (* z (+ (* -5641895835477563/5000000000000000 (/ (+ (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 3))) (* 5641895835477563/10000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 2)))) (- 5641895835477563/5000000000000000 (* x y)))) (+ (* -31830988618379068626528276418969/50000000000000000000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 3))) (* 5641895835477563/30000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 2))))))) (+ (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 3))) (* 5641895835477563/10000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 2)))))) (* 5641895835477563/5000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 2))))) (/ y (- 5641895835477563/5000000000000000 (* x y))))
(fma.f64 z (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (/.f64 y (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))) (neg.f64 (*.f64 (fma.f64 z (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (/.f64 (*.f64 (/.f64 y (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))) (+.f64 (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) #s(literal 5641895835477563/10000000000000000 binary64))) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) (*.f64 (/.f64 y (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))) (+.f64 (/.f64 #s(literal -31830988618379068626528276418969/50000000000000000000000000000000 binary64) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) #s(literal 5641895835477563/30000000000000000 binary64)))) (*.f64 (/.f64 y (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))) (+.f64 (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) #s(literal 5641895835477563/10000000000000000 binary64)))) z))) (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))))
(/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))
(/.f64 y (fma.f64 y (-.f64 #s(literal 0 binary64) x) (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64))))
(/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))
(/.f64 y (fma.f64 y (-.f64 #s(literal 0 binary64) x) (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64))))
(/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))
(/.f64 y (fma.f64 y (-.f64 #s(literal 0 binary64) x) (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64))))
(/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))
(/.f64 y (fma.f64 y (-.f64 #s(literal 0 binary64) x) (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64))))
(/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))
(/.f64 y (fma.f64 y (-.f64 #s(literal 0 binary64) x) (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64))))
(/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))
(/.f64 y (fma.f64 y (-.f64 #s(literal 0 binary64) x) (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64))))
(/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))
(/.f64 y (fma.f64 y (-.f64 #s(literal 0 binary64) x) (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64))))
(/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))
(/.f64 y (fma.f64 y (-.f64 #s(literal 0 binary64) x) (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64))))
(* 5000000000000000/5641895835477563 (/ y (exp z)))
(*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) z)) (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y))
(+ (* 25000000000000000000000000000000/31830988618379068626528276418969 (/ (* x (pow y 2)) (pow (exp z) 2))) (* 5000000000000000/5641895835477563 (/ y (exp z))))
(*.f64 y (fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) z)) (/.f64 (*.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 y x)) (exp.f64 (+.f64 z z)))))
(+ (* 5000000000000000/5641895835477563 (/ y (exp z))) (* x (- (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/ (* x (pow y 3)) (pow (exp z) 3))) (* -25000000000000000000000000000000/31830988618379068626528276418969 (/ (pow y 2) (pow (exp z) 2))))))
(fma.f64 x (fma.f64 (*.f64 #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) x) (/.f64 (*.f64 y (*.f64 y y)) (exp.f64 (fma.f64 z #s(literal 2 binary64) z))) (/.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (exp.f64 (+.f64 z z)))) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) z)) (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y)))
(+ (* 5000000000000000/5641895835477563 (/ y (exp z))) (* x (- (* x (- (* 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (/ (* x (pow y 4)) (pow (exp z) 4))) (* -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/ (pow y 3) (pow (exp z) 3))))) (* -25000000000000000000000000000000/31830988618379068626528276418969 (/ (pow y 2) (pow (exp z) 2))))))
(fma.f64 x (*.f64 x (fma.f64 #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (/.f64 (*.f64 y (*.f64 y y)) (exp.f64 (fma.f64 z #s(literal 2 binary64) z))) (/.f64 (*.f64 #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64) (*.f64 x (pow.f64 y #s(literal 4 binary64)))) (pow.f64 (exp.f64 z) #s(literal 4 binary64))))) (*.f64 y (fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) z)) (/.f64 (*.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 y x)) (exp.f64 (+.f64 z z))))))
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
(/ (- (* -5641895835477563/5000000000000000 (/ (exp z) (* x y))) 1) x)
(/.f64 (fma.f64 (exp.f64 z) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y x)) #s(literal -1 binary64)) x)
(/ (- (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (* (pow x 2) (pow y 2)))) (+ 1 (* 5641895835477563/5000000000000000 (/ (exp z) (* x y))))) x)
(/.f64 (fma.f64 (exp.f64 (+.f64 z z)) (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x x)))) (fma.f64 (exp.f64 z) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y x)) #s(literal -1 binary64))) x)
(/ (- (* -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ (pow (exp z) 3) (* (pow x 3) (pow y 3)))) (+ 1 (+ (* 5641895835477563/5000000000000000 (/ (exp z) (* x y))) (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (* (pow x 2) (pow y 2))))))) x)
(/.f64 (fma.f64 (exp.f64 (fma.f64 z #s(literal 2 binary64) z)) (/.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x (*.f64 y (*.f64 x x)))))) (fma.f64 (exp.f64 (+.f64 z z)) (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x x)))) (fma.f64 (exp.f64 z) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y x)) #s(literal -1 binary64)))) x)
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
(* -1 (/ (+ 1 (* 5641895835477563/5000000000000000 (/ (exp z) (* x y)))) x))
(/.f64 (fma.f64 (exp.f64 z) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y x)) #s(literal -1 binary64)) x)
(* -1 (/ (+ 1 (* -1 (/ (- (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (* x (pow y 2)))) (* 5641895835477563/5000000000000000 (/ (exp z) y))) x))) x))
(/.f64 (fma.f64 (exp.f64 (+.f64 z z)) (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x x)))) (fma.f64 (exp.f64 z) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y x)) #s(literal -1 binary64))) x)
(* -1 (/ (+ 1 (* -1 (/ (- (* -1 (/ (- (* 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ (pow (exp z) 3) (* x (pow y 3)))) (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (pow y 2)))) x)) (* 5641895835477563/5000000000000000 (/ (exp z) y))) x))) x))
(-.f64 #s(literal 0 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (/.f64 (exp.f64 (fma.f64 z #s(literal 2 binary64) z)) (*.f64 x (*.f64 y (*.f64 y (*.f64 y x))))) (fma.f64 (exp.f64 z) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) (/.f64 (*.f64 (exp.f64 (+.f64 z z)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 y (*.f64 y x))))) x)) x))
(- 5641895835477563/5000000000000000 (* x y))
(-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))
(- (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) (* x y))
(fma.f64 y (-.f64 #s(literal 0 binary64) x) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))
(- (+ 5641895835477563/5000000000000000 (* z (+ 5641895835477563/5000000000000000 (* 5641895835477563/10000000000000000 z)))) (* x y))
(fma.f64 y (-.f64 #s(literal 0 binary64) x) (fma.f64 z (fma.f64 z #s(literal 5641895835477563/10000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 5641895835477563/5000000000000000 binary64)))
(- (+ 5641895835477563/5000000000000000 (* z (+ 5641895835477563/5000000000000000 (* z (+ 5641895835477563/10000000000000000 (* 5641895835477563/30000000000000000 z)))))) (* x y))
(fma.f64 z (fma.f64 z (fma.f64 z #s(literal 5641895835477563/30000000000000000 binary64) #s(literal 5641895835477563/10000000000000000 binary64)) #s(literal 5641895835477563/5000000000000000 binary64)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))
(- (* 5641895835477563/5000000000000000 (exp z)) (* x y))
(fma.f64 y (-.f64 #s(literal 0 binary64) x) (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)))
(- (* 5641895835477563/5000000000000000 (exp z)) (* x y))
(fma.f64 y (-.f64 #s(literal 0 binary64) x) (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)))
(- (* 5641895835477563/5000000000000000 (exp z)) (* x y))
(fma.f64 y (-.f64 #s(literal 0 binary64) x) (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)))
(- (* 5641895835477563/5000000000000000 (exp z)) (* x y))
(fma.f64 y (-.f64 #s(literal 0 binary64) x) (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)))
(- (* 5641895835477563/5000000000000000 (exp z)) (* x y))
(fma.f64 y (-.f64 #s(literal 0 binary64) x) (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)))
(- (* 5641895835477563/5000000000000000 (exp z)) (* x y))
(fma.f64 y (-.f64 #s(literal 0 binary64) x) (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)))
(- (* 5641895835477563/5000000000000000 (exp z)) (* x y))
(fma.f64 y (-.f64 #s(literal 0 binary64) x) (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)))
(- (* 5641895835477563/5000000000000000 (exp z)) (* x y))
(fma.f64 y (-.f64 #s(literal 0 binary64) x) (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)))
(* 5641895835477563/5000000000000000 (exp z))
(*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64))
(+ (* -1 (* x y)) (* 5641895835477563/5000000000000000 (exp z)))
(fma.f64 y (-.f64 #s(literal 0 binary64) x) (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)))
(+ (* -1 (* x y)) (* 5641895835477563/5000000000000000 (exp z)))
(fma.f64 y (-.f64 #s(literal 0 binary64) x) (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)))
(+ (* -1 (* x y)) (* 5641895835477563/5000000000000000 (exp z)))
(fma.f64 y (-.f64 #s(literal 0 binary64) x) (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)))
(* -1 (* x y))
(-.f64 #s(literal 0 binary64) (*.f64 y x))
(* x (- (* 5641895835477563/5000000000000000 (/ (exp z) x)) y))
(*.f64 x (-.f64 (/.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) x) y))
(* x (- (* 5641895835477563/5000000000000000 (/ (exp z) x)) y))
(*.f64 x (-.f64 (/.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) x) y))
(* x (- (* 5641895835477563/5000000000000000 (/ (exp z) x)) y))
(*.f64 x (-.f64 (/.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) x) y))
(* -1 (* x y))
(-.f64 #s(literal 0 binary64) (*.f64 y x))
(* -1 (* x (- (* -5641895835477563/5000000000000000 (/ (exp z) x)) (* -1 y))))
(*.f64 (fma.f64 (exp.f64 z) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) x) y) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (- (* -5641895835477563/5000000000000000 (/ (exp z) x)) (* -1 y))))
(*.f64 (fma.f64 (exp.f64 z) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) x) y) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (- (* -5641895835477563/5000000000000000 (/ (exp z) x)) (* -1 y))))
(*.f64 (fma.f64 (exp.f64 z) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) x) y) (-.f64 #s(literal 0 binary64) x))
(* 5641895835477563/5000000000000000 (exp z))
(*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64))
(+ (* -1 (* x y)) (* 5641895835477563/5000000000000000 (exp z)))
(fma.f64 y (-.f64 #s(literal 0 binary64) x) (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)))
(+ (* -1 (* x y)) (* 5641895835477563/5000000000000000 (exp z)))
(fma.f64 y (-.f64 #s(literal 0 binary64) x) (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)))
(+ (* -1 (* x y)) (* 5641895835477563/5000000000000000 (exp z)))
(fma.f64 y (-.f64 #s(literal 0 binary64) x) (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)))
(* -1 (* x y))
(-.f64 #s(literal 0 binary64) (*.f64 y x))
(* y (- (* 5641895835477563/5000000000000000 (/ (exp z) y)) x))
(-.f64 #s(literal 0 binary64) (*.f64 y (fma.f64 (exp.f64 z) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y) x)))
(* y (- (* 5641895835477563/5000000000000000 (/ (exp z) y)) x))
(-.f64 #s(literal 0 binary64) (*.f64 y (fma.f64 (exp.f64 z) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y) x)))
(* y (- (* 5641895835477563/5000000000000000 (/ (exp z) y)) x))
(-.f64 #s(literal 0 binary64) (*.f64 y (fma.f64 (exp.f64 z) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y) x)))
(* -1 (* x y))
(-.f64 #s(literal 0 binary64) (*.f64 y x))
(* -1 (* y (- (* -5641895835477563/5000000000000000 (/ (exp z) y)) (* -1 x))))
(-.f64 #s(literal 0 binary64) (*.f64 y (fma.f64 (exp.f64 z) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y) x)))
(* -1 (* y (- (* -5641895835477563/5000000000000000 (/ (exp z) y)) (* -1 x))))
(-.f64 #s(literal 0 binary64) (*.f64 y (fma.f64 (exp.f64 z) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y) x)))
(* -1 (* y (- (* -5641895835477563/5000000000000000 (/ (exp z) y)) (* -1 x))))
(-.f64 #s(literal 0 binary64) (*.f64 y (fma.f64 (exp.f64 z) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y) x)))
1
#s(literal 1 binary64)
(+ 1 z)
(+.f64 z #s(literal 1 binary64))
(+ 1 (* z (+ 1 (* 1/2 z))))
(fma.f64 z (fma.f64 z #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(+ 1 (* z (+ 1 (* z (+ 1/2 (* 1/6 z))))))
(fma.f64 z (fma.f64 z (fma.f64 z #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(exp z)
(exp.f64 z)
(exp z)
(exp.f64 z)
(exp z)
(exp.f64 z)
(exp z)
(exp.f64 z)
(exp z)
(exp.f64 z)
(exp z)
(exp.f64 z)
(exp z)
(exp.f64 z)
(exp z)
(exp.f64 z)
5641895835477563/5000000000000000
#s(literal 5641895835477563/5000000000000000 binary64)
(+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z))
(fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))
(+ 5641895835477563/5000000000000000 (* z (+ 5641895835477563/5000000000000000 (* 5641895835477563/10000000000000000 z))))
(fma.f64 z (fma.f64 z #s(literal 5641895835477563/10000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 5641895835477563/5000000000000000 binary64))
(+ 5641895835477563/5000000000000000 (* z (+ 5641895835477563/5000000000000000 (* z (+ 5641895835477563/10000000000000000 (* 5641895835477563/30000000000000000 z))))))
(fma.f64 z (fma.f64 z (fma.f64 z #s(literal 5641895835477563/30000000000000000 binary64) #s(literal 5641895835477563/10000000000000000 binary64)) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 5641895835477563/5000000000000000 binary64))
(* 5641895835477563/5000000000000000 (exp z))
(*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64))
(* 5641895835477563/5000000000000000 (exp z))
(*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64))
(* 5641895835477563/5000000000000000 (exp z))
(*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64))
(* 5641895835477563/5000000000000000 (exp z))
(*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64))
(* 5641895835477563/5000000000000000 (exp z))
(*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64))
(* 5641895835477563/5000000000000000 (exp z))
(*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64))
(* 5641895835477563/5000000000000000 (exp z))
(*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64))
(* 5641895835477563/5000000000000000 (exp z))
(*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64))

eval68.0ms (0.8%)

Memory
10.8MiB live, 85.7MiB allocated
Compiler

Compiled 13 915 to 1 149 computations (91.7% saved)

prune100.0ms (1.2%)

Memory
6.5MiB live, 87.0MiB allocated
Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New3967403
Fresh000
Picked101
Done000
Total3977404
Accuracy
100.0%
Counts
404 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
97.3%
(fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))) y x)
97.4%
(-.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))))
85.8%
(+.f64 x (/.f64 y (-.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 x y))))
82.0%
(+.f64 x (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))))
67.2%
(+.f64 x (/.f64 #s(literal -1 binary64) x))
13.7%
(*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) z)) (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y))
73.6%
x
Compiler

Compiled 158 to 108 computations (31.6% saved)

simplify96.0ms (1.1%)

Memory
0.6MiB live, 78.5MiB allocated
Algorithm
egg-herbie
Localize:

Found 14 expressions of interest:

NewMetricScoreProgram
cost-diff0
(fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))
cost-diff0
(-.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 x y))
cost-diff0
(/.f64 y (-.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 x y)))
cost-diff192
(+.f64 x (/.f64 y (-.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 x y))))
cost-diff-64
(*.f64 y x)
cost-diff0
(-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))
cost-diff0
(/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))
cost-diff192
(+.f64 x (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))))
cost-diff0
(/.f64 #s(literal -1 binary64) x)
cost-diff0
(+.f64 x (/.f64 #s(literal -1 binary64) x))
cost-diff0
(exp.f64 z)
cost-diff0
(fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))
cost-diff0
(/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))
cost-diff0
(-.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))))
Rules
1 024×accelerator-lowering-fma.f32
1 024×accelerator-lowering-fma.f64
512×*-lowering-*.f32
512×*-lowering-*.f64
296×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
023123
149123
276123
3114123
4191123
5347123
6534123
7753123
81113123
91454123
101545123
111623123
121635123
131643123
141644123
01644114
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(- x (/ y (+ (* x y) (* (exp z) -5641895835477563/5000000000000000))))
x
(/ y (+ (* x y) (* (exp z) -5641895835477563/5000000000000000)))
y
(+ (* x y) (* (exp z) -5641895835477563/5000000000000000))
(* (exp z) -5641895835477563/5000000000000000)
(exp z)
z
-5641895835477563/5000000000000000
x
(+ x (/ -1 x))
x
(/ -1 x)
-1
(+ x (/ y (- 5641895835477563/5000000000000000 (* y x))))
x
(/ y (- 5641895835477563/5000000000000000 (* y x)))
y
(- 5641895835477563/5000000000000000 (* y x))
5641895835477563/5000000000000000
(* y x)
(+ x (/ y (- (+ (* z 5641895835477563/5000000000000000) 5641895835477563/5000000000000000) (* x y))))
x
(/ y (- (+ (* z 5641895835477563/5000000000000000) 5641895835477563/5000000000000000) (* x y)))
y
(- (+ (* z 5641895835477563/5000000000000000) 5641895835477563/5000000000000000) (* x y))
(+ (* z 5641895835477563/5000000000000000) 5641895835477563/5000000000000000)
z
5641895835477563/5000000000000000
(* x y)
Outputs
(- x (/ y (+ (* x y) (* (exp z) -5641895835477563/5000000000000000))))
(-.f64 x (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (fma.f64 x y #s(literal 0 binary64)))))
x
(/ y (+ (* x y) (* (exp z) -5641895835477563/5000000000000000)))
(/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (fma.f64 x y #s(literal 0 binary64))))
y
(+ (* x y) (* (exp z) -5641895835477563/5000000000000000))
(fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (fma.f64 x y #s(literal 0 binary64)))
(* (exp z) -5641895835477563/5000000000000000)
(fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) #s(literal 0 binary64))
(exp z)
(exp.f64 z)
z
-5641895835477563/5000000000000000
#s(literal -5641895835477563/5000000000000000 binary64)
x
(+ x (/ -1 x))
(+.f64 x (/.f64 #s(literal -1 binary64) x))
x
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
-1
#s(literal -1 binary64)
(+ x (/ y (- 5641895835477563/5000000000000000 (* y x))))
(-.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))
x
(/ y (- 5641895835477563/5000000000000000 (* y x)))
(-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))
y
(- 5641895835477563/5000000000000000 (* y x))
(-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (fma.f64 x y #s(literal 0 binary64)))
5641895835477563/5000000000000000
#s(literal 5641895835477563/5000000000000000 binary64)
(* y x)
(fma.f64 x y #s(literal 0 binary64))
(+ x (/ y (- (+ (* z 5641895835477563/5000000000000000) 5641895835477563/5000000000000000) (* x y))))
(-.f64 x (/.f64 y (fma.f64 x y (fma.f64 z #s(literal -5641895835477563/5000000000000000 binary64) #s(literal -5641895835477563/5000000000000000 binary64)))))
x
(/ y (- (+ (* z 5641895835477563/5000000000000000) 5641895835477563/5000000000000000) (* x y)))
(/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (fma.f64 x y (fma.f64 z #s(literal -5641895835477563/5000000000000000 binary64) #s(literal 0 binary64)))))
y
(- (+ (* z 5641895835477563/5000000000000000) 5641895835477563/5000000000000000) (* x y))
(-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (fma.f64 x y (fma.f64 z #s(literal -5641895835477563/5000000000000000 binary64) #s(literal 0 binary64))))
(+ (* z 5641895835477563/5000000000000000) 5641895835477563/5000000000000000)
(fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))
z
5641895835477563/5000000000000000
#s(literal 5641895835477563/5000000000000000 binary64)
(* x y)
(fma.f64 x y #s(literal 0 binary64))

localize85.0ms (1%)

Memory
-6.4MiB live, 155.0MiB allocated
Localize:

Found 14 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(-.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 x y))
accuracy100.0%
(+.f64 x (/.f64 y (-.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 x y))))
accuracy99.8%
(fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))
accuracy89.5%
(/.f64 y (-.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 x y)))
accuracy100.0%
(*.f64 y x)
accuracy100.0%
(-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))
accuracy100.0%
(+.f64 x (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))))
accuracy89.5%
(/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))
accuracy100.0%
(/.f64 #s(literal -1 binary64) x)
accuracy100.0%
(+.f64 x (/.f64 #s(literal -1 binary64) x))
accuracy100.0%
(exp.f64 z)
accuracy100.0%
(-.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))))
accuracy100.0%
(*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))
accuracy89.6%
(/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))
Samples
60.0ms256×0valid
Compiler

Compiled 118 to 25 computations (78.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 46.0ms
const: 16.0ms (35% of total)
ival-div: 9.0ms (19.7% of total)
ival-add: 7.0ms (15.3% of total)
ival-mult: 7.0ms (15.3% of total)
ival-sub: 5.0ms (10.9% of total)
ival-exp: 2.0ms (4.4% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series40.0ms (0.5%)

Memory
8.2MiB live, 83.5MiB allocated
Counts
15 → 372
Calls
Call 1
Inputs
#<alt (- x (/ y (+ (* x y) (* (exp z) -5641895835477563/5000000000000000))))>
#<alt (/ y (+ (* x y) (* (exp z) -5641895835477563/5000000000000000)))>
#<alt (+ (* x y) (* (exp z) -5641895835477563/5000000000000000))>
#<alt (exp z)>
#<alt (+ x (/ -1 x))>
#<alt (/ -1 x)>
#<alt (+ x (/ y (- 5641895835477563/5000000000000000 (* y x))))>
#<alt (/ y (- 5641895835477563/5000000000000000 (* y x)))>
#<alt (- 5641895835477563/5000000000000000 (* y x))>
#<alt (* y x)>
#<alt (+ x (/ y (- (+ (* z 5641895835477563/5000000000000000) 5641895835477563/5000000000000000) (* x y))))>
#<alt (/ y (- (+ (* z 5641895835477563/5000000000000000) 5641895835477563/5000000000000000) (* x y)))>
#<alt (- (+ (* z 5641895835477563/5000000000000000) 5641895835477563/5000000000000000) (* x y))>
#<alt (+ (* z 5641895835477563/5000000000000000) 5641895835477563/5000000000000000)>
#<alt (* (exp z) -5641895835477563/5000000000000000)>
Outputs
#<alt (* 5000000000000000/5641895835477563 (/ y (exp z)))>
#<alt (- (* x (+ 1 (* 25000000000000000000000000000000/31830988618379068626528276418969 (/ (pow y 2) (pow (exp z) 2))))) (* -5000000000000000/5641895835477563 (/ y (exp z))))>
#<alt (- (* x (+ 1 (+ (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/ (* x (pow y 3)) (pow (exp z) 3))) (* 25000000000000000000000000000000/31830988618379068626528276418969 (/ (pow y 2) (pow (exp z) 2)))))) (* -5000000000000000/5641895835477563 (/ y (exp z))))>
#<alt (- (* x (+ 1 (+ (* 25000000000000000000000000000000/31830988618379068626528276418969 (/ (pow y 2) (pow (exp z) 2))) (* x (+ (* 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (/ (* x (pow y 4)) (pow (exp z) 4))) (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/ (pow y 3) (pow (exp z) 3)))))))) (* -5000000000000000/5641895835477563 (/ y (exp z))))>
#<alt x>
#<alt (* x (- 1 (/ 1 (pow x 2))))>
#<alt (* x (- (+ 1 (* -5641895835477563/5000000000000000 (/ (exp z) (* (pow x 3) y)))) (/ 1 (pow x 2))))>
#<alt (* x (- (+ 1 (+ (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (* (pow x 4) (pow y 2)))) (* -5641895835477563/5000000000000000 (/ (exp z) (* (pow x 3) y))))) (/ 1 (pow x 2))))>
#<alt x>
#<alt (* -1 (* x (- (/ 1 (pow x 2)) 1)))>
#<alt (* -1 (* x (- (+ (* 5641895835477563/5000000000000000 (/ (exp z) (* (pow x 3) y))) (/ 1 (pow x 2))) 1)))>
#<alt (* -1 (* x (- (+ (* -1 (/ (+ (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (* x (pow y 2)))) (* -5641895835477563/5000000000000000 (/ (exp z) y))) (pow x 3))) (/ 1 (pow x 2))) 1)))>
#<alt x>
#<alt (+ x (* 5000000000000000/5641895835477563 (/ y (exp z))))>
#<alt (+ x (* y (+ (* 25000000000000000000000000000000/31830988618379068626528276418969 (/ (* x y) (pow (exp z) 2))) (* 5000000000000000/5641895835477563 (/ 1 (exp z))))))>
#<alt (+ x (* y (+ (* y (+ (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/ (* (pow x 2) y) (pow (exp z) 3))) (* 25000000000000000000000000000000/31830988618379068626528276418969 (/ x (pow (exp z) 2))))) (* 5000000000000000/5641895835477563 (/ 1 (exp z))))))>
#<alt (- x (/ 1 x))>
#<alt (- (+ x (* -5641895835477563/5000000000000000 (/ (exp z) (* (pow x 2) y)))) (/ 1 x))>
#<alt (- (+ x (+ (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (* (pow x 3) (pow y 2)))) (* -5641895835477563/5000000000000000 (/ (exp z) (* (pow x 2) y))))) (/ 1 x))>
#<alt (- (+ x (+ (* -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ (pow (exp z) 3) (* (pow x 4) (pow y 3)))) (+ (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (* (pow x 3) (pow y 2)))) (* -5641895835477563/5000000000000000 (/ (exp z) (* (pow x 2) y)))))) (/ 1 x))>
#<alt (- x (/ 1 x))>
#<alt (- (+ x (* -5641895835477563/5000000000000000 (/ (exp z) (* (pow x 2) y)))) (/ 1 x))>
#<alt (- (+ x (* -1 (/ (- (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (* (pow x 3) y))) (* -5641895835477563/5000000000000000 (/ (exp z) (pow x 2)))) y))) (/ 1 x))>
#<alt (- (+ x (* -1 (/ (- (* -1 (/ (- (* -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ (pow (exp z) 3) (* (pow x 4) y))) (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (pow x 3)))) y)) (* -5641895835477563/5000000000000000 (/ (exp z) (pow x 2)))) y))) (/ 1 x))>
#<alt (- x (/ y (- (* x y) 5641895835477563/5000000000000000)))>
#<alt (- (+ x (* -5641895835477563/5000000000000000 (/ (* y z) (pow (- (* x y) 5641895835477563/5000000000000000) 2)))) (/ y (- (* x y) 5641895835477563/5000000000000000)))>
#<alt (- (+ x (* z (+ (* -5641895835477563/5000000000000000 (/ y (pow (- (* x y) 5641895835477563/5000000000000000) 2))) (* z (+ (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ y (pow (- (* x y) 5641895835477563/5000000000000000) 3))) (* -5641895835477563/10000000000000000 (/ y (pow (- (* x y) 5641895835477563/5000000000000000) 2)))))))) (/ y (- (* x y) 5641895835477563/5000000000000000)))>
#<alt (- (+ x (* z (+ (* -5641895835477563/5000000000000000 (/ y (pow (- (* x y) 5641895835477563/5000000000000000) 2))) (* z (+ (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ y (pow (- (* x y) 5641895835477563/5000000000000000) 3))) (+ (* -5641895835477563/10000000000000000 (/ y (pow (- (* x y) 5641895835477563/5000000000000000) 2))) (* z (+ (* -31830988618379068626528276418969/50000000000000000000000000000000 (/ y (pow (- (* x y) 5641895835477563/5000000000000000) 3))) (+ (* -5641895835477563/30000000000000000 (/ y (pow (- (* x y) 5641895835477563/5000000000000000) 2))) (* 5641895835477563/5000000000000000 (/ (+ (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ y (pow (- (* x y) 5641895835477563/5000000000000000) 3))) (* -5641895835477563/10000000000000000 (/ y (pow (- (* x y) 5641895835477563/5000000000000000) 2)))) (- (* x y) 5641895835477563/5000000000000000)))))))))))) (/ y (- (* x y) 5641895835477563/5000000000000000)))>
#<alt (- x (/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))))>
#<alt (- x (/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))))>
#<alt (- x (/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))))>
#<alt (- x (/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))))>
#<alt (- x (/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))))>
#<alt (- x (/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))))>
#<alt (- x (/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))))>
#<alt (- x (/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))))>
#<alt (* -5000000000000000/5641895835477563 (/ y (exp z)))>
#<alt (* y (- (* -25000000000000000000000000000000/31830988618379068626528276418969 (/ (* x y) (pow (exp z) 2))) (* 5000000000000000/5641895835477563 (/ 1 (exp z)))))>
#<alt (* y (- (* y (- (* -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/ (* (pow x 2) y) (pow (exp z) 3))) (* 25000000000000000000000000000000/31830988618379068626528276418969 (/ x (pow (exp z) 2))))) (* 5000000000000000/5641895835477563 (/ 1 (exp z)))))>
#<alt (* y (- (* y (- (* y (- (* -625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (/ (* (pow x 3) y) (pow (exp z) 4))) (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/ (pow x 2) (pow (exp z) 3))))) (* 25000000000000000000000000000000/31830988618379068626528276418969 (/ x (pow (exp z) 2))))) (* 5000000000000000/5641895835477563 (/ 1 (exp z)))))>
#<alt (/ 1 x)>
#<alt (+ (* 5641895835477563/5000000000000000 (/ (exp z) (* (pow x 2) y))) (/ 1 x))>
#<alt (- (+ (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (* (pow x 3) (pow y 2)))) (/ 1 x)) (* -5641895835477563/5000000000000000 (/ (exp z) (* (pow x 2) y))))>
#<alt (- (+ (* 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ (pow (exp z) 3) (* (pow x 4) (pow y 3)))) (/ 1 x)) (+ (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (* (pow x 3) (pow y 2)))) (* -5641895835477563/5000000000000000 (/ (exp z) (* (pow x 2) y)))))>
#<alt (/ 1 x)>
#<alt (+ (* 5641895835477563/5000000000000000 (/ (exp z) (* (pow x 2) y))) (/ 1 x))>
#<alt (+ (* -1 (/ (- (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (* (pow x 3) y))) (* 5641895835477563/5000000000000000 (/ (exp z) (pow x 2)))) y)) (/ 1 x))>
#<alt (+ (* -1 (/ (- (* -1 (/ (- (* 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ (pow (exp z) 3) (* (pow x 4) y))) (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (pow x 3)))) y)) (* 5641895835477563/5000000000000000 (/ (exp z) (pow x 2)))) y)) (/ 1 x))>
#<alt (* -5000000000000000/5641895835477563 (/ y (exp z)))>
#<alt (+ (* -5000000000000000/5641895835477563 (/ y (exp z))) (* -25000000000000000000000000000000/31830988618379068626528276418969 (/ (* x (pow y 2)) (pow (exp z) 2))))>
#<alt (+ (* -5000000000000000/5641895835477563 (/ y (exp z))) (* x (- (* -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/ (* x (pow y 3)) (pow (exp z) 3))) (* 25000000000000000000000000000000/31830988618379068626528276418969 (/ (pow y 2) (pow (exp z) 2))))))>
#<alt (+ (* -5000000000000000/5641895835477563 (/ y (exp z))) (* x (- (* x (- (* -625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (/ (* x (pow y 4)) (pow (exp z) 4))) (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/ (pow y 3) (pow (exp z) 3))))) (* 25000000000000000000000000000000/31830988618379068626528276418969 (/ (pow y 2) (pow (exp z) 2))))))>
#<alt (/ 1 x)>
#<alt (/ (+ 1 (* 5641895835477563/5000000000000000 (/ (exp z) (* x y)))) x)>
#<alt (/ (- (+ 1 (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (* (pow x 2) (pow y 2))))) (* -5641895835477563/5000000000000000 (/ (exp z) (* x y)))) x)>
#<alt (/ (- (+ 1 (* 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ (pow (exp z) 3) (* (pow x 3) (pow y 3))))) (+ (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (* (pow x 2) (pow y 2)))) (* -5641895835477563/5000000000000000 (/ (exp z) (* x y))))) x)>
#<alt (/ 1 x)>
#<alt (* -1 (/ (- (* -5641895835477563/5000000000000000 (/ (exp z) (* x y))) 1) x))>
#<alt (* -1 (/ (- (* -1 (/ (- (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (* x (pow y 2)))) (* -5641895835477563/5000000000000000 (/ (exp z) y))) x)) 1) x))>
#<alt (* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ (pow (exp z) 3) (* x (pow y 3)))) (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (pow y 2)))) x)) (* -5641895835477563/5000000000000000 (/ (exp z) y))) x)) 1) x))>
#<alt (/ y (- (* x y) 5641895835477563/5000000000000000))>
#<alt (+ (* 5641895835477563/5000000000000000 (/ (* y z) (pow (- (* x y) 5641895835477563/5000000000000000) 2))) (/ y (- (* x y) 5641895835477563/5000000000000000)))>
#<alt (+ (* z (- (* -1 (* z (+ (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ y (pow (- (* x y) 5641895835477563/5000000000000000) 3))) (* -5641895835477563/10000000000000000 (/ y (pow (- (* x y) 5641895835477563/5000000000000000) 2)))))) (* -5641895835477563/5000000000000000 (/ y (pow (- (* x y) 5641895835477563/5000000000000000) 2))))) (/ y (- (* x y) 5641895835477563/5000000000000000)))>
#<alt (+ (* z (- (* z (- (* -1 (* z (+ (* -31830988618379068626528276418969/50000000000000000000000000000000 (/ y (pow (- (* x y) 5641895835477563/5000000000000000) 3))) (+ (* -5641895835477563/30000000000000000 (/ y (pow (- (* x y) 5641895835477563/5000000000000000) 2))) (* 5641895835477563/5000000000000000 (/ (+ (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ y (pow (- (* x y) 5641895835477563/5000000000000000) 3))) (* -5641895835477563/10000000000000000 (/ y (pow (- (* x y) 5641895835477563/5000000000000000) 2)))) (- (* x y) 5641895835477563/5000000000000000))))))) (+ (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ y (pow (- (* x y) 5641895835477563/5000000000000000) 3))) (* -5641895835477563/10000000000000000 (/ y (pow (- (* x y) 5641895835477563/5000000000000000) 2)))))) (* -5641895835477563/5000000000000000 (/ y (pow (- (* x y) 5641895835477563/5000000000000000) 2))))) (/ y (- (* x y) 5641895835477563/5000000000000000)))>
#<alt (/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y)))>
#<alt (/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y)))>
#<alt (/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y)))>
#<alt (/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y)))>
#<alt (/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y)))>
#<alt (/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y)))>
#<alt (/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y)))>
#<alt (/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y)))>
#<alt (* -5641895835477563/5000000000000000 (exp z))>
#<alt (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))>
#<alt (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))>
#<alt (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))>
#<alt (* x y)>
#<alt (* x (+ y (* -5641895835477563/5000000000000000 (/ (exp z) x))))>
#<alt (* x (+ y (* -5641895835477563/5000000000000000 (/ (exp z) x))))>
#<alt (* x (+ y (* -5641895835477563/5000000000000000 (/ (exp z) x))))>
#<alt (* x y)>
#<alt (* -1 (* x (+ (* -1 y) (* 5641895835477563/5000000000000000 (/ (exp z) x)))))>
#<alt (* -1 (* x (+ (* -1 y) (* 5641895835477563/5000000000000000 (/ (exp z) x)))))>
#<alt (* -1 (* x (+ (* -1 y) (* 5641895835477563/5000000000000000 (/ (exp z) x)))))>
#<alt (* -5641895835477563/5000000000000000 (exp z))>
#<alt (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))>
#<alt (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))>
#<alt (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))>
#<alt (* x y)>
#<alt (* y (+ x (* -5641895835477563/5000000000000000 (/ (exp z) y))))>
#<alt (* y (+ x (* -5641895835477563/5000000000000000 (/ (exp z) y))))>
#<alt (* y (+ x (* -5641895835477563/5000000000000000 (/ (exp z) y))))>
#<alt (* x y)>
#<alt (* -1 (* y (+ (* -1 x) (* 5641895835477563/5000000000000000 (/ (exp z) y)))))>
#<alt (* -1 (* y (+ (* -1 x) (* 5641895835477563/5000000000000000 (/ (exp z) y)))))>
#<alt (* -1 (* y (+ (* -1 x) (* 5641895835477563/5000000000000000 (/ (exp z) y)))))>
#<alt (- (* x y) 5641895835477563/5000000000000000)>
#<alt (- (+ (* -5641895835477563/5000000000000000 z) (* x y)) 5641895835477563/5000000000000000)>
#<alt (- (+ (* x y) (* z (- (* -5641895835477563/10000000000000000 z) 5641895835477563/5000000000000000))) 5641895835477563/5000000000000000)>
#<alt (- (+ (* x y) (* z (- (* z (- (* -5641895835477563/30000000000000000 z) 5641895835477563/10000000000000000)) 5641895835477563/5000000000000000))) 5641895835477563/5000000000000000)>
#<alt (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))>
#<alt (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))>
#<alt (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))>
#<alt (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))>
#<alt (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))>
#<alt (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))>
#<alt (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))>
#<alt (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))>
#<alt 1>
#<alt (+ 1 z)>
#<alt (+ 1 (* z (+ 1 (* 1/2 z))))>
#<alt (+ 1 (* z (+ 1 (* z (+ 1/2 (* 1/6 z))))))>
#<alt (exp z)>
#<alt (exp z)>
#<alt (exp z)>
#<alt (exp z)>
#<alt (exp z)>
#<alt (exp z)>
#<alt (exp z)>
#<alt (exp z)>
#<alt (/ -1 x)>
#<alt (/ (- (pow x 2) 1) x)>
#<alt (/ (- (pow x 2) 1) x)>
#<alt (/ (- (pow x 2) 1) x)>
#<alt x>
#<alt (* x (- 1 (/ 1 (pow x 2))))>
#<alt (* x (- 1 (/ 1 (pow x 2))))>
#<alt (* x (- 1 (/ 1 (pow x 2))))>
#<alt x>
#<alt (* -1 (* x (- (/ 1 (pow x 2)) 1)))>
#<alt (* -1 (* x (- (/ 1 (pow x 2)) 1)))>
#<alt (* -1 (* x (- (/ 1 (pow x 2)) 1)))>
#<alt (/ -1 x)>
#<alt (/ -1 x)>
#<alt (/ -1 x)>
#<alt (/ -1 x)>
#<alt (/ -1 x)>
#<alt (/ -1 x)>
#<alt (/ -1 x)>
#<alt (/ -1 x)>
#<alt (/ -1 x)>
#<alt (/ -1 x)>
#<alt (/ -1 x)>
#<alt (/ -1 x)>
#<alt (* 5000000000000000/5641895835477563 y)>
#<alt (+ (* 5000000000000000/5641895835477563 y) (* x (- 1 (* -25000000000000000000000000000000/31830988618379068626528276418969 (pow y 2)))))>
#<alt (+ (* 5000000000000000/5641895835477563 y) (* x (- (+ 1 (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (* x (pow y 3)))) (* -25000000000000000000000000000000/31830988618379068626528276418969 (pow y 2)))))>
#<alt (+ (* 5000000000000000/5641895835477563 y) (* x (- (+ 1 (* x (- (* 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (* x (pow y 4))) (* -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (pow y 3))))) (* -25000000000000000000000000000000/31830988618379068626528276418969 (pow y 2)))))>
#<alt x>
#<alt (* x (- 1 (/ 1 (pow x 2))))>
#<alt (* x (+ 1 (* -1 (/ (+ 1 (* 5641895835477563/5000000000000000 (/ 1 (* x y)))) (pow x 2)))))>
#<alt (* x (- (+ 1 (* -1 (/ (+ (* 5641895835477563/5000000000000000 (/ 1 y)) (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (* x (pow y 2))))) (pow x 3)))) (/ 1 (pow x 2))))>
#<alt x>
#<alt (* -1 (* x (- (/ 1 (pow x 2)) 1)))>
#<alt (* -1 (* x (- (+ (/ 1 (pow x 2)) (/ 5641895835477563/5000000000000000 (* (pow x 3) y))) 1)))>
#<alt (* -1 (* x (- (+ (* 5641895835477563/5000000000000000 (/ 1 (* (pow x 3) y))) (+ (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (* (pow x 4) (pow y 2)))) (/ 1 (pow x 2)))) 1)))>
#<alt x>
#<alt (+ x (* 5000000000000000/5641895835477563 y))>
#<alt (+ x (* y (+ 5000000000000000/5641895835477563 (* 25000000000000000000000000000000/31830988618379068626528276418969 (* x y)))))>
#<alt (+ x (* y (+ 5000000000000000/5641895835477563 (* y (- (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (* (pow x 2) y)) (* -25000000000000000000000000000000/31830988618379068626528276418969 x))))))>
#<alt (- x (/ 1 x))>
#<alt (- x (+ (/ 1 x) (* 5641895835477563/5000000000000000 (/ 1 (* (pow x 2) y)))))>
#<alt (- (+ x (* -1 (/ (+ (* 5641895835477563/5000000000000000 (/ 1 (pow x 2))) (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (* (pow x 3) y)))) y))) (/ 1 x))>
#<alt (- (+ x (* -1 (/ (+ (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (pow x 3))) (* 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ 1 (* (pow x 4) y)))) (pow y 2)))) (+ (/ 1 x) (/ 5641895835477563/5000000000000000 (* (pow x 2) y))))>
#<alt (- x (/ 1 x))>
#<alt (- x (+ (/ 1 x) (* 5641895835477563/5000000000000000 (/ 1 (* (pow x 2) y)))))>
#<alt (- (+ x (* -1 (/ (+ (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (* (pow x 3) y))) (* 5641895835477563/5000000000000000 (/ 1 (pow x 2)))) y))) (/ 1 x))>
#<alt (- (+ x (* -1 (/ (+ (* 5641895835477563/5000000000000000 (/ 1 (pow x 2))) (+ (/ 31830988618379068626528276418969/25000000000000000000000000000000 (* (pow x 3) y)) (/ 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (* (pow x 4) (pow y 2))))) y))) (/ 1 x))>
#<alt (* 5000000000000000/5641895835477563 y)>
#<alt (* y (+ 5000000000000000/5641895835477563 (* 25000000000000000000000000000000/31830988618379068626528276418969 (* x y))))>
#<alt (* y (+ 5000000000000000/5641895835477563 (* y (- (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (* (pow x 2) y)) (* -25000000000000000000000000000000/31830988618379068626528276418969 x)))))>
#<alt (* y (+ 5000000000000000/5641895835477563 (* y (- (* y (- (* 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (* (pow x 3) y)) (* -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (pow x 2)))) (* -25000000000000000000000000000000/31830988618379068626528276418969 x)))))>
#<alt (/ -1 x)>
#<alt (* -1 (+ (/ 1 x) (* 5641895835477563/5000000000000000 (/ 1 (* (pow x 2) y)))))>
#<alt (- (* -1 (/ (+ (* 5641895835477563/5000000000000000 (/ 1 (pow x 2))) (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (* (pow x 3) y)))) y)) (/ 1 x))>
#<alt (- (* -1 (/ (+ (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (pow x 3))) (* 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ 1 (* (pow x 4) y)))) (pow y 2))) (+ (/ 1 x) (/ 5641895835477563/5000000000000000 (* (pow x 2) y))))>
#<alt (/ -1 x)>
#<alt (* -1 (+ (/ 1 x) (* 5641895835477563/5000000000000000 (/ 1 (* (pow x 2) y)))))>
#<alt (- (* -1 (/ (+ (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (* (pow x 3) y))) (* 5641895835477563/5000000000000000 (/ 1 (pow x 2)))) y)) (/ 1 x))>
#<alt (- (* -1 (/ (+ (* 5641895835477563/5000000000000000 (/ 1 (pow x 2))) (+ (/ 31830988618379068626528276418969/25000000000000000000000000000000 (* (pow x 3) y)) (/ 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (* (pow x 4) (pow y 2))))) y)) (/ 1 x))>
#<alt (* 5000000000000000/5641895835477563 y)>
#<alt (+ (* 25000000000000000000000000000000/31830988618379068626528276418969 (* x (pow y 2))) (* 5000000000000000/5641895835477563 y))>
#<alt (+ (* 5000000000000000/5641895835477563 y) (* x (- (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (* x (pow y 3))) (* -25000000000000000000000000000000/31830988618379068626528276418969 (pow y 2)))))>
#<alt (+ (* 5000000000000000/5641895835477563 y) (* x (- (* x (- (* 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (* x (pow y 4))) (* -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (pow y 3)))) (* -25000000000000000000000000000000/31830988618379068626528276418969 (pow y 2)))))>
#<alt (/ -1 x)>
#<alt (* -1 (/ (+ 1 (* 5641895835477563/5000000000000000 (/ 1 (* x y)))) x))>
#<alt (/ (- (* -1 (/ (+ (* 5641895835477563/5000000000000000 (/ 1 y)) (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (* x (pow y 2))))) x)) 1) x)>
#<alt (/ (- (* -1 (/ (+ (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (pow y 2))) (* 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ 1 (* x (pow y 3))))) (pow x 2))) (+ 1 (/ 5641895835477563/5000000000000000 (* x y)))) x)>
#<alt (/ -1 x)>
#<alt (* -1 (/ (+ 1 (* 5641895835477563/5000000000000000 (/ 1 (* x y)))) x))>
#<alt (* -1 (/ (+ 1 (+ (/ 5641895835477563/5000000000000000 (* x y)) (/ 31830988618379068626528276418969/25000000000000000000000000000000 (* (pow x 2) (pow y 2))))) x))>
#<alt (* -1 (/ (+ 1 (* -1 (/ (- (* -1 (/ (+ (* 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ 1 (* x (pow y 3)))) (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (pow y 2)))) x)) (* 5641895835477563/5000000000000000 (/ 1 y))) x))) x))>
#<alt 5641895835477563/5000000000000000>
#<alt (+ 5641895835477563/5000000000000000 (* -1 (* x y)))>
#<alt (+ 5641895835477563/5000000000000000 (* -1 (* x y)))>
#<alt (+ 5641895835477563/5000000000000000 (* -1 (* x y)))>
#<alt (* -1 (* x y))>
#<alt (* y (- (* 5641895835477563/5000000000000000 (/ 1 y)) x))>
#<alt (* y (- (* 5641895835477563/5000000000000000 (/ 1 y)) x))>
#<alt (* y (- (* 5641895835477563/5000000000000000 (/ 1 y)) x))>
#<alt (* -1 (* x y))>
#<alt (* y (+ (* -1 x) (* 5641895835477563/5000000000000000 (/ 1 y))))>
#<alt (* y (+ (* -1 x) (* 5641895835477563/5000000000000000 (/ 1 y))))>
#<alt (* y (+ (* -1 x) (* 5641895835477563/5000000000000000 (/ 1 y))))>
#<alt 5641895835477563/5000000000000000>
#<alt (+ 5641895835477563/5000000000000000 (* -1 (* x y)))>
#<alt (+ 5641895835477563/5000000000000000 (* -1 (* x y)))>
#<alt (+ 5641895835477563/5000000000000000 (* -1 (* x y)))>
#<alt (* -1 (* x y))>
#<alt (* x (- (* 5641895835477563/5000000000000000 (/ 1 x)) y))>
#<alt (* x (- (* 5641895835477563/5000000000000000 (/ 1 x)) y))>
#<alt (* x (- (* 5641895835477563/5000000000000000 (/ 1 x)) y))>
#<alt (* -1 (* x y))>
#<alt (* x (+ (* -1 y) (* 5641895835477563/5000000000000000 (/ 1 x))))>
#<alt (* x (+ (* -1 y) (* 5641895835477563/5000000000000000 (/ 1 x))))>
#<alt (* x (+ (* -1 y) (* 5641895835477563/5000000000000000 (/ 1 x))))>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (/ y (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)))>
#<alt (+ (* x (- 1 (* -1 (/ (pow y 2) (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 2))))) (/ y (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z))))>
#<alt (+ (* x (- (+ 1 (/ (* x (pow y 3)) (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 3))) (* -1 (/ (pow y 2) (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 2))))) (/ y (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z))))>
#<alt (+ (* x (- (+ 1 (* x (- (/ (* x (pow y 4)) (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 4)) (* -1 (/ (pow y 3) (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 3)))))) (* -1 (/ (pow y 2) (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 2))))) (/ y (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z))))>
#<alt x>
#<alt (* x (- 1 (/ 1 (pow x 2))))>
#<alt (* x (- (+ 1 (* -1 (/ (+ (* 5641895835477563/5000000000000000 (/ 1 y)) (* 5641895835477563/5000000000000000 (/ z y))) (pow x 3)))) (/ 1 (pow x 2))))>
#<alt (* x (- (+ 1 (* -1 (/ (* (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) (+ (* 5641895835477563/5000000000000000 (/ z y)) (* 5641895835477563/5000000000000000 (/ 1 y)))) (* (pow x 4) y)))) (+ (* 5641895835477563/5000000000000000 (/ z (* (pow x 3) y))) (+ (* 5641895835477563/5000000000000000 (/ 1 (* (pow x 3) y))) (/ 1 (pow x 2))))))>
#<alt x>
#<alt (* -1 (* x (- (/ 1 (pow x 2)) 1)))>
#<alt (* -1 (* x (- (+ (* 5641895835477563/5000000000000000 (/ z (* (pow x 3) y))) (+ (* 5641895835477563/5000000000000000 (/ 1 (* (pow x 3) y))) (/ 1 (pow x 2)))) 1)))>
#<alt (* -1 (* x (- (+ (* -1 (/ (- (* -1 (/ (* (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) (+ (* 5641895835477563/5000000000000000 (/ z y)) (* 5641895835477563/5000000000000000 (/ 1 y)))) (* x y))) (+ (* 5641895835477563/5000000000000000 (/ 1 y)) (* 5641895835477563/5000000000000000 (/ z y)))) (pow x 3))) (/ 1 (pow x 2))) 1)))>
#<alt x>
#<alt (+ x (/ y (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z))))>
#<alt (+ x (* y (+ (/ 1 (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z))) (/ (* x y) (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 2)))))>
#<alt (+ x (* y (+ (* y (- (/ (* (pow x 2) y) (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 3)) (* -1 (/ x (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 2))))) (/ 1 (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z))))))>
#<alt (- x (/ 1 x))>
#<alt (- (+ x (* -1 (/ (+ (* 5641895835477563/5000000000000000 (/ 1 (pow x 2))) (* 5641895835477563/5000000000000000 (/ z (pow x 2)))) y))) (/ 1 x))>
#<alt (- (+ x (* -1 (/ (* (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) (+ (* 5641895835477563/5000000000000000 (/ z (pow x 2))) (* 5641895835477563/5000000000000000 (/ 1 (pow x 2))))) (* x (pow y 2))))) (+ (* 5641895835477563/5000000000000000 (/ z (* (pow x 2) y))) (+ (/ 1 x) (/ 5641895835477563/5000000000000000 (* (pow x 2) y)))))>
#<alt (- (+ x (* -1 (/ (* (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 2) (+ (* 5641895835477563/5000000000000000 (/ z (pow x 2))) (* 5641895835477563/5000000000000000 (/ 1 (pow x 2))))) (* (pow x 2) (pow y 3))))) (+ (* 5641895835477563/5000000000000000 (/ z (* (pow x 2) y))) (+ (/ 1 x) (+ (/ 5641895835477563/5000000000000000 (* (pow x 2) y)) (/ (* (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) (+ (* 5641895835477563/5000000000000000 (/ z (pow x 2))) (* 5641895835477563/5000000000000000 (/ 1 (pow x 2))))) (* x (pow y 2)))))))>
#<alt (- x (/ 1 x))>
#<alt (- (+ x (* -1 (/ (+ (* 5641895835477563/5000000000000000 (/ z (pow x 2))) (* 5641895835477563/5000000000000000 (/ 1 (pow x 2)))) y))) (/ 1 x))>
#<alt (- (+ x (* -1 (/ (+ (* 5641895835477563/5000000000000000 (/ 1 (pow x 2))) (+ (* 5641895835477563/5000000000000000 (/ z (pow x 2))) (/ (* (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) (+ (* 5641895835477563/5000000000000000 (/ z (pow x 2))) (* 5641895835477563/5000000000000000 (/ 1 (pow x 2))))) (* x y)))) y))) (/ 1 x))>
#<alt (- (+ x (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) (+ (* 5641895835477563/5000000000000000 (/ z (pow x 2))) (* 5641895835477563/5000000000000000 (/ 1 (pow x 2))))) x)) (* -1 (/ (* (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 2) (+ (* 5641895835477563/5000000000000000 (/ z (pow x 2))) (* 5641895835477563/5000000000000000 (/ 1 (pow x 2))))) (* (pow x 2) y)))) y)) (+ (* 5641895835477563/5000000000000000 (/ 1 (pow x 2))) (* 5641895835477563/5000000000000000 (/ z (pow x 2))))) y))) (/ 1 x))>
#<alt (+ x (/ y (- 5641895835477563/5000000000000000 (* x y))))>
#<alt (+ x (+ (* -5641895835477563/5000000000000000 (/ (* y z) (pow (- 5641895835477563/5000000000000000 (* x y)) 2))) (/ y (- 5641895835477563/5000000000000000 (* x y)))))>
#<alt (+ x (+ (* z (- (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ (* y z) (pow (- 5641895835477563/5000000000000000 (* x y)) 3))) (* 5641895835477563/5000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 2))))) (/ y (- 5641895835477563/5000000000000000 (* x y)))))>
#<alt (+ x (+ (* z (- (* z (- (* -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ (* y z) (pow (- 5641895835477563/5000000000000000 (* x y)) 4))) (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 3))))) (* 5641895835477563/5000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 2))))) (/ y (- 5641895835477563/5000000000000000 (* x y)))))>
#<alt x>
#<alt (+ x (* 5000000000000000/5641895835477563 (/ y z)))>
#<alt (+ x (+ (* -25000000000000000000000000000000/31830988618379068626528276418969 (/ (* y (- 5641895835477563/5000000000000000 (* x y))) (pow z 2))) (* 5000000000000000/5641895835477563 (/ y z))))>
#<alt (- (+ x (+ (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/ (* y (pow (- 5641895835477563/5000000000000000 (* x y)) 2)) (pow z 3))) (* 5000000000000000/5641895835477563 (/ y z)))) (* 25000000000000000000000000000000/31830988618379068626528276418969 (/ (* y (- 5641895835477563/5000000000000000 (* x y))) (pow z 2))))>
#<alt x>
#<alt (+ x (* 5000000000000000/5641895835477563 (/ y z)))>
#<alt (+ x (* -1 (/ (+ (* -5000000000000000/5641895835477563 y) (* 25000000000000000000000000000000/31830988618379068626528276418969 (/ (* y (- 5641895835477563/5000000000000000 (* x y))) z))) z)))>
#<alt (+ x (* -1 (/ (+ (* -1 (/ (- (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/ (* y (pow (- 5641895835477563/5000000000000000 (* x y)) 2)) z)) (* 25000000000000000000000000000000/31830988618379068626528276418969 (* y (- 5641895835477563/5000000000000000 (* x y))))) z)) (* -5000000000000000/5641895835477563 y)) z)))>
#<alt (/ y (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)))>
#<alt (* y (+ (/ 1 (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z))) (/ (* x y) (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 2))))>
#<alt (* y (+ (* y (- (/ (* (pow x 2) y) (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 3)) (* -1 (/ x (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 2))))) (/ 1 (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)))))>
#<alt (* y (+ (* y (- (* y (- (/ (* (pow x 3) y) (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 4)) (* -1 (/ (pow x 2) (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 3))))) (* -1 (/ x (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 2))))) (/ 1 (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)))))>
#<alt (/ -1 x)>
#<alt (- (* -1 (/ (+ (* 5641895835477563/5000000000000000 (/ 1 (pow x 2))) (* 5641895835477563/5000000000000000 (/ z (pow x 2)))) y)) (/ 1 x))>
#<alt (- (* -1 (/ (* (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) (+ (* 5641895835477563/5000000000000000 (/ z (pow x 2))) (* 5641895835477563/5000000000000000 (/ 1 (pow x 2))))) (* x (pow y 2)))) (+ (* 5641895835477563/5000000000000000 (/ z (* (pow x 2) y))) (+ (/ 1 x) (/ 5641895835477563/5000000000000000 (* (pow x 2) y)))))>
#<alt (- (* -1 (/ (* (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 2) (+ (* 5641895835477563/5000000000000000 (/ z (pow x 2))) (* 5641895835477563/5000000000000000 (/ 1 (pow x 2))))) (* (pow x 2) (pow y 3)))) (+ (* 5641895835477563/5000000000000000 (/ z (* (pow x 2) y))) (+ (/ 1 x) (+ (/ 5641895835477563/5000000000000000 (* (pow x 2) y)) (/ (* (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) (+ (* 5641895835477563/5000000000000000 (/ z (pow x 2))) (* 5641895835477563/5000000000000000 (/ 1 (pow x 2))))) (* x (pow y 2)))))))>
#<alt (/ -1 x)>
#<alt (- (* -1 (/ (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) (* (pow x 2) y))) (/ 1 x))>
#<alt (- (* -1 (/ (- (/ (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 2) (* (pow x 3) y)) (* -1 (/ (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) (pow x 2)))) y)) (/ 1 x))>
#<alt (- (* -1 (/ (- (* -1 (/ (- (* -1 (/ (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 3) (* (pow x 4) y))) (/ (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 2) (pow x 3))) y)) (* -1 (/ (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) (pow x 2)))) y)) (/ 1 x))>
#<alt (/ y (- 5641895835477563/5000000000000000 (* x y)))>
#<alt (+ (* -5641895835477563/5000000000000000 (/ (* y z) (pow (- 5641895835477563/5000000000000000 (* x y)) 2))) (/ y (- 5641895835477563/5000000000000000 (* x y))))>
#<alt (+ (* z (- (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ (* y z) (pow (- 5641895835477563/5000000000000000 (* x y)) 3))) (* 5641895835477563/5000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 2))))) (/ y (- 5641895835477563/5000000000000000 (* x y))))>
#<alt (+ (* z (- (* z (- (* -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ (* y z) (pow (- 5641895835477563/5000000000000000 (* x y)) 4))) (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 3))))) (* 5641895835477563/5000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 2))))) (/ y (- 5641895835477563/5000000000000000 (* x y))))>
#<alt (* 5000000000000000/5641895835477563 (/ y z))>
#<alt (/ (+ (* -25000000000000000000000000000000/31830988618379068626528276418969 (/ (* y (- 5641895835477563/5000000000000000 (* x y))) z)) (* 5000000000000000/5641895835477563 y)) z)>
#<alt (/ (- (+ (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/ (* y (pow (- 5641895835477563/5000000000000000 (* x y)) 2)) (pow z 2))) (* 5000000000000000/5641895835477563 y)) (* 25000000000000000000000000000000/31830988618379068626528276418969 (/ (* y (- 5641895835477563/5000000000000000 (* x y))) z))) z)>
#<alt (/ (- (+ (* -625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (/ (* y (pow (- 5641895835477563/5000000000000000 (* x y)) 3)) (pow z 3))) (* 5000000000000000/5641895835477563 y)) (+ (* -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/ (* y (pow (- 5641895835477563/5000000000000000 (* x y)) 2)) (pow z 2))) (* 25000000000000000000000000000000/31830988618379068626528276418969 (/ (* y (- 5641895835477563/5000000000000000 (* x y))) z)))) z)>
#<alt (* 5000000000000000/5641895835477563 (/ y z))>
#<alt (* -1 (/ (+ (* -5000000000000000/5641895835477563 y) (* 25000000000000000000000000000000/31830988618379068626528276418969 (/ (* y (- 5641895835477563/5000000000000000 (* x y))) z))) z))>
#<alt (* -1 (/ (+ (* -1 (/ (- (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/ (* y (pow (- 5641895835477563/5000000000000000 (* x y)) 2)) z)) (* 25000000000000000000000000000000/31830988618379068626528276418969 (* y (- 5641895835477563/5000000000000000 (* x y))))) z)) (* -5000000000000000/5641895835477563 y)) z))>
#<alt (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (* 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (/ (* y (pow (- 5641895835477563/5000000000000000 (* x y)) 3)) z)) (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (* y (pow (- 5641895835477563/5000000000000000 (* x y)) 2)))) z)) (* 25000000000000000000000000000000/31830988618379068626528276418969 (* y (- 5641895835477563/5000000000000000 (* x y))))) z)) (* -5000000000000000/5641895835477563 y)) z))>
#<alt (/ y (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)))>
#<alt (+ (/ y (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z))) (/ (* x (pow y 2)) (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 2)))>
#<alt (+ (* x (- (/ (* x (pow y 3)) (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 3)) (* -1 (/ (pow y 2) (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 2))))) (/ y (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z))))>
#<alt (+ (* x (- (* x (- (/ (* x (pow y 4)) (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 4)) (* -1 (/ (pow y 3) (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 3))))) (* -1 (/ (pow y 2) (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 2))))) (/ y (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z))))>
#<alt (/ -1 x)>
#<alt (/ (- (* -1 (/ (+ (* 5641895835477563/5000000000000000 (/ 1 y)) (* 5641895835477563/5000000000000000 (/ z y))) x)) 1) x)>
#<alt (/ (- (* -1 (/ (* (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) (+ (* 5641895835477563/5000000000000000 (/ z y)) (* 5641895835477563/5000000000000000 (/ 1 y)))) (* (pow x 2) y))) (+ 1 (+ (* 5641895835477563/5000000000000000 (/ z (* x y))) (/ 5641895835477563/5000000000000000 (* x y))))) x)>
#<alt (/ (- (* -1 (/ (* (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 2) (+ (* 5641895835477563/5000000000000000 (/ z y)) (* 5641895835477563/5000000000000000 (/ 1 y)))) (* (pow x 3) (pow y 2)))) (+ 1 (+ (* 5641895835477563/5000000000000000 (/ z (* x y))) (+ (/ 5641895835477563/5000000000000000 (* x y)) (/ (* (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) (+ (* 5641895835477563/5000000000000000 (/ z y)) (* 5641895835477563/5000000000000000 (/ 1 y)))) (* (pow x 2) y)))))) x)>
#<alt (/ -1 x)>
#<alt (* -1 (/ (+ 1 (+ (* 5641895835477563/5000000000000000 (/ z (* x y))) (/ 5641895835477563/5000000000000000 (* x y)))) x))>
#<alt (* -1 (/ (+ 1 (* -1 (/ (- (* -1 (/ (* (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) (+ (* 5641895835477563/5000000000000000 (/ z y)) (* 5641895835477563/5000000000000000 (/ 1 y)))) (* x y))) (+ (* 5641895835477563/5000000000000000 (/ 1 y)) (* 5641895835477563/5000000000000000 (/ z y)))) x))) x))>
#<alt (* -1 (/ (+ 1 (* -1 (/ (- (* -1 (/ (- (/ (* (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 2) (+ (* 5641895835477563/5000000000000000 (/ z y)) (* 5641895835477563/5000000000000000 (/ 1 y)))) (* x (pow y 2))) (* -1 (/ (* (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) (+ (* 5641895835477563/5000000000000000 (/ z y)) (* 5641895835477563/5000000000000000 (/ 1 y)))) y))) x)) (+ (* 5641895835477563/5000000000000000 (/ 1 y)) (* 5641895835477563/5000000000000000 (/ z y)))) x))) x))>
#<alt (- 5641895835477563/5000000000000000 (* x y))>
#<alt (- (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) (* x y))>
#<alt (- (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) (* x y))>
#<alt (- (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) (* x y))>
#<alt (* 5641895835477563/5000000000000000 z)>
#<alt (* z (- (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 (/ 1 z))) (/ (* x y) z)))>
#<alt (* z (- (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 (/ 1 z))) (/ (* x y) z)))>
#<alt (* z (- (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 (/ 1 z))) (/ (* x y) z)))>
#<alt (* 5641895835477563/5000000000000000 z)>
#<alt (* -1 (* z (- (* -1 (/ (- 5641895835477563/5000000000000000 (* x y)) z)) 5641895835477563/5000000000000000)))>
#<alt (* -1 (* z (- (* -1 (/ (- 5641895835477563/5000000000000000 (* x y)) z)) 5641895835477563/5000000000000000)))>
#<alt (* -1 (* z (- (* -1 (/ (- 5641895835477563/5000000000000000 (* x y)) z)) 5641895835477563/5000000000000000)))>
#<alt (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z))>
#<alt (+ 5641895835477563/5000000000000000 (+ (* -1 (* x y)) (* 5641895835477563/5000000000000000 z)))>
#<alt (+ 5641895835477563/5000000000000000 (+ (* -1 (* x y)) (* 5641895835477563/5000000000000000 z)))>
#<alt (+ 5641895835477563/5000000000000000 (+ (* -1 (* x y)) (* 5641895835477563/5000000000000000 z)))>
#<alt (* -1 (* x y))>
#<alt (* x (- (+ (* 5641895835477563/5000000000000000 (/ z x)) (* 5641895835477563/5000000000000000 (/ 1 x))) y))>
#<alt (* x (- (+ (* 5641895835477563/5000000000000000 (/ z x)) (* 5641895835477563/5000000000000000 (/ 1 x))) y))>
#<alt (* x (- (+ (* 5641895835477563/5000000000000000 (/ z x)) (* 5641895835477563/5000000000000000 (/ 1 x))) y))>
#<alt (* -1 (* x y))>
#<alt (* -1 (* x (- (* -1 (/ (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) x)) (* -1 y))))>
#<alt (* -1 (* x (- (* -1 (/ (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) x)) (* -1 y))))>
#<alt (* -1 (* x (- (* -1 (/ (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) x)) (* -1 y))))>
#<alt (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z))>
#<alt (+ 5641895835477563/5000000000000000 (+ (* -1 (* x y)) (* 5641895835477563/5000000000000000 z)))>
#<alt (+ 5641895835477563/5000000000000000 (+ (* -1 (* x y)) (* 5641895835477563/5000000000000000 z)))>
#<alt (+ 5641895835477563/5000000000000000 (+ (* -1 (* x y)) (* 5641895835477563/5000000000000000 z)))>
#<alt (* -1 (* x y))>
#<alt (* y (- (+ (* 5641895835477563/5000000000000000 (/ z y)) (* 5641895835477563/5000000000000000 (/ 1 y))) x))>
#<alt (* y (- (+ (* 5641895835477563/5000000000000000 (/ z y)) (* 5641895835477563/5000000000000000 (/ 1 y))) x))>
#<alt (* y (- (+ (* 5641895835477563/5000000000000000 (/ z y)) (* 5641895835477563/5000000000000000 (/ 1 y))) x))>
#<alt (* -1 (* x y))>
#<alt (* -1 (* y (- (* -1 (/ (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) y)) (* -1 x))))>
#<alt (* -1 (* y (- (* -1 (/ (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) y)) (* -1 x))))>
#<alt (* -1 (* y (- (* -1 (/ (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) y)) (* -1 x))))>
#<alt 5641895835477563/5000000000000000>
#<alt (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z))>
#<alt (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z))>
#<alt (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z))>
#<alt (* 5641895835477563/5000000000000000 z)>
#<alt (* z (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 (/ 1 z))))>
#<alt (* z (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 (/ 1 z))))>
#<alt (* z (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 (/ 1 z))))>
#<alt (* 5641895835477563/5000000000000000 z)>
#<alt (* z (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 (/ 1 z))))>
#<alt (* z (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 (/ 1 z))))>
#<alt (* z (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 (/ 1 z))))>
#<alt -5641895835477563/5000000000000000>
#<alt (- (* -5641895835477563/5000000000000000 z) 5641895835477563/5000000000000000)>
#<alt (- (* z (- (* -5641895835477563/10000000000000000 z) 5641895835477563/5000000000000000)) 5641895835477563/5000000000000000)>
#<alt (- (* z (- (* z (- (* -5641895835477563/30000000000000000 z) 5641895835477563/10000000000000000)) 5641895835477563/5000000000000000)) 5641895835477563/5000000000000000)>
#<alt (* -5641895835477563/5000000000000000 (exp z))>
#<alt (* -5641895835477563/5000000000000000 (exp z))>
#<alt (* -5641895835477563/5000000000000000 (exp z))>
#<alt (* -5641895835477563/5000000000000000 (exp z))>
#<alt (* -5641895835477563/5000000000000000 (exp z))>
#<alt (* -5641895835477563/5000000000000000 (exp z))>
#<alt (* -5641895835477563/5000000000000000 (exp z))>
#<alt (* -5641895835477563/5000000000000000 (exp z))>
Calls

93 calls:

TimeVariablePointExpression
7.0ms
y
@inf
(+ x (/ y (- (+ (* z 5641895835477563/5000000000000000) 5641895835477563/5000000000000000) (* x y))))
3.0ms
z
@-inf
(- x (/ y (+ (* x y) (* (exp z) -5641895835477563/5000000000000000))))
2.0ms
y
@0
(* y x)
2.0ms
x
@0
(- x (/ y (+ (* x y) (* (exp z) -5641895835477563/5000000000000000))))
1.0ms
x
@-inf
(+ x (/ y (- 5641895835477563/5000000000000000 (* y x))))

rewrite577.0ms (6.7%)

Memory
-14.2MiB live, 762.9MiB allocated
Algorithm
batch-egg-rewrite
Rules
4 754×accelerator-lowering-fma.f32
4 754×accelerator-lowering-fma.f64
4 492×/-lowering-/.f32
4 492×/-lowering-/.f64
4 036×*-lowering-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
023106
1167106
21488106
0820299
Stop Event
iter limit
node limit
Counts
15 → 371
Calls
Call 1
Inputs
(- x (/ y (+ (* x y) (* (exp z) -5641895835477563/5000000000000000))))
(/ y (+ (* x y) (* (exp z) -5641895835477563/5000000000000000)))
(+ (* x y) (* (exp z) -5641895835477563/5000000000000000))
(exp z)
(+ x (/ -1 x))
(/ -1 x)
(+ x (/ y (- 5641895835477563/5000000000000000 (* y x))))
(/ y (- 5641895835477563/5000000000000000 (* y x)))
(- 5641895835477563/5000000000000000 (* y x))
(* y x)
(+ x (/ y (- (+ (* z 5641895835477563/5000000000000000) 5641895835477563/5000000000000000) (* x y))))
(/ y (- (+ (* z 5641895835477563/5000000000000000) 5641895835477563/5000000000000000) (* x y)))
(- (+ (* z 5641895835477563/5000000000000000) 5641895835477563/5000000000000000) (* x y))
(+ (* z 5641895835477563/5000000000000000) 5641895835477563/5000000000000000)
(* (exp z) -5641895835477563/5000000000000000)
Outputs
(+.f64 x (/.f64 (-.f64 #s(literal 0 binary64) y) (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))))
(+.f64 (/.f64 (-.f64 #s(literal 0 binary64) y) (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))) x)
(-.f64 x (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))))
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))) (+.f64 x (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y)))) (*.f64 x x))) (/.f64 (pow.f64 (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))) #s(literal 3 binary64)) (fma.f64 (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))) (+.f64 x (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y)))) (*.f64 x x))))
(-.f64 (/.f64 (*.f64 x x) (+.f64 x (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))))) (/.f64 (*.f64 (*.f64 y y) (pow.f64 (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y)) #s(literal -2 binary64))) (+.f64 x (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))))))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (/.f64 (-.f64 #s(literal 0 binary64) y) (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))))) (/.f64 (*.f64 (*.f64 y y) (pow.f64 (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y)) #s(literal -2 binary64))) (-.f64 x (/.f64 (-.f64 #s(literal 0 binary64) y) (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))))))
(fma.f64 y (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y)))) x)
(fma.f64 #s(literal -1 binary64) (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))) x)
(fma.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 #s(literal 1 binary64) (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))) x)
(fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (exp.f64 (*.f64 z #s(literal 3 binary64))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) (*.f64 (*.f64 x y) (*.f64 x y))))) (/.f64 y (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 y (*.f64 x y)) (*.f64 (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)) (-.f64 (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 x y)))))) x)
(fma.f64 (/.f64 #s(literal -1 binary64) (-.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z))))) (/.f64 y (/.f64 #s(literal 1 binary64) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))) x)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))) (+.f64 x (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y)))) (*.f64 x x)) (-.f64 (*.f64 x (*.f64 x x)) (pow.f64 (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 x (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y)))) (-.f64 (*.f64 x x) (*.f64 (*.f64 y y) (pow.f64 (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y)) #s(literal -2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))) (+.f64 x (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y)))) (*.f64 x x)) (-.f64 (*.f64 x (*.f64 x x)) (pow.f64 (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y)))) (-.f64 (*.f64 x x) (*.f64 (*.f64 y y) (pow.f64 (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y)) #s(literal -2 binary64))))))
(/.f64 (-.f64 (*.f64 x (*.f64 x x)) (pow.f64 (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))) #s(literal 3 binary64))) (fma.f64 (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))) (+.f64 x (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y)))) (*.f64 x x)))
(/.f64 (-.f64 (*.f64 x (*.f64 x x)) (pow.f64 (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (*.f64 (*.f64 y y) (pow.f64 (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y)) #s(literal -2 binary64))) (*.f64 x (/.f64 (-.f64 #s(literal 0 binary64) y) (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y)))))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 y y) (pow.f64 (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y)) #s(literal -2 binary64)))) (+.f64 x (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y)))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 y y) (pow.f64 (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y)) #s(literal -2 binary64)))) (-.f64 x (/.f64 (-.f64 #s(literal 0 binary64) y) (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y)))))
(/.f64 (neg.f64 (-.f64 (*.f64 x (*.f64 x x)) (pow.f64 (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))) (+.f64 x (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y)))) (*.f64 x x))))
(/.f64 (neg.f64 (-.f64 (*.f64 x (*.f64 x x)) (pow.f64 (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 x x (-.f64 (*.f64 (*.f64 y y) (pow.f64 (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y)) #s(literal -2 binary64))) (*.f64 x (/.f64 (-.f64 #s(literal 0 binary64) y) (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 y y) (pow.f64 (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y)) #s(literal -2 binary64))))) (neg.f64 (+.f64 x (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 y y) (pow.f64 (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y)) #s(literal -2 binary64))))) (neg.f64 (-.f64 x (/.f64 (-.f64 #s(literal 0 binary64) y) (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))) (+.f64 x (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y)))) (*.f64 x x))) (*.f64 (fma.f64 (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))) (+.f64 x (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y)))) (*.f64 x x)) (pow.f64 (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))) #s(literal 3 binary64)))) (*.f64 (fma.f64 (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))) (+.f64 x (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y)))) (*.f64 x x)) (fma.f64 (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))) (+.f64 x (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y)))) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (+.f64 x (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))))) (*.f64 (+.f64 x (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y)))) (*.f64 (*.f64 y y) (pow.f64 (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y)) #s(literal -2 binary64))))) (*.f64 (+.f64 x (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y)))) (+.f64 x (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 x (*.f64 x x)) (pow.f64 (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))) (+.f64 x (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y)))) (*.f64 x x)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 y y) (pow.f64 (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y)) #s(literal -2 binary64)))))) (neg.f64 (neg.f64 (+.f64 x (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y)))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) y) (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))) #s(literal 3 binary64)) (*.f64 x (*.f64 x x))) (fma.f64 (*.f64 y y) (pow.f64 (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y)) #s(literal -2 binary64)) (-.f64 (*.f64 x x) (*.f64 (/.f64 (-.f64 #s(literal 0 binary64) y) (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))) x))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))) (+.f64 x (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y)))) (*.f64 x x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))) #s(literal 3 binary64)) (fma.f64 (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))) (+.f64 x (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y)))) (*.f64 x x))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))) (+.f64 x (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y)))) (*.f64 x x))) (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))) (+.f64 x (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y)))) (*.f64 x x))) (fma.f64 (/.f64 (pow.f64 (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))) #s(literal 3 binary64)) (fma.f64 (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))) (+.f64 x (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y)))) (*.f64 x x))) (/.f64 (pow.f64 (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))) #s(literal 3 binary64)) (fma.f64 (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))) (+.f64 x (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y)))) (*.f64 x x))) (*.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))) (+.f64 x (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y)))) (*.f64 x x))) (/.f64 (pow.f64 (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))) #s(literal 3 binary64)) (fma.f64 (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))) (+.f64 x (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y)))) (*.f64 x x)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x x) (+.f64 x (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 y y) (pow.f64 (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y)) #s(literal -2 binary64))) (+.f64 x (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 x x) (+.f64 x (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))))) (/.f64 (*.f64 x x) (+.f64 x (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))))) (fma.f64 (/.f64 (*.f64 (*.f64 y y) (pow.f64 (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y)) #s(literal -2 binary64))) (+.f64 x (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))))) (/.f64 (*.f64 (*.f64 y y) (pow.f64 (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y)) #s(literal -2 binary64))) (+.f64 x (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))))) (*.f64 (/.f64 (*.f64 x x) (+.f64 x (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))))) (/.f64 (*.f64 (*.f64 y y) (pow.f64 (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y)) #s(literal -2 binary64))) (+.f64 x (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y)))))))))
(pow.f64 (/.f64 (fma.f64 (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))) (+.f64 x (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y)))) (*.f64 x x)) (-.f64 (*.f64 x (*.f64 x x)) (pow.f64 (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 x (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y)))) (-.f64 (*.f64 x x) (*.f64 (*.f64 y y) (pow.f64 (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y)) #s(literal -2 binary64))))) #s(literal -1 binary64))
(*.f64 (-.f64 (*.f64 x (*.f64 x x)) (pow.f64 (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))) (+.f64 x (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y)))) (*.f64 x x))))
(*.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 y y) (pow.f64 (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y)) #s(literal -2 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 x (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y)) y)) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y)))) (/.f64 (-.f64 #s(literal 0 binary64) y) (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) y) (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))))
(/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y)) y)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y)) y) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) y) (-.f64 #s(literal 0 binary64) (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y)) y))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y)) y) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y)) y))))
(/.f64 (*.f64 y #s(literal 1 binary64)) (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) y)) (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y)))))
(/.f64 (neg.f64 (*.f64 y #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) y))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))))))
(pow.f64 (/.f64 (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y)) y) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y)) y) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 y (/.f64 #s(literal 1 binary64) (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))))
(*.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y)))))
(*.f64 #s(literal 1 binary64) (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))) y)
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))) (pow.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)))
(*.f64 (/.f64 y (fma.f64 (exp.f64 (*.f64 z #s(literal 3 binary64))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) (*.f64 (*.f64 x y) (*.f64 x y))))) (fma.f64 x (*.f64 y (*.f64 x y)) (*.f64 (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)) (-.f64 (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 x y)))))
(*.f64 (/.f64 y (fma.f64 (exp.f64 (*.f64 z #s(literal 3 binary64))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) (*.f64 (*.f64 x y) (*.f64 x y))))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 y (*.f64 x y)) (*.f64 (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)) (-.f64 (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 x y)))))))
(*.f64 (/.f64 y (-.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z))))) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))
(*.f64 (/.f64 y (-.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z))))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))))
(+.f64 (*.f64 x y) (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))
(+.f64 (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 x y))
(-.f64 (/.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) (/.f64 (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z))) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))
(-.f64 (/.f64 (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z))) (-.f64 (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 x y))) (/.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (-.f64 (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 x y))))
(fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))
(fma.f64 y x (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))
(fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))
(fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 x y))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x (*.f64 y (*.f64 x y)) (*.f64 (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)) (-.f64 (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 x y)))) (fma.f64 (exp.f64 (*.f64 z #s(literal 3 binary64))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) (*.f64 (*.f64 x y) (*.f64 x y)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))) (-.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 y (*.f64 x y)) (*.f64 (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)) (-.f64 (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 x y)))) (fma.f64 (exp.f64 (*.f64 z #s(literal 3 binary64))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) (*.f64 (*.f64 x y) (*.f64 x y))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))) (-.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z))))))
(/.f64 (fma.f64 (exp.f64 (*.f64 z #s(literal 3 binary64))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) (*.f64 (*.f64 x y) (*.f64 x y)))) (fma.f64 x (*.f64 y (*.f64 x y)) (*.f64 (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)) (-.f64 (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 x y)))))
(/.f64 (fma.f64 (exp.f64 (*.f64 z #s(literal 3 binary64))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) (*.f64 (*.f64 x y) (*.f64 x y)))) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (-.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (*.f64 (*.f64 x y) (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)))) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))
(/.f64 (neg.f64 (fma.f64 (exp.f64 (*.f64 z #s(literal 3 binary64))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) (*.f64 (*.f64 x y) (*.f64 x y))))) (neg.f64 (fma.f64 x (*.f64 y (*.f64 x y)) (*.f64 (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)) (-.f64 (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 x y))))))
(/.f64 (neg.f64 (fma.f64 (exp.f64 (*.f64 z #s(literal 3 binary64))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) (*.f64 (*.f64 x y) (*.f64 x y))))) (neg.f64 (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (-.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (*.f64 (*.f64 x y) (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z))))) (neg.f64 (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))
(/.f64 (-.f64 (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z))) (*.f64 (*.f64 x y) (*.f64 x y))) (-.f64 (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 x y)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) (*.f64 (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))) (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z))))) (*.f64 (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (exp.f64 (*.f64 z #s(literal 3 binary64))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) (*.f64 (*.f64 x y) (*.f64 x y)))))) (neg.f64 (neg.f64 (fma.f64 x (*.f64 y (*.f64 x y)) (*.f64 (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)) (-.f64 (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 x y)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)))))) (neg.f64 (neg.f64 (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z))) (*.f64 (*.f64 x y) (*.f64 x y)))) (neg.f64 (-.f64 (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 x y))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z))) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) (/.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) (fma.f64 (/.f64 (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z))) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) (/.f64 (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z))) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) (*.f64 (/.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) (/.f64 (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z))) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))))))
(pow.f64 (/.f64 (fma.f64 x (*.f64 y (*.f64 x y)) (*.f64 (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)) (-.f64 (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 x y)))) (fma.f64 (exp.f64 (*.f64 z #s(literal 3 binary64))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) (*.f64 (*.f64 x y) (*.f64 x y))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))) (-.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z))))) #s(literal -1 binary64))
(*.f64 (fma.f64 (exp.f64 (*.f64 z #s(literal 3 binary64))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) (*.f64 (*.f64 x y) (*.f64 x y)))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 y (*.f64 x y)) (*.f64 (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)) (-.f64 (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 x y))))))
(*.f64 (-.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)))) (/.f64 #s(literal 1 binary64) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))
(exp.f64 z)
(+.f64 x (/.f64 #s(literal -1 binary64) x))
(+.f64 (/.f64 #s(literal -1 binary64) x) x)
(-.f64 (/.f64 (*.f64 x x) (+.f64 x (/.f64 #s(literal 1 binary64) x))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (+.f64 x (/.f64 #s(literal 1 binary64) x))))
(-.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (-.f64 (/.f64 #s(literal -1 binary64) x) x)) (/.f64 (*.f64 x x) (-.f64 (/.f64 #s(literal -1 binary64) x) x)))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) x) x)
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) x) x)
(fma.f64 (/.f64 #s(literal 1 binary64) x) #s(literal -1 binary64) x)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x x (/.f64 (-.f64 (/.f64 #s(literal -1 binary64) x) x) (-.f64 #s(literal 0 binary64) x))) (fma.f64 x (*.f64 x x) (/.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x x)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 x (/.f64 #s(literal 1 binary64) x)) (-.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (*.f64 x x))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x x (/.f64 (-.f64 (/.f64 #s(literal -1 binary64) x) x) (-.f64 #s(literal 0 binary64) x))) (fma.f64 x (*.f64 x x) (/.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x x))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (/.f64 #s(literal 1 binary64) x)) (-.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (*.f64 x x)))))
(/.f64 (fma.f64 x (*.f64 x x) (/.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x x)))) (fma.f64 x x (/.f64 (-.f64 (/.f64 #s(literal -1 binary64) x) x) (-.f64 #s(literal 0 binary64) x))))
(/.f64 (fma.f64 x (*.f64 x x) (/.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x x)))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (-.f64 (*.f64 x x) (/.f64 x (-.f64 #s(literal 0 binary64) x)))))
(/.f64 (-.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (*.f64 x x))) (+.f64 x (/.f64 #s(literal 1 binary64) x)))
(/.f64 (neg.f64 (fma.f64 x (*.f64 x x) (/.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x x))))) (neg.f64 (fma.f64 x x (/.f64 (-.f64 (/.f64 #s(literal -1 binary64) x) x) (-.f64 #s(literal 0 binary64) x)))))
(/.f64 (neg.f64 (fma.f64 x (*.f64 x x) (/.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x x))))) (neg.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (-.f64 (*.f64 x x) (/.f64 x (-.f64 #s(literal 0 binary64) x))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (*.f64 x x)))) (neg.f64 (+.f64 x (/.f64 #s(literal 1 binary64) x))))
(/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (*.f64 x x)) (-.f64 (/.f64 #s(literal -1 binary64) x) x))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (+.f64 x (/.f64 #s(literal 1 binary64) x))) (*.f64 (+.f64 x (/.f64 #s(literal 1 binary64) x)) (/.f64 #s(literal 1 binary64) (*.f64 x x)))) (*.f64 (+.f64 x (/.f64 #s(literal 1 binary64) x)) (+.f64 x (/.f64 #s(literal 1 binary64) x))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 x (*.f64 x x) (/.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x x)))))) (neg.f64 (neg.f64 (fma.f64 x x (/.f64 (-.f64 (/.f64 #s(literal -1 binary64) x) x) (-.f64 #s(literal 0 binary64) x))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (*.f64 x x))))) (neg.f64 (neg.f64 (+.f64 x (/.f64 #s(literal 1 binary64) x)))))
(/.f64 (neg.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (*.f64 x x))) (neg.f64 (-.f64 (/.f64 #s(literal -1 binary64) x) x)))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x x) (+.f64 x (/.f64 #s(literal 1 binary64) x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (+.f64 x (/.f64 #s(literal 1 binary64) x))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 x x) (+.f64 x (/.f64 #s(literal 1 binary64) x))) (/.f64 (*.f64 x x) (+.f64 x (/.f64 #s(literal 1 binary64) x))) (fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (+.f64 x (/.f64 #s(literal 1 binary64) x))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (+.f64 x (/.f64 #s(literal 1 binary64) x))) (*.f64 (/.f64 (*.f64 x x) (+.f64 x (/.f64 #s(literal 1 binary64) x))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (+.f64 x (/.f64 #s(literal 1 binary64) x)))))))
(pow.f64 (/.f64 (fma.f64 x x (/.f64 (-.f64 (/.f64 #s(literal -1 binary64) x) x) (-.f64 #s(literal 0 binary64) x))) (fma.f64 x (*.f64 x x) (/.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x x))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 x (/.f64 #s(literal 1 binary64) x)) (-.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (*.f64 x x)))) #s(literal -1 binary64))
(*.f64 (fma.f64 x (*.f64 x x) (/.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (fma.f64 x x (/.f64 (-.f64 (/.f64 #s(literal -1 binary64) x) x) (-.f64 #s(literal 0 binary64) x)))))
(*.f64 (-.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (+.f64 x (/.f64 #s(literal 1 binary64) x))))
(exp.f64 (*.f64 (log.f64 (-.f64 #s(literal 0 binary64) x)) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 x #s(literal -1 binary64))) #s(literal -1 binary64)))
(neg.f64 (/.f64 #s(literal 1 binary64) x))
(/.f64 #s(literal -1 binary64) x)
(/.f64 #s(literal -1 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) x)))
(/.f64 #s(literal -1 binary64) (neg.f64 (*.f64 x #s(literal -1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 x #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) x))
(/.f64 #s(literal 1 binary64) (*.f64 x #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 x #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) x))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (*.f64 x #s(literal -1 binary64)))))
(pow.f64 (-.f64 #s(literal 0 binary64) x) #s(literal -1 binary64))
(pow.f64 (*.f64 x #s(literal -1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 x #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) x))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) x))
(*.f64 (/.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))
(+.f64 x (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y))))
(+.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y))) x)
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y))))) (/.f64 (/.f64 (*.f64 y y) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)))) (-.f64 x (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y))))))
(-.f64 (/.f64 (/.f64 (*.f64 y y) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)))) (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y))) x)) (/.f64 (*.f64 x x) (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y))) x)))
(fma.f64 y (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y))) x)
(fma.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)))) x)
(fma.f64 #s(literal 1 binary64) (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y))) x)
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y))) y x)
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y))) (pow.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)) x)
(fma.f64 (/.f64 y (-.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) (*.f64 (*.f64 x y) (*.f64 x y))))) (fma.f64 (*.f64 x y) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) x)
(fma.f64 (/.f64 y (-.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) (*.f64 (*.f64 x y) (*.f64 x y))))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x y) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)))) x)
(fma.f64 (/.f64 y (-.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) (*.f64 x y)))) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)) x)
(fma.f64 (/.f64 y (-.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) (*.f64 x y)))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)))) x)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y))) (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y))) x) (*.f64 x x)) (fma.f64 x (*.f64 x x) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 x (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)))) (-.f64 (*.f64 x x) (/.f64 (*.f64 y y) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y))) (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y))) x) (*.f64 x x)) (fma.f64 x (*.f64 x x) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)))) (-.f64 (*.f64 x x) (/.f64 (*.f64 y y) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)))))))
(/.f64 (fma.f64 x (*.f64 x x) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)))))) (fma.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y))) (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y))) x) (*.f64 x x)))
(/.f64 (fma.f64 x (*.f64 x x) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)))))) (+.f64 (/.f64 (*.f64 y y) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)))) (-.f64 (*.f64 x x) (*.f64 x (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)))))))
(/.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 y y) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y))))) (-.f64 x (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)))))
(/.f64 (neg.f64 (fma.f64 x (*.f64 x x) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y))))))) (neg.f64 (fma.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y))) (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y))) x) (*.f64 x x))))
(/.f64 (neg.f64 (fma.f64 x (*.f64 x x) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y))))))) (neg.f64 (+.f64 (/.f64 (*.f64 y y) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)))) (-.f64 (*.f64 x x) (*.f64 x (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 y y) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)))))) (neg.f64 (-.f64 x (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y))))))
(/.f64 (-.f64 (/.f64 (*.f64 y y) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)))) (*.f64 x x)) (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y))) x))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (-.f64 x (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y))))) (*.f64 (-.f64 x (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)))) (/.f64 (*.f64 y y) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)))))) (*.f64 (-.f64 x (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)))) (-.f64 x (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 x (*.f64 x x) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)))))))) (neg.f64 (neg.f64 (fma.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y))) (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y))) x) (*.f64 x x)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 y y) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y))))))) (neg.f64 (neg.f64 (-.f64 x (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)))))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 y y) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)))) (*.f64 x x))) (neg.f64 (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y))) x)))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x x) (-.f64 x (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 (*.f64 y y) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)))) (-.f64 x (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 x x) (-.f64 x (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y))))) (/.f64 (*.f64 x x) (-.f64 x (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y))))) (fma.f64 (/.f64 (/.f64 (*.f64 y y) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)))) (-.f64 x (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y))))) (/.f64 (/.f64 (*.f64 y y) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)))) (-.f64 x (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y))))) (*.f64 (/.f64 (*.f64 x x) (-.f64 x (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y))))) (/.f64 (/.f64 (*.f64 y y) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)))) (-.f64 x (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)))))))))
(pow.f64 (/.f64 (fma.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y))) (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y))) x) (*.f64 x x)) (fma.f64 x (*.f64 x x) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 x (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)))) (-.f64 (*.f64 x x) (/.f64 (*.f64 y y) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)))))) #s(literal -1 binary64))
(*.f64 (fma.f64 x (*.f64 x x) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)))))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y))) (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y))) x) (*.f64 x x))))
(*.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 y y) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y))))) (/.f64 #s(literal 1 binary64) (-.f64 x (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)) y)) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)))) (/.f64 y (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)))))
(neg.f64 (/.f64 y (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) y) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y))))
(/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)) y)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)) y) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) y) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)) y))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)) y) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)) y))))
(/.f64 (*.f64 y #s(literal 1 binary64)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) y)) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)))))
(/.f64 (neg.f64 (*.f64 y #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) y))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y))))))
(pow.f64 (/.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)) y) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)) y) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 y (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y))))
(*.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)))))
(*.f64 #s(literal 1 binary64) (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y))) y)
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y))) (pow.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)))
(*.f64 (/.f64 y (-.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) (*.f64 (*.f64 x y) (*.f64 x y))))) (fma.f64 (*.f64 x y) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)))
(*.f64 (/.f64 y (-.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) (*.f64 (*.f64 x y) (*.f64 x y))))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x y) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)))))
(*.f64 (/.f64 y (-.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) (*.f64 x y)))) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)))
(*.f64 (/.f64 y (-.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) (*.f64 x y)))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)))))
(+.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (-.f64 #s(literal 0 binary64) x)))
(+.f64 (*.f64 y (-.f64 #s(literal 0 binary64) x)) #s(literal 5641895835477563/5000000000000000 binary64))
(-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y))
(-.f64 (/.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (fma.f64 (*.f64 x y) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (/.f64 (*.f64 (*.f64 x y) (*.f64 (*.f64 x y) (*.f64 x y))) (fma.f64 (*.f64 x y) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))))
(-.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64))) (/.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64))))
(-.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (-.f64 #s(literal 0 binary64) x)))) (/.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (-.f64 #s(literal 0 binary64) x)))))
(fma.f64 x (-.f64 #s(literal 0 binary64) y) #s(literal 5641895835477563/5000000000000000 binary64))
(fma.f64 y (-.f64 #s(literal 0 binary64) x) #s(literal 5641895835477563/5000000000000000 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 x y) #s(literal 5641895835477563/5000000000000000 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) y) x #s(literal 5641895835477563/5000000000000000 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) x) y #s(literal 5641895835477563/5000000000000000 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 x y) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (-.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) (*.f64 (*.f64 x y) (*.f64 x y)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)) (-.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) (*.f64 x y))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x y) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (-.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) (*.f64 (*.f64 x y) (*.f64 x y))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)) (-.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) (*.f64 x y)))))
(/.f64 (-.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) (*.f64 (*.f64 x y) (*.f64 x y)))) (fma.f64 (*.f64 x y) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)))
(/.f64 (-.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) (*.f64 (*.f64 x y) (*.f64 x y)))) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (-.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (-.f64 #s(literal 0 binary64) x))))))
(/.f64 (-.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) (*.f64 x y))) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)))
(/.f64 (-.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) (*.f64 x y))) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (-.f64 #s(literal 0 binary64) x))))
(/.f64 (neg.f64 (-.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) (*.f64 (*.f64 x y) (*.f64 x y))))) (neg.f64 (fma.f64 (*.f64 x y) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) (*.f64 (*.f64 x y) (*.f64 x y))))) (neg.f64 (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (-.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (-.f64 #s(literal 0 binary64) x)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) (*.f64 x y)))) (neg.f64 (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) (*.f64 x y)))) (neg.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (-.f64 #s(literal 0 binary64) x)))))
(/.f64 (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (fma.f64 (*.f64 x y) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (*.f64 (fma.f64 (*.f64 x y) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 (*.f64 x y) (*.f64 (*.f64 x y) (*.f64 x y))))) (*.f64 (fma.f64 (*.f64 x y) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (fma.f64 (*.f64 x y) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 (*.f64 x y) (*.f64 x y)))) (*.f64 (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) (*.f64 (*.f64 x y) (*.f64 x y)))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 x y) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) (*.f64 x y))))) (neg.f64 (neg.f64 (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (*.f64 y (-.f64 #s(literal 0 binary64) x)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)) (fma.f64 (*.f64 x y) (*.f64 x y) (-.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 y (-.f64 #s(literal 0 binary64) x)) #s(literal 5641895835477563/5000000000000000 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (fma.f64 (*.f64 x y) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 x y) (*.f64 (*.f64 x y) (*.f64 x y))) (fma.f64 (*.f64 x y) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (fma.f64 (*.f64 x y) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (/.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (fma.f64 (*.f64 x y) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 x y) (*.f64 (*.f64 x y) (*.f64 x y))) (fma.f64 (*.f64 x y) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (/.f64 (*.f64 (*.f64 x y) (*.f64 (*.f64 x y) (*.f64 x y))) (fma.f64 (*.f64 x y) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (*.f64 (/.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (fma.f64 (*.f64 x y) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (/.f64 (*.f64 (*.f64 x y) (*.f64 (*.f64 x y) (*.f64 x y))) (fma.f64 (*.f64 x y) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64))) (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64))) (/.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64))) (/.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)))))))
(pow.f64 (/.f64 (fma.f64 (*.f64 x y) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (-.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) (*.f64 (*.f64 x y) (*.f64 x y))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)) (-.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) (*.f64 x y)))) #s(literal -1 binary64))
(*.f64 (-.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) (*.f64 (*.f64 x y) (*.f64 x y)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x y) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))))
(*.f64 (-.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) (*.f64 x y))) (/.f64 #s(literal 1 binary64) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64))))
(*.f64 x y)
(*.f64 y x)
(+.f64 x (/.f64 y (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))))
(+.f64 (/.f64 y (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))) x)
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (/.f64 y (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))))) (/.f64 (/.f64 (*.f64 y y) (*.f64 (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))) (-.f64 x (/.f64 y (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))))))
(-.f64 (/.f64 (/.f64 (*.f64 y y) (*.f64 (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))) (-.f64 (/.f64 y (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))) x)) (/.f64 (*.f64 x x) (-.f64 (/.f64 y (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))) x)))
(fma.f64 y (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))) x)
(fma.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))) x)
(fma.f64 #s(literal 1 binary64) (/.f64 y (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))) x)
(fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))) y x)
(fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)) x)
(fma.f64 (/.f64 y (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 (+.f64 z #s(literal 1 binary64)) (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 z #s(literal 1 binary64))))) (*.f64 (*.f64 x y) (*.f64 (*.f64 x y) (*.f64 x y))))) (fma.f64 (*.f64 x y) (fma.f64 x y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))) x)
(fma.f64 (/.f64 y (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 (+.f64 z #s(literal 1 binary64)) (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 z #s(literal 1 binary64))))) (*.f64 (*.f64 x y) (*.f64 (*.f64 x y) (*.f64 x y))))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x y) (fma.f64 x y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))))) x)
(fma.f64 (/.f64 y (*.f64 (fma.f64 x y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))) (fma.f64 x y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) x)
(fma.f64 (/.f64 y (*.f64 (fma.f64 x y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 x y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))) x)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (/.f64 y (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))) (-.f64 (/.f64 y (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))) x) (*.f64 x x)) (fma.f64 x (*.f64 x x) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 x (/.f64 y (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))) (-.f64 (*.f64 x x) (/.f64 (*.f64 y y) (*.f64 (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 y (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))) (-.f64 (/.f64 y (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))) x) (*.f64 x x)) (fma.f64 x (*.f64 x x) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (/.f64 y (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))) (-.f64 (*.f64 x x) (/.f64 (*.f64 y y) (*.f64 (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))))))
(/.f64 (fma.f64 x (*.f64 x x) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))))) (fma.f64 (/.f64 y (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))) (-.f64 (/.f64 y (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))) x) (*.f64 x x)))
(/.f64 (fma.f64 x (*.f64 x x) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))))) (+.f64 (/.f64 (*.f64 y y) (*.f64 (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))) (-.f64 (*.f64 x x) (*.f64 x (/.f64 y (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))))))
(/.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 y y) (*.f64 (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))))) (-.f64 x (/.f64 y (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))))
(/.f64 (neg.f64 (fma.f64 x (*.f64 x x) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))))))) (neg.f64 (fma.f64 (/.f64 y (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))) (-.f64 (/.f64 y (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))) x) (*.f64 x x))))
(/.f64 (neg.f64 (fma.f64 x (*.f64 x x) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))))))) (neg.f64 (+.f64 (/.f64 (*.f64 y y) (*.f64 (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))) (-.f64 (*.f64 x x) (*.f64 x (/.f64 y (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 y y) (*.f64 (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))))) (neg.f64 (-.f64 x (/.f64 y (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))))))
(/.f64 (-.f64 (/.f64 (*.f64 y y) (*.f64 (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))) (*.f64 x x)) (-.f64 (/.f64 y (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))) x))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (-.f64 x (/.f64 y (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))))) (*.f64 (-.f64 x (/.f64 y (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))) (/.f64 (*.f64 y y) (*.f64 (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))))) (*.f64 (-.f64 x (/.f64 y (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))) (-.f64 x (/.f64 y (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 x (*.f64 x x) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))))))) (neg.f64 (neg.f64 (fma.f64 (/.f64 y (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))) (-.f64 (/.f64 y (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))) x) (*.f64 x x)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 y y) (*.f64 (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))))))) (neg.f64 (neg.f64 (-.f64 x (/.f64 y (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 y y) (*.f64 (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))) (*.f64 x x))) (neg.f64 (-.f64 (/.f64 y (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))) x)))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x x) (-.f64 x (/.f64 y (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 (*.f64 y y) (*.f64 (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))) (-.f64 x (/.f64 y (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 x x) (-.f64 x (/.f64 y (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))))) (/.f64 (*.f64 x x) (-.f64 x (/.f64 y (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))))) (fma.f64 (/.f64 (/.f64 (*.f64 y y) (*.f64 (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))) (-.f64 x (/.f64 y (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))))) (/.f64 (/.f64 (*.f64 y y) (*.f64 (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))) (-.f64 x (/.f64 y (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))))) (*.f64 (/.f64 (*.f64 x x) (-.f64 x (/.f64 y (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))))) (/.f64 (/.f64 (*.f64 y y) (*.f64 (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))) (-.f64 x (/.f64 y (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))))))))
(pow.f64 (/.f64 (fma.f64 (/.f64 y (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))) (-.f64 (/.f64 y (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))) x) (*.f64 x x)) (fma.f64 x (*.f64 x x) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 x (/.f64 y (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))) (-.f64 (*.f64 x x) (/.f64 (*.f64 y y) (*.f64 (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))))) #s(literal -1 binary64))
(*.f64 (fma.f64 x (*.f64 x x) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 y (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))) (-.f64 (/.f64 y (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))) x) (*.f64 x x))))
(*.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 y y) (*.f64 (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))))) (/.f64 #s(literal 1 binary64) (-.f64 x (/.f64 y (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) y)) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))) (/.f64 y (-.f64 #s(literal 0 binary64) (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))))
(neg.f64 (/.f64 y (-.f64 #s(literal 0 binary64) (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) y) (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))))
(/.f64 y (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) y)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) y) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) y) (-.f64 #s(literal 0 binary64) (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) y))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) y) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) y))))
(/.f64 (*.f64 y #s(literal 1 binary64)) (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) y)) (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))))
(/.f64 (neg.f64 (*.f64 y #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) y))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))))))
(pow.f64 (/.f64 (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) y) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) y) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 y (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))))
(*.f64 #s(literal 1 binary64) (/.f64 y (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))) y)
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)))
(*.f64 (/.f64 y (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 (+.f64 z #s(literal 1 binary64)) (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 z #s(literal 1 binary64))))) (*.f64 (*.f64 x y) (*.f64 (*.f64 x y) (*.f64 x y))))) (fma.f64 (*.f64 x y) (fma.f64 x y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))))
(*.f64 (/.f64 y (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 (+.f64 z #s(literal 1 binary64)) (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 z #s(literal 1 binary64))))) (*.f64 (*.f64 x y) (*.f64 (*.f64 x y) (*.f64 x y))))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x y) (fma.f64 x y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))))))
(*.f64 (/.f64 y (*.f64 (fma.f64 x y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))) (fma.f64 x y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))
(*.f64 (/.f64 y (*.f64 (fma.f64 x y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 x y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))))
(+.f64 #s(literal 5641895835477563/5000000000000000 binary64) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (-.f64 #s(literal 0 binary64) x))))
(+.f64 #s(literal 5641895835477563/5000000000000000 binary64) (-.f64 (*.f64 z #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 x y)))
(+.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)) (*.f64 z #s(literal 5641895835477563/5000000000000000 binary64)))
(+.f64 (*.f64 z #s(literal 5641895835477563/5000000000000000 binary64)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)))
(+.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 y (-.f64 #s(literal 0 binary64) x)))
(+.f64 (*.f64 y (-.f64 #s(literal 0 binary64) x)) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))
(-.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 x y))
(-.f64 (/.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 (+.f64 z #s(literal 1 binary64)) (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 z #s(literal 1 binary64))))) (fma.f64 (*.f64 x y) (fma.f64 x y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))) (/.f64 (*.f64 (*.f64 x y) (*.f64 (*.f64 x y) (*.f64 x y))) (fma.f64 (*.f64 x y) (fma.f64 x y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))))
(-.f64 (/.f64 (*.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (fma.f64 x y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))) (/.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (fma.f64 x y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))))
(-.f64 (/.f64 (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 z z)) (-.f64 (*.f64 z #s(literal 5641895835477563/5000000000000000 binary64)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)))) (/.f64 (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y))) (-.f64 (*.f64 z #s(literal 5641895835477563/5000000000000000 binary64)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)))))
(-.f64 (/.f64 (*.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (-.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 y (-.f64 #s(literal 0 binary64) x)))) (/.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (-.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 y (-.f64 #s(literal 0 binary64) x)))))
(fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))
(fma.f64 y (-.f64 #s(literal 0 binary64) x) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))
(fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)))
(fma.f64 #s(literal -1 binary64) (*.f64 x y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))
(fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)))
(fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (+.f64 z #s(literal 1 binary64)) (*.f64 y (-.f64 #s(literal 0 binary64) x)))
(fma.f64 (-.f64 #s(literal 0 binary64) y) x (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) x) y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))
(fma.f64 (fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 z (*.f64 z z)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)))) (*.f64 y (-.f64 #s(literal 0 binary64) x)))
(fma.f64 (-.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) (*.f64 (*.f64 x y) (*.f64 x y)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x y) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (*.f64 z #s(literal 5641895835477563/5000000000000000 binary64)))
(fma.f64 (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 z z) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal -5641895835477563/5000000000000000 binary64))) (*.f64 y (-.f64 #s(literal 0 binary64) x)))
(fma.f64 (-.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) (*.f64 x y))) (/.f64 #s(literal 1 binary64) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 z #s(literal 5641895835477563/5000000000000000 binary64)))
(fma.f64 (+.f64 z #s(literal 1 binary64)) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (-.f64 #s(literal 0 binary64) x)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 x y) (fma.f64 x y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))) (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 (+.f64 z #s(literal 1 binary64)) (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 z #s(literal 1 binary64))))) (*.f64 (*.f64 x y) (*.f64 (*.f64 x y) (*.f64 x y)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 (fma.f64 x y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x y) (fma.f64 x y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))) (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 (+.f64 z #s(literal 1 binary64)) (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 z #s(literal 1 binary64))))) (*.f64 (*.f64 x y) (*.f64 (*.f64 x y) (*.f64 x y))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 (fma.f64 x y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))))
(/.f64 (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 (+.f64 z #s(literal 1 binary64)) (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 z #s(literal 1 binary64))))) (*.f64 (*.f64 x y) (*.f64 (*.f64 x y) (*.f64 x y)))) (fma.f64 (*.f64 x y) (fma.f64 x y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 (+.f64 z #s(literal 1 binary64)) (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 z #s(literal 1 binary64))))) (*.f64 (*.f64 x y) (*.f64 (*.f64 x y) (*.f64 x y)))) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 z #s(literal 1 binary64))) (-.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (*.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 y (-.f64 #s(literal 0 binary64) x))))))
(/.f64 (*.f64 (fma.f64 x y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))) (fma.f64 x y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))
(/.f64 (*.f64 (fma.f64 x y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))) (-.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 y (-.f64 #s(literal 0 binary64) x))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 (+.f64 z #s(literal 1 binary64)) (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 z #s(literal 1 binary64))))) (*.f64 (*.f64 x y) (*.f64 (*.f64 x y) (*.f64 x y))))) (neg.f64 (fma.f64 (*.f64 x y) (fma.f64 x y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 (+.f64 z #s(literal 1 binary64)) (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 z #s(literal 1 binary64))))) (*.f64 (*.f64 x y) (*.f64 (*.f64 x y) (*.f64 x y))))) (neg.f64 (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 z #s(literal 1 binary64))) (-.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (*.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 y (-.f64 #s(literal 0 binary64) x)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 x y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))) (neg.f64 (fma.f64 x y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 x y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))) (neg.f64 (-.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 y (-.f64 #s(literal 0 binary64) x)))))
(/.f64 (fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 z (*.f64 z z)) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y))))) (fma.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (-.f64 (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y))) (*.f64 (*.f64 z #s(literal 5641895835477563/5000000000000000 binary64)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y))))))
(/.f64 (-.f64 (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 z z)) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)))) (-.f64 (*.f64 z #s(literal 5641895835477563/5000000000000000 binary64)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 (+.f64 z #s(literal 1 binary64)) (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 z #s(literal 1 binary64))))) (fma.f64 (*.f64 x y) (fma.f64 x y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))) (*.f64 (fma.f64 (*.f64 x y) (fma.f64 x y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))) (*.f64 (*.f64 x y) (*.f64 (*.f64 x y) (*.f64 x y))))) (*.f64 (fma.f64 (*.f64 x y) (fma.f64 x y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))) (fma.f64 (*.f64 x y) (fma.f64 x y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (fma.f64 x y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))) (*.f64 (fma.f64 x y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 (*.f64 x y) (*.f64 x y)))) (*.f64 (fma.f64 x y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (fma.f64 x y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 (+.f64 z #s(literal 1 binary64)) (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 z #s(literal 1 binary64))))) (*.f64 (*.f64 x y) (*.f64 (*.f64 x y) (*.f64 x y)))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 x y) (fma.f64 x y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 x y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))))) (neg.f64 (neg.f64 (fma.f64 x y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 z (*.f64 z z)) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)))))) (neg.f64 (fma.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (-.f64 (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y))) (*.f64 (*.f64 z #s(literal 5641895835477563/5000000000000000 binary64)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 z z)) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y))))) (neg.f64 (-.f64 (*.f64 z #s(literal 5641895835477563/5000000000000000 binary64)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)))))
(/.f64 (+.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (-.f64 #s(literal 0 binary64) x))) #s(literal 3 binary64))) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (-.f64 (*.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (-.f64 #s(literal 0 binary64) x))) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (-.f64 #s(literal 0 binary64) x)))) (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (-.f64 #s(literal 0 binary64) x)))))))
(/.f64 (+.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 (-.f64 (*.f64 z #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 x y)) #s(literal 3 binary64))) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (-.f64 (*.f64 (-.f64 (*.f64 z #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 x y)) (-.f64 (*.f64 z #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 x y))) (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (-.f64 (*.f64 z #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 x y))))))
(/.f64 (fma.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y))) (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 z (*.f64 z z)))) (fma.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)) (-.f64 (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 z z)) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)) (*.f64 z #s(literal 5641895835477563/5000000000000000 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (*.f64 y (-.f64 #s(literal 0 binary64) x)) (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 (+.f64 z #s(literal 1 binary64)) (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 z #s(literal 1 binary64)))))) (fma.f64 x (*.f64 y (*.f64 x y)) (-.f64 (*.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 (*.f64 y (-.f64 #s(literal 0 binary64) x)) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 (+.f64 z #s(literal 1 binary64)) (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 z #s(literal 1 binary64))))) (fma.f64 (*.f64 x y) (fma.f64 x y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 x y) (*.f64 (*.f64 x y) (*.f64 x y))) (fma.f64 (*.f64 x y) (fma.f64 x y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 (+.f64 z #s(literal 1 binary64)) (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 z #s(literal 1 binary64))))) (fma.f64 (*.f64 x y) (fma.f64 x y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))) (/.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 (+.f64 z #s(literal 1 binary64)) (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 z #s(literal 1 binary64))))) (fma.f64 (*.f64 x y) (fma.f64 x y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))) (fma.f64 (/.f64 (*.f64 (*.f64 x y) (*.f64 (*.f64 x y) (*.f64 x y))) (fma.f64 (*.f64 x y) (fma.f64 x y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))) (/.f64 (*.f64 (*.f64 x y) (*.f64 (*.f64 x y) (*.f64 x y))) (fma.f64 (*.f64 x y) (fma.f64 x y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))) (*.f64 (/.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 (+.f64 z #s(literal 1 binary64)) (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 z #s(literal 1 binary64))))) (fma.f64 (*.f64 x y) (fma.f64 x y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))) (/.f64 (*.f64 (*.f64 x y) (*.f64 (*.f64 x y) (*.f64 x y))) (fma.f64 (*.f64 x y) (fma.f64 x y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (fma.f64 x y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (fma.f64 x y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (fma.f64 x y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))) (/.f64 (*.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (fma.f64 x y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))) (fma.f64 (/.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (fma.f64 x y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))) (/.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (fma.f64 x y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))) (*.f64 (/.f64 (*.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (fma.f64 x y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))) (/.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (fma.f64 x y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))))))
(pow.f64 (/.f64 (fma.f64 (*.f64 x y) (fma.f64 x y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))) (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 (+.f64 z #s(literal 1 binary64)) (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 z #s(literal 1 binary64))))) (*.f64 (*.f64 x y) (*.f64 (*.f64 x y) (*.f64 x y))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 x y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 (fma.f64 x y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))) #s(literal -1 binary64))
(*.f64 (-.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 (+.f64 z #s(literal 1 binary64)) (*.f64 (+.f64 z #s(literal 1 binary64)) (+.f64 z #s(literal 1 binary64))))) (*.f64 (*.f64 x y) (*.f64 (*.f64 x y) (*.f64 x y)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x y) (fma.f64 x y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))))
(*.f64 (*.f64 (fma.f64 x y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 x y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))))
(+.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 z #s(literal 5641895835477563/5000000000000000 binary64)))
(+.f64 (*.f64 z #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 5641895835477563/5000000000000000 binary64))
(-.f64 (/.f64 (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 z z)) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal -5641895835477563/5000000000000000 binary64))) (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal -5641895835477563/5000000000000000 binary64))))
(-.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 z #s(literal 5641895835477563/5000000000000000 binary64)))) (/.f64 (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 z z)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 z #s(literal 5641895835477563/5000000000000000 binary64)))))
(fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))
(fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (fma.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 z (*.f64 z z)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 z z) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 z (*.f64 z z)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 z z) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))))
(/.f64 (fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 z (*.f64 z z)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)) (-.f64 (fma.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))))
(/.f64 (fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 z (*.f64 z z)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (-.f64 (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 z z)) (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)))))
(/.f64 (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 z z) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal -5641895835477563/5000000000000000 binary64)))
(/.f64 (neg.f64 (fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 z (*.f64 z z)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (neg.f64 (-.f64 (fma.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)))))
(/.f64 (neg.f64 (fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 z (*.f64 z z)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (neg.f64 (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (-.f64 (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 z z)) (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 z z) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (neg.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal -5641895835477563/5000000000000000 binary64))))
(/.f64 (-.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 z z))) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 z #s(literal 5641895835477563/5000000000000000 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 z z)) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal -5641895835477563/5000000000000000 binary64))) (*.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal -5641895835477563/5000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (*.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal -5641895835477563/5000000000000000 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 z (*.f64 z z)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 z z) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)))) (neg.f64 (neg.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal -5641895835477563/5000000000000000 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 z z)))) (neg.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 z #s(literal 5641895835477563/5000000000000000 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 z z)) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal -5641895835477563/5000000000000000 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal -5641895835477563/5000000000000000 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 z z)) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal -5641895835477563/5000000000000000 binary64))) (/.f64 (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 z z)) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal -5641895835477563/5000000000000000 binary64))) (fma.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal -5641895835477563/5000000000000000 binary64))) (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal -5641895835477563/5000000000000000 binary64))) (*.f64 (/.f64 (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 z z)) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal -5641895835477563/5000000000000000 binary64))) (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal -5641895835477563/5000000000000000 binary64)))))))
(pow.f64 (/.f64 (-.f64 (fma.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 z (*.f64 z z)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 z z) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (+.f64 z #s(literal 1 binary64)))
(*.f64 (fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 z (*.f64 z z)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)))))
(*.f64 (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 z z) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal -5641895835477563/5000000000000000 binary64))))
(*.f64 (+.f64 z #s(literal 1 binary64)) #s(literal 5641895835477563/5000000000000000 binary64))
(*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))
(*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z))

simplify580.0ms (6.7%)

Memory
-8.2MiB live, 898.6MiB allocated
Algorithm
egg-herbie
Rules
8 204×accelerator-lowering-fma.f32
8 204×accelerator-lowering-fma.f64
5 826×*-lowering-*.f32
5 826×*-lowering-*.f64
3 450×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
08325410
125615311
279925311
080024920
Stop Event
iter limit
node limit
Counts
372 → 372
Calls
Call 1
Inputs
(* 5000000000000000/5641895835477563 (/ y (exp z)))
(- (* x (+ 1 (* 25000000000000000000000000000000/31830988618379068626528276418969 (/ (pow y 2) (pow (exp z) 2))))) (* -5000000000000000/5641895835477563 (/ y (exp z))))
(- (* x (+ 1 (+ (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/ (* x (pow y 3)) (pow (exp z) 3))) (* 25000000000000000000000000000000/31830988618379068626528276418969 (/ (pow y 2) (pow (exp z) 2)))))) (* -5000000000000000/5641895835477563 (/ y (exp z))))
(- (* x (+ 1 (+ (* 25000000000000000000000000000000/31830988618379068626528276418969 (/ (pow y 2) (pow (exp z) 2))) (* x (+ (* 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (/ (* x (pow y 4)) (pow (exp z) 4))) (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/ (pow y 3) (pow (exp z) 3)))))))) (* -5000000000000000/5641895835477563 (/ y (exp z))))
x
(* x (- 1 (/ 1 (pow x 2))))
(* x (- (+ 1 (* -5641895835477563/5000000000000000 (/ (exp z) (* (pow x 3) y)))) (/ 1 (pow x 2))))
(* x (- (+ 1 (+ (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (* (pow x 4) (pow y 2)))) (* -5641895835477563/5000000000000000 (/ (exp z) (* (pow x 3) y))))) (/ 1 (pow x 2))))
x
(* -1 (* x (- (/ 1 (pow x 2)) 1)))
(* -1 (* x (- (+ (* 5641895835477563/5000000000000000 (/ (exp z) (* (pow x 3) y))) (/ 1 (pow x 2))) 1)))
(* -1 (* x (- (+ (* -1 (/ (+ (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (* x (pow y 2)))) (* -5641895835477563/5000000000000000 (/ (exp z) y))) (pow x 3))) (/ 1 (pow x 2))) 1)))
x
(+ x (* 5000000000000000/5641895835477563 (/ y (exp z))))
(+ x (* y (+ (* 25000000000000000000000000000000/31830988618379068626528276418969 (/ (* x y) (pow (exp z) 2))) (* 5000000000000000/5641895835477563 (/ 1 (exp z))))))
(+ x (* y (+ (* y (+ (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/ (* (pow x 2) y) (pow (exp z) 3))) (* 25000000000000000000000000000000/31830988618379068626528276418969 (/ x (pow (exp z) 2))))) (* 5000000000000000/5641895835477563 (/ 1 (exp z))))))
(- x (/ 1 x))
(- (+ x (* -5641895835477563/5000000000000000 (/ (exp z) (* (pow x 2) y)))) (/ 1 x))
(- (+ x (+ (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (* (pow x 3) (pow y 2)))) (* -5641895835477563/5000000000000000 (/ (exp z) (* (pow x 2) y))))) (/ 1 x))
(- (+ x (+ (* -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ (pow (exp z) 3) (* (pow x 4) (pow y 3)))) (+ (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (* (pow x 3) (pow y 2)))) (* -5641895835477563/5000000000000000 (/ (exp z) (* (pow x 2) y)))))) (/ 1 x))
(- x (/ 1 x))
(- (+ x (* -5641895835477563/5000000000000000 (/ (exp z) (* (pow x 2) y)))) (/ 1 x))
(- (+ x (* -1 (/ (- (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (* (pow x 3) y))) (* -5641895835477563/5000000000000000 (/ (exp z) (pow x 2)))) y))) (/ 1 x))
(- (+ x (* -1 (/ (- (* -1 (/ (- (* -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ (pow (exp z) 3) (* (pow x 4) y))) (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (pow x 3)))) y)) (* -5641895835477563/5000000000000000 (/ (exp z) (pow x 2)))) y))) (/ 1 x))
(- x (/ y (- (* x y) 5641895835477563/5000000000000000)))
(- (+ x (* -5641895835477563/5000000000000000 (/ (* y z) (pow (- (* x y) 5641895835477563/5000000000000000) 2)))) (/ y (- (* x y) 5641895835477563/5000000000000000)))
(- (+ x (* z (+ (* -5641895835477563/5000000000000000 (/ y (pow (- (* x y) 5641895835477563/5000000000000000) 2))) (* z (+ (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ y (pow (- (* x y) 5641895835477563/5000000000000000) 3))) (* -5641895835477563/10000000000000000 (/ y (pow (- (* x y) 5641895835477563/5000000000000000) 2)))))))) (/ y (- (* x y) 5641895835477563/5000000000000000)))
(- (+ x (* z (+ (* -5641895835477563/5000000000000000 (/ y (pow (- (* x y) 5641895835477563/5000000000000000) 2))) (* z (+ (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ y (pow (- (* x y) 5641895835477563/5000000000000000) 3))) (+ (* -5641895835477563/10000000000000000 (/ y (pow (- (* x y) 5641895835477563/5000000000000000) 2))) (* z (+ (* -31830988618379068626528276418969/50000000000000000000000000000000 (/ y (pow (- (* x y) 5641895835477563/5000000000000000) 3))) (+ (* -5641895835477563/30000000000000000 (/ y (pow (- (* x y) 5641895835477563/5000000000000000) 2))) (* 5641895835477563/5000000000000000 (/ (+ (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ y (pow (- (* x y) 5641895835477563/5000000000000000) 3))) (* -5641895835477563/10000000000000000 (/ y (pow (- (* x y) 5641895835477563/5000000000000000) 2)))) (- (* x y) 5641895835477563/5000000000000000)))))))))))) (/ y (- (* x y) 5641895835477563/5000000000000000)))
(- x (/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))))
(- x (/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))))
(- x (/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))))
(- x (/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))))
(- x (/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))))
(- x (/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))))
(- x (/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))))
(- x (/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))))
(* -5000000000000000/5641895835477563 (/ y (exp z)))
(* y (- (* -25000000000000000000000000000000/31830988618379068626528276418969 (/ (* x y) (pow (exp z) 2))) (* 5000000000000000/5641895835477563 (/ 1 (exp z)))))
(* y (- (* y (- (* -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/ (* (pow x 2) y) (pow (exp z) 3))) (* 25000000000000000000000000000000/31830988618379068626528276418969 (/ x (pow (exp z) 2))))) (* 5000000000000000/5641895835477563 (/ 1 (exp z)))))
(* y (- (* y (- (* y (- (* -625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (/ (* (pow x 3) y) (pow (exp z) 4))) (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/ (pow x 2) (pow (exp z) 3))))) (* 25000000000000000000000000000000/31830988618379068626528276418969 (/ x (pow (exp z) 2))))) (* 5000000000000000/5641895835477563 (/ 1 (exp z)))))
(/ 1 x)
(+ (* 5641895835477563/5000000000000000 (/ (exp z) (* (pow x 2) y))) (/ 1 x))
(- (+ (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (* (pow x 3) (pow y 2)))) (/ 1 x)) (* -5641895835477563/5000000000000000 (/ (exp z) (* (pow x 2) y))))
(- (+ (* 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ (pow (exp z) 3) (* (pow x 4) (pow y 3)))) (/ 1 x)) (+ (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (* (pow x 3) (pow y 2)))) (* -5641895835477563/5000000000000000 (/ (exp z) (* (pow x 2) y)))))
(/ 1 x)
(+ (* 5641895835477563/5000000000000000 (/ (exp z) (* (pow x 2) y))) (/ 1 x))
(+ (* -1 (/ (- (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (* (pow x 3) y))) (* 5641895835477563/5000000000000000 (/ (exp z) (pow x 2)))) y)) (/ 1 x))
(+ (* -1 (/ (- (* -1 (/ (- (* 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ (pow (exp z) 3) (* (pow x 4) y))) (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (pow x 3)))) y)) (* 5641895835477563/5000000000000000 (/ (exp z) (pow x 2)))) y)) (/ 1 x))
(* -5000000000000000/5641895835477563 (/ y (exp z)))
(+ (* -5000000000000000/5641895835477563 (/ y (exp z))) (* -25000000000000000000000000000000/31830988618379068626528276418969 (/ (* x (pow y 2)) (pow (exp z) 2))))
(+ (* -5000000000000000/5641895835477563 (/ y (exp z))) (* x (- (* -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/ (* x (pow y 3)) (pow (exp z) 3))) (* 25000000000000000000000000000000/31830988618379068626528276418969 (/ (pow y 2) (pow (exp z) 2))))))
(+ (* -5000000000000000/5641895835477563 (/ y (exp z))) (* x (- (* x (- (* -625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (/ (* x (pow y 4)) (pow (exp z) 4))) (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/ (pow y 3) (pow (exp z) 3))))) (* 25000000000000000000000000000000/31830988618379068626528276418969 (/ (pow y 2) (pow (exp z) 2))))))
(/ 1 x)
(/ (+ 1 (* 5641895835477563/5000000000000000 (/ (exp z) (* x y)))) x)
(/ (- (+ 1 (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (* (pow x 2) (pow y 2))))) (* -5641895835477563/5000000000000000 (/ (exp z) (* x y)))) x)
(/ (- (+ 1 (* 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ (pow (exp z) 3) (* (pow x 3) (pow y 3))))) (+ (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (* (pow x 2) (pow y 2)))) (* -5641895835477563/5000000000000000 (/ (exp z) (* x y))))) x)
(/ 1 x)
(* -1 (/ (- (* -5641895835477563/5000000000000000 (/ (exp z) (* x y))) 1) x))
(* -1 (/ (- (* -1 (/ (- (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (* x (pow y 2)))) (* -5641895835477563/5000000000000000 (/ (exp z) y))) x)) 1) x))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ (pow (exp z) 3) (* x (pow y 3)))) (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (pow y 2)))) x)) (* -5641895835477563/5000000000000000 (/ (exp z) y))) x)) 1) x))
(/ y (- (* x y) 5641895835477563/5000000000000000))
(+ (* 5641895835477563/5000000000000000 (/ (* y z) (pow (- (* x y) 5641895835477563/5000000000000000) 2))) (/ y (- (* x y) 5641895835477563/5000000000000000)))
(+ (* z (- (* -1 (* z (+ (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ y (pow (- (* x y) 5641895835477563/5000000000000000) 3))) (* -5641895835477563/10000000000000000 (/ y (pow (- (* x y) 5641895835477563/5000000000000000) 2)))))) (* -5641895835477563/5000000000000000 (/ y (pow (- (* x y) 5641895835477563/5000000000000000) 2))))) (/ y (- (* x y) 5641895835477563/5000000000000000)))
(+ (* z (- (* z (- (* -1 (* z (+ (* -31830988618379068626528276418969/50000000000000000000000000000000 (/ y (pow (- (* x y) 5641895835477563/5000000000000000) 3))) (+ (* -5641895835477563/30000000000000000 (/ y (pow (- (* x y) 5641895835477563/5000000000000000) 2))) (* 5641895835477563/5000000000000000 (/ (+ (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ y (pow (- (* x y) 5641895835477563/5000000000000000) 3))) (* -5641895835477563/10000000000000000 (/ y (pow (- (* x y) 5641895835477563/5000000000000000) 2)))) (- (* x y) 5641895835477563/5000000000000000))))))) (+ (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ y (pow (- (* x y) 5641895835477563/5000000000000000) 3))) (* -5641895835477563/10000000000000000 (/ y (pow (- (* x y) 5641895835477563/5000000000000000) 2)))))) (* -5641895835477563/5000000000000000 (/ y (pow (- (* x y) 5641895835477563/5000000000000000) 2))))) (/ y (- (* x y) 5641895835477563/5000000000000000)))
(/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y)))
(/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y)))
(/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y)))
(/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y)))
(/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y)))
(/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y)))
(/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y)))
(/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y)))
(* -5641895835477563/5000000000000000 (exp z))
(+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))
(+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))
(+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))
(* x y)
(* x (+ y (* -5641895835477563/5000000000000000 (/ (exp z) x))))
(* x (+ y (* -5641895835477563/5000000000000000 (/ (exp z) x))))
(* x (+ y (* -5641895835477563/5000000000000000 (/ (exp z) x))))
(* x y)
(* -1 (* x (+ (* -1 y) (* 5641895835477563/5000000000000000 (/ (exp z) x)))))
(* -1 (* x (+ (* -1 y) (* 5641895835477563/5000000000000000 (/ (exp z) x)))))
(* -1 (* x (+ (* -1 y) (* 5641895835477563/5000000000000000 (/ (exp z) x)))))
(* -5641895835477563/5000000000000000 (exp z))
(+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))
(+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))
(+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))
(* x y)
(* y (+ x (* -5641895835477563/5000000000000000 (/ (exp z) y))))
(* y (+ x (* -5641895835477563/5000000000000000 (/ (exp z) y))))
(* y (+ x (* -5641895835477563/5000000000000000 (/ (exp z) y))))
(* x y)
(* -1 (* y (+ (* -1 x) (* 5641895835477563/5000000000000000 (/ (exp z) y)))))
(* -1 (* y (+ (* -1 x) (* 5641895835477563/5000000000000000 (/ (exp z) y)))))
(* -1 (* y (+ (* -1 x) (* 5641895835477563/5000000000000000 (/ (exp z) y)))))
(- (* x y) 5641895835477563/5000000000000000)
(- (+ (* -5641895835477563/5000000000000000 z) (* x y)) 5641895835477563/5000000000000000)
(- (+ (* x y) (* z (- (* -5641895835477563/10000000000000000 z) 5641895835477563/5000000000000000))) 5641895835477563/5000000000000000)
(- (+ (* x y) (* z (- (* z (- (* -5641895835477563/30000000000000000 z) 5641895835477563/10000000000000000)) 5641895835477563/5000000000000000))) 5641895835477563/5000000000000000)
(+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))
(+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))
(+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))
(+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))
(+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))
(+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))
(+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))
(+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))
1
(+ 1 z)
(+ 1 (* z (+ 1 (* 1/2 z))))
(+ 1 (* z (+ 1 (* z (+ 1/2 (* 1/6 z))))))
(exp z)
(exp z)
(exp z)
(exp z)
(exp z)
(exp z)
(exp z)
(exp z)
(/ -1 x)
(/ (- (pow x 2) 1) x)
(/ (- (pow x 2) 1) x)
(/ (- (pow x 2) 1) x)
x
(* x (- 1 (/ 1 (pow x 2))))
(* x (- 1 (/ 1 (pow x 2))))
(* x (- 1 (/ 1 (pow x 2))))
x
(* -1 (* x (- (/ 1 (pow x 2)) 1)))
(* -1 (* x (- (/ 1 (pow x 2)) 1)))
(* -1 (* x (- (/ 1 (pow x 2)) 1)))
(/ -1 x)
(/ -1 x)
(/ -1 x)
(/ -1 x)
(/ -1 x)
(/ -1 x)
(/ -1 x)
(/ -1 x)
(/ -1 x)
(/ -1 x)
(/ -1 x)
(/ -1 x)
(* 5000000000000000/5641895835477563 y)
(+ (* 5000000000000000/5641895835477563 y) (* x (- 1 (* -25000000000000000000000000000000/31830988618379068626528276418969 (pow y 2)))))
(+ (* 5000000000000000/5641895835477563 y) (* x (- (+ 1 (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (* x (pow y 3)))) (* -25000000000000000000000000000000/31830988618379068626528276418969 (pow y 2)))))
(+ (* 5000000000000000/5641895835477563 y) (* x (- (+ 1 (* x (- (* 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (* x (pow y 4))) (* -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (pow y 3))))) (* -25000000000000000000000000000000/31830988618379068626528276418969 (pow y 2)))))
x
(* x (- 1 (/ 1 (pow x 2))))
(* x (+ 1 (* -1 (/ (+ 1 (* 5641895835477563/5000000000000000 (/ 1 (* x y)))) (pow x 2)))))
(* x (- (+ 1 (* -1 (/ (+ (* 5641895835477563/5000000000000000 (/ 1 y)) (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (* x (pow y 2))))) (pow x 3)))) (/ 1 (pow x 2))))
x
(* -1 (* x (- (/ 1 (pow x 2)) 1)))
(* -1 (* x (- (+ (/ 1 (pow x 2)) (/ 5641895835477563/5000000000000000 (* (pow x 3) y))) 1)))
(* -1 (* x (- (+ (* 5641895835477563/5000000000000000 (/ 1 (* (pow x 3) y))) (+ (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (* (pow x 4) (pow y 2)))) (/ 1 (pow x 2)))) 1)))
x
(+ x (* 5000000000000000/5641895835477563 y))
(+ x (* y (+ 5000000000000000/5641895835477563 (* 25000000000000000000000000000000/31830988618379068626528276418969 (* x y)))))
(+ x (* y (+ 5000000000000000/5641895835477563 (* y (- (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (* (pow x 2) y)) (* -25000000000000000000000000000000/31830988618379068626528276418969 x))))))
(- x (/ 1 x))
(- x (+ (/ 1 x) (* 5641895835477563/5000000000000000 (/ 1 (* (pow x 2) y)))))
(- (+ x (* -1 (/ (+ (* 5641895835477563/5000000000000000 (/ 1 (pow x 2))) (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (* (pow x 3) y)))) y))) (/ 1 x))
(- (+ x (* -1 (/ (+ (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (pow x 3))) (* 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ 1 (* (pow x 4) y)))) (pow y 2)))) (+ (/ 1 x) (/ 5641895835477563/5000000000000000 (* (pow x 2) y))))
(- x (/ 1 x))
(- x (+ (/ 1 x) (* 5641895835477563/5000000000000000 (/ 1 (* (pow x 2) y)))))
(- (+ x (* -1 (/ (+ (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (* (pow x 3) y))) (* 5641895835477563/5000000000000000 (/ 1 (pow x 2)))) y))) (/ 1 x))
(- (+ x (* -1 (/ (+ (* 5641895835477563/5000000000000000 (/ 1 (pow x 2))) (+ (/ 31830988618379068626528276418969/25000000000000000000000000000000 (* (pow x 3) y)) (/ 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (* (pow x 4) (pow y 2))))) y))) (/ 1 x))
(* 5000000000000000/5641895835477563 y)
(* y (+ 5000000000000000/5641895835477563 (* 25000000000000000000000000000000/31830988618379068626528276418969 (* x y))))
(* y (+ 5000000000000000/5641895835477563 (* y (- (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (* (pow x 2) y)) (* -25000000000000000000000000000000/31830988618379068626528276418969 x)))))
(* y (+ 5000000000000000/5641895835477563 (* y (- (* y (- (* 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (* (pow x 3) y)) (* -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (pow x 2)))) (* -25000000000000000000000000000000/31830988618379068626528276418969 x)))))
(/ -1 x)
(* -1 (+ (/ 1 x) (* 5641895835477563/5000000000000000 (/ 1 (* (pow x 2) y)))))
(- (* -1 (/ (+ (* 5641895835477563/5000000000000000 (/ 1 (pow x 2))) (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (* (pow x 3) y)))) y)) (/ 1 x))
(- (* -1 (/ (+ (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (pow x 3))) (* 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ 1 (* (pow x 4) y)))) (pow y 2))) (+ (/ 1 x) (/ 5641895835477563/5000000000000000 (* (pow x 2) y))))
(/ -1 x)
(* -1 (+ (/ 1 x) (* 5641895835477563/5000000000000000 (/ 1 (* (pow x 2) y)))))
(- (* -1 (/ (+ (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (* (pow x 3) y))) (* 5641895835477563/5000000000000000 (/ 1 (pow x 2)))) y)) (/ 1 x))
(- (* -1 (/ (+ (* 5641895835477563/5000000000000000 (/ 1 (pow x 2))) (+ (/ 31830988618379068626528276418969/25000000000000000000000000000000 (* (pow x 3) y)) (/ 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (* (pow x 4) (pow y 2))))) y)) (/ 1 x))
(* 5000000000000000/5641895835477563 y)
(+ (* 25000000000000000000000000000000/31830988618379068626528276418969 (* x (pow y 2))) (* 5000000000000000/5641895835477563 y))
(+ (* 5000000000000000/5641895835477563 y) (* x (- (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (* x (pow y 3))) (* -25000000000000000000000000000000/31830988618379068626528276418969 (pow y 2)))))
(+ (* 5000000000000000/5641895835477563 y) (* x (- (* x (- (* 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (* x (pow y 4))) (* -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (pow y 3)))) (* -25000000000000000000000000000000/31830988618379068626528276418969 (pow y 2)))))
(/ -1 x)
(* -1 (/ (+ 1 (* 5641895835477563/5000000000000000 (/ 1 (* x y)))) x))
(/ (- (* -1 (/ (+ (* 5641895835477563/5000000000000000 (/ 1 y)) (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (* x (pow y 2))))) x)) 1) x)
(/ (- (* -1 (/ (+ (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (pow y 2))) (* 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ 1 (* x (pow y 3))))) (pow x 2))) (+ 1 (/ 5641895835477563/5000000000000000 (* x y)))) x)
(/ -1 x)
(* -1 (/ (+ 1 (* 5641895835477563/5000000000000000 (/ 1 (* x y)))) x))
(* -1 (/ (+ 1 (+ (/ 5641895835477563/5000000000000000 (* x y)) (/ 31830988618379068626528276418969/25000000000000000000000000000000 (* (pow x 2) (pow y 2))))) x))
(* -1 (/ (+ 1 (* -1 (/ (- (* -1 (/ (+ (* 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ 1 (* x (pow y 3)))) (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (pow y 2)))) x)) (* 5641895835477563/5000000000000000 (/ 1 y))) x))) x))
5641895835477563/5000000000000000
(+ 5641895835477563/5000000000000000 (* -1 (* x y)))
(+ 5641895835477563/5000000000000000 (* -1 (* x y)))
(+ 5641895835477563/5000000000000000 (* -1 (* x y)))
(* -1 (* x y))
(* y (- (* 5641895835477563/5000000000000000 (/ 1 y)) x))
(* y (- (* 5641895835477563/5000000000000000 (/ 1 y)) x))
(* y (- (* 5641895835477563/5000000000000000 (/ 1 y)) x))
(* -1 (* x y))
(* y (+ (* -1 x) (* 5641895835477563/5000000000000000 (/ 1 y))))
(* y (+ (* -1 x) (* 5641895835477563/5000000000000000 (/ 1 y))))
(* y (+ (* -1 x) (* 5641895835477563/5000000000000000 (/ 1 y))))
5641895835477563/5000000000000000
(+ 5641895835477563/5000000000000000 (* -1 (* x y)))
(+ 5641895835477563/5000000000000000 (* -1 (* x y)))
(+ 5641895835477563/5000000000000000 (* -1 (* x y)))
(* -1 (* x y))
(* x (- (* 5641895835477563/5000000000000000 (/ 1 x)) y))
(* x (- (* 5641895835477563/5000000000000000 (/ 1 x)) y))
(* x (- (* 5641895835477563/5000000000000000 (/ 1 x)) y))
(* -1 (* x y))
(* x (+ (* -1 y) (* 5641895835477563/5000000000000000 (/ 1 x))))
(* x (+ (* -1 y) (* 5641895835477563/5000000000000000 (/ 1 x))))
(* x (+ (* -1 y) (* 5641895835477563/5000000000000000 (/ 1 x))))
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(/ y (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)))
(+ (* x (- 1 (* -1 (/ (pow y 2) (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 2))))) (/ y (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z))))
(+ (* x (- (+ 1 (/ (* x (pow y 3)) (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 3))) (* -1 (/ (pow y 2) (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 2))))) (/ y (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z))))
(+ (* x (- (+ 1 (* x (- (/ (* x (pow y 4)) (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 4)) (* -1 (/ (pow y 3) (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 3)))))) (* -1 (/ (pow y 2) (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 2))))) (/ y (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z))))
x
(* x (- 1 (/ 1 (pow x 2))))
(* x (- (+ 1 (* -1 (/ (+ (* 5641895835477563/5000000000000000 (/ 1 y)) (* 5641895835477563/5000000000000000 (/ z y))) (pow x 3)))) (/ 1 (pow x 2))))
(* x (- (+ 1 (* -1 (/ (* (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) (+ (* 5641895835477563/5000000000000000 (/ z y)) (* 5641895835477563/5000000000000000 (/ 1 y)))) (* (pow x 4) y)))) (+ (* 5641895835477563/5000000000000000 (/ z (* (pow x 3) y))) (+ (* 5641895835477563/5000000000000000 (/ 1 (* (pow x 3) y))) (/ 1 (pow x 2))))))
x
(* -1 (* x (- (/ 1 (pow x 2)) 1)))
(* -1 (* x (- (+ (* 5641895835477563/5000000000000000 (/ z (* (pow x 3) y))) (+ (* 5641895835477563/5000000000000000 (/ 1 (* (pow x 3) y))) (/ 1 (pow x 2)))) 1)))
(* -1 (* x (- (+ (* -1 (/ (- (* -1 (/ (* (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) (+ (* 5641895835477563/5000000000000000 (/ z y)) (* 5641895835477563/5000000000000000 (/ 1 y)))) (* x y))) (+ (* 5641895835477563/5000000000000000 (/ 1 y)) (* 5641895835477563/5000000000000000 (/ z y)))) (pow x 3))) (/ 1 (pow x 2))) 1)))
x
(+ x (/ y (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z))))
(+ x (* y (+ (/ 1 (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z))) (/ (* x y) (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 2)))))
(+ x (* y (+ (* y (- (/ (* (pow x 2) y) (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 3)) (* -1 (/ x (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 2))))) (/ 1 (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z))))))
(- x (/ 1 x))
(- (+ x (* -1 (/ (+ (* 5641895835477563/5000000000000000 (/ 1 (pow x 2))) (* 5641895835477563/5000000000000000 (/ z (pow x 2)))) y))) (/ 1 x))
(- (+ x (* -1 (/ (* (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) (+ (* 5641895835477563/5000000000000000 (/ z (pow x 2))) (* 5641895835477563/5000000000000000 (/ 1 (pow x 2))))) (* x (pow y 2))))) (+ (* 5641895835477563/5000000000000000 (/ z (* (pow x 2) y))) (+ (/ 1 x) (/ 5641895835477563/5000000000000000 (* (pow x 2) y)))))
(- (+ x (* -1 (/ (* (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 2) (+ (* 5641895835477563/5000000000000000 (/ z (pow x 2))) (* 5641895835477563/5000000000000000 (/ 1 (pow x 2))))) (* (pow x 2) (pow y 3))))) (+ (* 5641895835477563/5000000000000000 (/ z (* (pow x 2) y))) (+ (/ 1 x) (+ (/ 5641895835477563/5000000000000000 (* (pow x 2) y)) (/ (* (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) (+ (* 5641895835477563/5000000000000000 (/ z (pow x 2))) (* 5641895835477563/5000000000000000 (/ 1 (pow x 2))))) (* x (pow y 2)))))))
(- x (/ 1 x))
(- (+ x (* -1 (/ (+ (* 5641895835477563/5000000000000000 (/ z (pow x 2))) (* 5641895835477563/5000000000000000 (/ 1 (pow x 2)))) y))) (/ 1 x))
(- (+ x (* -1 (/ (+ (* 5641895835477563/5000000000000000 (/ 1 (pow x 2))) (+ (* 5641895835477563/5000000000000000 (/ z (pow x 2))) (/ (* (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) (+ (* 5641895835477563/5000000000000000 (/ z (pow x 2))) (* 5641895835477563/5000000000000000 (/ 1 (pow x 2))))) (* x y)))) y))) (/ 1 x))
(- (+ x (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) (+ (* 5641895835477563/5000000000000000 (/ z (pow x 2))) (* 5641895835477563/5000000000000000 (/ 1 (pow x 2))))) x)) (* -1 (/ (* (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 2) (+ (* 5641895835477563/5000000000000000 (/ z (pow x 2))) (* 5641895835477563/5000000000000000 (/ 1 (pow x 2))))) (* (pow x 2) y)))) y)) (+ (* 5641895835477563/5000000000000000 (/ 1 (pow x 2))) (* 5641895835477563/5000000000000000 (/ z (pow x 2))))) y))) (/ 1 x))
(+ x (/ y (- 5641895835477563/5000000000000000 (* x y))))
(+ x (+ (* -5641895835477563/5000000000000000 (/ (* y z) (pow (- 5641895835477563/5000000000000000 (* x y)) 2))) (/ y (- 5641895835477563/5000000000000000 (* x y)))))
(+ x (+ (* z (- (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ (* y z) (pow (- 5641895835477563/5000000000000000 (* x y)) 3))) (* 5641895835477563/5000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 2))))) (/ y (- 5641895835477563/5000000000000000 (* x y)))))
(+ x (+ (* z (- (* z (- (* -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ (* y z) (pow (- 5641895835477563/5000000000000000 (* x y)) 4))) (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 3))))) (* 5641895835477563/5000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 2))))) (/ y (- 5641895835477563/5000000000000000 (* x y)))))
x
(+ x (* 5000000000000000/5641895835477563 (/ y z)))
(+ x (+ (* -25000000000000000000000000000000/31830988618379068626528276418969 (/ (* y (- 5641895835477563/5000000000000000 (* x y))) (pow z 2))) (* 5000000000000000/5641895835477563 (/ y z))))
(- (+ x (+ (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/ (* y (pow (- 5641895835477563/5000000000000000 (* x y)) 2)) (pow z 3))) (* 5000000000000000/5641895835477563 (/ y z)))) (* 25000000000000000000000000000000/31830988618379068626528276418969 (/ (* y (- 5641895835477563/5000000000000000 (* x y))) (pow z 2))))
x
(+ x (* 5000000000000000/5641895835477563 (/ y z)))
(+ x (* -1 (/ (+ (* -5000000000000000/5641895835477563 y) (* 25000000000000000000000000000000/31830988618379068626528276418969 (/ (* y (- 5641895835477563/5000000000000000 (* x y))) z))) z)))
(+ x (* -1 (/ (+ (* -1 (/ (- (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/ (* y (pow (- 5641895835477563/5000000000000000 (* x y)) 2)) z)) (* 25000000000000000000000000000000/31830988618379068626528276418969 (* y (- 5641895835477563/5000000000000000 (* x y))))) z)) (* -5000000000000000/5641895835477563 y)) z)))
(/ y (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)))
(* y (+ (/ 1 (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z))) (/ (* x y) (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 2))))
(* y (+ (* y (- (/ (* (pow x 2) y) (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 3)) (* -1 (/ x (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 2))))) (/ 1 (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)))))
(* y (+ (* y (- (* y (- (/ (* (pow x 3) y) (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 4)) (* -1 (/ (pow x 2) (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 3))))) (* -1 (/ x (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 2))))) (/ 1 (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)))))
(/ -1 x)
(- (* -1 (/ (+ (* 5641895835477563/5000000000000000 (/ 1 (pow x 2))) (* 5641895835477563/5000000000000000 (/ z (pow x 2)))) y)) (/ 1 x))
(- (* -1 (/ (* (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) (+ (* 5641895835477563/5000000000000000 (/ z (pow x 2))) (* 5641895835477563/5000000000000000 (/ 1 (pow x 2))))) (* x (pow y 2)))) (+ (* 5641895835477563/5000000000000000 (/ z (* (pow x 2) y))) (+ (/ 1 x) (/ 5641895835477563/5000000000000000 (* (pow x 2) y)))))
(- (* -1 (/ (* (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 2) (+ (* 5641895835477563/5000000000000000 (/ z (pow x 2))) (* 5641895835477563/5000000000000000 (/ 1 (pow x 2))))) (* (pow x 2) (pow y 3)))) (+ (* 5641895835477563/5000000000000000 (/ z (* (pow x 2) y))) (+ (/ 1 x) (+ (/ 5641895835477563/5000000000000000 (* (pow x 2) y)) (/ (* (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) (+ (* 5641895835477563/5000000000000000 (/ z (pow x 2))) (* 5641895835477563/5000000000000000 (/ 1 (pow x 2))))) (* x (pow y 2)))))))
(/ -1 x)
(- (* -1 (/ (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) (* (pow x 2) y))) (/ 1 x))
(- (* -1 (/ (- (/ (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 2) (* (pow x 3) y)) (* -1 (/ (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) (pow x 2)))) y)) (/ 1 x))
(- (* -1 (/ (- (* -1 (/ (- (* -1 (/ (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 3) (* (pow x 4) y))) (/ (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 2) (pow x 3))) y)) (* -1 (/ (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) (pow x 2)))) y)) (/ 1 x))
(/ y (- 5641895835477563/5000000000000000 (* x y)))
(+ (* -5641895835477563/5000000000000000 (/ (* y z) (pow (- 5641895835477563/5000000000000000 (* x y)) 2))) (/ y (- 5641895835477563/5000000000000000 (* x y))))
(+ (* z (- (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ (* y z) (pow (- 5641895835477563/5000000000000000 (* x y)) 3))) (* 5641895835477563/5000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 2))))) (/ y (- 5641895835477563/5000000000000000 (* x y))))
(+ (* z (- (* z (- (* -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ (* y z) (pow (- 5641895835477563/5000000000000000 (* x y)) 4))) (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 3))))) (* 5641895835477563/5000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 2))))) (/ y (- 5641895835477563/5000000000000000 (* x y))))
(* 5000000000000000/5641895835477563 (/ y z))
(/ (+ (* -25000000000000000000000000000000/31830988618379068626528276418969 (/ (* y (- 5641895835477563/5000000000000000 (* x y))) z)) (* 5000000000000000/5641895835477563 y)) z)
(/ (- (+ (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/ (* y (pow (- 5641895835477563/5000000000000000 (* x y)) 2)) (pow z 2))) (* 5000000000000000/5641895835477563 y)) (* 25000000000000000000000000000000/31830988618379068626528276418969 (/ (* y (- 5641895835477563/5000000000000000 (* x y))) z))) z)
(/ (- (+ (* -625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (/ (* y (pow (- 5641895835477563/5000000000000000 (* x y)) 3)) (pow z 3))) (* 5000000000000000/5641895835477563 y)) (+ (* -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/ (* y (pow (- 5641895835477563/5000000000000000 (* x y)) 2)) (pow z 2))) (* 25000000000000000000000000000000/31830988618379068626528276418969 (/ (* y (- 5641895835477563/5000000000000000 (* x y))) z)))) z)
(* 5000000000000000/5641895835477563 (/ y z))
(* -1 (/ (+ (* -5000000000000000/5641895835477563 y) (* 25000000000000000000000000000000/31830988618379068626528276418969 (/ (* y (- 5641895835477563/5000000000000000 (* x y))) z))) z))
(* -1 (/ (+ (* -1 (/ (- (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/ (* y (pow (- 5641895835477563/5000000000000000 (* x y)) 2)) z)) (* 25000000000000000000000000000000/31830988618379068626528276418969 (* y (- 5641895835477563/5000000000000000 (* x y))))) z)) (* -5000000000000000/5641895835477563 y)) z))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (* 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (/ (* y (pow (- 5641895835477563/5000000000000000 (* x y)) 3)) z)) (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (* y (pow (- 5641895835477563/5000000000000000 (* x y)) 2)))) z)) (* 25000000000000000000000000000000/31830988618379068626528276418969 (* y (- 5641895835477563/5000000000000000 (* x y))))) z)) (* -5000000000000000/5641895835477563 y)) z))
(/ y (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)))
(+ (/ y (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z))) (/ (* x (pow y 2)) (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 2)))
(+ (* x (- (/ (* x (pow y 3)) (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 3)) (* -1 (/ (pow y 2) (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 2))))) (/ y (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z))))
(+ (* x (- (* x (- (/ (* x (pow y 4)) (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 4)) (* -1 (/ (pow y 3) (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 3))))) (* -1 (/ (pow y 2) (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 2))))) (/ y (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z))))
(/ -1 x)
(/ (- (* -1 (/ (+ (* 5641895835477563/5000000000000000 (/ 1 y)) (* 5641895835477563/5000000000000000 (/ z y))) x)) 1) x)
(/ (- (* -1 (/ (* (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) (+ (* 5641895835477563/5000000000000000 (/ z y)) (* 5641895835477563/5000000000000000 (/ 1 y)))) (* (pow x 2) y))) (+ 1 (+ (* 5641895835477563/5000000000000000 (/ z (* x y))) (/ 5641895835477563/5000000000000000 (* x y))))) x)
(/ (- (* -1 (/ (* (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 2) (+ (* 5641895835477563/5000000000000000 (/ z y)) (* 5641895835477563/5000000000000000 (/ 1 y)))) (* (pow x 3) (pow y 2)))) (+ 1 (+ (* 5641895835477563/5000000000000000 (/ z (* x y))) (+ (/ 5641895835477563/5000000000000000 (* x y)) (/ (* (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) (+ (* 5641895835477563/5000000000000000 (/ z y)) (* 5641895835477563/5000000000000000 (/ 1 y)))) (* (pow x 2) y)))))) x)
(/ -1 x)
(* -1 (/ (+ 1 (+ (* 5641895835477563/5000000000000000 (/ z (* x y))) (/ 5641895835477563/5000000000000000 (* x y)))) x))
(* -1 (/ (+ 1 (* -1 (/ (- (* -1 (/ (* (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) (+ (* 5641895835477563/5000000000000000 (/ z y)) (* 5641895835477563/5000000000000000 (/ 1 y)))) (* x y))) (+ (* 5641895835477563/5000000000000000 (/ 1 y)) (* 5641895835477563/5000000000000000 (/ z y)))) x))) x))
(* -1 (/ (+ 1 (* -1 (/ (- (* -1 (/ (- (/ (* (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 2) (+ (* 5641895835477563/5000000000000000 (/ z y)) (* 5641895835477563/5000000000000000 (/ 1 y)))) (* x (pow y 2))) (* -1 (/ (* (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) (+ (* 5641895835477563/5000000000000000 (/ z y)) (* 5641895835477563/5000000000000000 (/ 1 y)))) y))) x)) (+ (* 5641895835477563/5000000000000000 (/ 1 y)) (* 5641895835477563/5000000000000000 (/ z y)))) x))) x))
(- 5641895835477563/5000000000000000 (* x y))
(- (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) (* x y))
(- (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) (* x y))
(- (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) (* x y))
(* 5641895835477563/5000000000000000 z)
(* z (- (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 (/ 1 z))) (/ (* x y) z)))
(* z (- (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 (/ 1 z))) (/ (* x y) z)))
(* z (- (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 (/ 1 z))) (/ (* x y) z)))
(* 5641895835477563/5000000000000000 z)
(* -1 (* z (- (* -1 (/ (- 5641895835477563/5000000000000000 (* x y)) z)) 5641895835477563/5000000000000000)))
(* -1 (* z (- (* -1 (/ (- 5641895835477563/5000000000000000 (* x y)) z)) 5641895835477563/5000000000000000)))
(* -1 (* z (- (* -1 (/ (- 5641895835477563/5000000000000000 (* x y)) z)) 5641895835477563/5000000000000000)))
(+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z))
(+ 5641895835477563/5000000000000000 (+ (* -1 (* x y)) (* 5641895835477563/5000000000000000 z)))
(+ 5641895835477563/5000000000000000 (+ (* -1 (* x y)) (* 5641895835477563/5000000000000000 z)))
(+ 5641895835477563/5000000000000000 (+ (* -1 (* x y)) (* 5641895835477563/5000000000000000 z)))
(* -1 (* x y))
(* x (- (+ (* 5641895835477563/5000000000000000 (/ z x)) (* 5641895835477563/5000000000000000 (/ 1 x))) y))
(* x (- (+ (* 5641895835477563/5000000000000000 (/ z x)) (* 5641895835477563/5000000000000000 (/ 1 x))) y))
(* x (- (+ (* 5641895835477563/5000000000000000 (/ z x)) (* 5641895835477563/5000000000000000 (/ 1 x))) y))
(* -1 (* x y))
(* -1 (* x (- (* -1 (/ (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) x)) (* -1 y))))
(* -1 (* x (- (* -1 (/ (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) x)) (* -1 y))))
(* -1 (* x (- (* -1 (/ (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) x)) (* -1 y))))
(+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z))
(+ 5641895835477563/5000000000000000 (+ (* -1 (* x y)) (* 5641895835477563/5000000000000000 z)))
(+ 5641895835477563/5000000000000000 (+ (* -1 (* x y)) (* 5641895835477563/5000000000000000 z)))
(+ 5641895835477563/5000000000000000 (+ (* -1 (* x y)) (* 5641895835477563/5000000000000000 z)))
(* -1 (* x y))
(* y (- (+ (* 5641895835477563/5000000000000000 (/ z y)) (* 5641895835477563/5000000000000000 (/ 1 y))) x))
(* y (- (+ (* 5641895835477563/5000000000000000 (/ z y)) (* 5641895835477563/5000000000000000 (/ 1 y))) x))
(* y (- (+ (* 5641895835477563/5000000000000000 (/ z y)) (* 5641895835477563/5000000000000000 (/ 1 y))) x))
(* -1 (* x y))
(* -1 (* y (- (* -1 (/ (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) y)) (* -1 x))))
(* -1 (* y (- (* -1 (/ (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) y)) (* -1 x))))
(* -1 (* y (- (* -1 (/ (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) y)) (* -1 x))))
5641895835477563/5000000000000000
(+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z))
(+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z))
(+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z))
(* 5641895835477563/5000000000000000 z)
(* z (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 (/ 1 z))))
(* z (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 (/ 1 z))))
(* z (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 (/ 1 z))))
(* 5641895835477563/5000000000000000 z)
(* z (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 (/ 1 z))))
(* z (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 (/ 1 z))))
(* z (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 (/ 1 z))))
-5641895835477563/5000000000000000
(- (* -5641895835477563/5000000000000000 z) 5641895835477563/5000000000000000)
(- (* z (- (* -5641895835477563/10000000000000000 z) 5641895835477563/5000000000000000)) 5641895835477563/5000000000000000)
(- (* z (- (* z (- (* -5641895835477563/30000000000000000 z) 5641895835477563/10000000000000000)) 5641895835477563/5000000000000000)) 5641895835477563/5000000000000000)
(* -5641895835477563/5000000000000000 (exp z))
(* -5641895835477563/5000000000000000 (exp z))
(* -5641895835477563/5000000000000000 (exp z))
(* -5641895835477563/5000000000000000 (exp z))
(* -5641895835477563/5000000000000000 (exp z))
(* -5641895835477563/5000000000000000 (exp z))
(* -5641895835477563/5000000000000000 (exp z))
(* -5641895835477563/5000000000000000 (exp z))
Outputs
(* 5000000000000000/5641895835477563 (/ y (exp z)))
(*.f64 #s(literal 5000000000000000/5641895835477563 binary64) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) z)) y))
(- (* x (+ 1 (* 25000000000000000000000000000000/31830988618379068626528276418969 (/ (pow y 2) (pow (exp z) 2))))) (* -5000000000000000/5641895835477563 (/ y (exp z))))
(fma.f64 y (fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) z)) (/.f64 (*.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))) (exp.f64 (+.f64 z z)))) x)
(- (* x (+ 1 (+ (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/ (* x (pow y 3)) (pow (exp z) 3))) (* 25000000000000000000000000000000/31830988618379068626528276418969 (/ (pow y 2) (pow (exp z) 2)))))) (* -5000000000000000/5641895835477563 (/ y (exp z))))
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) z)) y) (*.f64 x (fma.f64 x (/.f64 (*.f64 #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (*.f64 y (*.f64 y y))) (exp.f64 (+.f64 z (+.f64 z z)))) (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (/.f64 (*.f64 y y) (exp.f64 (+.f64 z z))) #s(literal 1 binary64)))))
(- (* x (+ 1 (+ (* 25000000000000000000000000000000/31830988618379068626528276418969 (/ (pow y 2) (pow (exp z) 2))) (* x (+ (* 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (/ (* x (pow y 4)) (pow (exp z) 4))) (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/ (pow y 3) (pow (exp z) 3)))))))) (* -5000000000000000/5641895835477563 (/ y (exp z))))
(fma.f64 x (fma.f64 x (fma.f64 #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (/.f64 (*.f64 y (*.f64 y y)) (exp.f64 (+.f64 z (+.f64 z z)))) (/.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) (*.f64 x #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64))) (pow.f64 (exp.f64 z) #s(literal 4 binary64)))) (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (/.f64 (*.f64 y y) (exp.f64 (+.f64 z z))) #s(literal 1 binary64))) (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) z)) y)))
x
(* x (- 1 (/ 1 (pow x 2))))
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 x x))))
(* x (- (+ 1 (* -5641895835477563/5000000000000000 (/ (exp z) (* (pow x 3) y)))) (/ 1 (pow x 2))))
(*.f64 x (fma.f64 (exp.f64 z) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 x (*.f64 x x)))) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 x x)))))
(* x (- (+ 1 (+ (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (* (pow x 4) (pow y 2)))) (* -5641895835477563/5000000000000000 (/ (exp z) (* (pow x 3) y))))) (/ 1 (pow x 2))))
(*.f64 x (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (/.f64 (exp.f64 (+.f64 z z)) (*.f64 y (*.f64 y (pow.f64 x #s(literal 4 binary64))))) (fma.f64 (exp.f64 z) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 x (*.f64 x x)))) (/.f64 #s(literal -1 binary64) (*.f64 x x))))))
x
(* -1 (* x (- (/ 1 (pow x 2)) 1)))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (-.f64 #s(literal 0 binary64) x) x)
(* -1 (* x (- (+ (* 5641895835477563/5000000000000000 (/ (exp z) (* (pow x 3) y))) (/ 1 (pow x 2))) 1)))
(fma.f64 (fma.f64 (/.f64 (exp.f64 z) (*.f64 y (*.f64 x (*.f64 x x)))) #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x))) (-.f64 #s(literal 0 binary64) x) x)
(* -1 (* x (- (+ (* -1 (/ (+ (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (* x (pow y 2)))) (* -5641895835477563/5000000000000000 (/ (exp z) y))) (pow x 3))) (/ 1 (pow x 2))) 1)))
(fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (/.f64 (fma.f64 (exp.f64 z) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y) (/.f64 (*.f64 (exp.f64 (+.f64 z z)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 y (*.f64 y x)))) (*.f64 x (*.f64 x x)))) (-.f64 #s(literal 0 binary64) x) x)
x
(+ x (* 5000000000000000/5641895835477563 (/ y (exp z))))
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) z)) y) x)
(+ x (* y (+ (* 25000000000000000000000000000000/31830988618379068626528276418969 (/ (* x y) (pow (exp z) 2))) (* 5000000000000000/5641895835477563 (/ 1 (exp z))))))
(fma.f64 y (fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) z)) (/.f64 (*.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))) (exp.f64 (+.f64 z z)))) x)
(+ x (* y (+ (* y (+ (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/ (* (pow x 2) y) (pow (exp z) 3))) (* 25000000000000000000000000000000/31830988618379068626528276418969 (/ x (pow (exp z) 2))))) (* 5000000000000000/5641895835477563 (/ 1 (exp z))))))
(fma.f64 y (fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) z)) (*.f64 y (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (/.f64 x (exp.f64 (+.f64 z z))) (/.f64 (*.f64 y (*.f64 #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (*.f64 x x))) (exp.f64 (+.f64 z (+.f64 z z))))))) x)
(- x (/ 1 x))
(-.f64 x (/.f64 #s(literal 1 binary64) x))
(- (+ x (* -5641895835477563/5000000000000000 (/ (exp z) (* (pow x 2) y)))) (/ 1 x))
(+.f64 x (/.f64 (fma.f64 (exp.f64 z) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y x)) #s(literal -1 binary64)) x))
(- (+ x (+ (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (* (pow x 3) (pow y 2)))) (* -5641895835477563/5000000000000000 (/ (exp z) (* (pow x 2) y))))) (/ 1 x))
(+.f64 x (fma.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (/.f64 (exp.f64 (+.f64 z z)) (*.f64 y (*.f64 y (*.f64 x (*.f64 x x))))) (/.f64 (fma.f64 (exp.f64 z) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y x)) #s(literal -1 binary64)) x)))
(- (+ x (+ (* -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ (pow (exp z) 3) (* (pow x 4) (pow y 3)))) (+ (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (* (pow x 3) (pow y 2)))) (* -5641895835477563/5000000000000000 (/ (exp z) (* (pow x 2) y)))))) (/ 1 x))
(+.f64 x (fma.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (/.f64 (exp.f64 (+.f64 z (+.f64 z z))) (*.f64 y (*.f64 y (*.f64 y (pow.f64 x #s(literal 4 binary64)))))) (fma.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (/.f64 (exp.f64 (+.f64 z z)) (*.f64 y (*.f64 y (*.f64 x (*.f64 x x))))) (/.f64 (fma.f64 (exp.f64 z) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y x)) #s(literal -1 binary64)) x))))
(- x (/ 1 x))
(-.f64 x (/.f64 #s(literal 1 binary64) x))
(- (+ x (* -5641895835477563/5000000000000000 (/ (exp z) (* (pow x 2) y)))) (/ 1 x))
(+.f64 x (/.f64 (fma.f64 (exp.f64 z) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y x)) #s(literal -1 binary64)) x))
(- (+ x (* -1 (/ (- (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (* (pow x 3) y))) (* -5641895835477563/5000000000000000 (/ (exp z) (pow x 2)))) y))) (/ 1 x))
(+.f64 (-.f64 x (fma.f64 (/.f64 (exp.f64 (+.f64 z z)) (*.f64 y (*.f64 y (*.f64 x (*.f64 x x))))) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (/.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 y (*.f64 x x))))) (/.f64 #s(literal -1 binary64) x))
(- (+ x (* -1 (/ (- (* -1 (/ (- (* -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ (pow (exp z) 3) (* (pow x 4) y))) (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (pow x 3)))) y)) (* -5641895835477563/5000000000000000 (/ (exp z) (pow x 2)))) y))) (/ 1 x))
(+.f64 (-.f64 x (/.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) (*.f64 x x)) (/.f64 (fma.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (/.f64 (exp.f64 (+.f64 z z)) (*.f64 x (*.f64 x x))) (/.f64 (*.f64 (exp.f64 (+.f64 z (+.f64 z z))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)) (*.f64 y (pow.f64 x #s(literal 4 binary64))))) (-.f64 #s(literal 0 binary64) y))) y)) (/.f64 #s(literal -1 binary64) x))
(- x (/ y (- (* x y) 5641895835477563/5000000000000000)))
(-.f64 x (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))
(- (+ x (* -5641895835477563/5000000000000000 (/ (* y z) (pow (- (* x y) 5641895835477563/5000000000000000) 2)))) (/ y (- (* x y) 5641895835477563/5000000000000000)))
(-.f64 (fma.f64 (*.f64 y #s(literal -5641895835477563/5000000000000000 binary64)) (/.f64 z (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) x) (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))
(- (+ x (* z (+ (* -5641895835477563/5000000000000000 (/ y (pow (- (* x y) 5641895835477563/5000000000000000) 2))) (* z (+ (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ y (pow (- (* x y) 5641895835477563/5000000000000000) 3))) (* -5641895835477563/10000000000000000 (/ y (pow (- (* x y) 5641895835477563/5000000000000000) 2)))))))) (/ y (- (* x y) 5641895835477563/5000000000000000)))
(fma.f64 z (fma.f64 z (fma.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (/.f64 y (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))) (/.f64 (*.f64 y #s(literal -5641895835477563/10000000000000000 binary64)) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))) (/.f64 (*.f64 y #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))) (-.f64 x (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))))
(- (+ x (* z (+ (* -5641895835477563/5000000000000000 (/ y (pow (- (* x y) 5641895835477563/5000000000000000) 2))) (* z (+ (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ y (pow (- (* x y) 5641895835477563/5000000000000000) 3))) (+ (* -5641895835477563/10000000000000000 (/ y (pow (- (* x y) 5641895835477563/5000000000000000) 2))) (* z (+ (* -31830988618379068626528276418969/50000000000000000000000000000000 (/ y (pow (- (* x y) 5641895835477563/5000000000000000) 3))) (+ (* -5641895835477563/30000000000000000 (/ y (pow (- (* x y) 5641895835477563/5000000000000000) 2))) (* 5641895835477563/5000000000000000 (/ (+ (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ y (pow (- (* x y) 5641895835477563/5000000000000000) 3))) (* -5641895835477563/10000000000000000 (/ y (pow (- (* x y) 5641895835477563/5000000000000000) 2)))) (- (* x y) 5641895835477563/5000000000000000)))))))))))) (/ y (- (* x y) 5641895835477563/5000000000000000)))
(fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (fma.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (/.f64 y (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))) (/.f64 (*.f64 y #s(literal -5641895835477563/10000000000000000 binary64)) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) (fma.f64 (/.f64 y (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) #s(literal -5641895835477563/30000000000000000 binary64) (/.f64 (*.f64 y #s(literal -31830988618379068626528276418969/50000000000000000000000000000000 binary64)) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))))) (fma.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (/.f64 y (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))) (/.f64 (*.f64 y #s(literal -5641895835477563/10000000000000000 binary64)) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))))) (/.f64 (*.f64 y #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))) (-.f64 x (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))))
(- x (/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))))
(-.f64 x (/.f64 y (fma.f64 y x (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))))
(- x (/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))))
(-.f64 x (/.f64 y (fma.f64 y x (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))))
(- x (/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))))
(-.f64 x (/.f64 y (fma.f64 y x (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))))
(- x (/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))))
(-.f64 x (/.f64 y (fma.f64 y x (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))))
(- x (/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))))
(-.f64 x (/.f64 y (fma.f64 y x (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))))
(- x (/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))))
(-.f64 x (/.f64 y (fma.f64 y x (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))))
(- x (/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))))
(-.f64 x (/.f64 y (fma.f64 y x (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))))
(- x (/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))))
(-.f64 x (/.f64 y (fma.f64 y x (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))))
(* -5000000000000000/5641895835477563 (/ y (exp z)))
(*.f64 y (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) z))))
(* y (- (* -25000000000000000000000000000000/31830988618379068626528276418969 (/ (* x y) (pow (exp z) 2))) (* 5000000000000000/5641895835477563 (/ 1 (exp z)))))
(*.f64 y (fma.f64 x (*.f64 (/.f64 y (exp.f64 (+.f64 z z))) #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) z)))))
(* y (- (* y (- (* -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/ (* (pow x 2) y) (pow (exp z) 3))) (* 25000000000000000000000000000000/31830988618379068626528276418969 (/ x (pow (exp z) 2))))) (* 5000000000000000/5641895835477563 (/ 1 (exp z)))))
(*.f64 y (fma.f64 y (fma.f64 (/.f64 (*.f64 y (*.f64 x x)) (exp.f64 (+.f64 z (+.f64 z z)))) #s(literal -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (/.f64 (*.f64 x #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (exp.f64 (+.f64 z z)))) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) z)))))
(* y (- (* y (- (* y (- (* -625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (/ (* (pow x 3) y) (pow (exp z) 4))) (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/ (pow x 2) (pow (exp z) 3))))) (* 25000000000000000000000000000000/31830988618379068626528276418969 (/ x (pow (exp z) 2))))) (* 5000000000000000/5641895835477563 (/ 1 (exp z)))))
(*.f64 y (fma.f64 y (fma.f64 y (fma.f64 #s(literal -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (/.f64 (*.f64 x x) (exp.f64 (+.f64 z (+.f64 z z)))) (/.f64 (*.f64 (*.f64 y (*.f64 x (*.f64 x x))) #s(literal -625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64)) (pow.f64 (exp.f64 z) #s(literal 4 binary64)))) (/.f64 (*.f64 x #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (exp.f64 (+.f64 z z)))) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) z)))))
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(+ (* 5641895835477563/5000000000000000 (/ (exp z) (* (pow x 2) y))) (/ 1 x))
(fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) (*.f64 y (*.f64 x x))) (/.f64 #s(literal 1 binary64) x))
(- (+ (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (* (pow x 3) (pow y 2)))) (/ 1 x)) (* -5641895835477563/5000000000000000 (/ (exp z) (* (pow x 2) y))))
(fma.f64 (/.f64 (exp.f64 (+.f64 z z)) (*.f64 y (*.f64 y (*.f64 x (*.f64 x x))))) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) (*.f64 y (*.f64 x x))) (/.f64 #s(literal 1 binary64) x)))
(- (+ (* 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ (pow (exp z) 3) (* (pow x 4) (pow y 3)))) (/ 1 x)) (+ (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (* (pow x 3) (pow y 2)))) (* -5641895835477563/5000000000000000 (/ (exp z) (* (pow x 2) y)))))
(-.f64 (fma.f64 (/.f64 (exp.f64 (+.f64 z (+.f64 z z))) (*.f64 y (*.f64 y (*.f64 y (pow.f64 x #s(literal 4 binary64)))))) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (/.f64 #s(literal 1 binary64) x)) (fma.f64 (exp.f64 z) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 x x))) (/.f64 (*.f64 (exp.f64 (+.f64 z z)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 y (*.f64 y (*.f64 x (*.f64 x x)))))))
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(+ (* 5641895835477563/5000000000000000 (/ (exp z) (* (pow x 2) y))) (/ 1 x))
(fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) (*.f64 y (*.f64 x x))) (/.f64 #s(literal 1 binary64) x))
(+ (* -1 (/ (- (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (* (pow x 3) y))) (* 5641895835477563/5000000000000000 (/ (exp z) (pow x 2)))) y)) (/ 1 x))
(-.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 (fma.f64 (exp.f64 z) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x x)) (/.f64 (*.f64 (exp.f64 (+.f64 z z)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 y (*.f64 x (*.f64 x x))))) y))
(+ (* -1 (/ (- (* -1 (/ (- (* 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ (pow (exp z) 3) (* (pow x 4) y))) (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (pow x 3)))) y)) (* 5641895835477563/5000000000000000 (/ (exp z) (pow x 2)))) y)) (/ 1 x))
(-.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 (fma.f64 (exp.f64 z) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x x)) (/.f64 (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (/.f64 (exp.f64 (+.f64 z z)) (*.f64 x (*.f64 x x))) (/.f64 (*.f64 (exp.f64 (+.f64 z (+.f64 z z))) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)) (*.f64 y (pow.f64 x #s(literal 4 binary64))))) (-.f64 #s(literal 0 binary64) y))) y))
(* -5000000000000000/5641895835477563 (/ y (exp z)))
(*.f64 y (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) z))))
(+ (* -5000000000000000/5641895835477563 (/ y (exp z))) (* -25000000000000000000000000000000/31830988618379068626528276418969 (/ (* x (pow y 2)) (pow (exp z) 2))))
(fma.f64 y (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) z))) (/.f64 (*.f64 (*.f64 (*.f64 y y) #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64)) x) (exp.f64 (+.f64 z z))))
(+ (* -5000000000000000/5641895835477563 (/ y (exp z))) (* x (- (* -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/ (* x (pow y 3)) (pow (exp z) 3))) (* 25000000000000000000000000000000/31830988618379068626528276418969 (/ (pow y 2) (pow (exp z) 2))))))
(fma.f64 x (fma.f64 x (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (exp.f64 (+.f64 z (+.f64 z z)))) (/.f64 (*.f64 (*.f64 y y) #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (exp.f64 (+.f64 z z)))) (*.f64 y (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) z)))))
(+ (* -5000000000000000/5641895835477563 (/ y (exp z))) (* x (- (* x (- (* -625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (/ (* x (pow y 4)) (pow (exp z) 4))) (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/ (pow y 3) (pow (exp z) 3))))) (* 25000000000000000000000000000000/31830988618379068626528276418969 (/ (pow y 2) (pow (exp z) 2))))))
(fma.f64 x (fma.f64 x (fma.f64 (/.f64 (*.f64 x (pow.f64 y #s(literal 4 binary64))) (pow.f64 (exp.f64 z) #s(literal 4 binary64))) #s(literal -625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64) (/.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (exp.f64 (+.f64 z (+.f64 z z))))) (/.f64 (*.f64 (*.f64 y y) #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (exp.f64 (+.f64 z z)))) (*.f64 y (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) z)))))
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(/ (+ 1 (* 5641895835477563/5000000000000000 (/ (exp z) (* x y)))) x)
(/.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) (*.f64 y x)) #s(literal 1 binary64)) x)
(/ (- (+ 1 (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (* (pow x 2) (pow y 2))))) (* -5641895835477563/5000000000000000 (/ (exp z) (* x y)))) x)
(/.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) (*.f64 y x)) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (/.f64 (exp.f64 (+.f64 z z)) (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal 1 binary64))) x)
(/ (- (+ 1 (* 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ (pow (exp z) 3) (* (pow x 3) (pow y 3))))) (+ (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (* (pow x 2) (pow y 2)))) (* -5641895835477563/5000000000000000 (/ (exp z) (* x y))))) x)
(/.f64 (-.f64 (fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (/.f64 (exp.f64 (+.f64 z (+.f64 z z))) (*.f64 x (*.f64 y (*.f64 y (*.f64 y (*.f64 x x)))))) #s(literal 1 binary64)) (fma.f64 (exp.f64 z) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y x)) (/.f64 (*.f64 (exp.f64 (+.f64 z z)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 y (*.f64 y (*.f64 x x)))))) x)
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(* -1 (/ (- (* -5641895835477563/5000000000000000 (/ (exp z) (* x y))) 1) x))
(/.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) (*.f64 y x)) #s(literal 1 binary64)) x)
(* -1 (/ (- (* -1 (/ (- (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (* x (pow y 2)))) (* -5641895835477563/5000000000000000 (/ (exp z) y))) x)) 1) x))
(-.f64 #s(literal 0 binary64) (/.f64 (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (/.f64 (exp.f64 (+.f64 z z)) (*.f64 y (*.f64 y (*.f64 x x)))) (/.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 y x))))) x))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ (pow (exp z) 3) (* x (pow y 3)))) (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (pow y 2)))) x)) (* -5641895835477563/5000000000000000 (/ (exp z) y))) x)) 1) x))
(-.f64 #s(literal 0 binary64) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (/.f64 (fma.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (/.f64 (exp.f64 (+.f64 z z)) (*.f64 y y)) (/.f64 (*.f64 (exp.f64 (+.f64 z (+.f64 z z))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)) (*.f64 x (*.f64 y (*.f64 y y))))) (-.f64 #s(literal 0 binary64) x))) (-.f64 #s(literal 0 binary64) x))) x))
(/ y (- (* x y) 5641895835477563/5000000000000000))
(/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))
(+ (* 5641895835477563/5000000000000000 (/ (* y z) (pow (- (* x y) 5641895835477563/5000000000000000) 2))) (/ y (- (* x y) 5641895835477563/5000000000000000)))
(fma.f64 y (*.f64 (/.f64 z (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) #s(literal 5641895835477563/5000000000000000 binary64)) (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))
(+ (* z (- (* -1 (* z (+ (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ y (pow (- (* x y) 5641895835477563/5000000000000000) 3))) (* -5641895835477563/10000000000000000 (/ y (pow (- (* x y) 5641895835477563/5000000000000000) 2)))))) (* -5641895835477563/5000000000000000 (/ y (pow (- (* x y) 5641895835477563/5000000000000000) 2))))) (/ y (- (* x y) 5641895835477563/5000000000000000)))
(fma.f64 z (fma.f64 (fma.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (/.f64 y (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))) (/.f64 (*.f64 y #s(literal -5641895835477563/10000000000000000 binary64)) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))) (-.f64 #s(literal 0 binary64) z) (/.f64 (*.f64 y #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))) (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))
(+ (* z (- (* z (- (* -1 (* z (+ (* -31830988618379068626528276418969/50000000000000000000000000000000 (/ y (pow (- (* x y) 5641895835477563/5000000000000000) 3))) (+ (* -5641895835477563/30000000000000000 (/ y (pow (- (* x y) 5641895835477563/5000000000000000) 2))) (* 5641895835477563/5000000000000000 (/ (+ (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ y (pow (- (* x y) 5641895835477563/5000000000000000) 3))) (* -5641895835477563/10000000000000000 (/ y (pow (- (* x y) 5641895835477563/5000000000000000) 2)))) (- (* x y) 5641895835477563/5000000000000000))))))) (+ (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ y (pow (- (* x y) 5641895835477563/5000000000000000) 3))) (* -5641895835477563/10000000000000000 (/ y (pow (- (* x y) 5641895835477563/5000000000000000) 2)))))) (* -5641895835477563/5000000000000000 (/ y (pow (- (* x y) 5641895835477563/5000000000000000) 2))))) (/ y (- (* x y) 5641895835477563/5000000000000000)))
(fma.f64 z (fma.f64 z (neg.f64 (fma.f64 z (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (fma.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (/.f64 y (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))) (/.f64 (*.f64 y #s(literal -5641895835477563/10000000000000000 binary64)) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) (fma.f64 (/.f64 y (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) #s(literal -5641895835477563/30000000000000000 binary64) (/.f64 (*.f64 y #s(literal -31830988618379068626528276418969/50000000000000000000000000000000 binary64)) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))))) (fma.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (/.f64 y (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))) (/.f64 (*.f64 y #s(literal -5641895835477563/10000000000000000 binary64)) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))))) (/.f64 (*.f64 y #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))) (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))
(/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y)))
(/.f64 y (fma.f64 y x (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))
(/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y)))
(/.f64 y (fma.f64 y x (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))
(/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y)))
(/.f64 y (fma.f64 y x (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))
(/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y)))
(/.f64 y (fma.f64 y x (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))
(/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y)))
(/.f64 y (fma.f64 y x (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))
(/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y)))
(/.f64 y (fma.f64 y x (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))
(/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y)))
(/.f64 y (fma.f64 y x (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))
(/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y)))
(/.f64 y (fma.f64 y x (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))
(* -5641895835477563/5000000000000000 (exp z))
(*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))
(+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))
(fma.f64 y x (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))
(+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))
(fma.f64 y x (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))
(+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))
(fma.f64 y x (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))
(* x y)
(*.f64 y x)
(* x (+ y (* -5641895835477563/5000000000000000 (/ (exp z) x))))
(*.f64 x (fma.f64 (exp.f64 z) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) x) y))
(* x (+ y (* -5641895835477563/5000000000000000 (/ (exp z) x))))
(*.f64 x (fma.f64 (exp.f64 z) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) x) y))
(* x (+ y (* -5641895835477563/5000000000000000 (/ (exp z) x))))
(*.f64 x (fma.f64 (exp.f64 z) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) x) y))
(* x y)
(*.f64 y x)
(* -1 (* x (+ (* -1 y) (* 5641895835477563/5000000000000000 (/ (exp z) x)))))
(-.f64 #s(literal 0 binary64) (*.f64 x (-.f64 (/.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) x) y)))
(* -1 (* x (+ (* -1 y) (* 5641895835477563/5000000000000000 (/ (exp z) x)))))
(-.f64 #s(literal 0 binary64) (*.f64 x (-.f64 (/.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) x) y)))
(* -1 (* x (+ (* -1 y) (* 5641895835477563/5000000000000000 (/ (exp z) x)))))
(-.f64 #s(literal 0 binary64) (*.f64 x (-.f64 (/.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) x) y)))
(* -5641895835477563/5000000000000000 (exp z))
(*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))
(+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))
(fma.f64 y x (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))
(+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))
(fma.f64 y x (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))
(+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))
(fma.f64 y x (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))
(* x y)
(*.f64 y x)
(* y (+ x (* -5641895835477563/5000000000000000 (/ (exp z) y))))
(*.f64 y (fma.f64 (exp.f64 z) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y) x))
(* y (+ x (* -5641895835477563/5000000000000000 (/ (exp z) y))))
(*.f64 y (fma.f64 (exp.f64 z) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y) x))
(* y (+ x (* -5641895835477563/5000000000000000 (/ (exp z) y))))
(*.f64 y (fma.f64 (exp.f64 z) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y) x))
(* x y)
(*.f64 y x)
(* -1 (* y (+ (* -1 x) (* 5641895835477563/5000000000000000 (/ (exp z) y)))))
(*.f64 (-.f64 #s(literal 0 binary64) y) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (-.f64 #s(literal 0 binary64) x)))
(* -1 (* y (+ (* -1 x) (* 5641895835477563/5000000000000000 (/ (exp z) y)))))
(*.f64 (-.f64 #s(literal 0 binary64) y) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (-.f64 #s(literal 0 binary64) x)))
(* -1 (* y (+ (* -1 x) (* 5641895835477563/5000000000000000 (/ (exp z) y)))))
(*.f64 (-.f64 #s(literal 0 binary64) y) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (-.f64 #s(literal 0 binary64) x)))
(- (* x y) 5641895835477563/5000000000000000)
(fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))
(- (+ (* -5641895835477563/5000000000000000 z) (* x y)) 5641895835477563/5000000000000000)
(fma.f64 y x (fma.f64 z #s(literal -5641895835477563/5000000000000000 binary64) #s(literal -5641895835477563/5000000000000000 binary64)))
(- (+ (* x y) (* z (- (* -5641895835477563/10000000000000000 z) 5641895835477563/5000000000000000))) 5641895835477563/5000000000000000)
(fma.f64 y x (fma.f64 z (fma.f64 z #s(literal -5641895835477563/10000000000000000 binary64) #s(literal -5641895835477563/5000000000000000 binary64)) #s(literal -5641895835477563/5000000000000000 binary64)))
(- (+ (* x y) (* z (- (* z (- (* -5641895835477563/30000000000000000 z) 5641895835477563/10000000000000000)) 5641895835477563/5000000000000000))) 5641895835477563/5000000000000000)
(fma.f64 z (fma.f64 z (fma.f64 z #s(literal -5641895835477563/30000000000000000 binary64) #s(literal -5641895835477563/10000000000000000 binary64)) #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))
(+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))
(fma.f64 y x (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))
(+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))
(fma.f64 y x (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))
(+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))
(fma.f64 y x (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))
(+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))
(fma.f64 y x (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))
(+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))
(fma.f64 y x (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))
(+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))
(fma.f64 y x (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))
(+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))
(fma.f64 y x (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))
(+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))
(fma.f64 y x (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))
1
#s(literal 1 binary64)
(+ 1 z)
(+.f64 z #s(literal 1 binary64))
(+ 1 (* z (+ 1 (* 1/2 z))))
(fma.f64 z (fma.f64 z #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(+ 1 (* z (+ 1 (* z (+ 1/2 (* 1/6 z))))))
(fma.f64 z (fma.f64 z (fma.f64 z #s(literal 1/6 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(exp z)
(exp.f64 z)
(exp z)
(exp.f64 z)
(exp z)
(exp.f64 z)
(exp z)
(exp.f64 z)
(exp z)
(exp.f64 z)
(exp z)
(exp.f64 z)
(exp z)
(exp.f64 z)
(exp z)
(exp.f64 z)
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
(/ (- (pow x 2) 1) x)
(/.f64 (fma.f64 x x #s(literal -1 binary64)) x)
(/ (- (pow x 2) 1) x)
(/.f64 (fma.f64 x x #s(literal -1 binary64)) x)
(/ (- (pow x 2) 1) x)
(/.f64 (fma.f64 x x #s(literal -1 binary64)) x)
x
(* x (- 1 (/ 1 (pow x 2))))
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 x x))))
(* x (- 1 (/ 1 (pow x 2))))
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 x x))))
(* x (- 1 (/ 1 (pow x 2))))
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 x x))))
x
(* -1 (* x (- (/ 1 (pow x 2)) 1)))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (-.f64 #s(literal 0 binary64) x) x)
(* -1 (* x (- (/ 1 (pow x 2)) 1)))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (-.f64 #s(literal 0 binary64) x) x)
(* -1 (* x (- (/ 1 (pow x 2)) 1)))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (-.f64 #s(literal 0 binary64) x) x)
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
(* 5000000000000000/5641895835477563 y)
(*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y)
(+ (* 5000000000000000/5641895835477563 y) (* x (- 1 (* -25000000000000000000000000000000/31830988618379068626528276418969 (pow y 2)))))
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y (*.f64 x (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 y y) #s(literal 1 binary64))))
(+ (* 5000000000000000/5641895835477563 y) (* x (- (+ 1 (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (* x (pow y 3)))) (* -25000000000000000000000000000000/31830988618379068626528276418969 (pow y 2)))))
(fma.f64 x (fma.f64 x (*.f64 #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (*.f64 y (*.f64 y y))) (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 y y) #s(literal 1 binary64))) (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y))
(+ (* 5000000000000000/5641895835477563 y) (* x (- (+ 1 (* x (- (* 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (* x (pow y 4))) (* -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (pow y 3))))) (* -25000000000000000000000000000000/31830988618379068626528276418969 (pow y 2)))))
(fma.f64 x (fma.f64 x (fma.f64 (pow.f64 y #s(literal 4 binary64)) (*.f64 x #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64)) (*.f64 #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (*.f64 y (*.f64 y y)))) (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 y y) #s(literal 1 binary64))) (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y))
x
(* x (- 1 (/ 1 (pow x 2))))
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 x x))))
(* x (+ 1 (* -1 (/ (+ 1 (* 5641895835477563/5000000000000000 (/ 1 (* x y)))) (pow x 2)))))
(*.f64 x (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) (*.f64 x x))))
(* x (- (+ 1 (* -1 (/ (+ (* 5641895835477563/5000000000000000 (/ 1 y)) (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (* x (pow y 2))))) (pow x 3)))) (/ 1 (pow x 2))))
(*.f64 x (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y (*.f64 y x)))) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal -1 binary64) (*.f64 x x))))
x
(* -1 (* x (- (/ 1 (pow x 2)) 1)))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (-.f64 #s(literal 0 binary64) x) x)
(* -1 (* x (- (+ (/ 1 (pow x 2)) (/ 5641895835477563/5000000000000000 (* (pow x 3) y))) 1)))
(fma.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 x (*.f64 x x))))) x)
(* -1 (* x (- (+ (* 5641895835477563/5000000000000000 (/ 1 (* (pow x 3) y))) (+ (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (* (pow x 4) (pow y 2)))) (/ 1 (pow x 2)))) 1)))
(fma.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y (*.f64 y (pow.f64 x #s(literal 4 binary64))))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 x (*.f64 x x)))))) x)
x
(+ x (* 5000000000000000/5641895835477563 y))
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y x)
(+ x (* y (+ 5000000000000000/5641895835477563 (* 25000000000000000000000000000000/31830988618379068626528276418969 (* x y)))))
(fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) x)
(+ x (* y (+ 5000000000000000/5641895835477563 (* y (- (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (* (pow x 2) y)) (* -25000000000000000000000000000000/31830988618379068626528276418969 x))))))
(fma.f64 y (fma.f64 y (fma.f64 y (*.f64 #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (*.f64 x x)) (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))) #s(literal 5000000000000000/5641895835477563 binary64)) x)
(- x (/ 1 x))
(-.f64 x (/.f64 #s(literal 1 binary64) x))
(- x (+ (/ 1 x) (* 5641895835477563/5000000000000000 (/ 1 (* (pow x 2) y)))))
(+.f64 x (+.f64 (/.f64 #s(literal -1 binary64) x) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 x x)))))
(- (+ x (* -1 (/ (+ (* 5641895835477563/5000000000000000 (/ 1 (pow x 2))) (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (* (pow x 3) y)))) y))) (/ 1 x))
(+.f64 (-.f64 x (/.f64 (+.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x x)) (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y (*.f64 x (*.f64 x x))))) y)) (/.f64 #s(literal -1 binary64) x))
(- (+ x (* -1 (/ (+ (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (pow x 3))) (* 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ 1 (* (pow x 4) y)))) (pow y 2)))) (+ (/ 1 x) (/ 5641895835477563/5000000000000000 (* (pow x 2) y))))
(+.f64 (-.f64 x (/.f64 (+.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 y (pow.f64 x #s(literal 4 binary64))))) (*.f64 y y))) (+.f64 (/.f64 #s(literal -1 binary64) x) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 x x)))))
(- x (/ 1 x))
(-.f64 x (/.f64 #s(literal 1 binary64) x))
(- x (+ (/ 1 x) (* 5641895835477563/5000000000000000 (/ 1 (* (pow x 2) y)))))
(+.f64 x (+.f64 (/.f64 #s(literal -1 binary64) x) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 x x)))))
(- (+ x (* -1 (/ (+ (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (* (pow x 3) y))) (* 5641895835477563/5000000000000000 (/ 1 (pow x 2)))) y))) (/ 1 x))
(+.f64 (-.f64 x (/.f64 (+.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x x)) (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y (*.f64 x (*.f64 x x))))) y)) (/.f64 #s(literal -1 binary64) x))
(- (+ x (* -1 (/ (+ (* 5641895835477563/5000000000000000 (/ 1 (pow x 2))) (+ (/ 31830988618379068626528276418969/25000000000000000000000000000000 (* (pow x 3) y)) (/ 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (* (pow x 4) (pow y 2))))) y))) (/ 1 x))
(+.f64 (-.f64 x (/.f64 (+.f64 (+.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x x)) (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y (*.f64 x (*.f64 x x))))) (/.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 y (*.f64 y (pow.f64 x #s(literal 4 binary64)))))) y)) (/.f64 #s(literal -1 binary64) x))
(* 5000000000000000/5641895835477563 y)
(*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y)
(* y (+ 5000000000000000/5641895835477563 (* 25000000000000000000000000000000/31830988618379068626528276418969 (* x y))))
(*.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)))
(* y (+ 5000000000000000/5641895835477563 (* y (- (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (* (pow x 2) y)) (* -25000000000000000000000000000000/31830988618379068626528276418969 x)))))
(*.f64 y (fma.f64 y (fma.f64 y (*.f64 #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (*.f64 x x)) (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))) #s(literal 5000000000000000/5641895835477563 binary64)))
(* y (+ 5000000000000000/5641895835477563 (* y (- (* y (- (* 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (* (pow x 3) y)) (* -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (pow x 2)))) (* -25000000000000000000000000000000/31830988618379068626528276418969 x)))))
(*.f64 y (fma.f64 y (fma.f64 y (fma.f64 y (*.f64 #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64) (*.f64 x (*.f64 x x))) (*.f64 #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (*.f64 x x))) (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))) #s(literal 5000000000000000/5641895835477563 binary64)))
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
(* -1 (+ (/ 1 x) (* 5641895835477563/5000000000000000 (/ 1 (* (pow x 2) y)))))
(+.f64 (/.f64 #s(literal -1 binary64) x) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 x x))))
(- (* -1 (/ (+ (* 5641895835477563/5000000000000000 (/ 1 (pow x 2))) (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (* (pow x 3) y)))) y)) (/ 1 x))
(+.f64 (/.f64 (+.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x x)) (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y (*.f64 x (*.f64 x x))))) (-.f64 #s(literal 0 binary64) y)) (/.f64 #s(literal -1 binary64) x))
(- (* -1 (/ (+ (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (pow x 3))) (* 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ 1 (* (pow x 4) y)))) (pow y 2))) (+ (/ 1 x) (/ 5641895835477563/5000000000000000 (* (pow x 2) y))))
(+.f64 (/.f64 (+.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 y (pow.f64 x #s(literal 4 binary64))))) (*.f64 (-.f64 #s(literal 0 binary64) y) y)) (+.f64 (/.f64 #s(literal -1 binary64) x) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 x x)))))
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
(* -1 (+ (/ 1 x) (* 5641895835477563/5000000000000000 (/ 1 (* (pow x 2) y)))))
(+.f64 (/.f64 #s(literal -1 binary64) x) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 x x))))
(- (* -1 (/ (+ (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (* (pow x 3) y))) (* 5641895835477563/5000000000000000 (/ 1 (pow x 2)))) y)) (/ 1 x))
(+.f64 (/.f64 (+.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x x)) (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y (*.f64 x (*.f64 x x))))) (-.f64 #s(literal 0 binary64) y)) (/.f64 #s(literal -1 binary64) x))
(- (* -1 (/ (+ (* 5641895835477563/5000000000000000 (/ 1 (pow x 2))) (+ (/ 31830988618379068626528276418969/25000000000000000000000000000000 (* (pow x 3) y)) (/ 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (* (pow x 4) (pow y 2))))) y)) (/ 1 x))
(+.f64 (/.f64 (+.f64 (+.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x x)) (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y (*.f64 x (*.f64 x x))))) (/.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 y (*.f64 y (pow.f64 x #s(literal 4 binary64)))))) (-.f64 #s(literal 0 binary64) y)) (/.f64 #s(literal -1 binary64) x))
(* 5000000000000000/5641895835477563 y)
(*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y)
(+ (* 25000000000000000000000000000000/31830988618379068626528276418969 (* x (pow y 2))) (* 5000000000000000/5641895835477563 y))
(*.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)))
(+ (* 5000000000000000/5641895835477563 y) (* x (- (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (* x (pow y 3))) (* -25000000000000000000000000000000/31830988618379068626528276418969 (pow y 2)))))
(fma.f64 x (fma.f64 x (*.f64 #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (*.f64 y (*.f64 y y))) (*.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 y y))) (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y))
(+ (* 5000000000000000/5641895835477563 y) (* x (- (* x (- (* 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (* x (pow y 4))) (* -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (pow y 3)))) (* -25000000000000000000000000000000/31830988618379068626528276418969 (pow y 2)))))
(fma.f64 x (fma.f64 x (fma.f64 (pow.f64 y #s(literal 4 binary64)) (*.f64 x #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64)) (*.f64 #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (*.f64 y (*.f64 y y)))) (*.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 y y))) (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y))
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
(* -1 (/ (+ 1 (* 5641895835477563/5000000000000000 (/ 1 (* x y)))) x))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) (-.f64 #s(literal 0 binary64) x))
(/ (- (* -1 (/ (+ (* 5641895835477563/5000000000000000 (/ 1 y)) (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (* x (pow y 2))))) x)) 1) x)
(/.f64 (+.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y (*.f64 y x)))) x))) x)
(/ (- (* -1 (/ (+ (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (pow y 2))) (* 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ 1 (* x (pow y 3))))) (pow x 2))) (+ 1 (/ 5641895835477563/5000000000000000 (* x y)))) x)
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y y)) (/.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 x (*.f64 y (*.f64 y y))))) (*.f64 x x))) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))) x)
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
(* -1 (/ (+ 1 (* 5641895835477563/5000000000000000 (/ 1 (* x y)))) x))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) (-.f64 #s(literal 0 binary64) x))
(* -1 (/ (+ 1 (+ (/ 5641895835477563/5000000000000000 (* x y)) (/ 31830988618379068626528276418969/25000000000000000000000000000000 (* (pow x 2) (pow y 2))))) x))
(/.f64 (+.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x x))))) (-.f64 #s(literal 0 binary64) x))
(* -1 (/ (+ 1 (* -1 (/ (- (* -1 (/ (+ (* 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ 1 (* x (pow y 3)))) (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (pow y 2)))) x)) (* 5641895835477563/5000000000000000 (/ 1 y))) x))) x))
(/.f64 (-.f64 #s(literal 1 binary64) (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y y)) (/.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 x (*.f64 y (*.f64 y y))))) (*.f64 x x))) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))) (-.f64 #s(literal 0 binary64) x))
5641895835477563/5000000000000000
#s(literal 5641895835477563/5000000000000000 binary64)
(+ 5641895835477563/5000000000000000 (* -1 (* x y)))
(-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))
(+ 5641895835477563/5000000000000000 (* -1 (* x y)))
(-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))
(+ 5641895835477563/5000000000000000 (* -1 (* x y)))
(-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))
(* -1 (* x y))
(*.f64 y (-.f64 #s(literal 0 binary64) x))
(* y (- (* 5641895835477563/5000000000000000 (/ 1 y)) x))
(*.f64 y (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x))
(* y (- (* 5641895835477563/5000000000000000 (/ 1 y)) x))
(*.f64 y (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x))
(* y (- (* 5641895835477563/5000000000000000 (/ 1 y)) x))
(*.f64 y (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x))
(* -1 (* x y))
(*.f64 y (-.f64 #s(literal 0 binary64) x))
(* y (+ (* -1 x) (* 5641895835477563/5000000000000000 (/ 1 y))))
(*.f64 y (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x))
(* y (+ (* -1 x) (* 5641895835477563/5000000000000000 (/ 1 y))))
(*.f64 y (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x))
(* y (+ (* -1 x) (* 5641895835477563/5000000000000000 (/ 1 y))))
(*.f64 y (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x))
5641895835477563/5000000000000000
#s(literal 5641895835477563/5000000000000000 binary64)
(+ 5641895835477563/5000000000000000 (* -1 (* x y)))
(-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))
(+ 5641895835477563/5000000000000000 (* -1 (* x y)))
(-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))
(+ 5641895835477563/5000000000000000 (* -1 (* x y)))
(-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))
(* -1 (* x y))
(*.f64 y (-.f64 #s(literal 0 binary64) x))
(* x (- (* 5641895835477563/5000000000000000 (/ 1 x)) y))
(*.f64 x (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) x) y))
(* x (- (* 5641895835477563/5000000000000000 (/ 1 x)) y))
(*.f64 x (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) x) y))
(* x (- (* 5641895835477563/5000000000000000 (/ 1 x)) y))
(*.f64 x (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) x) y))
(* -1 (* x y))
(*.f64 y (-.f64 #s(literal 0 binary64) x))
(* x (+ (* -1 y) (* 5641895835477563/5000000000000000 (/ 1 x))))
(*.f64 x (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) x) y))
(* x (+ (* -1 y) (* 5641895835477563/5000000000000000 (/ 1 x))))
(*.f64 x (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) x) y))
(* x (+ (* -1 y) (* 5641895835477563/5000000000000000 (/ 1 x))))
(*.f64 x (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) x) y))
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(/ y (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)))
(/.f64 y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))
(+ (* x (- 1 (* -1 (/ (pow y 2) (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 2))))) (/ y (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z))))
(fma.f64 x (fma.f64 y (/.f64 y (*.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))) #s(literal 1 binary64)) (/.f64 y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))
(+ (* x (- (+ 1 (/ (* x (pow y 3)) (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 3))) (* -1 (/ (pow y 2) (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 2))))) (/ y (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z))))
(fma.f64 x (fma.f64 y (/.f64 y (*.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))) (fma.f64 (*.f64 y (*.f64 y y)) (/.f64 x (*.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))) #s(literal 1 binary64))) (/.f64 y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))
(+ (* x (- (+ 1 (* x (- (/ (* x (pow y 4)) (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 4)) (* -1 (/ (pow y 3) (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 3)))))) (* -1 (/ (pow y 2) (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 2))))) (/ y (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z))))
(fma.f64 x (fma.f64 x (fma.f64 y (/.f64 (*.f64 y y) (*.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))) (/.f64 (*.f64 x (pow.f64 y #s(literal 4 binary64))) (pow.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 4 binary64)))) (fma.f64 y (/.f64 y (*.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))) #s(literal 1 binary64))) (/.f64 y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))
x
(* x (- 1 (/ 1 (pow x 2))))
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 x x))))
(* x (- (+ 1 (* -1 (/ (+ (* 5641895835477563/5000000000000000 (/ 1 y)) (* 5641895835477563/5000000000000000 (/ z y))) (pow x 3)))) (/ 1 (pow x 2))))
(*.f64 x (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 z (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y)) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal -1 binary64) (*.f64 x x))))
(* x (- (+ 1 (* -1 (/ (* (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) (+ (* 5641895835477563/5000000000000000 (/ z y)) (* 5641895835477563/5000000000000000 (/ 1 y)))) (* (pow x 4) y)))) (+ (* 5641895835477563/5000000000000000 (/ z (* (pow x 3) y))) (+ (* 5641895835477563/5000000000000000 (/ 1 (* (pow x 3) y))) (/ 1 (pow x 2))))))
(*.f64 x (-.f64 (fma.f64 (neg.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (/.f64 (fma.f64 z (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y)) (*.f64 y (pow.f64 x #s(literal 4 binary64)))) #s(literal 1 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (fma.f64 z (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 x (*.f64 x x))))))))
x
(* -1 (* x (- (/ 1 (pow x 2)) 1)))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (-.f64 #s(literal 0 binary64) x) x)
(* -1 (* x (- (+ (* 5641895835477563/5000000000000000 (/ z (* (pow x 3) y))) (+ (* 5641895835477563/5000000000000000 (/ 1 (* (pow x 3) y))) (/ 1 (pow x 2)))) 1)))
(fma.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (fma.f64 z (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 x (*.f64 x x)))))) x)
(* -1 (* x (- (+ (* -1 (/ (- (* -1 (/ (* (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) (+ (* 5641895835477563/5000000000000000 (/ z y)) (* 5641895835477563/5000000000000000 (/ 1 y)))) (* x y))) (+ (* 5641895835477563/5000000000000000 (/ 1 y)) (* 5641895835477563/5000000000000000 (/ z y)))) (pow x 3))) (/ 1 (pow x 2))) 1)))
(fma.f64 (-.f64 #s(literal 0 binary64) x) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (/.f64 (neg.f64 (fma.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (/.f64 (fma.f64 z (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y)) (*.f64 y x)) (fma.f64 z (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y)))) (*.f64 x (*.f64 x x)))) x)
x
(+ x (/ y (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z))))
(+.f64 x (/.f64 y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))
(+ x (* y (+ (/ 1 (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z))) (/ (* x y) (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 2)))))
(fma.f64 y (fma.f64 y (/.f64 x (*.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))) x)
(+ x (* y (+ (* y (- (/ (* (pow x 2) y) (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 3)) (* -1 (/ x (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 2))))) (/ 1 (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z))))))
(fma.f64 y (fma.f64 y (fma.f64 y (/.f64 (*.f64 x x) (*.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))) (/.f64 x (*.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))) (/.f64 #s(literal 1 binary64) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))) x)
(- x (/ 1 x))
(-.f64 x (/.f64 #s(literal 1 binary64) x))
(- (+ x (* -1 (/ (+ (* 5641895835477563/5000000000000000 (/ 1 (pow x 2))) (* 5641895835477563/5000000000000000 (/ z (pow x 2)))) y))) (/ 1 x))
(+.f64 (-.f64 x (/.f64 (fma.f64 z (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x x)) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x x))) y)) (/.f64 #s(literal -1 binary64) x))
(- (+ x (* -1 (/ (* (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) (+ (* 5641895835477563/5000000000000000 (/ z (pow x 2))) (* 5641895835477563/5000000000000000 (/ 1 (pow x 2))))) (* x (pow y 2))))) (+ (* 5641895835477563/5000000000000000 (/ z (* (pow x 2) y))) (+ (/ 1 x) (/ 5641895835477563/5000000000000000 (* (pow x 2) y)))))
(-.f64 (fma.f64 (neg.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (/.f64 (fma.f64 z (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x x)) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x x))) (*.f64 y (*.f64 y x))) x) (+.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 x x))) (fma.f64 z (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 x x))) (/.f64 #s(literal 1 binary64) x))))
(- (+ x (* -1 (/ (* (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 2) (+ (* 5641895835477563/5000000000000000 (/ z (pow x 2))) (* 5641895835477563/5000000000000000 (/ 1 (pow x 2))))) (* (pow x 2) (pow y 3))))) (+ (* 5641895835477563/5000000000000000 (/ z (* (pow x 2) y))) (+ (/ 1 x) (+ (/ 5641895835477563/5000000000000000 (* (pow x 2) y)) (/ (* (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) (+ (* 5641895835477563/5000000000000000 (/ z (pow x 2))) (* 5641895835477563/5000000000000000 (/ 1 (pow x 2))))) (* x (pow y 2)))))))
(-.f64 (-.f64 x (/.f64 (*.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (fma.f64 z (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x x)) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x x))))) (*.f64 y (*.f64 y (*.f64 y (*.f64 x x)))))) (+.f64 (fma.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (/.f64 (fma.f64 z (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x x)) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x x))) (*.f64 y (*.f64 y x))) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 x x)))) (fma.f64 z (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 x x))) (/.f64 #s(literal 1 binary64) x))))
(- x (/ 1 x))
(-.f64 x (/.f64 #s(literal 1 binary64) x))
(- (+ x (* -1 (/ (+ (* 5641895835477563/5000000000000000 (/ z (pow x 2))) (* 5641895835477563/5000000000000000 (/ 1 (pow x 2)))) y))) (/ 1 x))
(+.f64 (-.f64 x (/.f64 (fma.f64 z (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x x)) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x x))) y)) (/.f64 #s(literal -1 binary64) x))
(- (+ x (* -1 (/ (+ (* 5641895835477563/5000000000000000 (/ 1 (pow x 2))) (+ (* 5641895835477563/5000000000000000 (/ z (pow x 2))) (/ (* (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) (+ (* 5641895835477563/5000000000000000 (/ z (pow x 2))) (* 5641895835477563/5000000000000000 (/ 1 (pow x 2))))) (* x y)))) y))) (/ 1 x))
(+.f64 (-.f64 x (/.f64 (fma.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (/.f64 (fma.f64 z (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x x)) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x x))) (*.f64 y x)) (fma.f64 z (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x x)) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x x)))) y)) (/.f64 #s(literal -1 binary64) x))
(- (+ x (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) (+ (* 5641895835477563/5000000000000000 (/ z (pow x 2))) (* 5641895835477563/5000000000000000 (/ 1 (pow x 2))))) x)) (* -1 (/ (* (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 2) (+ (* 5641895835477563/5000000000000000 (/ z (pow x 2))) (* 5641895835477563/5000000000000000 (/ 1 (pow x 2))))) (* (pow x 2) y)))) y)) (+ (* 5641895835477563/5000000000000000 (/ 1 (pow x 2))) (* 5641895835477563/5000000000000000 (/ z (pow x 2))))) y))) (/ 1 x))
(+.f64 (-.f64 x (/.f64 (-.f64 (fma.f64 z (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x x)) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x x))) (/.f64 (neg.f64 (fma.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (/.f64 (fma.f64 z (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x x)) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x x))) x) (/.f64 (*.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (fma.f64 z (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x x)) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x x))))) (*.f64 y (*.f64 x x))))) y)) y)) (/.f64 #s(literal -1 binary64) x))
(+ x (/ y (- 5641895835477563/5000000000000000 (* x y))))
(+.f64 x (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))))
(+ x (+ (* -5641895835477563/5000000000000000 (/ (* y z) (pow (- 5641895835477563/5000000000000000 (* x y)) 2))) (/ y (- 5641895835477563/5000000000000000 (* x y)))))
(+.f64 x (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (/.f64 (*.f64 y z) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))) (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))))
(+ x (+ (* z (- (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ (* y z) (pow (- 5641895835477563/5000000000000000 (* x y)) 3))) (* 5641895835477563/5000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 2))))) (/ y (- 5641895835477563/5000000000000000 (* x y)))))
(+.f64 x (fma.f64 z (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (/.f64 y (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))) (/.f64 (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y z)) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))))) (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))))
(+ x (+ (* z (- (* z (- (* -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ (* y z) (pow (- 5641895835477563/5000000000000000 (* x y)) 4))) (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 3))))) (* 5641895835477563/5000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 2))))) (/ y (- 5641895835477563/5000000000000000 (* x y)))))
(fma.f64 z (fma.f64 z (fma.f64 (*.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) y) (/.f64 z (pow.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) #s(literal 4 binary64))) (/.f64 (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) y) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))))) (/.f64 (*.f64 y #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))))) (+.f64 x (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))))
x
(+ x (* 5000000000000000/5641895835477563 (/ y z)))
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) (/.f64 y z) x)
(+ x (+ (* -25000000000000000000000000000000/31830988618379068626528276418969 (/ (* y (- 5641895835477563/5000000000000000 (* x y))) (pow z 2))) (* 5000000000000000/5641895835477563 (/ y z))))
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) (/.f64 y z) (fma.f64 #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (/.f64 y (*.f64 z z))) x))
(- (+ x (+ (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/ (* y (pow (- 5641895835477563/5000000000000000 (* x y)) 2)) (pow z 3))) (* 5000000000000000/5641895835477563 (/ y z)))) (* 25000000000000000000000000000000/31830988618379068626528276418969 (/ (* y (- 5641895835477563/5000000000000000 (* x y))) (pow z 2))))
(fma.f64 y (*.f64 (/.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 z z)) #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) (/.f64 y z) (fma.f64 (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))) (/.f64 #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (*.f64 z (*.f64 z z))) x)))
x
(+ x (* 5000000000000000/5641895835477563 (/ y z)))
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) (/.f64 y z) x)
(+ x (* -1 (/ (+ (* -5000000000000000/5641895835477563 y) (* 25000000000000000000000000000000/31830988618379068626528276418969 (/ (* y (- 5641895835477563/5000000000000000 (* x y))) z))) z)))
(-.f64 x (/.f64 (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (/.f64 y z)) (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))) z))
(+ x (* -1 (/ (+ (* -1 (/ (- (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/ (* y (pow (- 5641895835477563/5000000000000000 (* x y)) 2)) z)) (* 25000000000000000000000000000000/31830988618379068626528276418969 (* y (- 5641895835477563/5000000000000000 (* x y))))) z)) (* -5000000000000000/5641895835477563 y)) z)))
(-.f64 x (/.f64 (fma.f64 y #s(literal -5000000000000000/5641895835477563 binary64) (/.f64 (fma.f64 #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (/.f64 (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))) z) (*.f64 (*.f64 #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64) y) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))) (-.f64 #s(literal 0 binary64) z))) z))
(/ y (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)))
(/.f64 y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))
(* y (+ (/ 1 (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z))) (/ (* x y) (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 2))))
(*.f64 y (fma.f64 y (/.f64 x (*.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))))
(* y (+ (* y (- (/ (* (pow x 2) y) (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 3)) (* -1 (/ x (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 2))))) (/ 1 (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)))))
(*.f64 y (fma.f64 y (fma.f64 y (/.f64 (*.f64 x x) (*.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))) (/.f64 x (*.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))) (/.f64 #s(literal 1 binary64) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))))
(* y (+ (* y (- (* y (- (/ (* (pow x 3) y) (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 4)) (* -1 (/ (pow x 2) (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 3))))) (* -1 (/ x (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 2))))) (/ 1 (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)))))
(*.f64 y (fma.f64 y (fma.f64 y (fma.f64 y (/.f64 (*.f64 x (*.f64 x x)) (pow.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 4 binary64))) (/.f64 (*.f64 x x) (*.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))))) (/.f64 x (*.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))) (/.f64 #s(literal 1 binary64) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))))
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
(- (* -1 (/ (+ (* 5641895835477563/5000000000000000 (/ 1 (pow x 2))) (* 5641895835477563/5000000000000000 (/ z (pow x 2)))) y)) (/ 1 x))
(fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 z (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x x)) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x x))) y) (/.f64 #s(literal -1 binary64) x))
(- (* -1 (/ (* (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) (+ (* 5641895835477563/5000000000000000 (/ z (pow x 2))) (* 5641895835477563/5000000000000000 (/ 1 (pow x 2))))) (* x (pow y 2)))) (+ (* 5641895835477563/5000000000000000 (/ z (* (pow x 2) y))) (+ (/ 1 x) (/ 5641895835477563/5000000000000000 (* (pow x 2) y)))))
(neg.f64 (fma.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (/.f64 (fma.f64 z (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x x)) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x x))) (*.f64 y (*.f64 y x))) (+.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 x x))) (fma.f64 z (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 x x))) (/.f64 #s(literal 1 binary64) x)))))
(- (* -1 (/ (* (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 2) (+ (* 5641895835477563/5000000000000000 (/ z (pow x 2))) (* 5641895835477563/5000000000000000 (/ 1 (pow x 2))))) (* (pow x 2) (pow y 3)))) (+ (* 5641895835477563/5000000000000000 (/ z (* (pow x 2) y))) (+ (/ 1 x) (+ (/ 5641895835477563/5000000000000000 (* (pow x 2) y)) (/ (* (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) (+ (* 5641895835477563/5000000000000000 (/ z (pow x 2))) (* 5641895835477563/5000000000000000 (/ 1 (pow x 2))))) (* x (pow y 2)))))))
(neg.f64 (fma.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (/.f64 (fma.f64 z (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x x)) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x x))) (*.f64 y (*.f64 y (*.f64 y (*.f64 x x)))))) (+.f64 (fma.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (/.f64 (fma.f64 z (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x x)) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x x))) (*.f64 y (*.f64 y x))) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 x x)))) (fma.f64 z (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 x x))) (/.f64 #s(literal 1 binary64) x)))))
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
(- (* -1 (/ (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) (* (pow x 2) y))) (/ 1 x))
(+.f64 (/.f64 (neg.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 y (*.f64 x x))) (/.f64 #s(literal -1 binary64) x))
(- (* -1 (/ (- (/ (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 2) (* (pow x 3) y)) (* -1 (/ (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) (pow x 2)))) y)) (/ 1 x))
(+.f64 (/.f64 (fma.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (/.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 y (*.f64 x (*.f64 x x)))) (/.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 x x))) (-.f64 #s(literal 0 binary64) y)) (/.f64 #s(literal -1 binary64) x))
(- (* -1 (/ (- (* -1 (/ (- (* -1 (/ (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 3) (* (pow x 4) y))) (/ (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 2) (pow x 3))) y)) (* -1 (/ (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) (pow x 2)))) y)) (/ 1 x))
(fma.f64 #s(literal -1 binary64) (/.f64 (neg.f64 (-.f64 (/.f64 (neg.f64 (*.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))) (*.f64 y (*.f64 y (pow.f64 x #s(literal 4 binary64))))) (fma.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (/.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 y (*.f64 x (*.f64 x x)))) (/.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 x x))))) y) (/.f64 #s(literal -1 binary64) x))
(/ y (- 5641895835477563/5000000000000000 (* x y)))
(/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))
(+ (* -5641895835477563/5000000000000000 (/ (* y z) (pow (- 5641895835477563/5000000000000000 (* x y)) 2))) (/ y (- 5641895835477563/5000000000000000 (* x y))))
(fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (/.f64 (*.f64 y z) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))) (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))))
(+ (* z (- (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ (* y z) (pow (- 5641895835477563/5000000000000000 (* x y)) 3))) (* 5641895835477563/5000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 2))))) (/ y (- 5641895835477563/5000000000000000 (* x y))))
(fma.f64 z (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (/.f64 y (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))) (/.f64 (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y z)) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))))) (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))))
(+ (* z (- (* z (- (* -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ (* y z) (pow (- 5641895835477563/5000000000000000 (* x y)) 4))) (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 3))))) (* 5641895835477563/5000000000000000 (/ y (pow (- 5641895835477563/5000000000000000 (* x y)) 2))))) (/ y (- 5641895835477563/5000000000000000 (* x y))))
(fma.f64 z (fma.f64 z (fma.f64 (*.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) y) (/.f64 z (pow.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) #s(literal 4 binary64))) (/.f64 (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) y) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))))) (/.f64 (*.f64 y #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))))) (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))))
(* 5000000000000000/5641895835477563 (/ y z))
(/.f64 (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y) z)
(/ (+ (* -25000000000000000000000000000000/31830988618379068626528276418969 (/ (* y (- 5641895835477563/5000000000000000 (* x y))) z)) (* 5000000000000000/5641895835477563 y)) z)
(/.f64 (fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y (*.f64 #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (/.f64 y z)))) z)
(/ (- (+ (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/ (* y (pow (- 5641895835477563/5000000000000000 (* x y)) 2)) (pow z 2))) (* 5000000000000000/5641895835477563 y)) (* 25000000000000000000000000000000/31830988618379068626528276418969 (/ (* y (- 5641895835477563/5000000000000000 (* x y))) z))) z)
(/.f64 (fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y (/.f64 (fma.f64 #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (/.f64 (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))) z) (*.f64 (*.f64 #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64) y) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))) z)) z)
(/ (- (+ (* -625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (/ (* y (pow (- 5641895835477563/5000000000000000 (* x y)) 3)) (pow z 3))) (* 5000000000000000/5641895835477563 y)) (+ (* -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/ (* y (pow (- 5641895835477563/5000000000000000 (* x y)) 2)) (pow z 2))) (* 25000000000000000000000000000000/31830988618379068626528276418969 (/ (* y (- 5641895835477563/5000000000000000 (* x y))) z)))) z)
(/.f64 (-.f64 (fma.f64 (*.f64 #s(literal -625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64) y) (*.f64 (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) (/.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 z (*.f64 z z)))) (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y)) (fma.f64 #s(literal -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (/.f64 (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))) (*.f64 z z)) (/.f64 (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))) z))) z)
(* 5000000000000000/5641895835477563 (/ y z))
(/.f64 (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y) z)
(* -1 (/ (+ (* -5000000000000000/5641895835477563 y) (* 25000000000000000000000000000000/31830988618379068626528276418969 (/ (* y (- 5641895835477563/5000000000000000 (* x y))) z))) z))
(/.f64 (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (/.f64 y z)) (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))) (-.f64 #s(literal 0 binary64) z))
(* -1 (/ (+ (* -1 (/ (- (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/ (* y (pow (- 5641895835477563/5000000000000000 (* x y)) 2)) z)) (* 25000000000000000000000000000000/31830988618379068626528276418969 (* y (- 5641895835477563/5000000000000000 (* x y))))) z)) (* -5000000000000000/5641895835477563 y)) z))
(/.f64 (fma.f64 y #s(literal -5000000000000000/5641895835477563 binary64) (/.f64 (fma.f64 #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (/.f64 (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))) z) (*.f64 (*.f64 #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64) y) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))) (-.f64 #s(literal 0 binary64) z))) (-.f64 #s(literal 0 binary64) z))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (* 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (/ (* y (pow (- 5641895835477563/5000000000000000 (* x y)) 3)) z)) (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (* y (pow (- 5641895835477563/5000000000000000 (* x y)) 2)))) z)) (* 25000000000000000000000000000000/31830988618379068626528276418969 (* y (- 5641895835477563/5000000000000000 (* x y))))) z)) (* -5000000000000000/5641895835477563 y)) z))
(-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)) (/.f64 (fma.f64 #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) (/.f64 (fma.f64 #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64) (/.f64 (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))))) z) (*.f64 #s(literal -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))))) (-.f64 #s(literal 0 binary64) z))) z)) z))
(/ y (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)))
(/.f64 y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))
(+ (/ y (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z))) (/ (* x (pow y 2)) (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 2)))
(*.f64 y (fma.f64 y (/.f64 x (*.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))))
(+ (* x (- (/ (* x (pow y 3)) (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 3)) (* -1 (/ (pow y 2) (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 2))))) (/ y (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z))))
(fma.f64 x (fma.f64 y (/.f64 y (*.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))) (/.f64 (*.f64 x (*.f64 y (*.f64 y y))) (*.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))))) (/.f64 y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))
(+ (* x (- (* x (- (/ (* x (pow y 4)) (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 4)) (* -1 (/ (pow y 3) (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 3))))) (* -1 (/ (pow y 2) (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 2))))) (/ y (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z))))
(fma.f64 x (fma.f64 x (fma.f64 y (/.f64 (*.f64 y y) (*.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))) (/.f64 (*.f64 x (pow.f64 y #s(literal 4 binary64))) (pow.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 4 binary64)))) (/.f64 (*.f64 y y) (*.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))) (/.f64 y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
(/ (- (* -1 (/ (+ (* 5641895835477563/5000000000000000 (/ 1 y)) (* 5641895835477563/5000000000000000 (/ z y))) x)) 1) x)
(/.f64 (+.f64 #s(literal -1 binary64) (/.f64 (fma.f64 z (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y)) (-.f64 #s(literal 0 binary64) x))) x)
(/ (- (* -1 (/ (* (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) (+ (* 5641895835477563/5000000000000000 (/ z y)) (* 5641895835477563/5000000000000000 (/ 1 y)))) (* (pow x 2) y))) (+ 1 (+ (* 5641895835477563/5000000000000000 (/ z (* x y))) (/ 5641895835477563/5000000000000000 (* x y))))) x)
(/.f64 (-.f64 (fma.f64 (neg.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (/.f64 (fma.f64 z (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y)) (*.f64 y (*.f64 x x))) #s(literal -1 binary64)) (fma.f64 z (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))) x)
(/ (- (* -1 (/ (* (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 2) (+ (* 5641895835477563/5000000000000000 (/ z y)) (* 5641895835477563/5000000000000000 (/ 1 y)))) (* (pow x 3) (pow y 2)))) (+ 1 (+ (* 5641895835477563/5000000000000000 (/ z (* x y))) (+ (/ 5641895835477563/5000000000000000 (* x y)) (/ (* (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) (+ (* 5641895835477563/5000000000000000 (/ z y)) (* 5641895835477563/5000000000000000 (/ 1 y)))) (* (pow x 2) y)))))) x)
(/.f64 (-.f64 (fma.f64 (*.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (neg.f64 (/.f64 (fma.f64 z (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y)) (*.f64 y (*.f64 y (*.f64 x (*.f64 x x)))))) #s(literal -1 binary64)) (fma.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (/.f64 (fma.f64 z (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y)) (*.f64 y (*.f64 x x))) (fma.f64 z (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))))) x)
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
(* -1 (/ (+ 1 (+ (* 5641895835477563/5000000000000000 (/ z (* x y))) (/ 5641895835477563/5000000000000000 (* x y)))) x))
(-.f64 #s(literal 0 binary64) (/.f64 (+.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (fma.f64 z (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) #s(literal 1 binary64))) x))
(* -1 (/ (+ 1 (* -1 (/ (- (* -1 (/ (* (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) (+ (* 5641895835477563/5000000000000000 (/ z y)) (* 5641895835477563/5000000000000000 (/ 1 y)))) (* x y))) (+ (* 5641895835477563/5000000000000000 (/ 1 y)) (* 5641895835477563/5000000000000000 (/ z y)))) x))) x))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (/.f64 (fma.f64 z (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y)) (*.f64 y x)) (fma.f64 z (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y)))) x)) (-.f64 #s(literal 0 binary64) x))
(* -1 (/ (+ 1 (* -1 (/ (- (* -1 (/ (- (/ (* (pow (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) 2) (+ (* 5641895835477563/5000000000000000 (/ z y)) (* 5641895835477563/5000000000000000 (/ 1 y)))) (* x (pow y 2))) (* -1 (/ (* (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) (+ (* 5641895835477563/5000000000000000 (/ z y)) (* 5641895835477563/5000000000000000 (/ 1 y)))) y))) x)) (+ (* 5641895835477563/5000000000000000 (/ 1 y)) (* 5641895835477563/5000000000000000 (/ z y)))) x))) x))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 (fma.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (/.f64 (fma.f64 z (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y)) y) (/.f64 (*.f64 (*.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (fma.f64 z (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y))) (*.f64 y (*.f64 y x)))) x)) (fma.f64 z (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y))) x)) (-.f64 #s(literal 0 binary64) x))
(- 5641895835477563/5000000000000000 (* x y))
(-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))
(- (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) (* x y))
(fma.f64 y (-.f64 #s(literal 0 binary64) x) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))
(- (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) (* x y))
(fma.f64 y (-.f64 #s(literal 0 binary64) x) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))
(- (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) (* x y))
(fma.f64 y (-.f64 #s(literal 0 binary64) x) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))
(* 5641895835477563/5000000000000000 z)
(*.f64 z #s(literal 5641895835477563/5000000000000000 binary64))
(* z (- (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 (/ 1 z))) (/ (* x y) z)))
(*.f64 z (+.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) z)))
(* z (- (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 (/ 1 z))) (/ (* x y) z)))
(*.f64 z (+.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) z)))
(* z (- (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 (/ 1 z))) (/ (* x y) z)))
(*.f64 z (+.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) z)))
(* 5641895835477563/5000000000000000 z)
(*.f64 z #s(literal 5641895835477563/5000000000000000 binary64))
(* -1 (* z (- (* -1 (/ (- 5641895835477563/5000000000000000 (* x y)) z)) 5641895835477563/5000000000000000)))
(*.f64 (+.f64 #s(literal -5641895835477563/5000000000000000 binary64) (/.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (-.f64 #s(literal 0 binary64) z))) (-.f64 #s(literal 0 binary64) z))
(* -1 (* z (- (* -1 (/ (- 5641895835477563/5000000000000000 (* x y)) z)) 5641895835477563/5000000000000000)))
(*.f64 (+.f64 #s(literal -5641895835477563/5000000000000000 binary64) (/.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (-.f64 #s(literal 0 binary64) z))) (-.f64 #s(literal 0 binary64) z))
(* -1 (* z (- (* -1 (/ (- 5641895835477563/5000000000000000 (* x y)) z)) 5641895835477563/5000000000000000)))
(*.f64 (+.f64 #s(literal -5641895835477563/5000000000000000 binary64) (/.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (-.f64 #s(literal 0 binary64) z))) (-.f64 #s(literal 0 binary64) z))
(+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z))
(fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))
(+ 5641895835477563/5000000000000000 (+ (* -1 (* x y)) (* 5641895835477563/5000000000000000 z)))
(fma.f64 y (-.f64 #s(literal 0 binary64) x) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))
(+ 5641895835477563/5000000000000000 (+ (* -1 (* x y)) (* 5641895835477563/5000000000000000 z)))
(fma.f64 y (-.f64 #s(literal 0 binary64) x) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))
(+ 5641895835477563/5000000000000000 (+ (* -1 (* x y)) (* 5641895835477563/5000000000000000 z)))
(fma.f64 y (-.f64 #s(literal 0 binary64) x) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))
(* -1 (* x y))
(*.f64 y (-.f64 #s(literal 0 binary64) x))
(* x (- (+ (* 5641895835477563/5000000000000000 (/ z x)) (* 5641895835477563/5000000000000000 (/ 1 x))) y))
(*.f64 x (-.f64 (fma.f64 z (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) x) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) x)) y))
(* x (- (+ (* 5641895835477563/5000000000000000 (/ z x)) (* 5641895835477563/5000000000000000 (/ 1 x))) y))
(*.f64 x (-.f64 (fma.f64 z (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) x) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) x)) y))
(* x (- (+ (* 5641895835477563/5000000000000000 (/ z x)) (* 5641895835477563/5000000000000000 (/ 1 x))) y))
(*.f64 x (-.f64 (fma.f64 z (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) x) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) x)) y))
(* -1 (* x y))
(*.f64 y (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (- (* -1 (/ (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) x)) (* -1 y))))
(*.f64 x (-.f64 (/.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) x) y))
(* -1 (* x (- (* -1 (/ (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) x)) (* -1 y))))
(*.f64 x (-.f64 (/.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) x) y))
(* -1 (* x (- (* -1 (/ (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) x)) (* -1 y))))
(*.f64 x (-.f64 (/.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) x) y))
(+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z))
(fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))
(+ 5641895835477563/5000000000000000 (+ (* -1 (* x y)) (* 5641895835477563/5000000000000000 z)))
(fma.f64 y (-.f64 #s(literal 0 binary64) x) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))
(+ 5641895835477563/5000000000000000 (+ (* -1 (* x y)) (* 5641895835477563/5000000000000000 z)))
(fma.f64 y (-.f64 #s(literal 0 binary64) x) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))
(+ 5641895835477563/5000000000000000 (+ (* -1 (* x y)) (* 5641895835477563/5000000000000000 z)))
(fma.f64 y (-.f64 #s(literal 0 binary64) x) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))
(* -1 (* x y))
(*.f64 y (-.f64 #s(literal 0 binary64) x))
(* y (- (+ (* 5641895835477563/5000000000000000 (/ z y)) (* 5641895835477563/5000000000000000 (/ 1 y))) x))
(*.f64 y (fma.f64 z (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x)))
(* y (- (+ (* 5641895835477563/5000000000000000 (/ z y)) (* 5641895835477563/5000000000000000 (/ 1 y))) x))
(*.f64 y (fma.f64 z (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x)))
(* y (- (+ (* 5641895835477563/5000000000000000 (/ z y)) (* 5641895835477563/5000000000000000 (/ 1 y))) x))
(*.f64 y (fma.f64 z (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x)))
(* -1 (* x y))
(*.f64 y (-.f64 #s(literal 0 binary64) x))
(* -1 (* y (- (* -1 (/ (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) y)) (* -1 x))))
(*.f64 y (-.f64 (/.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) y) x))
(* -1 (* y (- (* -1 (/ (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) y)) (* -1 x))))
(*.f64 y (-.f64 (/.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) y) x))
(* -1 (* y (- (* -1 (/ (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) y)) (* -1 x))))
(*.f64 y (-.f64 (/.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) y) x))
5641895835477563/5000000000000000
#s(literal 5641895835477563/5000000000000000 binary64)
(+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z))
(fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))
(+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z))
(fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))
(+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z))
(fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))
(* 5641895835477563/5000000000000000 z)
(*.f64 z #s(literal 5641895835477563/5000000000000000 binary64))
(* z (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 (/ 1 z))))
(*.f64 z (+.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) z)))
(* z (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 (/ 1 z))))
(*.f64 z (+.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) z)))
(* z (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 (/ 1 z))))
(*.f64 z (+.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) z)))
(* 5641895835477563/5000000000000000 z)
(*.f64 z #s(literal 5641895835477563/5000000000000000 binary64))
(* z (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 (/ 1 z))))
(*.f64 z (+.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) z)))
(* z (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 (/ 1 z))))
(*.f64 z (+.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) z)))
(* z (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 (/ 1 z))))
(*.f64 z (+.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) z)))
-5641895835477563/5000000000000000
#s(literal -5641895835477563/5000000000000000 binary64)
(- (* -5641895835477563/5000000000000000 z) 5641895835477563/5000000000000000)
(fma.f64 z #s(literal -5641895835477563/5000000000000000 binary64) #s(literal -5641895835477563/5000000000000000 binary64))
(- (* z (- (* -5641895835477563/10000000000000000 z) 5641895835477563/5000000000000000)) 5641895835477563/5000000000000000)
(fma.f64 z (fma.f64 z #s(literal -5641895835477563/10000000000000000 binary64) #s(literal -5641895835477563/5000000000000000 binary64)) #s(literal -5641895835477563/5000000000000000 binary64))
(- (* z (- (* z (- (* -5641895835477563/30000000000000000 z) 5641895835477563/10000000000000000)) 5641895835477563/5000000000000000)) 5641895835477563/5000000000000000)
(fma.f64 z (fma.f64 z (fma.f64 z #s(literal -5641895835477563/30000000000000000 binary64) #s(literal -5641895835477563/10000000000000000 binary64)) #s(literal -5641895835477563/5000000000000000 binary64)) #s(literal -5641895835477563/5000000000000000 binary64))
(* -5641895835477563/5000000000000000 (exp z))
(*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))
(* -5641895835477563/5000000000000000 (exp z))
(*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))
(* -5641895835477563/5000000000000000 (exp z))
(*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))
(* -5641895835477563/5000000000000000 (exp z))
(*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))
(* -5641895835477563/5000000000000000 (exp z))
(*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))
(* -5641895835477563/5000000000000000 (exp z))
(*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))
(* -5641895835477563/5000000000000000 (exp z))
(*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))
(* -5641895835477563/5000000000000000 (exp z))
(*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))

eval97.0ms (1.1%)

Memory
6.4MiB live, 209.0MiB allocated
Compiler

Compiled 18 228 to 2 019 computations (88.9% saved)

prune111.0ms (1.3%)

Memory
7.3MiB live, 163.1MiB allocated
Pruning

10 alts after pruning (7 fresh and 3 done)

PrunedKeptTotal
New7367743
Fresh202
Picked235
Done000
Total74010750
Accuracy
100.0%
Counts
750 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
60.2%
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y x)
13.7%
(/.f64 y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))
16.9%
(/.f64 #s(literal -1 binary64) x)
82.0%
(-.f64 x (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))
97.4%
(-.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))))
60.3%
(+.f64 x (/.f64 y #s(literal 5641895835477563/5000000000000000 binary64)))
67.2%
(+.f64 x (/.f64 #s(literal -1 binary64) x))
61.3%
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 x x))))
13.6%
(*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y)
73.6%
x
Compiler

Compiled 144 to 104 computations (27.8% saved)

simplify52.0ms (0.6%)

Memory
-11.8MiB live, 28.3MiB allocated
Algorithm
egg-herbie
Localize:

Found 8 expressions of interest:

NewMetricScoreProgram
cost-diff192
(+.f64 x (/.f64 y #s(literal 5641895835477563/5000000000000000 binary64)))
cost-diff320
(/.f64 y #s(literal 5641895835477563/5000000000000000 binary64))
cost-diff0
(/.f64 #s(literal -1 binary64) x)
cost-diff0
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y x)
cost-diff-64
(*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y)
cost-diff0
(fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))
cost-diff0
(/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))
cost-diff0
(-.f64 x (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))
Rules
336×accelerator-lowering-fma.f32
336×accelerator-lowering-fma.f64
208×*-lowering-*.f32
208×*-lowering-*.f64
104×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01553
12253
23053
34453
47553
513453
621053
726953
842853
956553
1070253
1174153
1278753
1379253
079248
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(- x (/ y (+ (* y x) -5641895835477563/5000000000000000)))
x
(/ y (+ (* y x) -5641895835477563/5000000000000000))
y
(+ (* y x) -5641895835477563/5000000000000000)
-5641895835477563/5000000000000000
(* 5000000000000000/5641895835477563 y)
5000000000000000/5641895835477563
y
(+ (* 5000000000000000/5641895835477563 y) x)
5000000000000000/5641895835477563
y
x
(/ -1 x)
-1
x
(+ x (/ y 5641895835477563/5000000000000000))
x
(/ y 5641895835477563/5000000000000000)
y
5641895835477563/5000000000000000
Outputs
(- x (/ y (+ (* y x) -5641895835477563/5000000000000000)))
(-.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))
x
(/ y (+ (* y x) -5641895835477563/5000000000000000))
(/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))
y
(+ (* y x) -5641895835477563/5000000000000000)
(fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))
-5641895835477563/5000000000000000
#s(literal -5641895835477563/5000000000000000 binary64)
(* 5000000000000000/5641895835477563 y)
(fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) #s(literal 0 binary64))
5000000000000000/5641895835477563
#s(literal 5000000000000000/5641895835477563 binary64)
y
(+ (* 5000000000000000/5641895835477563 y) x)
(fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x)
5000000000000000/5641895835477563
#s(literal 5000000000000000/5641895835477563 binary64)
y
x
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
-1
#s(literal -1 binary64)
x
(+ x (/ y 5641895835477563/5000000000000000))
(fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x)
x
(/ y 5641895835477563/5000000000000000)
(fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) #s(literal 0 binary64))
y
5641895835477563/5000000000000000
#s(literal 5641895835477563/5000000000000000 binary64)

localize65.0ms (0.7%)

Memory
18.9MiB live, 92.0MiB allocated
Localize:

Found 8 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(+.f64 x (/.f64 y #s(literal 5641895835477563/5000000000000000 binary64)))
accuracy99.6%
(/.f64 y #s(literal 5641895835477563/5000000000000000 binary64))
accuracy100.0%
(/.f64 #s(literal -1 binary64) x)
accuracy99.7%
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y x)
accuracy99.4%
(*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y)
accuracy100.0%
(fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))
accuracy100.0%
(-.f64 x (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))
accuracy89.5%
(/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))
Samples
48.0ms256×0valid
Compiler

Compiled 51 to 18 computations (64.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 36.0ms
const: 22.0ms (60.9% of total)
ival-div: 5.0ms (13.8% of total)
ival-mult: 4.0ms (11.1% of total)
ival-add: 3.0ms (8.3% of total)
ival-sub: 1.0ms (2.8% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series7.0ms (0.1%)

Memory
14.8MiB live, 14.8MiB allocated
Counts
8 → 156
Calls
Call 1
Inputs
#<alt (- x (/ y (+ (* y x) -5641895835477563/5000000000000000)))>
#<alt (/ y (+ (* y x) -5641895835477563/5000000000000000))>
#<alt (+ (* y x) -5641895835477563/5000000000000000)>
#<alt (* 5000000000000000/5641895835477563 y)>
#<alt (+ (* 5000000000000000/5641895835477563 y) x)>
#<alt (/ -1 x)>
#<alt (/ y 5641895835477563/5000000000000000)>
#<alt (+ x (/ y 5641895835477563/5000000000000000))>
Outputs
#<alt (* 5000000000000000/5641895835477563 y)>
#<alt (- (* x (+ 1 (* 25000000000000000000000000000000/31830988618379068626528276418969 (pow y 2)))) (* -5000000000000000/5641895835477563 y))>
#<alt (- (* x (+ 1 (+ (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (* x (pow y 3))) (* 25000000000000000000000000000000/31830988618379068626528276418969 (pow y 2))))) (* -5000000000000000/5641895835477563 y))>
#<alt (- (* x (+ 1 (+ (* 25000000000000000000000000000000/31830988618379068626528276418969 (pow y 2)) (* x (+ (* 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (* x (pow y 4))) (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (pow y 3))))))) (* -5000000000000000/5641895835477563 y))>
#<alt x>
#<alt (* x (- 1 (/ 1 (pow x 2))))>
#<alt (* x (+ 1 (* -1 (/ (+ 1 (* 5641895835477563/5000000000000000 (/ 1 (* x y)))) (pow x 2)))))>
#<alt (* x (- (+ 1 (* -1 (/ (+ (* 5641895835477563/5000000000000000 (/ 1 y)) (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (* x (pow y 2))))) (pow x 3)))) (/ 1 (pow x 2))))>
#<alt x>
#<alt (* -1 (* x (- (/ 1 (pow x 2)) 1)))>
#<alt (* -1 (* x (- (+ (/ 1 (pow x 2)) (/ 5641895835477563/5000000000000000 (* (pow x 3) y))) 1)))>
#<alt (* -1 (* x (- (+ (* 5641895835477563/5000000000000000 (/ 1 (* (pow x 3) y))) (+ (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (* (pow x 4) (pow y 2)))) (/ 1 (pow x 2)))) 1)))>
#<alt x>
#<alt (+ x (* 5000000000000000/5641895835477563 y))>
#<alt (+ x (* y (+ 5000000000000000/5641895835477563 (* 25000000000000000000000000000000/31830988618379068626528276418969 (* x y)))))>
#<alt (+ x (* y (+ 5000000000000000/5641895835477563 (* y (+ (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (* (pow x 2) y)) (* 25000000000000000000000000000000/31830988618379068626528276418969 x))))))>
#<alt (- x (/ 1 x))>
#<alt (- x (+ (/ 1 x) (* 5641895835477563/5000000000000000 (/ 1 (* (pow x 2) y)))))>
#<alt (- (+ x (* -1 (/ (+ (* 5641895835477563/5000000000000000 (/ 1 (pow x 2))) (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (* (pow x 3) y)))) y))) (/ 1 x))>
#<alt (- (+ x (* -1 (/ (+ (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (pow x 3))) (* 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ 1 (* (pow x 4) y)))) (pow y 2)))) (+ (/ 1 x) (/ 5641895835477563/5000000000000000 (* (pow x 2) y))))>
#<alt (- x (/ 1 x))>
#<alt (- x (+ (/ 1 x) (* 5641895835477563/5000000000000000 (/ 1 (* (pow x 2) y)))))>
#<alt (- (+ x (* -1 (/ (+ (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (* (pow x 3) y))) (* 5641895835477563/5000000000000000 (/ 1 (pow x 2)))) y))) (/ 1 x))>
#<alt (- (+ x (* -1 (/ (+ (* 5641895835477563/5000000000000000 (/ 1 (pow x 2))) (+ (/ 31830988618379068626528276418969/25000000000000000000000000000000 (* (pow x 3) y)) (/ 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (* (pow x 4) (pow y 2))))) y))) (/ 1 x))>
#<alt (* -5000000000000000/5641895835477563 y)>
#<alt (* y (- (* -25000000000000000000000000000000/31830988618379068626528276418969 (* x y)) 5000000000000000/5641895835477563))>
#<alt (* y (- (* y (- (* -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (* (pow x 2) y)) (* 25000000000000000000000000000000/31830988618379068626528276418969 x))) 5000000000000000/5641895835477563))>
#<alt (* y (- (* y (- (* y (- (* -625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (* (pow x 3) y)) (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (pow x 2)))) (* 25000000000000000000000000000000/31830988618379068626528276418969 x))) 5000000000000000/5641895835477563))>
#<alt (/ 1 x)>
#<alt (+ (/ 1 x) (* 5641895835477563/5000000000000000 (/ 1 (* (pow x 2) y))))>
#<alt (+ (/ 1 x) (+ (/ 5641895835477563/5000000000000000 (* (pow x 2) y)) (/ 31830988618379068626528276418969/25000000000000000000000000000000 (* (pow x 3) (pow y 2)))))>
#<alt (+ (/ 1 x) (+ (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (* (pow x 3) (pow y 2)))) (+ (* 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ 1 (* (pow x 4) (pow y 3)))) (/ 5641895835477563/5000000000000000 (* (pow x 2) y)))))>
#<alt (/ 1 x)>
#<alt (+ (/ 1 x) (* 5641895835477563/5000000000000000 (/ 1 (* (pow x 2) y))))>
#<alt (+ (/ 1 x) (+ (/ 5641895835477563/5000000000000000 (* (pow x 2) y)) (/ 31830988618379068626528276418969/25000000000000000000000000000000 (* (pow x 3) (pow y 2)))))>
#<alt (+ (* -1 (/ (- (* -1 (/ (+ (* 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ 1 (* (pow x 4) y))) (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (pow x 3)))) y)) (* 5641895835477563/5000000000000000 (/ 1 (pow x 2)))) y)) (/ 1 x))>
#<alt (* -5000000000000000/5641895835477563 y)>
#<alt (+ (* -5000000000000000/5641895835477563 y) (* -25000000000000000000000000000000/31830988618379068626528276418969 (* x (pow y 2))))>
#<alt (+ (* -5000000000000000/5641895835477563 y) (* x (- (* -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (* x (pow y 3))) (* 25000000000000000000000000000000/31830988618379068626528276418969 (pow y 2)))))>
#<alt (+ (* -5000000000000000/5641895835477563 y) (* x (- (* x (- (* -625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (* x (pow y 4))) (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (pow y 3)))) (* 25000000000000000000000000000000/31830988618379068626528276418969 (pow y 2)))))>
#<alt (/ 1 x)>
#<alt (/ (+ 1 (* 5641895835477563/5000000000000000 (/ 1 (* x y)))) x)>
#<alt (/ (+ 1 (+ (/ 5641895835477563/5000000000000000 (* x y)) (/ 31830988618379068626528276418969/25000000000000000000000000000000 (* (pow x 2) (pow y 2))))) x)>
#<alt (/ (+ 1 (+ (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (* (pow x 2) (pow y 2)))) (+ (* 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ 1 (* (pow x 3) (pow y 3)))) (/ 5641895835477563/5000000000000000 (* x y))))) x)>
#<alt (/ 1 x)>
#<alt (/ (+ 1 (* 5641895835477563/5000000000000000 (/ 1 (* x y)))) x)>
#<alt (* -1 (/ (- (* -1 (/ (+ (* 5641895835477563/5000000000000000 (/ 1 y)) (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (* x (pow y 2))))) x)) 1) x))>
#<alt (* -1 (/ (- (* -1 (/ (+ (* 5641895835477563/5000000000000000 (/ 1 y)) (+ (/ 31830988618379068626528276418969/25000000000000000000000000000000 (* x (pow y 2))) (/ 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (* (pow x 2) (pow y 3))))) x)) 1) x))>
#<alt -5641895835477563/5000000000000000>
#<alt (- (* x y) 5641895835477563/5000000000000000)>
#<alt (- (* x y) 5641895835477563/5000000000000000)>
#<alt (- (* x y) 5641895835477563/5000000000000000)>
#<alt (* x y)>
#<alt (* y (- x (* 5641895835477563/5000000000000000 (/ 1 y))))>
#<alt (* y (- x (* 5641895835477563/5000000000000000 (/ 1 y))))>
#<alt (* y (- x (* 5641895835477563/5000000000000000 (/ 1 y))))>
#<alt (* x y)>
#<alt (* -1 (* y (+ (* -1 x) (* 5641895835477563/5000000000000000 (/ 1 y)))))>
#<alt (* -1 (* y (+ (* -1 x) (* 5641895835477563/5000000000000000 (/ 1 y)))))>
#<alt (* -1 (* y (+ (* -1 x) (* 5641895835477563/5000000000000000 (/ 1 y)))))>
#<alt -5641895835477563/5000000000000000>
#<alt (- (* x y) 5641895835477563/5000000000000000)>
#<alt (- (* x y) 5641895835477563/5000000000000000)>
#<alt (- (* x y) 5641895835477563/5000000000000000)>
#<alt (* x y)>
#<alt (* x (- y (* 5641895835477563/5000000000000000 (/ 1 x))))>
#<alt (* x (- y (* 5641895835477563/5000000000000000 (/ 1 x))))>
#<alt (* x (- y (* 5641895835477563/5000000000000000 (/ 1 x))))>
#<alt (* x y)>
#<alt (* -1 (* x (+ (* -1 y) (* 5641895835477563/5000000000000000 (/ 1 x)))))>
#<alt (* -1 (* x (+ (* -1 y) (* 5641895835477563/5000000000000000 (/ 1 x)))))>
#<alt (* -1 (* x (+ (* -1 y) (* 5641895835477563/5000000000000000 (/ 1 x)))))>
#<alt (* 5000000000000000/5641895835477563 y)>
#<alt (* 5000000000000000/5641895835477563 y)>
#<alt (* 5000000000000000/5641895835477563 y)>
#<alt (* 5000000000000000/5641895835477563 y)>
#<alt (* 5000000000000000/5641895835477563 y)>
#<alt (* 5000000000000000/5641895835477563 y)>
#<alt (* 5000000000000000/5641895835477563 y)>
#<alt (* 5000000000000000/5641895835477563 y)>
#<alt (* 5000000000000000/5641895835477563 y)>
#<alt (* 5000000000000000/5641895835477563 y)>
#<alt (* 5000000000000000/5641895835477563 y)>
#<alt (* 5000000000000000/5641895835477563 y)>
#<alt x>
#<alt (+ x (* 5000000000000000/5641895835477563 y))>
#<alt (+ x (* 5000000000000000/5641895835477563 y))>
#<alt (+ x (* 5000000000000000/5641895835477563 y))>
#<alt (* 5000000000000000/5641895835477563 y)>
#<alt (* y (+ 5000000000000000/5641895835477563 (/ x y)))>
#<alt (* y (+ 5000000000000000/5641895835477563 (/ x y)))>
#<alt (* y (+ 5000000000000000/5641895835477563 (/ x y)))>
#<alt (* 5000000000000000/5641895835477563 y)>
#<alt (* -1 (* y (- (* -1 (/ x y)) 5000000000000000/5641895835477563)))>
#<alt (* -1 (* y (- (* -1 (/ x y)) 5000000000000000/5641895835477563)))>
#<alt (* -1 (* y (- (* -1 (/ x y)) 5000000000000000/5641895835477563)))>
#<alt (* 5000000000000000/5641895835477563 y)>
#<alt (+ x (* 5000000000000000/5641895835477563 y))>
#<alt (+ x (* 5000000000000000/5641895835477563 y))>
#<alt (+ x (* 5000000000000000/5641895835477563 y))>
#<alt x>
#<alt (* x (+ 1 (* 5000000000000000/5641895835477563 (/ y x))))>
#<alt (* x (+ 1 (* 5000000000000000/5641895835477563 (/ y x))))>
#<alt (* x (+ 1 (* 5000000000000000/5641895835477563 (/ y x))))>
#<alt x>
#<alt (* -1 (* x (- (* -5000000000000000/5641895835477563 (/ y x)) 1)))>
#<alt (* -1 (* x (- (* -5000000000000000/5641895835477563 (/ y x)) 1)))>
#<alt (* -1 (* x (- (* -5000000000000000/5641895835477563 (/ y x)) 1)))>
#<alt (/ -1 x)>
#<alt (/ -1 x)>
#<alt (/ -1 x)>
#<alt (/ -1 x)>
#<alt (/ -1 x)>
#<alt (/ -1 x)>
#<alt (/ -1 x)>
#<alt (/ -1 x)>
#<alt (/ -1 x)>
#<alt (/ -1 x)>
#<alt (/ -1 x)>
#<alt (/ -1 x)>
#<alt (* 5000000000000000/5641895835477563 y)>
#<alt (* 5000000000000000/5641895835477563 y)>
#<alt (* 5000000000000000/5641895835477563 y)>
#<alt (* 5000000000000000/5641895835477563 y)>
#<alt (* 5000000000000000/5641895835477563 y)>
#<alt (* 5000000000000000/5641895835477563 y)>
#<alt (* 5000000000000000/5641895835477563 y)>
#<alt (* 5000000000000000/5641895835477563 y)>
#<alt (* 5000000000000000/5641895835477563 y)>
#<alt (* 5000000000000000/5641895835477563 y)>
#<alt (* 5000000000000000/5641895835477563 y)>
#<alt (* 5000000000000000/5641895835477563 y)>
#<alt (* 5000000000000000/5641895835477563 y)>
#<alt (+ x (* 5000000000000000/5641895835477563 y))>
#<alt (+ x (* 5000000000000000/5641895835477563 y))>
#<alt (+ x (* 5000000000000000/5641895835477563 y))>
#<alt x>
#<alt (* x (+ 1 (* 5000000000000000/5641895835477563 (/ y x))))>
#<alt (* x (+ 1 (* 5000000000000000/5641895835477563 (/ y x))))>
#<alt (* x (+ 1 (* 5000000000000000/5641895835477563 (/ y x))))>
#<alt x>
#<alt (* -1 (* x (- (* -5000000000000000/5641895835477563 (/ y x)) 1)))>
#<alt (* -1 (* x (- (* -5000000000000000/5641895835477563 (/ y x)) 1)))>
#<alt (* -1 (* x (- (* -5000000000000000/5641895835477563 (/ y x)) 1)))>
#<alt x>
#<alt (+ x (* 5000000000000000/5641895835477563 y))>
#<alt (+ x (* 5000000000000000/5641895835477563 y))>
#<alt (+ x (* 5000000000000000/5641895835477563 y))>
#<alt (* 5000000000000000/5641895835477563 y)>
#<alt (* y (+ 5000000000000000/5641895835477563 (/ x y)))>
#<alt (* y (+ 5000000000000000/5641895835477563 (/ x y)))>
#<alt (* y (+ 5000000000000000/5641895835477563 (/ x y)))>
#<alt (* 5000000000000000/5641895835477563 y)>
#<alt (* -1 (* y (- (* -1 (/ x y)) 5000000000000000/5641895835477563)))>
#<alt (* -1 (* y (- (* -1 (/ x y)) 5000000000000000/5641895835477563)))>
#<alt (* -1 (* y (- (* -1 (/ x y)) 5000000000000000/5641895835477563)))>
Calls

39 calls:

TimeVariablePointExpression
0.0ms
x
@0
(- x (/ y (+ (* y x) -5641895835477563/5000000000000000)))
0.0ms
y
@-inf
(* 5000000000000000/5641895835477563 y)
0.0ms
x
@inf
(/ y (+ (* y x) -5641895835477563/5000000000000000))
0.0ms
y
@inf
(* 5000000000000000/5641895835477563 y)
0.0ms
y
@0
(/ y (+ (* y x) -5641895835477563/5000000000000000))

rewrite503.0ms (5.8%)

Memory
-27.6MiB live, 806.5MiB allocated
Algorithm
batch-egg-rewrite
Rules
7 534×accelerator-lowering-fma.f32
7 534×accelerator-lowering-fma.f64
5 188×*-lowering-*.f32
5 188×*-lowering-*.f64
4 004×/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01540
19440
271240
0852435
Stop Event
iter limit
node limit
Counts
8 → 496
Calls
Call 1
Inputs
(- x (/ y (+ (* y x) -5641895835477563/5000000000000000)))
(/ y (+ (* y x) -5641895835477563/5000000000000000))
(+ (* y x) -5641895835477563/5000000000000000)
(* 5000000000000000/5641895835477563 y)
(+ (* 5000000000000000/5641895835477563 y) x)
(/ -1 x)
(/ y 5641895835477563/5000000000000000)
(+ x (/ y 5641895835477563/5000000000000000))
Outputs
(+.f64 x (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))))
(+.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) x)
(+.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 x x))) (neg.f64 (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (fma.f64 (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 x x)) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))))))
(+.f64 (/.f64 (*.f64 x x) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))) (neg.f64 (/.f64 (*.f64 y y) (*.f64 (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))))))
(-.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))
(-.f64 #s(literal 0 binary64) (-.f64 (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) x))
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 x x))) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (fma.f64 (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 x x)) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))))))
(-.f64 (/.f64 (*.f64 x x) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))) (/.f64 (*.f64 y y) (*.f64 (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))))
(-.f64 (+.f64 x #s(literal 0 binary64)) (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))
(fma.f64 x #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))))
(fma.f64 y (/.f64 #s(literal -1 binary64) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) x)
(fma.f64 #s(literal -1 binary64) (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) x)
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) x) (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))))
(fma.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 #s(literal 1 binary64) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) x)
(fma.f64 #s(literal 1 binary64) x (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))))
(fma.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) x)
(fma.f64 (-.f64 #s(literal 0 binary64) x) #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))))
(fma.f64 (*.f64 x (*.f64 x x)) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 x x))) (neg.f64 (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (fma.f64 (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 x x)) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))))))
(fma.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))) (neg.f64 (/.f64 (*.f64 y y) (*.f64 (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))))))
(fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) (-.f64 #s(literal 0 binary64) y) x)
(fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) y x)
(fma.f64 (/.f64 y (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 (*.f64 x y) #s(literal 5641895835477563/5000000000000000 binary64)))) x)
(fma.f64 (/.f64 y (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (fma.f64 x (-.f64 #s(literal 0 binary64) y) #s(literal -5641895835477563/5000000000000000 binary64)) x)
(fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (*.f64 y (+.f64 (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 (*.f64 x y) #s(literal 5641895835477563/5000000000000000 binary64)))) x)
(fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (/.f64 y (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 (*.f64 x y) #s(literal 5641895835477563/5000000000000000 binary64))))) x)
(fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (*.f64 y (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64))) x)
(fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (/.f64 y (/.f64 #s(literal 1 binary64) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)))) x)
(fma.f64 (neg.f64 (/.f64 y (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)))) (+.f64 (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 (*.f64 x y) #s(literal 5641895835477563/5000000000000000 binary64))) x)
(fma.f64 (neg.f64 (/.f64 y (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)))) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)) x)
(fma.f64 (*.f64 #s(literal -1 binary64) (/.f64 y (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)))) (+.f64 (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 (*.f64 x y) #s(literal 5641895835477563/5000000000000000 binary64))) x)
(fma.f64 (*.f64 #s(literal -1 binary64) (/.f64 y (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)))) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)) x)
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)))) (+.f64 (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 (*.f64 x y) #s(literal 5641895835477563/5000000000000000 binary64))) x)
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 #s(literal 1 binary64) (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)))) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)) x)
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) y) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (+.f64 (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 (*.f64 x y) #s(literal 5641895835477563/5000000000000000 binary64))) x)
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) y) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)))) x)
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) y) (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)) x)
(fma.f64 (/.f64 (*.f64 x x) (fma.f64 x x (/.f64 (neg.f64 (*.f64 y y)) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))))) (-.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) (neg.f64 (/.f64 (*.f64 y y) (*.f64 (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))))))
(fma.f64 (/.f64 (*.f64 x x) (fma.f64 x (*.f64 x x) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))))) (fma.f64 x x (*.f64 (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) (-.f64 (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) x))) (neg.f64 (/.f64 (*.f64 y y) (*.f64 (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))))))
(fma.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))) (*.f64 (/.f64 (*.f64 y y) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))))))) (fma.f64 x (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))) (-.f64 (*.f64 (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))) (*.f64 x x)))) (neg.f64 (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (fma.f64 (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 x x)) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))))))
(fma.f64 (/.f64 (*.f64 x (*.f64 x x)) (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (/.f64 (*.f64 y y) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))))))) (-.f64 (*.f64 x x) (*.f64 (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))))) (neg.f64 (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (fma.f64 (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 x x)) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))))))
(fma.f64 (/.f64 y (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)))) (+.f64 (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 (*.f64 x y) #s(literal 5641895835477563/5000000000000000 binary64))) x)
(fma.f64 (/.f64 y (-.f64 #s(literal 0 binary64) (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)))) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)) x)
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) x)
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) y) (-.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 x (*.f64 x (*.f64 y y))))) (-.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y)) x)
(neg.f64 (/.f64 (fma.f64 x (*.f64 x x) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))))) (-.f64 #s(literal 0 binary64) (fma.f64 (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 x x)))))
(neg.f64 (/.f64 (fma.f64 x x (/.f64 (neg.f64 (*.f64 y y)) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))) (-.f64 #s(literal 0 binary64) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x x) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))))) (fma.f64 (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 x x))))
(neg.f64 (/.f64 (fma.f64 x (-.f64 #s(literal 0 binary64) x) (/.f64 (*.f64 y y) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))) #s(literal 1 binary64)))
(/.f64 (fma.f64 x (*.f64 x x) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))))) (fma.f64 (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 x x)))
(/.f64 (fma.f64 x x (/.f64 (neg.f64 (*.f64 y y)) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x x) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))))) (-.f64 #s(literal 0 binary64) (fma.f64 (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 x x))))
(/.f64 (fma.f64 x (-.f64 #s(literal 0 binary64) x) (/.f64 (*.f64 y y) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))) (-.f64 #s(literal 0 binary64) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (pow.f64 (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) #s(literal 9 binary64))) (*.f64 (fma.f64 (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 x x)) (fma.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 x x))) (*.f64 (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))) (+.f64 (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))) (*.f64 x (*.f64 x x)))))))
(/.f64 (*.f64 (fma.f64 x (*.f64 x x) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))))) (fma.f64 x (*.f64 x x) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))))) (*.f64 (fma.f64 (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 x x)) (fma.f64 x (*.f64 x x) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))))))
(/.f64 (*.f64 (fma.f64 x (*.f64 x x) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))))) (fma.f64 x (*.f64 x x) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))))) (*.f64 (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) (fma.f64 x (*.f64 x (*.f64 x x)) (*.f64 (/.f64 (*.f64 y y) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) (+.f64 (/.f64 (*.f64 y y) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 x x))))))
(/.f64 (*.f64 (fma.f64 x x (/.f64 (*.f64 y y) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))) (fma.f64 x x (/.f64 (neg.f64 (*.f64 y y)) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))))) (*.f64 (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) (fma.f64 x x (/.f64 (*.f64 y y) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 x x))) (*.f64 (fma.f64 (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 x x)) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))))) (*.f64 (fma.f64 (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 x x)) (fma.f64 (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))) (*.f64 (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) (/.f64 (*.f64 y y) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))))) (*.f64 (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x x) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))))))) (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 x x)))))
(/.f64 (neg.f64 (fma.f64 x (-.f64 #s(literal 0 binary64) x) (/.f64 (*.f64 y y) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))))))
(/.f64 (+.f64 (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))) (*.f64 x (*.f64 x x))) (+.f64 (/.f64 (*.f64 y y) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) (-.f64 (*.f64 x x) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) x))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 x x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (fma.f64 (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 x x)) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 x x))) (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 x x))) (fma.f64 (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (fma.f64 (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 x x)) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))))) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (fma.f64 (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 x x)) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))))) (*.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 x x))) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (fma.f64 (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 x x)) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x x) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 y y) (*.f64 (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 x x) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))) (/.f64 (*.f64 x x) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))) (fma.f64 (/.f64 (*.f64 y y) (*.f64 (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))) (/.f64 (*.f64 y y) (*.f64 (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))) (*.f64 (/.f64 (*.f64 x x) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))) (/.f64 (*.f64 y y) (*.f64 (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))))))))
(/.f64 (-.f64 (/.f64 (*.f64 y y) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 x x)) (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) x))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 x x))) (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 x x)))) (*.f64 (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (fma.f64 (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 x x)) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))))) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (fma.f64 (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 x x)) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))))))) (+.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 x x))) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (fma.f64 (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 x x)) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 x x) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))) (/.f64 (*.f64 x x) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))))) (*.f64 (/.f64 (*.f64 y y) (*.f64 (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))) (/.f64 (*.f64 y y) (*.f64 (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))))) (+.f64 (/.f64 (*.f64 x x) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))) (/.f64 (*.f64 y y) (*.f64 (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))))))
(/.f64 (*.f64 (fma.f64 x (*.f64 x x) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))))) #s(literal 1 binary64)) (fma.f64 (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 x x)))
(/.f64 (*.f64 (fma.f64 x x (/.f64 (neg.f64 (*.f64 y y)) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))) #s(literal 1 binary64)) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (pow.f64 (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) #s(literal 9 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 x x)))) (fma.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 x x))) (*.f64 (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))) (+.f64 (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))) (*.f64 x (*.f64 x x))))))
(/.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x x) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))))) (fma.f64 x (*.f64 x x) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 x x)))) (fma.f64 x (*.f64 x x) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))))))
(/.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x x) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))))) (fma.f64 x (*.f64 x x) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))))) (/.f64 #s(literal 1 binary64) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))))) (fma.f64 x (*.f64 x (*.f64 x x)) (*.f64 (/.f64 (*.f64 y y) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) (+.f64 (/.f64 (*.f64 y y) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 x x)))))
(/.f64 (*.f64 (*.f64 (fma.f64 x x (/.f64 (*.f64 y y) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))) (fma.f64 x x (/.f64 (neg.f64 (*.f64 y y)) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))))) (/.f64 #s(literal 1 binary64) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))))) (fma.f64 x x (/.f64 (*.f64 y y) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (-.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))))
(*.f64 (fma.f64 x (*.f64 x x) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 x x))))
(*.f64 (fma.f64 (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 x x)) (*.f64 (-.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 x x)))))
(*.f64 (fma.f64 x x (/.f64 (neg.f64 (*.f64 y y)) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))))
(*.f64 (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 (-.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))))))
(*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x x) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 x x)))))
(*.f64 (fma.f64 x (-.f64 #s(literal 0 binary64) x) (/.f64 (*.f64 y y) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 x x))) (fma.f64 x (*.f64 x x) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))) (fma.f64 x x (/.f64 (neg.f64 (*.f64 y y)) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))))
(*.f64 (/.f64 (fma.f64 x x (/.f64 (neg.f64 (*.f64 y y)) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))) (fma.f64 x x (/.f64 (neg.f64 (*.f64 y y)) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))))) (-.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))))
(*.f64 (/.f64 (fma.f64 x (*.f64 x x) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))))) (fma.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))) (*.f64 (/.f64 (*.f64 y y) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))))))) (fma.f64 x (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))) (-.f64 (*.f64 (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))) (*.f64 x x)))))
(*.f64 (/.f64 (fma.f64 x (*.f64 x x) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))))) (-.f64 (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (/.f64 (*.f64 y y) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))))))) (-.f64 (*.f64 x x) (*.f64 (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))))))
(*.f64 (/.f64 (fma.f64 x x (/.f64 (neg.f64 (*.f64 y y)) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))) (fma.f64 x (*.f64 x x) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))))) (fma.f64 x x (*.f64 (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) (-.f64 (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) x))))
(+.f64 (*.f64 (/.f64 y (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 (/.f64 y (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (-.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) #s(literal -5641895835477563/5000000000000000 binary64)))))
(+.f64 (*.f64 (/.f64 y (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (-.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 (/.f64 y (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (*.f64 x (*.f64 x (*.f64 y y)))))
(+.f64 (*.f64 (/.f64 y (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (*.f64 x y)) (*.f64 (/.f64 y (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) #s(literal 5641895835477563/5000000000000000 binary64)))
(+.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) (/.f64 y (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)))) (*.f64 (-.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) #s(literal -5641895835477563/5000000000000000 binary64))) (/.f64 y (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)))))
(+.f64 (*.f64 (-.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) #s(literal -5641895835477563/5000000000000000 binary64))) (/.f64 y (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)))) (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) (/.f64 y (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)))))
(+.f64 (*.f64 (*.f64 x y) (/.f64 y (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)))) (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 y (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) y)) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))))
(fma.f64 (*.f64 x y) (/.f64 y (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 y (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)))))
(fma.f64 (*.f64 x (*.f64 x (*.f64 y y))) (/.f64 y (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (*.f64 (-.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) #s(literal -5641895835477563/5000000000000000 binary64))) (/.f64 y (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)))))
(fma.f64 (-.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) #s(literal -5641895835477563/5000000000000000 binary64))) (/.f64 y (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) (/.f64 y (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)))))
(fma.f64 (/.f64 y (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (/.f64 y (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (-.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) #s(literal -5641895835477563/5000000000000000 binary64)))))
(fma.f64 (/.f64 y (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (-.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) #s(literal -5641895835477563/5000000000000000 binary64))) (*.f64 (/.f64 y (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (*.f64 x (*.f64 x (*.f64 y y)))))
(fma.f64 (/.f64 y (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (*.f64 x y) (*.f64 (/.f64 y (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) #s(literal 5641895835477563/5000000000000000 binary64)))
(neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))))
(neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))) #s(literal 1 binary64)))
(/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) y)))
(/.f64 (-.f64 #s(literal 0 binary64) y) (-.f64 #s(literal 0 binary64) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) y))
(/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) (/.f64 #s(literal 1 binary64) y))
(/.f64 (/.f64 y (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 (*.f64 x y) #s(literal 5641895835477563/5000000000000000 binary64)))))
(/.f64 (/.f64 y (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64))))
(/.f64 (*.f64 y (+.f64 (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 (*.f64 x y) #s(literal 5641895835477563/5000000000000000 binary64)))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)))
(/.f64 (*.f64 y (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64))) (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -1 binary64)) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))
(/.f64 (*.f64 y #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))
(/.f64 (*.f64 (/.f64 y (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (fma.f64 (*.f64 x y) (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))) (*.f64 (-.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) #s(literal -5641895835477563/5000000000000000 binary64))) (*.f64 (-.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) #s(literal -5641895835477563/5000000000000000 binary64))) (-.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) #s(literal -5641895835477563/5000000000000000 binary64))))))) (fma.f64 x (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 (-.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) #s(literal -5641895835477563/5000000000000000 binary64))) (-.f64 (-.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) #s(literal -5641895835477563/5000000000000000 binary64))) (*.f64 x (*.f64 x (*.f64 y y)))))))
(/.f64 (*.f64 (/.f64 y (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (*.f64 (+.f64 (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 (*.f64 x y) #s(literal 5641895835477563/5000000000000000 binary64))) (+.f64 (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 (*.f64 x y) #s(literal -5641895835477563/5000000000000000 binary64))))) (+.f64 (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 (*.f64 x y) #s(literal -5641895835477563/5000000000000000 binary64))))
(/.f64 (*.f64 (/.f64 y (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))
(/.f64 (*.f64 (/.f64 y (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (+.f64 (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 (*.f64 x y) #s(literal -5641895835477563/5000000000000000 binary64))))
(pow.f64 (/.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) y) #s(literal -1 binary64))
(*.f64 y (/.f64 #s(literal 1 binary64) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))
(*.f64 (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 #s(literal -1 binary64) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))
(*.f64 (-.f64 #s(literal 0 binary64) y) (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) y)
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) (-.f64 #s(literal 0 binary64) y))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (*.f64 y (+.f64 (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 (*.f64 x y) #s(literal 5641895835477563/5000000000000000 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (*.f64 (+.f64 (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 (*.f64 x y) #s(literal 5641895835477563/5000000000000000 binary64))) y))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (*.f64 y (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (*.f64 (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)) y))
(*.f64 (/.f64 y (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (+.f64 (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 (*.f64 x y) #s(literal 5641895835477563/5000000000000000 binary64))))
(*.f64 (/.f64 y (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)))))
(*.f64 (/.f64 y (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 (*.f64 x y) #s(literal 5641895835477563/5000000000000000 binary64))))))
(*.f64 (/.f64 y (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (*.f64 (+.f64 (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 (*.f64 x y) #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 1 binary64)))
(*.f64 (/.f64 y (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)))
(*.f64 (/.f64 y (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)))))
(*.f64 (/.f64 y (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (*.f64 (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 y #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))
(*.f64 (pow.f64 (/.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) y) #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 y (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)))) (+.f64 (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 (*.f64 x y) #s(literal 5641895835477563/5000000000000000 binary64))))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 y (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)))) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) y) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 (*.f64 x y) #s(literal 5641895835477563/5000000000000000 binary64)))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) y) (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (fma.f64 x (-.f64 #s(literal 0 binary64) y) #s(literal -5641895835477563/5000000000000000 binary64)))
(*.f64 (/.f64 y (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)))) (-.f64 #s(literal 0 binary64) (+.f64 (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 (*.f64 x y) #s(literal 5641895835477563/5000000000000000 binary64)))))
(*.f64 (/.f64 y (-.f64 #s(literal 0 binary64) (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)))) (fma.f64 x (-.f64 #s(literal 0 binary64) y) #s(literal -5641895835477563/5000000000000000 binary64)))
(*.f64 (/.f64 y (-.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 x (*.f64 x (*.f64 y y))))) (-.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y)))
(+.f64 (*.f64 x y) #s(literal -5641895835477563/5000000000000000 binary64))
(+.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))
(+.f64 #s(literal -5641895835477563/5000000000000000 binary64) (neg.f64 (*.f64 x (-.f64 #s(literal 0 binary64) y))))
(+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64))) (neg.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)))))
(+.f64 (neg.f64 (*.f64 x (-.f64 #s(literal 0 binary64) y))) #s(literal -5641895835477563/5000000000000000 binary64))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))
(-.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64))) (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64))))
(-.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (-.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))) (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (-.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))))
(-.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 1 binary64)))
(fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))
(fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))
(fma.f64 (*.f64 x (*.f64 x (*.f64 y y))) (/.f64 #s(literal 1 binary64) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64))) (neg.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)))))
(fma.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) (neg.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)))))
(fma.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (+.f64 (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 (*.f64 x y) #s(literal -5641895835477563/5000000000000000 binary64))) (neg.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)))))
(neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))
(/.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y)) (-.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 x (*.f64 x (*.f64 y y))))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)) (+.f64 (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 (*.f64 x y) #s(literal 5641895835477563/5000000000000000 binary64))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 (*.f64 x y) #s(literal 5641895835477563/5000000000000000 binary64))))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)) (*.f64 #s(literal 1 binary64) (+.f64 (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 (*.f64 x y) #s(literal 5641895835477563/5000000000000000 binary64)))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)) (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64))))))
(/.f64 (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)))
(/.f64 (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (neg.f64 (fma.f64 x (-.f64 #s(literal 0 binary64) y) #s(literal -5641895835477563/5000000000000000 binary64))))
(/.f64 (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 #s(literal 1 binary64) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 (*.f64 x y) #s(literal 5641895835477563/5000000000000000 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (neg.f64 (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64))))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 (*.f64 x y) #s(literal 5641895835477563/5000000000000000 binary64))))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (fma.f64 x (-.f64 #s(literal 0 binary64) y) #s(literal -5641895835477563/5000000000000000 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (*.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 #s(literal 0 binary64) y) #s(literal -5641895835477563/5000000000000000 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))) #s(literal -5791960252979012394618161944550870335017954211713821107691674913023706433776010222202218812092341831584509743996409612316389692240550218351323/1953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) (*.f64 (+.f64 (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 (*.f64 x y) #s(literal 5641895835477563/5000000000000000 binary64))) (-.f64 (fma.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) #s(literal 32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) (*.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))) #s(literal -5791960252979012394618161944550870335017954211713821107691674913023706433776010222202218812092341831584509743996409612316389692240550218351323/1953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) (*.f64 (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)))) (-.f64 (fma.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) #s(literal 32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) (*.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)))))
(/.f64 (fma.f64 (*.f64 x y) (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))) #s(literal -32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) (*.f64 (+.f64 (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 (*.f64 x y) #s(literal 5641895835477563/5000000000000000 binary64))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))))
(/.f64 (fma.f64 (*.f64 x y) (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))) #s(literal -32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) (*.f64 (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))))
(/.f64 (fma.f64 (*.f64 x y) (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))) #s(literal -32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) (*.f64 (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)) (+.f64 (fma.f64 (*.f64 x y) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) #s(literal 1013211836423377808197068612118338110498536634308026710423022961/625000000000000000000000000000000000000000000000000000000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (*.f64 y y)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))))))
(/.f64 (-.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 x (*.f64 x (*.f64 y y)))) (-.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y)))
(/.f64 (-.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))))
(/.f64 (fma.f64 (*.f64 x y) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) #s(literal -1013211836423377808197068612118338110498536634308026710423022961/625000000000000000000000000000000000000000000000000000000000000 binary64)) (*.f64 (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)) (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (*.f64 (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)))) (+.f64 (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 (*.f64 x y) #s(literal 5641895835477563/5000000000000000 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 (*.f64 x y) #s(literal 5641895835477563/5000000000000000 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)))) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)))) (neg.f64 (fma.f64 x (-.f64 #s(literal 0 binary64) y) #s(literal -5641895835477563/5000000000000000 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 x (*.f64 x (*.f64 y y))))) (neg.f64 (-.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64))) (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64))) (fma.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64))) (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64))) (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64))) (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)))) (*.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64))) (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64))))) (+.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64))) (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)) #s(literal 1 binary64)) (+.f64 (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 (*.f64 x y) #s(literal 5641895835477563/5000000000000000 binary64))))
(/.f64 (*.f64 (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 1 binary64)) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))) #s(literal -5791960252979012394618161944550870335017954211713821107691674913023706433776010222202218812092341831584509743996409612316389692240550218351323/1953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 (*.f64 x y) #s(literal 5641895835477563/5000000000000000 binary64))))) (-.f64 (fma.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) #s(literal 32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) (*.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 x y) (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))) #s(literal -32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 (*.f64 x y) #s(literal 5641895835477563/5000000000000000 binary64))))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 x y) (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))) #s(literal -32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)))) (+.f64 (fma.f64 (*.f64 x y) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) #s(literal 1013211836423377808197068612118338110498536634308026710423022961/625000000000000000000000000000000000000000000000000000000000000 binary64)) (*.f64 x (*.f64 (*.f64 x (*.f64 y y)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 x y) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))) #s(literal -1013211836423377808197068612118338110498536634308026710423022961/625000000000000000000000000000000000000000000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)))) (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))
(*.f64 #s(literal 1 binary64) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))
(*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 (*.f64 x y) #s(literal 5641895835477563/5000000000000000 binary64)))))
(*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64))))))
(*.f64 (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64))))
(*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 (*.f64 x y) #s(literal 5641895835477563/5000000000000000 binary64))))))
(*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 #s(literal 0 binary64) y) #s(literal -5641895835477563/5000000000000000 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 (*.f64 x y) #s(literal 5641895835477563/5000000000000000 binary64)))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64))) (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)))
(*.f64 (-.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 x (*.f64 x (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))))
(*.f64 (/.f64 (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))
(*.f64 (/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)) (fma.f64 (*.f64 x y) (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))) (*.f64 (-.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) #s(literal -5641895835477563/5000000000000000 binary64))) (*.f64 (-.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) #s(literal -5641895835477563/5000000000000000 binary64))) (-.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) #s(literal -5641895835477563/5000000000000000 binary64))))))) (fma.f64 x (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 (-.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) #s(literal -5641895835477563/5000000000000000 binary64))) (-.f64 (-.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) #s(literal -5641895835477563/5000000000000000 binary64))) (*.f64 x (*.f64 x (*.f64 y y)))))))
(*.f64 (/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)) (*.f64 (+.f64 (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 (*.f64 x y) #s(literal 5641895835477563/5000000000000000 binary64))) (+.f64 (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 (*.f64 x y) #s(literal -5641895835477563/5000000000000000 binary64))))) (+.f64 (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 (*.f64 x y) #s(literal -5641895835477563/5000000000000000 binary64))))
(*.f64 (/.f64 (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (+.f64 (fma.f64 y (*.f64 x (*.f64 x y)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 (*.f64 x y) #s(literal -5641895835477563/5000000000000000 binary64))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y)) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)))
(neg.f64 (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)))
(neg.f64 (*.f64 (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)) #s(literal 1 binary64)))
(/.f64 y #s(literal 5641895835477563/5000000000000000 binary64))
(/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (/.f64 #s(literal 1 binary64) y))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))
(/.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -5641895835477563/5000000000000000 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y))
(pow.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) #s(literal -1 binary64))
(*.f64 y #s(literal 5000000000000000/5641895835477563 binary64))
(*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y)
(*.f64 #s(literal 5000000000000000/5641895835477563 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)))
(*.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -5000000000000000/5641895835477563 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)))
(*.f64 #s(literal -5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) y))
(*.f64 (pow.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) #s(literal -1/2 binary64)))
(+.f64 x (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)))
(+.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) x)
(+.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (fma.f64 y #s(literal -5000000000000000/5641895835477563 binary64) x)) (neg.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x)))))
(+.f64 (/.f64 (*.f64 x x) (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)))) (neg.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))))))
(-.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (fma.f64 y #s(literal -5000000000000000/5641895835477563 binary64) x)) (/.f64 (*.f64 x x) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x))))
(-.f64 (/.f64 (*.f64 x x) (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)))) (/.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)))))
(fma.f64 x #s(literal 1 binary64) (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)))
(fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x)
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y x)
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)) x)
(fma.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) #s(literal 1 binary64) x)
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) x) (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)) x)
(fma.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -5000000000000000/5641895835477563 binary64) x)
(fma.f64 #s(literal 1 binary64) x (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) x)
(fma.f64 (-.f64 #s(literal 0 binary64) x) #s(literal -1 binary64) (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)))
(fma.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal -5000000000000000/5641895835477563 binary64) x)) (neg.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x)))))
(fma.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)))) (neg.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))))))
(fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) y) x)
(fma.f64 (pow.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) #s(literal -1/2 binary64)) x)
(fma.f64 (/.f64 (*.f64 x x) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64)))) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x) (neg.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))))))
(fma.f64 (/.f64 (*.f64 x x) (fma.f64 x (*.f64 x x) (*.f64 #s(literal -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (*.f64 y (*.f64 y y))))) (fma.f64 x x (*.f64 y (fma.f64 y #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) x)))) (neg.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))))))
(fma.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (*.f64 x x))) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x) (neg.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x)))))
(fma.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (*.f64 x (*.f64 x x)))) (fma.f64 y (*.f64 y #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (*.f64 x (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x))) (neg.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x)))))
(neg.f64 (/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64))) (-.f64 #s(literal 0 binary64) (fma.f64 x (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))) (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))))))
(neg.f64 (/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64))) (-.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 y (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x))))))))
(neg.f64 (/.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (*.f64 x x)) (fma.f64 y #s(literal -5000000000000000/5641895835477563 binary64) x)))
(neg.f64 (/.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64))) (fma.f64 x #s(literal -1 binary64) (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)))) (fma.f64 x (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))) (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)))) (fma.f64 x x (*.f64 y (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x)))))))
(neg.f64 (/.f64 (*.f64 (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x) (fma.f64 y #s(literal -5000000000000000/5641895835477563 binary64) x)) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x))))
(neg.f64 (/.f64 (fma.f64 x (-.f64 #s(literal 0 binary64) x) (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))) (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x)) #s(literal 1 binary64)))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64))) (fma.f64 x (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))) (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64))) (fma.f64 x x (*.f64 y (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x))))))
(/.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (*.f64 x x)) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x)))
(/.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64))) (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)))) (-.f64 #s(literal 0 binary64) (fma.f64 x (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))) (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)))) (-.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 y (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x)))))))
(/.f64 (*.f64 (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x) (fma.f64 y #s(literal -5000000000000000/5641895835477563 binary64) x)) (fma.f64 y #s(literal -5000000000000000/5641895835477563 binary64) x))
(/.f64 (fma.f64 x (-.f64 #s(literal 0 binary64) x) (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))) (fma.f64 x #s(literal -1 binary64) (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (*.f64 #s(literal 15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))))) (*.f64 (fma.f64 x (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))) (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))) (fma.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (*.f64 x (*.f64 x x)))))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (*.f64 #s(literal 15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))))) (*.f64 (fma.f64 x x (*.f64 y (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x))))) (fma.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (*.f64 x (*.f64 x x)))))))
(/.f64 (fma.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (*.f64 #s(literal 15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (*.f64 (fma.f64 x (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))) (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))) (fma.f64 #s(literal 15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x x) (*.f64 #s(literal -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (*.f64 y (*.f64 y y))))))))
(/.f64 (fma.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (*.f64 #s(literal 15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (*.f64 (fma.f64 x x (*.f64 y (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x))))) (fma.f64 #s(literal 15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x x) (*.f64 #s(literal -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (*.f64 y (*.f64 y y))))))))
(/.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64))) (fma.f64 x (*.f64 x x) (*.f64 #s(literal -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (*.f64 y (*.f64 y y))))) (*.f64 (fma.f64 x (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))) (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))) (fma.f64 x (*.f64 x x) (*.f64 #s(literal -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (*.f64 y (*.f64 y y))))))
(/.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64))) (fma.f64 x (*.f64 x x) (*.f64 #s(literal -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (*.f64 y (*.f64 y y))))) (*.f64 (fma.f64 x x (*.f64 y (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x))))) (fma.f64 x (*.f64 x x) (*.f64 #s(literal -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (*.f64 y (*.f64 y y))))))
(/.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64))) (fma.f64 x (*.f64 x x) (*.f64 #s(literal -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (*.f64 y (*.f64 y y))))) (*.f64 (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))) (fma.f64 x (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (fma.f64 y (*.f64 y #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (*.f64 x x))))))
(/.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64))) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 (fma.f64 x (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))) (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (*.f64 x (*.f64 x x)))))
(/.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64))) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 (fma.f64 x x (*.f64 y (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x))))) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (*.f64 x (*.f64 x x)))))
(/.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64))) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x)) (fma.f64 (*.f64 (*.f64 y y) (*.f64 y y)) #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64) (*.f64 (*.f64 x x) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)))))))
(/.f64 (*.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64)))) (*.f64 (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)))))
(/.f64 (*.f64 (fma.f64 y (*.f64 y #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (*.f64 x x)) (-.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (*.f64 x x))) (*.f64 (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x)) (fma.f64 y (*.f64 y #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x))) (*.f64 (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x)) (*.f64 x x))) (*.f64 (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x)) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)))) (*.f64 (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))) (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)))) (*.f64 (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))) (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64))))) (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))) (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64))))) (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 y (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x))))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x) (fma.f64 y #s(literal -5000000000000000/5641895835477563 binary64) x))) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x)))
(/.f64 (neg.f64 (fma.f64 x (-.f64 #s(literal 0 binary64) x) (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)))) (neg.f64 (fma.f64 x #s(literal -1 binary64) (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (fma.f64 y #s(literal -5000000000000000/5641895835477563 binary64) x)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (fma.f64 y #s(literal -5000000000000000/5641895835477563 binary64) x)) (/.f64 (*.f64 (*.f64 y y) #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (fma.f64 y #s(literal -5000000000000000/5641895835477563 binary64) x)) (fma.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x))) (/.f64 (*.f64 x x) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x))) (*.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (fma.f64 y #s(literal -5000000000000000/5641895835477563 binary64) x)) (/.f64 (*.f64 x x) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x x) (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 x x) (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)))) (/.f64 (*.f64 x x) (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)))) (fma.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)))) (/.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)))) (*.f64 (/.f64 (*.f64 x x) (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)))) (/.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (fma.f64 y #s(literal -5000000000000000/5641895835477563 binary64) x)) (/.f64 (*.f64 (*.f64 y y) #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (fma.f64 y #s(literal -5000000000000000/5641895835477563 binary64) x))) (*.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x))) (/.f64 (*.f64 x x) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x))))) (+.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (fma.f64 y #s(literal -5000000000000000/5641895835477563 binary64) x)) (/.f64 (*.f64 x x) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 x x) (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)))) (/.f64 (*.f64 x x) (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))))) (*.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)))) (/.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)))))) (+.f64 (/.f64 (*.f64 x x) (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)))) (/.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))))))
(/.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64))) #s(literal 1 binary64)) (fma.f64 x (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))) (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))))
(/.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64))) #s(literal 1 binary64)) (fma.f64 x x (*.f64 y (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (*.f64 x x)) #s(literal 1 binary64)) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x)))
(/.f64 (*.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64))) #s(literal 1 binary64)) (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (*.f64 #s(literal 15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))))) (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))) (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))))) (fma.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (*.f64 x (*.f64 x x))))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (*.f64 #s(literal 15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))) (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))))) (fma.f64 #s(literal 15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x x) (*.f64 #s(literal -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (*.f64 y (*.f64 y y)))))))
(/.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64))) (fma.f64 x (*.f64 x x) (*.f64 #s(literal -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (*.f64 y (*.f64 y y))))) (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))) (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))))) (fma.f64 x (*.f64 x x) (*.f64 #s(literal -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (*.f64 y (*.f64 y y)))))
(/.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64))) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))) (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))))) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (*.f64 x (*.f64 x x))))
(/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (*.f64 #s(literal 15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))))) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 y (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x))))))) (fma.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (*.f64 x (*.f64 x x))))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (*.f64 #s(literal 15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 y (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x))))))) (fma.f64 #s(literal 15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x x) (*.f64 #s(literal -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (*.f64 y (*.f64 y y)))))))
(/.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64))) (fma.f64 x (*.f64 x x) (*.f64 #s(literal -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (*.f64 y (*.f64 y y))))) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 y (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x))))))) (fma.f64 x (*.f64 x x) (*.f64 #s(literal -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (*.f64 y (*.f64 y y)))))
(/.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64))) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 y (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x))))))) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (*.f64 x (*.f64 x x))))
(/.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64))) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal -5000000000000000/5641895835477563 binary64) x))) (fma.f64 (*.f64 (*.f64 y y) (*.f64 y y)) #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64) (*.f64 (*.f64 x x) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))))))
(/.f64 (*.f64 (*.f64 (fma.f64 y (*.f64 y #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (*.f64 x x)) (-.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (*.f64 x x))) (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal -5000000000000000/5641895835477563 binary64) x))) (fma.f64 y (*.f64 y #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64))) (fma.f64 x (*.f64 x x) (*.f64 #s(literal -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (*.f64 y (*.f64 y y))))) (/.f64 #s(literal 1 binary64) (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))))) (fma.f64 x (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (fma.f64 y (*.f64 y #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (*.f64 x x)))))
(/.f64 (*.f64 (*.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))))) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x)) #s(literal -1 binary64))
(*.f64 (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x) (*.f64 (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x)) (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal -5000000000000000/5641895835477563 binary64) x))))
(*.f64 (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x) (*.f64 (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))))))
(*.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x))
(*.f64 (fma.f64 x (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))) (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))) (*.f64 (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))) (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))))))
(*.f64 (fma.f64 x (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))) (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))) (*.f64 (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 y (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x))))))))
(*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))) (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)))))
(*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 y (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x)))))))
(*.f64 (fma.f64 x x (*.f64 y (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x))))) (*.f64 (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))) (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))))))
(*.f64 (fma.f64 x x (*.f64 y (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x))))) (*.f64 (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 y (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x))))))))
(*.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (*.f64 x x)) (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal -5000000000000000/5641895835477563 binary64) x)))
(*.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 x (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))) (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))))))
(*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 y (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x))))))))
(*.f64 (*.f64 (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x) (fma.f64 y #s(literal -5000000000000000/5641895835477563 binary64) x)) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal -5000000000000000/5641895835477563 binary64) x)))
(*.f64 (fma.f64 x (-.f64 #s(literal 0 binary64) x) (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x #s(literal -1 binary64) (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))) (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)))) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 y (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x)))))) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64))))
(*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal -5000000000000000/5641895835477563 binary64) x)) (-.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (*.f64 x x)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)))) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64))))
(*.f64 (/.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64))) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64)))) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (*.f64 x x)) (-.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (*.f64 x x))) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x))
(*.f64 (/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64))) (fma.f64 #s(literal 15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))) (*.f64 (*.f64 x (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)))) (*.f64 (*.f64 x (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)))) (*.f64 x (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)))))))) (fma.f64 (*.f64 (*.f64 y y) (*.f64 y y)) #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64) (*.f64 (*.f64 x (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)))) (-.f64 (*.f64 x (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)))) (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))))))
(*.f64 (/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 y y) (*.f64 y y)) #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64)) (*.f64 (*.f64 x (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)))) (*.f64 x (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))))))) (-.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (*.f64 x (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))))))
(*.f64 (/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64))) (fma.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x)))) (*.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (*.f64 (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x)) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x))))))) (fma.f64 x (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x)))) (-.f64 (*.f64 y (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x)))) (*.f64 x x)))))
(*.f64 (/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64))) (*.f64 (fma.f64 x x (*.f64 y (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x))))) (fma.f64 x x (*.f64 (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x)))))) (fma.f64 x x (*.f64 (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x)))))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (*.f64 x x)) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (*.f64 x (*.f64 x x)))) (fma.f64 y (*.f64 y #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (*.f64 x (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x))))
(*.f64 (/.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64))) (fma.f64 x (*.f64 x x) (*.f64 #s(literal -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (*.f64 y (*.f64 y y))))) (fma.f64 x x (*.f64 y (fma.f64 y #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) x)))))
(exp.f64 (*.f64 (log.f64 (-.f64 #s(literal 0 binary64) x)) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) x))
(neg.f64 (/.f64 #s(literal 1 binary64) x))
(/.f64 #s(literal -1 binary64) x)
(/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) x))
(/.f64 (/.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))
(pow.f64 (-.f64 #s(literal 0 binary64) x) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) x))
(*.f64 (/.f64 #s(literal -1 binary64) x) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) x))
(*.f64 (/.f64 #s(literal 1 binary64) x) #s(literal -1 binary64))
(*.f64 (pow.f64 (-.f64 #s(literal 0 binary64) x) #s(literal -1/2 binary64)) (pow.f64 (-.f64 #s(literal 0 binary64) x) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y)) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)))
(neg.f64 (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)))
(neg.f64 (*.f64 (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)) #s(literal 1 binary64)))
(/.f64 y #s(literal 5641895835477563/5000000000000000 binary64))
(/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (/.f64 #s(literal 1 binary64) y))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))
(/.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -5641895835477563/5000000000000000 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y))
(pow.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) #s(literal -1 binary64))
(*.f64 y #s(literal 5000000000000000/5641895835477563 binary64))
(*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y)
(*.f64 #s(literal 5000000000000000/5641895835477563 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)))
(*.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -5000000000000000/5641895835477563 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)))
(*.f64 #s(literal -5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) y))
(*.f64 (pow.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) #s(literal -1/2 binary64)))
(+.f64 x (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)))
(+.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) x)
(+.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (fma.f64 y #s(literal -5000000000000000/5641895835477563 binary64) x)) (neg.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x)))))
(+.f64 (/.f64 (*.f64 x x) (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)))) (neg.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))))))
(-.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (fma.f64 y #s(literal -5000000000000000/5641895835477563 binary64) x)) (/.f64 (*.f64 x x) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x))))
(-.f64 (/.f64 (*.f64 x x) (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)))) (/.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)))))
(fma.f64 x #s(literal 1 binary64) (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)))
(fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x)
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y x)
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)) x)
(fma.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) #s(literal 1 binary64) x)
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) x) (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)) x)
(fma.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -5000000000000000/5641895835477563 binary64) x)
(fma.f64 #s(literal 1 binary64) x (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) x)
(fma.f64 (-.f64 #s(literal 0 binary64) x) #s(literal -1 binary64) (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)))
(fma.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal -5000000000000000/5641895835477563 binary64) x)) (neg.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x)))))
(fma.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)))) (neg.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))))))
(fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) y) x)
(fma.f64 (pow.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) #s(literal -1/2 binary64)) x)
(fma.f64 (/.f64 (*.f64 x x) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64)))) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x) (neg.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))))))
(fma.f64 (/.f64 (*.f64 x x) (fma.f64 x (*.f64 x x) (*.f64 #s(literal -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (*.f64 y (*.f64 y y))))) (fma.f64 x x (*.f64 y (fma.f64 y #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) x)))) (neg.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))))))
(fma.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (-.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (*.f64 x x))) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x) (neg.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x)))))
(fma.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (*.f64 x (*.f64 x x)))) (fma.f64 y (*.f64 y #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (*.f64 x (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x))) (neg.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x)))))
(neg.f64 (/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64))) (-.f64 #s(literal 0 binary64) (fma.f64 x (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))) (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))))))
(neg.f64 (/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64))) (-.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 y (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x))))))))
(neg.f64 (/.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (*.f64 x x)) (fma.f64 y #s(literal -5000000000000000/5641895835477563 binary64) x)))
(neg.f64 (/.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64))) (fma.f64 x #s(literal -1 binary64) (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)))) (fma.f64 x (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))) (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)))) (fma.f64 x x (*.f64 y (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x)))))))
(neg.f64 (/.f64 (*.f64 (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x) (fma.f64 y #s(literal -5000000000000000/5641895835477563 binary64) x)) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x))))
(neg.f64 (/.f64 (fma.f64 x (-.f64 #s(literal 0 binary64) x) (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))) (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x)) #s(literal 1 binary64)))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64))) (fma.f64 x (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))) (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64))) (fma.f64 x x (*.f64 y (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x))))))
(/.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (*.f64 x x)) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x)))
(/.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64))) (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)))) (-.f64 #s(literal 0 binary64) (fma.f64 x (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))) (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)))) (-.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 y (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x)))))))
(/.f64 (*.f64 (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x) (fma.f64 y #s(literal -5000000000000000/5641895835477563 binary64) x)) (fma.f64 y #s(literal -5000000000000000/5641895835477563 binary64) x))
(/.f64 (fma.f64 x (-.f64 #s(literal 0 binary64) x) (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))) (fma.f64 x #s(literal -1 binary64) (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (*.f64 #s(literal 15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))))) (*.f64 (fma.f64 x (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))) (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))) (fma.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (*.f64 x (*.f64 x x)))))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (*.f64 #s(literal 15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))))) (*.f64 (fma.f64 x x (*.f64 y (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x))))) (fma.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (*.f64 x (*.f64 x x)))))))
(/.f64 (fma.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (*.f64 #s(literal 15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (*.f64 (fma.f64 x (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))) (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))) (fma.f64 #s(literal 15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x x) (*.f64 #s(literal -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (*.f64 y (*.f64 y y))))))))
(/.f64 (fma.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (*.f64 #s(literal 15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (*.f64 (fma.f64 x x (*.f64 y (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x))))) (fma.f64 #s(literal 15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x x) (*.f64 #s(literal -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (*.f64 y (*.f64 y y))))))))
(/.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64))) (fma.f64 x (*.f64 x x) (*.f64 #s(literal -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (*.f64 y (*.f64 y y))))) (*.f64 (fma.f64 x (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))) (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))) (fma.f64 x (*.f64 x x) (*.f64 #s(literal -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (*.f64 y (*.f64 y y))))))
(/.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64))) (fma.f64 x (*.f64 x x) (*.f64 #s(literal -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (*.f64 y (*.f64 y y))))) (*.f64 (fma.f64 x x (*.f64 y (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x))))) (fma.f64 x (*.f64 x x) (*.f64 #s(literal -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (*.f64 y (*.f64 y y))))))
(/.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64))) (fma.f64 x (*.f64 x x) (*.f64 #s(literal -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (*.f64 y (*.f64 y y))))) (*.f64 (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))) (fma.f64 x (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (fma.f64 y (*.f64 y #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (*.f64 x x))))))
(/.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64))) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 (fma.f64 x (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))) (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (*.f64 x (*.f64 x x)))))
(/.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64))) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 (fma.f64 x x (*.f64 y (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x))))) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (*.f64 x (*.f64 x x)))))
(/.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64))) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (*.f64 x (*.f64 x x)))) (*.f64 (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x)) (fma.f64 (*.f64 (*.f64 y y) (*.f64 y y)) #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64) (*.f64 (*.f64 x x) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)))))))
(/.f64 (*.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64)))) (*.f64 (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)))))
(/.f64 (*.f64 (fma.f64 y (*.f64 y #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (*.f64 x x)) (-.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (*.f64 x x))) (*.f64 (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x)) (fma.f64 y (*.f64 y #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x))) (*.f64 (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x)) (*.f64 x x))) (*.f64 (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x)) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)))) (*.f64 (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))) (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)))) (*.f64 (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))) (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64))))) (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))) (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64))))) (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 y (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x))))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x) (fma.f64 y #s(literal -5000000000000000/5641895835477563 binary64) x))) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x)))
(/.f64 (neg.f64 (fma.f64 x (-.f64 #s(literal 0 binary64) x) (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)))) (neg.f64 (fma.f64 x #s(literal -1 binary64) (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (fma.f64 y #s(literal -5000000000000000/5641895835477563 binary64) x)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (fma.f64 y #s(literal -5000000000000000/5641895835477563 binary64) x)) (/.f64 (*.f64 (*.f64 y y) #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (fma.f64 y #s(literal -5000000000000000/5641895835477563 binary64) x)) (fma.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x))) (/.f64 (*.f64 x x) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x))) (*.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (fma.f64 y #s(literal -5000000000000000/5641895835477563 binary64) x)) (/.f64 (*.f64 x x) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x x) (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 x x) (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)))) (/.f64 (*.f64 x x) (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)))) (fma.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)))) (/.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)))) (*.f64 (/.f64 (*.f64 x x) (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)))) (/.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (fma.f64 y #s(literal -5000000000000000/5641895835477563 binary64) x)) (/.f64 (*.f64 (*.f64 y y) #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (fma.f64 y #s(literal -5000000000000000/5641895835477563 binary64) x))) (*.f64 (/.f64 (*.f64 x x) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x))) (/.f64 (*.f64 x x) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x))))) (+.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (fma.f64 y #s(literal -5000000000000000/5641895835477563 binary64) x)) (/.f64 (*.f64 x x) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 x x) (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)))) (/.f64 (*.f64 x x) (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))))) (*.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)))) (/.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)))))) (+.f64 (/.f64 (*.f64 x x) (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)))) (/.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))))))
(/.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64))) #s(literal 1 binary64)) (fma.f64 x (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))) (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))))
(/.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64))) #s(literal 1 binary64)) (fma.f64 x x (*.f64 y (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (*.f64 x x)) #s(literal 1 binary64)) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x)))
(/.f64 (*.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64))) #s(literal 1 binary64)) (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (*.f64 #s(literal 15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))))) (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))) (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))))) (fma.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (*.f64 x (*.f64 x x))))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (*.f64 #s(literal 15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))) (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))))) (fma.f64 #s(literal 15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x x) (*.f64 #s(literal -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (*.f64 y (*.f64 y y)))))))
(/.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64))) (fma.f64 x (*.f64 x x) (*.f64 #s(literal -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (*.f64 y (*.f64 y y))))) (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))) (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))))) (fma.f64 x (*.f64 x x) (*.f64 #s(literal -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (*.f64 y (*.f64 y y)))))
(/.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64))) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))) (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))))) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (*.f64 x (*.f64 x x))))
(/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (*.f64 #s(literal 15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))))) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 y (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x))))))) (fma.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (*.f64 x (*.f64 x x))))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (*.f64 #s(literal 15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 y (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x))))))) (fma.f64 #s(literal 15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))) (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 x x) (*.f64 #s(literal -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (*.f64 y (*.f64 y y)))))))
(/.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64))) (fma.f64 x (*.f64 x x) (*.f64 #s(literal -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (*.f64 y (*.f64 y y))))) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 y (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x))))))) (fma.f64 x (*.f64 x x) (*.f64 #s(literal -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (*.f64 y (*.f64 y y)))))
(/.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64))) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 y (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x))))))) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (*.f64 x (*.f64 x x))))
(/.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64))) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal -5000000000000000/5641895835477563 binary64) x))) (fma.f64 (*.f64 (*.f64 y y) (*.f64 y y)) #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64) (*.f64 (*.f64 x x) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))))))
(/.f64 (*.f64 (*.f64 (fma.f64 y (*.f64 y #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (*.f64 x x)) (-.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (*.f64 x x))) (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal -5000000000000000/5641895835477563 binary64) x))) (fma.f64 y (*.f64 y #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64))) (fma.f64 x (*.f64 x x) (*.f64 #s(literal -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (*.f64 y (*.f64 y y))))) (/.f64 #s(literal 1 binary64) (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))))) (fma.f64 x (*.f64 x (*.f64 x x)) (*.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (fma.f64 y (*.f64 y #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (*.f64 x x)))))
(/.f64 (*.f64 (*.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))))) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x)) #s(literal -1 binary64))
(*.f64 (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x) (*.f64 (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x)) (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal -5000000000000000/5641895835477563 binary64) x))))
(*.f64 (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x) (*.f64 (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))))))
(*.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x))
(*.f64 (fma.f64 x (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))) (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))) (*.f64 (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))) (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))))))
(*.f64 (fma.f64 x (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))) (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))) (*.f64 (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 y (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x))))))))
(*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))) (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)))))
(*.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 y (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x)))))))
(*.f64 (fma.f64 x x (*.f64 y (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x))))) (*.f64 (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))) (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))))))
(*.f64 (fma.f64 x x (*.f64 y (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x))))) (*.f64 (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 y (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x))))))))
(*.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (*.f64 x x)) (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal -5000000000000000/5641895835477563 binary64) x)))
(*.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 x (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))) (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))))))
(*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 y (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x))))))))
(*.f64 (*.f64 (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x) (fma.f64 y #s(literal -5000000000000000/5641895835477563 binary64) x)) (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal -5000000000000000/5641895835477563 binary64) x)))
(*.f64 (fma.f64 x (-.f64 #s(literal 0 binary64) x) (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x #s(literal -1 binary64) (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))) (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)))) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 y (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x)))))) (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64))))
(*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y #s(literal -5000000000000000/5641895835477563 binary64) x)) (-.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (*.f64 x x)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)))) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64))))
(*.f64 (/.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64))) (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64)))) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (*.f64 x x)) (-.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (*.f64 x x))) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x))
(*.f64 (/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64))) (fma.f64 #s(literal 15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209 binary64) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))) (*.f64 (*.f64 x (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)))) (*.f64 (*.f64 x (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)))) (*.f64 x (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)))))))) (fma.f64 (*.f64 (*.f64 y y) (*.f64 y y)) #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64) (*.f64 (*.f64 x (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)))) (-.f64 (*.f64 x (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)))) (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))))))
(*.f64 (/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 y y) (*.f64 y y)) #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64)) (*.f64 (*.f64 x (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)))) (*.f64 x (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))))))) (-.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (*.f64 x (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))))))
(*.f64 (/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64))) (fma.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x)))) (*.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (*.f64 (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x)) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x))))))) (fma.f64 x (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x)))) (-.f64 (*.f64 y (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x)))) (*.f64 x x)))))
(*.f64 (/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64))) (*.f64 (fma.f64 x x (*.f64 y (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x))))) (fma.f64 x x (*.f64 (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x)))))) (fma.f64 x x (*.f64 (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) x)))))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (*.f64 x x)) (-.f64 (*.f64 (*.f64 y (*.f64 y y)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (*.f64 x (*.f64 x x)))) (fma.f64 y (*.f64 y #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (*.f64 x (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x))))
(*.f64 (/.f64 (fma.f64 x x (*.f64 (*.f64 y y) #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64))) (fma.f64 x (*.f64 x x) (*.f64 #s(literal -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (*.f64 y (*.f64 y y))))) (fma.f64 x x (*.f64 y (fma.f64 y #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) x)))))

simplify552.0ms (6.4%)

Memory
15.2MiB live, 548.3MiB allocated
Algorithm
egg-herbie
Rules
14 560×accelerator-lowering-fma.f32
14 560×accelerator-lowering-fma.f64
4 842×*-lowering-*.f32
4 842×*-lowering-*.f64
3 322×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02461142
16921130
217821097
349761090
083981006
Stop Event
iter limit
node limit
Counts
156 → 156
Calls
Call 1
Inputs
(* 5000000000000000/5641895835477563 y)
(- (* x (+ 1 (* 25000000000000000000000000000000/31830988618379068626528276418969 (pow y 2)))) (* -5000000000000000/5641895835477563 y))
(- (* x (+ 1 (+ (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (* x (pow y 3))) (* 25000000000000000000000000000000/31830988618379068626528276418969 (pow y 2))))) (* -5000000000000000/5641895835477563 y))
(- (* x (+ 1 (+ (* 25000000000000000000000000000000/31830988618379068626528276418969 (pow y 2)) (* x (+ (* 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (* x (pow y 4))) (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (pow y 3))))))) (* -5000000000000000/5641895835477563 y))
x
(* x (- 1 (/ 1 (pow x 2))))
(* x (+ 1 (* -1 (/ (+ 1 (* 5641895835477563/5000000000000000 (/ 1 (* x y)))) (pow x 2)))))
(* x (- (+ 1 (* -1 (/ (+ (* 5641895835477563/5000000000000000 (/ 1 y)) (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (* x (pow y 2))))) (pow x 3)))) (/ 1 (pow x 2))))
x
(* -1 (* x (- (/ 1 (pow x 2)) 1)))
(* -1 (* x (- (+ (/ 1 (pow x 2)) (/ 5641895835477563/5000000000000000 (* (pow x 3) y))) 1)))
(* -1 (* x (- (+ (* 5641895835477563/5000000000000000 (/ 1 (* (pow x 3) y))) (+ (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (* (pow x 4) (pow y 2)))) (/ 1 (pow x 2)))) 1)))
x
(+ x (* 5000000000000000/5641895835477563 y))
(+ x (* y (+ 5000000000000000/5641895835477563 (* 25000000000000000000000000000000/31830988618379068626528276418969 (* x y)))))
(+ x (* y (+ 5000000000000000/5641895835477563 (* y (+ (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (* (pow x 2) y)) (* 25000000000000000000000000000000/31830988618379068626528276418969 x))))))
(- x (/ 1 x))
(- x (+ (/ 1 x) (* 5641895835477563/5000000000000000 (/ 1 (* (pow x 2) y)))))
(- (+ x (* -1 (/ (+ (* 5641895835477563/5000000000000000 (/ 1 (pow x 2))) (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (* (pow x 3) y)))) y))) (/ 1 x))
(- (+ x (* -1 (/ (+ (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (pow x 3))) (* 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ 1 (* (pow x 4) y)))) (pow y 2)))) (+ (/ 1 x) (/ 5641895835477563/5000000000000000 (* (pow x 2) y))))
(- x (/ 1 x))
(- x (+ (/ 1 x) (* 5641895835477563/5000000000000000 (/ 1 (* (pow x 2) y)))))
(- (+ x (* -1 (/ (+ (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (* (pow x 3) y))) (* 5641895835477563/5000000000000000 (/ 1 (pow x 2)))) y))) (/ 1 x))
(- (+ x (* -1 (/ (+ (* 5641895835477563/5000000000000000 (/ 1 (pow x 2))) (+ (/ 31830988618379068626528276418969/25000000000000000000000000000000 (* (pow x 3) y)) (/ 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (* (pow x 4) (pow y 2))))) y))) (/ 1 x))
(* -5000000000000000/5641895835477563 y)
(* y (- (* -25000000000000000000000000000000/31830988618379068626528276418969 (* x y)) 5000000000000000/5641895835477563))
(* y (- (* y (- (* -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (* (pow x 2) y)) (* 25000000000000000000000000000000/31830988618379068626528276418969 x))) 5000000000000000/5641895835477563))
(* y (- (* y (- (* y (- (* -625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (* (pow x 3) y)) (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (pow x 2)))) (* 25000000000000000000000000000000/31830988618379068626528276418969 x))) 5000000000000000/5641895835477563))
(/ 1 x)
(+ (/ 1 x) (* 5641895835477563/5000000000000000 (/ 1 (* (pow x 2) y))))
(+ (/ 1 x) (+ (/ 5641895835477563/5000000000000000 (* (pow x 2) y)) (/ 31830988618379068626528276418969/25000000000000000000000000000000 (* (pow x 3) (pow y 2)))))
(+ (/ 1 x) (+ (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (* (pow x 3) (pow y 2)))) (+ (* 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ 1 (* (pow x 4) (pow y 3)))) (/ 5641895835477563/5000000000000000 (* (pow x 2) y)))))
(/ 1 x)
(+ (/ 1 x) (* 5641895835477563/5000000000000000 (/ 1 (* (pow x 2) y))))
(+ (/ 1 x) (+ (/ 5641895835477563/5000000000000000 (* (pow x 2) y)) (/ 31830988618379068626528276418969/25000000000000000000000000000000 (* (pow x 3) (pow y 2)))))
(+ (* -1 (/ (- (* -1 (/ (+ (* 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ 1 (* (pow x 4) y))) (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (pow x 3)))) y)) (* 5641895835477563/5000000000000000 (/ 1 (pow x 2)))) y)) (/ 1 x))
(* -5000000000000000/5641895835477563 y)
(+ (* -5000000000000000/5641895835477563 y) (* -25000000000000000000000000000000/31830988618379068626528276418969 (* x (pow y 2))))
(+ (* -5000000000000000/5641895835477563 y) (* x (- (* -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (* x (pow y 3))) (* 25000000000000000000000000000000/31830988618379068626528276418969 (pow y 2)))))
(+ (* -5000000000000000/5641895835477563 y) (* x (- (* x (- (* -625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (* x (pow y 4))) (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (pow y 3)))) (* 25000000000000000000000000000000/31830988618379068626528276418969 (pow y 2)))))
(/ 1 x)
(/ (+ 1 (* 5641895835477563/5000000000000000 (/ 1 (* x y)))) x)
(/ (+ 1 (+ (/ 5641895835477563/5000000000000000 (* x y)) (/ 31830988618379068626528276418969/25000000000000000000000000000000 (* (pow x 2) (pow y 2))))) x)
(/ (+ 1 (+ (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (* (pow x 2) (pow y 2)))) (+ (* 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ 1 (* (pow x 3) (pow y 3)))) (/ 5641895835477563/5000000000000000 (* x y))))) x)
(/ 1 x)
(/ (+ 1 (* 5641895835477563/5000000000000000 (/ 1 (* x y)))) x)
(* -1 (/ (- (* -1 (/ (+ (* 5641895835477563/5000000000000000 (/ 1 y)) (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (* x (pow y 2))))) x)) 1) x))
(* -1 (/ (- (* -1 (/ (+ (* 5641895835477563/5000000000000000 (/ 1 y)) (+ (/ 31830988618379068626528276418969/25000000000000000000000000000000 (* x (pow y 2))) (/ 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (* (pow x 2) (pow y 3))))) x)) 1) x))
-5641895835477563/5000000000000000
(- (* x y) 5641895835477563/5000000000000000)
(- (* x y) 5641895835477563/5000000000000000)
(- (* x y) 5641895835477563/5000000000000000)
(* x y)
(* y (- x (* 5641895835477563/5000000000000000 (/ 1 y))))
(* y (- x (* 5641895835477563/5000000000000000 (/ 1 y))))
(* y (- x (* 5641895835477563/5000000000000000 (/ 1 y))))
(* x y)
(* -1 (* y (+ (* -1 x) (* 5641895835477563/5000000000000000 (/ 1 y)))))
(* -1 (* y (+ (* -1 x) (* 5641895835477563/5000000000000000 (/ 1 y)))))
(* -1 (* y (+ (* -1 x) (* 5641895835477563/5000000000000000 (/ 1 y)))))
-5641895835477563/5000000000000000
(- (* x y) 5641895835477563/5000000000000000)
(- (* x y) 5641895835477563/5000000000000000)
(- (* x y) 5641895835477563/5000000000000000)
(* x y)
(* x (- y (* 5641895835477563/5000000000000000 (/ 1 x))))
(* x (- y (* 5641895835477563/5000000000000000 (/ 1 x))))
(* x (- y (* 5641895835477563/5000000000000000 (/ 1 x))))
(* x y)
(* -1 (* x (+ (* -1 y) (* 5641895835477563/5000000000000000 (/ 1 x)))))
(* -1 (* x (+ (* -1 y) (* 5641895835477563/5000000000000000 (/ 1 x)))))
(* -1 (* x (+ (* -1 y) (* 5641895835477563/5000000000000000 (/ 1 x)))))
(* 5000000000000000/5641895835477563 y)
(* 5000000000000000/5641895835477563 y)
(* 5000000000000000/5641895835477563 y)
(* 5000000000000000/5641895835477563 y)
(* 5000000000000000/5641895835477563 y)
(* 5000000000000000/5641895835477563 y)
(* 5000000000000000/5641895835477563 y)
(* 5000000000000000/5641895835477563 y)
(* 5000000000000000/5641895835477563 y)
(* 5000000000000000/5641895835477563 y)
(* 5000000000000000/5641895835477563 y)
(* 5000000000000000/5641895835477563 y)
x
(+ x (* 5000000000000000/5641895835477563 y))
(+ x (* 5000000000000000/5641895835477563 y))
(+ x (* 5000000000000000/5641895835477563 y))
(* 5000000000000000/5641895835477563 y)
(* y (+ 5000000000000000/5641895835477563 (/ x y)))
(* y (+ 5000000000000000/5641895835477563 (/ x y)))
(* y (+ 5000000000000000/5641895835477563 (/ x y)))
(* 5000000000000000/5641895835477563 y)
(* -1 (* y (- (* -1 (/ x y)) 5000000000000000/5641895835477563)))
(* -1 (* y (- (* -1 (/ x y)) 5000000000000000/5641895835477563)))
(* -1 (* y (- (* -1 (/ x y)) 5000000000000000/5641895835477563)))
(* 5000000000000000/5641895835477563 y)
(+ x (* 5000000000000000/5641895835477563 y))
(+ x (* 5000000000000000/5641895835477563 y))
(+ x (* 5000000000000000/5641895835477563 y))
x
(* x (+ 1 (* 5000000000000000/5641895835477563 (/ y x))))
(* x (+ 1 (* 5000000000000000/5641895835477563 (/ y x))))
(* x (+ 1 (* 5000000000000000/5641895835477563 (/ y x))))
x
(* -1 (* x (- (* -5000000000000000/5641895835477563 (/ y x)) 1)))
(* -1 (* x (- (* -5000000000000000/5641895835477563 (/ y x)) 1)))
(* -1 (* x (- (* -5000000000000000/5641895835477563 (/ y x)) 1)))
(/ -1 x)
(/ -1 x)
(/ -1 x)
(/ -1 x)
(/ -1 x)
(/ -1 x)
(/ -1 x)
(/ -1 x)
(/ -1 x)
(/ -1 x)
(/ -1 x)
(/ -1 x)
(* 5000000000000000/5641895835477563 y)
(* 5000000000000000/5641895835477563 y)
(* 5000000000000000/5641895835477563 y)
(* 5000000000000000/5641895835477563 y)
(* 5000000000000000/5641895835477563 y)
(* 5000000000000000/5641895835477563 y)
(* 5000000000000000/5641895835477563 y)
(* 5000000000000000/5641895835477563 y)
(* 5000000000000000/5641895835477563 y)
(* 5000000000000000/5641895835477563 y)
(* 5000000000000000/5641895835477563 y)
(* 5000000000000000/5641895835477563 y)
(* 5000000000000000/5641895835477563 y)
(+ x (* 5000000000000000/5641895835477563 y))
(+ x (* 5000000000000000/5641895835477563 y))
(+ x (* 5000000000000000/5641895835477563 y))
x
(* x (+ 1 (* 5000000000000000/5641895835477563 (/ y x))))
(* x (+ 1 (* 5000000000000000/5641895835477563 (/ y x))))
(* x (+ 1 (* 5000000000000000/5641895835477563 (/ y x))))
x
(* -1 (* x (- (* -5000000000000000/5641895835477563 (/ y x)) 1)))
(* -1 (* x (- (* -5000000000000000/5641895835477563 (/ y x)) 1)))
(* -1 (* x (- (* -5000000000000000/5641895835477563 (/ y x)) 1)))
x
(+ x (* 5000000000000000/5641895835477563 y))
(+ x (* 5000000000000000/5641895835477563 y))
(+ x (* 5000000000000000/5641895835477563 y))
(* 5000000000000000/5641895835477563 y)
(* y (+ 5000000000000000/5641895835477563 (/ x y)))
(* y (+ 5000000000000000/5641895835477563 (/ x y)))
(* y (+ 5000000000000000/5641895835477563 (/ x y)))
(* 5000000000000000/5641895835477563 y)
(* -1 (* y (- (* -1 (/ x y)) 5000000000000000/5641895835477563)))
(* -1 (* y (- (* -1 (/ x y)) 5000000000000000/5641895835477563)))
(* -1 (* y (- (* -1 (/ x y)) 5000000000000000/5641895835477563)))
Outputs
(* 5000000000000000/5641895835477563 y)
(*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y)
(- (* x (+ 1 (* 25000000000000000000000000000000/31830988618379068626528276418969 (pow y 2)))) (* -5000000000000000/5641895835477563 y))
(fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) x)
(- (* x (+ 1 (+ (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (* x (pow y 3))) (* 25000000000000000000000000000000/31830988618379068626528276418969 (pow y 2))))) (* -5000000000000000/5641895835477563 y))
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y (fma.f64 x (fma.f64 (*.f64 y y) (fma.f64 y (*.f64 x #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 1 binary64)) #s(literal 0 binary64)))
(- (* x (+ 1 (+ (* 25000000000000000000000000000000/31830988618379068626528276418969 (pow y 2)) (* x (+ (* 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (* x (pow y 4))) (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (pow y 3))))))) (* -5000000000000000/5641895835477563 y))
(fma.f64 x (fma.f64 x (*.f64 x (*.f64 #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64) (pow.f64 y #s(literal 4 binary64)))) (fma.f64 (*.f64 y y) (fma.f64 y (*.f64 x #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y))
x
(* x (- 1 (/ 1 (pow x 2))))
(+.f64 x (/.f64 #s(literal -1 binary64) x))
(* x (+ 1 (* -1 (/ (+ 1 (* 5641895835477563/5000000000000000 (/ 1 (* x y)))) (pow x 2)))))
(+.f64 x (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y x))) x))
(* x (- (+ 1 (* -1 (/ (+ (* 5641895835477563/5000000000000000 (/ 1 y)) (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (* x (pow y 2))))) (pow x 3)))) (/ 1 (pow x 2))))
(fma.f64 x (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y) (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 x (*.f64 y y)))) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal -1 binary64) x))
x
(* -1 (* x (- (/ 1 (pow x 2)) 1)))
(+.f64 x (/.f64 #s(literal -1 binary64) x))
(* -1 (* x (- (+ (/ 1 (pow x 2)) (/ 5641895835477563/5000000000000000 (* (pow x 3) y))) 1)))
(fma.f64 x (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 x (*.f64 x x))))) (/.f64 #s(literal -1 binary64) x))
(* -1 (* x (- (+ (* 5641895835477563/5000000000000000 (/ 1 (* (pow x 3) y))) (+ (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (* (pow x 4) (pow y 2)))) (/ 1 (pow x 2)))) 1)))
(-.f64 x (fma.f64 x (+.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y (*.f64 y (pow.f64 x #s(literal 4 binary64)))))) (/.f64 #s(literal 1 binary64) x)))
x
(+ x (* 5000000000000000/5641895835477563 y))
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y x)
(+ x (* y (+ 5000000000000000/5641895835477563 (* 25000000000000000000000000000000/31830988618379068626528276418969 (* x y)))))
(fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) x)
(+ x (* y (+ 5000000000000000/5641895835477563 (* y (+ (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (* (pow x 2) y)) (* 25000000000000000000000000000000/31830988618379068626528276418969 x))))))
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y (fma.f64 x (fma.f64 (*.f64 y y) (fma.f64 y (*.f64 x #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 1 binary64)) #s(literal 0 binary64)))
(- x (/ 1 x))
(+.f64 x (/.f64 #s(literal -1 binary64) x))
(- x (+ (/ 1 x) (* 5641895835477563/5000000000000000 (/ 1 (* (pow x 2) y)))))
(+.f64 (+.f64 x (/.f64 #s(literal -1 binary64) x)) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 x x))))
(- (+ x (* -1 (/ (+ (* 5641895835477563/5000000000000000 (/ 1 (pow x 2))) (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (* (pow x 3) y)))) y))) (/ 1 x))
(+.f64 x (+.f64 (/.f64 (+.f64 (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x x)) (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y (*.f64 x (*.f64 x x))))) y) (/.f64 #s(literal -1 binary64) x)))
(- (+ x (* -1 (/ (+ (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (pow x 3))) (* 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ 1 (* (pow x 4) y)))) (pow y 2)))) (+ (/ 1 x) (/ 5641895835477563/5000000000000000 (* (pow x 2) y))))
(+.f64 (+.f64 (+.f64 x (/.f64 #s(literal -1 binary64) x)) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 x x)))) (/.f64 (+.f64 (/.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 y (pow.f64 x #s(literal 4 binary64)))) (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x)))) (*.f64 y y)))
(- x (/ 1 x))
(+.f64 x (/.f64 #s(literal -1 binary64) x))
(- x (+ (/ 1 x) (* 5641895835477563/5000000000000000 (/ 1 (* (pow x 2) y)))))
(+.f64 (+.f64 x (/.f64 #s(literal -1 binary64) x)) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 x x))))
(- (+ x (* -1 (/ (+ (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (* (pow x 3) y))) (* 5641895835477563/5000000000000000 (/ 1 (pow x 2)))) y))) (/ 1 x))
(+.f64 x (+.f64 (/.f64 (+.f64 (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x x)) (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y (*.f64 x (*.f64 x x))))) y) (/.f64 #s(literal -1 binary64) x)))
(- (+ x (* -1 (/ (+ (* 5641895835477563/5000000000000000 (/ 1 (pow x 2))) (+ (/ 31830988618379068626528276418969/25000000000000000000000000000000 (* (pow x 3) y)) (/ 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (* (pow x 4) (pow y 2))))) y))) (/ 1 x))
(+.f64 x (+.f64 (/.f64 (+.f64 (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x x)) (+.f64 (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y (*.f64 x (*.f64 x x)))) (/.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 y (*.f64 y (pow.f64 x #s(literal 4 binary64))))))) y) (/.f64 #s(literal -1 binary64) x)))
(* -5000000000000000/5641895835477563 y)
(*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))
(* y (- (* -25000000000000000000000000000000/31830988618379068626528276418969 (* x y)) 5000000000000000/5641895835477563))
(*.f64 y (fma.f64 y (*.f64 x #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal -5000000000000000/5641895835477563 binary64)))
(* y (- (* y (- (* -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (* (pow x 2) y)) (* 25000000000000000000000000000000/31830988618379068626528276418969 x))) 5000000000000000/5641895835477563))
(fma.f64 x (*.f64 (*.f64 y y) (fma.f64 y (*.f64 x #s(literal -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64))) (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)))
(* y (- (* y (- (* y (- (* -625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (* (pow x 3) y)) (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (pow x 2)))) (* 25000000000000000000000000000000/31830988618379068626528276418969 x))) 5000000000000000/5641895835477563))
(*.f64 y (fma.f64 y (fma.f64 y (fma.f64 y (*.f64 x (*.f64 (*.f64 x x) #s(literal -625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64))) (*.f64 x (*.f64 x #s(literal -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)))) (*.f64 x #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64))) #s(literal -5000000000000000/5641895835477563 binary64)))
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(+ (/ 1 x) (* 5641895835477563/5000000000000000 (/ 1 (* (pow x 2) y))))
(-.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 x x))))
(+ (/ 1 x) (+ (/ 5641895835477563/5000000000000000 (* (pow x 2) y)) (/ 31830988618379068626528276418969/25000000000000000000000000000000 (* (pow x 3) (pow y 2)))))
(+.f64 (-.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 x x)))) (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 x (*.f64 y (*.f64 y (*.f64 x x))))))
(+ (/ 1 x) (+ (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (* (pow x 3) (pow y 2)))) (+ (* 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ 1 (* (pow x 4) (pow y 3)))) (/ 5641895835477563/5000000000000000 (* (pow x 2) y)))))
(+.f64 (+.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 x x))) (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 x (*.f64 y (*.f64 y (*.f64 x x)))))) (+.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 y y) (*.f64 y (pow.f64 x #s(literal 4 binary64)))))))
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(+ (/ 1 x) (* 5641895835477563/5000000000000000 (/ 1 (* (pow x 2) y))))
(-.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 x x))))
(+ (/ 1 x) (+ (/ 5641895835477563/5000000000000000 (* (pow x 2) y)) (/ 31830988618379068626528276418969/25000000000000000000000000000000 (* (pow x 3) (pow y 2)))))
(+.f64 (-.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 x x)))) (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 x (*.f64 y (*.f64 y (*.f64 x x))))))
(+ (* -1 (/ (- (* -1 (/ (+ (* 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ 1 (* (pow x 4) y))) (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (pow x 3)))) y)) (* 5641895835477563/5000000000000000 (/ 1 (pow x 2)))) y)) (/ 1 x))
(+.f64 (/.f64 #s(literal 1 binary64) x) (+.f64 (/.f64 (+.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 y (pow.f64 x #s(literal 4 binary64))))) (*.f64 y y)) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 x x)))))
(* -5000000000000000/5641895835477563 y)
(*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))
(+ (* -5000000000000000/5641895835477563 y) (* -25000000000000000000000000000000/31830988618379068626528276418969 (* x (pow y 2))))
(*.f64 y (fma.f64 y (*.f64 x #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal -5000000000000000/5641895835477563 binary64)))
(+ (* -5000000000000000/5641895835477563 y) (* x (- (* -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (* x (pow y 3))) (* 25000000000000000000000000000000/31830988618379068626528276418969 (pow y 2)))))
(fma.f64 x (*.f64 (*.f64 y y) (fma.f64 y (*.f64 x #s(literal -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64))) (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)))
(+ (* -5000000000000000/5641895835477563 y) (* x (- (* x (- (* -625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (* x (pow y 4))) (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (pow y 3)))) (* 25000000000000000000000000000000/31830988618379068626528276418969 (pow y 2)))))
(fma.f64 x (fma.f64 x (fma.f64 x (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal -625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64)) #s(literal 0 binary64)) (*.f64 (*.f64 y y) (fma.f64 y (*.f64 x #s(literal -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64)))) (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)))
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(/ (+ 1 (* 5641895835477563/5000000000000000 (/ 1 (* x y)))) x)
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x)
(/ (+ 1 (+ (/ 5641895835477563/5000000000000000 (* x y)) (/ 31830988618379068626528276418969/25000000000000000000000000000000 (* (pow x 2) (pow y 2))))) x)
(/.f64 (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x x)))))) x)
(/ (+ 1 (+ (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (* (pow x 2) (pow y 2)))) (+ (* 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ 1 (* (pow x 3) (pow y 3)))) (/ 5641895835477563/5000000000000000 (* x y))))) x)
(/.f64 (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (+.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x x)))) (/.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 y (*.f64 x (*.f64 y (*.f64 y (*.f64 x x))))))))) x)
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(/ (+ 1 (* 5641895835477563/5000000000000000 (/ 1 (* x y)))) x)
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x)
(* -1 (/ (- (* -1 (/ (+ (* 5641895835477563/5000000000000000 (/ 1 y)) (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (* x (pow y 2))))) x)) 1) x))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 x (*.f64 y y)))) x)) x)
(* -1 (/ (- (* -1 (/ (+ (* 5641895835477563/5000000000000000 (/ 1 y)) (+ (/ 31830988618379068626528276418969/25000000000000000000000000000000 (* x (pow y 2))) (/ 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (* (pow x 2) (pow y 3))))) x)) 1) x))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (+.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 x (*.f64 y y)))) (/.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 y (*.f64 x x)))))) x)) x)
-5641895835477563/5000000000000000
#s(literal -5641895835477563/5000000000000000 binary64)
(- (* x y) 5641895835477563/5000000000000000)
(fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))
(- (* x y) 5641895835477563/5000000000000000)
(fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))
(- (* x y) 5641895835477563/5000000000000000)
(fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))
(* x y)
(*.f64 y x)
(* y (- x (* 5641895835477563/5000000000000000 (/ 1 y))))
(fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))
(* y (- x (* 5641895835477563/5000000000000000 (/ 1 y))))
(fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))
(* y (- x (* 5641895835477563/5000000000000000 (/ 1 y))))
(fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))
(* x y)
(*.f64 y x)
(* -1 (* y (+ (* -1 x) (* 5641895835477563/5000000000000000 (/ 1 y)))))
(fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))
(* -1 (* y (+ (* -1 x) (* 5641895835477563/5000000000000000 (/ 1 y)))))
(fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))
(* -1 (* y (+ (* -1 x) (* 5641895835477563/5000000000000000 (/ 1 y)))))
(fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))
-5641895835477563/5000000000000000
#s(literal -5641895835477563/5000000000000000 binary64)
(- (* x y) 5641895835477563/5000000000000000)
(fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))
(- (* x y) 5641895835477563/5000000000000000)
(fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))
(- (* x y) 5641895835477563/5000000000000000)
(fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))
(* x y)
(*.f64 y x)
(* x (- y (* 5641895835477563/5000000000000000 (/ 1 x))))
(fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))
(* x (- y (* 5641895835477563/5000000000000000 (/ 1 x))))
(fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))
(* x (- y (* 5641895835477563/5000000000000000 (/ 1 x))))
(fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))
(* x y)
(*.f64 y x)
(* -1 (* x (+ (* -1 y) (* 5641895835477563/5000000000000000 (/ 1 x)))))
(fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))
(* -1 (* x (+ (* -1 y) (* 5641895835477563/5000000000000000 (/ 1 x)))))
(fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))
(* -1 (* x (+ (* -1 y) (* 5641895835477563/5000000000000000 (/ 1 x)))))
(fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))
(* 5000000000000000/5641895835477563 y)
(*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y)
(* 5000000000000000/5641895835477563 y)
(*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y)
(* 5000000000000000/5641895835477563 y)
(*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y)
(* 5000000000000000/5641895835477563 y)
(*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y)
(* 5000000000000000/5641895835477563 y)
(*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y)
(* 5000000000000000/5641895835477563 y)
(*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y)
(* 5000000000000000/5641895835477563 y)
(*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y)
(* 5000000000000000/5641895835477563 y)
(*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y)
(* 5000000000000000/5641895835477563 y)
(*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y)
(* 5000000000000000/5641895835477563 y)
(*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y)
(* 5000000000000000/5641895835477563 y)
(*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y)
(* 5000000000000000/5641895835477563 y)
(*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y)
x
(+ x (* 5000000000000000/5641895835477563 y))
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y x)
(+ x (* 5000000000000000/5641895835477563 y))
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y x)
(+ x (* 5000000000000000/5641895835477563 y))
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y x)
(* 5000000000000000/5641895835477563 y)
(*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y)
(* y (+ 5000000000000000/5641895835477563 (/ x y)))
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y x)
(* y (+ 5000000000000000/5641895835477563 (/ x y)))
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y x)
(* y (+ 5000000000000000/5641895835477563 (/ x y)))
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y x)
(* 5000000000000000/5641895835477563 y)
(*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y)
(* -1 (* y (- (* -1 (/ x y)) 5000000000000000/5641895835477563)))
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y x)
(* -1 (* y (- (* -1 (/ x y)) 5000000000000000/5641895835477563)))
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y x)
(* -1 (* y (- (* -1 (/ x y)) 5000000000000000/5641895835477563)))
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y x)
(* 5000000000000000/5641895835477563 y)
(*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y)
(+ x (* 5000000000000000/5641895835477563 y))
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y x)
(+ x (* 5000000000000000/5641895835477563 y))
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y x)
(+ x (* 5000000000000000/5641895835477563 y))
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y x)
x
(* x (+ 1 (* 5000000000000000/5641895835477563 (/ y x))))
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y x)
(* x (+ 1 (* 5000000000000000/5641895835477563 (/ y x))))
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y x)
(* x (+ 1 (* 5000000000000000/5641895835477563 (/ y x))))
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y x)
x
(* -1 (* x (- (* -5000000000000000/5641895835477563 (/ y x)) 1)))
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y x)
(* -1 (* x (- (* -5000000000000000/5641895835477563 (/ y x)) 1)))
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y x)
(* -1 (* x (- (* -5000000000000000/5641895835477563 (/ y x)) 1)))
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y x)
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
(* 5000000000000000/5641895835477563 y)
(*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y)
(* 5000000000000000/5641895835477563 y)
(*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y)
(* 5000000000000000/5641895835477563 y)
(*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y)
(* 5000000000000000/5641895835477563 y)
(*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y)
(* 5000000000000000/5641895835477563 y)
(*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y)
(* 5000000000000000/5641895835477563 y)
(*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y)
(* 5000000000000000/5641895835477563 y)
(*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y)
(* 5000000000000000/5641895835477563 y)
(*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y)
(* 5000000000000000/5641895835477563 y)
(*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y)
(* 5000000000000000/5641895835477563 y)
(*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y)
(* 5000000000000000/5641895835477563 y)
(*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y)
(* 5000000000000000/5641895835477563 y)
(*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y)
(* 5000000000000000/5641895835477563 y)
(*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y)
(+ x (* 5000000000000000/5641895835477563 y))
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y x)
(+ x (* 5000000000000000/5641895835477563 y))
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y x)
(+ x (* 5000000000000000/5641895835477563 y))
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y x)
x
(* x (+ 1 (* 5000000000000000/5641895835477563 (/ y x))))
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y x)
(* x (+ 1 (* 5000000000000000/5641895835477563 (/ y x))))
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y x)
(* x (+ 1 (* 5000000000000000/5641895835477563 (/ y x))))
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y x)
x
(* -1 (* x (- (* -5000000000000000/5641895835477563 (/ y x)) 1)))
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y x)
(* -1 (* x (- (* -5000000000000000/5641895835477563 (/ y x)) 1)))
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y x)
(* -1 (* x (- (* -5000000000000000/5641895835477563 (/ y x)) 1)))
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y x)
x
(+ x (* 5000000000000000/5641895835477563 y))
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y x)
(+ x (* 5000000000000000/5641895835477563 y))
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y x)
(+ x (* 5000000000000000/5641895835477563 y))
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y x)
(* 5000000000000000/5641895835477563 y)
(*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y)
(* y (+ 5000000000000000/5641895835477563 (/ x y)))
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y x)
(* y (+ 5000000000000000/5641895835477563 (/ x y)))
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y x)
(* y (+ 5000000000000000/5641895835477563 (/ x y)))
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y x)
(* 5000000000000000/5641895835477563 y)
(*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y)
(* -1 (* y (- (* -1 (/ x y)) 5000000000000000/5641895835477563)))
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y x)
(* -1 (* y (- (* -1 (/ x y)) 5000000000000000/5641895835477563)))
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y x)
(* -1 (* y (- (* -1 (/ x y)) 5000000000000000/5641895835477563)))
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y x)

eval194.0ms (2.2%)

Memory
-11.0MiB live, 99.7MiB allocated
Compiler

Compiled 16 756 to 1 228 computations (92.7% saved)

prune129.0ms (1.5%)

Memory
7.5MiB live, 95.6MiB allocated
Pruning

10 alts after pruning (3 fresh and 7 done)

PrunedKeptTotal
New6502652
Fresh112
Picked145
Done033
Total65210662
Accuracy
100.0%
Counts
662 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
82.0%
(fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) y x)
60.2%
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y x)
13.7%
(/.f64 y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))
13.6%
(/.f64 y #s(literal 5641895835477563/5000000000000000 binary64))
16.9%
(/.f64 #s(literal -1 binary64) x)
82.0%
(-.f64 x (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))
97.4%
(-.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))))
67.2%
(+.f64 x (/.f64 #s(literal -1 binary64) x))
13.6%
(*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y)
73.6%
x
Compiler

Compiled 83 to 59 computations (28.9% saved)

simplify53.0ms (0.6%)

Memory
8.3MiB live, 47.1MiB allocated
Algorithm
egg-herbie
Localize:

Found 6 expressions of interest:

NewMetricScoreProgram
cost-diff0
(fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))
cost-diff0
(/.f64 #s(literal -1 binary64) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))
cost-diff192
(fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) y x)
cost-diff0
(fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))
cost-diff0
(/.f64 y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))
cost-diff320
(/.f64 y #s(literal 5641895835477563/5000000000000000 binary64))
Rules
544×accelerator-lowering-fma.f32
544×accelerator-lowering-fma.f64
416×*-lowering-*.f32
416×*-lowering-*.f64
302×associate-*l*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01547
12646
23746
34345
45045
56445
69145
714145
822945
928945
1038845
1148545
1275045
13112945
14147345
15162645
16166245
17169245
18169245
0169240
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(/ y 5641895835477563/5000000000000000)
y
5641895835477563/5000000000000000
(/ y (+ (* z 5641895835477563/5000000000000000) 5641895835477563/5000000000000000))
y
(+ (* z 5641895835477563/5000000000000000) 5641895835477563/5000000000000000)
z
5641895835477563/5000000000000000
(+ (* (/ -1 (+ (* x y) -5641895835477563/5000000000000000)) y) x)
(/ -1 (+ (* x y) -5641895835477563/5000000000000000))
-1
(+ (* x y) -5641895835477563/5000000000000000)
x
y
-5641895835477563/5000000000000000
Outputs
(/ y 5641895835477563/5000000000000000)
(fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) #s(literal 0 binary64))
y
5641895835477563/5000000000000000
#s(literal 5641895835477563/5000000000000000 binary64)
(/ y (+ (* z 5641895835477563/5000000000000000) 5641895835477563/5000000000000000))
(/.f64 y (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64)))
y
(+ (* z 5641895835477563/5000000000000000) 5641895835477563/5000000000000000)
(fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64))
z
5641895835477563/5000000000000000
#s(literal 5641895835477563/5000000000000000 binary64)
(+ (* (/ -1 (+ (* x y) -5641895835477563/5000000000000000)) y) x)
(-.f64 x (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))
(/ -1 (+ (* x y) -5641895835477563/5000000000000000))
(/.f64 #s(literal -1 binary64) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))
-1
#s(literal -1 binary64)
(+ (* x y) -5641895835477563/5000000000000000)
(fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))
x
y
-5641895835477563/5000000000000000
#s(literal -5641895835477563/5000000000000000 binary64)

localize52.0ms (0.6%)

Memory
-26.3MiB live, 89.8MiB allocated
Localize:

Found 6 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))
accuracy99.8%
(fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) y x)
accuracy99.0%
(/.f64 #s(literal -1 binary64) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))
accuracy99.8%
(fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))
accuracy99.6%
(/.f64 y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))
accuracy99.6%
(/.f64 y #s(literal 5641895835477563/5000000000000000 binary64))
Samples
35.0ms256×0valid
Compiler

Compiled 43 to 17 computations (60.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 24.0ms
const: 7.0ms (29.5% of total)
ival-div: 6.0ms (25.2% of total)
ival-add: 5.0ms (21% of total)
ival-mult: 4.0ms (16.8% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series8.0ms (0.1%)

Memory
13.7MiB live, 13.7MiB allocated
Counts
6 → 120
Calls
Call 1
Inputs
#<alt (/ y 5641895835477563/5000000000000000)>
#<alt (/ y (+ (* z 5641895835477563/5000000000000000) 5641895835477563/5000000000000000))>
#<alt (+ (* z 5641895835477563/5000000000000000) 5641895835477563/5000000000000000)>
#<alt (+ (* (/ -1 (+ (* x y) -5641895835477563/5000000000000000)) y) x)>
#<alt (/ -1 (+ (* x y) -5641895835477563/5000000000000000))>
#<alt (+ (* x y) -5641895835477563/5000000000000000)>
Outputs
#<alt (* 5000000000000000/5641895835477563 y)>
#<alt (* 5000000000000000/5641895835477563 y)>
#<alt (* 5000000000000000/5641895835477563 y)>
#<alt (* 5000000000000000/5641895835477563 y)>
#<alt (* 5000000000000000/5641895835477563 y)>
#<alt (* 5000000000000000/5641895835477563 y)>
#<alt (* 5000000000000000/5641895835477563 y)>
#<alt (* 5000000000000000/5641895835477563 y)>
#<alt (* 5000000000000000/5641895835477563 y)>
#<alt (* 5000000000000000/5641895835477563 y)>
#<alt (* 5000000000000000/5641895835477563 y)>
#<alt (* 5000000000000000/5641895835477563 y)>
#<alt (/ y (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)))>
#<alt (/ y (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)))>
#<alt (/ y (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)))>
#<alt (/ y (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)))>
#<alt (/ y (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)))>
#<alt (/ y (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)))>
#<alt (/ y (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)))>
#<alt (/ y (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)))>
#<alt (/ y (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)))>
#<alt (/ y (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)))>
#<alt (/ y (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)))>
#<alt (/ y (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)))>
#<alt (* 5000000000000000/5641895835477563 y)>
#<alt (+ (* -5000000000000000/5641895835477563 (* y z)) (* 5000000000000000/5641895835477563 y))>
#<alt (+ (* 5000000000000000/5641895835477563 y) (* z (- (* 5000000000000000/5641895835477563 (* y z)) (* 5000000000000000/5641895835477563 y))))>
#<alt (+ (* 5000000000000000/5641895835477563 y) (* z (- (* z (- (* -5000000000000000/5641895835477563 (* y z)) (* -5000000000000000/5641895835477563 y))) (* 5000000000000000/5641895835477563 y))))>
#<alt (* 5000000000000000/5641895835477563 (/ y z))>
#<alt (/ (+ (* -5000000000000000/5641895835477563 (/ y z)) (* 5000000000000000/5641895835477563 y)) z)>
#<alt (/ (- (+ (* 5000000000000000/5641895835477563 y) (* 5000000000000000/5641895835477563 (/ y (pow z 2)))) (* 5000000000000000/5641895835477563 (/ y z))) z)>
#<alt (/ (- (+ (* -5000000000000000/5641895835477563 (/ y (pow z 3))) (* 5000000000000000/5641895835477563 y)) (+ (* -5000000000000000/5641895835477563 (/ y (pow z 2))) (* 5000000000000000/5641895835477563 (/ y z)))) z)>
#<alt (* 5000000000000000/5641895835477563 (/ y z))>
#<alt (* -1 (/ (+ (* -5000000000000000/5641895835477563 y) (* 5000000000000000/5641895835477563 (/ y z))) z))>
#<alt (* -1 (/ (+ (* -1 (/ (- (* 5000000000000000/5641895835477563 (/ y z)) (* 5000000000000000/5641895835477563 y)) z)) (* -5000000000000000/5641895835477563 y)) z))>
#<alt (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (* 5000000000000000/5641895835477563 (/ y z)) (* 5000000000000000/5641895835477563 y)) z)) (* 5000000000000000/5641895835477563 y)) z)) (* -5000000000000000/5641895835477563 y)) z))>
#<alt 5641895835477563/5000000000000000>
#<alt (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z))>
#<alt (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z))>
#<alt (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z))>
#<alt (* 5641895835477563/5000000000000000 z)>
#<alt (* z (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 (/ 1 z))))>
#<alt (* z (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 (/ 1 z))))>
#<alt (* z (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 (/ 1 z))))>
#<alt (* 5641895835477563/5000000000000000 z)>
#<alt (* z (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 (/ 1 z))))>
#<alt (* z (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 (/ 1 z))))>
#<alt (* z (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 (/ 1 z))))>
#<alt (* 5000000000000000/5641895835477563 y)>
#<alt (+ (* 5000000000000000/5641895835477563 y) (* x (+ 1 (* 25000000000000000000000000000000/31830988618379068626528276418969 (pow y 2)))))>
#<alt (+ (* 5000000000000000/5641895835477563 y) (* x (+ 1 (+ (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (* x (pow y 3))) (* 25000000000000000000000000000000/31830988618379068626528276418969 (pow y 2))))))>
#<alt (+ (* 5000000000000000/5641895835477563 y) (* x (+ 1 (+ (* 25000000000000000000000000000000/31830988618379068626528276418969 (pow y 2)) (* x (+ (* 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (* x (pow y 4))) (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (pow y 3))))))))>
#<alt x>
#<alt (* x (- 1 (/ 1 (pow x 2))))>
#<alt (* x (+ 1 (* -1 (/ (+ 1 (* 5641895835477563/5000000000000000 (/ 1 (* x y)))) (pow x 2)))))>
#<alt (* x (- (+ 1 (* -1 (/ (+ (* 5641895835477563/5000000000000000 (/ 1 y)) (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (* x (pow y 2))))) (pow x 3)))) (/ 1 (pow x 2))))>
#<alt x>
#<alt (* -1 (* x (- (/ 1 (pow x 2)) 1)))>
#<alt (* -1 (* x (- (+ (/ 1 (pow x 2)) (/ 5641895835477563/5000000000000000 (* (pow x 3) y))) 1)))>
#<alt (* -1 (* x (- (+ (* 5641895835477563/5000000000000000 (/ 1 (* (pow x 3) y))) (+ (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (* (pow x 4) (pow y 2)))) (/ 1 (pow x 2)))) 1)))>
#<alt x>
#<alt (+ x (* 5000000000000000/5641895835477563 y))>
#<alt (+ x (* y (+ 5000000000000000/5641895835477563 (* 25000000000000000000000000000000/31830988618379068626528276418969 (* x y)))))>
#<alt (+ x (* y (+ 5000000000000000/5641895835477563 (* y (+ (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (* (pow x 2) y)) (* 25000000000000000000000000000000/31830988618379068626528276418969 x))))))>
#<alt (- x (/ 1 x))>
#<alt (- x (+ (/ 1 x) (* 5641895835477563/5000000000000000 (/ 1 (* (pow x 2) y)))))>
#<alt (- (+ x (* -1 (/ (+ (* 5641895835477563/5000000000000000 (/ 1 (pow x 2))) (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (* (pow x 3) y)))) y))) (/ 1 x))>
#<alt (- (+ x (* -1 (/ (+ (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (pow x 3))) (* 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ 1 (* (pow x 4) y)))) (pow y 2)))) (+ (/ 1 x) (/ 5641895835477563/5000000000000000 (* (pow x 2) y))))>
#<alt (- x (/ 1 x))>
#<alt (- x (+ (/ 1 x) (* 5641895835477563/5000000000000000 (/ 1 (* (pow x 2) y)))))>
#<alt (- (+ x (* -1 (/ (+ (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (* (pow x 3) y))) (* 5641895835477563/5000000000000000 (/ 1 (pow x 2)))) y))) (/ 1 x))>
#<alt (- (+ x (* -1 (/ (+ (* 5641895835477563/5000000000000000 (/ 1 (pow x 2))) (+ (/ 31830988618379068626528276418969/25000000000000000000000000000000 (* (pow x 3) y)) (/ 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (* (pow x 4) (pow y 2))))) y))) (/ 1 x))>
#<alt 5000000000000000/5641895835477563>
#<alt (+ 5000000000000000/5641895835477563 (* 25000000000000000000000000000000/31830988618379068626528276418969 (* x y)))>
#<alt (+ 5000000000000000/5641895835477563 (* x (- (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (* x (pow y 2))) (* -25000000000000000000000000000000/31830988618379068626528276418969 y))))>
#<alt (+ 5000000000000000/5641895835477563 (* x (- (* x (- (* 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (* x (pow y 3))) (* -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (pow y 2)))) (* -25000000000000000000000000000000/31830988618379068626528276418969 y))))>
#<alt (/ -1 (* x y))>
#<alt (* -1 (/ (+ (/ 1 y) (* 5641895835477563/5000000000000000 (/ 1 (* x (pow y 2))))) x))>
#<alt (/ (- (* -1 (/ (+ (* 5641895835477563/5000000000000000 (/ 1 (pow y 2))) (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (* x (pow y 3))))) x)) (/ 1 y)) x)>
#<alt (/ (- (* -1 (/ (+ (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (pow y 3))) (* 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ 1 (* x (pow y 4))))) (pow x 2))) (+ (/ 1 y) (/ 5641895835477563/5000000000000000 (* x (pow y 2))))) x)>
#<alt (/ -1 (* x y))>
#<alt (* -1 (/ (+ (/ 1 y) (* 5641895835477563/5000000000000000 (/ 1 (* x (pow y 2))))) x))>
#<alt (* -1 (/ (+ (/ 1 y) (+ (/ 5641895835477563/5000000000000000 (* x (pow y 2))) (/ 31830988618379068626528276418969/25000000000000000000000000000000 (* (pow x 2) (pow y 3))))) x))>
#<alt (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (+ (* 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ 1 (* x (pow y 4)))) (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (pow y 3)))) x)) (* 5641895835477563/5000000000000000 (/ 1 (pow y 2)))) x)) (/ 1 y)) x))>
#<alt 5000000000000000/5641895835477563>
#<alt (+ 5000000000000000/5641895835477563 (* 25000000000000000000000000000000/31830988618379068626528276418969 (* x y)))>
#<alt (+ 5000000000000000/5641895835477563 (* y (- (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (* (pow x 2) y)) (* -25000000000000000000000000000000/31830988618379068626528276418969 x))))>
#<alt (+ 5000000000000000/5641895835477563 (* y (- (* y (- (* 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (* (pow x 3) y)) (* -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (pow x 2)))) (* -25000000000000000000000000000000/31830988618379068626528276418969 x))))>
#<alt (/ -1 (* x y))>
#<alt (* -1 (/ (+ (/ 1 x) (* 5641895835477563/5000000000000000 (/ 1 (* (pow x 2) y)))) y))>
#<alt (/ (- (* -1 (/ (+ (* 5641895835477563/5000000000000000 (/ 1 (pow x 2))) (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (* (pow x 3) y)))) y)) (/ 1 x)) y)>
#<alt (/ (- (* -1 (/ (+ (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (pow x 3))) (* 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ 1 (* (pow x 4) y)))) (pow y 2))) (+ (/ 1 x) (/ 5641895835477563/5000000000000000 (* (pow x 2) y)))) y)>
#<alt (/ -1 (* x y))>
#<alt (* -1 (/ (+ (/ 1 x) (* 5641895835477563/5000000000000000 (/ 1 (* (pow x 2) y)))) y))>
#<alt (* -1 (/ (+ (/ 1 x) (+ (/ 5641895835477563/5000000000000000 (* (pow x 2) y)) (/ 31830988618379068626528276418969/25000000000000000000000000000000 (* (pow x 3) (pow y 2))))) y))>
#<alt (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (+ (* 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ 1 (* (pow x 4) y))) (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (pow x 3)))) y)) (* 5641895835477563/5000000000000000 (/ 1 (pow x 2)))) y)) (/ 1 x)) y))>
#<alt -5641895835477563/5000000000000000>
#<alt (- (* x y) 5641895835477563/5000000000000000)>
#<alt (- (* x y) 5641895835477563/5000000000000000)>
#<alt (- (* x y) 5641895835477563/5000000000000000)>
#<alt (* x y)>
#<alt (* x (- y (* 5641895835477563/5000000000000000 (/ 1 x))))>
#<alt (* x (- y (* 5641895835477563/5000000000000000 (/ 1 x))))>
#<alt (* x (- y (* 5641895835477563/5000000000000000 (/ 1 x))))>
#<alt (* x y)>
#<alt (* -1 (* x (+ (* -1 y) (* 5641895835477563/5000000000000000 (/ 1 x)))))>
#<alt (* -1 (* x (+ (* -1 y) (* 5641895835477563/5000000000000000 (/ 1 x)))))>
#<alt (* -1 (* x (+ (* -1 y) (* 5641895835477563/5000000000000000 (/ 1 x)))))>
#<alt -5641895835477563/5000000000000000>
#<alt (- (* x y) 5641895835477563/5000000000000000)>
#<alt (- (* x y) 5641895835477563/5000000000000000)>
#<alt (- (* x y) 5641895835477563/5000000000000000)>
#<alt (* x y)>
#<alt (* y (- x (* 5641895835477563/5000000000000000 (/ 1 y))))>
#<alt (* y (- x (* 5641895835477563/5000000000000000 (/ 1 y))))>
#<alt (* y (- x (* 5641895835477563/5000000000000000 (/ 1 y))))>
#<alt (* x y)>
#<alt (* -1 (* y (+ (* -1 x) (* 5641895835477563/5000000000000000 (/ 1 y)))))>
#<alt (* -1 (* y (+ (* -1 x) (* 5641895835477563/5000000000000000 (/ 1 y)))))>
#<alt (* -1 (* y (+ (* -1 x) (* 5641895835477563/5000000000000000 (/ 1 y)))))>
Calls

30 calls:

TimeVariablePointExpression
2.0ms
x
@0
(+ (* (/ -1 (+ (* x y) -5641895835477563/5000000000000000)) y) x)
1.0ms
y
@inf
(/ y (+ (* z 5641895835477563/5000000000000000) 5641895835477563/5000000000000000))
1.0ms
y
@0
(/ y (+ (* z 5641895835477563/5000000000000000) 5641895835477563/5000000000000000))
0.0ms
y
@-inf
(/ y (+ (* z 5641895835477563/5000000000000000) 5641895835477563/5000000000000000))
0.0ms
x
@inf
(/ -1 (+ (* x y) -5641895835477563/5000000000000000))

rewrite514.0ms (6%)

Memory
15.2MiB live, 613.2MiB allocated
Algorithm
batch-egg-rewrite
Rules
5 988×accelerator-lowering-fma.f32
5 988×accelerator-lowering-fma.f64
4 432×*-lowering-*.f32
4 432×*-lowering-*.f64
3 084×/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01538
18737
260336
3660736
0800732
Stop Event
iter limit
node limit
Counts
6 → 409
Calls
Call 1
Inputs
(/ y 5641895835477563/5000000000000000)
(/ y (+ (* z 5641895835477563/5000000000000000) 5641895835477563/5000000000000000))
(+ (* z 5641895835477563/5000000000000000) 5641895835477563/5000000000000000)
(+ (* (/ -1 (+ (* x y) -5641895835477563/5000000000000000)) y) x)
(/ -1 (+ (* x y) -5641895835477563/5000000000000000))
(+ (* x y) -5641895835477563/5000000000000000)
Outputs
(exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) (log.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)))
(neg.f64 (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)))
(neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y)))
(/.f64 y #s(literal 5641895835477563/5000000000000000 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y))
(/.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -5641895835477563/5000000000000000 binary64))
(/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (/.f64 #s(literal 1 binary64) y))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y)) #s(literal -5641895835477563/5000000000000000 binary64))
(pow.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) #s(literal -1 binary64))
(*.f64 y #s(literal 5000000000000000/5641895835477563 binary64))
(*.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -5000000000000000/5641895835477563 binary64))
(*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y)
(*.f64 #s(literal 5000000000000000/5641895835477563 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)))
(*.f64 #s(literal -5000000000000000/5641895835477563 binary64) (-.f64 #s(literal 0 binary64) y))
(*.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y)) #s(literal -5000000000000000/5641895835477563 binary64))
(*.f64 (pow.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) #s(literal -1/2 binary64)))
(+.f64 (*.f64 (/.f64 y (fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 z (*.f64 z z)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (*.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)))) (*.f64 (/.f64 y (fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 z (*.f64 z z)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (fma.f64 z #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))))
(+.f64 (*.f64 (/.f64 y (fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 z (*.f64 z z)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (fma.f64 z #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (*.f64 (/.f64 y (fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 z (*.f64 z z)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (*.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)))))
(+.f64 (*.f64 (/.f64 y (fma.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) z)) (*.f64 (/.f64 y (fma.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) #s(literal -5641895835477563/5000000000000000 binary64)))
(+.f64 (*.f64 (*.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (/.f64 y (fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 z (*.f64 z z)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)))) (*.f64 (fma.f64 z #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (/.f64 y (fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 z (*.f64 z z)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)))))
(+.f64 (*.f64 (fma.f64 z #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (/.f64 y (fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 z (*.f64 z z)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)))) (*.f64 (*.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (/.f64 y (fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 z (*.f64 z z)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)))))
(+.f64 (*.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) z) (/.f64 y (fma.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)))) (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (/.f64 y (fma.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64)) y)) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 z #s(literal -5641895835477563/5000000000000000 binary64) #s(literal -5641895835477563/5000000000000000 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (fma.f64 z #s(literal -5641895835477563/5000000000000000 binary64) #s(literal -5641895835477563/5000000000000000 binary64))) (/.f64 y (fma.f64 z #s(literal -5641895835477563/5000000000000000 binary64) #s(literal -5641895835477563/5000000000000000 binary64))))
(fma.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) z) (/.f64 y (fma.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (/.f64 y (fma.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)))))
(fma.f64 (*.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (/.f64 y (fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 z (*.f64 z z)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (*.f64 (fma.f64 z #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (/.f64 y (fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 z (*.f64 z z)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)))))
(fma.f64 (fma.f64 z #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (/.f64 y (fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 z (*.f64 z z)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (*.f64 (*.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (/.f64 y (fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 z (*.f64 z z)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)))))
(fma.f64 (/.f64 y (fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 z (*.f64 z z)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (*.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (*.f64 (/.f64 y (fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 z (*.f64 z z)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (fma.f64 z #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))))
(fma.f64 (/.f64 y (fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 z (*.f64 z z)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (fma.f64 z #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 (/.f64 y (fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 z (*.f64 z z)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (*.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)))))
(fma.f64 (/.f64 y (fma.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) z) (*.f64 (/.f64 y (fma.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) #s(literal -5641895835477563/5000000000000000 binary64)))
(neg.f64 (/.f64 y (fma.f64 z #s(literal -5641895835477563/5000000000000000 binary64) #s(literal -5641895835477563/5000000000000000 binary64))))
(neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 y (fma.f64 z #s(literal -5641895835477563/5000000000000000 binary64) #s(literal -5641895835477563/5000000000000000 binary64)))))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64)) y)))
(/.f64 y (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64)))
(/.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) (+.f64 z #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (/.f64 (fma.f64 z #s(literal -5641895835477563/5000000000000000 binary64) #s(literal -5641895835477563/5000000000000000 binary64)) y))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64)) y))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 y (+.f64 z #s(literal 1 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal -5641895835477563/5000000000000000 binary64) #s(literal -5641895835477563/5000000000000000 binary64)))
(/.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (+.f64 z #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) y))
(/.f64 (/.f64 #s(literal 1 binary64) (+.f64 z #s(literal 1 binary64))) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y))
(/.f64 (/.f64 y (+.f64 z #s(literal 1 binary64))) #s(literal 5641895835477563/5000000000000000 binary64))
(/.f64 (/.f64 y (fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 z (*.f64 z z)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 z (-.f64 (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))))
(/.f64 (/.f64 y (fma.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (/.f64 #s(literal -1 binary64) (fma.f64 z #s(literal -5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))
(/.f64 (*.f64 y (fma.f64 z (-.f64 (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 z (*.f64 z z)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)))
(/.f64 (*.f64 y (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal -5641895835477563/5000000000000000 binary64))) (fma.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 1 binary64)) (fma.f64 z #s(literal -5641895835477563/5000000000000000 binary64) #s(literal -5641895835477563/5000000000000000 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y)) (fma.f64 z #s(literal -5641895835477563/5000000000000000 binary64) #s(literal -5641895835477563/5000000000000000 binary64)))
(/.f64 (*.f64 y (fma.f64 (fma.f64 z #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 (fma.f64 z #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (fma.f64 z #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (*.f64 (*.f64 z (*.f64 z z)) (*.f64 (*.f64 z (*.f64 z z)) #s(literal 32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64))))) (*.f64 (fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 z (*.f64 z z)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)) (fma.f64 (fma.f64 z #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (-.f64 (fma.f64 z #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)))) (*.f64 (*.f64 z z) (*.f64 (*.f64 z z) #s(literal 1013211836423377808197068612118338110498536634308026710423022961/625000000000000000000000000000000000000000000000000000000000000 binary64))))))
(/.f64 (*.f64 y (*.f64 (fma.f64 z (-.f64 (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (+.f64 (fma.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))))) (*.f64 (fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 z (*.f64 z z)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)) (+.f64 (fma.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)))))
(/.f64 (*.f64 y (fma.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (*.f64 (fma.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64))))
(/.f64 (*.f64 y (fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 z (*.f64 z z)) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (*.f64 (fma.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (fma.f64 (fma.f64 z z #s(literal 1 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)))))
(/.f64 (neg.f64 (/.f64 y (+.f64 z #s(literal 1 binary64)))) #s(literal -5641895835477563/5000000000000000 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 y (+.f64 z #s(literal 1 binary64)))) #s(literal 5641895835477563/5000000000000000 binary64))
(/.f64 (*.f64 (/.f64 y (fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 z (*.f64 z z)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (fma.f64 (fma.f64 z #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 (fma.f64 z #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (fma.f64 z #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (*.f64 (*.f64 z (*.f64 z z)) (*.f64 (*.f64 z (*.f64 z z)) #s(literal 32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64))))) (fma.f64 (fma.f64 z #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (-.f64 (fma.f64 z #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)))) (*.f64 (*.f64 z z) (*.f64 (*.f64 z z) #s(literal 1013211836423377808197068612118338110498536634308026710423022961/625000000000000000000000000000000000000000000000000000000000000 binary64)))))
(/.f64 (*.f64 (/.f64 y (fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 z (*.f64 z z)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (*.f64 (fma.f64 z (-.f64 (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (+.f64 (fma.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))))) (+.f64 (fma.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))))
(/.f64 (*.f64 (/.f64 y (fma.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (fma.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64)))
(/.f64 (*.f64 (/.f64 y (fma.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 z (*.f64 z z)) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (fma.f64 (fma.f64 z z #s(literal 1 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 z #s(literal 1 binary64))) y) #s(literal 5641895835477563/5000000000000000 binary64))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) y) (+.f64 z #s(literal 1 binary64))) #s(literal -5641895835477563/5000000000000000 binary64))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -1 binary64)) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64)))
(pow.f64 (/.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64)) y) #s(literal -1 binary64))
(*.f64 y (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (+.f64 z #s(literal 1 binary64))))
(*.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 z #s(literal 1 binary64))))
(*.f64 (/.f64 y (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 y (fma.f64 z #s(literal -5641895835477563/5000000000000000 binary64) #s(literal -5641895835477563/5000000000000000 binary64))))
(*.f64 #s(literal 1 binary64) (/.f64 y (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64))))
(*.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64))))
(*.f64 (fma.f64 z (-.f64 (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (/.f64 y (fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 z (*.f64 z z)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))))
(*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal -5641895835477563/5000000000000000 binary64)) (/.f64 y (fma.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))))
(*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (+.f64 z #s(literal 1 binary64))) y)
(*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (+.f64 z #s(literal 1 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64))) (-.f64 #s(literal 0 binary64) y))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 z #s(literal 1 binary64))) (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)))
(*.f64 (/.f64 y (+.f64 z #s(literal 1 binary64))) #s(literal 5000000000000000/5641895835477563 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 z (*.f64 z z)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (*.f64 y (fma.f64 z (-.f64 (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (*.f64 y (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal -5641895835477563/5000000000000000 binary64))))
(*.f64 (/.f64 y (fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 z (*.f64 z z)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (fma.f64 z (-.f64 (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)))
(*.f64 (/.f64 y (fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 z (*.f64 z z)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 z (-.f64 (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)))))
(*.f64 (/.f64 y (fma.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal -5641895835477563/5000000000000000 binary64)))
(*.f64 (/.f64 y (fma.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 z #s(literal -5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))))
(*.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y)) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64))))
(*.f64 (/.f64 y #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64))))
(*.f64 (/.f64 #s(literal -1 binary64) (+.f64 z #s(literal 1 binary64))) (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)))
(*.f64 (/.f64 y (+.f64 #s(literal -1 binary64) (neg.f64 z))) #s(literal -5000000000000000/5641895835477563 binary64))
(*.f64 (/.f64 y #s(literal 1 binary64)) (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (+.f64 z #s(literal 1 binary64))))
(*.f64 (pow.f64 (/.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64)) y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64)) y) #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 y (fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 z (*.f64 z z)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)))) (fma.f64 z (-.f64 (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 y (fma.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)))) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal -5641895835477563/5000000000000000 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) y) (fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 z (*.f64 z z)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (-.f64 #s(literal 0 binary64) (fma.f64 z (-.f64 (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) y) (fma.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (fma.f64 z #s(literal -5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))
(*.f64 (/.f64 y (-.f64 #s(literal 0 binary64) (fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 z (*.f64 z z)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)))) (-.f64 #s(literal 0 binary64) (fma.f64 z (-.f64 (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))))
(*.f64 (/.f64 y (-.f64 #s(literal 0 binary64) (fma.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)))) (fma.f64 z #s(literal -5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))
(*.f64 (/.f64 y (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 z z)))) (+.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 z #s(literal -5641895835477563/5000000000000000 binary64))))
(+.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) z))
(+.f64 #s(literal 5641895835477563/5000000000000000 binary64) (neg.f64 (*.f64 z #s(literal -5641895835477563/5000000000000000 binary64))))
(+.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) z) #s(literal 5641895835477563/5000000000000000 binary64))
(+.f64 (/.f64 (*.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal -5641895835477563/5000000000000000 binary64))) (neg.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal -5641895835477563/5000000000000000 binary64)))))
(+.f64 (neg.f64 (*.f64 z #s(literal -5641895835477563/5000000000000000 binary64))) #s(literal 5641895835477563/5000000000000000 binary64))
(-.f64 #s(literal 0 binary64) (fma.f64 z #s(literal -5641895835477563/5000000000000000 binary64) #s(literal -5641895835477563/5000000000000000 binary64)))
(-.f64 (/.f64 (*.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal -5641895835477563/5000000000000000 binary64))) (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal -5641895835477563/5000000000000000 binary64))))
(-.f64 (/.f64 (/.f64 (*.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal -5641895835477563/5000000000000000 binary64))) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal -5641895835477563/5000000000000000 binary64))) #s(literal 1 binary64)))
(-.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (+.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 z #s(literal -5641895835477563/5000000000000000 binary64)))) (/.f64 (*.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (+.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 z #s(literal -5641895835477563/5000000000000000 binary64)))))
(fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64))
(fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (*.f64 z (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) z)) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal -5641895835477563/5000000000000000 binary64))) (neg.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal -5641895835477563/5000000000000000 binary64)))))
(fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))
(fma.f64 z (/.f64 (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal -5641895835477563/5000000000000000 binary64))) (neg.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal -5641895835477563/5000000000000000 binary64)))))
(fma.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) z) (/.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) z) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal -5641895835477563/5000000000000000 binary64))) (neg.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal -5641895835477563/5000000000000000 binary64)))))
(fma.f64 (*.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (/.f64 #s(literal -1 binary64) (fma.f64 z #s(literal -5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (neg.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal -5641895835477563/5000000000000000 binary64)))))
(fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (/.f64 (*.f64 z z) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal -5641895835477563/5000000000000000 binary64))) (neg.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal -5641895835477563/5000000000000000 binary64)))))
(fma.f64 (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (/.f64 z (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal -5641895835477563/5000000000000000 binary64))) (neg.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal -5641895835477563/5000000000000000 binary64)))))
(fma.f64 (*.f64 z z) (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal -5641895835477563/5000000000000000 binary64))) (neg.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal -5641895835477563/5000000000000000 binary64)))))
(fma.f64 (*.f64 z (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) z)) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal -5641895835477563/5000000000000000 binary64))) (neg.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal -5641895835477563/5000000000000000 binary64)))))
(fma.f64 (/.f64 (*.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (fma.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64)) (neg.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal -5641895835477563/5000000000000000 binary64)))))
(fma.f64 (/.f64 (*.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 z (*.f64 z z)) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (fma.f64 (fma.f64 z z #s(literal 1 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (neg.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal -5641895835477563/5000000000000000 binary64)))))
(neg.f64 (fma.f64 z #s(literal -5641895835477563/5000000000000000 binary64) #s(literal -5641895835477563/5000000000000000 binary64)))
(/.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (+.f64 z #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (+.f64 z #s(literal 1 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 z #s(literal -5641895835477563/5000000000000000 binary64))) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 z z)))))
(/.f64 (fma.f64 z #s(literal -5641895835477563/5000000000000000 binary64) #s(literal -5641895835477563/5000000000000000 binary64)) #s(literal -1 binary64))
(/.f64 (fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 z (*.f64 z z)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)) (fma.f64 z (-.f64 (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)))
(/.f64 (fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 z (*.f64 z z)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)) (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 z (-.f64 (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)))))
(/.f64 (fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 z (*.f64 z z)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)) (*.f64 #s(literal 1 binary64) (fma.f64 z (-.f64 (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))))
(/.f64 (fma.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal -5641895835477563/5000000000000000 binary64)))
(/.f64 (fma.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (neg.f64 (fma.f64 z #s(literal -5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))
(/.f64 (fma.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal -5641895835477563/5000000000000000 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 z (*.f64 z z)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (-.f64 #s(literal 0 binary64) (fma.f64 z (-.f64 (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 z (*.f64 z z)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 z (-.f64 (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (fma.f64 z #s(literal -5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (*.f64 #s(literal 1 binary64) (fma.f64 z #s(literal -5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))
(/.f64 (fma.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 z (*.f64 z z))) (*.f64 (*.f64 z (*.f64 z z)) (*.f64 (*.f64 z (*.f64 z z)) #s(literal 32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64))) #s(literal 5791960252979012394618161944550870335017954211713821107691674913023706433776010222202218812092341831584509743996409612316389692240550218351323/1953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) (*.f64 (fma.f64 z (-.f64 (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (fma.f64 (*.f64 z (*.f64 z z)) (*.f64 (*.f64 z (*.f64 z z)) #s(literal 32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) (-.f64 #s(literal 32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 z (*.f64 z z)) #s(literal 32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64))))))
(/.f64 (fma.f64 (*.f64 z (*.f64 z z)) (*.f64 (*.f64 z (*.f64 z z)) #s(literal 32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) #s(literal -32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) (*.f64 (fma.f64 z (-.f64 (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 z (*.f64 z z)) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))))
(/.f64 (fma.f64 (*.f64 z (*.f64 z z)) (*.f64 (*.f64 z (*.f64 z z)) #s(literal 32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) #s(literal -32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 (*.f64 z z) (*.f64 (*.f64 z z) #s(literal 1013211836423377808197068612118338110498536634308026710423022961/625000000000000000000000000000000000000000000000000000000000000 binary64)) (fma.f64 (*.f64 z z) #s(literal 1013211836423377808197068612118338110498536634308026710423022961/625000000000000000000000000000000000000000000000000000000000000 binary64) #s(literal 1013211836423377808197068612118338110498536634308026710423022961/625000000000000000000000000000000000000000000000000000000000000 binary64)))))
(/.f64 (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 z z))) (+.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 z #s(literal -5641895835477563/5000000000000000 binary64))))
(/.f64 (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 z z))) (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 z #s(literal -5641895835477563/5000000000000000 binary64)))))
(/.f64 (fma.f64 (*.f64 z z) (*.f64 (*.f64 z z) #s(literal 1013211836423377808197068612118338110498536634308026710423022961/625000000000000000000000000000000000000000000000000000000000000 binary64)) #s(literal -1013211836423377808197068612118338110498536634308026710423022961/625000000000000000000000000000000000000000000000000000000000000 binary64)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal -5641895835477563/5000000000000000 binary64))) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal -5641895835477563/5000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal -5641895835477563/5000000000000000 binary64))))
(/.f64 (*.f64 (fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 z (*.f64 z z)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)) #s(literal 1 binary64)) (fma.f64 z (-.f64 (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)))
(/.f64 (*.f64 (fma.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal -5641895835477563/5000000000000000 binary64)))
(/.f64 (*.f64 (fma.f64 z (*.f64 z z) #s(literal 1 binary64)) #s(literal 5641895835477563/5000000000000000 binary64)) (-.f64 (fma.f64 z z #s(literal 1 binary64)) z))
(/.f64 (*.f64 (fma.f64 z z #s(literal -1 binary64)) #s(literal 5641895835477563/5000000000000000 binary64)) (+.f64 z #s(literal -1 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 z (*.f64 z z))) (*.f64 (*.f64 z (*.f64 z z)) (*.f64 (*.f64 z (*.f64 z z)) #s(literal 32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64))) #s(literal 5791960252979012394618161944550870335017954211713821107691674913023706433776010222202218812092341831584509743996409612316389692240550218351323/1953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 z (*.f64 z z)) (*.f64 (*.f64 z (*.f64 z z)) #s(literal 32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) (-.f64 #s(literal 32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 z (*.f64 z z)) #s(literal 32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)))) (fma.f64 z (-.f64 (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 z (*.f64 z z)) (*.f64 (*.f64 z (*.f64 z z)) #s(literal 32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) #s(literal -32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 z (*.f64 z z)) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)) (fma.f64 z (-.f64 (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 z (*.f64 z z)) (*.f64 (*.f64 z (*.f64 z z)) #s(literal 32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) #s(literal -32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 z z) (*.f64 (*.f64 z z) #s(literal 1013211836423377808197068612118338110498536634308026710423022961/625000000000000000000000000000000000000000000000000000000000000 binary64)) (fma.f64 (*.f64 z z) #s(literal 1013211836423377808197068612118338110498536634308026710423022961/625000000000000000000000000000000000000000000000000000000000000 binary64) #s(literal 1013211836423377808197068612118338110498536634308026710423022961/625000000000000000000000000000000000000000000000000000000000000 binary64))) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal -5641895835477563/5000000000000000 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 z z) (*.f64 (*.f64 z z) #s(literal 1013211836423377808197068612118338110498536634308026710423022961/625000000000000000000000000000000000000000000000000000000000000 binary64)) #s(literal -1013211836423377808197068612118338110498536634308026710423022961/625000000000000000000000000000000000000000000000000000000000000 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal -5641895835477563/5000000000000000 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 z (*.f64 z z)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)))) (fma.f64 z (-.f64 (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 z (*.f64 z z)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)))) (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 z (-.f64 (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)))) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal -5641895835477563/5000000000000000 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)))) (neg.f64 (fma.f64 z #s(literal -5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 z z)))) (neg.f64 (+.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 z #s(literal -5641895835477563/5000000000000000 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal -5641895835477563/5000000000000000 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal -5641895835477563/5000000000000000 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal -5641895835477563/5000000000000000 binary64))) (/.f64 (*.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal -5641895835477563/5000000000000000 binary64))) (fma.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal -5641895835477563/5000000000000000 binary64))) (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal -5641895835477563/5000000000000000 binary64))) (*.f64 (/.f64 (*.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal -5641895835477563/5000000000000000 binary64))) (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal -5641895835477563/5000000000000000 binary64)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal -5641895835477563/5000000000000000 binary64))) (/.f64 (*.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal -5641895835477563/5000000000000000 binary64))) (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal -5641895835477563/5000000000000000 binary64))))) (fma.f64 z (/.f64 (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal -5641895835477563/5000000000000000 binary64))) (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal -5641895835477563/5000000000000000 binary64)))))
(/.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (fma.f64 z (*.f64 z z) #s(literal 1 binary64))) (-.f64 (fma.f64 z z #s(literal 1 binary64)) z))
(/.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (fma.f64 z z #s(literal -1 binary64))) (+.f64 z #s(literal -1 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 z (*.f64 z z))) (*.f64 (*.f64 z (*.f64 z z)) (*.f64 (*.f64 z (*.f64 z z)) #s(literal 32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64))) #s(literal 5791960252979012394618161944550870335017954211713821107691674913023706433776010222202218812092341831584509743996409612316389692240550218351323/1953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 z (-.f64 (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)))) (fma.f64 (*.f64 z (*.f64 z z)) (*.f64 (*.f64 z (*.f64 z z)) #s(literal 32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) (-.f64 #s(literal 32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 z (*.f64 z z)) #s(literal 32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 z (*.f64 z z)) (*.f64 (*.f64 z (*.f64 z z)) #s(literal 32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) #s(literal -32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 z (-.f64 (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)))) (fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 z (*.f64 z z)) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 z (*.f64 z z)) (*.f64 (*.f64 z (*.f64 z z)) #s(literal 32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) #s(literal -32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) (/.f64 #s(literal -1 binary64) (fma.f64 z #s(literal -5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))) (fma.f64 (*.f64 z z) (*.f64 (*.f64 z z) #s(literal 1013211836423377808197068612118338110498536634308026710423022961/625000000000000000000000000000000000000000000000000000000000000 binary64)) (fma.f64 (*.f64 z z) #s(literal 1013211836423377808197068612118338110498536634308026710423022961/625000000000000000000000000000000000000000000000000000000000000 binary64) #s(literal 1013211836423377808197068612118338110498536634308026710423022961/625000000000000000000000000000000000000000000000000000000000000 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 z z) (*.f64 (*.f64 z z) #s(literal 1013211836423377808197068612118338110498536634308026710423022961/625000000000000000000000000000000000000000000000000000000000000 binary64)) #s(literal -1013211836423377808197068612118338110498536634308026710423022961/625000000000000000000000000000000000000000000000000000000000000 binary64)) (/.f64 #s(literal -1 binary64) (fma.f64 z #s(literal -5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))) (fma.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)))
(pow.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (+.f64 z #s(literal 1 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (+.f64 z #s(literal 1 binary64)))
(*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (+.f64 z #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (fma.f64 z #s(literal -5641895835477563/5000000000000000 binary64) #s(literal -5641895835477563/5000000000000000 binary64)))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64)))
(*.f64 (fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 z (*.f64 z z)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 z (-.f64 (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))))
(*.f64 (fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 z (*.f64 z z)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 z (-.f64 (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))) #s(literal 1 binary64)))
(*.f64 (fma.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (/.f64 #s(literal -1 binary64) (fma.f64 z #s(literal -5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))
(*.f64 (fma.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 z #s(literal -5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 1 binary64)))
(*.f64 (+.f64 z #s(literal 1 binary64)) #s(literal 5641895835477563/5000000000000000 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 z (*.f64 z z)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 z (-.f64 (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 z #s(literal -5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 z (-.f64 (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 z (*.f64 z z)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 z #s(literal -5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))) (fma.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)))
(*.f64 (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 z z))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 z #s(literal -5641895835477563/5000000000000000 binary64)))))
(*.f64 (+.f64 #s(literal -1 binary64) (neg.f64 z)) #s(literal -5641895835477563/5000000000000000 binary64))
(*.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (neg.f64 z))) #s(literal 5641895835477563/5000000000000000 binary64))
(*.f64 (/.f64 (fma.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (fma.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64)))
(*.f64 (/.f64 (fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 z (*.f64 z z)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)) (fma.f64 (fma.f64 z #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 (fma.f64 z #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (fma.f64 z #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (*.f64 (*.f64 z (*.f64 z z)) (*.f64 (*.f64 z (*.f64 z z)) #s(literal 32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64))))) (fma.f64 (fma.f64 z #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (-.f64 (fma.f64 z #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)))) (*.f64 (*.f64 z z) (*.f64 (*.f64 z z) #s(literal 1013211836423377808197068612118338110498536634308026710423022961/625000000000000000000000000000000000000000000000000000000000000 binary64)))))
(*.f64 (/.f64 (fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 z (*.f64 z z)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)) (*.f64 (fma.f64 z (-.f64 (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (+.f64 (fma.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))))) (+.f64 (fma.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))))
(*.f64 (/.f64 (fma.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 z (*.f64 z z)) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (fma.f64 (fma.f64 z z #s(literal 1 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))))
(+.f64 x (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))))
(+.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x)
(+.f64 (/.f64 (*.f64 y y) (*.f64 (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))) (neg.f64 (/.f64 (*.f64 x x) (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x))))
(-.f64 (/.f64 (*.f64 y y) (*.f64 (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))) (/.f64 (*.f64 x x) (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x)))
(-.f64 (/.f64 (*.f64 x x) (+.f64 x (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))) (/.f64 (/.f64 (*.f64 y y) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (+.f64 x (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))))
(fma.f64 y (/.f64 #s(literal -1 binary64) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) x)
(fma.f64 y (/.f64 (/.f64 y (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x)) (neg.f64 (/.f64 (*.f64 x x) (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x))))
(fma.f64 #s(literal -1 binary64) (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) x)
(fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) y x)
(fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) (/.f64 (*.f64 y (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))) (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x)) (neg.f64 (/.f64 (*.f64 x x) (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x))))
(fma.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) #s(literal 1 binary64) x)
(fma.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) (/.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x)) (neg.f64 (/.f64 (*.f64 x x) (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x))))
(fma.f64 #s(literal 1 binary64) (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x)
(fma.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 #s(literal 1 binary64) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) x)
(fma.f64 (/.f64 (*.f64 y y) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x)) (neg.f64 (/.f64 (*.f64 x x) (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x))))
(fma.f64 (fma.f64 (*.f64 y x) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) y) (fma.f64 y (*.f64 x (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) x)
(fma.f64 (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)) (/.f64 (-.f64 #s(literal 0 binary64) y) (fma.f64 y (*.f64 y (*.f64 x x)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) x)
(fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) (-.f64 #s(literal 0 binary64) y) x)
(fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) (/.f64 y #s(literal -1 binary64)) x)
(fma.f64 (*.f64 y y) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x)) (neg.f64 (/.f64 (*.f64 x x) (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x))))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (/.f64 (*.f64 y y) (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x)) (neg.f64 (/.f64 (*.f64 x x) (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x))))
(fma.f64 (/.f64 y (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (/.f64 y (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x)) (neg.f64 (/.f64 (*.f64 x x) (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x))))
(fma.f64 (*.f64 y (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))) (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x)) (neg.f64 (/.f64 (*.f64 x x) (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x))))
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) y) (fma.f64 y (*.f64 x (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (fma.f64 (*.f64 y x) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) x)
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) y) (fma.f64 y (*.f64 y (*.f64 x x)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)) x)
(fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y (*.f64 x (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (/.f64 y (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 y x) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)))) x)
(fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y (*.f64 x (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (*.f64 (fma.f64 (*.f64 y x) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) y) x)
(fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y (*.f64 y (*.f64 x x)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (/.f64 y (/.f64 #s(literal 1 binary64) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)))) x)
(fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y (*.f64 y (*.f64 x x)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (*.f64 (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)) y) x)
(fma.f64 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) #s(literal -1 binary64) x)
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) x)
(fma.f64 (/.f64 y (fma.f64 y (*.f64 y (*.f64 x x)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (-.f64 #s(literal 0 binary64) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64))) x)
(fma.f64 (/.f64 y (fma.f64 y (*.f64 y (*.f64 x x)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)))) x)
(fma.f64 (/.f64 y (fma.f64 y (*.f64 x (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 y x) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))) x)
(fma.f64 (/.f64 y (fma.f64 y (*.f64 x (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 y x) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)))) x)
(fma.f64 (/.f64 y #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) x)
(fma.f64 (/.f64 y #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) x)
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) x)
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) y) (-.f64 #s(literal 0 binary64) (fma.f64 y (*.f64 x (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)))) (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 y x) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))) x)
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) y) (-.f64 #s(literal 0 binary64) (fma.f64 y (*.f64 y (*.f64 x x)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)))) (-.f64 #s(literal 0 binary64) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64))) x)
(fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) y) (-.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x x))))) (-.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y x)) x)
(fma.f64 (/.f64 (/.f64 (*.f64 y y) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (-.f64 (/.f64 (*.f64 y y) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 x x))) (+.f64 x (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))) (neg.f64 (/.f64 (*.f64 x x) (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x))))
(fma.f64 (/.f64 (/.f64 (*.f64 y y) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))) (*.f64 x (*.f64 x x)))) (fma.f64 y (/.f64 y (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 x (+.f64 x (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))))) (neg.f64 (/.f64 (*.f64 x x) (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x))))
(neg.f64 (/.f64 (fma.f64 x (*.f64 x x) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))))) (-.f64 #s(literal 0 binary64) (fma.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x) (*.f64 x x)))))
(neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 y y) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 x x)) (+.f64 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) x)))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x x) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))))) (fma.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x) (*.f64 x x))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (/.f64 (*.f64 y y) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 x x))) (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 x (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 x (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (-.f64 (*.f64 x x) (/.f64 (*.f64 y y) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))))))
(/.f64 (fma.f64 x (*.f64 x x) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))))) (fma.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x) (*.f64 x x)))
(/.f64 (-.f64 (/.f64 (*.f64 y y) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 x x)) (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x x) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))))) (-.f64 #s(literal 0 binary64) (fma.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x) (*.f64 x x))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (/.f64 (*.f64 y y) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 x x))) (+.f64 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) x))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (pow.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) #s(literal 9 binary64))) (*.f64 (fma.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x) (*.f64 x x)) (fma.f64 (*.f64 x (*.f64 x x)) (-.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))))) (/.f64 (*.f64 (neg.f64 (*.f64 y (*.f64 y y))) (neg.f64 (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))))))))
(/.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 y y) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))) (+.f64 x (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))))
(/.f64 (-.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y (*.f64 y y))) (neg.f64 (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (fma.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x) (*.f64 x x)) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))) (*.f64 x (*.f64 x x)))))
(/.f64 (-.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y (*.f64 y y))) (neg.f64 (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x) (fma.f64 (*.f64 x x) (fma.f64 y (/.f64 y (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 x x)) (/.f64 (*.f64 (*.f64 y y) (*.f64 y y)) (*.f64 (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))))))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 y y) (*.f64 y y)) (*.f64 (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x) (fma.f64 y (/.f64 y (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 y y) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x)) (*.f64 (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x) (*.f64 x x))) (*.f64 (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x) (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x)))
(/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (pow.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) #s(literal 9 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (-.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))))) (/.f64 (*.f64 (neg.f64 (*.f64 y (*.f64 y y))) (neg.f64 (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))))) (fma.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x) (*.f64 x x))))
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y (*.f64 y y))) (neg.f64 (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) #s(literal 1 binary64)) (*.f64 (-.f64 (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))) (*.f64 x (*.f64 x x))) (fma.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x) (*.f64 x x))))
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y (*.f64 y y))) (neg.f64 (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 x x) (fma.f64 y (/.f64 y (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 x x)) (/.f64 (*.f64 (*.f64 y y) (*.f64 y y)) (*.f64 (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))))) (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x)))
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 y y) (*.f64 y y)) (*.f64 (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))) (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1 binary64)) (*.f64 (fma.f64 y (/.f64 y (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 x x)) (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x x) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))))))) (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x) (*.f64 x x)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (/.f64 (*.f64 y y) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 x x)))) (neg.f64 (+.f64 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 y y) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))))) (neg.f64 (+.f64 x (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 y y) (*.f64 (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x x) (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 y y) (*.f64 (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))) (/.f64 (*.f64 y y) (*.f64 (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))) (fma.f64 (/.f64 (*.f64 x x) (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x)) (/.f64 (*.f64 x x) (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x)) (*.f64 (/.f64 (*.f64 y y) (*.f64 (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))) (/.f64 (*.f64 x x) (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 y y) (*.f64 (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))) (/.f64 (*.f64 y y) (*.f64 (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))))) (*.f64 (/.f64 (*.f64 x x) (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x)) (/.f64 (*.f64 x x) (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x)))) (+.f64 (/.f64 (*.f64 y y) (*.f64 (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))) (/.f64 (*.f64 x x) (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x))))
(/.f64 (*.f64 (fma.f64 x (*.f64 x x) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))))) #s(literal 1 binary64)) (fma.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x) (*.f64 x x)))
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 y y) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 x x)) #s(literal 1 binary64)) (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x))
(/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (pow.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) #s(literal 9 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x) (*.f64 x x)))) (fma.f64 (*.f64 x (*.f64 x x)) (-.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))))) (/.f64 (*.f64 (neg.f64 (*.f64 y (*.f64 y y))) (neg.f64 (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))))))
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y (*.f64 y y))) (neg.f64 (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x) (*.f64 x x)))) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))) (*.f64 x (*.f64 x x))))
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (neg.f64 (*.f64 y (*.f64 y y))) (neg.f64 (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x))) (fma.f64 (*.f64 x x) (fma.f64 y (/.f64 y (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 x x)) (/.f64 (*.f64 (*.f64 y y) (*.f64 y y)) (*.f64 (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))))))
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 y y) (*.f64 y y)) (*.f64 (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))) (*.f64 x (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x))) (fma.f64 y (/.f64 y (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 x x)))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 x (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))))) #s(literal -1 binary64))
(*.f64 (+.f64 x (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))) (*.f64 (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x))))
(*.f64 (+.f64 x (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))) (/.f64 (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x) (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x)))
(*.f64 #s(literal 1 binary64) (+.f64 x (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))))
(*.f64 (fma.f64 x (*.f64 x x) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x) (*.f64 x x))))
(*.f64 (fma.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x) (*.f64 x x)) (*.f64 (+.f64 x (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x) (*.f64 x x)))))
(*.f64 (fma.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x) (*.f64 x x)) (/.f64 (+.f64 x (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))) (fma.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x) (*.f64 x x))))
(*.f64 (-.f64 (/.f64 (*.f64 y y) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x)))
(*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x x) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x) (*.f64 x x)))))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (/.f64 (*.f64 y y) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) x)))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x) (*.f64 x x))) (fma.f64 x (*.f64 x x) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x)) (-.f64 (/.f64 (*.f64 y y) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 x x)))
(*.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 y y) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 x (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))))
(*.f64 (/.f64 (-.f64 (/.f64 (*.f64 y y) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 x x)) (-.f64 (/.f64 (*.f64 y y) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 x x))) (+.f64 x (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))))
(*.f64 (/.f64 (fma.f64 x (*.f64 x x) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))))) (fma.f64 (*.f64 x (+.f64 x (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))) (*.f64 x (*.f64 (+.f64 x (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 x (+.f64 x (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))))) (/.f64 (*.f64 (neg.f64 (*.f64 y (*.f64 y y))) (neg.f64 (*.f64 y (*.f64 y y)))) (*.f64 (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))))))) (fma.f64 (*.f64 x (+.f64 x (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))) (-.f64 (*.f64 x (+.f64 x (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))) (/.f64 (*.f64 y y) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))) (/.f64 (*.f64 (*.f64 y y) (*.f64 y y)) (*.f64 (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))))))
(*.f64 (/.f64 (fma.f64 x (*.f64 x x) (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))))) (*.f64 (fma.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) (-.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x) (*.f64 x x)) (-.f64 (/.f64 (*.f64 y y) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 x (+.f64 x (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))))))) (-.f64 (/.f64 (*.f64 y y) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 x (+.f64 x (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))))))
(*.f64 (/.f64 (-.f64 (/.f64 (*.f64 y y) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 x x)) (-.f64 (/.f64 (*.f64 y (*.f64 y y)) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))) (*.f64 x (*.f64 x x)))) (fma.f64 y (/.f64 y (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 x (+.f64 x (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))))))
(+.f64 (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y (*.f64 x (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (*.f64 y (*.f64 y (*.f64 x x)))) (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y (*.f64 x (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))))
(+.f64 (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y (*.f64 x (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y (*.f64 x (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (*.f64 y (*.f64 y (*.f64 x x)))))
(+.f64 (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y (*.f64 y (*.f64 x x)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (*.f64 y x)) (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y (*.f64 y (*.f64 x x)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) #s(literal 5641895835477563/5000000000000000 binary64)))
(+.f64 (*.f64 (*.f64 y (*.f64 y (*.f64 x x))) (/.f64 #s(literal -1 binary64) (fma.f64 y (*.f64 x (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)))) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (/.f64 #s(literal -1 binary64) (fma.f64 y (*.f64 x (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)))))
(+.f64 (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (/.f64 #s(literal -1 binary64) (fma.f64 y (*.f64 x (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)))) (*.f64 (*.f64 y (*.f64 y (*.f64 x x))) (/.f64 #s(literal -1 binary64) (fma.f64 y (*.f64 x (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)))))
(+.f64 (*.f64 (*.f64 y x) (/.f64 #s(literal -1 binary64) (fma.f64 y (*.f64 y (*.f64 x x)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)))) (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 y (*.f64 y (*.f64 x x)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)))))
(exp.f64 (*.f64 (log.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))
(fma.f64 (*.f64 y x) (/.f64 #s(literal -1 binary64) (fma.f64 y (*.f64 y (*.f64 x x)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 y (*.f64 y (*.f64 x x)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)))))
(fma.f64 (*.f64 y (*.f64 y (*.f64 x x))) (/.f64 #s(literal -1 binary64) (fma.f64 y (*.f64 x (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (/.f64 #s(literal -1 binary64) (fma.f64 y (*.f64 x (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)))))
(fma.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (/.f64 #s(literal -1 binary64) (fma.f64 y (*.f64 x (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (*.f64 (*.f64 y (*.f64 y (*.f64 x x))) (/.f64 #s(literal -1 binary64) (fma.f64 y (*.f64 x (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)))))
(fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y (*.f64 x (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (*.f64 y (*.f64 y (*.f64 x x))) (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y (*.f64 x (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))))
(fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y (*.f64 x (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y (*.f64 x (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (*.f64 y (*.f64 y (*.f64 x x)))))
(fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y (*.f64 y (*.f64 x x)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (*.f64 y x) (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y (*.f64 y (*.f64 x x)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) #s(literal 5641895835477563/5000000000000000 binary64)))
(neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))
(/.f64 #s(literal -1 binary64) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))
(/.f64 #s(literal 1 binary64) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 y x) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (fma.f64 y (*.f64 x (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 y (*.f64 y (*.f64 x x)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (*.f64 (fma.f64 y (*.f64 y (*.f64 x x)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64))) (fma.f64 y (*.f64 y (*.f64 x x)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)))
(/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) #s(literal -1 binary64))
(/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y (*.f64 x (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 y x) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))))
(/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y (*.f64 y (*.f64 x x)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64))))
(/.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (*.f64 y x) (*.f64 (*.f64 y (*.f64 y (*.f64 x x))) (*.f64 y (*.f64 x (*.f64 y (*.f64 y (*.f64 x x)))))) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)))))) (*.f64 (fma.f64 y (*.f64 x (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)) (fma.f64 y (*.f64 (*.f64 y (*.f64 x x)) (*.f64 y (*.f64 y (*.f64 x x)))) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (-.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 y (*.f64 y (*.f64 x x))))))))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (*.f64 y x) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (+.f64 (fma.f64 y (*.f64 y (*.f64 x x)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 y (*.f64 x #s(literal -5641895835477563/5000000000000000 binary64)))))) (*.f64 (fma.f64 y (*.f64 x (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)) (+.f64 (fma.f64 y (*.f64 y (*.f64 x x)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 y (*.f64 x #s(literal -5641895835477563/5000000000000000 binary64))))))
(/.f64 (*.f64 #s(literal -1 binary64) (fma.f64 y (*.f64 x (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (*.f64 (fma.f64 y (*.f64 y (*.f64 x x)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (fma.f64 y (*.f64 y (*.f64 x x)) (fma.f64 y (*.f64 x #s(literal -5641895835477563/5000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)))))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y (*.f64 x (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (fma.f64 (*.f64 y x) (*.f64 (*.f64 y (*.f64 y (*.f64 x x))) (*.f64 y (*.f64 x (*.f64 y (*.f64 y (*.f64 x x)))))) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)))))) (fma.f64 y (*.f64 (*.f64 y (*.f64 x x)) (*.f64 y (*.f64 y (*.f64 x x)))) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (-.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 y (*.f64 y (*.f64 x x)))))))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y (*.f64 x (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (*.f64 (fma.f64 (*.f64 y x) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (+.f64 (fma.f64 y (*.f64 y (*.f64 x x)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 y (*.f64 x #s(literal -5641895835477563/5000000000000000 binary64)))))) (+.f64 (fma.f64 y (*.f64 y (*.f64 x x)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 y (*.f64 x #s(literal -5641895835477563/5000000000000000 binary64)))))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y (*.f64 y (*.f64 x x)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (fma.f64 y (*.f64 y (*.f64 x x)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y (*.f64 y (*.f64 x x)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (fma.f64 y (*.f64 x (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (fma.f64 y (*.f64 y (*.f64 x x)) (fma.f64 y (*.f64 x #s(literal -5641895835477563/5000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))))
(pow.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))
(*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))
(*.f64 (fma.f64 (*.f64 y x) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (/.f64 #s(literal -1 binary64) (fma.f64 y (*.f64 x (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))))
(*.f64 (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)) (/.f64 #s(literal -1 binary64) (fma.f64 y (*.f64 y (*.f64 x x)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) #s(literal -1 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y (*.f64 x (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 y x) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y (*.f64 y (*.f64 x x)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (-.f64 #s(literal 0 binary64) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64))))
(*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y (*.f64 x (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (fma.f64 (*.f64 y x) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y (*.f64 y (*.f64 x x)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)))
(*.f64 (pow.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) #s(literal -1/2 binary64)) (pow.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) #s(literal -1/2 binary64)))
(*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y (*.f64 x (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)))) (fma.f64 (*.f64 y x) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)))
(*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y (*.f64 y (*.f64 x x)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)))) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 y (*.f64 x (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)))) (fma.f64 (*.f64 y x) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 y (*.f64 y (*.f64 x x)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)))) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (-.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x x))))) (-.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y x)))
(+.f64 (*.f64 y x) #s(literal -5641895835477563/5000000000000000 binary64))
(+.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y x))
(+.f64 #s(literal -5641895835477563/5000000000000000 binary64) (neg.f64 (*.f64 x (-.f64 #s(literal 0 binary64) y))))
(+.f64 (/.f64 (*.f64 y (*.f64 y (*.f64 x x))) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64))) (neg.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)))))
(+.f64 (neg.f64 (*.f64 x (-.f64 #s(literal 0 binary64) y))) #s(literal -5641895835477563/5000000000000000 binary64))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))
(-.f64 (/.f64 (*.f64 y (*.f64 y (*.f64 x x))) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64))) (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64))))
(-.f64 (/.f64 (/.f64 (*.f64 y (*.f64 y (*.f64 x x))) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 1 binary64)))
(-.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (-.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y x))) (/.f64 (*.f64 y (*.f64 y (*.f64 x x))) (-.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y x))))
(fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))
(fma.f64 y (/.f64 (*.f64 y (*.f64 x x)) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64))) (neg.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)))))
(fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))
(fma.f64 x (/.f64 (*.f64 y (*.f64 y x)) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64))) (neg.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)))))
(fma.f64 (*.f64 y x) (/.f64 (*.f64 y x) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64))) (neg.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)))))
(fma.f64 (*.f64 x x) (/.f64 (*.f64 y y) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64))) (neg.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)))))
(fma.f64 (*.f64 y (*.f64 y (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64))) (neg.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)))))
(fma.f64 (*.f64 y y) (/.f64 (*.f64 x x) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64))) (neg.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)))))
(fma.f64 (*.f64 y (*.f64 x x)) (/.f64 y (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64))) (neg.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)))))
(fma.f64 (*.f64 y (*.f64 y x)) (/.f64 x (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64))) (neg.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)))))
(fma.f64 (/.f64 (*.f64 y (*.f64 y (*.f64 x x))) (fma.f64 y (*.f64 y (*.f64 x x)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (neg.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)))))
(fma.f64 (/.f64 (*.f64 y (*.f64 y (*.f64 x x))) (fma.f64 y (*.f64 x (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (fma.f64 y (*.f64 y (*.f64 x x)) (fma.f64 y (*.f64 x #s(literal -5641895835477563/5000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (neg.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)))))
(neg.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))
(/.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y x)) (-.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x x))))))
(/.f64 (fma.f64 y (*.f64 x (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)) (fma.f64 (*.f64 y x) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)))
(/.f64 (fma.f64 y (*.f64 x (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)) (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 y x) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)))))
(/.f64 (fma.f64 y (*.f64 x (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)) (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 y x) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))))
(/.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) #s(literal -1 binary64))
(/.f64 (fma.f64 y (*.f64 y (*.f64 x x)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)))
(/.f64 (fma.f64 y (*.f64 y (*.f64 x x)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)))))
(/.f64 (fma.f64 y (*.f64 y (*.f64 x x)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 #s(literal 1 binary64) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 y (*.f64 x (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 y x) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 y (*.f64 x (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 y x) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 y (*.f64 y (*.f64 x x)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (-.f64 #s(literal 0 binary64) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 y (*.f64 y (*.f64 x x)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)))))
(/.f64 (fma.f64 (*.f64 y (*.f64 x (*.f64 y (*.f64 y (*.f64 x x))))) (*.f64 (*.f64 y (*.f64 x (*.f64 y (*.f64 y (*.f64 x x))))) (*.f64 y (*.f64 x (*.f64 y (*.f64 y (*.f64 x x)))))) #s(literal -5791960252979012394618161944550870335017954211713821107691674913023706433776010222202218812092341831584509743996409612316389692240550218351323/1953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) (*.f64 (fma.f64 (*.f64 y x) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (-.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))) #s(literal 32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) (*.f64 (*.f64 y x) (*.f64 (*.f64 y (*.f64 y (*.f64 x x))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))) #s(literal -32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) (*.f64 (fma.f64 (*.f64 y x) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (fma.f64 y (*.f64 x (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))) #s(literal -32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) (*.f64 (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)) (fma.f64 y (*.f64 (*.f64 y (*.f64 x x)) (*.f64 y (*.f64 y (*.f64 x x)))) (fma.f64 y (*.f64 (*.f64 y (*.f64 x x)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 1013211836423377808197068612118338110498536634308026710423022961/625000000000000000000000000000000000000000000000000000000000000 binary64)))))
(/.f64 (-.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x x)))) (-.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y x)))
(/.f64 (-.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x x)))) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y x))))
(/.f64 (fma.f64 y (*.f64 (*.f64 y (*.f64 x x)) (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal -1013211836423377808197068612118338110498536634308026710423022961/625000000000000000000000000000000000000000000000000000000000000 binary64)) (*.f64 (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)) (fma.f64 y (*.f64 y (*.f64 x x)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 y (*.f64 y (*.f64 x x))) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (*.f64 (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 y (*.f64 x (*.f64 y (*.f64 y (*.f64 x x))))) (*.f64 (*.f64 y (*.f64 x (*.f64 y (*.f64 y (*.f64 x x))))) (*.f64 y (*.f64 x (*.f64 y (*.f64 y (*.f64 x x)))))) #s(literal -5791960252979012394618161944550870335017954211713821107691674913023706433776010222202218812092341831584509743996409612316389692240550218351323/1953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))) #s(literal 32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) (*.f64 (*.f64 y x) (*.f64 (*.f64 y (*.f64 y (*.f64 x x))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)))) (fma.f64 (*.f64 y x) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))) #s(literal -32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 y (*.f64 x (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)) (fma.f64 (*.f64 y x) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))) #s(literal -32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 y (*.f64 (*.f64 y (*.f64 x x)) (*.f64 y (*.f64 y (*.f64 x x)))) (fma.f64 y (*.f64 (*.f64 y (*.f64 x x)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 1013211836423377808197068612118338110498536634308026710423022961/625000000000000000000000000000000000000000000000000000000000000 binary64))) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64))))
(/.f64 (*.f64 (fma.f64 y (*.f64 (*.f64 y (*.f64 x x)) (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal -1013211836423377808197068612118338110498536634308026710423022961/625000000000000000000000000000000000000000000000000000000000000 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 y (*.f64 y (*.f64 x x)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64))))
(/.f64 (*.f64 (fma.f64 y (*.f64 x (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 y x) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)))
(/.f64 (*.f64 (fma.f64 y (*.f64 y (*.f64 x x)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 1 binary64)) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 y (*.f64 x (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)))) (fma.f64 (*.f64 y x) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 y (*.f64 x (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)))) (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 y x) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 y (*.f64 y (*.f64 x x)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)))) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 y (*.f64 y (*.f64 x x)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)))) (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x x))))) (neg.f64 (-.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y x))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 y (*.f64 y (*.f64 x x))) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 y (*.f64 y (*.f64 x x))) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64))) (/.f64 (*.f64 y (*.f64 y (*.f64 x x))) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64))) (fma.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64))) (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 (/.f64 (*.f64 y (*.f64 y (*.f64 x x))) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64))) (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 y (*.f64 y (*.f64 x x))) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64))) (/.f64 (*.f64 y (*.f64 y (*.f64 x x))) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)))) (*.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64))) (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64))))) (fma.f64 y (/.f64 (*.f64 y (*.f64 x x)) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64))) (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 y (*.f64 x (*.f64 y (*.f64 y (*.f64 x x))))) (*.f64 (*.f64 y (*.f64 x (*.f64 y (*.f64 y (*.f64 x x))))) (*.f64 y (*.f64 x (*.f64 y (*.f64 y (*.f64 x x)))))) #s(literal -5791960252979012394618161944550870335017954211713821107691674913023706433776010222202218812092341831584509743996409612316389692240550218351323/1953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 y x) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)))) (-.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))) #s(literal 32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) (*.f64 (*.f64 y x) (*.f64 (*.f64 y (*.f64 y (*.f64 x x))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))) #s(literal -32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 y x) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)))) (fma.f64 y (*.f64 x (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 y (*.f64 y y)) (*.f64 y (*.f64 y y))) #s(literal -32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)))) (fma.f64 y (*.f64 (*.f64 y (*.f64 x x)) (*.f64 y (*.f64 y (*.f64 x x)))) (fma.f64 y (*.f64 (*.f64 y (*.f64 x x)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #s(literal 1013211836423377808197068612118338110498536634308026710423022961/625000000000000000000000000000000000000000000000000000000000000 binary64))))
(/.f64 (*.f64 (fma.f64 y (*.f64 (*.f64 y (*.f64 x x)) (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal -1013211836423377808197068612118338110498536634308026710423022961/625000000000000000000000000000000000000000000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)))) (fma.f64 y (*.f64 y (*.f64 x x)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))
(*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))
(*.f64 (fma.f64 y (*.f64 x (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 y x) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))))
(*.f64 (fma.f64 y (*.f64 x (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 y x) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) #s(literal -1 binary64))
(*.f64 (fma.f64 y (*.f64 y (*.f64 x x)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64))))
(*.f64 (fma.f64 y (*.f64 y (*.f64 x x)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 y (*.f64 x (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 y x) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 y (*.f64 y (*.f64 x x)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 y x) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (fma.f64 y (*.f64 x (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64))) (fma.f64 y (*.f64 y (*.f64 x x)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)))
(*.f64 (-.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y x))))
(*.f64 (/.f64 (fma.f64 y (*.f64 y (*.f64 x x)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (fma.f64 y (*.f64 y (*.f64 x x)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))
(*.f64 (/.f64 (fma.f64 y (*.f64 x (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)) (fma.f64 (*.f64 y x) (*.f64 (*.f64 y (*.f64 y (*.f64 x x))) (*.f64 y (*.f64 x (*.f64 y (*.f64 y (*.f64 x x)))))) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)))))) (fma.f64 y (*.f64 (*.f64 y (*.f64 x x)) (*.f64 y (*.f64 y (*.f64 x x)))) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (-.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 y (*.f64 y (*.f64 x x)))))))
(*.f64 (/.f64 (fma.f64 y (*.f64 x (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)) (*.f64 (fma.f64 (*.f64 y x) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (+.f64 (fma.f64 y (*.f64 y (*.f64 x x)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 y (*.f64 x #s(literal -5641895835477563/5000000000000000 binary64)))))) (+.f64 (fma.f64 y (*.f64 y (*.f64 x x)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 y (*.f64 x #s(literal -5641895835477563/5000000000000000 binary64)))))
(*.f64 (/.f64 (fma.f64 y (*.f64 y (*.f64 x x)) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (fma.f64 y (*.f64 x (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (fma.f64 y (*.f64 y (*.f64 x x)) (fma.f64 y (*.f64 x #s(literal -5641895835477563/5000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))))

simplify433.0ms (5%)

Memory
3.7MiB live, 630.1MiB allocated
Algorithm
egg-herbie
Rules
12 122×accelerator-lowering-fma.f32
12 122×accelerator-lowering-fma.f64
4 272×*-lowering-*.f32
4 272×*-lowering-*.f64
2 196×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02891190
18141163
220811087
361151084
083151009
Stop Event
iter limit
node limit
Counts
120 → 120
Calls
Call 1
Inputs
(* 5000000000000000/5641895835477563 y)
(* 5000000000000000/5641895835477563 y)
(* 5000000000000000/5641895835477563 y)
(* 5000000000000000/5641895835477563 y)
(* 5000000000000000/5641895835477563 y)
(* 5000000000000000/5641895835477563 y)
(* 5000000000000000/5641895835477563 y)
(* 5000000000000000/5641895835477563 y)
(* 5000000000000000/5641895835477563 y)
(* 5000000000000000/5641895835477563 y)
(* 5000000000000000/5641895835477563 y)
(* 5000000000000000/5641895835477563 y)
(/ y (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)))
(/ y (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)))
(/ y (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)))
(/ y (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)))
(/ y (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)))
(/ y (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)))
(/ y (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)))
(/ y (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)))
(/ y (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)))
(/ y (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)))
(/ y (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)))
(/ y (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)))
(* 5000000000000000/5641895835477563 y)
(+ (* -5000000000000000/5641895835477563 (* y z)) (* 5000000000000000/5641895835477563 y))
(+ (* 5000000000000000/5641895835477563 y) (* z (- (* 5000000000000000/5641895835477563 (* y z)) (* 5000000000000000/5641895835477563 y))))
(+ (* 5000000000000000/5641895835477563 y) (* z (- (* z (- (* -5000000000000000/5641895835477563 (* y z)) (* -5000000000000000/5641895835477563 y))) (* 5000000000000000/5641895835477563 y))))
(* 5000000000000000/5641895835477563 (/ y z))
(/ (+ (* -5000000000000000/5641895835477563 (/ y z)) (* 5000000000000000/5641895835477563 y)) z)
(/ (- (+ (* 5000000000000000/5641895835477563 y) (* 5000000000000000/5641895835477563 (/ y (pow z 2)))) (* 5000000000000000/5641895835477563 (/ y z))) z)
(/ (- (+ (* -5000000000000000/5641895835477563 (/ y (pow z 3))) (* 5000000000000000/5641895835477563 y)) (+ (* -5000000000000000/5641895835477563 (/ y (pow z 2))) (* 5000000000000000/5641895835477563 (/ y z)))) z)
(* 5000000000000000/5641895835477563 (/ y z))
(* -1 (/ (+ (* -5000000000000000/5641895835477563 y) (* 5000000000000000/5641895835477563 (/ y z))) z))
(* -1 (/ (+ (* -1 (/ (- (* 5000000000000000/5641895835477563 (/ y z)) (* 5000000000000000/5641895835477563 y)) z)) (* -5000000000000000/5641895835477563 y)) z))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (* 5000000000000000/5641895835477563 (/ y z)) (* 5000000000000000/5641895835477563 y)) z)) (* 5000000000000000/5641895835477563 y)) z)) (* -5000000000000000/5641895835477563 y)) z))
5641895835477563/5000000000000000
(+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z))
(+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z))
(+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z))
(* 5641895835477563/5000000000000000 z)
(* z (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 (/ 1 z))))
(* z (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 (/ 1 z))))
(* z (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 (/ 1 z))))
(* 5641895835477563/5000000000000000 z)
(* z (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 (/ 1 z))))
(* z (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 (/ 1 z))))
(* z (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 (/ 1 z))))
(* 5000000000000000/5641895835477563 y)
(+ (* 5000000000000000/5641895835477563 y) (* x (+ 1 (* 25000000000000000000000000000000/31830988618379068626528276418969 (pow y 2)))))
(+ (* 5000000000000000/5641895835477563 y) (* x (+ 1 (+ (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (* x (pow y 3))) (* 25000000000000000000000000000000/31830988618379068626528276418969 (pow y 2))))))
(+ (* 5000000000000000/5641895835477563 y) (* x (+ 1 (+ (* 25000000000000000000000000000000/31830988618379068626528276418969 (pow y 2)) (* x (+ (* 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (* x (pow y 4))) (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (pow y 3))))))))
x
(* x (- 1 (/ 1 (pow x 2))))
(* x (+ 1 (* -1 (/ (+ 1 (* 5641895835477563/5000000000000000 (/ 1 (* x y)))) (pow x 2)))))
(* x (- (+ 1 (* -1 (/ (+ (* 5641895835477563/5000000000000000 (/ 1 y)) (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (* x (pow y 2))))) (pow x 3)))) (/ 1 (pow x 2))))
x
(* -1 (* x (- (/ 1 (pow x 2)) 1)))
(* -1 (* x (- (+ (/ 1 (pow x 2)) (/ 5641895835477563/5000000000000000 (* (pow x 3) y))) 1)))
(* -1 (* x (- (+ (* 5641895835477563/5000000000000000 (/ 1 (* (pow x 3) y))) (+ (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (* (pow x 4) (pow y 2)))) (/ 1 (pow x 2)))) 1)))
x
(+ x (* 5000000000000000/5641895835477563 y))
(+ x (* y (+ 5000000000000000/5641895835477563 (* 25000000000000000000000000000000/31830988618379068626528276418969 (* x y)))))
(+ x (* y (+ 5000000000000000/5641895835477563 (* y (+ (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (* (pow x 2) y)) (* 25000000000000000000000000000000/31830988618379068626528276418969 x))))))
(- x (/ 1 x))
(- x (+ (/ 1 x) (* 5641895835477563/5000000000000000 (/ 1 (* (pow x 2) y)))))
(- (+ x (* -1 (/ (+ (* 5641895835477563/5000000000000000 (/ 1 (pow x 2))) (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (* (pow x 3) y)))) y))) (/ 1 x))
(- (+ x (* -1 (/ (+ (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (pow x 3))) (* 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ 1 (* (pow x 4) y)))) (pow y 2)))) (+ (/ 1 x) (/ 5641895835477563/5000000000000000 (* (pow x 2) y))))
(- x (/ 1 x))
(- x (+ (/ 1 x) (* 5641895835477563/5000000000000000 (/ 1 (* (pow x 2) y)))))
(- (+ x (* -1 (/ (+ (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (* (pow x 3) y))) (* 5641895835477563/5000000000000000 (/ 1 (pow x 2)))) y))) (/ 1 x))
(- (+ x (* -1 (/ (+ (* 5641895835477563/5000000000000000 (/ 1 (pow x 2))) (+ (/ 31830988618379068626528276418969/25000000000000000000000000000000 (* (pow x 3) y)) (/ 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (* (pow x 4) (pow y 2))))) y))) (/ 1 x))
5000000000000000/5641895835477563
(+ 5000000000000000/5641895835477563 (* 25000000000000000000000000000000/31830988618379068626528276418969 (* x y)))
(+ 5000000000000000/5641895835477563 (* x (- (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (* x (pow y 2))) (* -25000000000000000000000000000000/31830988618379068626528276418969 y))))
(+ 5000000000000000/5641895835477563 (* x (- (* x (- (* 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (* x (pow y 3))) (* -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (pow y 2)))) (* -25000000000000000000000000000000/31830988618379068626528276418969 y))))
(/ -1 (* x y))
(* -1 (/ (+ (/ 1 y) (* 5641895835477563/5000000000000000 (/ 1 (* x (pow y 2))))) x))
(/ (- (* -1 (/ (+ (* 5641895835477563/5000000000000000 (/ 1 (pow y 2))) (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (* x (pow y 3))))) x)) (/ 1 y)) x)
(/ (- (* -1 (/ (+ (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (pow y 3))) (* 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ 1 (* x (pow y 4))))) (pow x 2))) (+ (/ 1 y) (/ 5641895835477563/5000000000000000 (* x (pow y 2))))) x)
(/ -1 (* x y))
(* -1 (/ (+ (/ 1 y) (* 5641895835477563/5000000000000000 (/ 1 (* x (pow y 2))))) x))
(* -1 (/ (+ (/ 1 y) (+ (/ 5641895835477563/5000000000000000 (* x (pow y 2))) (/ 31830988618379068626528276418969/25000000000000000000000000000000 (* (pow x 2) (pow y 3))))) x))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (+ (* 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ 1 (* x (pow y 4)))) (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (pow y 3)))) x)) (* 5641895835477563/5000000000000000 (/ 1 (pow y 2)))) x)) (/ 1 y)) x))
5000000000000000/5641895835477563
(+ 5000000000000000/5641895835477563 (* 25000000000000000000000000000000/31830988618379068626528276418969 (* x y)))
(+ 5000000000000000/5641895835477563 (* y (- (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (* (pow x 2) y)) (* -25000000000000000000000000000000/31830988618379068626528276418969 x))))
(+ 5000000000000000/5641895835477563 (* y (- (* y (- (* 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (* (pow x 3) y)) (* -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (pow x 2)))) (* -25000000000000000000000000000000/31830988618379068626528276418969 x))))
(/ -1 (* x y))
(* -1 (/ (+ (/ 1 x) (* 5641895835477563/5000000000000000 (/ 1 (* (pow x 2) y)))) y))
(/ (- (* -1 (/ (+ (* 5641895835477563/5000000000000000 (/ 1 (pow x 2))) (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (* (pow x 3) y)))) y)) (/ 1 x)) y)
(/ (- (* -1 (/ (+ (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (pow x 3))) (* 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ 1 (* (pow x 4) y)))) (pow y 2))) (+ (/ 1 x) (/ 5641895835477563/5000000000000000 (* (pow x 2) y)))) y)
(/ -1 (* x y))
(* -1 (/ (+ (/ 1 x) (* 5641895835477563/5000000000000000 (/ 1 (* (pow x 2) y)))) y))
(* -1 (/ (+ (/ 1 x) (+ (/ 5641895835477563/5000000000000000 (* (pow x 2) y)) (/ 31830988618379068626528276418969/25000000000000000000000000000000 (* (pow x 3) (pow y 2))))) y))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (+ (* 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ 1 (* (pow x 4) y))) (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (pow x 3)))) y)) (* 5641895835477563/5000000000000000 (/ 1 (pow x 2)))) y)) (/ 1 x)) y))
-5641895835477563/5000000000000000
(- (* x y) 5641895835477563/5000000000000000)
(- (* x y) 5641895835477563/5000000000000000)
(- (* x y) 5641895835477563/5000000000000000)
(* x y)
(* x (- y (* 5641895835477563/5000000000000000 (/ 1 x))))
(* x (- y (* 5641895835477563/5000000000000000 (/ 1 x))))
(* x (- y (* 5641895835477563/5000000000000000 (/ 1 x))))
(* x y)
(* -1 (* x (+ (* -1 y) (* 5641895835477563/5000000000000000 (/ 1 x)))))
(* -1 (* x (+ (* -1 y) (* 5641895835477563/5000000000000000 (/ 1 x)))))
(* -1 (* x (+ (* -1 y) (* 5641895835477563/5000000000000000 (/ 1 x)))))
-5641895835477563/5000000000000000
(- (* x y) 5641895835477563/5000000000000000)
(- (* x y) 5641895835477563/5000000000000000)
(- (* x y) 5641895835477563/5000000000000000)
(* x y)
(* y (- x (* 5641895835477563/5000000000000000 (/ 1 y))))
(* y (- x (* 5641895835477563/5000000000000000 (/ 1 y))))
(* y (- x (* 5641895835477563/5000000000000000 (/ 1 y))))
(* x y)
(* -1 (* y (+ (* -1 x) (* 5641895835477563/5000000000000000 (/ 1 y)))))
(* -1 (* y (+ (* -1 x) (* 5641895835477563/5000000000000000 (/ 1 y)))))
(* -1 (* y (+ (* -1 x) (* 5641895835477563/5000000000000000 (/ 1 y)))))
Outputs
(* 5000000000000000/5641895835477563 y)
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y #s(literal 0 binary64))
(* 5000000000000000/5641895835477563 y)
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y #s(literal 0 binary64))
(* 5000000000000000/5641895835477563 y)
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y #s(literal 0 binary64))
(* 5000000000000000/5641895835477563 y)
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y #s(literal 0 binary64))
(* 5000000000000000/5641895835477563 y)
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y #s(literal 0 binary64))
(* 5000000000000000/5641895835477563 y)
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y #s(literal 0 binary64))
(* 5000000000000000/5641895835477563 y)
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y #s(literal 0 binary64))
(* 5000000000000000/5641895835477563 y)
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y #s(literal 0 binary64))
(* 5000000000000000/5641895835477563 y)
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y #s(literal 0 binary64))
(* 5000000000000000/5641895835477563 y)
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y #s(literal 0 binary64))
(* 5000000000000000/5641895835477563 y)
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y #s(literal 0 binary64))
(* 5000000000000000/5641895835477563 y)
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y #s(literal 0 binary64))
(/ y (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)))
(/.f64 y (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64)))
(/ y (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)))
(/.f64 y (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64)))
(/ y (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)))
(/.f64 y (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64)))
(/ y (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)))
(/.f64 y (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64)))
(/ y (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)))
(/.f64 y (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64)))
(/ y (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)))
(/.f64 y (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64)))
(/ y (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)))
(/.f64 y (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64)))
(/ y (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)))
(/.f64 y (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64)))
(/ y (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)))
(/.f64 y (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64)))
(/ y (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)))
(/.f64 y (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64)))
(/ y (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)))
(/.f64 y (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64)))
(/ y (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)))
(/.f64 y (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64)))
(* 5000000000000000/5641895835477563 y)
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y #s(literal 0 binary64))
(+ (* -5000000000000000/5641895835477563 (* y z)) (* 5000000000000000/5641895835477563 y))
(*.f64 y (fma.f64 z #s(literal -5000000000000000/5641895835477563 binary64) #s(literal 5000000000000000/5641895835477563 binary64)))
(+ (* 5000000000000000/5641895835477563 y) (* z (- (* 5000000000000000/5641895835477563 (* y z)) (* 5000000000000000/5641895835477563 y))))
(*.f64 #s(literal 5000000000000000/5641895835477563 binary64) (fma.f64 z (*.f64 y (+.f64 z #s(literal -1 binary64))) y))
(+ (* 5000000000000000/5641895835477563 y) (* z (- (* z (- (* -5000000000000000/5641895835477563 (* y z)) (* -5000000000000000/5641895835477563 y))) (* 5000000000000000/5641895835477563 y))))
(fma.f64 z (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) (fma.f64 z (*.f64 y (+.f64 z #s(literal -1 binary64))) y)) (fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y #s(literal 0 binary64)))
(* 5000000000000000/5641895835477563 (/ y z))
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) (/.f64 y z) #s(literal 0 binary64))
(/ (+ (* -5000000000000000/5641895835477563 (/ y z)) (* 5000000000000000/5641895835477563 y)) z)
(fma.f64 (/.f64 y z) (+.f64 #s(literal 5000000000000000/5641895835477563 binary64) (/.f64 #s(literal -5000000000000000/5641895835477563 binary64) z)) #s(literal 0 binary64))
(/ (- (+ (* 5000000000000000/5641895835477563 y) (* 5000000000000000/5641895835477563 (/ y (pow z 2)))) (* 5000000000000000/5641895835477563 (/ y z))) z)
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) (/.f64 (+.f64 y (/.f64 (-.f64 (/.f64 y z) y) z)) z) #s(literal 0 binary64))
(/ (- (+ (* -5000000000000000/5641895835477563 (/ y (pow z 3))) (* 5000000000000000/5641895835477563 y)) (+ (* -5000000000000000/5641895835477563 (/ y (pow z 2))) (* 5000000000000000/5641895835477563 (/ y z)))) z)
(/.f64 (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) (/.f64 (+.f64 y (/.f64 (-.f64 (/.f64 y z) y) z)) z) (fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y #s(literal 0 binary64))) z)
(* 5000000000000000/5641895835477563 (/ y z))
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) (/.f64 y z) #s(literal 0 binary64))
(* -1 (/ (+ (* -5000000000000000/5641895835477563 y) (* 5000000000000000/5641895835477563 (/ y z))) z))
(fma.f64 (/.f64 y z) (+.f64 #s(literal 5000000000000000/5641895835477563 binary64) (/.f64 #s(literal -5000000000000000/5641895835477563 binary64) z)) #s(literal 0 binary64))
(* -1 (/ (+ (* -1 (/ (- (* 5000000000000000/5641895835477563 (/ y z)) (* 5000000000000000/5641895835477563 y)) z)) (* -5000000000000000/5641895835477563 y)) z))
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) (/.f64 (+.f64 y (/.f64 (-.f64 (/.f64 y z) y) z)) z) #s(literal 0 binary64))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (* 5000000000000000/5641895835477563 (/ y z)) (* 5000000000000000/5641895835477563 y)) z)) (* 5000000000000000/5641895835477563 y)) z)) (* -5000000000000000/5641895835477563 y)) z))
(/.f64 (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) (/.f64 (+.f64 y (/.f64 (-.f64 (/.f64 y z) y) z)) z) (fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y #s(literal 0 binary64))) z)
5641895835477563/5000000000000000
#s(literal 5641895835477563/5000000000000000 binary64)
(+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z))
(fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64))
(+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z))
(fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64))
(+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z))
(fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64))
(* 5641895835477563/5000000000000000 z)
(*.f64 #s(literal 5641895835477563/5000000000000000 binary64) z)
(* z (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 (/ 1 z))))
(fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64))
(* z (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 (/ 1 z))))
(fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64))
(* z (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 (/ 1 z))))
(fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64))
(* 5641895835477563/5000000000000000 z)
(*.f64 #s(literal 5641895835477563/5000000000000000 binary64) z)
(* z (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 (/ 1 z))))
(fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64))
(* z (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 (/ 1 z))))
(fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64))
(* z (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 (/ 1 z))))
(fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64))
(* 5000000000000000/5641895835477563 y)
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y #s(literal 0 binary64))
(+ (* 5000000000000000/5641895835477563 y) (* x (+ 1 (* 25000000000000000000000000000000/31830988618379068626528276418969 (pow y 2)))))
(fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) x)
(+ (* 5000000000000000/5641895835477563 y) (* x (+ 1 (+ (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (* x (pow y 3))) (* 25000000000000000000000000000000/31830988618379068626528276418969 (pow y 2))))))
(fma.f64 y (fma.f64 x (*.f64 y (fma.f64 y (*.f64 x #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))) #s(literal 5000000000000000/5641895835477563 binary64)) x)
(+ (* 5000000000000000/5641895835477563 y) (* x (+ 1 (+ (* 25000000000000000000000000000000/31830988618379068626528276418969 (pow y 2)) (* x (+ (* 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (* x (pow y 4))) (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (pow y 3))))))))
(fma.f64 x (fma.f64 (pow.f64 y #s(literal 4 binary64)) (*.f64 #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64) (*.f64 x x)) (fma.f64 y (*.f64 y (fma.f64 y (*.f64 x #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))) #s(literal 1 binary64))) (fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y #s(literal 0 binary64)))
x
(* x (- 1 (/ 1 (pow x 2))))
(+.f64 x (/.f64 #s(literal -1 binary64) x))
(* x (+ 1 (* -1 (/ (+ 1 (* 5641895835477563/5000000000000000 (/ 1 (* x y)))) (pow x 2)))))
(+.f64 x (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y x))) x))
(* x (- (+ 1 (* -1 (/ (+ (* 5641895835477563/5000000000000000 (/ 1 y)) (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (* x (pow y 2))))) (pow x 3)))) (/ 1 (pow x 2))))
(fma.f64 x (+.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y) (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y (*.f64 y x)))) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal -1 binary64) x))
x
(* -1 (* x (- (/ 1 (pow x 2)) 1)))
(+.f64 x (/.f64 #s(literal -1 binary64) x))
(* -1 (* x (- (+ (/ 1 (pow x 2)) (/ 5641895835477563/5000000000000000 (* (pow x 3) y))) 1)))
(-.f64 x (fma.f64 x (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) x)))
(* -1 (* x (- (+ (* 5641895835477563/5000000000000000 (/ 1 (* (pow x 3) y))) (+ (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (* (pow x 4) (pow y 2)))) (/ 1 (pow x 2)))) 1)))
(-.f64 x (fma.f64 x (+.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y (*.f64 y (pow.f64 x #s(literal 4 binary64)))))) (/.f64 #s(literal 1 binary64) x)))
x
(+ x (* 5000000000000000/5641895835477563 y))
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y x)
(+ x (* y (+ 5000000000000000/5641895835477563 (* 25000000000000000000000000000000/31830988618379068626528276418969 (* x y)))))
(fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) x)
(+ x (* y (+ 5000000000000000/5641895835477563 (* y (+ (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (* (pow x 2) y)) (* 25000000000000000000000000000000/31830988618379068626528276418969 x))))))
(fma.f64 y (fma.f64 x (*.f64 y (fma.f64 y (*.f64 x #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))) #s(literal 5000000000000000/5641895835477563 binary64)) x)
(- x (/ 1 x))
(+.f64 x (/.f64 #s(literal -1 binary64) x))
(- x (+ (/ 1 x) (* 5641895835477563/5000000000000000 (/ 1 (* (pow x 2) y)))))
(+.f64 (+.f64 x (/.f64 #s(literal -1 binary64) x)) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 x x))))
(- (+ x (* -1 (/ (+ (* 5641895835477563/5000000000000000 (/ 1 (pow x 2))) (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (* (pow x 3) y)))) y))) (/ 1 x))
(+.f64 x (+.f64 (+.f64 (/.f64 #s(literal -1 binary64) x) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 x x)))) (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 x (*.f64 y (*.f64 y (*.f64 x x)))))))
(- (+ x (* -1 (/ (+ (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (pow x 3))) (* 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ 1 (* (pow x 4) y)))) (pow y 2)))) (+ (/ 1 x) (/ 5641895835477563/5000000000000000 (* (pow x 2) y))))
(+.f64 x (+.f64 (/.f64 (+.f64 (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x))) (/.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 y (pow.f64 x #s(literal 4 binary64))))) (*.f64 y y)) (+.f64 (/.f64 #s(literal -1 binary64) x) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 x x))))))
(- x (/ 1 x))
(+.f64 x (/.f64 #s(literal -1 binary64) x))
(- x (+ (/ 1 x) (* 5641895835477563/5000000000000000 (/ 1 (* (pow x 2) y)))))
(+.f64 (+.f64 x (/.f64 #s(literal -1 binary64) x)) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 x x))))
(- (+ x (* -1 (/ (+ (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (* (pow x 3) y))) (* 5641895835477563/5000000000000000 (/ 1 (pow x 2)))) y))) (/ 1 x))
(+.f64 x (+.f64 (+.f64 (/.f64 #s(literal -1 binary64) x) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 x x)))) (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 x (*.f64 y (*.f64 y (*.f64 x x)))))))
(- (+ x (* -1 (/ (+ (* 5641895835477563/5000000000000000 (/ 1 (pow x 2))) (+ (/ 31830988618379068626528276418969/25000000000000000000000000000000 (* (pow x 3) y)) (/ 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (* (pow x 4) (pow y 2))))) y))) (/ 1 x))
(+.f64 (+.f64 x (/.f64 #s(literal -1 binary64) x)) (/.f64 (+.f64 (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x x)) (+.f64 (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y (*.f64 x (*.f64 x x)))) (/.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 y (*.f64 y (pow.f64 x #s(literal 4 binary64))))))) y))
5000000000000000/5641895835477563
#s(literal 5000000000000000/5641895835477563 binary64)
(+ 5000000000000000/5641895835477563 (* 25000000000000000000000000000000/31830988618379068626528276418969 (* x y)))
(fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64))
(+ 5000000000000000/5641895835477563 (* x (- (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (* x (pow y 2))) (* -25000000000000000000000000000000/31830988618379068626528276418969 y))))
(fma.f64 x (*.f64 y (fma.f64 y (*.f64 x #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))) #s(literal 5000000000000000/5641895835477563 binary64))
(+ 5000000000000000/5641895835477563 (* x (- (* x (- (* 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (* x (pow y 3))) (* -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (pow y 2)))) (* -25000000000000000000000000000000/31830988618379068626528276418969 y))))
(fma.f64 x (fma.f64 x (*.f64 (*.f64 y y) (fma.f64 y (*.f64 x #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64))) (*.f64 y #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))) #s(literal 5000000000000000/5641895835477563 binary64))
(/ -1 (* x y))
(/.f64 #s(literal -1 binary64) (*.f64 y x))
(* -1 (/ (+ (/ 1 y) (* 5641895835477563/5000000000000000 (/ 1 (* x (pow y 2))))) x))
(-.f64 (/.f64 #s(literal -1 binary64) (*.f64 y x)) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x x)))))
(/ (- (* -1 (/ (+ (* 5641895835477563/5000000000000000 (/ 1 (pow y 2))) (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (* x (pow y 3))))) x)) (/ 1 y)) x)
(-.f64 (/.f64 #s(literal -1 binary64) (*.f64 y x)) (/.f64 (+.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y y)) (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 y x))))) (*.f64 x x)))
(/ (- (* -1 (/ (+ (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (pow y 3))) (* 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ 1 (* x (pow y 4))))) (pow x 2))) (+ (/ 1 y) (/ 5641895835477563/5000000000000000 (* x (pow y 2))))) x)
(/.f64 (+.f64 (/.f64 (+.f64 (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y (*.f64 y y))) (/.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 x (pow.f64 y #s(literal 4 binary64))))) (*.f64 x x)) (+.f64 (/.f64 #s(literal -1 binary64) y) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 y x))))) x)
(/ -1 (* x y))
(/.f64 #s(literal -1 binary64) (*.f64 y x))
(* -1 (/ (+ (/ 1 y) (* 5641895835477563/5000000000000000 (/ 1 (* x (pow y 2))))) x))
(-.f64 (/.f64 #s(literal -1 binary64) (*.f64 y x)) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x x)))))
(* -1 (/ (+ (/ 1 y) (+ (/ 5641895835477563/5000000000000000 (* x (pow y 2))) (/ 31830988618379068626528276418969/25000000000000000000000000000000 (* (pow x 2) (pow y 3))))) x))
(/.f64 (+.f64 (+.f64 (/.f64 #s(literal -1 binary64) y) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 y x)))) (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 y (*.f64 x x)))))) x)
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (+ (* 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ 1 (* x (pow y 4)))) (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (pow y 3)))) x)) (* 5641895835477563/5000000000000000 (/ 1 (pow y 2)))) x)) (/ 1 y)) x))
(/.f64 (+.f64 (/.f64 (+.f64 (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y (*.f64 y y))) (/.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 x (pow.f64 y #s(literal 4 binary64))))) (*.f64 x x)) (+.f64 (/.f64 #s(literal -1 binary64) y) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 y x))))) x)
5000000000000000/5641895835477563
#s(literal 5000000000000000/5641895835477563 binary64)
(+ 5000000000000000/5641895835477563 (* 25000000000000000000000000000000/31830988618379068626528276418969 (* x y)))
(fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64))
(+ 5000000000000000/5641895835477563 (* y (- (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (* (pow x 2) y)) (* -25000000000000000000000000000000/31830988618379068626528276418969 x))))
(fma.f64 x (*.f64 y (fma.f64 y (*.f64 x #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))) #s(literal 5000000000000000/5641895835477563 binary64))
(+ 5000000000000000/5641895835477563 (* y (- (* y (- (* 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (* (pow x 3) y)) (* -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (pow x 2)))) (* -25000000000000000000000000000000/31830988618379068626528276418969 x))))
(fma.f64 y (fma.f64 y (fma.f64 y (*.f64 x (*.f64 #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64) (*.f64 x x))) (*.f64 x (*.f64 x #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)))) (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))) #s(literal 5000000000000000/5641895835477563 binary64))
(/ -1 (* x y))
(/.f64 #s(literal -1 binary64) (*.f64 y x))
(* -1 (/ (+ (/ 1 x) (* 5641895835477563/5000000000000000 (/ 1 (* (pow x 2) y)))) y))
(-.f64 (/.f64 #s(literal -1 binary64) (*.f64 y x)) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x x)))))
(/ (- (* -1 (/ (+ (* 5641895835477563/5000000000000000 (/ 1 (pow x 2))) (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (* (pow x 3) y)))) y)) (/ 1 x)) y)
(/.f64 (+.f64 (+.f64 (/.f64 #s(literal -1 binary64) x) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 x x)))) (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 x (*.f64 y (*.f64 y (*.f64 x x)))))) y)
(/ (- (* -1 (/ (+ (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (pow x 3))) (* 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ 1 (* (pow x 4) y)))) (pow y 2))) (+ (/ 1 x) (/ 5641895835477563/5000000000000000 (* (pow x 2) y)))) y)
(/.f64 (+.f64 (/.f64 (+.f64 (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x))) (/.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 y (pow.f64 x #s(literal 4 binary64))))) (*.f64 y y)) (+.f64 (/.f64 #s(literal -1 binary64) x) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 x x))))) y)
(/ -1 (* x y))
(/.f64 #s(literal -1 binary64) (*.f64 y x))
(* -1 (/ (+ (/ 1 x) (* 5641895835477563/5000000000000000 (/ 1 (* (pow x 2) y)))) y))
(-.f64 (/.f64 #s(literal -1 binary64) (*.f64 y x)) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x x)))))
(* -1 (/ (+ (/ 1 x) (+ (/ 5641895835477563/5000000000000000 (* (pow x 2) y)) (/ 31830988618379068626528276418969/25000000000000000000000000000000 (* (pow x 3) (pow y 2))))) y))
(/.f64 (+.f64 (+.f64 (/.f64 #s(literal -1 binary64) x) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 x x)))) (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 x (*.f64 y (*.f64 y (*.f64 x x)))))) y)
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (+ (* 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ 1 (* (pow x 4) y))) (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ 1 (pow x 3)))) y)) (* 5641895835477563/5000000000000000 (/ 1 (pow x 2)))) y)) (/ 1 x)) y))
(/.f64 (+.f64 (/.f64 (+.f64 (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 x (*.f64 x x))) (/.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 y (pow.f64 x #s(literal 4 binary64))))) (*.f64 y y)) (+.f64 (/.f64 #s(literal -1 binary64) x) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 x x))))) y)
-5641895835477563/5000000000000000
#s(literal -5641895835477563/5000000000000000 binary64)
(- (* x y) 5641895835477563/5000000000000000)
(fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))
(- (* x y) 5641895835477563/5000000000000000)
(fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))
(- (* x y) 5641895835477563/5000000000000000)
(fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))
(* x y)
(*.f64 y x)
(* x (- y (* 5641895835477563/5000000000000000 (/ 1 x))))
(fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))
(* x (- y (* 5641895835477563/5000000000000000 (/ 1 x))))
(fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))
(* x (- y (* 5641895835477563/5000000000000000 (/ 1 x))))
(fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))
(* x y)
(*.f64 y x)
(* -1 (* x (+ (* -1 y) (* 5641895835477563/5000000000000000 (/ 1 x)))))
(fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))
(* -1 (* x (+ (* -1 y) (* 5641895835477563/5000000000000000 (/ 1 x)))))
(fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))
(* -1 (* x (+ (* -1 y) (* 5641895835477563/5000000000000000 (/ 1 x)))))
(fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))
-5641895835477563/5000000000000000
#s(literal -5641895835477563/5000000000000000 binary64)
(- (* x y) 5641895835477563/5000000000000000)
(fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))
(- (* x y) 5641895835477563/5000000000000000)
(fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))
(- (* x y) 5641895835477563/5000000000000000)
(fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))
(* x y)
(*.f64 y x)
(* y (- x (* 5641895835477563/5000000000000000 (/ 1 y))))
(fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))
(* y (- x (* 5641895835477563/5000000000000000 (/ 1 y))))
(fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))
(* y (- x (* 5641895835477563/5000000000000000 (/ 1 y))))
(fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))
(* x y)
(*.f64 y x)
(* -1 (* y (+ (* -1 x) (* 5641895835477563/5000000000000000 (/ 1 y)))))
(fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))
(* -1 (* y (+ (* -1 x) (* 5641895835477563/5000000000000000 (/ 1 y)))))
(fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))
(* -1 (* y (+ (* -1 x) (* 5641895835477563/5000000000000000 (/ 1 y)))))
(fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))

eval72.0ms (0.8%)

Memory
0.2MiB live, 152.7MiB allocated
Compiler

Compiled 12 534 to 1 344 computations (89.3% saved)

prune74.0ms (0.9%)

Memory
0.8MiB live, 160.4MiB allocated
Pruning

11 alts after pruning (2 fresh and 9 done)

PrunedKeptTotal
New5272529
Fresh000
Picked123
Done077
Total52811539
Accuracy
100.0%
Counts
539 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
64.5%
(fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 y x)) y x)
60.2%
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y x)
13.7%
(/.f64 y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))
13.6%
(/.f64 y #s(literal 5641895835477563/5000000000000000 binary64))
16.9%
(/.f64 #s(literal -1 binary64) x)
82.0%
(-.f64 x (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))
97.4%
(-.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))))
67.2%
(+.f64 x (/.f64 #s(literal -1 binary64) x))
13.4%
(*.f64 y (fma.f64 z #s(literal -5000000000000000/5641895835477563 binary64) #s(literal 5000000000000000/5641895835477563 binary64)))
13.6%
(*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y)
73.6%
x
Compiler

Compiled 228 to 119 computations (47.8% saved)

regimes60.0ms (0.7%)

Memory
-8.0MiB live, 69.6MiB allocated
Counts
19 → 2
Calls
Call 1
Inputs
x
(*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y)
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y x)
(*.f64 y (fma.f64 z #s(literal -5000000000000000/5641895835477563 binary64) #s(literal 5000000000000000/5641895835477563 binary64)))
(/.f64 #s(literal -1 binary64) x)
(/.f64 y #s(literal 5641895835477563/5000000000000000 binary64))
(+.f64 x (/.f64 #s(literal -1 binary64) x))
(+.f64 x (/.f64 y #s(literal 5641895835477563/5000000000000000 binary64)))
(/.f64 y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))
(-.f64 x (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))
(+.f64 x (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))))
(fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 y x)) y x)
(fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) y x)
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 x x))))
(+.f64 x (/.f64 y (-.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 x y))))
(*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) z)) (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y))
(-.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))))
(+.f64 x (/.f64 y (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y))))
(fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))) y x)
Outputs
(+.f64 x (/.f64 #s(literal -1 binary64) x))
(-.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))))
Calls

6 calls:

9.0ms
(+.f64 x (/.f64 y (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y))))
6.0ms
y
6.0ms
z
6.0ms
x
5.0ms
(exp.f64 z)
Results
AccuracySegmentsBranch
97.4%1x
97.4%1y
100.0%2z
97.4%1(+.f64 x (/.f64 y (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y))))
100.0%2(*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))
100.0%2(exp.f64 z)
Compiler

Compiled 39 to 29 computations (25.6% saved)

regimes74.0ms (0.9%)

Memory
17.3MiB live, 56.7MiB allocated
Counts
16 → 3
Calls
Call 1
Inputs
x
(*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y)
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y x)
(*.f64 y (fma.f64 z #s(literal -5000000000000000/5641895835477563 binary64) #s(literal 5000000000000000/5641895835477563 binary64)))
(/.f64 #s(literal -1 binary64) x)
(/.f64 y #s(literal 5641895835477563/5000000000000000 binary64))
(+.f64 x (/.f64 #s(literal -1 binary64) x))
(+.f64 x (/.f64 y #s(literal 5641895835477563/5000000000000000 binary64)))
(/.f64 y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))
(-.f64 x (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))
(+.f64 x (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))))
(fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 y x)) y x)
(fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) y x)
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 x x))))
(+.f64 x (/.f64 y (-.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 x y))))
(*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) z)) (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y))
Outputs
(+.f64 x (/.f64 #s(literal -1 binary64) x))
(+.f64 x (/.f64 y (-.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 x y))))
x
Calls

6 calls:

50.0ms
(+.f64 x (/.f64 y (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y))))
5.0ms
y
5.0ms
z
5.0ms
x
4.0ms
(*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))
Results
AccuracySegmentsBranch
85.8%1x
85.8%1y
92.1%3(+.f64 x (/.f64 y (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y))))
99.9%3z
99.9%3(*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))
99.9%3(exp.f64 z)
Compiler

Compiled 39 to 29 computations (25.6% saved)

regimes13.0ms (0.1%)

Memory
18.4MiB live, 18.4MiB allocated
Counts
14 → 3
Calls
Call 1
Inputs
x
(*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y)
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y x)
(*.f64 y (fma.f64 z #s(literal -5000000000000000/5641895835477563 binary64) #s(literal 5000000000000000/5641895835477563 binary64)))
(/.f64 #s(literal -1 binary64) x)
(/.f64 y #s(literal 5641895835477563/5000000000000000 binary64))
(+.f64 x (/.f64 #s(literal -1 binary64) x))
(+.f64 x (/.f64 y #s(literal 5641895835477563/5000000000000000 binary64)))
(/.f64 y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))
(-.f64 x (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))
(+.f64 x (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))))
(fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 y x)) y x)
(fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) y x)
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 x x))))
Outputs
(+.f64 x (/.f64 #s(literal -1 binary64) x))
(-.f64 x (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))
x
Calls

3 calls:

4.0ms
z
4.0ms
(*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))
4.0ms
(exp.f64 z)
Results
AccuracySegmentsBranch
99.8%3z
99.8%3(*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))
99.8%3(exp.f64 z)
Compiler

Compiled 16 to 13 computations (18.8% saved)

regimes28.0ms (0.3%)

Memory
-53.7MiB live, 20.3MiB allocated
Counts
9 → 3
Calls
Call 1
Inputs
x
(*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y)
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y x)
(*.f64 y (fma.f64 z #s(literal -5000000000000000/5641895835477563 binary64) #s(literal 5000000000000000/5641895835477563 binary64)))
(/.f64 #s(literal -1 binary64) x)
(/.f64 y #s(literal 5641895835477563/5000000000000000 binary64))
(+.f64 x (/.f64 #s(literal -1 binary64) x))
(+.f64 x (/.f64 y #s(literal 5641895835477563/5000000000000000 binary64)))
(/.f64 y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))
Outputs
(+.f64 x (/.f64 #s(literal -1 binary64) x))
x
(+.f64 x (/.f64 #s(literal -1 binary64) x))
Calls

4 calls:

18.0ms
(exp.f64 z)
3.0ms
(+.f64 x (/.f64 y (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y))))
3.0ms
z
3.0ms
(*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))
Results
AccuracySegmentsBranch
89.3%3(+.f64 x (/.f64 y (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y))))
87.6%3z
86.9%3(*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))
86.9%3(exp.f64 z)
Compiler

Compiled 31 to 23 computations (25.8% saved)

regimes16.0ms (0.2%)

Memory
-3.8MiB live, 34.7MiB allocated
Counts
6 → 3
Calls
Call 1
Inputs
x
(*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y)
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y x)
(*.f64 y (fma.f64 z #s(literal -5000000000000000/5641895835477563 binary64) #s(literal 5000000000000000/5641895835477563 binary64)))
(/.f64 #s(literal -1 binary64) x)
(/.f64 y #s(literal 5641895835477563/5000000000000000 binary64))
Outputs
x
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y x)
x
Calls

6 calls:

4.0ms
z
3.0ms
y
3.0ms
(+.f64 x (/.f64 y (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y))))
2.0ms
x
2.0ms
(*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))
Results
AccuracySegmentsBranch
73.6%1(*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))
73.6%1(exp.f64 z)
73.6%1z
78.2%3x
73.6%1y
73.6%1(+.f64 x (/.f64 y (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y))))
Compiler

Compiled 39 to 29 computations (25.6% saved)

regimes2.0ms (0%)

Memory
4.2MiB live, 4.2MiB allocated
Accuracy

Total -45.1b remaining (-266.9%)

Threshold costs -45.1b (-266.9%)

Counts
2 → 1
Calls
Call 1
Inputs
x
(*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y)
Outputs
x
Calls

1 calls:

1.0ms
x
Results
AccuracySegmentsBranch
73.6%1x
Compiler

Compiled 4 to 3 computations (25% saved)

bsearch0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
0.002829088851728965
Compiler

Compiled 18 to 16 computations (11.1% saved)

bsearch0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0000013075678038
+inf
0.0ms
0.002829088851728965
0.9999908525081159
Compiler

Compiled 18 to 16 computations (11.1% saved)

bsearch0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0000013075678038
+inf
0.0ms
0.002829088851728965
0.9999908525081159
Compiler

Compiled 18 to 16 computations (11.1% saved)

bsearch0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.683286913083478
54623.961958615066
0.0ms
-3126.8215057254433
-5.102911986000643
Compiler

Compiled 18 to 16 computations (11.1% saved)

bsearch32.0ms (0.4%)

Memory
19.7MiB live, 57.8MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
15.0ms
1.1000211041845802e-150
9.359220359497963e-145
14.0ms
-3.2510785700301426e-133
-2.371128206581525e-135
Samples
20.0ms256×0valid
Compiler

Compiled 226 to 176 computations (22.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 13.0ms
const: 4.0ms (30.7% of total)
ival-mult: 3.0ms (23.1% of total)
ival-div: 2.0ms (15.4% of total)
ival-exp: 2.0ms (15.4% of total)
ival-sub: 1.0ms (7.7% of total)
ival-add: 1.0ms (7.7% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

simplify25.0ms (0.3%)

Memory
-19.1MiB live, 18.9MiB allocated
Algorithm
egg-herbie
Rules
28×+-commutative_binary64
22×sub-neg_binary64
20×*-commutative_binary64
14×neg-sub0_binary64
14×neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
050125
175125
299125
3113125
4123125
5126125
Stop Event
saturated
Calls
Call 1
Inputs
(if (<=.f64 (exp.f64 z) #s(literal 0 binary64)) (+.f64 x (/.f64 #s(literal -1 binary64) x)) (-.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))))
(if (<=.f64 (exp.f64 z) #s(literal 5764607523034235/1152921504606846976 binary64)) (+.f64 x (/.f64 #s(literal -1 binary64) x)) (if (<=.f64 (exp.f64 z) #s(literal 2 binary64)) (+.f64 x (/.f64 y (-.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 x y)))) x))
(if (<=.f64 (exp.f64 z) #s(literal 5764607523034235/1152921504606846976 binary64)) (+.f64 x (/.f64 #s(literal -1 binary64) x)) (if (<=.f64 (exp.f64 z) #s(literal 2 binary64)) (-.f64 x (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) x))
(if (<=.f64 (+.f64 x (/.f64 y (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y)))) #s(literal -2000 binary64)) (+.f64 x (/.f64 #s(literal -1 binary64) x)) (if (<=.f64 (+.f64 x (/.f64 y (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y)))) #s(literal 1 binary64)) x (+.f64 x (/.f64 #s(literal -1 binary64) x))))
(if (<=.f64 x #s(literal -2148162586431843/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168 binary64)) x (if (<=.f64 x #s(literal 6658392415923931/1799565517817278553124215403074392743547878847320766653240302229044735032268595148127616274441556342859968364253408358049283306422197719875603406072346065542053888 binary64)) (fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y x) x))
x
Outputs
(if (<=.f64 (exp.f64 z) #s(literal 0 binary64)) (+.f64 x (/.f64 #s(literal -1 binary64) x)) (-.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))))
(if (<=.f64 (exp.f64 z) #s(literal 5764607523034235/1152921504606846976 binary64)) (+.f64 x (/.f64 #s(literal -1 binary64) x)) (if (<=.f64 (exp.f64 z) #s(literal 2 binary64)) (+.f64 x (/.f64 y (-.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 x y)))) x))
(if (<=.f64 (exp.f64 z) #s(literal 5764607523034235/1152921504606846976 binary64)) (+.f64 x (/.f64 #s(literal -1 binary64) x)) (if (<=.f64 (exp.f64 z) #s(literal 2 binary64)) (-.f64 x (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) x))
(if (<=.f64 (+.f64 x (/.f64 y (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y)))) #s(literal -2000 binary64)) (+.f64 x (/.f64 #s(literal -1 binary64) x)) (if (<=.f64 (+.f64 x (/.f64 y (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y)))) #s(literal 1 binary64)) x (+.f64 x (/.f64 #s(literal -1 binary64) x))))
(if (<=.f64 (+.f64 x (/.f64 y (-.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 x y)))) #s(literal -2000 binary64)) (+.f64 x (/.f64 #s(literal -1 binary64) x)) (if (<=.f64 (+.f64 x (/.f64 y (-.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 x y)))) #s(literal 1 binary64)) x (+.f64 x (/.f64 #s(literal -1 binary64) x))))
(if (<=.f64 x #s(literal -2148162586431843/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168 binary64)) x (if (<=.f64 x #s(literal 6658392415923931/1799565517817278553124215403074392743547878847320766653240302229044735032268595148127616274441556342859968364253408358049283306422197719875603406072346065542053888 binary64)) (fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y x) x))
x

soundness541.0ms (6.3%)

Memory
20.6MiB live, 485.2MiB allocated
Rules
8 782×accelerator-lowering-fma.f32
8 782×accelerator-lowering-fma.f64
8 204×accelerator-lowering-fma.f32
8 204×accelerator-lowering-fma.f64
5 826×*-lowering-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03161999
19041979
226441891
083361801
08325410
125615311
279925311
080024920
01036
15136
244536
3742836
0810235
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 257 to 136 computations (47.1% saved)

preprocess112.0ms (1.3%)

Memory
4.5MiB live, 171.8MiB allocated
Compiler

Compiled 324 to 142 computations (56.2% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...