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

Time bar (total: 8.0s)

start0.0ms (0%)

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

analyze354.0ms (4.4%)

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

Compiled 14 to 12 computations (14.3% saved)

sample1.5s (18.7%)

Memory
66.4MiB live, 1 754.8MiB allocated; 340ms collecting garbage
Samples
1.1s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 831.0ms
ival-div: 221.0ms (26.6% of total)
ival-mult: 201.0ms (24.2% of total)
const: 192.0ms (23.1% of total)
ival-exp: 99.0ms (11.9% of total)
ival-sub: 66.0ms (7.9% of total)
ival-add: 40.0ms (4.8% of total)
ival-true: 6.0ms (0.7% of total)
ival-assert: 3.0ms (0.4% of total)
adjust: 2.0ms (0.2% of total)
Bogosity

explain234.0ms (2.9%)

Memory
0.7MiB live, 283.5MiB allocated; 27ms collecting garbage
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
370-2(1.0763734638958468e-235 -5.581758446736365e-75 -645077.1813491507)(/.f64 y (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y)))
30-0-(-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y))
00-0-#s(literal 5641895835477563/5000000000000000 binary64)
00-0-(*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))
00-0-z
00-0-(*.f64 x y)
00-0-(+.f64 x (/.f64 y (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y))))
00-0-y
00-0-x
00-0-(exp.f64 z)
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
/.f64(/.f64 y (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y)))n/u90
(exp.f64 z)underflow60
(*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))underflow60
(-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y))underflow9
(*.f64 x y)underflow33
-.f64(-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y))nan-rescue30
(exp.f64 z)overflow65
(*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))overflow65
(*.f64 x y)overflow33
Confusion
Predicted +Predicted -
+122
-0242
Precision
1.0
Recall
0.8571428571428571
Confusion?
Predicted +Predicted MaybePredicted -
+1202
-00242
Precision?
1.0
Recall?
0.8571428571428571
Freqs
test
numberfreq
0244
112
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
54.0ms512×0valid
Compiler

Compiled 102 to 34 computations (66.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 29.0ms
const: 8.0ms (27.9% of total)
ival-mult: 7.0ms (24.4% of total)
ival-div: 4.0ms (14% of total)
ival-exp: 4.0ms (14% of total)
ival-add: 2.0ms (7% of total)
ival-sub: 2.0ms (7% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

preprocess172.0ms (2.1%)

Memory
0.4MiB live, 145.6MiB allocated; 74ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
042115
195113
2197113
3534111
41734111
01012
01612
12512
24812
312212
438112
5256112
6727612
0807812
Stop Event
iter limit
node limit
iter limit
node limit
Calls
Call 1
Inputs
(+.f64 x (/.f64 y (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y))))
Outputs
(+.f64 x (/.f64 y (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y))))
(+.f64 (/.f64 y (neg.f64 (fma.f64 y x (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z))))) x)
Compiler

Compiled 12 to 10 computations (16.7% saved)

eval0.0ms (0%)

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

Compiled 0 to 3 computations (-∞% saved)

prune0.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated; 0ms collecting garbage
Alt Table
Click to see full alt table
StatusAccuracyProgram
95.1%
(+.f64 x (/.f64 y (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y))))
Compiler

Compiled 12 to 10 computations (16.7% saved)

simplify125.0ms (1.6%)

Memory
-5.5MiB live, 136.9MiB allocated; 32ms collecting garbage
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (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-diff0
(+.f64 x (/.f64 y (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01043
01643
12543
24843
312243
438143
5256143
6727643
0807843
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(+.f64 x (/.f64 y (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y))))
x
(/.f64 y (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y)))
y
(-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y))
(*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))
#s(literal 5641895835477563/5000000000000000 binary64)
(exp.f64 z)
z
(*.f64 x y)
Outputs
(+.f64 x (/.f64 y (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y))))
(+.f64 (/.f64 y (neg.f64 (fma.f64 y x (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z))))) x)
x
(/.f64 y (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y)))
(/.f64 y (neg.f64 (fma.f64 y x (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z)))))
y
(-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y))
(neg.f64 (fma.f64 y x (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z))))
(*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))
(*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64))
#s(literal 5641895835477563/5000000000000000 binary64)
(exp.f64 z)
z
(*.f64 x y)
(*.f64 y x)

localize47.0ms (0.6%)

Memory
4.7MiB live, 49.3MiB allocated; 10ms collecting garbage
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.0078125
(*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))
accuracy0.01171875
(+.f64 x (/.f64 y (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y))))
accuracy0.6015625000000001
(-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y))
accuracy8.460378711472753
(/.f64 y (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y)))
Samples
40.0ms256×0valid
Compiler

Compiled 45 to 12 computations (73.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 31.0ms
ival-mult: 20.0ms (64.3% of total)
const: 4.0ms (12.9% of total)
ival-div: 2.0ms (6.4% of total)
ival-exp: 2.0ms (6.4% of total)
ival-add: 1.0ms (3.2% of total)
ival-sub: 1.0ms (3.2% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series21.0ms (0.3%)

Memory
-19.5MiB live, 25.9MiB allocated; 9ms collecting garbage
Counts
4 → 64
Calls
Call 1
Inputs
(+.f64 x (/.f64 y (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y))))
(/.f64 y (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y)))
(-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y))
(*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))
Outputs
(* 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))))))
(+ (* 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))))))
(* 5641895835477563/5000000000000000 (exp z))
(+ (* -1 (* x y)) (* 5641895835477563/5000000000000000 (exp z)))
x
(* x (- 1 (/ 1 (pow x 2))))
(* x (- (+ 1 (* -5641895835477563/5000000000000000 (/ (exp z) (* (pow x 3) y)))) (/ 1 (pow x 2))))
(* x (- (+ 1 (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (* (pow x 4) (pow y 2))))) (+ (* 5641895835477563/5000000000000000 (/ (exp z) (* (pow x 3) y))) (/ 1 (pow x 2)))))
(/ -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 y))
(* x (- (* 5641895835477563/5000000000000000 (/ (exp z) x)) y))
(* -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)))
(* -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))
(* -1 (* x (- (* -5641895835477563/5000000000000000 (/ (exp z) x)) (* -1 y))))
(+ 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))))))
(* 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)))))
(- 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))))
(- (* -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))))
(* y (- (* 5641895835477563/5000000000000000 (/ (exp z) y)) 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))
(- (* -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 (- (* -5641895835477563/5000000000000000 (/ (exp z) 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)))))
(/ 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))))
(- 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
(+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z))
(+ 5641895835477563/5000000000000000 (* z (+ 5641895835477563/5000000000000000 (* 5641895835477563/10000000000000000 z))))
(+ 5641895835477563/5000000000000000 (* z (+ 5641895835477563/5000000000000000 (* z (+ 5641895835477563/10000000000000000 (* 5641895835477563/30000000000000000 z))))))
(+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))))
(/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))
(- (* 5641895835477563/5000000000000000 (exp z)) (* x y))
Calls

9 calls:

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

simplify218.0ms (2.7%)

Memory
27.4MiB live, 212.4MiB allocated; 36ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03031498
18901469
230681393
081561323
Stop Event
iter limit
node limit
Counts
64 → 63
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))))))
(+ (* 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))))))
(* 5641895835477563/5000000000000000 (exp z))
(+ (* -1 (* x y)) (* 5641895835477563/5000000000000000 (exp z)))
x
(* x (- 1 (/ 1 (pow x 2))))
(* x (- (+ 1 (* -5641895835477563/5000000000000000 (/ (exp z) (* (pow x 3) y)))) (/ 1 (pow x 2))))
(* x (- (+ 1 (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (* (pow x 4) (pow y 2))))) (+ (* 5641895835477563/5000000000000000 (/ (exp z) (* (pow x 3) y))) (/ 1 (pow x 2)))))
(/ -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 y))
(* x (- (* 5641895835477563/5000000000000000 (/ (exp z) x)) y))
(* -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)))
(* -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))
(* -1 (* x (- (* -5641895835477563/5000000000000000 (/ (exp z) x)) (* -1 y))))
(+ 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))))))
(* 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)))))
(- 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))))
(- (* -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))))
(* y (- (* 5641895835477563/5000000000000000 (/ (exp z) y)) 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))
(- (* -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 (- (* -5641895835477563/5000000000000000 (/ (exp z) 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)))))
(/ 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))))
(- 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
(+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z))
(+ 5641895835477563/5000000000000000 (* z (+ 5641895835477563/5000000000000000 (* 5641895835477563/10000000000000000 z))))
(+ 5641895835477563/5000000000000000 (* z (+ 5641895835477563/5000000000000000 (* z (+ 5641895835477563/10000000000000000 (* 5641895835477563/30000000000000000 z))))))
(+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))))
(/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))
(- (* 5641895835477563/5000000000000000 (exp z)) (* x y))
Outputs
(* 5000000000000000/5641895835477563 (/ y (exp z)))
(*.f64 (/.f64 y (exp.f64 z)) #s(literal 5000000000000000/5641895835477563 binary64))
(+ (* 5000000000000000/5641895835477563 (/ y (exp z))) (* x (- 1 (* -25000000000000000000000000000000/31830988618379068626528276418969 (/ (pow y 2) (pow (exp z) 2))))))
(+.f64 x (/.f64 (fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y (/.f64 (*.f64 (*.f64 (*.f64 y y) x) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (exp.f64 z))) (exp.f64 z)))
(+ (* 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 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y (*.f64 (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 y (/.f64 y (pow.f64 (exp.f64 z) #s(literal 2 binary64)))) (fma.f64 (*.f64 #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) x) (pow.f64 (/.f64 y (exp.f64 z)) #s(literal 3 binary64)) #s(literal 1 binary64))) x))
(+ (* 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 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y (*.f64 (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 y (/.f64 y (pow.f64 (exp.f64 z) #s(literal 2 binary64)))) (fma.f64 (fma.f64 (pow.f64 (/.f64 y (exp.f64 z)) #s(literal 3 binary64)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (/.f64 (*.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) x) #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64)) (pow.f64 (exp.f64 z) #s(literal 4 binary64)))) x #s(literal 1 binary64))) x))
(+ (* 25000000000000000000000000000000/31830988618379068626528276418969 (/ (* x (pow y 2)) (pow (exp z) 2))) (* 5000000000000000/5641895835477563 (/ y (exp z))))
(/.f64 (fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y (/.f64 (*.f64 (*.f64 (*.f64 y y) x) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (exp.f64 z))) (exp.f64 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 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y (*.f64 (/.f64 (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 y y) (/.f64 (*.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) x) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (exp.f64 z))) (pow.f64 (exp.f64 z) #s(literal 2 binary64))) x))
(+ (* 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 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y (*.f64 (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 y (/.f64 y (pow.f64 (exp.f64 z) #s(literal 2 binary64)))) (*.f64 (fma.f64 (pow.f64 (/.f64 y (exp.f64 z)) #s(literal 3 binary64)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (/.f64 (*.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) x) #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64)) (pow.f64 (exp.f64 z) #s(literal 4 binary64)))) x)) x))
(* 5641895835477563/5000000000000000 (exp z))
(*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))
(+ (* -1 (* x y)) (* 5641895835477563/5000000000000000 (exp z)))
(fma.f64 (neg.f64 y) x (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))
x
(* x (- 1 (/ 1 (pow x 2))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x))) x)
(* x (- (+ 1 (* -5641895835477563/5000000000000000 (/ (exp z) (* (pow x 3) y)))) (/ 1 (pow x 2))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) (/.f64 (exp.f64 z) x) #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)))))
(*.f64 (-.f64 (fma.f64 (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (pow.f64 x #s(literal 4 binary64))) (/.f64 (/.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) y) y) #s(literal 1 binary64)) (/.f64 (fma.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) (/.f64 (exp.f64 z) x) #s(literal 1 binary64)) (*.f64 x x))) x)
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
(/ (- (* -5641895835477563/5000000000000000 (/ (exp z) (* x y))) 1) x)
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) x) (/.f64 (exp.f64 z) y)) #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 (-.f64 (/.f64 (fma.f64 (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y y)) (/.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) x) (*.f64 (/.f64 (exp.f64 z) y) #s(literal -5641895835477563/5000000000000000 binary64))) 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 (-.f64 (*.f64 (pow.f64 (/.f64 (/.f64 (exp.f64 z) y) x) #s(literal 3 binary64)) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y y)) (/.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) x) (*.f64 (/.f64 (exp.f64 z) y) #s(literal -5641895835477563/5000000000000000 binary64))) x))) x)
(* -1 (* x y))
(*.f64 (neg.f64 y) x)
(* x (- (* 5641895835477563/5000000000000000 (/ (exp z) x)) y))
(*.f64 (-.f64 (*.f64 (/.f64 (exp.f64 z) x) #s(literal 5641895835477563/5000000000000000 binary64)) y) x)
(* -1 (* x (- (/ 1 (pow x 2)) 1)))
(*.f64 (neg.f64 x) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal 1 binary64)))
(* -1 (* x (- (+ (* 5641895835477563/5000000000000000 (/ (exp z) (* (pow x 3) y))) (/ 1 (pow x 2))) 1)))
(*.f64 (neg.f64 x) (-.f64 (/.f64 (fma.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) (/.f64 (exp.f64 z) x) #s(literal 1 binary64)) (*.f64 x x)) #s(literal 1 binary64)))
(* -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 (neg.f64 x) (-.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y y)) (/.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) x) (*.f64 (/.f64 (exp.f64 z) y) #s(literal -5641895835477563/5000000000000000 binary64))) x)) x) x) #s(literal 1 binary64)))
(* -1 (/ (+ 1 (* 5641895835477563/5000000000000000 (/ (exp z) (* x y)))) x))
(/.f64 (fma.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) (/.f64 (exp.f64 z) x) #s(literal 1 binary64)) (neg.f64 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 (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y y)) (/.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) x) (*.f64 (/.f64 (exp.f64 z) y) #s(literal -5641895835477563/5000000000000000 binary64))) (neg.f64 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))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (exp.f64 z) y) #s(literal -5641895835477563/5000000000000000 binary64) (/.f64 (fma.f64 (/.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) x) (pow.f64 (/.f64 (exp.f64 z) y) #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (pow.f64 (exp.f64 z) #s(literal 2 binary64))) (*.f64 y y))) (neg.f64 x))) x)) (neg.f64 x))
(* -1 (* x (- (* -5641895835477563/5000000000000000 (/ (exp z) x)) (* -1 y))))
(*.f64 (neg.f64 x) (fma.f64 (/.f64 (exp.f64 z) x) #s(literal -5641895835477563/5000000000000000 binary64) y))
(+ x (* 5000000000000000/5641895835477563 (/ y (exp z))))
(fma.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y x)
(+ x (* y (+ (* 25000000000000000000000000000000/31830988618379068626528276418969 (/ (* x y) (pow (exp z) 2))) (* 5000000000000000/5641895835477563 (/ 1 (exp z))))))
(fma.f64 (/.f64 (+.f64 #s(literal 5000000000000000/5641895835477563 binary64) (/.f64 (*.f64 (*.f64 y x) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (exp.f64 z))) (exp.f64 z)) y 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 (fma.f64 (/.f64 (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) x (/.f64 (*.f64 (*.f64 (*.f64 x x) y) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (exp.f64 z))) (pow.f64 (exp.f64 z) #s(literal 2 binary64))) y (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z))) y x)
(* y (+ (* 25000000000000000000000000000000/31830988618379068626528276418969 (/ (* x y) (pow (exp z) 2))) (* 5000000000000000/5641895835477563 (/ 1 (exp z)))))
(*.f64 (/.f64 (+.f64 #s(literal 5000000000000000/5641895835477563 binary64) (/.f64 (*.f64 (*.f64 y x) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (exp.f64 z))) (exp.f64 z)) y)
(* 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 (fma.f64 (/.f64 (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) x (/.f64 (*.f64 (*.f64 (*.f64 x x) y) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (exp.f64 z))) (pow.f64 (exp.f64 z) #s(literal 2 binary64))) y (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z))) y)
(* 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 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64) (pow.f64 x #s(literal 3 binary64))) (/.f64 y (pow.f64 (exp.f64 z) #s(literal 4 binary64))) (/.f64 (*.f64 #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (*.f64 x x)) (pow.f64 (exp.f64 z) #s(literal 3 binary64)))) y (*.f64 (/.f64 x (pow.f64 (exp.f64 z) #s(literal 2 binary64))) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))) y (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z))) y)
(- 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 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) (/.f64 (exp.f64 z) 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 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y y)) (/.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) x) (*.f64 (/.f64 (exp.f64 z) y) #s(literal -5641895835477563/5000000000000000 binary64))) x)) 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 (fma.f64 (/.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 (/.f64 (exp.f64 z) y) #s(literal 3 binary64)) x) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y y)) (/.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) x) (*.f64 (/.f64 (exp.f64 z) y) #s(literal -5641895835477563/5000000000000000 binary64))) x)) x))
(- (* -5641895835477563/5000000000000000 (/ (exp z) (* (pow x 2) y))) (/ 1 x))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) x) (/.f64 (exp.f64 z) y)) #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 (-.f64 (/.f64 (fma.f64 (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y y)) (/.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) x) (*.f64 (/.f64 (exp.f64 z) y) #s(literal -5641895835477563/5000000000000000 binary64))) 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 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 (/.f64 (exp.f64 z) y) #s(literal 3 binary64))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y y)) (/.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) x) (*.f64 (/.f64 (exp.f64 z) y) #s(literal -5641895835477563/5000000000000000 binary64))) x)) x))
(* y (- (* 5641895835477563/5000000000000000 (/ (exp z) y)) x))
(*.f64 (-.f64 (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64)) x) y)
(- (+ 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 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y y)) (/.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) x) (*.f64 (/.f64 (exp.f64 z) y) #s(literal -5641895835477563/5000000000000000 binary64))) x)) 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 (/.f64 (fma.f64 (/.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 4 binary64))) (/.f64 (pow.f64 (exp.f64 z) #s(literal 3 binary64)) y) (/.f64 (*.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (pow.f64 (exp.f64 z) #s(literal 2 binary64))) (pow.f64 x #s(literal 3 binary64)))) y) y) (-.f64 x (/.f64 (fma.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) (/.f64 (exp.f64 z) 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 (/.f64 (fma.f64 (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y y)) (/.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) x) (*.f64 (/.f64 (exp.f64 z) y) #s(literal -5641895835477563/5000000000000000 binary64))) 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 (/.f64 (/.f64 (fma.f64 (/.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 4 binary64))) (/.f64 (pow.f64 (exp.f64 z) #s(literal 3 binary64)) y) (/.f64 (*.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (pow.f64 (exp.f64 z) #s(literal 2 binary64))) (pow.f64 x #s(literal 3 binary64)))) y) y) (/.f64 (-.f64 (*.f64 (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) x) (/.f64 (exp.f64 z) y)) #s(literal 1 binary64)) x))
(* -1 (* y (- (* -5641895835477563/5000000000000000 (/ (exp z) y)) (* -1 x))))
(*.f64 (neg.f64 y) (fma.f64 (/.f64 (exp.f64 z) y) #s(literal -5641895835477563/5000000000000000 binary64) x))
(+ x (/ y (- 5641895835477563/5000000000000000 (* x y))))
(+.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) x)
(+ x (+ (* -5641895835477563/5000000000000000 (/ (* y z) (pow (- 5641895835477563/5000000000000000 (* x y)) 2))) (/ y (- 5641895835477563/5000000000000000 (* x y)))))
(+.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) z) y) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) y) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) 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)))))
(fma.f64 (fma.f64 (neg.f64 z) (*.f64 (/.f64 y (pow.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) #s(literal 2 binary64))) (-.f64 (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) #s(literal -5641895835477563/10000000000000000 binary64))) (*.f64 (/.f64 y (pow.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) #s(literal 2 binary64))) #s(literal -5641895835477563/5000000000000000 binary64))) z (+.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) 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 (fma.f64 (fma.f64 (neg.f64 z) (fma.f64 (fma.f64 #s(literal 5641895835477563/10000000000000000 binary64) (/.f64 y (pow.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) #s(literal 3 binary64))) (/.f64 (*.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) y) (pow.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) #s(literal 4 binary64)))) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 (/.f64 y (pow.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) #s(literal 2 binary64))) (-.f64 (/.f64 #s(literal -31830988618379068626528276418969/50000000000000000000000000000000 binary64) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) #s(literal -5641895835477563/30000000000000000 binary64)))) (neg.f64 (*.f64 (/.f64 y (pow.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) #s(literal 2 binary64))) (-.f64 (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) #s(literal -5641895835477563/10000000000000000 binary64))))) z (*.f64 (/.f64 y (pow.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) #s(literal 2 binary64))) #s(literal -5641895835477563/5000000000000000 binary64))) z (+.f64 (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) 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))))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) z) y) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) 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 (fma.f64 (neg.f64 z) (*.f64 (/.f64 y (pow.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) #s(literal 2 binary64))) (-.f64 (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) #s(literal -5641895835477563/10000000000000000 binary64))) (*.f64 (/.f64 y (pow.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) #s(literal 2 binary64))) #s(literal -5641895835477563/5000000000000000 binary64))) z (/.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 (fma.f64 (fma.f64 (neg.f64 z) (fma.f64 (fma.f64 #s(literal 5641895835477563/10000000000000000 binary64) (/.f64 y (pow.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) #s(literal 3 binary64))) (/.f64 (*.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) y) (pow.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) #s(literal 4 binary64)))) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 (/.f64 y (pow.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) #s(literal 2 binary64))) (-.f64 (/.f64 #s(literal -31830988618379068626528276418969/50000000000000000000000000000000 binary64) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) #s(literal -5641895835477563/30000000000000000 binary64)))) (neg.f64 (*.f64 (/.f64 y (pow.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) #s(literal 2 binary64))) (-.f64 (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) #s(literal -5641895835477563/10000000000000000 binary64))))) z (*.f64 (/.f64 y (pow.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) #s(literal 2 binary64))) #s(literal -5641895835477563/5000000000000000 binary64))) z (/.f64 y (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))))
(- 5641895835477563/5000000000000000 (* x y))
(-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))
(- (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) (* x y))
(fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))
(- (+ 5641895835477563/5000000000000000 (* z (+ 5641895835477563/5000000000000000 (* 5641895835477563/10000000000000000 z)))) (* x y))
(fma.f64 (fma.f64 #s(literal 5641895835477563/10000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64)) z (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))
(- (+ 5641895835477563/5000000000000000 (* z (+ 5641895835477563/5000000000000000 (* z (+ 5641895835477563/10000000000000000 (* 5641895835477563/30000000000000000 z)))))) (* x y))
(fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))
5641895835477563/5000000000000000
#s(literal 5641895835477563/5000000000000000 binary64)
(+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z))
(fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64))
(+ 5641895835477563/5000000000000000 (* z (+ 5641895835477563/5000000000000000 (* 5641895835477563/10000000000000000 z))))
(fma.f64 (fma.f64 #s(literal 5641895835477563/10000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))
(+ 5641895835477563/5000000000000000 (* z (+ 5641895835477563/5000000000000000 (* z (+ 5641895835477563/10000000000000000 (* 5641895835477563/30000000000000000 z))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))
(+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))))
(+.f64 (/.f64 y (fma.f64 (neg.f64 y) x (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) x)
(/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))
(/.f64 y (fma.f64 (neg.f64 y) x (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))
(- (* 5641895835477563/5000000000000000 (exp z)) (* x y))
(fma.f64 (neg.f64 y) x (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))

rewrite298.0ms (3.7%)

Memory
-18.1MiB live, 287.1MiB allocated; 116ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01034
01634
15334
238434
3491334
0951931
Stop Event
iter limit
node limit
iter limit
Counts
4 → 210
Calls
Call 1
Inputs
(+.f64 x (/.f64 y (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y))))
(/.f64 y (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y)))
(-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y))
(*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))
Outputs
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) (*.f64 x x)) #s(literal 2 binary64))) (fma.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) (*.f64 x x)))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)))) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)))) (-.f64 (*.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)))) (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))))
(*.f64 (/.f64 (pow.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) #s(literal 2 binary64)) (neg.f64 (pow.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) #s(literal 2 binary64)))) (neg.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x)))
(*.f64 (/.f64 (pow.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) #s(literal 2 binary64)) (neg.f64 (-.f64 (pow.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (neg.f64 (fma.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) (*.f64 x x))))
(*.f64 (/.f64 (pow.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) #s(literal 2 binary64)) (pow.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) #s(literal 2 binary64))) (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x))
(*.f64 (/.f64 (pow.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) (*.f64 x x)))
(*.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) (/.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x)))
(*.f64 (fma.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) (*.f64 x x)) (/.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) (fma.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (/.f64 x (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x))) #s(literal 2 binary64)) (pow.f64 (/.f64 (pow.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) #s(literal 2 binary64)) (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x)) #s(literal 2 binary64))) (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) (*.f64 x x))) #s(literal 2 binary64)) (pow.f64 (/.f64 (pow.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) #s(literal 3 binary64)) (fma.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) (*.f64 x x))) #s(literal 2 binary64))) (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x))
(/.f64 (-.f64 (pow.f64 (*.f64 x (/.f64 x (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) #s(literal 2 binary64)) (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 x (/.f64 x (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) #s(literal 2 binary64)) (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x)) #s(literal 2 binary64)) (*.f64 (*.f64 x (/.f64 x (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x))) (/.f64 (pow.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) #s(literal 2 binary64)) (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) (*.f64 x x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) #s(literal 3 binary64)) (fma.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) (*.f64 x x))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) (*.f64 x x))) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) #s(literal 3 binary64)) (fma.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) (*.f64 x x))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) (*.f64 x x))) (/.f64 (pow.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) #s(literal 3 binary64)) (fma.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) (*.f64 x x)))))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) #s(literal 2 binary64)))) (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) (*.f64 x x)))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x)) (*.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) (pow.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) #s(literal 2 binary64)))) (pow.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) #s(literal 2 binary64)))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) (*.f64 x x)) (*.f64 (fma.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) (*.f64 x x)) (pow.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) #s(literal 3 binary64)))) (pow.f64 (fma.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) (*.f64 x x)) #s(literal 2 binary64)))
(/.f64 (pow.f64 (pow.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) #s(literal 2 binary64)) #s(literal 2 binary64)) (pow.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) #s(literal 3 binary64)))
(/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) #s(literal 6 binary64))) (*.f64 (pow.f64 (fma.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) (*.f64 x x)) #s(literal 2 binary64)) (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x)))
(/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) #s(literal 6 binary64))) (*.f64 (-.f64 (pow.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) #s(literal 9 binary64)) (pow.f64 x #s(literal 9 binary64))) (*.f64 (-.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) #s(literal 6 binary64))) (pow.f64 (*.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) #s(literal 3 binary64))) (fma.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) (*.f64 x x))))
(/.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) #s(literal 2 binary64))) (neg.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) (*.f64 x x))))
(/.f64 (pow.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) #s(literal 2 binary64)) (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x))
(neg.f64 (neg.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x)))
(fma.f64 (exp.f64 (log.f64 (/.f64 y (-.f64 (pow.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))))) (exp.f64 (log.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))) x)
(fma.f64 (exp.f64 (log.f64 (/.f64 y (fma.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 (exp.f64 z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))))) (exp.f64 (log.f64 (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x))))) x)
(fma.f64 (/.f64 (pow.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) #s(literal 3 binary64)) (pow.f64 (fma.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) (*.f64 x x)) #s(literal 2 binary64))) (fma.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) (*.f64 x x)) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) (*.f64 x x))))
(fma.f64 (/.f64 (pow.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)))) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)))) (-.f64 (*.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)))) (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) (*.f64 x x))))
(fma.f64 (/.f64 (*.f64 x x) (-.f64 (pow.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) (*.f64 x x)) (/.f64 (pow.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) #s(literal 2 binary64)) (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x)))
(fma.f64 (/.f64 (*.f64 x x) (pow.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) #s(literal 2 binary64))) (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) (/.f64 (pow.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) #s(literal 2 binary64)) (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x)))
(fma.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) (*.f64 x x)) #s(literal 2 binary64))) (fma.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) (*.f64 x x)) (/.f64 (pow.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) #s(literal 3 binary64)) (fma.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) (*.f64 x x))))
(fma.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)))) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)))) (-.f64 (*.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)))) (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))) (/.f64 (pow.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) #s(literal 3 binary64)) (fma.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) (*.f64 x x))))
(fma.f64 (neg.f64 (/.f64 y (-.f64 (pow.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))) (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) x)
(fma.f64 (neg.f64 (/.f64 y (fma.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 (exp.f64 z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))))) (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x))) x)
(fma.f64 (/.f64 y (-.f64 (pow.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) x)
(fma.f64 (/.f64 y (fma.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 (exp.f64 z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x)))) x)
(fma.f64 (/.f64 y (fma.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 (exp.f64 z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))) (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x))) x)
(fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (/.f64 (pow.f64 x #s(literal 3/2 binary64)) (fma.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) (*.f64 x x))) (/.f64 (pow.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) #s(literal 3 binary64)) (fma.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) (*.f64 x x))))
(fma.f64 (pow.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) #s(literal 3/2 binary64)) (/.f64 (pow.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) #s(literal 3/2 binary64)) (fma.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) (*.f64 x x))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) (*.f64 x x))))
(fma.f64 (fabs.f64 x) (/.f64 (fabs.f64 x) (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x)) (/.f64 (pow.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) #s(literal 2 binary64)) (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x)))
(fma.f64 (neg.f64 x) (/.f64 (neg.f64 x) (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x)) (/.f64 (pow.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) #s(literal 2 binary64)) (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x)))
(fma.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (/.f64 y (-.f64 (pow.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) x)
(fma.f64 (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x))) (/.f64 y (fma.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 (exp.f64 z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))) x)
(fma.f64 (pow.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) #s(literal 2 binary64)) (/.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) (fma.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) (*.f64 x x))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) (*.f64 x x))))
(fma.f64 (*.f64 x x) (/.f64 x (fma.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) (*.f64 x x))) (/.f64 (pow.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) #s(literal 3 binary64)) (fma.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) (*.f64 x x))))
(fma.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) (/.f64 (pow.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) #s(literal 2 binary64)) (fma.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) (*.f64 x x))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) (*.f64 x x))))
(fma.f64 x (/.f64 x (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x)) (/.f64 (pow.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) #s(literal 2 binary64)) (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x)))
(fma.f64 x (/.f64 (*.f64 x x) (fma.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) (*.f64 x x))) (/.f64 (pow.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) #s(literal 3 binary64)) (fma.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) (*.f64 x x))))
(-.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) (*.f64 x x))) (/.f64 (pow.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) #s(literal 3 binary64)) (fma.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) (*.f64 x x))))
(-.f64 (/.f64 (pow.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) #s(literal 2 binary64)) (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x)) (*.f64 x (/.f64 x (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x))))
(-.f64 (*.f64 x (/.f64 x (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x))) (/.f64 (pow.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) #s(literal 2 binary64)) (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x)))
(-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x)
(-.f64 x (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))))
(+.f64 (/.f64 (pow.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) #s(literal 3 binary64)) (fma.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) (*.f64 x x))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) (*.f64 x x))))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) (*.f64 x x))) (/.f64 (pow.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) #s(literal 3 binary64)) (fma.f64 (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x) (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) (*.f64 x x))))
(+.f64 (*.f64 x (/.f64 x (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x))) (/.f64 (pow.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) #s(literal 2 binary64)) (-.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x)))
(+.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x)
(+.f64 x (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))))
(*.f64 (exp.f64 (log.f64 (/.f64 y (-.f64 (pow.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))))) (exp.f64 (log.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))))
(*.f64 (exp.f64 (log.f64 (/.f64 y (fma.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 (exp.f64 z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))))) (exp.f64 (log.f64 (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x))))))
(*.f64 (neg.f64 (/.f64 y (-.f64 (pow.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))) (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))
(*.f64 (neg.f64 (/.f64 y (fma.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 (exp.f64 z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))))) (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x))))
(*.f64 (/.f64 y (-.f64 (pow.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))
(*.f64 (/.f64 y (fma.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 (exp.f64 z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x)))))
(*.f64 (/.f64 y (fma.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 (exp.f64 z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))) (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x))))
(*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (/.f64 y (-.f64 (pow.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))))
(*.f64 (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x))) (/.f64 y (fma.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 (exp.f64 z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))))
(pow.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) #s(literal 1 binary64))
(/.f64 (exp.f64 (log.f64 y)) (exp.f64 (log.f64 (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)))))
(/.f64 (exp.f64 (log.f64 (neg.f64 y))) (exp.f64 (log.f64 (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)))))
(/.f64 (*.f64 y (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x)))) (fma.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 (exp.f64 z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))))
(/.f64 (*.f64 (/.f64 y (-.f64 (pow.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (fma.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 (exp.f64 z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))) (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64))))))
(/.f64 (*.f64 (/.f64 y (-.f64 (pow.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)))
(/.f64 (*.f64 (/.f64 y (fma.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 (exp.f64 z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))) (-.f64 (pow.f64 (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 4 binary64)) (pow.f64 (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x)) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64)) (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x))))
(/.f64 (*.f64 (/.f64 y (fma.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 (exp.f64 z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))) (fma.f64 (pow.f64 (exp.f64 z) #s(literal 6 binary64)) #s(literal 32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64) (pow.f64 (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x)) #s(literal 3 binary64)))) (fma.f64 (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x)) (-.f64 (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x)) (pow.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64))) (pow.f64 (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 4 binary64))))
(/.f64 (*.f64 y (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) (-.f64 (pow.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))
(/.f64 (*.f64 y (fma.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 (exp.f64 z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))) (*.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))) (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)))))))
(/.f64 (*.f64 y (-.f64 (pow.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (*.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))) (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))))
(/.f64 (*.f64 y (-.f64 (pow.f64 (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 4 binary64)) (pow.f64 (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x)) #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 (exp.f64 z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (-.f64 (pow.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64)) (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x)))))
(/.f64 (*.f64 y (fma.f64 (pow.f64 (exp.f64 z) #s(literal 6 binary64)) #s(literal 32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64) (pow.f64 (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x)) #s(literal 3 binary64)))) (*.f64 (fma.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 (exp.f64 z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (fma.f64 (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x)) (-.f64 (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x)) (pow.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64))) (pow.f64 (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 4 binary64)))))
(/.f64 (neg.f64 y) (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)))
(/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)))
(neg.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))))
(fma.f64 (/.f64 y (-.f64 (pow.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (*.f64 y x) (*.f64 (/.f64 y (-.f64 (pow.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64))))
(fma.f64 (/.f64 y (-.f64 (pow.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 (/.f64 y (-.f64 (pow.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (*.f64 y x)))
(fma.f64 (/.f64 y (fma.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 (exp.f64 z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))) (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (pow.f64 (*.f64 y x) #s(literal 2 binary64))) (*.f64 (/.f64 y (fma.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 (exp.f64 z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))) (*.f64 (*.f64 (*.f64 y x) #s(literal 5641895835477563/5000000000000000 binary64)) (exp.f64 z))))
(fma.f64 (/.f64 y (fma.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 (exp.f64 z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))) (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x)) (*.f64 (/.f64 y (fma.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 (exp.f64 z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))) (pow.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64))))
(fma.f64 (/.f64 y (fma.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 (exp.f64 z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))) (pow.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64)) (*.f64 (/.f64 y (fma.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 (exp.f64 z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))) (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x))))
(fma.f64 (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (pow.f64 (*.f64 y x) #s(literal 2 binary64))) (/.f64 y (fma.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 (exp.f64 z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))) (*.f64 (*.f64 (*.f64 (*.f64 y x) #s(literal 5641895835477563/5000000000000000 binary64)) (exp.f64 z)) (/.f64 y (fma.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 (exp.f64 z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))))))
(fma.f64 (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x)) (/.f64 y (fma.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 (exp.f64 z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))) (*.f64 (pow.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64)) (/.f64 y (fma.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 (exp.f64 z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))))))
(fma.f64 (pow.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64)) (/.f64 y (fma.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 (exp.f64 z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))) (*.f64 (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x)) (/.f64 y (fma.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 (exp.f64 z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))))))
(fma.f64 (*.f64 y x) (/.f64 y (-.f64 (pow.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (*.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) (/.f64 y (-.f64 (pow.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))))
(fma.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) (/.f64 y (-.f64 (pow.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (*.f64 (*.f64 y x) (/.f64 y (-.f64 (pow.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))))
(exp.f64 (*.f64 (log.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)))) #s(literal 1 binary64)))
(exp.f64 (log.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)))))
(+.f64 (cosh.f64 (log.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))))) (sinh.f64 (log.f64 (/.f64 y (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))))))
(+.f64 (*.f64 (*.f64 y x) (/.f64 y (-.f64 (pow.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))) (*.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) (/.f64 y (-.f64 (pow.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))))
(+.f64 (*.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) (/.f64 y (-.f64 (pow.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))) (*.f64 (*.f64 y x) (/.f64 y (-.f64 (pow.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))))
(+.f64 (*.f64 (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (pow.f64 (*.f64 y x) #s(literal 2 binary64))) (/.f64 y (fma.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 (exp.f64 z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))))) (*.f64 (*.f64 (*.f64 (*.f64 y x) #s(literal 5641895835477563/5000000000000000 binary64)) (exp.f64 z)) (/.f64 y (fma.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 (exp.f64 z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))))))
(+.f64 (*.f64 (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x)) (/.f64 y (fma.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 (exp.f64 z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))))) (*.f64 (pow.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64)) (/.f64 y (fma.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 (exp.f64 z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))))))
(+.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64)) (/.f64 y (fma.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 (exp.f64 z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))))) (*.f64 (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x)) (/.f64 y (fma.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 (exp.f64 z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))))))
(+.f64 (*.f64 (/.f64 y (-.f64 (pow.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (*.f64 y x)) (*.f64 (/.f64 y (-.f64 (pow.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64))))
(+.f64 (*.f64 (/.f64 y (-.f64 (pow.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 (/.f64 y (-.f64 (pow.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (*.f64 y x)))
(+.f64 (*.f64 (/.f64 y (fma.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 (exp.f64 z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))) (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (*.f64 (/.f64 y (fma.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 (exp.f64 z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))) (*.f64 (*.f64 (*.f64 y x) #s(literal 5641895835477563/5000000000000000 binary64)) (exp.f64 z))))
(+.f64 (*.f64 (/.f64 y (fma.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 (exp.f64 z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))) (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x))) (*.f64 (/.f64 y (fma.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 (exp.f64 z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))) (pow.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64))))
(+.f64 (*.f64 (/.f64 y (fma.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 (exp.f64 z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))) (pow.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64))) (*.f64 (/.f64 y (fma.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 (exp.f64 z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))) (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))) (fma.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 (exp.f64 z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))) (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)))
(*.f64 (/.f64 (fma.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 (exp.f64 z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (-.f64 (pow.f64 (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 4 binary64)) (pow.f64 (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x)) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64)) (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x))))
(*.f64 (/.f64 (fma.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 (exp.f64 z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (fma.f64 (pow.f64 (exp.f64 z) #s(literal 6 binary64)) #s(literal 32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64) (pow.f64 (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x)) #s(literal 3 binary64)))) (fma.f64 (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x)) (-.f64 (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x)) (pow.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64))) (pow.f64 (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 4 binary64))))
(*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (/.f64 (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)) (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))))
(*.f64 (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x))) (/.f64 (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)) (neg.f64 (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x))))))
(*.f64 (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x))) (/.f64 (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)) (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))) #s(literal 2 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) #s(literal 2 binary64))) (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x)))) #s(literal 2 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x)))) #s(literal 2 binary64))) (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (neg.f64 x) y) (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64))))
(/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 z) #s(literal 6 binary64)) (pow.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) #s(literal 3 binary64))) (pow.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x)))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x)))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x)))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x))))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64)) (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (pow.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x)))) (*.f64 (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x))) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))) (pow.f64 (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x))) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 4 binary64)) (pow.f64 (*.f64 y x) #s(literal 4 binary64))) (*.f64 (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (pow.f64 (*.f64 y x) #s(literal 2 binary64))) (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 z) #s(literal 6 binary64)) #s(literal 32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64) (pow.f64 (*.f64 y x) #s(literal 6 binary64))) (*.f64 (fma.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 (exp.f64 z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (neg.f64 (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x))))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 z) #s(literal 6 binary64)) #s(literal 32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64) (pow.f64 (*.f64 y x) #s(literal 6 binary64))) (*.f64 (fma.f64 (pow.f64 (exp.f64 z) #s(literal 4 binary64)) #s(literal 1013211836423377808197068612118338110498536634308026710423022961/625000000000000000000000000000000000000000000000000000000000000 binary64) (fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (pow.f64 (*.f64 (*.f64 (exp.f64 z) y) x) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 4 binary64)))) (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 z) #s(literal 6 binary64)) #s(literal 32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64) (pow.f64 (*.f64 y x) #s(literal 6 binary64))) (*.f64 (fma.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 (exp.f64 z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 9 binary64)) (pow.f64 (*.f64 y x) #s(literal 9 binary64))) (*.f64 (fma.f64 (pow.f64 (exp.f64 z) #s(literal 6 binary64)) #s(literal 32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64) (fma.f64 (pow.f64 (*.f64 (*.f64 (exp.f64 z) y) x) #s(literal 3 binary64)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 (*.f64 y x) #s(literal 6 binary64)))) (neg.f64 (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 9 binary64)) (pow.f64 (*.f64 y x) #s(literal 9 binary64))) (*.f64 (fma.f64 (pow.f64 (exp.f64 z) #s(literal 6 binary64)) #s(literal 32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64) (fma.f64 (pow.f64 (*.f64 (*.f64 (exp.f64 z) y) x) #s(literal 3 binary64)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 (*.f64 y x) #s(literal 6 binary64)))) (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 y x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))) (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))
(/.f64 (fma.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 (exp.f64 z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z)) y) x))))
(/.f64 (fma.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 (exp.f64 z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x))))))
(/.f64 (fma.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 (exp.f64 z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (neg.f64 (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x)))))
(/.f64 (fma.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 (exp.f64 z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x))))
(neg.f64 (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)))
(fma.f64 (exp.f64 (log.f64 #s(literal 5641895835477563/5000000000000000 binary64))) (exp.f64 z) (*.f64 (neg.f64 x) y))
(fma.f64 (exp.f64 (log.f64 y)) x (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z)))
(fma.f64 (/.f64 (pow.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 3 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 4 binary64)) (pow.f64 (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x)) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64)) (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x)))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (exp.f64 z) #s(literal 6 binary64)) #s(literal 32251534433199493661049880593938777829847262829918009516762758739122115348467797302968742947209/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64) (pow.f64 (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x)) #s(literal 3 binary64)))) (fma.f64 (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x)) (-.f64 (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x)) (pow.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64))) (pow.f64 (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 4 binary64))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x)))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 (exp.f64 z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))) (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64))))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)) (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))))
(fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))
(fma.f64 (neg.f64 (exp.f64 z)) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))
(fma.f64 (*.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 5641895835477563/5000000000000000 binary64)) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))))
(fma.f64 (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 z)) (/.f64 (exp.f64 z) (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))))
(fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))))
(fma.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (/.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))))
(fma.f64 (pow.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 3/2 binary64)) (/.f64 (pow.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 3/2 binary64)) (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x)))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x)))))
(fma.f64 (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z)) (/.f64 (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z)) (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))))
(fma.f64 (fabs.f64 (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z))) (/.f64 (fabs.f64 (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z))) (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))))
(fma.f64 (pow.f64 (exp.f64 z) #s(literal 3 binary64)) (/.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x)))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x)))))
(fma.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (/.f64 (pow.f64 (exp.f64 z) #s(literal 3 binary64)) (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x)))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x)))))
(fma.f64 (neg.f64 x) (neg.f64 y) (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z)))
(fma.f64 (neg.f64 x) y (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)))
(fma.f64 (pow.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64)) (/.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x)))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x)))))
(fma.f64 (neg.f64 y) (neg.f64 x) (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z)))
(fma.f64 (neg.f64 y) x (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)))
(fma.f64 (cosh.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (-.f64 (*.f64 (sinh.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 y x)))
(fma.f64 (cosh.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (fma.f64 (sinh.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 (neg.f64 x) y)))
(fma.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) (/.f64 (pow.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64)) (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x)))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x)))))
(fma.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) (/.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))))
(fma.f64 (exp.f64 z) (exp.f64 (log.f64 #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 (neg.f64 x) y))
(fma.f64 (exp.f64 z) (/.f64 (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (exp.f64 z)) (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))))
(fma.f64 (exp.f64 z) #s(literal -5641895835477563/5000000000000000 binary64) (*.f64 y x))
(fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 (neg.f64 x) y))
(fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (*.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 5641895835477563/5000000000000000 binary64)) (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))))
(fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (neg.f64 (exp.f64 z)) (*.f64 y x))
(fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (cosh.f64 z) (-.f64 (*.f64 (sinh.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 y x)))
(fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (cosh.f64 z) (fma.f64 (sinh.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 (neg.f64 x) y)))
(fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 (neg.f64 x) y))
(fma.f64 y (neg.f64 x) (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)))
(fma.f64 y x (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z)))
(fma.f64 x (exp.f64 (log.f64 y)) (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z)))
(fma.f64 x (neg.f64 y) (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)))
(fma.f64 x y (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z)))
(-.f64 (/.f64 (pow.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 3 binary64)) (neg.f64 (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x))))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x)))))
(-.f64 (*.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))))
(-.f64 (/.f64 (pow.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x)))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x)))))
(-.f64 (*.f64 (neg.f64 x) y) (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z)))
(-.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 y x))
(+.f64 (fma.f64 (neg.f64 x) y (*.f64 (cosh.f64 z) #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 (sinh.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)))
(+.f64 (neg.f64 (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z))) (*.f64 (neg.f64 x) y))
(+.f64 (*.f64 (cosh.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) (-.f64 (*.f64 (sinh.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 y x)))
(+.f64 (*.f64 (cosh.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) (fma.f64 (sinh.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 (neg.f64 x) y)))
(+.f64 (*.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))))
(+.f64 (/.f64 (pow.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x)))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x)))))
(+.f64 (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 y x))
(+.f64 (*.f64 (neg.f64 x) y) (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)))
(+.f64 (*.f64 y x) (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z)))
(+.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 (neg.f64 x) y))
(*.f64 (exp.f64 (log.f64 #s(literal 5641895835477563/5000000000000000 binary64))) (exp.f64 z))
(*.f64 (exp.f64 z) (exp.f64 (log.f64 #s(literal 5641895835477563/5000000000000000 binary64))))
(*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64))
(*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))
(pow.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 1 binary64))
(/.f64 (*.f64 (+.f64 (pow.f64 (sinh.f64 z) #s(literal 3 binary64)) (pow.f64 (cosh.f64 z) #s(literal 3 binary64))) #s(literal 5641895835477563/5000000000000000 binary64)) (-.f64 (cosh.f64 (+.f64 z z)) (*.f64 (sinh.f64 z) (cosh.f64 z))))
(/.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (+.f64 (pow.f64 (sinh.f64 z) #s(literal 3 binary64)) (pow.f64 (cosh.f64 z) #s(literal 3 binary64)))) (-.f64 (cosh.f64 (+.f64 z z)) (*.f64 (sinh.f64 z) (cosh.f64 z))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cosh.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sinh.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (cosh.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 (sinh.f64 z) #s(literal 5641895835477563/5000000000000000 binary64))))
(/.f64 (fma.f64 (pow.f64 (cosh.f64 z) #s(literal 3 binary64)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (*.f64 (pow.f64 (sinh.f64 z) #s(literal 3 binary64)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (+.f64 (pow.f64 (*.f64 (cosh.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sinh.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (cosh.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 (sinh.f64 z) #s(literal 5641895835477563/5000000000000000 binary64))))))
(/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 (neg.f64 z)))
(fma.f64 (sinh.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 (cosh.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)))
(fma.f64 (cosh.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 (sinh.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)))
(fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (sinh.f64 z) (*.f64 (cosh.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)))
(fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (cosh.f64 z) (*.f64 (sinh.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)))
(-.f64 (*.f64 (cosh.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 (sinh.f64 (neg.f64 z)) #s(literal 5641895835477563/5000000000000000 binary64)))
(-.f64 (*.f64 (cosh.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (sinh.f64 z)))
(exp.f64 (*.f64 (+.f64 (log.f64 #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 1 binary64)))
(exp.f64 (+.f64 (log.f64 #s(literal 5641895835477563/5000000000000000 binary64)) z))
(+.f64 (cosh.f64 (+.f64 (log.f64 #s(literal 5641895835477563/5000000000000000 binary64)) z)) (sinh.f64 (+.f64 (log.f64 #s(literal 5641895835477563/5000000000000000 binary64)) z)))
(+.f64 (*.f64 (sinh.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 (cosh.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)))
(+.f64 (*.f64 (cosh.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 (sinh.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)))

eval50.0ms (0.6%)

Memory
-18.2MiB live, 72.4MiB allocated; 19ms collecting garbage
Compiler

Compiled 10 133 to 1 122 computations (88.9% saved)

prune15.0ms (0.2%)

Memory
-8.9MiB live, 36.1MiB allocated; 8ms collecting garbage
Pruning

13 alts after pruning (13 fresh and 0 done)

PrunedKeptTotal
New25513268
Fresh000
Picked101
Done000
Total25613269
Accuracy
100.0%
Counts
269 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
42.7%
(fma.f64 (/.f64 y (fma.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 (exp.f64 z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x)))) x)
96.4%
(+.f64 x (/.f64 y (fma.f64 (neg.f64 y) x (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)))))
81.0%
(+.f64 x (/.f64 y (-.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 x y))))
79.5%
(+.f64 x (/.f64 y (-.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 #s(literal 5641895835477563/10000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 x y))))
76.9%
(+.f64 x (/.f64 y (-.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 x y))))
75.8%
(+.f64 x (/.f64 y (-.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 x y))))
96.3%
(+.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (-.f64 (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64)) x) y))))
61.0%
(+.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (neg.f64 y) x))))
64.1%
(+.f64 x #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) z) y) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) y) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))))
64.5%
(+.f64 x #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (/.f64 #s(literal -1 binary64) x)))
64.3%
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (fma.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y x))
15.8%
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 (/.f64 y (exp.f64 z)) #s(literal 5000000000000000/5641895835477563 binary64)))
55.5%
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x))) x))
Compiler

Compiled 536 to 392 computations (26.9% saved)

simplify150.0ms (1.9%)

Memory
8.3MiB live, 196.2MiB allocated; 42ms collecting garbage
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
(exp.f64 z)
cost-diff0
(/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z))
cost-diff0
(fma.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y x)
cost-diff0
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (fma.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y x))
cost-diff0
#s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)))
cost-diff0
(-.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 x y))
cost-diff0
(/.f64 y (-.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 x y)))
cost-diff0
(+.f64 x (/.f64 y (-.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 x y))))
cost-diff0
(/.f64 #s(literal 1 binary64) (*.f64 x x))
cost-diff0
(-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x)))
cost-diff0
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x))) x)
cost-diff0
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x))) x))
cost-diff0
(/.f64 #s(literal -1 binary64) x)
cost-diff0
#s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (/.f64 #s(literal -1 binary64) x))
cost-diff0
(+.f64 x #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (/.f64 #s(literal -1 binary64) x)))
cost-diff0
(neg.f64 y)
cost-diff0
(fma.f64 (neg.f64 y) x (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)))
cost-diff0
(/.f64 y (fma.f64 (neg.f64 y) x (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64))))
cost-diff0
(+.f64 x (/.f64 y (fma.f64 (neg.f64 y) x (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
040270
066270
1106270
2202270
3493270
41323270
54560270
08216270
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(+.f64 x (/.f64 y (fma.f64 (neg.f64 y) x (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)))))
x
(/.f64 y (fma.f64 (neg.f64 y) x (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64))))
y
(fma.f64 (neg.f64 y) x (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)))
(neg.f64 y)
(*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64))
(exp.f64 z)
z
#s(literal 5641895835477563/5000000000000000 binary64)
(+.f64 x #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (/.f64 #s(literal -1 binary64) x)))
x
#s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (/.f64 #s(literal -1 binary64) x))
(/.f64 #s(literal -1 binary64) x)
#s(literal -1 binary64)
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x))) x))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x))) x)
(-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x)))
#s(literal 1 binary64)
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(*.f64 x x)
x
(+.f64 x (/.f64 y (-.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 x y))))
x
(/.f64 y (-.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 x y)))
y
(-.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 x y))
#s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)))
(fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))
(fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))
(fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64))
#s(literal 5641895835477563/30000000000000000 binary64)
z
#s(literal 5641895835477563/10000000000000000 binary64)
#s(literal 5641895835477563/5000000000000000 binary64)
(*.f64 x y)
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (fma.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y x))
(fma.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y x)
(/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z))
#s(literal 5000000000000000/5641895835477563 binary64)
(exp.f64 z)
z
y
x
Outputs
(+.f64 x (/.f64 y (fma.f64 (neg.f64 y) x (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)))))
(+.f64 (/.f64 (neg.f64 y) (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) x)
x
(/.f64 y (fma.f64 (neg.f64 y) x (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64))))
(/.f64 (neg.f64 y) (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)))
y
(fma.f64 (neg.f64 y) x (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)))
(neg.f64 (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)))
(neg.f64 y)
(*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64))
(*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))
(exp.f64 z)
z
#s(literal 5641895835477563/5000000000000000 binary64)
(+.f64 x #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (/.f64 #s(literal -1 binary64) x)))
(+.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (/.f64 #s(literal -1 binary64) x)) x)
x
#s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (/.f64 #s(literal -1 binary64) x))
(/.f64 #s(literal -1 binary64) x)
#s(literal -1 binary64)
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x))) x))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x))) x)
(-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x)))
#s(literal 1 binary64)
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(*.f64 x x)
x
(+.f64 x (/.f64 y (-.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 x y))))
(+.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) x)
x
(/.f64 y (-.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 x y)))
(/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)))))
y
(-.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 x y))
(fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))
#s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)))
(fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))
(fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))
(fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64))
#s(literal 5641895835477563/30000000000000000 binary64)
z
#s(literal 5641895835477563/10000000000000000 binary64)
#s(literal 5641895835477563/5000000000000000 binary64)
(*.f64 x y)
(*.f64 y x)
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (fma.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y x))
(fma.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y x)
(/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z))
#s(literal 5000000000000000/5641895835477563 binary64)
(exp.f64 z)
z
y
x

localize146.0ms (1.8%)

Memory
4.7MiB live, 196.4MiB allocated; 25ms collecting garbage
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(exp.f64 z)
accuracy0.01953125
(/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z))
accuracy0.08984375
(fma.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y x)
accuracy8.777958633776057
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (fma.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y x))
accuracy0.03515625
(fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))
accuracy0.6015625000000001
(-.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 x y))
accuracy4.60491529901135
(/.f64 y (-.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 x y)))
accuracy5.854960343993498
#s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)))
accuracy0.0
(*.f64 x x)
accuracy0.3456005414590271
(/.f64 #s(literal 1 binary64) (*.f64 x x))
accuracy13.536783479642633
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x))) x)
accuracy22.692573441385807
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x))) x))
accuracy0.0
(/.f64 #s(literal -1 binary64) x)
accuracy0.0078125
(+.f64 x #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (/.f64 #s(literal -1 binary64) x)))
accuracy32.62220210219655
#s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (/.f64 #s(literal -1 binary64) x))
accuracy0.00390625
(fma.f64 (neg.f64 y) x (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)))
accuracy0.0078125
(+.f64 x (/.f64 y (fma.f64 (neg.f64 y) x (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)))))
accuracy0.0078125
(*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64))
accuracy4.60491529901135
(/.f64 y (fma.f64 (neg.f64 y) x (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64))))
Samples
62.0ms198×0valid
60.0ms58×0exit
Compiler

Compiled 212 to 37 computations (82.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 101.0ms
const: 59.0ms (58.4% of total)
ival-mult: 15.0ms (14.9% of total)
ival-div: 13.0ms (12.9% of total)
ival-add: 8.0ms (7.9% of total)
ival-exp: 2.0ms (2% of total)
ival-sub: 2.0ms (2% of total)
ival-neg: 1.0ms (1% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series24.0ms (0.3%)

Memory
31.8MiB live, 31.8MiB allocated; 0ms collecting garbage
Counts
22 → 113
Calls
Call 1
Inputs
(+.f64 x (/.f64 y (fma.f64 (neg.f64 y) x (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)))))
(/.f64 y (fma.f64 (neg.f64 y) x (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64))))
(fma.f64 (neg.f64 y) x (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)))
(neg.f64 y)
(+.f64 x #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (/.f64 #s(literal -1 binary64) x)))
#s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (/.f64 #s(literal -1 binary64) x))
(/.f64 #s(literal -1 binary64) x)
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x))) x))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x))) x)
(-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x)))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(+.f64 x (/.f64 y (-.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 x y))))
(/.f64 y (-.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 x y)))
(-.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 x y))
#s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (fma.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y x))
(fma.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y x)
(/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z))
(exp.f64 z)
(*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64))
(*.f64 x x)
(fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))
Outputs
(* 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))))))
(+ (* 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))))))
(* 5641895835477563/5000000000000000 (exp z))
(+ (* -1 (* x y)) (* 5641895835477563/5000000000000000 (exp z)))
(/ -1 x)
(/ (- (pow x 2) 1) x)
(/ -1 (pow x 2))
(/ (- (pow x 2) 1) (pow x 2))
(/ 1 (pow x 2))
(+ x (* 5000000000000000/5641895835477563 (/ y (exp z))))
(pow x 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)))))
(/ (- (* -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 y))
(* x (+ (* -1 y) (* 5641895835477563/5000000000000000 (/ (exp z) x))))
1
(- 1 (/ 1 (pow x 2)))
(* x (- (* 5641895835477563/5000000000000000 (/ (exp z) x)) y))
(* x (+ 1 (* 5000000000000000/5641895835477563 (/ y (* x (exp z))))))
(* -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)))
(* -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))
(* -1 (* x (+ y (* -5641895835477563/5000000000000000 (/ (exp z) x)))))
(* -1 (* x (- (* -5641895835477563/5000000000000000 (/ (exp z) x)) (* -1 y))))
(* -1 (* x (- (* -5000000000000000/5641895835477563 (/ y (* x (exp z)))) 1)))
(+ 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))))))
(* 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 y)
(- 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))))
(- (* -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))))
(* y (+ (* -1 x) (* 5641895835477563/5000000000000000 (/ (exp z) y))))
(* y (- (* 5641895835477563/5000000000000000 (/ (exp z) y)) x))
(* y (+ (* 5000000000000000/5641895835477563 (/ 1 (exp z))) (/ x y)))
(- (+ 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))
(- (* -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 (* -5641895835477563/5000000000000000 (/ (exp z) y)))))
(* -1 (* y (- (* -5641895835477563/5000000000000000 (/ (exp z) y)) (* -1 x))))
(* -1 (* y (- (* -1 (/ x y)) (* 5000000000000000/5641895835477563 (/ 1 (exp z))))))
(+ x (/ y (+ 5641895835477563/5000000000000000 (* -1 (* x y)))))
(+ x (+ (* -5641895835477563/5000000000000000 (/ (* y z) (pow (+ 5641895835477563/5000000000000000 (* -1 (* x y))) 2))) (/ y (+ 5641895835477563/5000000000000000 (* -1 (* x y))))))
(+ x (+ (* z (- (* -1 (* z (+ (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ y (pow (+ 5641895835477563/5000000000000000 (* -1 (* x y))) 3))) (* 5641895835477563/10000000000000000 (/ y (pow (+ 5641895835477563/5000000000000000 (* -1 (* x y))) 2)))))) (* 5641895835477563/5000000000000000 (/ y (pow (+ 5641895835477563/5000000000000000 (* -1 (* x y))) 2))))) (/ y (+ 5641895835477563/5000000000000000 (* -1 (* x y))))))
(+ x (+ (* z (- (* z (- (* -1 (* z (+ (* -5641895835477563/5000000000000000 (/ (+ (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ y (pow (+ 5641895835477563/5000000000000000 (* -1 (* x y))) 3))) (* 5641895835477563/10000000000000000 (/ y (pow (+ 5641895835477563/5000000000000000 (* -1 (* x y))) 2)))) (+ 5641895835477563/5000000000000000 (* -1 (* x y))))) (+ (* -31830988618379068626528276418969/50000000000000000000000000000000 (/ y (pow (+ 5641895835477563/5000000000000000 (* -1 (* x y))) 3))) (* 5641895835477563/30000000000000000 (/ y (pow (+ 5641895835477563/5000000000000000 (* -1 (* x y))) 2))))))) (+ (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ y (pow (+ 5641895835477563/5000000000000000 (* -1 (* x y))) 3))) (* 5641895835477563/10000000000000000 (/ y (pow (+ 5641895835477563/5000000000000000 (* -1 (* x y))) 2)))))) (* 5641895835477563/5000000000000000 (/ y (pow (+ 5641895835477563/5000000000000000 (* -1 (* x y))) 2))))) (/ y (+ 5641895835477563/5000000000000000 (* -1 (* x y))))))
(/ y (+ 5641895835477563/5000000000000000 (* -1 (* x y))))
(+ (* -5641895835477563/5000000000000000 (/ (* y z) (pow (+ 5641895835477563/5000000000000000 (* -1 (* x y))) 2))) (/ y (+ 5641895835477563/5000000000000000 (* -1 (* x y)))))
(+ (* z (- (* -1 (* z (+ (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ y (pow (+ 5641895835477563/5000000000000000 (* -1 (* x y))) 3))) (* 5641895835477563/10000000000000000 (/ y (pow (+ 5641895835477563/5000000000000000 (* -1 (* x y))) 2)))))) (* 5641895835477563/5000000000000000 (/ y (pow (+ 5641895835477563/5000000000000000 (* -1 (* x y))) 2))))) (/ y (+ 5641895835477563/5000000000000000 (* -1 (* x y)))))
(+ (* z (- (* z (- (* -1 (* z (+ (* -5641895835477563/5000000000000000 (/ (+ (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ y (pow (+ 5641895835477563/5000000000000000 (* -1 (* x y))) 3))) (* 5641895835477563/10000000000000000 (/ y (pow (+ 5641895835477563/5000000000000000 (* -1 (* x y))) 2)))) (+ 5641895835477563/5000000000000000 (* -1 (* x y))))) (+ (* -31830988618379068626528276418969/50000000000000000000000000000000 (/ y (pow (+ 5641895835477563/5000000000000000 (* -1 (* x y))) 3))) (* 5641895835477563/30000000000000000 (/ y (pow (+ 5641895835477563/5000000000000000 (* -1 (* x y))) 2))))))) (+ (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ y (pow (+ 5641895835477563/5000000000000000 (* -1 (* x y))) 3))) (* 5641895835477563/10000000000000000 (/ y (pow (+ 5641895835477563/5000000000000000 (* -1 (* x y))) 2)))))) (* 5641895835477563/5000000000000000 (/ y (pow (+ 5641895835477563/5000000000000000 (* -1 (* x y))) 2))))) (/ y (+ 5641895835477563/5000000000000000 (* -1 (* x y)))))
(+ 5641895835477563/5000000000000000 (* -1 (* x y)))
(+ 5641895835477563/5000000000000000 (+ (* -1 (* x y)) (* 5641895835477563/5000000000000000 z)))
(+ 5641895835477563/5000000000000000 (+ (* -1 (* x y)) (* z (+ 5641895835477563/5000000000000000 (* 5641895835477563/10000000000000000 z)))))
(+ 5641895835477563/5000000000000000 (+ (* -1 (* x y)) (* z (+ 5641895835477563/5000000000000000 (* z (+ 5641895835477563/10000000000000000 (* 5641895835477563/30000000000000000 z)))))))
(+ 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)))))
(/ 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))))
(- 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
(+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z))
(+ 5641895835477563/5000000000000000 (* z (+ 5641895835477563/5000000000000000 (* 5641895835477563/10000000000000000 z))))
(+ 5641895835477563/5000000000000000 (* z (+ 5641895835477563/5000000000000000 (* z (+ 5641895835477563/10000000000000000 (* 5641895835477563/30000000000000000 z))))))
(+ x (* 5000000000000000/5641895835477563 y))
(+ x (+ (* -5000000000000000/5641895835477563 (* y z)) (* 5000000000000000/5641895835477563 y)))
(+ x (+ (* 5000000000000000/5641895835477563 y) (* z (+ (* -5000000000000000/5641895835477563 y) (* -5000000000000000/5641895835477563 (* z (+ (* -1 y) (* 1/2 y))))))))
(+ x (+ (* 5000000000000000/5641895835477563 y) (* z (+ (* -5000000000000000/5641895835477563 y) (* z (+ (* -5000000000000000/5641895835477563 (* z (+ (* -1 (+ (* -1 y) (* 1/2 y))) (+ (* -1/2 y) (* 1/6 y))))) (* -5000000000000000/5641895835477563 (+ (* -1 y) (* 1/2 y)))))))))
5000000000000000/5641895835477563
(+ 5000000000000000/5641895835477563 (* -5000000000000000/5641895835477563 z))
(+ 5000000000000000/5641895835477563 (* z (- (* 2500000000000000/5641895835477563 z) 5000000000000000/5641895835477563)))
(+ 5000000000000000/5641895835477563 (* z (- (* z (+ 2500000000000000/5641895835477563 (* -2500000000000000/16925687506432689 z))) 5000000000000000/5641895835477563)))
(+ 1 z)
(+ 1 (* z (+ 1 (* 1/2 z))))
(+ 1 (* z (+ 1 (* z (+ 1/2 (* 1/6 z))))))
(+ x (/ y (+ (* -1 (* x y)) (* 5641895835477563/5000000000000000 (exp z)))))
(/ y (+ (* -1 (* x y)) (* 5641895835477563/5000000000000000 (exp z))))
(+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))))
(/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))
(- (* 5641895835477563/5000000000000000 (exp z)) (* x y))
(/ 5000000000000000/5641895835477563 (exp z))
(exp z)
(* 5641895835477563/30000000000000000 (pow z 3))
(* (pow z 3) (+ 5641895835477563/30000000000000000 (* 5641895835477563/10000000000000000 (/ 1 z))))
(* (pow z 3) (+ 5641895835477563/30000000000000000 (+ (* 5641895835477563/10000000000000000 (/ 1 z)) (/ 5641895835477563/5000000000000000 (pow z 2)))))
(* (pow z 3) (+ 5641895835477563/30000000000000000 (+ (* 5641895835477563/10000000000000000 (/ 1 z)) (+ (* 5641895835477563/5000000000000000 (/ 1 (pow z 3))) (/ 5641895835477563/5000000000000000 (pow z 2))))))
(* -1 (* (pow z 3) (- (* -1 (/ (+ 5641895835477563/10000000000000000 (* 5641895835477563/5000000000000000 (/ 1 z))) z)) 5641895835477563/30000000000000000)))
(* -1 (* (pow z 3) (- (* -1 (/ (+ 5641895835477563/10000000000000000 (+ (* 5641895835477563/5000000000000000 (/ 1 z)) (/ 5641895835477563/5000000000000000 (pow z 2)))) z)) 5641895835477563/30000000000000000)))
Calls

9 calls:

TimeVariablePointExpression
5.0ms
z
@-inf
((+ x (/ y (+ (* (neg y) x) (* (exp z) 5641895835477563/5000000000000000)))) (/ y (+ (* (neg y) x) (* (exp z) 5641895835477563/5000000000000000))) (+ (* (neg y) x) (* (exp z) 5641895835477563/5000000000000000)) (neg y) (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (/ -1 x) (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (* (- 1 (/ 1 (* x x))) x) (- 1 (/ 1 (* x x))) (/ 1 (* x x)) (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (/ 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)))) (+ (* (/ 5000000000000000/5641895835477563 (exp z)) y) x) (/ 5000000000000000/5641895835477563 (exp z)) (exp z) (* (exp z) 5641895835477563/5000000000000000) (* x x) (+ (* (+ (* (+ (* 5641895835477563/30000000000000000 z) 5641895835477563/10000000000000000) z) 5641895835477563/5000000000000000) z) 5641895835477563/5000000000000000))
4.0ms
x
@0
((+ x (/ y (+ (* (neg y) x) (* (exp z) 5641895835477563/5000000000000000)))) (/ y (+ (* (neg y) x) (* (exp z) 5641895835477563/5000000000000000))) (+ (* (neg y) x) (* (exp z) 5641895835477563/5000000000000000)) (neg y) (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (/ -1 x) (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (* (- 1 (/ 1 (* x x))) x) (- 1 (/ 1 (* x x))) (/ 1 (* x x)) (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (/ 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)))) (+ (* (/ 5000000000000000/5641895835477563 (exp z)) y) x) (/ 5000000000000000/5641895835477563 (exp z)) (exp z) (* (exp z) 5641895835477563/5000000000000000) (* x x) (+ (* (+ (* (+ (* 5641895835477563/30000000000000000 z) 5641895835477563/10000000000000000) z) 5641895835477563/5000000000000000) z) 5641895835477563/5000000000000000))
3.0ms
z
@inf
((+ x (/ y (+ (* (neg y) x) (* (exp z) 5641895835477563/5000000000000000)))) (/ y (+ (* (neg y) x) (* (exp z) 5641895835477563/5000000000000000))) (+ (* (neg y) x) (* (exp z) 5641895835477563/5000000000000000)) (neg y) (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (/ -1 x) (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (* (- 1 (/ 1 (* x x))) x) (- 1 (/ 1 (* x x))) (/ 1 (* x x)) (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (/ 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)))) (+ (* (/ 5000000000000000/5641895835477563 (exp z)) y) x) (/ 5000000000000000/5641895835477563 (exp z)) (exp z) (* (exp z) 5641895835477563/5000000000000000) (* x x) (+ (* (+ (* (+ (* 5641895835477563/30000000000000000 z) 5641895835477563/10000000000000000) z) 5641895835477563/5000000000000000) z) 5641895835477563/5000000000000000))
3.0ms
z
@0
((+ x (/ y (+ (* (neg y) x) (* (exp z) 5641895835477563/5000000000000000)))) (/ y (+ (* (neg y) x) (* (exp z) 5641895835477563/5000000000000000))) (+ (* (neg y) x) (* (exp z) 5641895835477563/5000000000000000)) (neg y) (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (/ -1 x) (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (* (- 1 (/ 1 (* x x))) x) (- 1 (/ 1 (* x x))) (/ 1 (* x x)) (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (/ 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)))) (+ (* (/ 5000000000000000/5641895835477563 (exp z)) y) x) (/ 5000000000000000/5641895835477563 (exp z)) (exp z) (* (exp z) 5641895835477563/5000000000000000) (* x x) (+ (* (+ (* (+ (* 5641895835477563/30000000000000000 z) 5641895835477563/10000000000000000) z) 5641895835477563/5000000000000000) z) 5641895835477563/5000000000000000))
2.0ms
x
@inf
((+ x (/ y (+ (* (neg y) x) (* (exp z) 5641895835477563/5000000000000000)))) (/ y (+ (* (neg y) x) (* (exp z) 5641895835477563/5000000000000000))) (+ (* (neg y) x) (* (exp z) 5641895835477563/5000000000000000)) (neg y) (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (/ -1 x) (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (* (- 1 (/ 1 (* x x))) x) (- 1 (/ 1 (* x x))) (/ 1 (* x x)) (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (/ 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)))) (+ (* (/ 5000000000000000/5641895835477563 (exp z)) y) x) (/ 5000000000000000/5641895835477563 (exp z)) (exp z) (* (exp z) 5641895835477563/5000000000000000) (* x x) (+ (* (+ (* (+ (* 5641895835477563/30000000000000000 z) 5641895835477563/10000000000000000) z) 5641895835477563/5000000000000000) z) 5641895835477563/5000000000000000))

simplify446.0ms (5.6%)

Memory
-14.6MiB live, 128.0MiB allocated; 19ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04652274
114992228
249552135
090942016
Stop Event
iter limit
node limit
Counts
113 → 112
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))))))
(+ (* 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))))))
(* 5641895835477563/5000000000000000 (exp z))
(+ (* -1 (* x y)) (* 5641895835477563/5000000000000000 (exp z)))
(/ -1 x)
(/ (- (pow x 2) 1) x)
(/ -1 (pow x 2))
(/ (- (pow x 2) 1) (pow x 2))
(/ 1 (pow x 2))
(+ x (* 5000000000000000/5641895835477563 (/ y (exp z))))
(pow x 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)))))
(/ (- (* -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 y))
(* x (+ (* -1 y) (* 5641895835477563/5000000000000000 (/ (exp z) x))))
1
(- 1 (/ 1 (pow x 2)))
(* x (- (* 5641895835477563/5000000000000000 (/ (exp z) x)) y))
(* x (+ 1 (* 5000000000000000/5641895835477563 (/ y (* x (exp z))))))
(* -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)))
(* -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))
(* -1 (* x (+ y (* -5641895835477563/5000000000000000 (/ (exp z) x)))))
(* -1 (* x (- (* -5641895835477563/5000000000000000 (/ (exp z) x)) (* -1 y))))
(* -1 (* x (- (* -5000000000000000/5641895835477563 (/ y (* x (exp z)))) 1)))
(+ 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))))))
(* 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 y)
(- 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))))
(- (* -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))))
(* y (+ (* -1 x) (* 5641895835477563/5000000000000000 (/ (exp z) y))))
(* y (- (* 5641895835477563/5000000000000000 (/ (exp z) y)) x))
(* y (+ (* 5000000000000000/5641895835477563 (/ 1 (exp z))) (/ x y)))
(- (+ 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))
(- (* -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 (* -5641895835477563/5000000000000000 (/ (exp z) y)))))
(* -1 (* y (- (* -5641895835477563/5000000000000000 (/ (exp z) y)) (* -1 x))))
(* -1 (* y (- (* -1 (/ x y)) (* 5000000000000000/5641895835477563 (/ 1 (exp z))))))
(+ x (/ y (+ 5641895835477563/5000000000000000 (* -1 (* x y)))))
(+ x (+ (* -5641895835477563/5000000000000000 (/ (* y z) (pow (+ 5641895835477563/5000000000000000 (* -1 (* x y))) 2))) (/ y (+ 5641895835477563/5000000000000000 (* -1 (* x y))))))
(+ x (+ (* z (- (* -1 (* z (+ (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ y (pow (+ 5641895835477563/5000000000000000 (* -1 (* x y))) 3))) (* 5641895835477563/10000000000000000 (/ y (pow (+ 5641895835477563/5000000000000000 (* -1 (* x y))) 2)))))) (* 5641895835477563/5000000000000000 (/ y (pow (+ 5641895835477563/5000000000000000 (* -1 (* x y))) 2))))) (/ y (+ 5641895835477563/5000000000000000 (* -1 (* x y))))))
(+ x (+ (* z (- (* z (- (* -1 (* z (+ (* -5641895835477563/5000000000000000 (/ (+ (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ y (pow (+ 5641895835477563/5000000000000000 (* -1 (* x y))) 3))) (* 5641895835477563/10000000000000000 (/ y (pow (+ 5641895835477563/5000000000000000 (* -1 (* x y))) 2)))) (+ 5641895835477563/5000000000000000 (* -1 (* x y))))) (+ (* -31830988618379068626528276418969/50000000000000000000000000000000 (/ y (pow (+ 5641895835477563/5000000000000000 (* -1 (* x y))) 3))) (* 5641895835477563/30000000000000000 (/ y (pow (+ 5641895835477563/5000000000000000 (* -1 (* x y))) 2))))))) (+ (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ y (pow (+ 5641895835477563/5000000000000000 (* -1 (* x y))) 3))) (* 5641895835477563/10000000000000000 (/ y (pow (+ 5641895835477563/5000000000000000 (* -1 (* x y))) 2)))))) (* 5641895835477563/5000000000000000 (/ y (pow (+ 5641895835477563/5000000000000000 (* -1 (* x y))) 2))))) (/ y (+ 5641895835477563/5000000000000000 (* -1 (* x y))))))
(/ y (+ 5641895835477563/5000000000000000 (* -1 (* x y))))
(+ (* -5641895835477563/5000000000000000 (/ (* y z) (pow (+ 5641895835477563/5000000000000000 (* -1 (* x y))) 2))) (/ y (+ 5641895835477563/5000000000000000 (* -1 (* x y)))))
(+ (* z (- (* -1 (* z (+ (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ y (pow (+ 5641895835477563/5000000000000000 (* -1 (* x y))) 3))) (* 5641895835477563/10000000000000000 (/ y (pow (+ 5641895835477563/5000000000000000 (* -1 (* x y))) 2)))))) (* 5641895835477563/5000000000000000 (/ y (pow (+ 5641895835477563/5000000000000000 (* -1 (* x y))) 2))))) (/ y (+ 5641895835477563/5000000000000000 (* -1 (* x y)))))
(+ (* z (- (* z (- (* -1 (* z (+ (* -5641895835477563/5000000000000000 (/ (+ (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ y (pow (+ 5641895835477563/5000000000000000 (* -1 (* x y))) 3))) (* 5641895835477563/10000000000000000 (/ y (pow (+ 5641895835477563/5000000000000000 (* -1 (* x y))) 2)))) (+ 5641895835477563/5000000000000000 (* -1 (* x y))))) (+ (* -31830988618379068626528276418969/50000000000000000000000000000000 (/ y (pow (+ 5641895835477563/5000000000000000 (* -1 (* x y))) 3))) (* 5641895835477563/30000000000000000 (/ y (pow (+ 5641895835477563/5000000000000000 (* -1 (* x y))) 2))))))) (+ (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ y (pow (+ 5641895835477563/5000000000000000 (* -1 (* x y))) 3))) (* 5641895835477563/10000000000000000 (/ y (pow (+ 5641895835477563/5000000000000000 (* -1 (* x y))) 2)))))) (* 5641895835477563/5000000000000000 (/ y (pow (+ 5641895835477563/5000000000000000 (* -1 (* x y))) 2))))) (/ y (+ 5641895835477563/5000000000000000 (* -1 (* x y)))))
(+ 5641895835477563/5000000000000000 (* -1 (* x y)))
(+ 5641895835477563/5000000000000000 (+ (* -1 (* x y)) (* 5641895835477563/5000000000000000 z)))
(+ 5641895835477563/5000000000000000 (+ (* -1 (* x y)) (* z (+ 5641895835477563/5000000000000000 (* 5641895835477563/10000000000000000 z)))))
(+ 5641895835477563/5000000000000000 (+ (* -1 (* x y)) (* z (+ 5641895835477563/5000000000000000 (* z (+ 5641895835477563/10000000000000000 (* 5641895835477563/30000000000000000 z)))))))
(+ 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)))))
(/ 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))))
(- 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
(+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z))
(+ 5641895835477563/5000000000000000 (* z (+ 5641895835477563/5000000000000000 (* 5641895835477563/10000000000000000 z))))
(+ 5641895835477563/5000000000000000 (* z (+ 5641895835477563/5000000000000000 (* z (+ 5641895835477563/10000000000000000 (* 5641895835477563/30000000000000000 z))))))
(+ x (* 5000000000000000/5641895835477563 y))
(+ x (+ (* -5000000000000000/5641895835477563 (* y z)) (* 5000000000000000/5641895835477563 y)))
(+ x (+ (* 5000000000000000/5641895835477563 y) (* z (+ (* -5000000000000000/5641895835477563 y) (* -5000000000000000/5641895835477563 (* z (+ (* -1 y) (* 1/2 y))))))))
(+ x (+ (* 5000000000000000/5641895835477563 y) (* z (+ (* -5000000000000000/5641895835477563 y) (* z (+ (* -5000000000000000/5641895835477563 (* z (+ (* -1 (+ (* -1 y) (* 1/2 y))) (+ (* -1/2 y) (* 1/6 y))))) (* -5000000000000000/5641895835477563 (+ (* -1 y) (* 1/2 y)))))))))
5000000000000000/5641895835477563
(+ 5000000000000000/5641895835477563 (* -5000000000000000/5641895835477563 z))
(+ 5000000000000000/5641895835477563 (* z (- (* 2500000000000000/5641895835477563 z) 5000000000000000/5641895835477563)))
(+ 5000000000000000/5641895835477563 (* z (- (* z (+ 2500000000000000/5641895835477563 (* -2500000000000000/16925687506432689 z))) 5000000000000000/5641895835477563)))
(+ 1 z)
(+ 1 (* z (+ 1 (* 1/2 z))))
(+ 1 (* z (+ 1 (* z (+ 1/2 (* 1/6 z))))))
(+ x (/ y (+ (* -1 (* x y)) (* 5641895835477563/5000000000000000 (exp z)))))
(/ y (+ (* -1 (* x y)) (* 5641895835477563/5000000000000000 (exp z))))
(+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))))
(/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))
(- (* 5641895835477563/5000000000000000 (exp z)) (* x y))
(/ 5000000000000000/5641895835477563 (exp z))
(exp z)
(* 5641895835477563/30000000000000000 (pow z 3))
(* (pow z 3) (+ 5641895835477563/30000000000000000 (* 5641895835477563/10000000000000000 (/ 1 z))))
(* (pow z 3) (+ 5641895835477563/30000000000000000 (+ (* 5641895835477563/10000000000000000 (/ 1 z)) (/ 5641895835477563/5000000000000000 (pow z 2)))))
(* (pow z 3) (+ 5641895835477563/30000000000000000 (+ (* 5641895835477563/10000000000000000 (/ 1 z)) (+ (* 5641895835477563/5000000000000000 (/ 1 (pow z 3))) (/ 5641895835477563/5000000000000000 (pow z 2))))))
(* -1 (* (pow z 3) (- (* -1 (/ (+ 5641895835477563/10000000000000000 (* 5641895835477563/5000000000000000 (/ 1 z))) z)) 5641895835477563/30000000000000000)))
(* -1 (* (pow z 3) (- (* -1 (/ (+ 5641895835477563/10000000000000000 (+ (* 5641895835477563/5000000000000000 (/ 1 z)) (/ 5641895835477563/5000000000000000 (pow z 2)))) z)) 5641895835477563/30000000000000000)))
Outputs
(* 5000000000000000/5641895835477563 (/ y (exp z)))
(*.f64 (/.f64 y (exp.f64 z)) #s(literal 5000000000000000/5641895835477563 binary64))
(+ (* 5000000000000000/5641895835477563 (/ y (exp z))) (* x (- 1 (* -25000000000000000000000000000000/31830988618379068626528276418969 (/ (pow y 2) (pow (exp z) 2))))))
(fma.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y (fma.f64 (*.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) x) (*.f64 y (/.f64 y (pow.f64 (exp.f64 z) #s(literal 2 binary64)))) 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 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y (*.f64 (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 y (/.f64 y (pow.f64 (exp.f64 z) #s(literal 2 binary64)))) (fma.f64 (*.f64 #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) x) (pow.f64 (/.f64 y (exp.f64 z)) #s(literal 3 binary64)) #s(literal 1 binary64))) x))
(+ (* 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 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y (*.f64 (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 y (/.f64 y (pow.f64 (exp.f64 z) #s(literal 2 binary64)))) (fma.f64 (fma.f64 (pow.f64 (/.f64 y (exp.f64 z)) #s(literal 3 binary64)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (/.f64 (*.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) x) #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64)) (pow.f64 (exp.f64 z) #s(literal 4 binary64)))) x #s(literal 1 binary64))) x))
(+ (* 25000000000000000000000000000000/31830988618379068626528276418969 (/ (* x (pow y 2)) (pow (exp z) 2))) (* 5000000000000000/5641895835477563 (/ y (exp z))))
(/.f64 (fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y (/.f64 (*.f64 (*.f64 (*.f64 y y) x) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (exp.f64 z))) (exp.f64 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 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y (*.f64 (/.f64 (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 y y) (/.f64 (*.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) x) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (exp.f64 z))) (pow.f64 (exp.f64 z) #s(literal 2 binary64))) x))
(+ (* 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 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y (*.f64 (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 y (/.f64 y (pow.f64 (exp.f64 z) #s(literal 2 binary64)))) (*.f64 (fma.f64 (pow.f64 (/.f64 y (exp.f64 z)) #s(literal 3 binary64)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (/.f64 (*.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) x) #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64)) (pow.f64 (exp.f64 z) #s(literal 4 binary64)))) x)) x))
(* 5641895835477563/5000000000000000 (exp z))
(*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64))
(+ (* -1 (* x y)) (* 5641895835477563/5000000000000000 (exp z)))
(fma.f64 (neg.f64 x) y (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)))
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
(/ (- (pow x 2) 1) x)
(/.f64 (fma.f64 x x #s(literal -1 binary64)) x)
(/ -1 (pow x 2))
(/.f64 (/.f64 #s(literal -1 binary64) x) x)
(/ (- (pow x 2) 1) (pow x 2))
(-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x)))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(+ x (* 5000000000000000/5641895835477563 (/ y (exp z))))
(fma.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y x)
(pow x 2)
(*.f64 x x)
x
(* x (- 1 (/ 1 (pow x 2))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x))) x)
(* x (- (+ 1 (* -5641895835477563/5000000000000000 (/ (exp z) (* (pow x 3) y)))) (/ 1 (pow x 2))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) x) (/.f64 (exp.f64 z) y) #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)))))
(*.f64 (-.f64 (fma.f64 (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (pow.f64 x #s(literal 4 binary64))) (/.f64 (/.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) y) y) #s(literal 1 binary64)) (/.f64 (fma.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) x) (/.f64 (exp.f64 z) y) #s(literal 1 binary64)) (*.f64 x x))) x)
(/ (- (* -5641895835477563/5000000000000000 (/ (exp z) (* x y))) 1) x)
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y) (/.f64 (exp.f64 z) 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 (-.f64 (/.f64 (fma.f64 (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y y)) (/.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) x) (*.f64 (/.f64 (exp.f64 z) y) #s(literal -5641895835477563/5000000000000000 binary64))) 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 (-.f64 (*.f64 (pow.f64 (/.f64 (/.f64 (exp.f64 z) y) x) #s(literal 3 binary64)) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)) (fma.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) x) (/.f64 (exp.f64 z) y) (fma.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y y)) (/.f64 (/.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) x) x) #s(literal 1 binary64)))) x)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* x (+ (* -1 y) (* 5641895835477563/5000000000000000 (/ (exp z) x))))
(*.f64 (fma.f64 (/.f64 (exp.f64 z) x) #s(literal 5641895835477563/5000000000000000 binary64) (neg.f64 y)) x)
1
#s(literal 1 binary64)
(- 1 (/ 1 (pow x 2)))
(-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x)))
(* x (- (* 5641895835477563/5000000000000000 (/ (exp z) x)) y))
(*.f64 (fma.f64 (/.f64 (exp.f64 z) x) #s(literal 5641895835477563/5000000000000000 binary64) (neg.f64 y)) x)
(* x (+ 1 (* 5000000000000000/5641895835477563 (/ y (* x (exp z))))))
(*.f64 (fma.f64 (/.f64 (/.f64 y (exp.f64 z)) x) #s(literal 5000000000000000/5641895835477563 binary64) #s(literal 1 binary64)) x)
(* -1 (* x (- (/ 1 (pow x 2)) 1)))
(*.f64 (neg.f64 x) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal 1 binary64)))
(* -1 (* x (- (+ (* 5641895835477563/5000000000000000 (/ (exp z) (* (pow x 3) y))) (/ 1 (pow x 2))) 1)))
(*.f64 (neg.f64 x) (-.f64 (/.f64 (fma.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) x) (/.f64 (exp.f64 z) y) #s(literal 1 binary64)) (*.f64 x x)) #s(literal 1 binary64)))
(* -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 (neg.f64 x) (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y y)) (/.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) x) (*.f64 (/.f64 (exp.f64 z) y) #s(literal -5641895835477563/5000000000000000 binary64))) x)) (*.f64 x x)) #s(literal 1 binary64)))
(* -1 (/ (+ 1 (* 5641895835477563/5000000000000000 (/ (exp z) (* x y)))) x))
(/.f64 (fma.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) x) (/.f64 (exp.f64 z) y) #s(literal 1 binary64)) (neg.f64 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 (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y y)) (/.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) x) (*.f64 (/.f64 (exp.f64 z) y) #s(literal -5641895835477563/5000000000000000 binary64))) (neg.f64 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))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (exp.f64 z) y) #s(literal -5641895835477563/5000000000000000 binary64) (/.f64 (fma.f64 (/.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) x) (pow.f64 (/.f64 (exp.f64 z) y) #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (pow.f64 (exp.f64 z) #s(literal 2 binary64))) (*.f64 y y))) (neg.f64 x))) x)) (neg.f64 x))
(* -1 (* x (+ y (* -5641895835477563/5000000000000000 (/ (exp z) x)))))
(*.f64 (fma.f64 (/.f64 (exp.f64 z) x) #s(literal 5641895835477563/5000000000000000 binary64) (neg.f64 y)) x)
(* -1 (* x (- (* -5641895835477563/5000000000000000 (/ (exp z) x)) (* -1 y))))
(*.f64 (fma.f64 (/.f64 (exp.f64 z) x) #s(literal 5641895835477563/5000000000000000 binary64) (neg.f64 y)) x)
(* -1 (* x (- (* -5000000000000000/5641895835477563 (/ y (* x (exp z)))) 1)))
(*.f64 (neg.f64 x) (-.f64 (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) (/.f64 (/.f64 y (exp.f64 z)) x)) #s(literal 1 binary64)))
(+ x (* y (+ (* 25000000000000000000000000000000/31830988618379068626528276418969 (/ (* x y) (pow (exp z) 2))) (* 5000000000000000/5641895835477563 (/ 1 (exp z))))))
(fma.f64 (/.f64 (+.f64 #s(literal 5000000000000000/5641895835477563 binary64) (/.f64 (*.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 y x)) (exp.f64 z))) (exp.f64 z)) y 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 (fma.f64 (/.f64 (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) x (/.f64 (*.f64 (*.f64 (*.f64 x x) y) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (exp.f64 z))) (pow.f64 (exp.f64 z) #s(literal 2 binary64))) y (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z))) y x)
(* y (+ (* 25000000000000000000000000000000/31830988618379068626528276418969 (/ (* x y) (pow (exp z) 2))) (* 5000000000000000/5641895835477563 (/ 1 (exp z)))))
(*.f64 (/.f64 (+.f64 #s(literal 5000000000000000/5641895835477563 binary64) (/.f64 (*.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 y x)) (exp.f64 z))) (exp.f64 z)) y)
(* 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 (fma.f64 (/.f64 (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) x (/.f64 (*.f64 (*.f64 (*.f64 x x) y) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (exp.f64 z))) (pow.f64 (exp.f64 z) #s(literal 2 binary64))) y (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z))) y)
(* 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 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64) (pow.f64 x #s(literal 3 binary64))) (/.f64 y (pow.f64 (exp.f64 z) #s(literal 4 binary64))) (/.f64 (*.f64 #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (*.f64 x x)) (pow.f64 (exp.f64 z) #s(literal 3 binary64)))) y (*.f64 (/.f64 x (pow.f64 (exp.f64 z) #s(literal 2 binary64))) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))) y (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z))) y)
(* -1 y)
(neg.f64 y)
(- 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 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) x) (/.f64 (exp.f64 z) y) #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 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y y)) (/.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) x) (*.f64 (/.f64 (exp.f64 z) y) #s(literal -5641895835477563/5000000000000000 binary64))) x)) 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 (fma.f64 (/.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 (/.f64 (exp.f64 z) y) #s(literal 3 binary64)) x) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y y)) (/.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) x) (*.f64 (/.f64 (exp.f64 z) y) #s(literal -5641895835477563/5000000000000000 binary64))) x)) x))
(- (* -5641895835477563/5000000000000000 (/ (exp z) (* (pow x 2) y))) (/ 1 x))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) y) (/.f64 (exp.f64 z) 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 (-.f64 (/.f64 (fma.f64 (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y y)) (/.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) x) (*.f64 (/.f64 (exp.f64 z) y) #s(literal -5641895835477563/5000000000000000 binary64))) 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 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 (/.f64 (exp.f64 z) y) #s(literal 3 binary64))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y y)) (/.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) x) (*.f64 (/.f64 (exp.f64 z) y) #s(literal -5641895835477563/5000000000000000 binary64))) x)) x))
(* y (+ (* -1 x) (* 5641895835477563/5000000000000000 (/ (exp z) y))))
(*.f64 (fma.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64) (neg.f64 x)) y)
(* y (- (* 5641895835477563/5000000000000000 (/ (exp z) y)) x))
(*.f64 (fma.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64) (neg.f64 x)) y)
(* y (+ (* 5000000000000000/5641895835477563 (/ 1 (exp z))) (/ x y)))
(*.f64 (fma.f64 (exp.f64 (neg.f64 z)) #s(literal 5000000000000000/5641895835477563 binary64) (/.f64 x y)) y)
(- (+ 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 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y y)) (/.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) x) (*.f64 (/.f64 (exp.f64 z) y) #s(literal -5641895835477563/5000000000000000 binary64))) x)) 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 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) x) (/.f64 (exp.f64 z) x) (/.f64 (fma.f64 (/.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 4 binary64))) (/.f64 (pow.f64 (exp.f64 z) #s(literal 3 binary64)) y) (/.f64 (*.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (pow.f64 (exp.f64 z) #s(literal 2 binary64))) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 y))) y)) (/.f64 #s(literal 1 binary64) x))
(- (* -1 (/ (- (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (* (pow x 3) y))) (* -5641895835477563/5000000000000000 (/ (exp z) (pow x 2)))) y)) (/ 1 x))
(/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y y)) (/.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) x) (*.f64 (/.f64 (exp.f64 z) y) #s(literal -5641895835477563/5000000000000000 binary64))) 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 (/.f64 (fma.f64 (/.f64 (neg.f64 (exp.f64 z)) (*.f64 x x)) #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (fma.f64 (/.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 4 binary64))) (/.f64 (pow.f64 (exp.f64 z) #s(literal 3 binary64)) y) (/.f64 (*.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (pow.f64 (exp.f64 z) #s(literal 2 binary64))) (pow.f64 x #s(literal 3 binary64)))) y)) y) (/.f64 #s(literal 1 binary64) x))
(* -1 (* y (+ x (* -5641895835477563/5000000000000000 (/ (exp z) y)))))
(*.f64 (fma.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64) (neg.f64 x)) y)
(* -1 (* y (- (* -5641895835477563/5000000000000000 (/ (exp z) y)) (* -1 x))))
(*.f64 (fma.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64) (neg.f64 x)) y)
(* -1 (* y (- (* -1 (/ x y)) (* 5000000000000000/5641895835477563 (/ 1 (exp z))))))
(*.f64 (fma.f64 (exp.f64 (neg.f64 z)) #s(literal 5000000000000000/5641895835477563 binary64) (/.f64 x y)) y)
(+ x (/ y (+ 5641895835477563/5000000000000000 (* -1 (* x y)))))
(+.f64 (/.f64 y (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64))) x)
(+ x (+ (* -5641895835477563/5000000000000000 (/ (* y z) (pow (+ 5641895835477563/5000000000000000 (* -1 (* x y))) 2))) (/ y (+ 5641895835477563/5000000000000000 (* -1 (* x y))))))
(+.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) z) y) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64))) y) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64))) x)
(+ x (+ (* z (- (* -1 (* z (+ (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ y (pow (+ 5641895835477563/5000000000000000 (* -1 (* x y))) 3))) (* 5641895835477563/10000000000000000 (/ y (pow (+ 5641895835477563/5000000000000000 (* -1 (* x y))) 2)))))) (* 5641895835477563/5000000000000000 (/ y (pow (+ 5641895835477563/5000000000000000 (* -1 (* x y))) 2))))) (/ y (+ 5641895835477563/5000000000000000 (* -1 (* x y))))))
(fma.f64 (fma.f64 (neg.f64 z) (/.f64 (fma.f64 #s(literal 5641895835477563/10000000000000000 binary64) y (/.f64 (*.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) y) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) (pow.f64 (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64))) (*.f64 (/.f64 y (pow.f64 (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64))) #s(literal -5641895835477563/5000000000000000 binary64))) z (+.f64 (/.f64 y (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64))) x))
(+ x (+ (* z (- (* z (- (* -1 (* z (+ (* -5641895835477563/5000000000000000 (/ (+ (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ y (pow (+ 5641895835477563/5000000000000000 (* -1 (* x y))) 3))) (* 5641895835477563/10000000000000000 (/ y (pow (+ 5641895835477563/5000000000000000 (* -1 (* x y))) 2)))) (+ 5641895835477563/5000000000000000 (* -1 (* x y))))) (+ (* -31830988618379068626528276418969/50000000000000000000000000000000 (/ y (pow (+ 5641895835477563/5000000000000000 (* -1 (* x y))) 3))) (* 5641895835477563/30000000000000000 (/ y (pow (+ 5641895835477563/5000000000000000 (* -1 (* x y))) 2))))))) (+ (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ y (pow (+ 5641895835477563/5000000000000000 (* -1 (* x y))) 3))) (* 5641895835477563/10000000000000000 (/ y (pow (+ 5641895835477563/5000000000000000 (* -1 (* x y))) 2)))))) (* 5641895835477563/5000000000000000 (/ y (pow (+ 5641895835477563/5000000000000000 (* -1 (* x y))) 2))))) (/ y (+ 5641895835477563/5000000000000000 (* -1 (* x y))))))
(fma.f64 (fma.f64 (-.f64 (*.f64 (neg.f64 z) (fma.f64 (fma.f64 #s(literal 5641895835477563/10000000000000000 binary64) (/.f64 y (pow.f64 (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 3 binary64))) (/.f64 (*.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) y) (pow.f64 (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 4 binary64)))) #s(literal -5641895835477563/5000000000000000 binary64) (/.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) y (/.f64 (*.f64 #s(literal -31830988618379068626528276418969/50000000000000000000000000000000 binary64) y) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) (pow.f64 (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64))))) (/.f64 (fma.f64 #s(literal 5641895835477563/10000000000000000 binary64) y (/.f64 (*.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) y) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) (pow.f64 (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64)))) z (*.f64 (/.f64 y (pow.f64 (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64))) #s(literal -5641895835477563/5000000000000000 binary64))) z (+.f64 (/.f64 y (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64))) x))
(/ y (+ 5641895835477563/5000000000000000 (* -1 (* x y))))
(/.f64 y (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))
(+ (* -5641895835477563/5000000000000000 (/ (* y z) (pow (+ 5641895835477563/5000000000000000 (* -1 (* x y))) 2))) (/ y (+ 5641895835477563/5000000000000000 (* -1 (* x y)))))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) z) y) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64))) y) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))
(+ (* z (- (* -1 (* z (+ (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ y (pow (+ 5641895835477563/5000000000000000 (* -1 (* x y))) 3))) (* 5641895835477563/10000000000000000 (/ y (pow (+ 5641895835477563/5000000000000000 (* -1 (* x y))) 2)))))) (* 5641895835477563/5000000000000000 (/ y (pow (+ 5641895835477563/5000000000000000 (* -1 (* x y))) 2))))) (/ y (+ 5641895835477563/5000000000000000 (* -1 (* x y)))))
(fma.f64 (fma.f64 (neg.f64 z) (/.f64 (fma.f64 #s(literal 5641895835477563/10000000000000000 binary64) y (/.f64 (*.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) y) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) (pow.f64 (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64))) (*.f64 (/.f64 y (pow.f64 (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64))) #s(literal -5641895835477563/5000000000000000 binary64))) z (/.f64 y (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64))))
(+ (* z (- (* z (- (* -1 (* z (+ (* -5641895835477563/5000000000000000 (/ (+ (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ y (pow (+ 5641895835477563/5000000000000000 (* -1 (* x y))) 3))) (* 5641895835477563/10000000000000000 (/ y (pow (+ 5641895835477563/5000000000000000 (* -1 (* x y))) 2)))) (+ 5641895835477563/5000000000000000 (* -1 (* x y))))) (+ (* -31830988618379068626528276418969/50000000000000000000000000000000 (/ y (pow (+ 5641895835477563/5000000000000000 (* -1 (* x y))) 3))) (* 5641895835477563/30000000000000000 (/ y (pow (+ 5641895835477563/5000000000000000 (* -1 (* x y))) 2))))))) (+ (* -31830988618379068626528276418969/25000000000000000000000000000000 (/ y (pow (+ 5641895835477563/5000000000000000 (* -1 (* x y))) 3))) (* 5641895835477563/10000000000000000 (/ y (pow (+ 5641895835477563/5000000000000000 (* -1 (* x y))) 2)))))) (* 5641895835477563/5000000000000000 (/ y (pow (+ 5641895835477563/5000000000000000 (* -1 (* x y))) 2))))) (/ y (+ 5641895835477563/5000000000000000 (* -1 (* x y)))))
(fma.f64 (fma.f64 (-.f64 (*.f64 (neg.f64 z) (fma.f64 (fma.f64 #s(literal 5641895835477563/10000000000000000 binary64) (/.f64 y (pow.f64 (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 3 binary64))) (/.f64 (*.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) y) (pow.f64 (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 4 binary64)))) #s(literal -5641895835477563/5000000000000000 binary64) (/.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) y (/.f64 (*.f64 #s(literal -31830988618379068626528276418969/50000000000000000000000000000000 binary64) y) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) (pow.f64 (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64))))) (/.f64 (fma.f64 #s(literal 5641895835477563/10000000000000000 binary64) y (/.f64 (*.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) y) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) (pow.f64 (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64)))) z (*.f64 (/.f64 y (pow.f64 (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64))) #s(literal -5641895835477563/5000000000000000 binary64))) z (/.f64 y (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64))))
(+ 5641895835477563/5000000000000000 (* -1 (* x y)))
(fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64))
(+ 5641895835477563/5000000000000000 (+ (* -1 (* x y)) (* 5641895835477563/5000000000000000 z)))
(fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))
(+ 5641895835477563/5000000000000000 (+ (* -1 (* x y)) (* z (+ 5641895835477563/5000000000000000 (* 5641895835477563/10000000000000000 z)))))
(fma.f64 (fma.f64 #s(literal 5641895835477563/10000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64)) z (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))
(+ 5641895835477563/5000000000000000 (+ (* -1 (* x y)) (* z (+ 5641895835477563/5000000000000000 (* z (+ 5641895835477563/10000000000000000 (* 5641895835477563/30000000000000000 z)))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))
(+ x (/ y (- 5641895835477563/5000000000000000 (* x y))))
(+.f64 (/.f64 y (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64))) x)
(+ x (+ (* -5641895835477563/5000000000000000 (/ (* y z) (pow (- 5641895835477563/5000000000000000 (* x y)) 2))) (/ y (- 5641895835477563/5000000000000000 (* x y)))))
(+.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) z) y) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64))) y) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64))) 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)))))
(fma.f64 (fma.f64 (neg.f64 z) (/.f64 (fma.f64 #s(literal 5641895835477563/10000000000000000 binary64) y (/.f64 (*.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) y) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) (pow.f64 (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64))) (*.f64 (/.f64 y (pow.f64 (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64))) #s(literal -5641895835477563/5000000000000000 binary64))) z (+.f64 (/.f64 y (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64))) 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 (fma.f64 (-.f64 (*.f64 (neg.f64 z) (fma.f64 (fma.f64 #s(literal 5641895835477563/10000000000000000 binary64) (/.f64 y (pow.f64 (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 3 binary64))) (/.f64 (*.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) y) (pow.f64 (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 4 binary64)))) #s(literal -5641895835477563/5000000000000000 binary64) (/.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) y (/.f64 (*.f64 #s(literal -31830988618379068626528276418969/50000000000000000000000000000000 binary64) y) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) (pow.f64 (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64))))) (/.f64 (fma.f64 #s(literal 5641895835477563/10000000000000000 binary64) y (/.f64 (*.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) y) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) (pow.f64 (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64)))) z (*.f64 (/.f64 y (pow.f64 (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64))) #s(literal -5641895835477563/5000000000000000 binary64))) z (+.f64 (/.f64 y (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64))) x))
(/ y (- 5641895835477563/5000000000000000 (* x y)))
(/.f64 y (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))
(+ (* -5641895835477563/5000000000000000 (/ (* y z) (pow (- 5641895835477563/5000000000000000 (* x y)) 2))) (/ y (- 5641895835477563/5000000000000000 (* x y))))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) z) y) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64))) y) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))
(+ (* 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 (fma.f64 (neg.f64 z) (/.f64 (fma.f64 #s(literal 5641895835477563/10000000000000000 binary64) y (/.f64 (*.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) y) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) (pow.f64 (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64))) (*.f64 (/.f64 y (pow.f64 (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64))) #s(literal -5641895835477563/5000000000000000 binary64))) z (/.f64 y (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64))))
(+ (* 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 (fma.f64 (-.f64 (*.f64 (neg.f64 z) (fma.f64 (fma.f64 #s(literal 5641895835477563/10000000000000000 binary64) (/.f64 y (pow.f64 (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 3 binary64))) (/.f64 (*.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) y) (pow.f64 (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 4 binary64)))) #s(literal -5641895835477563/5000000000000000 binary64) (/.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) y (/.f64 (*.f64 #s(literal -31830988618379068626528276418969/50000000000000000000000000000000 binary64) y) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) (pow.f64 (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64))))) (/.f64 (fma.f64 #s(literal 5641895835477563/10000000000000000 binary64) y (/.f64 (*.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) y) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) (pow.f64 (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64)))) z (*.f64 (/.f64 y (pow.f64 (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64))) #s(literal -5641895835477563/5000000000000000 binary64))) z (/.f64 y (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64))))
(- 5641895835477563/5000000000000000 (* x y))
(fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64))
(- (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) (* x y))
(fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))
(- (+ 5641895835477563/5000000000000000 (* z (+ 5641895835477563/5000000000000000 (* 5641895835477563/10000000000000000 z)))) (* x y))
(fma.f64 (fma.f64 #s(literal 5641895835477563/10000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64)) z (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))
(- (+ 5641895835477563/5000000000000000 (* z (+ 5641895835477563/5000000000000000 (* z (+ 5641895835477563/10000000000000000 (* 5641895835477563/30000000000000000 z)))))) (* x y))
(fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))
5641895835477563/5000000000000000
#s(literal 5641895835477563/5000000000000000 binary64)
(+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z))
(fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64))
(+ 5641895835477563/5000000000000000 (* z (+ 5641895835477563/5000000000000000 (* 5641895835477563/10000000000000000 z))))
(fma.f64 (fma.f64 #s(literal 5641895835477563/10000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))
(+ 5641895835477563/5000000000000000 (* z (+ 5641895835477563/5000000000000000 (* z (+ 5641895835477563/10000000000000000 (* 5641895835477563/30000000000000000 z))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))
(+ x (* 5000000000000000/5641895835477563 y))
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y x)
(+ x (+ (* -5000000000000000/5641895835477563 (* y z)) (* 5000000000000000/5641895835477563 y)))
(fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) (fma.f64 z y (neg.f64 y)) x)
(+ x (+ (* 5000000000000000/5641895835477563 y) (* z (+ (* -5000000000000000/5641895835477563 y) (* -5000000000000000/5641895835477563 (* z (+ (* -1 y) (* 1/2 y))))))))
(fma.f64 (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z) (fma.f64 #s(literal -1/2 binary64) (*.f64 z y) y) (fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y x))
(+ x (+ (* 5000000000000000/5641895835477563 y) (* z (+ (* -5000000000000000/5641895835477563 y) (* z (+ (* -5000000000000000/5641895835477563 (* z (+ (* -1 (+ (* -1 y) (* 1/2 y))) (+ (* -1/2 y) (* 1/6 y))))) (* -5000000000000000/5641895835477563 (+ (* -1 y) (* 1/2 y)))))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 2500000000000000/5641895835477563 binary64) y (*.f64 (*.f64 (fma.f64 #s(literal -1/3 binary64) y (*.f64 #s(literal 1/2 binary64) y)) z) #s(literal -5000000000000000/5641895835477563 binary64))) z (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) y)) z (fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y x))
5000000000000000/5641895835477563
#s(literal 5000000000000000/5641895835477563 binary64)
(+ 5000000000000000/5641895835477563 (* -5000000000000000/5641895835477563 z))
(fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))
(+ 5000000000000000/5641895835477563 (* z (- (* 2500000000000000/5641895835477563 z) 5000000000000000/5641895835477563)))
(fma.f64 (-.f64 (*.f64 #s(literal 2500000000000000/5641895835477563 binary64) z) #s(literal 5000000000000000/5641895835477563 binary64)) z #s(literal 5000000000000000/5641895835477563 binary64))
(+ 5000000000000000/5641895835477563 (* z (- (* z (+ 2500000000000000/5641895835477563 (* -2500000000000000/16925687506432689 z))) 5000000000000000/5641895835477563)))
(fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -2500000000000000/16925687506432689 binary64) z #s(literal 2500000000000000/5641895835477563 binary64)) z) #s(literal 5000000000000000/5641895835477563 binary64)) z #s(literal 5000000000000000/5641895835477563 binary64))
(+ 1 z)
(+.f64 #s(literal 1 binary64) z)
(+ 1 (* z (+ 1 (* 1/2 z))))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) z #s(literal 1 binary64))
(+ 1 (* z (+ 1 (* z (+ 1/2 (* 1/6 z))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) z #s(literal 1/2 binary64)) z #s(literal 1 binary64)) z #s(literal 1 binary64))
(+ x (/ y (+ (* -1 (* x y)) (* 5641895835477563/5000000000000000 (exp z)))))
(+.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)))) x)
(/ y (+ (* -1 (* x y)) (* 5641895835477563/5000000000000000 (exp z))))
(/.f64 y (fma.f64 (neg.f64 x) y (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64))))
(+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))))
(+.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)))) x)
(/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))
(/.f64 y (fma.f64 (neg.f64 x) y (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64))))
(- (* 5641895835477563/5000000000000000 (exp z)) (* x y))
(fma.f64 (neg.f64 x) y (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)))
(/ 5000000000000000/5641895835477563 (exp z))
(/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z))
(exp z)
(exp.f64 z)
(* 5641895835477563/30000000000000000 (pow z 3))
(*.f64 (pow.f64 z #s(literal 3 binary64)) #s(literal 5641895835477563/30000000000000000 binary64))
(* (pow z 3) (+ 5641895835477563/30000000000000000 (* 5641895835477563/10000000000000000 (/ 1 z))))
(*.f64 (+.f64 (/.f64 #s(literal 5641895835477563/10000000000000000 binary64) z) #s(literal 5641895835477563/30000000000000000 binary64)) (pow.f64 z #s(literal 3 binary64)))
(* (pow z 3) (+ 5641895835477563/30000000000000000 (+ (* 5641895835477563/10000000000000000 (/ 1 z)) (/ 5641895835477563/5000000000000000 (pow z 2)))))
(*.f64 (+.f64 (/.f64 (+.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) z) #s(literal 5641895835477563/10000000000000000 binary64)) z) #s(literal 5641895835477563/30000000000000000 binary64)) (pow.f64 z #s(literal 3 binary64)))
(* (pow z 3) (+ 5641895835477563/30000000000000000 (+ (* 5641895835477563/10000000000000000 (/ 1 z)) (+ (* 5641895835477563/5000000000000000 (/ 1 (pow z 3))) (/ 5641895835477563/5000000000000000 (pow z 2))))))
(*.f64 (+.f64 (/.f64 (+.f64 (/.f64 (+.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) z) #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 5641895835477563/10000000000000000 binary64)) z) #s(literal 5641895835477563/30000000000000000 binary64)) (pow.f64 z #s(literal 3 binary64)))
(* -1 (* (pow z 3) (- (* -1 (/ (+ 5641895835477563/10000000000000000 (* 5641895835477563/5000000000000000 (/ 1 z))) z)) 5641895835477563/30000000000000000)))
(*.f64 (pow.f64 (neg.f64 z) #s(literal 3 binary64)) (-.f64 (/.f64 (fma.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) z) #s(literal -1 binary64) #s(literal -5641895835477563/10000000000000000 binary64)) z) #s(literal 5641895835477563/30000000000000000 binary64)))
(* -1 (* (pow z 3) (- (* -1 (/ (+ 5641895835477563/10000000000000000 (+ (* 5641895835477563/5000000000000000 (/ 1 z)) (/ 5641895835477563/5000000000000000 (pow z 2)))) z)) 5641895835477563/30000000000000000)))
(*.f64 (pow.f64 (neg.f64 z) #s(literal 3 binary64)) (-.f64 (/.f64 (neg.f64 (+.f64 (/.f64 (+.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) z) #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 5641895835477563/10000000000000000 binary64))) z) #s(literal 5641895835477563/30000000000000000 binary64)))

rewrite344.0ms (4.3%)

Memory
2.9MiB live, 242.5MiB allocated; 38ms collecting garbage
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
040236
066236
1265228
21913228
08732228
Stop Event
iter limit
node limit
iter limit
Counts
22 → 364
Calls
Call 1
Inputs
(+.f64 x (/.f64 y (fma.f64 (neg.f64 y) x (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)))))
(/.f64 y (fma.f64 (neg.f64 y) x (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64))))
(fma.f64 (neg.f64 y) x (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)))
(neg.f64 y)
(+.f64 x #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (/.f64 #s(literal -1 binary64) x)))
#s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (/.f64 #s(literal -1 binary64) x))
(/.f64 #s(literal -1 binary64) x)
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x))) x))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x))) x)
(-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x)))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(+.f64 x (/.f64 y (-.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 x y))))
(/.f64 y (-.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 x y)))
(-.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 x y))
#s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (fma.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y x))
(fma.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y x)
(/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z))
(exp.f64 z)
(*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64))
(*.f64 x x)
(fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))
Outputs
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x x) (-.f64 x (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) #s(literal 2 binary64)) (-.f64 x (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 x x) (-.f64 x (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))) (/.f64 (*.f64 x x) (-.f64 x (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))) (fma.f64 (/.f64 (pow.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) #s(literal 2 binary64)) (-.f64 x (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))) (/.f64 (pow.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) #s(literal 2 binary64)) (-.f64 x (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))) (*.f64 (/.f64 (*.f64 x x) (-.f64 x (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))) (/.f64 (pow.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) #s(literal 2 binary64)) (-.f64 x (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) (-.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) x) (*.f64 x x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) #s(literal 3 binary64)) (fma.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) (-.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) x) (*.f64 x x))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) (-.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) x) (*.f64 x x))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) (-.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) x) (*.f64 x x))) (-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) #s(literal 3 binary64)) (fma.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) (-.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) x) (*.f64 x x))) (/.f64 (pow.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) #s(literal 3 binary64)) (fma.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) (-.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) x) (*.f64 x x)))) (*.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) (-.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) x) (*.f64 x x))) (/.f64 (pow.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) #s(literal 3 binary64)) (fma.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) (-.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) x) (*.f64 x x)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) #s(literal 2 binary64)) (*.f64 x x))) (neg.f64 (-.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) x)))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (-.f64 x (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) (-.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) x) (*.f64 x x)))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (-.f64 x (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))) (*.f64 (-.f64 x (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))) (pow.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) #s(literal 2 binary64)))) (*.f64 (-.f64 x (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))) (-.f64 x (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) (-.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) x) (*.f64 x x)) (*.f64 (fma.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) (-.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) x) (*.f64 x x)) (pow.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) #s(literal 3 binary64)))) (*.f64 (fma.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) (-.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) x) (*.f64 x x)) (fma.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) (-.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) x) (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) #s(literal 2 binary64)) (*.f64 x x)) (-.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) x))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) #s(literal 2 binary64)))) (neg.f64 (-.f64 x (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (/.f64 (*.f64 y x) (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) (-.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) x) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) #s(literal 2 binary64))) (-.f64 x (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))))
(/.f64 (+.f64 (pow.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (/.f64 (*.f64 y x) (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))))
(/.f64 (+.f64 (pow.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) (-.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) x) (*.f64 x x)))
(fma.f64 (sqrt.f64 (neg.f64 (neg.f64 x))) (sqrt.f64 (neg.f64 (neg.f64 x))) (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))
(fma.f64 (sqrt.f64 (neg.f64 x)) (sqrt.f64 (neg.f64 x)) (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))
(fma.f64 (/.f64 y (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 2 binary64)))) (fma.f64 (neg.f64 x) y (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z))) x)
(fma.f64 (/.f64 y (fma.f64 (pow.f64 (exp.f64 z) #s(literal 3 binary64)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))) (fma.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))) x)
(fma.f64 (/.f64 y (-.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)) x)
(fma.f64 (/.f64 y (-.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))) (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 y x) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)))) x)
(-.f64 (/.f64 (pow.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) #s(literal 2 binary64)) (-.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) x)) (/.f64 (*.f64 x x) (-.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) x)))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))) (/.f64 (pow.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) #s(literal 2 binary64)) (-.f64 x (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))))
(+.f64 (/.f64 (pow.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (/.f64 (*.f64 y x) (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (/.f64 (*.f64 y x) (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))))))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (/.f64 (*.f64 y x) (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))))) (/.f64 (pow.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (/.f64 (*.f64 y x) (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))))))
(+.f64 (/.f64 (pow.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) #s(literal 3 binary64)) (fma.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) (-.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) x) (*.f64 x x))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) (-.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) x) (*.f64 x x))))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) (-.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) x) (*.f64 x x))) (/.f64 (pow.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) #s(literal 3 binary64)) (fma.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) (-.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) x) (*.f64 x x))))
(+.f64 (/.f64 (*.f64 x x) (-.f64 x (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))) (/.f64 (*.f64 (neg.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))) (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))) (-.f64 x (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))))
(+.f64 (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))) x)
(+.f64 x (/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))
(*.f64 (/.f64 y (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 2 binary64)))) (fma.f64 (neg.f64 x) y (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z))))
(*.f64 (/.f64 y (fma.f64 (pow.f64 (exp.f64 z) #s(literal 3 binary64)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))) (fma.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))
(*.f64 (/.f64 y (-.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)))
(*.f64 (/.f64 y (-.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))) (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 y x) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 y))) (neg.f64 (neg.f64 (neg.f64 (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))))
(/.f64 (neg.f64 (neg.f64 y)) (neg.f64 (neg.f64 (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))))
(/.f64 (neg.f64 y) (neg.f64 (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))
(/.f64 y (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))
(neg.f64 (/.f64 (neg.f64 y) (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))
(neg.f64 (/.f64 y (neg.f64 (fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (fma.f64 (neg.f64 x) y (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 2 binary64)) (fma.f64 (neg.f64 x) y (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (fma.f64 (neg.f64 x) y (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z)))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (fma.f64 (neg.f64 x) y (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z)))) (fma.f64 (/.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 2 binary64)) (fma.f64 (neg.f64 x) y (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z)))) (/.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 2 binary64)) (fma.f64 (neg.f64 x) y (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z)))) (*.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (fma.f64 (neg.f64 x) y (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z)))) (/.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 2 binary64)) (fma.f64 (neg.f64 x) y (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 2 binary64)) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 2 binary64)) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) (/.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 2 binary64)) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) (fma.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) (*.f64 (/.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 2 binary64)) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 y x) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 y x) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 y x) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))))) (/.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 y x) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))))) (fma.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 y x) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 y x) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))))) (*.f64 (/.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 y x) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 y x) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 (*.f64 (neg.f64 y) x) (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (neg.f64 y)) x) #s(literal 3 binary64))) (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 (*.f64 (neg.f64 (neg.f64 y)) x) (*.f64 (neg.f64 (neg.f64 y)) x) (*.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 (neg.f64 (neg.f64 y)) x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 x) (neg.f64 y)) #s(literal 3 binary64))) (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 (*.f64 (neg.f64 x) (neg.f64 y)) (*.f64 (neg.f64 x) (neg.f64 y)) (*.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 (neg.f64 x) (neg.f64 y))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (neg.f64 x)) y) #s(literal 3 binary64))) (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 (*.f64 (neg.f64 (neg.f64 x)) y) (*.f64 (neg.f64 (neg.f64 x)) y) (*.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 (neg.f64 (neg.f64 x)) y)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (neg.f64 (exp.f64 z))) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (neg.f64 (neg.f64 (exp.f64 z))) #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 (neg.f64 (neg.f64 (exp.f64 z))) #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 (*.f64 (neg.f64 y) x) (*.f64 (neg.f64 (neg.f64 (exp.f64 z))) #s(literal 5641895835477563/5000000000000000 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (neg.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 3 binary64))))) (neg.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 (neg.f64 y) x) (neg.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (fma.f64 (neg.f64 x) y (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (exp.f64 z) #s(literal 3 binary64)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 (*.f64 y x) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 y x) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (fma.f64 (neg.f64 x) y (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z)))) (*.f64 (fma.f64 (neg.f64 x) y (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z))) (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 2 binary64)))) (*.f64 (fma.f64 (neg.f64 x) y (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z))) (fma.f64 (neg.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 2 binary64)) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 y x) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))))) (*.f64 (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 y x) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)))) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))) (*.f64 (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 y x) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)))) (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 y x) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))) (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 3 binary64)))) (*.f64 (fma.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (neg.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 (neg.f64 y) x) (neg.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 z) #s(literal 3 binary64)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (neg.f64 y) x) #s(literal 5641895835477563/5000000000000000 binary64)) (exp.f64 z)))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 z) #s(literal 3 binary64)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (neg.f64 x) y (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (exp.f64 z) #s(literal 3 binary64)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (neg.f64 y) x) #s(literal 5641895835477563/5000000000000000 binary64)) (exp.f64 z))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (exp.f64 z) #s(literal 3 binary64)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (neg.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 y x) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 2 binary64))) (fma.f64 (neg.f64 x) y (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 y x) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)))))
(fma.f64 (neg.f64 x) y (*.f64 (neg.f64 (neg.f64 (exp.f64 z))) #s(literal 5641895835477563/5000000000000000 binary64)))
(fma.f64 (neg.f64 x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))
(fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 (neg.f64 y) x))
(fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 (neg.f64 y) x))
(fma.f64 (neg.f64 y) x (*.f64 (neg.f64 (neg.f64 (exp.f64 z))) #s(literal 5641895835477563/5000000000000000 binary64)))
(fma.f64 (neg.f64 y) x (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))
(fma.f64 y (neg.f64 x) (*.f64 (neg.f64 (neg.f64 (exp.f64 z))) #s(literal 5641895835477563/5000000000000000 binary64)))
(fma.f64 y (neg.f64 x) (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))
(fma.f64 x (neg.f64 y) (*.f64 (neg.f64 (neg.f64 (exp.f64 z))) #s(literal 5641895835477563/5000000000000000 binary64)))
(fma.f64 x (neg.f64 y) (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))
(-.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 (neg.f64 y) x) (neg.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))))) (/.f64 (neg.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 (neg.f64 y) x) (neg.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))))))
(-.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (fma.f64 (neg.f64 x) y (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z)))) (/.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 2 binary64)) (fma.f64 (neg.f64 x) y (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z)))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 2 binary64)) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 y x) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 y x) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))))))
(-.f64 (*.f64 (neg.f64 y) x) (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z)))
(-.f64 (*.f64 (neg.f64 y) x) (neg.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))))
(-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 (neg.f64 (neg.f64 y)) x))
(-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 (neg.f64 x) (neg.f64 y)))
(-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 (neg.f64 (neg.f64 x)) y))
(-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 y x))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (neg.f64 y) x) #s(literal 5641895835477563/5000000000000000 binary64)) (exp.f64 z))))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (neg.f64 y) x) #s(literal 5641895835477563/5000000000000000 binary64)) (exp.f64 z))))))
(+.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (neg.f64 y) x) #s(literal 5641895835477563/5000000000000000 binary64)) (exp.f64 z))))) (/.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (neg.f64 y) x) #s(literal 5641895835477563/5000000000000000 binary64)) (exp.f64 z))))))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (fma.f64 (neg.f64 x) y (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z)))) (/.f64 (*.f64 (neg.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))) (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))) (fma.f64 (neg.f64 x) y (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z)))))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) #s(literal 2 binary64)) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))) (/.f64 (*.f64 (*.f64 (neg.f64 y) x) (*.f64 y x)) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))))
(+.f64 (*.f64 (neg.f64 y) x) (*.f64 (neg.f64 (neg.f64 (exp.f64 z))) #s(literal 5641895835477563/5000000000000000 binary64)))
(+.f64 (*.f64 (neg.f64 y) x) (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)))
(+.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 (neg.f64 y) x))
(neg.f64 y)
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x x) (-.f64 x #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) #s(literal 2 binary64)) (-.f64 x #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 x x) (-.f64 x #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))))) (/.f64 (*.f64 x x) (-.f64 x #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))))) (fma.f64 (/.f64 (pow.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) #s(literal 2 binary64)) (-.f64 x #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))))) (/.f64 (pow.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) #s(literal 2 binary64)) (-.f64 x #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))))) (*.f64 (/.f64 (*.f64 x x) (-.f64 x #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))))) (/.f64 (pow.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) #s(literal 2 binary64)) (-.f64 x #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64)))))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) (-.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) x) (*.f64 x x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) #s(literal 3 binary64)) (fma.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) (-.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) x) (*.f64 x x))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) (-.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) x) (*.f64 x x))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) (-.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) x) (*.f64 x x))) (-.f64 (*.f64 (/.f64 (pow.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) #s(literal 3 binary64)) (fma.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) (-.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) x) (*.f64 x x))) (/.f64 (pow.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) #s(literal 3 binary64)) (fma.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) (-.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) x) (*.f64 x x)))) (*.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) (-.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) x) (*.f64 x x))) (/.f64 (pow.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) #s(literal 3 binary64)) (fma.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) (-.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) x) (*.f64 x x)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 x x))) (neg.f64 (-.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) x)))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (-.f64 x #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) (-.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) x) (*.f64 x x)))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (-.f64 x #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))))) (*.f64 (-.f64 x #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64)))) (pow.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) #s(literal 2 binary64)))) (*.f64 (-.f64 x #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64)))) (-.f64 x #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) (-.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) x) (*.f64 x x)) (*.f64 (fma.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) (-.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) x) (*.f64 x x)) (pow.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) #s(literal 3 binary64)))) (*.f64 (fma.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) (-.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) x) (*.f64 x x)) (fma.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) (-.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) x) (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 x x)) (-.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) x))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 x #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (*.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) x)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) (-.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) x) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) #s(literal 2 binary64))) (-.f64 x #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64)))))
(/.f64 (+.f64 (pow.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (*.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) x))))
(/.f64 (+.f64 (pow.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) (-.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) x) (*.f64 x x)))
(fma.f64 (sqrt.f64 (neg.f64 (neg.f64 x))) (sqrt.f64 (neg.f64 (neg.f64 x))) #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))))
(fma.f64 (sqrt.f64 (neg.f64 x)) (sqrt.f64 (neg.f64 x)) #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))))
(-.f64 (/.f64 (pow.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) #s(literal 2 binary64)) (-.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) x)) (/.f64 (*.f64 x x) (-.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) x)))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))))) (/.f64 (pow.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) #s(literal 2 binary64)) (-.f64 x #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))))))
(+.f64 (/.f64 (pow.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (*.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) x)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (+.f64 (pow.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (*.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) x)))))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (+.f64 (pow.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (*.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) x)))) (/.f64 (pow.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (*.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) x)))))
(+.f64 (/.f64 (pow.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) #s(literal 3 binary64)) (fma.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) (-.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) x) (*.f64 x x))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) (-.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) x) (*.f64 x x))))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) (-.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) x) (*.f64 x x))) (/.f64 (pow.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) #s(literal 3 binary64)) (fma.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) (-.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) x) (*.f64 x x))))
(+.f64 (/.f64 (*.f64 x x) (-.f64 x #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))))) (/.f64 (*.f64 (neg.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64)))) #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64)))) (-.f64 x #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))))))
(+.f64 #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))) x)
(+.f64 x #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64))))
#s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (pow.f64 x #s(literal -1 binary64)))
(*.f64 (pow.f64 (neg.f64 (neg.f64 x)) #s(literal -1/2 binary64)) (pow.f64 (neg.f64 (neg.f64 x)) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (neg.f64 x) #s(literal -1/2 binary64)) (pow.f64 (neg.f64 x) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 x #s(literal -1/2 binary64)) (pow.f64 x #s(literal -1/2 binary64)))
(pow.f64 (neg.f64 x) #s(literal -1 binary64))
(pow.f64 (*.f64 x x) #s(literal -1/2 binary64))
(pow.f64 x #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (neg.f64 x))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 x)))
(/.f64 #s(literal 1 binary64) (neg.f64 x))
(/.f64 #s(literal 1 binary64) x)
(/.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 x)))
(/.f64 #s(literal -1 binary64) (neg.f64 x))
(/.f64 #s(literal -1 binary64) x)
(neg.f64 (pow.f64 x #s(literal -1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (log.f64 x) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (neg.f64 x)) #s(literal -1 binary64)))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 x #s(literal -2 binary64))) x))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 x #s(literal -2 binary64))) x)
(*.f64 x (-.f64 #s(literal 1 binary64) (pow.f64 x #s(literal -2 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 x #s(literal -4 binary64))) x)) (neg.f64 (+.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 x #s(literal -6 binary64))) x)) (neg.f64 (+.f64 (+.f64 #s(literal 1 binary64) (pow.f64 x #s(literal -4 binary64))) (pow.f64 x #s(literal -2 binary64)))))
(/.f64 (neg.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (pow.f64 x #s(literal -4 binary64))))) (neg.f64 (+.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (pow.f64 x #s(literal -6 binary64))))) (neg.f64 (+.f64 (+.f64 #s(literal 1 binary64) (pow.f64 x #s(literal -4 binary64))) (pow.f64 x #s(literal -2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 x #s(literal -4 binary64))) x) (+.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 x #s(literal -6 binary64))) x) (+.f64 (+.f64 #s(literal 1 binary64) (pow.f64 x #s(literal -4 binary64))) (pow.f64 x #s(literal -2 binary64))))
(/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (pow.f64 x #s(literal -4 binary64)))) (+.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (pow.f64 x #s(literal -6 binary64)))) (+.f64 (+.f64 #s(literal 1 binary64) (pow.f64 x #s(literal -4 binary64))) (pow.f64 x #s(literal -2 binary64))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 x #s(literal -4 binary64)) (+.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))) (fma.f64 (pow.f64 (+.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (pow.f64 (+.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (fma.f64 (/.f64 (pow.f64 x #s(literal -4 binary64)) (+.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1 binary64))) (/.f64 (pow.f64 x #s(literal -4 binary64)) (+.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1 binary64))) (*.f64 (pow.f64 (+.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 x #s(literal -4 binary64)) (+.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1 binary64)))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 (+.f64 #s(literal 1 binary64) (pow.f64 x #s(literal -4 binary64))) (pow.f64 x #s(literal -2 binary64))) #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 x #s(literal -6 binary64)) (+.f64 (+.f64 #s(literal 1 binary64) (pow.f64 x #s(literal -4 binary64))) (pow.f64 x #s(literal -2 binary64)))) #s(literal 3 binary64))) (fma.f64 (pow.f64 (+.f64 (+.f64 #s(literal 1 binary64) (pow.f64 x #s(literal -4 binary64))) (pow.f64 x #s(literal -2 binary64))) #s(literal -1 binary64)) (pow.f64 (+.f64 (+.f64 #s(literal 1 binary64) (pow.f64 x #s(literal -4 binary64))) (pow.f64 x #s(literal -2 binary64))) #s(literal -1 binary64)) (fma.f64 (/.f64 (pow.f64 x #s(literal -6 binary64)) (+.f64 (+.f64 #s(literal 1 binary64) (pow.f64 x #s(literal -4 binary64))) (pow.f64 x #s(literal -2 binary64)))) (/.f64 (pow.f64 x #s(literal -6 binary64)) (+.f64 (+.f64 #s(literal 1 binary64) (pow.f64 x #s(literal -4 binary64))) (pow.f64 x #s(literal -2 binary64)))) (*.f64 (pow.f64 (+.f64 (+.f64 #s(literal 1 binary64) (pow.f64 x #s(literal -4 binary64))) (pow.f64 x #s(literal -2 binary64))) #s(literal -1 binary64)) (/.f64 (pow.f64 x #s(literal -6 binary64)) (+.f64 (+.f64 #s(literal 1 binary64) (pow.f64 x #s(literal -4 binary64))) (pow.f64 x #s(literal -2 binary64))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 x #s(literal -4 binary64))))) (neg.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 x #s(literal -6 binary64))))) (neg.f64 (neg.f64 (+.f64 (+.f64 #s(literal 1 binary64) (pow.f64 x #s(literal -4 binary64))) (pow.f64 x #s(literal -2 binary64))))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1 binary64))) (*.f64 (+.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1 binary64)) (pow.f64 x #s(literal -4 binary64)))) (*.f64 (+.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (pow.f64 x #s(literal -4 binary64))) (pow.f64 x #s(literal -2 binary64)))) (*.f64 (+.f64 (+.f64 #s(literal 1 binary64) (pow.f64 x #s(literal -4 binary64))) (pow.f64 x #s(literal -2 binary64))) (pow.f64 x #s(literal -6 binary64)))) (*.f64 (+.f64 (+.f64 #s(literal 1 binary64) (pow.f64 x #s(literal -4 binary64))) (pow.f64 x #s(literal -2 binary64))) (+.f64 (+.f64 #s(literal 1 binary64) (pow.f64 x #s(literal -4 binary64))) (pow.f64 x #s(literal -2 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 x #s(literal -4 binary64)))) (neg.f64 (+.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 x #s(literal -6 binary64)))) (neg.f64 (+.f64 (+.f64 #s(literal 1 binary64) (pow.f64 x #s(literal -4 binary64))) (pow.f64 x #s(literal -2 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 x #s(literal -4 binary64))) (+.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 x #s(literal -6 binary64))) (+.f64 (+.f64 #s(literal 1 binary64) (pow.f64 x #s(literal -4 binary64))) (pow.f64 x #s(literal -2 binary64))))
(-.f64 (pow.f64 (+.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 x #s(literal -4 binary64)) (+.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1 binary64))))
(-.f64 (pow.f64 (+.f64 (+.f64 #s(literal 1 binary64) (pow.f64 x #s(literal -4 binary64))) (pow.f64 x #s(literal -2 binary64))) #s(literal -1 binary64)) (/.f64 (pow.f64 x #s(literal -6 binary64)) (+.f64 (+.f64 #s(literal 1 binary64) (pow.f64 x #s(literal -4 binary64))) (pow.f64 x #s(literal -2 binary64)))))
(-.f64 #s(literal 1 binary64) (pow.f64 x #s(literal -2 binary64)))
(+.f64 (pow.f64 (+.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (*.f64 (neg.f64 (pow.f64 x #s(literal -2 binary64))) (pow.f64 x #s(literal -2 binary64))) (+.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1 binary64))))
(*.f64 (fabs.f64 (pow.f64 x #s(literal -1 binary64))) (fabs.f64 (pow.f64 x #s(literal -1 binary64))))
(*.f64 (pow.f64 (neg.f64 (neg.f64 x)) #s(literal -1 binary64)) (pow.f64 (neg.f64 (neg.f64 x)) #s(literal -1 binary64)))
(*.f64 (pow.f64 x #s(literal -1 binary64)) (pow.f64 x #s(literal -1 binary64)))
(*.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (pow.f64 x #s(literal -2 binary64)))
(pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 x #s(literal -1 binary64)) #s(literal 2 binary64))
(pow.f64 (neg.f64 x) #s(literal -2 binary64))
(pow.f64 (*.f64 x x) #s(literal -1 binary64))
(pow.f64 x #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (pow.f64 x #s(literal -1 binary64)))) (neg.f64 x))
(/.f64 (fabs.f64 (*.f64 #s(literal 1 binary64) (pow.f64 x #s(literal -1 binary64)))) x)
(/.f64 (fabs.f64 (pow.f64 x #s(literal -1 binary64))) x)
(/.f64 (*.f64 #s(literal 1 binary64) (pow.f64 x #s(literal -1 binary64))) x)
(/.f64 (pow.f64 x #s(literal -1 binary64)) (neg.f64 (neg.f64 x)))
(/.f64 (pow.f64 x #s(literal -1 binary64)) (neg.f64 x))
(/.f64 (pow.f64 x #s(literal -1 binary64)) x)
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/.f64 #s(literal -1 binary64) (*.f64 (neg.f64 x) x))
(neg.f64 (/.f64 #s(literal -1 binary64) (*.f64 x x)))
(sqrt.f64 (pow.f64 x #s(literal -4 binary64)))
(fabs.f64 (/.f64 #s(literal -1 binary64) (*.f64 x x)))
(fabs.f64 (neg.f64 (pow.f64 x #s(literal -2 binary64))))
(fabs.f64 (pow.f64 x #s(literal -2 binary64)))
(exp.f64 (*.f64 (log.f64 x) #s(literal -2 binary64)))
(exp.f64 (*.f64 #s(literal -2 binary64) (log.f64 x)))
(+.f64 (cosh.f64 (*.f64 #s(literal -2 binary64) (log.f64 x))) (sinh.f64 (*.f64 #s(literal -2 binary64) (log.f64 x))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x x) (-.f64 x (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) #s(literal 2 binary64)) (-.f64 x (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 x x) (-.f64 x (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))))) (/.f64 (*.f64 x x) (-.f64 x (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))))) (fma.f64 (/.f64 (pow.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) #s(literal 2 binary64)) (-.f64 x (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))))) (/.f64 (pow.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) #s(literal 2 binary64)) (-.f64 x (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))))) (*.f64 (/.f64 (*.f64 x x) (-.f64 x (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))))) (/.f64 (pow.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) #s(literal 2 binary64)) (-.f64 x (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)))))))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) (-.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) x) (*.f64 x x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) #s(literal 3 binary64)) (fma.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) (-.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) x) (*.f64 x x))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) (-.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) x) (*.f64 x x))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) (-.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) x) (*.f64 x x))) (-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) #s(literal 3 binary64)) (fma.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) (-.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) x) (*.f64 x x))) (/.f64 (pow.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) #s(literal 3 binary64)) (fma.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) (-.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) x) (*.f64 x x)))) (*.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) (-.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) x) (*.f64 x x))) (/.f64 (pow.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) #s(literal 3 binary64)) (fma.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) (-.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) x) (*.f64 x x)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) #s(literal 2 binary64)) (*.f64 x x))) (neg.f64 (-.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) x)))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (-.f64 x (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)))))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) (-.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) x) (*.f64 x x)))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (-.f64 x (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))))) (*.f64 (-.f64 x (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)))))) (pow.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) #s(literal 2 binary64)))) (*.f64 (-.f64 x (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)))))) (-.f64 x (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) (-.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) x) (*.f64 x x)) (*.f64 (fma.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) (-.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) x) (*.f64 x x)) (pow.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) #s(literal 3 binary64)))) (*.f64 (fma.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) (-.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) x) (*.f64 x x)) (fma.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) (-.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) x) (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) #s(literal 2 binary64)) (*.f64 x x)) (-.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) x))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) #s(literal 2 binary64)))) (neg.f64 (-.f64 x (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (/.f64 (*.f64 y x) (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)))))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) (-.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) x) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) #s(literal 2 binary64))) (-.f64 x (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)))))))
(/.f64 (+.f64 (pow.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (/.f64 (*.f64 y x) (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))))))
(/.f64 (+.f64 (pow.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) (-.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) x) (*.f64 x x)))
(fma.f64 (sqrt.f64 (neg.f64 (neg.f64 x))) (sqrt.f64 (neg.f64 (neg.f64 x))) (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))))
(fma.f64 (sqrt.f64 (neg.f64 x)) (sqrt.f64 (neg.f64 x)) (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))))
(fma.f64 (/.f64 y (-.f64 (pow.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (fma.f64 y x #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)))) x)
(fma.f64 (/.f64 y (-.f64 (pow.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))) (fma.f64 (*.f64 y x) (fma.f64 y x #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)))) (pow.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 2 binary64))) x)
(-.f64 (/.f64 (pow.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) #s(literal 2 binary64)) (-.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) x)) (/.f64 (*.f64 x x) (-.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) x)))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))))) (/.f64 (pow.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) #s(literal 2 binary64)) (-.f64 x (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))))))
(+.f64 (/.f64 (pow.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (/.f64 (*.f64 y x) (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)))))))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (/.f64 (*.f64 y x) (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)))))))))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (/.f64 (*.f64 y x) (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)))))))) (/.f64 (pow.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (/.f64 (*.f64 y x) (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)))))))))
(+.f64 (/.f64 (pow.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) #s(literal 3 binary64)) (fma.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) (-.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) x) (*.f64 x x))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) (-.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) x) (*.f64 x x))))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) (-.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) x) (*.f64 x x))) (/.f64 (pow.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) #s(literal 3 binary64)) (fma.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) (-.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) x) (*.f64 x x))))
(+.f64 (/.f64 (*.f64 x x) (-.f64 x (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))))) (/.f64 (*.f64 (neg.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)))))) (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)))))) (-.f64 x (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))))))
(+.f64 (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) x)
(+.f64 x (/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))))
(*.f64 (/.f64 y (-.f64 (pow.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (fma.f64 y x #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)))))
(*.f64 (/.f64 y (-.f64 (pow.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))) (fma.f64 (*.f64 y x) (fma.f64 y x #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)))) (pow.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 y))) (neg.f64 (neg.f64 (neg.f64 (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))))))
(/.f64 (neg.f64 (neg.f64 y)) (neg.f64 (neg.f64 (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)))))))
(/.f64 (neg.f64 y) (neg.f64 (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))))
(/.f64 y (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)))))
(neg.f64 (/.f64 (neg.f64 y) (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))))
(neg.f64 (/.f64 y (neg.f64 (fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 2 binary64)) (fma.f64 y x #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (fma.f64 y x #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 2 binary64)) (fma.f64 y x #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) (/.f64 (pow.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 2 binary64)) (fma.f64 y x #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) (fma.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (fma.f64 y x #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (fma.f64 y x #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) (*.f64 (/.f64 (pow.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 2 binary64)) (fma.f64 y x #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (fma.f64 y x #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 3 binary64)) (fma.f64 (*.f64 y x) (fma.f64 y x #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)))) (pow.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 (*.f64 y x) (fma.f64 y x #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)))) (pow.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 3 binary64)) (fma.f64 (*.f64 y x) (fma.f64 y x #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)))) (pow.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 2 binary64)))) (/.f64 (pow.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 3 binary64)) (fma.f64 (*.f64 y x) (fma.f64 y x #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)))) (pow.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 2 binary64)))) (fma.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 (*.f64 y x) (fma.f64 y x #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)))) (pow.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 (*.f64 y x) (fma.f64 y x #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)))) (pow.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 2 binary64)))) (*.f64 (/.f64 (pow.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 3 binary64)) (fma.f64 (*.f64 y x) (fma.f64 y x #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)))) (pow.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 (*.f64 y x) (fma.f64 y x #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)))) (pow.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 2 binary64))))))))
(/.f64 (-.f64 (pow.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (neg.f64 x)) y) #s(literal 3 binary64))) (+.f64 (pow.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 2 binary64)) (fma.f64 (*.f64 (neg.f64 (neg.f64 x)) y) (*.f64 (neg.f64 (neg.f64 x)) y) (*.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 (neg.f64 (neg.f64 x)) y)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (-.f64 (pow.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 y) x) #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 (neg.f64 y) x))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (fma.f64 y x #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 y x) (fma.f64 y x #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)))) (pow.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 2 binary64)) (fma.f64 y x #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) (*.f64 (fma.f64 y x #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)))) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (*.f64 (fma.f64 y x #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)))) (fma.f64 y x #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 3 binary64)) (fma.f64 (*.f64 y x) (fma.f64 y x #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)))) (pow.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 2 binary64)))) (*.f64 (fma.f64 (*.f64 y x) (fma.f64 y x #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)))) (pow.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 2 binary64))) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))) (*.f64 (fma.f64 (*.f64 y x) (fma.f64 y x #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)))) (pow.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 y x) (fma.f64 y x #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)))) (pow.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (+.f64 (pow.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 (neg.f64 y) x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))) (neg.f64 (fma.f64 y x #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 y x) (fma.f64 y x #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)))) (pow.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64))) (fma.f64 y x #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)))))
(/.f64 (-.f64 (pow.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) (fma.f64 (*.f64 y x) (fma.f64 y x #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)))) (pow.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 2 binary64))))
(fma.f64 (neg.f64 x) y #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))
(fma.f64 (neg.f64 y) x #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))
(fma.f64 y (neg.f64 x) #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))
(fma.f64 x (neg.f64 y) #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))
(-.f64 (/.f64 (pow.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 2 binary64)) (fma.f64 y x #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (fma.f64 y x #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))))
(-.f64 (/.f64 (pow.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 3 binary64)) (fma.f64 (*.f64 y x) (fma.f64 y x #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)))) (pow.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (fma.f64 (*.f64 y x) (fma.f64 y x #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)))) (pow.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 2 binary64)))))
(-.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 (neg.f64 (neg.f64 x)) y))
(-.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 y x))
(+.f64 (/.f64 (pow.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 3 binary64)) (+.f64 (pow.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 (neg.f64 y) x))))) (/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (+.f64 (pow.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 (neg.f64 y) x))))))
(+.f64 (/.f64 (pow.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 2 binary64)) (fma.f64 y x #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))) (/.f64 (*.f64 (*.f64 (neg.f64 y) x) (*.f64 y x)) (fma.f64 y x #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))))
(+.f64 (*.f64 (neg.f64 y) x) #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))
(+.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 (neg.f64 y) x))
#s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (fma.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y x))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y) x)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y) x)) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y) x)) (/.f64 (pow.f64 (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y) x)) (fma.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y) x)) (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y) x))))))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z))) y) #s(literal 3 binary64))) (fma.f64 x x (fma.f64 (*.f64 (neg.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z))) y) (*.f64 (neg.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z))) y) (*.f64 x (*.f64 (neg.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z))) y)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 y) (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z))) #s(literal 3 binary64))) (fma.f64 x x (fma.f64 (*.f64 (neg.f64 y) (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z))) (*.f64 (neg.f64 y) (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z))) (*.f64 x (*.f64 (neg.f64 y) (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y) #s(literal 3 binary64)) (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (pow.f64 (/.f64 y (exp.f64 z)) #s(literal 2 binary64)) (*.f64 x (-.f64 x (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (pow.f64 (/.f64 y (exp.f64 z)) #s(literal 2 binary64)) (*.f64 x (-.f64 x (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y) #s(literal 3 binary64)) (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (pow.f64 (/.f64 y (exp.f64 z)) #s(literal 2 binary64)) (*.f64 x (-.f64 x (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y))))) (/.f64 (pow.f64 (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y) #s(literal 3 binary64)) (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (pow.f64 (/.f64 y (exp.f64 z)) #s(literal 2 binary64)) (*.f64 x (-.f64 x (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y))))) (-.f64 (*.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (pow.f64 (/.f64 y (exp.f64 z)) #s(literal 2 binary64)) (*.f64 x (-.f64 x (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y))))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (pow.f64 (/.f64 y (exp.f64 z)) #s(literal 2 binary64)) (*.f64 x (-.f64 x (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y)))))) (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y) #s(literal 3 binary64)) (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (pow.f64 (/.f64 y (exp.f64 z)) #s(literal 2 binary64)) (*.f64 x (-.f64 x (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y))))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (pow.f64 (/.f64 y (exp.f64 z)) #s(literal 2 binary64)) (*.f64 x (-.f64 x (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y)))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y) #s(literal 2 binary64)))) (neg.f64 (-.f64 x (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (pow.f64 (/.f64 y (exp.f64 z)) #s(literal 2 binary64)) (*.f64 (neg.f64 x) x)))) (neg.f64 (neg.f64 (-.f64 (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y) x))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (pow.f64 (/.f64 y (exp.f64 z)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (pow.f64 (/.f64 y (exp.f64 z)) #s(literal 2 binary64)) (*.f64 x (-.f64 x (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y) x)) (*.f64 (-.f64 (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y) x) (*.f64 x x))) (*.f64 (-.f64 (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y) x) (-.f64 (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y) x)))
(/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y) #s(literal 3 binary64)) (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (pow.f64 (/.f64 y (exp.f64 z)) #s(literal 2 binary64)) (*.f64 x (-.f64 x (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y)))) (*.f64 (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (pow.f64 (/.f64 y (exp.f64 z)) #s(literal 2 binary64)) (*.f64 x (-.f64 x (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y)))) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (pow.f64 (/.f64 y (exp.f64 z)) #s(literal 2 binary64)) (*.f64 x (-.f64 x (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y)))) (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (pow.f64 (/.f64 y (exp.f64 z)) #s(literal 2 binary64)) (*.f64 x (-.f64 x (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y))))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y) #s(literal 2 binary64))) (-.f64 x (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y)))
(/.f64 (neg.f64 (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (pow.f64 (/.f64 y (exp.f64 z)) #s(literal 2 binary64)) (*.f64 (neg.f64 x) x))) (neg.f64 (-.f64 (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y) x)))
(/.f64 (neg.f64 (fma.f64 #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (pow.f64 (/.f64 y (exp.f64 z)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x x (-.f64 (pow.f64 (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y) x)))))
(/.f64 (neg.f64 (fma.f64 #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (pow.f64 (/.f64 y (exp.f64 z)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (pow.f64 (/.f64 y (exp.f64 z)) #s(literal 2 binary64)) (*.f64 x (-.f64 x (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y))))))
(/.f64 (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (pow.f64 (/.f64 y (exp.f64 z)) #s(literal 2 binary64)) (*.f64 (neg.f64 x) x)) (-.f64 (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y) x))
(/.f64 (fma.f64 #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (pow.f64 (/.f64 y (exp.f64 z)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x x (-.f64 (pow.f64 (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y) x))))
(/.f64 (fma.f64 #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (pow.f64 (/.f64 y (exp.f64 z)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (pow.f64 (/.f64 y (exp.f64 z)) #s(literal 2 binary64)) (*.f64 x (-.f64 x (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y)))))
(fma.f64 (sqrt.f64 (neg.f64 (neg.f64 x))) (sqrt.f64 (neg.f64 (neg.f64 x))) (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y))
(fma.f64 (sqrt.f64 (neg.f64 x)) (sqrt.f64 (neg.f64 x)) (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y))
(fma.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y x)
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) (/.f64 y (exp.f64 z)) x)
(fma.f64 y (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) x)
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y))) (/.f64 (pow.f64 (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y) #s(literal 2 binary64)) (-.f64 x (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y))))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y) x)))
(-.f64 x (*.f64 (neg.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z))) y))
(-.f64 x (*.f64 (neg.f64 y) (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z))))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y) #s(literal 3 binary64)) (fma.f64 x x (-.f64 (pow.f64 (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y) x)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x x (-.f64 (pow.f64 (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y) x)))))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x x (-.f64 (pow.f64 (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y) x)))) (/.f64 (pow.f64 (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y) #s(literal 3 binary64)) (fma.f64 x x (-.f64 (pow.f64 (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y) x)))))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (pow.f64 (/.f64 y (exp.f64 z)) #s(literal 2 binary64)) (*.f64 x (-.f64 x (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y))))) (/.f64 (pow.f64 (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y) #s(literal 3 binary64)) (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (pow.f64 (/.f64 y (exp.f64 z)) #s(literal 2 binary64)) (*.f64 x (-.f64 x (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y) #s(literal 3 binary64)) (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (pow.f64 (/.f64 y (exp.f64 z)) #s(literal 2 binary64)) (*.f64 x (-.f64 x (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y))))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (pow.f64 (/.f64 y (exp.f64 z)) #s(literal 2 binary64)) (*.f64 x (-.f64 x (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y) x)) (/.f64 (*.f64 (neg.f64 x) x) (-.f64 (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y) x)))
(+.f64 (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y) x)
(+.f64 x (*.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y))
(/.f64 #s(literal -5000000000000000/5641895835477563 binary64) (neg.f64 (neg.f64 (neg.f64 (exp.f64 z)))))
(/.f64 #s(literal -5000000000000000/5641895835477563 binary64) (neg.f64 (exp.f64 z)))
(/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (neg.f64 (neg.f64 (exp.f64 z))))
(/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z))
(neg.f64 (/.f64 #s(literal -5000000000000000/5641895835477563 binary64) (exp.f64 z)))
(/.f64 (+.f64 (pow.f64 (sinh.f64 z) #s(literal 3 binary64)) (pow.f64 (cosh.f64 z) #s(literal 3 binary64))) (fma.f64 (sinh.f64 z) (sinh.f64 z) (-.f64 (pow.f64 (cosh.f64 z) #s(literal 2 binary64)) (*.f64 (sinh.f64 z) (cosh.f64 z)))))
(/.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 z) (*.f64 #s(literal 2 binary64) (cosh.f64 z))) #s(literal 2 binary64))
(/.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 z) (*.f64 #s(literal 2 binary64) (sinh.f64 z))) #s(literal 2 binary64))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cosh.f64 z) #s(literal 3 binary64)) (pow.f64 (sinh.f64 z) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (cosh.f64 z) (cosh.f64 z) (-.f64 (pow.f64 (sinh.f64 z) #s(literal 2 binary64)) (*.f64 (cosh.f64 z) (sinh.f64 z))))))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 z)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 z)))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 z)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 z)))) #s(literal 4 binary64))
(/.f64 (+.f64 (pow.f64 (cosh.f64 z) #s(literal 3 binary64)) (pow.f64 (sinh.f64 z) #s(literal 3 binary64))) (fma.f64 (cosh.f64 z) (cosh.f64 z) (-.f64 (pow.f64 (sinh.f64 z) #s(literal 2 binary64)) (*.f64 (cosh.f64 z) (sinh.f64 z)))))
(/.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 z)))
(/.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (neg.f64 z))))
(-.f64 (/.f64 (pow.f64 (cosh.f64 z) #s(literal 2 binary64)) (exp.f64 (neg.f64 z))) (/.f64 (pow.f64 (sinh.f64 z) #s(literal 2 binary64)) (exp.f64 (neg.f64 z))))
(exp.f64 z)
(+.f64 (/.f64 (pow.f64 (cosh.f64 z) #s(literal 3 binary64)) (fma.f64 (cosh.f64 z) (cosh.f64 z) (-.f64 (pow.f64 (sinh.f64 z) #s(literal 2 binary64)) (*.f64 (cosh.f64 z) (sinh.f64 z))))) (/.f64 (pow.f64 (sinh.f64 z) #s(literal 3 binary64)) (fma.f64 (cosh.f64 z) (cosh.f64 z) (-.f64 (pow.f64 (sinh.f64 z) #s(literal 2 binary64)) (*.f64 (cosh.f64 z) (sinh.f64 z))))))
(+.f64 (sinh.f64 z) (cosh.f64 z))
(+.f64 (cosh.f64 z) (sinh.f64 z))
(*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))
(*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (cosh.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sinh.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cosh.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 (cosh.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) (-.f64 (*.f64 (*.f64 (sinh.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 (sinh.f64 z) #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 (*.f64 (cosh.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 (sinh.f64 z) #s(literal 5641895835477563/5000000000000000 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (cosh.f64 z)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (sinh.f64 z)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (cosh.f64 z)) (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (cosh.f64 z)) (-.f64 (*.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (sinh.f64 z)) (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (sinh.f64 z))) (*.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (cosh.f64 z)) (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (sinh.f64 z))))))
(fma.f64 (cosh.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 (sinh.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)))
(fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (cosh.f64 z) (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (sinh.f64 z)))
(+.f64 (*.f64 (cosh.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 (sinh.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)))
(+.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (cosh.f64 z)) (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (sinh.f64 z)))
(*.f64 (neg.f64 (neg.f64 (neg.f64 x))) (neg.f64 (neg.f64 (neg.f64 x))))
(*.f64 (exp.f64 (log.f64 x)) (exp.f64 (log.f64 x)))
(*.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 x)))
(*.f64 (neg.f64 x) (neg.f64 x))
(*.f64 x x)
(pow.f64 (exp.f64 (log.f64 x)) #s(literal 2 binary64))
(pow.f64 (neg.f64 (neg.f64 x)) #s(literal 2 binary64))
(pow.f64 (neg.f64 x) #s(literal 2 binary64))
(pow.f64 (*.f64 x x) #s(literal 1 binary64))
(pow.f64 x #s(literal 2 binary64))
(neg.f64 (*.f64 (neg.f64 x) x))
(sqrt.f64 (pow.f64 x #s(literal 4 binary64)))
(fabs.f64 (*.f64 (neg.f64 x) x))
(fabs.f64 (*.f64 x x))
(exp.f64 (*.f64 (log.f64 (neg.f64 x)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 x) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 x) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (-.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 5641895835477563/5000000000000000 binary64))) (/.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 5641895835477563/5000000000000000 binary64))) (fma.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (-.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 5641895835477563/5000000000000000 binary64))) (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (-.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 5641895835477563/5000000000000000 binary64))) (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (-.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 5641895835477563/5000000000000000 binary64)))))))
(/.f64 (-.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 (*.f64 (neg.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) z) #s(literal 3 binary64))) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 (*.f64 (neg.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) z) (*.f64 (neg.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) z) (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 (neg.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) z)))))
(/.f64 (-.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 (*.f64 (neg.f64 z) (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 (*.f64 (neg.f64 z) (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 (neg.f64 z) (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 (neg.f64 z) (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 3 binary64)) (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 5641895835477563/5000000000000000 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 5641895835477563/5000000000000000 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 3 binary64)) (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 5641895835477563/5000000000000000 binary64)))) (/.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 3 binary64)) (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 5641895835477563/5000000000000000 binary64)))) (-.f64 (*.f64 (/.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 5641895835477563/5000000000000000 binary64)))) (/.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 5641895835477563/5000000000000000 binary64))))) (*.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 3 binary64)) (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 5641895835477563/5000000000000000 binary64)))) (/.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 5641895835477563/5000000000000000 binary64))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)))) (neg.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 5641895835477563/5000000000000000 binary64)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 3 binary64)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)))) (neg.f64 (neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 5641895835477563/5000000000000000 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 (-.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (*.f64 (-.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 5641895835477563/5000000000000000 binary64)) (-.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 5641895835477563/5000000000000000 binary64))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 3 binary64)) (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (*.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 5641895835477563/5000000000000000 binary64))) (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 5641895835477563/5000000000000000 binary64)))))
(/.f64 (-.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 2 binary64))) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (neg.f64 (-.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 5641895835477563/5000000000000000 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 3 binary64)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (neg.f64 (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 5641895835477563/5000000000000000 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 3 binary64)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 5641895835477563/5000000000000000 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (-.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 5641895835477563/5000000000000000 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 3 binary64)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 5641895835477563/5000000000000000 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 3 binary64)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)) (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 5641895835477563/5000000000000000 binary64))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))
(fma.f64 z (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) 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 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z))) (/.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 2 binary64)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z))))
(-.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 5641895835477563/5000000000000000 binary64))) (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (-.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 5641895835477563/5000000000000000 binary64))))
(-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 (neg.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) z))
(-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 (neg.f64 z) (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))))
(+.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 3 binary64)) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 5641895835477563/5000000000000000 binary64))))) (/.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 5641895835477563/5000000000000000 binary64))))))
(+.f64 (/.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 5641895835477563/5000000000000000 binary64))))) (/.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 3 binary64)) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (-.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 5641895835477563/5000000000000000 binary64))))))
(+.f64 (/.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 5641895835477563/5000000000000000 binary64)))) (/.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 3 binary64)) (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 5641895835477563/5000000000000000 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 3 binary64)) (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 5641895835477563/5000000000000000 binary64)))) (/.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 5641895835477563/5000000000000000 binary64)))))
(+.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z) #s(literal 5641895835477563/5000000000000000 binary64))
(+.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z))

eval91.0ms (1.1%)

Memory
-3.9MiB live, 184.9MiB allocated; 34ms collecting garbage
Compiler

Compiled 21 930 to 2 228 computations (89.8% saved)

prune17.0ms (0.2%)

Memory
-3.7MiB live, 54.8MiB allocated; 10ms collecting garbage
Pruning

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New4758483
Fresh628
Picked415
Done000
Total48511496
Accuracy
100.0%
Counts
496 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
39.7%
(fma.f64 (/.f64 y (-.f64 (pow.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))) (fma.f64 (*.f64 y x) (fma.f64 y x #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)))) (pow.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 2 binary64))) x)
75.8%
(+.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))))
96.3%
(+.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64) (neg.f64 x)) y))))
61.0%
(+.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (neg.f64 y) x))))
44.9%
(+.f64 x #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (/.f64 #s(literal 1 binary64) x)))
64.5%
(+.f64 x #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (/.f64 #s(literal -1 binary64) x)))
47.5%
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y x))
55.3%
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y x))
15.8%
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 (/.f64 y (exp.f64 z)) #s(literal 5000000000000000/5641895835477563 binary64)))
66.2%
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 #s(approx (- 1 (/ 1 (* x x))) #s(literal 1 binary64)) x))
44.1%
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) #s(approx (* (- 1 (/ 1 (* x x))) x) (/.f64 (fma.f64 x x #s(literal -1 binary64)) x)))
Compiler

Compiled 534 to 349 computations (34.6% saved)

simplify136.0ms (1.7%)

Memory
20.6MiB live, 157.6MiB allocated; 11ms collecting garbage
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
(fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64))
cost-diff0
#s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))
cost-diff0
(/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64))))
cost-diff0
(+.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))))
cost-diff0
(fma.f64 x x #s(literal -1 binary64))
cost-diff0
#s(approx (* (- 1 (/ 1 (* x x))) x) (/.f64 (fma.f64 x x #s(literal -1 binary64)) x))
cost-diff0
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) #s(approx (* (- 1 (/ 1 (* x x))) x) (/.f64 (fma.f64 x x #s(literal -1 binary64)) x)))
cost-diff1
(/.f64 (fma.f64 x x #s(literal -1 binary64)) x)
cost-diff0
(fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))
cost-diff0
#s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64)))
cost-diff0
(fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y x)
cost-diff0
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y x))
cost-diff0
#s(approx (- 1 (/ 1 (* x x))) #s(literal 1 binary64))
cost-diff0
(*.f64 #s(approx (- 1 (/ 1 (* x x))) #s(literal 1 binary64)) x)
cost-diff0
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 #s(approx (- 1 (/ 1 (* x x))) #s(literal 1 binary64)) x))
cost-diff0
#s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64) (neg.f64 x)) y))
cost-diff0
(/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64) (neg.f64 x)) y)))
cost-diff0
(+.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64) (neg.f64 x)) y))))
cost-diff2
(*.f64 (fma.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64) (neg.f64 x)) y)
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
043309
064309
1103309
2198309
3458306
41238298
56724298
08173298
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(+.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64) (neg.f64 x)) y))))
x
(/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64) (neg.f64 x)) y)))
y
#s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64) (neg.f64 x)) y))
(*.f64 (fma.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64) (neg.f64 x)) y)
(fma.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64) (neg.f64 x))
(/.f64 (exp.f64 z) y)
(exp.f64 z)
z
#s(literal 5641895835477563/5000000000000000 binary64)
(neg.f64 x)
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 #s(approx (- 1 (/ 1 (* x x))) #s(literal 1 binary64)) x))
(*.f64 #s(approx (- 1 (/ 1 (* x x))) #s(literal 1 binary64)) x)
#s(approx (- 1 (/ 1 (* x x))) #s(literal 1 binary64))
#s(literal 1 binary64)
x
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y x))
(fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y x)
#s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64)))
(fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))
#s(literal -5000000000000000/5641895835477563 binary64)
z
#s(literal 5000000000000000/5641895835477563 binary64)
y
x
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) #s(approx (* (- 1 (/ 1 (* x x))) x) (/.f64 (fma.f64 x x #s(literal -1 binary64)) x)))
#s(approx (* (- 1 (/ 1 (* x x))) x) (/.f64 (fma.f64 x x #s(literal -1 binary64)) x))
(/.f64 (fma.f64 x x #s(literal -1 binary64)) x)
(fma.f64 x x #s(literal -1 binary64))
x
#s(literal -1 binary64)
(+.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))))
x
(/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64))))
y
#s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))
(fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64))
(neg.f64 y)
#s(literal 5641895835477563/5000000000000000 binary64)
Outputs
(+.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64) (neg.f64 x)) y))))
(+.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (neg.f64 (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))))) x)
x
(/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64) (neg.f64 x)) y)))
(/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (neg.f64 (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)))))
y
#s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64) (neg.f64 x)) y))
#s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (neg.f64 (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x))))
(*.f64 (fma.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64) (neg.f64 x)) y)
(neg.f64 (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (exp.f64 z) (*.f64 y x)))
(fma.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64) (neg.f64 x))
(/.f64 (exp.f64 z) y)
(exp.f64 z)
z
#s(literal 5641895835477563/5000000000000000 binary64)
(neg.f64 x)
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 #s(approx (- 1 (/ 1 (* x x))) #s(literal 1 binary64)) x))
(*.f64 #s(approx (- 1 (/ 1 (* x x))) #s(literal 1 binary64)) x)
#s(approx (- 1 (/ 1 (* x x))) #s(literal 1 binary64))
#s(literal 1 binary64)
x
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y x))
(fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y x)
#s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64)))
(fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))
#s(literal -5000000000000000/5641895835477563 binary64)
z
#s(literal 5000000000000000/5641895835477563 binary64)
y
x
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) #s(approx (* (- 1 (/ 1 (* x x))) x) (/.f64 (fma.f64 x x #s(literal -1 binary64)) x)))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) #s(approx (* (- 1 (/ 1 (* x x))) x) (-.f64 x (/.f64 #s(literal 1 binary64) x))))
#s(approx (* (- 1 (/ 1 (* x x))) x) (/.f64 (fma.f64 x x #s(literal -1 binary64)) x))
#s(approx (* (- 1 (/ 1 (* x x))) x) (-.f64 x (/.f64 #s(literal 1 binary64) x)))
(/.f64 (fma.f64 x x #s(literal -1 binary64)) x)
(-.f64 x (/.f64 #s(literal 1 binary64) x))
(fma.f64 x x #s(literal -1 binary64))
x
#s(literal -1 binary64)
(+.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))))
(+.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) x)
x
(/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64))))
y
#s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))
(fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64))
(neg.f64 y)
#s(literal 5641895835477563/5000000000000000 binary64)

localize134.0ms (1.7%)

Memory
-4.1MiB live, 183.9MiB allocated; 18ms collecting garbage
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy0.0078125
(fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64))
accuracy0.0078125
(+.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))))
accuracy4.60491529901135
(/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64))))
accuracy15.529074704068453
#s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))
accuracy0.0
(fma.f64 x x #s(literal -1 binary64))
accuracy0.0
#s(approx (* (- 1 (/ 1 (* x x))) x) (/.f64 (fma.f64 x x #s(literal -1 binary64)) x))
accuracy10.568779981429124
(/.f64 (fma.f64 x x #s(literal -1 binary64)) x)
accuracy22.692573441385807
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) #s(approx (* (- 1 (/ 1 (* x x))) x) (/.f64 (fma.f64 x x #s(literal -1 binary64)) x)))
accuracy0.08984375
(fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y x)
accuracy0.1171875
(fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))
accuracy8.777958633776057
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y x))
accuracy17.1665891426446
#s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64)))
accuracy13.536783479642633
(*.f64 #s(approx (- 1 (/ 1 (* x x))) #s(literal 1 binary64)) x)
accuracy22.692573441385807
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 #s(approx (- 1 (/ 1 (* x x))) #s(literal 1 binary64)) x))
accuracy26.908988345546934
#s(approx (- 1 (/ 1 (* x x))) #s(literal 1 binary64))
accuracy0.0078125
(+.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64) (neg.f64 x)) y))))
accuracy0.04296875
(*.f64 (fma.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64) (neg.f64 x)) y)
accuracy0.0859375
(fma.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64) (neg.f64 x))
accuracy4.60491529901135
(/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64) (neg.f64 x)) y)))
Samples
97.0ms198×0valid
19.0ms58×0exit
Compiler

Compiled 204 to 35 computations (82.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 96.0ms
ival-add: 35.0ms (36.4% of total)
const: 28.0ms (29.2% of total)
ival-mult: 14.0ms (14.6% of total)
ival-div: 12.0ms (12.5% of total)
ival-exp: 2.0ms (2.1% of total)
ival-sub: 2.0ms (2.1% of total)
ival-neg: 2.0ms (2.1% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series61.0ms (0.8%)

Memory
-38.6MiB live, 23.0MiB allocated; 24ms collecting garbage
Counts
20 → 110
Calls
Call 1
Inputs
(*.f64 (fma.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64) (neg.f64 x)) y)
(+.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64) (neg.f64 x)) y))))
(/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64) (neg.f64 x)) y)))
#s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64) (neg.f64 x)) y))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 #s(approx (- 1 (/ 1 (* x x))) #s(literal 1 binary64)) x))
(*.f64 #s(approx (- 1 (/ 1 (* x x))) #s(literal 1 binary64)) x)
#s(approx (- 1 (/ 1 (* x x))) #s(literal 1 binary64))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y x))
(fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y x)
#s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64)))
(fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))
(/.f64 (fma.f64 x x #s(literal -1 binary64)) x)
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) #s(approx (* (- 1 (/ 1 (* x x))) x) (/.f64 (fma.f64 x x #s(literal -1 binary64)) x)))
#s(approx (* (- 1 (/ 1 (* x x))) x) (/.f64 (fma.f64 x x #s(literal -1 binary64)) x))
(fma.f64 x x #s(literal -1 binary64))
(+.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))))
(/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64))))
#s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))
(fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64))
(fma.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64) (neg.f64 x))
Outputs
(* 5641895835477563/5000000000000000 (exp z))
(+ (* -1 (* x y)) (* 5641895835477563/5000000000000000 (exp z)))
(* 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))))))
(+ (* 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)
(/ (- (pow x 2) 1) x)
(/ -1 (pow x 2))
(/ (- (pow x 2) 1) (pow x 2))
(+ x (* 5000000000000000/5641895835477563 (/ y (exp z))))
-1
(- (pow x 2) 1)
5641895835477563/5000000000000000
(+ 5641895835477563/5000000000000000 (* -1 (* x y)))
(* 5641895835477563/5000000000000000 (/ (exp z) y))
(+ (* -1 x) (* 5641895835477563/5000000000000000 (/ (exp z) y)))
(* -1 (* x y))
(* x (+ (* -1 y) (* 5641895835477563/5000000000000000 (/ (exp z) x))))
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)))))
(/ (- (* -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)
(* x (- (* 5641895835477563/5000000000000000 (/ (exp z) x)) y))
1
(- 1 (/ 1 (pow x 2)))
(* x (+ 1 (* 5000000000000000/5641895835477563 (/ y (* x (exp z))))))
(pow x 2)
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(* x (+ (* -1 y) (* 5641895835477563/5000000000000000 (/ 1 x))))
(* -1 x)
(* x (- (* 5641895835477563/5000000000000000 (/ (exp z) (* x y))) 1))
(* -1 (* x (+ y (* -5641895835477563/5000000000000000 (/ (exp z) 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)))
(* -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))
(* -1 (* x (- (* -5641895835477563/5000000000000000 (/ (exp z) x)) (* -1 y))))
(* -1 (* x (- (* -5000000000000000/5641895835477563 (/ y (* x (exp z)))) 1)))
(* -1 (* x (- y (* 5641895835477563/5000000000000000 (/ 1 x)))))
(* -1 (* x (+ 1 (* -5641895835477563/5000000000000000 (/ (exp z) (* x y))))))
(+ 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))))))
(* 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 y)) (* 5641895835477563/5000000000000000 (exp z))) y)
(* y (+ (* -1 x) (* 5641895835477563/5000000000000000 (/ (exp z) y))))
(- 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))))
(- (* -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))))
(* y (- (* 5641895835477563/5000000000000000 (/ (exp z) y)) x))
(* y (+ (* 5000000000000000/5641895835477563 (/ 1 (exp z))) (/ x y)))
(* y (+ (* -1 x) (* 5641895835477563/5000000000000000 (/ 1 y))))
(- (* 5641895835477563/5000000000000000 (/ (exp z) y)) x)
(* -1 (* y (+ x (* -5641895835477563/5000000000000000 (/ (exp z) y)))))
(- (+ 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))
(- (* -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 (- (* -5641895835477563/5000000000000000 (/ (exp z) y)) (* -1 x))))
(* -1 (* y (- (* -1 (/ x y)) (* 5000000000000000/5641895835477563 (/ 1 (exp z))))))
(* -1 (* y (- x (* 5641895835477563/5000000000000000 (/ 1 y)))))
(* y (- (* 5641895835477563/5000000000000000 (/ 1 y)) x))
(+ (* 5641895835477563/5000000000000000 z) (* y (- (* 5641895835477563/5000000000000000 (/ 1 y)) x)))
(+ (* y (- (* 5641895835477563/5000000000000000 (/ 1 y)) x)) (* z (+ 5641895835477563/5000000000000000 (* 5641895835477563/10000000000000000 z))))
(+ (* y (- (* 5641895835477563/5000000000000000 (/ 1 y)) x)) (* z (+ 5641895835477563/5000000000000000 (* z (+ 5641895835477563/10000000000000000 (* 5641895835477563/30000000000000000 z))))))
(+ 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)))))
(/ 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))))
(- 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))
(+ x (* 5000000000000000/5641895835477563 y))
(+ x (+ (* -5000000000000000/5641895835477563 (* y z)) (* 5000000000000000/5641895835477563 y)))
(+ x (+ (* 5000000000000000/5641895835477563 y) (* z (+ (* -5000000000000000/5641895835477563 y) (* -5000000000000000/5641895835477563 (* z (+ (* -1 y) (* 1/2 y))))))))
(+ x (+ (* 5000000000000000/5641895835477563 y) (* z (+ (* -5000000000000000/5641895835477563 y) (* z (+ (* -5000000000000000/5641895835477563 (* z (+ (* -1 (+ (* -1 y) (* 1/2 y))) (+ (* -1/2 y) (* 1/6 y))))) (* -5000000000000000/5641895835477563 (+ (* -1 y) (* 1/2 y)))))))))
5000000000000000/5641895835477563
(+ 5000000000000000/5641895835477563 (* -5000000000000000/5641895835477563 z))
(+ 5000000000000000/5641895835477563 (* z (- (* 2500000000000000/5641895835477563 z) 5000000000000000/5641895835477563)))
(+ 5000000000000000/5641895835477563 (* z (- (* z (+ 2500000000000000/5641895835477563 (* -2500000000000000/16925687506432689 z))) 5000000000000000/5641895835477563)))
(- (* 5641895835477563/5000000000000000 (/ 1 y)) x)
(- (+ (* 5641895835477563/5000000000000000 (/ 1 y)) (* 5641895835477563/5000000000000000 (/ z y))) x)
(- (+ (* 5641895835477563/5000000000000000 (/ 1 y)) (* z (+ (* 5641895835477563/10000000000000000 (/ z y)) (* 5641895835477563/5000000000000000 (/ 1 y))))) x)
(- (+ (* 5641895835477563/5000000000000000 (/ 1 y)) (* z (+ (* z (+ (* 5641895835477563/30000000000000000 (/ z y)) (* 5641895835477563/10000000000000000 (/ 1 y)))) (* 5641895835477563/5000000000000000 (/ 1 y))))) x)
(+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))))
(/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))
(- (* 5641895835477563/5000000000000000 (exp z)) (* x y))
(/ 5000000000000000/5641895835477563 (exp z))
(* -5000000000000000/5641895835477563 z)
(* z (- (* 5000000000000000/5641895835477563 (/ 1 z)) 5000000000000000/5641895835477563))
(* -1 (* z (- 5000000000000000/5641895835477563 (* 5000000000000000/5641895835477563 (/ 1 z)))))
Calls

9 calls:

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

simplify295.0ms (3.7%)

Memory
30.7MiB live, 157.5MiB allocated; 22ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04301931
113571877
247981816
089481716
Stop Event
iter limit
node limit
Counts
110 → 109
Calls
Call 1
Inputs
(* 5641895835477563/5000000000000000 (exp z))
(+ (* -1 (* x y)) (* 5641895835477563/5000000000000000 (exp z)))
(* 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))))))
(+ (* 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)
(/ (- (pow x 2) 1) x)
(/ -1 (pow x 2))
(/ (- (pow x 2) 1) (pow x 2))
(+ x (* 5000000000000000/5641895835477563 (/ y (exp z))))
-1
(- (pow x 2) 1)
5641895835477563/5000000000000000
(+ 5641895835477563/5000000000000000 (* -1 (* x y)))
(* 5641895835477563/5000000000000000 (/ (exp z) y))
(+ (* -1 x) (* 5641895835477563/5000000000000000 (/ (exp z) y)))
(* -1 (* x y))
(* x (+ (* -1 y) (* 5641895835477563/5000000000000000 (/ (exp z) x))))
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)))))
(/ (- (* -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)
(* x (- (* 5641895835477563/5000000000000000 (/ (exp z) x)) y))
1
(- 1 (/ 1 (pow x 2)))
(* x (+ 1 (* 5000000000000000/5641895835477563 (/ y (* x (exp z))))))
(pow x 2)
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(* x (+ (* -1 y) (* 5641895835477563/5000000000000000 (/ 1 x))))
(* -1 x)
(* x (- (* 5641895835477563/5000000000000000 (/ (exp z) (* x y))) 1))
(* -1 (* x (+ y (* -5641895835477563/5000000000000000 (/ (exp z) 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)))
(* -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))
(* -1 (* x (- (* -5641895835477563/5000000000000000 (/ (exp z) x)) (* -1 y))))
(* -1 (* x (- (* -5000000000000000/5641895835477563 (/ y (* x (exp z)))) 1)))
(* -1 (* x (- y (* 5641895835477563/5000000000000000 (/ 1 x)))))
(* -1 (* x (+ 1 (* -5641895835477563/5000000000000000 (/ (exp z) (* x y))))))
(+ 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))))))
(* 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 y)) (* 5641895835477563/5000000000000000 (exp z))) y)
(* y (+ (* -1 x) (* 5641895835477563/5000000000000000 (/ (exp z) y))))
(- 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))))
(- (* -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))))
(* y (- (* 5641895835477563/5000000000000000 (/ (exp z) y)) x))
(* y (+ (* 5000000000000000/5641895835477563 (/ 1 (exp z))) (/ x y)))
(* y (+ (* -1 x) (* 5641895835477563/5000000000000000 (/ 1 y))))
(- (* 5641895835477563/5000000000000000 (/ (exp z) y)) x)
(* -1 (* y (+ x (* -5641895835477563/5000000000000000 (/ (exp z) y)))))
(- (+ 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))
(- (* -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 (- (* -5641895835477563/5000000000000000 (/ (exp z) y)) (* -1 x))))
(* -1 (* y (- (* -1 (/ x y)) (* 5000000000000000/5641895835477563 (/ 1 (exp z))))))
(* -1 (* y (- x (* 5641895835477563/5000000000000000 (/ 1 y)))))
(* y (- (* 5641895835477563/5000000000000000 (/ 1 y)) x))
(+ (* 5641895835477563/5000000000000000 z) (* y (- (* 5641895835477563/5000000000000000 (/ 1 y)) x)))
(+ (* y (- (* 5641895835477563/5000000000000000 (/ 1 y)) x)) (* z (+ 5641895835477563/5000000000000000 (* 5641895835477563/10000000000000000 z))))
(+ (* y (- (* 5641895835477563/5000000000000000 (/ 1 y)) x)) (* z (+ 5641895835477563/5000000000000000 (* z (+ 5641895835477563/10000000000000000 (* 5641895835477563/30000000000000000 z))))))
(+ 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)))))
(/ 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))))
(- 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))
(+ x (* 5000000000000000/5641895835477563 y))
(+ x (+ (* -5000000000000000/5641895835477563 (* y z)) (* 5000000000000000/5641895835477563 y)))
(+ x (+ (* 5000000000000000/5641895835477563 y) (* z (+ (* -5000000000000000/5641895835477563 y) (* -5000000000000000/5641895835477563 (* z (+ (* -1 y) (* 1/2 y))))))))
(+ x (+ (* 5000000000000000/5641895835477563 y) (* z (+ (* -5000000000000000/5641895835477563 y) (* z (+ (* -5000000000000000/5641895835477563 (* z (+ (* -1 (+ (* -1 y) (* 1/2 y))) (+ (* -1/2 y) (* 1/6 y))))) (* -5000000000000000/5641895835477563 (+ (* -1 y) (* 1/2 y)))))))))
5000000000000000/5641895835477563
(+ 5000000000000000/5641895835477563 (* -5000000000000000/5641895835477563 z))
(+ 5000000000000000/5641895835477563 (* z (- (* 2500000000000000/5641895835477563 z) 5000000000000000/5641895835477563)))
(+ 5000000000000000/5641895835477563 (* z (- (* z (+ 2500000000000000/5641895835477563 (* -2500000000000000/16925687506432689 z))) 5000000000000000/5641895835477563)))
(- (* 5641895835477563/5000000000000000 (/ 1 y)) x)
(- (+ (* 5641895835477563/5000000000000000 (/ 1 y)) (* 5641895835477563/5000000000000000 (/ z y))) x)
(- (+ (* 5641895835477563/5000000000000000 (/ 1 y)) (* z (+ (* 5641895835477563/10000000000000000 (/ z y)) (* 5641895835477563/5000000000000000 (/ 1 y))))) x)
(- (+ (* 5641895835477563/5000000000000000 (/ 1 y)) (* z (+ (* z (+ (* 5641895835477563/30000000000000000 (/ z y)) (* 5641895835477563/10000000000000000 (/ 1 y)))) (* 5641895835477563/5000000000000000 (/ 1 y))))) x)
(+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))))
(/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))
(- (* 5641895835477563/5000000000000000 (exp z)) (* x y))
(/ 5000000000000000/5641895835477563 (exp z))
(* -5000000000000000/5641895835477563 z)
(* z (- (* 5000000000000000/5641895835477563 (/ 1 z)) 5000000000000000/5641895835477563))
(* -1 (* z (- 5000000000000000/5641895835477563 (* 5000000000000000/5641895835477563 (/ 1 z)))))
Outputs
(* 5641895835477563/5000000000000000 (exp z))
(*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64))
(+ (* -1 (* x y)) (* 5641895835477563/5000000000000000 (exp z)))
(fma.f64 (neg.f64 y) x (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)))
(* 5000000000000000/5641895835477563 (/ y (exp z)))
(*.f64 (/.f64 y (exp.f64 z)) #s(literal 5000000000000000/5641895835477563 binary64))
(+ (* 5000000000000000/5641895835477563 (/ y (exp z))) (* x (- 1 (* -25000000000000000000000000000000/31830988618379068626528276418969 (/ (pow y 2) (pow (exp z) 2))))))
(fma.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y (fma.f64 (*.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) x) (*.f64 y (/.f64 y (pow.f64 (exp.f64 z) #s(literal 2 binary64)))) 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 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y (*.f64 (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 y (/.f64 y (pow.f64 (exp.f64 z) #s(literal 2 binary64)))) (fma.f64 (*.f64 #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) x) (pow.f64 (/.f64 y (exp.f64 z)) #s(literal 3 binary64)) #s(literal 1 binary64))) x))
(+ (* 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 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y (*.f64 (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 y (/.f64 y (pow.f64 (exp.f64 z) #s(literal 2 binary64)))) (fma.f64 (fma.f64 (pow.f64 (/.f64 y (exp.f64 z)) #s(literal 3 binary64)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (/.f64 (*.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) x) #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64)) (pow.f64 (exp.f64 z) #s(literal 4 binary64)))) x #s(literal 1 binary64))) x))
(+ (* 25000000000000000000000000000000/31830988618379068626528276418969 (/ (* x (pow y 2)) (pow (exp z) 2))) (* 5000000000000000/5641895835477563 (/ y (exp z))))
(/.f64 (fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y (/.f64 (*.f64 (*.f64 (*.f64 y y) x) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (exp.f64 z))) (exp.f64 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 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y (*.f64 (/.f64 (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 y y) (/.f64 (*.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) x) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (exp.f64 z))) (pow.f64 (exp.f64 z) #s(literal 2 binary64))) x))
(+ (* 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 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y (*.f64 (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 y (/.f64 y (pow.f64 (exp.f64 z) #s(literal 2 binary64)))) (*.f64 (fma.f64 (pow.f64 (/.f64 y (exp.f64 z)) #s(literal 3 binary64)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (/.f64 (*.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) x) #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64)) (pow.f64 (exp.f64 z) #s(literal 4 binary64)))) x)) x))
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
(/ (- (pow x 2) 1) x)
(/.f64 (fma.f64 x x #s(literal -1 binary64)) x)
(/ -1 (pow x 2))
(/.f64 (/.f64 #s(literal -1 binary64) x) x)
(/ (- (pow x 2) 1) (pow x 2))
(-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x)))
(+ x (* 5000000000000000/5641895835477563 (/ y (exp z))))
(fma.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y x)
-1
#s(literal -1 binary64)
(- (pow x 2) 1)
(fma.f64 x x #s(literal -1 binary64))
5641895835477563/5000000000000000
#s(literal 5641895835477563/5000000000000000 binary64)
(+ 5641895835477563/5000000000000000 (* -1 (* x y)))
(fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64))
(* 5641895835477563/5000000000000000 (/ (exp z) y))
(*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))
(+ (* -1 x) (* 5641895835477563/5000000000000000 (/ (exp z) y)))
(fma.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64) (neg.f64 x))
(* -1 (* x y))
(*.f64 (neg.f64 y) x)
(* x (+ (* -1 y) (* 5641895835477563/5000000000000000 (/ (exp z) x))))
(*.f64 (fma.f64 (/.f64 (exp.f64 z) x) #s(literal 5641895835477563/5000000000000000 binary64) (neg.f64 y)) x)
x
(* x (- 1 (/ 1 (pow x 2))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x))) x)
(* x (- (+ 1 (* -5641895835477563/5000000000000000 (/ (exp z) (* (pow x 3) y)))) (/ 1 (pow x 2))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (exp.f64 z) x) y) #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 1 binary64)) 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)))))
(*.f64 (fma.f64 (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (pow.f64 x #s(literal 4 binary64))) (/.f64 (/.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) y) y) (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (exp.f64 z) x) y) #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 1 binary64)) x) x))) x)
(/ (- (* -5641895835477563/5000000000000000 (/ (exp z) (* x y))) 1) x)
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (exp.f64 z) x) y) #s(literal -5641895835477563/5000000000000000 binary64)) #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 (-.f64 (/.f64 (fma.f64 (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y y)) (/.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) x) (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) 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 (-.f64 (*.f64 (pow.f64 (/.f64 (/.f64 (exp.f64 z) x) y) #s(literal 3 binary64)) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)) (fma.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y y)) (/.f64 (/.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) x) x) (fma.f64 (/.f64 (/.f64 (exp.f64 z) x) y) #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 1 binary64)))) x)
(* x (- (* 5641895835477563/5000000000000000 (/ (exp z) x)) y))
(*.f64 (fma.f64 (/.f64 (exp.f64 z) x) #s(literal 5641895835477563/5000000000000000 binary64) (neg.f64 y)) x)
1
#s(literal 1 binary64)
(- 1 (/ 1 (pow x 2)))
(-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x)))
(* x (+ 1 (* 5000000000000000/5641895835477563 (/ y (* x (exp z))))))
(*.f64 (fma.f64 (/.f64 (/.f64 y (exp.f64 z)) x) #s(literal 5000000000000000/5641895835477563 binary64) #s(literal 1 binary64)) x)
(pow x 2)
(*.f64 x x)
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x))) x) x)
(* x (+ (* -1 y) (* 5641895835477563/5000000000000000 (/ 1 x))))
(*.f64 (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) x) y) x)
(* -1 x)
(neg.f64 x)
(* x (- (* 5641895835477563/5000000000000000 (/ (exp z) (* x y))) 1))
(*.f64 (-.f64 (*.f64 (/.f64 (/.f64 (exp.f64 z) x) y) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 1 binary64)) x)
(* -1 (* x (+ y (* -5641895835477563/5000000000000000 (/ (exp z) x)))))
(*.f64 (fma.f64 (/.f64 (exp.f64 z) x) #s(literal 5641895835477563/5000000000000000 binary64) (neg.f64 y)) x)
(* -1 (* x (- (/ 1 (pow x 2)) 1)))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal 1 binary64)) (neg.f64 x))
(* -1 (* x (- (+ (* 5641895835477563/5000000000000000 (/ (exp z) (* (pow x 3) y))) (/ 1 (pow x 2))) 1)))
(*.f64 (-.f64 (/.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (exp.f64 z) x) y) #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 1 binary64)) x) x) #s(literal 1 binary64)) (neg.f64 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 (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y y)) (/.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) x) (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y))) x)) (*.f64 x x)) #s(literal 1 binary64)) (neg.f64 x))
(* -1 (/ (+ 1 (* 5641895835477563/5000000000000000 (/ (exp z) (* x y)))) x))
(/.f64 (fma.f64 (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) x) (/.f64 (exp.f64 z) y) #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 (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y y)) (/.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) x) (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y))) (neg.f64 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))
(/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (/.f64 (fma.f64 (/.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) x) (pow.f64 (/.f64 (exp.f64 z) y) #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (pow.f64 (exp.f64 z) #s(literal 2 binary64))) (*.f64 y y))) (neg.f64 x))) (neg.f64 x))) x)
(* -1 (* x (- (* -5641895835477563/5000000000000000 (/ (exp z) x)) (* -1 y))))
(*.f64 (fma.f64 (/.f64 (exp.f64 z) x) #s(literal 5641895835477563/5000000000000000 binary64) (neg.f64 y)) x)
(* -1 (* x (- (* -5000000000000000/5641895835477563 (/ y (* x (exp z)))) 1)))
(*.f64 (-.f64 (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) (/.f64 (/.f64 y (exp.f64 z)) x)) #s(literal 1 binary64)) (neg.f64 x))
(* -1 (* x (- y (* 5641895835477563/5000000000000000 (/ 1 x)))))
(*.f64 (-.f64 y (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) x)) (neg.f64 x))
(* -1 (* x (+ 1 (* -5641895835477563/5000000000000000 (/ (exp z) (* x y))))))
(*.f64 (fma.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) (/.f64 (exp.f64 z) x) #s(literal -1 binary64)) x)
(+ x (* y (+ (* 25000000000000000000000000000000/31830988618379068626528276418969 (/ (* x y) (pow (exp z) 2))) (* 5000000000000000/5641895835477563 (/ 1 (exp z))))))
(fma.f64 (/.f64 (+.f64 #s(literal 5000000000000000/5641895835477563 binary64) (/.f64 (*.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 x y)) (exp.f64 z))) (exp.f64 z)) y 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 (fma.f64 (/.f64 (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) x (/.f64 (*.f64 (*.f64 (*.f64 x x) y) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (exp.f64 z))) (pow.f64 (exp.f64 z) #s(literal 2 binary64))) y (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z))) y x)
(* y (+ (* 25000000000000000000000000000000/31830988618379068626528276418969 (/ (* x y) (pow (exp z) 2))) (* 5000000000000000/5641895835477563 (/ 1 (exp z)))))
(*.f64 (/.f64 (+.f64 #s(literal 5000000000000000/5641895835477563 binary64) (/.f64 (*.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 x y)) (exp.f64 z))) (exp.f64 z)) y)
(* 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 (fma.f64 (/.f64 (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) x (/.f64 (*.f64 (*.f64 (*.f64 x x) y) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (exp.f64 z))) (pow.f64 (exp.f64 z) #s(literal 2 binary64))) y (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z))) y)
(* 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 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64) (pow.f64 x #s(literal 3 binary64))) (/.f64 y (pow.f64 (exp.f64 z) #s(literal 4 binary64))) (/.f64 (*.f64 #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (*.f64 x x)) (pow.f64 (exp.f64 z) #s(literal 3 binary64)))) y (*.f64 (/.f64 x (pow.f64 (exp.f64 z) #s(literal 2 binary64))) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))) y (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z))) y)
(/ (+ (* -1 (* x y)) (* 5641895835477563/5000000000000000 (exp z))) y)
(/.f64 (fma.f64 (neg.f64 y) x (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64))) y)
(* y (+ (* -1 x) (* 5641895835477563/5000000000000000 (/ (exp z) y))))
(*.f64 (fma.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64) (neg.f64 x)) y)
(- 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 (/.f64 (/.f64 (exp.f64 z) x) y) #s(literal 5641895835477563/5000000000000000 binary64) #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 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y y)) (/.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) x) (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y))) x)) 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 (fma.f64 (/.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 (/.f64 (exp.f64 z) y) #s(literal 3 binary64)) x) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y y)) (/.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) x) (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y))) x)) x))
(- (* -5641895835477563/5000000000000000 (/ (exp z) (* (pow x 2) y))) (/ 1 x))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (exp.f64 z) x) y) #s(literal -5641895835477563/5000000000000000 binary64)) #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 (-.f64 (/.f64 (fma.f64 (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y y)) (/.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) x) (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) 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 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 (/.f64 (exp.f64 z) y) #s(literal 3 binary64))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y y)) (/.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) x) (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y))) x)) x))
(* y (- (* 5641895835477563/5000000000000000 (/ (exp z) y)) x))
(*.f64 (fma.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64) (neg.f64 x)) y)
(* y (+ (* 5000000000000000/5641895835477563 (/ 1 (exp z))) (/ x y)))
(*.f64 (fma.f64 (exp.f64 (neg.f64 z)) #s(literal 5000000000000000/5641895835477563 binary64) (/.f64 x y)) y)
(* y (+ (* -1 x) (* 5641895835477563/5000000000000000 (/ 1 y))))
(*.f64 (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x) y)
(- (* 5641895835477563/5000000000000000 (/ (exp z) y)) x)
(fma.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64) (neg.f64 x))
(* -1 (* y (+ x (* -5641895835477563/5000000000000000 (/ (exp z) y)))))
(*.f64 (fma.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64) (neg.f64 x)) y)
(- (+ 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 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y y)) (/.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) x) (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y))) x)) 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 (/.f64 (/.f64 (exp.f64 z) x) x) #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (fma.f64 (/.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 4 binary64))) (/.f64 (pow.f64 (exp.f64 z) #s(literal 3 binary64)) y) (/.f64 (*.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (pow.f64 (exp.f64 z) #s(literal 2 binary64))) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 y))) y)) (/.f64 #s(literal 1 binary64) x))
(- (* -1 (/ (- (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (* (pow x 3) y))) (* -5641895835477563/5000000000000000 (/ (exp z) (pow x 2)))) y)) (/ 1 x))
(/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y y)) (/.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) x) (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) 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 (/.f64 (fma.f64 (/.f64 (neg.f64 (exp.f64 z)) (*.f64 x x)) #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (fma.f64 (/.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 4 binary64))) (/.f64 (pow.f64 (exp.f64 z) #s(literal 3 binary64)) y) (/.f64 (*.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (pow.f64 (exp.f64 z) #s(literal 2 binary64))) (pow.f64 x #s(literal 3 binary64)))) y)) y) (/.f64 #s(literal 1 binary64) x))
(* -1 (* y (- (* -5641895835477563/5000000000000000 (/ (exp z) y)) (* -1 x))))
(*.f64 (fma.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64) (neg.f64 x)) y)
(* -1 (* y (- (* -1 (/ x y)) (* 5000000000000000/5641895835477563 (/ 1 (exp z))))))
(*.f64 (fma.f64 (exp.f64 (neg.f64 z)) #s(literal 5000000000000000/5641895835477563 binary64) (/.f64 x y)) y)
(* -1 (* y (- x (* 5641895835477563/5000000000000000 (/ 1 y)))))
(*.f64 (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x) y)
(* y (- (* 5641895835477563/5000000000000000 (/ 1 y)) x))
(*.f64 (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x) y)
(+ (* 5641895835477563/5000000000000000 z) (* y (- (* 5641895835477563/5000000000000000 (/ 1 y)) x)))
(fma.f64 (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x) y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) z))
(+ (* y (- (* 5641895835477563/5000000000000000 (/ 1 y)) x)) (* z (+ 5641895835477563/5000000000000000 (* 5641895835477563/10000000000000000 z))))
(fma.f64 (fma.f64 #s(literal 5641895835477563/10000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64)) z (*.f64 (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x) y))
(+ (* y (- (* 5641895835477563/5000000000000000 (/ 1 y)) x)) (* z (+ 5641895835477563/5000000000000000 (* z (+ 5641895835477563/10000000000000000 (* 5641895835477563/30000000000000000 z))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z (*.f64 (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x) y))
(+ x (/ y (- 5641895835477563/5000000000000000 (* x y))))
(+.f64 (/.f64 y (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64))) x)
(+ x (+ (* -5641895835477563/5000000000000000 (/ (* y z) (pow (- 5641895835477563/5000000000000000 (* x y)) 2))) (/ y (- 5641895835477563/5000000000000000 (* x y)))))
(+.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) z) y) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64))) y) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64))) 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)))))
(fma.f64 (fma.f64 (neg.f64 z) (/.f64 (fma.f64 #s(literal 5641895835477563/10000000000000000 binary64) y (/.f64 (*.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) y) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) (pow.f64 (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64))) (*.f64 (/.f64 y (pow.f64 (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64))) #s(literal -5641895835477563/5000000000000000 binary64))) z (+.f64 (/.f64 y (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64))) 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 (fma.f64 (-.f64 (*.f64 (neg.f64 z) (fma.f64 (fma.f64 #s(literal 5641895835477563/10000000000000000 binary64) (/.f64 y (pow.f64 (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 3 binary64))) (/.f64 (*.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) y) (pow.f64 (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 4 binary64)))) #s(literal -5641895835477563/5000000000000000 binary64) (/.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) y (/.f64 (*.f64 #s(literal -31830988618379068626528276418969/50000000000000000000000000000000 binary64) y) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) (pow.f64 (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64))))) (/.f64 (fma.f64 #s(literal 5641895835477563/10000000000000000 binary64) y (/.f64 (*.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) y) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) (pow.f64 (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64)))) z (*.f64 (/.f64 y (pow.f64 (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64))) #s(literal -5641895835477563/5000000000000000 binary64))) z (+.f64 (/.f64 y (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64))) x))
(/ y (- 5641895835477563/5000000000000000 (* x y)))
(/.f64 y (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))
(+ (* -5641895835477563/5000000000000000 (/ (* y z) (pow (- 5641895835477563/5000000000000000 (* x y)) 2))) (/ y (- 5641895835477563/5000000000000000 (* x y))))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) z) y) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64))) y) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))
(+ (* 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 (fma.f64 (neg.f64 z) (/.f64 (fma.f64 #s(literal 5641895835477563/10000000000000000 binary64) y (/.f64 (*.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) y) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) (pow.f64 (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64))) (*.f64 (/.f64 y (pow.f64 (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64))) #s(literal -5641895835477563/5000000000000000 binary64))) z (/.f64 y (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64))))
(+ (* 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 (fma.f64 (-.f64 (*.f64 (neg.f64 z) (fma.f64 (fma.f64 #s(literal 5641895835477563/10000000000000000 binary64) (/.f64 y (pow.f64 (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 3 binary64))) (/.f64 (*.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) y) (pow.f64 (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 4 binary64)))) #s(literal -5641895835477563/5000000000000000 binary64) (/.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) y (/.f64 (*.f64 #s(literal -31830988618379068626528276418969/50000000000000000000000000000000 binary64) y) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) (pow.f64 (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64))))) (/.f64 (fma.f64 #s(literal 5641895835477563/10000000000000000 binary64) y (/.f64 (*.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) y) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) (pow.f64 (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64)))) z (*.f64 (/.f64 y (pow.f64 (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64))) #s(literal -5641895835477563/5000000000000000 binary64))) z (/.f64 y (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64))))
(- 5641895835477563/5000000000000000 (* x y))
(fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64))
(- (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) (* x y))
(fma.f64 (neg.f64 y) x (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64)))
(- (+ 5641895835477563/5000000000000000 (* z (+ 5641895835477563/5000000000000000 (* 5641895835477563/10000000000000000 z)))) (* x y))
(fma.f64 (fma.f64 #s(literal 5641895835477563/10000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64)) z (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))
(- (+ 5641895835477563/5000000000000000 (* z (+ 5641895835477563/5000000000000000 (* z (+ 5641895835477563/10000000000000000 (* 5641895835477563/30000000000000000 z)))))) (* x y))
(fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))
(+ x (* 5000000000000000/5641895835477563 y))
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y x)
(+ x (+ (* -5000000000000000/5641895835477563 (* y z)) (* 5000000000000000/5641895835477563 y)))
(fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) (fma.f64 y z (neg.f64 y)) x)
(+ x (+ (* 5000000000000000/5641895835477563 y) (* z (+ (* -5000000000000000/5641895835477563 y) (* -5000000000000000/5641895835477563 (* z (+ (* -1 y) (* 1/2 y))))))))
(fma.f64 (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z) (fma.f64 #s(literal -1/2 binary64) (*.f64 y z) y) (fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y x))
(+ x (+ (* 5000000000000000/5641895835477563 y) (* z (+ (* -5000000000000000/5641895835477563 y) (* z (+ (* -5000000000000000/5641895835477563 (* z (+ (* -1 (+ (* -1 y) (* 1/2 y))) (+ (* -1/2 y) (* 1/6 y))))) (* -5000000000000000/5641895835477563 (+ (* -1 y) (* 1/2 y)))))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 2500000000000000/5641895835477563 binary64) y (*.f64 (*.f64 (fma.f64 #s(literal -1/3 binary64) y (*.f64 #s(literal 1/2 binary64) y)) z) #s(literal -5000000000000000/5641895835477563 binary64))) z (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) y)) z (fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y x))
5000000000000000/5641895835477563
#s(literal 5000000000000000/5641895835477563 binary64)
(+ 5000000000000000/5641895835477563 (* -5000000000000000/5641895835477563 z))
(fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))
(+ 5000000000000000/5641895835477563 (* z (- (* 2500000000000000/5641895835477563 z) 5000000000000000/5641895835477563)))
(fma.f64 (-.f64 (*.f64 #s(literal 2500000000000000/5641895835477563 binary64) z) #s(literal 5000000000000000/5641895835477563 binary64)) z #s(literal 5000000000000000/5641895835477563 binary64))
(+ 5000000000000000/5641895835477563 (* z (- (* z (+ 2500000000000000/5641895835477563 (* -2500000000000000/16925687506432689 z))) 5000000000000000/5641895835477563)))
(fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -2500000000000000/16925687506432689 binary64) z #s(literal 2500000000000000/5641895835477563 binary64)) z) #s(literal 5000000000000000/5641895835477563 binary64)) z #s(literal 5000000000000000/5641895835477563 binary64))
(- (* 5641895835477563/5000000000000000 (/ 1 y)) x)
(-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x)
(- (+ (* 5641895835477563/5000000000000000 (/ 1 y)) (* 5641895835477563/5000000000000000 (/ z y))) x)
(-.f64 (/.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64)) y) x)
(- (+ (* 5641895835477563/5000000000000000 (/ 1 y)) (* z (+ (* 5641895835477563/10000000000000000 (/ z y)) (* 5641895835477563/5000000000000000 (/ 1 y))))) x)
(fma.f64 (/.f64 (fma.f64 #s(literal 5641895835477563/10000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64)) y) z (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x))
(- (+ (* 5641895835477563/5000000000000000 (/ 1 y)) (* z (+ (* z (+ (* 5641895835477563/30000000000000000 (/ z y)) (* 5641895835477563/10000000000000000 (/ 1 y)))) (* 5641895835477563/5000000000000000 (/ 1 y))))) x)
(fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) y) z (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y)) z (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x))
(+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))))
(+.f64 (/.f64 y (fma.f64 (neg.f64 y) x (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)))) x)
(/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))
(/.f64 y (fma.f64 (neg.f64 y) x (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64))))
(- (* 5641895835477563/5000000000000000 (exp z)) (* x y))
(fma.f64 (neg.f64 y) x (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)))
(/ 5000000000000000/5641895835477563 (exp z))
(/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z))
(* -5000000000000000/5641895835477563 z)
(*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z)
(* z (- (* 5000000000000000/5641895835477563 (/ 1 z)) 5000000000000000/5641895835477563))
(*.f64 (-.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) z) #s(literal 5000000000000000/5641895835477563 binary64)) z)
(* -1 (* z (- 5000000000000000/5641895835477563 (* 5000000000000000/5641895835477563 (/ 1 z)))))
(*.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -5000000000000000/5641895835477563 binary64) z) #s(literal -5000000000000000/5641895835477563 binary64)) z)

rewrite307.0ms (3.8%)

Memory
2.4MiB live, 253.8MiB allocated; 31ms collecting garbage
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
043283
064283
1239273
21693273
08454273
Stop Event
iter limit
node limit
iter limit
Counts
20 → 310
Calls
Call 1
Inputs
(*.f64 (fma.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64) (neg.f64 x)) y)
(+.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64) (neg.f64 x)) y))))
(/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64) (neg.f64 x)) y)))
#s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64) (neg.f64 x)) y))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 #s(approx (- 1 (/ 1 (* x x))) #s(literal 1 binary64)) x))
(*.f64 #s(approx (- 1 (/ 1 (* x x))) #s(literal 1 binary64)) x)
#s(approx (- 1 (/ 1 (* x x))) #s(literal 1 binary64))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y x))
(fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y x)
#s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64)))
(fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))
(/.f64 (fma.f64 x x #s(literal -1 binary64)) x)
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) #s(approx (* (- 1 (/ 1 (* x x))) x) (/.f64 (fma.f64 x x #s(literal -1 binary64)) x)))
#s(approx (* (- 1 (/ 1 (* x x))) x) (/.f64 (fma.f64 x x #s(literal -1 binary64)) x))
(fma.f64 x x #s(literal -1 binary64))
(+.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))))
(/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64))))
#s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))
(fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64))
(fma.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64) (neg.f64 x))
Outputs
(*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y)
(*.f64 y (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)) y) #s(literal 3 binary64)) (pow.f64 (*.f64 x y) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)) y) (*.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)) y) (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)) y) (*.f64 (neg.f64 y) x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y))) #s(literal 3 binary64)) (pow.f64 (*.f64 x y) #s(literal 3 binary64))) (fma.f64 (*.f64 y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y))) (*.f64 y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y))) (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 (*.f64 y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y))) (*.f64 (neg.f64 y) x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)) y) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)) y) (*.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)) y)) (*.f64 (*.f64 (neg.f64 y) x) (*.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)) y)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (pow.f64 (*.f64 y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y))) (*.f64 y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)))) (*.f64 (*.f64 (neg.f64 y) x) (*.f64 y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 (exp.f64 z) y) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (neg.f64 x) x)) y)) (neg.f64 (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)) (neg.f64 x))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 (exp.f64 z) y) #s(literal 3 binary64)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64))) y)) (neg.f64 (fma.f64 (pow.f64 (/.f64 (exp.f64 z) y) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)))))))
(/.f64 (neg.f64 (*.f64 y (fma.f64 (pow.f64 (/.f64 (exp.f64 z) y) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (neg.f64 x) x)))) (neg.f64 (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)) (neg.f64 x))))
(/.f64 (neg.f64 (*.f64 y (fma.f64 (pow.f64 (/.f64 (exp.f64 z) y) #s(literal 3 binary64)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64))))) (neg.f64 (fma.f64 (pow.f64 (/.f64 (exp.f64 z) y) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 (exp.f64 z) y) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (neg.f64 x) x)) y) (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)) (neg.f64 x)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 (exp.f64 z) y) #s(literal 3 binary64)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64))) y) (fma.f64 (pow.f64 (/.f64 (exp.f64 z) y) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y))))))
(/.f64 (*.f64 y (fma.f64 (pow.f64 (/.f64 (exp.f64 z) y) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (neg.f64 x) x))) (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)) (neg.f64 x)))
(/.f64 (*.f64 y (fma.f64 (pow.f64 (/.f64 (exp.f64 z) y) #s(literal 3 binary64)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64)))) (fma.f64 (pow.f64 (/.f64 (exp.f64 z) y) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y))))))
(fma.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)) y (*.f64 (neg.f64 y) x))
(fma.f64 (neg.f64 y) x (*.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)) y))
(fma.f64 (neg.f64 y) x (*.f64 y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y))))
(fma.f64 (neg.f64 x) y (*.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)) y))
(fma.f64 (neg.f64 x) y (*.f64 y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y))))
(fma.f64 x (neg.f64 y) (*.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)) y))
(fma.f64 x (neg.f64 y) (*.f64 y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y))))
(fma.f64 y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)) (*.f64 (neg.f64 y) x))
(fma.f64 y (neg.f64 x) (*.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)) y))
(fma.f64 y (neg.f64 x) (*.f64 y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y))))
(+.f64 (*.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)) y) (*.f64 (neg.f64 y) x))
(+.f64 (*.f64 y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y))) (*.f64 (neg.f64 y) x))
(+.f64 (*.f64 (neg.f64 y) x) (*.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)) y))
(+.f64 (*.f64 (neg.f64 y) x) (*.f64 y (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x x) (-.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))) #s(literal 2 binary64)) (-.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 x x) (-.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))))) (/.f64 (*.f64 x x) (-.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))))) (fma.f64 (/.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))) #s(literal 2 binary64)) (-.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))))) (/.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))) #s(literal 2 binary64)) (-.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))))) (*.f64 (/.f64 (*.f64 x x) (-.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))))) (/.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))) #s(literal 2 binary64)) (-.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y)))))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))) x) (*.f64 x x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))) #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))) x) (*.f64 x x))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))) x) (*.f64 x x))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))) x) (*.f64 x x))) (-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))) #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))) x) (*.f64 x x))) (/.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))) #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))) x) (*.f64 x x)))) (*.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))) x) (*.f64 x x))) (/.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))) #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))) x) (*.f64 x x)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))) #s(literal 2 binary64)) (*.f64 x x))) (neg.f64 (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))) x)))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (-.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y)))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))) x) (*.f64 x x)))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (-.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))))) (*.f64 (-.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y)))) (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))) #s(literal 2 binary64)))) (*.f64 (-.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y)))) (-.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))) x) (*.f64 x x)) (*.f64 (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))) x) (*.f64 x x)) (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))) #s(literal 3 binary64)))) (*.f64 (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))) x) (*.f64 x x)) (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))) x) (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))) #s(literal 2 binary64)) (*.f64 x x)) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))) x))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))) #s(literal 2 binary64)))) (neg.f64 (-.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (/.f64 (*.f64 x y) #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))) x) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))) #s(literal 2 binary64))) (-.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y)))))
(/.f64 (+.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (/.f64 (*.f64 x y) #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))))))
(/.f64 (+.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))) x) (*.f64 x x)))
(fma.f64 (sqrt.f64 (neg.f64 (neg.f64 x))) (sqrt.f64 (neg.f64 (neg.f64 x))) (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))))
(fma.f64 (sqrt.f64 (neg.f64 x)) (sqrt.f64 (neg.f64 x)) (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))))
(-.f64 (/.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))) #s(literal 2 binary64)) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))) x)) (/.f64 (*.f64 x x) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))) x)))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))))) (/.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))) #s(literal 2 binary64)) (-.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))))))
(+.f64 (/.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (/.f64 (*.f64 x y) #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y)))))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (/.f64 (*.f64 x y) #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y)))))))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (/.f64 (*.f64 x y) #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y)))))) (/.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (/.f64 (*.f64 x y) #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y)))))))
(+.f64 (/.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))) #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))) x) (*.f64 x x))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))) x) (*.f64 x x))))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))) x) (*.f64 x x))) (/.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))) #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))) x) (*.f64 x x))))
(+.f64 (/.f64 (*.f64 x x) (-.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))))) (/.f64 (*.f64 (neg.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y)))) (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y)))) (-.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))))))
(+.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))) x)
(+.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 y))) (neg.f64 (neg.f64 (neg.f64 #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))))))
(/.f64 (neg.f64 (neg.f64 y)) (neg.f64 (neg.f64 #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y)))))
(/.f64 (neg.f64 y) (neg.f64 #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))))
(/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y)))
(neg.f64 (/.f64 (neg.f64 y) #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))))
(neg.f64 (/.f64 y (neg.f64 #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y)))))
#s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x)) y))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 #s(approx (- 1 (/ 1 (* x x))) #s(literal 1 binary64)) x))
(*.f64 #s(approx (- 1 (/ 1 (* x x))) #s(literal 1 binary64)) x)
(*.f64 x #s(approx (- 1 (/ 1 (* x x))) #s(literal 1 binary64)))
#s(approx (- 1 (/ 1 (* x x))) #s(literal 1 binary64))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y x))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y) #s(literal 2 binary64)) (-.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y) x)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y) x)) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y) #s(literal 2 binary64)) (-.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y) x)) (/.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y) #s(literal 2 binary64)) (-.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y) x)) (fma.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y) x)) (*.f64 (/.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y) #s(literal 2 binary64)) (-.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y) x))))))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64)))) y) #s(literal 3 binary64))) (fma.f64 x x (fma.f64 (*.f64 (neg.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64)))) y) (*.f64 (neg.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64)))) y) (*.f64 x (*.f64 (neg.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64)))) y)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 y) #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64)))) #s(literal 3 binary64))) (fma.f64 x x (fma.f64 (*.f64 (neg.f64 y) #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64)))) (*.f64 (neg.f64 y) #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64)))) (*.f64 x (*.f64 (neg.f64 y) #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y) #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y)) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y)) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y) #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y)) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y) #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y)) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y) #s(literal 2 binary64)))) (-.f64 (*.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y)) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y) #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y)) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y) #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y)) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y) #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y)) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y) #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y) #s(literal 2 binary64)))) (neg.f64 (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y) #s(literal 2 binary64)) (*.f64 x x)))) (neg.f64 (neg.f64 (-.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y) x))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 x (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y)) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y) #s(literal 2 binary64)) (-.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y) x)) (*.f64 (-.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y) x) (*.f64 x x))) (*.f64 (-.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y) x) (-.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y) x)))
(/.f64 (fma.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y) #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y)) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y) #s(literal 2 binary64))) (*.f64 (fma.f64 x (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y)) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y) #s(literal 2 binary64))) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (fma.f64 x (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y)) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y) #s(literal 2 binary64))) (fma.f64 x (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y)) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y) #s(literal 2 binary64))) (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y) #s(literal 2 binary64)) (*.f64 x x))) (neg.f64 (-.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y) x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x x (-.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y) #s(literal 2 binary64)) (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) (*.f64 x y))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y)) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y) #s(literal 2 binary64)) (*.f64 x x)) (-.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y) x))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x x (-.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y) #s(literal 2 binary64)) (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) (*.f64 x y)))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y)) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y) #s(literal 2 binary64))))
(fma.f64 (sqrt.f64 (neg.f64 (neg.f64 x))) (sqrt.f64 (neg.f64 (neg.f64 x))) (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y))
(fma.f64 (sqrt.f64 (neg.f64 x)) (sqrt.f64 (neg.f64 x)) (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y))
(fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y x)
(fma.f64 y #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) x)
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y))) (/.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y) #s(literal 2 binary64)) (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y) #s(literal 2 binary64)) (-.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y) x)))
(-.f64 x (*.f64 (neg.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64)))) y))
(-.f64 x (*.f64 (neg.f64 y) #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y) #s(literal 3 binary64)) (fma.f64 x x (-.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y) #s(literal 2 binary64)) (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) (*.f64 x y))))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x x (-.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y) #s(literal 2 binary64)) (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) (*.f64 x y))))))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x x (-.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y) #s(literal 2 binary64)) (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) (*.f64 x y))))) (/.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y) #s(literal 3 binary64)) (fma.f64 x x (-.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y) #s(literal 2 binary64)) (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) (*.f64 x y))))))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y)) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y) #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y)) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y) #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y)) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y) #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y)) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y) #s(literal 2 binary64)) (-.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y) x)) (/.f64 (*.f64 (neg.f64 x) x) (-.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y) x)))
(+.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y) x)
(+.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y))
#s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64)))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z) #s(literal 5000000000000000/5641895835477563 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (-.f64 (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z) #s(literal 5000000000000000/5641895835477563 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z) #s(literal 5000000000000000/5641895835477563 binary64))) (/.f64 (pow.f64 (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z) #s(literal 5000000000000000/5641895835477563 binary64))) (fma.f64 (/.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (-.f64 (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z) #s(literal 5000000000000000/5641895835477563 binary64))) (/.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (-.f64 (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z) #s(literal 5000000000000000/5641895835477563 binary64))) (*.f64 (/.f64 (pow.f64 (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z) #s(literal 5000000000000000/5641895835477563 binary64))) (/.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (-.f64 (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z) #s(literal 5000000000000000/5641895835477563 binary64)))))))
(/.f64 (-.f64 #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (pow.f64 (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) z) #s(literal 3 binary64))) (+.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (fma.f64 (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) z) (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) z) (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) z)))))
(/.f64 (-.f64 #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (pow.f64 (*.f64 (neg.f64 z) #s(literal -5000000000000000/5641895835477563 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (fma.f64 (*.f64 (neg.f64 z) #s(literal -5000000000000000/5641895835477563 binary64)) (*.f64 (neg.f64 z) #s(literal -5000000000000000/5641895835477563 binary64)) (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) (*.f64 (neg.f64 z) #s(literal -5000000000000000/5641895835477563 binary64))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z) #s(literal 3 binary64)) (fma.f64 (*.f64 z z) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (-.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 z #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64))))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (fma.f64 (*.f64 z z) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (-.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 z #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z) #s(literal 3 binary64)) (fma.f64 (*.f64 z z) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (-.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 z #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64))))) (/.f64 (pow.f64 (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z) #s(literal 3 binary64)) (fma.f64 (*.f64 z z) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (-.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 z #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64))))) (-.f64 (*.f64 (/.f64 #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (fma.f64 (*.f64 z z) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (-.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 z #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64))))) (/.f64 #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (fma.f64 (*.f64 z z) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (-.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 z #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64)))))) (*.f64 (/.f64 (pow.f64 (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z) #s(literal 3 binary64)) (fma.f64 (*.f64 z z) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (-.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 z #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64))))) (/.f64 #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (fma.f64 (*.f64 z z) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (-.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 z #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64)))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (pow.f64 (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 5000000000000000/5641895835477563 binary64) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z) #s(literal 2 binary64)) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)))) (neg.f64 (neg.f64 (-.f64 (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z) #s(literal 5000000000000000/5641895835477563 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (pow.f64 z #s(literal 3 binary64)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 z z) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (-.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 z #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z) #s(literal 5000000000000000/5641895835477563 binary64))) (*.f64 (-.f64 (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z) #s(literal 5000000000000000/5641895835477563 binary64)) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))) (*.f64 (-.f64 (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z) #s(literal 5000000000000000/5641895835477563 binary64)) (-.f64 (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z) #s(literal 5000000000000000/5641895835477563 binary64))))
(/.f64 (fma.f64 (pow.f64 (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z) #s(literal 3 binary64)) (fma.f64 (*.f64 z z) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (-.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 z #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64)))) (*.f64 (fma.f64 (*.f64 z z) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (-.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 z #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64)))) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64))) (*.f64 (fma.f64 (*.f64 z z) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (-.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 z #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64)))) (fma.f64 (*.f64 z z) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (-.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 z #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64))))))
(/.f64 (-.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (pow.f64 (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z) #s(literal 2 binary64))) (-.f64 #s(literal 5000000000000000/5641895835477563 binary64) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z) #s(literal 2 binary64)) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))) (neg.f64 (-.f64 (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z) #s(literal 5000000000000000/5641895835477563 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (pow.f64 z #s(literal 3 binary64)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64))) (neg.f64 (+.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (-.f64 (pow.f64 (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z) #s(literal 2 binary64)) (*.f64 z #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64))))))
(/.f64 (neg.f64 (fma.f64 #s(literal -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (pow.f64 z #s(literal 3 binary64)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64))) (neg.f64 (fma.f64 (*.f64 z z) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (-.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 z #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z) #s(literal 2 binary64)) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (-.f64 (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z) #s(literal 5000000000000000/5641895835477563 binary64)))
(/.f64 (fma.f64 #s(literal -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (pow.f64 z #s(literal 3 binary64)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (+.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (-.f64 (pow.f64 (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z) #s(literal 2 binary64)) (*.f64 z #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64)))))
(/.f64 (fma.f64 #s(literal -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (pow.f64 z #s(literal 3 binary64)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (fma.f64 (*.f64 z z) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (-.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 z #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64)))))
(fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))
(fma.f64 z #s(literal -5000000000000000/5641895835477563 binary64) #s(literal 5000000000000000/5641895835477563 binary64))
(-.f64 (/.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (-.f64 #s(literal 5000000000000000/5641895835477563 binary64) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) (/.f64 (pow.f64 (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z) #s(literal 2 binary64)) (-.f64 #s(literal 5000000000000000/5641895835477563 binary64) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z) #s(literal 5000000000000000/5641895835477563 binary64))) (/.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (-.f64 (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z) #s(literal 5000000000000000/5641895835477563 binary64))))
(-.f64 #s(literal 5000000000000000/5641895835477563 binary64) (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) z))
(-.f64 #s(literal 5000000000000000/5641895835477563 binary64) (*.f64 (neg.f64 z) #s(literal -5000000000000000/5641895835477563 binary64)))
(+.f64 (/.f64 #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (+.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (-.f64 (pow.f64 (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z) #s(literal 2 binary64)) (*.f64 z #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64))))) (/.f64 (pow.f64 (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z) #s(literal 3 binary64)) (+.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (-.f64 (pow.f64 (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z) #s(literal 2 binary64)) (*.f64 z #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64))))))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z) #s(literal 3 binary64)) (+.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (-.f64 (pow.f64 (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z) #s(literal 2 binary64)) (*.f64 z #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64))))) (/.f64 #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (+.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (-.f64 (pow.f64 (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z) #s(literal 2 binary64)) (*.f64 z #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64))))))
(+.f64 (/.f64 #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (fma.f64 (*.f64 z z) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (-.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 z #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64))))) (/.f64 (pow.f64 (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z) #s(literal 3 binary64)) (fma.f64 (*.f64 z z) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (-.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 z #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64))))))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z) #s(literal 3 binary64)) (fma.f64 (*.f64 z z) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (-.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 z #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64))))) (/.f64 #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (fma.f64 (*.f64 z z) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (-.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 z #s(literal -25000000000000000000000000000000/31830988618379068626528276418969 binary64))))))
(+.f64 (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z) #s(literal 5000000000000000/5641895835477563 binary64))
(+.f64 #s(literal 5000000000000000/5641895835477563 binary64) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))
(*.f64 (/.f64 (fma.f64 x x #s(literal 1 binary64)) (-.f64 (*.f64 x x) #s(literal -1 binary64))) (/.f64 (fma.f64 x x #s(literal -1 binary64)) x))
(*.f64 (+.f64 #s(literal 1 binary64) x) (/.f64 (-.f64 x #s(literal 1 binary64)) x))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x x) x) #s(literal 3 binary64)) (pow.f64 x #s(literal -3 binary64))) (+.f64 (pow.f64 (/.f64 (*.f64 x x) x) #s(literal 2 binary64)) (+.f64 (pow.f64 x #s(literal -2 binary64)) (*.f64 (/.f64 (*.f64 x x) x) (pow.f64 x #s(literal -1 binary64))))))
(/.f64 (+.f64 (pow.f64 x #s(literal -3 binary64)) (pow.f64 (/.f64 (*.f64 x x) x) #s(literal 3 binary64))) (+.f64 (pow.f64 x #s(literal -2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 x x) x) #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal -1 binary64)) (/.f64 (*.f64 x x) x)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 x x) x) #s(literal 3 binary64)) (pow.f64 x #s(literal -3 binary64))) (+.f64 (pow.f64 (/.f64 (*.f64 x x) x) #s(literal 2 binary64)) (-.f64 (pow.f64 x #s(literal -2 binary64)) (*.f64 (/.f64 (*.f64 x x) x) (pow.f64 x #s(literal -1 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x x) x) #s(literal 2 binary64)) (pow.f64 x #s(literal -2 binary64)))) (neg.f64 (/.f64 (fma.f64 x x #s(literal -1 binary64)) x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 x x) x) #s(literal 3 binary64)) (pow.f64 x #s(literal -3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 x x) x) #s(literal 2 binary64)) (-.f64 (pow.f64 x #s(literal -2 binary64)) (*.f64 (/.f64 (*.f64 x x) x) (pow.f64 x #s(literal -1 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (neg.f64 x) x #s(literal 1 binary64)))) (neg.f64 (neg.f64 (neg.f64 x))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 x #s(literal -1 binary64)))) (*.f64 (neg.f64 x) x))
(/.f64 (-.f64 (*.f64 (*.f64 (neg.f64 x) x) x) (*.f64 (neg.f64 x) #s(literal -1 binary64))) (*.f64 (neg.f64 x) x))
(/.f64 (-.f64 (*.f64 (*.f64 (neg.f64 x) x) (neg.f64 x)) (*.f64 (neg.f64 x) #s(literal 1 binary64))) (*.f64 x x))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 x #s(literal -1 binary64))) (*.f64 x x))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 x #s(literal 1 binary64))) (*.f64 (neg.f64 x) x))
(/.f64 (fma.f64 #s(literal -1 binary64) (neg.f64 x) (*.f64 x (*.f64 (neg.f64 x) x))) (*.f64 (neg.f64 x) x))
(/.f64 (fma.f64 #s(literal -1 binary64) x (pow.f64 x #s(literal 3 binary64))) (*.f64 x x))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 x) (*.f64 (neg.f64 x) (*.f64 (neg.f64 x) x))) (*.f64 x x))
(/.f64 (fma.f64 #s(literal 1 binary64) x (pow.f64 x #s(literal 3 binary64))) (*.f64 (neg.f64 x) x))
(/.f64 (fma.f64 (*.f64 (neg.f64 x) x) x (*.f64 (neg.f64 x) #s(literal -1 binary64))) (*.f64 (neg.f64 x) x))
(/.f64 (fma.f64 (*.f64 (neg.f64 x) x) (neg.f64 x) (*.f64 (neg.f64 x) #s(literal 1 binary64))) (*.f64 x x))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 x #s(literal 1 binary64))) (*.f64 (neg.f64 x) x))
(/.f64 (-.f64 (*.f64 (neg.f64 x) x) #s(literal 1 binary64)) (neg.f64 x))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x x) x) #s(literal 2 binary64)) (pow.f64 x #s(literal -2 binary64))) (/.f64 (fma.f64 x x #s(literal -1 binary64)) x))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64))) (neg.f64 (*.f64 (-.f64 (*.f64 x x) #s(literal -1 binary64)) x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1 binary64))) (neg.f64 (*.f64 (-.f64 (+.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) (*.f64 x x))) x)))
(/.f64 (neg.f64 (fma.f64 (neg.f64 x) x #s(literal 1 binary64))) (neg.f64 (neg.f64 x)))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 x #s(literal -1 binary64))) (*.f64 x x))
(/.f64 (-.f64 (*.f64 x x) #s(literal -1 binary64)) x)
(/.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 x x) #s(literal -1 binary64)) x))
(/.f64 (+.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1 binary64)) (*.f64 (-.f64 (+.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) (*.f64 x x))) x))
(/.f64 (fma.f64 (neg.f64 x) x #s(literal 1 binary64)) (neg.f64 x))
(/.f64 (fma.f64 x x #s(literal -1 binary64)) x)
(neg.f64 (/.f64 (fma.f64 (neg.f64 x) x #s(literal 1 binary64)) x))
(neg.f64 (/.f64 (fma.f64 x x #s(literal -1 binary64)) (neg.f64 x)))
(fma.f64 (pow.f64 (neg.f64 (neg.f64 x)) #s(literal -1/2 binary64)) (pow.f64 (neg.f64 (neg.f64 x)) #s(literal -1/2 binary64)) (/.f64 (*.f64 x x) x))
(fma.f64 (pow.f64 (neg.f64 x) #s(literal -1/2 binary64)) (pow.f64 (neg.f64 x) #s(literal -1/2 binary64)) (/.f64 (*.f64 x x) x))
(fma.f64 (pow.f64 x #s(literal -1/2 binary64)) (pow.f64 x #s(literal -1/2 binary64)) (/.f64 (*.f64 x x) x))
(fma.f64 (neg.f64 x) (/.f64 (neg.f64 x) x) (pow.f64 x #s(literal -1 binary64)))
(fma.f64 x (/.f64 x x) (pow.f64 x #s(literal -1 binary64)))
(-.f64 (/.f64 (pow.f64 (/.f64 (*.f64 x x) x) #s(literal 2 binary64)) (/.f64 (fma.f64 x x #s(literal -1 binary64)) x)) (/.f64 (pow.f64 x #s(literal -2 binary64)) (/.f64 (fma.f64 x x #s(literal -1 binary64)) x)))
(-.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 (-.f64 (*.f64 x x) #s(literal -1 binary64)) x)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 (*.f64 x x) #s(literal -1 binary64)) x)))
(-.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 (*.f64 x x) #s(literal -1 binary64))) x) (/.f64 (pow.f64 (-.f64 (*.f64 x x) #s(literal -1 binary64)) #s(literal -1 binary64)) x))
(-.f64 (pow.f64 x #s(literal -1 binary64)) (/.f64 (*.f64 (neg.f64 x) x) x))
(-.f64 (/.f64 (*.f64 x x) x) (pow.f64 x #s(literal -1 binary64)))
(+.f64 (/.f64 (pow.f64 (/.f64 (*.f64 x x) x) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 x x) x) #s(literal 2 binary64)) (-.f64 (pow.f64 x #s(literal -2 binary64)) (*.f64 (/.f64 (*.f64 x x) x) (pow.f64 x #s(literal -1 binary64)))))) (/.f64 (pow.f64 x #s(literal -3 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 x x) x) #s(literal 2 binary64)) (-.f64 (pow.f64 x #s(literal -2 binary64)) (*.f64 (/.f64 (*.f64 x x) x) (pow.f64 x #s(literal -1 binary64)))))))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 x x)) (/.f64 (*.f64 x #s(literal -1 binary64)) (*.f64 x x)))
(+.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (*.f64 (-.f64 (+.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) (*.f64 x x))) x)) (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 (+.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) (*.f64 x x))) x)))
(+.f64 (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 (+.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) (*.f64 x x))) x)) (/.f64 (pow.f64 x #s(literal 6 binary64)) (*.f64 (-.f64 (+.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) (*.f64 x x))) x)))
(+.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (+.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) (*.f64 x x)))) x) (/.f64 (/.f64 #s(literal -1 binary64) (-.f64 (+.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) (*.f64 x x)))) x))
(+.f64 (pow.f64 x #s(literal -1 binary64)) (/.f64 (*.f64 x x) x))
(+.f64 (/.f64 (*.f64 x x) x) (pow.f64 x #s(literal -1 binary64)))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) #s(approx (* (- 1 (/ 1 (* x x))) x) (/.f64 (fma.f64 x x #s(literal -1 binary64)) x)))
#s(approx (* (- 1 (/ 1 (* x x))) x) (/.f64 (fma.f64 x x #s(literal -1 binary64)) x))
(*.f64 (+.f64 (neg.f64 x) #s(literal 1 binary64)) (-.f64 (neg.f64 x) #s(literal 1 binary64)))
(*.f64 (-.f64 x #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) x))
(*.f64 (+.f64 #s(literal 1 binary64) x) (-.f64 x #s(literal 1 binary64)))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 (*.f64 x x) #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (pow.f64 (-.f64 (*.f64 x x) #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 (*.f64 x x) #s(literal -1 binary64))) (/.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 (*.f64 x x) #s(literal -1 binary64))) (fma.f64 (pow.f64 (-.f64 (*.f64 x x) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (-.f64 (*.f64 x x) #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 (*.f64 x x) #s(literal -1 binary64))) (pow.f64 (-.f64 (*.f64 x x) #s(literal -1 binary64)) #s(literal -1 binary64))))))
(/.f64 (-.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 6 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 #s(literal -1 binary64) (*.f64 (neg.f64 x) x)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 x #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) #s(literal 1 binary64)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (+.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) (*.f64 x x)))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) (-.f64 (+.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) (*.f64 x x)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (+.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) (*.f64 x x)))) (/.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (+.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) (*.f64 x x)))) (-.f64 (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 (+.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) (*.f64 x x)))) (/.f64 #s(literal -1 binary64) (-.f64 (+.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) (*.f64 x x))))) (*.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (+.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) (*.f64 x x)))) (/.f64 #s(literal -1 binary64) (-.f64 (+.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) (*.f64 x x))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64)))) (neg.f64 (-.f64 #s(literal -1 binary64) (*.f64 x x))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (-.f64 (*.f64 x x) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (-.f64 (+.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) (*.f64 x x))))))
(/.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 (*.f64 x x) #s(literal -1 binary64))) (*.f64 (-.f64 (*.f64 x x) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (-.f64 (*.f64 x x) #s(literal -1 binary64)) (-.f64 (*.f64 x x) #s(literal -1 binary64))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (+.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) (*.f64 x x))) (*.f64 (-.f64 (+.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) (*.f64 x x))) #s(literal -1 binary64))) (*.f64 (-.f64 (+.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) (*.f64 x x))) (-.f64 (+.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) (*.f64 x x)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64))) (-.f64 #s(literal -1 binary64) (*.f64 x x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (*.f64 x x) #s(literal -1 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 #s(literal -1 binary64) (*.f64 x x))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1 binary64))) (neg.f64 (-.f64 (+.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) (*.f64 x x)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 x x) #s(literal -1 binary64)))
(/.f64 (+.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 #s(literal -1 binary64) (*.f64 x x)))))
(/.f64 (+.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1 binary64)) (-.f64 (+.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) (*.f64 x x))))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 x))) (neg.f64 (neg.f64 (neg.f64 x))) #s(literal -1 binary64))
(fma.f64 (exp.f64 (log.f64 x)) (exp.f64 (log.f64 x)) #s(literal -1 binary64))
(fma.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 x)) #s(literal -1 binary64))
(fma.f64 (neg.f64 x) (neg.f64 x) #s(literal -1 binary64))
(fma.f64 x x #s(literal -1 binary64))
(expm1.f64 (*.f64 (log.f64 (neg.f64 x)) #s(literal 2 binary64)))
(expm1.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (*.f64 x x))) (/.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 #s(literal -1 binary64) (*.f64 x x))))
(-.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (-.f64 (*.f64 x x) #s(literal -1 binary64))) (pow.f64 (-.f64 (*.f64 x x) #s(literal -1 binary64)) #s(literal -1 binary64)))
(-.f64 #s(literal -1 binary64) (*.f64 (neg.f64 x) x))
(-.f64 (*.f64 x x) #s(literal 1 binary64))
(+.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 #s(literal -1 binary64) (*.f64 x x))))) (/.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 #s(literal -1 binary64) (*.f64 x x))))))
(+.f64 (/.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 #s(literal -1 binary64) (*.f64 x x))))) (/.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 x #s(literal 4 binary64)) (*.f64 #s(literal -1 binary64) (*.f64 x x))))))
(+.f64 (/.f64 #s(literal -1 binary64) (-.f64 (+.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) (*.f64 x x)))) (/.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (+.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) (*.f64 x x)))))
(+.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (-.f64 (+.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) (*.f64 x x)))) (/.f64 #s(literal -1 binary64) (-.f64 (+.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) (*.f64 x x)))))
(+.f64 #s(literal -1 binary64) (*.f64 x x))
(+.f64 (*.f64 x x) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x x) (-.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) #s(literal 2 binary64)) (-.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 x x) (-.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))))) (/.f64 (*.f64 x x) (-.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))))) (fma.f64 (/.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) #s(literal 2 binary64)) (-.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))))) (/.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) #s(literal 2 binary64)) (-.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))))) (*.f64 (/.f64 (*.f64 x x) (-.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))))) (/.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) #s(literal 2 binary64)) (-.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64))))))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) x) (*.f64 x x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) x) (*.f64 x x))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) x) (*.f64 x x))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) x) (*.f64 x x))) (-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) x) (*.f64 x x))) (/.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) x) (*.f64 x x)))) (*.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) x) (*.f64 x x))) (/.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) x) (*.f64 x x)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) #s(literal 2 binary64)) (*.f64 x x))) (neg.f64 (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) x)))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (-.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64))))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) x) (*.f64 x x)))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (-.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))))) (*.f64 (-.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64))))) (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) #s(literal 2 binary64)))) (*.f64 (-.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64))))) (-.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) x) (*.f64 x x)) (*.f64 (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) x) (*.f64 x x)) (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) #s(literal 3 binary64)))) (*.f64 (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) x) (*.f64 x x)) (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) x) (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) #s(literal 2 binary64)) (*.f64 x x)) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) x))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) #s(literal 2 binary64)))) (neg.f64 (-.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (/.f64 (*.f64 x y) #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64))))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) x) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) #s(literal 2 binary64))) (-.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64))))))
(/.f64 (+.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (/.f64 (*.f64 x y) #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))))))
(/.f64 (+.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) x) (*.f64 x x)))
(fma.f64 (sqrt.f64 (neg.f64 (neg.f64 x))) (sqrt.f64 (neg.f64 (neg.f64 x))) (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))))
(fma.f64 (sqrt.f64 (neg.f64 x)) (sqrt.f64 (neg.f64 x)) (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))))
(-.f64 (/.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) #s(literal 2 binary64)) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) x)) (/.f64 (*.f64 x x) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) x)))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))))) (/.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) #s(literal 2 binary64)) (-.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))))))
(+.f64 (/.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (/.f64 (*.f64 x y) #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64))))))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (/.f64 (*.f64 x y) #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64))))))))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (/.f64 (*.f64 x y) #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64))))))) (/.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (/.f64 (*.f64 x y) #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64))))))))
(+.f64 (/.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) x) (*.f64 x x))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) x) (*.f64 x x))))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) x) (*.f64 x x))) (/.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) x) (*.f64 x x))))
(+.f64 (/.f64 (*.f64 x x) (-.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))))) (/.f64 (*.f64 (neg.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64))))) (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64))))) (-.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))))))
(+.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) x)
(+.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 y))) (neg.f64 (neg.f64 (neg.f64 #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))))))
(/.f64 (neg.f64 (neg.f64 y)) (neg.f64 (neg.f64 #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64))))))
(/.f64 (neg.f64 y) (neg.f64 #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))))
(/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64))))
(neg.f64 (/.f64 (neg.f64 y) #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))))
(neg.f64 (/.f64 y (neg.f64 #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64))))))
#s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 y) x) #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (-.f64 (*.f64 (neg.f64 y) x) #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 y) x) #s(literal 5641895835477563/5000000000000000 binary64))) (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 y) x) #s(literal 5641895835477563/5000000000000000 binary64))) (fma.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (-.f64 (*.f64 (neg.f64 y) x) #s(literal 5641895835477563/5000000000000000 binary64))) (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (-.f64 (*.f64 (neg.f64 y) x) #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 y) x) #s(literal 5641895835477563/5000000000000000 binary64))) (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (-.f64 (*.f64 (neg.f64 y) x) #s(literal 5641895835477563/5000000000000000 binary64)))))))
(/.f64 (-.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 (*.f64 (neg.f64 (neg.f64 y)) x) #s(literal 3 binary64))) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 (*.f64 (neg.f64 (neg.f64 y)) x) (*.f64 (neg.f64 (neg.f64 y)) x) (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 (neg.f64 (neg.f64 y)) x)))))
(/.f64 (-.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 (*.f64 (neg.f64 x) (neg.f64 y)) #s(literal 3 binary64))) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (fma.f64 (*.f64 (neg.f64 x) (neg.f64 y)) (*.f64 (neg.f64 x) (neg.f64 y)) (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 (neg.f64 x) (neg.f64 y))))))
(/.f64 (-.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 (*.f64 x y) #s(literal 3 binary64))) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (+.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) #s(literal 5641895835477563/5000000000000000 binary64))))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (+.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) #s(literal 5641895835477563/5000000000000000 binary64))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) #s(literal 5641895835477563/5000000000000000 binary64))))) (/.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) #s(literal 5641895835477563/5000000000000000 binary64))))) (-.f64 (*.f64 (/.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (+.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) #s(literal 5641895835477563/5000000000000000 binary64))))) (/.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (+.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) #s(literal 5641895835477563/5000000000000000 binary64)))))) (*.f64 (/.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) #s(literal 5641895835477563/5000000000000000 binary64))))) (/.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (+.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) #s(literal 5641895835477563/5000000000000000 binary64)))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (pow.f64 (*.f64 x y) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 (neg.f64 y) x))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)))) (neg.f64 (neg.f64 (-.f64 (*.f64 (neg.f64 y) x) #s(literal 5641895835477563/5000000000000000 binary64)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 (*.f64 x y) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) #s(literal 5641895835477563/5000000000000000 binary64)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 y) x) #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 (-.f64 (*.f64 (neg.f64 y) x) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (*.f64 (-.f64 (*.f64 (neg.f64 y) x) #s(literal 5641895835477563/5000000000000000 binary64)) (-.f64 (*.f64 (neg.f64 y) x) #s(literal 5641895835477563/5000000000000000 binary64))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) #s(literal 5641895835477563/5000000000000000 binary64)))) (*.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) #s(literal 5641895835477563/5000000000000000 binary64)))) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64))) (*.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) #s(literal 5641895835477563/5000000000000000 binary64)))) (+.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) #s(literal 5641895835477563/5000000000000000 binary64))))))
(/.f64 (-.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (pow.f64 (*.f64 x y) #s(literal 2 binary64))) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 (neg.f64 y) x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64))) (neg.f64 (-.f64 (*.f64 (neg.f64 y) x) #s(literal 5641895835477563/5000000000000000 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 (*.f64 x y) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 y) x) #s(literal 5641895835477563/5000000000000000 binary64))))))
(/.f64 (neg.f64 (+.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 (*.f64 x y) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) #s(literal 5641895835477563/5000000000000000 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64)) (-.f64 (*.f64 (neg.f64 y) x) #s(literal 5641895835477563/5000000000000000 binary64)))
(/.f64 (+.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 (*.f64 x y) #s(literal 3 binary64))) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 y) x) #s(literal 5641895835477563/5000000000000000 binary64)))))
(/.f64 (+.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 (*.f64 x y) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) #s(literal 5641895835477563/5000000000000000 binary64)))))
(fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64))
(fma.f64 (neg.f64 x) y #s(literal 5641895835477563/5000000000000000 binary64))
(fma.f64 x (neg.f64 y) #s(literal 5641895835477563/5000000000000000 binary64))
(fma.f64 y (neg.f64 x) #s(literal 5641895835477563/5000000000000000 binary64))
(-.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 (neg.f64 y) x))) (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 (neg.f64 y) x))))
(-.f64 (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 y) x) #s(literal 5641895835477563/5000000000000000 binary64))) (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (-.f64 (*.f64 (neg.f64 y) x) #s(literal 5641895835477563/5000000000000000 binary64))))
(-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 (neg.f64 (neg.f64 y)) x))
(-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 (neg.f64 x) (neg.f64 y)))
(-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 x y))
(+.f64 (/.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 y) x) #s(literal 5641895835477563/5000000000000000 binary64))))) (/.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 y) x) #s(literal 5641895835477563/5000000000000000 binary64))))))
(+.f64 (/.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 y) x) #s(literal 5641895835477563/5000000000000000 binary64))))) (/.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (-.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 y) x) #s(literal 5641895835477563/5000000000000000 binary64))))))
(+.f64 (/.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (+.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) #s(literal 5641895835477563/5000000000000000 binary64))))) (/.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) #s(literal 5641895835477563/5000000000000000 binary64))))))
(+.f64 (/.f64 (pow.f64 (*.f64 x y) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) #s(literal 5641895835477563/5000000000000000 binary64))))) (/.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (+.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (+.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (*.f64 x y) #s(literal 5641895835477563/5000000000000000 binary64))))))
(+.f64 (*.f64 (neg.f64 y) x) #s(literal 5641895835477563/5000000000000000 binary64))
(+.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 (neg.f64 y) x))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)) (neg.f64 x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)) (neg.f64 x))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)) (neg.f64 x))) (/.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)) (neg.f64 x))) (fma.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)) (neg.f64 x))) (/.f64 (*.f64 x x) (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)) (neg.f64 x))) (*.f64 (/.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)) (neg.f64 x))) (/.f64 (*.f64 x x) (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)) (neg.f64 x)))))))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)) #s(literal 3 binary64))) (fma.f64 x x (fma.f64 (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)) (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)) (*.f64 (neg.f64 x) (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y))))))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (/.f64 (exp.f64 z) y)) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 3 binary64))) (fma.f64 x x (fma.f64 (*.f64 (neg.f64 (/.f64 (exp.f64 z) y)) #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 (neg.f64 (/.f64 (exp.f64 z) y)) #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 (neg.f64 x) (*.f64 (neg.f64 (/.f64 (exp.f64 z) y)) #s(literal 5641895835477563/5000000000000000 binary64))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 (exp.f64 z) y) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 (exp.f64 z) y) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 (exp.f64 z) y) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)))))) (/.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 (exp.f64 z) y) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)))))) (-.f64 (*.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 (exp.f64 z) y) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)))))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 (exp.f64 z) y) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y))))))) (*.f64 (/.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 (exp.f64 z) y) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)))))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 (exp.f64 z) y) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y))))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (neg.f64 x) (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 (exp.f64 z) y) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (neg.f64 x) x)))) (neg.f64 (neg.f64 (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)) (neg.f64 x)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 (exp.f64 z) y) #s(literal 3 binary64)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 (exp.f64 z) y) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y))))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)) (neg.f64 x))) (*.f64 (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)) (neg.f64 x)) (*.f64 x x))) (*.f64 (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)) (neg.f64 x)) (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)) (neg.f64 x))))
(/.f64 (fma.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 (exp.f64 z) y) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y))))) (*.f64 (fma.f64 (pow.f64 (/.f64 (exp.f64 z) y) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y))))) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (fma.f64 (pow.f64 (/.f64 (exp.f64 z) y) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y))))) (fma.f64 (pow.f64 (/.f64 (exp.f64 z) y) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)))))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)) #s(literal 2 binary64))) (-.f64 (neg.f64 x) (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 (exp.f64 z) y) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (neg.f64 x) x))) (neg.f64 (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)) (neg.f64 x))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 (exp.f64 z) y) #s(literal 3 binary64)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x x (-.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)) (neg.f64 x))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 (exp.f64 z) y) #s(literal 3 binary64)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 (pow.f64 (/.f64 (exp.f64 z) y) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)))))))
(/.f64 (fma.f64 (pow.f64 (/.f64 (exp.f64 z) y) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (neg.f64 x) x)) (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)) (neg.f64 x)))
(/.f64 (fma.f64 (pow.f64 (/.f64 (exp.f64 z) y) #s(literal 3 binary64)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x x (-.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)) (neg.f64 x)))))
(/.f64 (fma.f64 (pow.f64 (/.f64 (exp.f64 z) y) #s(literal 3 binary64)) #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (pow.f64 (/.f64 (exp.f64 z) y) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y))))))
(fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (neg.f64 x))
(fma.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64) (neg.f64 x))
(fma.f64 (exp.f64 z) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) (neg.f64 x))
(-.f64 (/.f64 (*.f64 x x) (-.f64 (neg.f64 x) (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)))) (/.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)) #s(literal 2 binary64)) (-.f64 (neg.f64 x) (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)) (neg.f64 x))) (/.f64 (*.f64 x x) (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)) (neg.f64 x))))
(-.f64 (neg.f64 x) (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)))
(-.f64 (neg.f64 x) (*.f64 (neg.f64 (/.f64 (exp.f64 z) y)) #s(literal 5641895835477563/5000000000000000 binary64)))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x x (-.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)) (neg.f64 x))))) (/.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)) #s(literal 3 binary64)) (fma.f64 x x (-.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)) (neg.f64 x))))))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)) #s(literal 3 binary64)) (fma.f64 x x (-.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)) (neg.f64 x))))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x x (-.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)) (neg.f64 x))))))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 (exp.f64 z) y) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)))))) (/.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 (exp.f64 z) y) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)))))))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 (exp.f64 z) y) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)))))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (pow.f64 (/.f64 (exp.f64 z) y) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)))))))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)) (neg.f64 x))) (/.f64 (*.f64 (neg.f64 x) x) (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)) (neg.f64 x))))
(+.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)) (neg.f64 x))
(+.f64 (neg.f64 x) (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y)))

eval73.0ms (0.9%)

Memory
10.7MiB live, 101.2MiB allocated; 9ms collecting garbage
Compiler

Compiled 19 710 to 2 067 computations (89.5% saved)

prune26.0ms (0.3%)

Memory
-2.6MiB live, 44.1MiB allocated; 3ms collecting garbage
Pruning

14 alts after pruning (9 fresh and 5 done)

PrunedKeptTotal
New3994403
Fresh055
Picked145
Done011
Total40014414
Accuracy
100.0%
Counts
414 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
39.7%
(fma.f64 (/.f64 y (-.f64 (pow.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))) (fma.f64 (*.f64 y x) (fma.f64 y x #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)))) (pow.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 2 binary64))) x)
75.8%
(+.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))))
61.0%
(+.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (neg.f64 y) x))))
64.2%
(+.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))))
55.4%
(+.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))))
44.9%
(+.f64 x #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (/.f64 #s(literal 1 binary64) x)))
64.5%
(+.f64 x #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (/.f64 #s(literal -1 binary64) x)))
47.5%
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y x))
39.2%
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y x))
55.3%
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y x))
15.8%
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 (/.f64 y (exp.f64 z)) #s(literal 5000000000000000/5641895835477563 binary64)))
66.2%
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 #s(approx (- 1 (/ 1 (* x x))) #s(literal 1 binary64)) x))
44.1%
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) #s(approx (* (- 1 (/ 1 (* x x))) x) (/.f64 (fma.f64 x x #s(literal -1 binary64)) x)))
21.3%
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) #s(approx (* (- 1 (/ 1 (* x x))) x) (/.f64 #s(approx (+ (* x x) -1) #s(literal -1 binary64)) x)))
Compiler

Compiled 620 to 405 computations (34.7% saved)

simplify134.0ms (1.7%)

Memory
-20.5MiB live, 79.9MiB allocated; 7ms collecting garbage
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
(exp.f64 z)
cost-diff0
(/.f64 y (exp.f64 z))
cost-diff0
(*.f64 (/.f64 y (exp.f64 z)) #s(literal 5000000000000000/5641895835477563 binary64))
cost-diff0
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 (/.f64 y (exp.f64 z)) #s(literal 5000000000000000/5641895835477563 binary64)))
cost-diff0
#s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64))
cost-diff0
#s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))
cost-diff0
(/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64))))
cost-diff0
(+.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))))
cost-diff0
#s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))
cost-diff0
#s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z)))
cost-diff0
(fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y x)
cost-diff0
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y x))
cost-diff0
#s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64))
cost-diff0
(fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y x)
cost-diff0
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y x))
cost-diff0
(*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y)
cost-diff0
#s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))
cost-diff0
(/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y)))
cost-diff0
(+.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
045356
062356
190352
2146352
3287352
4774352
53702352
08997343
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(+.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))))
x
(/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y)))
y
#s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))
(*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y)
#s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64)))
(*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))
(/.f64 (exp.f64 z) y)
(exp.f64 z)
z
#s(literal 5641895835477563/5000000000000000 binary64)
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y x))
(fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y x)
#s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64))
#s(literal 5000000000000000/5641895835477563 binary64)
y
x
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y x))
(fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y x)
#s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z)))
#s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))
(*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z)
#s(literal -5000000000000000/5641895835477563 binary64)
z
y
x
(+.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))))
x
(/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64))))
y
#s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))
#s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64))
#s(literal 5641895835477563/5000000000000000 binary64)
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 (/.f64 y (exp.f64 z)) #s(literal 5000000000000000/5641895835477563 binary64)))
(*.f64 (/.f64 y (exp.f64 z)) #s(literal 5000000000000000/5641895835477563 binary64))
(/.f64 y (exp.f64 z))
y
(exp.f64 z)
z
#s(literal 5000000000000000/5641895835477563 binary64)
Outputs
(+.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))))
(+.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) x)
x
(/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y)))
y
#s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))
(*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y)
#s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64)))
(*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))
(/.f64 (exp.f64 z) y)
(exp.f64 z)
z
#s(literal 5641895835477563/5000000000000000 binary64)
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y x))
(fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y x)
#s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64))
#s(literal 5000000000000000/5641895835477563 binary64)
y
x
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y x))
(fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y x)
#s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z)))
#s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))
(*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z)
#s(literal -5000000000000000/5641895835477563 binary64)
z
y
x
(+.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))))
(+.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) x)
x
(/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64))))
y
#s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))
#s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64))
#s(literal 5641895835477563/5000000000000000 binary64)
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 (/.f64 y (exp.f64 z)) #s(literal 5000000000000000/5641895835477563 binary64)))
(*.f64 (/.f64 y (exp.f64 z)) #s(literal 5000000000000000/5641895835477563 binary64))
(/.f64 y (exp.f64 z))
y
(exp.f64 z)
z
#s(literal 5000000000000000/5641895835477563 binary64)

localize98.0ms (1.2%)

Memory
12.0MiB live, 158.1MiB allocated; 19ms collecting garbage
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(exp.f64 z)
accuracy0.00390625
(/.f64 y (exp.f64 z))
accuracy0.16796875
(*.f64 (/.f64 y (exp.f64 z)) #s(literal 5000000000000000/5641895835477563 binary64))
accuracy39.78435414231307
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 (/.f64 y (exp.f64 z)) #s(literal 5000000000000000/5641895835477563 binary64)))
accuracy0.0078125
(+.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))))
accuracy4.60491529901135
(/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64))))
accuracy15.529074704068453
#s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))
accuracy23.101483414826383
#s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64))
accuracy0.296875
(*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z)
accuracy8.777958633776057
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y x))
accuracy17.1665891426446
#s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z)))
accuracy31.90635471599929
#s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))
accuracy0.08984375
(fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y x)
accuracy8.777958633776057
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y x))
accuracy17.10052594976154
#s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64))
accuracy0.04296875
(*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y)
accuracy0.1953125
(*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))
accuracy4.60491529901135
(/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y)))
accuracy16.255427386953084
#s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64)))
Samples
60.0ms198×0valid
16.0ms58×0exit
Compiler

Compiled 197 to 29 computations (85.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 57.0ms
ival-mult: 25.0ms (44.1% of total)
const: 14.0ms (24.7% of total)
ival-div: 6.0ms (10.6% of total)
ival-add: 6.0ms (10.6% of total)
ival-exp: 2.0ms (3.5% of total)
ival-neg: 2.0ms (3.5% of total)
ival-sub: 1.0ms (1.8% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series24.0ms (0.3%)

Memory
-16.1MiB live, 30.5MiB allocated; 2ms collecting garbage
Counts
22 → 119
Calls
Call 1
Inputs
(+.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))))
(/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y)))
#s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))
(*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y)
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y x))
(fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y x)
#s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y x))
(fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y x)
#s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z)))
#s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))
(+.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))))
(/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64))))
#s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))
#s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 (/.f64 y (exp.f64 z)) #s(literal 5000000000000000/5641895835477563 binary64)))
(*.f64 (/.f64 y (exp.f64 z)) #s(literal 5000000000000000/5641895835477563 binary64))
(/.f64 y (exp.f64 z))
(exp.f64 z)
#s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64)))
(*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))
(*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z)
Outputs
(* 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))))))
(+ (* 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))))))
(* 5641895835477563/5000000000000000 (exp z))
(+ (* -1 (* x y)) (* 5641895835477563/5000000000000000 (exp z)))
(+ x (* 5000000000000000/5641895835477563 (/ y (exp z))))
5641895835477563/5000000000000000
(+ 5641895835477563/5000000000000000 (* -1 (* x y)))
(* 5641895835477563/5000000000000000 (/ (exp z) y))
(+ (* -1 x) (* 5641895835477563/5000000000000000 (/ (exp z) y)))
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)))))
(/ -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 y))
(* x (- (* 5641895835477563/5000000000000000 (/ (exp z) x)) y))
(* x (+ (* -1 y) (* 5641895835477563/5000000000000000 (/ (exp z) x))))
(* x (+ 1 (* 5000000000000000/5641895835477563 (/ y (* x (exp z))))))
(* x (+ (* -1 y) (* 5641895835477563/5000000000000000 (/ 1 x))))
(* -1 x)
(* x (- (* 5641895835477563/5000000000000000 (/ (exp z) (* x y))) 1))
(* -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)))
(* -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))
(* -1 (* x (- (* -5641895835477563/5000000000000000 (/ (exp z) x)) (* -1 y))))
(* -1 (* x (+ y (* -5641895835477563/5000000000000000 (/ (exp z) x)))))
(* -1 (* x (- (* -5000000000000000/5641895835477563 (/ y (* x (exp z)))) 1)))
(* -1 (* x (- y (* 5641895835477563/5000000000000000 (/ 1 x)))))
(* -1 (* x (+ 1 (* -5641895835477563/5000000000000000 (/ (exp z) (* x y))))))
(+ 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))))))
(* 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)))))
(/ y (exp z))
(/ (+ (* -1 (* x y)) (* 5641895835477563/5000000000000000 (exp z))) y)
(- 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))))
(- (* -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))))
(* y (- (* 5641895835477563/5000000000000000 (/ (exp z) y)) x))
(* y (+ (* -1 x) (* 5641895835477563/5000000000000000 (/ (exp z) y))))
(* y (+ (* 5000000000000000/5641895835477563 (/ 1 (exp z))) (/ x y)))
(* y (+ (* -1 x) (* 5641895835477563/5000000000000000 (/ 1 y))))
(- (* 5641895835477563/5000000000000000 (/ (exp z) y)) 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))
(- (* -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 (- (* -5641895835477563/5000000000000000 (/ (exp z) y)) (* -1 x))))
(* -1 (* y (+ x (* -5641895835477563/5000000000000000 (/ (exp z) y)))))
(* -1 (* y (- (* -1 (/ x y)) (* 5000000000000000/5641895835477563 (/ 1 (exp z))))))
(* -1 (* y (- x (* 5641895835477563/5000000000000000 (/ 1 y)))))
(+ 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)))))
(/ 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))))
(- 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))
(* y (- (* 5641895835477563/5000000000000000 (/ 1 y)) x))
(+ (* 5641895835477563/5000000000000000 z) (* y (- (* 5641895835477563/5000000000000000 (/ 1 y)) x)))
(+ (* y (- (* 5641895835477563/5000000000000000 (/ 1 y)) x)) (* z (+ 5641895835477563/5000000000000000 (* 5641895835477563/10000000000000000 z))))
(+ (* y (- (* 5641895835477563/5000000000000000 (/ 1 y)) x)) (* z (+ 5641895835477563/5000000000000000 (* z (+ 5641895835477563/10000000000000000 (* 5641895835477563/30000000000000000 z))))))
(+ x (* 5000000000000000/5641895835477563 y))
(+ x (+ (* -5000000000000000/5641895835477563 (* y z)) (* 5000000000000000/5641895835477563 y)))
(+ x (+ (* 5000000000000000/5641895835477563 y) (* z (+ (* -5000000000000000/5641895835477563 y) (* -5000000000000000/5641895835477563 (* z (+ (* -1 y) (* 1/2 y))))))))
(+ x (+ (* 5000000000000000/5641895835477563 y) (* z (+ (* -5000000000000000/5641895835477563 y) (* z (+ (* -5000000000000000/5641895835477563 (* z (+ (* -1 (+ (* -1 y) (* 1/2 y))) (+ (* -1/2 y) (* 1/6 y))))) (* -5000000000000000/5641895835477563 (+ (* -1 y) (* 1/2 y)))))))))
5000000000000000/5641895835477563
(+ 5000000000000000/5641895835477563 (* -5000000000000000/5641895835477563 z))
(+ 5000000000000000/5641895835477563 (* z (- (* 2500000000000000/5641895835477563 z) 5000000000000000/5641895835477563)))
(+ 5000000000000000/5641895835477563 (* z (- (* z (+ 2500000000000000/5641895835477563 (* -2500000000000000/16925687506432689 z))) 5000000000000000/5641895835477563)))
(* 5000000000000000/5641895835477563 y)
(+ (* -5000000000000000/5641895835477563 (* y z)) (* 5000000000000000/5641895835477563 y))
(+ (* 5000000000000000/5641895835477563 y) (* z (+ (* -5000000000000000/5641895835477563 y) (* -5000000000000000/5641895835477563 (* z (+ (* -1 y) (* 1/2 y)))))))
(+ (* 5000000000000000/5641895835477563 y) (* z (+ (* -5000000000000000/5641895835477563 y) (* z (+ (* -5000000000000000/5641895835477563 (* z (+ (* -1 (+ (* -1 y) (* 1/2 y))) (+ (* -1/2 y) (* 1/6 y))))) (* -5000000000000000/5641895835477563 (+ (* -1 y) (* 1/2 y))))))))
y
(+ y (* -1 (* y z)))
(+ y (* z (- (* -1 (* z (+ (* -1 y) (* 1/2 y)))) y)))
(+ y (* z (- (* z (- (* -1 (* z (+ (* -1 (+ (* -1 y) (* 1/2 y))) (+ (* -1/2 y) (* 1/6 y))))) (+ (* -1 y) (* 1/2 y)))) y)))
1
(+ 1 z)
(+ 1 (* z (+ 1 (* 1/2 z))))
(+ 1 (* z (+ 1 (* z (+ 1/2 (* 1/6 z))))))
(- (* 5641895835477563/5000000000000000 (/ 1 y)) x)
(- (+ (* 5641895835477563/5000000000000000 (/ 1 y)) (* 5641895835477563/5000000000000000 (/ z y))) x)
(- (+ (* 5641895835477563/5000000000000000 (/ 1 y)) (* z (+ (* 5641895835477563/10000000000000000 (/ z y)) (* 5641895835477563/5000000000000000 (/ 1 y))))) x)
(- (+ (* 5641895835477563/5000000000000000 (/ 1 y)) (* z (+ (* z (+ (* 5641895835477563/30000000000000000 (/ z y)) (* 5641895835477563/10000000000000000 (/ 1 y)))) (* 5641895835477563/5000000000000000 (/ 1 y))))) x)
(/ 5641895835477563/5000000000000000 y)
(+ (* 5641895835477563/5000000000000000 (/ z y)) (* 5641895835477563/5000000000000000 (/ 1 y)))
(+ (* z (+ (* 5641895835477563/10000000000000000 (/ z y)) (* 5641895835477563/5000000000000000 (/ 1 y)))) (* 5641895835477563/5000000000000000 (/ 1 y)))
(+ (* z (+ (* z (+ (* 5641895835477563/30000000000000000 (/ z y)) (* 5641895835477563/10000000000000000 (/ 1 y)))) (* 5641895835477563/5000000000000000 (/ 1 y)))) (* 5641895835477563/5000000000000000 (/ 1 y)))
(* -5000000000000000/5641895835477563 z)
(+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))))
(/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))
(- (* 5641895835477563/5000000000000000 (exp z)) (* x y))
(/ 5000000000000000/5641895835477563 (exp z))
(* z (- (* 5000000000000000/5641895835477563 (/ 1 z)) 5000000000000000/5641895835477563))
(exp z)
(* -1 (* z (- 5000000000000000/5641895835477563 (* 5000000000000000/5641895835477563 (/ 1 z)))))
Calls

9 calls:

TimeVariablePointExpression
8.0ms
z
@0
((+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (* (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) y) (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (+ (* (/ 5000000000000000/5641895835477563 (exp z)) y) x) (/ 5000000000000000/5641895835477563 (exp z)) (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (+ (* (/ 5000000000000000/5641895835477563 (exp z)) y) x) (/ 5000000000000000/5641895835477563 (exp z)) (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (+ (* (neg y) x) 5641895835477563/5000000000000000) (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (* (/ y (exp z)) 5000000000000000/5641895835477563) (/ y (exp z)) (exp z) (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (* (/ (exp z) y) 5641895835477563/5000000000000000) (* -5000000000000000/5641895835477563 z))
2.0ms
z
@inf
((+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (* (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) y) (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (+ (* (/ 5000000000000000/5641895835477563 (exp z)) y) x) (/ 5000000000000000/5641895835477563 (exp z)) (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (+ (* (/ 5000000000000000/5641895835477563 (exp z)) y) x) (/ 5000000000000000/5641895835477563 (exp z)) (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (+ (* (neg y) x) 5641895835477563/5000000000000000) (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (* (/ y (exp z)) 5000000000000000/5641895835477563) (/ y (exp z)) (exp z) (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (* (/ (exp z) y) 5641895835477563/5000000000000000) (* -5000000000000000/5641895835477563 z))
2.0ms
y
@-inf
((+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (* (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) y) (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (+ (* (/ 5000000000000000/5641895835477563 (exp z)) y) x) (/ 5000000000000000/5641895835477563 (exp z)) (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (+ (* (/ 5000000000000000/5641895835477563 (exp z)) y) x) (/ 5000000000000000/5641895835477563 (exp z)) (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (+ (* (neg y) x) 5641895835477563/5000000000000000) (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (* (/ y (exp z)) 5000000000000000/5641895835477563) (/ y (exp z)) (exp z) (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (* (/ (exp z) y) 5641895835477563/5000000000000000) (* -5000000000000000/5641895835477563 z))
2.0ms
z
@-inf
((+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (* (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) y) (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (+ (* (/ 5000000000000000/5641895835477563 (exp z)) y) x) (/ 5000000000000000/5641895835477563 (exp z)) (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (+ (* (/ 5000000000000000/5641895835477563 (exp z)) y) x) (/ 5000000000000000/5641895835477563 (exp z)) (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (+ (* (neg y) x) 5641895835477563/5000000000000000) (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (* (/ y (exp z)) 5000000000000000/5641895835477563) (/ y (exp z)) (exp z) (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (* (/ (exp z) y) 5641895835477563/5000000000000000) (* -5000000000000000/5641895835477563 z))
2.0ms
y
@inf
((+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (* (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) y) (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (+ (* (/ 5000000000000000/5641895835477563 (exp z)) y) x) (/ 5000000000000000/5641895835477563 (exp z)) (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (+ (* (/ 5000000000000000/5641895835477563 (exp z)) y) x) (/ 5000000000000000/5641895835477563 (exp z)) (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (+ (* (neg y) x) 5641895835477563/5000000000000000) (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (* (/ y (exp z)) 5000000000000000/5641895835477563) (/ y (exp z)) (exp z) (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (* (/ (exp z) y) 5641895835477563/5000000000000000) (* -5000000000000000/5641895835477563 z))

simplify152.0ms (1.9%)

Memory
-8.7MiB live, 225.7MiB allocated; 15ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04522049
114341995
250991916
082221798
Stop Event
iter limit
node limit
Counts
119 → 117
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))))))
(+ (* 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))))))
(* 5641895835477563/5000000000000000 (exp z))
(+ (* -1 (* x y)) (* 5641895835477563/5000000000000000 (exp z)))
(+ x (* 5000000000000000/5641895835477563 (/ y (exp z))))
5641895835477563/5000000000000000
(+ 5641895835477563/5000000000000000 (* -1 (* x y)))
(* 5641895835477563/5000000000000000 (/ (exp z) y))
(+ (* -1 x) (* 5641895835477563/5000000000000000 (/ (exp z) y)))
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)))))
(/ -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 y))
(* x (- (* 5641895835477563/5000000000000000 (/ (exp z) x)) y))
(* x (+ (* -1 y) (* 5641895835477563/5000000000000000 (/ (exp z) x))))
(* x (+ 1 (* 5000000000000000/5641895835477563 (/ y (* x (exp z))))))
(* x (+ (* -1 y) (* 5641895835477563/5000000000000000 (/ 1 x))))
(* -1 x)
(* x (- (* 5641895835477563/5000000000000000 (/ (exp z) (* x y))) 1))
(* -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)))
(* -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))
(* -1 (* x (- (* -5641895835477563/5000000000000000 (/ (exp z) x)) (* -1 y))))
(* -1 (* x (+ y (* -5641895835477563/5000000000000000 (/ (exp z) x)))))
(* -1 (* x (- (* -5000000000000000/5641895835477563 (/ y (* x (exp z)))) 1)))
(* -1 (* x (- y (* 5641895835477563/5000000000000000 (/ 1 x)))))
(* -1 (* x (+ 1 (* -5641895835477563/5000000000000000 (/ (exp z) (* x y))))))
(+ 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))))))
(* 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)))))
(/ y (exp z))
(/ (+ (* -1 (* x y)) (* 5641895835477563/5000000000000000 (exp z))) y)
(- 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))))
(- (* -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))))
(* y (- (* 5641895835477563/5000000000000000 (/ (exp z) y)) x))
(* y (+ (* -1 x) (* 5641895835477563/5000000000000000 (/ (exp z) y))))
(* y (+ (* 5000000000000000/5641895835477563 (/ 1 (exp z))) (/ x y)))
(* y (+ (* -1 x) (* 5641895835477563/5000000000000000 (/ 1 y))))
(- (* 5641895835477563/5000000000000000 (/ (exp z) y)) 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))
(- (* -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 (- (* -5641895835477563/5000000000000000 (/ (exp z) y)) (* -1 x))))
(* -1 (* y (+ x (* -5641895835477563/5000000000000000 (/ (exp z) y)))))
(* -1 (* y (- (* -1 (/ x y)) (* 5000000000000000/5641895835477563 (/ 1 (exp z))))))
(* -1 (* y (- x (* 5641895835477563/5000000000000000 (/ 1 y)))))
(+ 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)))))
(/ 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))))
(- 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))
(* y (- (* 5641895835477563/5000000000000000 (/ 1 y)) x))
(+ (* 5641895835477563/5000000000000000 z) (* y (- (* 5641895835477563/5000000000000000 (/ 1 y)) x)))
(+ (* y (- (* 5641895835477563/5000000000000000 (/ 1 y)) x)) (* z (+ 5641895835477563/5000000000000000 (* 5641895835477563/10000000000000000 z))))
(+ (* y (- (* 5641895835477563/5000000000000000 (/ 1 y)) x)) (* z (+ 5641895835477563/5000000000000000 (* z (+ 5641895835477563/10000000000000000 (* 5641895835477563/30000000000000000 z))))))
(+ x (* 5000000000000000/5641895835477563 y))
(+ x (+ (* -5000000000000000/5641895835477563 (* y z)) (* 5000000000000000/5641895835477563 y)))
(+ x (+ (* 5000000000000000/5641895835477563 y) (* z (+ (* -5000000000000000/5641895835477563 y) (* -5000000000000000/5641895835477563 (* z (+ (* -1 y) (* 1/2 y))))))))
(+ x (+ (* 5000000000000000/5641895835477563 y) (* z (+ (* -5000000000000000/5641895835477563 y) (* z (+ (* -5000000000000000/5641895835477563 (* z (+ (* -1 (+ (* -1 y) (* 1/2 y))) (+ (* -1/2 y) (* 1/6 y))))) (* -5000000000000000/5641895835477563 (+ (* -1 y) (* 1/2 y)))))))))
5000000000000000/5641895835477563
(+ 5000000000000000/5641895835477563 (* -5000000000000000/5641895835477563 z))
(+ 5000000000000000/5641895835477563 (* z (- (* 2500000000000000/5641895835477563 z) 5000000000000000/5641895835477563)))
(+ 5000000000000000/5641895835477563 (* z (- (* z (+ 2500000000000000/5641895835477563 (* -2500000000000000/16925687506432689 z))) 5000000000000000/5641895835477563)))
(* 5000000000000000/5641895835477563 y)
(+ (* -5000000000000000/5641895835477563 (* y z)) (* 5000000000000000/5641895835477563 y))
(+ (* 5000000000000000/5641895835477563 y) (* z (+ (* -5000000000000000/5641895835477563 y) (* -5000000000000000/5641895835477563 (* z (+ (* -1 y) (* 1/2 y)))))))
(+ (* 5000000000000000/5641895835477563 y) (* z (+ (* -5000000000000000/5641895835477563 y) (* z (+ (* -5000000000000000/5641895835477563 (* z (+ (* -1 (+ (* -1 y) (* 1/2 y))) (+ (* -1/2 y) (* 1/6 y))))) (* -5000000000000000/5641895835477563 (+ (* -1 y) (* 1/2 y))))))))
y
(+ y (* -1 (* y z)))
(+ y (* z (- (* -1 (* z (+ (* -1 y) (* 1/2 y)))) y)))
(+ y (* z (- (* z (- (* -1 (* z (+ (* -1 (+ (* -1 y) (* 1/2 y))) (+ (* -1/2 y) (* 1/6 y))))) (+ (* -1 y) (* 1/2 y)))) y)))
1
(+ 1 z)
(+ 1 (* z (+ 1 (* 1/2 z))))
(+ 1 (* z (+ 1 (* z (+ 1/2 (* 1/6 z))))))
(- (* 5641895835477563/5000000000000000 (/ 1 y)) x)
(- (+ (* 5641895835477563/5000000000000000 (/ 1 y)) (* 5641895835477563/5000000000000000 (/ z y))) x)
(- (+ (* 5641895835477563/5000000000000000 (/ 1 y)) (* z (+ (* 5641895835477563/10000000000000000 (/ z y)) (* 5641895835477563/5000000000000000 (/ 1 y))))) x)
(- (+ (* 5641895835477563/5000000000000000 (/ 1 y)) (* z (+ (* z (+ (* 5641895835477563/30000000000000000 (/ z y)) (* 5641895835477563/10000000000000000 (/ 1 y)))) (* 5641895835477563/5000000000000000 (/ 1 y))))) x)
(/ 5641895835477563/5000000000000000 y)
(+ (* 5641895835477563/5000000000000000 (/ z y)) (* 5641895835477563/5000000000000000 (/ 1 y)))
(+ (* z (+ (* 5641895835477563/10000000000000000 (/ z y)) (* 5641895835477563/5000000000000000 (/ 1 y)))) (* 5641895835477563/5000000000000000 (/ 1 y)))
(+ (* z (+ (* z (+ (* 5641895835477563/30000000000000000 (/ z y)) (* 5641895835477563/10000000000000000 (/ 1 y)))) (* 5641895835477563/5000000000000000 (/ 1 y)))) (* 5641895835477563/5000000000000000 (/ 1 y)))
(* -5000000000000000/5641895835477563 z)
(+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))))
(/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))
(- (* 5641895835477563/5000000000000000 (exp z)) (* x y))
(/ 5000000000000000/5641895835477563 (exp z))
(* z (- (* 5000000000000000/5641895835477563 (/ 1 z)) 5000000000000000/5641895835477563))
(exp z)
(* -1 (* z (- 5000000000000000/5641895835477563 (* 5000000000000000/5641895835477563 (/ 1 z)))))
Outputs
(* 5000000000000000/5641895835477563 (/ y (exp z)))
(*.f64 (/.f64 y (exp.f64 z)) #s(literal 5000000000000000/5641895835477563 binary64))
(+ (* 5000000000000000/5641895835477563 (/ y (exp z))) (* x (- 1 (* -25000000000000000000000000000000/31830988618379068626528276418969 (/ (pow y 2) (pow (exp z) 2))))))
(fma.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y (*.f64 (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 y (/.f64 y (pow.f64 (exp.f64 z) #s(literal 2 binary64)))) #s(literal 1 binary64)) 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 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y (*.f64 (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 y (/.f64 y (pow.f64 (exp.f64 z) #s(literal 2 binary64)))) (fma.f64 (*.f64 #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) x) (pow.f64 (/.f64 y (exp.f64 z)) #s(literal 3 binary64)) #s(literal 1 binary64))) x))
(+ (* 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 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y (*.f64 (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 y (/.f64 y (pow.f64 (exp.f64 z) #s(literal 2 binary64)))) (fma.f64 (fma.f64 (pow.f64 (/.f64 y (exp.f64 z)) #s(literal 3 binary64)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (/.f64 (*.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) x) #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64)) (pow.f64 (exp.f64 z) #s(literal 4 binary64)))) x #s(literal 1 binary64))) x))
(+ (* 25000000000000000000000000000000/31830988618379068626528276418969 (/ (* x (pow y 2)) (pow (exp z) 2))) (* 5000000000000000/5641895835477563 (/ y (exp z))))
(/.f64 (fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y (/.f64 (*.f64 (*.f64 (*.f64 y y) x) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64)) (exp.f64 z))) (exp.f64 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 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y (*.f64 (/.f64 (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 y y) (/.f64 (*.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) x) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (exp.f64 z))) (pow.f64 (exp.f64 z) #s(literal 2 binary64))) x))
(+ (* 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 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y (*.f64 (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 y (/.f64 y (pow.f64 (exp.f64 z) #s(literal 2 binary64)))) (*.f64 (fma.f64 (pow.f64 (/.f64 y (exp.f64 z)) #s(literal 3 binary64)) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (/.f64 (*.f64 (*.f64 (pow.f64 y #s(literal 4 binary64)) x) #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64)) (pow.f64 (exp.f64 z) #s(literal 4 binary64)))) x)) x))
(* 5641895835477563/5000000000000000 (exp z))
(*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64))
(+ (* -1 (* x y)) (* 5641895835477563/5000000000000000 (exp z)))
(fma.f64 (neg.f64 y) x (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)))
(+ x (* 5000000000000000/5641895835477563 (/ y (exp z))))
(fma.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y x)
5641895835477563/5000000000000000
#s(literal 5641895835477563/5000000000000000 binary64)
(+ 5641895835477563/5000000000000000 (* -1 (* x y)))
(fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64))
(* 5641895835477563/5000000000000000 (/ (exp z) y))
(*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))
(+ (* -1 x) (* 5641895835477563/5000000000000000 (/ (exp z) y)))
(fma.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64) (neg.f64 x))
x
(* x (- 1 (/ 1 (pow x 2))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x))) x)
(* x (- (+ 1 (* -5641895835477563/5000000000000000 (/ (exp z) (* (pow x 3) y)))) (/ 1 (pow x 2))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (exp.f64 z) y) x) #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 1 binary64)) 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)))))
(*.f64 (fma.f64 (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (pow.f64 x #s(literal 4 binary64))) (/.f64 (/.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) y) y) (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (exp.f64 z) y) x) #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 1 binary64)) x) x))) x)
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
(/ (- (* -5641895835477563/5000000000000000 (/ (exp z) (* x y))) 1) x)
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (exp.f64 z) y) x) #s(literal -5641895835477563/5000000000000000 binary64)) #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 (-.f64 (/.f64 (fma.f64 (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y y)) (/.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) x) (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) 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 (-.f64 (*.f64 (pow.f64 (/.f64 (/.f64 (exp.f64 z) y) x) #s(literal 3 binary64)) #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64)) (fma.f64 (/.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y y)) (/.f64 (/.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) x) x) (fma.f64 (/.f64 (/.f64 (exp.f64 z) y) x) #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 1 binary64)))) x)
(* -1 (* x y))
(*.f64 (neg.f64 y) x)
(* x (- (* 5641895835477563/5000000000000000 (/ (exp z) x)) y))
(*.f64 (fma.f64 (/.f64 (exp.f64 z) x) #s(literal 5641895835477563/5000000000000000 binary64) (neg.f64 y)) x)
(* x (+ (* -1 y) (* 5641895835477563/5000000000000000 (/ (exp z) x))))
(*.f64 (fma.f64 (/.f64 (exp.f64 z) x) #s(literal 5641895835477563/5000000000000000 binary64) (neg.f64 y)) x)
(* x (+ 1 (* 5000000000000000/5641895835477563 (/ y (* x (exp z))))))
(*.f64 (fma.f64 (/.f64 (/.f64 y (exp.f64 z)) x) #s(literal 5000000000000000/5641895835477563 binary64) #s(literal 1 binary64)) x)
(* x (+ (* -1 y) (* 5641895835477563/5000000000000000 (/ 1 x))))
(*.f64 (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) x) y) x)
(* -1 x)
(neg.f64 x)
(* x (- (* 5641895835477563/5000000000000000 (/ (exp z) (* x y))) 1))
(*.f64 (-.f64 (*.f64 (/.f64 (/.f64 (exp.f64 z) y) x) #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 1 binary64)) x)
(* -1 (* x (- (/ 1 (pow x 2)) 1)))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal 1 binary64)) (neg.f64 x))
(* -1 (* x (- (+ (* 5641895835477563/5000000000000000 (/ (exp z) (* (pow x 3) y))) (/ 1 (pow x 2))) 1)))
(*.f64 (-.f64 (/.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (exp.f64 z) y) x) #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 1 binary64)) x) x) #s(literal 1 binary64)) (neg.f64 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 (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y y)) (/.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) x) (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y))) x)) (*.f64 x x)) #s(literal 1 binary64)) (neg.f64 x))
(* -1 (/ (+ 1 (* 5641895835477563/5000000000000000 (/ (exp z) (* x y)))) x))
(/.f64 (fma.f64 (/.f64 #s(literal -5641895835477563/5000000000000000 binary64) x) (/.f64 (exp.f64 z) y) #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 (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y y)) (/.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) x) (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y))) (neg.f64 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))
(/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y) (/.f64 (fma.f64 (/.f64 #s(literal 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) x) (pow.f64 (/.f64 (exp.f64 z) y) #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (pow.f64 (exp.f64 z) #s(literal 2 binary64))) (*.f64 y y))) (neg.f64 x))) (neg.f64 x))) x)
(* -1 (* x (- (* -5641895835477563/5000000000000000 (/ (exp z) x)) (* -1 y))))
(*.f64 (fma.f64 (/.f64 (exp.f64 z) x) #s(literal 5641895835477563/5000000000000000 binary64) (neg.f64 y)) x)
(* -1 (* x (+ y (* -5641895835477563/5000000000000000 (/ (exp z) x)))))
(*.f64 (fma.f64 (/.f64 (exp.f64 z) x) #s(literal 5641895835477563/5000000000000000 binary64) (neg.f64 y)) x)
(* -1 (* x (- (* -5000000000000000/5641895835477563 (/ y (* x (exp z)))) 1)))
(*.f64 (-.f64 (*.f64 (/.f64 (/.f64 y (exp.f64 z)) x) #s(literal -5000000000000000/5641895835477563 binary64)) #s(literal 1 binary64)) (neg.f64 x))
(* -1 (* x (- y (* 5641895835477563/5000000000000000 (/ 1 x)))))
(*.f64 (-.f64 y (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) x)) (neg.f64 x))
(* -1 (* x (+ 1 (* -5641895835477563/5000000000000000 (/ (exp z) (* x y))))))
(*.f64 (fma.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) (/.f64 (exp.f64 z) x) #s(literal -1 binary64)) x)
(+ x (* y (+ (* 25000000000000000000000000000000/31830988618379068626528276418969 (/ (* x y) (pow (exp z) 2))) (* 5000000000000000/5641895835477563 (/ 1 (exp z))))))
(fma.f64 (/.f64 (+.f64 #s(literal 5000000000000000/5641895835477563 binary64) (/.f64 (*.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 y x)) (exp.f64 z))) (exp.f64 z)) y 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 (fma.f64 (/.f64 (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) x (/.f64 (*.f64 (*.f64 (*.f64 x x) y) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (exp.f64 z))) (pow.f64 (exp.f64 z) #s(literal 2 binary64))) y (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z))) y x)
(* y (+ (* 25000000000000000000000000000000/31830988618379068626528276418969 (/ (* x y) (pow (exp z) 2))) (* 5000000000000000/5641895835477563 (/ 1 (exp z)))))
(*.f64 (/.f64 (+.f64 #s(literal 5000000000000000/5641895835477563 binary64) (/.f64 (*.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) (*.f64 y x)) (exp.f64 z))) (exp.f64 z)) y)
(* 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 (fma.f64 (/.f64 (fma.f64 #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64) x (/.f64 (*.f64 (*.f64 (*.f64 x x) y) #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64)) (exp.f64 z))) (pow.f64 (exp.f64 z) #s(literal 2 binary64))) y (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z))) y)
(* 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 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 binary64) (pow.f64 x #s(literal 3 binary64))) (/.f64 y (pow.f64 (exp.f64 z) #s(literal 4 binary64))) (/.f64 (*.f64 #s(literal 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 binary64) (*.f64 x x)) (pow.f64 (exp.f64 z) #s(literal 3 binary64)))) y (*.f64 (/.f64 x (pow.f64 (exp.f64 z) #s(literal 2 binary64))) #s(literal 25000000000000000000000000000000/31830988618379068626528276418969 binary64))) y (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z))) y)
(/ y (exp z))
(/.f64 y (exp.f64 z))
(/ (+ (* -1 (* x y)) (* 5641895835477563/5000000000000000 (exp z))) y)
(/.f64 (fma.f64 (neg.f64 y) x (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64))) y)
(- 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 (/.f64 (/.f64 (exp.f64 z) y) x) #s(literal 5641895835477563/5000000000000000 binary64) #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 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y y)) (/.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) x) (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y))) x)) 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 (fma.f64 (/.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 (/.f64 (exp.f64 z) y) #s(literal 3 binary64)) x) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y y)) (/.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) x) (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y))) x)) x))
(- (* -5641895835477563/5000000000000000 (/ (exp z) (* (pow x 2) y))) (/ 1 x))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (exp.f64 z) y) x) #s(literal -5641895835477563/5000000000000000 binary64)) #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 (-.f64 (/.f64 (fma.f64 (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y y)) (/.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) x) (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) 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 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 4 binary64))) (pow.f64 (/.f64 (exp.f64 z) y) #s(literal 3 binary64))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y y)) (/.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) x) (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y))) x)) x))
(* y (- (* 5641895835477563/5000000000000000 (/ (exp z) y)) x))
(*.f64 (fma.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64) (neg.f64 x)) y)
(* y (+ (* -1 x) (* 5641895835477563/5000000000000000 (/ (exp z) y))))
(*.f64 (fma.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64) (neg.f64 x)) y)
(* y (+ (* 5000000000000000/5641895835477563 (/ 1 (exp z))) (/ x y)))
(*.f64 (fma.f64 (exp.f64 (neg.f64 z)) #s(literal 5000000000000000/5641895835477563 binary64) (/.f64 x y)) y)
(* y (+ (* -1 x) (* 5641895835477563/5000000000000000 (/ 1 y))))
(*.f64 (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x) y)
(- (* 5641895835477563/5000000000000000 (/ (exp z) y)) x)
(fma.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64) (neg.f64 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 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y y)) (/.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) x) (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y))) x)) 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 (/.f64 (/.f64 (exp.f64 z) x) x) #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (fma.f64 (/.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 4 binary64))) (/.f64 (pow.f64 (exp.f64 z) #s(literal 3 binary64)) y) (/.f64 (*.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (pow.f64 (exp.f64 z) #s(literal 2 binary64))) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 y))) y)) (/.f64 #s(literal 1 binary64) x))
(- (* -1 (/ (- (* 31830988618379068626528276418969/25000000000000000000000000000000 (/ (pow (exp z) 2) (* (pow x 3) y))) (* -5641895835477563/5000000000000000 (/ (exp z) (pow x 2)))) y)) (/ 1 x))
(/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 y y)) (/.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) x) (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) 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 (/.f64 (fma.f64 (/.f64 (neg.f64 (exp.f64 z)) (*.f64 x x)) #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (fma.f64 (/.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 x #s(literal 4 binary64))) (/.f64 (pow.f64 (exp.f64 z) #s(literal 3 binary64)) y) (/.f64 (*.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) (pow.f64 (exp.f64 z) #s(literal 2 binary64))) (pow.f64 x #s(literal 3 binary64)))) y)) y) (/.f64 #s(literal 1 binary64) x))
(* -1 (* y (- (* -5641895835477563/5000000000000000 (/ (exp z) y)) (* -1 x))))
(*.f64 (fma.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64) (neg.f64 x)) y)
(* -1 (* y (+ x (* -5641895835477563/5000000000000000 (/ (exp z) y)))))
(*.f64 (fma.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64) (neg.f64 x)) y)
(* -1 (* y (- (* -1 (/ x y)) (* 5000000000000000/5641895835477563 (/ 1 (exp z))))))
(*.f64 (fma.f64 (exp.f64 (neg.f64 z)) #s(literal 5000000000000000/5641895835477563 binary64) (/.f64 x y)) y)
(* -1 (* y (- x (* 5641895835477563/5000000000000000 (/ 1 y)))))
(*.f64 (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x) y)
(+ x (/ y (- 5641895835477563/5000000000000000 (* x y))))
(+.f64 (/.f64 y (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64))) x)
(+ x (+ (* -5641895835477563/5000000000000000 (/ (* y z) (pow (- 5641895835477563/5000000000000000 (* x y)) 2))) (/ y (- 5641895835477563/5000000000000000 (* x y)))))
(+.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) z) y) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64))) y) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64))) 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)))))
(fma.f64 (fma.f64 (neg.f64 z) (/.f64 (fma.f64 #s(literal 5641895835477563/10000000000000000 binary64) y (/.f64 (*.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) y) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) (pow.f64 (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64))) (*.f64 (/.f64 y (pow.f64 (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64))) #s(literal -5641895835477563/5000000000000000 binary64))) z (+.f64 (/.f64 y (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64))) 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 (fma.f64 (-.f64 (*.f64 (neg.f64 z) (fma.f64 (fma.f64 #s(literal 5641895835477563/10000000000000000 binary64) (/.f64 y (pow.f64 (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 3 binary64))) (/.f64 (*.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) y) (pow.f64 (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 4 binary64)))) #s(literal -5641895835477563/5000000000000000 binary64) (/.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) y (/.f64 (*.f64 #s(literal -31830988618379068626528276418969/50000000000000000000000000000000 binary64) y) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) (pow.f64 (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64))))) (/.f64 (fma.f64 #s(literal 5641895835477563/10000000000000000 binary64) y (/.f64 (*.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) y) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) (pow.f64 (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64)))) z (*.f64 (/.f64 y (pow.f64 (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64))) #s(literal -5641895835477563/5000000000000000 binary64))) z (+.f64 (/.f64 y (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64))) x))
(/ y (- 5641895835477563/5000000000000000 (* x y)))
(/.f64 y (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))
(+ (* -5641895835477563/5000000000000000 (/ (* y z) (pow (- 5641895835477563/5000000000000000 (* x y)) 2))) (/ y (- 5641895835477563/5000000000000000 (* x y))))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) z) y) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64))) y) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))
(+ (* 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 (fma.f64 (neg.f64 z) (/.f64 (fma.f64 #s(literal 5641895835477563/10000000000000000 binary64) y (/.f64 (*.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) y) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) (pow.f64 (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64))) (*.f64 (/.f64 y (pow.f64 (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64))) #s(literal -5641895835477563/5000000000000000 binary64))) z (/.f64 y (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64))))
(+ (* 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 (fma.f64 (-.f64 (*.f64 (neg.f64 z) (fma.f64 (fma.f64 #s(literal 5641895835477563/10000000000000000 binary64) (/.f64 y (pow.f64 (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 3 binary64))) (/.f64 (*.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) y) (pow.f64 (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 4 binary64)))) #s(literal -5641895835477563/5000000000000000 binary64) (/.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) y (/.f64 (*.f64 #s(literal -31830988618379068626528276418969/50000000000000000000000000000000 binary64) y) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) (pow.f64 (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64))))) (/.f64 (fma.f64 #s(literal 5641895835477563/10000000000000000 binary64) y (/.f64 (*.f64 #s(literal -31830988618379068626528276418969/25000000000000000000000000000000 binary64) y) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))) (pow.f64 (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64)))) z (*.f64 (/.f64 y (pow.f64 (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)) #s(literal 2 binary64))) #s(literal -5641895835477563/5000000000000000 binary64))) z (/.f64 y (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64))))
(- 5641895835477563/5000000000000000 (* x y))
(fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64))
(- (+ 5641895835477563/5000000000000000 (* 5641895835477563/5000000000000000 z)) (* x y))
(fma.f64 (neg.f64 y) 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 (fma.f64 #s(literal 5641895835477563/10000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64)) z (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))
(- (+ 5641895835477563/5000000000000000 (* z (+ 5641895835477563/5000000000000000 (* z (+ 5641895835477563/10000000000000000 (* 5641895835477563/30000000000000000 z)))))) (* x y))
(fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))
(* y (- (* 5641895835477563/5000000000000000 (/ 1 y)) x))
(*.f64 (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x) y)
(+ (* 5641895835477563/5000000000000000 z) (* y (- (* 5641895835477563/5000000000000000 (/ 1 y)) x)))
(fma.f64 (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x) y (*.f64 z #s(literal 5641895835477563/5000000000000000 binary64)))
(+ (* y (- (* 5641895835477563/5000000000000000 (/ 1 y)) x)) (* z (+ 5641895835477563/5000000000000000 (* 5641895835477563/10000000000000000 z))))
(fma.f64 (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x) y (*.f64 (fma.f64 #s(literal 5641895835477563/10000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64)) z))
(+ (* y (- (* 5641895835477563/5000000000000000 (/ 1 y)) x)) (* z (+ 5641895835477563/5000000000000000 (* z (+ 5641895835477563/10000000000000000 (* 5641895835477563/30000000000000000 z))))))
(fma.f64 (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x) y (*.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z))
(+ x (* 5000000000000000/5641895835477563 y))
(fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y x)
(+ x (+ (* -5000000000000000/5641895835477563 (* y z)) (* 5000000000000000/5641895835477563 y)))
(fma.f64 y (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64)) x)
(+ x (+ (* 5000000000000000/5641895835477563 y) (* z (+ (* -5000000000000000/5641895835477563 y) (* -5000000000000000/5641895835477563 (* z (+ (* -1 y) (* 1/2 y))))))))
(fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 z y) y) z (neg.f64 y)) x)
(+ x (+ (* 5000000000000000/5641895835477563 y) (* z (+ (* -5000000000000000/5641895835477563 y) (* z (+ (* -5000000000000000/5641895835477563 (* z (+ (* -1 (+ (* -1 y) (* 1/2 y))) (+ (* -1/2 y) (* 1/6 y))))) (* -5000000000000000/5641895835477563 (+ (* -1 y) (* 1/2 y)))))))))
(fma.f64 (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) y) z (*.f64 #s(literal -1/2 binary64) y)) z y)) z (fma.f64 #s(literal 5000000000000000/5641895835477563 binary64) y x))
5000000000000000/5641895835477563
#s(literal 5000000000000000/5641895835477563 binary64)
(+ 5000000000000000/5641895835477563 (* -5000000000000000/5641895835477563 z))
(fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))
(+ 5000000000000000/5641895835477563 (* z (- (* 2500000000000000/5641895835477563 z) 5000000000000000/5641895835477563)))
(fma.f64 (-.f64 (*.f64 #s(literal 2500000000000000/5641895835477563 binary64) z) #s(literal 5000000000000000/5641895835477563 binary64)) z #s(literal 5000000000000000/5641895835477563 binary64))
(+ 5000000000000000/5641895835477563 (* z (- (* z (+ 2500000000000000/5641895835477563 (* -2500000000000000/16925687506432689 z))) 5000000000000000/5641895835477563)))
(fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -2500000000000000/16925687506432689 binary64) z #s(literal 2500000000000000/5641895835477563 binary64)) z) #s(literal 5000000000000000/5641895835477563 binary64)) z #s(literal 5000000000000000/5641895835477563 binary64))
(* 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) (* -5000000000000000/5641895835477563 (* z (+ (* -1 y) (* 1/2 y)))))))
(*.f64 #s(literal -5000000000000000/5641895835477563 binary64) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 z y) y) z (neg.f64 y)))
(+ (* 5000000000000000/5641895835477563 y) (* z (+ (* -5000000000000000/5641895835477563 y) (* z (+ (* -5000000000000000/5641895835477563 (* z (+ (* -1 (+ (* -1 y) (* 1/2 y))) (+ (* -1/2 y) (* 1/6 y))))) (* -5000000000000000/5641895835477563 (+ (* -1 y) (* 1/2 y))))))))
(fma.f64 (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) y) z (*.f64 #s(literal -1/2 binary64) y)) z y)) z (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y))
y
(+ y (* -1 (* y z)))
(fma.f64 (neg.f64 y) z y)
(+ y (* z (- (* -1 (* z (+ (* -1 y) (* 1/2 y)))) y)))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) y) z (neg.f64 y)) z y)
(+ y (* z (- (* z (- (* -1 (* z (+ (* -1 (+ (* -1 y) (* 1/2 y))) (+ (* -1/2 y) (* 1/6 y))))) (+ (* -1 y) (* 1/2 y)))) y)))
(fma.f64 (fma.f64 (fma.f64 (*.f64 (neg.f64 y) #s(literal 1/6 binary64)) z (*.f64 #s(literal 1/2 binary64) y)) z (neg.f64 y)) z y)
1
#s(literal 1 binary64)
(+ 1 z)
(+.f64 #s(literal 1 binary64) z)
(+ 1 (* z (+ 1 (* 1/2 z))))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) z #s(literal 1 binary64)) z #s(literal 1 binary64))
(+ 1 (* z (+ 1 (* z (+ 1/2 (* 1/6 z))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) z #s(literal 1/2 binary64)) z #s(literal 1 binary64)) z #s(literal 1 binary64))
(- (* 5641895835477563/5000000000000000 (/ 1 y)) x)
(-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x)
(- (+ (* 5641895835477563/5000000000000000 (/ 1 y)) (* 5641895835477563/5000000000000000 (/ z y))) x)
(-.f64 (/.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) y) x)
(- (+ (* 5641895835477563/5000000000000000 (/ 1 y)) (* z (+ (* 5641895835477563/10000000000000000 (/ z y)) (* 5641895835477563/5000000000000000 (/ 1 y))))) x)
(fma.f64 (/.f64 (fma.f64 #s(literal 5641895835477563/10000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64)) y) z (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x))
(- (+ (* 5641895835477563/5000000000000000 (/ 1 y)) (* z (+ (* z (+ (* 5641895835477563/30000000000000000 (/ z y)) (* 5641895835477563/10000000000000000 (/ 1 y)))) (* 5641895835477563/5000000000000000 (/ 1 y))))) x)
(fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) y) z (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y)) z (-.f64 (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y) x))
(/ 5641895835477563/5000000000000000 y)
(/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y)
(+ (* 5641895835477563/5000000000000000 (/ z y)) (* 5641895835477563/5000000000000000 (/ 1 y)))
(/.f64 (fma.f64 z #s(literal 5641895835477563/5000000000000000 binary64) #s(literal 5641895835477563/5000000000000000 binary64)) y)
(+ (* z (+ (* 5641895835477563/10000000000000000 (/ z y)) (* 5641895835477563/5000000000000000 (/ 1 y)))) (* 5641895835477563/5000000000000000 (/ 1 y)))
(fma.f64 (/.f64 (fma.f64 #s(literal 5641895835477563/10000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64)) y) z (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y))
(+ (* z (+ (* z (+ (* 5641895835477563/30000000000000000 (/ z y)) (* 5641895835477563/10000000000000000 (/ 1 y)))) (* 5641895835477563/5000000000000000 (/ 1 y)))) (* 5641895835477563/5000000000000000 (/ 1 y)))
(fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) y) z (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y)) z (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y))
(* -5000000000000000/5641895835477563 z)
(*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z)
(+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))))
(+.f64 (/.f64 y (fma.f64 (neg.f64 y) x (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)))) x)
(/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))
(/.f64 y (fma.f64 (neg.f64 y) x (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64))))
(- (* 5641895835477563/5000000000000000 (exp z)) (* x y))
(fma.f64 (neg.f64 y) x (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)))
(/ 5000000000000000/5641895835477563 (exp z))
(/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z))
(* z (- (* 5000000000000000/5641895835477563 (/ 1 z)) 5000000000000000/5641895835477563))
(*.f64 (-.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) z) #s(literal 5000000000000000/5641895835477563 binary64)) z)
(exp z)
(exp.f64 z)
(* -1 (* z (- 5000000000000000/5641895835477563 (* 5000000000000000/5641895835477563 (/ 1 z)))))
(*.f64 (neg.f64 z) (-.f64 #s(literal 5000000000000000/5641895835477563 binary64) (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) z)))

rewrite239.0ms (3%)

Memory
65.8MiB live, 239.2MiB allocated; 45ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
045333
062333
1206329
21388329
08426320
Stop Event
iter limit
node limit
iter limit
Counts
22 → 179
Calls
Call 1
Inputs
(+.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))))
(/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y)))
#s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))
(*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y)
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y x))
(fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y x)
#s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y x))
(fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y x)
#s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z)))
#s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))
(+.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))))
(/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64))))
#s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))
#s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 (/.f64 y (exp.f64 z)) #s(literal 5000000000000000/5641895835477563 binary64)))
(*.f64 (/.f64 y (exp.f64 z)) #s(literal 5000000000000000/5641895835477563 binary64))
(/.f64 y (exp.f64 z))
(exp.f64 z)
#s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64)))
(*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))
(*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z)
Outputs
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) x) (*.f64 x x))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) x) (*.f64 x x)))) (*.f64 (/.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) x) (*.f64 x x))) (/.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) x) (*.f64 x x))))) (-.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) x) (*.f64 x x))) (/.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) x) (*.f64 x x)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x x) (-.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) #s(literal 2 binary64)) (-.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 x x) (-.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))))) (/.f64 (*.f64 x x) (-.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))))) (fma.f64 (/.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) #s(literal 2 binary64)) (-.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))))) (/.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) #s(literal 2 binary64)) (-.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))))) (*.f64 (/.f64 (*.f64 x x) (-.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))))) (/.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) #s(literal 2 binary64)) (-.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y)))))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) x) (*.f64 x x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) x) (*.f64 x x))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) x) (*.f64 x x))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) x) (*.f64 x x))) (-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) x) (*.f64 x x))) (/.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) x) (*.f64 x x)))) (*.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) x) (*.f64 x x))) (/.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) x) (*.f64 x x)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) #s(literal 2 binary64)) (*.f64 x x))) (neg.f64 (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) x)))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (-.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y)))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) x) (*.f64 x x)))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (-.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))))) (*.f64 (-.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y)))) (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) #s(literal 2 binary64)))) (*.f64 (-.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y)))) (-.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) x) (*.f64 x x)) (*.f64 (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) x) (*.f64 x x)) (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) #s(literal 3 binary64)))) (*.f64 (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) x) (*.f64 x x)) (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) x) (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) #s(literal 2 binary64)) (*.f64 x x)) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) x))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) #s(literal 2 binary64)))) (neg.f64 (-.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (/.f64 (*.f64 y x) #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) x) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) #s(literal 2 binary64))) (-.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y)))))
(/.f64 (+.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (/.f64 (*.f64 y x) #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))))))
(/.f64 (+.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) x) (*.f64 x x)))
(-.f64 (/.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) #s(literal 2 binary64)) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) x)) (/.f64 (*.f64 x x) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) x)))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))))) (/.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) #s(literal 2 binary64)) (-.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))))))
(+.f64 (/.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (/.f64 (*.f64 y x) #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y)))))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (/.f64 (*.f64 y x) #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y)))))))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (/.f64 (*.f64 y x) #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y)))))) (/.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (/.f64 (*.f64 y x) #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y)))))))
(+.f64 (/.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) x) (*.f64 x x))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) x) (*.f64 x x))))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) x) (*.f64 x x))) (/.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) x) (*.f64 x x))))
(+.f64 (/.f64 (*.f64 x x) (-.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))))) (/.f64 (*.f64 (neg.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y)))) (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y)))) (-.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))))))
(+.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))) x)
(+.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 y))) (neg.f64 (neg.f64 (neg.f64 #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))))))
(/.f64 (neg.f64 (neg.f64 y)) (neg.f64 (neg.f64 #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y)))))
(/.f64 (neg.f64 y) (neg.f64 #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))))
(/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y)))
(neg.f64 (/.f64 (neg.f64 y) #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))))
(neg.f64 (/.f64 y (neg.f64 #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y)))))
#s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))
(*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y)
(*.f64 y #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y x))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y)) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y)) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y)) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y)) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) #s(literal 2 binary64)))))) (-.f64 (/.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y)) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y)) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) #s(literal 2 binary64)) (-.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) x)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) x)) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) #s(literal 2 binary64)) (-.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) x)) (/.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) #s(literal 2 binary64)) (-.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) x)) (fma.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) x)) (*.f64 (/.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) #s(literal 2 binary64)) (-.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) x))))))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64))) y) #s(literal 3 binary64))) (fma.f64 x x (fma.f64 (*.f64 (neg.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64))) y) (*.f64 (neg.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64))) y) (*.f64 x (*.f64 (neg.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64))) y)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 y) #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64))) #s(literal 3 binary64))) (fma.f64 x x (fma.f64 (*.f64 (neg.f64 y) #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64))) (*.f64 (neg.f64 y) #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64))) (*.f64 x (*.f64 (neg.f64 y) #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y)) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y)) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y)) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y)) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) #s(literal 2 binary64)))) (-.f64 (*.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y)) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y)) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y)) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y)) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) #s(literal 2 binary64)))) (neg.f64 (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) #s(literal 2 binary64)) (*.f64 x x)))) (neg.f64 (neg.f64 (-.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) x))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 x (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y)) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) #s(literal 2 binary64)) (-.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) x)) (*.f64 (-.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) x) (*.f64 x x))) (*.f64 (-.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) x) (-.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) x)))
(/.f64 (fma.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y)) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) #s(literal 2 binary64))) (*.f64 (fma.f64 x (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y)) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) #s(literal 2 binary64))) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (fma.f64 x (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y)) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) #s(literal 2 binary64))) (fma.f64 x (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y)) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) #s(literal 2 binary64))) (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) #s(literal 2 binary64)) (*.f64 x x))) (neg.f64 (-.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x x (-.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) #s(literal 2 binary64)) (*.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) x)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y)) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) #s(literal 2 binary64)) (*.f64 x x)) (-.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) x))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x x (-.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) #s(literal 2 binary64)) (*.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) x))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 x (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y)) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) #s(literal 2 binary64))))
(fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y x)
(fma.f64 y #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) x)
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y))) (/.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) #s(literal 2 binary64)) (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) #s(literal 2 binary64)) (-.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) x)))
(-.f64 x (*.f64 (neg.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64))) y))
(-.f64 x (*.f64 (neg.f64 y) #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64))))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) #s(literal 3 binary64)) (fma.f64 x x (-.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) #s(literal 2 binary64)) (*.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) x)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x x (-.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) #s(literal 2 binary64)) (*.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) x)))))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x x (-.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) #s(literal 2 binary64)) (*.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) x)))) (/.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) #s(literal 3 binary64)) (fma.f64 x x (-.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) #s(literal 2 binary64)) (*.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) x)))))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y)) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y)) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y)) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y)) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) #s(literal 2 binary64)) (-.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) x)) (/.f64 (*.f64 (neg.f64 x) x) (-.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) x)))
(+.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) x)
(+.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y))
#s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y x))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y)) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y)) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y)) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y)) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) #s(literal 2 binary64)))))) (-.f64 (/.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y)) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y)) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) #s(literal 2 binary64)) (-.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) x)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) x)) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) #s(literal 2 binary64)) (-.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) x)) (/.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) #s(literal 2 binary64)) (-.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) x)) (fma.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) x)) (*.f64 (/.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) #s(literal 2 binary64)) (-.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) x))))))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z)))) y) #s(literal 3 binary64))) (fma.f64 x x (fma.f64 (*.f64 (neg.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z)))) y) (*.f64 (neg.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z)))) y) (*.f64 x (*.f64 (neg.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z)))) y)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 y) #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z)))) #s(literal 3 binary64))) (fma.f64 x x (fma.f64 (*.f64 (neg.f64 y) #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z)))) (*.f64 (neg.f64 y) #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z)))) (*.f64 x (*.f64 (neg.f64 y) #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y)) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y)) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y)) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y)) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) #s(literal 2 binary64)))) (-.f64 (*.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y)) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y)) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y)) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y)) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) #s(literal 2 binary64)))) (neg.f64 (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) #s(literal 2 binary64)) (*.f64 x x)))) (neg.f64 (neg.f64 (-.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) x))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 x (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y)) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) #s(literal 2 binary64)) (-.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) x)) (*.f64 (-.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) x) (*.f64 x x))) (*.f64 (-.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) x) (-.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) x)))
(/.f64 (fma.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y)) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) #s(literal 2 binary64))) (*.f64 (fma.f64 x (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y)) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) #s(literal 2 binary64))) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (fma.f64 x (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y)) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) #s(literal 2 binary64))) (fma.f64 x (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y)) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) #s(literal 2 binary64))) (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) #s(literal 2 binary64)) (*.f64 x x))) (neg.f64 (-.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) #s(literal 3 binary64)))) (neg.f64 (fma.f64 x x (-.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) #s(literal 2 binary64)) (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) (*.f64 y x))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) #s(literal 3 binary64)))) (neg.f64 (fma.f64 x (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y)) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) #s(literal 2 binary64)) (*.f64 x x)) (-.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) x))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) #s(literal 2 binary64)) (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) (*.f64 y x)))))
(/.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) #s(literal 3 binary64))) (fma.f64 x (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y)) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) #s(literal 2 binary64))))
(fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y x)
(fma.f64 y #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) x)
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y))) (/.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) #s(literal 2 binary64)) (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) #s(literal 2 binary64)) (-.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) x)))
(-.f64 x (*.f64 (neg.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z)))) y))
(-.f64 x (*.f64 (neg.f64 y) #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z)))))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x x (-.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) #s(literal 2 binary64)) (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) (*.f64 y x))))) (/.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) #s(literal 3 binary64)) (fma.f64 x x (-.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) #s(literal 2 binary64)) (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) (*.f64 y x))))))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) #s(literal 3 binary64)) (fma.f64 x x (-.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) #s(literal 2 binary64)) (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) (*.f64 y x))))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x x (-.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) #s(literal 2 binary64)) (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) (*.f64 y x))))))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y)) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y)) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y)) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) #s(literal 2 binary64)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 x (-.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y)) (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) #s(literal 2 binary64)) (-.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) x)) (/.f64 (*.f64 (neg.f64 x) x) (-.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) x)))
(+.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y) x)
(+.f64 x (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y))
#s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z)))
#s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) x) (*.f64 x x))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) x) (*.f64 x x)))) (*.f64 (/.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) x) (*.f64 x x))) (/.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) x) (*.f64 x x))))) (-.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) x) (*.f64 x x))) (/.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) x) (*.f64 x x)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x x) (-.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) #s(literal 2 binary64)) (-.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 x x) (-.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))))) (/.f64 (*.f64 x x) (-.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))))) (fma.f64 (/.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) #s(literal 2 binary64)) (-.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))))) (/.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) #s(literal 2 binary64)) (-.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))))) (*.f64 (/.f64 (*.f64 x x) (-.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))))) (/.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) #s(literal 2 binary64)) (-.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64))))))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) x) (*.f64 x x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) x) (*.f64 x x))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) x) (*.f64 x x))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) x) (*.f64 x x))) (-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) x) (*.f64 x x))) (/.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) x) (*.f64 x x)))) (*.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) x) (*.f64 x x))) (/.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) x) (*.f64 x x)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) #s(literal 2 binary64)) (*.f64 x x))) (neg.f64 (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) x)))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (-.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64))))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) x) (*.f64 x x)))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (-.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))))) (*.f64 (-.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64))))) (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) #s(literal 2 binary64)))) (*.f64 (-.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64))))) (-.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) x) (*.f64 x x)) (*.f64 (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) x) (*.f64 x x)) (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) #s(literal 3 binary64)))) (*.f64 (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) x) (*.f64 x x)) (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) x) (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) #s(literal 2 binary64)) (*.f64 x x)) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) x))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) #s(literal 2 binary64)))) (neg.f64 (-.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (/.f64 (*.f64 y x) #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64))))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) x) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) #s(literal 2 binary64))) (-.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64))))))
(/.f64 (+.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (/.f64 (*.f64 y x) #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))))))
(/.f64 (+.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) x) (*.f64 x x)))
(-.f64 (/.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) #s(literal 2 binary64)) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) x)) (/.f64 (*.f64 x x) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) x)))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))))) (/.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) #s(literal 2 binary64)) (-.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))))))
(+.f64 (/.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (/.f64 (*.f64 y x) #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64))))))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (/.f64 (*.f64 y x) #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64))))))))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (/.f64 (*.f64 y x) #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64))))))) (/.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 x x) (/.f64 (*.f64 y x) #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64))))))))
(+.f64 (/.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) x) (*.f64 x x))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) x) (*.f64 x x))))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) x) (*.f64 x x))) (/.f64 (pow.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) #s(literal 3 binary64)) (fma.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) (-.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) x) (*.f64 x x))))
(+.f64 (/.f64 (*.f64 x x) (-.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))))) (/.f64 (*.f64 (neg.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64))))) (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64))))) (-.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))))))
(+.f64 (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))) x)
(+.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 y))) (neg.f64 (neg.f64 (neg.f64 #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))))))
(/.f64 (neg.f64 (neg.f64 y)) (neg.f64 (neg.f64 #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64))))))
(/.f64 (neg.f64 y) (neg.f64 #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))))
(/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64))))
(neg.f64 (/.f64 (neg.f64 y) #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))))
(neg.f64 (/.f64 y (neg.f64 #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64))))))
#s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))
#s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 (/.f64 y (exp.f64 z)) #s(literal 5000000000000000/5641895835477563 binary64)))
(*.f64 (/.f64 y (exp.f64 z)) #s(literal 5000000000000000/5641895835477563 binary64))
(*.f64 #s(literal 5000000000000000/5641895835477563 binary64) (/.f64 y (exp.f64 z)))
(*.f64 y (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)))
(/.f64 (neg.f64 (*.f64 (neg.f64 y) #s(literal 5000000000000000/5641895835477563 binary64))) (neg.f64 (neg.f64 (exp.f64 z))))
(/.f64 (neg.f64 (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) (neg.f64 y))) (neg.f64 (neg.f64 (exp.f64 z))))
(/.f64 (neg.f64 (neg.f64 (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y))) (neg.f64 (neg.f64 (exp.f64 z))))
(/.f64 (*.f64 (neg.f64 y) #s(literal 5000000000000000/5641895835477563 binary64)) (neg.f64 (exp.f64 z)))
(/.f64 (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) (neg.f64 y)) (neg.f64 (exp.f64 z)))
(/.f64 (neg.f64 (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y)) (neg.f64 (exp.f64 z)))
(/.f64 (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y) (exp.f64 z))
(/.f64 (neg.f64 (neg.f64 (neg.f64 y))) (neg.f64 (neg.f64 (neg.f64 (exp.f64 z)))))
(/.f64 (neg.f64 (neg.f64 y)) (neg.f64 (neg.f64 (exp.f64 z))))
(/.f64 (neg.f64 y) (neg.f64 (exp.f64 z)))
(/.f64 y (exp.f64 z))
(neg.f64 (/.f64 (neg.f64 y) (exp.f64 z)))
(neg.f64 (/.f64 y (neg.f64 (exp.f64 z))))
(/.f64 (-.f64 (pow.f64 (sinh.f64 z) #s(literal 2 binary64)) (pow.f64 (cosh.f64 z) #s(literal 2 binary64))) (-.f64 (sinh.f64 z) (cosh.f64 z)))
(/.f64 (+.f64 (pow.f64 (sinh.f64 z) #s(literal 3 binary64)) (pow.f64 (cosh.f64 z) #s(literal 3 binary64))) (fma.f64 (sinh.f64 z) (sinh.f64 z) (-.f64 (pow.f64 (cosh.f64 z) #s(literal 2 binary64)) (*.f64 (sinh.f64 z) (cosh.f64 z)))))
(/.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 z) (*.f64 #s(literal 2 binary64) (cosh.f64 z))) #s(literal 2 binary64))
(/.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 z) (*.f64 #s(literal 2 binary64) (sinh.f64 z))) #s(literal 2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (neg.f64 z))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cosh.f64 z) #s(literal 3 binary64)) (pow.f64 (sinh.f64 z) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (cosh.f64 z) (cosh.f64 z) (-.f64 (pow.f64 (sinh.f64 z) #s(literal 2 binary64)) (*.f64 (cosh.f64 z) (sinh.f64 z))))))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 z)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 z)))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 z)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 z)))) #s(literal 4 binary64))
(/.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 z)))
(/.f64 (+.f64 (pow.f64 (cosh.f64 z) #s(literal 3 binary64)) (pow.f64 (sinh.f64 z) #s(literal 3 binary64))) (fma.f64 (cosh.f64 z) (cosh.f64 z) (-.f64 (pow.f64 (sinh.f64 z) #s(literal 2 binary64)) (*.f64 (cosh.f64 z) (sinh.f64 z)))))
(-.f64 (/.f64 (pow.f64 (cosh.f64 z) #s(literal 2 binary64)) (exp.f64 (neg.f64 z))) (/.f64 (pow.f64 (sinh.f64 z) #s(literal 2 binary64)) (exp.f64 (neg.f64 z))))
(exp.f64 z)
(+.f64 (/.f64 (pow.f64 (cosh.f64 z) #s(literal 3 binary64)) (fma.f64 (cosh.f64 z) (cosh.f64 z) (-.f64 (pow.f64 (sinh.f64 z) #s(literal 2 binary64)) (*.f64 (cosh.f64 z) (sinh.f64 z))))) (/.f64 (pow.f64 (sinh.f64 z) #s(literal 3 binary64)) (fma.f64 (cosh.f64 z) (cosh.f64 z) (-.f64 (pow.f64 (sinh.f64 z) #s(literal 2 binary64)) (*.f64 (cosh.f64 z) (sinh.f64 z))))))
(+.f64 (sinh.f64 z) (cosh.f64 z))
(+.f64 (cosh.f64 z) (sinh.f64 z))
#s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64)))
(*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))
(*.f64 (exp.f64 z) (/.f64 #s(literal 5641895835477563/5000000000000000 binary64) y))
(*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (/.f64 (exp.f64 z) y))
(/.f64 (neg.f64 (*.f64 (neg.f64 (exp.f64 z)) #s(literal 5641895835477563/5000000000000000 binary64))) (neg.f64 (neg.f64 y)))
(/.f64 (neg.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (neg.f64 (exp.f64 z)))) (neg.f64 (neg.f64 y)))
(/.f64 (*.f64 (+.f64 (pow.f64 (cosh.f64 z) #s(literal 3 binary64)) (pow.f64 (sinh.f64 z) #s(literal 3 binary64))) #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 (fma.f64 (cosh.f64 z) (cosh.f64 z) (-.f64 (pow.f64 (sinh.f64 z) #s(literal 2 binary64)) (*.f64 (cosh.f64 z) (sinh.f64 z)))) y))
(/.f64 (neg.f64 (neg.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)))) (neg.f64 (neg.f64 y)))
(/.f64 (*.f64 (neg.f64 (exp.f64 z)) #s(literal 5641895835477563/5000000000000000 binary64)) (neg.f64 y))
(/.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (neg.f64 (exp.f64 z))) (neg.f64 y))
(/.f64 (neg.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64))) (neg.f64 y))
(/.f64 (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) y)
(/.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 (exp.f64 (neg.f64 z)) y))
(+.f64 (/.f64 (*.f64 (cosh.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) y) (/.f64 (*.f64 (sinh.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)) y))
(+.f64 (/.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (cosh.f64 z)) y) (/.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (sinh.f64 z)) y))
(*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z)
(*.f64 z #s(literal -5000000000000000/5641895835477563 binary64))

eval42.0ms (0.5%)

Memory
0.5MiB live, 45.9MiB allocated; 4ms collecting garbage
Compiler

Compiled 18 005 to 1 451 computations (91.9% saved)

prune65.0ms (0.8%)

Memory
-12.0MiB live, 46.1MiB allocated; 18ms collecting garbage
Pruning

15 alts after pruning (7 fresh and 8 done)

PrunedKeptTotal
New2973300
Fresh044
Picked145
Done145
Total29915314
Accuracy
100.0%
Counts
314 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
39.7%
(fma.f64 (/.f64 y (-.f64 (pow.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))) (fma.f64 (*.f64 y x) (fma.f64 y x #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)))) (pow.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 2 binary64))) x)
75.8%
(+.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))))
61.0%
(+.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (neg.f64 y) x))))
64.2%
(+.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))))
55.4%
(+.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))))
44.9%
(+.f64 x #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (/.f64 #s(literal 1 binary64) x)))
64.5%
(+.f64 x #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (/.f64 #s(literal -1 binary64) x)))
55.3%
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y x))
55.4%
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (+.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) x))
15.8%
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 (/.f64 y (exp.f64 z)) #s(literal 5000000000000000/5641895835477563 binary64)))
66.2%
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 #s(approx (- 1 (/ 1 (* x x))) #s(literal 1 binary64)) x))
15.2%
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) #s(approx (* (/ y (exp z)) 5000000000000000/5641895835477563) (*.f64 y (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64)))))
15.0%
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) #s(approx (* (/ y (exp z)) 5000000000000000/5641895835477563) (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y)))
44.1%
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) #s(approx (* (- 1 (/ 1 (* x x))) x) (/.f64 (fma.f64 x x #s(literal -1 binary64)) x)))
21.3%
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) #s(approx (* (- 1 (/ 1 (* x x))) x) (/.f64 #s(approx (+ (* x x) -1) #s(literal -1 binary64)) x)))
Compiler

Compiled 1 072 to 439 computations (59% saved)

regimes78.0ms (1%)

Memory
-24.5MiB live, 65.4MiB allocated; 10ms collecting garbage
Counts
29 → 2
Calls
Call 1
Inputs
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) #s(approx (* (/ y (exp z)) 5000000000000000/5641895835477563) (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y)))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 #s(approx (- 1 (/ 1 (* x x))) #s(literal 1 binary64)) x))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y x))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (+.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) x))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) #s(approx (* (- 1 (/ 1 (* x x))) x) (/.f64 #s(approx (+ (* x x) -1) #s(literal -1 binary64)) x)))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) #s(approx (* (/ y (exp z)) 5000000000000000/5641895835477563) (*.f64 y (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64)))))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y x))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y x))
(+.f64 x #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (/.f64 #s(literal -1 binary64) x)))
(+.f64 x #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (/.f64 #s(literal 1 binary64) x)))
(+.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) #s(approx (* (- 1 (/ 1 (* x x))) x) (/.f64 (fma.f64 x x #s(literal -1 binary64)) x)))
(+.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (neg.f64 y) x))))
(+.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))))
(+.f64 x (/.f64 y (-.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 x y))))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x))) x))
(+.f64 x (/.f64 y (-.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 x y))))
(+.f64 x (/.f64 y (-.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 #s(literal 5641895835477563/10000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 x y))))
(+.f64 x (/.f64 y (-.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 x y))))
(+.f64 x #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) z) y) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) y) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 (/.f64 y (exp.f64 z)) #s(literal 5000000000000000/5641895835477563 binary64)))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (fma.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y x))
(+.f64 x (/.f64 y (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y))))
(+.f64 x (/.f64 y (fma.f64 (neg.f64 y) x (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)))))
(+.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 #s(approx (+ (* (/ (exp z) y) 5641895835477563/5000000000000000) (neg x)) (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64))) y))))
(+.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (-.f64 (*.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64)) x) y))))
(+.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (fma.f64 (/.f64 (exp.f64 z) y) #s(literal 5641895835477563/5000000000000000 binary64) (neg.f64 x)) y))))
(fma.f64 (/.f64 y (-.f64 (pow.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))) (fma.f64 (*.f64 y x) (fma.f64 y x #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)))) (pow.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) #s(literal 2 binary64))) x)
(fma.f64 (/.f64 y (fma.f64 #s(literal -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 binary64) (pow.f64 (exp.f64 z) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (pow.f64 (exp.f64 z) #s(literal 2 binary64)) #s(literal 31830988618379068626528276418969/25000000000000000000000000000000 binary64) (*.f64 (fma.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)) (*.f64 y x)))) x)
Outputs
(+.f64 x #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (/.f64 #s(literal -1 binary64) x)))
(+.f64 x (/.f64 y (fma.f64 (neg.f64 y) x (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64)))))
Calls

6 calls:

29.0ms
z
18.0ms
(exp.f64 z)
8.0ms
y
8.0ms
x
8.0ms
(+.f64 x (/.f64 y (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y))))
Results
AccuracySegmentsBranch
99.9%2(exp.f64 z)
99.9%2(*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))
98.6%2(+.f64 x (/.f64 y (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y))))
96.4%1x
96.4%1y
99.9%2z
Compiler

Compiled 21 to 29 computations (-38.1% saved)

regimes17.0ms (0.2%)

Memory
27.7MiB live, 27.7MiB allocated; 0ms collecting garbage
Counts
23 → 2
Calls
Call 1
Inputs
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) #s(approx (* (/ y (exp z)) 5000000000000000/5641895835477563) (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y)))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 #s(approx (- 1 (/ 1 (* x x))) #s(literal 1 binary64)) x))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y x))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (+.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) x))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) #s(approx (* (- 1 (/ 1 (* x x))) x) (/.f64 #s(approx (+ (* x x) -1) #s(literal -1 binary64)) x)))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) #s(approx (* (/ y (exp z)) 5000000000000000/5641895835477563) (*.f64 y (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64)))))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y x))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y x))
(+.f64 x #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (/.f64 #s(literal -1 binary64) x)))
(+.f64 x #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (/.f64 #s(literal 1 binary64) x)))
(+.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) #s(approx (* (- 1 (/ 1 (* x x))) x) (/.f64 (fma.f64 x x #s(literal -1 binary64)) x)))
(+.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (neg.f64 y) x))))
(+.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))))
(+.f64 x (/.f64 y (-.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 x y))))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x))) x))
(+.f64 x (/.f64 y (-.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 x y))))
(+.f64 x (/.f64 y (-.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 #s(literal 5641895835477563/10000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 x y))))
(+.f64 x (/.f64 y (-.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 x y))))
(+.f64 x #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) z) y) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) y) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 (/.f64 y (exp.f64 z)) #s(literal 5000000000000000/5641895835477563 binary64)))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (fma.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y x))
(+.f64 x (/.f64 y (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y))))
Outputs
(+.f64 x #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (/.f64 #s(literal -1 binary64) x)))
(+.f64 x (/.f64 y (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y))))
Calls

3 calls:

6.0ms
z
5.0ms
(*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))
5.0ms
(exp.f64 z)
Results
AccuracySegmentsBranch
98.7%2(exp.f64 z)
98.7%2(*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))
98.7%2z
Compiler

Compiled 7 to 13 computations (-85.7% saved)

regimes25.0ms (0.3%)

Memory
-8.5MiB live, 37.3MiB allocated; 2ms collecting garbage
Counts
22 → 3
Calls
Call 1
Inputs
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) #s(approx (* (/ y (exp z)) 5000000000000000/5641895835477563) (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y)))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 #s(approx (- 1 (/ 1 (* x x))) #s(literal 1 binary64)) x))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y x))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (+.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) x))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) #s(approx (* (- 1 (/ 1 (* x x))) x) (/.f64 #s(approx (+ (* x x) -1) #s(literal -1 binary64)) x)))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) #s(approx (* (/ y (exp z)) 5000000000000000/5641895835477563) (*.f64 y (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64)))))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y x))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y x))
(+.f64 x #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (/.f64 #s(literal -1 binary64) x)))
(+.f64 x #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (/.f64 #s(literal 1 binary64) x)))
(+.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) #s(approx (* (- 1 (/ 1 (* x x))) x) (/.f64 (fma.f64 x x #s(literal -1 binary64)) x)))
(+.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (neg.f64 y) x))))
(+.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))))
(+.f64 x (/.f64 y (-.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 x y))))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x))) x))
(+.f64 x (/.f64 y (-.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 x y))))
(+.f64 x (/.f64 y (-.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 #s(literal 5641895835477563/10000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 x y))))
(+.f64 x (/.f64 y (-.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 x y))))
(+.f64 x #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) z) y) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) y) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 (/.f64 y (exp.f64 z)) #s(literal 5000000000000000/5641895835477563 binary64)))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (fma.f64 (/.f64 #s(literal 5000000000000000/5641895835477563 binary64) (exp.f64 z)) y x))
Outputs
(+.f64 x #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (/.f64 #s(literal -1 binary64) x)))
(+.f64 x #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) z) y) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) y) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x)))))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 #s(approx (- 1 (/ 1 (* x x))) #s(literal 1 binary64)) x))
Calls

4 calls:

8.0ms
z
6.0ms
(+.f64 x (/.f64 y (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y))))
5.0ms
(exp.f64 z)
4.0ms
(*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))
Results
AccuracySegmentsBranch
94.8%4(+.f64 x (/.f64 y (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y))))
99.5%3(exp.f64 z)
99.5%3(*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))
99.5%3z
Compiler

Compiled 19 to 23 computations (-21.1% saved)

regimes65.0ms (0.8%)

Memory
-37.9MiB live, 27.2MiB allocated; 57ms collecting garbage
Counts
19 → 3
Calls
Call 1
Inputs
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) #s(approx (* (/ y (exp z)) 5000000000000000/5641895835477563) (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y)))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 #s(approx (- 1 (/ 1 (* x x))) #s(literal 1 binary64)) x))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y x))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (+.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) x))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) #s(approx (* (- 1 (/ 1 (* x x))) x) (/.f64 #s(approx (+ (* x x) -1) #s(literal -1 binary64)) x)))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) #s(approx (* (/ y (exp z)) 5000000000000000/5641895835477563) (*.f64 y (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64)))))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y x))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y x))
(+.f64 x #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (/.f64 #s(literal -1 binary64) x)))
(+.f64 x #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (/.f64 #s(literal 1 binary64) x)))
(+.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) #s(approx (* (- 1 (/ 1 (* x x))) x) (/.f64 (fma.f64 x x #s(literal -1 binary64)) x)))
(+.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (neg.f64 y) x))))
(+.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))))
(+.f64 x (/.f64 y (-.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 x y))))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x))) x))
(+.f64 x (/.f64 y (-.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 x y))))
(+.f64 x (/.f64 y (-.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 #s(literal 5641895835477563/10000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 x y))))
(+.f64 x (/.f64 y (-.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 (fma.f64 #s(literal 5641895835477563/30000000000000000 binary64) z #s(literal 5641895835477563/10000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 x y))))
Outputs
(+.f64 x #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (/.f64 #s(literal -1 binary64) x)))
(+.f64 x (/.f64 y (-.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 #s(literal 5641895835477563/10000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 x y))))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 #s(approx (- 1 (/ 1 (* x x))) #s(literal 1 binary64)) x))
Calls

3 calls:

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

Compiled 7 to 13 computations (-85.7% saved)

regimes13.0ms (0.2%)

Memory
12.2MiB live, 12.2MiB allocated; 0ms collecting garbage
Counts
17 → 3
Calls
Call 1
Inputs
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) #s(approx (* (/ y (exp z)) 5000000000000000/5641895835477563) (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y)))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 #s(approx (- 1 (/ 1 (* x x))) #s(literal 1 binary64)) x))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y x))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (+.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) x))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) #s(approx (* (- 1 (/ 1 (* x x))) x) (/.f64 #s(approx (+ (* x x) -1) #s(literal -1 binary64)) x)))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) #s(approx (* (/ y (exp z)) 5000000000000000/5641895835477563) (*.f64 y (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64)))))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y x))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y x))
(+.f64 x #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (/.f64 #s(literal -1 binary64) x)))
(+.f64 x #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (/.f64 #s(literal 1 binary64) x)))
(+.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) #s(approx (* (- 1 (/ 1 (* x x))) x) (/.f64 (fma.f64 x x #s(literal -1 binary64)) x)))
(+.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (neg.f64 y) x))))
(+.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))))
(+.f64 x (/.f64 y (-.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) #s(literal 5641895835477563/5000000000000000 binary64)) (*.f64 x y))))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x))) x))
(+.f64 x (/.f64 y (-.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 #s(literal 5641895835477563/5000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 x y))))
Outputs
(+.f64 x #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (/.f64 #s(literal -1 binary64) x)))
(+.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64)))))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 #s(approx (- 1 (/ 1 (* x x))) #s(literal 1 binary64)) x))
Calls

3 calls:

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

Compiled 7 to 13 computations (-85.7% saved)

regimes59.0ms (0.7%)

Memory
-3.0MiB live, 45.4MiB allocated; 5ms collecting garbage
Counts
13 → 4
Calls
Call 1
Inputs
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) #s(approx (* (/ y (exp z)) 5000000000000000/5641895835477563) (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y)))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 #s(approx (- 1 (/ 1 (* x x))) #s(literal 1 binary64)) x))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y x))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (+.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) x))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) #s(approx (* (- 1 (/ 1 (* x x))) x) (/.f64 #s(approx (+ (* x x) -1) #s(literal -1 binary64)) x)))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) #s(approx (* (/ y (exp z)) 5000000000000000/5641895835477563) (*.f64 y (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64)))))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y x))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y x))
(+.f64 x #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (/.f64 #s(literal -1 binary64) x)))
(+.f64 x #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (/.f64 #s(literal 1 binary64) x)))
(+.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) #s(approx (+ (* (neg y) x) 5641895835477563/5000000000000000) #s(literal 5641895835477563/5000000000000000 binary64)))))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) #s(approx (* (- 1 (/ 1 (* x x))) x) (/.f64 (fma.f64 x x #s(literal -1 binary64)) x)))
(+.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (*.f64 (neg.f64 y) x))))
Outputs
(+.f64 x #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (/.f64 #s(literal -1 binary64) x)))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 #s(approx (- 1 (/ 1 (* x x))) #s(literal 1 binary64)) x))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y x))
(+.f64 x #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (/.f64 #s(literal -1 binary64) x)))
Calls

6 calls:

40.0ms
y
4.0ms
z
4.0ms
x
4.0ms
(+.f64 x (/.f64 y (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y))))
3.0ms
(*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))
Results
AccuracySegmentsBranch
88.8%4(+.f64 x (/.f64 y (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y))))
70.6%2x
77.4%3y
87.0%3(exp.f64 z)
87.0%3(*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))
87.0%3z
Compiler

Compiled 21 to 29 computations (-38.1% saved)

regimes10.0ms (0.1%)

Memory
17.6MiB live, 17.6MiB allocated; 0ms collecting garbage
Counts
8 → 3
Calls
Call 1
Inputs
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) #s(approx (* (/ y (exp z)) 5000000000000000/5641895835477563) (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y)))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 #s(approx (- 1 (/ 1 (* x x))) #s(literal 1 binary64)) x))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y x))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (+.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) x))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) #s(approx (* (- 1 (/ 1 (* x x))) x) (/.f64 #s(approx (+ (* x x) -1) #s(literal -1 binary64)) x)))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) #s(approx (* (/ y (exp z)) 5000000000000000/5641895835477563) (*.f64 y (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64)))))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y x))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y x))
Outputs
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) #s(approx (* (- 1 (/ 1 (* x x))) x) (/.f64 #s(approx (+ (* x x) -1) #s(literal -1 binary64)) x)))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y x))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 #s(approx (- 1 (/ 1 (* x x))) #s(literal 1 binary64)) x))
Calls

4 calls:

3.0ms
(+.f64 x (/.f64 y (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y))))
3.0ms
z
2.0ms
(*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))
2.0ms
(exp.f64 z)
Results
AccuracySegmentsBranch
78.3%3(exp.f64 z)
78.3%3(*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))
78.3%3z
72.0%4(+.f64 x (/.f64 y (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y))))
Compiler

Compiled 19 to 23 computations (-21.1% saved)

regimes7.0ms (0.1%)

Memory
9.4MiB live, 9.4MiB allocated; 0ms collecting garbage
Counts
7 → 3
Calls
Call 1
Inputs
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) #s(approx (* (/ y (exp z)) 5000000000000000/5641895835477563) (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y)))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 #s(approx (- 1 (/ 1 (* x x))) #s(literal 1 binary64)) x))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y x))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (+.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) x))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) #s(approx (* (- 1 (/ 1 (* x x))) x) (/.f64 #s(approx (+ (* x x) -1) #s(literal -1 binary64)) x)))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) #s(approx (* (/ y (exp z)) 5000000000000000/5641895835477563) (*.f64 y (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64)))))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(approx (+ (* -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 #s(literal -5000000000000000/5641895835477563 binary64) z))) y x))
Outputs
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) #s(approx (* (- 1 (/ 1 (* x x))) x) (/.f64 #s(approx (+ (* x x) -1) #s(literal -1 binary64)) x)))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (+.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) x))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 #s(approx (- 1 (/ 1 (* x x))) #s(literal 1 binary64)) 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
78.3%3(exp.f64 z)
78.3%3(*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))
78.3%3z
Compiler

Compiled 7 to 13 computations (-85.7% saved)

regimes41.0ms (0.5%)

Memory
-38.9MiB live, 8.3MiB allocated; 1ms collecting garbage
Counts
4 → 3
Calls
Call 1
Inputs
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) #s(approx (* (/ y (exp z)) 5000000000000000/5641895835477563) (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y)))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 #s(approx (- 1 (/ 1 (* x x))) #s(literal 1 binary64)) x))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y x))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (+.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) x))
Outputs
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 #s(approx (- 1 (/ 1 (* x x))) #s(literal 1 binary64)) x))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (+.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) x))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 #s(approx (- 1 (/ 1 (* x x))) #s(literal 1 binary64)) x))
Calls

4 calls:

35.0ms
(*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))
2.0ms
y
2.0ms
z
1.0ms
(exp.f64 z)
Results
AccuracySegmentsBranch
71.7%3y
72.3%3(exp.f64 z)
72.3%3(*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z))
72.3%3z
Compiler

Compiled 8 to 16 computations (-100% saved)

regimes2.0ms (0%)

Memory
2.5MiB live, 2.5MiB allocated; 0ms collecting garbage
Counts
3 → 3
Calls
Call 1
Inputs
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) #s(approx (* (/ y (exp z)) 5000000000000000/5641895835477563) (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y)))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 #s(approx (- 1 (/ 1 (* x x))) #s(literal 1 binary64)) x))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y x))
Outputs
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 #s(approx (- 1 (/ 1 (* x x))) #s(literal 1 binary64)) x))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y x))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 #s(approx (- 1 (/ 1 (* x x))) #s(literal 1 binary64)) x))
Calls

1 calls:

2.0ms
z
Results
AccuracySegmentsBranch
72.3%3z
Compiler

Compiled 1 to 3 computations (-200% saved)

regimes8.0ms (0.1%)

Memory
10.5MiB live, 10.5MiB allocated; 0ms collecting garbage
Counts
2 → 1
Calls
Call 1
Inputs
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) #s(approx (* (/ y (exp z)) 5000000000000000/5641895835477563) (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y)))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 #s(approx (- 1 (/ 1 (* x x))) #s(literal 1 binary64)) x))
Outputs
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 #s(approx (- 1 (/ 1 (* x x))) #s(literal 1 binary64)) x))
Calls

6 calls:

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

Compiled 21 to 29 computations (-38.1% saved)

regimes6.0ms (0.1%)

Memory
9.7MiB live, 9.7MiB allocated; 0ms collecting garbage
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) #s(approx (* (/ y (exp z)) 5000000000000000/5641895835477563) (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y)))
Outputs
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) #s(approx (* (/ y (exp z)) 5000000000000000/5641895835477563) (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y)))
Calls

6 calls:

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

Compiled 21 to 29 computations (-38.1% saved)

bsearch17.0ms (0.2%)

Memory
12.3MiB live, 12.3MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
16.0ms
-645077.1813491507
-253.42070732313658
Samples
11.0ms128×0valid
Compiler

Compiled 239 to 216 computations (9.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 7.0ms
ival-mult: 2.0ms (27.9% of total)
const: 2.0ms (27.9% of total)
ival-div: 1.0ms (13.9% of total)
ival-add: 1.0ms (13.9% of total)
ival-exp: 1.0ms (13.9% of total)
ival-sub: 1.0ms (13.9% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

bsearch5.0ms (0.1%)

Memory
6.9MiB live, 6.9MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
5.0ms
-645077.1813491507
-253.42070732313658
Samples
3.0ms32×0valid
Compiler

Compiled 239 to 216 computations (9.6% saved)

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

bsearch44.0ms (0.5%)

Memory
-16.3MiB live, 29.5MiB allocated; 3ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
13.0ms
8.663656975554497e-28
3.657832297839657e-26
28.0ms
-645077.1813491507
-253.42070732313658
Samples
16.0ms192×0valid
Compiler

Compiled 791 to 576 computations (27.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 11.0ms
const: 3.0ms (28.3% of total)
ival-exp: 2.0ms (18.8% of total)
ival-mult: 2.0ms (18.8% of total)
ival-div: 1.0ms (9.4% of total)
ival-add: 1.0ms (9.4% of total)
ival-sub: 1.0ms (9.4% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

bsearch2.0ms (0%)

Memory
3.9MiB live, 3.9MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
8.663656975554497e-28
3.657832297839657e-26
1.0ms
-645077.1813491507
-253.42070732313658
Compiler

Compiled 611 to 501 computations (18% saved)

bsearch2.0ms (0%)

Memory
2.8MiB live, 2.8MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
8.663656975554497e-28
3.657832297839657e-26
1.0ms
-645077.1813491507
-253.42070732313658
Compiler

Compiled 581 to 486 computations (16.4% saved)

bsearch1.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.5268155521214694e-14
1932.0726720957232
0.0ms
2.6357019162228502e-104
1.538954483124851e-91
0.0ms
-4180.76172980243
-1.4001138662523002e-17
Compiler

Compiled 15 to 16 computations (-6.7% saved)

bsearch7.0ms (0.1%)

Memory
11.5MiB live, 11.5MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
8.663656975554497e-28
3.657832297839657e-26
5.0ms
-645077.1813491507
-253.42070732313658
Samples
3.0ms32×0valid
Compiler

Compiled 814 to 618 computations (24.1% saved)

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

bsearch8.0ms (0.1%)

Memory
-46.6MiB live, 2.7MiB allocated; 5ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
8.663656975554497e-28
3.657832297839657e-26
1.0ms
-645077.1813491507
-253.42070732313658
Compiler

Compiled 784 to 603 computations (23.1% saved)

bsearch19.0ms (0.2%)

Memory
15.8MiB live, 15.8MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
8.663656975554497e-28
3.657832297839657e-26
17.0ms
-4.646190817741853e+75
-3.0765784278901634e+68
Samples
11.0ms144×0valid
Compiler

Compiled 767 to 608 computations (20.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 7.0ms
ival-mult: 2.0ms (27.6% of total)
const: 2.0ms (27.6% of total)
ival-div: 1.0ms (13.8% of total)
ival-add: 1.0ms (13.8% of total)
ival-exp: 1.0ms (13.8% of total)
ival-sub: 1.0ms (13.8% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

bsearch2.0ms (0%)

Memory
2.6MiB live, 2.6MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
8.663656975554497e-28
3.657832297839657e-26
1.0ms
-4.646190817741853e+75
-3.0765784278901634e+68
Compiler

Compiled 751 to 592 computations (21.2% saved)

simplify75.0ms (0.9%)

Memory
-1.4MiB live, 44.3MiB allocated; 5ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0113735
1155735
2225735
3364735
4710735
53166735
Stop Event
node limit
Calls
Call 1
Inputs
(if (<=.f64 z #s(literal -750 binary64)) (+.f64 x #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (/.f64 #s(literal -1 binary64) x))) (+.f64 x (/.f64 y (fma.f64 (neg.f64 y) x (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64))))))
(if (<=.f64 z #s(literal -850 binary64)) (+.f64 x #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (/.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 z #s(literal -440 binary64)) (+.f64 x #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (/.f64 #s(literal -1 binary64) x))) (if (<=.f64 z #s(literal 3136042293543369/87112285931760246646623899502532662132736 binary64)) (+.f64 x #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) z) y) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) y) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))))) #s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 #s(approx (- 1 (/ 1 (* x x))) #s(literal 1 binary64)) x))))
(if (<=.f64 z #s(literal -440 binary64)) (+.f64 x #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (/.f64 #s(literal -1 binary64) x))) (if (<=.f64 z #s(literal 3136042293543369/87112285931760246646623899502532662132736 binary64)) (+.f64 x (/.f64 y (-.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 #s(literal 5641895835477563/10000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 x y)))) #s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 #s(approx (- 1 (/ 1 (* x x))) #s(literal 1 binary64)) x))))
(if (<=.f64 z #s(literal -440 binary64)) (+.f64 x #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (/.f64 #s(literal -1 binary64) x))) (if (<=.f64 z #s(literal 3136042293543369/87112285931760246646623899502532662132736 binary64)) (+.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64))))) #s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 #s(approx (- 1 (/ 1 (* x x))) #s(literal 1 binary64)) x))))
(if (<=.f64 (+.f64 x (/.f64 y (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y)))) #s(literal -4000 binary64)) (+.f64 x #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (/.f64 #s(literal -1 binary64) x))) (if (<=.f64 (+.f64 x (/.f64 y (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y)))) #s(literal 8069530869021589/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336 binary64)) #s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 #s(approx (- 1 (/ 1 (* x x))) #s(literal 1 binary64)) x)) (if (<=.f64 (+.f64 x (/.f64 y (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y)))) #s(literal 3961408125713217/79228162514264337593543950336 binary64)) #s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y x)) (+.f64 x #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (/.f64 #s(literal -1 binary64) x))))))
(if (<=.f64 z #s(literal -520 binary64)) #s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) #s(approx (* (- 1 (/ 1 (* x x))) x) (/.f64 #s(approx (+ (* x x) -1) #s(literal -1 binary64)) x))) (if (<=.f64 z #s(literal 3136042293543369/87112285931760246646623899502532662132736 binary64)) #s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y x)) #s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 #s(approx (- 1 (/ 1 (* x x))) #s(literal 1 binary64)) x))))
(if (<=.f64 z #s(literal -520 binary64)) #s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) #s(approx (* (- 1 (/ 1 (* x x))) x) (/.f64 #s(approx (+ (* x x) -1) #s(literal -1 binary64)) x))) (if (<=.f64 z #s(literal 3136042293543369/87112285931760246646623899502532662132736 binary64)) #s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (+.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) x)) #s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 #s(approx (- 1 (/ 1 (* x x))) #s(literal 1 binary64)) x))))
(if (<=.f64 z #s(literal -349999999999999977495517081476205470457086444929120696345775986180096 binary64)) #s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 #s(approx (- 1 (/ 1 (* x x))) #s(literal 1 binary64)) x)) (if (<=.f64 z #s(literal 3136042293543369/87112285931760246646623899502532662132736 binary64)) #s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (+.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) x)) #s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 #s(approx (- 1 (/ 1 (* x x))) #s(literal 1 binary64)) x))))
(if (<=.f64 z #s(literal -349999999999999977495517081476205470457086444929120696345775986180096 binary64)) #s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 #s(approx (- 1 (/ 1 (* x x))) #s(literal 1 binary64)) x)) (if (<=.f64 z #s(literal 3136042293543369/87112285931760246646623899502532662132736 binary64)) #s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y x)) #s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 #s(approx (- 1 (/ 1 (* x x))) #s(literal 1 binary64)) x))))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 #s(approx (- 1 (/ 1 (* x x))) #s(literal 1 binary64)) x))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) #s(approx (* (/ y (exp z)) 5000000000000000/5641895835477563) (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y)))
Outputs
(if (<=.f64 z #s(literal -750 binary64)) (+.f64 x #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (/.f64 #s(literal -1 binary64) x))) (+.f64 x (/.f64 y (fma.f64 (neg.f64 y) x (*.f64 (exp.f64 z) #s(literal 5641895835477563/5000000000000000 binary64))))))
(if (<=.f64 z #s(literal -850 binary64)) (+.f64 x #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (/.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 z #s(literal -440 binary64)) (+.f64 x #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (/.f64 #s(literal -1 binary64) x))) (if (<=.f64 z #s(literal 3136042293543369/87112285931760246646623899502532662132736 binary64)) (+.f64 x #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 #s(literal -5641895835477563/5000000000000000 binary64) z) y) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))) y) (-.f64 #s(literal 5641895835477563/5000000000000000 binary64) (*.f64 y x))))) #s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 #s(approx (- 1 (/ 1 (* x x))) #s(literal 1 binary64)) x))))
(if (<=.f64 z #s(literal -440 binary64)) (+.f64 x #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (/.f64 #s(literal -1 binary64) x))) (if (<=.f64 z #s(literal 3136042293543369/87112285931760246646623899502532662132736 binary64)) (+.f64 x (/.f64 y (-.f64 #s(approx (* 5641895835477563/5000000000000000 (exp z)) (fma.f64 (fma.f64 #s(literal 5641895835477563/10000000000000000 binary64) z #s(literal 5641895835477563/5000000000000000 binary64)) z #s(literal 5641895835477563/5000000000000000 binary64))) (*.f64 x y)))) #s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 #s(approx (- 1 (/ 1 (* x x))) #s(literal 1 binary64)) x))))
(if (<=.f64 z #s(literal -440 binary64)) (+.f64 x #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (/.f64 #s(literal -1 binary64) x))) (if (<=.f64 z #s(literal 3136042293543369/87112285931760246646623899502532662132736 binary64)) (+.f64 x (/.f64 y #s(approx (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)) (fma.f64 (neg.f64 y) x #s(literal 5641895835477563/5000000000000000 binary64))))) #s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 #s(approx (- 1 (/ 1 (* x x))) #s(literal 1 binary64)) x))))
(if (<=.f64 (+.f64 x (/.f64 y (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y)))) #s(literal -4000 binary64)) (+.f64 x #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (/.f64 #s(literal -1 binary64) x))) (if (<=.f64 (+.f64 x (/.f64 y (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y)))) #s(literal 8069530869021589/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336 binary64)) #s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 #s(approx (- 1 (/ 1 (* x x))) #s(literal 1 binary64)) x)) (if (<=.f64 (+.f64 x (/.f64 y (-.f64 (*.f64 #s(literal 5641895835477563/5000000000000000 binary64) (exp.f64 z)) (*.f64 x y)))) #s(literal 3961408125713217/79228162514264337593543950336 binary64)) #s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y x)) (+.f64 x #s(approx (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y))) (/.f64 #s(literal -1 binary64) x))))))
(if (<=.f64 z #s(literal -520 binary64)) #s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) #s(approx (* (- 1 (/ 1 (* x x))) x) (/.f64 #s(approx (+ (* x x) -1) #s(literal -1 binary64)) x))) (if (<=.f64 z #s(literal 3136042293543369/87112285931760246646623899502532662132736 binary64)) #s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) (fma.f64 #s(literal -5000000000000000/5641895835477563 binary64) z #s(literal 5000000000000000/5641895835477563 binary64))) y x)) #s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 #s(approx (- 1 (/ 1 (* x x))) #s(literal 1 binary64)) x))))
(if (<=.f64 z #s(literal -520 binary64)) #s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) #s(approx (* (- 1 (/ 1 (* x x))) x) (/.f64 #s(approx (+ (* x x) -1) #s(literal -1 binary64)) x))) (if (<=.f64 z #s(literal 3136042293543369/87112285931760246646623899502532662132736 binary64)) #s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (+.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) x)) #s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 #s(approx (- 1 (/ 1 (* x x))) #s(literal 1 binary64)) x))))
(if (<=.f64 z #s(literal -349999999999999977495517081476205470457086444929120696345775986180096 binary64)) #s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 #s(approx (- 1 (/ 1 (* x x))) #s(literal 1 binary64)) x)) (if (<=.f64 z #s(literal 3136042293543369/87112285931760246646623899502532662132736 binary64)) #s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (+.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) x)) #s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 #s(approx (- 1 (/ 1 (* x x))) #s(literal 1 binary64)) x))))
(if (or (<=.f64 z #s(literal -349999999999999977495517081476205470457086444929120696345775986180096 binary64)) (not (<=.f64 z #s(literal 3136042293543369/87112285931760246646623899502532662132736 binary64)))) #s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 #s(approx (- 1 (/ 1 (* x x))) #s(literal 1 binary64)) x)) #s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (+.f64 (*.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y) x)))
(if (<=.f64 z #s(literal -349999999999999977495517081476205470457086444929120696345775986180096 binary64)) #s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 #s(approx (- 1 (/ 1 (* x x))) #s(literal 1 binary64)) x)) (if (<=.f64 z #s(literal 3136042293543369/87112285931760246646623899502532662132736 binary64)) #s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y x)) #s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 #s(approx (- 1 (/ 1 (* x x))) #s(literal 1 binary64)) x))))
(if (or (<=.f64 z #s(literal -349999999999999977495517081476205470457086444929120696345775986180096 binary64)) (not (<=.f64 z #s(literal 3136042293543369/87112285931760246646623899502532662132736 binary64)))) #s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 #s(approx (- 1 (/ 1 (* x x))) #s(literal 1 binary64)) x)) #s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (fma.f64 #s(approx (/ 5000000000000000/5641895835477563 (exp z)) #s(literal 5000000000000000/5641895835477563 binary64)) y x)))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) (*.f64 #s(approx (- 1 (/ 1 (* x x))) #s(literal 1 binary64)) x))
#s(approx (+ x (/ y (- (* 5641895835477563/5000000000000000 (exp z)) (* x y)))) #s(approx (* (/ y (exp z)) 5000000000000000/5641895835477563) (*.f64 #s(literal 5000000000000000/5641895835477563 binary64) y)))

derivations1.4s (17%)

Memory
24.6MiB live, 934.4MiB allocated; 95ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01034
01634
15334
238434
3491334
0951931
04301931
113571877
247981816
089481716
04652274
114992228
249552135
090942016
04522049
114341995
250991916
082221798
03031498
18901469
230681393
081561323
045333
062333
1206329
21388329
08426320
Stop Event
fuel
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
Compiler

Compiled 735 to 118 computations (83.9% saved)

preprocess112.0ms (1.4%)

Memory
-14.8MiB live, 120.2MiB allocated; 14ms collecting garbage
Compiler

Compiled 1 518 to 278 computations (81.7% saved)

end0.0ms (0%)

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

Profiling

Loading profile data...