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

Time bar (total: 9.9s)

analyze132.0ms (1.3%)

Memory
-21.1MiB live, 135.4MiB 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.1s (11.4%)

Memory
53.3MiB live, 1 837.8MiB allocated
Samples
888.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 626.0ms
const: 184.0ms (29.4% of total)
ival-div: 138.0ms (22% of total)
ival-mult: 99.0ms (15.8% of total)
ival-exp: 76.0ms (12.1% of total)
ival-add: 74.0ms (11.8% of total)
ival-sub: 46.0ms (7.3% of total)
ival-true: 6.0ms (1% of total)
ival-assert: 3.0ms (0.5% of total)
Bogosity

preprocess97.0ms (1%)

Memory
-4.8MiB live, 120.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))))

explain146.0ms (1.5%)

Memory
-21.6MiB live, 287.4MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
400-1(3.977101110409467e-99 -6.185173455235239e-220 -5.50465710401169e+205)(/.f64 y (-.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-(-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y))
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/u90
(exp.f64 z)underflow69
(*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))underflow69
(-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y))underflow9
(*.f64 x y)underflow32
Confusion
Predicted +Predicted -
+91
-0246
Precision
1.0
Recall
0.9
Confusion?
Predicted +Predicted MaybePredicted -
+901
-00246
Precision?
1.0
Recall?
0.9
Freqs
test
numberfreq
0247
19
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
52.0ms512×0valid
Compiler

Compiled 120 to 44 computations (63.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 31.0ms
ival-mult: 10.0ms (32.7% of total)
const: 8.0ms (26.2% of total)
ival-div: 4.0ms (13.1% of total)
ival-exp: 4.0ms (13.1% of total)
ival-sub: 2.0ms (6.5% of total)
ival-add: 2.0ms (6.5% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

eval0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Compiler

Compiled 3 to 3 computations (0% saved)

prune1.0ms (0%)

Memory
1.7MiB live, 1.7MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.3%
(+.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)

simplify34.0ms (0.3%)

Memory
12.5MiB live, 49.7MiB 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))

localize63.0ms (0.6%)

Memory
-11.9MiB live, 74.7MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(exp.f64 z)
accuracy100.0%
(-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y))
accuracy100.0%
(*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))
accuracy85.4%
(/.f64 y (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y)))
Samples
41.0ms256×0valid
Compiler

Compiled 45 to 12 computations (73.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 32.0ms
const: 22.0ms (69% of total)
ival-mult: 3.0ms (9.4% of total)
ival-div: 2.0ms (6.3% of total)
ival-exp: 2.0ms (6.3% of total)
ival-sub: 1.0ms (3.1% of total)
ival-add: 1.0ms (3.1% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series13.0ms (0.1%)

Memory
22.4MiB live, 22.4MiB 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
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))))
1.0ms
z
@-inf
(+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))))

rewrite574.0ms (5.8%)

Memory
-23.0MiB live, 487.3MiB 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))

simplify562.0ms (5.7%)

Memory
17.4MiB live, 714.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))

eval57.0ms (0.6%)

Memory
-24.1MiB live, 144.0MiB allocated
Compiler

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

prune49.0ms (0.5%)

Memory
20.9MiB live, 141.6MiB allocated
Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New3976403
Fresh000
Picked101
Done000
Total3986404
Accuracy
100.0%
Counts
404 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
80.0%
(+.f64 x (/.f64 y (-.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 x y))))
79.0%
(+.f64 x (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))))
96.5%
(+.f64 x (/.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))) y)))
69.1%
(+.f64 x (/.f64 #s(literal -1 binary64) x))
15.4%
(*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) z)) (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y))
67.5%
x
Compiler

Compiled 132 to 92 computations (30.3% saved)

simplify531.0ms (5.4%)

Memory
-8.0MiB live, 938.7MiB 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
(fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))
cost-diff128
(/.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))) y))
cost-diff192
(+.f64 x (/.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))) y)))
cost-diff384
(/.f64 (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))) y)
Rules
18 260×accelerator-lowering-fma.f32
18 260×accelerator-lowering-fma.f64
2 180×*-lowering-*.f32
2 180×*-lowering-*.f64
1 790×div-sub
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
024138
151136
274136
3105135
4162135
5246134
6446134
7644134
8991134
91277132
102222132
112957132
123820132
134742132
145425132
155673132
165720132
176434132
187028132
197847132
08089122
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(+ x (/ -1 (/ (+ (* x y) (* (exp z) -5641895835477563/5000000000000000)) y)))
x
(/ -1 (/ (+ (* x y) (* (exp z) -5641895835477563/5000000000000000)) y))
-1
(/ (+ (* x y) (* (exp z) -5641895835477563/5000000000000000)) y)
(+ (* x y) (* (exp z) -5641895835477563/5000000000000000))
y
(* (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 (/ -1 (/ (+ (* x y) (* (exp z) -5641895835477563/5000000000000000)) y)))
(-.f64 x (/.f64 y (fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (fma.f64 x y #s(literal 0 binary64)))))
x
(/ -1 (/ (+ (* x y) (* (exp z) -5641895835477563/5000000000000000)) y))
(/.f64 y (-.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 0 binary64)) (fma.f64 x y #s(literal 0 binary64))))
-1
#s(literal -1 binary64)
(/ (+ (* x y) (* (exp z) -5641895835477563/5000000000000000)) y)
(fma.f64 (exp.f64 z) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y) x)
(+ (* x y) (* (exp z) -5641895835477563/5000000000000000))
(fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (fma.f64 x y #s(literal 0 binary64)))
y
(* (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 (fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))
y
(- (+ (* z 5641895835477563/5000000000000000) 5641895835477563/5000000000000000) (* x y))
(fma.f64 x (-.f64 #s(literal 0 binary64) y) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 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))

localize250.0ms (2.5%)

Memory
-22.4MiB live, 151.7MiB allocated
Localize:

Found 14 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(+.f64 x (/.f64 y (-.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 x y))))
accuracy100.0%
(-.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))
accuracy87.7%
(/.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 x (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))))
accuracy100.0%
(-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))
accuracy87.6%
(/.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 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))
accuracy99.9%
(/.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))) y))
accuracy85.5%
(/.f64 (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))) y)
Samples
50.0ms256×0valid
Compiler

Compiled 132 to 26 computations (80.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 34.0ms
ival-div: 8.0ms (23.9% of total)
ival-add: 7.0ms (20.9% of total)
const: 7.0ms (20.9% of total)
ival-mult: 6.0ms (17.9% of total)
ival-exp: 2.0ms (6% of total)
ival-sub: 2.0ms (6% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series44.0ms (0.4%)

Memory
7.9MiB live, 44.7MiB allocated
Counts
16 → 408
Calls
Call 1
Inputs
#<alt (/ (+ (* x y) (* (exp z) -5641895835477563/5000000000000000)) y)>
#<alt (+ x (/ -1 (/ (+ (* x y) (* (exp z) -5641895835477563/5000000000000000)) y)))>
#<alt (/ -1 (/ (+ (* x y) (* (exp z) -5641895835477563/5000000000000000)) y))>
#<alt (+ (* x y) (* (exp z) -5641895835477563/5000000000000000))>
#<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)>
#<alt (exp z)>
Outputs
#<alt (* -5641895835477563/5000000000000000 (/ (exp z) y))>
#<alt (+ x (* -5641895835477563/5000000000000000 (/ (exp z) y)))>
#<alt (+ x (* -5641895835477563/5000000000000000 (/ (exp z) y)))>
#<alt (+ x (* -5641895835477563/5000000000000000 (/ (exp z) y)))>
#<alt x>
#<alt (* x (+ 1 (* -5641895835477563/5000000000000000 (/ (exp z) (* x y)))))>
#<alt (* x (+ 1 (* -5641895835477563/5000000000000000 (/ (exp z) (* x y)))))>
#<alt (* x (+ 1 (* -5641895835477563/5000000000000000 (/ (exp z) (* x y)))))>
#<alt x>
#<alt (* -1 (* x (- (* 5641895835477563/5000000000000000 (/ (exp z) (* x y))) 1)))>
#<alt (* -1 (* x (- (* 5641895835477563/5000000000000000 (/ (exp z) (* x y))) 1)))>
#<alt (* -1 (* x (- (* 5641895835477563/5000000000000000 (/ (exp z) (* x y))) 1)))>
#<alt (* -5641895835477563/5000000000000000 (/ (exp z) y))>
#<alt (/ (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y)) y)>
#<alt (/ (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y)) y)>
#<alt (/ (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y)) y)>
#<alt x>
#<alt (+ x (* -5641895835477563/5000000000000000 (/ (exp z) y)))>
#<alt (+ x (* -5641895835477563/5000000000000000 (/ (exp z) y)))>
#<alt (+ x (* -5641895835477563/5000000000000000 (/ (exp z) y)))>
#<alt x>
#<alt (+ x (* -5641895835477563/5000000000000000 (/ (exp z) y)))>
#<alt (+ x (* -5641895835477563/5000000000000000 (/ (exp z) y)))>
#<alt (+ x (* -5641895835477563/5000000000000000 (/ (exp z) y)))>
#<alt (/ (- (* x y) 5641895835477563/5000000000000000) y)>
#<alt (- (+ x (* -5641895835477563/5000000000000000 (/ z y))) (* 5641895835477563/5000000000000000 (/ 1 y)))>
#<alt (- (+ x (* z (- (* -5641895835477563/10000000000000000 (/ z y)) (* 5641895835477563/5000000000000000 (/ 1 y))))) (* 5641895835477563/5000000000000000 (/ 1 y)))>
#<alt (- (+ x (* z (- (* z (- (* -5641895835477563/30000000000000000 (/ z y)) (* 5641895835477563/10000000000000000 (/ 1 y)))) (* 5641895835477563/5000000000000000 (/ 1 y))))) (* 5641895835477563/5000000000000000 (/ 1 y)))>
#<alt (/ (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y)) y)>
#<alt (/ (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y)) y)>
#<alt (/ (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y)) y)>
#<alt (/ (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y)) y)>
#<alt (/ (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y)) y)>
#<alt (/ (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y)) y)>
#<alt (/ (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y)) y)>
#<alt (/ (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y)) y)>
#<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 (+ (* 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)))))))))>
#<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 (* -1 (/ y (- (* x y) 5641895835477563/5000000000000000))))>
#<alt (+ x (+ (* -5641895835477563/5000000000000000 (/ (* y z) (pow (- (* x y) 5641895835477563/5000000000000000) 2))) (* -1 (/ y (- (* x y) 5641895835477563/5000000000000000)))))>
#<alt (+ x (+ (* -1 (/ y (- (* x y) 5641895835477563/5000000000000000))) (* 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)))))))))>
#<alt (+ x (+ (* -1 (/ y (- (* x y) 5641895835477563/5000000000000000))) (* 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)))))))))))))>
#<alt (+ x (* -1 (/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y)))))>
#<alt (+ x (* -1 (/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y)))))>
#<alt (+ x (* -1 (/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y)))))>
#<alt (+ x (* -1 (/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y)))))>
#<alt (+ x (* -1 (/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y)))))>
#<alt (+ x (* -1 (/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y)))))>
#<alt (+ x (* -1 (/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y)))))>
#<alt (+ x (* -1 (/ 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 (+ (* 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))))))))>
#<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)))) (* -5641895835477563/5000000000000000 (/ (exp z) (* x y)))) 1) x)>
#<alt (/ (- (+ (* -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))))) 1) 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 (/ (+ (* -5641895835477563/5000000000000000 (/ (exp z) y)) (* -1 (/ (+ (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (pow y 2))) (* 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ (pow (exp z) 3) (* x (pow y 3))))) x))) x))) x))>
#<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 (+ (* 25000000000000000000000000000000/31830988618379068626528276418969 (/ x (pow (exp z) 2))) (* y (+ (* 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (/ (* (pow x 3) y) (pow (exp z) 4))) (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/ (pow x 2) (pow (exp z) 3))))))) (* 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 (* -1 (/ y (- (* x y) 5641895835477563/5000000000000000)))>
#<alt (+ (* -5641895835477563/5000000000000000 (/ (* y z) (pow (- (* x y) 5641895835477563/5000000000000000) 2))) (* -1 (/ y (- (* x y) 5641895835477563/5000000000000000))))>
#<alt (+ (* -1 (/ y (- (* x y) 5641895835477563/5000000000000000))) (* 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))))))))>
#<alt (+ (* -1 (/ y (- (* x y) 5641895835477563/5000000000000000))) (* 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))))))))))))>
#<alt (* -1 (/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))))>
#<alt (* -1 (/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))))>
#<alt (* -1 (/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))))>
#<alt (* -1 (/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))))>
#<alt (* -1 (/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))))>
#<alt (* -1 (/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))))>
#<alt (* -1 (/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))))>
#<alt (* -1 (/ 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 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))>
#<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)>
Calls

102 calls:

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

rewrite442.0ms (4.5%)

Memory
35.8MiB live, 782.4MiB allocated
Algorithm
batch-egg-rewrite
Rules
5 372×/-lowering-/.f32
5 372×/-lowering-/.f64
4 950×accelerator-lowering-fma.f32
4 950×accelerator-lowering-fma.f64
3 792×*-lowering-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
024120
1175118
21549118
08531110
Stop Event
iter limit
node limit
Counts
16 → 424
Calls
Call 1
Inputs
(/ (+ (* x y) (* (exp z) -5641895835477563/5000000000000000)) y)
(+ x (/ -1 (/ (+ (* x y) (* (exp z) -5641895835477563/5000000000000000)) y)))
(/ -1 (/ (+ (* x y) (* (exp z) -5641895835477563/5000000000000000)) y))
(+ (* x y) (* (exp z) -5641895835477563/5000000000000000))
(+ 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)
(exp z)
Outputs
(exp.f64 (*.f64 (log.f64 (/.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) (-.f64 #s(literal 0 binary64) y)) (/.f64 (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))) (-.f64 #s(literal 0 binary64) y)))
(-.f64 (/.f64 (/.f64 (*.f64 x (*.f64 y (*.f64 x y))) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) y) (/.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)))) y))
(-.f64 (/.f64 (*.f64 x (*.f64 y (*.f64 x y))) (*.f64 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))) (*.f64 y (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))))
(neg.f64 (/.f64 (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))) (-.f64 #s(literal 0 binary64) y)))
(/.f64 (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))) y)
(/.f64 (/.f64 (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))) y) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) 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 #s(literal 0 binary64) y))
(/.f64 #s(literal 1 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))))
(/.f64 #s(literal 1 binary64) (neg.f64 (/.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 y (fma.f64 (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)) (-.f64 (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 x y)) (*.f64 x (*.f64 y (*.f64 x y))))) (fma.f64 (exp.f64 (*.f64 z #s(literal 3 binary64))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) (*.f64 x (*.f64 y (*.f64 x y)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) (-.f64 (*.f64 x (*.f64 y (*.f64 x y))) (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)) (-.f64 (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 x y)) (*.f64 x (*.f64 y (*.f64 x y)))) y) (*.f64 (fma.f64 (exp.f64 (*.f64 z #s(literal 3 binary64))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) (*.f64 x (*.f64 y (*.f64 x y))))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))) y) (*.f64 (-.f64 (*.f64 x (*.f64 y (*.f64 x y))) (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (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 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)) (-.f64 (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 x y)) (*.f64 x (*.f64 y (*.f64 x y)))) (*.f64 (fma.f64 (exp.f64 (*.f64 z #s(literal 3 binary64))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) (*.f64 x (*.f64 y (*.f64 x y))))) (/.f64 #s(literal 1 binary64) y))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))) (*.f64 (-.f64 (*.f64 x (*.f64 y (*.f64 x y))) (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)))) (/.f64 #s(literal 1 binary64) y))))
(/.f64 (/.f64 (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))) (-.f64 #s(literal 0 binary64) y)) #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 x (*.f64 y (*.f64 x y))))) (*.f64 y (fma.f64 (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)) (-.f64 (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 x y)) (*.f64 x (*.f64 y (*.f64 x y))))))
(/.f64 (-.f64 (*.f64 x (*.f64 y (*.f64 x y))) (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)))) (*.f64 y (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))
(/.f64 (*.f64 (fma.f64 (exp.f64 (*.f64 z #s(literal 3 binary64))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) (*.f64 x (*.f64 y (*.f64 x y))))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)) (-.f64 (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 x y)) (*.f64 x (*.f64 y (*.f64 x y)))) y))
(/.f64 (*.f64 (-.f64 (*.f64 x (*.f64 y (*.f64 x y))) (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)))) #s(literal 1 binary64)) (*.f64 (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))) y))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) (neg.f64 (-.f64 #s(literal 0 binary64) y)))
(/.f64 (neg.f64 (fma.f64 (exp.f64 (*.f64 z #s(literal 3 binary64))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) (*.f64 x (*.f64 y (*.f64 x y)))))) (neg.f64 (*.f64 y (fma.f64 (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)) (-.f64 (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 x y)) (*.f64 x (*.f64 y (*.f64 x y)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x (*.f64 y (*.f64 x y))) (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z))))) (neg.f64 (*.f64 y (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))))
(/.f64 (*.f64 (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))) #s(literal 1 binary64)) y)
(/.f64 (*.f64 (fma.f64 (exp.f64 (*.f64 z #s(literal 3 binary64))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) (*.f64 x (*.f64 y (*.f64 x y))))) (/.f64 #s(literal 1 binary64) y)) (fma.f64 (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)) (-.f64 (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 x y)) (*.f64 x (*.f64 y (*.f64 x y)))))
(/.f64 (*.f64 (-.f64 (*.f64 x (*.f64 y (*.f64 x y))) (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)))) (/.f64 #s(literal 1 binary64) y)) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (exp.f64 (*.f64 z #s(literal 3 binary64))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) (*.f64 x (*.f64 y (*.f64 x y))))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)) (-.f64 (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 x y)) (*.f64 x (*.f64 y (*.f64 x y)))) y)))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x (*.f64 y (*.f64 x y))) (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))) y)))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))))) (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) y))))
(/.f64 (neg.f64 (*.f64 (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) y))
(/.f64 (neg.f64 (*.f64 (fma.f64 (exp.f64 (*.f64 z #s(literal 3 binary64))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) (*.f64 x (*.f64 y (*.f64 x y))))) (/.f64 #s(literal 1 binary64) y))) (neg.f64 (fma.f64 (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)) (-.f64 (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 x y)) (*.f64 x (*.f64 y (*.f64 x y))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x (*.f64 y (*.f64 x y))) (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)))) (/.f64 #s(literal 1 binary64) y))) (neg.f64 (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))
(pow.f64 (/.f64 (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))) y) #s(literal 1 binary64))
(pow.f64 (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))) #s(literal -1 binary64))
(*.f64 (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))) (/.f64 #s(literal 1 binary64) y))
(*.f64 (/.f64 (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))) 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 #s(literal 0 binary64) (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) 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) y) (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))
(*.f64 (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 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y)))
(*.f64 (pow.f64 (/.f64 y (fma.f64 (exp.f64 (*.f64 z #s(literal 3 binary64))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) (*.f64 x (*.f64 y (*.f64 x y)))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)) (-.f64 (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 x y)) (*.f64 x (*.f64 y (*.f64 x y))))))
(*.f64 (pow.f64 (/.f64 y (-.f64 (*.f64 x (*.f64 y (*.f64 x y))) (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))
(*.f64 (/.f64 (fma.f64 (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)) (-.f64 (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 x y)) (*.f64 x (*.f64 y (*.f64 x y)))) y) (/.f64 (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))) (fma.f64 (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)) (-.f64 (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 x y)) (*.f64 x (*.f64 y (*.f64 x y))))))
(+.f64 x (/.f64 (-.f64 #s(literal 0 binary64) y) (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))))
(+.f64 (/.f64 (-.f64 #s(literal 0 binary64) 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)))))) (/.f64 (pow.f64 (/.f64 (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))) y) #s(literal -2 binary64)) (+.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))))))
(-.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))) y) #s(literal -2 binary64)) (-.f64 (/.f64 (-.f64 #s(literal 0 binary64) y) (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))) x)) (/.f64 (*.f64 x x) (-.f64 (/.f64 (-.f64 #s(literal 0 binary64) y) (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))) x)))
(fma.f64 y (/.f64 #s(literal -1 binary64) (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))) 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 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) y) (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))) x)
(fma.f64 (/.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 -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 #s(literal 1 binary64) (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))) (pow.f64 (neg.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)))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)) #s(literal -1 binary64)) 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 x (*.f64 y (*.f64 x y)))))) (/.f64 y (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)) (-.f64 (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 x y)) (*.f64 x (*.f64 y (*.f64 x y)))))) x)
(fma.f64 (/.f64 #s(literal -1 binary64) (-.f64 (*.f64 x (*.f64 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)
(fma.f64 (/.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 x (*.f64 y (*.f64 x y)))))) #s(literal 1 binary64)) (/.f64 (fma.f64 (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)) (-.f64 (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 x y)) (*.f64 x (*.f64 y (*.f64 x y)))) (/.f64 #s(literal 1 binary64) y)) x)
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) (-.f64 (*.f64 x (*.f64 y (*.f64 x y))) (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z))))) #s(literal 1 binary64)) (/.f64 (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))) (/.f64 #s(literal 1 binary64) y)) x)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y (/.f64 #s(literal -1 binary64) (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))) x))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y (/.f64 #s(literal -1 binary64) (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y (/.f64 #s(literal -1 binary64) (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))) x)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))) y) #s(literal -2 binary64)) (-.f64 (*.f64 x x) (*.f64 x (/.f64 (-.f64 #s(literal 0 binary64) y) (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))))) (fma.f64 x (*.f64 x x) (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) y) (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 (-.f64 #s(literal 0 binary64) y) (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))) x) (-.f64 (pow.f64 (/.f64 (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))) y) #s(literal -2 binary64)) (*.f64 x x))))
(/.f64 (fma.f64 x (*.f64 x x) (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) y) (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) y) (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))) (-.f64 (/.f64 (-.f64 #s(literal 0 binary64) y) (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))) x) (*.f64 x x)))
(/.f64 (fma.f64 x (*.f64 x x) (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) y) (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))) y) #s(literal -2 binary64)) (-.f64 (*.f64 x x) (*.f64 x (/.f64 (-.f64 #s(literal 0 binary64) y) (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))) y) #s(literal -2 binary64))) (+.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))))
(/.f64 (neg.f64 (fma.f64 x (*.f64 x x) (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) y) (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) y) (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))) (-.f64 (/.f64 (-.f64 #s(literal 0 binary64) y) (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))) x) (*.f64 x x))))
(/.f64 (neg.f64 (fma.f64 x (*.f64 x x) (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) y) (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))) y) #s(literal -2 binary64)) (-.f64 (*.f64 x x) (*.f64 x (/.f64 (-.f64 #s(literal 0 binary64) y) (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))) y) #s(literal -2 binary64)))) (neg.f64 (+.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))) y) #s(literal -2 binary64)) (*.f64 x x)) (-.f64 (/.f64 (-.f64 #s(literal 0 binary64) y) (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))) 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))))) (pow.f64 (/.f64 (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))) 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 (neg.f64 (neg.f64 (fma.f64 x (*.f64 x x) (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) y) (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 0 binary64) y) (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))) (-.f64 (/.f64 (-.f64 #s(literal 0 binary64) y) (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))) x) (*.f64 x x)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))) y) #s(literal -2 binary64))))) (neg.f64 (neg.f64 (+.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))) y) #s(literal -2 binary64)) (*.f64 x x))) (neg.f64 (-.f64 (/.f64 (-.f64 #s(literal 0 binary64) 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 (pow.f64 (/.f64 (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))) y) #s(literal -2 binary64)) (+.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 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 (pow.f64 (/.f64 (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))) y) #s(literal -2 binary64)) (+.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))))) (/.f64 (pow.f64 (/.f64 (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))) 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 x x) (+.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))))) (/.f64 (pow.f64 (/.f64 (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))) y) #s(literal -2 binary64)) (+.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y (/.f64 #s(literal -1 binary64) (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))) x)) #s(literal -1 binary64))
(*.f64 (fma.f64 x (*.f64 x x) (pow.f64 (/.f64 (-.f64 #s(literal 0 binary64) 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 (-.f64 #s(literal 0 binary64) y) (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))) (-.f64 (/.f64 (-.f64 #s(literal 0 binary64) y) (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))) x) (*.f64 x x))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))) y) #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 x (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))) (-.f64 #s(literal 0 binary64) y))) #s(literal -1 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)))))
(neg.f64 (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))))
(/.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))) 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 (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))) (-.f64 #s(literal 0 binary64) y)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) y) (/.f64 #s(literal -1 binary64) (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)))) (/.f64 #s(literal 1 binary64) y))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) y)) (-.f64 #s(literal 0 binary64) (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))))
(/.f64 (neg.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))) (neg.f64 (/.f64 #s(literal 1 binary64) y)))
(pow.f64 (/.f64 (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))) (-.f64 #s(literal 0 binary64) 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 #s(literal -1 binary64) (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) y) (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))))
(*.f64 (/.f64 y (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))) #s(literal -1 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 #s(literal 1 binary64) (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))) (pow.f64 (neg.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)))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.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 x (*.f64 y (*.f64 x y)))))) (/.f64 y (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)) (-.f64 (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 x y)) (*.f64 x (*.f64 y (*.f64 x y)))))))
(*.f64 (/.f64 #s(literal -1 binary64) (-.f64 (*.f64 x (*.f64 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))))))
(*.f64 (/.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 x (*.f64 y (*.f64 x y)))))) #s(literal 1 binary64)) (/.f64 (fma.f64 (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)) (-.f64 (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 x y)) (*.f64 x (*.f64 y (*.f64 x y)))) (/.f64 #s(literal 1 binary64) y)))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) (-.f64 (*.f64 x (*.f64 y (*.f64 x y))) (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z))))) #s(literal 1 binary64)) (/.f64 (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))) (/.f64 #s(literal 1 binary64) y)))
(+.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 x (*.f64 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 x (*.f64 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 #s(literal 1 binary64) (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))))
(/.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 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (-.f64 (*.f64 x (*.f64 y (*.f64 x y))) (*.f64 x (*.f64 y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))))) (fma.f64 (exp.f64 (*.f64 z #s(literal 3 binary64))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) (*.f64 x (*.f64 y (*.f64 x y)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 x y)) (-.f64 (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z))) (*.f64 x (*.f64 y (*.f64 x y))))))
(/.f64 (fma.f64 (exp.f64 (*.f64 z #s(literal 3 binary64))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) (*.f64 x (*.f64 y (*.f64 x y))))) (fma.f64 (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)) (-.f64 (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 x y)) (*.f64 x (*.f64 y (*.f64 x y)))))
(/.f64 (fma.f64 (exp.f64 (*.f64 z #s(literal 3 binary64))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) (*.f64 x (*.f64 y (*.f64 x y))))) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (-.f64 (*.f64 x (*.f64 y (*.f64 x y))) (*.f64 x (*.f64 y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))))))
(/.f64 (-.f64 (*.f64 x (*.f64 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 x (*.f64 y (*.f64 x y)))))) (neg.f64 (fma.f64 (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)) (-.f64 (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 x y)) (*.f64 x (*.f64 y (*.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 x (*.f64 y (*.f64 x y)))))) (neg.f64 (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 (+.f64 z z)) (-.f64 (*.f64 x (*.f64 y (*.f64 x y))) (*.f64 x (*.f64 y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x (*.f64 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 x (*.f64 y (*.f64 x y)))) (-.f64 (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 x y)))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 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 x (*.f64 y (*.f64 x y))))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)) (-.f64 (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 x y)) (*.f64 x (*.f64 y (*.f64 x y)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 x (*.f64 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 x (*.f64 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 x (*.f64 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 x (*.f64 y (*.f64 x y))) (fma.f64 x y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) (/.f64 (*.f64 x (*.f64 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 x (*.f64 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 #s(literal 1 binary64) (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))) #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 x (*.f64 y (*.f64 x y))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)) (-.f64 (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 x y)) (*.f64 x (*.f64 y (*.f64 x y))))))
(*.f64 (-.f64 (*.f64 x (*.f64 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)))))
(+.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 #s(literal 1 binary64) (+.f64 x (/.f64 #s(literal -1 binary64) x)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 x (/.f64 #s(literal -1 binary64) x))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x (/.f64 #s(literal -1 binary64) x))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (-.f64 (*.f64 x x) (/.f64 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 (/.f64 #s(literal -1 binary64) x) x) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (*.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 #s(literal 1 binary64) (+.f64 x (/.f64 #s(literal -1 binary64) 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) (-.f64 #s(literal 0 binary64) x))
(/.f64 #s(literal 1 binary64) (*.f64 x #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))
(*.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 x (*.f64 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 x (*.f64 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 x (*.f64 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 x (*.f64 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 #s(literal 1 binary64) (+.f64 x (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 x (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y))))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.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)))))) (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 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y))) x) (-.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 (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 #s(literal 1 binary64) (+.f64 x (/.f64 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 (-.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) (neg.f64 (neg.f64 (/.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)) y))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)) (*.f64 y #s(literal 1 binary64))))
(/.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))
(*.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 x (*.f64 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 x (*.f64 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 x (*.f64 y (*.f64 x y))))) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)))
(*.f64 (/.f64 y (-.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 x (*.f64 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 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (*.f64 x y) #s(literal 1 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 x (*.f64 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 x (*.f64 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 x (*.f64 y (*.f64 x y))) (-.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))) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 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 1 binary64)))
(-.f64 (/.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 x (*.f64 y (*.f64 x y))) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 1 binary64)))
(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 #s(literal 1 binary64) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)))))
(/.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (-.f64 (*.f64 x (*.f64 y (*.f64 x y))) (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (-.f64 #s(literal 0 binary64) x))))) (-.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) (*.f64 x (*.f64 y (*.f64 x y)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (-.f64 #s(literal 0 binary64) x))) (-.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 x (*.f64 y (*.f64 x y))))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y))) #s(literal -1 binary64))
(/.f64 (-.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) (*.f64 x (*.f64 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 x (*.f64 y (*.f64 x y))))) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (-.f64 (*.f64 x (*.f64 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 x (*.f64 y (*.f64 x y)))) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)))
(/.f64 (-.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 x (*.f64 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 x (*.f64 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 x (*.f64 y (*.f64 x y)))))) (neg.f64 (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (-.f64 (*.f64 x (*.f64 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 x (*.f64 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 x (*.f64 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 x (*.f64 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 x (*.f64 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 x (*.f64 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 x (*.f64 y (*.f64 x y)))))) (neg.f64 (neg.f64 (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)))))
(/.f64 (fma.f64 (*.f64 x (*.f64 y (*.f64 x y))) (*.f64 y (-.f64 #s(literal 0 binary64) x)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)) (fma.f64 x (*.f64 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 x (*.f64 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 x (*.f64 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 x (*.f64 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 x (*.f64 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 x (*.f64 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 x (*.f64 y (*.f64 x y))) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64))) (/.f64 (*.f64 x (*.f64 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 x (*.f64 y (*.f64 x y))) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y))) #s(literal -1 binary64))
(*.f64 (-.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) (*.f64 x (*.f64 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 x (*.f64 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 (fma.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)))) (neg.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 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 (fma.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)))) (neg.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 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 #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))))))))
(/.f64 #s(literal 1 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)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.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)))))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 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 x x) (/.f64 (*.f64 x 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 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 (/.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 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 (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 (*.f64 x 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 (*.f64 x 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 #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)))))) #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 (-.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) (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 #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))) (*.f64 y #s(literal 1 binary64))))
(/.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))
(*.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 (fma.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)))) (neg.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 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 (fma.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)))) (neg.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 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 x (*.f64 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 x (*.f64 y (*.f64 x y))) (fma.f64 x y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))))
(-.f64 (/.f64 (*.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (-.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 x (*.f64 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 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 1 binary64)) (/.f64 (*.f64 x y) #s(literal 1 binary64)))
(-.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))))) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 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 1 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)))) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 x (*.f64 y (*.f64 x y))) (fma.f64 x y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))) #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)))
(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 x (*.f64 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 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 y (-.f64 #s(literal 0 binary64) x)))
(fma.f64 (-.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 x (*.f64 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 #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 (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 #s(literal 1 binary64) (/.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 #s(literal 1 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)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.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))))) (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)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.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 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 #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)))) (neg.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 y (*.f64 x y))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 z #s(literal 5641895835477563/5000000000000000 binary64)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y))) (-.f64 (*.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (*.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 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 y (-.f64 #s(literal 0 binary64) x))) (*.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 #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)))) #s(literal -1 binary64))
(/.f64 (fma.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)))) (neg.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 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 (fma.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)))) (neg.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 y (*.f64 x y)))))) (fma.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 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 (fma.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)))) (neg.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 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 (fma.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)))) (neg.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 y (*.f64 x y))))))) (neg.f64 (fma.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 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 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (*.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 x (*.f64 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 x (*.f64 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 (fma.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)))) (neg.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 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 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (*.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 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)) (*.f64 z #s(literal 5641895835477563/5000000000000000 binary64))))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (neg.f64 (*.f64 y (*.f64 y y))) (*.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 x (*.f64 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 x (*.f64 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 x (*.f64 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 x (*.f64 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 x (*.f64 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 x (*.f64 y (*.f64 x y))) (fma.f64 x y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)))) (/.f64 (*.f64 x (*.f64 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 x (*.f64 y (*.f64 x y))) (fma.f64 x y (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))))))
(pow.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)))) #s(literal -1 binary64))
(*.f64 (fma.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)))) (neg.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 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 z (*.f64 z #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 #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 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 #s(literal 1 binary64) (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 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64))))
(/.f64 #s(literal 1 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 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (-.f64 (*.f64 z (*.f64 z #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 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 z #s(literal 5641895835477563/5000000000000000 binary64))) (-.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 z (*.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 (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 z (*.f64 z #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)) (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 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))))))
(/.f64 (neg.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 (-.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)))) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 z #s(literal 5641895835477563/5000000000000000 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 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)) #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 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) #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 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))))) (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 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 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal -5641895835477563/5000000000000000 binary64))) (/.f64 (*.f64 z (*.f64 z #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (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 z (*.f64 z #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)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 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 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 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))
(exp.f64 z)

simplify574.0ms (5.8%)

Memory
-3.2MiB live, 827.9MiB allocated
Algorithm
egg-herbie
Rules
8 524×accelerator-lowering-fma.f32
8 524×accelerator-lowering-fma.f64
5 480×*-lowering-*.f32
5 480×*-lowering-*.f64
3 850×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
08135762
124675645
275615621
081645200
Stop Event
iter limit
node limit
Counts
408 → 408
Calls
Call 1
Inputs
(* -5641895835477563/5000000000000000 (/ (exp z) y))
(+ x (* -5641895835477563/5000000000000000 (/ (exp z) y)))
(+ x (* -5641895835477563/5000000000000000 (/ (exp z) y)))
(+ x (* -5641895835477563/5000000000000000 (/ (exp z) y)))
x
(* x (+ 1 (* -5641895835477563/5000000000000000 (/ (exp z) (* x y)))))
(* x (+ 1 (* -5641895835477563/5000000000000000 (/ (exp z) (* x y)))))
(* x (+ 1 (* -5641895835477563/5000000000000000 (/ (exp z) (* x y)))))
x
(* -1 (* x (- (* 5641895835477563/5000000000000000 (/ (exp z) (* x y))) 1)))
(* -1 (* x (- (* 5641895835477563/5000000000000000 (/ (exp z) (* x y))) 1)))
(* -1 (* x (- (* 5641895835477563/5000000000000000 (/ (exp z) (* x y))) 1)))
(* -5641895835477563/5000000000000000 (/ (exp z) y))
(/ (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y)) y)
(/ (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y)) y)
(/ (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y)) y)
x
(+ x (* -5641895835477563/5000000000000000 (/ (exp z) y)))
(+ x (* -5641895835477563/5000000000000000 (/ (exp z) y)))
(+ x (* -5641895835477563/5000000000000000 (/ (exp z) y)))
x
(+ x (* -5641895835477563/5000000000000000 (/ (exp z) y)))
(+ x (* -5641895835477563/5000000000000000 (/ (exp z) y)))
(+ x (* -5641895835477563/5000000000000000 (/ (exp z) y)))
(/ (- (* x y) 5641895835477563/5000000000000000) y)
(- (+ x (* -5641895835477563/5000000000000000 (/ z y))) (* 5641895835477563/5000000000000000 (/ 1 y)))
(- (+ x (* z (- (* -5641895835477563/10000000000000000 (/ z y)) (* 5641895835477563/5000000000000000 (/ 1 y))))) (* 5641895835477563/5000000000000000 (/ 1 y)))
(- (+ x (* z (- (* z (- (* -5641895835477563/30000000000000000 (/ z y)) (* 5641895835477563/10000000000000000 (/ 1 y)))) (* 5641895835477563/5000000000000000 (/ 1 y))))) (* 5641895835477563/5000000000000000 (/ 1 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)) y)
(* 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 (+ (* 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)))))))))
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 (* -1 (/ y (- (* x y) 5641895835477563/5000000000000000))))
(+ x (+ (* -5641895835477563/5000000000000000 (/ (* y z) (pow (- (* x y) 5641895835477563/5000000000000000) 2))) (* -1 (/ y (- (* x y) 5641895835477563/5000000000000000)))))
(+ x (+ (* -1 (/ y (- (* x y) 5641895835477563/5000000000000000))) (* 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)))))))))
(+ x (+ (* -1 (/ y (- (* x y) 5641895835477563/5000000000000000))) (* 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)))))))))))))
(+ x (* -1 (/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y)))))
(+ x (* -1 (/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y)))))
(+ x (* -1 (/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y)))))
(+ x (* -1 (/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y)))))
(+ x (* -1 (/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y)))))
(+ x (* -1 (/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y)))))
(+ x (* -1 (/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y)))))
(+ x (* -1 (/ 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 (+ (* 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))))))))
(/ -1 x)
(/ (- (* -5641895835477563/5000000000000000 (/ (exp z) (* x y))) 1) x)
(/ (- (+ (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (* (pow x 2) (pow y 2)))) (* -5641895835477563/5000000000000000 (/ (exp z) (* x y)))) 1) x)
(/ (- (+ (* -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))))) 1) 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 (/ (+ (* -5641895835477563/5000000000000000 (/ (exp z) y)) (* -1 (/ (+ (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (pow y 2))) (* 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ (pow (exp z) 3) (* x (pow y 3))))) x))) x))) x))
(* 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 (+ (* 25000000000000000000000000000000/31830988618379068626528276418969 (/ x (pow (exp z) 2))) (* y (+ (* 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (/ (* (pow x 3) y) (pow (exp z) 4))) (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/ (pow x 2) (pow (exp z) 3))))))) (* 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))
(* -1 (/ y (- (* x y) 5641895835477563/5000000000000000)))
(+ (* -5641895835477563/5000000000000000 (/ (* y z) (pow (- (* x y) 5641895835477563/5000000000000000) 2))) (* -1 (/ y (- (* x y) 5641895835477563/5000000000000000))))
(+ (* -1 (/ y (- (* x y) 5641895835477563/5000000000000000))) (* 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))))))))
(+ (* -1 (/ y (- (* x y) 5641895835477563/5000000000000000))) (* 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))))))))))))
(* -1 (/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))))
(* -1 (/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))))
(* -1 (/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))))
(* -1 (/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))))
(* -1 (/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))))
(* -1 (/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))))
(* -1 (/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))))
(* -1 (/ 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 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))
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)
Outputs
(* -5641895835477563/5000000000000000 (/ (exp z) y))
(/.f64 (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z)) y)
(+ x (* -5641895835477563/5000000000000000 (/ (exp z) y)))
(fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) x)
(+ x (* -5641895835477563/5000000000000000 (/ (exp z) y)))
(fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) x)
(+ x (* -5641895835477563/5000000000000000 (/ (exp z) y)))
(fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) x)
x
(* x (+ 1 (* -5641895835477563/5000000000000000 (/ (exp z) (* x y)))))
(*.f64 x (fma.f64 (exp.f64 z) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y x)) #s(literal 1 binary64)))
(* x (+ 1 (* -5641895835477563/5000000000000000 (/ (exp z) (* x y)))))
(*.f64 x (fma.f64 (exp.f64 z) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y x)) #s(literal 1 binary64)))
(* x (+ 1 (* -5641895835477563/5000000000000000 (/ (exp z) (* x y)))))
(*.f64 x (fma.f64 (exp.f64 z) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y x)) #s(literal 1 binary64)))
x
(* -1 (* x (- (* 5641895835477563/5000000000000000 (/ (exp z) (* x y))) 1)))
(*.f64 (fma.f64 (/.f64 (exp.f64 z) (*.f64 y x)) #s(literal 5641895835477563/5000000000000000 binary64) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (- (* 5641895835477563/5000000000000000 (/ (exp z) (* x y))) 1)))
(*.f64 (fma.f64 (/.f64 (exp.f64 z) (*.f64 y x)) #s(literal 5641895835477563/5000000000000000 binary64) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (- (* 5641895835477563/5000000000000000 (/ (exp z) (* x y))) 1)))
(*.f64 (fma.f64 (/.f64 (exp.f64 z) (*.f64 y x)) #s(literal 5641895835477563/5000000000000000 binary64) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) x))
(* -5641895835477563/5000000000000000 (/ (exp z) y))
(/.f64 (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z)) y)
(/ (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y)) y)
(/.f64 (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)) y)
(/ (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y)) y)
(/.f64 (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)) y)
(/ (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y)) y)
(/.f64 (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)) y)
x
(+ x (* -5641895835477563/5000000000000000 (/ (exp z) y)))
(fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) x)
(+ x (* -5641895835477563/5000000000000000 (/ (exp z) y)))
(fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) x)
(+ x (* -5641895835477563/5000000000000000 (/ (exp z) y)))
(fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) x)
x
(+ x (* -5641895835477563/5000000000000000 (/ (exp z) y)))
(fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) x)
(+ x (* -5641895835477563/5000000000000000 (/ (exp z) y)))
(fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) x)
(+ x (* -5641895835477563/5000000000000000 (/ (exp z) y)))
(fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) x)
(/ (- (* x y) 5641895835477563/5000000000000000) y)
(/.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) y)
(- (+ x (* -5641895835477563/5000000000000000 (/ z y))) (* 5641895835477563/5000000000000000 (/ 1 y)))
(+.f64 x (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (/.f64 z y) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)))
(- (+ x (* z (- (* -5641895835477563/10000000000000000 (/ z y)) (* 5641895835477563/5000000000000000 (/ 1 y))))) (* 5641895835477563/5000000000000000 (/ 1 y)))
(fma.f64 z (fma.f64 z (/.f64 #s(literal -5641895835477563/10000000000000000 binary64) y) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)) (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)))
(- (+ x (* z (- (* z (- (* -5641895835477563/30000000000000000 (/ z y)) (* 5641895835477563/10000000000000000 (/ 1 y)))) (* 5641895835477563/5000000000000000 (/ 1 y))))) (* 5641895835477563/5000000000000000 (/ 1 y)))
(fma.f64 z (fma.f64 z (fma.f64 (/.f64 z y) #s(literal -5641895835477563/30000000000000000 binary64) (/.f64 #s(literal -5641895835477563/10000000000000000 binary64) y)) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)) (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)))
(/ (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y)) y)
(/.f64 (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)) y)
(/ (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y)) y)
(/.f64 (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)) y)
(/ (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y)) y)
(/.f64 (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)) y)
(/ (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y)) y)
(/.f64 (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)) y)
(/ (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y)) y)
(/.f64 (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)) y)
(/ (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y)) y)
(/.f64 (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)) y)
(/ (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y)) y)
(/.f64 (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)) y)
(/ (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y)) y)
(/.f64 (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)) y)
(* 5000000000000000/5641895835477563 (/ y (exp z)))
(*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) z)) (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)))
(+ (* 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 (*.f64 y x) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (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 x (fma.f64 x (/.f64 (*.f64 (*.f64 #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (*.f64 y 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))) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) z)) (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64))))
(+ (* 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)))))))))
(fma.f64 x (fma.f64 x (fma.f64 (*.f64 x (pow.f64 y #s(literal 4 binary64))) (/.f64 #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64) (pow.f64 (exp.f64 z) #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (*.f64 y 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))) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) z)) (*.f64 y #s(literal 5000000000000000/5641895835477563 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 (* -5641895835477563/5000000000000000 (/ (exp z) (* (pow x 3) y)))) (/ 1 (pow x 2))))
(*.f64 x (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) (*.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 -5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) (*.f64 y (*.f64 x (*.f64 x x)))) (fma.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (/.f64 (exp.f64 (+.f64 z z)) (*.f64 y (*.f64 y (pow.f64 x #s(literal 4 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 (- (+ (* 5641895835477563/5000000000000000 (/ (exp z) (* (pow x 3) y))) (/ 1 (pow x 2))) 1)))
(fma.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) (*.f64 y (*.f64 x (*.f64 x x)))) (/.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 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (/.f64 (exp.f64 (+.f64 z z)) (*.f64 y (*.f64 y x))) (/.f64 (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z)) y)) (*.f64 x (*.f64 x x)))) (-.f64 #s(literal 0 binary64) x) x)
x
(+ x (* 5000000000000000/5641895835477563 (/ y (exp z))))
(fma.f64 (exp.f64 (-.f64 #s(literal 0 binary64) z)) (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) 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 (*.f64 y 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 y (fma.f64 y (/.f64 (*.f64 #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (*.f64 x x)) (exp.f64 (+.f64 z (+.f64 z 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)))) 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 (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)))))) 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 (/ 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 (/.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) (*.f64 x x)) (/.f64 (*.f64 (exp.f64 (+.f64 z z)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 y (*.f64 x (*.f64 x x))))) y)) (/.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 -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (/.f64 (exp.f64 (+.f64 z (+.f64 z z))) (*.f64 y (pow.f64 x #s(literal 4 binary64)))) (*.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (/.f64 (exp.f64 (+.f64 z z)) (*.f64 x (*.f64 x x))))) (-.f64 #s(literal 0 binary64) y))) y)) (/.f64 #s(literal -1 binary64) x))
(+ x (* -1 (/ 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))) (* -1 (/ y (- (* x y) 5641895835477563/5000000000000000)))))
(fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (/.f64 (*.f64 z 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)))))
(+ x (+ (* -1 (/ y (- (* x y) 5641895835477563/5000000000000000))) (* 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)))))))))
(fma.f64 z (fma.f64 z (fma.f64 #s(literal -5641895835477563/10000000000000000 binary64) (/.f64 y (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (/.f64 (*.f64 y #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 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 #s(literal -5641895835477563/5000000000000000 binary64) 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)))))
(+ x (+ (* -1 (/ y (- (* x y) 5641895835477563/5000000000000000))) (* 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)))))))))))))
(fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (fma.f64 #s(literal -5641895835477563/10000000000000000 binary64) (/.f64 y (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (/.f64 (*.f64 y #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 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 y x #s(literal -5641895835477563/5000000000000000 binary64))) (fma.f64 #s(literal -5641895835477563/30000000000000000 binary64) (/.f64 y (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 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 -5641895835477563/10000000000000000 binary64) (/.f64 y (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (/.f64 (*.f64 y #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 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 #s(literal -5641895835477563/5000000000000000 binary64) 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)))))
(+ x (* -1 (/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y)))))
(-.f64 x (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))))
(+ x (* -1 (/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y)))))
(-.f64 x (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))))
(+ x (* -1 (/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y)))))
(-.f64 x (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))))
(+ x (* -1 (/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y)))))
(-.f64 x (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))))
(+ x (* -1 (/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y)))))
(-.f64 x (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))))
(+ x (* -1 (/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y)))))
(-.f64 x (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))))
(+ x (* -1 (/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y)))))
(-.f64 x (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))))
(+ x (* -1 (/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y)))))
(-.f64 x (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))))
(* 5000000000000000/5641895835477563 (/ y (exp z)))
(*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) z)) (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)))
(+ (* 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 (*.f64 y x) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (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 (/.f64 (*.f64 x (*.f64 (*.f64 #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (*.f64 y y)) y)) (exp.f64 (+.f64 z (+.f64 z z)))) (*.f64 y (fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) z)) (/.f64 (*.f64 (*.f64 y x) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (exp.f64 (+.f64 z z))))))
(+ (* 5000000000000000/5641895835477563 (/ y (exp z))) (* x (+ (* 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))))))))
(fma.f64 y (fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) z)) (/.f64 (*.f64 (*.f64 y x) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (exp.f64 (+.f64 z z)))) (*.f64 (fma.f64 (*.f64 x (pow.f64 y #s(literal 4 binary64))) (/.f64 #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64) (pow.f64 (exp.f64 z) #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (*.f64 y y)) y) (exp.f64 (+.f64 z (+.f64 z z))))) (*.f64 x x)))
(/ -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)))) (* -5641895835477563/5000000000000000 (/ (exp z) (* x y)))) 1) x)
(/.f64 (fma.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (/.f64 (exp.f64 (+.f64 z z)) (*.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)))) (+ (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (* (pow x 2) (pow y 2)))) (* -5641895835477563/5000000000000000 (/ (exp z) (* x y))))) 1) x)
(/.f64 (fma.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (/.f64 (exp.f64 (+.f64 z (+.f64 z z))) (*.f64 y (*.f64 y (*.f64 y (*.f64 x (*.f64 x x)))))) (fma.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (/.f64 (exp.f64 (+.f64 z z)) (*.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 (/.f64 (exp.f64 z) (*.f64 y x)) #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) x))
(* -1 (/ (+ 1 (* -1 (/ (+ (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (* x (pow y 2)))) (* -5641895835477563/5000000000000000 (/ (exp z) y))) x))) x))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (/.f64 (exp.f64 (+.f64 z z)) (*.f64 y (*.f64 y x))) (/.f64 (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z)) y)) x)) (-.f64 #s(literal 0 binary64) x))
(* -1 (/ (+ 1 (* -1 (/ (+ (* -5641895835477563/5000000000000000 (/ (exp z) y)) (* -1 (/ (+ (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (pow y 2))) (* 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/ (pow (exp z) 3) (* x (pow y 3))))) x))) x))) x))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z)) y) (/.f64 (fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (/.f64 (exp.f64 (+.f64 z (+.f64 z z))) (*.f64 (*.f64 y x) (*.f64 y y))) (/.f64 (*.f64 (exp.f64 (+.f64 z z)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 y y))) x)) x)) (-.f64 #s(literal 0 binary64) x))
(* 5000000000000000/5641895835477563 (/ y (exp z)))
(*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) z)) (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)))
(* 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 (*.f64 y x) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (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 y (fma.f64 y (/.f64 (*.f64 #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (*.f64 x x)) (exp.f64 (+.f64 z (+.f64 z 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)))))
(* y (+ (* y (+ (* 25000000000000000000000000000000/31830988618379068626528276418969 (/ x (pow (exp z) 2))) (* y (+ (* 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (/ (* (pow x 3) y) (pow (exp z) 4))) (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/ (pow x 2) (pow (exp z) 3))))))) (* 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 y (*.f64 #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64) (*.f64 x (*.f64 x x)))) (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))
(/.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)))
(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))
(- (* -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 (/.f64 (*.f64 (exp.f64 (+.f64 z (+.f64 z z))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)) (*.f64 y (*.f64 y (*.f64 y (pow.f64 x #s(literal 4 binary64)))))) (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))))
(/ -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 (/.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) (*.f64 x x)) (/.f64 (*.f64 (exp.f64 (+.f64 z z)) #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 (/ (- (* -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))
(fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) (*.f64 x x)) (/.f64 (fma.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (/.f64 (exp.f64 (+.f64 z (+.f64 z z))) (*.f64 y (pow.f64 x #s(literal 4 binary64)))) (*.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (/.f64 (exp.f64 (+.f64 z z)) (*.f64 x (*.f64 x x))))) (-.f64 #s(literal 0 binary64) y))) y) (/.f64 #s(literal -1 binary64) x))
(* -1 (/ y (- (* x y) 5641895835477563/5000000000000000)))
(-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))
(+ (* -5641895835477563/5000000000000000 (/ (* y z) (pow (- (* x y) 5641895835477563/5000000000000000) 2))) (* -1 (/ y (- (* x y) 5641895835477563/5000000000000000))))
(fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (/.f64 (*.f64 z y) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))))
(+ (* -1 (/ y (- (* x y) 5641895835477563/5000000000000000))) (* 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))))))))
(-.f64 (*.f64 z (fma.f64 z (fma.f64 #s(literal -5641895835477563/10000000000000000 binary64) (/.f64 y (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (/.f64 (*.f64 y #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 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 #s(literal -5641895835477563/5000000000000000 binary64) y) (*.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))))
(+ (* -1 (/ y (- (* x y) 5641895835477563/5000000000000000))) (* 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))))))))))))
(fma.f64 z (fma.f64 z (fma.f64 z (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (fma.f64 #s(literal -5641895835477563/10000000000000000 binary64) (/.f64 y (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (/.f64 (*.f64 y #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 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 y x #s(literal -5641895835477563/5000000000000000 binary64))) (fma.f64 #s(literal -5641895835477563/30000000000000000 binary64) (/.f64 y (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 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 -5641895835477563/10000000000000000 binary64) (/.f64 y (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (/.f64 (*.f64 y #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 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 #s(literal -5641895835477563/5000000000000000 binary64) y) (*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))) (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))))
(* -1 (/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))))
(/.f64 (-.f64 #s(literal 0 binary64) y) (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)))
(* -1 (/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))))
(/.f64 (-.f64 #s(literal 0 binary64) y) (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)))
(* -1 (/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))))
(/.f64 (-.f64 #s(literal 0 binary64) y) (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)))
(* -1 (/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))))
(/.f64 (-.f64 #s(literal 0 binary64) y) (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)))
(* -1 (/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))))
(/.f64 (-.f64 #s(literal 0 binary64) y) (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)))
(* -1 (/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))))
(/.f64 (-.f64 #s(literal 0 binary64) y) (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)))
(* -1 (/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))))
(/.f64 (-.f64 #s(literal 0 binary64) y) (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)))
(* -1 (/ y (+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))))
(/.f64 (-.f64 #s(literal 0 binary64) y) (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)))
(* -5641895835477563/5000000000000000 (exp z))
(*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z))
(+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))
(fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))
(+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))
(fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))
(+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))
(fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))
(* x y)
(*.f64 y x)
(* x (+ y (* -5641895835477563/5000000000000000 (/ (exp z) x))))
(*.f64 x (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) x) y))
(* x (+ y (* -5641895835477563/5000000000000000 (/ (exp z) x))))
(*.f64 x (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) x) y))
(* x (+ y (* -5641895835477563/5000000000000000 (/ (exp z) x))))
(*.f64 x (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) 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 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) x)) y)))
(* -1 (* x (+ (* -1 y) (* 5641895835477563/5000000000000000 (/ (exp z) x)))))
(-.f64 #s(literal 0 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) x)) y)))
(* -1 (* x (+ (* -1 y) (* 5641895835477563/5000000000000000 (/ (exp z) x)))))
(-.f64 #s(literal 0 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) x)) y)))
(* -5641895835477563/5000000000000000 (exp z))
(*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z))
(+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))
(fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))
(+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))
(fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))
(+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))
(fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))
(* x y)
(*.f64 y x)
(* y (+ x (* -5641895835477563/5000000000000000 (/ (exp z) y))))
(*.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) x))
(* y (+ x (* -5641895835477563/5000000000000000 (/ (exp z) y))))
(*.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) x))
(* y (+ x (* -5641895835477563/5000000000000000 (/ (exp z) y))))
(*.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) x))
(* x y)
(*.f64 y x)
(* -1 (* y (+ (* -1 x) (* 5641895835477563/5000000000000000 (/ (exp z) y)))))
(*.f64 (-.f64 #s(literal 0 binary64) y) (-.f64 (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64)) x))
(* -1 (* y (+ (* -1 x) (* 5641895835477563/5000000000000000 (/ (exp z) y)))))
(*.f64 (-.f64 #s(literal 0 binary64) y) (-.f64 (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64)) x))
(* -1 (* y (+ (* -1 x) (* 5641895835477563/5000000000000000 (/ (exp z) y)))))
(*.f64 (-.f64 #s(literal 0 binary64) y) (-.f64 (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64)) x))
(- (* x y) 5641895835477563/5000000000000000)
(fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))
(- (+ (* -5641895835477563/5000000000000000 z) (* x y)) 5641895835477563/5000000000000000)
(fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) z (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))
(- (+ (* x y) (* z (- (* -5641895835477563/10000000000000000 z) 5641895835477563/5000000000000000))) 5641895835477563/5000000000000000)
(fma.f64 z (fma.f64 z #s(literal -5641895835477563/10000000000000000 binary64) #s(literal -5641895835477563/5000000000000000 binary64)) (fma.f64 y x #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 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))
(+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))
(fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))
(+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))
(fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))
(+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))
(fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))
(+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))
(fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))
(+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))
(fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))
(+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))
(fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))
(+ (* -5641895835477563/5000000000000000 (exp z)) (* x y))
(fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))
(/ -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 y #s(literal 5000000000000000/5641895835477563 binary64))
(+ (* 5000000000000000/5641895835477563 y) (* x (- 1 (* -25000000000000000000000000000000/31830988618379068626528276418969 (pow y 2)))))
(fma.f64 x (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 y y) #s(literal 1 binary64)) (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)))
(+ (* 5000000000000000/5641895835477563 y) (* x (- (+ 1 (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (* x (pow y 3)))) (* -25000000000000000000000000000000/31830988618379068626528276418969 (pow y 2)))))
(fma.f64 x (fma.f64 x (*.f64 (*.f64 #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (*.f64 y y)) y) (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 y y) #s(literal 1 binary64))) (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)))
(+ (* 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 x (*.f64 (pow.f64 y #s(literal 4 binary64)) #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64)) (*.f64 (*.f64 #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (*.f64 y y)) y)) (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 y y) #s(literal 1 binary64))) (*.f64 y #s(literal 5000000000000000/5641895835477563 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 (/ (+ 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 y #s(literal 5000000000000000/5641895835477563 binary64) x)
(+ x (* y (+ 5000000000000000/5641895835477563 (* 25000000000000000000000000000000/31830988618379068626528276418969 (* x y)))))
(fma.f64 y (fma.f64 (*.f64 y 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 (+.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 (-.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 (+.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 (-.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 #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 (+ 5000000000000000/5641895835477563 (* 25000000000000000000000000000000/31830988618379068626528276418969 (* x y))))
(*.f64 y (fma.f64 (*.f64 y 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 #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64) (*.f64 y (*.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))
(fma.f64 #s(literal -1 binary64) (/.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))
(- (* -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))
(fma.f64 #s(literal -1 binary64) (/.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))
(- (* -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 #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))))))) (-.f64 #s(literal 0 binary64) y)) (/.f64 #s(literal -1 binary64) x))
(* 5000000000000000/5641895835477563 y)
(*.f64 y #s(literal 5000000000000000/5641895835477563 binary64))
(+ (* 25000000000000000000000000000000/31830988618379068626528276418969 (* x (pow y 2))) (* 5000000000000000/5641895835477563 y))
(*.f64 y (fma.f64 (*.f64 y 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 (*.f64 #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (*.f64 y y)) y) (*.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 y y))) (*.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)) (*.f64 (*.f64 #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (*.f64 y y)) y)) (*.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 y y))) (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)))
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
(* -1 (/ (+ 1 (* 5641895835477563/5000000000000000 (/ 1 (* x y)))) x))
(-.f64 #s(literal 0 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x))
(/ (- (* -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 y (*.f64 y x)))) (-.f64 #s(literal 0 binary64) 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 (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y y)) (/.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 y x) (*.f64 y y)))) (*.f64 x x))) (/.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 (/ 1 (* x y)))) x))
(-.f64 #s(literal 0 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) 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 (*.f64 y x) (*.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 #s(literal 0 binary64) (*.f64 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))
(* y (- (* 5641895835477563/5000000000000000 (/ 1 y)) x))
(*.f64 y (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x))
(* -1 (* x y))
(-.f64 #s(literal 0 binary64) (*.f64 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))
(* 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 #s(literal 0 binary64) (*.f64 y 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 #s(literal 0 binary64) (*.f64 y 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 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (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 (pow.f64 x #s(literal 4 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 (-.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) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 z (*.f64 y (*.f64 x x))) (/.f64 #s(literal 1 binary64) x))) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 x 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 (*.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) (*.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 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 z (*.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 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x x)) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x x))) (/.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) x) (/.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) (*.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 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (/.f64 (*.f64 z y) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))) 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)))))
(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 z 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 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 y (*.f64 (/.f64 z (pow.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) #s(literal 4 binary64))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 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 #s(literal -5641895835477563/5000000000000000 binary64) y) (*.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 y (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) z) x)
(+ x (+ (* -25000000000000000000000000000000/31830988618379068626528276418969 (/ (* y (- 5641895835477563/5000000000000000 (* x y))) (pow z 2))) (* 5000000000000000/5641895835477563 (/ y z))))
(+.f64 x (/.f64 (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (/.f64 (*.f64 (*.f64 #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) y) z)) 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))))
(+.f64 (fma.f64 (*.f64 y (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))) (/.f64 #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (*.f64 z (*.f64 z z))) x) (/.f64 (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (/.f64 (*.f64 (*.f64 #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) y) z)) z))
x
(+ x (* 5000000000000000/5641895835477563 (/ y z)))
(fma.f64 y (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) z) x)
(+ x (* -1 (/ (+ (* -5000000000000000/5641895835477563 y) (* 25000000000000000000000000000000/31830988618379068626528276418969 (/ (* y (- 5641895835477563/5000000000000000 (* x y))) z))) z)))
(-.f64 x (/.f64 (fma.f64 y #s(literal -5000000000000000/5641895835477563 binary64) (/.f64 (*.f64 (*.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y 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)))
(-.f64 x (/.f64 (-.f64 (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)) (/.f64 (fma.f64 (*.f64 y #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) z) (*.f64 (*.f64 #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) y)) 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))
(+.f64 (/.f64 (fma.f64 z (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x x)) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x x))) (-.f64 #s(literal 0 binary64) 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 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 z (*.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 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 z (*.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))
(+.f64 (/.f64 (*.f64 #s(literal 1 binary64) (-.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 z y) (*.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 z 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 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 y (*.f64 (/.f64 z (pow.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) #s(literal 4 binary64))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 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 #s(literal -5641895835477563/5000000000000000 binary64) y) (*.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 y #s(literal 5000000000000000/5641895835477563 binary64)) z)
(/ (+ (* -25000000000000000000000000000000/31830988618379068626528276418969 (/ (* y (- 5641895835477563/5000000000000000 (* x y))) z)) (* 5000000000000000/5641895835477563 y)) z)
(/.f64 (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (/.f64 (*.f64 (*.f64 #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) 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 y #s(literal 5000000000000000/5641895835477563 binary64) (/.f64 (fma.f64 (*.f64 y #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) z) (*.f64 (*.f64 #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y 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)
(/.f64 (fma.f64 #s(literal -625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64) (/.f64 (*.f64 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 z (*.f64 z z))) (-.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) (fma.f64 (*.f64 #s(literal -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) y) (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (/.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 z z))) (/.f64 (*.f64 (*.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) y) z)))) z)
(* 5000000000000000/5641895835477563 (/ y z))
(/.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) z)
(* -1 (/ (+ (* -5000000000000000/5641895835477563 y) (* 25000000000000000000000000000000/31830988618379068626528276418969 (/ (* y (- 5641895835477563/5000000000000000 (* x y))) z))) z))
(/.f64 (fma.f64 y #s(literal -5000000000000000/5641895835477563 binary64) (/.f64 (*.f64 (*.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) y) z)) (-.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 (-.f64 (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)) (/.f64 (fma.f64 (*.f64 y #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) z) (*.f64 (*.f64 #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) y)) 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 (-.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 y (*.f64 (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (/.f64 (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) z)) #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64)) (*.f64 #s(literal -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (*.f64 y (*.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))))) (-.f64 #s(literal 0 binary64) z))) z)) (-.f64 #s(literal 0 binary64) 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 (*.f64 y x) (*.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 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 z (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y)) x) #s(literal -1 binary64)) 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 (neg.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 (/.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 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y)) (/.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (*.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 (+.f64 #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)))) (-.f64 #s(literal 0 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 (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)))) (-.f64 #s(literal 0 binary64) 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 z #s(literal 5641895835477563/5000000000000000 binary64) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))
(- (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) (* x y))
(fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))
(- (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) (* x y))
(fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))
(* 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 #s(literal 0 binary64) (/.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) 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 #s(literal 0 binary64) (/.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) 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 #s(literal 0 binary64) (/.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) 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 z #s(literal 5641895835477563/5000000000000000 binary64) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))
(+ 5641895835477563/5000000000000000 (+ (* -1 (* x y)) (* 5641895835477563/5000000000000000 z)))
(fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))
(+ 5641895835477563/5000000000000000 (+ (* -1 (* x y)) (* 5641895835477563/5000000000000000 z)))
(fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))
(* -1 (* x y))
(-.f64 #s(literal 0 binary64) (*.f64 y x))
(* x (- (+ (* 5641895835477563/5000000000000000 (/ z x)) (* 5641895835477563/5000000000000000 (/ 1 x))) y))
(*.f64 x (fma.f64 z (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) x) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) x) y)))
(* x (- (+ (* 5641895835477563/5000000000000000 (/ z x)) (* 5641895835477563/5000000000000000 (/ 1 x))) y))
(*.f64 x (fma.f64 z (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) x) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) x) y)))
(* x (- (+ (* 5641895835477563/5000000000000000 (/ z x)) (* 5641895835477563/5000000000000000 (/ 1 x))) y))
(*.f64 x (fma.f64 z (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) x) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) x) y)))
(* -1 (* x y))
(-.f64 #s(literal 0 binary64) (*.f64 y 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 z #s(literal 5641895835477563/5000000000000000 binary64) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))
(+ 5641895835477563/5000000000000000 (+ (* -1 (* x y)) (* 5641895835477563/5000000000000000 z)))
(fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))
(+ 5641895835477563/5000000000000000 (+ (* -1 (* x y)) (* 5641895835477563/5000000000000000 z)))
(fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))
(* -1 (* x y))
(-.f64 #s(literal 0 binary64) (*.f64 y x))
(* y (- (+ (* 5641895835477563/5000000000000000 (/ z y)) (* 5641895835477563/5000000000000000 (/ 1 y))) x))
(*.f64 y (-.f64 (fma.f64 z (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y)) x))
(* y (- (+ (* 5641895835477563/5000000000000000 (/ z y)) (* 5641895835477563/5000000000000000 (/ 1 y))) x))
(*.f64 y (-.f64 (fma.f64 z (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y)) x))
(* y (- (+ (* 5641895835477563/5000000000000000 (/ z y)) (* 5641895835477563/5000000000000000 (/ 1 y))) x))
(*.f64 y (-.f64 (fma.f64 z (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y)) x))
(* -1 (* x y))
(-.f64 #s(literal 0 binary64) (*.f64 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))
(* -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 #s(literal -5641895835477563/5000000000000000 binary64) z #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 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z))
(* -5641895835477563/5000000000000000 (exp z))
(*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z))
(* -5641895835477563/5000000000000000 (exp z))
(*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z))
(* -5641895835477563/5000000000000000 (exp z))
(*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z))
(* -5641895835477563/5000000000000000 (exp z))
(*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z))
(* -5641895835477563/5000000000000000 (exp z))
(*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z))
(* -5641895835477563/5000000000000000 (exp z))
(*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z))
(* -5641895835477563/5000000000000000 (exp z))
(*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z))
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)

eval147.0ms (1.5%)

Memory
19.8MiB live, 169.1MiB allocated
Compiler

Compiled 19 451 to 2 250 computations (88.4% saved)

prune96.0ms (1%)

Memory
-14.4MiB live, 195.1MiB allocated
Pruning

10 alts after pruning (8 fresh and 2 done)

PrunedKeptTotal
New8248832
Fresh101
Picked325
Done000
Total82810838
Accuracy
100.0%
Counts
838 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
42.9%
(fma.f64 y (fma.f64 (*.f64 y x) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) #s(literal 5000000000000000/5641895835477563 binary64)) x)
56.1%
(fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x)
20.9%
(/.f64 #s(literal -1 binary64) x)
79.0%
(-.f64 x (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))
56.1%
(+.f64 x (/.f64 y #s(literal 5641895835477563/5000000000000000 binary64)))
79.0%
(+.f64 x (/.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) y)))
69.1%
(+.f64 x (/.f64 #s(literal -1 binary64) x))
15.4%
(*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) z)) (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)))
14.8%
(*.f64 y #s(literal 5000000000000000/5641895835477563 binary64))
67.5%
x
Compiler

Compiled 160 to 117 computations (26.9% saved)

simplify360.0ms (3.6%)

Memory
12.4MiB live, 358.8MiB allocated
Algorithm
egg-herbie
Localize:

Found 13 expressions of interest:

NewMetricScoreProgram
cost-diff-64
(*.f64 y #s(literal 5000000000000000/5641895835477563 binary64))
cost-diff-64
(*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) z)) (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)))
cost-diff0
(-.f64 #s(literal 0 binary64) z)
cost-diff0
(exp.f64 (-.f64 #s(literal 0 binary64) z))
cost-diff-64
(*.f64 y x)
cost-diff0
(fma.f64 (*.f64 y x) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) #s(literal 5000000000000000/5641895835477563 binary64))
cost-diff0
(fma.f64 y (fma.f64 (*.f64 y x) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) #s(literal 5000000000000000/5641895835477563 binary64)) x)
cost-diff0
(/.f64 #s(literal -1 binary64) x)
cost-diff-64
(*.f64 y #s(literal 5000000000000000/5641895835477563 binary64))
cost-diff0
(fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))
cost-diff192
(/.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) y)
cost-diff192
(+.f64 x (/.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) y)))
cost-diff320
(/.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) y))
Rules
3 708×accelerator-lowering-fma.f32
3 708×accelerator-lowering-fma.f64
3 520×/-lowering-/.f32
3 520×/-lowering-/.f64
2 652×*-lowering-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02290
14890
29587
315187
422586
525386
630785
735885
847985
963985
1078085
11138283
12212383
13278083
14390083
15474683
16540283
17561383
18565483
19590283
20645683
21671683
22675683
23677283
24677283
25678083
26678083
0841878
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(+ x (/ -1 (/ (+ (* y x) -5641895835477563/5000000000000000) y)))
x
(/ -1 (/ (+ (* y x) -5641895835477563/5000000000000000) y))
-1
(/ (+ (* y x) -5641895835477563/5000000000000000) y)
(+ (* y x) -5641895835477563/5000000000000000)
y
-5641895835477563/5000000000000000
(* y 5000000000000000/5641895835477563)
y
5000000000000000/5641895835477563
(/ -1 x)
-1
x
(+ (* y (+ (* (* y x) 25000000000000000000000000000000/31830988618379068626528276418969) 5000000000000000/5641895835477563)) x)
y
(+ (* (* y x) 25000000000000000000000000000000/31830988618379068626528276418969) 5000000000000000/5641895835477563)
(* y x)
x
25000000000000000000000000000000/31830988618379068626528276418969
5000000000000000/5641895835477563
(* (exp (- 0 z)) (* y 5000000000000000/5641895835477563))
(exp (- 0 z))
(- 0 z)
0
z
(* y 5000000000000000/5641895835477563)
y
5000000000000000/5641895835477563
Outputs
(+ x (/ -1 (/ (+ (* y x) -5641895835477563/5000000000000000) y)))
(-.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))
x
(/ -1 (/ (+ (* y x) -5641895835477563/5000000000000000) y))
(/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (fma.f64 x y #s(literal 0 binary64))))
-1
#s(literal -1 binary64)
(/ (+ (* y x) -5641895835477563/5000000000000000) y)
(+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))
(+ (* y x) -5641895835477563/5000000000000000)
(fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))
y
-5641895835477563/5000000000000000
#s(literal -5641895835477563/5000000000000000 binary64)
(* y 5000000000000000/5641895835477563)
(fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) #s(literal 0 binary64))
y
5000000000000000/5641895835477563
#s(literal 5000000000000000/5641895835477563 binary64)
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
-1
#s(literal -1 binary64)
x
(+ (* y (+ (* (* y x) 25000000000000000000000000000000/31830988618379068626528276418969) 5000000000000000/5641895835477563)) x)
(fma.f64 y (fma.f64 x (fma.f64 y #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) #s(literal 0 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) x)
y
(+ (* (* y x) 25000000000000000000000000000000/31830988618379068626528276418969) 5000000000000000/5641895835477563)
(fma.f64 x (fma.f64 y #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) #s(literal 0 binary64)) #s(literal 5000000000000000/5641895835477563 binary64))
(* y x)
(fma.f64 x y #s(literal 0 binary64))
x
25000000000000000000000000000000/31830988618379068626528276418969
#s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)
5000000000000000/5641895835477563
#s(literal 5000000000000000/5641895835477563 binary64)
(* (exp (- 0 z)) (* y 5000000000000000/5641895835477563))
(fma.f64 (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) #s(literal 0 binary64)) (exp.f64 (-.f64 #s(literal 0 binary64) z)) #s(literal 0 binary64))
(exp (- 0 z))
(exp.f64 (-.f64 #s(literal 0 binary64) z))
(- 0 z)
(-.f64 #s(literal 0 binary64) z)
0
#s(literal 0 binary64)
z
(* y 5000000000000000/5641895835477563)
(fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) #s(literal 0 binary64))
y
5000000000000000/5641895835477563
#s(literal 5000000000000000/5641895835477563 binary64)

localize94.0ms (0.9%)

Memory
-7.4MiB live, 200.3MiB allocated
Localize:

Found 13 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(-.f64 #s(literal 0 binary64) z)
accuracy100.0%
(exp.f64 (-.f64 #s(literal 0 binary64) z))
accuracy100.0%
(*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) z)) (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)))
accuracy99.4%
(*.f64 y #s(literal 5000000000000000/5641895835477563 binary64))
accuracy100.0%
(*.f64 y x)
accuracy99.8%
(fma.f64 (*.f64 y x) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) #s(literal 5000000000000000/5641895835477563 binary64))
accuracy99.8%
(fma.f64 y (fma.f64 (*.f64 y x) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) #s(literal 5000000000000000/5641895835477563 binary64)) x)
accuracy100.0%
(/.f64 #s(literal -1 binary64) x)
accuracy99.4%
(*.f64 y #s(literal 5000000000000000/5641895835477563 binary64))
accuracy100.0%
(fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))
accuracy100.0%
(+.f64 x (/.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) y)))
accuracy99.5%
(/.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) y))
accuracy87.7%
(/.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) y)
Samples
67.0ms256×0valid
Compiler

Compiled 88 to 24 computations (72.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 37.0ms
const: 13.0ms (34.9% of total)
ival-mult: 11.0ms (29.6% of total)
ival-div: 5.0ms (13.4% of total)
ival-add: 4.0ms (10.8% of total)
ival-exp: 2.0ms (5.4% of total)
ival-sub: 1.0ms (2.7% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series53.0ms (0.5%)

Memory
-1.8MiB live, 33.9MiB allocated
Counts
12 → 240
Calls
Call 1
Inputs
#<alt (/ -1 (/ (+ (* y x) -5641895835477563/5000000000000000) y))>
#<alt (+ x (/ -1 (/ (+ (* y x) -5641895835477563/5000000000000000) y)))>
#<alt (/ (+ (* y x) -5641895835477563/5000000000000000) y)>
#<alt (+ (* y x) -5641895835477563/5000000000000000)>
#<alt (* y 5000000000000000/5641895835477563)>
#<alt (/ -1 x)>
#<alt (+ (* y (+ (* (* y x) 25000000000000000000000000000000/31830988618379068626528276418969) 5000000000000000/5641895835477563)) x)>
#<alt (+ (* (* y x) 25000000000000000000000000000000/31830988618379068626528276418969) 5000000000000000/5641895835477563)>
#<alt (* y x)>
#<alt (exp (- 0 z))>
#<alt (- 0 z)>
#<alt (* (exp (- 0 z)) (* y 5000000000000000/5641895835477563))>
Outputs
#<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 (+ (* 25000000000000000000000000000000/31830988618379068626528276418969 x) (* y (+ (* 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (* (pow x 3) y)) (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (pow x 2))))))))>
#<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 (+ (* 25000000000000000000000000000000/31830988618379068626528276418969 (pow y 2)) (* x (+ (* 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (* x (pow y 4))) (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (pow y 3)))))))>
#<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 (* 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 (/ -5641895835477563/5000000000000000 y)>
#<alt (/ (- (* x y) 5641895835477563/5000000000000000) y)>
#<alt (/ (- (* x y) 5641895835477563/5000000000000000) y)>
#<alt (/ (- (* x y) 5641895835477563/5000000000000000) y)>
#<alt x>
#<alt (- x (* 5641895835477563/5000000000000000 (/ 1 y)))>
#<alt (- x (* 5641895835477563/5000000000000000 (/ 1 y)))>
#<alt (- x (* 5641895835477563/5000000000000000 (/ 1 y)))>
#<alt x>
#<alt (- x (* 5641895835477563/5000000000000000 (/ 1 y)))>
#<alt (- x (* 5641895835477563/5000000000000000 (/ 1 y)))>
#<alt (- x (* 5641895835477563/5000000000000000 (/ 1 y)))>
#<alt (/ -5641895835477563/5000000000000000 y)>
#<alt (- x (* 5641895835477563/5000000000000000 (/ 1 y)))>
#<alt (- x (* 5641895835477563/5000000000000000 (/ 1 y)))>
#<alt (- x (* 5641895835477563/5000000000000000 (/ 1 y)))>
#<alt x>
#<alt (* x (- 1 (* 5641895835477563/5000000000000000 (/ 1 (* x y)))))>
#<alt (* x (- 1 (* 5641895835477563/5000000000000000 (/ 1 (* x y)))))>
#<alt (* x (- 1 (* 5641895835477563/5000000000000000 (/ 1 (* x y)))))>
#<alt x>
#<alt (* -1 (* x (- (* 5641895835477563/5000000000000000 (/ 1 (* x y))) 1)))>
#<alt (* -1 (* x (- (* 5641895835477563/5000000000000000 (/ 1 (* x y))) 1)))>
#<alt (* -1 (* x (- (* 5641895835477563/5000000000000000 (/ 1 (* x y))) 1)))>
#<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 (/ -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 x>
#<alt (+ x (* 5000000000000000/5641895835477563 y))>
#<alt (+ x (* y (+ 5000000000000000/5641895835477563 (* 25000000000000000000000000000000/31830988618379068626528276418969 (* x y)))))>
#<alt (+ x (* y (+ 5000000000000000/5641895835477563 (* 25000000000000000000000000000000/31830988618379068626528276418969 (* x y)))))>
#<alt (* 25000000000000000000000000000000/31830988618379068626528276418969 (* x (pow y 2)))>
#<alt (* (pow y 2) (+ (* 25000000000000000000000000000000/31830988618379068626528276418969 x) (* 5000000000000000/5641895835477563 (/ 1 y))))>
#<alt (* (pow y 2) (+ (* 25000000000000000000000000000000/31830988618379068626528276418969 x) (+ (* 5000000000000000/5641895835477563 (/ 1 y)) (/ x (pow y 2)))))>
#<alt (* (pow y 2) (+ (* 25000000000000000000000000000000/31830988618379068626528276418969 x) (+ (* 5000000000000000/5641895835477563 (/ 1 y)) (/ x (pow y 2)))))>
#<alt (* 25000000000000000000000000000000/31830988618379068626528276418969 (* x (pow y 2)))>
#<alt (* (pow y 2) (+ (* 25000000000000000000000000000000/31830988618379068626528276418969 x) (* 5000000000000000/5641895835477563 (/ 1 y))))>
#<alt (* (pow y 2) (+ (* -1 (/ (- (* -1 (/ x y)) 5000000000000000/5641895835477563) y)) (* 25000000000000000000000000000000/31830988618379068626528276418969 x)))>
#<alt (* (pow y 2) (+ (* -1 (/ (- (* -1 (/ x y)) 5000000000000000/5641895835477563) y)) (* 25000000000000000000000000000000/31830988618379068626528276418969 x)))>
#<alt (* 5000000000000000/5641895835477563 y)>
#<alt (+ (* 5000000000000000/5641895835477563 y) (* x (+ 1 (* 25000000000000000000000000000000/31830988618379068626528276418969 (pow y 2)))))>
#<alt (+ (* 5000000000000000/5641895835477563 y) (* x (+ 1 (* 25000000000000000000000000000000/31830988618379068626528276418969 (pow y 2)))))>
#<alt (+ (* 5000000000000000/5641895835477563 y) (* x (+ 1 (* 25000000000000000000000000000000/31830988618379068626528276418969 (pow y 2)))))>
#<alt (* x (+ 1 (* 25000000000000000000000000000000/31830988618379068626528276418969 (pow y 2))))>
#<alt (* x (+ 1 (+ (* 25000000000000000000000000000000/31830988618379068626528276418969 (pow y 2)) (* 5000000000000000/5641895835477563 (/ y x)))))>
#<alt (* x (+ 1 (+ (* 25000000000000000000000000000000/31830988618379068626528276418969 (pow y 2)) (* 5000000000000000/5641895835477563 (/ y x)))))>
#<alt (* x (+ 1 (+ (* 25000000000000000000000000000000/31830988618379068626528276418969 (pow y 2)) (* 5000000000000000/5641895835477563 (/ y x)))))>
#<alt (* -1 (* x (- (* -25000000000000000000000000000000/31830988618379068626528276418969 (pow y 2)) 1)))>
#<alt (* -1 (* x (- (+ (* -5000000000000000/5641895835477563 (/ y x)) (* -25000000000000000000000000000000/31830988618379068626528276418969 (pow y 2))) 1)))>
#<alt (* -1 (* x (- (+ (* -5000000000000000/5641895835477563 (/ y x)) (* -25000000000000000000000000000000/31830988618379068626528276418969 (pow y 2))) 1)))>
#<alt (* -1 (* x (- (+ (* -5000000000000000/5641895835477563 (/ y x)) (* -25000000000000000000000000000000/31830988618379068626528276418969 (pow y 2))) 1)))>
#<alt 5000000000000000/5641895835477563>
#<alt (+ 5000000000000000/5641895835477563 (* 25000000000000000000000000000000/31830988618379068626528276418969 (* x y)))>
#<alt (+ 5000000000000000/5641895835477563 (* 25000000000000000000000000000000/31830988618379068626528276418969 (* x y)))>
#<alt (+ 5000000000000000/5641895835477563 (* 25000000000000000000000000000000/31830988618379068626528276418969 (* x y)))>
#<alt (* 25000000000000000000000000000000/31830988618379068626528276418969 (* x y))>
#<alt (* y (+ (* 25000000000000000000000000000000/31830988618379068626528276418969 x) (* 5000000000000000/5641895835477563 (/ 1 y))))>
#<alt (* y (+ (* 25000000000000000000000000000000/31830988618379068626528276418969 x) (* 5000000000000000/5641895835477563 (/ 1 y))))>
#<alt (* y (+ (* 25000000000000000000000000000000/31830988618379068626528276418969 x) (* 5000000000000000/5641895835477563 (/ 1 y))))>
#<alt (* 25000000000000000000000000000000/31830988618379068626528276418969 (* x y))>
#<alt (* -1 (* y (- (* -25000000000000000000000000000000/31830988618379068626528276418969 x) (* 5000000000000000/5641895835477563 (/ 1 y)))))>
#<alt (* -1 (* y (- (* -25000000000000000000000000000000/31830988618379068626528276418969 x) (* 5000000000000000/5641895835477563 (/ 1 y)))))>
#<alt (* -1 (* y (- (* -25000000000000000000000000000000/31830988618379068626528276418969 x) (* 5000000000000000/5641895835477563 (/ 1 y)))))>
#<alt 5000000000000000/5641895835477563>
#<alt (+ 5000000000000000/5641895835477563 (* 25000000000000000000000000000000/31830988618379068626528276418969 (* x y)))>
#<alt (+ 5000000000000000/5641895835477563 (* 25000000000000000000000000000000/31830988618379068626528276418969 (* x y)))>
#<alt (+ 5000000000000000/5641895835477563 (* 25000000000000000000000000000000/31830988618379068626528276418969 (* x y)))>
#<alt (* 25000000000000000000000000000000/31830988618379068626528276418969 (* x y))>
#<alt (* x (+ (* 25000000000000000000000000000000/31830988618379068626528276418969 y) (* 5000000000000000/5641895835477563 (/ 1 x))))>
#<alt (* x (+ (* 25000000000000000000000000000000/31830988618379068626528276418969 y) (* 5000000000000000/5641895835477563 (/ 1 x))))>
#<alt (* x (+ (* 25000000000000000000000000000000/31830988618379068626528276418969 y) (* 5000000000000000/5641895835477563 (/ 1 x))))>
#<alt (* 25000000000000000000000000000000/31830988618379068626528276418969 (* x y))>
#<alt (* -1 (* x (- (* -25000000000000000000000000000000/31830988618379068626528276418969 y) (* 5000000000000000/5641895835477563 (/ 1 x)))))>
#<alt (* -1 (* x (- (* -25000000000000000000000000000000/31830988618379068626528276418969 y) (* 5000000000000000/5641895835477563 (/ 1 x)))))>
#<alt (* -1 (* x (- (* -25000000000000000000000000000000/31830988618379068626528276418969 y) (* 5000000000000000/5641895835477563 (/ 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 1>
#<alt (+ 1 (* -1 z))>
#<alt (+ 1 (* z (- (* 1/2 z) 1)))>
#<alt (+ 1 (* z (- (* z (+ 1/2 (* -1/6 z))) 1)))>
#<alt (exp (neg z))>
#<alt (exp (neg z))>
#<alt (exp (neg z))>
#<alt (exp (neg z))>
#<alt (exp (* -1 z))>
#<alt (exp (* -1 z))>
#<alt (exp (* -1 z))>
#<alt (exp (* -1 z))>
#<alt (* -1 z)>
#<alt (* -1 z)>
#<alt (* -1 z)>
#<alt (* -1 z)>
#<alt (* -1 z)>
#<alt (* -1 z)>
#<alt (* -1 z)>
#<alt (* -1 z)>
#<alt (* -1 z)>
#<alt (* -1 z)>
#<alt (* -1 z)>
#<alt (* -1 z)>
#<alt (* 5000000000000000/5641895835477563 y)>
#<alt (+ (* -5000000000000000/5641895835477563 (* y z)) (* 5000000000000000/5641895835477563 y))>
#<alt (+ (* 5000000000000000/5641895835477563 y) (* z (+ (* -5000000000000000/5641895835477563 y) (* 2500000000000000/5641895835477563 (* y z)))))>
#<alt (+ (* 5000000000000000/5641895835477563 y) (* z (+ (* -5000000000000000/5641895835477563 y) (* z (+ (* -2500000000000000/16925687506432689 (* y z)) (* 2500000000000000/5641895835477563 y))))))>
#<alt (* 5000000000000000/5641895835477563 (* y (exp (neg z))))>
#<alt (* 5000000000000000/5641895835477563 (* y (exp (neg z))))>
#<alt (* 5000000000000000/5641895835477563 (* y (exp (neg z))))>
#<alt (* 5000000000000000/5641895835477563 (* y (exp (neg z))))>
#<alt (* 5000000000000000/5641895835477563 (* y (exp (* -1 z))))>
#<alt (* 5000000000000000/5641895835477563 (* y (exp (* -1 z))))>
#<alt (* 5000000000000000/5641895835477563 (* y (exp (* -1 z))))>
#<alt (* 5000000000000000/5641895835477563 (* y (exp (* -1 z))))>
#<alt (* 5000000000000000/5641895835477563 (* y (exp (neg z))))>
#<alt (* 5000000000000000/5641895835477563 (* y (exp (neg z))))>
#<alt (* 5000000000000000/5641895835477563 (* y (exp (neg z))))>
#<alt (* 5000000000000000/5641895835477563 (* y (exp (neg z))))>
#<alt (* 5000000000000000/5641895835477563 (* y (exp (neg z))))>
#<alt (* 5000000000000000/5641895835477563 (* y (exp (neg z))))>
#<alt (* 5000000000000000/5641895835477563 (* y (exp (neg z))))>
#<alt (* 5000000000000000/5641895835477563 (* y (exp (neg z))))>
#<alt (* 5000000000000000/5641895835477563 (* y (exp (neg z))))>
#<alt (* 5000000000000000/5641895835477563 (* y (exp (neg z))))>
#<alt (* 5000000000000000/5641895835477563 (* y (exp (neg z))))>
#<alt (* 5000000000000000/5641895835477563 (* y (exp (neg z))))>
Calls

60 calls:

TimeVariablePointExpression
38.0ms
z
@-inf
(* (exp (- 0 z)) (* y 5000000000000000/5641895835477563))
2.0ms
z
@0
(* (exp (- 0 z)) (* y 5000000000000000/5641895835477563))
1.0ms
y
@0
(* (exp (- 0 z)) (* y 5000000000000000/5641895835477563))
1.0ms
z
@inf
(* (exp (- 0 z)) (* y 5000000000000000/5641895835477563))
0.0ms
y
@inf
(* (exp (- 0 z)) (* y 5000000000000000/5641895835477563))

rewrite751.0ms (7.6%)

Memory
-36.1MiB live, 825.1MiB allocated
Algorithm
batch-egg-rewrite
Rules
9 958×accelerator-lowering-fma.f32
9 958×accelerator-lowering-fma.f64
5 754×*-lowering-*.f32
5 754×*-lowering-*.f64
3 556×/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02271
113169
299366
0847660
Stop Event
iter limit
node limit
Counts
12 → 487
Calls
Call 1
Inputs
(/ -1 (/ (+ (* y x) -5641895835477563/5000000000000000) y))
(+ x (/ -1 (/ (+ (* y x) -5641895835477563/5000000000000000) y)))
(/ (+ (* y x) -5641895835477563/5000000000000000) y)
(+ (* y x) -5641895835477563/5000000000000000)
(* y 5000000000000000/5641895835477563)
(/ -1 x)
(+ (* y (+ (* (* y x) 25000000000000000000000000000000/31830988618379068626528276418969) 5000000000000000/5641895835477563)) x)
(+ (* (* y x) 25000000000000000000000000000000/31830988618379068626528276418969) 5000000000000000/5641895835477563)
(* y x)
(exp (- 0 z))
(- 0 z)
(* (exp (- 0 z)) (* y 5000000000000000/5641895835477563))
Outputs
(exp.f64 (*.f64 (log.f64 (-.f64 #s(literal 0 binary64) (/.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) y))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))
(neg.f64 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))
(/.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) y))
(/.f64 y (-.f64 #s(literal 0 binary64) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))
(/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) y)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) y) (/.f64 #s(literal -1 binary64) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) y) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))
(/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) (/.f64 #s(literal 1 binary64) y))
(/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) (/.f64 #s(literal -1 binary64) y))
(/.f64 (*.f64 y #s(literal -1 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) y))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) y))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 1 binary64)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) y)) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))
(pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) y)) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))
(*.f64 y (/.f64 #s(literal -1 binary64) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))
(*.f64 y (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) #s(literal -1 binary64)))
(*.f64 y (*.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) (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 #s(literal 1 binary64) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))
(*.f64 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) #s(literal -1 binary64))
(*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) y)
(*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y x #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 y x #s(literal -5641895835477563/5000000000000000 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) (-.f64 #s(literal 0 binary64) y))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y x #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 y x #s(literal -5641895835477563/5000000000000000 binary64))) (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) (*.f64 y #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) (*.f64 x (*.f64 y (*.f64 y y))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (*.f64 (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 (*.f64 y x) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x x))))) y))
(*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) (*.f64 x (*.f64 y (*.f64 y y))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (/.f64 y (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 (*.f64 y x) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x x))))))))
(*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 y x) (*.f64 y x) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (*.f64 (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)) y))
(*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 y x) (*.f64 y x) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (/.f64 y (/.f64 #s(literal 1 binary64) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)))))
(*.f64 (/.f64 y (fma.f64 (*.f64 x x) (*.f64 x (*.f64 y (*.f64 y y))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 (*.f64 y x) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x x)))))))
(*.f64 (/.f64 y (fma.f64 (*.f64 x x) (*.f64 x (*.f64 y (*.f64 y y))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (*.f64 (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 (*.f64 y x) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x x))))) #s(literal -1 binary64)))
(*.f64 (/.f64 y (fma.f64 (*.f64 y x) (*.f64 y x) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (-.f64 #s(literal 0 binary64) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64))))
(*.f64 (/.f64 y (fma.f64 (*.f64 y x) (*.f64 y x) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (*.f64 (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) (*.f64 x (*.f64 y (*.f64 y y))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 (*.f64 y x) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x x))))) (/.f64 #s(literal 1 binary64) y)))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 y x) (*.f64 y x) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) #s(literal 1 binary64)) (/.f64 (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)) (/.f64 #s(literal 1 binary64) y)))
(*.f64 (pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) y)) #s(literal -1/2 binary64)) (pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) y)) #s(literal -1/2 binary64)))
(*.f64 (neg.f64 (/.f64 y (fma.f64 (*.f64 x x) (*.f64 x (*.f64 y (*.f64 y y))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)))) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 (*.f64 y x) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x x))))))
(*.f64 (neg.f64 (/.f64 y (fma.f64 (*.f64 y x) (*.f64 y x) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)))) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)))
(*.f64 (*.f64 #s(literal -1 binary64) (/.f64 y (fma.f64 (*.f64 x x) (*.f64 x (*.f64 y (*.f64 y y))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)))) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 (*.f64 y x) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x x))))))
(*.f64 (*.f64 #s(literal -1 binary64) (/.f64 y (fma.f64 (*.f64 y x) (*.f64 y x) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)))) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)))
(*.f64 (*.f64 y #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))
(*.f64 (*.f64 y (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) (*.f64 x (*.f64 y (*.f64 y y))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)))) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 (*.f64 y x) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x x))))))
(*.f64 (*.f64 y (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 y x) (*.f64 y 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 x #s(literal -5641895835477563/5000000000000000 binary64))) #s(literal -1 binary64)) y)
(+.f64 x (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))))
(+.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) x)
(+.f64 (/.f64 (*.f64 x x) (+.f64 x (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))) (neg.f64 (/.f64 (/.f64 (*.f64 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) y) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) (+.f64 x (/.f64 y (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 x x) (+.f64 x (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))) (/.f64 (/.f64 (*.f64 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) y) (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 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) y) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) x)) (/.f64 (*.f64 x x) (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) x)))
(fma.f64 #s(literal -1 binary64) (/.f64 y (fma.f64 y x #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 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 #s(literal 1 binary64) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) #s(literal -1 binary64)) x)
(fma.f64 y (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) #s(literal 1 binary64)) x)
(fma.f64 x #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))))
(fma.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) #s(literal 1 binary64) x)
(fma.f64 #s(literal 1 binary64) x (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))))
(fma.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) 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 x x) (/.f64 #s(literal 1 binary64) (+.f64 x (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))) (neg.f64 (/.f64 (/.f64 (*.f64 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) y) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) (+.f64 x (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))))))
(fma.f64 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) #s(literal -1 binary64) x)
(fma.f64 (-.f64 #s(literal 0 binary64) x) #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))))
(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))) (pow.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)) x)
(fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) y) #s(literal -1 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))) (pow.f64 (/.f64 #s(literal -1 binary64) y) #s(literal -1 binary64)) x)
(fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)) #s(literal -1 binary64)) 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 #s(literal 1 binary64) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) y) #s(literal 1 binary64)) x)
(fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) (*.f64 x (*.f64 y (*.f64 y y))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (*.f64 (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 (*.f64 y x) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x x))))) y) x)
(fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) (*.f64 x (*.f64 y (*.f64 y y))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (/.f64 y (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 (*.f64 y x) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x x))))))) x)
(fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 y x) (*.f64 y x) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (*.f64 (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)) y) x)
(fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 y x) (*.f64 y 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 y (fma.f64 (*.f64 x x) (*.f64 x (*.f64 y (*.f64 y y))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 (*.f64 y x) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x x)))))) x)
(fma.f64 (/.f64 y (fma.f64 (*.f64 x x) (*.f64 x (*.f64 y (*.f64 y y))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (*.f64 (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 (*.f64 y x) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x x))))) #s(literal -1 binary64)) x)
(fma.f64 (/.f64 y (fma.f64 (*.f64 y x) (*.f64 y 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 (*.f64 y x) (*.f64 y x) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (*.f64 (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal -1 binary64)) x)
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) (*.f64 x (*.f64 y (*.f64 y y))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 (*.f64 y x) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x x))))) (/.f64 #s(literal 1 binary64) y)) x)
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 y x) (*.f64 y x) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) #s(literal 1 binary64)) (/.f64 (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)) (/.f64 #s(literal 1 binary64) y)) x)
(fma.f64 (pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) y)) #s(literal -1/2 binary64)) (pow.f64 (-.f64 #s(literal 0 binary64) (/.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) y)) #s(literal -1/2 binary64)) x)
(fma.f64 (neg.f64 (/.f64 y (fma.f64 (*.f64 x x) (*.f64 x (*.f64 y (*.f64 y y))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)))) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 (*.f64 y x) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x x))))) x)
(fma.f64 (neg.f64 (/.f64 y (fma.f64 (*.f64 y x) (*.f64 y x) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)))) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)) x)
(fma.f64 (*.f64 #s(literal -1 binary64) (/.f64 y (fma.f64 (*.f64 x x) (*.f64 x (*.f64 y (*.f64 y y))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)))) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 (*.f64 y x) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x x))))) x)
(fma.f64 (*.f64 #s(literal -1 binary64) (/.f64 y (fma.f64 (*.f64 y x) (*.f64 y x) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 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 y (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x x) (*.f64 x (*.f64 y (*.f64 y y))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)))) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 (*.f64 y x) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x x))))) x)
(fma.f64 (*.f64 y (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 y x) (*.f64 y x) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)))) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)) x)
(fma.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) #s(literal -1 binary64)) y x)
(neg.f64 (/.f64 (fma.f64 x (*.f64 x x) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (/.f64 (*.f64 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) y) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))) (-.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) (-.f64 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) (-.f64 #s(literal 0 binary64) x)))))))
(neg.f64 (/.f64 (*.f64 (-.f64 x (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (+.f64 x (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))) (-.f64 #s(literal 0 binary64) (+.f64 x (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x x) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (/.f64 (*.f64 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) y) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))))) (fma.f64 x x (*.f64 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) (-.f64 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) (-.f64 #s(literal 0 binary64) x))))))
(neg.f64 (/.f64 (fma.f64 x (-.f64 #s(literal 0 binary64) x) (/.f64 (*.f64 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) y) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (+.f64 x (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 x (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 y (/.f64 (/.f64 y (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)))))) (fma.f64 x (*.f64 x x) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (/.f64 (*.f64 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) y) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) x) (-.f64 (/.f64 (*.f64 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) y) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) (*.f64 x x))))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (/.f64 (*.f64 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) y) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))) (fma.f64 x x (*.f64 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) (-.f64 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) (-.f64 #s(literal 0 binary64) x)))))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (/.f64 (*.f64 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) y) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))) (fma.f64 y (/.f64 (/.f64 y (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 x (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (+.f64 x (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))) (+.f64 x (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x x) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (/.f64 (*.f64 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) y) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))))) (-.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) (-.f64 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) (-.f64 #s(literal 0 binary64) x))))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x x) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (/.f64 (*.f64 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) y) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))))) (neg.f64 (fma.f64 y (/.f64 (/.f64 y (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 (fma.f64 x (-.f64 #s(literal 0 binary64) x) (/.f64 (*.f64 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) y) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (-.f64 #s(literal 0 binary64) (+.f64 x (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))))
(/.f64 (-.f64 (/.f64 (*.f64 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) y) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) (*.f64 x x)) (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) x))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (+.f64 x (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))) (*.f64 (+.f64 x (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (/.f64 (*.f64 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) y) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))) (*.f64 (+.f64 x (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (+.f64 x (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x x) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (/.f64 (*.f64 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) y) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))))) (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) (-.f64 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) (-.f64 #s(literal 0 binary64) x)))))))
(/.f64 (neg.f64 (fma.f64 x (-.f64 #s(literal 0 binary64) x) (/.f64 (*.f64 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) y) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) y) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) (*.f64 x x))) (neg.f64 (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) x)))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x x) (+.f64 x (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 (*.f64 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) y) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) (+.f64 x (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 x x) (+.f64 x (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))) (/.f64 (*.f64 x x) (+.f64 x (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))) (fma.f64 (/.f64 (/.f64 (*.f64 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) y) (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 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) y) (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 x x) (+.f64 x (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))) (/.f64 (/.f64 (*.f64 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) y) (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 (*.f64 x x) (+.f64 x (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))) (/.f64 (*.f64 x x) (+.f64 x (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))))) (*.f64 (/.f64 (/.f64 (*.f64 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) y) (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 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) y) (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 x x) (+.f64 x (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))) (/.f64 (/.f64 (*.f64 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) y) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) (+.f64 x (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))))))
(/.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (/.f64 (*.f64 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) y) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))) #s(literal 1 binary64)) (fma.f64 x x (*.f64 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) (-.f64 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) (-.f64 #s(literal 0 binary64) x)))))
(/.f64 (*.f64 (*.f64 (-.f64 x (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (+.f64 x (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))) #s(literal 1 binary64)) (+.f64 x (/.f64 y (fma.f64 y x #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 y x #s(literal -5641895835477563/5000000000000000 binary64)))) #s(literal 9 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) (-.f64 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) (-.f64 #s(literal 0 binary64) x)))))) (fma.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (/.f64 (*.f64 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) y) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (/.f64 (*.f64 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) y) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 x (*.f64 x x))))))
(/.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (/.f64 (*.f64 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) y) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))) (fma.f64 x (*.f64 x x) (*.f64 (/.f64 (*.f64 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) y) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))))) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) (-.f64 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) (-.f64 #s(literal 0 binary64) x)))))) (fma.f64 x (*.f64 x x) (*.f64 (/.f64 (*.f64 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) y) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))))
(/.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (/.f64 (*.f64 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) y) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))) (fma.f64 x (*.f64 x x) (*.f64 (/.f64 (*.f64 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) y) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) (/.f64 y (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)))))) (fma.f64 x (*.f64 x (*.f64 x x)) (*.f64 (/.f64 (*.f64 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) y) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) (fma.f64 y (/.f64 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) (*.f64 x x)))))
(/.f64 (*.f64 (*.f64 (fma.f64 x x (/.f64 (*.f64 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) y) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 (-.f64 x (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (+.f64 x (/.f64 y (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)))))) (fma.f64 x x (/.f64 (*.f64 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) y) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 x (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))) #s(literal -1 binary64))
(*.f64 (-.f64 x (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (*.f64 (+.f64 x (/.f64 y (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 #s(literal 1 binary64) (-.f64 x (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))))
(*.f64 (fma.f64 x (*.f64 x x) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (/.f64 (*.f64 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) y) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) (-.f64 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) (-.f64 #s(literal 0 binary64) x))))))
(*.f64 (fma.f64 x (*.f64 x x) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (/.f64 (*.f64 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) y) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))) (/.f64 #s(literal 1 binary64) (fma.f64 y (/.f64 (/.f64 y (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 (fma.f64 x x (*.f64 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) (-.f64 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) (-.f64 #s(literal 0 binary64) x)))) (*.f64 (-.f64 x (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) (-.f64 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) (-.f64 #s(literal 0 binary64) x)))))))
(*.f64 (*.f64 (-.f64 x (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (+.f64 x (/.f64 y (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 #s(literal 0 binary64) (fma.f64 x (*.f64 x x) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (/.f64 (*.f64 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) y) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 x x (*.f64 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) (-.f64 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) (-.f64 #s(literal 0 binary64) x)))))))
(*.f64 (fma.f64 x (-.f64 #s(literal 0 binary64) x) (/.f64 (*.f64 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) y) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 x (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))))))
(*.f64 (-.f64 (/.f64 (*.f64 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) y) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (-.f64 (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) x)))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) y) (*.f64 y x)) (*.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -5641895835477563/5000000000000000 binary64)))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -5641895835477563/5000000000000000 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) y) (*.f64 y x)))
(+.f64 (*.f64 (*.f64 y x) (/.f64 #s(literal 1 binary64) y)) (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (/.f64 #s(literal 1 binary64) y)))
(+.f64 (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (/.f64 #s(literal 1 binary64) y)) (*.f64 (*.f64 y x) (/.f64 #s(literal 1 binary64) y)))
(exp.f64 (*.f64 (log.f64 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) y)))
(-.f64 (/.f64 (/.f64 (*.f64 y (*.f64 y (*.f64 x x))) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64))) y) (/.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64))) y))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) y)) (-.f64 #s(literal 0 binary64) (/.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) y)))
(-.f64 (/.f64 (*.f64 y (*.f64 y (*.f64 x x))) (*.f64 y (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)))) (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)))))
(fma.f64 (*.f64 y x) (/.f64 #s(literal 1 binary64) y) (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (/.f64 #s(literal 1 binary64) y)))
(fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (/.f64 #s(literal 1 binary64) y) (*.f64 (*.f64 y x) (/.f64 #s(literal 1 binary64) y)))
(fma.f64 (/.f64 #s(literal 1 binary64) y) (*.f64 y x) (*.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -5641895835477563/5000000000000000 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 (/.f64 #s(literal 1 binary64) y) (*.f64 y x)))
(neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) y)))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))))
(/.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) y)
(/.f64 (/.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) y) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 (*.f64 y x) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x x))))) y) (fma.f64 (*.f64 x x) (*.f64 x (*.f64 y (*.f64 y y))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)) y) (fma.f64 (*.f64 y x) (*.f64 y x) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 (*.f64 y x) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x x))))) (/.f64 (fma.f64 (*.f64 x x) (*.f64 x (*.f64 y (*.f64 y y))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)) y)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)) (/.f64 (fma.f64 (*.f64 y x) (*.f64 y x) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)) y)))
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) y)) #s(literal -1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) (-.f64 #s(literal 0 binary64) y))
(/.f64 (fma.f64 (*.f64 x x) (*.f64 x (*.f64 y (*.f64 y y))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)) (*.f64 (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 (*.f64 y x) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x x))))) y))
(/.f64 (fma.f64 (*.f64 x x) (*.f64 x (*.f64 y (*.f64 y y))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)) (*.f64 y (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 (*.f64 y x) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x x)))))))
(/.f64 (/.f64 #s(literal 1 binary64) y) (/.f64 #s(literal 1 binary64) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))
(/.f64 (fma.f64 (*.f64 y x) (*.f64 y x) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)) y))
(/.f64 (fma.f64 (*.f64 y x) (*.f64 y x) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 y (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 x x) (*.f64 x (*.f64 y (*.f64 y y))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (neg.f64 (*.f64 y (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 (*.f64 y x) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x x))))))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 x x) (*.f64 x (*.f64 y (*.f64 y y))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (neg.f64 (*.f64 (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 (*.f64 y x) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x x))))) y)))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 y x) (*.f64 y x) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (neg.f64 (*.f64 y (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 y x) (*.f64 y x) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (neg.f64 (*.f64 (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)) y)))
(/.f64 (/.f64 (fma.f64 (*.f64 x x) (*.f64 x (*.f64 y (*.f64 y y))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)) y) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 (*.f64 y x) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x x))))))
(/.f64 (/.f64 (fma.f64 (*.f64 x x) (*.f64 x (*.f64 y (*.f64 y y))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)) y) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 y x) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)))))
(/.f64 (/.f64 (fma.f64 (*.f64 y x) (*.f64 y x) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)) y) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)))
(/.f64 (neg.f64 (/.f64 (fma.f64 (*.f64 x x) (*.f64 x (*.f64 y (*.f64 y y))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)) y)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 (*.f64 y x) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x x)))))))
(/.f64 (neg.f64 (/.f64 (fma.f64 (*.f64 y x) (*.f64 y x) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)) y)) (-.f64 #s(literal 0 binary64) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (-.f64 #s(literal 0 binary64) y))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) y) (fma.f64 (*.f64 x x) (*.f64 x (*.f64 y (*.f64 y y))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 (*.f64 y x) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x x))))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) y) (fma.f64 (*.f64 x x) (*.f64 x (*.f64 y (*.f64 y y))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 y x) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) y) (fma.f64 (*.f64 y x) (*.f64 y x) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) y))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (*.f64 x (*.f64 y (*.f64 y y))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (*.f64 (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 (*.f64 y x) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x x))))) y))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) (*.f64 x (*.f64 y (*.f64 y y))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (*.f64 y (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 (*.f64 y x) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x x)))))))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 y x) (*.f64 y x) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (*.f64 (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)) y))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 y x) (*.f64 y x) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (*.f64 y (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x x) (*.f64 x (*.f64 y (*.f64 y y))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)) y)) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 (*.f64 y x) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x x))))))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 y x) (*.f64 y x) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)) y)) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) y) (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 x x) (*.f64 x (*.f64 y (*.f64 y y))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 (*.f64 y x) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x x)))))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) y) (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 y x) (*.f64 y x) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)))) (-.f64 #s(literal 0 binary64) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) y) (-.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x x))))) (-.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y x)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 x x) (*.f64 x (*.f64 y (*.f64 y y))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (/.f64 #s(literal 1 binary64) y)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 (*.f64 y x) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x x)))))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 y x) (*.f64 y x) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (/.f64 #s(literal 1 binary64) y)) (-.f64 #s(literal 0 binary64) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x x)))) (/.f64 #s(literal 1 binary64) y)) (-.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y x)))
(/.f64 (*.f64 (fma.f64 (*.f64 x x) (*.f64 x (*.f64 y (*.f64 y y))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)) (/.f64 #s(literal -1 binary64) y)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 (*.f64 y x) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x x)))))))
(/.f64 (*.f64 (fma.f64 (*.f64 y x) (*.f64 y x) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (/.f64 #s(literal -1 binary64) y)) (-.f64 #s(literal 0 binary64) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 x x) (*.f64 x (*.f64 y (*.f64 y y))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (/.f64 #s(literal -1 binary64) y)) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 (*.f64 y x) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x x))))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 y x) (*.f64 y x) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (/.f64 #s(literal -1 binary64) y)) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)))
(pow.f64 (/.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) y) #s(literal 1 binary64))
(pow.f64 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) y)))
(*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (/.f64 #s(literal 1 binary64) y))
(*.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) y) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) y))
(*.f64 (-.f64 #s(literal 0 binary64) (/.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) y)) #s(literal -1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) (/.f64 #s(literal -1 binary64) y))
(*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (*.f64 x (*.f64 y (*.f64 y y))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 y (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 (*.f64 y x) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x x))))))))
(*.f64 (fma.f64 (*.f64 x x) (*.f64 x (*.f64 y (*.f64 y y))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 (*.f64 y x) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x x))))) y)))
(*.f64 (fma.f64 (*.f64 x x) (*.f64 x (*.f64 y (*.f64 y y))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 (*.f64 y x) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x x)))))) (/.f64 #s(literal 1 binary64) y)))
(*.f64 (/.f64 #s(literal 1 binary64) y) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))
(*.f64 (fma.f64 (*.f64 y x) (*.f64 y x) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 y (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)))))
(*.f64 (fma.f64 (*.f64 y x) (*.f64 y x) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)) y)))
(*.f64 (fma.f64 (*.f64 y x) (*.f64 y x) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64))) (/.f64 #s(literal 1 binary64) y)))
(*.f64 (/.f64 (fma.f64 (*.f64 x x) (*.f64 x (*.f64 y (*.f64 y y))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)) y) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 (*.f64 y x) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x x)))))))
(*.f64 (/.f64 (fma.f64 (*.f64 y x) (*.f64 y x) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)) y) (/.f64 #s(literal 1 binary64) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64))))
(*.f64 (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) y))
(*.f64 (pow.f64 (/.f64 y (fma.f64 (*.f64 x x) (*.f64 x (*.f64 y (*.f64 y y))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 (*.f64 y x) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x x)))))))
(*.f64 (pow.f64 (/.f64 y (fma.f64 (*.f64 y x) (*.f64 y x) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64))))
(*.f64 (pow.f64 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))) #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) (/.f64 #s(literal -1 binary64) y))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) y) (fma.f64 (*.f64 x x) (*.f64 x (*.f64 y (*.f64 y y))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 (*.f64 y x) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x x)))))))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) y) (fma.f64 (*.f64 y x) (*.f64 y x) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64))))
(+.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 #s(literal 0 binary64) (*.f64 y x))))
(+.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 #s(literal 0 binary64) (*.f64 y x))) #s(literal -5641895835477563/5000000000000000 binary64))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 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 #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 x y #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)))))
(neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 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 #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 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 y x) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)))) (fma.f64 (*.f64 x x) (*.f64 x (*.f64 y (*.f64 y y))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 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 (*.f64 x x) (*.f64 x (*.f64 y (*.f64 y y))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 (*.f64 y x) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x x))))))
(/.f64 (fma.f64 (*.f64 x x) (*.f64 x (*.f64 y (*.f64 y y))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 y x) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)))))
(/.f64 (fma.f64 (*.f64 x x) (*.f64 x (*.f64 y (*.f64 y y))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 (*.f64 y x) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x x))))))))
(/.f64 (fma.f64 (*.f64 y x) (*.f64 y x) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)))
(/.f64 (fma.f64 (*.f64 y x) (*.f64 y x) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 x x) (*.f64 x (*.f64 y (*.f64 y y))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 (*.f64 y x) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x x)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 x x) (*.f64 x (*.f64 y (*.f64 y y))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (neg.f64 (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 y x) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64))))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 y x) (*.f64 y x) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (-.f64 #s(literal 0 binary64) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 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 (*.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 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 x x) (*.f64 x (*.f64 y (*.f64 y y))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)))) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 (*.f64 y x) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x x))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 x x) (*.f64 x (*.f64 y (*.f64 y y))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 (*.f64 y x) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x x))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 y x) (*.f64 y 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 (*.f64 y x) (*.f64 y 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))))) (+.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 #s(literal 0 binary64) (fma.f64 (*.f64 x x) (*.f64 x (*.f64 y (*.f64 y y))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 (*.f64 y x) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x x)))))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 y x) (*.f64 y x) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x x)))) #s(literal 1 binary64)) (-.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y x)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) #s(literal -5791960252979012394618161944550870335017954211713821107691674913023706433776010222202218812092341831584509743996409612316389692240550218351323/1953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 (*.f64 y x) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x x))))))) (-.f64 (fma.f64 (*.f64 y x) (*.f64 (*.f64 y (*.f64 y (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) #s(literal 32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal -32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 (*.f64 y x) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x x))))))) (fma.f64 (*.f64 y (*.f64 y x)) (*.f64 y (*.f64 x x)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal -32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64)))) (+.f64 (fma.f64 (*.f64 y x) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 1013211836423377808197068612118338110498536634308026710423022961/625000000000000000000000000000000000000000000000000000000000000 binary64)) (*.f64 (*.f64 y x) (*.f64 (*.f64 y x) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 y x) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #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 0 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) (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))
(*.f64 (fma.f64 (*.f64 x x) (*.f64 x (*.f64 y (*.f64 y y))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 (*.f64 y x) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x x)))))))
(*.f64 (fma.f64 (*.f64 x x) (*.f64 x (*.f64 y (*.f64 y y))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 y x) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64))))))
(*.f64 (fma.f64 (*.f64 x x) (*.f64 x (*.f64 y (*.f64 y y))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 (*.f64 y x) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x x)))))) #s(literal 1 binary64)))
(*.f64 (fma.f64 (*.f64 y x) (*.f64 y x) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 y x #s(literal 5641895835477563/5000000000000000 binary64))))
(*.f64 (fma.f64 (*.f64 y x) (*.f64 y 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 (*.f64 x x) (*.f64 x (*.f64 y (*.f64 y y))) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 (*.f64 y x) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x x))))))))
(*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 y x) (*.f64 y 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 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 y #s(literal 5000000000000000/5641895835477563 binary64))
(*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y)
(*.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)))
(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))
(pow.f64 (-.f64 #s(literal 0 binary64) x) #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 (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)))
(+.f64 x (*.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64))))
(+.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) (fma.f64 y (*.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))) x))
(+.f64 (*.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64))) x)
(+.f64 (*.f64 (*.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 y y)) x) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x))
(+.f64 (/.f64 (*.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (*.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (*.f64 y y))) (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (-.f64 #s(literal 0 binary64) x))) (neg.f64 (/.f64 (*.f64 x x) (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (-.f64 #s(literal 0 binary64) x)))))
(+.f64 (+.f64 x (*.f64 (*.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 y y)) x)) (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)))
(+.f64 (+.f64 x (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64))) (*.f64 (*.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 y y)) x))
(-.f64 (/.f64 (*.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (*.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (*.f64 y y))) (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (-.f64 #s(literal 0 binary64) x))) (/.f64 (*.f64 x x) (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (-.f64 #s(literal 0 binary64) x))))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64))))) (/.f64 (*.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (*.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (*.f64 y y))) (-.f64 x (*.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64))))))
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) x) (*.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64))))
(fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) (fma.f64 y (*.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))) x))
(fma.f64 y (*.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x))
(fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) x)
(fma.f64 x #s(literal 1 binary64) (*.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64))))
(fma.f64 x (*.f64 y (*.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) y)) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x))
(fma.f64 x (*.f64 (*.f64 y #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) y) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x))
(fma.f64 (*.f64 y x) (*.f64 y #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x))
(fma.f64 (*.f64 y x) (*.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) y) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x))
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y (fma.f64 y (*.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))) x))
(fma.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) #s(literal 1 binary64) (fma.f64 y (*.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))) x))
(fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 y (*.f64 y x)) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x))
(fma.f64 (*.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))) y (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x))
(fma.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) y x)
(fma.f64 #s(literal 1 binary64) x (*.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) (fma.f64 y (*.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))) x))
(fma.f64 (*.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (*.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (*.f64 y y))) (/.f64 #s(literal -1 binary64) (fma.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (-.f64 #s(literal 0 binary64) y) x)) (neg.f64 (/.f64 (*.f64 x x) (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (-.f64 #s(literal 0 binary64) x)))))
(fma.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209 binary64)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 y (*.f64 x (*.f64 (*.f64 y x) #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64))) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (*.f64 (*.f64 y x) #s(literal -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)))) y) x)
(fma.f64 (-.f64 #s(literal 0 binary64) x) #s(literal -1 binary64) (*.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64))))
(fma.f64 (fma.f64 y (*.f64 x (*.f64 (*.f64 y x) #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64))) #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 y x) #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64) #s(literal 5000000000000000/5641895835477563 binary64))) y) x)
(fma.f64 (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (*.f64 y y) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x))
(fma.f64 (*.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 y y)) x (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x))
(fma.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209 binary64))) (*.f64 y (*.f64 y y)) (*.f64 #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 y (*.f64 x (*.f64 (*.f64 y x) #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64)))) (*.f64 y y) (*.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) (-.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) (*.f64 (*.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 y y)) x))))) x)
(fma.f64 (*.f64 (*.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64))) (*.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal -5000000000000000/5641895835477563 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal -5000000000000000/5641895835477563 binary64)))) x)
(fma.f64 (*.f64 y y) (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x))
(fma.f64 (*.f64 y (*.f64 y x)) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x))
(fma.f64 (*.f64 y #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (*.f64 y x) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x))
(fma.f64 (*.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) y) (*.f64 y x) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x))
(fma.f64 (*.f64 y (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209 binary64)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 y (*.f64 x (*.f64 (*.f64 y x) #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64))) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (*.f64 (*.f64 y x) #s(literal -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)))) x)
(fma.f64 (*.f64 y (fma.f64 y (*.f64 x (*.f64 (*.f64 y x) #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64))) #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64))) (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 y x) #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64) #s(literal 5000000000000000/5641895835477563 binary64))) x)
(fma.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209 binary64)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) y) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 y (*.f64 x (*.f64 (*.f64 y x) #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64))) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (*.f64 (*.f64 y x) #s(literal -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)))) x)
(fma.f64 (*.f64 (fma.f64 y (*.f64 x (*.f64 (*.f64 y x) #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64))) #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64)) y) (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 y x) #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64) #s(literal 5000000000000000/5641895835477563 binary64))) x)
(fma.f64 (*.f64 y (*.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) y)) x (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x))
(fma.f64 (*.f64 (*.f64 y #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) y) x (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x))
(neg.f64 (/.f64 (*.f64 (fma.f64 x x (*.f64 (*.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64))) (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (-.f64 #s(literal 0 binary64) x)))) (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) x)) (-.f64 #s(literal 0 binary64) (fma.f64 x (-.f64 x (*.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)))) (*.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (*.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (*.f64 y y)))))))
(neg.f64 (/.f64 (*.f64 (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) x) (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (-.f64 #s(literal 0 binary64) x))) (fma.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (-.f64 #s(literal 0 binary64) y) x)))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (fma.f64 x x (*.f64 (*.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64))) (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (-.f64 #s(literal 0 binary64) x)))) (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) x))) (fma.f64 x (-.f64 x (*.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)))) (*.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (*.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (*.f64 y y))))))
(neg.f64 (/.f64 (*.f64 (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) x) (fma.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (-.f64 #s(literal 0 binary64) y) x)) (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (-.f64 #s(literal 0 binary64) x))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) x))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) x)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x x (*.f64 (*.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64))) (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (-.f64 #s(literal 0 binary64) x)))) (*.f64 (fma.f64 x x (*.f64 (*.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64))) (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (-.f64 #s(literal 0 binary64) x)))) (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) x))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (*.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)))) (*.f64 (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) x) (-.f64 x (*.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)))))))
(/.f64 (*.f64 (fma.f64 x x (*.f64 (*.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64))) (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (-.f64 #s(literal 0 binary64) x)))) (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) x)) (fma.f64 x (-.f64 x (*.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)))) (*.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (*.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (*.f64 y y)))))
(/.f64 (*.f64 (fma.f64 x x (*.f64 (*.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64))) (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (-.f64 #s(literal 0 binary64) x)))) (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) x)) (fma.f64 x x (*.f64 (*.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64))) (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (-.f64 #s(literal 0 binary64) x)))))
(/.f64 (*.f64 (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) x) (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (-.f64 #s(literal 0 binary64) x))) (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (-.f64 #s(literal 0 binary64) x)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (fma.f64 x x (*.f64 (*.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64))) (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (-.f64 #s(literal 0 binary64) x)))) (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) x))) (-.f64 #s(literal 0 binary64) (fma.f64 x (-.f64 x (*.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)))) (*.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (*.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (*.f64 y y))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (fma.f64 x x (*.f64 (*.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64))) (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (-.f64 #s(literal 0 binary64) x)))) (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) x))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64))) (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (-.f64 #s(literal 0 binary64) x))))))
(/.f64 (*.f64 (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) x) (fma.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (-.f64 #s(literal 0 binary64) y) x)) (fma.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (-.f64 #s(literal 0 binary64) y) x))
(/.f64 (*.f64 (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) x) (-.f64 x (*.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64))))) (-.f64 x (*.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (*.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (*.f64 y y))) (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (-.f64 #s(literal 0 binary64) x))) (*.f64 (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (-.f64 #s(literal 0 binary64) x)) (*.f64 x x))) (*.f64 (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (-.f64 #s(literal 0 binary64) x)) (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (-.f64 #s(literal 0 binary64) x))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (fma.f64 x x (*.f64 (*.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64))) (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (-.f64 #s(literal 0 binary64) x)))) (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) x)))) (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (-.f64 x (*.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)))) (*.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (*.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (*.f64 y y)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) x) (fma.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (-.f64 #s(literal 0 binary64) y) x))) (neg.f64 (fma.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (-.f64 #s(literal 0 binary64) y) x)))
(/.f64 (neg.f64 (*.f64 (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) x) (-.f64 x (*.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)))))) (neg.f64 (-.f64 x (*.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209 binary64))) (*.f64 y (*.f64 y y)) (pow.f64 (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x) #s(literal 3 binary64))) (fma.f64 (*.f64 y (*.f64 x (*.f64 (*.f64 y x) #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64)))) (*.f64 y y) (-.f64 (*.f64 (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x)) (*.f64 (*.f64 (*.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 y y)) x) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x)))))
(/.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 (*.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 y y)) x)) #s(literal 3 binary64)) (*.f64 #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (*.f64 y (*.f64 y y)))) (fma.f64 (+.f64 x (*.f64 (*.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 y y)) x)) (+.f64 x (*.f64 (*.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 y y)) x)) (-.f64 (*.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 y y)) (*.f64 (+.f64 x (*.f64 (*.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 y y)) x)) (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (*.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (*.f64 y y))) (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (-.f64 #s(literal 0 binary64) x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x x) (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (-.f64 #s(literal 0 binary64) x))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (*.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (*.f64 y y))) (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (-.f64 #s(literal 0 binary64) x))) (/.f64 (*.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (*.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (*.f64 y y))) (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (-.f64 #s(literal 0 binary64) x))) (fma.f64 (/.f64 (*.f64 x x) (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (-.f64 #s(literal 0 binary64) x))) (/.f64 (*.f64 x x) (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (-.f64 #s(literal 0 binary64) x))) (*.f64 (/.f64 (*.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (*.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (*.f64 y y))) (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (-.f64 #s(literal 0 binary64) x))) (/.f64 (*.f64 x x) (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (-.f64 #s(literal 0 binary64) x)))))))
(/.f64 (-.f64 (*.f64 (*.f64 y (*.f64 x (*.f64 (*.f64 y x) #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64)))) (*.f64 y y)) (*.f64 (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x))) (-.f64 (*.f64 (*.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 y y)) x) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x)))
(/.f64 (-.f64 (*.f64 (+.f64 x (*.f64 (*.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 y y)) x)) (+.f64 x (*.f64 (*.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 y y)) x))) (*.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 y y))) (-.f64 (+.f64 x (*.f64 (*.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 y y)) x)) (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (*.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (*.f64 y y))) (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (-.f64 #s(literal 0 binary64) x))) (/.f64 (*.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (*.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (*.f64 y y))) (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (-.f64 #s(literal 0 binary64) x)))) (*.f64 (/.f64 (*.f64 x x) (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (-.f64 #s(literal 0 binary64) x))) (/.f64 (*.f64 x x) (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (-.f64 #s(literal 0 binary64) x))))) (+.f64 (/.f64 (*.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (*.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (*.f64 y y))) (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (-.f64 #s(literal 0 binary64) x))) (/.f64 (*.f64 x x) (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (-.f64 #s(literal 0 binary64) x)))))
(/.f64 (*.f64 (*.f64 (fma.f64 x x (*.f64 (*.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64))) (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (-.f64 #s(literal 0 binary64) x)))) (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) x)) #s(literal 1 binary64)) (fma.f64 x (-.f64 x (*.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)))) (*.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (*.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (*.f64 y y)))))
(/.f64 (*.f64 (*.f64 (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) x) (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (-.f64 #s(literal 0 binary64) x))) #s(literal 1 binary64)) (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (-.f64 #s(literal 0 binary64) x)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64))) #s(literal 9 binary64)) (*.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 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)))) (*.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (*.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (*.f64 y y)))))) (fma.f64 (*.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64))) (*.f64 (*.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (*.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (*.f64 y y))) (*.f64 y (*.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (*.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (*.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (*.f64 y y)))))) (*.f64 (*.f64 x (*.f64 x x)) (-.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (*.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (*.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (*.f64 y y)))))))))
(/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 x x (*.f64 (*.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64))) (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (-.f64 #s(literal 0 binary64) x)))) (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) x)) (fma.f64 y (*.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (*.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (*.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (*.f64 y y)))) (neg.f64 (*.f64 x (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x (*.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)))) (*.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (*.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (*.f64 y y)))))) (fma.f64 y (*.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (*.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (*.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (*.f64 y y)))) (neg.f64 (*.f64 x (*.f64 x x)))))
(/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 x x (*.f64 (*.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64))) (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (-.f64 #s(literal 0 binary64) x)))) (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) x)) (fma.f64 y (*.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (*.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (*.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (*.f64 y y)))) (neg.f64 (*.f64 x (*.f64 x x))))) (/.f64 #s(literal -1 binary64) (fma.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (-.f64 #s(literal 0 binary64) y) x))) (fma.f64 y (*.f64 (*.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (*.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)))) (*.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (*.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (*.f64 y y)))) (*.f64 (*.f64 x x) (fma.f64 x x (*.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (*.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (*.f64 y y)))))))
(/.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (*.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (*.f64 y y)) (*.f64 x x)) (*.f64 (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) x) (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (-.f64 #s(literal 0 binary64) x)))) (/.f64 #s(literal -1 binary64) (fma.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (-.f64 #s(literal 0 binary64) y) x))) (fma.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (*.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (*.f64 y y)) (*.f64 x x)))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) x)) #s(literal -1 binary64))
(*.f64 (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) x) (*.f64 (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (-.f64 #s(literal 0 binary64) x)) (/.f64 #s(literal -1 binary64) (fma.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (-.f64 #s(literal 0 binary64) y) x))))
(*.f64 #s(literal 1 binary64) (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) x))
(*.f64 (*.f64 (fma.f64 x x (*.f64 (*.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64))) (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (-.f64 #s(literal 0 binary64) x)))) (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) x)) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x (*.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)))) (*.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (*.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (*.f64 y y))))))
(*.f64 (*.f64 (fma.f64 x x (*.f64 (*.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64))) (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (-.f64 #s(literal 0 binary64) x)))) (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) x)) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 (*.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64))) (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (-.f64 #s(literal 0 binary64) x))))))
(*.f64 (fma.f64 x (-.f64 x (*.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)))) (*.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (*.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (*.f64 y y)))) (*.f64 (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) x) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x (*.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)))) (*.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (*.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (*.f64 y y)))))))
(*.f64 (*.f64 (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) x) (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (-.f64 #s(literal 0 binary64) x))) (/.f64 #s(literal -1 binary64) (fma.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (-.f64 #s(literal 0 binary64) y) x)))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (fma.f64 x x (*.f64 (*.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64))) (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (-.f64 #s(literal 0 binary64) x)))) (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) x))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 x (-.f64 x (*.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)))) (*.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (*.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (*.f64 y y)))))))
(*.f64 (*.f64 (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) x) (fma.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (-.f64 #s(literal 0 binary64) y) x)) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) (-.f64 #s(literal 0 binary64) y) x)))
(*.f64 (*.f64 (fma.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) x) (-.f64 x (*.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64))))) (/.f64 #s(literal 1 binary64) (-.f64 x (*.f64 y (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64))))))
(+.f64 #s(literal 5000000000000000/5641895835477563 binary64) (*.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))))
(+.f64 (*.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))) #s(literal 5000000000000000/5641895835477563 binary64))
(+.f64 (/.f64 (*.f64 y (*.f64 x (*.f64 (*.f64 y x) #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64)))) (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal -5000000000000000/5641895835477563 binary64))) (neg.f64 (/.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal -5000000000000000/5641895835477563 binary64)))))
(-.f64 (/.f64 (*.f64 y (*.f64 x (*.f64 (*.f64 y x) #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64)))) (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal -5000000000000000/5641895835477563 binary64))) (/.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal -5000000000000000/5641895835477563 binary64))))
(-.f64 (/.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (-.f64 #s(literal 5000000000000000/5641895835477563 binary64) (*.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))))) (/.f64 (*.f64 y (*.f64 x (*.f64 (*.f64 y x) #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64)))) (-.f64 #s(literal 5000000000000000/5641895835477563 binary64) (*.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))))))
(fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64))
(fma.f64 x (*.f64 y #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64))
(fma.f64 x (*.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) y) #s(literal 5000000000000000/5641895835477563 binary64))
(fma.f64 (*.f64 y x) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) #s(literal 5000000000000000/5641895835477563 binary64))
(fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 y x) #s(literal 5000000000000000/5641895835477563 binary64))
(fma.f64 (*.f64 y (*.f64 x (*.f64 (*.f64 y x) #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64)))) (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 y x) #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64) #s(literal 5000000000000000/5641895835477563 binary64))) (neg.f64 (/.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal -5000000000000000/5641895835477563 binary64)))))
(fma.f64 (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) y #s(literal 5000000000000000/5641895835477563 binary64))
(fma.f64 (*.f64 y #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) x #s(literal 5000000000000000/5641895835477563 binary64))
(fma.f64 (*.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) y) x #s(literal 5000000000000000/5641895835477563 binary64))
(neg.f64 (/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209 binary64)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 (fma.f64 y (*.f64 x (*.f64 (*.f64 y x) #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64))) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (*.f64 (*.f64 y x) #s(literal -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64))))))
(neg.f64 (/.f64 (fma.f64 y (*.f64 x (*.f64 (*.f64 y x) #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64))) #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (fma.f64 (*.f64 y x) #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64) #s(literal 5000000000000000/5641895835477563 binary64))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209 binary64)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64))) (+.f64 (fma.f64 y (*.f64 x (*.f64 (*.f64 y x) #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64))) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (*.f64 (*.f64 y x) #s(literal -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 y (*.f64 x (*.f64 (*.f64 y x) #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64))) #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64))) (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal -5000000000000000/5641895835477563 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 (*.f64 y x) (-.f64 (*.f64 (*.f64 y x) #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)))) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209 binary64)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 5000000000000000/5641895835477563 binary64) (*.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)))) (+.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 #s(literal -625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64) (*.f64 y (*.f64 y (*.f64 x x)))))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209 binary64)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (+.f64 (fma.f64 y (*.f64 x (*.f64 (*.f64 y x) #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64))) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (*.f64 (*.f64 y x) #s(literal -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209 binary64)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (+.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 (*.f64 y x) (-.f64 (*.f64 (*.f64 y x) #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)))))
(/.f64 (fma.f64 y (*.f64 x (*.f64 (*.f64 y x) #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64))) #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal -5000000000000000/5641895835477563 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209 binary64)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 (fma.f64 y (*.f64 x (*.f64 (*.f64 y x) #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64))) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (*.f64 (*.f64 y x) #s(literal -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209 binary64)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64))) (neg.f64 (+.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 (*.f64 y x) (-.f64 (*.f64 (*.f64 y x) #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64))))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 y (*.f64 x (*.f64 (*.f64 y x) #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64))) #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64))) (fma.f64 (*.f64 y x) #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64) #s(literal 5000000000000000/5641895835477563 binary64)))
(/.f64 (+.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 #s(literal -625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64) (*.f64 y (*.f64 y (*.f64 x x))))) (-.f64 #s(literal 5000000000000000/5641895835477563 binary64) (*.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 y (*.f64 x (*.f64 (*.f64 y x) #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64)))) (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal -5000000000000000/5641895835477563 binary64))) (*.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal -5000000000000000/5641895835477563 binary64)) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))) (*.f64 (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal -5000000000000000/5641895835477563 binary64)) (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal -5000000000000000/5641895835477563 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209 binary64)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (fma.f64 y (*.f64 x (*.f64 (*.f64 y x) #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64))) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (*.f64 (*.f64 y x) #s(literal -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 y (*.f64 x (*.f64 (*.f64 y x) #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64))) #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64)))) (neg.f64 (fma.f64 (*.f64 y x) #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64) #s(literal 5000000000000000/5641895835477563 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 #s(literal -625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64) (*.f64 y (*.f64 y (*.f64 x x)))))) (neg.f64 (-.f64 #s(literal 5000000000000000/5641895835477563 binary64) (*.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 y (*.f64 x (*.f64 (*.f64 y x) #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64)))) (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal -5000000000000000/5641895835477563 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal -5000000000000000/5641895835477563 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 y (*.f64 x (*.f64 (*.f64 y x) #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64)))) (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal -5000000000000000/5641895835477563 binary64))) (/.f64 (*.f64 y (*.f64 x (*.f64 (*.f64 y x) #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64)))) (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal -5000000000000000/5641895835477563 binary64))) (fma.f64 (/.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal -5000000000000000/5641895835477563 binary64))) (/.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal -5000000000000000/5641895835477563 binary64))) (*.f64 (/.f64 (*.f64 y (*.f64 x (*.f64 (*.f64 y x) #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64)))) (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal -5000000000000000/5641895835477563 binary64))) (/.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal -5000000000000000/5641895835477563 binary64)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 y (*.f64 x (*.f64 (*.f64 y x) #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64)))) (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal -5000000000000000/5641895835477563 binary64))) (/.f64 (*.f64 y (*.f64 x (*.f64 (*.f64 y x) #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64)))) (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal -5000000000000000/5641895835477563 binary64)))) (*.f64 (/.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal -5000000000000000/5641895835477563 binary64))) (/.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal -5000000000000000/5641895835477563 binary64))))) (+.f64 (/.f64 (*.f64 y (*.f64 x (*.f64 (*.f64 y x) #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64)))) (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal -5000000000000000/5641895835477563 binary64))) (/.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal -5000000000000000/5641895835477563 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209 binary64)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) #s(literal 1 binary64)) (+.f64 (fma.f64 y (*.f64 x (*.f64 (*.f64 y x) #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64))) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (*.f64 (*.f64 y x) #s(literal -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64))))
(/.f64 (*.f64 (fma.f64 y (*.f64 x (*.f64 (*.f64 y x) #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64))) #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 1 binary64)) (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal -5000000000000000/5641895835477563 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))))) #s(literal 3814697265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/33546803572088705256645930669091325591670838833834821371838964652970446102673871888118550344054876280667758199912238405281375289979035600512748014061978156241302201711983045286242287356608097171958254290554989280834091020537333511818143871591925703962143280632071073901172600255850329 binary64) #s(literal 1953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/5791960252979012394618161944550870335017954211713821107691674913023706433776010222202218812092341831584509743996409612316389692240550218351323 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 y (*.f64 x (*.f64 (*.f64 y x) #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64))) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (*.f64 (*.f64 y x) #s(literal -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64))))) (-.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) #s(literal 244140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/1040161473295852584846070707532709053192109915051738829298508109382979895198463390890285280081029292515576570530275429910170934861377669604884985500454374091808775206474260158003179360889681 binary64) #s(literal 15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209 binary64)) (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) #s(literal 1953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/5791960252979012394618161944550870335017954211713821107691674913023706433776010222202218812092341831584509743996409612316389692240550218351323 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) #s(literal 244140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/1040161473295852584846070707532709053192109915051738829298508109382979895198463390890285280081029292515576570530275429910170934861377669604884985500454374091808775206474260158003179360889681 binary64) #s(literal -15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 y (*.f64 x (*.f64 (*.f64 y x) #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64))) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (*.f64 (*.f64 y x) #s(literal -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64))))) (fma.f64 (*.f64 y x) (*.f64 (*.f64 y (*.f64 y (*.f64 x x))) #s(literal 15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209 binary64)) #s(literal -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) #s(literal 244140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/1040161473295852584846070707532709053192109915051738829298508109382979895198463390890285280081029292515576570530275429910170934861377669604884985500454374091808775206474260158003179360889681 binary64) #s(literal -15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209 binary64)) (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 y x) #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64) #s(literal 5000000000000000/5641895835477563 binary64)))) (+.f64 (fma.f64 (*.f64 (*.f64 y x) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) #s(literal 390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/1026598225468433708909264245078540230501350846654705118870865146403465894875765964765931094270341040497335390041525045533207521 binary64) #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64)) (*.f64 (*.f64 y (*.f64 y (*.f64 x x))) #s(literal 15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 y x) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)))) #s(literal 390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/1026598225468433708909264245078540230501350846654705118870865146403465894875765964765931094270341040497335390041525045533207521 binary64) #s(literal -625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64)) (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 y x) #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64) #s(literal 5000000000000000/5641895835477563 binary64)))) (fma.f64 y (*.f64 x (*.f64 (*.f64 y x) #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64))) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)))
(*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209 binary64)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 y (*.f64 x (*.f64 (*.f64 y x) #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64))) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (*.f64 (*.f64 y x) #s(literal -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)))))
(*.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209 binary64)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 (*.f64 y x) (-.f64 (*.f64 (*.f64 y x) #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64))))))
(*.f64 (fma.f64 y (*.f64 x (*.f64 (*.f64 y x) #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64))) #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 y x) #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64) #s(literal 5000000000000000/5641895835477563 binary64))))
(*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 y y)) #s(literal 15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209 binary64)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (fma.f64 y (*.f64 x (*.f64 (*.f64 y x) #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64))) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (*.f64 (*.f64 y x) #s(literal -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64))))))
(*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 y (*.f64 x (*.f64 (*.f64 y x) #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64))) #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 y x) #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64) #s(literal 5000000000000000/5641895835477563 binary64))))
(*.f64 (+.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 #s(literal -625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64) (*.f64 y (*.f64 y (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 5000000000000000/5641895835477563 binary64) (*.f64 y (*.f64 x #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))))))
(*.f64 y x)
(*.f64 x y)
(exp.f64 (-.f64 #s(literal 0 binary64) z))
(neg.f64 (/.f64 #s(literal -1 binary64) (exp.f64 z)))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 z)))
(/.f64 #s(literal 1 binary64) (exp.f64 z))
(/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) (exp.f64 z))))
(pow.f64 (exp.f64 z) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal -1 binary64)) z)
(pow.f64 (exp.f64 (*.f64 z (fma.f64 z (-.f64 #s(literal 0 binary64) z) #s(literal 0 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 z z #s(literal 0 binary64))))
(pow.f64 (exp.f64 (fma.f64 z (-.f64 #s(literal 0 binary64) z) #s(literal 0 binary64))) (/.f64 #s(literal 1 binary64) z))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 z))))
(*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) z)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) z)))
(+.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) z))
(+.f64 #s(literal 0 binary64) (*.f64 z #s(literal -1 binary64)))
(+.f64 (-.f64 #s(literal 0 binary64) z) #s(literal 0 binary64))
(+.f64 (*.f64 z #s(literal -1 binary64)) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) z)
(-.f64 (-.f64 #s(literal 0 binary64) z) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) z #s(literal 0 binary64))
(fma.f64 z #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) z) #s(literal 0 binary64))
(fma.f64 (fma.f64 z (fma.f64 z z #s(literal 0 binary64)) #s(literal 0 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 z (-.f64 #s(literal 0 binary64) z) #s(literal 0 binary64))) #s(literal 0 binary64))
(fma.f64 (*.f64 z (fma.f64 z (-.f64 #s(literal 0 binary64) z) #s(literal 0 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 z z #s(literal 0 binary64))) #s(literal 0 binary64))
(fma.f64 (fma.f64 z z #s(literal 0 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) z)) #s(literal 0 binary64))
(fma.f64 (fma.f64 z (-.f64 #s(literal 0 binary64) z) #s(literal 0 binary64)) (/.f64 #s(literal 1 binary64) z) #s(literal 0 binary64))
(neg.f64 z)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) z))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) z)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) z)) #s(literal 1 binary64)))
(/.f64 (fma.f64 z (fma.f64 z z #s(literal 0 binary64)) #s(literal 0 binary64)) (fma.f64 z (-.f64 #s(literal 0 binary64) z) #s(literal 0 binary64)))
(/.f64 (*.f64 z (fma.f64 z (-.f64 #s(literal 0 binary64) z) #s(literal 0 binary64))) (fma.f64 z z #s(literal 0 binary64)))
(/.f64 (fma.f64 z z #s(literal 0 binary64)) (-.f64 #s(literal 0 binary64) z))
(/.f64 (fma.f64 z (-.f64 #s(literal 0 binary64) z) #s(literal 0 binary64)) z)
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (fma.f64 z z #s(literal 0 binary64)) (fma.f64 z (fma.f64 z z #s(literal 0 binary64)) #s(literal 0 binary64)))) (fma.f64 z (fma.f64 z (fma.f64 z z #s(literal 0 binary64)) #s(literal 0 binary64)) #s(literal 0 binary64)))
(/.f64 (fma.f64 z (fma.f64 z (-.f64 #s(literal 0 binary64) z) #s(literal 0 binary64)) #s(literal 0 binary64)) (fma.f64 z z (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) z) #s(literal 0 binary64)))))
(/.f64 (*.f64 (*.f64 z (fma.f64 z (-.f64 #s(literal 0 binary64) z) #s(literal 0 binary64))) #s(literal 1 binary64)) (fma.f64 z z #s(literal 0 binary64)))
(/.f64 (*.f64 (fma.f64 z (-.f64 #s(literal 0 binary64) z) #s(literal 0 binary64)) #s(literal 1 binary64)) z)
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (fma.f64 z (fma.f64 z z #s(literal 0 binary64)) #s(literal 0 binary64)) (fma.f64 (fma.f64 z (fma.f64 z z #s(literal 0 binary64)) #s(literal 0 binary64)) (fma.f64 z (fma.f64 z z #s(literal 0 binary64)) #s(literal 0 binary64)) #s(literal 0 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 z z #s(literal 0 binary64)))) (fma.f64 (fma.f64 z (fma.f64 z z #s(literal 0 binary64)) #s(literal 0 binary64)) (fma.f64 z (fma.f64 z z #s(literal 0 binary64)) #s(literal 0 binary64)) #s(literal 0 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 z (fma.f64 z z #s(literal 0 binary64)) #s(literal 0 binary64)) (fma.f64 z (fma.f64 z z #s(literal 0 binary64)) #s(literal 0 binary64)) #s(literal 0 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 z z #s(literal 0 binary64)))) (fma.f64 z (fma.f64 z z #s(literal 0 binary64)) #s(literal 0 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 z (fma.f64 z z #s(literal 0 binary64)) #s(literal 0 binary64)) (fma.f64 z (fma.f64 z z #s(literal 0 binary64)) #s(literal 0 binary64)) #s(literal 0 binary64))) (/.f64 #s(literal 1 binary64) z)) (fma.f64 z (fma.f64 z (fma.f64 z z #s(literal 0 binary64)) #s(literal 0 binary64)) #s(literal 0 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 z (fma.f64 z (fma.f64 z z #s(literal 0 binary64)) #s(literal 0 binary64)) #s(literal 0 binary64))) (/.f64 #s(literal 1 binary64) z)) (fma.f64 z z #s(literal 0 binary64)))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) z)) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) z)
(*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) z))
(*.f64 (fma.f64 z (fma.f64 z z #s(literal 0 binary64)) #s(literal 0 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 z (-.f64 #s(literal 0 binary64) z) #s(literal 0 binary64))))
(*.f64 (*.f64 z (fma.f64 z (-.f64 #s(literal 0 binary64) z) #s(literal 0 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 z z #s(literal 0 binary64))))
(*.f64 (fma.f64 z z #s(literal 0 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) z)))
(*.f64 (fma.f64 z (-.f64 #s(literal 0 binary64) z) #s(literal 0 binary64)) (/.f64 #s(literal 1 binary64) z))
(/.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) (exp.f64 z))
(/.f64 #s(literal 1 binary64) (/.f64 (exp.f64 z) (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64))))
(/.f64 (neg.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64))) (-.f64 #s(literal 0 binary64) (exp.f64 z)))
(/.f64 (*.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) (exp.f64 z)))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64))) (-.f64 #s(literal 0 binary64) (exp.f64 z)))
(*.f64 y (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) z))))
(*.f64 #s(literal 5000000000000000/5641895835477563 binary64) (*.f64 y (exp.f64 (-.f64 #s(literal 0 binary64) z))))
(*.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) (exp.f64 (-.f64 #s(literal 0 binary64) z)))
(*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) z)) (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) (exp.f64 (-.f64 #s(literal 0 binary64) z))))
(*.f64 (*.f64 y (exp.f64 (-.f64 #s(literal 0 binary64) z))) #s(literal 5000000000000000/5641895835477563 binary64))
(*.f64 (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) z))) y)

simplify534.0ms (5.4%)

Memory
37.0MiB live, 814.7MiB allocated
Algorithm
egg-herbie
Rules
12 446×accelerator-lowering-fma.f32
12 446×accelerator-lowering-fma.f64
4 528×*-lowering-*.f32
4 528×*-lowering-*.f64
2 062×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02881801
18371758
221841644
359041628
081281516
Stop Event
iter limit
node limit
Counts
240 → 240
Calls
Call 1
Inputs
(* 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 (+ (* 25000000000000000000000000000000/31830988618379068626528276418969 x) (* y (+ (* 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (* (pow x 3) y)) (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (pow x 2))))))))
(/ -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 (+ (* 25000000000000000000000000000000/31830988618379068626528276418969 (pow y 2)) (* x (+ (* 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (* x (pow y 4))) (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (pow y 3)))))))
(/ -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))
(* 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))
(/ -5641895835477563/5000000000000000 y)
(/ (- (* x y) 5641895835477563/5000000000000000) y)
(/ (- (* x y) 5641895835477563/5000000000000000) y)
(/ (- (* x y) 5641895835477563/5000000000000000) y)
x
(- x (* 5641895835477563/5000000000000000 (/ 1 y)))
(- x (* 5641895835477563/5000000000000000 (/ 1 y)))
(- x (* 5641895835477563/5000000000000000 (/ 1 y)))
x
(- x (* 5641895835477563/5000000000000000 (/ 1 y)))
(- x (* 5641895835477563/5000000000000000 (/ 1 y)))
(- x (* 5641895835477563/5000000000000000 (/ 1 y)))
(/ -5641895835477563/5000000000000000 y)
(- x (* 5641895835477563/5000000000000000 (/ 1 y)))
(- x (* 5641895835477563/5000000000000000 (/ 1 y)))
(- x (* 5641895835477563/5000000000000000 (/ 1 y)))
x
(* x (- 1 (* 5641895835477563/5000000000000000 (/ 1 (* x y)))))
(* x (- 1 (* 5641895835477563/5000000000000000 (/ 1 (* x y)))))
(* x (- 1 (* 5641895835477563/5000000000000000 (/ 1 (* x y)))))
x
(* -1 (* x (- (* 5641895835477563/5000000000000000 (/ 1 (* x y))) 1)))
(* -1 (* x (- (* 5641895835477563/5000000000000000 (/ 1 (* x y))) 1)))
(* -1 (* x (- (* 5641895835477563/5000000000000000 (/ 1 (* x y))) 1)))
-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)
(/ -1 x)
(/ -1 x)
(/ -1 x)
(/ -1 x)
(/ -1 x)
(/ -1 x)
(/ -1 x)
(/ -1 x)
(/ -1 x)
(/ -1 x)
(/ -1 x)
(/ -1 x)
x
(+ x (* 5000000000000000/5641895835477563 y))
(+ x (* y (+ 5000000000000000/5641895835477563 (* 25000000000000000000000000000000/31830988618379068626528276418969 (* x y)))))
(+ x (* y (+ 5000000000000000/5641895835477563 (* 25000000000000000000000000000000/31830988618379068626528276418969 (* x y)))))
(* 25000000000000000000000000000000/31830988618379068626528276418969 (* x (pow y 2)))
(* (pow y 2) (+ (* 25000000000000000000000000000000/31830988618379068626528276418969 x) (* 5000000000000000/5641895835477563 (/ 1 y))))
(* (pow y 2) (+ (* 25000000000000000000000000000000/31830988618379068626528276418969 x) (+ (* 5000000000000000/5641895835477563 (/ 1 y)) (/ x (pow y 2)))))
(* (pow y 2) (+ (* 25000000000000000000000000000000/31830988618379068626528276418969 x) (+ (* 5000000000000000/5641895835477563 (/ 1 y)) (/ x (pow y 2)))))
(* 25000000000000000000000000000000/31830988618379068626528276418969 (* x (pow y 2)))
(* (pow y 2) (+ (* 25000000000000000000000000000000/31830988618379068626528276418969 x) (* 5000000000000000/5641895835477563 (/ 1 y))))
(* (pow y 2) (+ (* -1 (/ (- (* -1 (/ x y)) 5000000000000000/5641895835477563) y)) (* 25000000000000000000000000000000/31830988618379068626528276418969 x)))
(* (pow y 2) (+ (* -1 (/ (- (* -1 (/ x y)) 5000000000000000/5641895835477563) y)) (* 25000000000000000000000000000000/31830988618379068626528276418969 x)))
(* 5000000000000000/5641895835477563 y)
(+ (* 5000000000000000/5641895835477563 y) (* x (+ 1 (* 25000000000000000000000000000000/31830988618379068626528276418969 (pow y 2)))))
(+ (* 5000000000000000/5641895835477563 y) (* x (+ 1 (* 25000000000000000000000000000000/31830988618379068626528276418969 (pow y 2)))))
(+ (* 5000000000000000/5641895835477563 y) (* x (+ 1 (* 25000000000000000000000000000000/31830988618379068626528276418969 (pow y 2)))))
(* x (+ 1 (* 25000000000000000000000000000000/31830988618379068626528276418969 (pow y 2))))
(* x (+ 1 (+ (* 25000000000000000000000000000000/31830988618379068626528276418969 (pow y 2)) (* 5000000000000000/5641895835477563 (/ y x)))))
(* x (+ 1 (+ (* 25000000000000000000000000000000/31830988618379068626528276418969 (pow y 2)) (* 5000000000000000/5641895835477563 (/ y x)))))
(* x (+ 1 (+ (* 25000000000000000000000000000000/31830988618379068626528276418969 (pow y 2)) (* 5000000000000000/5641895835477563 (/ y x)))))
(* -1 (* x (- (* -25000000000000000000000000000000/31830988618379068626528276418969 (pow y 2)) 1)))
(* -1 (* x (- (+ (* -5000000000000000/5641895835477563 (/ y x)) (* -25000000000000000000000000000000/31830988618379068626528276418969 (pow y 2))) 1)))
(* -1 (* x (- (+ (* -5000000000000000/5641895835477563 (/ y x)) (* -25000000000000000000000000000000/31830988618379068626528276418969 (pow y 2))) 1)))
(* -1 (* x (- (+ (* -5000000000000000/5641895835477563 (/ y x)) (* -25000000000000000000000000000000/31830988618379068626528276418969 (pow y 2))) 1)))
5000000000000000/5641895835477563
(+ 5000000000000000/5641895835477563 (* 25000000000000000000000000000000/31830988618379068626528276418969 (* x y)))
(+ 5000000000000000/5641895835477563 (* 25000000000000000000000000000000/31830988618379068626528276418969 (* x y)))
(+ 5000000000000000/5641895835477563 (* 25000000000000000000000000000000/31830988618379068626528276418969 (* x y)))
(* 25000000000000000000000000000000/31830988618379068626528276418969 (* x y))
(* y (+ (* 25000000000000000000000000000000/31830988618379068626528276418969 x) (* 5000000000000000/5641895835477563 (/ 1 y))))
(* y (+ (* 25000000000000000000000000000000/31830988618379068626528276418969 x) (* 5000000000000000/5641895835477563 (/ 1 y))))
(* y (+ (* 25000000000000000000000000000000/31830988618379068626528276418969 x) (* 5000000000000000/5641895835477563 (/ 1 y))))
(* 25000000000000000000000000000000/31830988618379068626528276418969 (* x y))
(* -1 (* y (- (* -25000000000000000000000000000000/31830988618379068626528276418969 x) (* 5000000000000000/5641895835477563 (/ 1 y)))))
(* -1 (* y (- (* -25000000000000000000000000000000/31830988618379068626528276418969 x) (* 5000000000000000/5641895835477563 (/ 1 y)))))
(* -1 (* y (- (* -25000000000000000000000000000000/31830988618379068626528276418969 x) (* 5000000000000000/5641895835477563 (/ 1 y)))))
5000000000000000/5641895835477563
(+ 5000000000000000/5641895835477563 (* 25000000000000000000000000000000/31830988618379068626528276418969 (* x y)))
(+ 5000000000000000/5641895835477563 (* 25000000000000000000000000000000/31830988618379068626528276418969 (* x y)))
(+ 5000000000000000/5641895835477563 (* 25000000000000000000000000000000/31830988618379068626528276418969 (* x y)))
(* 25000000000000000000000000000000/31830988618379068626528276418969 (* x y))
(* x (+ (* 25000000000000000000000000000000/31830988618379068626528276418969 y) (* 5000000000000000/5641895835477563 (/ 1 x))))
(* x (+ (* 25000000000000000000000000000000/31830988618379068626528276418969 y) (* 5000000000000000/5641895835477563 (/ 1 x))))
(* x (+ (* 25000000000000000000000000000000/31830988618379068626528276418969 y) (* 5000000000000000/5641895835477563 (/ 1 x))))
(* 25000000000000000000000000000000/31830988618379068626528276418969 (* x y))
(* -1 (* x (- (* -25000000000000000000000000000000/31830988618379068626528276418969 y) (* 5000000000000000/5641895835477563 (/ 1 x)))))
(* -1 (* x (- (* -25000000000000000000000000000000/31830988618379068626528276418969 y) (* 5000000000000000/5641895835477563 (/ 1 x)))))
(* -1 (* x (- (* -25000000000000000000000000000000/31830988618379068626528276418969 y) (* 5000000000000000/5641895835477563 (/ 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)
1
(+ 1 (* -1 z))
(+ 1 (* z (- (* 1/2 z) 1)))
(+ 1 (* z (- (* z (+ 1/2 (* -1/6 z))) 1)))
(exp (neg z))
(exp (neg z))
(exp (neg z))
(exp (neg z))
(exp (* -1 z))
(exp (* -1 z))
(exp (* -1 z))
(exp (* -1 z))
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 z)
(* 5000000000000000/5641895835477563 y)
(+ (* -5000000000000000/5641895835477563 (* y z)) (* 5000000000000000/5641895835477563 y))
(+ (* 5000000000000000/5641895835477563 y) (* z (+ (* -5000000000000000/5641895835477563 y) (* 2500000000000000/5641895835477563 (* y z)))))
(+ (* 5000000000000000/5641895835477563 y) (* z (+ (* -5000000000000000/5641895835477563 y) (* z (+ (* -2500000000000000/16925687506432689 (* y z)) (* 2500000000000000/5641895835477563 y))))))
(* 5000000000000000/5641895835477563 (* y (exp (neg z))))
(* 5000000000000000/5641895835477563 (* y (exp (neg z))))
(* 5000000000000000/5641895835477563 (* y (exp (neg z))))
(* 5000000000000000/5641895835477563 (* y (exp (neg z))))
(* 5000000000000000/5641895835477563 (* y (exp (* -1 z))))
(* 5000000000000000/5641895835477563 (* y (exp (* -1 z))))
(* 5000000000000000/5641895835477563 (* y (exp (* -1 z))))
(* 5000000000000000/5641895835477563 (* y (exp (* -1 z))))
(* 5000000000000000/5641895835477563 (* y (exp (neg z))))
(* 5000000000000000/5641895835477563 (* y (exp (neg z))))
(* 5000000000000000/5641895835477563 (* y (exp (neg z))))
(* 5000000000000000/5641895835477563 (* y (exp (neg z))))
(* 5000000000000000/5641895835477563 (* y (exp (neg z))))
(* 5000000000000000/5641895835477563 (* y (exp (neg z))))
(* 5000000000000000/5641895835477563 (* y (exp (neg z))))
(* 5000000000000000/5641895835477563 (* y (exp (neg z))))
(* 5000000000000000/5641895835477563 (* y (exp (neg z))))
(* 5000000000000000/5641895835477563 (* y (exp (neg z))))
(* 5000000000000000/5641895835477563 (* y (exp (neg z))))
(* 5000000000000000/5641895835477563 (* y (exp (neg z))))
Outputs
(* 5000000000000000/5641895835477563 y)
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y #s(literal 0 binary64))
(* y (+ 5000000000000000/5641895835477563 (* 25000000000000000000000000000000/31830988618379068626528276418969 (* x y))))
(*.f64 y (fma.f64 y (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) x #s(literal 0 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)))
(* y (+ 5000000000000000/5641895835477563 (* y (+ (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (* (pow x 2) y)) (* 25000000000000000000000000000000/31830988618379068626528276418969 x)))))
(fma.f64 x (*.f64 (*.f64 y y) (fma.f64 y (*.f64 x #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))) (fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y #s(literal 0 binary64)))
(* y (+ 5000000000000000/5641895835477563 (* y (+ (* 25000000000000000000000000000000/31830988618379068626528276418969 x) (* y (+ (* 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (* (pow x 3) y)) (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (pow x 2))))))))
(*.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)))) (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) x #s(literal 0 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) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y 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 -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y (*.f64 x (*.f64 x x)))) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x x))) 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 y y)) (/.f64 (+.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 x) (* 5641895835477563/5000000000000000 (/ 1 (* (pow x 2) y)))))
(/.f64 (+.f64 #s(literal -1 binary64) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y 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 -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y (*.f64 x (*.f64 x x)))) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x x))) 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 -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y (*.f64 x (*.f64 x x)))) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x x))) (/.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 y y)))) y) (/.f64 #s(literal -1 binary64) x))
(* 5000000000000000/5641895835477563 y)
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y #s(literal 0 binary64))
(+ (* 25000000000000000000000000000000/31830988618379068626528276418969 (* x (pow y 2))) (* 5000000000000000/5641895835477563 y))
(*.f64 y (fma.f64 y (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) x #s(literal 0 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))) (fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y #s(literal 0 binary64)))
(+ (* 5000000000000000/5641895835477563 y) (* x (+ (* 25000000000000000000000000000000/31830988618379068626528276418969 (pow y 2)) (* x (+ (* 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (* x (pow y 4))) (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (pow y 3)))))))
(fma.f64 x (fma.f64 (*.f64 y y) (fma.f64 y (*.f64 x #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (*.f64 (pow.f64 y #s(literal 4 binary64)) (*.f64 (*.f64 x x) #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64)))) (fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y #s(literal 0 binary64)))
(/ -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))) x)
(/ (- (* -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 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 (+.f64 (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y y)) (/.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 y x))))) (*.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))) x)
(* -1 (/ (+ 1 (+ (/ 5641895835477563/5000000000000000 (* x y)) (/ 31830988618379068626528276418969/25000000000000000000000000000000 (* (pow x 2) (pow y 2))))) x))
(/.f64 (+.f64 (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y x)) (+.f64 #s(literal -1 binary64) (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x x)))))) 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 (/.f64 (+.f64 (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y y)) (/.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 y x))))) (*.f64 x x)) (+.f64 #s(literal -1 binary64) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y x)))) x)
(* 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 (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) x #s(literal 0 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 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)) (fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y #s(literal 0 binary64)))
(+ (* 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 x (*.f64 #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64) (*.f64 x (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))) (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)))
(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 (pow.f64 x #s(literal 4 binary64)) (*.f64 y y)))) (/.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 (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) x #s(literal 0 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) x)
(+ x (* y (+ 5000000000000000/5641895835477563 (* y (+ (* 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (* (pow x 2) y)) (* 25000000000000000000000000000000/31830988618379068626528276418969 x))))))
(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)) (fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y #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 x (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y x))) 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 -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y (*.f64 x (*.f64 x x)))) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x x))) y) (+.f64 x (/.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 (/.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 x (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y 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) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y x))) 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 -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y (*.f64 x (*.f64 x x)))) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x x))) y) (+.f64 x (/.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 (+.f64 (+.f64 (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y (*.f64 x (*.f64 x x)))) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x x))) (/.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 y y)))) y) (+.f64 x (/.f64 #s(literal -1 binary64) x)))
(/ -5641895835477563/5000000000000000 y)
(/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)
(/ (- (* x y) 5641895835477563/5000000000000000) y)
(+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))
(/ (- (* x y) 5641895835477563/5000000000000000) y)
(+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))
(/ (- (* x y) 5641895835477563/5000000000000000) y)
(+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))
x
(- x (* 5641895835477563/5000000000000000 (/ 1 y)))
(+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))
(- x (* 5641895835477563/5000000000000000 (/ 1 y)))
(+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))
(- x (* 5641895835477563/5000000000000000 (/ 1 y)))
(+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))
x
(- x (* 5641895835477563/5000000000000000 (/ 1 y)))
(+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))
(- x (* 5641895835477563/5000000000000000 (/ 1 y)))
(+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))
(- x (* 5641895835477563/5000000000000000 (/ 1 y)))
(+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))
(/ -5641895835477563/5000000000000000 y)
(/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)
(- x (* 5641895835477563/5000000000000000 (/ 1 y)))
(+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))
(- x (* 5641895835477563/5000000000000000 (/ 1 y)))
(+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))
(- x (* 5641895835477563/5000000000000000 (/ 1 y)))
(+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))
x
(* x (- 1 (* 5641895835477563/5000000000000000 (/ 1 (* x y)))))
(+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))
(* x (- 1 (* 5641895835477563/5000000000000000 (/ 1 (* x y)))))
(+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))
(* x (- 1 (* 5641895835477563/5000000000000000 (/ 1 (* x y)))))
(+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))
x
(* -1 (* x (- (* 5641895835477563/5000000000000000 (/ 1 (* x y))) 1)))
(+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))
(* -1 (* x (- (* 5641895835477563/5000000000000000 (/ 1 (* x y))) 1)))
(+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))
(* -1 (* x (- (* 5641895835477563/5000000000000000 (/ 1 (* x y))) 1)))
(+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) 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)
(* 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)
(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))
(/ -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)
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 (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) x #s(literal 0 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) x)
(+ x (* y (+ 5000000000000000/5641895835477563 (* 25000000000000000000000000000000/31830988618379068626528276418969 (* x y)))))
(fma.f64 y (fma.f64 y (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) x #s(literal 0 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) x)
(* 25000000000000000000000000000000/31830988618379068626528276418969 (* x (pow y 2)))
(*.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 y (*.f64 y x)))
(* (pow y 2) (+ (* 25000000000000000000000000000000/31830988618379068626528276418969 x) (* 5000000000000000/5641895835477563 (/ 1 y))))
(*.f64 y (fma.f64 y (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) x #s(literal 0 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)))
(* (pow y 2) (+ (* 25000000000000000000000000000000/31830988618379068626528276418969 x) (+ (* 5000000000000000/5641895835477563 (/ 1 y)) (/ x (pow y 2)))))
(*.f64 y (fma.f64 y (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) x (/.f64 x (*.f64 y y))) #s(literal 5000000000000000/5641895835477563 binary64)))
(* (pow y 2) (+ (* 25000000000000000000000000000000/31830988618379068626528276418969 x) (+ (* 5000000000000000/5641895835477563 (/ 1 y)) (/ x (pow y 2)))))
(*.f64 y (fma.f64 y (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) x (/.f64 x (*.f64 y y))) #s(literal 5000000000000000/5641895835477563 binary64)))
(* 25000000000000000000000000000000/31830988618379068626528276418969 (* x (pow y 2)))
(*.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 y (*.f64 y x)))
(* (pow y 2) (+ (* 25000000000000000000000000000000/31830988618379068626528276418969 x) (* 5000000000000000/5641895835477563 (/ 1 y))))
(*.f64 y (fma.f64 y (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) x #s(literal 0 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)))
(* (pow y 2) (+ (* -1 (/ (- (* -1 (/ x y)) 5000000000000000/5641895835477563) y)) (* 25000000000000000000000000000000/31830988618379068626528276418969 x)))
(*.f64 y (fma.f64 y (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) x (/.f64 x (*.f64 y y))) #s(literal 5000000000000000/5641895835477563 binary64)))
(* (pow y 2) (+ (* -1 (/ (- (* -1 (/ x y)) 5000000000000000/5641895835477563) y)) (* 25000000000000000000000000000000/31830988618379068626528276418969 x)))
(*.f64 y (fma.f64 y (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) x (/.f64 x (*.f64 y y))) #s(literal 5000000000000000/5641895835477563 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 (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) x #s(literal 0 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) x)
(+ (* 5000000000000000/5641895835477563 y) (* x (+ 1 (* 25000000000000000000000000000000/31830988618379068626528276418969 (pow y 2)))))
(fma.f64 y (fma.f64 y (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) x #s(literal 0 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) x)
(+ (* 5000000000000000/5641895835477563 y) (* x (+ 1 (* 25000000000000000000000000000000/31830988618379068626528276418969 (pow y 2)))))
(fma.f64 y (fma.f64 y (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) x #s(literal 0 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) x)
(* x (+ 1 (* 25000000000000000000000000000000/31830988618379068626528276418969 (pow y 2))))
(*.f64 x (fma.f64 y (*.f64 y #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 1 binary64)))
(* x (+ 1 (+ (* 25000000000000000000000000000000/31830988618379068626528276418969 (pow y 2)) (* 5000000000000000/5641895835477563 (/ y x)))))
(fma.f64 y (fma.f64 y (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) x #s(literal 0 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) x)
(* x (+ 1 (+ (* 25000000000000000000000000000000/31830988618379068626528276418969 (pow y 2)) (* 5000000000000000/5641895835477563 (/ y x)))))
(fma.f64 y (fma.f64 y (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) x #s(literal 0 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) x)
(* x (+ 1 (+ (* 25000000000000000000000000000000/31830988618379068626528276418969 (pow y 2)) (* 5000000000000000/5641895835477563 (/ y x)))))
(fma.f64 y (fma.f64 y (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) x #s(literal 0 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) x)
(* -1 (* x (- (* -25000000000000000000000000000000/31830988618379068626528276418969 (pow y 2)) 1)))
(*.f64 x (fma.f64 y (*.f64 y #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) #s(literal 1 binary64)))
(* -1 (* x (- (+ (* -5000000000000000/5641895835477563 (/ y x)) (* -25000000000000000000000000000000/31830988618379068626528276418969 (pow y 2))) 1)))
(fma.f64 y (fma.f64 y (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) x #s(literal 0 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) x)
(* -1 (* x (- (+ (* -5000000000000000/5641895835477563 (/ y x)) (* -25000000000000000000000000000000/31830988618379068626528276418969 (pow y 2))) 1)))
(fma.f64 y (fma.f64 y (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) x #s(literal 0 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) x)
(* -1 (* x (- (+ (* -5000000000000000/5641895835477563 (/ y x)) (* -25000000000000000000000000000000/31830988618379068626528276418969 (pow y 2))) 1)))
(fma.f64 y (fma.f64 y (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) x #s(literal 0 binary64)) #s(literal 5000000000000000/5641895835477563 binary64)) x)
5000000000000000/5641895835477563
#s(literal 5000000000000000/5641895835477563 binary64)
(+ 5000000000000000/5641895835477563 (* 25000000000000000000000000000000/31830988618379068626528276418969 (* x y)))
(fma.f64 y (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) x #s(literal 0 binary64)) #s(literal 5000000000000000/5641895835477563 binary64))
(+ 5000000000000000/5641895835477563 (* 25000000000000000000000000000000/31830988618379068626528276418969 (* x y)))
(fma.f64 y (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) x #s(literal 0 binary64)) #s(literal 5000000000000000/5641895835477563 binary64))
(+ 5000000000000000/5641895835477563 (* 25000000000000000000000000000000/31830988618379068626528276418969 (* x y)))
(fma.f64 y (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) x #s(literal 0 binary64)) #s(literal 5000000000000000/5641895835477563 binary64))
(* 25000000000000000000000000000000/31830988618379068626528276418969 (* x y))
(*.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 y x))
(* y (+ (* 25000000000000000000000000000000/31830988618379068626528276418969 x) (* 5000000000000000/5641895835477563 (/ 1 y))))
(fma.f64 y (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) x #s(literal 0 binary64)) #s(literal 5000000000000000/5641895835477563 binary64))
(* y (+ (* 25000000000000000000000000000000/31830988618379068626528276418969 x) (* 5000000000000000/5641895835477563 (/ 1 y))))
(fma.f64 y (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) x #s(literal 0 binary64)) #s(literal 5000000000000000/5641895835477563 binary64))
(* y (+ (* 25000000000000000000000000000000/31830988618379068626528276418969 x) (* 5000000000000000/5641895835477563 (/ 1 y))))
(fma.f64 y (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) x #s(literal 0 binary64)) #s(literal 5000000000000000/5641895835477563 binary64))
(* 25000000000000000000000000000000/31830988618379068626528276418969 (* x y))
(*.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 y x))
(* -1 (* y (- (* -25000000000000000000000000000000/31830988618379068626528276418969 x) (* 5000000000000000/5641895835477563 (/ 1 y)))))
(fma.f64 y (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) x #s(literal 0 binary64)) #s(literal 5000000000000000/5641895835477563 binary64))
(* -1 (* y (- (* -25000000000000000000000000000000/31830988618379068626528276418969 x) (* 5000000000000000/5641895835477563 (/ 1 y)))))
(fma.f64 y (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) x #s(literal 0 binary64)) #s(literal 5000000000000000/5641895835477563 binary64))
(* -1 (* y (- (* -25000000000000000000000000000000/31830988618379068626528276418969 x) (* 5000000000000000/5641895835477563 (/ 1 y)))))
(fma.f64 y (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) x #s(literal 0 binary64)) #s(literal 5000000000000000/5641895835477563 binary64))
5000000000000000/5641895835477563
#s(literal 5000000000000000/5641895835477563 binary64)
(+ 5000000000000000/5641895835477563 (* 25000000000000000000000000000000/31830988618379068626528276418969 (* x y)))
(fma.f64 y (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) x #s(literal 0 binary64)) #s(literal 5000000000000000/5641895835477563 binary64))
(+ 5000000000000000/5641895835477563 (* 25000000000000000000000000000000/31830988618379068626528276418969 (* x y)))
(fma.f64 y (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) x #s(literal 0 binary64)) #s(literal 5000000000000000/5641895835477563 binary64))
(+ 5000000000000000/5641895835477563 (* 25000000000000000000000000000000/31830988618379068626528276418969 (* x y)))
(fma.f64 y (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) x #s(literal 0 binary64)) #s(literal 5000000000000000/5641895835477563 binary64))
(* 25000000000000000000000000000000/31830988618379068626528276418969 (* x y))
(*.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 y x))
(* x (+ (* 25000000000000000000000000000000/31830988618379068626528276418969 y) (* 5000000000000000/5641895835477563 (/ 1 x))))
(fma.f64 y (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) x #s(literal 0 binary64)) #s(literal 5000000000000000/5641895835477563 binary64))
(* x (+ (* 25000000000000000000000000000000/31830988618379068626528276418969 y) (* 5000000000000000/5641895835477563 (/ 1 x))))
(fma.f64 y (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) x #s(literal 0 binary64)) #s(literal 5000000000000000/5641895835477563 binary64))
(* x (+ (* 25000000000000000000000000000000/31830988618379068626528276418969 y) (* 5000000000000000/5641895835477563 (/ 1 x))))
(fma.f64 y (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) x #s(literal 0 binary64)) #s(literal 5000000000000000/5641895835477563 binary64))
(* 25000000000000000000000000000000/31830988618379068626528276418969 (* x y))
(*.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 y x))
(* -1 (* x (- (* -25000000000000000000000000000000/31830988618379068626528276418969 y) (* 5000000000000000/5641895835477563 (/ 1 x)))))
(fma.f64 y (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) x #s(literal 0 binary64)) #s(literal 5000000000000000/5641895835477563 binary64))
(* -1 (* x (- (* -25000000000000000000000000000000/31830988618379068626528276418969 y) (* 5000000000000000/5641895835477563 (/ 1 x)))))
(fma.f64 y (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) x #s(literal 0 binary64)) #s(literal 5000000000000000/5641895835477563 binary64))
(* -1 (* x (- (* -25000000000000000000000000000000/31830988618379068626528276418969 y) (* 5000000000000000/5641895835477563 (/ 1 x)))))
(fma.f64 y (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) x #s(literal 0 binary64)) #s(literal 5000000000000000/5641895835477563 binary64))
(* 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)
1
#s(literal 1 binary64)
(+ 1 (* -1 z))
(-.f64 #s(literal 1 binary64) z)
(+ 1 (* z (- (* 1/2 z) 1)))
(fma.f64 z (fma.f64 z #s(literal 1/2 binary64) #s(literal -1 binary64)) #s(literal 1 binary64))
(+ 1 (* z (- (* z (+ 1/2 (* -1/6 z))) 1)))
(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 (neg z))
(exp.f64 (-.f64 #s(literal 0 binary64) z))
(exp (neg z))
(exp.f64 (-.f64 #s(literal 0 binary64) z))
(exp (neg z))
(exp.f64 (-.f64 #s(literal 0 binary64) z))
(exp (neg z))
(exp.f64 (-.f64 #s(literal 0 binary64) z))
(exp (* -1 z))
(exp.f64 (-.f64 #s(literal 0 binary64) z))
(exp (* -1 z))
(exp.f64 (-.f64 #s(literal 0 binary64) z))
(exp (* -1 z))
(exp.f64 (-.f64 #s(literal 0 binary64) z))
(exp (* -1 z))
(exp.f64 (-.f64 #s(literal 0 binary64) z))
(* -1 z)
(-.f64 #s(literal 0 binary64) z)
(* -1 z)
(-.f64 #s(literal 0 binary64) z)
(* -1 z)
(-.f64 #s(literal 0 binary64) z)
(* -1 z)
(-.f64 #s(literal 0 binary64) z)
(* -1 z)
(-.f64 #s(literal 0 binary64) z)
(* -1 z)
(-.f64 #s(literal 0 binary64) z)
(* -1 z)
(-.f64 #s(literal 0 binary64) z)
(* -1 z)
(-.f64 #s(literal 0 binary64) z)
(* -1 z)
(-.f64 #s(literal 0 binary64) z)
(* -1 z)
(-.f64 #s(literal 0 binary64) z)
(* -1 z)
(-.f64 #s(literal 0 binary64) z)
(* -1 z)
(-.f64 #s(literal 0 binary64) z)
(* 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 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64)))
(+ (* 5000000000000000/5641895835477563 y) (* z (+ (* -5000000000000000/5641895835477563 y) (* 2500000000000000/5641895835477563 (* y z)))))
(fma.f64 z (*.f64 y (fma.f64 z #s(literal 2500000000000000/5641895835477563 binary64) #s(literal -5000000000000000/5641895835477563 binary64))) (fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y #s(literal 0 binary64)))
(+ (* 5000000000000000/5641895835477563 y) (* z (+ (* -5000000000000000/5641895835477563 y) (* z (+ (* -2500000000000000/16925687506432689 (* y z)) (* 2500000000000000/5641895835477563 y))))))
(fma.f64 z (*.f64 (*.f64 y z) (fma.f64 z #s(literal -2500000000000000/16925687506432689 binary64) #s(literal 2500000000000000/5641895835477563 binary64))) (*.f64 y (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))))
(* 5000000000000000/5641895835477563 (* y (exp (neg z))))
(*.f64 (fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y #s(literal 0 binary64)) (exp.f64 (-.f64 #s(literal 0 binary64) z)))
(* 5000000000000000/5641895835477563 (* y (exp (neg z))))
(*.f64 (fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y #s(literal 0 binary64)) (exp.f64 (-.f64 #s(literal 0 binary64) z)))
(* 5000000000000000/5641895835477563 (* y (exp (neg z))))
(*.f64 (fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y #s(literal 0 binary64)) (exp.f64 (-.f64 #s(literal 0 binary64) z)))
(* 5000000000000000/5641895835477563 (* y (exp (neg z))))
(*.f64 (fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y #s(literal 0 binary64)) (exp.f64 (-.f64 #s(literal 0 binary64) z)))
(* 5000000000000000/5641895835477563 (* y (exp (* -1 z))))
(*.f64 (fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y #s(literal 0 binary64)) (exp.f64 (-.f64 #s(literal 0 binary64) z)))
(* 5000000000000000/5641895835477563 (* y (exp (* -1 z))))
(*.f64 (fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y #s(literal 0 binary64)) (exp.f64 (-.f64 #s(literal 0 binary64) z)))
(* 5000000000000000/5641895835477563 (* y (exp (* -1 z))))
(*.f64 (fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y #s(literal 0 binary64)) (exp.f64 (-.f64 #s(literal 0 binary64) z)))
(* 5000000000000000/5641895835477563 (* y (exp (* -1 z))))
(*.f64 (fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y #s(literal 0 binary64)) (exp.f64 (-.f64 #s(literal 0 binary64) z)))
(* 5000000000000000/5641895835477563 (* y (exp (neg z))))
(*.f64 (fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y #s(literal 0 binary64)) (exp.f64 (-.f64 #s(literal 0 binary64) z)))
(* 5000000000000000/5641895835477563 (* y (exp (neg z))))
(*.f64 (fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y #s(literal 0 binary64)) (exp.f64 (-.f64 #s(literal 0 binary64) z)))
(* 5000000000000000/5641895835477563 (* y (exp (neg z))))
(*.f64 (fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y #s(literal 0 binary64)) (exp.f64 (-.f64 #s(literal 0 binary64) z)))
(* 5000000000000000/5641895835477563 (* y (exp (neg z))))
(*.f64 (fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y #s(literal 0 binary64)) (exp.f64 (-.f64 #s(literal 0 binary64) z)))
(* 5000000000000000/5641895835477563 (* y (exp (neg z))))
(*.f64 (fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y #s(literal 0 binary64)) (exp.f64 (-.f64 #s(literal 0 binary64) z)))
(* 5000000000000000/5641895835477563 (* y (exp (neg z))))
(*.f64 (fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y #s(literal 0 binary64)) (exp.f64 (-.f64 #s(literal 0 binary64) z)))
(* 5000000000000000/5641895835477563 (* y (exp (neg z))))
(*.f64 (fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y #s(literal 0 binary64)) (exp.f64 (-.f64 #s(literal 0 binary64) z)))
(* 5000000000000000/5641895835477563 (* y (exp (neg z))))
(*.f64 (fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y #s(literal 0 binary64)) (exp.f64 (-.f64 #s(literal 0 binary64) z)))
(* 5000000000000000/5641895835477563 (* y (exp (neg z))))
(*.f64 (fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y #s(literal 0 binary64)) (exp.f64 (-.f64 #s(literal 0 binary64) z)))
(* 5000000000000000/5641895835477563 (* y (exp (neg z))))
(*.f64 (fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y #s(literal 0 binary64)) (exp.f64 (-.f64 #s(literal 0 binary64) z)))
(* 5000000000000000/5641895835477563 (* y (exp (neg z))))
(*.f64 (fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y #s(literal 0 binary64)) (exp.f64 (-.f64 #s(literal 0 binary64) z)))
(* 5000000000000000/5641895835477563 (* y (exp (neg z))))
(*.f64 (fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y #s(literal 0 binary64)) (exp.f64 (-.f64 #s(literal 0 binary64) z)))

eval143.0ms (1.4%)

Memory
-13.4MiB live, 238.1MiB allocated
Compiler

Compiled 15 082 to 1 685 computations (88.8% saved)

prune80.0ms (0.8%)

Memory
29.9MiB live, 185.2MiB allocated
Pruning

10 alts after pruning (5 fresh and 5 done)

PrunedKeptTotal
New7412743
Fresh033
Picked235
Done022
Total74310753
Accuracy
100.0%
Counts
753 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
42.9%
(fma.f64 y (fma.f64 (*.f64 y x) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) #s(literal 5000000000000000/5641895835477563 binary64)) x)
56.1%
(fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x)
20.9%
(/.f64 #s(literal -1 binary64) x)
79.0%
(-.f64 x (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))
56.1%
(+.f64 x (/.f64 y #s(literal 5641895835477563/5000000000000000 binary64)))
79.0%
(+.f64 x (/.f64 #s(literal -1 binary64) (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))))
69.1%
(+.f64 x (/.f64 #s(literal -1 binary64) x))
15.4%
(*.f64 (exp.f64 (neg.f64 z)) (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)))
14.8%
(*.f64 y #s(literal 5000000000000000/5641895835477563 binary64))
67.5%
x
Compiler

Compiled 132 to 97 computations (26.5% saved)

simplify69.0ms (0.7%)

Memory
-28.9MiB live, 91.1MiB allocated
Algorithm
egg-herbie
Localize:

Found 14 expressions of interest:

NewMetricScoreProgram
cost-diff-64
(*.f64 y #s(literal 5000000000000000/5641895835477563 binary64))
cost-diff-64
(neg.f64 z)
cost-diff-64
(*.f64 (exp.f64 (neg.f64 z)) (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)))
cost-diff0
(exp.f64 (neg.f64 z))
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))))
cost-diff192
(+.f64 x (/.f64 y #s(literal 5641895835477563/5000000000000000 binary64)))
cost-diff320
(/.f64 y #s(literal 5641895835477563/5000000000000000 binary64))
cost-diff0
(fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x)
cost-diff0
(/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)
cost-diff0
(+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))
cost-diff0
(/.f64 #s(literal -1 binary64) (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)))
cost-diff0
(+.f64 x (/.f64 #s(literal -1 binary64) (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))))
Rules
644×accelerator-lowering-fma.f32
644×accelerator-lowering-fma.f64
452×*-lowering-*.f32
452×*-lowering-*.f64
216×/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02289
14089
26688
39888
416088
526688
637688
745888
862888
982788
10112988
11137388
12141288
13143288
14144888
15145288
0145283
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(+ x (/ -1 (+ x (/ -5641895835477563/5000000000000000 y))))
x
(/ -1 (+ x (/ -5641895835477563/5000000000000000 y)))
-1
(+ x (/ -5641895835477563/5000000000000000 y))
(/ -5641895835477563/5000000000000000 y)
-5641895835477563/5000000000000000
y
(+ (* y 5000000000000000/5641895835477563) x)
y
5000000000000000/5641895835477563
x
(+ x (/ y 5641895835477563/5000000000000000))
x
(/ y 5641895835477563/5000000000000000)
y
5641895835477563/5000000000000000
(- x (/ y (+ (* y x) -5641895835477563/5000000000000000)))
x
(/ y (+ (* y x) -5641895835477563/5000000000000000))
y
(+ (* y x) -5641895835477563/5000000000000000)
-5641895835477563/5000000000000000
(* (exp (neg z)) (* y 5000000000000000/5641895835477563))
(exp (neg z))
(neg z)
z
(* y 5000000000000000/5641895835477563)
y
5000000000000000/5641895835477563
Outputs
(+ x (/ -1 (+ x (/ -5641895835477563/5000000000000000 y))))
(+.f64 x (/.f64 #s(literal -1 binary64) (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))))
x
(/ -1 (+ x (/ -5641895835477563/5000000000000000 y)))
(/.f64 #s(literal -1 binary64) (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)))
-1
#s(literal -1 binary64)
(+ x (/ -5641895835477563/5000000000000000 y))
(+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))
(/ -5641895835477563/5000000000000000 y)
(/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)
-5641895835477563/5000000000000000
#s(literal -5641895835477563/5000000000000000 binary64)
y
(+ (* y 5000000000000000/5641895835477563) x)
(fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x)
y
5000000000000000/5641895835477563
#s(literal 5000000000000000/5641895835477563 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)
(- 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)
(* (exp (neg z)) (* y 5000000000000000/5641895835477563))
(fma.f64 y (fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) z)) #s(literal 0 binary64)) #s(literal 0 binary64))
(exp (neg z))
(exp.f64 (-.f64 #s(literal 0 binary64) z))
(neg z)
(-.f64 #s(literal 0 binary64) z)
z
(* y 5000000000000000/5641895835477563)
(fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) #s(literal 0 binary64))
y
5000000000000000/5641895835477563
#s(literal 5000000000000000/5641895835477563 binary64)

localize81.0ms (0.8%)

Memory
-5.9MiB live, 190.6MiB allocated
Localize:

Found 14 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(neg.f64 z)
accuracy100.0%
(exp.f64 (neg.f64 z))
accuracy100.0%
(*.f64 (exp.f64 (neg.f64 z)) (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)))
accuracy99.4%
(*.f64 y #s(literal 5000000000000000/5641895835477563 binary64))
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))))
accuracy87.6%
(/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))
accuracy100.0%
(+.f64 x (/.f64 y #s(literal 5641895835477563/5000000000000000 binary64)))
accuracy99.6%
(/.f64 y #s(literal 5641895835477563/5000000000000000 binary64))
accuracy99.7%
(fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x)
accuracy100.0%
(+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))
accuracy100.0%
(+.f64 x (/.f64 #s(literal -1 binary64) (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))))
accuracy99.6%
(/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)
accuracy99.5%
(/.f64 #s(literal -1 binary64) (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)))
Samples
50.0ms256×0valid
Compiler

Compiled 87 to 24 computations (72.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 35.0ms
const: 14.0ms (40.3% of total)
ival-div: 7.0ms (20.1% of total)
ival-add: 5.0ms (14.4% of total)
ival-mult: 5.0ms (14.4% of total)
ival-exp: 2.0ms (5.8% of total)
ival-sub: 1.0ms (2.9% of total)
ival-neg: 1.0ms (2.9% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series9.0ms (0.1%)

Memory
23.1MiB live, 23.1MiB allocated
Counts
14 → 276
Calls
Call 1
Inputs
#<alt (+ x (/ -1 (+ x (/ -5641895835477563/5000000000000000 y))))>
#<alt (/ -1 (+ x (/ -5641895835477563/5000000000000000 y)))>
#<alt (+ x (/ -5641895835477563/5000000000000000 y))>
#<alt (/ -5641895835477563/5000000000000000 y)>
#<alt (+ (* y 5000000000000000/5641895835477563) x)>
#<alt (/ y 5641895835477563/5000000000000000)>
#<alt (+ x (/ y 5641895835477563/5000000000000000))>
#<alt (- x (/ y (+ (* y x) -5641895835477563/5000000000000000)))>
#<alt (/ y (+ (* y x) -5641895835477563/5000000000000000))>
#<alt (+ (* y x) -5641895835477563/5000000000000000)>
#<alt (exp (neg z))>
#<alt (* (exp (neg z)) (* y 5000000000000000/5641895835477563))>
#<alt (neg z)>
#<alt (* y 5000000000000000/5641895835477563)>
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 (+ (* 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 (* 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 (/ -5641895835477563/5000000000000000 y)>
#<alt (- x (* 5641895835477563/5000000000000000 (/ 1 y)))>
#<alt (- x (* 5641895835477563/5000000000000000 (/ 1 y)))>
#<alt (- x (* 5641895835477563/5000000000000000 (/ 1 y)))>
#<alt x>
#<alt (* x (- 1 (* 5641895835477563/5000000000000000 (/ 1 (* x y)))))>
#<alt (* x (- 1 (* 5641895835477563/5000000000000000 (/ 1 (* x y)))))>
#<alt (* x (- 1 (* 5641895835477563/5000000000000000 (/ 1 (* x y)))))>
#<alt x>
#<alt (* -1 (* x (- (* 5641895835477563/5000000000000000 (/ 1 (* x y))) 1)))>
#<alt (* -1 (* x (- (* 5641895835477563/5000000000000000 (/ 1 (* x y))) 1)))>
#<alt (* -1 (* x (- (* 5641895835477563/5000000000000000 (/ 1 (* x y))) 1)))>
#<alt (/ -5641895835477563/5000000000000000 y)>
#<alt (/ (- (* x y) 5641895835477563/5000000000000000) y)>
#<alt (/ (- (* x y) 5641895835477563/5000000000000000) y)>
#<alt (/ (- (* x y) 5641895835477563/5000000000000000) y)>
#<alt x>
#<alt (- x (* 5641895835477563/5000000000000000 (/ 1 y)))>
#<alt (- x (* 5641895835477563/5000000000000000 (/ 1 y)))>
#<alt (- x (* 5641895835477563/5000000000000000 (/ 1 y)))>
#<alt x>
#<alt (- x (* 5641895835477563/5000000000000000 (/ 1 y)))>
#<alt (- x (* 5641895835477563/5000000000000000 (/ 1 y)))>
#<alt (- x (* 5641895835477563/5000000000000000 (/ 1 y)))>
#<alt (/ -5641895835477563/5000000000000000 y)>
#<alt (/ -5641895835477563/5000000000000000 y)>
#<alt (/ -5641895835477563/5000000000000000 y)>
#<alt (/ -5641895835477563/5000000000000000 y)>
#<alt (/ -5641895835477563/5000000000000000 y)>
#<alt (/ -5641895835477563/5000000000000000 y)>
#<alt (/ -5641895835477563/5000000000000000 y)>
#<alt (/ -5641895835477563/5000000000000000 y)>
#<alt (/ -5641895835477563/5000000000000000 y)>
#<alt (/ -5641895835477563/5000000000000000 y)>
#<alt (/ -5641895835477563/5000000000000000 y)>
#<alt (/ -5641895835477563/5000000000000000 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 (* 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)))>
#<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 1>
#<alt (+ 1 (* -1 z))>
#<alt (+ 1 (* z (- (* 1/2 z) 1)))>
#<alt (+ 1 (* z (- (* z (+ 1/2 (* -1/6 z))) 1)))>
#<alt (exp (neg z))>
#<alt (exp (neg z))>
#<alt (exp (neg z))>
#<alt (exp (neg z))>
#<alt (exp (* -1 z))>
#<alt (exp (* -1 z))>
#<alt (exp (* -1 z))>
#<alt (exp (* -1 z))>
#<alt (* 5000000000000000/5641895835477563 y)>
#<alt (+ (* -5000000000000000/5641895835477563 (* y z)) (* 5000000000000000/5641895835477563 y))>
#<alt (+ (* 5000000000000000/5641895835477563 y) (* z (+ (* -5000000000000000/5641895835477563 y) (* 2500000000000000/5641895835477563 (* y z)))))>
#<alt (+ (* 5000000000000000/5641895835477563 y) (* z (+ (* -5000000000000000/5641895835477563 y) (* z (+ (* -2500000000000000/16925687506432689 (* y z)) (* 2500000000000000/5641895835477563 y))))))>
#<alt (* 5000000000000000/5641895835477563 (* y (exp (neg z))))>
#<alt (* 5000000000000000/5641895835477563 (* y (exp (neg z))))>
#<alt (* 5000000000000000/5641895835477563 (* y (exp (neg z))))>
#<alt (* 5000000000000000/5641895835477563 (* y (exp (neg z))))>
#<alt (* 5000000000000000/5641895835477563 (* y (exp (* -1 z))))>
#<alt (* 5000000000000000/5641895835477563 (* y (exp (* -1 z))))>
#<alt (* 5000000000000000/5641895835477563 (* y (exp (* -1 z))))>
#<alt (* 5000000000000000/5641895835477563 (* y (exp (* -1 z))))>
#<alt (* 5000000000000000/5641895835477563 (* y (exp (neg z))))>
#<alt (* 5000000000000000/5641895835477563 (* y (exp (neg z))))>
#<alt (* 5000000000000000/5641895835477563 (* y (exp (neg z))))>
#<alt (* 5000000000000000/5641895835477563 (* y (exp (neg z))))>
#<alt (* 5000000000000000/5641895835477563 (* y (exp (neg z))))>
#<alt (* 5000000000000000/5641895835477563 (* y (exp (neg z))))>
#<alt (* 5000000000000000/5641895835477563 (* y (exp (neg z))))>
#<alt (* 5000000000000000/5641895835477563 (* y (exp (neg z))))>
#<alt (* 5000000000000000/5641895835477563 (* y (exp (neg z))))>
#<alt (* 5000000000000000/5641895835477563 (* y (exp (neg z))))>
#<alt (* 5000000000000000/5641895835477563 (* y (exp (neg z))))>
#<alt (* 5000000000000000/5641895835477563 (* y (exp (neg z))))>
#<alt (* -1 z)>
#<alt (* -1 z)>
#<alt (* -1 z)>
#<alt (* -1 z)>
#<alt (* -1 z)>
#<alt (* -1 z)>
#<alt (* -1 z)>
#<alt (* -1 z)>
#<alt (* -1 z)>
#<alt (* -1 z)>
#<alt (* -1 z)>
#<alt (* -1 z)>
#<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)>
Calls

69 calls:

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

rewrite364.0ms (3.7%)

Memory
-19.2MiB live, 620.6MiB allocated
Algorithm
batch-egg-rewrite
Rules
4 446×/-lowering-/.f32
4 446×/-lowering-/.f64
4 332×accelerator-lowering-fma.f32
4 332×accelerator-lowering-fma.f64
3 416×*-lowering-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02273
113472
2112472
0860867
Stop Event
iter limit
node limit
Counts
14 → 427
Calls
Call 1
Inputs
(+ x (/ -1 (+ x (/ -5641895835477563/5000000000000000 y))))
(/ -1 (+ x (/ -5641895835477563/5000000000000000 y)))
(+ x (/ -5641895835477563/5000000000000000 y))
(/ -5641895835477563/5000000000000000 y)
(+ (* y 5000000000000000/5641895835477563) x)
(/ y 5641895835477563/5000000000000000)
(+ x (/ y 5641895835477563/5000000000000000))
(- x (/ y (+ (* y x) -5641895835477563/5000000000000000)))
(/ y (+ (* y x) -5641895835477563/5000000000000000))
(+ (* y x) -5641895835477563/5000000000000000)
(exp (neg z))
(* (exp (neg z)) (* y 5000000000000000/5641895835477563))
(neg z)
(* y 5000000000000000/5641895835477563)
Outputs
(+.f64 x (/.f64 #s(literal -1 binary64) (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))))
(+.f64 (/.f64 #s(literal -1 binary64) (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))) x)
(+.f64 (/.f64 (*.f64 x x) (+.f64 x (/.f64 #s(literal -1 binary64) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x)))) (neg.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x))) (+.f64 x (/.f64 #s(literal -1 binary64) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x))))))
(-.f64 x (/.f64 #s(literal -1 binary64) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x)))
(-.f64 (/.f64 (*.f64 x x) (+.f64 x (/.f64 #s(literal -1 binary64) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x)))) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x))) (+.f64 x (/.f64 #s(literal -1 binary64) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x)))))
(-.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x))) (-.f64 (/.f64 #s(literal -1 binary64) (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))) x)) (/.f64 (*.f64 x x) (-.f64 (/.f64 #s(literal -1 binary64) (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))) x)))
(fma.f64 x #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x)) x)
(fma.f64 (/.f64 #s(literal -1 binary64) (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))) #s(literal 1 binary64) x)
(fma.f64 #s(literal 1 binary64) x (/.f64 #s(literal -1 binary64) (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))) x)
(fma.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (+.f64 x (/.f64 #s(literal -1 binary64) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x)))) (neg.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x))) (+.f64 x (/.f64 #s(literal -1 binary64) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x))))))
(fma.f64 (/.f64 #s(literal -1 binary64) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x)) #s(literal -1 binary64) x)
(fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x (*.f64 x x) (/.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 y (*.f64 y y))))) (fma.f64 (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y) (-.f64 (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y) x) (*.f64 x x)) x)
(fma.f64 (/.f64 #s(literal -1 binary64) (-.f64 (*.f64 x x) (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y y)))) (+.f64 x (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y)) x)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 x (/.f64 #s(literal -1 binary64) (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 x (/.f64 #s(literal -1 binary64) (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x (/.f64 #s(literal -1 binary64) (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x))) (-.f64 (*.f64 x x) (/.f64 x (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x)))) (fma.f64 x (*.f64 x x) (/.f64 #s(literal -1 binary64) (*.f64 (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)) (*.f64 (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)) (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 #s(literal -1 binary64) (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))) x) (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x))) (*.f64 x x))))
(/.f64 (fma.f64 x (*.f64 x x) (/.f64 #s(literal -1 binary64) (*.f64 (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)) (*.f64 (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)) (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)))))) (fma.f64 x x (/.f64 (-.f64 (/.f64 #s(literal -1 binary64) (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))) x) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x))))
(/.f64 (fma.f64 x (*.f64 x x) (/.f64 #s(literal -1 binary64) (*.f64 (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)) (*.f64 (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)) (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)))))) (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x))) (-.f64 (*.f64 x x) (/.f64 x (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x)))))
(/.f64 (-.f64 (*.f64 x x) (/.f64 #s(literal -1 binary64) (*.f64 (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x)))) (+.f64 x (/.f64 #s(literal -1 binary64) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x x) (/.f64 #s(literal -1 binary64) (*.f64 (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)) (*.f64 (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)) (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))))))) (-.f64 #s(literal 0 binary64) (fma.f64 x x (/.f64 (-.f64 (/.f64 #s(literal -1 binary64) (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))) x) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x)))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x x) (/.f64 #s(literal -1 binary64) (*.f64 (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)) (*.f64 (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)) (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))))))) (neg.f64 (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x))) (-.f64 (*.f64 x x) (/.f64 x (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x))))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) (/.f64 #s(literal -1 binary64) (*.f64 (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x))))) (-.f64 #s(literal 0 binary64) (+.f64 x (/.f64 #s(literal -1 binary64) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x)))))
(/.f64 (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x))) (*.f64 x x)) (-.f64 (/.f64 #s(literal -1 binary64) (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))) x))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (+.f64 x (/.f64 #s(literal -1 binary64) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x)))) (*.f64 (+.f64 x (/.f64 #s(literal -1 binary64) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x))) (/.f64 #s(literal -1 binary64) (*.f64 (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x))))) (*.f64 (+.f64 x (/.f64 #s(literal -1 binary64) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x))) (+.f64 x (/.f64 #s(literal -1 binary64) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x x) (/.f64 #s(literal -1 binary64) (*.f64 (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)) (*.f64 (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)) (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)))))))) (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x x (/.f64 (-.f64 (/.f64 #s(literal -1 binary64) (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))) x) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) (/.f64 #s(literal -1 binary64) (*.f64 (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x)))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (/.f64 #s(literal -1 binary64) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x))))))
(/.f64 (neg.f64 (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x))) (*.f64 x x))) (neg.f64 (-.f64 (/.f64 #s(literal -1 binary64) (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))) x)))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x x) (+.f64 x (/.f64 #s(literal -1 binary64) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x))) (+.f64 x (/.f64 #s(literal -1 binary64) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 x x) (+.f64 x (/.f64 #s(literal -1 binary64) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x)))) (/.f64 (*.f64 x x) (+.f64 x (/.f64 #s(literal -1 binary64) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x)))) (fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x))) (+.f64 x (/.f64 #s(literal -1 binary64) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x)))) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x))) (+.f64 x (/.f64 #s(literal -1 binary64) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x)))) (*.f64 (/.f64 (*.f64 x x) (+.f64 x (/.f64 #s(literal -1 binary64) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x)))) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x))) (+.f64 x (/.f64 #s(literal -1 binary64) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x))))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 x x) (+.f64 x (/.f64 #s(literal -1 binary64) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x)))) (/.f64 (*.f64 x x) (+.f64 x (/.f64 #s(literal -1 binary64) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x))))) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x))) (+.f64 x (/.f64 #s(literal -1 binary64) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x)))) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x))) (+.f64 x (/.f64 #s(literal -1 binary64) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x)))))) (+.f64 (/.f64 (*.f64 x x) (+.f64 x (/.f64 #s(literal -1 binary64) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x)))) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x))) (+.f64 x (/.f64 #s(literal -1 binary64) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 x (/.f64 #s(literal -1 binary64) (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 x (/.f64 #s(literal -1 binary64) (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)))))
(*.f64 (fma.f64 x (*.f64 x x) (/.f64 #s(literal -1 binary64) (*.f64 (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)) (*.f64 (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)) (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)))))) (/.f64 #s(literal 1 binary64) (fma.f64 x x (/.f64 (-.f64 (/.f64 #s(literal -1 binary64) (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))) x) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x)))))
(*.f64 (fma.f64 x (*.f64 x x) (/.f64 #s(literal -1 binary64) (*.f64 (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)) (*.f64 (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)) (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)))))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 #s(literal -1 binary64) (*.f64 (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x))) (-.f64 (*.f64 x x) (/.f64 x (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x))))))
(*.f64 (-.f64 (*.f64 x x) (/.f64 #s(literal -1 binary64) (*.f64 (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x)))) (/.f64 #s(literal 1 binary64) (+.f64 x (/.f64 #s(literal -1 binary64) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x)))))
(*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x x) (/.f64 #s(literal -1 binary64) (*.f64 (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)) (*.f64 (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)) (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 x x (/.f64 (-.f64 (/.f64 #s(literal -1 binary64) (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))) x) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x))))))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) (/.f64 #s(literal -1 binary64) (*.f64 (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 x (/.f64 #s(literal -1 binary64) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x))))))
(*.f64 (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x))) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 #s(literal -1 binary64) (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))) x)))
(exp.f64 (*.f64 (log.f64 (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x)) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x)))
(neg.f64 (/.f64 #s(literal -1 binary64) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x)))
(/.f64 #s(literal -1 binary64) (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)))
(/.f64 #s(literal 1 binary64) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x))
(pow.f64 (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x)))
(*.f64 (/.f64 #s(literal -1 binary64) (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))))
(*.f64 (/.f64 #s(literal -1 binary64) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x)) #s(literal -1 binary64))
(*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x (*.f64 x x) (/.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 y (*.f64 y y))))) (fma.f64 (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y) (-.f64 (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y) x) (*.f64 x x)))
(*.f64 (/.f64 #s(literal -1 binary64) (-.f64 (*.f64 x x) (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y y)))) (+.f64 x (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y)))
(+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))
(+.f64 (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y) x)
(+.f64 (/.f64 (*.f64 x x) (+.f64 x (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y))) (neg.f64 (/.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y y)) (+.f64 x (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y)))))
(-.f64 x (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y))
(-.f64 #s(literal 0 binary64) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x))
(-.f64 (/.f64 (*.f64 x x) (+.f64 x (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y))) (/.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y y)) (+.f64 x (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y))))
(-.f64 (/.f64 (/.f64 (*.f64 x x) (+.f64 x (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y))) #s(literal 1 binary64)) (/.f64 (/.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y y)) (+.f64 x (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y))) #s(literal 1 binary64)))
(-.f64 (/.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y y)) (-.f64 (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y) x)) (/.f64 (*.f64 x x) (-.f64 (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y) x)))
(fma.f64 x #s(literal 1 binary64) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x)
(fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (/.f64 #s(literal 1 binary64) y) x)
(fma.f64 (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y) #s(literal 1 binary64) x)
(fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 #s(literal -1 binary64) y) x)
(fma.f64 #s(literal 1 binary64) x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y) x)
(fma.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (+.f64 x (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y))) (neg.f64 (/.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y y)) (+.f64 x (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y)))))
(fma.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -5641895835477563/5000000000000000 binary64) x)
(neg.f64 (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))))
(/.f64 (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y y)) (fma.f64 x x (-.f64 #s(literal 0 binary64) (/.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)))))) (fma.f64 x (*.f64 x x) (/.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 y (*.f64 y y))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y) x) (-.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y y)) (*.f64 x x))))
(/.f64 (fma.f64 x (*.f64 x x) (/.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 y (*.f64 y y)))) (fma.f64 (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y) (-.f64 (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y) x) (*.f64 x x)))
(/.f64 (fma.f64 x (*.f64 x x) (/.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 y (*.f64 y y)))) (+.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y y)) (fma.f64 x x (-.f64 #s(literal 0 binary64) (/.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)))))))
(/.f64 (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 x x) (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y y))) (+.f64 x (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y)))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x x) (/.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 y (*.f64 y y))))) (-.f64 #s(literal 0 binary64) (fma.f64 (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y) (-.f64 (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y) x) (*.f64 x x))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x x) (/.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 y (*.f64 y y))))) (neg.f64 (+.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y y)) (fma.f64 x x (-.f64 #s(literal 0 binary64) (/.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))))))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y y)))) (-.f64 #s(literal 0 binary64) (+.f64 x (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y))))
(/.f64 (-.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y y)) (*.f64 x x)) (-.f64 (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y) x))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (+.f64 x (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y))) (*.f64 (+.f64 x (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y)) (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y y)))) (*.f64 (+.f64 x (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y)) (+.f64 x (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x x) (/.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 y (*.f64 y y)))))) (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y) (-.f64 (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y) x) (*.f64 x x)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y y))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y)))))
(/.f64 (neg.f64 (-.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y y)) (*.f64 x x))) (neg.f64 (-.f64 (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y) x)))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x x) (+.f64 x (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y))) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y y)) (+.f64 x (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 x x) (+.f64 x (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y))) (/.f64 (*.f64 x x) (+.f64 x (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y))) (fma.f64 (/.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y y)) (+.f64 x (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y))) (/.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y y)) (+.f64 x (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y))) (*.f64 (/.f64 (*.f64 x x) (+.f64 x (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y))) (/.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y y)) (+.f64 x (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 x x) (+.f64 x (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y))) (/.f64 (*.f64 x x) (+.f64 x (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y)))) (*.f64 (/.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y y)) (+.f64 x (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y))) (/.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y y)) (+.f64 x (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y))))) (+.f64 (/.f64 (*.f64 x x) (+.f64 x (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y))) (/.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y y)) (+.f64 x (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y)))))
(pow.f64 (/.f64 #s(literal -1 binary64) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x)) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x))
(*.f64 (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)))
(*.f64 (fma.f64 x (*.f64 x x) (/.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y) (-.f64 (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y) x) (*.f64 x x))))
(*.f64 (fma.f64 x (*.f64 x x) (/.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 y (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y y)) (fma.f64 x x (-.f64 #s(literal 0 binary64) (/.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))))))))
(*.f64 (-.f64 (*.f64 x x) (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y y))) (/.f64 #s(literal 1 binary64) (+.f64 x (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y))))
(*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x x) (/.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 y (*.f64 y y))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y) (-.f64 (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y) x) (*.f64 x x)))))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 x (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y)))))
(*.f64 (-.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y y)) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y) x)))
(exp.f64 (*.f64 (log.f64 (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y))
(neg.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y))
(/.f64 #s(literal -1 binary64) (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)))
(/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)
(/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (-.f64 #s(literal 0 binary64) y))
(/.f64 #s(literal 1 binary64) (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)))
(pow.f64 (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y))
(*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (/.f64 #s(literal 1 binary64) y))
(*.f64 (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y) #s(literal 1 binary64))
(*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 #s(literal -1 binary64) y))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))
(*.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -5641895835477563/5000000000000000 binary64))
(+.f64 x (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)))
(+.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 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 (/.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (-.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) x)) (neg.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) x))))
(-.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 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (-.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) x)))
(fma.f64 x #s(literal 1 binary64) (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)) x)
(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) 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 (*.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 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) x)) (neg.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) x))))
(/.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 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) (-.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) x) (*.f64 x x)))
(/.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 (-.f64 (*.f64 x x) (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))) (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))))
(/.f64 (fma.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 (-.f64 #s(literal 0 binary64) x) x)) (-.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) x))
(/.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 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) (-.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) x) (*.f64 x x))))
(/.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) (-.f64 (*.f64 x x) (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)))) (-.f64 #s(literal 0 binary64) (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 (-.f64 #s(literal 0 binary64) x) x))) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 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 (-.f64 (*.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (-.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) x)) (*.f64 (-.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) x) (*.f64 x x))) (*.f64 (-.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) x) (-.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) x)))
(/.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 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) (-.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) x) (*.f64 x x)))))
(/.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) (-.f64 (*.f64 x x) (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 (-.f64 #s(literal 0 binary64) x) x)))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 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 (pow.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (-.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) x)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) x)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (-.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) x)) (/.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (-.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) x)) (fma.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) x)) (*.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (-.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 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 (*.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (-.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) x)) (/.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (-.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) x))) (*.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) x)))) (+.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (-.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) x))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 5000000000000000/5641895835477563 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 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) (-.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) x) (*.f64 x 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 (-.f64 (*.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 (fma.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 (-.f64 #s(literal 0 binary64) x) x)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) x)))
(*.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 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) (-.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) x) (*.f64 x x)))))
(*.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) (-.f64 (*.f64 x x) (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))))))
(*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 (-.f64 #s(literal 0 binary64) x) x))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) x))))
(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)))
(/.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 (-.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 #s(literal -1 binary64) (*.f64 y #s(literal -5000000000000000/5641895835477563 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 x (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)))
(+.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 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 (/.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (-.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) x)) (neg.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) x))))
(-.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 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (-.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) x)))
(fma.f64 x #s(literal 1 binary64) (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)) x)
(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) 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 (*.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 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) x)) (neg.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) x))))
(/.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 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) (-.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) x) (*.f64 x x)))
(/.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 (-.f64 (*.f64 x x) (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))) (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))))
(/.f64 (fma.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 (-.f64 #s(literal 0 binary64) x) x)) (-.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) x))
(/.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 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) (-.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) x) (*.f64 x x))))
(/.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) (-.f64 (*.f64 x x) (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)))) (-.f64 #s(literal 0 binary64) (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 (-.f64 #s(literal 0 binary64) x) x))) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 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 (-.f64 (*.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (-.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) x)) (*.f64 (-.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) x) (*.f64 x x))) (*.f64 (-.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) x) (-.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) x)))
(/.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 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) (-.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) x) (*.f64 x x)))))
(/.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) (-.f64 (*.f64 x x) (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 (-.f64 #s(literal 0 binary64) x) x)))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 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 (pow.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (-.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) x)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) x)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (-.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) x)) (/.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (-.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) x)) (fma.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) x)) (*.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (-.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 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 (*.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (-.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) x)) (/.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (-.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) x))) (*.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) x)))) (+.f64 (/.f64 (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (-.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) x))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 y #s(literal 5000000000000000/5641895835477563 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 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) (-.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) x) (*.f64 x 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 (-.f64 (*.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 (fma.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 (-.f64 #s(literal 0 binary64) x) x)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) x)))
(*.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 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) (-.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) x) (*.f64 x x)))))
(*.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) (-.f64 (*.f64 x x) (*.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 x (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))))))
(*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 y y) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 (-.f64 #s(literal 0 binary64) x) x))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) x))))
(+.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 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 (*.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 x (/.f64 y (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 (*.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 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.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 (*.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 x (/.f64 y (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 (*.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))))))
(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 #s(literal -1 binary64) (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) x)
(fma.f64 y (/.f64 #s(literal -1 binary64) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) x)
(fma.f64 y (-.f64 #s(literal 0 binary64) (/.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) y) (/.f64 #s(literal 1 binary64) (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))) x)
(fma.f64 (*.f64 x (*.f64 x x)) (/.f64 #s(literal 1 binary64) (fma.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 (*.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 x (/.f64 y (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 (*.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)))))))
(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 (*.f64 x y) (*.f64 x y) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))))) x)
(fma.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (*.f64 x y) (*.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)
(/.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 #s(literal 1 binary64) (/.f64 (fma.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 x (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))))) (-.f64 (*.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 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 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))))))
(/.f64 (-.f64 (*.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 (*.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 #s(literal 0 binary64) (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))))))
(/.f64 (-.f64 (*.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 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.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 #s(literal 0 binary64) (fma.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 #s(literal 0 binary64) (-.f64 (*.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))))))) (neg.f64 (fma.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 x (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))))))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.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 #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)) (fma.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 (fma.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 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 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)))))) (fma.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 (*.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) (-.f64 (*.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)))))))) (neg.f64 (-.f64 #s(literal 0 binary64) (fma.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 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.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))))))) (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))))))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (/.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 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 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))))))) #s(literal 3 binary64)) (pow.f64 (/.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))))) (fma.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))))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.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 x (*.f64 x x)) (fma.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))))))) (fma.f64 (/.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))))) (fma.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 (*.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 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))))) (*.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.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 (*.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 x (/.f64 y (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 (*.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))))) #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 (*.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 (*.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 (*.f64 x x) (+.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 x (/.f64 y (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 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 x (*.f64 x x)) (fma.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 (/.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 x (/.f64 y (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))))) (fma.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 (*.f64 x (*.f64 x x)) (fma.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 (*.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 x (/.f64 y (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 (*.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 (*.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 (*.f64 x x) (+.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 x (/.f64 y (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 (-.f64 (*.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 #s(literal 1 binary64) (fma.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 (*.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 #s(literal 1 binary64) (fma.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 x (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))))))))
(*.f64 (-.f64 (*.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 #s(literal 1 binary64) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64))))))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (*.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 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.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 #s(literal 0 binary64) (-.f64 (*.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 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 x (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 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 5641895835477563/5000000000000000 binary64) (*.f64 x y))) (-.f64 #s(literal 0 binary64) (/.f64 y (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)))))
(neg.f64 (-.f64 #s(literal 0 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 y (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 #s(literal 1 binary64) (neg.f64 (-.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 5641895835477563/5000000000000000 binary64) (*.f64 x y)))
(pow.f64 (/.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) y) #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 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 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 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 y (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (-.f64 (fma.f64 (*.f64 x y) (*.f64 x y) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x 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 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 x y) (*.f64 x y) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))))))
(*.f64 (/.f64 y (fma.f64 (*.f64 x y) (*.f64 x y) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)))
(*.f64 (/.f64 y (fma.f64 (*.f64 x y) (*.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 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))
(+.f64 (*.f64 x y) #s(literal -5641895835477563/5000000000000000 binary64))
(+.f64 (/.f64 (*.f64 x (*.f64 y (*.f64 x 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 #s(literal 0 binary64) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)))
(-.f64 (/.f64 (*.f64 x (*.f64 y (*.f64 x 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 y (*.f64 x y))) (-.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))))
(-.f64 (/.f64 (/.f64 (*.f64 x (*.f64 y (*.f64 x 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 y (*.f64 x 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)))))
(neg.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 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 #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) (fma.f64 x (*.f64 y (*.f64 x y)) (-.f64 #s(literal 0 binary64) (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))))) (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 y (*.f64 x y))))))
(/.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)) #s(literal -1 binary64))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)) (-.f64 (fma.f64 (*.f64 x y) (*.f64 x y) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 y y)) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 x (*.f64 y (*.f64 x y)) (-.f64 #s(literal 0 binary64) (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))))))
(/.f64 (fma.f64 (*.f64 x y) (*.f64 x y) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 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 (*.f64 x y) (*.f64 x y) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y)))))
(/.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) (fma.f64 x (*.f64 y (*.f64 x y)) (-.f64 #s(literal 0 binary64) (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y)))))))
(/.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 x y) (*.f64 x y) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (-.f64 #s(literal 0 binary64) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64))))
(/.f64 (-.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 x (*.f64 y (*.f64 x y)))) (-.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y)))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 y (*.f64 x 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)))) (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (fma.f64 (*.f64 x y) (*.f64 x y) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 x y) (*.f64 x y) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64)))) (neg.f64 (-.f64 #s(literal 0 binary64) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 x (*.f64 y (*.f64 x y))))) (neg.f64 (-.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x (*.f64 y (*.f64 x 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 y (*.f64 x y))) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64))) (/.f64 (*.f64 x (*.f64 y (*.f64 x 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 y (*.f64 x 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 y (*.f64 x y))) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64))) (/.f64 (*.f64 x (*.f64 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 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64))))) (+.f64 (/.f64 (*.f64 x (*.f64 y (*.f64 x 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)))))
(pow.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 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)))
(*.f64 (fma.f64 x y #s(literal -5641895835477563/5000000000000000 binary64)) #s(literal 1 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 (*.f64 x y) (*.f64 x y) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y)))))
(*.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) (fma.f64 x (*.f64 y (*.f64 x y)) (-.f64 #s(literal 0 binary64) (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y)))))))
(*.f64 (fma.f64 (*.f64 x y) (*.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 (*.f64 x y) (*.f64 x y) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))))))
(*.f64 (-.f64 #s(literal 0 binary64) (fma.f64 (*.f64 x y) (*.f64 x y) #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (fma.f64 x y #s(literal 5641895835477563/5000000000000000 binary64)))))
(*.f64 (-.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 x (*.f64 y (*.f64 x y)))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 x y))))
(exp.f64 (-.f64 #s(literal 0 binary64) z))
(exp.f64 (*.f64 (log.f64 (exp.f64 z)) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal -1 binary64))) z))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 z)))
(/.f64 #s(literal 1 binary64) (exp.f64 z))
(/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) (exp.f64 z))))
(pow.f64 (exp.f64 z) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal -1 binary64)) z)
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (exp.f64 z))))
(*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) z)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) z)))
(/.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) (exp.f64 z))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (exp.f64 z) (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)))))
(/.f64 y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))
(/.f64 y (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)))
(/.f64 y (neg.f64 (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))
(/.f64 y (neg.f64 (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z))))
(/.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) (exp.f64 z))
(/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) z)) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) (exp.f64 z)))
(/.f64 #s(literal 1 binary64) (/.f64 (exp.f64 z) (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) (exp.f64 (-.f64 #s(literal 0 binary64) z))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) (exp.f64 z)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (exp.f64 z) (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (exp.f64 (-.f64 #s(literal 0 binary64) z)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) y))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) y))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)) (-.f64 #s(literal 0 binary64) y)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z)) (-.f64 #s(literal 0 binary64) y)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) z)) (-.f64 #s(literal 0 binary64) y))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 (-.f64 #s(literal 0 binary64) y) (exp.f64 (-.f64 #s(literal 0 binary64) z)))))
(/.f64 (-.f64 #s(literal 0 binary64) y) (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z)))
(/.f64 (-.f64 #s(literal 0 binary64) y) (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) y) (neg.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))
(/.f64 (-.f64 #s(literal 0 binary64) y) (neg.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64))))
(/.f64 (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64)) (-.f64 #s(literal 0 binary64) (exp.f64 z)))
(/.f64 (*.f64 y (exp.f64 (-.f64 #s(literal 0 binary64) z))) #s(literal 5641895835477563/5000000000000000 binary64))
(/.f64 (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) z)) (-.f64 #s(literal 0 binary64) y)) #s(literal -5641895835477563/5000000000000000 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) (exp.f64 (-.f64 #s(literal 0 binary64) z))) #s(literal -5641895835477563/5000000000000000 binary64))
(/.f64 (neg.f64 (exp.f64 (-.f64 #s(literal 0 binary64) z))) (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))
(/.f64 (neg.f64 (*.f64 y (exp.f64 (-.f64 #s(literal 0 binary64) z)))) #s(literal -5641895835477563/5000000000000000 binary64))
(/.f64 (neg.f64 (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) z)) (-.f64 #s(literal 0 binary64) y))) #s(literal 5641895835477563/5000000000000000 binary64))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) (exp.f64 (-.f64 #s(literal 0 binary64) z)))) #s(literal 5641895835477563/5000000000000000 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) (exp.f64 z)) #s(literal -1 binary64))
(pow.f64 (/.f64 (exp.f64 z) (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64))) #s(literal -1 binary64))
(*.f64 y (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 (-.f64 #s(literal 0 binary64) z))))
(*.f64 y (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))
(*.f64 y (/.f64 #s(literal 1 binary64) (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64))))
(*.f64 #s(literal 5000000000000000/5641895835477563 binary64) (*.f64 y (exp.f64 (-.f64 #s(literal 0 binary64) z))))
(*.f64 #s(literal 5000000000000000/5641895835477563 binary64) (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) z)) (/.f64 #s(literal 1 binary64) y)))
(*.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) (exp.f64 (-.f64 #s(literal 0 binary64) z)))
(*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) z)) (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)) (exp.f64 (-.f64 #s(literal 0 binary64) z))))
(*.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 #s(literal 1 binary64) (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))))
(*.f64 (-.f64 #s(literal 0 binary64) y) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z))))
(*.f64 (*.f64 y (exp.f64 (-.f64 #s(literal 0 binary64) z))) #s(literal 5000000000000000/5641895835477563 binary64))
(*.f64 (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) z)) #s(literal 5000000000000000/5641895835477563 binary64)) y)
(*.f64 (*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) z)) (-.f64 #s(literal 0 binary64) y)) #s(literal -5000000000000000/5641895835477563 binary64))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) y) (exp.f64 (-.f64 #s(literal 0 binary64) z))) #s(literal -5000000000000000/5641895835477563 binary64))
(*.f64 (/.f64 (exp.f64 (-.f64 #s(literal 0 binary64) z)) #s(literal 5641895835477563/5000000000000000 binary64)) y)
(+.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) z))
(-.f64 #s(literal 0 binary64) z)
(-.f64 (/.f64 #s(literal 0 binary64) (fma.f64 z z #s(literal 0 binary64))) (/.f64 (*.f64 z (*.f64 z z)) (fma.f64 z z #s(literal 0 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) z) (/.f64 (*.f64 z z) z))
(neg.f64 z)
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 z z #s(literal 0 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 z (*.f64 z z)))))
(/.f64 #s(literal 1 binary64) (/.f64 z (-.f64 #s(literal 0 binary64) (*.f64 z z))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 z (*.f64 z z))) (fma.f64 z z #s(literal 0 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 z z)) z)
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 z (*.f64 z z)))) (neg.f64 (fma.f64 z z #s(literal 0 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 z z))) (-.f64 #s(literal 0 binary64) z))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (-.f64 #s(literal 0 binary64) z) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) z) (-.f64 #s(literal 0 binary64) z)) (*.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) z)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 0 binary64) z) (-.f64 #s(literal 0 binary64) z))) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) z)))
(*.f64 #s(literal -1 binary64) z)
(*.f64 z #s(literal -1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 z (*.f64 z z))) (/.f64 #s(literal 1 binary64) (fma.f64 z z #s(literal 0 binary64))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 z z)) (/.f64 #s(literal 1 binary64) z))
(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)))
(/.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 (-.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 #s(literal -1 binary64) (*.f64 y #s(literal -5000000000000000/5641895835477563 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))

simplify455.0ms (4.6%)

Memory
7.1MiB live, 660.4MiB allocated
Algorithm
egg-herbie
Rules
13 784×accelerator-lowering-fma.f32
13 784×accelerator-lowering-fma.f64
4 426×*-lowering-*.f32
4 426×*-lowering-*.f64
2 274×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03422249
19692207
223902090
361552078
081961953
Stop Event
iter limit
node limit
Counts
276 → 276
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)
(+ (* 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))
(* 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))
(/ -5641895835477563/5000000000000000 y)
(- x (* 5641895835477563/5000000000000000 (/ 1 y)))
(- x (* 5641895835477563/5000000000000000 (/ 1 y)))
(- x (* 5641895835477563/5000000000000000 (/ 1 y)))
x
(* x (- 1 (* 5641895835477563/5000000000000000 (/ 1 (* x y)))))
(* x (- 1 (* 5641895835477563/5000000000000000 (/ 1 (* x y)))))
(* x (- 1 (* 5641895835477563/5000000000000000 (/ 1 (* x y)))))
x
(* -1 (* x (- (* 5641895835477563/5000000000000000 (/ 1 (* x y))) 1)))
(* -1 (* x (- (* 5641895835477563/5000000000000000 (/ 1 (* x y))) 1)))
(* -1 (* x (- (* 5641895835477563/5000000000000000 (/ 1 (* x y))) 1)))
(/ -5641895835477563/5000000000000000 y)
(/ (- (* x y) 5641895835477563/5000000000000000) y)
(/ (- (* x y) 5641895835477563/5000000000000000) y)
(/ (- (* x y) 5641895835477563/5000000000000000) y)
x
(- x (* 5641895835477563/5000000000000000 (/ 1 y)))
(- x (* 5641895835477563/5000000000000000 (/ 1 y)))
(- x (* 5641895835477563/5000000000000000 (/ 1 y)))
x
(- x (* 5641895835477563/5000000000000000 (/ 1 y)))
(- x (* 5641895835477563/5000000000000000 (/ 1 y)))
(- x (* 5641895835477563/5000000000000000 (/ 1 y)))
(/ -5641895835477563/5000000000000000 y)
(/ -5641895835477563/5000000000000000 y)
(/ -5641895835477563/5000000000000000 y)
(/ -5641895835477563/5000000000000000 y)
(/ -5641895835477563/5000000000000000 y)
(/ -5641895835477563/5000000000000000 y)
(/ -5641895835477563/5000000000000000 y)
(/ -5641895835477563/5000000000000000 y)
(/ -5641895835477563/5000000000000000 y)
(/ -5641895835477563/5000000000000000 y)
(/ -5641895835477563/5000000000000000 y)
(/ -5641895835477563/5000000000000000 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)))
(* 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)))
(* 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)))))
1
(+ 1 (* -1 z))
(+ 1 (* z (- (* 1/2 z) 1)))
(+ 1 (* z (- (* z (+ 1/2 (* -1/6 z))) 1)))
(exp (neg z))
(exp (neg z))
(exp (neg z))
(exp (neg z))
(exp (* -1 z))
(exp (* -1 z))
(exp (* -1 z))
(exp (* -1 z))
(* 5000000000000000/5641895835477563 y)
(+ (* -5000000000000000/5641895835477563 (* y z)) (* 5000000000000000/5641895835477563 y))
(+ (* 5000000000000000/5641895835477563 y) (* z (+ (* -5000000000000000/5641895835477563 y) (* 2500000000000000/5641895835477563 (* y z)))))
(+ (* 5000000000000000/5641895835477563 y) (* z (+ (* -5000000000000000/5641895835477563 y) (* z (+ (* -2500000000000000/16925687506432689 (* y z)) (* 2500000000000000/5641895835477563 y))))))
(* 5000000000000000/5641895835477563 (* y (exp (neg z))))
(* 5000000000000000/5641895835477563 (* y (exp (neg z))))
(* 5000000000000000/5641895835477563 (* y (exp (neg z))))
(* 5000000000000000/5641895835477563 (* y (exp (neg z))))
(* 5000000000000000/5641895835477563 (* y (exp (* -1 z))))
(* 5000000000000000/5641895835477563 (* y (exp (* -1 z))))
(* 5000000000000000/5641895835477563 (* y (exp (* -1 z))))
(* 5000000000000000/5641895835477563 (* y (exp (* -1 z))))
(* 5000000000000000/5641895835477563 (* y (exp (neg z))))
(* 5000000000000000/5641895835477563 (* y (exp (neg z))))
(* 5000000000000000/5641895835477563 (* y (exp (neg z))))
(* 5000000000000000/5641895835477563 (* y (exp (neg z))))
(* 5000000000000000/5641895835477563 (* y (exp (neg z))))
(* 5000000000000000/5641895835477563 (* y (exp (neg z))))
(* 5000000000000000/5641895835477563 (* y (exp (neg z))))
(* 5000000000000000/5641895835477563 (* y (exp (neg z))))
(* 5000000000000000/5641895835477563 (* y (exp (neg z))))
(* 5000000000000000/5641895835477563 (* y (exp (neg z))))
(* 5000000000000000/5641895835477563 (* y (exp (neg z))))
(* 5000000000000000/5641895835477563 (* y (exp (neg z))))
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 z)
(* 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)
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 #s(literal 5000000000000000/5641895835477563 binary64) y (fma.f64 x (fma.f64 x (fma.f64 (pow.f64 y #s(literal 4 binary64)) (*.f64 x #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64)) #s(literal 0 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))) #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 (*.f64 y 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 x (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y 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 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) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y 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) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y 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 (+.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 (*.f64 y y) (pow.f64 x #s(literal 4 binary64)))))) y))
(* 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 (*.f64 (*.f64 y y) (fma.f64 y (*.f64 x #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))) (*.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 (*.f64 y y) (fma.f64 y (*.f64 x #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (*.f64 x (fma.f64 (pow.f64 y #s(literal 4 binary64)) (*.f64 x #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64)) #s(literal 0 binary64)))) (*.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))) x)
(/ (- (* -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 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 #s(literal -1 binary64) (-.f64 (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y x)) (/.f64 (+.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y y)) (/.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 y x))))) (*.f64 x 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))) 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 x (*.f64 y (*.f64 y x))))) 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 -5641895835477563/5000000000000000 binary64) (*.f64 y x)) (/.f64 (+.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y y)) (/.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 y x))))) (*.f64 x x)))) 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)))))
(fma.f64 x (*.f64 (*.f64 y y) (fma.f64 y (*.f64 x #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))) (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y))
(* 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 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 (+ (/ 1 x) (* 5641895835477563/5000000000000000 (/ 1 (* (pow x 2) y)))))
(/.f64 (-.f64 #s(literal -1 binary64) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y 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))))) 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 y y)) (/.f64 (-.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 x) (* 5641895835477563/5000000000000000 (/ 1 (* (pow x 2) y)))))
(/.f64 (-.f64 #s(literal -1 binary64) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y 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))))) 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 #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 (*.f64 y y) (pow.f64 x #s(literal 4 binary64)))))) y) (/.f64 #s(literal -1 binary64) x))
(/ -5641895835477563/5000000000000000 y)
(/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)
(- x (* 5641895835477563/5000000000000000 (/ 1 y)))
(+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))
(- x (* 5641895835477563/5000000000000000 (/ 1 y)))
(+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))
(- x (* 5641895835477563/5000000000000000 (/ 1 y)))
(+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))
x
(* x (- 1 (* 5641895835477563/5000000000000000 (/ 1 (* x y)))))
(+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))
(* x (- 1 (* 5641895835477563/5000000000000000 (/ 1 (* x y)))))
(+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))
(* x (- 1 (* 5641895835477563/5000000000000000 (/ 1 (* x y)))))
(+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))
x
(* -1 (* x (- (* 5641895835477563/5000000000000000 (/ 1 (* x y))) 1)))
(+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))
(* -1 (* x (- (* 5641895835477563/5000000000000000 (/ 1 (* x y))) 1)))
(+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))
(* -1 (* x (- (* 5641895835477563/5000000000000000 (/ 1 (* x y))) 1)))
(+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))
(/ -5641895835477563/5000000000000000 y)
(/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)
(/ (- (* x y) 5641895835477563/5000000000000000) y)
(+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))
(/ (- (* x y) 5641895835477563/5000000000000000) y)
(+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))
(/ (- (* x y) 5641895835477563/5000000000000000) y)
(+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))
x
(- x (* 5641895835477563/5000000000000000 (/ 1 y)))
(+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))
(- x (* 5641895835477563/5000000000000000 (/ 1 y)))
(+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))
(- x (* 5641895835477563/5000000000000000 (/ 1 y)))
(+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))
x
(- x (* 5641895835477563/5000000000000000 (/ 1 y)))
(+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))
(- x (* 5641895835477563/5000000000000000 (/ 1 y)))
(+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))
(- x (* 5641895835477563/5000000000000000 (/ 1 y)))
(+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))
(/ -5641895835477563/5000000000000000 y)
(/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)
(/ -5641895835477563/5000000000000000 y)
(/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)
(/ -5641895835477563/5000000000000000 y)
(/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)
(/ -5641895835477563/5000000000000000 y)
(/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)
(/ -5641895835477563/5000000000000000 y)
(/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)
(/ -5641895835477563/5000000000000000 y)
(/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)
(/ -5641895835477563/5000000000000000 y)
(/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)
(/ -5641895835477563/5000000000000000 y)
(/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)
(/ -5641895835477563/5000000000000000 y)
(/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)
(/ -5641895835477563/5000000000000000 y)
(/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)
(/ -5641895835477563/5000000000000000 y)
(/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)
(/ -5641895835477563/5000000000000000 y)
(/.f64 #s(literal -5641895835477563/5000000000000000 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)
(* 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)
(* 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 #s(literal 5000000000000000/5641895835477563 binary64) y (fma.f64 x (fma.f64 x (fma.f64 (pow.f64 y #s(literal 4 binary64)) (*.f64 x #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64)) #s(literal 0 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))) #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 (*.f64 y 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 x (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y 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 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) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y 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) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y 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 (+.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 (*.f64 y y) (pow.f64 x #s(literal 4 binary64)))))) y))
(* -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))
(*.f64 y (fma.f64 y (fma.f64 y (*.f64 (*.f64 x x) #s(literal -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (*.f64 x #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64))) #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 (*.f64 y (*.f64 x (*.f64 x x))) #s(literal -625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64) (*.f64 (*.f64 x 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 #s(literal 1 binary64) x) (+.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 x x))) (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x (*.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 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 y (*.f64 y y)) (pow.f64 x #s(literal 4 binary64))))) (+.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x (*.f64 x x)))))))
(/ 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 #s(literal 1 binary64) x) (+.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y (*.f64 x x))) (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y (*.f64 y (*.f64 x (*.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 #s(literal 0 binary64) (+.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) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y 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 (pow.f64 y #s(literal 4 binary64)) (*.f64 x #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 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 x (*.f64 y (*.f64 y 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 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) (+.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 x (*.f64 y (*.f64 y x)))) (/.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 (*.f64 y y) (*.f64 y (*.f64 x (*.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 y (*.f64 y x)))) 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 y (*.f64 y x)))) (/.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 x (*.f64 y (*.f64 y (*.f64 y 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))
1
#s(literal 1 binary64)
(+ 1 (* -1 z))
(-.f64 #s(literal 1 binary64) z)
(+ 1 (* z (- (* 1/2 z) 1)))
(fma.f64 z (fma.f64 z #s(literal 1/2 binary64) #s(literal -1 binary64)) #s(literal 1 binary64))
(+ 1 (* z (- (* z (+ 1/2 (* -1/6 z))) 1)))
(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 (neg z))
(exp.f64 (-.f64 #s(literal 0 binary64) z))
(exp (neg z))
(exp.f64 (-.f64 #s(literal 0 binary64) z))
(exp (neg z))
(exp.f64 (-.f64 #s(literal 0 binary64) z))
(exp (neg z))
(exp.f64 (-.f64 #s(literal 0 binary64) z))
(exp (* -1 z))
(exp.f64 (-.f64 #s(literal 0 binary64) z))
(exp (* -1 z))
(exp.f64 (-.f64 #s(literal 0 binary64) z))
(exp (* -1 z))
(exp.f64 (-.f64 #s(literal 0 binary64) z))
(exp (* -1 z))
(exp.f64 (-.f64 #s(literal 0 binary64) z))
(* 5000000000000000/5641895835477563 y)
(*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y)
(+ (* -5000000000000000/5641895835477563 (* y z)) (* 5000000000000000/5641895835477563 y))
(*.f64 y (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64)))
(+ (* 5000000000000000/5641895835477563 y) (* z (+ (* -5000000000000000/5641895835477563 y) (* 2500000000000000/5641895835477563 (* y z)))))
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y (fma.f64 (*.f64 y z) (fma.f64 z #s(literal 2500000000000000/5641895835477563 binary64) #s(literal -5000000000000000/5641895835477563 binary64)) #s(literal 0 binary64)))
(+ (* 5000000000000000/5641895835477563 y) (* z (+ (* -5000000000000000/5641895835477563 y) (* z (+ (* -2500000000000000/16925687506432689 (* y z)) (* 2500000000000000/5641895835477563 y))))))
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y (fma.f64 z (fma.f64 z (*.f64 y (fma.f64 z #s(literal -2500000000000000/16925687506432689 binary64) #s(literal 2500000000000000/5641895835477563 binary64))) (*.f64 y #s(literal -5000000000000000/5641895835477563 binary64))) #s(literal 0 binary64)))
(* 5000000000000000/5641895835477563 (* y (exp (neg z))))
(*.f64 (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y) (exp.f64 (-.f64 #s(literal 0 binary64) z)))
(* 5000000000000000/5641895835477563 (* y (exp (neg z))))
(*.f64 (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y) (exp.f64 (-.f64 #s(literal 0 binary64) z)))
(* 5000000000000000/5641895835477563 (* y (exp (neg z))))
(*.f64 (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y) (exp.f64 (-.f64 #s(literal 0 binary64) z)))
(* 5000000000000000/5641895835477563 (* y (exp (neg z))))
(*.f64 (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y) (exp.f64 (-.f64 #s(literal 0 binary64) z)))
(* 5000000000000000/5641895835477563 (* y (exp (* -1 z))))
(*.f64 (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y) (exp.f64 (-.f64 #s(literal 0 binary64) z)))
(* 5000000000000000/5641895835477563 (* y (exp (* -1 z))))
(*.f64 (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y) (exp.f64 (-.f64 #s(literal 0 binary64) z)))
(* 5000000000000000/5641895835477563 (* y (exp (* -1 z))))
(*.f64 (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y) (exp.f64 (-.f64 #s(literal 0 binary64) z)))
(* 5000000000000000/5641895835477563 (* y (exp (* -1 z))))
(*.f64 (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y) (exp.f64 (-.f64 #s(literal 0 binary64) z)))
(* 5000000000000000/5641895835477563 (* y (exp (neg z))))
(*.f64 (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y) (exp.f64 (-.f64 #s(literal 0 binary64) z)))
(* 5000000000000000/5641895835477563 (* y (exp (neg z))))
(*.f64 (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y) (exp.f64 (-.f64 #s(literal 0 binary64) z)))
(* 5000000000000000/5641895835477563 (* y (exp (neg z))))
(*.f64 (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y) (exp.f64 (-.f64 #s(literal 0 binary64) z)))
(* 5000000000000000/5641895835477563 (* y (exp (neg z))))
(*.f64 (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y) (exp.f64 (-.f64 #s(literal 0 binary64) z)))
(* 5000000000000000/5641895835477563 (* y (exp (neg z))))
(*.f64 (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y) (exp.f64 (-.f64 #s(literal 0 binary64) z)))
(* 5000000000000000/5641895835477563 (* y (exp (neg z))))
(*.f64 (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y) (exp.f64 (-.f64 #s(literal 0 binary64) z)))
(* 5000000000000000/5641895835477563 (* y (exp (neg z))))
(*.f64 (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y) (exp.f64 (-.f64 #s(literal 0 binary64) z)))
(* 5000000000000000/5641895835477563 (* y (exp (neg z))))
(*.f64 (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y) (exp.f64 (-.f64 #s(literal 0 binary64) z)))
(* 5000000000000000/5641895835477563 (* y (exp (neg z))))
(*.f64 (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y) (exp.f64 (-.f64 #s(literal 0 binary64) z)))
(* 5000000000000000/5641895835477563 (* y (exp (neg z))))
(*.f64 (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y) (exp.f64 (-.f64 #s(literal 0 binary64) z)))
(* 5000000000000000/5641895835477563 (* y (exp (neg z))))
(*.f64 (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y) (exp.f64 (-.f64 #s(literal 0 binary64) z)))
(* 5000000000000000/5641895835477563 (* y (exp (neg z))))
(*.f64 (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y) (exp.f64 (-.f64 #s(literal 0 binary64) z)))
(* -1 z)
(-.f64 #s(literal 0 binary64) z)
(* -1 z)
(-.f64 #s(literal 0 binary64) z)
(* -1 z)
(-.f64 #s(literal 0 binary64) z)
(* -1 z)
(-.f64 #s(literal 0 binary64) z)
(* -1 z)
(-.f64 #s(literal 0 binary64) z)
(* -1 z)
(-.f64 #s(literal 0 binary64) z)
(* -1 z)
(-.f64 #s(literal 0 binary64) z)
(* -1 z)
(-.f64 #s(literal 0 binary64) z)
(* -1 z)
(-.f64 #s(literal 0 binary64) z)
(* -1 z)
(-.f64 #s(literal 0 binary64) z)
(* -1 z)
(-.f64 #s(literal 0 binary64) z)
(* -1 z)
(-.f64 #s(literal 0 binary64) z)
(* 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)

eval88.0ms (0.9%)

Memory
4.5MiB live, 164.0MiB allocated
Compiler

Compiled 11 932 to 1 302 computations (89.1% saved)

prune132.0ms (1.3%)

Memory
1.4MiB live, 124.8MiB allocated
Pruning

10 alts after pruning (0 fresh and 10 done)

PrunedKeptTotal
New7030703
Fresh000
Picked055
Done055
Total70310713
Accuracy
100.0%
Counts
713 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
42.9%
(fma.f64 y (fma.f64 (*.f64 y x) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) #s(literal 5000000000000000/5641895835477563 binary64)) x)
56.1%
(fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x)
20.9%
(/.f64 #s(literal -1 binary64) x)
79.0%
(-.f64 x (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64))))
56.1%
(+.f64 x (/.f64 y #s(literal 5641895835477563/5000000000000000 binary64)))
79.0%
(+.f64 x (/.f64 #s(literal -1 binary64) (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))))
69.1%
(+.f64 x (/.f64 #s(literal -1 binary64) x))
15.4%
(*.f64 (exp.f64 (neg.f64 z)) (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)))
14.8%
(*.f64 y #s(literal 5000000000000000/5641895835477563 binary64))
67.5%
x
Compiler

Compiled 213 to 116 computations (45.5% saved)

regimes76.0ms (0.8%)

Memory
-10.2MiB live, 66.8MiB allocated
Counts
17 → 2
Calls
Call 1
Inputs
x
(*.f64 y #s(literal 5000000000000000/5641895835477563 binary64))
(fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x)
(/.f64 #s(literal -1 binary64) x)
(+.f64 x (/.f64 #s(literal -1 binary64) x))
(+.f64 x (/.f64 y #s(literal 5641895835477563/5000000000000000 binary64)))
(fma.f64 y (fma.f64 (*.f64 y x) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) #s(literal 5000000000000000/5641895835477563 binary64)) x)
(-.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))))
(+.f64 x (/.f64 #s(literal -1 binary64) (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))))
(+.f64 x (/.f64 y (-.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 x y))))
(+.f64 x (/.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) y)))
(*.f64 (exp.f64 (neg.f64 z)) (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)))
(*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) z)) (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y))
(*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) z)) (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)))
(+.f64 x (/.f64 y (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y))))
(+.f64 x (/.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x y (*.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64))) y)))
Outputs
(+.f64 x (/.f64 #s(literal -1 binary64) x))
(+.f64 x (/.f64 y (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y))))
Calls

6 calls:

33.0ms
y
22.0ms
(*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))
5.0ms
x
5.0ms
(+.f64 x (/.f64 y (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y))))
5.0ms
z
Results
AccuracySegmentsBranch
96.5%1x
96.5%1y
99.9%2z
98.6%2(+.f64 x (/.f64 y (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y))))
99.9%2(*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))
99.9%2(exp.f64 z)
Compiler

Compiled 39 to 29 computations (25.6% saved)

regimes40.0ms (0.4%)

Memory
-10.4MiB live, 31.5MiB allocated
Counts
15 → 3
Calls
Call 1
Inputs
x
(*.f64 y #s(literal 5000000000000000/5641895835477563 binary64))
(fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x)
(/.f64 #s(literal -1 binary64) x)
(+.f64 x (/.f64 #s(literal -1 binary64) x))
(+.f64 x (/.f64 y #s(literal 5641895835477563/5000000000000000 binary64)))
(fma.f64 y (fma.f64 (*.f64 y x) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) #s(literal 5000000000000000/5641895835477563 binary64)) x)
(-.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))))
(+.f64 x (/.f64 #s(literal -1 binary64) (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))))
(+.f64 x (/.f64 y (-.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 x y))))
(+.f64 x (/.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)) y)))
(*.f64 (exp.f64 (neg.f64 z)) (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)))
(*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) z)) (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y))
(*.f64 (exp.f64 (-.f64 #s(literal 0 binary64) z)) (*.f64 y #s(literal 5000000000000000/5641895835477563 binary64)))
Outputs
(+.f64 x (/.f64 #s(literal -1 binary64) x))
(+.f64 x (/.f64 #s(literal -1 binary64) (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y))))
x
Calls

6 calls:

17.0ms
y
5.0ms
x
5.0ms
(+.f64 x (/.f64 y (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y))))
5.0ms
z
4.0ms
(exp.f64 z)
Results
AccuracySegmentsBranch
80.0%1x
80.0%1y
90.0%4(+.f64 x (/.f64 y (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y))))
99.6%3z
99.6%3(*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))
99.6%3(exp.f64 z)
Compiler

Compiled 39 to 29 computations (25.6% saved)

regimes9.0ms (0.1%)

Memory
6.7MiB live, 6.7MiB allocated
Counts
9 → 3
Calls
Call 1
Inputs
x
(*.f64 y #s(literal 5000000000000000/5641895835477563 binary64))
(fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x)
(/.f64 #s(literal -1 binary64) x)
(+.f64 x (/.f64 #s(literal -1 binary64) x))
(+.f64 x (/.f64 y #s(literal 5641895835477563/5000000000000000 binary64)))
(fma.f64 y (fma.f64 (*.f64 y x) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) #s(literal 5000000000000000/5641895835477563 binary64)) x)
(-.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))))
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:

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

Compiled 16 to 13 computations (18.8% saved)

regimes8.0ms (0.1%)

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

3 calls:

3.0ms
z
2.0ms
(*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))
2.0ms
(exp.f64 z)
Results
AccuracySegmentsBranch
90.1%3z
88.5%3(*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))
88.5%3(exp.f64 z)
Compiler

Compiled 16 to 13 computations (18.8% saved)

regimes20.0ms (0.2%)

Memory
-27.9MiB live, 11.4MiB allocated
Counts
4 → 4
Calls
Call 1
Inputs
x
(*.f64 y #s(literal 5000000000000000/5641895835477563 binary64))
(fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x)
(/.f64 #s(literal -1 binary64) x)
Outputs
(/.f64 #s(literal -1 binary64) x)
x
(fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x)
x
Calls

6 calls:

10.0ms
x
2.0ms
z
2.0ms
(+.f64 x (/.f64 y (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y))))
2.0ms
y
2.0ms
(*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))
Results
AccuracySegmentsBranch
73.7%4x
67.5%1y
69.8%2(+.f64 x (/.f64 y (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y))))
76.2%3(*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))
76.2%3(exp.f64 z)
79.7%4z
Compiler

Compiled 39 to 29 computations (25.6% saved)

regimes2.0ms (0%)

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

1 calls:

2.0ms
z
Results
AccuracySegmentsBranch
77.0%3z
Compiler

Compiled 4 to 3 computations (25% saved)

regimes8.0ms (0.1%)

Memory
19.4MiB live, 19.4MiB allocated
Accuracy

Total -41.2b remaining (-198.1%)

Threshold costs -41.2b (-198.1%)

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

5 calls:

2.0ms
(+.f64 x (/.f64 y (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y))))
2.0ms
x
1.0ms
z
1.0ms
(*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))
1.0ms
(exp.f64 z)
Results
AccuracySegmentsBranch
67.5%1(+.f64 x (/.f64 y (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y))))
67.5%1x
67.5%1(*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))
67.5%1(exp.f64 z)
67.5%1z
Compiler

Compiled 35 to 26 computations (25.7% saved)

bsearch0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
7.367466807717771e-106
Compiler

Compiled 18 to 16 computations (11.1% saved)

bsearch0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0000000000000002
1.000000000002704
0.0ms
0.0
7.367466807717771e-106
Compiler

Compiled 18 to 16 computations (11.1% saved)

bsearch56.0ms (0.6%)

Memory
-2.6MiB live, 35.3MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
0.0ms
1.0000000000000002
1.000000000002704
53.0ms
0.0
7.367466807717771e-106
Samples
46.0ms224×0valid
Compiler

Compiled 312 to 226 computations (27.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 40.0ms
ival-mult: 33.0ms (82.5% of total)
const: 3.0ms (7.5% of total)
ival-div: 2.0ms (5% of total)
ival-sub: 1.0ms (2.5% of total)
ival-add: 1.0ms (2.5% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch44.0ms (0.4%)

Memory
3.1MiB live, 41.3MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
28.0ms
1.716053738628526e-16
2.704129827857783e-12
12.0ms
-3.897163768883999e-133
-4.09221724395838e-135
Samples
33.0ms240×0valid
Compiler

Compiled 241 to 187 computations (22.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 27.0ms
const: 17.0ms (64.1% of total)
ival-mult: 3.0ms (11.3% of total)
ival-div: 2.0ms (7.5% of total)
ival-exp: 2.0ms (7.5% of total)
ival-sub: 1.0ms (3.8% of total)
ival-add: 1.0ms (3.8% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch80.0ms (0.8%)

Memory
-18.9MiB live, 61.4MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
1.716053738628526e-16
2.704129827857783e-12
14.0ms
-1.1261190693858604e-41
-1.3252526095902659e-45
21.0ms
-1.9027357813057079e+267
-7.30688686547358e+256
Samples
35.0ms416×0valid
Compiler

Compiled 346 to 276 computations (20.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 21.0ms
const: 6.0ms (28.7% of total)
ival-mult: 5.0ms (23.9% of total)
ival-div: 3.0ms (14.3% of total)
ival-exp: 3.0ms (14.3% of total)
ival-sub: 2.0ms (9.6% of total)
ival-add: 2.0ms (9.6% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch50.0ms (0.5%)

Memory
11.1MiB live, 49.9MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
33.0ms
1.716053738628526e-16
2.704129827857783e-12
14.0ms
-1.1261190693858604e-41
-1.3252526095902659e-45
Samples
39.0ms256×0valid
Compiler

Compiled 226 to 176 computations (22.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 32.0ms
ival-exp: 20.0ms (63.2% of total)
const: 4.0ms (12.6% of total)
ival-mult: 3.0ms (9.5% of total)
ival-div: 2.0ms (6.3% of total)
ival-sub: 1.0ms (3.2% of total)
ival-add: 1.0ms (3.2% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

simplify11.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
055125
174125
290125
3100125
4107125
5109125
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 (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y)))))
(if (<=.f64 (exp.f64 z) #s(literal 0 binary64)) (+.f64 x (/.f64 #s(literal -1 binary64) x)) (if (<=.f64 (exp.f64 z) #s(literal 4503599627379503/4503599627370496 binary64)) (+.f64 x (/.f64 #s(literal -1 binary64) (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)))) x))
(if (<=.f64 (exp.f64 z) #s(literal 6197399707408581/82631996098781074868989413504096379978550585370535152410581099409300723904538918228148651304964410605948901503127919788032 binary64)) (+.f64 x (/.f64 #s(literal -1 binary64) x)) (if (<=.f64 (exp.f64 z) #s(literal 4503599627379503/4503599627370496 binary64)) (-.f64 x (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) x))
(if (<=.f64 z #s(literal -1470468437140845/12786682062094304179739022253232809188346257992355721833919106906625522642205759980012773798148063113870651109873281527379754908382364816614564560896 binary64)) (+.f64 x (/.f64 #s(literal -1 binary64) x)) (if (<=.f64 z #s(literal 5347900969712843/19807040628566084398385987584 binary64)) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x) x))
(if (<=.f64 z #s(literal -290000000000000011682043297524205283945444757831775191079453853839282760432770217693074325921538922671232546040714261283895806931977148138252696549343691138455682559787225921686123191838784297195539270046771230388249704106322960655217915502685119322738786161393664 binary64)) (/.f64 #s(literal -1 binary64) x) (if (<=.f64 z #s(literal -7454058310771683/784637716923335095479473677900958302012794430558004314112 binary64)) x (if (<=.f64 z #s(literal 3486039150627631/633825300114114700748351602688 binary64)) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x) x)))
(if (<=.f64 z #s(literal -4315507443078343/392318858461667547739736838950479151006397215279002157056 binary64)) x (if (<=.f64 z #s(literal 5694524180712749/2475880078570760549798248448 binary64)) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) 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 (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y)))))
(if (<=.f64 (exp.f64 z) #s(literal 0 binary64)) (+.f64 x (/.f64 #s(literal -1 binary64) x)) (+.f64 x (/.f64 y (-.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 x y)))))
(if (<=.f64 (exp.f64 z) #s(literal 0 binary64)) (+.f64 x (/.f64 #s(literal -1 binary64) x)) (if (<=.f64 (exp.f64 z) #s(literal 4503599627379503/4503599627370496 binary64)) (+.f64 x (/.f64 #s(literal -1 binary64) (+.f64 x (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y)))) x))
(if (<=.f64 (exp.f64 z) #s(literal 6197399707408581/82631996098781074868989413504096379978550585370535152410581099409300723904538918228148651304964410605948901503127919788032 binary64)) (+.f64 x (/.f64 #s(literal -1 binary64) x)) (if (<=.f64 (exp.f64 z) #s(literal 4503599627379503/4503599627370496 binary64)) (-.f64 x (/.f64 y (fma.f64 y x #s(literal -5641895835477563/5000000000000000 binary64)))) x))
(if (<=.f64 z #s(literal -1470468437140845/12786682062094304179739022253232809188346257992355721833919106906625522642205759980012773798148063113870651109873281527379754908382364816614564560896 binary64)) (+.f64 x (/.f64 #s(literal -1 binary64) x)) (if (<=.f64 z #s(literal 5347900969712843/19807040628566084398385987584 binary64)) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x) x))
(if (<=.f64 z #s(literal -290000000000000011682043297524205283945444757831775191079453853839282760432770217693074325921538922671232546040714261283895806931977148138252696549343691138455682559787225921686123191838784297195539270046771230388249704106322960655217915502685119322738786161393664 binary64)) (/.f64 #s(literal -1 binary64) x) (if (<=.f64 z #s(literal -7454058310771683/784637716923335095479473677900958302012794430558004314112 binary64)) x (if (<=.f64 z #s(literal 3486039150627631/633825300114114700748351602688 binary64)) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x) x)))
(if (<=.f64 z #s(literal -4315507443078343/392318858461667547739736838950479151006397215279002157056 binary64)) x (if (<=.f64 z #s(literal 5694524180712749/2475880078570760549798248448 binary64)) (fma.f64 y #s(literal 5000000000000000/5641895835477563 binary64) x) x))
x

soundness1.2s (12.3%)

Memory
-16.2MiB live, 751.2MiB allocated
Rules
12 446×accelerator-lowering-fma.f32
12 446×accelerator-lowering-fma.f64
8 782×accelerator-lowering-fma.f32
8 782×accelerator-lowering-fma.f64
8 524×accelerator-lowering-fma.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
08135762
124675645
275615621
081645200
01036
15136
244536
3742836
0810235
03161999
19041979
226441891
083361801
02881801
18371758
221841644
359041628
081281516
Stop Event
done
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 323 to 194 computations (39.9% saved)

preprocess107.0ms (1.1%)

Memory
7.3MiB live, 126.0MiB allocated
Compiler

Compiled 316 to 152 computations (51.9% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...