Numeric.SpecFunctions:incompleteBetaApprox from math-functions-0.1.5.2, B

Time bar (total: 15.9s)

analyze329.0ms (2.1%)

Memory
4.7MiB live, 201.8MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.7%0.3%0%0%0%0
0%0%99.7%0.3%0%0%0%1
0%0%99.7%0.3%0%0%0%2
0%0%99.7%0.3%0%0%0%3
0%0%49.9%0.3%0%49.9%0%4
0%0%49.9%0.3%0%49.9%0%5
0%0%49.9%0.3%0%49.9%0%6
0%0%49.9%0.3%0%49.9%0%7
0%0%49.9%0.3%0%49.9%0%8
0%0%49.9%0.3%0%49.9%0%9
0%0%24.9%0.3%0%74.8%0%10
0%0%24.9%0.3%0%74.8%0%11
0%0%24.9%0.3%0%74.8%0%12
Compiler

Compiled 20 to 19 computations (5% saved)

sample2.0s (12.5%)

Memory
22.7MiB live, 3 108.4MiB allocated
Samples
1.1s7 678×0valid
318.0ms578×1valid
0.0ms0invalid
Precisions
Click to see histograms. Total time spent on operations: 1.1s
ival-log: 565.0ms (53.8% of total)
ival-mult: 206.0ms (19.6% of total)
ival-sub: 141.0ms (13.4% of total)
ival-exp: 66.0ms (6.3% of total)
ival-add: 38.0ms (3.6% of total)
adjust: 19.0ms (1.8% of total)
ival-true: 7.0ms (0.7% of total)
exact: 6.0ms (0.6% of total)
ival-assert: 4.0ms (0.4% of total)
Bogosity

preprocess344.0ms (2.2%)

Memory
-4.3MiB live, 278.2MiB allocated
Algorithm
egg-herbie
Rules
2 304×accelerator-lowering-fma.f32
2 304×accelerator-lowering-fma.f64
1 460×*-lowering-*.f32
1 460×*-lowering-*.f64
1 130×distribute-lft-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0159506
1370494
2924494
33269467
47761467
01718
13218
26718
315517
432117
567017
6146117
7239817
8363617
9424017
10448017
11470717
12475417
13485917
14494817
15499617
16500017
17500617
18500817
19500817
20500817
0500816
Stop Event
iter limit
saturated
node limit
Calls
Call 1
Inputs
(* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))))
Outputs
(* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))))
(*.f64 x (exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t)))))
Symmetry

(negabs x)

explain385.0ms (2.4%)

Memory
7.9MiB live, 604.3MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
2560-1(3.1716279739172443e-193 2.698299835798431e-219 0.010896947970327003 -1.4800143956127115e-303 5.316302941057252e+141 3.213698886355093e-284)(log.f64 (-.f64 #s(literal 1 binary64) z))
10-0-(exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
10-0-(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
00-0-a
00-0-t
00-0-#s(literal 1 binary64)
00-0-(log.f64 z)
00-0-(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
00-0-y
00-0-(*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))
00-0-(-.f64 #s(literal 1 binary64) z)
00-0-(*.f64 y (-.f64 (log.f64 z) t))
00-0-(-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)
00-0-z
00-0-(-.f64 (log.f64 z) t)
00-0-b
00-0-x
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
log.f64(log.f64 (-.f64 #s(literal 1 binary64) z))sensitivity2551
+.f64(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))nan-rescue10
(*.f64 y (-.f64 (log.f64 z) t))overflow27
(*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))overflow23
exp.f64(exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))sensitivity10
Confusion
Predicted +Predicted -
+100
-2451
Precision
0.0392156862745098
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+1000
-24510
Precision?
0.0390625
Recall?
1.0
Freqs
test
numberfreq
01
1253
22
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
154.0ms404×1valid
47.0ms82×2valid
3.0ms26×0valid
Compiler

Compiled 230 to 72 computations (68.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 162.0ms
ival-log: 85.0ms (52.5% of total)
ival-sub: 27.0ms (16.7% of total)
ival-mult: 20.0ms (12.3% of total)
adjust: 17.0ms (10.5% of total)
ival-exp: 8.0ms (4.9% of total)
ival-add: 5.0ms (3.1% of total)
exact: 1.0ms (0.6% of total)
ival-true: 1.0ms (0.6% of total)
ival-assert: 0.0ms (0% of total)

eval0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated
Compiler

Compiled 6 to 6 computations (0% saved)

prune1.0ms (0%)

Memory
1.8MiB live, 1.8MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.2%
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
Compiler

Compiled 24 to 17 computations (29.2% saved)

simplify296.0ms (1.9%)

Memory
6.3MiB live, 202.0MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
cost-diff0
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
cost-diff64
(log.f64 (-.f64 #s(literal 1 binary64) z))
cost-diff128
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
Rules
2 304×accelerator-lowering-fma.f32
2 304×accelerator-lowering-fma.f64
1 460×*-lowering-*.f32
1 460×*-lowering-*.f64
818×/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01789
13289
26789
315587
432187
567087
6146187
7239887
8363687
9424087
10448087
11470787
12475487
13485987
14494887
15499687
16500087
17500687
18500887
19500887
20500887
0500880
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))))
x
(exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))
(+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))
(* y (- (log z) t))
y
(- (log z) t)
(log z)
z
t
(* a (- (log (- 1 z)) b))
a
(- (log (- 1 z)) b)
(log (- 1 z))
(- 1 z)
1
b
Outputs
(* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))))
(*.f64 x (exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t)))))
x
(exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))
(exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t))))
(+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))
(fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t)))
(* y (- (log z) t))
(*.f64 y (-.f64 (log.f64 z) t))
y
(- (log z) t)
(-.f64 (log.f64 z) t)
(log z)
(log.f64 z)
z
t
(* a (- (log (- 1 z)) b))
(*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))
a
(- (log (- 1 z)) b)
(-.f64 (log1p.f64 (neg.f64 z)) b)
(log (- 1 z))
(log1p.f64 (neg.f64 z))
(- 1 z)
(-.f64 #s(literal 1 binary64) z)
1
#s(literal 1 binary64)
b

localize258.0ms (1.6%)

Memory
-0.8MiB live, 150.4MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
accuracy99.8%
(*.f64 y (-.f64 (log.f64 z) t))
accuracy99.6%
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
accuracy7.7%
(log.f64 (-.f64 #s(literal 1 binary64) z))
Samples
109.0ms202×1valid
24.0ms41×2valid
2.0ms13×0valid
Compiler

Compiled 91 to 19 computations (79.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 94.0ms
ival-log: 57.0ms (60.9% of total)
ival-sub: 12.0ms (12.8% of total)
ival-mult: 9.0ms (9.6% of total)
adjust: 8.0ms (8.5% of total)
ival-exp: 4.0ms (4.3% of total)
ival-add: 2.0ms (2.1% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series241.0ms (1.5%)

Memory
7.4MiB live, 319.9MiB allocated
Counts
5 → 240
Calls
Call 1
Inputs
#<alt (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))>
#<alt (log (- 1 z))>
#<alt (* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))))>
#<alt (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))>
#<alt (* y (- (log z) t))>
Outputs
#<alt (* a (- (log (- 1 z)) b))>
#<alt (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))>
#<alt (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))>
#<alt (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))>
#<alt (* y (- (log z) t))>
#<alt (* y (- (+ (log z) (/ (* a (- (log (- 1 z)) b)) y)) t))>
#<alt (* y (- (+ (log z) (/ (* a (- (log (- 1 z)) b)) y)) t))>
#<alt (* y (- (+ (log z) (/ (* a (- (log (- 1 z)) b)) y)) t))>
#<alt (* y (- (log z) t))>
#<alt (* -1 (* y (+ (* -1 (- (log z) t)) (* -1 (/ (* a (- (log (- 1 z)) b)) y)))))>
#<alt (* -1 (* y (+ (* -1 (- (log z) t)) (* -1 (/ (* a (- (log (- 1 z)) b)) y)))))>
#<alt (* -1 (* y (+ (* -1 (- (log z) t)) (* -1 (/ (* a (- (log (- 1 z)) b)) y)))))>
#<alt (+ (* -1 (* a b)) (* y (- (log z) t)))>
#<alt (+ (* -1 (* a b)) (+ (* -1 (* a z)) (* y (- (log z) t))))>
#<alt (+ (* -1 (* a b)) (+ (* y (- (log z) t)) (* z (+ (* -1 a) (* -1/2 (* a z))))))>
#<alt (+ (* -1 (* a b)) (+ (* y (- (log z) t)) (* z (+ (* -1 a) (* z (+ (* -1/2 a) (* -1/3 (* a z))))))))>
#<alt (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))>
#<alt (+ (* -1 (/ a z)) (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))>
#<alt (+ (* -1 (/ a z)) (+ (* -1/2 (/ a (pow z 2))) (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))))>
#<alt (+ (* -1 (/ a z)) (+ (* -1/2 (/ a (pow z 2))) (+ (* -1/3 (/ a (pow z 3))) (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))))>
#<alt (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))>
#<alt (+ (* -1 (/ a z)) (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))>
#<alt (+ (* -1 (/ (+ a (* 1/2 (/ a z))) z)) (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))>
#<alt (+ (* -1 (/ (+ a (* -1 (/ (+ (* -1/2 a) (* -1/3 (/ a z))) z))) z)) (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))>
#<alt (+ (* a (- (log (- 1 z)) b)) (* y (log z)))>
#<alt (+ (* -1 (* t y)) (+ (* a (- (log (- 1 z)) b)) (* y (log z))))>
#<alt (+ (* -1 (* t y)) (+ (* a (- (log (- 1 z)) b)) (* y (log z))))>
#<alt (+ (* -1 (* t y)) (+ (* a (- (log (- 1 z)) b)) (* y (log z))))>
#<alt (* -1 (* t y))>
#<alt (* t (+ (* -1 y) (+ (/ (* a (- (log (- 1 z)) b)) t) (/ (* y (log z)) t))))>
#<alt (* t (+ (* -1 y) (+ (/ (* a (- (log (- 1 z)) b)) t) (/ (* y (log z)) t))))>
#<alt (* t (+ (* -1 y) (+ (/ (* a (- (log (- 1 z)) b)) t) (/ (* y (log z)) t))))>
#<alt (* -1 (* t y))>
#<alt (* -1 (* t (+ y (* -1 (/ (+ (* a (- (log (- 1 z)) b)) (* y (log z))) t)))))>
#<alt (* -1 (* t (+ y (* -1 (/ (+ (* a (- (log (- 1 z)) b)) (* y (log z))) t)))))>
#<alt (* -1 (* t (+ y (* -1 (/ (+ (* a (- (log (- 1 z)) b)) (* y (log z))) t)))))>
#<alt (* y (- (log z) t))>
#<alt (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))>
#<alt (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))>
#<alt (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))>
#<alt (* a (- (log (- 1 z)) b))>
#<alt (* a (- (+ (log (- 1 z)) (/ (* y (- (log z) t)) a)) b))>
#<alt (* a (- (+ (log (- 1 z)) (/ (* y (- (log z) t)) a)) b))>
#<alt (* a (- (+ (log (- 1 z)) (/ (* y (- (log z) t)) a)) b))>
#<alt (* a (- (log (- 1 z)) b))>
#<alt (* -1 (* a (+ (* -1 (- (log (- 1 z)) b)) (* -1 (/ (* y (- (log z) t)) a)))))>
#<alt (* -1 (* a (+ (* -1 (- (log (- 1 z)) b)) (* -1 (/ (* y (- (log z) t)) a)))))>
#<alt (* -1 (* a (+ (* -1 (- (log (- 1 z)) b)) (* -1 (/ (* y (- (log z) t)) a)))))>
#<alt (+ (* a (log (- 1 z))) (* y (- (log z) t)))>
#<alt (+ (* -1 (* a b)) (+ (* a (log (- 1 z))) (* y (- (log z) t))))>
#<alt (+ (* -1 (* a b)) (+ (* a (log (- 1 z))) (* y (- (log z) t))))>
#<alt (+ (* -1 (* a b)) (+ (* a (log (- 1 z))) (* y (- (log z) t))))>
#<alt (* -1 (* a b))>
#<alt (* b (+ (* -1 a) (+ (/ (* a (log (- 1 z))) b) (/ (* y (- (log z) t)) b))))>
#<alt (* b (+ (* -1 a) (+ (/ (* a (log (- 1 z))) b) (/ (* y (- (log z) t)) b))))>
#<alt (* b (+ (* -1 a) (+ (/ (* a (log (- 1 z))) b) (/ (* y (- (log z) t)) b))))>
#<alt (* -1 (* a b))>
#<alt (* -1 (* b (+ a (* -1 (/ (+ (* a (log (- 1 z))) (* y (- (log z) t))) b)))))>
#<alt (* -1 (* b (+ a (* -1 (/ (+ (* a (log (- 1 z))) (* y (- (log z) t))) b)))))>
#<alt (* -1 (* b (+ a (* -1 (/ (+ (* a (log (- 1 z))) (* y (- (log z) t))) b)))))>
#<alt (* -1 z)>
#<alt (* z (- (* -1/2 z) 1))>
#<alt (* z (- (* z (- (* -1/3 z) 1/2)) 1))>
#<alt (* z (- (* z (- (* z (- (* -1/4 z) 1/3)) 1/2)) 1))>
#<alt (+ (log -1) (* -1 (log (/ 1 z))))>
#<alt (- (+ (log -1) (* -1 (log (/ 1 z)))) (/ 1 z))>
#<alt (+ (log -1) (+ (* -1 (log (/ 1 z))) (* -1 (/ (+ 1 (* 1/2 (/ 1 z))) z))))>
#<alt (- (+ (log -1) (+ (* -1 (log (/ 1 z))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 z))) (pow z 2))))) (/ 1 z))>
#<alt (* -1 (log (/ -1 z)))>
#<alt (- (* -1 (log (/ -1 z))) (/ 1 z))>
#<alt (+ (* -1 (log (/ -1 z))) (* -1 (/ (+ 1 (* 1/2 (/ 1 z))) z)))>
#<alt (+ (* -1 (log (/ -1 z))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow z 2)) (* 1/2 (/ 1 z)))) z)))>
#<alt (* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))>
#<alt (* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))>
#<alt (* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))>
#<alt (* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))>
#<alt (* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))>
#<alt (* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))>
#<alt (* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))>
#<alt (* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))>
#<alt (* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))>
#<alt (* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))>
#<alt (* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))>
#<alt (* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))>
#<alt (* x (exp (* a (- (log (- 1 z)) b))))>
#<alt (+ (* x (exp (* a (- (log (- 1 z)) b)))) (* x (* y (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t)))))>
#<alt (+ (* x (exp (* a (- (log (- 1 z)) b)))) (* y (+ (* 1/2 (* x (* y (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 2))))) (* x (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t))))))>
#<alt (+ (* x (exp (* a (- (log (- 1 z)) b)))) (* y (+ (* x (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t))) (* y (+ (* 1/6 (* x (* y (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 3))))) (* 1/2 (* x (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 2)))))))))>
#<alt (* x (exp (- (+ (* a (- (log (- 1 z)) b)) (* y (log z))) (* t y))))>
#<alt (* x (exp (- (+ (* a (- (log (- 1 z)) b)) (* y (log z))) (* t y))))>
#<alt (* x (exp (- (+ (* a (- (log (- 1 z)) b)) (* y (log z))) (* t y))))>
#<alt (* x (exp (- (+ (* a (- (log (- 1 z)) b)) (* y (log z))) (* t y))))>
#<alt (* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))>
#<alt (* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))>
#<alt (* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))>
#<alt (* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))>
#<alt (* x (exp (+ (* -1 (* a b)) (* y (- (log z) t)))))>
#<alt (+ (* -1 (* a (* x (* z (exp (+ (* -1 (* a b)) (* y (- (log z) t)))))))) (* x (exp (+ (* -1 (* a b)) (* y (- (log z) t))))))>
#<alt (+ (* x (exp (+ (* -1 (* a b)) (* y (- (log z) t))))) (* z (+ (* -1 (* a (* x (exp (+ (* -1 (* a b)) (* y (- (log z) t))))))) (* x (* z (* (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2)))))))))>
#<alt (+ (* x (exp (+ (* -1 (* a b)) (* y (- (log z) t))))) (* z (+ (* -1 (* a (* x (exp (+ (* -1 (* a b)) (* y (- (log z) t))))))) (* z (+ (* x (* z (* (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (+ (* -1/3 a) (+ (* -1/6 (pow a 3)) (* 1/2 (pow a 2))))))) (* x (* (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2))))))))))>
#<alt (* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))))>
#<alt (+ (* -1 (/ (* a (* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))))) z)) (* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))))>
#<alt (+ (* -1 (/ (* a (* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))))) z)) (+ (* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))) (/ (* x (* (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2))))) (pow z 2))))>
#<alt (+ (* -1 (/ (* a (* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))))) z)) (+ (* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))) (+ (/ (* x (* (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2))))) (pow z 2)) (/ (* x (* (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1/3 a) (+ (* -1/6 (pow a 3)) (* 1/2 (pow a 2)))))) (pow z 3)))))>
#<alt (* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))))>
#<alt (+ (* -1 (/ (* a (* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))))) z)) (* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))))>
#<alt (+ (* -1 (/ (+ (* -1 (/ (* x (* (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2))))) z)) (* a (* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))))) z)) (* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))))>
#<alt (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* x (* (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (+ (* -1/2 (pow a 2)) (+ (* 1/6 (pow a 3)) (* 1/3 a))))) z)) (* x (* (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2)))))) z)) (* a (* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))))) z)) (* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))))>
#<alt (* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))>
#<alt (+ (* -1 (* t (* x (* y (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))))) (* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))>
#<alt (+ (* t (+ (* -1 (* x (* y (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))) (* 1/2 (* t (* x (* (pow y 2) (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))))))) (* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))>
#<alt (+ (* t (+ (* -1 (* x (* y (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))) (* t (+ (* -1/6 (* t (* x (* (pow y 3) (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))))) (* 1/2 (* x (* (pow y 2) (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))))))) (* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))>
#<alt (* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))>
#<alt (* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))>
#<alt (* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))>
#<alt (* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))>
#<alt (* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (+ (log z) (* -1 t))))))>
#<alt (* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (+ (log z) (* -1 t))))))>
#<alt (* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (+ (log z) (* -1 t))))))>
#<alt (* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (+ (log z) (* -1 t))))))>
#<alt (* x (exp (* y (- (log z) t))))>
#<alt (+ (* a (* x (* (exp (* y (- (log z) t))) (- (log (- 1 z)) b)))) (* x (exp (* y (- (log z) t)))))>
#<alt (+ (* a (+ (* 1/2 (* a (* x (* (exp (* y (- (log z) t))) (pow (- (log (- 1 z)) b) 2))))) (* x (* (exp (* y (- (log z) t))) (- (log (- 1 z)) b))))) (* x (exp (* y (- (log z) t)))))>
#<alt (+ (* a (+ (* a (+ (* 1/6 (* a (* x (* (exp (* y (- (log z) t))) (pow (- (log (- 1 z)) b) 3))))) (* 1/2 (* x (* (exp (* y (- (log z) t))) (pow (- (log (- 1 z)) b) 2)))))) (* x (* (exp (* y (- (log z) t))) (- (log (- 1 z)) b))))) (* x (exp (* y (- (log z) t)))))>
#<alt (* x (exp (- (+ (* a (log (- 1 z))) (* y (- (log z) t))) (* a b))))>
#<alt (* x (exp (- (+ (* a (log (- 1 z))) (* y (- (log z) t))) (* a b))))>
#<alt (* x (exp (- (+ (* a (log (- 1 z))) (* y (- (log z) t))) (* a b))))>
#<alt (* x (exp (- (+ (* a (log (- 1 z))) (* y (- (log z) t))) (* a b))))>
#<alt (* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))>
#<alt (* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))>
#<alt (* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))>
#<alt (* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))>
#<alt (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))>
#<alt (+ (* -1 (* a (* b (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))))) (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))>
#<alt (+ (* b (+ (* -1 (* a (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))) (* 1/2 (* (pow a 2) (* b (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))))))) (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))>
#<alt (+ (* b (+ (* -1 (* a (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))) (* b (+ (* -1/6 (* (pow a 3) (* b (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))))) (* 1/2 (* (pow a 2) (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))))))) (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))>
#<alt (* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))>
#<alt (* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))>
#<alt (* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))>
#<alt (* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))>
#<alt (* x (exp (+ (* a (+ (log (- 1 z)) (* -1 b))) (* y (- (log z) t)))))>
#<alt (* x (exp (+ (* a (+ (log (- 1 z)) (* -1 b))) (* y (- (log z) t)))))>
#<alt (* x (exp (+ (* a (+ (log (- 1 z)) (* -1 b))) (* y (- (log z) t)))))>
#<alt (* x (exp (+ (* a (+ (log (- 1 z)) (* -1 b))) (* y (- (log z) t)))))>
#<alt (exp (* a (- (log (- 1 z)) b)))>
#<alt (+ (exp (* a (- (log (- 1 z)) b))) (* y (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t))))>
#<alt (+ (exp (* a (- (log (- 1 z)) b))) (* y (+ (* 1/2 (* y (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 2)))) (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t)))))>
#<alt (+ (exp (* a (- (log (- 1 z)) b))) (* y (+ (* y (+ (* 1/6 (* y (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 3)))) (* 1/2 (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 2))))) (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t)))))>
#<alt (exp (- (+ (* a (- (log (- 1 z)) b)) (* y (log z))) (* t y)))>
#<alt (exp (- (+ (* a (- (log (- 1 z)) b)) (* y (log z))) (* t y)))>
#<alt (exp (- (+ (* a (- (log (- 1 z)) b)) (* y (log z))) (* t y)))>
#<alt (exp (- (+ (* a (- (log (- 1 z)) b)) (* y (log z))) (* t y)))>
#<alt (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t))))>
#<alt (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t))))>
#<alt (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t))))>
#<alt (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t))))>
#<alt (exp (+ (* -1 (* a b)) (* y (- (log z) t))))>
#<alt (+ (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (* -1 (* a (* z (exp (+ (* -1 (* a b)) (* y (- (log z) t))))))))>
#<alt (+ (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (* z (+ (* -1 (* a (exp (+ (* -1 (* a b)) (* y (- (log z) t)))))) (* z (* (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2))))))))>
#<alt (+ (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (* z (+ (* -1 (* a (exp (+ (* -1 (* a b)) (* y (- (log z) t)))))) (* z (+ (* z (* (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (+ (* -1/3 a) (+ (* -1/6 (pow a 3)) (* 1/2 (pow a 2)))))) (* (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2)))))))))>
#<alt (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))>
#<alt (+ (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (* -1 (/ (* a (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))) z)))>
#<alt (+ (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1 (/ (* a (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))) z)) (/ (* (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2)))) (pow z 2))))>
#<alt (+ (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1 (/ (* a (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))) z)) (+ (/ (* (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2)))) (pow z 2)) (/ (* (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1/3 a) (+ (* -1/6 (pow a 3)) (* 1/2 (pow a 2))))) (pow z 3)))))>
#<alt (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))>
#<alt (+ (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (* -1 (/ (* a (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))) z)))>
#<alt (+ (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (* -1 (/ (+ (* -1 (/ (* (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2)))) z)) (* a (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))))) z)))>
#<alt (+ (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (+ (* -1/2 (pow a 2)) (+ (* 1/6 (pow a 3)) (* 1/3 a)))) z)) (* (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2))))) z)) (* a (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))))) z)))>
#<alt (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))>
#<alt (+ (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))) (* -1 (* t (* y (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))))>
#<alt (+ (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))) (* t (+ (* -1 (* y (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))) (* 1/2 (* t (* (pow y 2) (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))))))>
#<alt (+ (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))) (* t (+ (* -1 (* y (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))) (* t (+ (* -1/6 (* t (* (pow y 3) (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))) (* 1/2 (* (pow y 2) (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))))))))>
#<alt (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t))))>
#<alt (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t))))>
#<alt (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t))))>
#<alt (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t))))>
#<alt (exp (+ (* a (- (log (- 1 z)) b)) (* y (+ (log z) (* -1 t)))))>
#<alt (exp (+ (* a (- (log (- 1 z)) b)) (* y (+ (log z) (* -1 t)))))>
#<alt (exp (+ (* a (- (log (- 1 z)) b)) (* y (+ (log z) (* -1 t)))))>
#<alt (exp (+ (* a (- (log (- 1 z)) b)) (* y (+ (log z) (* -1 t)))))>
#<alt (exp (* y (- (log z) t)))>
#<alt (+ (exp (* y (- (log z) t))) (* a (* (exp (* y (- (log z) t))) (- (log (- 1 z)) b))))>
#<alt (+ (exp (* y (- (log z) t))) (* a (+ (* 1/2 (* a (* (exp (* y (- (log z) t))) (pow (- (log (- 1 z)) b) 2)))) (* (exp (* y (- (log z) t))) (- (log (- 1 z)) b)))))>
#<alt (+ (exp (* y (- (log z) t))) (* a (+ (* a (+ (* 1/6 (* a (* (exp (* y (- (log z) t))) (pow (- (log (- 1 z)) b) 3)))) (* 1/2 (* (exp (* y (- (log z) t))) (pow (- (log (- 1 z)) b) 2))))) (* (exp (* y (- (log z) t))) (- (log (- 1 z)) b)))))>
#<alt (exp (- (+ (* a (log (- 1 z))) (* y (- (log z) t))) (* a b)))>
#<alt (exp (- (+ (* a (log (- 1 z))) (* y (- (log z) t))) (* a b)))>
#<alt (exp (- (+ (* a (log (- 1 z))) (* y (- (log z) t))) (* a b)))>
#<alt (exp (- (+ (* a (log (- 1 z))) (* y (- (log z) t))) (* a b)))>
#<alt (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t))))>
#<alt (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t))))>
#<alt (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t))))>
#<alt (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t))))>
#<alt (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))>
#<alt (+ (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))) (* -1 (* a (* b (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))))>
#<alt (+ (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))) (* b (+ (* -1 (* a (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))) (* 1/2 (* (pow a 2) (* b (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))))))>
#<alt (+ (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))) (* b (+ (* -1 (* a (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))) (* b (+ (* -1/6 (* (pow a 3) (* b (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))) (* 1/2 (* (pow a 2) (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))))))))>
#<alt (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t))))>
#<alt (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t))))>
#<alt (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t))))>
#<alt (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t))))>
#<alt (exp (+ (* a (+ (log (- 1 z)) (* -1 b))) (* y (- (log z) t))))>
#<alt (exp (+ (* a (+ (log (- 1 z)) (* -1 b))) (* y (- (log z) t))))>
#<alt (exp (+ (* a (+ (log (- 1 z)) (* -1 b))) (* y (- (log z) t))))>
#<alt (exp (+ (* a (+ (log (- 1 z)) (* -1 b))) (* y (- (log z) t))))>
#<alt (* y (- (log z) t))>
#<alt (* y (- (log z) t))>
#<alt (* y (- (log z) t))>
#<alt (* y (- (log z) t))>
#<alt (* y (- (log z) t))>
#<alt (* y (- (log z) t))>
#<alt (* y (- (log z) t))>
#<alt (* y (- (log z) t))>
#<alt (* y (- (log z) t))>
#<alt (* y (- (log z) t))>
#<alt (* y (- (log z) t))>
#<alt (* y (- (log z) t))>
#<alt (* y (- (log z) t))>
#<alt (* y (- (log z) t))>
#<alt (* y (- (log z) t))>
#<alt (* y (- (log z) t))>
#<alt (* y (- (* -1 (log (/ 1 z))) t))>
#<alt (* y (- (* -1 (log (/ 1 z))) t))>
#<alt (* y (- (* -1 (log (/ 1 z))) t))>
#<alt (* y (- (* -1 (log (/ 1 z))) t))>
#<alt (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))>
#<alt (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))>
#<alt (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))>
#<alt (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))>
#<alt (* y (log z))>
#<alt (+ (* -1 (* t y)) (* y (log z)))>
#<alt (+ (* -1 (* t y)) (* y (log z)))>
#<alt (+ (* -1 (* t y)) (* y (log z)))>
#<alt (* -1 (* t y))>
#<alt (* t (+ (* -1 y) (/ (* y (log z)) t)))>
#<alt (* t (+ (* -1 y) (/ (* y (log z)) t)))>
#<alt (* t (+ (* -1 y) (/ (* y (log z)) t)))>
#<alt (* -1 (* t y))>
#<alt (* -1 (* t (+ y (* -1 (/ (* y (log z)) t)))))>
#<alt (* -1 (* t (+ y (* -1 (/ (* y (log z)) t)))))>
#<alt (* -1 (* t (+ y (* -1 (/ (* y (log z)) t)))))>
Calls

60 calls:

TimeVariablePointExpression
61.0ms
b
@0
(+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))
59.0ms
x
@0
(* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))))
28.0ms
z
@0
(* y (- (log z) t))
26.0ms
z
@-inf
(* y (- (log z) t))
16.0ms
b
@inf
(* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))))

rewrite349.0ms (2.2%)

Memory
-3.6MiB live, 618.1MiB allocated
Algorithm
batch-egg-rewrite
Rules
5 756×accelerator-lowering-fma.f32
5 756×accelerator-lowering-fma.f64
4 988×*-lowering-*.f32
4 988×*-lowering-*.f64
3 248×/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01759
18159
260759
0805352
Stop Event
iter limit
node limit
Counts
5 → 169
Calls
Call 1
Inputs
(+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))
(log (- 1 z))
(* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b)))))
(exp (+ (* y (- (log z) t)) (* a (- (log (- 1 z)) b))))
(* y (- (log z) t))
Outputs
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))
(+.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) (*.f64 y (-.f64 (log.f64 z) t)))
(+.f64 (/.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 2 binary64)) (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 a)))) (neg.f64 (/.f64 (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 2 binary64)) (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 a))))))
(+.f64 (*.f64 y (log.f64 z)) (fma.f64 y (neg.f64 t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))))
(+.f64 (*.f64 a (log1p.f64 (neg.f64 z))) (fma.f64 a (neg.f64 b) (*.f64 y (-.f64 (log.f64 z) t))))
(+.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (log1p.f64 (neg.f64 z)))) (*.f64 a (neg.f64 b)))
(+.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (log.f64 z))) (*.f64 y (neg.f64 t)))
(-.f64 (/.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 2 binary64)) (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 a)))) (/.f64 (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 2 binary64)) (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 a)))))
(-.f64 (/.f64 (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 2 binary64)) (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 (*.f64 y (-.f64 (log.f64 z) t))))) (/.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 2 binary64)) (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 (*.f64 y (-.f64 (log.f64 z) t))))))
(fma.f64 y (log.f64 z) (fma.f64 y (neg.f64 t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))))
(fma.f64 y (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))
(fma.f64 y (/.f64 (*.f64 y (pow.f64 (-.f64 (log.f64 z) t) #s(literal 2 binary64))) (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 a)))) (neg.f64 (/.f64 (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 2 binary64)) (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 a))))))
(fma.f64 (log.f64 z) y (fma.f64 y (neg.f64 t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))))
(fma.f64 (-.f64 (log.f64 z) t) y (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))
(fma.f64 (-.f64 (log.f64 z) t) (/.f64 (*.f64 y (*.f64 y (-.f64 (log.f64 z) t))) (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 a)))) (neg.f64 (/.f64 (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 2 binary64)) (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 a))))))
(fma.f64 (*.f64 y (-.f64 (log.f64 z) t)) (/.f64 (*.f64 y (-.f64 (log.f64 z) t)) (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 a)))) (neg.f64 (/.f64 (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 2 binary64)) (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 a))))))
(fma.f64 a (log1p.f64 (neg.f64 z)) (fma.f64 a (neg.f64 b) (*.f64 y (-.f64 (log.f64 z) t))))
(fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t)))
(fma.f64 (log1p.f64 (neg.f64 z)) a (fma.f64 a (neg.f64 b) (*.f64 y (-.f64 (log.f64 z) t))))
(fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) a (*.f64 y (-.f64 (log.f64 z) t)))
(fma.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 a)))) (neg.f64 (/.f64 (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 2 binary64)) (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 a))))))
(fma.f64 (-.f64 (pow.f64 (log.f64 z) #s(literal 3 binary64)) (*.f64 t (*.f64 t t))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 t (+.f64 (log.f64 z) t) (pow.f64 (log.f64 z) #s(literal 2 binary64)))) y) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))
(fma.f64 (-.f64 (pow.f64 (log.f64 z) #s(literal 3 binary64)) (*.f64 t (*.f64 t t))) (/.f64 y (fma.f64 t (+.f64 (log.f64 z) t) (pow.f64 (log.f64 z) #s(literal 2 binary64)))) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))
(fma.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 z)) #s(literal 3 binary64)) (*.f64 b (*.f64 b b))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 b (+.f64 (log1p.f64 (neg.f64 z)) b) (pow.f64 (log1p.f64 (neg.f64 z)) #s(literal 2 binary64)))) a) (*.f64 y (-.f64 (log.f64 z) t)))
(fma.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 z)) #s(literal 3 binary64)) (*.f64 b (*.f64 b b))) (/.f64 a (fma.f64 b (+.f64 (log1p.f64 (neg.f64 z)) b) (pow.f64 (log1p.f64 (neg.f64 z)) #s(literal 2 binary64)))) (*.f64 y (-.f64 (log.f64 z) t)))
(fma.f64 (-.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (*.f64 t t)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (log.f64 z) t)) y) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))
(fma.f64 (-.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (*.f64 t t)) (/.f64 y (+.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))
(fma.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 z)) #s(literal 2 binary64)) (*.f64 b b)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (log1p.f64 (neg.f64 z)) b)) a) (*.f64 y (-.f64 (log.f64 z) t)))
(fma.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 z)) #s(literal 2 binary64)) (*.f64 b b)) (/.f64 a (+.f64 (log1p.f64 (neg.f64 z)) b)) (*.f64 y (-.f64 (log.f64 z) t)))
(fma.f64 (*.f64 y y) (/.f64 (pow.f64 (-.f64 (log.f64 z) t) #s(literal 2 binary64)) (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 a)))) (neg.f64 (/.f64 (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 2 binary64)) (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 a))))))
(fma.f64 (pow.f64 (-.f64 (log.f64 z) t) #s(literal 2 binary64)) (/.f64 (*.f64 y y) (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 a)))) (neg.f64 (/.f64 (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 2 binary64)) (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 a))))))
(fma.f64 (*.f64 y (*.f64 y (-.f64 (log.f64 z) t))) (/.f64 (-.f64 (log.f64 z) t) (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 a)))) (neg.f64 (/.f64 (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 2 binary64)) (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 a))))))
(fma.f64 (*.f64 y (pow.f64 (-.f64 (log.f64 z) t) #s(literal 2 binary64))) (/.f64 y (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 a)))) (neg.f64 (/.f64 (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 2 binary64)) (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 a))))))
(fma.f64 (*.f64 y (-.f64 (pow.f64 (log.f64 z) #s(literal 3 binary64)) (*.f64 t (*.f64 t t)))) (/.f64 #s(literal 1 binary64) (fma.f64 t (+.f64 (log.f64 z) t) (pow.f64 (log.f64 z) #s(literal 2 binary64)))) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))
(fma.f64 (*.f64 y (-.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (*.f64 t t))) (/.f64 #s(literal 1 binary64) (+.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))
(fma.f64 (*.f64 a (-.f64 (pow.f64 (log1p.f64 (neg.f64 z)) #s(literal 3 binary64)) (*.f64 b (*.f64 b b)))) (/.f64 #s(literal 1 binary64) (fma.f64 b (+.f64 (log1p.f64 (neg.f64 z)) b) (pow.f64 (log1p.f64 (neg.f64 z)) #s(literal 2 binary64)))) (*.f64 y (-.f64 (log.f64 z) t)))
(fma.f64 (*.f64 a (-.f64 (pow.f64 (log1p.f64 (neg.f64 z)) #s(literal 2 binary64)) (*.f64 b b))) (/.f64 #s(literal 1 binary64) (+.f64 (log1p.f64 (neg.f64 z)) b)) (*.f64 y (-.f64 (log.f64 z) t)))
(fma.f64 (/.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 2 binary64)))) (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t))) (neg.f64 (/.f64 (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 2 binary64)) (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 a))))))
(fma.f64 (/.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 3 binary64)) (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 3 binary64)))) (fma.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t))) (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 2 binary64))) (neg.f64 (/.f64 (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 2 binary64)) (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 a))))))
(fma.f64 (/.f64 (*.f64 y (-.f64 (pow.f64 (log.f64 z) #s(literal 3 binary64)) (*.f64 t (*.f64 t t)))) (+.f64 (pow.f64 (log.f64 z) #s(literal 6 binary64)) (pow.f64 (*.f64 t (+.f64 (log.f64 z) t)) #s(literal 3 binary64)))) (fma.f64 (*.f64 t (+.f64 (log.f64 z) t)) (-.f64 (*.f64 t (+.f64 (log.f64 z) t)) (pow.f64 (log.f64 z) #s(literal 2 binary64))) (pow.f64 (log.f64 z) #s(literal 4 binary64))) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))
(fma.f64 (/.f64 (*.f64 y (-.f64 (pow.f64 (log.f64 z) #s(literal 3 binary64)) (*.f64 t (*.f64 t t)))) (-.f64 (pow.f64 (log.f64 z) #s(literal 4 binary64)) (pow.f64 (*.f64 t (+.f64 (log.f64 z) t)) #s(literal 2 binary64)))) (-.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (*.f64 t (+.f64 (log.f64 z) t))) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))
(fma.f64 (/.f64 (*.f64 y (-.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (*.f64 t t))) (-.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (*.f64 t t))) (-.f64 (log.f64 z) t) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))
(fma.f64 (/.f64 (*.f64 y (-.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (*.f64 t t))) (fma.f64 t (*.f64 t t) (pow.f64 (log.f64 z) #s(literal 3 binary64)))) (fma.f64 t (-.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64))) (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))
(fma.f64 (/.f64 (*.f64 a (-.f64 (pow.f64 (log1p.f64 (neg.f64 z)) #s(literal 3 binary64)) (*.f64 b (*.f64 b b)))) (+.f64 (pow.f64 (log1p.f64 (neg.f64 z)) #s(literal 6 binary64)) (pow.f64 (*.f64 b (+.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 3 binary64)))) (fma.f64 (*.f64 b (+.f64 (log1p.f64 (neg.f64 z)) b)) (-.f64 (*.f64 b (+.f64 (log1p.f64 (neg.f64 z)) b)) (pow.f64 (log1p.f64 (neg.f64 z)) #s(literal 2 binary64))) (pow.f64 (log1p.f64 (neg.f64 z)) #s(literal 4 binary64))) (*.f64 y (-.f64 (log.f64 z) t)))
(fma.f64 (/.f64 (*.f64 a (-.f64 (pow.f64 (log1p.f64 (neg.f64 z)) #s(literal 3 binary64)) (*.f64 b (*.f64 b b)))) (-.f64 (pow.f64 (log1p.f64 (neg.f64 z)) #s(literal 4 binary64)) (pow.f64 (*.f64 b (+.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 2 binary64)))) (-.f64 (pow.f64 (log1p.f64 (neg.f64 z)) #s(literal 2 binary64)) (*.f64 b (+.f64 (log1p.f64 (neg.f64 z)) b))) (*.f64 y (-.f64 (log.f64 z) t)))
(fma.f64 (/.f64 (*.f64 a (-.f64 (pow.f64 (log1p.f64 (neg.f64 z)) #s(literal 2 binary64)) (*.f64 b b))) (-.f64 (pow.f64 (log1p.f64 (neg.f64 z)) #s(literal 2 binary64)) (*.f64 b b))) (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t)))
(fma.f64 (/.f64 (*.f64 a (-.f64 (pow.f64 (log1p.f64 (neg.f64 z)) #s(literal 2 binary64)) (*.f64 b b))) (fma.f64 b (*.f64 b b) (pow.f64 (log1p.f64 (neg.f64 z)) #s(literal 3 binary64)))) (fma.f64 b (-.f64 b (log1p.f64 (neg.f64 z))) (pow.f64 (log1p.f64 (neg.f64 z)) #s(literal 2 binary64))) (*.f64 y (-.f64 (log.f64 z) t)))
(neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 3 binary64)) (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 3 binary64))) (neg.f64 (fma.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 2 binary64))))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 2 binary64))) (neg.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 a))))))
(neg.f64 (/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 3 binary64)) (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 3 binary64)))) (fma.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 2 binary64)))))
(neg.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 2 binary64)))) (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 a)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (-.f64 (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 2 binary64)) (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 3 binary64)) (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 3 binary64))) (fma.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 2 binary64))) (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 a))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 3 binary64)) (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 2 binary64)))) (neg.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 a)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 9 binary64)) (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 9 binary64))) (*.f64 (fma.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 6 binary64)) (-.f64 (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 6 binary64)) (pow.f64 (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (*.f64 (-.f64 (log.f64 z) t) a))) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t))))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 6 binary64)) (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 6 binary64))) (*.f64 (fma.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 3 binary64)) (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 6 binary64)) (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 6 binary64))) (*.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 a))) (+.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 4 binary64)) (+.f64 (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (*.f64 (-.f64 (log.f64 z) t) a))) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 2 binary64)) (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 2 binary64))) (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 (*.f64 y (-.f64 (log.f64 z) t)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 4 binary64)) (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 4 binary64))) (*.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 a))) (+.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 y (-.f64 (pow.f64 (log.f64 z) #s(literal 3 binary64)) (*.f64 t (*.f64 t t)))) (fma.f64 b (+.f64 (log1p.f64 (neg.f64 z)) b) (pow.f64 (log1p.f64 (neg.f64 z)) #s(literal 2 binary64))) (*.f64 (fma.f64 t (+.f64 (log.f64 z) t) (pow.f64 (log.f64 z) #s(literal 2 binary64))) (*.f64 a (-.f64 (pow.f64 (log1p.f64 (neg.f64 z)) #s(literal 3 binary64)) (*.f64 b (*.f64 b b)))))) (*.f64 (fma.f64 t (+.f64 (log.f64 z) t) (pow.f64 (log.f64 z) #s(literal 2 binary64))) (fma.f64 b (+.f64 (log1p.f64 (neg.f64 z)) b) (pow.f64 (log1p.f64 (neg.f64 z)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 y (-.f64 (pow.f64 (log.f64 z) #s(literal 3 binary64)) (*.f64 t (*.f64 t t)))) (+.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 (fma.f64 t (+.f64 (log.f64 z) t) (pow.f64 (log.f64 z) #s(literal 2 binary64))) (*.f64 a (-.f64 (pow.f64 (log1p.f64 (neg.f64 z)) #s(literal 2 binary64)) (*.f64 b b))))) (*.f64 (fma.f64 t (+.f64 (log.f64 z) t) (pow.f64 (log.f64 z) #s(literal 2 binary64))) (+.f64 (log1p.f64 (neg.f64 z)) b)))
(/.f64 (fma.f64 (*.f64 y (-.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (*.f64 t t))) (fma.f64 b (+.f64 (log1p.f64 (neg.f64 z)) b) (pow.f64 (log1p.f64 (neg.f64 z)) #s(literal 2 binary64))) (*.f64 (+.f64 (log.f64 z) t) (*.f64 a (-.f64 (pow.f64 (log1p.f64 (neg.f64 z)) #s(literal 3 binary64)) (*.f64 b (*.f64 b b)))))) (*.f64 (+.f64 (log.f64 z) t) (fma.f64 b (+.f64 (log1p.f64 (neg.f64 z)) b) (pow.f64 (log1p.f64 (neg.f64 z)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 y (-.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (*.f64 t t))) (+.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 (+.f64 (log.f64 z) t) (*.f64 a (-.f64 (pow.f64 (log1p.f64 (neg.f64 z)) #s(literal 2 binary64)) (*.f64 b b))))) (*.f64 (+.f64 (log.f64 z) t) (+.f64 (log1p.f64 (neg.f64 z)) b)))
(/.f64 (fma.f64 (*.f64 a (-.f64 (pow.f64 (log1p.f64 (neg.f64 z)) #s(literal 3 binary64)) (*.f64 b (*.f64 b b)))) (fma.f64 t (+.f64 (log.f64 z) t) (pow.f64 (log.f64 z) #s(literal 2 binary64))) (*.f64 (fma.f64 b (+.f64 (log1p.f64 (neg.f64 z)) b) (pow.f64 (log1p.f64 (neg.f64 z)) #s(literal 2 binary64))) (*.f64 y (-.f64 (pow.f64 (log.f64 z) #s(literal 3 binary64)) (*.f64 t (*.f64 t t)))))) (*.f64 (fma.f64 b (+.f64 (log1p.f64 (neg.f64 z)) b) (pow.f64 (log1p.f64 (neg.f64 z)) #s(literal 2 binary64))) (fma.f64 t (+.f64 (log.f64 z) t) (pow.f64 (log.f64 z) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 a (-.f64 (pow.f64 (log1p.f64 (neg.f64 z)) #s(literal 3 binary64)) (*.f64 b (*.f64 b b)))) (+.f64 (log.f64 z) t) (*.f64 (fma.f64 b (+.f64 (log1p.f64 (neg.f64 z)) b) (pow.f64 (log1p.f64 (neg.f64 z)) #s(literal 2 binary64))) (*.f64 y (-.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (*.f64 t t))))) (*.f64 (fma.f64 b (+.f64 (log1p.f64 (neg.f64 z)) b) (pow.f64 (log1p.f64 (neg.f64 z)) #s(literal 2 binary64))) (+.f64 (log.f64 z) t)))
(/.f64 (fma.f64 (*.f64 a (-.f64 (pow.f64 (log1p.f64 (neg.f64 z)) #s(literal 2 binary64)) (*.f64 b b))) (fma.f64 t (+.f64 (log.f64 z) t) (pow.f64 (log.f64 z) #s(literal 2 binary64))) (*.f64 (+.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (pow.f64 (log.f64 z) #s(literal 3 binary64)) (*.f64 t (*.f64 t t)))))) (*.f64 (+.f64 (log1p.f64 (neg.f64 z)) b) (fma.f64 t (+.f64 (log.f64 z) t) (pow.f64 (log.f64 z) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 a (-.f64 (pow.f64 (log1p.f64 (neg.f64 z)) #s(literal 2 binary64)) (*.f64 b b))) (+.f64 (log.f64 z) t) (*.f64 (+.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (*.f64 t t))))) (*.f64 (+.f64 (log1p.f64 (neg.f64 z)) b) (+.f64 (log.f64 z) t)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 2 binary64)) (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 a)))) (*.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 a))) (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 2 binary64)))) (*.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 a))) (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 a)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 9 binary64)) (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 9 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 6 binary64)) (-.f64 (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 6 binary64)) (pow.f64 (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (*.f64 (-.f64 (log.f64 z) t) a))) #s(literal 3 binary64)))) (fma.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 6 binary64)) (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 3 binary64)) (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 3 binary64))) (fma.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 6 binary64)) (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 4 binary64)) (+.f64 (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (*.f64 (-.f64 (log.f64 z) t) a))) #s(literal 2 binary64)))) (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 a)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 4 binary64)) (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 4 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 2 binary64))) (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 a)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 3 binary64)) (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 a))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 2 binary64)) (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 2 binary64)))) (neg.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 (*.f64 y (-.f64 (log.f64 z) t))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 2 binary64)) (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 a)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 2 binary64)) (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 a)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 2 binary64)) (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 a)))) (/.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 2 binary64)) (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 a)))) (fma.f64 (/.f64 (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 2 binary64)) (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 a)))) (/.f64 (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 2 binary64)) (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 a)))) (*.f64 (/.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 2 binary64)) (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 a)))) (/.f64 (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 2 binary64)) (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 a))))))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 2 binary64)) (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 a)))) (/.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 2 binary64)) (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 a))))) (*.f64 (/.f64 (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 2 binary64)) (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 a)))) (/.f64 (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 2 binary64)) (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 a)))))) (+.f64 (/.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 2 binary64)) (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 a)))) (/.f64 (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 2 binary64)) (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 a))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 3 binary64)) (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 3 binary64))) #s(literal 1 binary64)) (fma.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 2 binary64))) #s(literal 1 binary64)) (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 a))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 9 binary64)) (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 9 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 2 binary64))))) (+.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 6 binary64)) (-.f64 (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 6 binary64)) (pow.f64 (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (*.f64 (-.f64 (log.f64 z) t) a))) #s(literal 3 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 6 binary64)) (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 2 binary64))))) (-.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 3 binary64)) (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 3 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 6 binary64)) (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 a))))) (+.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 4 binary64)) (+.f64 (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (*.f64 (-.f64 (log.f64 z) t) a))) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 4 binary64)) (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 a))))) (+.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 2 binary64))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t)))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t))))
(*.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t))) (*.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 a))) (/.f64 #s(literal 1 binary64) (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 a))))))
(*.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t))) (/.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 a))) (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 a)))))
(*.f64 (+.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 3 binary64)) (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 2 binary64)))))
(*.f64 (fma.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 2 binary64))) (*.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 2 binary64))))))
(*.f64 (fma.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 2 binary64))) (/.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t))) (fma.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 a)))))
(*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 3 binary64)) (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 2 binary64))))))
(*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 a))))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 2 binary64)))) (+.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 3 binary64)) (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 3 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 a)))) (-.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 2 binary64))))
(*.f64 (-.f64 (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 2 binary64)) (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 (*.f64 y (-.f64 (log.f64 z) t))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 2 binary64)))) (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 3 binary64)) (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 6 binary64)) (pow.f64 (*.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 (*.f64 y (-.f64 (log.f64 z) t))))) #s(literal 3 binary64)))) (fma.f64 (*.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 (*.f64 y (-.f64 (log.f64 z) t))))) (-.f64 (*.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 (*.f64 y (-.f64 (log.f64 z) t))))) (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 2 binary64))) (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 4 binary64))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 3 binary64)) (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 3 binary64))) (-.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 4 binary64)) (pow.f64 (*.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 (*.f64 y (-.f64 (log.f64 z) t))))) #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 2 binary64)) (*.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 (*.f64 y (-.f64 (log.f64 z) t)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 3 binary64)) (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 3 binary64)))) (fma.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t))) (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 2 binary64))))
(log.f64 (-.f64 #s(literal 1 binary64) z))
(+.f64 (log1p.f64 (neg.f64 (*.f64 z (*.f64 z z)))) (log.f64 (/.f64 #s(literal 1 binary64) (+.f64 z (fma.f64 z z #s(literal 1 binary64))))))
(+.f64 (log1p.f64 (neg.f64 (*.f64 z (*.f64 z z)))) (neg.f64 (log1p.f64 (fma.f64 z z z))))
(+.f64 (log1p.f64 (*.f64 z (neg.f64 z))) (log.f64 (/.f64 #s(literal 1 binary64) (+.f64 z #s(literal 1 binary64)))))
(+.f64 (log1p.f64 (*.f64 z (neg.f64 z))) (neg.f64 (log1p.f64 z)))
(-.f64 #s(literal 0 binary64) (log.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) z))))
(-.f64 (log1p.f64 (neg.f64 (*.f64 z (*.f64 z z)))) (log1p.f64 (fma.f64 z z z)))
(-.f64 (log1p.f64 (*.f64 z (neg.f64 z))) (log1p.f64 z))
(-.f64 (log.f64 (neg.f64 (fma.f64 z (*.f64 z (neg.f64 z)) #s(literal 1 binary64)))) (log.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 z z z)))))
(-.f64 (log.f64 (+.f64 #s(literal -1 binary64) (*.f64 z z))) (log.f64 (+.f64 (neg.f64 z) #s(literal -1 binary64))))
(neg.f64 (log.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) z))))
(/.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 (*.f64 z (*.f64 z z)))) #s(literal 3 binary64)) (pow.f64 (log1p.f64 (fma.f64 z z z)) #s(literal 3 binary64))) (fma.f64 (log1p.f64 (neg.f64 (*.f64 z (*.f64 z z)))) (log1p.f64 (neg.f64 (*.f64 z (*.f64 z z)))) (fma.f64 (log1p.f64 (fma.f64 z z z)) (log1p.f64 (fma.f64 z z z)) (*.f64 (log1p.f64 (neg.f64 (*.f64 z (*.f64 z z)))) (log1p.f64 (fma.f64 z z z))))))
(/.f64 (-.f64 (pow.f64 (log1p.f64 (*.f64 z (neg.f64 z))) #s(literal 3 binary64)) (pow.f64 (log1p.f64 z) #s(literal 3 binary64))) (fma.f64 (log1p.f64 (*.f64 z (neg.f64 z))) (log1p.f64 (*.f64 z (neg.f64 z))) (fma.f64 (log1p.f64 z) (log1p.f64 z) (*.f64 (log1p.f64 (*.f64 z (neg.f64 z))) (log1p.f64 z)))))
(/.f64 (-.f64 (*.f64 (log1p.f64 (neg.f64 (*.f64 z (*.f64 z z)))) (log1p.f64 (neg.f64 (*.f64 z (*.f64 z z))))) (*.f64 (log1p.f64 (fma.f64 z z z)) (log1p.f64 (fma.f64 z z z)))) (+.f64 (log1p.f64 (neg.f64 (*.f64 z (*.f64 z z)))) (log1p.f64 (fma.f64 z z z))))
(/.f64 (-.f64 (*.f64 (log1p.f64 (*.f64 z (neg.f64 z))) (log1p.f64 (*.f64 z (neg.f64 z)))) (*.f64 (log1p.f64 z) (log1p.f64 z))) (+.f64 (log1p.f64 (*.f64 z (neg.f64 z))) (log1p.f64 z)))
(log1p.f64 (neg.f64 z))
(*.f64 x (exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t)))))
(*.f64 (exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t)))) x)
(*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (*.f64 x (exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))))
(*.f64 (exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))) (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))))
(*.f64 (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))))
(*.f64 (*.f64 x (exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))) (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t))))
(/.f64 (exp.f64 (/.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 2 binary64)) (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 a))))) (exp.f64 (/.f64 (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 2 binary64)) (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 a))))))
(pow.f64 (exp.f64 (+.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 3 binary64)) (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 2 binary64)))))
(pow.f64 (exp.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 (log.f64 z) t)) #s(literal 2 binary64)) (pow.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 y (-.f64 (log.f64 z) t) (*.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 a)))))
(*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))))
(*.f64 (exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))) (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 y (neg.f64 t)))
(+.f64 (*.f64 y (neg.f64 t)) (*.f64 y (log.f64 z)))
(fma.f64 y (log.f64 z) (*.f64 y (neg.f64 t)))
(fma.f64 y (neg.f64 t) (*.f64 y (log.f64 z)))
(fma.f64 (log.f64 z) y (*.f64 y (neg.f64 t)))
(fma.f64 (neg.f64 t) y (*.f64 y (log.f64 z)))
(fma.f64 #s(literal -1 binary64) (*.f64 t y) (*.f64 y (log.f64 z)))
(fma.f64 (*.f64 y #s(literal -1 binary64)) t (*.f64 y (log.f64 z)))
(/.f64 y (/.f64 #s(literal 1 binary64) (-.f64 (log.f64 z) t)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 t (+.f64 (log.f64 z) t) (pow.f64 (log.f64 z) #s(literal 2 binary64))) (*.f64 y (-.f64 (pow.f64 (log.f64 z) #s(literal 3 binary64)) (*.f64 t (*.f64 t t))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (log.f64 z) t) (*.f64 y (-.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (*.f64 t t)))))
(/.f64 (*.f64 y (-.f64 (pow.f64 (log.f64 z) #s(literal 3 binary64)) (*.f64 t (*.f64 t t)))) (fma.f64 t (+.f64 (log.f64 z) t) (pow.f64 (log.f64 z) #s(literal 2 binary64))))
(/.f64 (*.f64 y (-.f64 (pow.f64 (log.f64 z) #s(literal 3 binary64)) (*.f64 t (*.f64 t t)))) (fma.f64 (neg.f64 t) (-.f64 (neg.f64 t) (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64))))
(/.f64 (*.f64 y (-.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (*.f64 t t))) (+.f64 (log.f64 z) t))
(/.f64 (neg.f64 (*.f64 y (-.f64 (pow.f64 (log.f64 z) #s(literal 3 binary64)) (*.f64 t (*.f64 t t))))) (neg.f64 (fma.f64 t (+.f64 (log.f64 z) t) (pow.f64 (log.f64 z) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 y (-.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (*.f64 t t)))) (neg.f64 (+.f64 (log.f64 z) t)))
(/.f64 (+.f64 (pow.f64 (*.f64 y (log.f64 z)) #s(literal 3 binary64)) (pow.f64 (*.f64 y (neg.f64 t)) #s(literal 3 binary64))) (fma.f64 (*.f64 y (log.f64 z)) (*.f64 y (log.f64 z)) (-.f64 (*.f64 (*.f64 y (neg.f64 t)) (*.f64 y (neg.f64 t))) (*.f64 (*.f64 y (log.f64 z)) (*.f64 y (neg.f64 t))))))
(/.f64 (-.f64 (*.f64 (*.f64 y (log.f64 z)) (*.f64 y (log.f64 z))) (*.f64 (*.f64 y (neg.f64 t)) (*.f64 y (neg.f64 t)))) (-.f64 (*.f64 y (log.f64 z)) (*.f64 y (neg.f64 t))))
(/.f64 (*.f64 y #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (log.f64 z) t)))
(/.f64 (*.f64 y (neg.f64 (-.f64 (pow.f64 (log.f64 z) #s(literal 3 binary64)) (*.f64 t (*.f64 t t))))) (neg.f64 (fma.f64 t (+.f64 (log.f64 z) t) (pow.f64 (log.f64 z) #s(literal 2 binary64)))))
(/.f64 (*.f64 y (+.f64 (neg.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64))) (*.f64 t t))) (neg.f64 (+.f64 (log.f64 z) t)))
(/.f64 (*.f64 #s(literal 1 binary64) y) (/.f64 #s(literal 1 binary64) (-.f64 (log.f64 z) t)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (log.f64 z) #s(literal 3 binary64)) (*.f64 t (*.f64 t t)))) y) (neg.f64 (fma.f64 t (+.f64 (log.f64 z) t) (pow.f64 (log.f64 z) #s(literal 2 binary64)))))
(/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64))) (*.f64 t t)) y) (neg.f64 (+.f64 (log.f64 z) t)))
(*.f64 y (-.f64 (log.f64 z) t))
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (-.f64 (pow.f64 (log.f64 z) #s(literal 3 binary64)) (*.f64 t (*.f64 t t))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 t (+.f64 (log.f64 z) t) (pow.f64 (log.f64 z) #s(literal 2 binary64)))) y))
(*.f64 (-.f64 (pow.f64 (log.f64 z) #s(literal 3 binary64)) (*.f64 t (*.f64 t t))) (/.f64 y (fma.f64 t (+.f64 (log.f64 z) t) (pow.f64 (log.f64 z) #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (*.f64 t t)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (log.f64 z) t)) y))
(*.f64 (-.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (*.f64 t t)) (/.f64 y (+.f64 (log.f64 z) t)))
(*.f64 (*.f64 y (-.f64 (pow.f64 (log.f64 z) #s(literal 3 binary64)) (*.f64 t (*.f64 t t)))) (/.f64 #s(literal 1 binary64) (fma.f64 t (+.f64 (log.f64 z) t) (pow.f64 (log.f64 z) #s(literal 2 binary64)))))
(*.f64 (*.f64 y (-.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (*.f64 t t))) (/.f64 #s(literal 1 binary64) (+.f64 (log.f64 z) t)))
(*.f64 (/.f64 (*.f64 y (-.f64 (pow.f64 (log.f64 z) #s(literal 3 binary64)) (*.f64 t (*.f64 t t)))) (+.f64 (pow.f64 (log.f64 z) #s(literal 6 binary64)) (pow.f64 (*.f64 t (+.f64 (log.f64 z) t)) #s(literal 3 binary64)))) (fma.f64 (*.f64 t (+.f64 (log.f64 z) t)) (-.f64 (*.f64 t (+.f64 (log.f64 z) t)) (pow.f64 (log.f64 z) #s(literal 2 binary64))) (pow.f64 (log.f64 z) #s(literal 4 binary64))))
(*.f64 (/.f64 (*.f64 y (-.f64 (pow.f64 (log.f64 z) #s(literal 3 binary64)) (*.f64 t (*.f64 t t)))) (-.f64 (pow.f64 (log.f64 z) #s(literal 4 binary64)) (pow.f64 (*.f64 t (+.f64 (log.f64 z) t)) #s(literal 2 binary64)))) (-.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (*.f64 t (+.f64 (log.f64 z) t))))
(*.f64 (/.f64 (*.f64 y (-.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (*.f64 t t))) (-.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (*.f64 t t))) (-.f64 (log.f64 z) t))
(*.f64 (/.f64 (*.f64 y (-.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (*.f64 t t))) (fma.f64 t (*.f64 t t) (pow.f64 (log.f64 z) #s(literal 3 binary64)))) (fma.f64 t (-.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64))))

simplify633.0ms (4%)

Memory
32.8MiB live, 935.4MiB allocated
Algorithm
egg-herbie
Rules
15 090×accelerator-lowering-fma.f32
15 090×accelerator-lowering-fma.f64
6 962×*-lowering-*.f32
6 962×*-lowering-*.f64
4 626×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04925791
115555422
253334647
085484367
Stop Event
iter limit
node limit
Counts
240 → 240
Calls
Call 1
Inputs
(* a (- (log (- 1 z)) b))
(+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))
(+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))
(+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))
(* y (- (log z) t))
(* y (- (+ (log z) (/ (* a (- (log (- 1 z)) b)) y)) t))
(* y (- (+ (log z) (/ (* a (- (log (- 1 z)) b)) y)) t))
(* y (- (+ (log z) (/ (* a (- (log (- 1 z)) b)) y)) t))
(* y (- (log z) t))
(* -1 (* y (+ (* -1 (- (log z) t)) (* -1 (/ (* a (- (log (- 1 z)) b)) y)))))
(* -1 (* y (+ (* -1 (- (log z) t)) (* -1 (/ (* a (- (log (- 1 z)) b)) y)))))
(* -1 (* y (+ (* -1 (- (log z) t)) (* -1 (/ (* a (- (log (- 1 z)) b)) y)))))
(+ (* -1 (* a b)) (* y (- (log z) t)))
(+ (* -1 (* a b)) (+ (* -1 (* a z)) (* y (- (log z) t))))
(+ (* -1 (* a b)) (+ (* y (- (log z) t)) (* z (+ (* -1 a) (* -1/2 (* a z))))))
(+ (* -1 (* a b)) (+ (* y (- (log z) t)) (* z (+ (* -1 a) (* z (+ (* -1/2 a) (* -1/3 (* a z))))))))
(+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))
(+ (* -1 (/ a z)) (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))
(+ (* -1 (/ a z)) (+ (* -1/2 (/ a (pow z 2))) (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))))
(+ (* -1 (/ a z)) (+ (* -1/2 (/ a (pow z 2))) (+ (* -1/3 (/ a (pow z 3))) (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))))
(+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))
(+ (* -1 (/ a z)) (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))
(+ (* -1 (/ (+ a (* 1/2 (/ a z))) z)) (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))
(+ (* -1 (/ (+ a (* -1 (/ (+ (* -1/2 a) (* -1/3 (/ a z))) z))) z)) (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))
(+ (* a (- (log (- 1 z)) b)) (* y (log z)))
(+ (* -1 (* t y)) (+ (* a (- (log (- 1 z)) b)) (* y (log z))))
(+ (* -1 (* t y)) (+ (* a (- (log (- 1 z)) b)) (* y (log z))))
(+ (* -1 (* t y)) (+ (* a (- (log (- 1 z)) b)) (* y (log z))))
(* -1 (* t y))
(* t (+ (* -1 y) (+ (/ (* a (- (log (- 1 z)) b)) t) (/ (* y (log z)) t))))
(* t (+ (* -1 y) (+ (/ (* a (- (log (- 1 z)) b)) t) (/ (* y (log z)) t))))
(* t (+ (* -1 y) (+ (/ (* a (- (log (- 1 z)) b)) t) (/ (* y (log z)) t))))
(* -1 (* t y))
(* -1 (* t (+ y (* -1 (/ (+ (* a (- (log (- 1 z)) b)) (* y (log z))) t)))))
(* -1 (* t (+ y (* -1 (/ (+ (* a (- (log (- 1 z)) b)) (* y (log z))) t)))))
(* -1 (* t (+ y (* -1 (/ (+ (* a (- (log (- 1 z)) b)) (* y (log z))) t)))))
(* y (- (log z) t))
(+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))
(+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))
(+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))
(* a (- (log (- 1 z)) b))
(* a (- (+ (log (- 1 z)) (/ (* y (- (log z) t)) a)) b))
(* a (- (+ (log (- 1 z)) (/ (* y (- (log z) t)) a)) b))
(* a (- (+ (log (- 1 z)) (/ (* y (- (log z) t)) a)) b))
(* a (- (log (- 1 z)) b))
(* -1 (* a (+ (* -1 (- (log (- 1 z)) b)) (* -1 (/ (* y (- (log z) t)) a)))))
(* -1 (* a (+ (* -1 (- (log (- 1 z)) b)) (* -1 (/ (* y (- (log z) t)) a)))))
(* -1 (* a (+ (* -1 (- (log (- 1 z)) b)) (* -1 (/ (* y (- (log z) t)) a)))))
(+ (* a (log (- 1 z))) (* y (- (log z) t)))
(+ (* -1 (* a b)) (+ (* a (log (- 1 z))) (* y (- (log z) t))))
(+ (* -1 (* a b)) (+ (* a (log (- 1 z))) (* y (- (log z) t))))
(+ (* -1 (* a b)) (+ (* a (log (- 1 z))) (* y (- (log z) t))))
(* -1 (* a b))
(* b (+ (* -1 a) (+ (/ (* a (log (- 1 z))) b) (/ (* y (- (log z) t)) b))))
(* b (+ (* -1 a) (+ (/ (* a (log (- 1 z))) b) (/ (* y (- (log z) t)) b))))
(* b (+ (* -1 a) (+ (/ (* a (log (- 1 z))) b) (/ (* y (- (log z) t)) b))))
(* -1 (* a b))
(* -1 (* b (+ a (* -1 (/ (+ (* a (log (- 1 z))) (* y (- (log z) t))) b)))))
(* -1 (* b (+ a (* -1 (/ (+ (* a (log (- 1 z))) (* y (- (log z) t))) b)))))
(* -1 (* b (+ a (* -1 (/ (+ (* a (log (- 1 z))) (* y (- (log z) t))) b)))))
(* -1 z)
(* z (- (* -1/2 z) 1))
(* z (- (* z (- (* -1/3 z) 1/2)) 1))
(* z (- (* z (- (* z (- (* -1/4 z) 1/3)) 1/2)) 1))
(+ (log -1) (* -1 (log (/ 1 z))))
(- (+ (log -1) (* -1 (log (/ 1 z)))) (/ 1 z))
(+ (log -1) (+ (* -1 (log (/ 1 z))) (* -1 (/ (+ 1 (* 1/2 (/ 1 z))) z))))
(- (+ (log -1) (+ (* -1 (log (/ 1 z))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 z))) (pow z 2))))) (/ 1 z))
(* -1 (log (/ -1 z)))
(- (* -1 (log (/ -1 z))) (/ 1 z))
(+ (* -1 (log (/ -1 z))) (* -1 (/ (+ 1 (* 1/2 (/ 1 z))) z)))
(+ (* -1 (log (/ -1 z))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow z 2)) (* 1/2 (/ 1 z)))) z)))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))
(* x (exp (* a (- (log (- 1 z)) b))))
(+ (* x (exp (* a (- (log (- 1 z)) b)))) (* x (* y (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t)))))
(+ (* x (exp (* a (- (log (- 1 z)) b)))) (* y (+ (* 1/2 (* x (* y (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 2))))) (* x (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t))))))
(+ (* x (exp (* a (- (log (- 1 z)) b)))) (* y (+ (* x (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t))) (* y (+ (* 1/6 (* x (* y (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 3))))) (* 1/2 (* x (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 2)))))))))
(* x (exp (- (+ (* a (- (log (- 1 z)) b)) (* y (log z))) (* t y))))
(* x (exp (- (+ (* a (- (log (- 1 z)) b)) (* y (log z))) (* t y))))
(* x (exp (- (+ (* a (- (log (- 1 z)) b)) (* y (log z))) (* t y))))
(* x (exp (- (+ (* a (- (log (- 1 z)) b)) (* y (log z))) (* t y))))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))
(* x (exp (+ (* -1 (* a b)) (* y (- (log z) t)))))
(+ (* -1 (* a (* x (* z (exp (+ (* -1 (* a b)) (* y (- (log z) t)))))))) (* x (exp (+ (* -1 (* a b)) (* y (- (log z) t))))))
(+ (* x (exp (+ (* -1 (* a b)) (* y (- (log z) t))))) (* z (+ (* -1 (* a (* x (exp (+ (* -1 (* a b)) (* y (- (log z) t))))))) (* x (* z (* (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2)))))))))
(+ (* x (exp (+ (* -1 (* a b)) (* y (- (log z) t))))) (* z (+ (* -1 (* a (* x (exp (+ (* -1 (* a b)) (* y (- (log z) t))))))) (* z (+ (* x (* z (* (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (+ (* -1/3 a) (+ (* -1/6 (pow a 3)) (* 1/2 (pow a 2))))))) (* x (* (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2))))))))))
(* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))))
(+ (* -1 (/ (* a (* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))))) z)) (* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))))
(+ (* -1 (/ (* a (* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))))) z)) (+ (* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))) (/ (* x (* (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2))))) (pow z 2))))
(+ (* -1 (/ (* a (* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))))) z)) (+ (* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))) (+ (/ (* x (* (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2))))) (pow z 2)) (/ (* x (* (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1/3 a) (+ (* -1/6 (pow a 3)) (* 1/2 (pow a 2)))))) (pow z 3)))))
(* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))))
(+ (* -1 (/ (* a (* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))))) z)) (* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))))
(+ (* -1 (/ (+ (* -1 (/ (* x (* (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2))))) z)) (* a (* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))))) z)) (* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* x (* (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (+ (* -1/2 (pow a 2)) (+ (* 1/6 (pow a 3)) (* 1/3 a))))) z)) (* x (* (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2)))))) z)) (* a (* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))))) z)) (* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))
(+ (* -1 (* t (* x (* y (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))))) (* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))
(+ (* t (+ (* -1 (* x (* y (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))) (* 1/2 (* t (* x (* (pow y 2) (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))))))) (* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))
(+ (* t (+ (* -1 (* x (* y (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))) (* t (+ (* -1/6 (* t (* x (* (pow y 3) (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))))) (* 1/2 (* x (* (pow y 2) (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))))))) (* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (+ (log z) (* -1 t))))))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (+ (log z) (* -1 t))))))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (+ (log z) (* -1 t))))))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (+ (log z) (* -1 t))))))
(* x (exp (* y (- (log z) t))))
(+ (* a (* x (* (exp (* y (- (log z) t))) (- (log (- 1 z)) b)))) (* x (exp (* y (- (log z) t)))))
(+ (* a (+ (* 1/2 (* a (* x (* (exp (* y (- (log z) t))) (pow (- (log (- 1 z)) b) 2))))) (* x (* (exp (* y (- (log z) t))) (- (log (- 1 z)) b))))) (* x (exp (* y (- (log z) t)))))
(+ (* a (+ (* a (+ (* 1/6 (* a (* x (* (exp (* y (- (log z) t))) (pow (- (log (- 1 z)) b) 3))))) (* 1/2 (* x (* (exp (* y (- (log z) t))) (pow (- (log (- 1 z)) b) 2)))))) (* x (* (exp (* y (- (log z) t))) (- (log (- 1 z)) b))))) (* x (exp (* y (- (log z) t)))))
(* x (exp (- (+ (* a (log (- 1 z))) (* y (- (log z) t))) (* a b))))
(* x (exp (- (+ (* a (log (- 1 z))) (* y (- (log z) t))) (* a b))))
(* x (exp (- (+ (* a (log (- 1 z))) (* y (- (log z) t))) (* a b))))
(* x (exp (- (+ (* a (log (- 1 z))) (* y (- (log z) t))) (* a b))))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))
(* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))
(+ (* -1 (* a (* b (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))))) (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))
(+ (* b (+ (* -1 (* a (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))) (* 1/2 (* (pow a 2) (* b (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))))))) (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))
(+ (* b (+ (* -1 (* a (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))) (* b (+ (* -1/6 (* (pow a 3) (* b (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))))) (* 1/2 (* (pow a 2) (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))))))) (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))
(* x (exp (+ (* a (+ (log (- 1 z)) (* -1 b))) (* y (- (log z) t)))))
(* x (exp (+ (* a (+ (log (- 1 z)) (* -1 b))) (* y (- (log z) t)))))
(* x (exp (+ (* a (+ (log (- 1 z)) (* -1 b))) (* y (- (log z) t)))))
(* x (exp (+ (* a (+ (log (- 1 z)) (* -1 b))) (* y (- (log z) t)))))
(exp (* a (- (log (- 1 z)) b)))
(+ (exp (* a (- (log (- 1 z)) b))) (* y (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t))))
(+ (exp (* a (- (log (- 1 z)) b))) (* y (+ (* 1/2 (* y (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 2)))) (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t)))))
(+ (exp (* a (- (log (- 1 z)) b))) (* y (+ (* y (+ (* 1/6 (* y (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 3)))) (* 1/2 (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 2))))) (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t)))))
(exp (- (+ (* a (- (log (- 1 z)) b)) (* y (log z))) (* t y)))
(exp (- (+ (* a (- (log (- 1 z)) b)) (* y (log z))) (* t y)))
(exp (- (+ (* a (- (log (- 1 z)) b)) (* y (log z))) (* t y)))
(exp (- (+ (* a (- (log (- 1 z)) b)) (* y (log z))) (* t y)))
(exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t))))
(exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t))))
(exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t))))
(exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t))))
(exp (+ (* -1 (* a b)) (* y (- (log z) t))))
(+ (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (* -1 (* a (* z (exp (+ (* -1 (* a b)) (* y (- (log z) t))))))))
(+ (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (* z (+ (* -1 (* a (exp (+ (* -1 (* a b)) (* y (- (log z) t)))))) (* z (* (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2))))))))
(+ (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (* z (+ (* -1 (* a (exp (+ (* -1 (* a b)) (* y (- (log z) t)))))) (* z (+ (* z (* (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (+ (* -1/3 a) (+ (* -1/6 (pow a 3)) (* 1/2 (pow a 2)))))) (* (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2)))))))))
(exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))
(+ (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (* -1 (/ (* a (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))) z)))
(+ (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1 (/ (* a (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))) z)) (/ (* (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2)))) (pow z 2))))
(+ (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1 (/ (* a (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))) z)) (+ (/ (* (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2)))) (pow z 2)) (/ (* (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1/3 a) (+ (* -1/6 (pow a 3)) (* 1/2 (pow a 2))))) (pow z 3)))))
(exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))
(+ (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (* -1 (/ (* a (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))) z)))
(+ (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (* -1 (/ (+ (* -1 (/ (* (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2)))) z)) (* a (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))))) z)))
(+ (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (+ (* -1/2 (pow a 2)) (+ (* 1/6 (pow a 3)) (* 1/3 a)))) z)) (* (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2))))) z)) (* a (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))))) z)))
(exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))
(+ (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))) (* -1 (* t (* y (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))))
(+ (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))) (* t (+ (* -1 (* y (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))) (* 1/2 (* t (* (pow y 2) (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))))))
(+ (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))) (* t (+ (* -1 (* y (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))) (* t (+ (* -1/6 (* t (* (pow y 3) (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))) (* 1/2 (* (pow y 2) (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))))))))
(exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t))))
(exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t))))
(exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t))))
(exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t))))
(exp (+ (* a (- (log (- 1 z)) b)) (* y (+ (log z) (* -1 t)))))
(exp (+ (* a (- (log (- 1 z)) b)) (* y (+ (log z) (* -1 t)))))
(exp (+ (* a (- (log (- 1 z)) b)) (* y (+ (log z) (* -1 t)))))
(exp (+ (* a (- (log (- 1 z)) b)) (* y (+ (log z) (* -1 t)))))
(exp (* y (- (log z) t)))
(+ (exp (* y (- (log z) t))) (* a (* (exp (* y (- (log z) t))) (- (log (- 1 z)) b))))
(+ (exp (* y (- (log z) t))) (* a (+ (* 1/2 (* a (* (exp (* y (- (log z) t))) (pow (- (log (- 1 z)) b) 2)))) (* (exp (* y (- (log z) t))) (- (log (- 1 z)) b)))))
(+ (exp (* y (- (log z) t))) (* a (+ (* a (+ (* 1/6 (* a (* (exp (* y (- (log z) t))) (pow (- (log (- 1 z)) b) 3)))) (* 1/2 (* (exp (* y (- (log z) t))) (pow (- (log (- 1 z)) b) 2))))) (* (exp (* y (- (log z) t))) (- (log (- 1 z)) b)))))
(exp (- (+ (* a (log (- 1 z))) (* y (- (log z) t))) (* a b)))
(exp (- (+ (* a (log (- 1 z))) (* y (- (log z) t))) (* a b)))
(exp (- (+ (* a (log (- 1 z))) (* y (- (log z) t))) (* a b)))
(exp (- (+ (* a (log (- 1 z))) (* y (- (log z) t))) (* a b)))
(exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t))))
(exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t))))
(exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t))))
(exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t))))
(exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))
(+ (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))) (* -1 (* a (* b (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))))
(+ (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))) (* b (+ (* -1 (* a (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))) (* 1/2 (* (pow a 2) (* b (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))))))
(+ (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))) (* b (+ (* -1 (* a (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))) (* b (+ (* -1/6 (* (pow a 3) (* b (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))) (* 1/2 (* (pow a 2) (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))))))))
(exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t))))
(exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t))))
(exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t))))
(exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t))))
(exp (+ (* a (+ (log (- 1 z)) (* -1 b))) (* y (- (log z) t))))
(exp (+ (* a (+ (log (- 1 z)) (* -1 b))) (* y (- (log z) t))))
(exp (+ (* a (+ (log (- 1 z)) (* -1 b))) (* y (- (log z) t))))
(exp (+ (* a (+ (log (- 1 z)) (* -1 b))) (* y (- (log z) t))))
(* y (- (log z) t))
(* y (- (log z) t))
(* y (- (log z) t))
(* y (- (log z) t))
(* y (- (log z) t))
(* y (- (log z) t))
(* y (- (log z) t))
(* y (- (log z) t))
(* y (- (log z) t))
(* y (- (log z) t))
(* y (- (log z) t))
(* y (- (log z) t))
(* y (- (log z) t))
(* y (- (log z) t))
(* y (- (log z) t))
(* y (- (log z) t))
(* y (- (* -1 (log (/ 1 z))) t))
(* y (- (* -1 (log (/ 1 z))) t))
(* y (- (* -1 (log (/ 1 z))) t))
(* y (- (* -1 (log (/ 1 z))) t))
(* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))
(* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))
(* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))
(* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))
(* y (log z))
(+ (* -1 (* t y)) (* y (log z)))
(+ (* -1 (* t y)) (* y (log z)))
(+ (* -1 (* t y)) (* y (log z)))
(* -1 (* t y))
(* t (+ (* -1 y) (/ (* y (log z)) t)))
(* t (+ (* -1 y) (/ (* y (log z)) t)))
(* t (+ (* -1 y) (/ (* y (log z)) t)))
(* -1 (* t y))
(* -1 (* t (+ y (* -1 (/ (* y (log z)) t)))))
(* -1 (* t (+ y (* -1 (/ (* y (log z)) t)))))
(* -1 (* t (+ y (* -1 (/ (* y (log z)) t)))))
Outputs
(* a (- (log (- 1 z)) b))
(*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))
(+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))
(fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t)))
(+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))
(fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t)))
(+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))
(fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t)))
(* y (- (log z) t))
(*.f64 y (-.f64 (log.f64 z) t))
(* y (- (+ (log z) (/ (* a (- (log (- 1 z)) b)) y)) t))
(*.f64 y (-.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (/.f64 a y) (log.f64 z)) t))
(* y (- (+ (log z) (/ (* a (- (log (- 1 z)) b)) y)) t))
(*.f64 y (-.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (/.f64 a y) (log.f64 z)) t))
(* y (- (+ (log z) (/ (* a (- (log (- 1 z)) b)) y)) t))
(*.f64 y (-.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (/.f64 a y) (log.f64 z)) t))
(* y (- (log z) t))
(*.f64 y (-.f64 (log.f64 z) t))
(* -1 (* y (+ (* -1 (- (log z) t)) (* -1 (/ (* a (- (log (- 1 z)) b)) y)))))
(*.f64 y (-.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (/.f64 a y) (log.f64 z)) t))
(* -1 (* y (+ (* -1 (- (log z) t)) (* -1 (/ (* a (- (log (- 1 z)) b)) y)))))
(*.f64 y (-.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (/.f64 a y) (log.f64 z)) t))
(* -1 (* y (+ (* -1 (- (log z) t)) (* -1 (/ (* a (- (log (- 1 z)) b)) y)))))
(*.f64 y (-.f64 (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (/.f64 a y) (log.f64 z)) t))
(+ (* -1 (* a b)) (* y (- (log z) t)))
(-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))
(+ (* -1 (* a b)) (+ (* -1 (* a z)) (* y (- (log z) t))))
(-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (+.f64 b z)))
(+ (* -1 (* a b)) (+ (* y (- (log z) t)) (* z (+ (* -1 a) (* -1/2 (* a z))))))
(fma.f64 z (*.f64 a (fma.f64 z #s(literal -1/2 binary64) #s(literal -1 binary64))) (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b)))
(+ (* -1 (* a b)) (+ (* y (- (log z) t)) (* z (+ (* -1 a) (* z (+ (* -1/2 a) (* -1/3 (* a z))))))))
(fma.f64 a (-.f64 (neg.f64 b) z) (fma.f64 z (*.f64 (*.f64 a z) (fma.f64 z #s(literal -1/3 binary64) #s(literal -1/2 binary64))) (*.f64 y (-.f64 (log.f64 z) t))))
(+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))
(fma.f64 a (+.f64 (log.f64 z) (-.f64 (log.f64 #s(literal -1 binary64)) b)) (*.f64 y (-.f64 (log.f64 z) t)))
(+ (* -1 (/ a z)) (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))
(fma.f64 a (+.f64 (log.f64 z) (-.f64 (log.f64 #s(literal -1 binary64)) b)) (fma.f64 y (-.f64 (log.f64 z) t) (/.f64 a (neg.f64 z))))
(+ (* -1 (/ a z)) (+ (* -1/2 (/ a (pow z 2))) (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))))
(fma.f64 (/.f64 a z) (+.f64 #s(literal -1 binary64) (/.f64 #s(literal -1/2 binary64) z)) (fma.f64 a (+.f64 (log.f64 z) (-.f64 (log.f64 #s(literal -1 binary64)) b)) (*.f64 y (-.f64 (log.f64 z) t))))
(+ (* -1 (/ a z)) (+ (* -1/2 (/ a (pow z 2))) (+ (* -1/3 (/ a (pow z 3))) (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))))
(fma.f64 (/.f64 a (*.f64 z z)) (+.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1/3 binary64) z)) (fma.f64 a (+.f64 (log.f64 z) (-.f64 (log.f64 #s(literal -1 binary64)) b)) (fma.f64 y (-.f64 (log.f64 z) t) (/.f64 a (neg.f64 z)))))
(+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))
(fma.f64 a (-.f64 (neg.f64 b) (neg.f64 (log.f64 (neg.f64 z)))) (*.f64 y (-.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (neg.f64 (log.f64 (neg.f64 z)))) t)))
(+ (* -1 (/ a z)) (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))
(fma.f64 y (-.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (neg.f64 (log.f64 (neg.f64 z)))) t) (fma.f64 a (-.f64 (neg.f64 b) (neg.f64 (log.f64 (neg.f64 z)))) (/.f64 a (neg.f64 z))))
(+ (* -1 (/ (+ a (* 1/2 (/ a z))) z)) (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))
(fma.f64 a (-.f64 (neg.f64 b) (neg.f64 (log.f64 (neg.f64 z)))) (fma.f64 y (-.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (neg.f64 (log.f64 (neg.f64 z)))) t) (/.f64 (fma.f64 (/.f64 a z) #s(literal 1/2 binary64) a) (neg.f64 z))))
(+ (* -1 (/ (+ a (* -1 (/ (+ (* -1/2 a) (* -1/3 (/ a z))) z))) z)) (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))
(-.f64 (fma.f64 a (-.f64 (neg.f64 b) (neg.f64 (log.f64 (neg.f64 z)))) (*.f64 y (-.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (neg.f64 (log.f64 (neg.f64 z)))) t))) (/.f64 (-.f64 a (/.f64 (*.f64 a (+.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1/3 binary64) z))) z)) z))
(+ (* a (- (log (- 1 z)) b)) (* y (log z)))
(fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (log.f64 z)))
(+ (* -1 (* t y)) (+ (* a (- (log (- 1 z)) b)) (* y (log z))))
(fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t)))
(+ (* -1 (* t y)) (+ (* a (- (log (- 1 z)) b)) (* y (log z))))
(fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t)))
(+ (* -1 (* t y)) (+ (* a (- (log (- 1 z)) b)) (* y (log z))))
(fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t)))
(* -1 (* t y))
(*.f64 y (neg.f64 t))
(* t (+ (* -1 y) (+ (/ (* a (- (log (- 1 z)) b)) t) (/ (* y (log z)) t))))
(*.f64 t (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (/.f64 a t) (-.f64 (/.f64 (*.f64 y (log.f64 z)) t) y)))
(* t (+ (* -1 y) (+ (/ (* a (- (log (- 1 z)) b)) t) (/ (* y (log z)) t))))
(*.f64 t (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (/.f64 a t) (-.f64 (/.f64 (*.f64 y (log.f64 z)) t) y)))
(* t (+ (* -1 y) (+ (/ (* a (- (log (- 1 z)) b)) t) (/ (* y (log z)) t))))
(*.f64 t (fma.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) (/.f64 a t) (-.f64 (/.f64 (*.f64 y (log.f64 z)) t) y)))
(* -1 (* t y))
(*.f64 y (neg.f64 t))
(* -1 (* t (+ y (* -1 (/ (+ (* a (- (log (- 1 z)) b)) (* y (log z))) t)))))
(*.f64 (-.f64 y (/.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (log.f64 z))) t)) (neg.f64 t))
(* -1 (* t (+ y (* -1 (/ (+ (* a (- (log (- 1 z)) b)) (* y (log z))) t)))))
(*.f64 (-.f64 y (/.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (log.f64 z))) t)) (neg.f64 t))
(* -1 (* t (+ y (* -1 (/ (+ (* a (- (log (- 1 z)) b)) (* y (log z))) t)))))
(*.f64 (-.f64 y (/.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (log.f64 z))) t)) (neg.f64 t))
(* y (- (log z) t))
(*.f64 y (-.f64 (log.f64 z) t))
(+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))
(fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t)))
(+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))
(fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t)))
(+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))
(fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t)))
(* a (- (log (- 1 z)) b))
(*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))
(* a (- (+ (log (- 1 z)) (/ (* y (- (log z) t)) a)) b))
(*.f64 a (-.f64 (fma.f64 (-.f64 (log.f64 z) t) (/.f64 y a) (log1p.f64 (neg.f64 z))) b))
(* a (- (+ (log (- 1 z)) (/ (* y (- (log z) t)) a)) b))
(*.f64 a (-.f64 (fma.f64 (-.f64 (log.f64 z) t) (/.f64 y a) (log1p.f64 (neg.f64 z))) b))
(* a (- (+ (log (- 1 z)) (/ (* y (- (log z) t)) a)) b))
(*.f64 a (-.f64 (fma.f64 (-.f64 (log.f64 z) t) (/.f64 y a) (log1p.f64 (neg.f64 z))) b))
(* a (- (log (- 1 z)) b))
(*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))
(* -1 (* a (+ (* -1 (- (log (- 1 z)) b)) (* -1 (/ (* y (- (log z) t)) a)))))
(*.f64 a (-.f64 (fma.f64 (-.f64 (log.f64 z) t) (/.f64 y a) (log1p.f64 (neg.f64 z))) b))
(* -1 (* a (+ (* -1 (- (log (- 1 z)) b)) (* -1 (/ (* y (- (log z) t)) a)))))
(*.f64 a (-.f64 (fma.f64 (-.f64 (log.f64 z) t) (/.f64 y a) (log1p.f64 (neg.f64 z))) b))
(* -1 (* a (+ (* -1 (- (log (- 1 z)) b)) (* -1 (/ (* y (- (log z) t)) a)))))
(*.f64 a (-.f64 (fma.f64 (-.f64 (log.f64 z) t) (/.f64 y a) (log1p.f64 (neg.f64 z))) b))
(+ (* a (log (- 1 z))) (* y (- (log z) t)))
(fma.f64 a (log1p.f64 (neg.f64 z)) (*.f64 y (-.f64 (log.f64 z) t)))
(+ (* -1 (* a b)) (+ (* a (log (- 1 z))) (* y (- (log z) t))))
(fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t)))
(+ (* -1 (* a b)) (+ (* a (log (- 1 z))) (* y (- (log z) t))))
(fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t)))
(+ (* -1 (* a b)) (+ (* a (log (- 1 z))) (* y (- (log z) t))))
(fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t)))
(* -1 (* a b))
(neg.f64 (*.f64 a b))
(* b (+ (* -1 a) (+ (/ (* a (log (- 1 z))) b) (/ (* y (- (log z) t)) b))))
(*.f64 b (fma.f64 (-.f64 (log.f64 z) t) (/.f64 y b) (fma.f64 (log1p.f64 (neg.f64 z)) (/.f64 a b) (neg.f64 a))))
(* b (+ (* -1 a) (+ (/ (* a (log (- 1 z))) b) (/ (* y (- (log z) t)) b))))
(*.f64 b (fma.f64 (-.f64 (log.f64 z) t) (/.f64 y b) (fma.f64 (log1p.f64 (neg.f64 z)) (/.f64 a b) (neg.f64 a))))
(* b (+ (* -1 a) (+ (/ (* a (log (- 1 z))) b) (/ (* y (- (log z) t)) b))))
(*.f64 b (fma.f64 (-.f64 (log.f64 z) t) (/.f64 y b) (fma.f64 (log1p.f64 (neg.f64 z)) (/.f64 a b) (neg.f64 a))))
(* -1 (* a b))
(neg.f64 (*.f64 a b))
(* -1 (* b (+ a (* -1 (/ (+ (* a (log (- 1 z))) (* y (- (log z) t))) b)))))
(*.f64 (-.f64 a (/.f64 (fma.f64 a (log1p.f64 (neg.f64 z)) (*.f64 y (-.f64 (log.f64 z) t))) b)) (neg.f64 b))
(* -1 (* b (+ a (* -1 (/ (+ (* a (log (- 1 z))) (* y (- (log z) t))) b)))))
(*.f64 (-.f64 a (/.f64 (fma.f64 a (log1p.f64 (neg.f64 z)) (*.f64 y (-.f64 (log.f64 z) t))) b)) (neg.f64 b))
(* -1 (* b (+ a (* -1 (/ (+ (* a (log (- 1 z))) (* y (- (log z) t))) b)))))
(*.f64 (-.f64 a (/.f64 (fma.f64 a (log1p.f64 (neg.f64 z)) (*.f64 y (-.f64 (log.f64 z) t))) b)) (neg.f64 b))
(* -1 z)
(neg.f64 z)
(* z (- (* -1/2 z) 1))
(*.f64 z (fma.f64 z #s(literal -1/2 binary64) #s(literal -1 binary64)))
(* z (- (* z (- (* -1/3 z) 1/2)) 1))
(*.f64 z (fma.f64 z (fma.f64 z #s(literal -1/3 binary64) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(* z (- (* z (- (* z (- (* -1/4 z) 1/3)) 1/2)) 1))
(*.f64 z (fma.f64 z (fma.f64 z (fma.f64 z #s(literal -1/4 binary64) #s(literal -1/3 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(+ (log -1) (* -1 (log (/ 1 z))))
(+.f64 (log.f64 z) (log.f64 #s(literal -1 binary64)))
(- (+ (log -1) (* -1 (log (/ 1 z)))) (/ 1 z))
(+.f64 (+.f64 (log.f64 z) (log.f64 #s(literal -1 binary64))) (/.f64 #s(literal -1 binary64) z))
(+ (log -1) (+ (* -1 (log (/ 1 z))) (* -1 (/ (+ 1 (* 1/2 (/ 1 z))) z))))
(-.f64 (+.f64 (log.f64 z) (log.f64 #s(literal -1 binary64))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) z)) z))
(- (+ (log -1) (+ (* -1 (log (/ 1 z))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 z))) (pow z 2))))) (/ 1 z))
(+.f64 (log.f64 #s(literal -1 binary64)) (+.f64 (-.f64 (log.f64 z) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/3 binary64) z)) (*.f64 z z))) (/.f64 #s(literal -1 binary64) z)))
(* -1 (log (/ -1 z)))
(neg.f64 (neg.f64 (log.f64 (neg.f64 z))))
(- (* -1 (log (/ -1 z))) (/ 1 z))
(-.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 (log.f64 (neg.f64 z))))
(+ (* -1 (log (/ -1 z))) (* -1 (/ (+ 1 (* 1/2 (/ 1 z))) z)))
(-.f64 (neg.f64 (neg.f64 (log.f64 (neg.f64 z)))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) z)) z))
(+ (* -1 (log (/ -1 z))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow z 2)) (* 1/2 (/ 1 z)))) z)))
(-.f64 (neg.f64 (neg.f64 (log.f64 (neg.f64 z)))) (/.f64 (+.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) z)) (/.f64 #s(literal 1/3 binary64) (*.f64 z z))) z))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))
(*.f64 x (exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t)))))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))
(*.f64 x (exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t)))))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))
(*.f64 x (exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t)))))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))
(*.f64 x (exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t)))))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))
(*.f64 x (exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t)))))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))
(*.f64 x (exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t)))))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))
(*.f64 x (exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t)))))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))
(*.f64 x (exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t)))))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))
(*.f64 x (exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t)))))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))
(*.f64 x (exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t)))))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))
(*.f64 x (exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t)))))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))
(*.f64 x (exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t)))))
(* x (exp (* a (- (log (- 1 z)) b))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))))
(+ (* x (exp (* a (- (log (- 1 z)) b)))) (* x (* y (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t)))))
(*.f64 x (*.f64 (fma.f64 y (-.f64 (log.f64 z) t) #s(literal 1 binary64)) (exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))))
(+ (* x (exp (* a (- (log (- 1 z)) b)))) (* y (+ (* 1/2 (* x (* y (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 2))))) (* x (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t))))))
(fma.f64 y (*.f64 x (*.f64 (exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))) (fma.f64 (*.f64 y #s(literal 1/2 binary64)) (pow.f64 (-.f64 (log.f64 z) t) #s(literal 2 binary64)) (-.f64 (log.f64 z) t)))) (*.f64 x (exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))))
(+ (* x (exp (* a (- (log (- 1 z)) b)))) (* y (+ (* x (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t))) (* y (+ (* 1/6 (* x (* y (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 3))))) (* 1/2 (* x (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 2)))))))))
(fma.f64 x (*.f64 (fma.f64 y (-.f64 (log.f64 z) t) #s(literal 1 binary64)) (exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))) (*.f64 (*.f64 x (*.f64 (exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))) (fma.f64 (*.f64 y #s(literal 1/6 binary64)) (pow.f64 (-.f64 (log.f64 z) t) #s(literal 3 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 (-.f64 (log.f64 z) t) #s(literal 2 binary64)))))) (*.f64 y y)))
(* x (exp (- (+ (* a (- (log (- 1 z)) b)) (* y (log z))) (* t y))))
(*.f64 x (exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t)))))
(* x (exp (- (+ (* a (- (log (- 1 z)) b)) (* y (log z))) (* t y))))
(*.f64 x (exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t)))))
(* x (exp (- (+ (* a (- (log (- 1 z)) b)) (* y (log z))) (* t y))))
(*.f64 x (exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t)))))
(* x (exp (- (+ (* a (- (log (- 1 z)) b)) (* y (log z))) (* t y))))
(*.f64 x (exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t)))))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))
(*.f64 x (exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t)))))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))
(*.f64 x (exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t)))))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))
(*.f64 x (exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t)))))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))
(*.f64 x (exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t)))))
(* x (exp (+ (* -1 (* a b)) (* y (- (log z) t)))))
(*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))))
(+ (* -1 (* a (* x (* z (exp (+ (* -1 (* a b)) (* y (- (log z) t)))))))) (* x (exp (+ (* -1 (* a b)) (* y (- (log z) t))))))
(*.f64 (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))) (fma.f64 (neg.f64 a) (*.f64 z x) x))
(+ (* x (exp (+ (* -1 (* a b)) (* y (- (log z) t))))) (* z (+ (* -1 (* a (* x (exp (+ (* -1 (* a b)) (* y (- (log z) t))))))) (* x (* z (* (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2)))))))))
(fma.f64 z (*.f64 (*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b)))) (fma.f64 (*.f64 a (fma.f64 a #s(literal 1/2 binary64) #s(literal -1/2 binary64))) z (neg.f64 a))) (*.f64 x (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b)))))
(+ (* x (exp (+ (* -1 (* a b)) (* y (- (log z) t))))) (* z (+ (* -1 (* a (* x (exp (+ (* -1 (* a b)) (* y (- (log z) t))))))) (* z (+ (* x (* z (* (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (+ (* -1/3 a) (+ (* -1/6 (pow a 3)) (* 1/2 (pow a 2))))))) (* x (* (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2))))))))))
(fma.f64 x (*.f64 (fma.f64 a (neg.f64 z) #s(literal 1 binary64)) (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b)))) (*.f64 z (*.f64 x (*.f64 (*.f64 z (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b)))) (fma.f64 (fma.f64 (*.f64 a a) (fma.f64 a #s(literal -1/6 binary64) #s(literal 1/2 binary64)) (*.f64 a #s(literal -1/3 binary64))) z (*.f64 a (fma.f64 a #s(literal 1/2 binary64) #s(literal -1/2 binary64))))))))
(* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))))
(*.f64 x (exp.f64 (fma.f64 a (+.f64 (log.f64 z) (-.f64 (log.f64 #s(literal -1 binary64)) b)) (*.f64 y (-.f64 (log.f64 z) t)))))
(+ (* -1 (/ (* a (* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))))) z)) (* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))))
(-.f64 (*.f64 x (exp.f64 (fma.f64 a (+.f64 (log.f64 z) (-.f64 (log.f64 #s(literal -1 binary64)) b)) (*.f64 y (-.f64 (log.f64 z) t))))) (/.f64 (*.f64 (exp.f64 (fma.f64 a (+.f64 (log.f64 z) (-.f64 (log.f64 #s(literal -1 binary64)) b)) (*.f64 y (-.f64 (log.f64 z) t)))) (*.f64 a x)) z))
(+ (* -1 (/ (* a (* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))))) z)) (+ (* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))) (/ (* x (* (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2))))) (pow z 2))))
(fma.f64 x (*.f64 (+.f64 (/.f64 (*.f64 a (fma.f64 a #s(literal 1/2 binary64) #s(literal -1/2 binary64))) (*.f64 z z)) #s(literal 1 binary64)) (exp.f64 (fma.f64 a (+.f64 (log.f64 z) (-.f64 (log.f64 #s(literal -1 binary64)) b)) (*.f64 y (-.f64 (log.f64 z) t))))) (/.f64 (*.f64 (exp.f64 (fma.f64 a (+.f64 (log.f64 z) (-.f64 (log.f64 #s(literal -1 binary64)) b)) (*.f64 y (-.f64 (log.f64 z) t)))) (*.f64 a x)) (neg.f64 z)))
(+ (* -1 (/ (* a (* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))))) z)) (+ (* x (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))) (+ (/ (* x (* (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2))))) (pow z 2)) (/ (* x (* (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1/3 a) (+ (* -1/6 (pow a 3)) (* 1/2 (pow a 2)))))) (pow z 3)))))
(fma.f64 x (fma.f64 (/.f64 (exp.f64 (fma.f64 a (+.f64 (log.f64 z) (-.f64 (log.f64 #s(literal -1 binary64)) b)) (*.f64 y (-.f64 (log.f64 z) t)))) (*.f64 z z)) (fma.f64 a (fma.f64 a #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (/.f64 (fma.f64 (*.f64 a a) (fma.f64 a #s(literal -1/6 binary64) #s(literal 1/2 binary64)) (*.f64 a #s(literal -1/3 binary64))) z)) (exp.f64 (fma.f64 a (+.f64 (log.f64 z) (-.f64 (log.f64 #s(literal -1 binary64)) b)) (*.f64 y (-.f64 (log.f64 z) t))))) (/.f64 (*.f64 (exp.f64 (fma.f64 a (+.f64 (log.f64 z) (-.f64 (log.f64 #s(literal -1 binary64)) b)) (*.f64 y (-.f64 (log.f64 z) t)))) (*.f64 a x)) (neg.f64 z)))
(* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))))
(*.f64 x (exp.f64 (fma.f64 a (-.f64 (neg.f64 b) (neg.f64 (log.f64 (neg.f64 z)))) (*.f64 y (-.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (neg.f64 (log.f64 (neg.f64 z)))) t)))))
(+ (* -1 (/ (* a (* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))))) z)) (* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))))
(-.f64 (*.f64 x (exp.f64 (fma.f64 a (-.f64 (neg.f64 b) (neg.f64 (log.f64 (neg.f64 z)))) (*.f64 y (-.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (neg.f64 (log.f64 (neg.f64 z)))) t))))) (/.f64 (*.f64 (exp.f64 (fma.f64 a (-.f64 (neg.f64 b) (neg.f64 (log.f64 (neg.f64 z)))) (*.f64 y (-.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (neg.f64 (log.f64 (neg.f64 z)))) t)))) (*.f64 a x)) z))
(+ (* -1 (/ (+ (* -1 (/ (* x (* (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2))))) z)) (* a (* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))))) z)) (* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))))
(-.f64 (*.f64 x (exp.f64 (fma.f64 a (-.f64 (neg.f64 b) (neg.f64 (log.f64 (neg.f64 z)))) (*.f64 y (-.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (neg.f64 (log.f64 (neg.f64 z)))) t))))) (/.f64 (*.f64 (*.f64 x (exp.f64 (fma.f64 a (-.f64 (neg.f64 b) (neg.f64 (log.f64 (neg.f64 z)))) (*.f64 y (-.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (neg.f64 (log.f64 (neg.f64 z)))) t))))) (-.f64 a (/.f64 (*.f64 a (fma.f64 a #s(literal 1/2 binary64) #s(literal -1/2 binary64))) z))) z))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* x (* (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (+ (* -1/2 (pow a 2)) (+ (* 1/6 (pow a 3)) (* 1/3 a))))) z)) (* x (* (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2)))))) z)) (* a (* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))))) z)) (* x (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))))
(-.f64 (*.f64 x (exp.f64 (fma.f64 a (-.f64 (neg.f64 b) (neg.f64 (log.f64 (neg.f64 z)))) (*.f64 y (-.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (neg.f64 (log.f64 (neg.f64 z)))) t))))) (/.f64 (-.f64 (*.f64 (exp.f64 (fma.f64 a (-.f64 (neg.f64 b) (neg.f64 (log.f64 (neg.f64 z)))) (*.f64 y (-.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (neg.f64 (log.f64 (neg.f64 z)))) t)))) (*.f64 a x)) (/.f64 (*.f64 x (*.f64 (exp.f64 (fma.f64 a (-.f64 (neg.f64 b) (neg.f64 (log.f64 (neg.f64 z)))) (*.f64 y (-.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (neg.f64 (log.f64 (neg.f64 z)))) t)))) (fma.f64 a (fma.f64 a #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (neg.f64 (/.f64 (fma.f64 a #s(literal 1/3 binary64) (*.f64 (*.f64 a a) (fma.f64 a #s(literal 1/6 binary64) #s(literal -1/2 binary64)))) z))))) z)) z))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))
(*.f64 x (exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (log.f64 z)))))
(+ (* -1 (* t (* x (* y (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))))) (* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))
(*.f64 (exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (log.f64 z)))) (fma.f64 (neg.f64 t) (*.f64 y x) x))
(+ (* t (+ (* -1 (* x (* y (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))) (* 1/2 (* t (* x (* (pow y 2) (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))))))) (* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))
(fma.f64 t (*.f64 x (*.f64 (exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (log.f64 z)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 y t) y) (neg.f64 y)))) (*.f64 x (exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (log.f64 z))))))
(+ (* t (+ (* -1 (* x (* y (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))) (* t (+ (* -1/6 (* t (* x (* (pow y 3) (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))))) (* 1/2 (* x (* (pow y 2) (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))))))) (* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))
(fma.f64 x (*.f64 (fma.f64 y (neg.f64 t) #s(literal 1 binary64)) (exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (log.f64 z))))) (*.f64 (*.f64 x (*.f64 (exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (log.f64 z)))) (fma.f64 #s(literal -1/6 binary64) (*.f64 t (*.f64 y (*.f64 y y))) (*.f64 #s(literal 1/2 binary64) (*.f64 y y))))) (*.f64 t t)))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))
(*.f64 x (exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t)))))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))
(*.f64 x (exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t)))))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))
(*.f64 x (exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t)))))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))
(*.f64 x (exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t)))))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (+ (log z) (* -1 t))))))
(*.f64 x (exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t)))))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (+ (log z) (* -1 t))))))
(*.f64 x (exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t)))))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (+ (log z) (* -1 t))))))
(*.f64 x (exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t)))))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (+ (log z) (* -1 t))))))
(*.f64 x (exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t)))))
(* x (exp (* y (- (log z) t))))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(+ (* a (* x (* (exp (* y (- (log z) t))) (- (log (- 1 z)) b)))) (* x (exp (* y (- (log z) t)))))
(*.f64 x (*.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) #s(literal 1 binary64)) (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))))
(+ (* a (+ (* 1/2 (* a (* x (* (exp (* y (- (log z) t))) (pow (- (log (- 1 z)) b) 2))))) (* x (* (exp (* y (- (log z) t))) (- (log (- 1 z)) b))))) (* x (exp (* y (- (log z) t)))))
(fma.f64 a (*.f64 x (*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (fma.f64 (*.f64 a #s(literal 1/2 binary64)) (pow.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) #s(literal 2 binary64)) (-.f64 (log1p.f64 (neg.f64 z)) b)))) (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))))
(+ (* a (+ (* a (+ (* 1/6 (* a (* x (* (exp (* y (- (log z) t))) (pow (- (log (- 1 z)) b) 3))))) (* 1/2 (* x (* (exp (* y (- (log z) t))) (pow (- (log (- 1 z)) b) 2)))))) (* x (* (exp (* y (- (log z) t))) (- (log (- 1 z)) b))))) (* x (exp (* y (- (log z) t)))))
(fma.f64 (*.f64 a a) (*.f64 x (*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (fma.f64 (*.f64 a #s(literal 1/6 binary64)) (pow.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) #s(literal 3 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) #s(literal 2 binary64)))))) (*.f64 x (*.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) #s(literal 1 binary64)) (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))))
(* x (exp (- (+ (* a (log (- 1 z))) (* y (- (log z) t))) (* a b))))
(*.f64 x (exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t)))))
(* x (exp (- (+ (* a (log (- 1 z))) (* y (- (log z) t))) (* a b))))
(*.f64 x (exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t)))))
(* x (exp (- (+ (* a (log (- 1 z))) (* y (- (log z) t))) (* a b))))
(*.f64 x (exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t)))))
(* x (exp (- (+ (* a (log (- 1 z))) (* y (- (log z) t))) (* a b))))
(*.f64 x (exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t)))))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))
(*.f64 x (exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t)))))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))
(*.f64 x (exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t)))))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))
(*.f64 x (exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t)))))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))
(*.f64 x (exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t)))))
(* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))
(*.f64 x (exp.f64 (fma.f64 a (log1p.f64 (neg.f64 z)) (*.f64 y (-.f64 (log.f64 z) t)))))
(+ (* -1 (* a (* b (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))))) (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))
(*.f64 x (*.f64 (fma.f64 a (neg.f64 b) #s(literal 1 binary64)) (exp.f64 (fma.f64 a (log1p.f64 (neg.f64 z)) (*.f64 y (-.f64 (log.f64 z) t))))))
(+ (* b (+ (* -1 (* a (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))) (* 1/2 (* (pow a 2) (* b (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))))))) (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))
(fma.f64 b (*.f64 (*.f64 x (exp.f64 (fma.f64 a (log1p.f64 (neg.f64 z)) (*.f64 y (-.f64 (log.f64 z) t))))) (fma.f64 b (*.f64 a (*.f64 a #s(literal 1/2 binary64))) (neg.f64 a))) (*.f64 x (exp.f64 (fma.f64 a (log1p.f64 (neg.f64 z)) (*.f64 y (-.f64 (log.f64 z) t))))))
(+ (* b (+ (* -1 (* a (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))) (* b (+ (* -1/6 (* (pow a 3) (* b (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))))) (* 1/2 (* (pow a 2) (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))))))) (* x (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))
(fma.f64 x (*.f64 (fma.f64 a (neg.f64 b) #s(literal 1 binary64)) (exp.f64 (fma.f64 a (log1p.f64 (neg.f64 z)) (*.f64 y (-.f64 (log.f64 z) t))))) (*.f64 (*.f64 (*.f64 x (exp.f64 (fma.f64 a (log1p.f64 (neg.f64 z)) (*.f64 y (-.f64 (log.f64 z) t))))) (fma.f64 #s(literal -1/6 binary64) (*.f64 a (*.f64 a (*.f64 a b))) (*.f64 a (*.f64 a #s(literal 1/2 binary64))))) (*.f64 b b)))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))
(*.f64 x (exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t)))))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))
(*.f64 x (exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t)))))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))
(*.f64 x (exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t)))))
(* x (exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t)))))
(*.f64 x (exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t)))))
(* x (exp (+ (* a (+ (log (- 1 z)) (* -1 b))) (* y (- (log z) t)))))
(*.f64 x (exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t)))))
(* x (exp (+ (* a (+ (log (- 1 z)) (* -1 b))) (* y (- (log z) t)))))
(*.f64 x (exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t)))))
(* x (exp (+ (* a (+ (log (- 1 z)) (* -1 b))) (* y (- (log z) t)))))
(*.f64 x (exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t)))))
(* x (exp (+ (* a (+ (log (- 1 z)) (* -1 b))) (* y (- (log z) t)))))
(*.f64 x (exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t)))))
(exp (* a (- (log (- 1 z)) b)))
(exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))
(+ (exp (* a (- (log (- 1 z)) b))) (* y (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t))))
(*.f64 (fma.f64 y (-.f64 (log.f64 z) t) #s(literal 1 binary64)) (exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))))
(+ (exp (* a (- (log (- 1 z)) b))) (* y (+ (* 1/2 (* y (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 2)))) (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t)))))
(fma.f64 y (*.f64 (exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))) (fma.f64 (*.f64 y #s(literal 1/2 binary64)) (pow.f64 (-.f64 (log.f64 z) t) #s(literal 2 binary64)) (-.f64 (log.f64 z) t))) (exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))))
(+ (exp (* a (- (log (- 1 z)) b))) (* y (+ (* y (+ (* 1/6 (* y (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 3)))) (* 1/2 (* (exp (* a (- (log (- 1 z)) b))) (pow (- (log z) t) 2))))) (* (exp (* a (- (log (- 1 z)) b))) (- (log z) t)))))
(fma.f64 (*.f64 y y) (*.f64 (exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))) (fma.f64 (*.f64 y #s(literal 1/6 binary64)) (pow.f64 (-.f64 (log.f64 z) t) #s(literal 3 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 (-.f64 (log.f64 z) t) #s(literal 2 binary64))))) (*.f64 (fma.f64 y (-.f64 (log.f64 z) t) #s(literal 1 binary64)) (exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))))
(exp (- (+ (* a (- (log (- 1 z)) b)) (* y (log z))) (* t y)))
(exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t))))
(exp (- (+ (* a (- (log (- 1 z)) b)) (* y (log z))) (* t y)))
(exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t))))
(exp (- (+ (* a (- (log (- 1 z)) b)) (* y (log z))) (* t y)))
(exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t))))
(exp (- (+ (* a (- (log (- 1 z)) b)) (* y (log z))) (* t y)))
(exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t))))
(exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t))))
(exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t))))
(exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t))))
(exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t))))
(exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t))))
(exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t))))
(exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t))))
(exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t))))
(exp (+ (* -1 (* a b)) (* y (- (log z) t))))
(exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b)))
(+ (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (* -1 (* a (* z (exp (+ (* -1 (* a b)) (* y (- (log z) t))))))))
(*.f64 (fma.f64 a (neg.f64 z) #s(literal 1 binary64)) (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))))
(+ (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (* z (+ (* -1 (* a (exp (+ (* -1 (* a b)) (* y (- (log z) t)))))) (* z (* (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2))))))))
(fma.f64 z (*.f64 (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))) (fma.f64 (*.f64 a (fma.f64 a #s(literal 1/2 binary64) #s(literal -1/2 binary64))) z (neg.f64 a))) (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))))
(+ (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (* z (+ (* -1 (* a (exp (+ (* -1 (* a b)) (* y (- (log z) t)))))) (* z (+ (* z (* (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (+ (* -1/3 a) (+ (* -1/6 (pow a 3)) (* 1/2 (pow a 2)))))) (* (exp (+ (* -1 (* a b)) (* y (- (log z) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2)))))))))
(fma.f64 (fma.f64 a (neg.f64 z) #s(literal 1 binary64)) (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))) (*.f64 (*.f64 z z) (*.f64 (exp.f64 (-.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a b))) (fma.f64 (fma.f64 (*.f64 a a) (fma.f64 a #s(literal -1/6 binary64) #s(literal 1/2 binary64)) (*.f64 a #s(literal -1/3 binary64))) z (*.f64 a (fma.f64 a #s(literal 1/2 binary64) #s(literal -1/2 binary64)))))))
(exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))
(exp.f64 (fma.f64 a (+.f64 (log.f64 z) (-.f64 (log.f64 #s(literal -1 binary64)) b)) (*.f64 y (-.f64 (log.f64 z) t))))
(+ (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (* -1 (/ (* a (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))) z)))
(fma.f64 (neg.f64 a) (/.f64 (exp.f64 (fma.f64 a (+.f64 (log.f64 z) (-.f64 (log.f64 #s(literal -1 binary64)) b)) (*.f64 y (-.f64 (log.f64 z) t)))) z) (exp.f64 (fma.f64 a (+.f64 (log.f64 z) (-.f64 (log.f64 #s(literal -1 binary64)) b)) (*.f64 y (-.f64 (log.f64 z) t)))))
(+ (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1 (/ (* a (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))) z)) (/ (* (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2)))) (pow z 2))))
(fma.f64 (/.f64 (exp.f64 (fma.f64 a (+.f64 (log.f64 z) (-.f64 (log.f64 #s(literal -1 binary64)) b)) (*.f64 y (-.f64 (log.f64 z) t)))) z) (-.f64 (/.f64 (*.f64 a (fma.f64 a #s(literal 1/2 binary64) #s(literal -1/2 binary64))) z) a) (exp.f64 (fma.f64 a (+.f64 (log.f64 z) (-.f64 (log.f64 #s(literal -1 binary64)) b)) (*.f64 y (-.f64 (log.f64 z) t)))))
(+ (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1 (/ (* a (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t))))) z)) (+ (/ (* (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2)))) (pow z 2)) (/ (* (exp (+ (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)) (* y (- (* -1 (log (/ 1 z))) t)))) (+ (* -1/3 a) (+ (* -1/6 (pow a 3)) (* 1/2 (pow a 2))))) (pow z 3)))))
(fma.f64 (exp.f64 (fma.f64 a (+.f64 (log.f64 z) (-.f64 (log.f64 #s(literal -1 binary64)) b)) (*.f64 y (-.f64 (log.f64 z) t)))) (-.f64 (+.f64 (/.f64 (*.f64 a (fma.f64 a #s(literal 1/2 binary64) #s(literal -1/2 binary64))) (*.f64 z z)) (/.f64 (fma.f64 (*.f64 a a) (fma.f64 a #s(literal -1/6 binary64) #s(literal 1/2 binary64)) (*.f64 a #s(literal -1/3 binary64))) (*.f64 z (*.f64 z z)))) (/.f64 a z)) (exp.f64 (fma.f64 a (+.f64 (log.f64 z) (-.f64 (log.f64 #s(literal -1 binary64)) b)) (*.f64 y (-.f64 (log.f64 z) t)))))
(exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))
(exp.f64 (fma.f64 a (-.f64 (neg.f64 b) (neg.f64 (log.f64 (neg.f64 z)))) (*.f64 y (-.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (neg.f64 (log.f64 (neg.f64 z)))) t))))
(+ (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (* -1 (/ (* a (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))) z)))
(-.f64 (exp.f64 (fma.f64 a (-.f64 (neg.f64 b) (neg.f64 (log.f64 (neg.f64 z)))) (*.f64 y (-.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (neg.f64 (log.f64 (neg.f64 z)))) t)))) (*.f64 (exp.f64 (fma.f64 a (-.f64 (neg.f64 b) (neg.f64 (log.f64 (neg.f64 z)))) (*.f64 y (-.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (neg.f64 (log.f64 (neg.f64 z)))) t)))) (/.f64 a z)))
(+ (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (* -1 (/ (+ (* -1 (/ (* (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2)))) z)) (* a (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))))) z)))
(-.f64 (exp.f64 (fma.f64 a (-.f64 (neg.f64 b) (neg.f64 (log.f64 (neg.f64 z)))) (*.f64 y (-.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (neg.f64 (log.f64 (neg.f64 z)))) t)))) (/.f64 (*.f64 (exp.f64 (fma.f64 a (-.f64 (neg.f64 b) (neg.f64 (log.f64 (neg.f64 z)))) (*.f64 y (-.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (neg.f64 (log.f64 (neg.f64 z)))) t)))) (-.f64 a (/.f64 (*.f64 a (fma.f64 a #s(literal 1/2 binary64) #s(literal -1/2 binary64))) z))) z))
(+ (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (+ (* -1/2 (pow a 2)) (+ (* 1/6 (pow a 3)) (* 1/3 a)))) z)) (* (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))) (+ (* -1/2 a) (* 1/2 (pow a 2))))) z)) (* a (exp (+ (* a (- (* -1 (log (/ -1 z))) b)) (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))))) z)))
(-.f64 (exp.f64 (fma.f64 a (-.f64 (neg.f64 b) (neg.f64 (log.f64 (neg.f64 z)))) (*.f64 y (-.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (neg.f64 (log.f64 (neg.f64 z)))) t)))) (/.f64 (-.f64 (*.f64 a (exp.f64 (fma.f64 a (-.f64 (neg.f64 b) (neg.f64 (log.f64 (neg.f64 z)))) (*.f64 y (-.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (neg.f64 (log.f64 (neg.f64 z)))) t))))) (/.f64 (*.f64 (exp.f64 (fma.f64 a (-.f64 (neg.f64 b) (neg.f64 (log.f64 (neg.f64 z)))) (*.f64 y (-.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (neg.f64 (log.f64 (neg.f64 z)))) t)))) (fma.f64 a (fma.f64 a #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (neg.f64 (/.f64 (fma.f64 a #s(literal 1/3 binary64) (*.f64 (*.f64 a a) (fma.f64 a #s(literal 1/6 binary64) #s(literal -1/2 binary64)))) z)))) z)) z))
(exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))
(exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (log.f64 z))))
(+ (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))) (* -1 (* t (* y (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))))
(*.f64 (fma.f64 y (neg.f64 t) #s(literal 1 binary64)) (exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (log.f64 z)))))
(+ (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))) (* t (+ (* -1 (* y (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))) (* 1/2 (* t (* (pow y 2) (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))))))
(fma.f64 t (*.f64 (exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (log.f64 z)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 y t) y) (neg.f64 y))) (exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (log.f64 z)))))
(+ (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))) (* t (+ (* -1 (* y (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))) (* t (+ (* -1/6 (* t (* (pow y 3) (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z))))))) (* 1/2 (* (pow y 2) (exp (+ (* a (- (log (- 1 z)) b)) (* y (log z)))))))))))
(fma.f64 (fma.f64 y (neg.f64 t) #s(literal 1 binary64)) (exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (log.f64 z)))) (*.f64 (*.f64 (exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (log.f64 z)))) (fma.f64 #s(literal -1/6 binary64) (*.f64 t (*.f64 y (*.f64 y y))) (*.f64 #s(literal 1/2 binary64) (*.f64 y y)))) (*.f64 t t)))
(exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t))))
(exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t))))
(exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t))))
(exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t))))
(exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t))))
(exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t))))
(exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t))))
(exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t))))
(exp (+ (* a (- (log (- 1 z)) b)) (* y (+ (log z) (* -1 t)))))
(exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t))))
(exp (+ (* a (- (log (- 1 z)) b)) (* y (+ (log z) (* -1 t)))))
(exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t))))
(exp (+ (* a (- (log (- 1 z)) b)) (* y (+ (log z) (* -1 t)))))
(exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t))))
(exp (+ (* a (- (log (- 1 z)) b)) (* y (+ (log z) (* -1 t)))))
(exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t))))
(exp (* y (- (log z) t)))
(exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))
(+ (exp (* y (- (log z) t))) (* a (* (exp (* y (- (log z) t))) (- (log (- 1 z)) b))))
(*.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) #s(literal 1 binary64)) (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(+ (exp (* y (- (log z) t))) (* a (+ (* 1/2 (* a (* (exp (* y (- (log z) t))) (pow (- (log (- 1 z)) b) 2)))) (* (exp (* y (- (log z) t))) (- (log (- 1 z)) b)))))
(fma.f64 a (*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (fma.f64 (*.f64 a #s(literal 1/2 binary64)) (pow.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) #s(literal 2 binary64)) (-.f64 (log1p.f64 (neg.f64 z)) b))) (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(+ (exp (* y (- (log z) t))) (* a (+ (* a (+ (* 1/6 (* a (* (exp (* y (- (log z) t))) (pow (- (log (- 1 z)) b) 3)))) (* 1/2 (* (exp (* y (- (log z) t))) (pow (- (log (- 1 z)) b) 2))))) (* (exp (* y (- (log z) t))) (- (log (- 1 z)) b)))))
(fma.f64 (*.f64 a a) (*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) (fma.f64 (*.f64 a #s(literal 1/6 binary64)) (pow.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) #s(literal 3 binary64)) (*.f64 #s(literal 1/2 binary64) (pow.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) #s(literal 2 binary64))))) (*.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) #s(literal 1 binary64)) (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))))
(exp (- (+ (* a (log (- 1 z))) (* y (- (log z) t))) (* a b)))
(exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t))))
(exp (- (+ (* a (log (- 1 z))) (* y (- (log z) t))) (* a b)))
(exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t))))
(exp (- (+ (* a (log (- 1 z))) (* y (- (log z) t))) (* a b)))
(exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t))))
(exp (- (+ (* a (log (- 1 z))) (* y (- (log z) t))) (* a b)))
(exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t))))
(exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t))))
(exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t))))
(exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t))))
(exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t))))
(exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t))))
(exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t))))
(exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t))))
(exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t))))
(exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))
(exp.f64 (fma.f64 a (log1p.f64 (neg.f64 z)) (*.f64 y (-.f64 (log.f64 z) t))))
(+ (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))) (* -1 (* a (* b (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))))
(*.f64 (fma.f64 a (neg.f64 b) #s(literal 1 binary64)) (exp.f64 (fma.f64 a (log1p.f64 (neg.f64 z)) (*.f64 y (-.f64 (log.f64 z) t)))))
(+ (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))) (* b (+ (* -1 (* a (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))) (* 1/2 (* (pow a 2) (* b (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))))))
(fma.f64 b (*.f64 (exp.f64 (fma.f64 a (log1p.f64 (neg.f64 z)) (*.f64 y (-.f64 (log.f64 z) t)))) (fma.f64 b (*.f64 a (*.f64 a #s(literal 1/2 binary64))) (neg.f64 a))) (exp.f64 (fma.f64 a (log1p.f64 (neg.f64 z)) (*.f64 y (-.f64 (log.f64 z) t)))))
(+ (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))) (* b (+ (* -1 (* a (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))) (* b (+ (* -1/6 (* (pow a 3) (* b (exp (+ (* a (log (- 1 z))) (* y (- (log z) t))))))) (* 1/2 (* (pow a 2) (exp (+ (* a (log (- 1 z))) (* y (- (log z) t)))))))))))
(fma.f64 (fma.f64 a (neg.f64 b) #s(literal 1 binary64)) (exp.f64 (fma.f64 a (log1p.f64 (neg.f64 z)) (*.f64 y (-.f64 (log.f64 z) t)))) (*.f64 (*.f64 (exp.f64 (fma.f64 a (log1p.f64 (neg.f64 z)) (*.f64 y (-.f64 (log.f64 z) t)))) (fma.f64 #s(literal -1/6 binary64) (*.f64 a (*.f64 a (*.f64 a b))) (*.f64 a (*.f64 a #s(literal 1/2 binary64))))) (*.f64 b b)))
(exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t))))
(exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t))))
(exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t))))
(exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t))))
(exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t))))
(exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t))))
(exp (+ (* a (- (log (- 1 z)) b)) (* y (- (log z) t))))
(exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t))))
(exp (+ (* a (+ (log (- 1 z)) (* -1 b))) (* y (- (log z) t))))
(exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t))))
(exp (+ (* a (+ (log (- 1 z)) (* -1 b))) (* y (- (log z) t))))
(exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t))))
(exp (+ (* a (+ (log (- 1 z)) (* -1 b))) (* y (- (log z) t))))
(exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t))))
(exp (+ (* a (+ (log (- 1 z)) (* -1 b))) (* y (- (log z) t))))
(exp.f64 (fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) (*.f64 y (-.f64 (log.f64 z) t))))
(* y (- (log z) t))
(*.f64 y (-.f64 (log.f64 z) t))
(* y (- (log z) t))
(*.f64 y (-.f64 (log.f64 z) t))
(* y (- (log z) t))
(*.f64 y (-.f64 (log.f64 z) t))
(* y (- (log z) t))
(*.f64 y (-.f64 (log.f64 z) t))
(* y (- (log z) t))
(*.f64 y (-.f64 (log.f64 z) t))
(* y (- (log z) t))
(*.f64 y (-.f64 (log.f64 z) t))
(* y (- (log z) t))
(*.f64 y (-.f64 (log.f64 z) t))
(* y (- (log z) t))
(*.f64 y (-.f64 (log.f64 z) t))
(* y (- (log z) t))
(*.f64 y (-.f64 (log.f64 z) t))
(* y (- (log z) t))
(*.f64 y (-.f64 (log.f64 z) t))
(* y (- (log z) t))
(*.f64 y (-.f64 (log.f64 z) t))
(* y (- (log z) t))
(*.f64 y (-.f64 (log.f64 z) t))
(* y (- (log z) t))
(*.f64 y (-.f64 (log.f64 z) t))
(* y (- (log z) t))
(*.f64 y (-.f64 (log.f64 z) t))
(* y (- (log z) t))
(*.f64 y (-.f64 (log.f64 z) t))
(* y (- (log z) t))
(*.f64 y (-.f64 (log.f64 z) t))
(* y (- (* -1 (log (/ 1 z))) t))
(*.f64 y (-.f64 (log.f64 z) t))
(* y (- (* -1 (log (/ 1 z))) t))
(*.f64 y (-.f64 (log.f64 z) t))
(* y (- (* -1 (log (/ 1 z))) t))
(*.f64 y (-.f64 (log.f64 z) t))
(* y (- (* -1 (log (/ 1 z))) t))
(*.f64 y (-.f64 (log.f64 z) t))
(* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))
(*.f64 y (-.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (neg.f64 (log.f64 (neg.f64 z)))) t))
(* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))
(*.f64 y (-.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (neg.f64 (log.f64 (neg.f64 z)))) t))
(* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))
(*.f64 y (-.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (neg.f64 (log.f64 (neg.f64 z)))) t))
(* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))
(*.f64 y (-.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (neg.f64 (log.f64 (neg.f64 z)))) t))
(* y (log z))
(*.f64 y (log.f64 z))
(+ (* -1 (* t y)) (* y (log z)))
(*.f64 y (-.f64 (log.f64 z) t))
(+ (* -1 (* t y)) (* y (log z)))
(*.f64 y (-.f64 (log.f64 z) t))
(+ (* -1 (* t y)) (* y (log z)))
(*.f64 y (-.f64 (log.f64 z) t))
(* -1 (* t y))
(*.f64 y (neg.f64 t))
(* t (+ (* -1 y) (/ (* y (log z)) t)))
(*.f64 y (fma.f64 (/.f64 (log.f64 z) t) t (neg.f64 t)))
(* t (+ (* -1 y) (/ (* y (log z)) t)))
(*.f64 y (fma.f64 (/.f64 (log.f64 z) t) t (neg.f64 t)))
(* t (+ (* -1 y) (/ (* y (log z)) t)))
(*.f64 y (fma.f64 (/.f64 (log.f64 z) t) t (neg.f64 t)))
(* -1 (* t y))
(*.f64 y (neg.f64 t))
(* -1 (* t (+ y (* -1 (/ (* y (log z)) t)))))
(*.f64 y (fma.f64 (/.f64 (log.f64 z) t) t (neg.f64 t)))
(* -1 (* t (+ y (* -1 (/ (* y (log z)) t)))))
(*.f64 y (fma.f64 (/.f64 (log.f64 z) t) t (neg.f64 t)))
(* -1 (* t (+ y (* -1 (/ (* y (log z)) t)))))
(*.f64 y (fma.f64 (/.f64 (log.f64 z) t) t (neg.f64 t)))

eval53.0ms (0.3%)

Memory
-1.6MiB live, 115.5MiB allocated
Compiler

Compiled 12 406 to 1 290 computations (89.6% saved)

prune50.0ms (0.3%)

Memory
-10.2MiB live, 108.1MiB allocated
Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New4054409
Fresh000
Picked101
Done000
Total4064410
Accuracy
99.9%
Counts
410 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
75.5%
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
55.7%
(*.f64 x (exp.f64 (*.f64 y (neg.f64 t))))
60.1%
(*.f64 x (exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))))
55.2%
(*.f64 x (exp.f64 (neg.f64 (*.f64 a b))))
Compiler

Compiled 57 to 43 computations (24.6% saved)

simplify133.0ms (0.8%)

Memory
-12.3MiB live, 125.3MiB allocated
Algorithm
egg-herbie
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.f64 (log.f64 z) t)
cost-diff0
(*.f64 y (-.f64 (log.f64 z) t))
cost-diff0
(exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))
cost-diff0
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
cost-diff0
(neg.f64 t)
cost-diff0
(*.f64 y (neg.f64 t))
cost-diff0
(exp.f64 (*.f64 y (neg.f64 t)))
cost-diff0
(*.f64 x (exp.f64 (*.f64 y (neg.f64 t))))
cost-diff0
(-.f64 (log1p.f64 (neg.f64 z)) b)
cost-diff0
(*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))
cost-diff0
(exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))
cost-diff0
(*.f64 x (exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))))
cost-diff0
(*.f64 a b)
cost-diff0
(neg.f64 (*.f64 a b))
cost-diff0
(exp.f64 (neg.f64 (*.f64 a b)))
cost-diff0
(*.f64 x (exp.f64 (neg.f64 (*.f64 a b))))
Rules
944×accelerator-lowering-fma.f32
944×accelerator-lowering-fma.f64
804×*-lowering-*.f32
804×*-lowering-*.f64
434×/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
027119
161119
2118117
3212113
4345113
5522113
6859113
71253113
81859113
92413113
102646113
112849113
123027113
133049113
143053113
153059113
163061113
03061110
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(* x (exp (neg (* a b))))
x
(exp (neg (* a b)))
(neg (* a b))
(* a b)
a
b
(* x (exp (* a (- (log (+ 1 (neg z))) b))))
x
(exp (* a (- (log (+ 1 (neg z))) b)))
(* a (- (log (+ 1 (neg z))) b))
a
(- (log (+ 1 (neg z))) b)
(log (+ 1 (neg z)))
(neg z)
z
b
(* x (exp (* y (neg t))))
x
(exp (* y (neg t)))
(* y (neg t))
y
(neg t)
t
(* x (exp (* y (- (log z) t))))
x
(exp (* y (- (log z) t)))
(* y (- (log z) t))
y
(- (log z) t)
(log z)
z
t
Outputs
(* x (exp (neg (* a b))))
(*.f64 x (exp.f64 (*.f64 b (neg.f64 a))))
x
(exp (neg (* a b)))
(exp.f64 (*.f64 b (neg.f64 a)))
(neg (* a b))
(*.f64 b (neg.f64 a))
(* a b)
(*.f64 a b)
a
b
(* x (exp (* a (- (log (+ 1 (neg z))) b))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))))
x
(exp (* a (- (log (+ 1 (neg z))) b)))
(exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))
(* a (- (log (+ 1 (neg z))) b))
(*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))
a
(- (log (+ 1 (neg z))) b)
(-.f64 (log1p.f64 (neg.f64 z)) b)
(log (+ 1 (neg z)))
(log1p.f64 (neg.f64 z))
(neg z)
(neg.f64 z)
z
b
(* x (exp (* y (neg t))))
(*.f64 x (exp.f64 (*.f64 y (neg.f64 t))))
x
(exp (* y (neg t)))
(exp.f64 (*.f64 y (neg.f64 t)))
(* y (neg t))
(*.f64 y (neg.f64 t))
y
(neg t)
(neg.f64 t)
t
(* x (exp (* y (- (log z) t))))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
x
(exp (* y (- (log z) t)))
(exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))
(* y (- (log z) t))
(*.f64 y (-.f64 (log.f64 z) t))
y
(- (log z) t)
(-.f64 (log.f64 z) t)
(log z)
(log.f64 z)
z
t

localize73.0ms (0.5%)

Memory
11.4MiB live, 168.9MiB allocated
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
accuracy100.0%
(-.f64 (log.f64 z) t)
accuracy100.0%
(exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))
accuracy99.8%
(*.f64 y (-.f64 (log.f64 z) t))
accuracy100.0%
(*.f64 y (neg.f64 t))
accuracy100.0%
(neg.f64 t)
accuracy100.0%
(*.f64 x (exp.f64 (*.f64 y (neg.f64 t))))
accuracy100.0%
(exp.f64 (*.f64 y (neg.f64 t)))
accuracy100.0%
(log1p.f64 (neg.f64 z))
accuracy100.0%
(*.f64 x (exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))))
accuracy100.0%
(*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))
accuracy99.9%
(exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))
accuracy100.0%
(*.f64 a b)
accuracy100.0%
(neg.f64 (*.f64 a b))
accuracy100.0%
(*.f64 x (exp.f64 (neg.f64 (*.f64 a b))))
accuracy100.0%
(exp.f64 (neg.f64 (*.f64 a b)))
Samples
46.0ms256×0valid
Compiler

Compiled 116 to 27 computations (76.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 30.0ms
ival-mult: 12.0ms (40.4% of total)
ival-exp: 7.0ms (23.5% of total)
ival-sub: 3.0ms (10.1% of total)
ival-log: 3.0ms (10.1% of total)
ival-neg: 3.0ms (10.1% of total)
ival-log1p: 2.0ms (6.7% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series40.0ms (0.3%)

Memory
5.0MiB live, 82.8MiB allocated
Counts
17 → 504
Calls
Call 1
Inputs
#<alt (* x (exp (neg (* a b))))>
#<alt (exp (neg (* a b)))>
#<alt (neg (* a b))>
#<alt (* a b)>
#<alt (* x (exp (* a (- (log (+ 1 (neg z))) b))))>
#<alt (exp (* a (- (log (+ 1 (neg z))) b)))>
#<alt (* a (- (log (+ 1 (neg z))) b))>
#<alt (- (log (+ 1 (neg z))) b)>
#<alt (* x (exp (* y (neg t))))>
#<alt (exp (* y (neg t)))>
#<alt (* y (neg t))>
#<alt (neg t)>
#<alt (* x (exp (* y (- (log z) t))))>
#<alt (exp (* y (- (log z) t)))>
#<alt (* y (- (log z) t))>
#<alt (- (log z) t)>
#<alt (log (+ 1 (neg z)))>
Outputs
#<alt (* x (exp (neg (* a b))))>
#<alt (* x (exp (neg (* a b))))>
#<alt (* x (exp (neg (* a b))))>
#<alt (* x (exp (neg (* a b))))>
#<alt (* x (exp (neg (* a b))))>
#<alt (* x (exp (neg (* a b))))>
#<alt (* x (exp (neg (* a b))))>
#<alt (* x (exp (neg (* a b))))>
#<alt (* x (exp (neg (* a b))))>
#<alt (* x (exp (neg (* a b))))>
#<alt (* x (exp (neg (* a b))))>
#<alt (* x (exp (neg (* a b))))>
#<alt x>
#<alt (+ x (* -1 (* a (* b x))))>
#<alt (+ x (* a (+ (* -1 (* b x)) (* 1/2 (* a (* (pow b 2) x))))))>
#<alt (+ x (* a (+ (* -1 (* b x)) (* a (+ (* -1/6 (* a (* (pow b 3) x))) (* 1/2 (* (pow b 2) x)))))))>
#<alt (* x (exp (neg (* a b))))>
#<alt (* x (exp (neg (* a b))))>
#<alt (* x (exp (neg (* a b))))>
#<alt (* x (exp (neg (* a b))))>
#<alt (* x (exp (neg (* a b))))>
#<alt (* x (exp (neg (* a b))))>
#<alt (* x (exp (neg (* a b))))>
#<alt (* x (exp (neg (* a b))))>
#<alt x>
#<alt (+ x (* -1 (* a (* b x))))>
#<alt (+ x (* b (+ (* -1 (* a x)) (* 1/2 (* (pow a 2) (* b x))))))>
#<alt (+ x (* b (+ (* -1 (* a x)) (* b (+ (* -1/6 (* (pow a 3) (* b x))) (* 1/2 (* (pow a 2) x)))))))>
#<alt (* x (exp (neg (* a b))))>
#<alt (* x (exp (neg (* a b))))>
#<alt (* x (exp (neg (* a b))))>
#<alt (* x (exp (neg (* a b))))>
#<alt (* x (exp (neg (* a b))))>
#<alt (* x (exp (neg (* a b))))>
#<alt (* x (exp (neg (* a b))))>
#<alt (* x (exp (neg (* a b))))>
#<alt 1>
#<alt (+ 1 (* -1 (* a b)))>
#<alt (+ 1 (* a (+ (* -1 b) (* 1/2 (* a (pow b 2))))))>
#<alt (+ 1 (* a (+ (* -1 b) (* a (+ (* -1/6 (* a (pow b 3))) (* 1/2 (pow b 2)))))))>
#<alt (exp (neg (* a b)))>
#<alt (exp (neg (* a b)))>
#<alt (exp (neg (* a b)))>
#<alt (exp (neg (* a b)))>
#<alt (exp (neg (* a b)))>
#<alt (exp (neg (* a b)))>
#<alt (exp (neg (* a b)))>
#<alt (exp (neg (* a b)))>
#<alt 1>
#<alt (+ 1 (* -1 (* a b)))>
#<alt (+ 1 (* b (+ (* -1 a) (* 1/2 (* (pow a 2) b)))))>
#<alt (+ 1 (* b (+ (* -1 a) (* b (+ (* -1/6 (* (pow a 3) b)) (* 1/2 (pow a 2)))))))>
#<alt (exp (neg (* a b)))>
#<alt (exp (neg (* a b)))>
#<alt (exp (neg (* a b)))>
#<alt (exp (neg (* a b)))>
#<alt (exp (neg (* a b)))>
#<alt (exp (neg (* a b)))>
#<alt (exp (neg (* a b)))>
#<alt (exp (neg (* a b)))>
#<alt (* -1 (* a b))>
#<alt (* -1 (* a b))>
#<alt (* -1 (* a b))>
#<alt (* -1 (* a b))>
#<alt (* -1 (* a b))>
#<alt (* -1 (* a b))>
#<alt (* -1 (* a b))>
#<alt (* -1 (* a b))>
#<alt (* -1 (* a b))>
#<alt (* -1 (* a b))>
#<alt (* -1 (* a b))>
#<alt (* -1 (* a b))>
#<alt (* -1 (* a b))>
#<alt (* -1 (* a b))>
#<alt (* -1 (* a b))>
#<alt (* -1 (* a b))>
#<alt (* -1 (* a b))>
#<alt (* -1 (* a b))>
#<alt (* -1 (* a b))>
#<alt (* -1 (* a b))>
#<alt (* -1 (* a b))>
#<alt (* -1 (* a b))>
#<alt (* -1 (* a b))>
#<alt (* -1 (* a b))>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* a b)>
#<alt (* x (exp (* a (- (log (- 1 z)) b))))>
#<alt (* x (exp (* a (- (log (- 1 z)) b))))>
#<alt (* x (exp (* a (- (log (- 1 z)) b))))>
#<alt (* x (exp (* a (- (log (- 1 z)) b))))>
#<alt (* x (exp (* a (- (log (- 1 z)) b))))>
#<alt (* x (exp (* a (- (log (- 1 z)) b))))>
#<alt (* x (exp (* a (- (log (- 1 z)) b))))>
#<alt (* x (exp (* a (- (log (- 1 z)) b))))>
#<alt (* x (exp (* a (- (log (- 1 z)) b))))>
#<alt (* x (exp (* a (- (log (- 1 z)) b))))>
#<alt (* x (exp (* a (- (log (- 1 z)) b))))>
#<alt (* x (exp (* a (- (log (- 1 z)) b))))>
#<alt x>
#<alt (+ x (* a (* x (- (log (- 1 z)) b))))>
#<alt (+ x (* a (+ (* 1/2 (* a (* x (pow (- (log (- 1 z)) b) 2)))) (* x (- (log (- 1 z)) b)))))>
#<alt (+ x (* a (+ (* a (+ (* 1/6 (* a (* x (pow (- (log (- 1 z)) b) 3)))) (* 1/2 (* x (pow (- (log (- 1 z)) b) 2))))) (* x (- (log (- 1 z)) b)))))>
#<alt (* x (exp (* a (- (log (- 1 z)) b))))>
#<alt (* x (exp (* a (- (log (- 1 z)) b))))>
#<alt (* x (exp (* a (- (log (- 1 z)) b))))>
#<alt (* x (exp (* a (- (log (- 1 z)) b))))>
#<alt (* x (exp (* a (- (log (- 1 z)) b))))>
#<alt (* x (exp (* a (- (log (- 1 z)) b))))>
#<alt (* x (exp (* a (- (log (- 1 z)) b))))>
#<alt (* x (exp (* a (- (log (- 1 z)) b))))>
#<alt (* x (exp (* -1 (* a b))))>
#<alt (+ (* -1 (* a (* x (* z (exp (* -1 (* a b))))))) (* x (exp (* -1 (* a b)))))>
#<alt (+ (* x (exp (* -1 (* a b)))) (* z (+ (* -1 (* a (* x (exp (* -1 (* a b)))))) (* x (* z (* (exp (* -1 (* a b))) (+ (* -1/2 a) (* 1/2 (pow a 2)))))))))>
#<alt (+ (* x (exp (* -1 (* a b)))) (* z (+ (* -1 (* a (* x (exp (* -1 (* a b)))))) (* z (+ (* x (* z (* (exp (* -1 (* a b))) (+ (* -1/3 a) (+ (* -1/6 (pow a 3)) (* 1/2 (pow a 2))))))) (* x (* (exp (* -1 (* a b))) (+ (* -1/2 a) (* 1/2 (pow a 2))))))))))>
#<alt (* x (exp (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b))))>
#<alt (+ (* -1 (/ (* a (* x (exp (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b))))) z)) (* x (exp (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)))))>
#<alt (+ (* -1 (/ (* a (* x (exp (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b))))) z)) (+ (* x (exp (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)))) (/ (* x (* (exp (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b))) (+ (* -1/2 a) (* 1/2 (pow a 2))))) (pow z 2))))>
#<alt (+ (* -1 (/ (* a (* x (exp (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b))))) z)) (+ (* x (exp (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)))) (+ (/ (* x (* (exp (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b))) (+ (* -1/2 a) (* 1/2 (pow a 2))))) (pow z 2)) (/ (* x (* (exp (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b))) (+ (* -1/3 a) (+ (* -1/6 (pow a 3)) (* 1/2 (pow a 2)))))) (pow z 3)))))>
#<alt (* x (exp (* a (- (* -1 (log (/ -1 z))) b))))>
#<alt (+ (* -1 (/ (* a (* x (exp (* a (- (* -1 (log (/ -1 z))) b))))) z)) (* x (exp (* a (- (* -1 (log (/ -1 z))) b)))))>
#<alt (+ (* -1 (/ (+ (* -1 (/ (* x (* (exp (* a (- (* -1 (log (/ -1 z))) b))) (+ (* -1/2 a) (* 1/2 (pow a 2))))) z)) (* a (* x (exp (* a (- (* -1 (log (/ -1 z))) b)))))) z)) (* x (exp (* a (- (* -1 (log (/ -1 z))) b)))))>
#<alt (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* x (* (exp (* a (- (* -1 (log (/ -1 z))) b))) (+ (* -1/2 (pow a 2)) (+ (* 1/6 (pow a 3)) (* 1/3 a))))) z)) (* x (* (exp (* a (- (* -1 (log (/ -1 z))) b))) (+ (* -1/2 a) (* 1/2 (pow a 2)))))) z)) (* a (* x (exp (* a (- (* -1 (log (/ -1 z))) b)))))) z)) (* x (exp (* a (- (* -1 (log (/ -1 z))) b)))))>
#<alt (* x (pow (- 1 z) a))>
#<alt (+ (* -1 (* a (* b (* x (pow (- 1 z) a))))) (* x (pow (- 1 z) a)))>
#<alt (+ (* b (+ (* -1 (* a (* x (pow (- 1 z) a)))) (* 1/2 (* (pow a 2) (* b (* x (pow (- 1 z) a))))))) (* x (pow (- 1 z) a)))>
#<alt (+ (* b (+ (* -1 (* a (* x (pow (- 1 z) a)))) (* b (+ (* -1/6 (* (pow a 3) (* b (* x (pow (- 1 z) a))))) (* 1/2 (* (pow a 2) (* x (pow (- 1 z) a)))))))) (* x (pow (- 1 z) a)))>
#<alt (* x (exp (* a (- (log (- 1 z)) b))))>
#<alt (* x (exp (* a (- (log (- 1 z)) b))))>
#<alt (* x (exp (* a (- (log (- 1 z)) b))))>
#<alt (* x (exp (* a (- (log (- 1 z)) b))))>
#<alt (* x (exp (* a (+ (log (- 1 z)) (* -1 b)))))>
#<alt (* x (exp (* a (+ (log (- 1 z)) (* -1 b)))))>
#<alt (* x (exp (* a (+ (log (- 1 z)) (* -1 b)))))>
#<alt (* x (exp (* a (+ (log (- 1 z)) (* -1 b)))))>
#<alt 1>
#<alt (+ 1 (* a (- (log (- 1 z)) b)))>
#<alt (+ 1 (* a (- (+ (log (- 1 z)) (* 1/2 (* a (pow (- (log (- 1 z)) b) 2)))) b)))>
#<alt (+ 1 (* a (- (+ (log (- 1 z)) (* a (+ (* 1/6 (* a (pow (- (log (- 1 z)) b) 3))) (* 1/2 (pow (- (log (- 1 z)) b) 2))))) b)))>
#<alt (exp (* a (- (log (- 1 z)) b)))>
#<alt (exp (* a (- (log (- 1 z)) b)))>
#<alt (exp (* a (- (log (- 1 z)) b)))>
#<alt (exp (* a (- (log (- 1 z)) b)))>
#<alt (exp (* a (- (log (- 1 z)) b)))>
#<alt (exp (* a (- (log (- 1 z)) b)))>
#<alt (exp (* a (- (log (- 1 z)) b)))>
#<alt (exp (* a (- (log (- 1 z)) b)))>
#<alt (exp (* -1 (* a b)))>
#<alt (+ (exp (* -1 (* a b))) (* -1 (* a (* z (exp (* -1 (* a b)))))))>
#<alt (+ (exp (* -1 (* a b))) (* z (+ (* -1 (* a (exp (* -1 (* a b))))) (* z (* (exp (* -1 (* a b))) (+ (* -1/2 a) (* 1/2 (pow a 2))))))))>
#<alt (+ (exp (* -1 (* a b))) (* z (+ (* -1 (* a (exp (* -1 (* a b))))) (* z (+ (* z (* (exp (* -1 (* a b))) (+ (* -1/3 a) (+ (* -1/6 (pow a 3)) (* 1/2 (pow a 2)))))) (* (exp (* -1 (* a b))) (+ (* -1/2 a) (* 1/2 (pow a 2)))))))))>
#<alt (exp (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)))>
#<alt (+ (exp (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b))) (* -1 (/ (* a (exp (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)))) z)))>
#<alt (+ (exp (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b))) (+ (* -1 (/ (* a (exp (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)))) z)) (/ (* (exp (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b))) (+ (* -1/2 a) (* 1/2 (pow a 2)))) (pow z 2))))>
#<alt (+ (exp (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b))) (+ (* -1 (/ (* a (exp (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)))) z)) (+ (/ (* (exp (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b))) (+ (* -1/2 a) (* 1/2 (pow a 2)))) (pow z 2)) (/ (* (exp (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b))) (+ (* -1/3 a) (+ (* -1/6 (pow a 3)) (* 1/2 (pow a 2))))) (pow z 3)))))>
#<alt (exp (* a (- (* -1 (log (/ -1 z))) b)))>
#<alt (+ (exp (* a (- (* -1 (log (/ -1 z))) b))) (* -1 (/ (* a (exp (* a (- (* -1 (log (/ -1 z))) b)))) z)))>
#<alt (+ (exp (* a (- (* -1 (log (/ -1 z))) b))) (* -1 (/ (+ (* -1 (/ (* (exp (* a (- (* -1 (log (/ -1 z))) b))) (+ (* -1/2 a) (* 1/2 (pow a 2)))) z)) (* a (exp (* a (- (* -1 (log (/ -1 z))) b))))) z)))>
#<alt (+ (exp (* a (- (* -1 (log (/ -1 z))) b))) (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* (exp (* a (- (* -1 (log (/ -1 z))) b))) (+ (* -1/2 (pow a 2)) (+ (* 1/6 (pow a 3)) (* 1/3 a)))) z)) (* (exp (* a (- (* -1 (log (/ -1 z))) b))) (+ (* -1/2 a) (* 1/2 (pow a 2))))) z)) (* a (exp (* a (- (* -1 (log (/ -1 z))) b))))) z)))>
#<alt (pow (- 1 z) a)>
#<alt (+ (* -1 (* a (* b (pow (- 1 z) a)))) (pow (- 1 z) a))>
#<alt (+ (* b (+ (* -1 (* a (pow (- 1 z) a))) (* 1/2 (* (pow a 2) (* b (pow (- 1 z) a)))))) (pow (- 1 z) a))>
#<alt (+ (* b (+ (* -1 (* a (pow (- 1 z) a))) (* b (+ (* -1/6 (* (pow a 3) (* b (pow (- 1 z) a)))) (* 1/2 (* (pow a 2) (pow (- 1 z) a))))))) (pow (- 1 z) a))>
#<alt (exp (* a (- (log (- 1 z)) b)))>
#<alt (exp (* a (- (log (- 1 z)) b)))>
#<alt (exp (* a (- (log (- 1 z)) b)))>
#<alt (exp (* a (- (log (- 1 z)) b)))>
#<alt (exp (* a (+ (log (- 1 z)) (* -1 b))))>
#<alt (exp (* a (+ (log (- 1 z)) (* -1 b))))>
#<alt (exp (* a (+ (log (- 1 z)) (* -1 b))))>
#<alt (exp (* a (+ (log (- 1 z)) (* -1 b))))>
#<alt (* a (- (log (- 1 z)) b))>
#<alt (* a (- (log (- 1 z)) b))>
#<alt (* a (- (log (- 1 z)) b))>
#<alt (* a (- (log (- 1 z)) b))>
#<alt (* a (- (log (- 1 z)) b))>
#<alt (* a (- (log (- 1 z)) b))>
#<alt (* a (- (log (- 1 z)) b))>
#<alt (* a (- (log (- 1 z)) b))>
#<alt (* a (- (log (- 1 z)) b))>
#<alt (* a (- (log (- 1 z)) b))>
#<alt (* a (- (log (- 1 z)) b))>
#<alt (* a (- (log (- 1 z)) b))>
#<alt (* -1 (* a b))>
#<alt (+ (* -1 (* a b)) (* -1 (* a z)))>
#<alt (+ (* -1 (* a b)) (* z (+ (* -1 a) (* -1/2 (* a z)))))>
#<alt (+ (* -1 (* a b)) (* z (+ (* -1 a) (* z (+ (* -1/2 a) (* -1/3 (* a z)))))))>
#<alt (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b))>
#<alt (+ (* -1 (/ a z)) (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)))>
#<alt (+ (* -1 (/ a z)) (+ (* -1/2 (/ a (pow z 2))) (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b))))>
#<alt (+ (* -1 (/ a z)) (+ (* -1/2 (/ a (pow z 2))) (+ (* -1/3 (/ a (pow z 3))) (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)))))>
#<alt (* a (- (* -1 (log (/ -1 z))) b))>
#<alt (+ (* -1 (/ a z)) (* a (- (* -1 (log (/ -1 z))) b)))>
#<alt (+ (* -1 (/ (+ a (* 1/2 (/ a z))) z)) (* a (- (* -1 (log (/ -1 z))) b)))>
#<alt (+ (* -1 (/ (+ a (* -1 (/ (+ (* -1/2 a) (* -1/3 (/ a z))) z))) z)) (* a (- (* -1 (log (/ -1 z))) b)))>
#<alt (* a (log (- 1 z)))>
#<alt (+ (* -1 (* a b)) (* a (log (- 1 z))))>
#<alt (+ (* -1 (* a b)) (* a (log (- 1 z))))>
#<alt (+ (* -1 (* a b)) (* a (log (- 1 z))))>
#<alt (* -1 (* a b))>
#<alt (* b (+ (* -1 a) (/ (* a (log (- 1 z))) b)))>
#<alt (* b (+ (* -1 a) (/ (* a (log (- 1 z))) b)))>
#<alt (* b (+ (* -1 a) (/ (* a (log (- 1 z))) b)))>
#<alt (* -1 (* a b))>
#<alt (* -1 (* b (+ a (* -1 (/ (* a (log (- 1 z))) b)))))>
#<alt (* -1 (* b (+ a (* -1 (/ (* a (log (- 1 z))) b)))))>
#<alt (* -1 (* b (+ a (* -1 (/ (* a (log (- 1 z))) b)))))>
#<alt (* -1 b)>
#<alt (- (* -1 z) b)>
#<alt (- (* z (- (* -1/2 z) 1)) b)>
#<alt (- (* z (- (* z (- (* -1/3 z) 1/2)) 1)) b)>
#<alt (- (+ (log -1) (* -1 (log (/ 1 z)))) b)>
#<alt (- (+ (log -1) (* -1 (log (/ 1 z)))) (+ b (/ 1 z)))>
#<alt (- (+ (log -1) (+ (* -1 (log (/ 1 z))) (* -1 (/ (+ 1 (* 1/2 (/ 1 z))) z)))) b)>
#<alt (- (+ (log -1) (+ (* -1 (log (/ 1 z))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 z))) (pow z 2))))) (+ b (/ 1 z)))>
#<alt (- (* -1 (log (/ -1 z))) b)>
#<alt (- (* -1 (log (/ -1 z))) (+ b (/ 1 z)))>
#<alt (- (+ (* -1 (log (/ -1 z))) (* -1 (/ (+ 1 (* 1/2 (/ 1 z))) z))) b)>
#<alt (- (+ (* -1 (log (/ -1 z))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow z 2)) (* 1/2 (/ 1 z)))) z))) b)>
#<alt (log (- 1 z))>
#<alt (+ (log (- 1 z)) (* -1 b))>
#<alt (+ (log (- 1 z)) (* -1 b))>
#<alt (+ (log (- 1 z)) (* -1 b))>
#<alt (* -1 b)>
#<alt (* b (- (/ (log (- 1 z)) b) 1))>
#<alt (* b (- (/ (log (- 1 z)) b) 1))>
#<alt (* b (- (/ (log (- 1 z)) b) 1))>
#<alt (* -1 b)>
#<alt (* -1 (* b (+ 1 (* -1 (/ (log (- 1 z)) b)))))>
#<alt (* -1 (* b (+ 1 (* -1 (/ (log (- 1 z)) b)))))>
#<alt (* -1 (* b (+ 1 (* -1 (/ (log (- 1 z)) b)))))>
#<alt (* x (exp (* -1 (* t y))))>
#<alt (* x (exp (* -1 (* t y))))>
#<alt (* x (exp (* -1 (* t y))))>
#<alt (* x (exp (* -1 (* t y))))>
#<alt (* x (exp (* -1 (* t y))))>
#<alt (* x (exp (* -1 (* t y))))>
#<alt (* x (exp (* -1 (* t y))))>
#<alt (* x (exp (* -1 (* t y))))>
#<alt (* x (exp (* -1 (* t y))))>
#<alt (* x (exp (* -1 (* t y))))>
#<alt (* x (exp (* -1 (* t y))))>
#<alt (* x (exp (* -1 (* t y))))>
#<alt x>
#<alt (+ x (* -1 (* t (* x y))))>
#<alt (+ x (* y (+ (* -1 (* t x)) (* 1/2 (* (pow t 2) (* x y))))))>
#<alt (+ x (* y (+ (* -1 (* t x)) (* y (+ (* -1/6 (* (pow t 3) (* x y))) (* 1/2 (* (pow t 2) x)))))))>
#<alt (* x (exp (* -1 (* t y))))>
#<alt (* x (exp (* -1 (* t y))))>
#<alt (* x (exp (* -1 (* t y))))>
#<alt (* x (exp (* -1 (* t y))))>
#<alt (* x (exp (* -1 (* t y))))>
#<alt (* x (exp (* -1 (* t y))))>
#<alt (* x (exp (* -1 (* t y))))>
#<alt (* x (exp (* -1 (* t y))))>
#<alt x>
#<alt (+ x (* -1 (* t (* x y))))>
#<alt (+ x (* t (+ (* -1 (* x y)) (* 1/2 (* t (* x (pow y 2)))))))>
#<alt (+ x (* t (+ (* -1 (* x y)) (* t (+ (* -1/6 (* t (* x (pow y 3)))) (* 1/2 (* x (pow y 2))))))))>
#<alt (* x (exp (* -1 (* t y))))>
#<alt (* x (exp (* -1 (* t y))))>
#<alt (* x (exp (* -1 (* t y))))>
#<alt (* x (exp (* -1 (* t y))))>
#<alt (* x (exp (* -1 (* t y))))>
#<alt (* x (exp (* -1 (* t y))))>
#<alt (* x (exp (* -1 (* t y))))>
#<alt (* x (exp (* -1 (* t y))))>
#<alt 1>
#<alt (+ 1 (* -1 (* t y)))>
#<alt (+ 1 (* y (+ (* -1 t) (* 1/2 (* (pow t 2) y)))))>
#<alt (+ 1 (* y (+ (* -1 t) (* y (+ (* -1/6 (* (pow t 3) y)) (* 1/2 (pow t 2)))))))>
#<alt (exp (* -1 (* t y)))>
#<alt (exp (* -1 (* t y)))>
#<alt (exp (* -1 (* t y)))>
#<alt (exp (* -1 (* t y)))>
#<alt (exp (* -1 (* t y)))>
#<alt (exp (* -1 (* t y)))>
#<alt (exp (* -1 (* t y)))>
#<alt (exp (* -1 (* t y)))>
#<alt 1>
#<alt (+ 1 (* -1 (* t y)))>
#<alt (+ 1 (* t (+ (* -1 y) (* 1/2 (* t (pow y 2))))))>
#<alt (+ 1 (* t (+ (* -1 y) (* t (+ (* -1/6 (* t (pow y 3))) (* 1/2 (pow y 2)))))))>
#<alt (exp (* -1 (* t y)))>
#<alt (exp (* -1 (* t y)))>
#<alt (exp (* -1 (* t y)))>
#<alt (exp (* -1 (* t y)))>
#<alt (exp (* -1 (* t y)))>
#<alt (exp (* -1 (* t y)))>
#<alt (exp (* -1 (* t y)))>
#<alt (exp (* -1 (* t y)))>
#<alt (* -1 (* t y))>
#<alt (* -1 (* t y))>
#<alt (* -1 (* t y))>
#<alt (* -1 (* t y))>
#<alt (* -1 (* t y))>
#<alt (* -1 (* t y))>
#<alt (* -1 (* t y))>
#<alt (* -1 (* t y))>
#<alt (* -1 (* t y))>
#<alt (* -1 (* t y))>
#<alt (* -1 (* t y))>
#<alt (* -1 (* t y))>
#<alt (* -1 (* t y))>
#<alt (* -1 (* t y))>
#<alt (* -1 (* t y))>
#<alt (* -1 (* t y))>
#<alt (* -1 (* t y))>
#<alt (* -1 (* t y))>
#<alt (* -1 (* t y))>
#<alt (* -1 (* t y))>
#<alt (* -1 (* t y))>
#<alt (* -1 (* t y))>
#<alt (* -1 (* t y))>
#<alt (* -1 (* t y))>
#<alt (* -1 t)>
#<alt (* -1 t)>
#<alt (* -1 t)>
#<alt (* -1 t)>
#<alt (* -1 t)>
#<alt (* -1 t)>
#<alt (* -1 t)>
#<alt (* -1 t)>
#<alt (* -1 t)>
#<alt (* -1 t)>
#<alt (* -1 t)>
#<alt (* -1 t)>
#<alt (* x (exp (* y (- (log z) t))))>
#<alt (* x (exp (* y (- (log z) t))))>
#<alt (* x (exp (* y (- (log z) t))))>
#<alt (* x (exp (* y (- (log z) t))))>
#<alt (* x (exp (* y (- (log z) t))))>
#<alt (* x (exp (* y (- (log z) t))))>
#<alt (* x (exp (* y (- (log z) t))))>
#<alt (* x (exp (* y (- (log z) t))))>
#<alt (* x (exp (* y (- (log z) t))))>
#<alt (* x (exp (* y (- (log z) t))))>
#<alt (* x (exp (* y (- (log z) t))))>
#<alt (* x (exp (* y (- (log z) t))))>
#<alt x>
#<alt (+ x (* x (* y (- (log z) t))))>
#<alt (+ x (* y (+ (* 1/2 (* x (* y (pow (- (log z) t) 2)))) (* x (- (log z) t)))))>
#<alt (+ x (* y (+ (* x (- (log z) t)) (* y (+ (* 1/6 (* x (* y (pow (- (log z) t) 3)))) (* 1/2 (* x (pow (- (log z) t) 2))))))))>
#<alt (* x (exp (* y (- (log z) t))))>
#<alt (* x (exp (* y (- (log z) t))))>
#<alt (* x (exp (* y (- (log z) t))))>
#<alt (* x (exp (* y (- (log z) t))))>
#<alt (* x (exp (* y (- (log z) t))))>
#<alt (* x (exp (* y (- (log z) t))))>
#<alt (* x (exp (* y (- (log z) t))))>
#<alt (* x (exp (* y (- (log z) t))))>
#<alt (* x (exp (* y (- (log z) t))))>
#<alt (* x (exp (* y (- (log z) t))))>
#<alt (* x (exp (* y (- (log z) t))))>
#<alt (* x (exp (* y (- (log z) t))))>
#<alt (* x (exp (* y (- (* -1 (log (/ 1 z))) t))))>
#<alt (* x (exp (* y (- (* -1 (log (/ 1 z))) t))))>
#<alt (* x (exp (* y (- (* -1 (log (/ 1 z))) t))))>
#<alt (* x (exp (* y (- (* -1 (log (/ 1 z))) t))))>
#<alt (* x (exp (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))>
#<alt (* x (exp (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))>
#<alt (* x (exp (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))>
#<alt (* x (exp (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))>
#<alt (* x (pow z y))>
#<alt (+ (* -1 (* t (* x (* y (pow z y))))) (* x (pow z y)))>
#<alt (+ (* t (+ (* -1 (* x (* y (pow z y)))) (* 1/2 (* t (* x (* (pow y 2) (pow z y))))))) (* x (pow z y)))>
#<alt (+ (* t (+ (* -1 (* x (* y (pow z y)))) (* t (+ (* -1/6 (* t (* x (* (pow y 3) (pow z y))))) (* 1/2 (* x (* (pow y 2) (pow z y)))))))) (* x (pow z y)))>
#<alt (* x (exp (* y (- (log z) t))))>
#<alt (* x (exp (* y (- (log z) t))))>
#<alt (* x (exp (* y (- (log z) t))))>
#<alt (* x (exp (* y (- (log z) t))))>
#<alt (* x (exp (* y (+ (log z) (* -1 t)))))>
#<alt (* x (exp (* y (+ (log z) (* -1 t)))))>
#<alt (* x (exp (* y (+ (log z) (* -1 t)))))>
#<alt (* x (exp (* y (+ (log z) (* -1 t)))))>
#<alt 1>
#<alt (+ 1 (* y (- (log z) t)))>
#<alt (+ 1 (* y (- (+ (log z) (* 1/2 (* y (pow (- (log z) t) 2)))) t)))>
#<alt (+ 1 (* y (- (+ (log z) (* y (+ (* 1/6 (* y (pow (- (log z) t) 3))) (* 1/2 (pow (- (log z) t) 2))))) t)))>
#<alt (exp (* y (- (log z) t)))>
#<alt (exp (* y (- (log z) t)))>
#<alt (exp (* y (- (log z) t)))>
#<alt (exp (* y (- (log z) t)))>
#<alt (exp (* y (- (log z) t)))>
#<alt (exp (* y (- (log z) t)))>
#<alt (exp (* y (- (log z) t)))>
#<alt (exp (* y (- (log z) t)))>
#<alt (exp (* y (- (log z) t)))>
#<alt (exp (* y (- (log z) t)))>
#<alt (exp (* y (- (log z) t)))>
#<alt (exp (* y (- (log z) t)))>
#<alt (exp (* y (- (* -1 (log (/ 1 z))) t)))>
#<alt (exp (* y (- (* -1 (log (/ 1 z))) t)))>
#<alt (exp (* y (- (* -1 (log (/ 1 z))) t)))>
#<alt (exp (* y (- (* -1 (log (/ 1 z))) t)))>
#<alt (exp (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))>
#<alt (exp (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))>
#<alt (exp (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))>
#<alt (exp (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))>
#<alt (pow z y)>
#<alt (+ (* -1 (* t (* y (pow z y)))) (pow z y))>
#<alt (+ (* t (+ (* -1 (* y (pow z y))) (* 1/2 (* t (* (pow y 2) (pow z y)))))) (pow z y))>
#<alt (+ (* t (+ (* -1 (* y (pow z y))) (* t (+ (* -1/6 (* t (* (pow y 3) (pow z y)))) (* 1/2 (* (pow y 2) (pow z y))))))) (pow z y))>
#<alt (exp (* y (- (log z) t)))>
#<alt (exp (* y (- (log z) t)))>
#<alt (exp (* y (- (log z) t)))>
#<alt (exp (* y (- (log z) t)))>
#<alt (exp (* y (+ (log z) (* -1 t))))>
#<alt (exp (* y (+ (log z) (* -1 t))))>
#<alt (exp (* y (+ (log z) (* -1 t))))>
#<alt (exp (* y (+ (log z) (* -1 t))))>
#<alt (* y (- (log z) t))>
#<alt (* y (- (log z) t))>
#<alt (* y (- (log z) t))>
#<alt (* y (- (log z) t))>
#<alt (* y (- (log z) t))>
#<alt (* y (- (log z) t))>
#<alt (* y (- (log z) t))>
#<alt (* y (- (log z) t))>
#<alt (* y (- (log z) t))>
#<alt (* y (- (log z) t))>
#<alt (* y (- (log z) t))>
#<alt (* y (- (log z) t))>
#<alt (* y (- (log z) t))>
#<alt (* y (- (log z) t))>
#<alt (* y (- (log z) t))>
#<alt (* y (- (log z) t))>
#<alt (* y (- (* -1 (log (/ 1 z))) t))>
#<alt (* y (- (* -1 (log (/ 1 z))) t))>
#<alt (* y (- (* -1 (log (/ 1 z))) t))>
#<alt (* y (- (* -1 (log (/ 1 z))) t))>
#<alt (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))>
#<alt (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))>
#<alt (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))>
#<alt (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))>
#<alt (* y (log z))>
#<alt (+ (* -1 (* t y)) (* y (log z)))>
#<alt (+ (* -1 (* t y)) (* y (log z)))>
#<alt (+ (* -1 (* t y)) (* y (log z)))>
#<alt (* -1 (* t y))>
#<alt (* t (+ (* -1 y) (/ (* y (log z)) t)))>
#<alt (* t (+ (* -1 y) (/ (* y (log z)) t)))>
#<alt (* t (+ (* -1 y) (/ (* y (log z)) t)))>
#<alt (* -1 (* t y))>
#<alt (* -1 (* t (+ y (* -1 (/ (* y (log z)) t)))))>
#<alt (* -1 (* t (+ y (* -1 (/ (* y (log z)) t)))))>
#<alt (* -1 (* t (+ y (* -1 (/ (* y (log z)) t)))))>
#<alt (- (log z) t)>
#<alt (- (log z) t)>
#<alt (- (log z) t)>
#<alt (- (log z) t)>
#<alt (- (* -1 (log (/ 1 z))) t)>
#<alt (- (* -1 (log (/ 1 z))) t)>
#<alt (- (* -1 (log (/ 1 z))) t)>
#<alt (- (* -1 (log (/ 1 z))) t)>
#<alt (- (+ (log -1) (* -1 (log (/ -1 z)))) t)>
#<alt (- (+ (log -1) (* -1 (log (/ -1 z)))) t)>
#<alt (- (+ (log -1) (* -1 (log (/ -1 z)))) t)>
#<alt (- (+ (log -1) (* -1 (log (/ -1 z)))) t)>
#<alt (log z)>
#<alt (+ (log z) (* -1 t))>
#<alt (+ (log z) (* -1 t))>
#<alt (+ (log z) (* -1 t))>
#<alt (* -1 t)>
#<alt (* t (- (/ (log z) t) 1))>
#<alt (* t (- (/ (log z) t) 1))>
#<alt (* t (- (/ (log z) t) 1))>
#<alt (* -1 t)>
#<alt (* -1 (* t (+ 1 (* -1 (/ (log z) t)))))>
#<alt (* -1 (* t (+ 1 (* -1 (/ (log z) t)))))>
#<alt (* -1 (* t (+ 1 (* -1 (/ (log z) t)))))>
#<alt (* -1 z)>
#<alt (* z (- (* -1/2 z) 1))>
#<alt (* z (- (* z (- (* -1/3 z) 1/2)) 1))>
#<alt (* z (- (* z (- (* z (- (* -1/4 z) 1/3)) 1/2)) 1))>
#<alt (+ (log -1) (* -1 (log (/ 1 z))))>
#<alt (- (+ (log -1) (* -1 (log (/ 1 z)))) (/ 1 z))>
#<alt (+ (log -1) (+ (* -1 (log (/ 1 z))) (* -1 (/ (+ 1 (* 1/2 (/ 1 z))) z))))>
#<alt (- (+ (log -1) (+ (* -1 (log (/ 1 z))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 z))) (pow z 2))))) (/ 1 z))>
#<alt (* -1 (log (/ -1 z)))>
#<alt (- (* -1 (log (/ -1 z))) (/ 1 z))>
#<alt (+ (* -1 (log (/ -1 z))) (* -1 (/ (+ 1 (* 1/2 (/ 1 z))) z)))>
#<alt (+ (* -1 (log (/ -1 z))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow z 2)) (* 1/2 (/ 1 z)))) z)))>
Calls

126 calls:

TimeVariablePointExpression
8.0ms
a
@0
(* a (- (log (+ 1 (neg z))) b))
2.0ms
b
@inf
(neg (* a b))
2.0ms
y
@0
(* x (exp (* y (neg t))))
1.0ms
a
@0
(* x (exp (neg (* a b))))
1.0ms
x
@0
(* x (exp (* y (neg t))))

rewrite337.0ms (2.1%)

Memory
-46.7MiB live, 452.3MiB allocated
Algorithm
batch-egg-rewrite
Rules
4 198×*-lowering-*.f32
4 198×*-lowering-*.f64
3 736×accelerator-lowering-fma.f32
3 736×accelerator-lowering-fma.f64
2 442×pow-lowering-pow.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
027101
198100
258799
3529299
0884589
Stop Event
iter limit
node limit
Counts
17 → 651
Calls
Call 1
Inputs
(* x (exp (neg (* a b))))
(exp (neg (* a b)))
(neg (* a b))
(* a b)
(* x (exp (* a (- (log (+ 1 (neg z))) b))))
(exp (* a (- (log (+ 1 (neg z))) b)))
(* a (- (log (+ 1 (neg z))) b))
(- (log (+ 1 (neg z))) b)
(* x (exp (* y (neg t))))
(exp (* y (neg t)))
(* y (neg t))
(neg t)
(* x (exp (* y (- (log z) t))))
(exp (* y (- (log z) t)))
(* y (- (log z) t))
(- (log z) t)
(log (+ 1 (neg z)))
Outputs
(/.f64 x (exp.f64 (*.f64 a b)))
(/.f64 #s(literal 1 binary64) (/.f64 (exp.f64 (*.f64 a b)) x))
(/.f64 (neg.f64 x) (neg.f64 (exp.f64 (*.f64 a b))))
(/.f64 (*.f64 x #s(literal -1 binary64)) (neg.f64 (exp.f64 (*.f64 a b))))
(/.f64 (*.f64 #s(literal -1 binary64) x) (neg.f64 (exp.f64 (*.f64 a b))))
(pow.f64 (/.f64 (exp.f64 (*.f64 a b)) x) #s(literal -1 binary64))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 (exp.f64 (*.f64 a (neg.f64 b))) x)
(*.f64 #s(literal 1 binary64) (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))))
(exp.f64 (*.f64 a (neg.f64 b)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal -1 binary64))) (*.f64 a b)))
(exp.f64 (*.f64 (log.f64 (exp.f64 b)) (neg.f64 a)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) b)) a))
(exp.f64 (*.f64 (log.f64 (exp.f64 (neg.f64 b))) a))
(neg.f64 (/.f64 #s(literal -1 binary64) (exp.f64 (*.f64 a b))))
(/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 a b)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (exp.f64 (*.f64 a b)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (*.f64 a b))))
(pow.f64 (exp.f64 a) (neg.f64 b))
(pow.f64 (exp.f64 (*.f64 a b)) #s(literal -1 binary64))
(pow.f64 (exp.f64 b) (neg.f64 a))
(pow.f64 (exp.f64 #s(literal -1 binary64)) (*.f64 a b))
(pow.f64 (exp.f64 (neg.f64 a)) b)
(pow.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) b) a)
(pow.f64 (exp.f64 (neg.f64 b)) a)
(pow.f64 (neg.f64 (neg.f64 (exp.f64 (*.f64 a b)))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (exp.f64 b) #s(literal -1 binary64)) a)
(*.f64 (exp.f64 (*.f64 a (neg.f64 b))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (exp.f64 (*.f64 a b)))))
(*.f64 (exp.f64 (*.f64 a (/.f64 (neg.f64 b) #s(literal 2 binary64)))) (exp.f64 (*.f64 a (/.f64 (neg.f64 b) #s(literal 2 binary64)))))
(*.f64 (exp.f64 (*.f64 (*.f64 a b) #s(literal -1/2 binary64))) (exp.f64 (*.f64 (*.f64 a b) #s(literal -1/2 binary64))))
(*.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (/.f64 (*.f64 a b) #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal -1 binary64)) (/.f64 (*.f64 a b) #s(literal 2 binary64))))
(*.f64 (exp.f64 (*.f64 (neg.f64 a) (/.f64 b #s(literal 2 binary64)))) (exp.f64 (*.f64 (neg.f64 a) (/.f64 b #s(literal 2 binary64)))))
(*.f64 (pow.f64 (exp.f64 (*.f64 a (/.f64 b #s(literal 2 binary64)))) #s(literal -1 binary64)) (pow.f64 (exp.f64 (*.f64 a (/.f64 b #s(literal 2 binary64)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 b) (/.f64 a #s(literal 2 binary64))) #s(literal -1 binary64)) (pow.f64 (pow.f64 (exp.f64 b) (/.f64 a #s(literal 2 binary64))) #s(literal -1 binary64)))
(+.f64 (*.f64 a (neg.f64 b)) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 a (neg.f64 b)))
(-.f64 #s(literal 0 binary64) (*.f64 a b))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 a (*.f64 b (*.f64 a b)))) (/.f64 (*.f64 (*.f64 a b) (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 a (*.f64 b (*.f64 a b)))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 a b)) (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 a b)))
(fma.f64 a (neg.f64 b) #s(literal 0 binary64))
(fma.f64 b (neg.f64 a) #s(literal 0 binary64))
(fma.f64 (*.f64 a b) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 (neg.f64 b) a #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 a b) #s(literal 0 binary64))
(fma.f64 (neg.f64 a) b #s(literal 0 binary64))
(fma.f64 (neg.f64 (*.f64 (*.f64 a b) (*.f64 a (*.f64 b (*.f64 a b))))) (/.f64 #s(literal 1 binary64) (*.f64 a (*.f64 b (*.f64 a b)))) #s(literal 0 binary64))
(fma.f64 (neg.f64 (*.f64 a (*.f64 b (*.f64 a b)))) (/.f64 #s(literal 1 binary64) (*.f64 a b)) #s(literal 0 binary64))
(neg.f64 (*.f64 a b))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (neg.f64 (*.f64 (*.f64 a b) (*.f64 a (*.f64 b (*.f64 a b)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 a b) (neg.f64 (*.f64 a (*.f64 b (*.f64 a b))))))
(/.f64 (neg.f64 (*.f64 (*.f64 a b) (*.f64 a (*.f64 b (*.f64 a b))))) (*.f64 a (*.f64 b (*.f64 a b))))
(/.f64 (neg.f64 (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 a b))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 a b) (*.f64 a (*.f64 b (*.f64 a b)))))) (neg.f64 (*.f64 a (*.f64 b (*.f64 a b)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 a (*.f64 b (*.f64 a b))))) (*.f64 a (neg.f64 b)))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 a b) (*.f64 a (*.f64 b (*.f64 a b))))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 a (neg.f64 b)) (*.f64 a (neg.f64 b))) (*.f64 #s(literal 0 binary64) (*.f64 a (neg.f64 b))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 a (neg.f64 b)) (*.f64 a (neg.f64 b)))) (-.f64 #s(literal 0 binary64) (*.f64 a (neg.f64 b))))
(pow.f64 (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (neg.f64 (*.f64 (*.f64 a b) (*.f64 a (*.f64 b (*.f64 a b)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 a b) (neg.f64 (*.f64 a (*.f64 b (*.f64 a b))))) #s(literal -1 binary64))
(*.f64 a (neg.f64 b))
(*.f64 b (neg.f64 a))
(*.f64 (*.f64 a b) #s(literal -1 binary64))
(*.f64 (neg.f64 b) a)
(*.f64 #s(literal -1 binary64) (*.f64 a b))
(*.f64 (neg.f64 a) b)
(*.f64 (neg.f64 (*.f64 (*.f64 a b) (*.f64 a (*.f64 b (*.f64 a b))))) (/.f64 #s(literal 1 binary64) (*.f64 a (*.f64 b (*.f64 a b)))))
(*.f64 (neg.f64 (*.f64 a (*.f64 b (*.f64 a b)))) (/.f64 #s(literal 1 binary64) (*.f64 a b)))
(log.f64 (exp.f64 (*.f64 a b)))
(+.f64 (*.f64 a b) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 a b))
(+.f64 (log.f64 (exp.f64 (*.f64 a (/.f64 b #s(literal 2 binary64))))) (log.f64 (exp.f64 (*.f64 a (/.f64 b #s(literal 2 binary64))))))
(+.f64 (log.f64 (pow.f64 (exp.f64 b) (/.f64 a #s(literal 2 binary64)))) (log.f64 (pow.f64 (exp.f64 b) (/.f64 a #s(literal 2 binary64)))))
(-.f64 (*.f64 a b) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) (log.f64 (exp.f64 (*.f64 a (neg.f64 b)))))
(-.f64 (log.f64 (neg.f64 (exp.f64 (*.f64 a b)))) (log.f64 #s(literal -1 binary64)))
(fma.f64 a b #s(literal 0 binary64))
(fma.f64 a (log.f64 (exp.f64 b)) #s(literal 0 binary64))
(fma.f64 b a #s(literal 0 binary64))
(neg.f64 (log.f64 (exp.f64 (*.f64 a (neg.f64 b)))))
(/.f64 (neg.f64 (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 a (neg.f64 b)))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 a b) (*.f64 a (*.f64 b (*.f64 a b))))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 a (*.f64 b (*.f64 a b))) #s(literal 0 binary64))))
(*.f64 a b)
(*.f64 a (log.f64 (exp.f64 b)))
(*.f64 b a)
(/.f64 (*.f64 x (exp.f64 (*.f64 a (log1p.f64 z)))) (exp.f64 (*.f64 a b)))
(/.f64 (*.f64 (exp.f64 (*.f64 a (log1p.f64 z))) x) (exp.f64 (*.f64 a b)))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (log1p.f64 z) b))))
(*.f64 (exp.f64 (*.f64 a (-.f64 (log1p.f64 z) b))) x)
(*.f64 (exp.f64 (*.f64 a (log1p.f64 z))) (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))))
(*.f64 (exp.f64 (*.f64 a (*.f64 (-.f64 (log1p.f64 z) b) #s(literal 1/2 binary64)))) (*.f64 (exp.f64 (*.f64 a (*.f64 (-.f64 (log1p.f64 z) b) #s(literal 1/2 binary64)))) x))
(*.f64 (*.f64 x (exp.f64 (*.f64 a (log1p.f64 z)))) (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 (*.f64 x (exp.f64 (*.f64 a (*.f64 (-.f64 (log1p.f64 z) b) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 a (*.f64 (-.f64 (log1p.f64 z) b) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 a (-.f64 (log1p.f64 z) b)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (-.f64 (log1p.f64 z) b))) a))
(exp.f64 (*.f64 a (fma.f64 (-.f64 (log1p.f64 z) b) #s(literal 1/2 binary64) (*.f64 (-.f64 (log1p.f64 z) b) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 a (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (log1p.f64 z) b) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 a (*.f64 (-.f64 (log1p.f64 z) b) #s(literal 1/2 binary64))))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 a (fma.f64 b (*.f64 b b) (pow.f64 (log1p.f64 z) #s(literal 3 binary64)))))) (/.f64 #s(literal 1 binary64) (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64))))))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 a (-.f64 (pow.f64 (log1p.f64 z) #s(literal 2 binary64)) (*.f64 b b))))) (/.f64 #s(literal 1 binary64) (+.f64 b (log1p.f64 z)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (exp.f64 a) (exp.f64 a))) (*.f64 (-.f64 (log1p.f64 z) b) #s(literal 1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (exp.f64 (*.f64 a b)) (exp.f64 (*.f64 a (log1p.f64 z)))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 a) (-.f64 b (log1p.f64 z))))
(/.f64 (exp.f64 (*.f64 a (log1p.f64 z))) (exp.f64 (*.f64 a b)))
(/.f64 (exp.f64 (*.f64 a (/.f64 (pow.f64 (log1p.f64 z) #s(literal 3 binary64)) (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64)))))) (exp.f64 (*.f64 a (/.f64 (*.f64 b (*.f64 b b)) (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64)))))))
(/.f64 (exp.f64 (*.f64 a (/.f64 (pow.f64 (log1p.f64 z) #s(literal 2 binary64)) (+.f64 b (log1p.f64 z))))) (exp.f64 (*.f64 a (/.f64 (*.f64 b b) (+.f64 b (log1p.f64 z))))))
(/.f64 (exp.f64 (*.f64 a (log1p.f64 (*.f64 z (*.f64 z z))))) (pow.f64 (exp.f64 a) (-.f64 (log1p.f64 (fma.f64 z z z)) (neg.f64 b))))
(/.f64 (exp.f64 (*.f64 a (log1p.f64 (*.f64 z (*.f64 z z))))) (pow.f64 (exp.f64 a) (+.f64 (log1p.f64 (fma.f64 z z z)) b)))
(/.f64 (exp.f64 (*.f64 a (log1p.f64 (*.f64 z z)))) (pow.f64 (exp.f64 a) (+.f64 b (log1p.f64 z))))
(/.f64 (neg.f64 (exp.f64 (*.f64 a (log1p.f64 z)))) (neg.f64 (exp.f64 (*.f64 a b))))
(/.f64 (*.f64 (exp.f64 (*.f64 a (log1p.f64 z))) #s(literal 1 binary64)) (exp.f64 (*.f64 a b)))
(/.f64 (*.f64 (exp.f64 (*.f64 a (log1p.f64 z))) #s(literal -1 binary64)) (neg.f64 (exp.f64 (*.f64 a b))))
(/.f64 (pow.f64 (exp.f64 a) (+.f64 (neg.f64 b) (log1p.f64 (*.f64 z (*.f64 z z))))) (exp.f64 (*.f64 a (log1p.f64 (fma.f64 z z z)))))
(/.f64 (pow.f64 (exp.f64 a) (+.f64 (neg.f64 b) (log1p.f64 (*.f64 z z)))) (exp.f64 (*.f64 a (log1p.f64 z))))
(/.f64 (pow.f64 (*.f64 (exp.f64 a) (exp.f64 a)) (/.f64 (log1p.f64 z) #s(literal 2 binary64))) (pow.f64 (*.f64 (exp.f64 a) (exp.f64 a)) (/.f64 b #s(literal 2 binary64))))
(/.f64 (pow.f64 (*.f64 (exp.f64 a) (exp.f64 a)) (/.f64 (/.f64 (pow.f64 (log1p.f64 z) #s(literal 3 binary64)) (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64)))) #s(literal 2 binary64))) (pow.f64 (*.f64 (exp.f64 a) (exp.f64 a)) (/.f64 (/.f64 (*.f64 b (*.f64 b b)) (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64)))) #s(literal 2 binary64))))
(/.f64 (pow.f64 (*.f64 (exp.f64 a) (exp.f64 a)) (/.f64 (/.f64 (pow.f64 (log1p.f64 z) #s(literal 2 binary64)) (+.f64 b (log1p.f64 z))) #s(literal 2 binary64))) (pow.f64 (*.f64 (exp.f64 a) (exp.f64 a)) (/.f64 (/.f64 (*.f64 b b) (+.f64 b (log1p.f64 z))) #s(literal 2 binary64))))
(pow.f64 (exp.f64 a) (-.f64 (log1p.f64 z) b))
(pow.f64 (exp.f64 a) (fma.f64 (-.f64 (log1p.f64 z) b) #s(literal 1/2 binary64) (*.f64 (-.f64 (log1p.f64 z) b) #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 a) (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (log1p.f64 z) b) #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 a) (*.f64 (*.f64 (-.f64 (log1p.f64 z) b) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (-.f64 (log1p.f64 z) b)) a)
(pow.f64 (exp.f64 (*.f64 a (*.f64 (-.f64 (log1p.f64 z) b) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(pow.f64 (exp.f64 (*.f64 a (fma.f64 b (*.f64 b b) (pow.f64 (log1p.f64 z) #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64)))))
(pow.f64 (exp.f64 (*.f64 a (fma.f64 b (*.f64 b b) (pow.f64 (log1p.f64 z) #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (fma.f64 (neg.f64 b) (-.f64 (neg.f64 b) (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64)))))
(pow.f64 (exp.f64 (*.f64 a (-.f64 (pow.f64 (log1p.f64 z) #s(literal 2 binary64)) (*.f64 b b)))) (/.f64 #s(literal 1 binary64) (+.f64 b (log1p.f64 z))))
(pow.f64 (*.f64 (exp.f64 a) (exp.f64 a)) (*.f64 (-.f64 (log1p.f64 z) b) #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (fma.f64 b (*.f64 b b) (pow.f64 (log1p.f64 z) #s(literal 3 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64)))) a))
(pow.f64 (exp.f64 (-.f64 (pow.f64 (log1p.f64 z) #s(literal 2 binary64)) (*.f64 b b))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 b (log1p.f64 z))) a))
(pow.f64 (/.f64 (exp.f64 (*.f64 a b)) (exp.f64 (*.f64 a (log1p.f64 z)))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (exp.f64 a) #s(literal 1 binary64)) (-.f64 (log1p.f64 z) b))
(pow.f64 (pow.f64 (exp.f64 a) (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64)))) (*.f64 (-.f64 (log1p.f64 z) b) (/.f64 #s(literal 1 binary64) (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64))))))
(pow.f64 (pow.f64 (exp.f64 a) (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64)))) (/.f64 (-.f64 (log1p.f64 z) b) (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64)))))
(pow.f64 (pow.f64 (exp.f64 a) (+.f64 b (log1p.f64 z))) (*.f64 (-.f64 (log1p.f64 z) b) (/.f64 #s(literal 1 binary64) (+.f64 b (log1p.f64 z)))))
(pow.f64 (pow.f64 (exp.f64 a) (+.f64 b (log1p.f64 z))) (/.f64 (-.f64 (log1p.f64 z) b) (+.f64 b (log1p.f64 z))))
(pow.f64 (pow.f64 (exp.f64 a) (neg.f64 (fma.f64 b (*.f64 b b) (pow.f64 (log1p.f64 z) #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64))))))
(pow.f64 (pow.f64 (exp.f64 a) (neg.f64 (-.f64 (pow.f64 (log1p.f64 z) #s(literal 2 binary64)) (*.f64 b b)))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 b (log1p.f64 z)))))
(pow.f64 (pow.f64 (exp.f64 a) (/.f64 #s(literal 1 binary64) (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64))))) (fma.f64 b (*.f64 b b) (pow.f64 (log1p.f64 z) #s(literal 3 binary64))))
(pow.f64 (pow.f64 (exp.f64 a) (/.f64 #s(literal 1 binary64) (+.f64 b (log1p.f64 z)))) (-.f64 (pow.f64 (log1p.f64 z) #s(literal 2 binary64)) (*.f64 b b)))
(pow.f64 (pow.f64 (exp.f64 a) (/.f64 (-.f64 (pow.f64 (log1p.f64 z) #s(literal 2 binary64)) (*.f64 b b)) (-.f64 (pow.f64 (log1p.f64 z) #s(literal 2 binary64)) (*.f64 b b)))) (-.f64 (log1p.f64 z) b))
(pow.f64 (pow.f64 (exp.f64 a) (/.f64 (fma.f64 b (*.f64 b b) (pow.f64 (log1p.f64 z) #s(literal 3 binary64))) (+.f64 (pow.f64 (log1p.f64 z) #s(literal 6 binary64)) (pow.f64 (*.f64 b (+.f64 b (log1p.f64 z))) #s(literal 3 binary64))))) (fma.f64 (*.f64 b (+.f64 b (log1p.f64 z))) (-.f64 (*.f64 b (+.f64 b (log1p.f64 z))) (pow.f64 (log1p.f64 z) #s(literal 2 binary64))) (pow.f64 (log1p.f64 z) #s(literal 4 binary64))))
(pow.f64 (pow.f64 (exp.f64 a) (/.f64 (fma.f64 b (*.f64 b b) (pow.f64 (log1p.f64 z) #s(literal 3 binary64))) (-.f64 (pow.f64 (log1p.f64 z) #s(literal 4 binary64)) (pow.f64 (*.f64 b (+.f64 b (log1p.f64 z))) #s(literal 2 binary64))))) (-.f64 (pow.f64 (log1p.f64 z) #s(literal 2 binary64)) (*.f64 b (+.f64 b (log1p.f64 z)))))
(pow.f64 (pow.f64 (exp.f64 a) (/.f64 (-.f64 (pow.f64 (log1p.f64 z) #s(literal 2 binary64)) (*.f64 b b)) (fma.f64 b (*.f64 b b) (pow.f64 (log1p.f64 z) #s(literal 3 binary64))))) (fma.f64 b (-.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64))))
(pow.f64 (pow.f64 (exp.f64 a) #s(literal 2 binary64)) (*.f64 (-.f64 (log1p.f64 z) b) #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 a (fma.f64 b (*.f64 b b) (pow.f64 (log1p.f64 z) #s(literal 3 binary64))))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64)))))
(pow.f64 (pow.f64 (exp.f64 (*.f64 a (fma.f64 b (*.f64 b b) (pow.f64 (log1p.f64 z) #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (log1p.f64 z) #s(literal 6 binary64)) (pow.f64 (*.f64 b (+.f64 b (log1p.f64 z))) #s(literal 3 binary64))))) (fma.f64 (*.f64 b (+.f64 b (log1p.f64 z))) (-.f64 (*.f64 b (+.f64 b (log1p.f64 z))) (pow.f64 (log1p.f64 z) #s(literal 2 binary64))) (pow.f64 (log1p.f64 z) #s(literal 4 binary64))))
(pow.f64 (pow.f64 (exp.f64 (*.f64 a (fma.f64 b (*.f64 b b) (pow.f64 (log1p.f64 z) #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (log1p.f64 z) #s(literal 4 binary64)) (pow.f64 (*.f64 b (+.f64 b (log1p.f64 z))) #s(literal 2 binary64))))) (-.f64 (pow.f64 (log1p.f64 z) #s(literal 2 binary64)) (*.f64 b (+.f64 b (log1p.f64 z)))))
(pow.f64 (pow.f64 (exp.f64 (*.f64 a (-.f64 (pow.f64 (log1p.f64 z) #s(literal 2 binary64)) (*.f64 b b)))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 b (log1p.f64 z))))
(pow.f64 (pow.f64 (exp.f64 (*.f64 a (-.f64 (pow.f64 (log1p.f64 z) #s(literal 2 binary64)) (*.f64 b b)))) (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (log1p.f64 z) #s(literal 2 binary64)) (*.f64 b b)))) (-.f64 (log1p.f64 z) b))
(pow.f64 (pow.f64 (exp.f64 (*.f64 a (-.f64 (pow.f64 (log1p.f64 z) #s(literal 2 binary64)) (*.f64 b b)))) (/.f64 #s(literal 1 binary64) (fma.f64 b (*.f64 b b) (pow.f64 (log1p.f64 z) #s(literal 3 binary64))))) (fma.f64 b (-.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64))))
(pow.f64 (pow.f64 (*.f64 (exp.f64 a) (exp.f64 a)) (-.f64 (log1p.f64 z) b)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (*.f64 (exp.f64 a) (exp.f64 a)) (fma.f64 b (*.f64 b b) (pow.f64 (log1p.f64 z) #s(literal 3 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(pow.f64 (pow.f64 (*.f64 (exp.f64 a) (exp.f64 a)) (-.f64 (pow.f64 (log1p.f64 z) #s(literal 2 binary64)) (*.f64 b b))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 b (log1p.f64 z))) #s(literal 2 binary64)))
(*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (exp.f64 (*.f64 a (log1p.f64 z))))
(*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (pow.f64 (exp.f64 (log1p.f64 z)) a))
(*.f64 (exp.f64 (*.f64 a (log1p.f64 z))) (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 (exp.f64 (*.f64 a (*.f64 (-.f64 (log1p.f64 z) b) #s(literal 1/2 binary64)))) (exp.f64 (*.f64 a (*.f64 (-.f64 (log1p.f64 z) b) #s(literal 1/2 binary64)))))
(*.f64 (exp.f64 (*.f64 a (/.f64 (pow.f64 (log1p.f64 z) #s(literal 3 binary64)) (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64)))))) (pow.f64 (exp.f64 a) (neg.f64 (/.f64 (*.f64 b (*.f64 b b)) (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64)))))))
(*.f64 (exp.f64 (*.f64 a (/.f64 (pow.f64 (log1p.f64 z) #s(literal 2 binary64)) (+.f64 b (log1p.f64 z))))) (pow.f64 (exp.f64 a) (neg.f64 (/.f64 (*.f64 b b) (+.f64 b (log1p.f64 z))))))
(*.f64 (pow.f64 (exp.f64 (-.f64 (log1p.f64 z) b)) (/.f64 a #s(literal 2 binary64))) (pow.f64 (exp.f64 (-.f64 (log1p.f64 z) b)) (/.f64 a #s(literal 2 binary64))))
(*.f64 (*.f64 (exp.f64 (*.f64 a (log1p.f64 z))) #s(literal 1 binary64)) (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 (pow.f64 (exp.f64 (log1p.f64 z)) a) (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 (pow.f64 (exp.f64 (*.f64 a (/.f64 (*.f64 (-.f64 (log1p.f64 z) b) #s(literal 1/2 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64)) (pow.f64 (exp.f64 (*.f64 a (/.f64 (*.f64 (-.f64 (log1p.f64 z) b) #s(literal 1/2 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(+.f64 (*.f64 a (neg.f64 b)) (*.f64 a (log1p.f64 z)))
(+.f64 (*.f64 a (log1p.f64 z)) (*.f64 a (neg.f64 b)))
(+.f64 (fma.f64 a (log1p.f64 z) #s(literal 0 binary64)) (*.f64 a (neg.f64 b)))
(-.f64 (*.f64 a (log1p.f64 z)) (*.f64 a b))
(-.f64 (fma.f64 a (log1p.f64 z) #s(literal 0 binary64)) (*.f64 a b))
(fma.f64 a (log1p.f64 z) (*.f64 a (neg.f64 b)))
(fma.f64 a (neg.f64 b) (*.f64 a (log1p.f64 z)))
(fma.f64 b (neg.f64 a) (*.f64 a (log1p.f64 z)))
(fma.f64 (*.f64 a b) #s(literal -1 binary64) (*.f64 a (log1p.f64 z)))
(fma.f64 (log1p.f64 z) a (*.f64 a (neg.f64 b)))
(fma.f64 (neg.f64 b) a (*.f64 a (log1p.f64 z)))
(fma.f64 #s(literal -1 binary64) (*.f64 a b) (*.f64 a (log1p.f64 z)))
(fma.f64 (neg.f64 a) b (*.f64 a (log1p.f64 z)))
(fma.f64 (neg.f64 (*.f64 (*.f64 a b) (*.f64 a (*.f64 b (*.f64 a b))))) (/.f64 #s(literal 1 binary64) (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 a (log1p.f64 z)))
(fma.f64 (neg.f64 (*.f64 a (*.f64 b (*.f64 a b)))) (/.f64 #s(literal 1 binary64) (*.f64 a b)) (*.f64 a (log1p.f64 z)))
(/.f64 a (/.f64 #s(literal 1 binary64) (-.f64 (log1p.f64 z) b)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 b (log1p.f64 z)) (*.f64 a (-.f64 (pow.f64 (log1p.f64 z) #s(literal 2 binary64)) (*.f64 b b)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64))) (*.f64 a (fma.f64 b (*.f64 b b) (pow.f64 (log1p.f64 z) #s(literal 3 binary64))))))
(/.f64 (*.f64 a (-.f64 (pow.f64 (log1p.f64 z) #s(literal 2 binary64)) (*.f64 b b))) (+.f64 b (log1p.f64 z)))
(/.f64 (*.f64 a (fma.f64 b (*.f64 b b) (pow.f64 (log1p.f64 z) #s(literal 3 binary64)))) (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64))))
(/.f64 (*.f64 a (fma.f64 b (*.f64 b b) (pow.f64 (log1p.f64 z) #s(literal 3 binary64)))) (fma.f64 (neg.f64 b) (-.f64 (neg.f64 b) (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 a (-.f64 (pow.f64 (log1p.f64 z) #s(literal 2 binary64)) (*.f64 b b)))) (neg.f64 (+.f64 b (log1p.f64 z))))
(/.f64 (neg.f64 (*.f64 a (fma.f64 b (*.f64 b b) (pow.f64 (log1p.f64 z) #s(literal 3 binary64))))) (neg.f64 (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 a (log1p.f64 z)) #s(literal 3 binary64)) (*.f64 (*.f64 a b) (*.f64 a (*.f64 b (*.f64 a b))))) (fma.f64 (*.f64 a (log1p.f64 z)) (*.f64 a (log1p.f64 z)) (-.f64 (*.f64 (*.f64 a (neg.f64 b)) (*.f64 a (neg.f64 b))) (*.f64 (*.f64 a (log1p.f64 z)) (*.f64 a (neg.f64 b))))))
(/.f64 (-.f64 (*.f64 (*.f64 a (log1p.f64 z)) (*.f64 a (log1p.f64 z))) (*.f64 (*.f64 a (neg.f64 b)) (*.f64 a (neg.f64 b)))) (-.f64 (*.f64 a (log1p.f64 z)) (*.f64 a (neg.f64 b))))
(/.f64 (*.f64 a #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (log1p.f64 z) b)))
(/.f64 (*.f64 a (neg.f64 (fma.f64 b (*.f64 b b) (pow.f64 (log1p.f64 z) #s(literal 3 binary64))))) (neg.f64 (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64)))))
(/.f64 (*.f64 a (neg.f64 (-.f64 (pow.f64 (log1p.f64 z) #s(literal 2 binary64)) (*.f64 b b)))) (neg.f64 (+.f64 b (log1p.f64 z))))
(/.f64 (*.f64 #s(literal 1 binary64) a) (/.f64 #s(literal 1 binary64) (-.f64 (log1p.f64 z) b)))
(/.f64 (*.f64 (neg.f64 (fma.f64 b (*.f64 b b) (pow.f64 (log1p.f64 z) #s(literal 3 binary64)))) a) (neg.f64 (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (log1p.f64 z) #s(literal 2 binary64)) (*.f64 b b))) a) (neg.f64 (+.f64 b (log1p.f64 z))))
(pow.f64 (/.f64 (+.f64 b (log1p.f64 z)) (*.f64 a (-.f64 (pow.f64 (log1p.f64 z) #s(literal 2 binary64)) (*.f64 b b)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64))) (*.f64 a (fma.f64 b (*.f64 b b) (pow.f64 (log1p.f64 z) #s(literal 3 binary64))))) #s(literal -1 binary64))
(*.f64 a (-.f64 (log1p.f64 z) b))
(*.f64 (-.f64 (log1p.f64 z) b) a)
(*.f64 (fma.f64 b (*.f64 b b) (pow.f64 (log1p.f64 z) #s(literal 3 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64)))) a))
(*.f64 (fma.f64 b (*.f64 b b) (pow.f64 (log1p.f64 z) #s(literal 3 binary64))) (/.f64 a (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 (log1p.f64 z) #s(literal 2 binary64)) (*.f64 b b)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 b (log1p.f64 z))) a))
(*.f64 (-.f64 (pow.f64 (log1p.f64 z) #s(literal 2 binary64)) (*.f64 b b)) (/.f64 a (+.f64 b (log1p.f64 z))))
(*.f64 (*.f64 a (-.f64 (pow.f64 (log1p.f64 z) #s(literal 2 binary64)) (*.f64 b b))) (/.f64 #s(literal 1 binary64) (+.f64 b (log1p.f64 z))))
(*.f64 (*.f64 a (fma.f64 b (*.f64 b b) (pow.f64 (log1p.f64 z) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64)))))
(*.f64 (/.f64 (*.f64 a (-.f64 (pow.f64 (log1p.f64 z) #s(literal 2 binary64)) (*.f64 b b))) (-.f64 (pow.f64 (log1p.f64 z) #s(literal 2 binary64)) (*.f64 b b))) (-.f64 (log1p.f64 z) b))
(*.f64 (/.f64 (*.f64 a (-.f64 (pow.f64 (log1p.f64 z) #s(literal 2 binary64)) (*.f64 b b))) (fma.f64 b (*.f64 b b) (pow.f64 (log1p.f64 z) #s(literal 3 binary64)))) (fma.f64 b (-.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 a (fma.f64 b (*.f64 b b) (pow.f64 (log1p.f64 z) #s(literal 3 binary64)))) (+.f64 (pow.f64 (log1p.f64 z) #s(literal 6 binary64)) (pow.f64 (*.f64 b (+.f64 b (log1p.f64 z))) #s(literal 3 binary64)))) (fma.f64 (*.f64 b (+.f64 b (log1p.f64 z))) (-.f64 (*.f64 b (+.f64 b (log1p.f64 z))) (pow.f64 (log1p.f64 z) #s(literal 2 binary64))) (pow.f64 (log1p.f64 z) #s(literal 4 binary64))))
(*.f64 (/.f64 (*.f64 a (fma.f64 b (*.f64 b b) (pow.f64 (log1p.f64 z) #s(literal 3 binary64)))) (-.f64 (pow.f64 (log1p.f64 z) #s(literal 4 binary64)) (pow.f64 (*.f64 b (+.f64 b (log1p.f64 z))) #s(literal 2 binary64)))) (-.f64 (pow.f64 (log1p.f64 z) #s(literal 2 binary64)) (*.f64 b (+.f64 b (log1p.f64 z)))))
(+.f64 (log1p.f64 z) (neg.f64 b))
(+.f64 (neg.f64 b) (log1p.f64 z))
(+.f64 (/.f64 (pow.f64 (log1p.f64 z) #s(literal 3 binary64)) (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64)))) (neg.f64 (/.f64 (*.f64 b (*.f64 b b)) (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64))))))
(+.f64 (/.f64 (pow.f64 (log1p.f64 z) #s(literal 2 binary64)) (+.f64 b (log1p.f64 z))) (neg.f64 (/.f64 (*.f64 b b) (+.f64 b (log1p.f64 z)))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (-.f64 (log1p.f64 z) b))) #s(literal -1 binary64)))
(-.f64 (log1p.f64 z) b)
(-.f64 #s(literal 0 binary64) (-.f64 b (log1p.f64 z)))
(-.f64 (log1p.f64 (*.f64 z (*.f64 z z))) (-.f64 (log1p.f64 (fma.f64 z z z)) (neg.f64 b)))
(-.f64 (log1p.f64 (*.f64 z (*.f64 z z))) (+.f64 (log1p.f64 (fma.f64 z z z)) b))
(-.f64 (log1p.f64 (*.f64 z z)) (+.f64 b (log1p.f64 z)))
(-.f64 (/.f64 (pow.f64 (log1p.f64 z) #s(literal 3 binary64)) (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64)))) (/.f64 (*.f64 b (*.f64 b b)) (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 (log1p.f64 z) #s(literal 2 binary64)) (+.f64 b (log1p.f64 z))) (/.f64 (*.f64 b b) (+.f64 b (log1p.f64 z))))
(-.f64 (+.f64 (neg.f64 b) (log1p.f64 (*.f64 z (*.f64 z z)))) (log1p.f64 (fma.f64 z z z)))
(-.f64 (+.f64 (neg.f64 b) (log1p.f64 (*.f64 z z))) (log1p.f64 z))
(fma.f64 b #s(literal -1 binary64) (log1p.f64 z))
(fma.f64 (log1p.f64 z) (/.f64 (log1p.f64 z) (+.f64 b (log1p.f64 z))) (neg.f64 (/.f64 (*.f64 b b) (+.f64 b (log1p.f64 z)))))
(fma.f64 (log1p.f64 z) (/.f64 (pow.f64 (log1p.f64 z) #s(literal 2 binary64)) (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64)))) (neg.f64 (/.f64 (*.f64 b (*.f64 b b)) (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64))))))
(fma.f64 (pow.f64 (log1p.f64 z) #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64)))) (neg.f64 (/.f64 (*.f64 b (*.f64 b b)) (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64))))))
(fma.f64 (pow.f64 (log1p.f64 z) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 b (log1p.f64 z))) (neg.f64 (/.f64 (*.f64 b b) (+.f64 b (log1p.f64 z)))))
(fma.f64 (pow.f64 (log1p.f64 z) #s(literal 2 binary64)) (/.f64 (log1p.f64 z) (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64)))) (neg.f64 (/.f64 (*.f64 b (*.f64 b b)) (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64))))))
(fma.f64 #s(literal -1 binary64) b (log1p.f64 z))
(fma.f64 #s(literal -1 binary64) (neg.f64 (log1p.f64 z)) (neg.f64 b))
(fma.f64 (pow.f64 (log1p.f64 z) #s(literal 3/2 binary64)) (/.f64 (pow.f64 (log1p.f64 z) #s(literal 3/2 binary64)) (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64)))) (neg.f64 (/.f64 (*.f64 b (*.f64 b b)) (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (log1p.f64 z) #s(literal 2 binary64)) (-.f64 (pow.f64 (log1p.f64 z) #s(literal 2 binary64)) (*.f64 b b))) (-.f64 (log1p.f64 z) b) (neg.f64 (/.f64 (*.f64 b b) (+.f64 b (log1p.f64 z)))))
(fma.f64 (/.f64 (pow.f64 (log1p.f64 z) #s(literal 2 binary64)) (fma.f64 b (*.f64 b b) (pow.f64 (log1p.f64 z) #s(literal 3 binary64)))) (fma.f64 b (-.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64))) (neg.f64 (/.f64 (*.f64 b b) (+.f64 b (log1p.f64 z)))))
(fma.f64 (/.f64 (pow.f64 (log1p.f64 z) #s(literal 3 binary64)) (+.f64 (pow.f64 (log1p.f64 z) #s(literal 6 binary64)) (pow.f64 (*.f64 b (+.f64 b (log1p.f64 z))) #s(literal 3 binary64)))) (fma.f64 (*.f64 b (+.f64 b (log1p.f64 z))) (-.f64 (*.f64 b (+.f64 b (log1p.f64 z))) (pow.f64 (log1p.f64 z) #s(literal 2 binary64))) (pow.f64 (log1p.f64 z) #s(literal 4 binary64))) (neg.f64 (/.f64 (*.f64 b (*.f64 b b)) (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (log1p.f64 z) #s(literal 3 binary64)) (-.f64 (pow.f64 (log1p.f64 z) #s(literal 4 binary64)) (pow.f64 (*.f64 b (+.f64 b (log1p.f64 z))) #s(literal 2 binary64)))) (-.f64 (pow.f64 (log1p.f64 z) #s(literal 2 binary64)) (*.f64 b (+.f64 b (log1p.f64 z)))) (neg.f64 (/.f64 (*.f64 b (*.f64 b b)) (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64))))))
(neg.f64 (/.f64 (fma.f64 b (*.f64 b b) (pow.f64 (log1p.f64 z) #s(literal 3 binary64))) (neg.f64 (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64))))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (log1p.f64 z) #s(literal 2 binary64)) (*.f64 b b)) (neg.f64 (+.f64 b (log1p.f64 z)))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 b (*.f64 b b) (pow.f64 (log1p.f64 z) #s(literal 3 binary64)))) (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64)))))
(neg.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 (log1p.f64 z) #s(literal 2 binary64)) (*.f64 b b))) (+.f64 b (log1p.f64 z))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (log1p.f64 z) b)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (log1p.f64 z) b)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (neg.f64 b) (-.f64 (neg.f64 b) (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64))) (fma.f64 b (*.f64 b b) (pow.f64 (log1p.f64 z) #s(literal 3 binary64)))))
(/.f64 (fma.f64 b (*.f64 b b) (pow.f64 (log1p.f64 z) #s(literal 3 binary64))) (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64))))
(/.f64 (fma.f64 b (*.f64 b b) (pow.f64 (log1p.f64 z) #s(literal 3 binary64))) (fma.f64 (neg.f64 b) (-.f64 (neg.f64 b) (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64))))
(/.f64 (fma.f64 b (*.f64 b b) (pow.f64 (log1p.f64 z) #s(literal 3 binary64))) (fma.f64 b b (-.f64 (pow.f64 (log1p.f64 z) #s(literal 2 binary64)) (neg.f64 (*.f64 b (log1p.f64 z))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 (log1p.f64 z) b))))
(/.f64 (-.f64 (pow.f64 (log1p.f64 z) #s(literal 2 binary64)) (*.f64 b b)) (+.f64 b (log1p.f64 z)))
(/.f64 (neg.f64 (fma.f64 b (*.f64 b b) (pow.f64 (log1p.f64 z) #s(literal 3 binary64)))) (neg.f64 (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (fma.f64 b (*.f64 b b) (pow.f64 (log1p.f64 z) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (neg.f64 b) (-.f64 (neg.f64 b) (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (log1p.f64 z) #s(literal 2 binary64)) (*.f64 b b))) (neg.f64 (+.f64 b (log1p.f64 z))))
(/.f64 (-.f64 (pow.f64 (log1p.f64 z) #s(literal 9 binary64)) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 b (*.f64 b b))))) (*.f64 (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64))) (fma.f64 (*.f64 b (*.f64 b b)) (fma.f64 b (*.f64 b b) (pow.f64 (log1p.f64 z) #s(literal 3 binary64))) (pow.f64 (log1p.f64 z) #s(literal 6 binary64)))))
(/.f64 (+.f64 (pow.f64 (log1p.f64 z) #s(literal 6 binary64)) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 b (*.f64 b b)))) (*.f64 (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64))) (fma.f64 b (*.f64 b b) (pow.f64 (log1p.f64 z) #s(literal 3 binary64)))))
(/.f64 (+.f64 (pow.f64 (log1p.f64 z) #s(literal 6 binary64)) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 b (*.f64 b b)))) (*.f64 (+.f64 b (log1p.f64 z)) (fma.f64 (*.f64 b b) (fma.f64 b b (pow.f64 (log1p.f64 z) #s(literal 2 binary64))) (pow.f64 (log1p.f64 z) #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 (log1p.f64 z) #s(literal 4 binary64)) (*.f64 b (*.f64 b (*.f64 b b)))) (*.f64 (+.f64 b (log1p.f64 z)) (fma.f64 b b (pow.f64 (log1p.f64 z) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (log1p.f64 z) #s(literal 3 binary64)) (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64)))) (*.f64 (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64))) (*.f64 b (*.f64 b b)))) (*.f64 (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64))) (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (log1p.f64 z) #s(literal 2 binary64)) (+.f64 b (log1p.f64 z))) (*.f64 (+.f64 b (log1p.f64 z)) (*.f64 b b))) (*.f64 (+.f64 b (log1p.f64 z)) (+.f64 b (log1p.f64 z))))
(/.f64 (*.f64 (-.f64 (pow.f64 (log1p.f64 z) #s(literal 2 binary64)) (*.f64 b b)) #s(literal 1 binary64)) (+.f64 b (log1p.f64 z)))
(/.f64 (*.f64 (fma.f64 b (*.f64 b b) (pow.f64 (log1p.f64 z) #s(literal 3 binary64))) #s(literal 1 binary64)) (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (log1p.f64 z) #s(literal 9 binary64)) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 b (*.f64 b b))))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 b (*.f64 b b)) (fma.f64 b (*.f64 b b) (pow.f64 (log1p.f64 z) #s(literal 3 binary64))) (pow.f64 (log1p.f64 z) #s(literal 6 binary64))) (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (log1p.f64 z) #s(literal 6 binary64)) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 b (*.f64 b b)))) #s(literal 1 binary64)) (*.f64 (fma.f64 b (*.f64 b b) (pow.f64 (log1p.f64 z) #s(literal 3 binary64))) (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (log1p.f64 z) #s(literal 6 binary64)) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 b (*.f64 b b)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 b b) (fma.f64 b b (pow.f64 (log1p.f64 z) #s(literal 2 binary64))) (pow.f64 (log1p.f64 z) #s(literal 4 binary64))) (+.f64 b (log1p.f64 z))))
(/.f64 (*.f64 (-.f64 (pow.f64 (log1p.f64 z) #s(literal 4 binary64)) (*.f64 b (*.f64 b (*.f64 b b)))) #s(literal 1 binary64)) (*.f64 (fma.f64 b b (pow.f64 (log1p.f64 z) #s(literal 2 binary64))) (+.f64 b (log1p.f64 z))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 b (*.f64 b b) (pow.f64 (log1p.f64 z) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (log1p.f64 z) #s(literal 2 binary64)) (*.f64 b b)))) (neg.f64 (neg.f64 (+.f64 b (log1p.f64 z)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (log1p.f64 z) #s(literal 3 binary64)) (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 b (*.f64 b b)) (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (log1p.f64 z) #s(literal 3 binary64)) (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64)))) (/.f64 (pow.f64 (log1p.f64 z) #s(literal 3 binary64)) (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64)))) (fma.f64 (/.f64 (*.f64 b (*.f64 b b)) (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64)))) (/.f64 (*.f64 b (*.f64 b b)) (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64)))) (*.f64 (/.f64 (pow.f64 (log1p.f64 z) #s(literal 3 binary64)) (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64)))) (/.f64 (*.f64 b (*.f64 b b)) (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (log1p.f64 z) #s(literal 2 binary64)) (+.f64 b (log1p.f64 z))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 b b) (+.f64 b (log1p.f64 z))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (log1p.f64 z) #s(literal 2 binary64)) (+.f64 b (log1p.f64 z))) (/.f64 (pow.f64 (log1p.f64 z) #s(literal 2 binary64)) (+.f64 b (log1p.f64 z))) (fma.f64 (/.f64 (*.f64 b b) (+.f64 b (log1p.f64 z))) (/.f64 (*.f64 b b) (+.f64 b (log1p.f64 z))) (*.f64 (/.f64 (pow.f64 (log1p.f64 z) #s(literal 2 binary64)) (+.f64 b (log1p.f64 z))) (/.f64 (*.f64 b b) (+.f64 b (log1p.f64 z)))))))
(/.f64 (-.f64 (*.f64 b b) (pow.f64 (log1p.f64 z) #s(literal 2 binary64))) (-.f64 (neg.f64 b) (log1p.f64 z)))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (log1p.f64 z) #s(literal 3 binary64)) (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64)))) (/.f64 (pow.f64 (log1p.f64 z) #s(literal 3 binary64)) (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64))))) (*.f64 (/.f64 (*.f64 b (*.f64 b b)) (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64)))) (/.f64 (*.f64 b (*.f64 b b)) (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64)))))) (+.f64 (/.f64 (pow.f64 (log1p.f64 z) #s(literal 3 binary64)) (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64)))) (/.f64 (*.f64 b (*.f64 b b)) (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (log1p.f64 z) #s(literal 2 binary64)) (+.f64 b (log1p.f64 z))) (/.f64 (pow.f64 (log1p.f64 z) #s(literal 2 binary64)) (+.f64 b (log1p.f64 z)))) (*.f64 (/.f64 (*.f64 b b) (+.f64 b (log1p.f64 z))) (/.f64 (*.f64 b b) (+.f64 b (log1p.f64 z))))) (+.f64 (/.f64 (pow.f64 (log1p.f64 z) #s(literal 2 binary64)) (+.f64 b (log1p.f64 z))) (/.f64 (*.f64 b b) (+.f64 b (log1p.f64 z)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (log1p.f64 z) #s(literal 9 binary64)) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 b (*.f64 b b))))) (/.f64 #s(literal 1 binary64) (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64))))) (fma.f64 (*.f64 b (*.f64 b b)) (fma.f64 b (*.f64 b b) (pow.f64 (log1p.f64 z) #s(literal 3 binary64))) (pow.f64 (log1p.f64 z) #s(literal 6 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (log1p.f64 z) #s(literal 6 binary64)) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 b (*.f64 b b)))) (/.f64 #s(literal 1 binary64) (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64))))) (fma.f64 b (*.f64 b b) (pow.f64 (log1p.f64 z) #s(literal 3 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (log1p.f64 z) #s(literal 6 binary64)) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 b (*.f64 b b)))) (/.f64 #s(literal 1 binary64) (+.f64 b (log1p.f64 z)))) (fma.f64 (*.f64 b b) (fma.f64 b b (pow.f64 (log1p.f64 z) #s(literal 2 binary64))) (pow.f64 (log1p.f64 z) #s(literal 4 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (log1p.f64 z) #s(literal 4 binary64)) (*.f64 b (*.f64 b (*.f64 b b)))) (/.f64 #s(literal 1 binary64) (+.f64 b (log1p.f64 z)))) (fma.f64 b b (pow.f64 (log1p.f64 z) #s(literal 2 binary64))))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (log1p.f64 z) b)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (log1p.f64 z) b)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (neg.f64 b) (-.f64 (neg.f64 b) (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64))) (fma.f64 b (*.f64 b b) (pow.f64 (log1p.f64 z) #s(literal 3 binary64)))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (-.f64 (log1p.f64 z) b))
(*.f64 (fma.f64 b (*.f64 b b) (pow.f64 (log1p.f64 z) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64)))))
(*.f64 (fma.f64 b (*.f64 b b) (pow.f64 (log1p.f64 z) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (neg.f64 b) (-.f64 (neg.f64 b) (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64)))))
(*.f64 (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64))) (*.f64 (-.f64 (log1p.f64 z) b) (/.f64 #s(literal 1 binary64) (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64))))))
(*.f64 (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64))) (/.f64 (-.f64 (log1p.f64 z) b) (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 (log1p.f64 z) #s(literal 2 binary64)) (*.f64 b b)) (/.f64 #s(literal 1 binary64) (+.f64 b (log1p.f64 z))))
(*.f64 (+.f64 b (log1p.f64 z)) (*.f64 (-.f64 (log1p.f64 z) b) (/.f64 #s(literal 1 binary64) (+.f64 b (log1p.f64 z)))))
(*.f64 (+.f64 b (log1p.f64 z)) (/.f64 (-.f64 (log1p.f64 z) b) (+.f64 b (log1p.f64 z))))
(*.f64 (neg.f64 (fma.f64 b (*.f64 b b) (pow.f64 (log1p.f64 z) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64))))))
(*.f64 (neg.f64 (-.f64 (pow.f64 (log1p.f64 z) #s(literal 2 binary64)) (*.f64 b b))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 b (log1p.f64 z)))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64)))) (fma.f64 b (*.f64 b b) (pow.f64 (log1p.f64 z) #s(literal 3 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 b (*.f64 b b) (pow.f64 (log1p.f64 z) #s(literal 3 binary64)))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 b (log1p.f64 z))) (-.f64 (pow.f64 (log1p.f64 z) #s(literal 2 binary64)) (*.f64 b b)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 b (log1p.f64 z))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (log1p.f64 z) #s(literal 2 binary64)) (*.f64 b b))) #s(literal -1 binary64)))
(*.f64 (/.f64 (-.f64 (pow.f64 (log1p.f64 z) #s(literal 2 binary64)) (*.f64 b b)) (fma.f64 b (*.f64 b b) (pow.f64 (log1p.f64 z) #s(literal 3 binary64)))) (fma.f64 b (-.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 (log1p.f64 z) #s(literal 2 binary64)) (*.f64 b b)) (-.f64 (pow.f64 (log1p.f64 z) #s(literal 2 binary64)) (*.f64 b b))) (-.f64 (log1p.f64 z) b))
(*.f64 (/.f64 (fma.f64 b (*.f64 b b) (pow.f64 (log1p.f64 z) #s(literal 3 binary64))) (+.f64 (pow.f64 (log1p.f64 z) #s(literal 6 binary64)) (pow.f64 (*.f64 b (+.f64 b (log1p.f64 z))) #s(literal 3 binary64)))) (fma.f64 (*.f64 b (+.f64 b (log1p.f64 z))) (-.f64 (*.f64 b (+.f64 b (log1p.f64 z))) (pow.f64 (log1p.f64 z) #s(literal 2 binary64))) (pow.f64 (log1p.f64 z) #s(literal 4 binary64))))
(*.f64 (/.f64 (fma.f64 b (*.f64 b b) (pow.f64 (log1p.f64 z) #s(literal 3 binary64))) (-.f64 (pow.f64 (log1p.f64 z) #s(literal 4 binary64)) (pow.f64 (*.f64 b (+.f64 b (log1p.f64 z))) #s(literal 2 binary64)))) (-.f64 (pow.f64 (log1p.f64 z) #s(literal 2 binary64)) (*.f64 b (+.f64 b (log1p.f64 z)))))
(*.f64 (pow.f64 (/.f64 (+.f64 b (log1p.f64 z)) (+.f64 (pow.f64 (log1p.f64 z) #s(literal 6 binary64)) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 b (*.f64 b b))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 b b) (fma.f64 b b (pow.f64 (log1p.f64 z) #s(literal 2 binary64))) (pow.f64 (log1p.f64 z) #s(literal 4 binary64)))))
(*.f64 (pow.f64 (/.f64 (+.f64 b (log1p.f64 z)) (-.f64 (pow.f64 (log1p.f64 z) #s(literal 4 binary64)) (*.f64 b (*.f64 b (*.f64 b b))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 b b (pow.f64 (log1p.f64 z) #s(literal 2 binary64)))))
(*.f64 (pow.f64 (/.f64 (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64))) (-.f64 (pow.f64 (log1p.f64 z) #s(literal 9 binary64)) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 b (*.f64 b b)))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 b (*.f64 b b)) (fma.f64 b (*.f64 b b) (pow.f64 (log1p.f64 z) #s(literal 3 binary64))) (pow.f64 (log1p.f64 z) #s(literal 6 binary64)))))
(*.f64 (pow.f64 (/.f64 (fma.f64 b (+.f64 b (log1p.f64 z)) (pow.f64 (log1p.f64 z) #s(literal 2 binary64))) (+.f64 (pow.f64 (log1p.f64 z) #s(literal 6 binary64)) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 b (*.f64 b b))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 b (*.f64 b b) (pow.f64 (log1p.f64 z) #s(literal 3 binary64)))))
(/.f64 x (exp.f64 (*.f64 y t)))
(*.f64 x (exp.f64 (*.f64 y (neg.f64 t))))
(*.f64 (exp.f64 (*.f64 y (neg.f64 t))) x)
(*.f64 (exp.f64 (*.f64 y (*.f64 t #s(literal -1/2 binary64)))) (*.f64 (exp.f64 (*.f64 y (*.f64 t #s(literal -1/2 binary64)))) x))
(*.f64 (*.f64 x (exp.f64 (*.f64 y (*.f64 t #s(literal -1/2 binary64))))) (exp.f64 (*.f64 y (*.f64 t #s(literal -1/2 binary64)))))
(exp.f64 (*.f64 y (neg.f64 t)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (neg.f64 t))) y))
(exp.f64 (*.f64 y (fma.f64 t #s(literal -1/2 binary64) (*.f64 t #s(literal -1/2 binary64)))))
(exp.f64 (*.f64 y (*.f64 #s(literal 2 binary64) (*.f64 t #s(literal -1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 y t))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal -1 binary64))) (*.f64 y t)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 y (*.f64 t #s(literal -1/2 binary64))))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (exp.f64 y) (exp.f64 y))) (*.f64 t #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 y t)))
(/.f64 #s(literal 1 binary64) (/.f64 (exp.f64 (*.f64 y t)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (exp.f64 y) (exp.f64 y)) (/.f64 t #s(literal 2 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (*.f64 y t))))
(/.f64 (pow.f64 (exp.f64 y) (/.f64 #s(literal 0 binary64) (*.f64 t t))) (exp.f64 (*.f64 y (neg.f64 t))))
(/.f64 (pow.f64 (exp.f64 y) (/.f64 #s(literal 0 binary64) t)) (pow.f64 (exp.f64 y) (/.f64 (*.f64 t t) t)))
(pow.f64 (exp.f64 y) (neg.f64 t))
(pow.f64 (exp.f64 y) (fma.f64 t #s(literal -1/2 binary64) (*.f64 t #s(literal -1/2 binary64))))
(pow.f64 (exp.f64 y) (*.f64 #s(literal 2 binary64) (*.f64 t #s(literal -1/2 binary64))))
(pow.f64 (exp.f64 y) (*.f64 (*.f64 t #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (*.f64 y t)) #s(literal -1 binary64))
(pow.f64 (exp.f64 (neg.f64 y)) t)
(pow.f64 (exp.f64 #s(literal -1 binary64)) (*.f64 y t))
(pow.f64 (exp.f64 (neg.f64 t)) y)
(pow.f64 (exp.f64 (*.f64 y (*.f64 t #s(literal -1/2 binary64)))) #s(literal 2 binary64))
(pow.f64 (*.f64 (exp.f64 y) (exp.f64 y)) (*.f64 t #s(literal -1/2 binary64)))
(pow.f64 (exp.f64 t) (neg.f64 y))
(pow.f64 (/.f64 (exp.f64 (*.f64 y t)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (exp.f64 y) (*.f64 t (*.f64 t t))) (/.f64 #s(literal 1 binary64) (*.f64 t t)))
(pow.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) (*.f64 t #s(literal -1/2 binary64)))
(pow.f64 (pow.f64 (exp.f64 y) (*.f64 t (neg.f64 t))) (/.f64 #s(literal 1 binary64) t))
(pow.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) y) t)
(pow.f64 (pow.f64 (*.f64 (exp.f64 y) (exp.f64 y)) t) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (*.f64 (exp.f64 y) (exp.f64 y)) (neg.f64 t)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (*.f64 (exp.f64 y) (exp.f64 y)) #s(literal -1 binary64)) (/.f64 t #s(literal 2 binary64)))
(*.f64 #s(literal 1 binary64) (exp.f64 (*.f64 y (neg.f64 t))))
(*.f64 (exp.f64 (*.f64 y (neg.f64 t))) #s(literal 1 binary64))
(*.f64 (exp.f64 (*.f64 y (*.f64 t #s(literal -1/2 binary64)))) (exp.f64 (*.f64 y (*.f64 t #s(literal -1/2 binary64)))))
(*.f64 (pow.f64 (exp.f64 (neg.f64 t)) (/.f64 y #s(literal 2 binary64))) (pow.f64 (exp.f64 (neg.f64 t)) (/.f64 y #s(literal 2 binary64))))
(*.f64 (pow.f64 (exp.f64 (*.f64 y (/.f64 t #s(literal 2 binary64)))) #s(literal -1 binary64)) (pow.f64 (exp.f64 (*.f64 y (/.f64 t #s(literal 2 binary64)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (exp.f64 (*.f64 y #s(literal -1/2 binary64))) t) (pow.f64 (exp.f64 (*.f64 y #s(literal -1/2 binary64))) t))
(*.f64 (pow.f64 #s(literal 1 binary64) y) (exp.f64 (*.f64 y (neg.f64 t))))
(*.f64 (pow.f64 (exp.f64 (*.f64 y (/.f64 (*.f64 t #s(literal -1/2 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64)) (pow.f64 (exp.f64 (*.f64 y (/.f64 (*.f64 t #s(literal -1/2 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 y (neg.f64 t)))
(+.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 y (neg.f64 t)))
(+.f64 (*.f64 #s(literal 0 binary64) y) (*.f64 y (neg.f64 t)))
(-.f64 #s(literal 0 binary64) (*.f64 y t))
(fma.f64 y #s(literal 0 binary64) (*.f64 y (neg.f64 t)))
(fma.f64 #s(literal 0 binary64) y (*.f64 y (neg.f64 t)))
(neg.f64 (*.f64 y t))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 y t) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 (*.f64 y t) (*.f64 y t) (*.f64 #s(literal 0 binary64) (*.f64 y t)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y t) (*.f64 y t))) (+.f64 #s(literal 0 binary64) (*.f64 y t)))
(/.f64 (*.f64 y (*.f64 t (neg.f64 t))) t)
(/.f64 (*.f64 y (*.f64 t (*.f64 t t))) (*.f64 t t))
(/.f64 (*.f64 (*.f64 t (neg.f64 t)) y) t)
(/.f64 (*.f64 (*.f64 t (*.f64 t t)) y) (*.f64 t t))
(*.f64 y (neg.f64 t))
(*.f64 t (neg.f64 y))
(*.f64 (neg.f64 t) y)
(*.f64 #s(literal -1 binary64) (*.f64 y t))
(*.f64 (*.f64 y t) #s(literal -1 binary64))
(*.f64 (neg.f64 y) t)
(+.f64 (neg.f64 t) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (neg.f64 t))
(-.f64 #s(literal 0 binary64) t)
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 t t)) (neg.f64 t))
(-.f64 (/.f64 #s(literal 0 binary64) t) (/.f64 (*.f64 t t) t))
(fma.f64 t #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 (*.f64 t (*.f64 t t)) (/.f64 #s(literal 1 binary64) (*.f64 t t)) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) t #s(literal 0 binary64))
(fma.f64 (*.f64 t (neg.f64 t)) (/.f64 #s(literal 1 binary64) t) #s(literal 0 binary64))
(neg.f64 t)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 t t) (*.f64 t (*.f64 t t))))
(/.f64 #s(literal 1 binary64) (/.f64 t (*.f64 t (neg.f64 t))))
(/.f64 (*.f64 t (*.f64 t t)) (*.f64 t t))
(/.f64 (*.f64 t (*.f64 t t)) (*.f64 t (neg.f64 t)))
(/.f64 (*.f64 t (*.f64 t t)) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 t t) (*.f64 #s(literal 0 binary64) (neg.f64 t)))))
(/.f64 (*.f64 t t) (neg.f64 t))
(/.f64 (*.f64 t (neg.f64 t)) t)
(/.f64 (*.f64 t (neg.f64 t)) (-.f64 #s(literal 0 binary64) (neg.f64 t)))
(pow.f64 (/.f64 (*.f64 t t) (*.f64 t (*.f64 t t))) #s(literal -1 binary64))
(pow.f64 (/.f64 t (*.f64 t (neg.f64 t))) #s(literal -1 binary64))
(*.f64 t #s(literal -1 binary64))
(*.f64 (*.f64 t (*.f64 t t)) (/.f64 #s(literal 1 binary64) (*.f64 t t)))
(*.f64 #s(literal -1 binary64) t)
(*.f64 (*.f64 t (neg.f64 t)) (/.f64 #s(literal 1 binary64) t))
(/.f64 (*.f64 x (exp.f64 (*.f64 y (log.f64 z)))) (exp.f64 (*.f64 y t)))
(/.f64 (*.f64 (exp.f64 (*.f64 y (log.f64 z))) x) (exp.f64 (*.f64 y t)))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(*.f64 (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))) x)
(*.f64 (exp.f64 (*.f64 y (log.f64 z))) (*.f64 x (exp.f64 (*.f64 y (neg.f64 t)))))
(*.f64 (exp.f64 (*.f64 y (*.f64 (-.f64 (log.f64 z) t) #s(literal 1/2 binary64)))) (*.f64 (exp.f64 (*.f64 y (*.f64 (-.f64 (log.f64 z) t) #s(literal 1/2 binary64)))) x))
(*.f64 (*.f64 x (exp.f64 (*.f64 y (log.f64 z)))) (exp.f64 (*.f64 y (neg.f64 t))))
(*.f64 (*.f64 x (exp.f64 (*.f64 y (*.f64 (-.f64 (log.f64 z) t) #s(literal 1/2 binary64))))) (exp.f64 (*.f64 y (*.f64 (-.f64 (log.f64 z) t) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (-.f64 (log.f64 z) t))) y))
(exp.f64 (*.f64 y (fma.f64 (-.f64 (log.f64 z) t) #s(literal 1/2 binary64) (*.f64 (-.f64 (log.f64 z) t) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 y (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (log.f64 z) t) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 y (*.f64 (-.f64 (log.f64 z) t) #s(literal 1/2 binary64))))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 y (fma.f64 t (*.f64 t t) (pow.f64 (log.f64 z) #s(literal 3 binary64)))))) (/.f64 #s(literal 1 binary64) (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64))))))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 y (-.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (*.f64 t t))))) (/.f64 #s(literal 1 binary64) (+.f64 t (log.f64 z)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (exp.f64 y) (exp.f64 y))) (*.f64 (-.f64 (log.f64 z) t) #s(literal 1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (exp.f64 (*.f64 y t)) (exp.f64 (*.f64 y (log.f64 z)))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 y) (-.f64 t (log.f64 z))))
(/.f64 (exp.f64 (*.f64 y (log.f64 z))) (exp.f64 (*.f64 y t)))
(/.f64 (exp.f64 (*.f64 y (/.f64 (pow.f64 (log.f64 z) #s(literal 3 binary64)) (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64)))))) (exp.f64 (*.f64 y (/.f64 (*.f64 t (*.f64 t t)) (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64)))))))
(/.f64 (exp.f64 (*.f64 y (/.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (+.f64 t (log.f64 z))))) (exp.f64 (*.f64 y (/.f64 (*.f64 t t) (+.f64 t (log.f64 z))))))
(/.f64 (neg.f64 (exp.f64 (*.f64 y (log.f64 z)))) (neg.f64 (exp.f64 (*.f64 y t))))
(/.f64 (pow.f64 (*.f64 (exp.f64 y) (exp.f64 y)) (/.f64 (log.f64 z) #s(literal 2 binary64))) (pow.f64 (*.f64 (exp.f64 y) (exp.f64 y)) (/.f64 t #s(literal 2 binary64))))
(/.f64 (pow.f64 (*.f64 (exp.f64 y) (exp.f64 y)) (/.f64 (/.f64 (pow.f64 (log.f64 z) #s(literal 3 binary64)) (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64)))) #s(literal 2 binary64))) (pow.f64 (*.f64 (exp.f64 y) (exp.f64 y)) (/.f64 (/.f64 (*.f64 t (*.f64 t t)) (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64)))) #s(literal 2 binary64))))
(/.f64 (pow.f64 (*.f64 (exp.f64 y) (exp.f64 y)) (/.f64 (/.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (+.f64 t (log.f64 z))) #s(literal 2 binary64))) (pow.f64 (*.f64 (exp.f64 y) (exp.f64 y)) (/.f64 (/.f64 (*.f64 t t) (+.f64 t (log.f64 z))) #s(literal 2 binary64))))
(pow.f64 (exp.f64 y) (-.f64 (log.f64 z) t))
(pow.f64 (exp.f64 y) (fma.f64 (-.f64 (log.f64 z) t) #s(literal 1/2 binary64) (*.f64 (-.f64 (log.f64 z) t) #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 y) (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (log.f64 z) t) #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 y) (*.f64 (*.f64 (-.f64 (log.f64 z) t) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (-.f64 (log.f64 z) t)) y)
(pow.f64 (exp.f64 (*.f64 y (*.f64 (-.f64 (log.f64 z) t) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(pow.f64 (exp.f64 (*.f64 y (fma.f64 t (*.f64 t t) (pow.f64 (log.f64 z) #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64)))))
(pow.f64 (exp.f64 (*.f64 y (fma.f64 t (*.f64 t t) (pow.f64 (log.f64 z) #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (fma.f64 (neg.f64 t) (-.f64 (neg.f64 t) (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64)))))
(pow.f64 (exp.f64 (*.f64 y (-.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (*.f64 t t)))) (/.f64 #s(literal 1 binary64) (+.f64 t (log.f64 z))))
(pow.f64 (*.f64 (exp.f64 y) (exp.f64 y)) (*.f64 (-.f64 (log.f64 z) t) #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (fma.f64 t (*.f64 t t) (pow.f64 (log.f64 z) #s(literal 3 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64)))) y))
(pow.f64 (exp.f64 (-.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (*.f64 t t))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 t (log.f64 z))) y))
(pow.f64 (/.f64 (exp.f64 (*.f64 y t)) (exp.f64 (*.f64 y (log.f64 z)))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (exp.f64 y) (+.f64 t (log.f64 z))) (*.f64 (-.f64 (log.f64 z) t) (/.f64 #s(literal 1 binary64) (+.f64 t (log.f64 z)))))
(pow.f64 (pow.f64 (exp.f64 y) (+.f64 t (log.f64 z))) (/.f64 (-.f64 (log.f64 z) t) (+.f64 t (log.f64 z))))
(pow.f64 (pow.f64 (exp.f64 y) #s(literal 1 binary64)) (-.f64 (log.f64 z) t))
(pow.f64 (pow.f64 (exp.f64 y) (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64)))) (*.f64 (-.f64 (log.f64 z) t) (/.f64 #s(literal 1 binary64) (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64))))))
(pow.f64 (pow.f64 (exp.f64 y) (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64)))) (/.f64 (-.f64 (log.f64 z) t) (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64)))))
(pow.f64 (pow.f64 (exp.f64 y) (neg.f64 (fma.f64 t (*.f64 t t) (pow.f64 (log.f64 z) #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64))))))
(pow.f64 (pow.f64 (exp.f64 y) (neg.f64 (-.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (*.f64 t t)))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 t (log.f64 z)))))
(pow.f64 (pow.f64 (exp.f64 y) (/.f64 #s(literal 1 binary64) (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64))))) (fma.f64 t (*.f64 t t) (pow.f64 (log.f64 z) #s(literal 3 binary64))))
(pow.f64 (pow.f64 (exp.f64 y) (/.f64 #s(literal 1 binary64) (+.f64 t (log.f64 z)))) (-.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (*.f64 t t)))
(pow.f64 (pow.f64 (exp.f64 y) (/.f64 (-.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (*.f64 t t)) (-.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (*.f64 t t)))) (-.f64 (log.f64 z) t))
(pow.f64 (pow.f64 (exp.f64 y) (/.f64 (fma.f64 t (*.f64 t t) (pow.f64 (log.f64 z) #s(literal 3 binary64))) (+.f64 (pow.f64 (log.f64 z) #s(literal 6 binary64)) (pow.f64 (*.f64 t (+.f64 t (log.f64 z))) #s(literal 3 binary64))))) (fma.f64 (*.f64 t (+.f64 t (log.f64 z))) (-.f64 (*.f64 t (+.f64 t (log.f64 z))) (pow.f64 (log.f64 z) #s(literal 2 binary64))) (pow.f64 (log.f64 z) #s(literal 4 binary64))))
(pow.f64 (pow.f64 (exp.f64 y) (/.f64 (fma.f64 t (*.f64 t t) (pow.f64 (log.f64 z) #s(literal 3 binary64))) (-.f64 (pow.f64 (log.f64 z) #s(literal 4 binary64)) (pow.f64 (*.f64 t (+.f64 t (log.f64 z))) #s(literal 2 binary64))))) (-.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (*.f64 t (+.f64 t (log.f64 z)))))
(pow.f64 (pow.f64 (exp.f64 y) (/.f64 (-.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (*.f64 t t)) (fma.f64 t (*.f64 t t) (pow.f64 (log.f64 z) #s(literal 3 binary64))))) (fma.f64 t (-.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64))))
(pow.f64 (pow.f64 (exp.f64 y) #s(literal 2 binary64)) (*.f64 (-.f64 (log.f64 z) t) #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 y (fma.f64 t (*.f64 t t) (pow.f64 (log.f64 z) #s(literal 3 binary64))))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64)))))
(pow.f64 (pow.f64 (exp.f64 (*.f64 y (fma.f64 t (*.f64 t t) (pow.f64 (log.f64 z) #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (log.f64 z) #s(literal 6 binary64)) (pow.f64 (*.f64 t (+.f64 t (log.f64 z))) #s(literal 3 binary64))))) (fma.f64 (*.f64 t (+.f64 t (log.f64 z))) (-.f64 (*.f64 t (+.f64 t (log.f64 z))) (pow.f64 (log.f64 z) #s(literal 2 binary64))) (pow.f64 (log.f64 z) #s(literal 4 binary64))))
(pow.f64 (pow.f64 (exp.f64 (*.f64 y (fma.f64 t (*.f64 t t) (pow.f64 (log.f64 z) #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (log.f64 z) #s(literal 4 binary64)) (pow.f64 (*.f64 t (+.f64 t (log.f64 z))) #s(literal 2 binary64))))) (-.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (*.f64 t (+.f64 t (log.f64 z)))))
(pow.f64 (pow.f64 (exp.f64 (*.f64 y (-.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (*.f64 t t)))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 t (log.f64 z))))
(pow.f64 (pow.f64 (exp.f64 (*.f64 y (-.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (*.f64 t t)))) (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (*.f64 t t)))) (-.f64 (log.f64 z) t))
(pow.f64 (pow.f64 (exp.f64 (*.f64 y (-.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (*.f64 t t)))) (/.f64 #s(literal 1 binary64) (fma.f64 t (*.f64 t t) (pow.f64 (log.f64 z) #s(literal 3 binary64))))) (fma.f64 t (-.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64))))
(pow.f64 (pow.f64 (*.f64 (exp.f64 y) (exp.f64 y)) (-.f64 (log.f64 z) t)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (*.f64 (exp.f64 y) (exp.f64 y)) (fma.f64 t (*.f64 t t) (pow.f64 (log.f64 z) #s(literal 3 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(pow.f64 (pow.f64 (*.f64 (exp.f64 y) (exp.f64 y)) (-.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (*.f64 t t))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 t (log.f64 z))) #s(literal 2 binary64)))
(*.f64 #s(literal 1 binary64) (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(*.f64 (exp.f64 (*.f64 y (neg.f64 t))) (exp.f64 (*.f64 y (log.f64 z))))
(*.f64 (exp.f64 (*.f64 y (neg.f64 t))) (pow.f64 (exp.f64 (log.f64 z)) y))
(*.f64 (exp.f64 (*.f64 y (log.f64 z))) (exp.f64 (*.f64 y (neg.f64 t))))
(*.f64 (exp.f64 (*.f64 y (*.f64 (-.f64 (log.f64 z) t) #s(literal 1/2 binary64)))) (exp.f64 (*.f64 y (*.f64 (-.f64 (log.f64 z) t) #s(literal 1/2 binary64)))))
(*.f64 (exp.f64 (*.f64 y (/.f64 (pow.f64 (log.f64 z) #s(literal 3 binary64)) (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64)))))) (pow.f64 (exp.f64 y) (neg.f64 (/.f64 (*.f64 t (*.f64 t t)) (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64)))))))
(*.f64 (exp.f64 (*.f64 y (/.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (+.f64 t (log.f64 z))))) (pow.f64 (exp.f64 y) (neg.f64 (/.f64 (*.f64 t t) (+.f64 t (log.f64 z))))))
(*.f64 (pow.f64 (exp.f64 (-.f64 (log.f64 z) t)) (/.f64 y #s(literal 2 binary64))) (pow.f64 (exp.f64 (-.f64 (log.f64 z) t)) (/.f64 y #s(literal 2 binary64))))
(*.f64 (*.f64 (exp.f64 (*.f64 y (log.f64 z))) (exp.f64 (*.f64 y (*.f64 t #s(literal -1/2 binary64))))) (exp.f64 (*.f64 y (*.f64 t #s(literal -1/2 binary64)))))
(*.f64 (pow.f64 (exp.f64 (log.f64 z)) y) (exp.f64 (*.f64 y (neg.f64 t))))
(*.f64 (pow.f64 (exp.f64 (*.f64 y (/.f64 (*.f64 (-.f64 (log.f64 z) t) #s(literal 1/2 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64)) (pow.f64 (exp.f64 (*.f64 y (/.f64 (*.f64 (-.f64 (log.f64 z) t) #s(literal 1/2 binary64)) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(+.f64 (*.f64 y (neg.f64 t)) (*.f64 y (log.f64 z)))
(+.f64 (*.f64 y (log.f64 z)) (*.f64 y (neg.f64 t)))
(-.f64 (*.f64 y (log.f64 z)) (*.f64 y t))
(-.f64 (fma.f64 y (log.f64 z) #s(literal 0 binary64)) (*.f64 y t))
(fma.f64 y (neg.f64 t) (*.f64 y (log.f64 z)))
(fma.f64 y (log.f64 z) (*.f64 y (neg.f64 t)))
(fma.f64 t (neg.f64 y) (*.f64 y (log.f64 z)))
(fma.f64 (neg.f64 t) y (*.f64 y (log.f64 z)))
(fma.f64 (log.f64 z) y (*.f64 y (neg.f64 t)))
(fma.f64 #s(literal -1 binary64) (*.f64 y t) (*.f64 y (log.f64 z)))
(fma.f64 (*.f64 y t) #s(literal -1 binary64) (*.f64 y (log.f64 z)))
(fma.f64 (neg.f64 y) t (*.f64 y (log.f64 z)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 t (log.f64 z)) (*.f64 y (-.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (*.f64 t t)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64))) (*.f64 y (fma.f64 t (*.f64 t t) (pow.f64 (log.f64 z) #s(literal 3 binary64))))))
(/.f64 y (/.f64 #s(literal 1 binary64) (-.f64 (log.f64 z) t)))
(/.f64 (*.f64 y (-.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (*.f64 t t))) (+.f64 t (log.f64 z)))
(/.f64 (*.f64 y (fma.f64 t (*.f64 t t) (pow.f64 (log.f64 z) #s(literal 3 binary64)))) (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64))))
(/.f64 (*.f64 y (fma.f64 t (*.f64 t t) (pow.f64 (log.f64 z) #s(literal 3 binary64)))) (fma.f64 (neg.f64 t) (-.f64 (neg.f64 t) (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 y (-.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (*.f64 t t)))) (neg.f64 (+.f64 t (log.f64 z))))
(/.f64 (neg.f64 (*.f64 y (fma.f64 t (*.f64 t t) (pow.f64 (log.f64 z) #s(literal 3 binary64))))) (neg.f64 (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (log.f64 z)) #s(literal 3 binary64)) (pow.f64 (*.f64 y t) #s(literal 3 binary64))) (fma.f64 (*.f64 y (log.f64 z)) (*.f64 y (log.f64 z)) (-.f64 (*.f64 (*.f64 y (neg.f64 t)) (*.f64 y (neg.f64 t))) (*.f64 (*.f64 y (log.f64 z)) (*.f64 y (neg.f64 t))))))
(/.f64 (-.f64 (*.f64 (*.f64 y (log.f64 z)) (*.f64 y (log.f64 z))) (*.f64 (*.f64 y (neg.f64 t)) (*.f64 y (neg.f64 t)))) (-.f64 (*.f64 y (log.f64 z)) (*.f64 y (neg.f64 t))))
(/.f64 (*.f64 y #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (log.f64 z) t)))
(/.f64 (*.f64 y (neg.f64 (fma.f64 t (*.f64 t t) (pow.f64 (log.f64 z) #s(literal 3 binary64))))) (neg.f64 (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64)))))
(/.f64 (*.f64 y (neg.f64 (-.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (*.f64 t t)))) (neg.f64 (+.f64 t (log.f64 z))))
(/.f64 (*.f64 #s(literal 1 binary64) y) (/.f64 #s(literal 1 binary64) (-.f64 (log.f64 z) t)))
(/.f64 (*.f64 (neg.f64 (fma.f64 t (*.f64 t t) (pow.f64 (log.f64 z) #s(literal 3 binary64)))) y) (neg.f64 (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (*.f64 t t))) y) (neg.f64 (+.f64 t (log.f64 z))))
(pow.f64 (/.f64 (+.f64 t (log.f64 z)) (*.f64 y (-.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (*.f64 t t)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64))) (*.f64 y (fma.f64 t (*.f64 t t) (pow.f64 (log.f64 z) #s(literal 3 binary64))))) #s(literal -1 binary64))
(*.f64 y (-.f64 (log.f64 z) t))
(*.f64 (-.f64 (log.f64 z) t) y)
(*.f64 (fma.f64 t (*.f64 t t) (pow.f64 (log.f64 z) #s(literal 3 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64)))) y))
(*.f64 (fma.f64 t (*.f64 t t) (pow.f64 (log.f64 z) #s(literal 3 binary64))) (/.f64 y (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (*.f64 t t)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 t (log.f64 z))) y))
(*.f64 (-.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (*.f64 t t)) (/.f64 y (+.f64 t (log.f64 z))))
(*.f64 (*.f64 y (-.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (*.f64 t t))) (/.f64 #s(literal 1 binary64) (+.f64 t (log.f64 z))))
(*.f64 (*.f64 y (fma.f64 t (*.f64 t t) (pow.f64 (log.f64 z) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64)))))
(*.f64 (/.f64 (*.f64 y (-.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (*.f64 t t))) (-.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (*.f64 t t))) (-.f64 (log.f64 z) t))
(*.f64 (/.f64 (*.f64 y (-.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (*.f64 t t))) (fma.f64 t (*.f64 t t) (pow.f64 (log.f64 z) #s(literal 3 binary64)))) (fma.f64 t (-.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 y (fma.f64 t (*.f64 t t) (pow.f64 (log.f64 z) #s(literal 3 binary64)))) (+.f64 (pow.f64 (log.f64 z) #s(literal 6 binary64)) (pow.f64 (*.f64 t (+.f64 t (log.f64 z))) #s(literal 3 binary64)))) (fma.f64 (*.f64 t (+.f64 t (log.f64 z))) (-.f64 (*.f64 t (+.f64 t (log.f64 z))) (pow.f64 (log.f64 z) #s(literal 2 binary64))) (pow.f64 (log.f64 z) #s(literal 4 binary64))))
(*.f64 (/.f64 (*.f64 y (fma.f64 t (*.f64 t t) (pow.f64 (log.f64 z) #s(literal 3 binary64)))) (-.f64 (pow.f64 (log.f64 z) #s(literal 4 binary64)) (pow.f64 (*.f64 t (+.f64 t (log.f64 z))) #s(literal 2 binary64)))) (-.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (*.f64 t (+.f64 t (log.f64 z)))))
(+.f64 (neg.f64 t) (log.f64 z))
(+.f64 (log.f64 z) (neg.f64 t))
(+.f64 #s(literal 0 binary64) (-.f64 (log.f64 z) t))
(+.f64 (/.f64 (pow.f64 (log.f64 z) #s(literal 3 binary64)) (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64)))) (neg.f64 (/.f64 (*.f64 t (*.f64 t t)) (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64))))))
(+.f64 (/.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (+.f64 t (log.f64 z))) (neg.f64 (/.f64 (*.f64 t t) (+.f64 t (log.f64 z)))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (-.f64 (log.f64 z) t))) #s(literal -1 binary64)))
(-.f64 (log.f64 z) t)
(-.f64 #s(literal 0 binary64) (-.f64 t (log.f64 z)))
(-.f64 (/.f64 (pow.f64 (log.f64 z) #s(literal 3 binary64)) (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64)))) (/.f64 (*.f64 t (*.f64 t t)) (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (+.f64 t (log.f64 z))) (/.f64 (*.f64 t t) (+.f64 t (log.f64 z))))
(fma.f64 t #s(literal -1 binary64) (log.f64 z))
(fma.f64 (log.f64 z) (/.f64 (log.f64 z) (+.f64 t (log.f64 z))) (neg.f64 (/.f64 (*.f64 t t) (+.f64 t (log.f64 z)))))
(fma.f64 (log.f64 z) (/.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64)))) (neg.f64 (/.f64 (*.f64 t (*.f64 t t)) (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64))))))
(fma.f64 (pow.f64 (log.f64 z) #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64)))) (neg.f64 (/.f64 (*.f64 t (*.f64 t t)) (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64))))))
(fma.f64 (*.f64 t (*.f64 t t)) (/.f64 #s(literal 1 binary64) (*.f64 t t)) (log.f64 z))
(fma.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 t (log.f64 z))) (neg.f64 (/.f64 (*.f64 t t) (+.f64 t (log.f64 z)))))
(fma.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (/.f64 (log.f64 z) (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64)))) (neg.f64 (/.f64 (*.f64 t (*.f64 t t)) (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64))))))
(fma.f64 #s(literal -1 binary64) t (log.f64 z))
(fma.f64 (*.f64 t (neg.f64 t)) (/.f64 #s(literal 1 binary64) t) (log.f64 z))
(fma.f64 (pow.f64 (log.f64 z) #s(literal 3/2 binary64)) (/.f64 (pow.f64 (log.f64 z) #s(literal 3/2 binary64)) (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64)))) (neg.f64 (/.f64 (*.f64 t (*.f64 t t)) (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (-.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (*.f64 t t))) (-.f64 (log.f64 z) t) (neg.f64 (/.f64 (*.f64 t t) (+.f64 t (log.f64 z)))))
(fma.f64 (/.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (fma.f64 t (*.f64 t t) (pow.f64 (log.f64 z) #s(literal 3 binary64)))) (fma.f64 t (-.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64))) (neg.f64 (/.f64 (*.f64 t t) (+.f64 t (log.f64 z)))))
(fma.f64 (/.f64 (pow.f64 (log.f64 z) #s(literal 3 binary64)) (+.f64 (pow.f64 (log.f64 z) #s(literal 6 binary64)) (pow.f64 (*.f64 t (+.f64 t (log.f64 z))) #s(literal 3 binary64)))) (fma.f64 (*.f64 t (+.f64 t (log.f64 z))) (-.f64 (*.f64 t (+.f64 t (log.f64 z))) (pow.f64 (log.f64 z) #s(literal 2 binary64))) (pow.f64 (log.f64 z) #s(literal 4 binary64))) (neg.f64 (/.f64 (*.f64 t (*.f64 t t)) (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (log.f64 z) #s(literal 3 binary64)) (-.f64 (pow.f64 (log.f64 z) #s(literal 4 binary64)) (pow.f64 (*.f64 t (+.f64 t (log.f64 z))) #s(literal 2 binary64)))) (-.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (*.f64 t (+.f64 t (log.f64 z)))) (neg.f64 (/.f64 (*.f64 t (*.f64 t t)) (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64))))))
(neg.f64 (/.f64 (fma.f64 t (*.f64 t t) (pow.f64 (log.f64 z) #s(literal 3 binary64))) (neg.f64 (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64))))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (*.f64 t t)) (neg.f64 (+.f64 t (log.f64 z)))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 t (*.f64 t t) (pow.f64 (log.f64 z) #s(literal 3 binary64)))) (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64)))))
(neg.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (*.f64 t t))) (+.f64 t (log.f64 z))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (log.f64 z) t)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (log.f64 z) t)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (neg.f64 t) (-.f64 (neg.f64 t) (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64))) (fma.f64 t (*.f64 t t) (pow.f64 (log.f64 z) #s(literal 3 binary64)))))
(/.f64 (fma.f64 t (*.f64 t t) (pow.f64 (log.f64 z) #s(literal 3 binary64))) (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64))))
(/.f64 (fma.f64 t (*.f64 t t) (pow.f64 (log.f64 z) #s(literal 3 binary64))) (fma.f64 (neg.f64 t) (-.f64 (neg.f64 t) (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64))))
(/.f64 (fma.f64 t (*.f64 t t) (pow.f64 (log.f64 z) #s(literal 3 binary64))) (fma.f64 t t (-.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (*.f64 (neg.f64 t) (log.f64 z)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 (log.f64 z) t))))
(/.f64 (-.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (*.f64 t t)) (+.f64 t (log.f64 z)))
(/.f64 (neg.f64 (fma.f64 t (*.f64 t t) (pow.f64 (log.f64 z) #s(literal 3 binary64)))) (neg.f64 (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (fma.f64 t (*.f64 t t) (pow.f64 (log.f64 z) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (neg.f64 t) (-.f64 (neg.f64 t) (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (*.f64 t t))) (neg.f64 (+.f64 t (log.f64 z))))
(/.f64 (+.f64 (pow.f64 (log.f64 z) #s(literal 6 binary64)) (*.f64 (*.f64 t (*.f64 t t)) (*.f64 t (*.f64 t t)))) (*.f64 (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64))) (fma.f64 t (*.f64 t t) (pow.f64 (log.f64 z) #s(literal 3 binary64)))))
(/.f64 (+.f64 (pow.f64 (log.f64 z) #s(literal 6 binary64)) (*.f64 (*.f64 t (*.f64 t t)) (*.f64 t (*.f64 t t)))) (*.f64 (+.f64 t (log.f64 z)) (fma.f64 (*.f64 t t) (fma.f64 t t (pow.f64 (log.f64 z) #s(literal 2 binary64))) (pow.f64 (log.f64 z) #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 (log.f64 z) #s(literal 9 binary64)) (*.f64 (*.f64 t (*.f64 t t)) (*.f64 (*.f64 t (*.f64 t t)) (*.f64 t (*.f64 t t))))) (*.f64 (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64))) (fma.f64 (*.f64 t (*.f64 t t)) (fma.f64 t (*.f64 t t) (pow.f64 (log.f64 z) #s(literal 3 binary64))) (pow.f64 (log.f64 z) #s(literal 6 binary64)))))
(/.f64 (-.f64 (pow.f64 (log.f64 z) #s(literal 4 binary64)) (*.f64 t (*.f64 t (*.f64 t t)))) (*.f64 (+.f64 t (log.f64 z)) (fma.f64 t t (pow.f64 (log.f64 z) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (log.f64 z) #s(literal 3 binary64)) (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64)))) (*.f64 (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64))) (*.f64 t (*.f64 t t)))) (*.f64 (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64))) (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (+.f64 t (log.f64 z))) (*.f64 (+.f64 t (log.f64 z)) (*.f64 t t))) (*.f64 (+.f64 t (log.f64 z)) (+.f64 t (log.f64 z))))
(/.f64 (*.f64 (-.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (*.f64 t t)) #s(literal 1 binary64)) (+.f64 t (log.f64 z)))
(/.f64 (*.f64 (fma.f64 t (*.f64 t t) (pow.f64 (log.f64 z) #s(literal 3 binary64))) #s(literal 1 binary64)) (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (log.f64 z) #s(literal 9 binary64)) (*.f64 (*.f64 t (*.f64 t t)) (*.f64 (*.f64 t (*.f64 t t)) (*.f64 t (*.f64 t t))))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 t (*.f64 t t)) (fma.f64 t (*.f64 t t) (pow.f64 (log.f64 z) #s(literal 3 binary64))) (pow.f64 (log.f64 z) #s(literal 6 binary64))) (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (log.f64 z) #s(literal 6 binary64)) (*.f64 (*.f64 t (*.f64 t t)) (*.f64 t (*.f64 t t)))) #s(literal 1 binary64)) (*.f64 (fma.f64 t (*.f64 t t) (pow.f64 (log.f64 z) #s(literal 3 binary64))) (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (log.f64 z) #s(literal 6 binary64)) (*.f64 (*.f64 t (*.f64 t t)) (*.f64 t (*.f64 t t)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 t t) (fma.f64 t t (pow.f64 (log.f64 z) #s(literal 2 binary64))) (pow.f64 (log.f64 z) #s(literal 4 binary64))) (+.f64 t (log.f64 z))))
(/.f64 (*.f64 (-.f64 (pow.f64 (log.f64 z) #s(literal 4 binary64)) (*.f64 t (*.f64 t (*.f64 t t)))) #s(literal 1 binary64)) (*.f64 (fma.f64 t t (pow.f64 (log.f64 z) #s(literal 2 binary64))) (+.f64 t (log.f64 z))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 t (*.f64 t t) (pow.f64 (log.f64 z) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (*.f64 t t)))) (neg.f64 (neg.f64 (+.f64 t (log.f64 z)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (log.f64 z) #s(literal 3 binary64)) (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 t (*.f64 t t)) (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (log.f64 z) #s(literal 3 binary64)) (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64)))) (/.f64 (pow.f64 (log.f64 z) #s(literal 3 binary64)) (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64)))) (fma.f64 (/.f64 (*.f64 t (*.f64 t t)) (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64)))) (/.f64 (*.f64 t (*.f64 t t)) (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64)))) (*.f64 (/.f64 (pow.f64 (log.f64 z) #s(literal 3 binary64)) (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64)))) (/.f64 (*.f64 t (*.f64 t t)) (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (+.f64 t (log.f64 z))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 t t) (+.f64 t (log.f64 z))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (+.f64 t (log.f64 z))) (/.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (+.f64 t (log.f64 z))) (fma.f64 (/.f64 (*.f64 t t) (+.f64 t (log.f64 z))) (/.f64 (*.f64 t t) (+.f64 t (log.f64 z))) (*.f64 (/.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (+.f64 t (log.f64 z))) (/.f64 (*.f64 t t) (+.f64 t (log.f64 z)))))))
(/.f64 (-.f64 (*.f64 t t) (pow.f64 (log.f64 z) #s(literal 2 binary64))) (-.f64 (neg.f64 t) (log.f64 z)))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (log.f64 z) #s(literal 3 binary64)) (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64)))) (/.f64 (pow.f64 (log.f64 z) #s(literal 3 binary64)) (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64))))) (*.f64 (/.f64 (*.f64 t (*.f64 t t)) (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64)))) (/.f64 (*.f64 t (*.f64 t t)) (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64)))))) (+.f64 (/.f64 (pow.f64 (log.f64 z) #s(literal 3 binary64)) (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64)))) (/.f64 (*.f64 t (*.f64 t t)) (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (+.f64 t (log.f64 z))) (/.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (+.f64 t (log.f64 z)))) (*.f64 (/.f64 (*.f64 t t) (+.f64 t (log.f64 z))) (/.f64 (*.f64 t t) (+.f64 t (log.f64 z))))) (+.f64 (/.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (+.f64 t (log.f64 z))) (/.f64 (*.f64 t t) (+.f64 t (log.f64 z)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (log.f64 z) #s(literal 9 binary64)) (*.f64 (*.f64 t (*.f64 t t)) (*.f64 (*.f64 t (*.f64 t t)) (*.f64 t (*.f64 t t))))) (/.f64 #s(literal 1 binary64) (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64))))) (fma.f64 (*.f64 t (*.f64 t t)) (fma.f64 t (*.f64 t t) (pow.f64 (log.f64 z) #s(literal 3 binary64))) (pow.f64 (log.f64 z) #s(literal 6 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (log.f64 z) #s(literal 6 binary64)) (*.f64 (*.f64 t (*.f64 t t)) (*.f64 t (*.f64 t t)))) (/.f64 #s(literal 1 binary64) (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64))))) (fma.f64 t (*.f64 t t) (pow.f64 (log.f64 z) #s(literal 3 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (log.f64 z) #s(literal 6 binary64)) (*.f64 (*.f64 t (*.f64 t t)) (*.f64 t (*.f64 t t)))) (/.f64 #s(literal 1 binary64) (+.f64 t (log.f64 z)))) (fma.f64 (*.f64 t t) (fma.f64 t t (pow.f64 (log.f64 z) #s(literal 2 binary64))) (pow.f64 (log.f64 z) #s(literal 4 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (log.f64 z) #s(literal 4 binary64)) (*.f64 t (*.f64 t (*.f64 t t)))) (/.f64 #s(literal 1 binary64) (+.f64 t (log.f64 z)))) (fma.f64 t t (pow.f64 (log.f64 z) #s(literal 2 binary64))))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (log.f64 z) t)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (log.f64 z) t)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (neg.f64 t) (-.f64 (neg.f64 t) (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64))) (fma.f64 t (*.f64 t t) (pow.f64 (log.f64 z) #s(literal 3 binary64)))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (-.f64 (log.f64 z) t))
(*.f64 (fma.f64 t (*.f64 t t) (pow.f64 (log.f64 z) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64)))))
(*.f64 (fma.f64 t (*.f64 t t) (pow.f64 (log.f64 z) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (neg.f64 t) (-.f64 (neg.f64 t) (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64)))))
(*.f64 (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64))) (*.f64 (-.f64 (log.f64 z) t) (/.f64 #s(literal 1 binary64) (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64))))))
(*.f64 (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64))) (/.f64 (-.f64 (log.f64 z) t) (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (*.f64 t t)) (/.f64 #s(literal 1 binary64) (+.f64 t (log.f64 z))))
(*.f64 (+.f64 t (log.f64 z)) (*.f64 (-.f64 (log.f64 z) t) (/.f64 #s(literal 1 binary64) (+.f64 t (log.f64 z)))))
(*.f64 (+.f64 t (log.f64 z)) (/.f64 (-.f64 (log.f64 z) t) (+.f64 t (log.f64 z))))
(*.f64 (neg.f64 (fma.f64 t (*.f64 t t) (pow.f64 (log.f64 z) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64))))))
(*.f64 (neg.f64 (-.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (*.f64 t t))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 t (log.f64 z)))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64)))) (fma.f64 t (*.f64 t t) (pow.f64 (log.f64 z) #s(literal 3 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 t (*.f64 t t) (pow.f64 (log.f64 z) #s(literal 3 binary64)))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 t (log.f64 z))) (-.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (*.f64 t t)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 t (log.f64 z))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (*.f64 t t))) #s(literal -1 binary64)))
(*.f64 (/.f64 (-.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (*.f64 t t)) (fma.f64 t (*.f64 t t) (pow.f64 (log.f64 z) #s(literal 3 binary64)))) (fma.f64 t (-.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (*.f64 t t)) (-.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (*.f64 t t))) (-.f64 (log.f64 z) t))
(*.f64 (/.f64 (fma.f64 t (*.f64 t t) (pow.f64 (log.f64 z) #s(literal 3 binary64))) (+.f64 (pow.f64 (log.f64 z) #s(literal 6 binary64)) (pow.f64 (*.f64 t (+.f64 t (log.f64 z))) #s(literal 3 binary64)))) (fma.f64 (*.f64 t (+.f64 t (log.f64 z))) (-.f64 (*.f64 t (+.f64 t (log.f64 z))) (pow.f64 (log.f64 z) #s(literal 2 binary64))) (pow.f64 (log.f64 z) #s(literal 4 binary64))))
(*.f64 (/.f64 (fma.f64 t (*.f64 t t) (pow.f64 (log.f64 z) #s(literal 3 binary64))) (-.f64 (pow.f64 (log.f64 z) #s(literal 4 binary64)) (pow.f64 (*.f64 t (+.f64 t (log.f64 z))) #s(literal 2 binary64)))) (-.f64 (pow.f64 (log.f64 z) #s(literal 2 binary64)) (*.f64 t (+.f64 t (log.f64 z)))))
(*.f64 (pow.f64 (/.f64 (+.f64 t (log.f64 z)) (+.f64 (pow.f64 (log.f64 z) #s(literal 6 binary64)) (*.f64 (*.f64 t (*.f64 t t)) (*.f64 t (*.f64 t t))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 t t) (fma.f64 t t (pow.f64 (log.f64 z) #s(literal 2 binary64))) (pow.f64 (log.f64 z) #s(literal 4 binary64)))))
(*.f64 (pow.f64 (/.f64 (+.f64 t (log.f64 z)) (-.f64 (pow.f64 (log.f64 z) #s(literal 4 binary64)) (*.f64 t (*.f64 t (*.f64 t t))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 t t (pow.f64 (log.f64 z) #s(literal 2 binary64)))))
(*.f64 (pow.f64 (/.f64 (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64))) (-.f64 (pow.f64 (log.f64 z) #s(literal 9 binary64)) (*.f64 (*.f64 t (*.f64 t t)) (*.f64 (*.f64 t (*.f64 t t)) (*.f64 t (*.f64 t t)))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 t (*.f64 t t)) (fma.f64 t (*.f64 t t) (pow.f64 (log.f64 z) #s(literal 3 binary64))) (pow.f64 (log.f64 z) #s(literal 6 binary64)))))
(*.f64 (pow.f64 (/.f64 (fma.f64 t (+.f64 t (log.f64 z)) (pow.f64 (log.f64 z) #s(literal 2 binary64))) (+.f64 (pow.f64 (log.f64 z) #s(literal 6 binary64)) (*.f64 (*.f64 t (*.f64 t t)) (*.f64 t (*.f64 t t))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 t (*.f64 t t) (pow.f64 (log.f64 z) #s(literal 3 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) z))
(+.f64 (log1p.f64 z) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (log1p.f64 z))
(+.f64 (log1p.f64 (*.f64 z (*.f64 z z))) (neg.f64 (log1p.f64 (fma.f64 z z z))))
(+.f64 (log1p.f64 (*.f64 z z)) (neg.f64 (log1p.f64 z)))
(+.f64 (log.f64 (fma.f64 z (*.f64 z z) #s(literal -1 binary64))) (log.f64 (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 z z z) #s(literal -1 binary64)))))
(+.f64 (log.f64 (+.f64 #s(literal -1 binary64) (*.f64 z z))) (log.f64 (/.f64 #s(literal 1 binary64) (+.f64 z #s(literal -1 binary64)))))
(+.f64 (log.f64 (fma.f64 z z #s(literal -1 binary64))) (log.f64 (/.f64 #s(literal 1 binary64) (+.f64 z #s(literal -1 binary64)))))
(+.f64 (neg.f64 (log1p.f64 (fma.f64 z z z))) (log1p.f64 (*.f64 z (*.f64 z z))))
(+.f64 (neg.f64 (log1p.f64 z)) (log1p.f64 (*.f64 z z)))
(+.f64 (log.f64 (/.f64 (fma.f64 z z #s(literal 1 binary64)) (fma.f64 z (*.f64 z z) #s(literal 1 binary64)))) (log1p.f64 (fma.f64 z z z)))
(+.f64 (log.f64 (/.f64 (fma.f64 z z #s(literal 1 binary64)) (fma.f64 z z #s(literal 1 binary64)))) (log1p.f64 z))
(+.f64 (log.f64 (/.f64 (fma.f64 z z #s(literal 1 binary64)) #s(literal 1 binary64))) (neg.f64 (log1p.f64 z)))
(+.f64 (log.f64 (/.f64 (fma.f64 z z #s(literal 1 binary64)) (fma.f64 z (*.f64 z z) #s(literal -1 binary64)))) (log.f64 (+.f64 (fma.f64 z z z) #s(literal -1 binary64))))
(+.f64 (log.f64 (/.f64 (fma.f64 z z #s(literal 1 binary64)) (+.f64 #s(literal -1 binary64) (*.f64 z z)))) (log.f64 (+.f64 z #s(literal -1 binary64))))
(+.f64 (log.f64 (/.f64 (fma.f64 z z #s(literal 1 binary64)) (fma.f64 z z #s(literal -1 binary64)))) (log.f64 (+.f64 z #s(literal -1 binary64))))
(+.f64 (log.f64 (/.f64 (fma.f64 z (*.f64 z z) #s(literal 1 binary64)) (fma.f64 (fma.f64 z z z) (*.f64 (*.f64 z z) (fma.f64 z z #s(literal 1 binary64))) #s(literal 1 binary64)))) (log1p.f64 (*.f64 (fma.f64 z z z) (-.f64 (fma.f64 z z z) #s(literal 1 binary64)))))
(+.f64 (log.f64 (/.f64 (fma.f64 z (*.f64 z z) #s(literal 1 binary64)) (fma.f64 (*.f64 z z) (fma.f64 z z #s(literal 1 binary64)) #s(literal 1 binary64)))) (log1p.f64 (fma.f64 z z z)))
(-.f64 #s(literal 0 binary64) (neg.f64 (log1p.f64 z)))
(-.f64 #s(literal 0 binary64) (log.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) z)) #s(literal 1 binary64))))
(-.f64 #s(literal 0 binary64) (log.f64 (/.f64 (+.f64 z #s(literal -1 binary64)) (fma.f64 z z #s(literal -1 binary64)))))
(-.f64 (log1p.f64 (*.f64 z (*.f64 z z))) (log1p.f64 (fma.f64 z z z)))
(-.f64 (log1p.f64 (*.f64 z z)) (log1p.f64 z))
(-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) z)))))
(-.f64 (log.f64 (fma.f64 z (*.f64 z z) #s(literal -1 binary64))) (log.f64 (+.f64 (fma.f64 z z z) #s(literal -1 binary64))))
(-.f64 (log.f64 (+.f64 #s(literal -1 binary64) (*.f64 z z))) (log.f64 (+.f64 z #s(literal -1 binary64))))
(-.f64 (log.f64 (fma.f64 z z #s(literal -1 binary64))) (log.f64 (+.f64 z #s(literal -1 binary64))))
(-.f64 (log1p.f64 (*.f64 (*.f64 z (*.f64 z z)) (*.f64 z (*.f64 z z)))) (log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (fma.f64 z z z)) (fma.f64 z (*.f64 z z) #s(literal 1 binary64)))))
(-.f64 (log1p.f64 (*.f64 (*.f64 z (*.f64 z z)) (*.f64 z (*.f64 z z)))) (log.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (fma.f64 (*.f64 z z) (fma.f64 z z #s(literal 1 binary64)) #s(literal 1 binary64)))))
(-.f64 (log1p.f64 (*.f64 z (*.f64 z (*.f64 z z)))) (log.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (fma.f64 z z #s(literal 1 binary64)))))
(-.f64 (log1p.f64 (*.f64 (*.f64 z (*.f64 z z)) (*.f64 (*.f64 z (*.f64 z z)) (*.f64 z (*.f64 z z))))) (log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (fma.f64 z z z)) (fma.f64 (*.f64 z (*.f64 z z)) (-.f64 (*.f64 z (*.f64 z z)) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(-.f64 (log.f64 (/.f64 (fma.f64 z z #s(literal 1 binary64)) (fma.f64 z (*.f64 z z) #s(literal 1 binary64)))) (neg.f64 (log1p.f64 (fma.f64 z z z))))
(-.f64 (log.f64 (/.f64 (fma.f64 z z #s(literal 1 binary64)) (fma.f64 z z #s(literal 1 binary64)))) (neg.f64 (log1p.f64 z)))
(-.f64 (log.f64 (-.f64 (+.f64 #s(literal 1 binary64) z) (*.f64 z (fma.f64 z z z)))) (log.f64 (*.f64 (+.f64 #s(literal 1 binary64) z) (+.f64 #s(literal 1 binary64) z))))
(-.f64 (log.f64 (*.f64 (fma.f64 (*.f64 z (*.f64 z z)) (*.f64 (*.f64 z (*.f64 z z)) (*.f64 z (*.f64 z z))) #s(literal 1 binary64)) #s(literal 1 binary64))) (log.f64 (*.f64 (fma.f64 (*.f64 z (*.f64 z z)) (-.f64 (*.f64 z (*.f64 z z)) #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 z z z)))))
(-.f64 (log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 z (*.f64 z z)) (*.f64 z (*.f64 z z)))) #s(literal 1 binary64))) (log.f64 (*.f64 (fma.f64 z (*.f64 z z) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 z z z)))))
(-.f64 (log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 z (*.f64 z z)) (*.f64 z (*.f64 z z)))) #s(literal 1 binary64))) (log.f64 (*.f64 (fma.f64 (*.f64 z z) (fma.f64 z z #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) z))))
(-.f64 (log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 z (*.f64 z (*.f64 z z)))) #s(literal 1 binary64))) (log.f64 (*.f64 (fma.f64 z z #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) z))))
(-.f64 (log.f64 (neg.f64 (fma.f64 z (*.f64 z z) #s(literal -1 binary64)))) (log.f64 (neg.f64 (+.f64 (fma.f64 z z z) #s(literal -1 binary64)))))
(-.f64 (log.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (*.f64 z z)))) (log1p.f64 z))
(-.f64 (log.f64 (neg.f64 (fma.f64 z z #s(literal -1 binary64)))) (log1p.f64 z))
(-.f64 (log.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (+.f64 z #s(literal -1 binary64)) #s(literal 3 binary64)))) (log.f64 (+.f64 #s(literal 0 binary64) (fma.f64 (+.f64 z #s(literal -1 binary64)) (+.f64 z #s(literal -1 binary64)) (*.f64 #s(literal 0 binary64) (+.f64 z #s(literal -1 binary64)))))))
(-.f64 (log.f64 (-.f64 (pow.f64 (+.f64 #s(literal 1 binary64) z) #s(literal -3 binary64)) (pow.f64 (/.f64 (*.f64 z z) (+.f64 #s(literal 1 binary64) z)) #s(literal 3 binary64)))) (log.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) z)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) z)) (fma.f64 (/.f64 (*.f64 z z) (+.f64 #s(literal 1 binary64) z)) (/.f64 (*.f64 z z) (+.f64 #s(literal 1 binary64) z)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) z)) (/.f64 (*.f64 z z) (+.f64 #s(literal 1 binary64) z)))))))
(-.f64 (log.f64 (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 z #s(literal -1 binary64)) (+.f64 z #s(literal -1 binary64))))) (log.f64 (+.f64 z #s(literal -1 binary64))))
(-.f64 (log.f64 (-.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) z)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) z))) (*.f64 (/.f64 (*.f64 z z) (+.f64 #s(literal 1 binary64) z)) (/.f64 (*.f64 z z) (+.f64 #s(literal 1 binary64) z))))) (log1p.f64 z))
(-.f64 (log.f64 (*.f64 (fma.f64 z (*.f64 z z) #s(literal 1 binary64)) #s(literal 1 binary64))) (log1p.f64 (fma.f64 z z z)))
(-.f64 (log.f64 (*.f64 (fma.f64 z z #s(literal 1 binary64)) #s(literal 1 binary64))) (log1p.f64 z))
(-.f64 (log.f64 (*.f64 (fma.f64 (*.f64 z (*.f64 z z)) (*.f64 (*.f64 z (*.f64 z z)) (*.f64 z (*.f64 z z))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 z z z))))) (log1p.f64 (*.f64 (*.f64 z (*.f64 z z)) (-.f64 (*.f64 z (*.f64 z z)) #s(literal 1 binary64)))))
(-.f64 (log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 z (*.f64 z z)) (*.f64 z (*.f64 z z)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 z z z))))) (log1p.f64 (*.f64 z (*.f64 z z))))
(-.f64 (log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 z (*.f64 z z)) (*.f64 z (*.f64 z z)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) z)))) (log1p.f64 (*.f64 (*.f64 z z) (fma.f64 z z #s(literal 1 binary64)))))
(-.f64 (log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 z (*.f64 z (*.f64 z z)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) z)))) (log1p.f64 (*.f64 z z)))
(fma.f64 #s(literal -1 binary64) (log1p.f64 z) (log1p.f64 (*.f64 z z)))
(fma.f64 #s(literal -1 binary64) (log1p.f64 (fma.f64 z z z)) (log1p.f64 (*.f64 z (*.f64 z z))))
(fma.f64 #s(literal -1 binary64) (neg.f64 (log1p.f64 z)) #s(literal 0 binary64))
(neg.f64 (neg.f64 (log1p.f64 z)))
(neg.f64 (log.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) z)) #s(literal 1 binary64))))
(neg.f64 (log.f64 (/.f64 (+.f64 z #s(literal -1 binary64)) (fma.f64 z z #s(literal -1 binary64)))))
(/.f64 (-.f64 (pow.f64 (log1p.f64 (*.f64 z (*.f64 z z))) #s(literal 3 binary64)) (pow.f64 (log1p.f64 (fma.f64 z z z)) #s(literal 3 binary64))) (fma.f64 (log1p.f64 (*.f64 z (*.f64 z z))) (log1p.f64 (*.f64 z (*.f64 z z))) (fma.f64 (log1p.f64 (fma.f64 z z z)) (log1p.f64 (fma.f64 z z z)) (*.f64 (log1p.f64 (*.f64 z (*.f64 z z))) (log1p.f64 (fma.f64 z z z))))))
(/.f64 (-.f64 (pow.f64 (log1p.f64 (*.f64 z z)) #s(literal 3 binary64)) (pow.f64 (log1p.f64 z) #s(literal 3 binary64))) (fma.f64 (log1p.f64 (*.f64 z z)) (log1p.f64 (*.f64 z z)) (+.f64 (pow.f64 (log1p.f64 z) #s(literal 2 binary64)) (*.f64 (log1p.f64 (*.f64 z z)) (log1p.f64 z)))))
(/.f64 (-.f64 (*.f64 (log1p.f64 (*.f64 z (*.f64 z z))) (log1p.f64 (*.f64 z (*.f64 z z)))) (*.f64 (log1p.f64 (fma.f64 z z z)) (log1p.f64 (fma.f64 z z z)))) (log.f64 (*.f64 (fma.f64 z (*.f64 z z) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 z z z)))))
(/.f64 (-.f64 (*.f64 (log1p.f64 (*.f64 z z)) (log1p.f64 (*.f64 z z))) (pow.f64 (log1p.f64 z) #s(literal 2 binary64))) (log.f64 (*.f64 (fma.f64 z z #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) z))))
(log1p.f64 z)
(*.f64 #s(literal -1 binary64) (neg.f64 (log1p.f64 z)))

simplify549.0ms (3.5%)

Memory
21.6MiB live, 808.5MiB allocated
Algorithm
egg-herbie
Rules
16 744×accelerator-lowering-fma.f32
16 744×accelerator-lowering-fma.f64
7 080×*-lowering-*.f32
7 080×*-lowering-*.f64
5 434×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06005131
118494931
256724617
087444410
Stop Event
iter limit
node limit
Counts
504 → 504
Calls
Call 1
Inputs
(* x (exp (neg (* a b))))
(* x (exp (neg (* a b))))
(* x (exp (neg (* a b))))
(* x (exp (neg (* a b))))
(* x (exp (neg (* a b))))
(* x (exp (neg (* a b))))
(* x (exp (neg (* a b))))
(* x (exp (neg (* a b))))
(* x (exp (neg (* a b))))
(* x (exp (neg (* a b))))
(* x (exp (neg (* a b))))
(* x (exp (neg (* a b))))
x
(+ x (* -1 (* a (* b x))))
(+ x (* a (+ (* -1 (* b x)) (* 1/2 (* a (* (pow b 2) x))))))
(+ x (* a (+ (* -1 (* b x)) (* a (+ (* -1/6 (* a (* (pow b 3) x))) (* 1/2 (* (pow b 2) x)))))))
(* x (exp (neg (* a b))))
(* x (exp (neg (* a b))))
(* x (exp (neg (* a b))))
(* x (exp (neg (* a b))))
(* x (exp (neg (* a b))))
(* x (exp (neg (* a b))))
(* x (exp (neg (* a b))))
(* x (exp (neg (* a b))))
x
(+ x (* -1 (* a (* b x))))
(+ x (* b (+ (* -1 (* a x)) (* 1/2 (* (pow a 2) (* b x))))))
(+ x (* b (+ (* -1 (* a x)) (* b (+ (* -1/6 (* (pow a 3) (* b x))) (* 1/2 (* (pow a 2) x)))))))
(* x (exp (neg (* a b))))
(* x (exp (neg (* a b))))
(* x (exp (neg (* a b))))
(* x (exp (neg (* a b))))
(* x (exp (neg (* a b))))
(* x (exp (neg (* a b))))
(* x (exp (neg (* a b))))
(* x (exp (neg (* a b))))
1
(+ 1 (* -1 (* a b)))
(+ 1 (* a (+ (* -1 b) (* 1/2 (* a (pow b 2))))))
(+ 1 (* a (+ (* -1 b) (* a (+ (* -1/6 (* a (pow b 3))) (* 1/2 (pow b 2)))))))
(exp (neg (* a b)))
(exp (neg (* a b)))
(exp (neg (* a b)))
(exp (neg (* a b)))
(exp (neg (* a b)))
(exp (neg (* a b)))
(exp (neg (* a b)))
(exp (neg (* a b)))
1
(+ 1 (* -1 (* a b)))
(+ 1 (* b (+ (* -1 a) (* 1/2 (* (pow a 2) b)))))
(+ 1 (* b (+ (* -1 a) (* b (+ (* -1/6 (* (pow a 3) b)) (* 1/2 (pow a 2)))))))
(exp (neg (* a b)))
(exp (neg (* a b)))
(exp (neg (* a b)))
(exp (neg (* a b)))
(exp (neg (* a b)))
(exp (neg (* a b)))
(exp (neg (* a b)))
(exp (neg (* a b)))
(* -1 (* a b))
(* -1 (* a b))
(* -1 (* a b))
(* -1 (* a b))
(* -1 (* a b))
(* -1 (* a b))
(* -1 (* a b))
(* -1 (* a b))
(* -1 (* a b))
(* -1 (* a b))
(* -1 (* a b))
(* -1 (* a b))
(* -1 (* a b))
(* -1 (* a b))
(* -1 (* a b))
(* -1 (* a b))
(* -1 (* a b))
(* -1 (* a b))
(* -1 (* a b))
(* -1 (* a b))
(* -1 (* a b))
(* -1 (* a b))
(* -1 (* a b))
(* -1 (* a b))
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* a b)
(* x (exp (* a (- (log (- 1 z)) b))))
(* x (exp (* a (- (log (- 1 z)) b))))
(* x (exp (* a (- (log (- 1 z)) b))))
(* x (exp (* a (- (log (- 1 z)) b))))
(* x (exp (* a (- (log (- 1 z)) b))))
(* x (exp (* a (- (log (- 1 z)) b))))
(* x (exp (* a (- (log (- 1 z)) b))))
(* x (exp (* a (- (log (- 1 z)) b))))
(* x (exp (* a (- (log (- 1 z)) b))))
(* x (exp (* a (- (log (- 1 z)) b))))
(* x (exp (* a (- (log (- 1 z)) b))))
(* x (exp (* a (- (log (- 1 z)) b))))
x
(+ x (* a (* x (- (log (- 1 z)) b))))
(+ x (* a (+ (* 1/2 (* a (* x (pow (- (log (- 1 z)) b) 2)))) (* x (- (log (- 1 z)) b)))))
(+ x (* a (+ (* a (+ (* 1/6 (* a (* x (pow (- (log (- 1 z)) b) 3)))) (* 1/2 (* x (pow (- (log (- 1 z)) b) 2))))) (* x (- (log (- 1 z)) b)))))
(* x (exp (* a (- (log (- 1 z)) b))))
(* x (exp (* a (- (log (- 1 z)) b))))
(* x (exp (* a (- (log (- 1 z)) b))))
(* x (exp (* a (- (log (- 1 z)) b))))
(* x (exp (* a (- (log (- 1 z)) b))))
(* x (exp (* a (- (log (- 1 z)) b))))
(* x (exp (* a (- (log (- 1 z)) b))))
(* x (exp (* a (- (log (- 1 z)) b))))
(* x (exp (* -1 (* a b))))
(+ (* -1 (* a (* x (* z (exp (* -1 (* a b))))))) (* x (exp (* -1 (* a b)))))
(+ (* x (exp (* -1 (* a b)))) (* z (+ (* -1 (* a (* x (exp (* -1 (* a b)))))) (* x (* z (* (exp (* -1 (* a b))) (+ (* -1/2 a) (* 1/2 (pow a 2)))))))))
(+ (* x (exp (* -1 (* a b)))) (* z (+ (* -1 (* a (* x (exp (* -1 (* a b)))))) (* z (+ (* x (* z (* (exp (* -1 (* a b))) (+ (* -1/3 a) (+ (* -1/6 (pow a 3)) (* 1/2 (pow a 2))))))) (* x (* (exp (* -1 (* a b))) (+ (* -1/2 a) (* 1/2 (pow a 2))))))))))
(* x (exp (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b))))
(+ (* -1 (/ (* a (* x (exp (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b))))) z)) (* x (exp (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)))))
(+ (* -1 (/ (* a (* x (exp (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b))))) z)) (+ (* x (exp (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)))) (/ (* x (* (exp (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b))) (+ (* -1/2 a) (* 1/2 (pow a 2))))) (pow z 2))))
(+ (* -1 (/ (* a (* x (exp (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b))))) z)) (+ (* x (exp (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)))) (+ (/ (* x (* (exp (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b))) (+ (* -1/2 a) (* 1/2 (pow a 2))))) (pow z 2)) (/ (* x (* (exp (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b))) (+ (* -1/3 a) (+ (* -1/6 (pow a 3)) (* 1/2 (pow a 2)))))) (pow z 3)))))
(* x (exp (* a (- (* -1 (log (/ -1 z))) b))))
(+ (* -1 (/ (* a (* x (exp (* a (- (* -1 (log (/ -1 z))) b))))) z)) (* x (exp (* a (- (* -1 (log (/ -1 z))) b)))))
(+ (* -1 (/ (+ (* -1 (/ (* x (* (exp (* a (- (* -1 (log (/ -1 z))) b))) (+ (* -1/2 a) (* 1/2 (pow a 2))))) z)) (* a (* x (exp (* a (- (* -1 (log (/ -1 z))) b)))))) z)) (* x (exp (* a (- (* -1 (log (/ -1 z))) b)))))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* x (* (exp (* a (- (* -1 (log (/ -1 z))) b))) (+ (* -1/2 (pow a 2)) (+ (* 1/6 (pow a 3)) (* 1/3 a))))) z)) (* x (* (exp (* a (- (* -1 (log (/ -1 z))) b))) (+ (* -1/2 a) (* 1/2 (pow a 2)))))) z)) (* a (* x (exp (* a (- (* -1 (log (/ -1 z))) b)))))) z)) (* x (exp (* a (- (* -1 (log (/ -1 z))) b)))))
(* x (pow (- 1 z) a))
(+ (* -1 (* a (* b (* x (pow (- 1 z) a))))) (* x (pow (- 1 z) a)))
(+ (* b (+ (* -1 (* a (* x (pow (- 1 z) a)))) (* 1/2 (* (pow a 2) (* b (* x (pow (- 1 z) a))))))) (* x (pow (- 1 z) a)))
(+ (* b (+ (* -1 (* a (* x (pow (- 1 z) a)))) (* b (+ (* -1/6 (* (pow a 3) (* b (* x (pow (- 1 z) a))))) (* 1/2 (* (pow a 2) (* x (pow (- 1 z) a)))))))) (* x (pow (- 1 z) a)))
(* x (exp (* a (- (log (- 1 z)) b))))
(* x (exp (* a (- (log (- 1 z)) b))))
(* x (exp (* a (- (log (- 1 z)) b))))
(* x (exp (* a (- (log (- 1 z)) b))))
(* x (exp (* a (+ (log (- 1 z)) (* -1 b)))))
(* x (exp (* a (+ (log (- 1 z)) (* -1 b)))))
(* x (exp (* a (+ (log (- 1 z)) (* -1 b)))))
(* x (exp (* a (+ (log (- 1 z)) (* -1 b)))))
1
(+ 1 (* a (- (log (- 1 z)) b)))
(+ 1 (* a (- (+ (log (- 1 z)) (* 1/2 (* a (pow (- (log (- 1 z)) b) 2)))) b)))
(+ 1 (* a (- (+ (log (- 1 z)) (* a (+ (* 1/6 (* a (pow (- (log (- 1 z)) b) 3))) (* 1/2 (pow (- (log (- 1 z)) b) 2))))) b)))
(exp (* a (- (log (- 1 z)) b)))
(exp (* a (- (log (- 1 z)) b)))
(exp (* a (- (log (- 1 z)) b)))
(exp (* a (- (log (- 1 z)) b)))
(exp (* a (- (log (- 1 z)) b)))
(exp (* a (- (log (- 1 z)) b)))
(exp (* a (- (log (- 1 z)) b)))
(exp (* a (- (log (- 1 z)) b)))
(exp (* -1 (* a b)))
(+ (exp (* -1 (* a b))) (* -1 (* a (* z (exp (* -1 (* a b)))))))
(+ (exp (* -1 (* a b))) (* z (+ (* -1 (* a (exp (* -1 (* a b))))) (* z (* (exp (* -1 (* a b))) (+ (* -1/2 a) (* 1/2 (pow a 2))))))))
(+ (exp (* -1 (* a b))) (* z (+ (* -1 (* a (exp (* -1 (* a b))))) (* z (+ (* z (* (exp (* -1 (* a b))) (+ (* -1/3 a) (+ (* -1/6 (pow a 3)) (* 1/2 (pow a 2)))))) (* (exp (* -1 (* a b))) (+ (* -1/2 a) (* 1/2 (pow a 2)))))))))
(exp (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)))
(+ (exp (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b))) (* -1 (/ (* a (exp (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)))) z)))
(+ (exp (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b))) (+ (* -1 (/ (* a (exp (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)))) z)) (/ (* (exp (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b))) (+ (* -1/2 a) (* 1/2 (pow a 2)))) (pow z 2))))
(+ (exp (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b))) (+ (* -1 (/ (* a (exp (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)))) z)) (+ (/ (* (exp (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b))) (+ (* -1/2 a) (* 1/2 (pow a 2)))) (pow z 2)) (/ (* (exp (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b))) (+ (* -1/3 a) (+ (* -1/6 (pow a 3)) (* 1/2 (pow a 2))))) (pow z 3)))))
(exp (* a (- (* -1 (log (/ -1 z))) b)))
(+ (exp (* a (- (* -1 (log (/ -1 z))) b))) (* -1 (/ (* a (exp (* a (- (* -1 (log (/ -1 z))) b)))) z)))
(+ (exp (* a (- (* -1 (log (/ -1 z))) b))) (* -1 (/ (+ (* -1 (/ (* (exp (* a (- (* -1 (log (/ -1 z))) b))) (+ (* -1/2 a) (* 1/2 (pow a 2)))) z)) (* a (exp (* a (- (* -1 (log (/ -1 z))) b))))) z)))
(+ (exp (* a (- (* -1 (log (/ -1 z))) b))) (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* (exp (* a (- (* -1 (log (/ -1 z))) b))) (+ (* -1/2 (pow a 2)) (+ (* 1/6 (pow a 3)) (* 1/3 a)))) z)) (* (exp (* a (- (* -1 (log (/ -1 z))) b))) (+ (* -1/2 a) (* 1/2 (pow a 2))))) z)) (* a (exp (* a (- (* -1 (log (/ -1 z))) b))))) z)))
(pow (- 1 z) a)
(+ (* -1 (* a (* b (pow (- 1 z) a)))) (pow (- 1 z) a))
(+ (* b (+ (* -1 (* a (pow (- 1 z) a))) (* 1/2 (* (pow a 2) (* b (pow (- 1 z) a)))))) (pow (- 1 z) a))
(+ (* b (+ (* -1 (* a (pow (- 1 z) a))) (* b (+ (* -1/6 (* (pow a 3) (* b (pow (- 1 z) a)))) (* 1/2 (* (pow a 2) (pow (- 1 z) a))))))) (pow (- 1 z) a))
(exp (* a (- (log (- 1 z)) b)))
(exp (* a (- (log (- 1 z)) b)))
(exp (* a (- (log (- 1 z)) b)))
(exp (* a (- (log (- 1 z)) b)))
(exp (* a (+ (log (- 1 z)) (* -1 b))))
(exp (* a (+ (log (- 1 z)) (* -1 b))))
(exp (* a (+ (log (- 1 z)) (* -1 b))))
(exp (* a (+ (log (- 1 z)) (* -1 b))))
(* a (- (log (- 1 z)) b))
(* a (- (log (- 1 z)) b))
(* a (- (log (- 1 z)) b))
(* a (- (log (- 1 z)) b))
(* a (- (log (- 1 z)) b))
(* a (- (log (- 1 z)) b))
(* a (- (log (- 1 z)) b))
(* a (- (log (- 1 z)) b))
(* a (- (log (- 1 z)) b))
(* a (- (log (- 1 z)) b))
(* a (- (log (- 1 z)) b))
(* a (- (log (- 1 z)) b))
(* -1 (* a b))
(+ (* -1 (* a b)) (* -1 (* a z)))
(+ (* -1 (* a b)) (* z (+ (* -1 a) (* -1/2 (* a z)))))
(+ (* -1 (* a b)) (* z (+ (* -1 a) (* z (+ (* -1/2 a) (* -1/3 (* a z)))))))
(* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b))
(+ (* -1 (/ a z)) (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)))
(+ (* -1 (/ a z)) (+ (* -1/2 (/ a (pow z 2))) (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b))))
(+ (* -1 (/ a z)) (+ (* -1/2 (/ a (pow z 2))) (+ (* -1/3 (/ a (pow z 3))) (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)))))
(* a (- (* -1 (log (/ -1 z))) b))
(+ (* -1 (/ a z)) (* a (- (* -1 (log (/ -1 z))) b)))
(+ (* -1 (/ (+ a (* 1/2 (/ a z))) z)) (* a (- (* -1 (log (/ -1 z))) b)))
(+ (* -1 (/ (+ a (* -1 (/ (+ (* -1/2 a) (* -1/3 (/ a z))) z))) z)) (* a (- (* -1 (log (/ -1 z))) b)))
(* a (log (- 1 z)))
(+ (* -1 (* a b)) (* a (log (- 1 z))))
(+ (* -1 (* a b)) (* a (log (- 1 z))))
(+ (* -1 (* a b)) (* a (log (- 1 z))))
(* -1 (* a b))
(* b (+ (* -1 a) (/ (* a (log (- 1 z))) b)))
(* b (+ (* -1 a) (/ (* a (log (- 1 z))) b)))
(* b (+ (* -1 a) (/ (* a (log (- 1 z))) b)))
(* -1 (* a b))
(* -1 (* b (+ a (* -1 (/ (* a (log (- 1 z))) b)))))
(* -1 (* b (+ a (* -1 (/ (* a (log (- 1 z))) b)))))
(* -1 (* b (+ a (* -1 (/ (* a (log (- 1 z))) b)))))
(* -1 b)
(- (* -1 z) b)
(- (* z (- (* -1/2 z) 1)) b)
(- (* z (- (* z (- (* -1/3 z) 1/2)) 1)) b)
(- (+ (log -1) (* -1 (log (/ 1 z)))) b)
(- (+ (log -1) (* -1 (log (/ 1 z)))) (+ b (/ 1 z)))
(- (+ (log -1) (+ (* -1 (log (/ 1 z))) (* -1 (/ (+ 1 (* 1/2 (/ 1 z))) z)))) b)
(- (+ (log -1) (+ (* -1 (log (/ 1 z))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 z))) (pow z 2))))) (+ b (/ 1 z)))
(- (* -1 (log (/ -1 z))) b)
(- (* -1 (log (/ -1 z))) (+ b (/ 1 z)))
(- (+ (* -1 (log (/ -1 z))) (* -1 (/ (+ 1 (* 1/2 (/ 1 z))) z))) b)
(- (+ (* -1 (log (/ -1 z))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow z 2)) (* 1/2 (/ 1 z)))) z))) b)
(log (- 1 z))
(+ (log (- 1 z)) (* -1 b))
(+ (log (- 1 z)) (* -1 b))
(+ (log (- 1 z)) (* -1 b))
(* -1 b)
(* b (- (/ (log (- 1 z)) b) 1))
(* b (- (/ (log (- 1 z)) b) 1))
(* b (- (/ (log (- 1 z)) b) 1))
(* -1 b)
(* -1 (* b (+ 1 (* -1 (/ (log (- 1 z)) b)))))
(* -1 (* b (+ 1 (* -1 (/ (log (- 1 z)) b)))))
(* -1 (* b (+ 1 (* -1 (/ (log (- 1 z)) b)))))
(* x (exp (* -1 (* t y))))
(* x (exp (* -1 (* t y))))
(* x (exp (* -1 (* t y))))
(* x (exp (* -1 (* t y))))
(* x (exp (* -1 (* t y))))
(* x (exp (* -1 (* t y))))
(* x (exp (* -1 (* t y))))
(* x (exp (* -1 (* t y))))
(* x (exp (* -1 (* t y))))
(* x (exp (* -1 (* t y))))
(* x (exp (* -1 (* t y))))
(* x (exp (* -1 (* t y))))
x
(+ x (* -1 (* t (* x y))))
(+ x (* y (+ (* -1 (* t x)) (* 1/2 (* (pow t 2) (* x y))))))
(+ x (* y (+ (* -1 (* t x)) (* y (+ (* -1/6 (* (pow t 3) (* x y))) (* 1/2 (* (pow t 2) x)))))))
(* x (exp (* -1 (* t y))))
(* x (exp (* -1 (* t y))))
(* x (exp (* -1 (* t y))))
(* x (exp (* -1 (* t y))))
(* x (exp (* -1 (* t y))))
(* x (exp (* -1 (* t y))))
(* x (exp (* -1 (* t y))))
(* x (exp (* -1 (* t y))))
x
(+ x (* -1 (* t (* x y))))
(+ x (* t (+ (* -1 (* x y)) (* 1/2 (* t (* x (pow y 2)))))))
(+ x (* t (+ (* -1 (* x y)) (* t (+ (* -1/6 (* t (* x (pow y 3)))) (* 1/2 (* x (pow y 2))))))))
(* x (exp (* -1 (* t y))))
(* x (exp (* -1 (* t y))))
(* x (exp (* -1 (* t y))))
(* x (exp (* -1 (* t y))))
(* x (exp (* -1 (* t y))))
(* x (exp (* -1 (* t y))))
(* x (exp (* -1 (* t y))))
(* x (exp (* -1 (* t y))))
1
(+ 1 (* -1 (* t y)))
(+ 1 (* y (+ (* -1 t) (* 1/2 (* (pow t 2) y)))))
(+ 1 (* y (+ (* -1 t) (* y (+ (* -1/6 (* (pow t 3) y)) (* 1/2 (pow t 2)))))))
(exp (* -1 (* t y)))
(exp (* -1 (* t y)))
(exp (* -1 (* t y)))
(exp (* -1 (* t y)))
(exp (* -1 (* t y)))
(exp (* -1 (* t y)))
(exp (* -1 (* t y)))
(exp (* -1 (* t y)))
1
(+ 1 (* -1 (* t y)))
(+ 1 (* t (+ (* -1 y) (* 1/2 (* t (pow y 2))))))
(+ 1 (* t (+ (* -1 y) (* t (+ (* -1/6 (* t (pow y 3))) (* 1/2 (pow y 2)))))))
(exp (* -1 (* t y)))
(exp (* -1 (* t y)))
(exp (* -1 (* t y)))
(exp (* -1 (* t y)))
(exp (* -1 (* t y)))
(exp (* -1 (* t y)))
(exp (* -1 (* t y)))
(exp (* -1 (* t y)))
(* -1 (* t y))
(* -1 (* t y))
(* -1 (* t y))
(* -1 (* t y))
(* -1 (* t y))
(* -1 (* t y))
(* -1 (* t y))
(* -1 (* t y))
(* -1 (* t y))
(* -1 (* t y))
(* -1 (* t y))
(* -1 (* t y))
(* -1 (* t y))
(* -1 (* t y))
(* -1 (* t y))
(* -1 (* t y))
(* -1 (* t y))
(* -1 (* t y))
(* -1 (* t y))
(* -1 (* t y))
(* -1 (* t y))
(* -1 (* t y))
(* -1 (* t y))
(* -1 (* t y))
(* -1 t)
(* -1 t)
(* -1 t)
(* -1 t)
(* -1 t)
(* -1 t)
(* -1 t)
(* -1 t)
(* -1 t)
(* -1 t)
(* -1 t)
(* -1 t)
(* x (exp (* y (- (log z) t))))
(* x (exp (* y (- (log z) t))))
(* x (exp (* y (- (log z) t))))
(* x (exp (* y (- (log z) t))))
(* x (exp (* y (- (log z) t))))
(* x (exp (* y (- (log z) t))))
(* x (exp (* y (- (log z) t))))
(* x (exp (* y (- (log z) t))))
(* x (exp (* y (- (log z) t))))
(* x (exp (* y (- (log z) t))))
(* x (exp (* y (- (log z) t))))
(* x (exp (* y (- (log z) t))))
x
(+ x (* x (* y (- (log z) t))))
(+ x (* y (+ (* 1/2 (* x (* y (pow (- (log z) t) 2)))) (* x (- (log z) t)))))
(+ x (* y (+ (* x (- (log z) t)) (* y (+ (* 1/6 (* x (* y (pow (- (log z) t) 3)))) (* 1/2 (* x (pow (- (log z) t) 2))))))))
(* x (exp (* y (- (log z) t))))
(* x (exp (* y (- (log z) t))))
(* x (exp (* y (- (log z) t))))
(* x (exp (* y (- (log z) t))))
(* x (exp (* y (- (log z) t))))
(* x (exp (* y (- (log z) t))))
(* x (exp (* y (- (log z) t))))
(* x (exp (* y (- (log z) t))))
(* x (exp (* y (- (log z) t))))
(* x (exp (* y (- (log z) t))))
(* x (exp (* y (- (log z) t))))
(* x (exp (* y (- (log z) t))))
(* x (exp (* y (- (* -1 (log (/ 1 z))) t))))
(* x (exp (* y (- (* -1 (log (/ 1 z))) t))))
(* x (exp (* y (- (* -1 (log (/ 1 z))) t))))
(* x (exp (* y (- (* -1 (log (/ 1 z))) t))))
(* x (exp (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))
(* x (exp (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))
(* x (exp (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))
(* x (exp (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))
(* x (pow z y))
(+ (* -1 (* t (* x (* y (pow z y))))) (* x (pow z y)))
(+ (* t (+ (* -1 (* x (* y (pow z y)))) (* 1/2 (* t (* x (* (pow y 2) (pow z y))))))) (* x (pow z y)))
(+ (* t (+ (* -1 (* x (* y (pow z y)))) (* t (+ (* -1/6 (* t (* x (* (pow y 3) (pow z y))))) (* 1/2 (* x (* (pow y 2) (pow z y)))))))) (* x (pow z y)))
(* x (exp (* y (- (log z) t))))
(* x (exp (* y (- (log z) t))))
(* x (exp (* y (- (log z) t))))
(* x (exp (* y (- (log z) t))))
(* x (exp (* y (+ (log z) (* -1 t)))))
(* x (exp (* y (+ (log z) (* -1 t)))))
(* x (exp (* y (+ (log z) (* -1 t)))))
(* x (exp (* y (+ (log z) (* -1 t)))))
1
(+ 1 (* y (- (log z) t)))
(+ 1 (* y (- (+ (log z) (* 1/2 (* y (pow (- (log z) t) 2)))) t)))
(+ 1 (* y (- (+ (log z) (* y (+ (* 1/6 (* y (pow (- (log z) t) 3))) (* 1/2 (pow (- (log z) t) 2))))) t)))
(exp (* y (- (log z) t)))
(exp (* y (- (log z) t)))
(exp (* y (- (log z) t)))
(exp (* y (- (log z) t)))
(exp (* y (- (log z) t)))
(exp (* y (- (log z) t)))
(exp (* y (- (log z) t)))
(exp (* y (- (log z) t)))
(exp (* y (- (log z) t)))
(exp (* y (- (log z) t)))
(exp (* y (- (log z) t)))
(exp (* y (- (log z) t)))
(exp (* y (- (* -1 (log (/ 1 z))) t)))
(exp (* y (- (* -1 (log (/ 1 z))) t)))
(exp (* y (- (* -1 (log (/ 1 z))) t)))
(exp (* y (- (* -1 (log (/ 1 z))) t)))
(exp (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))
(exp (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))
(exp (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))
(exp (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))
(pow z y)
(+ (* -1 (* t (* y (pow z y)))) (pow z y))
(+ (* t (+ (* -1 (* y (pow z y))) (* 1/2 (* t (* (pow y 2) (pow z y)))))) (pow z y))
(+ (* t (+ (* -1 (* y (pow z y))) (* t (+ (* -1/6 (* t (* (pow y 3) (pow z y)))) (* 1/2 (* (pow y 2) (pow z y))))))) (pow z y))
(exp (* y (- (log z) t)))
(exp (* y (- (log z) t)))
(exp (* y (- (log z) t)))
(exp (* y (- (log z) t)))
(exp (* y (+ (log z) (* -1 t))))
(exp (* y (+ (log z) (* -1 t))))
(exp (* y (+ (log z) (* -1 t))))
(exp (* y (+ (log z) (* -1 t))))
(* y (- (log z) t))
(* y (- (log z) t))
(* y (- (log z) t))
(* y (- (log z) t))
(* y (- (log z) t))
(* y (- (log z) t))
(* y (- (log z) t))
(* y (- (log z) t))
(* y (- (log z) t))
(* y (- (log z) t))
(* y (- (log z) t))
(* y (- (log z) t))
(* y (- (log z) t))
(* y (- (log z) t))
(* y (- (log z) t))
(* y (- (log z) t))
(* y (- (* -1 (log (/ 1 z))) t))
(* y (- (* -1 (log (/ 1 z))) t))
(* y (- (* -1 (log (/ 1 z))) t))
(* y (- (* -1 (log (/ 1 z))) t))
(* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))
(* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))
(* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))
(* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))
(* y (log z))
(+ (* -1 (* t y)) (* y (log z)))
(+ (* -1 (* t y)) (* y (log z)))
(+ (* -1 (* t y)) (* y (log z)))
(* -1 (* t y))
(* t (+ (* -1 y) (/ (* y (log z)) t)))
(* t (+ (* -1 y) (/ (* y (log z)) t)))
(* t (+ (* -1 y) (/ (* y (log z)) t)))
(* -1 (* t y))
(* -1 (* t (+ y (* -1 (/ (* y (log z)) t)))))
(* -1 (* t (+ y (* -1 (/ (* y (log z)) t)))))
(* -1 (* t (+ y (* -1 (/ (* y (log z)) t)))))
(- (log z) t)
(- (log z) t)
(- (log z) t)
(- (log z) t)
(- (* -1 (log (/ 1 z))) t)
(- (* -1 (log (/ 1 z))) t)
(- (* -1 (log (/ 1 z))) t)
(- (* -1 (log (/ 1 z))) t)
(- (+ (log -1) (* -1 (log (/ -1 z)))) t)
(- (+ (log -1) (* -1 (log (/ -1 z)))) t)
(- (+ (log -1) (* -1 (log (/ -1 z)))) t)
(- (+ (log -1) (* -1 (log (/ -1 z)))) t)
(log z)
(+ (log z) (* -1 t))
(+ (log z) (* -1 t))
(+ (log z) (* -1 t))
(* -1 t)
(* t (- (/ (log z) t) 1))
(* t (- (/ (log z) t) 1))
(* t (- (/ (log z) t) 1))
(* -1 t)
(* -1 (* t (+ 1 (* -1 (/ (log z) t)))))
(* -1 (* t (+ 1 (* -1 (/ (log z) t)))))
(* -1 (* t (+ 1 (* -1 (/ (log z) t)))))
(* -1 z)
(* z (- (* -1/2 z) 1))
(* z (- (* z (- (* -1/3 z) 1/2)) 1))
(* z (- (* z (- (* z (- (* -1/4 z) 1/3)) 1/2)) 1))
(+ (log -1) (* -1 (log (/ 1 z))))
(- (+ (log -1) (* -1 (log (/ 1 z)))) (/ 1 z))
(+ (log -1) (+ (* -1 (log (/ 1 z))) (* -1 (/ (+ 1 (* 1/2 (/ 1 z))) z))))
(- (+ (log -1) (+ (* -1 (log (/ 1 z))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 z))) (pow z 2))))) (/ 1 z))
(* -1 (log (/ -1 z)))
(- (* -1 (log (/ -1 z))) (/ 1 z))
(+ (* -1 (log (/ -1 z))) (* -1 (/ (+ 1 (* 1/2 (/ 1 z))) z)))
(+ (* -1 (log (/ -1 z))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow z 2)) (* 1/2 (/ 1 z)))) z)))
Outputs
(* x (exp (neg (* a b))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(* x (exp (neg (* a b))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(* x (exp (neg (* a b))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(* x (exp (neg (* a b))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(* x (exp (neg (* a b))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(* x (exp (neg (* a b))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(* x (exp (neg (* a b))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(* x (exp (neg (* a b))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(* x (exp (neg (* a b))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(* x (exp (neg (* a b))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(* x (exp (neg (* a b))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(* x (exp (neg (* a b))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
x
(+ x (* -1 (* a (* b x))))
(-.f64 x (*.f64 x (*.f64 a b)))
(+ x (* a (+ (* -1 (* b x)) (* 1/2 (* a (* (pow b 2) x))))))
(fma.f64 a (*.f64 x (*.f64 b (fma.f64 (*.f64 #s(literal 1/2 binary64) a) b #s(literal -1 binary64)))) x)
(+ x (* a (+ (* -1 (* b x)) (* a (+ (* -1/6 (* a (* (pow b 3) x))) (* 1/2 (* (pow b 2) x)))))))
(fma.f64 a (fma.f64 a (*.f64 x (*.f64 (*.f64 b b) (fma.f64 (*.f64 #s(literal -1/6 binary64) a) b #s(literal 1/2 binary64)))) (*.f64 x (neg.f64 b))) x)
(* x (exp (neg (* a b))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(* x (exp (neg (* a b))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(* x (exp (neg (* a b))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(* x (exp (neg (* a b))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(* x (exp (neg (* a b))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(* x (exp (neg (* a b))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(* x (exp (neg (* a b))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(* x (exp (neg (* a b))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
x
(+ x (* -1 (* a (* b x))))
(-.f64 x (*.f64 x (*.f64 a b)))
(+ x (* b (+ (* -1 (* a x)) (* 1/2 (* (pow a 2) (* b x))))))
(fma.f64 (*.f64 x b) (fma.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a a)) (neg.f64 a)) x)
(+ x (* b (+ (* -1 (* a x)) (* b (+ (* -1/6 (* (pow a 3) (* b x))) (* 1/2 (* (pow a 2) x)))))))
(fma.f64 b (fma.f64 b (*.f64 x (fma.f64 b (*.f64 #s(literal -1/6 binary64) (*.f64 a (*.f64 a a))) (*.f64 #s(literal 1/2 binary64) (*.f64 a a)))) (*.f64 x (neg.f64 a))) x)
(* x (exp (neg (* a b))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(* x (exp (neg (* a b))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(* x (exp (neg (* a b))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(* x (exp (neg (* a b))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(* x (exp (neg (* a b))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(* x (exp (neg (* a b))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(* x (exp (neg (* a b))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(* x (exp (neg (* a b))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
1
#s(literal 1 binary64)
(+ 1 (* -1 (* a b)))
(-.f64 #s(literal 1 binary64) (*.f64 a b))
(+ 1 (* a (+ (* -1 b) (* 1/2 (* a (pow b 2))))))
(fma.f64 a (*.f64 b (fma.f64 (*.f64 #s(literal 1/2 binary64) a) b #s(literal -1 binary64))) #s(literal 1 binary64))
(+ 1 (* a (+ (* -1 b) (* a (+ (* -1/6 (* a (pow b 3))) (* 1/2 (pow b 2)))))))
(fma.f64 a (fma.f64 a (*.f64 (*.f64 b b) (fma.f64 (*.f64 #s(literal -1/6 binary64) a) b #s(literal 1/2 binary64))) (neg.f64 b)) #s(literal 1 binary64))
(exp (neg (* a b)))
(exp.f64 (*.f64 a (neg.f64 b)))
(exp (neg (* a b)))
(exp.f64 (*.f64 a (neg.f64 b)))
(exp (neg (* a b)))
(exp.f64 (*.f64 a (neg.f64 b)))
(exp (neg (* a b)))
(exp.f64 (*.f64 a (neg.f64 b)))
(exp (neg (* a b)))
(exp.f64 (*.f64 a (neg.f64 b)))
(exp (neg (* a b)))
(exp.f64 (*.f64 a (neg.f64 b)))
(exp (neg (* a b)))
(exp.f64 (*.f64 a (neg.f64 b)))
(exp (neg (* a b)))
(exp.f64 (*.f64 a (neg.f64 b)))
1
#s(literal 1 binary64)
(+ 1 (* -1 (* a b)))
(-.f64 #s(literal 1 binary64) (*.f64 a b))
(+ 1 (* b (+ (* -1 a) (* 1/2 (* (pow a 2) b)))))
(fma.f64 b (fma.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a a)) (neg.f64 a)) #s(literal 1 binary64))
(+ 1 (* b (+ (* -1 a) (* b (+ (* -1/6 (* (pow a 3) b)) (* 1/2 (pow a 2)))))))
(fma.f64 b (fma.f64 b (fma.f64 b (*.f64 #s(literal -1/6 binary64) (*.f64 a (*.f64 a a))) (*.f64 #s(literal 1/2 binary64) (*.f64 a a))) (neg.f64 a)) #s(literal 1 binary64))
(exp (neg (* a b)))
(exp.f64 (*.f64 a (neg.f64 b)))
(exp (neg (* a b)))
(exp.f64 (*.f64 a (neg.f64 b)))
(exp (neg (* a b)))
(exp.f64 (*.f64 a (neg.f64 b)))
(exp (neg (* a b)))
(exp.f64 (*.f64 a (neg.f64 b)))
(exp (neg (* a b)))
(exp.f64 (*.f64 a (neg.f64 b)))
(exp (neg (* a b)))
(exp.f64 (*.f64 a (neg.f64 b)))
(exp (neg (* a b)))
(exp.f64 (*.f64 a (neg.f64 b)))
(exp (neg (* a b)))
(exp.f64 (*.f64 a (neg.f64 b)))
(* -1 (* a b))
(*.f64 a (neg.f64 b))
(* -1 (* a b))
(*.f64 a (neg.f64 b))
(* -1 (* a b))
(*.f64 a (neg.f64 b))
(* -1 (* a b))
(*.f64 a (neg.f64 b))
(* -1 (* a b))
(*.f64 a (neg.f64 b))
(* -1 (* a b))
(*.f64 a (neg.f64 b))
(* -1 (* a b))
(*.f64 a (neg.f64 b))
(* -1 (* a b))
(*.f64 a (neg.f64 b))
(* -1 (* a b))
(*.f64 a (neg.f64 b))
(* -1 (* a b))
(*.f64 a (neg.f64 b))
(* -1 (* a b))
(*.f64 a (neg.f64 b))
(* -1 (* a b))
(*.f64 a (neg.f64 b))
(* -1 (* a b))
(*.f64 a (neg.f64 b))
(* -1 (* a b))
(*.f64 a (neg.f64 b))
(* -1 (* a b))
(*.f64 a (neg.f64 b))
(* -1 (* a b))
(*.f64 a (neg.f64 b))
(* -1 (* a b))
(*.f64 a (neg.f64 b))
(* -1 (* a b))
(*.f64 a (neg.f64 b))
(* -1 (* a b))
(*.f64 a (neg.f64 b))
(* -1 (* a b))
(*.f64 a (neg.f64 b))
(* -1 (* a b))
(*.f64 a (neg.f64 b))
(* -1 (* a b))
(*.f64 a (neg.f64 b))
(* -1 (* a b))
(*.f64 a (neg.f64 b))
(* -1 (* a b))
(*.f64 a (neg.f64 b))
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* a b)
(*.f64 a b)
(* x (exp (* a (- (log (- 1 z)) b))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))))
(* x (exp (* a (- (log (- 1 z)) b))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))))
(* x (exp (* a (- (log (- 1 z)) b))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))))
(* x (exp (* a (- (log (- 1 z)) b))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))))
(* x (exp (* a (- (log (- 1 z)) b))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))))
(* x (exp (* a (- (log (- 1 z)) b))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))))
(* x (exp (* a (- (log (- 1 z)) b))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))))
(* x (exp (* a (- (log (- 1 z)) b))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))))
(* x (exp (* a (- (log (- 1 z)) b))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))))
(* x (exp (* a (- (log (- 1 z)) b))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))))
(* x (exp (* a (- (log (- 1 z)) b))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))))
(* x (exp (* a (- (log (- 1 z)) b))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))))
x
(+ x (* a (* x (- (log (- 1 z)) b))))
(fma.f64 x (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)) x)
(+ x (* a (+ (* 1/2 (* a (* x (pow (- (log (- 1 z)) b) 2)))) (* x (- (log (- 1 z)) b)))))
(fma.f64 a (*.f64 x (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) a) (-.f64 (log1p.f64 (neg.f64 z)) b) #s(literal 1 binary64)) (-.f64 (log1p.f64 (neg.f64 z)) b))) x)
(+ x (* a (+ (* a (+ (* 1/6 (* a (* x (pow (- (log (- 1 z)) b) 3)))) (* 1/2 (* x (pow (- (log (- 1 z)) b) 2))))) (* x (- (log (- 1 z)) b)))))
(fma.f64 a (fma.f64 a (*.f64 x (*.f64 (pow.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/6 binary64) a) (-.f64 (log1p.f64 (neg.f64 z)) b) #s(literal 1/2 binary64)))) (*.f64 x (-.f64 (log1p.f64 (neg.f64 z)) b))) x)
(* x (exp (* a (- (log (- 1 z)) b))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))))
(* x (exp (* a (- (log (- 1 z)) b))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))))
(* x (exp (* a (- (log (- 1 z)) b))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))))
(* x (exp (* a (- (log (- 1 z)) b))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))))
(* x (exp (* a (- (log (- 1 z)) b))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))))
(* x (exp (* a (- (log (- 1 z)) b))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))))
(* x (exp (* a (- (log (- 1 z)) b))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))))
(* x (exp (* a (- (log (- 1 z)) b))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))))
(* x (exp (* -1 (* a b))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(+ (* -1 (* a (* x (* z (exp (* -1 (* a b))))))) (* x (exp (* -1 (* a b)))))
(*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (fma.f64 (neg.f64 a) (*.f64 x z) x))
(+ (* x (exp (* -1 (* a b)))) (* z (+ (* -1 (* a (* x (exp (* -1 (* a b)))))) (* x (* z (* (exp (* -1 (* a b))) (+ (* -1/2 a) (* 1/2 (pow a 2)))))))))
(fma.f64 z (*.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (fma.f64 (*.f64 a (fma.f64 a #s(literal 1/2 binary64) #s(literal -1/2 binary64))) z (neg.f64 a))) (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))))
(+ (* x (exp (* -1 (* a b)))) (* z (+ (* -1 (* a (* x (exp (* -1 (* a b)))))) (* z (+ (* x (* z (* (exp (* -1 (* a b))) (+ (* -1/3 a) (+ (* -1/6 (pow a 3)) (* 1/2 (pow a 2))))))) (* x (* (exp (* -1 (* a b))) (+ (* -1/2 a) (* 1/2 (pow a 2))))))))))
(fma.f64 x (*.f64 (fma.f64 (neg.f64 a) z #s(literal 1 binary64)) (exp.f64 (*.f64 a (neg.f64 b)))) (*.f64 z (*.f64 x (*.f64 (*.f64 z (exp.f64 (*.f64 a (neg.f64 b)))) (fma.f64 (fma.f64 (*.f64 a a) (fma.f64 a #s(literal -1/6 binary64) #s(literal 1/2 binary64)) (*.f64 a #s(literal -1/3 binary64))) z (*.f64 a (fma.f64 a #s(literal 1/2 binary64) #s(literal -1/2 binary64))))))))
(* x (exp (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b))))
(*.f64 x (exp.f64 (*.f64 a (+.f64 (log.f64 z) (-.f64 (log.f64 #s(literal -1 binary64)) b)))))
(+ (* -1 (/ (* a (* x (exp (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b))))) z)) (* x (exp (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)))))
(fma.f64 x (exp.f64 (*.f64 a (+.f64 (log.f64 z) (-.f64 (log.f64 #s(literal -1 binary64)) b)))) (*.f64 (*.f64 x (exp.f64 (*.f64 a (+.f64 (log.f64 z) (-.f64 (log.f64 #s(literal -1 binary64)) b))))) (/.f64 a (neg.f64 z))))
(+ (* -1 (/ (* a (* x (exp (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b))))) z)) (+ (* x (exp (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)))) (/ (* x (* (exp (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b))) (+ (* -1/2 a) (* 1/2 (pow a 2))))) (pow z 2))))
(-.f64 (*.f64 x (fma.f64 (exp.f64 (*.f64 a (+.f64 (log.f64 z) (-.f64 (log.f64 #s(literal -1 binary64)) b)))) (/.f64 (*.f64 a (fma.f64 a #s(literal 1/2 binary64) #s(literal -1/2 binary64))) (*.f64 z z)) (exp.f64 (*.f64 a (+.f64 (log.f64 z) (-.f64 (log.f64 #s(literal -1 binary64)) b)))))) (*.f64 (*.f64 x (exp.f64 (*.f64 a (+.f64 (log.f64 z) (-.f64 (log.f64 #s(literal -1 binary64)) b))))) (/.f64 a z)))
(+ (* -1 (/ (* a (* x (exp (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b))))) z)) (+ (* x (exp (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)))) (+ (/ (* x (* (exp (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b))) (+ (* -1/2 a) (* 1/2 (pow a 2))))) (pow z 2)) (/ (* x (* (exp (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b))) (+ (* -1/3 a) (+ (* -1/6 (pow a 3)) (* 1/2 (pow a 2)))))) (pow z 3)))))
(fma.f64 x (fma.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 (log.f64 z) (-.f64 (log.f64 #s(literal -1 binary64)) b)))) (*.f64 z z)) (fma.f64 a (fma.f64 a #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (/.f64 (fma.f64 (*.f64 a a) (fma.f64 a #s(literal -1/6 binary64) #s(literal 1/2 binary64)) (*.f64 a #s(literal -1/3 binary64))) z)) (exp.f64 (*.f64 a (+.f64 (log.f64 z) (-.f64 (log.f64 #s(literal -1 binary64)) b))))) (*.f64 (*.f64 x (exp.f64 (*.f64 a (+.f64 (log.f64 z) (-.f64 (log.f64 #s(literal -1 binary64)) b))))) (/.f64 a (neg.f64 z))))
(* x (exp (* a (- (* -1 (log (/ -1 z))) b))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 b) (neg.f64 (log.f64 (neg.f64 z)))))))
(+ (* -1 (/ (* a (* x (exp (* a (- (* -1 (log (/ -1 z))) b))))) z)) (* x (exp (* a (- (* -1 (log (/ -1 z))) b)))))
(-.f64 (*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 b) (neg.f64 (log.f64 (neg.f64 z))))))) (/.f64 (*.f64 (*.f64 x a) (exp.f64 (*.f64 a (-.f64 (neg.f64 b) (neg.f64 (log.f64 (neg.f64 z))))))) z))
(+ (* -1 (/ (+ (* -1 (/ (* x (* (exp (* a (- (* -1 (log (/ -1 z))) b))) (+ (* -1/2 a) (* 1/2 (pow a 2))))) z)) (* a (* x (exp (* a (- (* -1 (log (/ -1 z))) b)))))) z)) (* x (exp (* a (- (* -1 (log (/ -1 z))) b)))))
(-.f64 (*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 b) (neg.f64 (log.f64 (neg.f64 z))))))) (/.f64 (*.f64 x (*.f64 (exp.f64 (*.f64 a (-.f64 (neg.f64 b) (neg.f64 (log.f64 (neg.f64 z)))))) (-.f64 a (/.f64 (*.f64 a (fma.f64 a #s(literal 1/2 binary64) #s(literal -1/2 binary64))) z)))) z))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* x (* (exp (* a (- (* -1 (log (/ -1 z))) b))) (+ (* -1/2 (pow a 2)) (+ (* 1/6 (pow a 3)) (* 1/3 a))))) z)) (* x (* (exp (* a (- (* -1 (log (/ -1 z))) b))) (+ (* -1/2 a) (* 1/2 (pow a 2)))))) z)) (* a (* x (exp (* a (- (* -1 (log (/ -1 z))) b)))))) z)) (* x (exp (* a (- (* -1 (log (/ -1 z))) b)))))
(-.f64 (*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 b) (neg.f64 (log.f64 (neg.f64 z))))))) (/.f64 (-.f64 (*.f64 (*.f64 x a) (exp.f64 (*.f64 a (-.f64 (neg.f64 b) (neg.f64 (log.f64 (neg.f64 z))))))) (/.f64 (*.f64 (*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 b) (neg.f64 (log.f64 (neg.f64 z))))))) (-.f64 (*.f64 a (fma.f64 a #s(literal 1/2 binary64) #s(literal -1/2 binary64))) (/.f64 (fma.f64 (*.f64 a a) (fma.f64 a #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 a #s(literal 1/3 binary64))) z))) z)) z))
(* x (pow (- 1 z) a))
(*.f64 x (pow.f64 (-.f64 #s(literal 1 binary64) z) a))
(+ (* -1 (* a (* b (* x (pow (- 1 z) a))))) (* x (pow (- 1 z) a)))
(*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) z) a) (-.f64 x (*.f64 x (*.f64 a b))))
(+ (* b (+ (* -1 (* a (* x (pow (- 1 z) a)))) (* 1/2 (* (pow a 2) (* b (* x (pow (- 1 z) a))))))) (* x (pow (- 1 z) a)))
(fma.f64 x (pow.f64 (-.f64 #s(literal 1 binary64) z) a) (*.f64 (*.f64 (*.f64 x b) (pow.f64 (-.f64 #s(literal 1 binary64) z) a)) (fma.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a a)) (neg.f64 a))))
(+ (* b (+ (* -1 (* a (* x (pow (- 1 z) a)))) (* b (+ (* -1/6 (* (pow a 3) (* b (* x (pow (- 1 z) a))))) (* 1/2 (* (pow a 2) (* x (pow (- 1 z) a)))))))) (* x (pow (- 1 z) a)))
(fma.f64 x (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 a b)) (pow.f64 (-.f64 #s(literal 1 binary64) z) a)) (*.f64 (*.f64 b b) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) z) a) (*.f64 x (fma.f64 b (*.f64 #s(literal -1/6 binary64) (*.f64 a (*.f64 a a))) (*.f64 #s(literal 1/2 binary64) (*.f64 a a)))))))
(* x (exp (* a (- (log (- 1 z)) b))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))))
(* x (exp (* a (- (log (- 1 z)) b))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))))
(* x (exp (* a (- (log (- 1 z)) b))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))))
(* x (exp (* a (- (log (- 1 z)) b))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))))
(* x (exp (* a (+ (log (- 1 z)) (* -1 b)))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))))
(* x (exp (* a (+ (log (- 1 z)) (* -1 b)))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))))
(* x (exp (* a (+ (log (- 1 z)) (* -1 b)))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))))
(* x (exp (* a (+ (log (- 1 z)) (* -1 b)))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))))
1
#s(literal 1 binary64)
(+ 1 (* a (- (log (- 1 z)) b)))
(fma.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b) #s(literal 1 binary64))
(+ 1 (* a (- (+ (log (- 1 z)) (* 1/2 (* a (pow (- (log (- 1 z)) b) 2)))) b)))
(fma.f64 a (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) a) (-.f64 (log1p.f64 (neg.f64 z)) b) #s(literal 1 binary64)) (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 1 binary64))
(+ 1 (* a (- (+ (log (- 1 z)) (* a (+ (* 1/6 (* a (pow (- (log (- 1 z)) b) 3))) (* 1/2 (pow (- (log (- 1 z)) b) 2))))) b)))
(fma.f64 a (fma.f64 a (*.f64 (pow.f64 (-.f64 (log1p.f64 (neg.f64 z)) b) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/6 binary64) a) (-.f64 (log1p.f64 (neg.f64 z)) b) #s(literal 1/2 binary64))) (-.f64 (log1p.f64 (neg.f64 z)) b)) #s(literal 1 binary64))
(exp (* a (- (log (- 1 z)) b)))
(exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))
(exp (* a (- (log (- 1 z)) b)))
(exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))
(exp (* a (- (log (- 1 z)) b)))
(exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))
(exp (* a (- (log (- 1 z)) b)))
(exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))
(exp (* a (- (log (- 1 z)) b)))
(exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))
(exp (* a (- (log (- 1 z)) b)))
(exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))
(exp (* a (- (log (- 1 z)) b)))
(exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))
(exp (* a (- (log (- 1 z)) b)))
(exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))
(exp (* -1 (* a b)))
(exp.f64 (*.f64 a (neg.f64 b)))
(+ (exp (* -1 (* a b))) (* -1 (* a (* z (exp (* -1 (* a b)))))))
(*.f64 (fma.f64 (neg.f64 a) z #s(literal 1 binary64)) (exp.f64 (*.f64 a (neg.f64 b))))
(+ (exp (* -1 (* a b))) (* z (+ (* -1 (* a (exp (* -1 (* a b))))) (* z (* (exp (* -1 (* a b))) (+ (* -1/2 a) (* 1/2 (pow a 2))))))))
(fma.f64 z (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (fma.f64 (*.f64 a (fma.f64 a #s(literal 1/2 binary64) #s(literal -1/2 binary64))) z (neg.f64 a))) (exp.f64 (*.f64 a (neg.f64 b))))
(+ (exp (* -1 (* a b))) (* z (+ (* -1 (* a (exp (* -1 (* a b))))) (* z (+ (* z (* (exp (* -1 (* a b))) (+ (* -1/3 a) (+ (* -1/6 (pow a 3)) (* 1/2 (pow a 2)))))) (* (exp (* -1 (* a b))) (+ (* -1/2 a) (* 1/2 (pow a 2)))))))))
(fma.f64 (fma.f64 (neg.f64 a) z #s(literal 1 binary64)) (exp.f64 (*.f64 a (neg.f64 b))) (*.f64 z (*.f64 (*.f64 z (exp.f64 (*.f64 a (neg.f64 b)))) (fma.f64 (fma.f64 (*.f64 a a) (fma.f64 a #s(literal -1/6 binary64) #s(literal 1/2 binary64)) (*.f64 a #s(literal -1/3 binary64))) z (*.f64 a (fma.f64 a #s(literal 1/2 binary64) #s(literal -1/2 binary64)))))))
(exp (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)))
(exp.f64 (*.f64 a (+.f64 (log.f64 z) (-.f64 (log.f64 #s(literal -1 binary64)) b))))
(+ (exp (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b))) (* -1 (/ (* a (exp (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)))) z)))
(-.f64 (exp.f64 (*.f64 a (+.f64 (log.f64 z) (-.f64 (log.f64 #s(literal -1 binary64)) b)))) (*.f64 a (/.f64 (exp.f64 (*.f64 a (+.f64 (log.f64 z) (-.f64 (log.f64 #s(literal -1 binary64)) b)))) z)))
(+ (exp (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b))) (+ (* -1 (/ (* a (exp (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)))) z)) (/ (* (exp (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b))) (+ (* -1/2 a) (* 1/2 (pow a 2)))) (pow z 2))))
(fma.f64 (/.f64 (exp.f64 (*.f64 a (+.f64 (log.f64 z) (-.f64 (log.f64 #s(literal -1 binary64)) b)))) z) (-.f64 (/.f64 (*.f64 a (fma.f64 a #s(literal 1/2 binary64) #s(literal -1/2 binary64))) z) a) (exp.f64 (*.f64 a (+.f64 (log.f64 z) (-.f64 (log.f64 #s(literal -1 binary64)) b)))))
(+ (exp (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b))) (+ (* -1 (/ (* a (exp (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)))) z)) (+ (/ (* (exp (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b))) (+ (* -1/2 a) (* 1/2 (pow a 2)))) (pow z 2)) (/ (* (exp (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b))) (+ (* -1/3 a) (+ (* -1/6 (pow a 3)) (* 1/2 (pow a 2))))) (pow z 3)))))
(fma.f64 (exp.f64 (*.f64 a (+.f64 (log.f64 z) (-.f64 (log.f64 #s(literal -1 binary64)) b)))) (-.f64 (+.f64 (/.f64 (*.f64 a (fma.f64 a #s(literal 1/2 binary64) #s(literal -1/2 binary64))) (*.f64 z z)) (/.f64 (fma.f64 (*.f64 a a) (fma.f64 a #s(literal -1/6 binary64) #s(literal 1/2 binary64)) (*.f64 a #s(literal -1/3 binary64))) (*.f64 z (*.f64 z z)))) (/.f64 a z)) (exp.f64 (*.f64 a (+.f64 (log.f64 z) (-.f64 (log.f64 #s(literal -1 binary64)) b)))))
(exp (* a (- (* -1 (log (/ -1 z))) b)))
(exp.f64 (*.f64 a (-.f64 (neg.f64 b) (neg.f64 (log.f64 (neg.f64 z))))))
(+ (exp (* a (- (* -1 (log (/ -1 z))) b))) (* -1 (/ (* a (exp (* a (- (* -1 (log (/ -1 z))) b)))) z)))
(fma.f64 a (/.f64 (exp.f64 (*.f64 a (-.f64 (neg.f64 b) (neg.f64 (log.f64 (neg.f64 z)))))) (neg.f64 z)) (exp.f64 (*.f64 a (-.f64 (neg.f64 b) (neg.f64 (log.f64 (neg.f64 z)))))))
(+ (exp (* a (- (* -1 (log (/ -1 z))) b))) (* -1 (/ (+ (* -1 (/ (* (exp (* a (- (* -1 (log (/ -1 z))) b))) (+ (* -1/2 a) (* 1/2 (pow a 2)))) z)) (* a (exp (* a (- (* -1 (log (/ -1 z))) b))))) z)))
(-.f64 (exp.f64 (*.f64 a (-.f64 (neg.f64 b) (neg.f64 (log.f64 (neg.f64 z)))))) (/.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (neg.f64 b) (neg.f64 (log.f64 (neg.f64 z)))))) (-.f64 a (/.f64 (*.f64 a (fma.f64 a #s(literal 1/2 binary64) #s(literal -1/2 binary64))) z))) z))
(+ (exp (* a (- (* -1 (log (/ -1 z))) b))) (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* (exp (* a (- (* -1 (log (/ -1 z))) b))) (+ (* -1/2 (pow a 2)) (+ (* 1/6 (pow a 3)) (* 1/3 a)))) z)) (* (exp (* a (- (* -1 (log (/ -1 z))) b))) (+ (* -1/2 a) (* 1/2 (pow a 2))))) z)) (* a (exp (* a (- (* -1 (log (/ -1 z))) b))))) z)))
(-.f64 (exp.f64 (*.f64 a (-.f64 (neg.f64 b) (neg.f64 (log.f64 (neg.f64 z)))))) (/.f64 (-.f64 (*.f64 a (exp.f64 (*.f64 a (-.f64 (neg.f64 b) (neg.f64 (log.f64 (neg.f64 z))))))) (/.f64 (*.f64 (exp.f64 (*.f64 a (-.f64 (neg.f64 b) (neg.f64 (log.f64 (neg.f64 z)))))) (fma.f64 a (fma.f64 a #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (neg.f64 (/.f64 (fma.f64 (*.f64 a a) (fma.f64 a #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (*.f64 a #s(literal 1/3 binary64))) z)))) z)) z))
(pow (- 1 z) a)
(pow.f64 (-.f64 #s(literal 1 binary64) z) a)
(+ (* -1 (* a (* b (pow (- 1 z) a)))) (pow (- 1 z) a))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 a b)) (pow.f64 (-.f64 #s(literal 1 binary64) z) a))
(+ (* b (+ (* -1 (* a (pow (- 1 z) a))) (* 1/2 (* (pow a 2) (* b (pow (- 1 z) a)))))) (pow (- 1 z) a))
(fma.f64 b (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) z) a) (fma.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a a)) (neg.f64 a))) (pow.f64 (-.f64 #s(literal 1 binary64) z) a))
(+ (* b (+ (* -1 (* a (pow (- 1 z) a))) (* b (+ (* -1/6 (* (pow a 3) (* b (pow (- 1 z) a)))) (* 1/2 (* (pow a 2) (pow (- 1 z) a))))))) (pow (- 1 z) a))
(fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 a b)) (pow.f64 (-.f64 #s(literal 1 binary64) z) a) (*.f64 (*.f64 b b) (*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) z) a) (fma.f64 b (*.f64 #s(literal -1/6 binary64) (*.f64 a (*.f64 a a))) (*.f64 #s(literal 1/2 binary64) (*.f64 a a))))))
(exp (* a (- (log (- 1 z)) b)))
(exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))
(exp (* a (- (log (- 1 z)) b)))
(exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))
(exp (* a (- (log (- 1 z)) b)))
(exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))
(exp (* a (- (log (- 1 z)) b)))
(exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))
(exp (* a (+ (log (- 1 z)) (* -1 b))))
(exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))
(exp (* a (+ (log (- 1 z)) (* -1 b))))
(exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))
(exp (* a (+ (log (- 1 z)) (* -1 b))))
(exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))
(exp (* a (+ (log (- 1 z)) (* -1 b))))
(exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b)))
(* a (- (log (- 1 z)) b))
(*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))
(* a (- (log (- 1 z)) b))
(*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))
(* a (- (log (- 1 z)) b))
(*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))
(* a (- (log (- 1 z)) b))
(*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))
(* a (- (log (- 1 z)) b))
(*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))
(* a (- (log (- 1 z)) b))
(*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))
(* a (- (log (- 1 z)) b))
(*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))
(* a (- (log (- 1 z)) b))
(*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))
(* a (- (log (- 1 z)) b))
(*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))
(* a (- (log (- 1 z)) b))
(*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))
(* a (- (log (- 1 z)) b))
(*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))
(* a (- (log (- 1 z)) b))
(*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))
(* -1 (* a b))
(*.f64 a (neg.f64 b))
(+ (* -1 (* a b)) (* -1 (* a z)))
(neg.f64 (*.f64 a (+.f64 z b)))
(+ (* -1 (* a b)) (* z (+ (* -1 a) (* -1/2 (* a z)))))
(fma.f64 z (*.f64 a (fma.f64 z #s(literal -1/2 binary64) #s(literal -1 binary64))) (*.f64 a (neg.f64 b)))
(+ (* -1 (* a b)) (* z (+ (* -1 a) (* z (+ (* -1/2 a) (* -1/3 (* a z)))))))
(fma.f64 z (fma.f64 z (*.f64 a (fma.f64 z #s(literal -1/3 binary64) #s(literal -1/2 binary64))) (neg.f64 a)) (*.f64 a (neg.f64 b)))
(* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b))
(*.f64 a (+.f64 (log.f64 z) (-.f64 (log.f64 #s(literal -1 binary64)) b)))
(+ (* -1 (/ a z)) (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)))
(fma.f64 a (+.f64 (log.f64 z) (-.f64 (log.f64 #s(literal -1 binary64)) b)) (/.f64 a (neg.f64 z)))
(+ (* -1 (/ a z)) (+ (* -1/2 (/ a (pow z 2))) (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b))))
(fma.f64 a (+.f64 (log.f64 z) (-.f64 (log.f64 #s(literal -1 binary64)) b)) (*.f64 (/.f64 a z) (+.f64 #s(literal -1 binary64) (/.f64 #s(literal -1/2 binary64) z))))
(+ (* -1 (/ a z)) (+ (* -1/2 (/ a (pow z 2))) (+ (* -1/3 (/ a (pow z 3))) (* a (- (+ (log -1) (* -1 (log (/ 1 z)))) b)))))
(fma.f64 a (+.f64 (log.f64 #s(literal -1 binary64)) (+.f64 (log.f64 z) (-.f64 (/.f64 #s(literal -1 binary64) z) b))) (*.f64 (/.f64 a (*.f64 z z)) (+.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1/3 binary64) z))))
(* a (- (* -1 (log (/ -1 z))) b))
(*.f64 a (-.f64 (neg.f64 b) (neg.f64 (log.f64 (neg.f64 z)))))
(+ (* -1 (/ a z)) (* a (- (* -1 (log (/ -1 z))) b)))
(*.f64 a (-.f64 (-.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 (log.f64 (neg.f64 z)))) b))
(+ (* -1 (/ (+ a (* 1/2 (/ a z))) z)) (* a (- (* -1 (log (/ -1 z))) b)))
(-.f64 (*.f64 a (-.f64 (neg.f64 b) (neg.f64 (log.f64 (neg.f64 z))))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 a z) a) z))
(+ (* -1 (/ (+ a (* -1 (/ (+ (* -1/2 a) (* -1/3 (/ a z))) z))) z)) (* a (- (* -1 (log (/ -1 z))) b)))
(-.f64 (*.f64 a (-.f64 (neg.f64 b) (neg.f64 (log.f64 (neg.f64 z))))) (/.f64 (-.f64 a (/.f64 (*.f64 a (+.f64 #s(literal -1/2 binary64) (/.f64 #s(literal -1/3 binary64) z))) z)) z))
(* a (log (- 1 z)))
(*.f64 a (log1p.f64 (neg.f64 z)))
(+ (* -1 (* a b)) (* a (log (- 1 z))))
(*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))
(+ (* -1 (* a b)) (* a (log (- 1 z))))
(*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))
(+ (* -1 (* a b)) (* a (log (- 1 z))))
(*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))
(* -1 (* a b))
(*.f64 a (neg.f64 b))
(* b (+ (* -1 a) (/ (* a (log (- 1 z))) b)))
(*.f64 b (fma.f64 (log1p.f64 (neg.f64 z)) (/.f64 a b) (neg.f64 a)))
(* b (+ (* -1 a) (/ (* a (log (- 1 z))) b)))
(*.f64 b (fma.f64 (log1p.f64 (neg.f64 z)) (/.f64 a b) (neg.f64 a)))
(* b (+ (* -1 a) (/ (* a (log (- 1 z))) b)))
(*.f64 b (fma.f64 (log1p.f64 (neg.f64 z)) (/.f64 a b) (neg.f64 a)))
(* -1 (* a b))
(*.f64 a (neg.f64 b))
(* -1 (* b (+ a (* -1 (/ (* a (log (- 1 z))) b)))))
(*.f64 b (fma.f64 (log1p.f64 (neg.f64 z)) (/.f64 a b) (neg.f64 a)))
(* -1 (* b (+ a (* -1 (/ (* a (log (- 1 z))) b)))))
(*.f64 b (fma.f64 (log1p.f64 (neg.f64 z)) (/.f64 a b) (neg.f64 a)))
(* -1 (* b (+ a (* -1 (/ (* a (log (- 1 z))) b)))))
(*.f64 b (fma.f64 (log1p.f64 (neg.f64 z)) (/.f64 a b) (neg.f64 a)))
(* -1 b)
(neg.f64 b)
(- (* -1 z) b)
(-.f64 (neg.f64 z) b)
(- (* z (- (* -1/2 z) 1)) b)
(fma.f64 z (fma.f64 z #s(literal -1/2 binary64) #s(literal -1 binary64)) (neg.f64 b))
(- (* z (- (* z (- (* -1/3 z) 1/2)) 1)) b)
(fma.f64 z (fma.f64 z (fma.f64 z #s(literal -1/3 binary64) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (neg.f64 b))
(- (+ (log -1) (* -1 (log (/ 1 z)))) b)
(+.f64 (log.f64 z) (-.f64 (log.f64 #s(literal -1 binary64)) b))
(- (+ (log -1) (* -1 (log (/ 1 z)))) (+ b (/ 1 z)))
(+.f64 (log.f64 #s(literal -1 binary64)) (+.f64 (log.f64 z) (-.f64 (/.f64 #s(literal -1 binary64) z) b)))
(- (+ (log -1) (+ (* -1 (log (/ 1 z))) (* -1 (/ (+ 1 (* 1/2 (/ 1 z))) z)))) b)
(+.f64 (-.f64 (log.f64 z) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) z)) z)) (-.f64 (log.f64 #s(literal -1 binary64)) b))
(- (+ (log -1) (+ (* -1 (log (/ 1 z))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 z))) (pow z 2))))) (+ b (/ 1 z)))
(+.f64 (+.f64 (log.f64 z) (-.f64 (log.f64 #s(literal -1 binary64)) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/3 binary64) z)) (*.f64 z z)))) (-.f64 (/.f64 #s(literal -1 binary64) z) b))
(- (* -1 (log (/ -1 z))) b)
(-.f64 (neg.f64 b) (neg.f64 (log.f64 (neg.f64 z))))
(- (* -1 (log (/ -1 z))) (+ b (/ 1 z)))
(-.f64 (-.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 (log.f64 (neg.f64 z)))) b)
(- (+ (* -1 (log (/ -1 z))) (* -1 (/ (+ 1 (* 1/2 (/ 1 z))) z))) b)
(-.f64 (neg.f64 b) (+.f64 (neg.f64 (log.f64 (neg.f64 z))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) z)) z)))
(- (+ (* -1 (log (/ -1 z))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow z 2)) (* 1/2 (/ 1 z)))) z))) b)
(-.f64 (/.f64 (+.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) z)) (/.f64 #s(literal 1/3 binary64) (*.f64 z z))) (neg.f64 z)) (+.f64 (neg.f64 (log.f64 (neg.f64 z))) b))
(log (- 1 z))
(log1p.f64 (neg.f64 z))
(+ (log (- 1 z)) (* -1 b))
(-.f64 (log1p.f64 (neg.f64 z)) b)
(+ (log (- 1 z)) (* -1 b))
(-.f64 (log1p.f64 (neg.f64 z)) b)
(+ (log (- 1 z)) (* -1 b))
(-.f64 (log1p.f64 (neg.f64 z)) b)
(* -1 b)
(neg.f64 b)
(* b (- (/ (log (- 1 z)) b) 1))
(fma.f64 b (/.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 b))
(* b (- (/ (log (- 1 z)) b) 1))
(fma.f64 b (/.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 b))
(* b (- (/ (log (- 1 z)) b) 1))
(fma.f64 b (/.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 b))
(* -1 b)
(neg.f64 b)
(* -1 (* b (+ 1 (* -1 (/ (log (- 1 z)) b)))))
(fma.f64 b (/.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 b))
(* -1 (* b (+ 1 (* -1 (/ (log (- 1 z)) b)))))
(fma.f64 b (/.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 b))
(* -1 (* b (+ 1 (* -1 (/ (log (- 1 z)) b)))))
(fma.f64 b (/.f64 (log1p.f64 (neg.f64 z)) b) (neg.f64 b))
(* x (exp (* -1 (* t y))))
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(* x (exp (* -1 (* t y))))
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(* x (exp (* -1 (* t y))))
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(* x (exp (* -1 (* t y))))
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(* x (exp (* -1 (* t y))))
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(* x (exp (* -1 (* t y))))
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(* x (exp (* -1 (* t y))))
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(* x (exp (* -1 (* t y))))
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(* x (exp (* -1 (* t y))))
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(* x (exp (* -1 (* t y))))
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(* x (exp (* -1 (* t y))))
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(* x (exp (* -1 (* t y))))
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
x
(+ x (* -1 (* t (* x y))))
(-.f64 x (*.f64 t (*.f64 x y)))
(+ x (* y (+ (* -1 (* t x)) (* 1/2 (* (pow t 2) (* x y))))))
(fma.f64 (*.f64 x y) (-.f64 (*.f64 y (*.f64 #s(literal 1/2 binary64) (*.f64 t t))) t) x)
(+ x (* y (+ (* -1 (* t x)) (* y (+ (* -1/6 (* (pow t 3) (* x y))) (* 1/2 (* (pow t 2) x)))))))
(fma.f64 y (-.f64 (*.f64 (*.f64 x y) (fma.f64 y (*.f64 #s(literal -1/6 binary64) (*.f64 t (*.f64 t t))) (*.f64 #s(literal 1/2 binary64) (*.f64 t t)))) (*.f64 x t)) x)
(* x (exp (* -1 (* t y))))
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(* x (exp (* -1 (* t y))))
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(* x (exp (* -1 (* t y))))
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(* x (exp (* -1 (* t y))))
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(* x (exp (* -1 (* t y))))
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(* x (exp (* -1 (* t y))))
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(* x (exp (* -1 (* t y))))
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(* x (exp (* -1 (* t y))))
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
x
(+ x (* -1 (* t (* x y))))
(-.f64 x (*.f64 t (*.f64 x y)))
(+ x (* t (+ (* -1 (* x y)) (* 1/2 (* t (* x (pow y 2)))))))
(fma.f64 t (*.f64 x (*.f64 y (fma.f64 (*.f64 #s(literal 1/2 binary64) t) y #s(literal -1 binary64)))) x)
(+ x (* t (+ (* -1 (* x y)) (* t (+ (* -1/6 (* t (* x (pow y 3)))) (* 1/2 (* x (pow y 2))))))))
(fma.f64 t (fma.f64 t (*.f64 x (*.f64 (*.f64 y y) (fma.f64 (*.f64 #s(literal -1/6 binary64) t) y #s(literal 1/2 binary64)))) (neg.f64 (*.f64 x y))) x)
(* x (exp (* -1 (* t y))))
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(* x (exp (* -1 (* t y))))
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(* x (exp (* -1 (* t y))))
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(* x (exp (* -1 (* t y))))
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(* x (exp (* -1 (* t y))))
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(* x (exp (* -1 (* t y))))
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(* x (exp (* -1 (* t y))))
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(* x (exp (* -1 (* t y))))
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
1
#s(literal 1 binary64)
(+ 1 (* -1 (* t y)))
(-.f64 #s(literal 1 binary64) (*.f64 t y))
(+ 1 (* y (+ (* -1 t) (* 1/2 (* (pow t 2) y)))))
(fma.f64 y (-.f64 (*.f64 y (*.f64 #s(literal 1/2 binary64) (*.f64 t t))) t) #s(literal 1 binary64))
(+ 1 (* y (+ (* -1 t) (* y (+ (* -1/6 (* (pow t 3) y)) (* 1/2 (pow t 2)))))))
(fma.f64 y (fma.f64 y (fma.f64 #s(literal 1/2 binary64) (*.f64 t t) (*.f64 y (*.f64 (*.f64 t (*.f64 t t)) #s(literal -1/6 binary64)))) (neg.f64 t)) #s(literal 1 binary64))
(exp (* -1 (* t y)))
(exp.f64 (*.f64 t (neg.f64 y)))
(exp (* -1 (* t y)))
(exp.f64 (*.f64 t (neg.f64 y)))
(exp (* -1 (* t y)))
(exp.f64 (*.f64 t (neg.f64 y)))
(exp (* -1 (* t y)))
(exp.f64 (*.f64 t (neg.f64 y)))
(exp (* -1 (* t y)))
(exp.f64 (*.f64 t (neg.f64 y)))
(exp (* -1 (* t y)))
(exp.f64 (*.f64 t (neg.f64 y)))
(exp (* -1 (* t y)))
(exp.f64 (*.f64 t (neg.f64 y)))
(exp (* -1 (* t y)))
(exp.f64 (*.f64 t (neg.f64 y)))
1
#s(literal 1 binary64)
(+ 1 (* -1 (* t y)))
(-.f64 #s(literal 1 binary64) (*.f64 t y))
(+ 1 (* t (+ (* -1 y) (* 1/2 (* t (pow y 2))))))
(fma.f64 t (*.f64 y (fma.f64 (*.f64 #s(literal 1/2 binary64) t) y #s(literal -1 binary64))) #s(literal 1 binary64))
(+ 1 (* t (+ (* -1 y) (* t (+ (* -1/6 (* t (pow y 3))) (* 1/2 (pow y 2)))))))
(fma.f64 t (fma.f64 t (*.f64 (*.f64 y y) (fma.f64 (*.f64 #s(literal -1/6 binary64) t) y #s(literal 1/2 binary64))) (neg.f64 y)) #s(literal 1 binary64))
(exp (* -1 (* t y)))
(exp.f64 (*.f64 t (neg.f64 y)))
(exp (* -1 (* t y)))
(exp.f64 (*.f64 t (neg.f64 y)))
(exp (* -1 (* t y)))
(exp.f64 (*.f64 t (neg.f64 y)))
(exp (* -1 (* t y)))
(exp.f64 (*.f64 t (neg.f64 y)))
(exp (* -1 (* t y)))
(exp.f64 (*.f64 t (neg.f64 y)))
(exp (* -1 (* t y)))
(exp.f64 (*.f64 t (neg.f64 y)))
(exp (* -1 (* t y)))
(exp.f64 (*.f64 t (neg.f64 y)))
(exp (* -1 (* t y)))
(exp.f64 (*.f64 t (neg.f64 y)))
(* -1 (* t y))
(*.f64 t (neg.f64 y))
(* -1 (* t y))
(*.f64 t (neg.f64 y))
(* -1 (* t y))
(*.f64 t (neg.f64 y))
(* -1 (* t y))
(*.f64 t (neg.f64 y))
(* -1 (* t y))
(*.f64 t (neg.f64 y))
(* -1 (* t y))
(*.f64 t (neg.f64 y))
(* -1 (* t y))
(*.f64 t (neg.f64 y))
(* -1 (* t y))
(*.f64 t (neg.f64 y))
(* -1 (* t y))
(*.f64 t (neg.f64 y))
(* -1 (* t y))
(*.f64 t (neg.f64 y))
(* -1 (* t y))
(*.f64 t (neg.f64 y))
(* -1 (* t y))
(*.f64 t (neg.f64 y))
(* -1 (* t y))
(*.f64 t (neg.f64 y))
(* -1 (* t y))
(*.f64 t (neg.f64 y))
(* -1 (* t y))
(*.f64 t (neg.f64 y))
(* -1 (* t y))
(*.f64 t (neg.f64 y))
(* -1 (* t y))
(*.f64 t (neg.f64 y))
(* -1 (* t y))
(*.f64 t (neg.f64 y))
(* -1 (* t y))
(*.f64 t (neg.f64 y))
(* -1 (* t y))
(*.f64 t (neg.f64 y))
(* -1 (* t y))
(*.f64 t (neg.f64 y))
(* -1 (* t y))
(*.f64 t (neg.f64 y))
(* -1 (* t y))
(*.f64 t (neg.f64 y))
(* -1 (* t y))
(*.f64 t (neg.f64 y))
(* -1 t)
(neg.f64 t)
(* -1 t)
(neg.f64 t)
(* -1 t)
(neg.f64 t)
(* -1 t)
(neg.f64 t)
(* -1 t)
(neg.f64 t)
(* -1 t)
(neg.f64 t)
(* -1 t)
(neg.f64 t)
(* -1 t)
(neg.f64 t)
(* -1 t)
(neg.f64 t)
(* -1 t)
(neg.f64 t)
(* -1 t)
(neg.f64 t)
(* -1 t)
(neg.f64 t)
(* x (exp (* y (- (log z) t))))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(* x (exp (* y (- (log z) t))))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(* x (exp (* y (- (log z) t))))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(* x (exp (* y (- (log z) t))))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(* x (exp (* y (- (log z) t))))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(* x (exp (* y (- (log z) t))))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(* x (exp (* y (- (log z) t))))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(* x (exp (* y (- (log z) t))))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(* x (exp (* y (- (log z) t))))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(* x (exp (* y (- (log z) t))))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(* x (exp (* y (- (log z) t))))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(* x (exp (* y (- (log z) t))))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
x
(+ x (* x (* y (- (log z) t))))
(fma.f64 (*.f64 x y) (-.f64 (log.f64 z) t) x)
(+ x (* y (+ (* 1/2 (* x (* y (pow (- (log z) t) 2)))) (* x (- (log z) t)))))
(fma.f64 y (*.f64 x (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) y) (-.f64 (log.f64 z) t) #s(literal 1 binary64)) (-.f64 (log.f64 z) t))) x)
(+ x (* y (+ (* x (- (log z) t)) (* y (+ (* 1/6 (* x (* y (pow (- (log z) t) 3)))) (* 1/2 (* x (pow (- (log z) t) 2))))))))
(fma.f64 y (fma.f64 y (*.f64 x (*.f64 (pow.f64 (-.f64 (log.f64 z) t) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/6 binary64) y) (-.f64 (log.f64 z) t) #s(literal 1/2 binary64)))) (*.f64 x (-.f64 (log.f64 z) t))) x)
(* x (exp (* y (- (log z) t))))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(* x (exp (* y (- (log z) t))))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(* x (exp (* y (- (log z) t))))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(* x (exp (* y (- (log z) t))))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(* x (exp (* y (- (log z) t))))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(* x (exp (* y (- (log z) t))))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(* x (exp (* y (- (log z) t))))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(* x (exp (* y (- (log z) t))))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(* x (exp (* y (- (log z) t))))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(* x (exp (* y (- (log z) t))))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(* x (exp (* y (- (log z) t))))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(* x (exp (* y (- (log z) t))))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(* x (exp (* y (- (* -1 (log (/ 1 z))) t))))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(* x (exp (* y (- (* -1 (log (/ 1 z))) t))))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(* x (exp (* y (- (* -1 (log (/ 1 z))) t))))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(* x (exp (* y (- (* -1 (log (/ 1 z))) t))))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(* x (exp (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (neg.f64 (log.f64 (neg.f64 z)))) t))))
(* x (exp (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (neg.f64 (log.f64 (neg.f64 z)))) t))))
(* x (exp (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (neg.f64 (log.f64 (neg.f64 z)))) t))))
(* x (exp (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (neg.f64 (log.f64 (neg.f64 z)))) t))))
(* x (pow z y))
(*.f64 x (pow.f64 z y))
(+ (* -1 (* t (* x (* y (pow z y))))) (* x (pow z y)))
(*.f64 x (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 t y)) (pow.f64 z y)))
(+ (* t (+ (* -1 (* x (* y (pow z y)))) (* 1/2 (* t (* x (* (pow y 2) (pow z y))))))) (* x (pow z y)))
(fma.f64 t (*.f64 x (*.f64 (pow.f64 z y) (*.f64 y (fma.f64 (*.f64 #s(literal 1/2 binary64) t) y #s(literal -1 binary64))))) (*.f64 x (pow.f64 z y)))
(+ (* t (+ (* -1 (* x (* y (pow z y)))) (* t (+ (* -1/6 (* t (* x (* (pow y 3) (pow z y))))) (* 1/2 (* x (* (pow y 2) (pow z y)))))))) (* x (pow z y)))
(fma.f64 x (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 t y)) (pow.f64 z y)) (*.f64 (*.f64 t t) (*.f64 x (*.f64 (pow.f64 z y) (*.f64 (*.f64 y y) (fma.f64 (*.f64 #s(literal -1/6 binary64) t) y #s(literal 1/2 binary64)))))))
(* x (exp (* y (- (log z) t))))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(* x (exp (* y (- (log z) t))))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(* x (exp (* y (- (log z) t))))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(* x (exp (* y (- (log z) t))))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(* x (exp (* y (+ (log z) (* -1 t)))))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(* x (exp (* y (+ (log z) (* -1 t)))))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(* x (exp (* y (+ (log z) (* -1 t)))))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(* x (exp (* y (+ (log z) (* -1 t)))))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
1
#s(literal 1 binary64)
(+ 1 (* y (- (log z) t)))
(fma.f64 y (-.f64 (log.f64 z) t) #s(literal 1 binary64))
(+ 1 (* y (- (+ (log z) (* 1/2 (* y (pow (- (log z) t) 2)))) t)))
(fma.f64 y (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) y) (-.f64 (log.f64 z) t) #s(literal 1 binary64)) (-.f64 (log.f64 z) t)) #s(literal 1 binary64))
(+ 1 (* y (- (+ (log z) (* y (+ (* 1/6 (* y (pow (- (log z) t) 3))) (* 1/2 (pow (- (log z) t) 2))))) t)))
(fma.f64 y (fma.f64 y (*.f64 (pow.f64 (-.f64 (log.f64 z) t) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/6 binary64) y) (-.f64 (log.f64 z) t) #s(literal 1/2 binary64))) (-.f64 (log.f64 z) t)) #s(literal 1 binary64))
(exp (* y (- (log z) t)))
(exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))
(exp (* y (- (log z) t)))
(exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))
(exp (* y (- (log z) t)))
(exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))
(exp (* y (- (log z) t)))
(exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))
(exp (* y (- (log z) t)))
(exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))
(exp (* y (- (log z) t)))
(exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))
(exp (* y (- (log z) t)))
(exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))
(exp (* y (- (log z) t)))
(exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))
(exp (* y (- (log z) t)))
(exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))
(exp (* y (- (log z) t)))
(exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))
(exp (* y (- (log z) t)))
(exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))
(exp (* y (- (log z) t)))
(exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))
(exp (* y (- (* -1 (log (/ 1 z))) t)))
(exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))
(exp (* y (- (* -1 (log (/ 1 z))) t)))
(exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))
(exp (* y (- (* -1 (log (/ 1 z))) t)))
(exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))
(exp (* y (- (* -1 (log (/ 1 z))) t)))
(exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))
(exp (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))
(exp.f64 (*.f64 y (-.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (neg.f64 (log.f64 (neg.f64 z)))) t)))
(exp (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))
(exp.f64 (*.f64 y (-.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (neg.f64 (log.f64 (neg.f64 z)))) t)))
(exp (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))
(exp.f64 (*.f64 y (-.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (neg.f64 (log.f64 (neg.f64 z)))) t)))
(exp (* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t)))
(exp.f64 (*.f64 y (-.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (neg.f64 (log.f64 (neg.f64 z)))) t)))
(pow z y)
(pow.f64 z y)
(+ (* -1 (* t (* y (pow z y)))) (pow z y))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 t y)) (pow.f64 z y))
(+ (* t (+ (* -1 (* y (pow z y))) (* 1/2 (* t (* (pow y 2) (pow z y)))))) (pow z y))
(fma.f64 t (*.f64 (pow.f64 z y) (*.f64 y (fma.f64 (*.f64 #s(literal 1/2 binary64) t) y #s(literal -1 binary64)))) (pow.f64 z y))
(+ (* t (+ (* -1 (* y (pow z y))) (* t (+ (* -1/6 (* t (* (pow y 3) (pow z y)))) (* 1/2 (* (pow y 2) (pow z y))))))) (pow z y))
(fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 t y)) (pow.f64 z y) (*.f64 (*.f64 t t) (*.f64 (pow.f64 z y) (*.f64 (*.f64 y y) (fma.f64 (*.f64 #s(literal -1/6 binary64) t) y #s(literal 1/2 binary64))))))
(exp (* y (- (log z) t)))
(exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))
(exp (* y (- (log z) t)))
(exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))
(exp (* y (- (log z) t)))
(exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))
(exp (* y (- (log z) t)))
(exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))
(exp (* y (+ (log z) (* -1 t))))
(exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))
(exp (* y (+ (log z) (* -1 t))))
(exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))
(exp (* y (+ (log z) (* -1 t))))
(exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))
(exp (* y (+ (log z) (* -1 t))))
(exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))
(* y (- (log z) t))
(*.f64 y (-.f64 (log.f64 z) t))
(* y (- (log z) t))
(*.f64 y (-.f64 (log.f64 z) t))
(* y (- (log z) t))
(*.f64 y (-.f64 (log.f64 z) t))
(* y (- (log z) t))
(*.f64 y (-.f64 (log.f64 z) t))
(* y (- (log z) t))
(*.f64 y (-.f64 (log.f64 z) t))
(* y (- (log z) t))
(*.f64 y (-.f64 (log.f64 z) t))
(* y (- (log z) t))
(*.f64 y (-.f64 (log.f64 z) t))
(* y (- (log z) t))
(*.f64 y (-.f64 (log.f64 z) t))
(* y (- (log z) t))
(*.f64 y (-.f64 (log.f64 z) t))
(* y (- (log z) t))
(*.f64 y (-.f64 (log.f64 z) t))
(* y (- (log z) t))
(*.f64 y (-.f64 (log.f64 z) t))
(* y (- (log z) t))
(*.f64 y (-.f64 (log.f64 z) t))
(* y (- (log z) t))
(*.f64 y (-.f64 (log.f64 z) t))
(* y (- (log z) t))
(*.f64 y (-.f64 (log.f64 z) t))
(* y (- (log z) t))
(*.f64 y (-.f64 (log.f64 z) t))
(* y (- (log z) t))
(*.f64 y (-.f64 (log.f64 z) t))
(* y (- (* -1 (log (/ 1 z))) t))
(*.f64 y (-.f64 (log.f64 z) t))
(* y (- (* -1 (log (/ 1 z))) t))
(*.f64 y (-.f64 (log.f64 z) t))
(* y (- (* -1 (log (/ 1 z))) t))
(*.f64 y (-.f64 (log.f64 z) t))
(* y (- (* -1 (log (/ 1 z))) t))
(*.f64 y (-.f64 (log.f64 z) t))
(* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))
(*.f64 y (-.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (neg.f64 (log.f64 (neg.f64 z)))) t))
(* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))
(*.f64 y (-.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (neg.f64 (log.f64 (neg.f64 z)))) t))
(* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))
(*.f64 y (-.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (neg.f64 (log.f64 (neg.f64 z)))) t))
(* y (- (+ (log -1) (* -1 (log (/ -1 z)))) t))
(*.f64 y (-.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (neg.f64 (log.f64 (neg.f64 z)))) t))
(* y (log z))
(*.f64 (log.f64 z) y)
(+ (* -1 (* t y)) (* y (log z)))
(*.f64 y (-.f64 (log.f64 z) t))
(+ (* -1 (* t y)) (* y (log z)))
(*.f64 y (-.f64 (log.f64 z) t))
(+ (* -1 (* t y)) (* y (log z)))
(*.f64 y (-.f64 (log.f64 z) t))
(* -1 (* t y))
(*.f64 t (neg.f64 y))
(* t (+ (* -1 y) (/ (* y (log z)) t)))
(*.f64 t (-.f64 (/.f64 (*.f64 (log.f64 z) y) t) y))
(* t (+ (* -1 y) (/ (* y (log z)) t)))
(*.f64 t (-.f64 (/.f64 (*.f64 (log.f64 z) y) t) y))
(* t (+ (* -1 y) (/ (* y (log z)) t)))
(*.f64 t (-.f64 (/.f64 (*.f64 (log.f64 z) y) t) y))
(* -1 (* t y))
(*.f64 t (neg.f64 y))
(* -1 (* t (+ y (* -1 (/ (* y (log z)) t)))))
(*.f64 t (-.f64 (/.f64 (*.f64 (log.f64 z) y) t) y))
(* -1 (* t (+ y (* -1 (/ (* y (log z)) t)))))
(*.f64 t (-.f64 (/.f64 (*.f64 (log.f64 z) y) t) y))
(* -1 (* t (+ y (* -1 (/ (* y (log z)) t)))))
(*.f64 t (-.f64 (/.f64 (*.f64 (log.f64 z) y) t) y))
(- (log z) t)
(-.f64 (log.f64 z) t)
(- (log z) t)
(-.f64 (log.f64 z) t)
(- (log z) t)
(-.f64 (log.f64 z) t)
(- (log z) t)
(-.f64 (log.f64 z) t)
(- (* -1 (log (/ 1 z))) t)
(-.f64 (log.f64 z) t)
(- (* -1 (log (/ 1 z))) t)
(-.f64 (log.f64 z) t)
(- (* -1 (log (/ 1 z))) t)
(-.f64 (log.f64 z) t)
(- (* -1 (log (/ 1 z))) t)
(-.f64 (log.f64 z) t)
(- (+ (log -1) (* -1 (log (/ -1 z)))) t)
(-.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (neg.f64 (log.f64 (neg.f64 z)))) t)
(- (+ (log -1) (* -1 (log (/ -1 z)))) t)
(-.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (neg.f64 (log.f64 (neg.f64 z)))) t)
(- (+ (log -1) (* -1 (log (/ -1 z)))) t)
(-.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (neg.f64 (log.f64 (neg.f64 z)))) t)
(- (+ (log -1) (* -1 (log (/ -1 z)))) t)
(-.f64 (-.f64 (log.f64 #s(literal -1 binary64)) (neg.f64 (log.f64 (neg.f64 z)))) t)
(log z)
(log.f64 z)
(+ (log z) (* -1 t))
(-.f64 (log.f64 z) t)
(+ (log z) (* -1 t))
(-.f64 (log.f64 z) t)
(+ (log z) (* -1 t))
(-.f64 (log.f64 z) t)
(* -1 t)
(neg.f64 t)
(* t (- (/ (log z) t) 1))
(-.f64 (*.f64 t (/.f64 (log.f64 z) t)) t)
(* t (- (/ (log z) t) 1))
(-.f64 (*.f64 t (/.f64 (log.f64 z) t)) t)
(* t (- (/ (log z) t) 1))
(-.f64 (*.f64 t (/.f64 (log.f64 z) t)) t)
(* -1 t)
(neg.f64 t)
(* -1 (* t (+ 1 (* -1 (/ (log z) t)))))
(-.f64 (*.f64 t (/.f64 (log.f64 z) t)) t)
(* -1 (* t (+ 1 (* -1 (/ (log z) t)))))
(-.f64 (*.f64 t (/.f64 (log.f64 z) t)) t)
(* -1 (* t (+ 1 (* -1 (/ (log z) t)))))
(-.f64 (*.f64 t (/.f64 (log.f64 z) t)) t)
(* -1 z)
(neg.f64 z)
(* z (- (* -1/2 z) 1))
(*.f64 z (fma.f64 z #s(literal -1/2 binary64) #s(literal -1 binary64)))
(* z (- (* z (- (* -1/3 z) 1/2)) 1))
(*.f64 z (fma.f64 z (fma.f64 z #s(literal -1/3 binary64) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(* z (- (* z (- (* z (- (* -1/4 z) 1/3)) 1/2)) 1))
(*.f64 z (fma.f64 z (fma.f64 z (fma.f64 z #s(literal -1/4 binary64) #s(literal -1/3 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(+ (log -1) (* -1 (log (/ 1 z))))
(+.f64 (log.f64 #s(literal -1 binary64)) (log.f64 z))
(- (+ (log -1) (* -1 (log (/ 1 z)))) (/ 1 z))
(+.f64 (log.f64 #s(literal -1 binary64)) (+.f64 (log.f64 z) (/.f64 #s(literal -1 binary64) z)))
(+ (log -1) (+ (* -1 (log (/ 1 z))) (* -1 (/ (+ 1 (* 1/2 (/ 1 z))) z))))
(+.f64 (log.f64 #s(literal -1 binary64)) (-.f64 (log.f64 z) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) z)) z)))
(- (+ (log -1) (+ (* -1 (log (/ 1 z))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 z))) (pow z 2))))) (/ 1 z))
(+.f64 (+.f64 (log.f64 z) (-.f64 (log.f64 #s(literal -1 binary64)) (/.f64 (+.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/3 binary64) z)) (*.f64 z z)))) (/.f64 #s(literal -1 binary64) z))
(* -1 (log (/ -1 z)))
(neg.f64 (neg.f64 (log.f64 (neg.f64 z))))
(- (* -1 (log (/ -1 z))) (/ 1 z))
(-.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 (log.f64 (neg.f64 z))))
(+ (* -1 (log (/ -1 z))) (* -1 (/ (+ 1 (* 1/2 (/ 1 z))) z)))
(-.f64 (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) z)) z)) (neg.f64 (log.f64 (neg.f64 z))))
(+ (* -1 (log (/ -1 z))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow z 2)) (* 1/2 (/ 1 z)))) z)))
(-.f64 (/.f64 (+.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) z)) (/.f64 #s(literal 1/3 binary64) (*.f64 z z))) (neg.f64 z)) (neg.f64 (log.f64 (neg.f64 z))))

eval204.0ms (1.3%)

Memory
8.6MiB live, 313.4MiB allocated
Compiler

Compiled 19 995 to 3 316 computations (83.4% saved)

prune276.0ms (1.7%)

Memory
-7.2MiB live, 320.8MiB allocated
Pruning

21 alts after pruning (19 fresh and 2 done)

PrunedKeptTotal
New1 136191 155
Fresh000
Picked224
Done000
Total1 138211 159
Accuracy
100.0%
Counts
1 159 → 21
Alt Table
Click to see full alt table
StatusAccuracyProgram
37.4%
(fma.f64 t (*.f64 x (*.f64 y (fma.f64 (*.f64 #s(literal 1/2 binary64) t) y #s(literal -1 binary64)))) x)
33.8%
(fma.f64 a (fma.f64 a (*.f64 x (*.f64 (*.f64 b b) (fma.f64 (*.f64 #s(literal -1/6 binary64) a) b #s(literal 1/2 binary64)))) (*.f64 x (neg.f64 b))) x)
34.6%
(fma.f64 a (*.f64 x (*.f64 b (fma.f64 (*.f64 #s(literal 1/2 binary64) a) b #s(literal -1 binary64)))) x)
55.7%
(/.f64 x (exp.f64 (*.f64 y t)))
27.3%
(-.f64 x (*.f64 t (*.f64 x y)))
34.7%
(*.f64 x (fma.f64 y (fma.f64 y (fma.f64 #s(literal 1/2 binary64) (*.f64 t t) (*.f64 y (*.f64 (*.f64 t (*.f64 t t)) #s(literal -1/6 binary64)))) (neg.f64 t)) #s(literal 1 binary64)))
39.2%
(*.f64 x (fma.f64 y (-.f64 (*.f64 y (*.f64 #s(literal 1/2 binary64) (*.f64 t t))) t) #s(literal 1 binary64)))
36.9%
(*.f64 x (fma.f64 t (fma.f64 t (*.f64 (*.f64 y y) (fma.f64 (*.f64 #s(literal -1/6 binary64) t) y #s(literal 1/2 binary64))) (neg.f64 y)) #s(literal 1 binary64)))
37.1%
(*.f64 x (fma.f64 t (*.f64 y (fma.f64 (*.f64 #s(literal 1/2 binary64) t) y #s(literal -1 binary64))) #s(literal 1 binary64)))
36.2%
(*.f64 x (fma.f64 b (fma.f64 b (fma.f64 b (*.f64 #s(literal -1/6 binary64) (*.f64 a (*.f64 a a))) (*.f64 #s(literal 1/2 binary64) (*.f64 a a))) (neg.f64 a)) #s(literal 1 binary64)))
38.1%
(*.f64 x (fma.f64 b (fma.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a a)) (neg.f64 a)) #s(literal 1 binary64)))
35.3%
(*.f64 x (fma.f64 a (fma.f64 a (*.f64 (*.f64 b b) (fma.f64 (*.f64 #s(literal -1/6 binary64) a) b #s(literal 1/2 binary64))) (neg.f64 b)) #s(literal 1 binary64)))
35.5%
(*.f64 x (fma.f64 a (*.f64 b (fma.f64 (*.f64 #s(literal 1/2 binary64) a) b #s(literal -1 binary64))) #s(literal 1 binary64)))
21.8%
(*.f64 x (pow.f64 (-.f64 #s(literal 1 binary64) z) a))
54.7%
(*.f64 x (pow.f64 z y))
27.7%
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 t y)))
26.4%
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 a b)))
55.7%
(*.f64 x (exp.f64 (*.f64 y (neg.f64 t))))
60.1%
(*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))))
55.2%
(*.f64 x (exp.f64 (neg.f64 (*.f64 a b))))
19.6%
x
Compiler

Compiled 722 to 504 computations (30.2% saved)

simplify766.0ms (4.8%)

Memory
17.5MiB live, 612.1MiB allocated
Algorithm
egg-herbie
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 (*.f64 b b) (fma.f64 (*.f64 #s(literal -1/6 binary64) a) b #s(literal 1/2 binary64)))
cost-diff0
(*.f64 x (*.f64 (*.f64 b b) (fma.f64 (*.f64 #s(literal -1/6 binary64) a) b #s(literal 1/2 binary64))))
cost-diff0
(fma.f64 a (fma.f64 a (*.f64 x (*.f64 (*.f64 b b) (fma.f64 (*.f64 #s(literal -1/6 binary64) a) b #s(literal 1/2 binary64)))) (*.f64 x (neg.f64 b))) x)
cost-diff448
(fma.f64 a (*.f64 x (*.f64 (*.f64 b b) (fma.f64 (*.f64 #s(literal -1/6 binary64) a) b #s(literal 1/2 binary64)))) (*.f64 x (neg.f64 b)))
cost-diff0
(*.f64 #s(literal 1/2 binary64) (*.f64 a a))
cost-diff0
(fma.f64 b (fma.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a a)) (neg.f64 a)) #s(literal 1 binary64))
cost-diff0
(*.f64 x (fma.f64 b (fma.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a a)) (neg.f64 a)) #s(literal 1 binary64)))
cost-diff128
(fma.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a a)) (neg.f64 a))
cost-diff0
(fma.f64 (*.f64 #s(literal 1/2 binary64) a) b #s(literal -1 binary64))
cost-diff0
(*.f64 b (fma.f64 (*.f64 #s(literal 1/2 binary64) a) b #s(literal -1 binary64)))
cost-diff0
(fma.f64 a (*.f64 b (fma.f64 (*.f64 #s(literal 1/2 binary64) a) b #s(literal -1 binary64))) #s(literal 1 binary64))
cost-diff0
(*.f64 x (fma.f64 a (*.f64 b (fma.f64 (*.f64 #s(literal 1/2 binary64) a) b #s(literal -1 binary64))) #s(literal 1 binary64)))
cost-diff0
(-.f64 (neg.f64 z) b)
cost-diff0
(*.f64 a (-.f64 (neg.f64 z) b))
cost-diff0
(exp.f64 (*.f64 a (-.f64 (neg.f64 z) b)))
cost-diff0
(*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))))
Rules
17 526×accelerator-lowering-fma.f32
17 526×accelerator-lowering-fma.f64
3 550×*-lowering-*.f32
3 550×*-lowering-*.f64
3 488×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
040230
1125228
2411224
31439224
42922223
55491223
08107204
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* x (exp (* a (- (neg z) b))))
x
(exp (* a (- (neg z) b)))
(* a (- (neg z) b))
a
(- (neg z) b)
(neg z)
z
b
x
(* x (+ (* a (* b (+ (* (* 1/2 a) b) -1))) 1))
x
(+ (* a (* b (+ (* (* 1/2 a) b) -1))) 1)
a
(* b (+ (* (* 1/2 a) b) -1))
b
(+ (* (* 1/2 a) b) -1)
(* 1/2 a)
1/2
-1
1
(* x (+ (* b (+ (* b (* 1/2 (* a a))) (neg a))) 1))
x
(+ (* b (+ (* b (* 1/2 (* a a))) (neg a))) 1)
b
(+ (* b (* 1/2 (* a a))) (neg a))
(* 1/2 (* a a))
1/2
(* a a)
a
(neg a)
1
(+ (* a (+ (* a (* x (* (* b b) (+ (* (* -1/6 a) b) 1/2)))) (* x (neg b)))) x)
a
(+ (* a (* x (* (* b b) (+ (* (* -1/6 a) b) 1/2)))) (* x (neg b)))
(* x (* (* b b) (+ (* (* -1/6 a) b) 1/2)))
x
(* (* b b) (+ (* (* -1/6 a) b) 1/2))
(* b b)
b
(+ (* (* -1/6 a) b) 1/2)
(* -1/6 a)
-1/6
1/2
(* x (neg b))
(neg b)
Outputs
(* x (exp (* a (- (neg z) b))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))))
x
(exp (* a (- (neg z) b)))
(exp.f64 (*.f64 a (-.f64 (neg.f64 z) b)))
(* a (- (neg z) b))
(*.f64 a (-.f64 (neg.f64 z) b))
a
(- (neg z) b)
(-.f64 (neg.f64 z) b)
(neg z)
(neg.f64 z)
z
b
x
(* x (+ (* a (* b (+ (* (* 1/2 a) b) -1))) 1))
(fma.f64 (fma.f64 a (*.f64 b #s(literal 1/2 binary64)) #s(literal -1 binary64)) (*.f64 a (*.f64 x b)) x)
x
(+ (* a (* b (+ (* (* 1/2 a) b) -1))) 1)
(fma.f64 (fma.f64 a (*.f64 b #s(literal 1/2 binary64)) #s(literal -1 binary64)) (*.f64 a b) #s(literal 1 binary64))
a
(* b (+ (* (* 1/2 a) b) -1))
(*.f64 b (fma.f64 a (*.f64 b #s(literal 1/2 binary64)) #s(literal -1 binary64)))
b
(+ (* (* 1/2 a) b) -1)
(fma.f64 a (*.f64 b #s(literal 1/2 binary64)) #s(literal -1 binary64))
(* 1/2 a)
(*.f64 a #s(literal 1/2 binary64))
1/2
#s(literal 1/2 binary64)
-1
#s(literal -1 binary64)
1
#s(literal 1 binary64)
(* x (+ (* b (+ (* b (* 1/2 (* a a))) (neg a))) 1))
(fma.f64 (fma.f64 a (*.f64 b #s(literal 1/2 binary64)) #s(literal -1 binary64)) (*.f64 a (*.f64 x b)) x)
x
(+ (* b (+ (* b (* 1/2 (* a a))) (neg a))) 1)
(fma.f64 (fma.f64 a (*.f64 b #s(literal 1/2 binary64)) #s(literal -1 binary64)) (*.f64 a b) #s(literal 1 binary64))
b
(+ (* b (* 1/2 (* a a))) (neg a))
(*.f64 a (fma.f64 a (*.f64 b #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(* 1/2 (* a a))
(*.f64 a (*.f64 a #s(literal 1/2 binary64)))
1/2
#s(literal 1/2 binary64)
(* a a)
(*.f64 a a)
a
(neg a)
(neg.f64 a)
1
#s(literal 1 binary64)
(+ (* a (+ (* a (* x (* (* b b) (+ (* (* -1/6 a) b) 1/2)))) (* x (neg b)))) x)
(fma.f64 (*.f64 a (*.f64 x b)) (fma.f64 a (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64))) #s(literal -1 binary64)) x)
a
(+ (* a (* x (* (* b b) (+ (* (* -1/6 a) b) 1/2)))) (* x (neg b)))
(*.f64 (*.f64 x b) (fma.f64 b (*.f64 a (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64))) #s(literal -1 binary64)))
(* x (* (* b b) (+ (* (* -1/6 a) b) 1/2)))
(*.f64 b (*.f64 x (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))))
x
(* (* b b) (+ (* (* -1/6 a) b) 1/2))
(*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64))))
(* b b)
(*.f64 b b)
b
(+ (* (* -1/6 a) b) 1/2)
(fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64))
(* -1/6 a)
(*.f64 a #s(literal -1/6 binary64))
-1/6
#s(literal -1/6 binary64)
1/2
#s(literal 1/2 binary64)
(* x (neg b))
(*.f64 x (neg.f64 b))
(neg b)
(neg.f64 b)

localize168.0ms (1.1%)

Memory
24.9MiB live, 183.2MiB allocated
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
accuracy98.7%
(*.f64 (*.f64 b b) (fma.f64 (*.f64 #s(literal -1/6 binary64) a) b #s(literal 1/2 binary64)))
accuracy94.1%
(fma.f64 a (fma.f64 a (*.f64 x (*.f64 (*.f64 b b) (fma.f64 (*.f64 #s(literal -1/6 binary64) a) b #s(literal 1/2 binary64)))) (*.f64 x (neg.f64 b))) x)
accuracy92.0%
(fma.f64 a (*.f64 x (*.f64 (*.f64 b b) (fma.f64 (*.f64 #s(literal -1/6 binary64) a) b #s(literal 1/2 binary64)))) (*.f64 x (neg.f64 b)))
accuracy90.2%
(*.f64 x (*.f64 (*.f64 b b) (fma.f64 (*.f64 #s(literal -1/6 binary64) a) b #s(literal 1/2 binary64))))
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) (*.f64 a a))
accuracy96.6%
(*.f64 x (fma.f64 b (fma.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a a)) (neg.f64 a)) #s(literal 1 binary64)))
accuracy94.1%
(fma.f64 b (fma.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a a)) (neg.f64 a)) #s(literal 1 binary64))
accuracy91.8%
(fma.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a a)) (neg.f64 a))
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) a)
accuracy99.9%
(*.f64 b (fma.f64 (*.f64 #s(literal 1/2 binary64) a) b #s(literal -1 binary64)))
accuracy96.6%
(*.f64 x (fma.f64 a (*.f64 b (fma.f64 (*.f64 #s(literal 1/2 binary64) a) b #s(literal -1 binary64))) #s(literal 1 binary64)))
accuracy96.6%
(fma.f64 a (*.f64 b (fma.f64 (*.f64 #s(literal 1/2 binary64) a) b #s(literal -1 binary64))) #s(literal 1 binary64))
accuracy100.0%
(neg.f64 z)
accuracy100.0%
(*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))))
accuracy100.0%
(*.f64 a (-.f64 (neg.f64 z) b))
accuracy99.9%
(exp.f64 (*.f64 a (-.f64 (neg.f64 z) b)))
Samples
104.0ms256×0valid
Compiler

Compiled 216 to 44 computations (79.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 83.0ms
ival-mult: 64.0ms (77.1% of total)
ival-add: 8.0ms (9.6% of total)
const: 4.0ms (4.8% of total)
ival-neg: 3.0ms (3.6% of total)
ival-exp: 2.0ms (2.4% of total)
ival-sub: 1.0ms (1.2% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series78.0ms (0.5%)

Memory
3.8MiB live, 79.5MiB allocated
Counts
18 → 504
Calls
Call 1
Inputs
#<alt (* x (exp (* a (- (neg z) b))))>
#<alt (exp (* a (- (neg z) b)))>
#<alt (* a (- (neg z) b))>
#<alt (- (neg z) b)>
#<alt (* x (+ (* a (* b (+ (* (* 1/2 a) b) -1))) 1))>
#<alt (+ (* a (* b (+ (* (* 1/2 a) b) -1))) 1)>
#<alt (* b (+ (* (* 1/2 a) b) -1))>
#<alt (+ (* (* 1/2 a) b) -1)>
#<alt (+ (* b (* 1/2 (* a a))) (neg a))>
#<alt (* x (+ (* b (+ (* b (* 1/2 (* a a))) (neg a))) 1))>
#<alt (+ (* b (+ (* b (* 1/2 (* a a))) (neg a))) 1)>
#<alt (* 1/2 (* a a))>
#<alt (+ (* a (* x (* (* b b) (+ (* (* -1/6 a) b) 1/2)))) (* x (neg b)))>
#<alt (+ (* a (+ (* a (* x (* (* b b) (+ (* (* -1/6 a) b) 1/2)))) (* x (neg b)))) x)>
#<alt (* x (* (* b b) (+ (* (* -1/6 a) b) 1/2)))>
#<alt (* (* b b) (+ (* (* -1/6 a) b) 1/2))>
#<alt (neg z)>
#<alt (* 1/2 a)>
Outputs
#<alt (* x (exp (* -1 (* a (+ b z)))))>
#<alt (* x (exp (* -1 (* a (+ b z)))))>
#<alt (* x (exp (* -1 (* a (+ b z)))))>
#<alt (* x (exp (* -1 (* a (+ b z)))))>
#<alt (* x (exp (* -1 (* a (+ b z)))))>
#<alt (* x (exp (* -1 (* a (+ b z)))))>
#<alt (* x (exp (* -1 (* a (+ b z)))))>
#<alt (* x (exp (* -1 (* a (+ b z)))))>
#<alt (* x (exp (* -1 (* a (+ b z)))))>
#<alt (* x (exp (* -1 (* a (+ b z)))))>
#<alt (* x (exp (* -1 (* a (+ b z)))))>
#<alt (* x (exp (* -1 (* a (+ b z)))))>
#<alt x>
#<alt (+ x (* -1 (* a (* x (+ b z)))))>
#<alt (+ x (* a (+ (* -1 (* x (+ b z))) (* 1/2 (* a (* x (pow (+ b z) 2)))))))>
#<alt (+ x (* a (+ (* -1 (* x (+ b z))) (* a (+ (* -1/6 (* a (* x (pow (+ b z) 3)))) (* 1/2 (* x (pow (+ b z) 2))))))))>
#<alt (* x (exp (* -1 (* a (+ b z)))))>
#<alt (* x (exp (* -1 (* a (+ b z)))))>
#<alt (* x (exp (* -1 (* a (+ b z)))))>
#<alt (* x (exp (* -1 (* a (+ b z)))))>
#<alt (* x (exp (* -1 (* a (+ b z)))))>
#<alt (* x (exp (* -1 (* a (+ b z)))))>
#<alt (* x (exp (* -1 (* a (+ b z)))))>
#<alt (* x (exp (* -1 (* a (+ b z)))))>
#<alt (* x (exp (* -1 (* a b))))>
#<alt (+ (* -1 (* a (* x (* z (exp (* -1 (* a b))))))) (* x (exp (* -1 (* a b)))))>
#<alt (+ (* x (exp (* -1 (* a b)))) (* z (+ (* -1 (* a (* x (exp (* -1 (* a b)))))) (* 1/2 (* (pow a 2) (* x (* z (exp (* -1 (* a b))))))))))>
#<alt (+ (* x (exp (* -1 (* a b)))) (* z (+ (* -1 (* a (* x (exp (* -1 (* a b)))))) (* z (+ (* -1/6 (* (pow a 3) (* x (* z (exp (* -1 (* a b))))))) (* 1/2 (* (pow a 2) (* x (exp (* -1 (* a b)))))))))))>
#<alt (* x (exp (* -1 (* a (+ b z)))))>
#<alt (* x (exp (* -1 (* a (+ b z)))))>
#<alt (* x (exp (* -1 (* a (+ b z)))))>
#<alt (* x (exp (* -1 (* a (+ b z)))))>
#<alt (* x (exp (* a (- (* -1 z) b))))>
#<alt (* x (exp (* a (- (* -1 z) b))))>
#<alt (* x (exp (* a (- (* -1 z) b))))>
#<alt (* x (exp (* a (- (* -1 z) b))))>
#<alt (* x (exp (* -1 (* a z))))>
#<alt (+ (* -1 (* a (* b (* x (exp (* -1 (* a z))))))) (* x (exp (* -1 (* a z)))))>
#<alt (+ (* b (+ (* -1 (* a (* x (exp (* -1 (* a z)))))) (* 1/2 (* (pow a 2) (* b (* x (exp (* -1 (* a z))))))))) (* x (exp (* -1 (* a z)))))>
#<alt (+ (* b (+ (* -1 (* a (* x (exp (* -1 (* a z)))))) (* b (+ (* -1/6 (* (pow a 3) (* b (* x (exp (* -1 (* a z))))))) (* 1/2 (* (pow a 2) (* x (exp (* -1 (* a z)))))))))) (* x (exp (* -1 (* a z)))))>
#<alt (* x (exp (* -1 (* a (+ b z)))))>
#<alt (* x (exp (* -1 (* a (+ b z)))))>
#<alt (* x (exp (* -1 (* a (+ b z)))))>
#<alt (* x (exp (* -1 (* a (+ b z)))))>
#<alt (* x (exp (* a (- (* -1 b) z))))>
#<alt (* x (exp (* a (- (* -1 b) z))))>
#<alt (* x (exp (* a (- (* -1 b) z))))>
#<alt (* x (exp (* a (- (* -1 b) z))))>
#<alt 1>
#<alt (+ 1 (* -1 (* a (+ b z))))>
#<alt (+ 1 (* a (+ (* -1 (+ b z)) (* 1/2 (* a (pow (+ b z) 2))))))>
#<alt (+ 1 (* a (+ (* -1 (+ b z)) (* a (+ (* -1/6 (* a (pow (+ b z) 3))) (* 1/2 (pow (+ b z) 2)))))))>
#<alt (exp (* -1 (* a (+ b z))))>
#<alt (exp (* -1 (* a (+ b z))))>
#<alt (exp (* -1 (* a (+ b z))))>
#<alt (exp (* -1 (* a (+ b z))))>
#<alt (exp (* -1 (* a (+ b z))))>
#<alt (exp (* -1 (* a (+ b z))))>
#<alt (exp (* -1 (* a (+ b z))))>
#<alt (exp (* -1 (* a (+ b z))))>
#<alt (exp (* -1 (* a b)))>
#<alt (+ (exp (* -1 (* a b))) (* -1 (* a (* z (exp (* -1 (* a b)))))))>
#<alt (+ (exp (* -1 (* a b))) (* z (+ (* -1 (* a (exp (* -1 (* a b))))) (* 1/2 (* (pow a 2) (* z (exp (* -1 (* a b)))))))))>
#<alt (+ (exp (* -1 (* a b))) (* z (+ (* -1 (* a (exp (* -1 (* a b))))) (* z (+ (* -1/6 (* (pow a 3) (* z (exp (* -1 (* a b)))))) (* 1/2 (* (pow a 2) (exp (* -1 (* a b))))))))))>
#<alt (exp (* -1 (* a (+ b z))))>
#<alt (exp (* -1 (* a (+ b z))))>
#<alt (exp (* -1 (* a (+ b z))))>
#<alt (exp (* -1 (* a (+ b z))))>
#<alt (exp (* a (- (* -1 z) b)))>
#<alt (exp (* a (- (* -1 z) b)))>
#<alt (exp (* a (- (* -1 z) b)))>
#<alt (exp (* a (- (* -1 z) b)))>
#<alt (exp (* -1 (* a z)))>
#<alt (+ (exp (* -1 (* a z))) (* -1 (* a (* b (exp (* -1 (* a z)))))))>
#<alt (+ (exp (* -1 (* a z))) (* b (+ (* -1 (* a (exp (* -1 (* a z))))) (* 1/2 (* (pow a 2) (* b (exp (* -1 (* a z)))))))))>
#<alt (+ (exp (* -1 (* a z))) (* b (+ (* -1 (* a (exp (* -1 (* a z))))) (* b (+ (* -1/6 (* (pow a 3) (* b (exp (* -1 (* a z)))))) (* 1/2 (* (pow a 2) (exp (* -1 (* a z))))))))))>
#<alt (exp (* -1 (* a (+ b z))))>
#<alt (exp (* -1 (* a (+ b z))))>
#<alt (exp (* -1 (* a (+ b z))))>
#<alt (exp (* -1 (* a (+ b z))))>
#<alt (exp (* a (- (* -1 b) z)))>
#<alt (exp (* a (- (* -1 b) z)))>
#<alt (exp (* a (- (* -1 b) z)))>
#<alt (exp (* a (- (* -1 b) z)))>
#<alt (* -1 (* a (+ b z)))>
#<alt (* -1 (* a (+ b z)))>
#<alt (* -1 (* a (+ b z)))>
#<alt (* -1 (* a (+ b z)))>
#<alt (* -1 (* a (+ b z)))>
#<alt (* -1 (* a (+ b z)))>
#<alt (* -1 (* a (+ b z)))>
#<alt (* -1 (* a (+ b z)))>
#<alt (* -1 (* a (+ b z)))>
#<alt (* -1 (* a (+ b z)))>
#<alt (* -1 (* a (+ b z)))>
#<alt (* -1 (* a (+ b z)))>
#<alt (* -1 (* a b))>
#<alt (+ (* -1 (* a b)) (* -1 (* a z)))>
#<alt (+ (* -1 (* a b)) (* -1 (* a z)))>
#<alt (+ (* -1 (* a b)) (* -1 (* a z)))>
#<alt (* -1 (* a z))>
#<alt (* z (+ (* -1 a) (* -1 (/ (* a b) z))))>
#<alt (* z (+ (* -1 a) (* -1 (/ (* a b) z))))>
#<alt (* z (+ (* -1 a) (* -1 (/ (* a b) z))))>
#<alt (* -1 (* a z))>
#<alt (* -1 (* z (+ a (/ (* a b) z))))>
#<alt (* -1 (* z (+ a (/ (* a b) z))))>
#<alt (* -1 (* z (+ a (/ (* a b) z))))>
#<alt (* -1 (* a z))>
#<alt (+ (* -1 (* a b)) (* -1 (* a z)))>
#<alt (+ (* -1 (* a b)) (* -1 (* a z)))>
#<alt (+ (* -1 (* a b)) (* -1 (* a z)))>
#<alt (* -1 (* a b))>
#<alt (* b (+ (* -1 a) (* -1 (/ (* a z) b))))>
#<alt (* b (+ (* -1 a) (* -1 (/ (* a z) b))))>
#<alt (* b (+ (* -1 a) (* -1 (/ (* a z) b))))>
#<alt (* -1 (* a b))>
#<alt (* -1 (* b (+ a (/ (* a z) b))))>
#<alt (* -1 (* b (+ a (/ (* a z) b))))>
#<alt (* -1 (* b (+ a (/ (* a z) b))))>
#<alt (* -1 b)>
#<alt (- (* -1 z) b)>
#<alt (- (* -1 z) b)>
#<alt (- (* -1 z) b)>
#<alt (* -1 z)>
#<alt (* z (- (* -1 (/ b z)) 1))>
#<alt (* z (- (* -1 (/ b z)) 1))>
#<alt (* z (- (* -1 (/ b z)) 1))>
#<alt (* -1 z)>
#<alt (* -1 (* z (+ 1 (/ b z))))>
#<alt (* -1 (* z (+ 1 (/ b z))))>
#<alt (* -1 (* z (+ 1 (/ b z))))>
#<alt (* -1 z)>
#<alt (- (* -1 b) z)>
#<alt (- (* -1 b) z)>
#<alt (- (* -1 b) z)>
#<alt (* -1 b)>
#<alt (* b (- (* -1 (/ z b)) 1))>
#<alt (* b (- (* -1 (/ z b)) 1))>
#<alt (* b (- (* -1 (/ z b)) 1))>
#<alt (* -1 b)>
#<alt (* -1 (* b (+ 1 (/ z b))))>
#<alt (* -1 (* b (+ 1 (/ z b))))>
#<alt (* -1 (* b (+ 1 (/ z b))))>
#<alt (* x (+ 1 (* a (* b (- (* 1/2 (* a b)) 1)))))>
#<alt (* x (+ 1 (* a (* b (- (* 1/2 (* a b)) 1)))))>
#<alt (* x (+ 1 (* a (* b (- (* 1/2 (* a b)) 1)))))>
#<alt (* x (+ 1 (* a (* b (- (* 1/2 (* a b)) 1)))))>
#<alt (* x (+ 1 (* a (* b (- (* 1/2 (* a b)) 1)))))>
#<alt (* x (+ 1 (* a (* b (- (* 1/2 (* a b)) 1)))))>
#<alt (* x (+ 1 (* a (* b (- (* 1/2 (* a b)) 1)))))>
#<alt (* x (+ 1 (* a (* b (- (* 1/2 (* a b)) 1)))))>
#<alt (* x (+ 1 (* a (* b (- (* 1/2 (* a b)) 1)))))>
#<alt (* x (+ 1 (* a (* b (- (* 1/2 (* a b)) 1)))))>
#<alt (* x (+ 1 (* a (* b (- (* 1/2 (* a b)) 1)))))>
#<alt (* x (+ 1 (* a (* b (- (* 1/2 (* a b)) 1)))))>
#<alt x>
#<alt (+ x (* -1 (* a (* b x))))>
#<alt (+ x (* a (+ (* -1 (* b x)) (* 1/2 (* a (* (pow b 2) x))))))>
#<alt (+ x (* a (+ (* -1 (* b x)) (* 1/2 (* a (* (pow b 2) x))))))>
#<alt (* 1/2 (* (pow a 2) (* (pow b 2) x)))>
#<alt (* (pow a 2) (+ (* -1 (/ (* b x) a)) (* 1/2 (* (pow b 2) x))))>
#<alt (* (pow a 2) (+ (* -1 (/ (* b x) a)) (+ (* 1/2 (* (pow b 2) x)) (/ x (pow a 2)))))>
#<alt (* (pow a 2) (+ (* -1 (/ (* b x) a)) (+ (* 1/2 (* (pow b 2) x)) (/ x (pow a 2)))))>
#<alt (* 1/2 (* (pow a 2) (* (pow b 2) x)))>
#<alt (* (pow a 2) (+ (* -1 (/ (* b x) a)) (* 1/2 (* (pow b 2) x))))>
#<alt (* (pow a 2) (+ (* -1 (/ (+ (* -1 (/ x a)) (* b x)) a)) (* 1/2 (* (pow b 2) x))))>
#<alt (* (pow a 2) (+ (* -1 (/ (+ (* -1 (/ x a)) (* b x)) a)) (* 1/2 (* (pow b 2) x))))>
#<alt x>
#<alt (+ x (* -1 (* a (* b x))))>
#<alt (+ x (* b (+ (* -1 (* a x)) (* 1/2 (* (pow a 2) (* b x))))))>
#<alt (+ x (* b (+ (* -1 (* a x)) (* 1/2 (* (pow a 2) (* b x))))))>
#<alt (* 1/2 (* (pow a 2) (* (pow b 2) x)))>
#<alt (* (pow b 2) (+ (* -1 (/ (* a x) b)) (* 1/2 (* (pow a 2) x))))>
#<alt (* (pow b 2) (+ (* -1 (/ (* a x) b)) (+ (* 1/2 (* (pow a 2) x)) (/ x (pow b 2)))))>
#<alt (* (pow b 2) (+ (* -1 (/ (* a x) b)) (+ (* 1/2 (* (pow a 2) x)) (/ x (pow b 2)))))>
#<alt (* 1/2 (* (pow a 2) (* (pow b 2) x)))>
#<alt (* (pow b 2) (+ (* -1 (/ (* a x) b)) (* 1/2 (* (pow a 2) x))))>
#<alt (* (pow b 2) (+ (* -1 (/ (+ (* -1 (/ x b)) (* a x)) b)) (* 1/2 (* (pow a 2) x))))>
#<alt (* (pow b 2) (+ (* -1 (/ (+ (* -1 (/ x b)) (* a x)) b)) (* 1/2 (* (pow a 2) x))))>
#<alt 1>
#<alt (+ 1 (* -1 (* a b)))>
#<alt (+ 1 (* a (+ (* -1 b) (* 1/2 (* a (pow b 2))))))>
#<alt (+ 1 (* a (+ (* -1 b) (* 1/2 (* a (pow b 2))))))>
#<alt (* 1/2 (* (pow a 2) (pow b 2)))>
#<alt (* (pow a 2) (+ (* -1 (/ b a)) (* 1/2 (pow b 2))))>
#<alt (* (pow a 2) (+ (* -1 (/ b a)) (+ (* 1/2 (pow b 2)) (/ 1 (pow a 2)))))>
#<alt (* (pow a 2) (+ (* -1 (/ b a)) (+ (* 1/2 (pow b 2)) (/ 1 (pow a 2)))))>
#<alt (* 1/2 (* (pow a 2) (pow b 2)))>
#<alt (* (pow a 2) (+ (* -1 (/ b a)) (* 1/2 (pow b 2))))>
#<alt (* (pow a 2) (+ (* -1 (/ (- b (/ 1 a)) a)) (* 1/2 (pow b 2))))>
#<alt (* (pow a 2) (+ (* -1 (/ (- b (/ 1 a)) a)) (* 1/2 (pow b 2))))>
#<alt 1>
#<alt (+ 1 (* -1 (* a b)))>
#<alt (+ 1 (* b (+ (* -1 a) (* 1/2 (* (pow a 2) b)))))>
#<alt (+ 1 (* b (+ (* -1 a) (* 1/2 (* (pow a 2) b)))))>
#<alt (* 1/2 (* (pow a 2) (pow b 2)))>
#<alt (* (pow b 2) (+ (* -1 (/ a b)) (* 1/2 (pow a 2))))>
#<alt (* (pow b 2) (+ (* -1 (/ a b)) (+ (* 1/2 (pow a 2)) (/ 1 (pow b 2)))))>
#<alt (* (pow b 2) (+ (* -1 (/ a b)) (+ (* 1/2 (pow a 2)) (/ 1 (pow b 2)))))>
#<alt (* 1/2 (* (pow a 2) (pow b 2)))>
#<alt (* (pow b 2) (+ (* -1 (/ a b)) (* 1/2 (pow a 2))))>
#<alt (* (pow b 2) (+ (* -1 (/ (- a (/ 1 b)) b)) (* 1/2 (pow a 2))))>
#<alt (* (pow b 2) (+ (* -1 (/ (- a (/ 1 b)) b)) (* 1/2 (pow a 2))))>
#<alt (* -1 b)>
#<alt (* b (- (* 1/2 (* a b)) 1))>
#<alt (* b (- (* 1/2 (* a b)) 1))>
#<alt (* b (- (* 1/2 (* a b)) 1))>
#<alt (* 1/2 (* a (pow b 2)))>
#<alt (* (pow b 2) (- (* 1/2 a) (/ 1 b)))>
#<alt (* (pow b 2) (- (* 1/2 a) (/ 1 b)))>
#<alt (* (pow b 2) (- (* 1/2 a) (/ 1 b)))>
#<alt (* 1/2 (* a (pow b 2)))>
#<alt (* (pow b 2) (- (* 1/2 a) (/ 1 b)))>
#<alt (* (pow b 2) (- (* 1/2 a) (/ 1 b)))>
#<alt (* (pow b 2) (- (* 1/2 a) (/ 1 b)))>
#<alt (* -1 b)>
#<alt (+ (* -1 b) (* 1/2 (* a (pow b 2))))>
#<alt (+ (* -1 b) (* 1/2 (* a (pow b 2))))>
#<alt (+ (* -1 b) (* 1/2 (* a (pow b 2))))>
#<alt (* 1/2 (* a (pow b 2)))>
#<alt (* a (+ (* -1 (/ b a)) (* 1/2 (pow b 2))))>
#<alt (* a (+ (* -1 (/ b a)) (* 1/2 (pow b 2))))>
#<alt (* a (+ (* -1 (/ b a)) (* 1/2 (pow b 2))))>
#<alt (* 1/2 (* a (pow b 2)))>
#<alt (* -1 (* a (+ (* -1/2 (pow b 2)) (/ b a))))>
#<alt (* -1 (* a (+ (* -1/2 (pow b 2)) (/ b a))))>
#<alt (* -1 (* a (+ (* -1/2 (pow b 2)) (/ b a))))>
#<alt -1>
#<alt (- (* 1/2 (* a b)) 1)>
#<alt (- (* 1/2 (* a b)) 1)>
#<alt (- (* 1/2 (* a b)) 1)>
#<alt (* 1/2 (* a b))>
#<alt (* a (- (* 1/2 b) (/ 1 a)))>
#<alt (* a (- (* 1/2 b) (/ 1 a)))>
#<alt (* a (- (* 1/2 b) (/ 1 a)))>
#<alt (* 1/2 (* a b))>
#<alt (* -1 (* a (+ (* -1/2 b) (/ 1 a))))>
#<alt (* -1 (* a (+ (* -1/2 b) (/ 1 a))))>
#<alt (* -1 (* a (+ (* -1/2 b) (/ 1 a))))>
#<alt -1>
#<alt (- (* 1/2 (* a b)) 1)>
#<alt (- (* 1/2 (* a b)) 1)>
#<alt (- (* 1/2 (* a b)) 1)>
#<alt (* 1/2 (* a b))>
#<alt (* b (- (* 1/2 a) (/ 1 b)))>
#<alt (* b (- (* 1/2 a) (/ 1 b)))>
#<alt (* b (- (* 1/2 a) (/ 1 b)))>
#<alt (* 1/2 (* a b))>
#<alt (* -1 (* b (+ (* -1/2 a) (/ 1 b))))>
#<alt (* -1 (* b (+ (* -1/2 a) (/ 1 b))))>
#<alt (* -1 (* b (+ (* -1/2 a) (/ 1 b))))>
#<alt (* -1 a)>
#<alt (- (* 1/2 (* (pow a 2) b)) a)>
#<alt (- (* 1/2 (* (pow a 2) b)) a)>
#<alt (- (* 1/2 (* (pow a 2) b)) a)>
#<alt (* 1/2 (* (pow a 2) b))>
#<alt (* b (+ (* -1 (/ a b)) (* 1/2 (pow a 2))))>
#<alt (* b (+ (* -1 (/ a b)) (* 1/2 (pow a 2))))>
#<alt (* b (+ (* -1 (/ a b)) (* 1/2 (pow a 2))))>
#<alt (* 1/2 (* (pow a 2) b))>
#<alt (* -1 (* b (+ (* -1/2 (pow a 2)) (/ a b))))>
#<alt (* -1 (* b (+ (* -1/2 (pow a 2)) (/ a b))))>
#<alt (* -1 (* b (+ (* -1/2 (pow a 2)) (/ a b))))>
#<alt (* -1 a)>
#<alt (* a (- (* 1/2 (* a b)) 1))>
#<alt (* a (- (* 1/2 (* a b)) 1))>
#<alt (* a (- (* 1/2 (* a b)) 1))>
#<alt (* 1/2 (* (pow a 2) b))>
#<alt (* (pow a 2) (- (* 1/2 b) (/ 1 a)))>
#<alt (* (pow a 2) (- (* 1/2 b) (/ 1 a)))>
#<alt (* (pow a 2) (- (* 1/2 b) (/ 1 a)))>
#<alt (* 1/2 (* (pow a 2) b))>
#<alt (* (pow a 2) (- (* 1/2 b) (/ 1 a)))>
#<alt (* (pow a 2) (- (* 1/2 b) (/ 1 a)))>
#<alt (* (pow a 2) (- (* 1/2 b) (/ 1 a)))>
#<alt (* x (+ 1 (* b (- (* 1/2 (* (pow a 2) b)) a))))>
#<alt (* x (+ 1 (* b (- (* 1/2 (* (pow a 2) b)) a))))>
#<alt (* x (+ 1 (* b (- (* 1/2 (* (pow a 2) b)) a))))>
#<alt (* x (+ 1 (* b (- (* 1/2 (* (pow a 2) b)) a))))>
#<alt (* x (+ 1 (* b (- (* 1/2 (* (pow a 2) b)) a))))>
#<alt (* x (+ 1 (* b (- (* 1/2 (* (pow a 2) b)) a))))>
#<alt (* x (+ 1 (* b (- (* 1/2 (* (pow a 2) b)) a))))>
#<alt (* x (+ 1 (* b (- (* 1/2 (* (pow a 2) b)) a))))>
#<alt (* x (+ 1 (* b (- (* 1/2 (* (pow a 2) b)) a))))>
#<alt (* x (+ 1 (* b (- (* 1/2 (* (pow a 2) b)) a))))>
#<alt (* x (+ 1 (* b (- (* 1/2 (* (pow a 2) b)) a))))>
#<alt (* x (+ 1 (* b (- (* 1/2 (* (pow a 2) b)) a))))>
#<alt x>
#<alt (+ x (* -1 (* a (* b x))))>
#<alt (+ x (* b (+ (* -1 (* a x)) (* 1/2 (* (pow a 2) (* b x))))))>
#<alt (+ x (* b (+ (* -1 (* a x)) (* 1/2 (* (pow a 2) (* b x))))))>
#<alt (* 1/2 (* (pow a 2) (* (pow b 2) x)))>
#<alt (* (pow b 2) (+ (* -1 (/ (* a x) b)) (* 1/2 (* (pow a 2) x))))>
#<alt (* (pow b 2) (+ (* -1 (/ (* a x) b)) (+ (* 1/2 (* (pow a 2) x)) (/ x (pow b 2)))))>
#<alt (* (pow b 2) (+ (* -1 (/ (* a x) b)) (+ (* 1/2 (* (pow a 2) x)) (/ x (pow b 2)))))>
#<alt (* 1/2 (* (pow a 2) (* (pow b 2) x)))>
#<alt (* (pow b 2) (+ (* -1 (/ (* a x) b)) (* 1/2 (* (pow a 2) x))))>
#<alt (* (pow b 2) (+ (* -1 (/ (+ (* -1 (/ x b)) (* a x)) b)) (* 1/2 (* (pow a 2) x))))>
#<alt (* (pow b 2) (+ (* -1 (/ (+ (* -1 (/ x b)) (* a x)) b)) (* 1/2 (* (pow a 2) x))))>
#<alt x>
#<alt (+ x (* -1 (* a (* b x))))>
#<alt (+ x (* a (+ (* -1 (* b x)) (* 1/2 (* a (* (pow b 2) x))))))>
#<alt (+ x (* a (+ (* -1 (* b x)) (* 1/2 (* a (* (pow b 2) x))))))>
#<alt (* 1/2 (* (pow a 2) (* (pow b 2) x)))>
#<alt (* (pow a 2) (+ (* -1 (/ (* b x) a)) (* 1/2 (* (pow b 2) x))))>
#<alt (* (pow a 2) (+ (* -1 (/ (* b x) a)) (+ (* 1/2 (* (pow b 2) x)) (/ x (pow a 2)))))>
#<alt (* (pow a 2) (+ (* -1 (/ (* b x) a)) (+ (* 1/2 (* (pow b 2) x)) (/ x (pow a 2)))))>
#<alt (* 1/2 (* (pow a 2) (* (pow b 2) x)))>
#<alt (* (pow a 2) (+ (* -1 (/ (* b x) a)) (* 1/2 (* (pow b 2) x))))>
#<alt (* (pow a 2) (+ (* -1 (/ (+ (* -1 (/ x a)) (* b x)) a)) (* 1/2 (* (pow b 2) x))))>
#<alt (* (pow a 2) (+ (* -1 (/ (+ (* -1 (/ x a)) (* b x)) a)) (* 1/2 (* (pow b 2) x))))>
#<alt 1>
#<alt (+ 1 (* -1 (* a b)))>
#<alt (+ 1 (* b (+ (* -1 a) (* 1/2 (* (pow a 2) b)))))>
#<alt (+ 1 (* b (+ (* -1 a) (* 1/2 (* (pow a 2) b)))))>
#<alt (* 1/2 (* (pow a 2) (pow b 2)))>
#<alt (* (pow b 2) (+ (* -1 (/ a b)) (* 1/2 (pow a 2))))>
#<alt (* (pow b 2) (- (+ (* 1/2 (pow a 2)) (/ 1 (pow b 2))) (/ a b)))>
#<alt (* (pow b 2) (- (+ (* 1/2 (pow a 2)) (/ 1 (pow b 2))) (/ a b)))>
#<alt (* 1/2 (* (pow a 2) (pow b 2)))>
#<alt (* (pow b 2) (+ (* -1 (/ a b)) (* 1/2 (pow a 2))))>
#<alt (* (pow b 2) (+ (* -1 (/ (- a (/ 1 b)) b)) (* 1/2 (pow a 2))))>
#<alt (* (pow b 2) (+ (* -1 (/ (- a (/ 1 b)) b)) (* 1/2 (pow a 2))))>
#<alt 1>
#<alt (+ 1 (* -1 (* a b)))>
#<alt (+ 1 (* a (+ (* -1 b) (* 1/2 (* a (pow b 2))))))>
#<alt (+ 1 (* a (+ (* -1 b) (* 1/2 (* a (pow b 2))))))>
#<alt (* 1/2 (* (pow a 2) (pow b 2)))>
#<alt (* (pow a 2) (+ (* -1 (/ b a)) (* 1/2 (pow b 2))))>
#<alt (* (pow a 2) (+ (* -1 (/ b a)) (+ (* 1/2 (pow b 2)) (/ 1 (pow a 2)))))>
#<alt (* (pow a 2) (+ (* -1 (/ b a)) (+ (* 1/2 (pow b 2)) (/ 1 (pow a 2)))))>
#<alt (* 1/2 (* (pow a 2) (pow b 2)))>
#<alt (* (pow a 2) (+ (* -1 (/ b a)) (* 1/2 (pow b 2))))>
#<alt (* (pow a 2) (+ (* -1 (/ (- b (/ 1 a)) a)) (* 1/2 (pow b 2))))>
#<alt (* (pow a 2) (+ (* -1 (/ (- b (/ 1 a)) a)) (* 1/2 (pow b 2))))>
#<alt (* 1/2 (pow a 2))>
#<alt (* 1/2 (pow a 2))>
#<alt (* 1/2 (pow a 2))>
#<alt (* 1/2 (pow a 2))>
#<alt (* 1/2 (pow a 2))>
#<alt (* 1/2 (pow a 2))>
#<alt (* 1/2 (pow a 2))>
#<alt (* 1/2 (pow a 2))>
#<alt (* 1/2 (pow a 2))>
#<alt (* 1/2 (pow a 2))>
#<alt (* 1/2 (pow a 2))>
#<alt (* 1/2 (pow a 2))>
#<alt (* -1 (* b x))>
#<alt (+ (* -1 (* b x)) (* 1/2 (* a (* (pow b 2) x))))>
#<alt (+ (* -1 (* b x)) (* a (+ (* -1/6 (* a (* (pow b 3) x))) (* 1/2 (* (pow b 2) x)))))>
#<alt (+ (* -1 (* b x)) (* a (+ (* -1/6 (* a (* (pow b 3) x))) (* 1/2 (* (pow b 2) x)))))>
#<alt (* -1/6 (* (pow a 2) (* (pow b 3) x)))>
#<alt (* (pow a 2) (+ (* -1/6 (* (pow b 3) x)) (* 1/2 (/ (* (pow b 2) x) a))))>
#<alt (* (pow a 2) (+ (* -1 (/ (* b x) (pow a 2))) (+ (* -1/6 (* (pow b 3) x)) (* 1/2 (/ (* (pow b 2) x) a)))))>
#<alt (* (pow a 2) (+ (* -1 (/ (* b x) (pow a 2))) (+ (* -1/6 (* (pow b 3) x)) (* 1/2 (/ (* (pow b 2) x) a)))))>
#<alt (* -1/6 (* (pow a 2) (* (pow b 3) x)))>
#<alt (* (pow a 2) (+ (* -1/6 (* (pow b 3) x)) (* 1/2 (/ (* (pow b 2) x) a))))>
#<alt (* (pow a 2) (+ (* -1 (/ (+ (* -1/2 (* (pow b 2) x)) (/ (* b x) a)) a)) (* -1/6 (* (pow b 3) x))))>
#<alt (* (pow a 2) (+ (* -1 (/ (+ (* -1/2 (* (pow b 2) x)) (/ (* b x) a)) a)) (* -1/6 (* (pow b 3) x))))>
#<alt (* x (+ (* -1 b) (* a (* (pow b 2) (+ 1/2 (* -1/6 (* a b)))))))>
#<alt (* x (+ (* -1 b) (* a (* (pow b 2) (+ 1/2 (* -1/6 (* a b)))))))>
#<alt (* x (+ (* -1 b) (* a (* (pow b 2) (+ 1/2 (* -1/6 (* a b)))))))>
#<alt (* x (+ (* -1 b) (* a (* (pow b 2) (+ 1/2 (* -1/6 (* a b)))))))>
#<alt (* x (+ (* -1 b) (* a (* (pow b 2) (+ 1/2 (* -1/6 (* a b)))))))>
#<alt (* x (+ (* -1 b) (* a (* (pow b 2) (+ 1/2 (* -1/6 (* a b)))))))>
#<alt (* x (+ (* -1 b) (* a (* (pow b 2) (+ 1/2 (* -1/6 (* a b)))))))>
#<alt (* x (+ (* -1 b) (* a (* (pow b 2) (+ 1/2 (* -1/6 (* a b)))))))>
#<alt (* -1 (* x (+ b (* -1 (* a (* (pow b 2) (+ 1/2 (* -1/6 (* a b)))))))))>
#<alt (* -1 (* x (+ b (* -1 (* a (* (pow b 2) (+ 1/2 (* -1/6 (* a b)))))))))>
#<alt (* -1 (* x (+ b (* -1 (* a (* (pow b 2) (+ 1/2 (* -1/6 (* a b)))))))))>
#<alt (* -1 (* x (+ b (* -1 (* a (* (pow b 2) (+ 1/2 (* -1/6 (* a b)))))))))>
#<alt (* -1 (* b x))>
#<alt (* b (+ (* -1 x) (* 1/2 (* a (* b x)))))>
#<alt (* b (+ (* -1 x) (* b (+ (* -1/6 (* (pow a 2) (* b x))) (* 1/2 (* a x))))))>
#<alt (* b (+ (* -1 x) (* b (+ (* -1/6 (* (pow a 2) (* b x))) (* 1/2 (* a x))))))>
#<alt (* -1/6 (* (pow a 2) (* (pow b 3) x)))>
#<alt (* (pow b 3) (+ (* -1/6 (* (pow a 2) x)) (* 1/2 (/ (* a x) b))))>
#<alt (* (pow b 3) (+ (* -1 (/ x (pow b 2))) (+ (* -1/6 (* (pow a 2) x)) (* 1/2 (/ (* a x) b)))))>
#<alt (* (pow b 3) (+ (* -1 (/ x (pow b 2))) (+ (* -1/6 (* (pow a 2) x)) (* 1/2 (/ (* a x) b)))))>
#<alt (* -1/6 (* (pow a 2) (* (pow b 3) x)))>
#<alt (* -1 (* (pow b 3) (+ (* -1/2 (/ (* a x) b)) (* 1/6 (* (pow a 2) x)))))>
#<alt (* -1 (* (pow b 3) (+ (* -1 (/ (+ (* -1 (/ x b)) (* 1/2 (* a x))) b)) (* 1/6 (* (pow a 2) x)))))>
#<alt (* -1 (* (pow b 3) (+ (* -1 (/ (+ (* -1 (/ x b)) (* 1/2 (* a x))) b)) (* 1/6 (* (pow a 2) x)))))>
#<alt x>
#<alt (+ x (* -1 (* a (* b x))))>
#<alt (+ x (* a (+ (* -1 (* b x)) (* 1/2 (* a (* (pow b 2) x))))))>
#<alt (+ x (* a (+ (* -1 (* b x)) (* a (+ (* -1/6 (* a (* (pow b 3) x))) (* 1/2 (* (pow b 2) x)))))))>
#<alt (* -1/6 (* (pow a 3) (* (pow b 3) x)))>
#<alt (* (pow a 3) (+ (* -1/6 (* (pow b 3) x)) (* 1/2 (/ (* (pow b 2) x) a))))>
#<alt (* (pow a 3) (+ (* -1 (/ (* b x) (pow a 2))) (+ (* -1/6 (* (pow b 3) x)) (* 1/2 (/ (* (pow b 2) x) a)))))>
#<alt (* (pow a 3) (+ (* -1 (/ (* b x) (pow a 2))) (+ (* -1/6 (* (pow b 3) x)) (+ (* 1/2 (/ (* (pow b 2) x) a)) (/ x (pow a 3))))))>
#<alt (* -1/6 (* (pow a 3) (* (pow b 3) x)))>
#<alt (* -1 (* (pow a 3) (+ (* -1/2 (/ (* (pow b 2) x) a)) (* 1/6 (* (pow b 3) x)))))>
#<alt (* -1 (* (pow a 3) (+ (* -1 (/ (+ (* -1 (/ (* b x) a)) (* 1/2 (* (pow b 2) x))) a)) (* 1/6 (* (pow b 3) x)))))>
#<alt (* -1 (* (pow a 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ x a)) (* b x)) a)) (* 1/2 (* (pow b 2) x))) a)) (* 1/6 (* (pow b 3) x)))))>
#<alt (* x (+ 1 (* a (+ (* -1 b) (* a (* (pow b 2) (+ 1/2 (* -1/6 (* a b)))))))))>
#<alt (* x (+ 1 (* a (+ (* -1 b) (* a (* (pow b 2) (+ 1/2 (* -1/6 (* a b)))))))))>
#<alt (* x (+ 1 (* a (+ (* -1 b) (* a (* (pow b 2) (+ 1/2 (* -1/6 (* a b)))))))))>
#<alt (* x (+ 1 (* a (+ (* -1 b) (* a (* (pow b 2) (+ 1/2 (* -1/6 (* a b)))))))))>
#<alt (* x (+ 1 (* a (+ (* -1 b) (* a (* (pow b 2) (+ 1/2 (* -1/6 (* a b)))))))))>
#<alt (* x (+ 1 (* a (+ (* -1 b) (* a (* (pow b 2) (+ 1/2 (* -1/6 (* a b)))))))))>
#<alt (* x (+ 1 (* a (+ (* -1 b) (* a (* (pow b 2) (+ 1/2 (* -1/6 (* a b)))))))))>
#<alt (* x (+ 1 (* a (+ (* -1 b) (* a (* (pow b 2) (+ 1/2 (* -1/6 (* a b)))))))))>
#<alt (* -1 (* x (- (* a (+ b (* -1 (* a (* (pow b 2) (+ 1/2 (* -1/6 (* a b)))))))) 1)))>
#<alt (* -1 (* x (- (* a (+ b (* -1 (* a (* (pow b 2) (+ 1/2 (* -1/6 (* a b)))))))) 1)))>
#<alt (* -1 (* x (- (* a (+ b (* -1 (* a (* (pow b 2) (+ 1/2 (* -1/6 (* a b)))))))) 1)))>
#<alt (* -1 (* x (- (* a (+ b (* -1 (* a (* (pow b 2) (+ 1/2 (* -1/6 (* a b)))))))) 1)))>
#<alt x>
#<alt (+ x (* -1 (* a (* b x))))>
#<alt (+ x (* b (+ (* -1 (* a x)) (* 1/2 (* (pow a 2) (* b x))))))>
#<alt (+ x (* b (+ (* -1 (* a x)) (* b (+ (* -1/6 (* (pow a 3) (* b x))) (* 1/2 (* (pow a 2) x)))))))>
#<alt (* -1/6 (* (pow a 3) (* (pow b 3) x)))>
#<alt (* (pow b 3) (+ (* -1/6 (* (pow a 3) x)) (* 1/2 (/ (* (pow a 2) x) b))))>
#<alt (* (pow b 3) (+ (* -1 (/ (* a x) (pow b 2))) (+ (* -1/6 (* (pow a 3) x)) (* 1/2 (/ (* (pow a 2) x) b)))))>
#<alt (* (pow b 3) (+ (* -1 (/ (* a x) (pow b 2))) (+ (* -1/6 (* (pow a 3) x)) (+ (* 1/2 (/ (* (pow a 2) x) b)) (/ x (pow b 3))))))>
#<alt (* -1/6 (* (pow a 3) (* (pow b 3) x)))>
#<alt (* -1 (* (pow b 3) (+ (* -1/2 (/ (* (pow a 2) x) b)) (* 1/6 (* (pow a 3) x)))))>
#<alt (* -1 (* (pow b 3) (+ (* -1 (/ (+ (* -1 (/ (* a x) b)) (* 1/2 (* (pow a 2) x))) b)) (* 1/6 (* (pow a 3) x)))))>
#<alt (* -1 (* (pow b 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ x b)) (* a x)) b)) (* 1/2 (* (pow a 2) x))) b)) (* 1/6 (* (pow a 3) x)))))>
#<alt (* (pow b 2) (* x (+ 1/2 (* -1/6 (* a b)))))>
#<alt (* (pow b 2) (* x (+ 1/2 (* -1/6 (* a b)))))>
#<alt (* (pow b 2) (* x (+ 1/2 (* -1/6 (* a b)))))>
#<alt (* (pow b 2) (* x (+ 1/2 (* -1/6 (* a b)))))>
#<alt (* (pow b 2) (* x (+ 1/2 (* -1/6 (* a b)))))>
#<alt (* (pow b 2) (* x (+ 1/2 (* -1/6 (* a b)))))>
#<alt (* (pow b 2) (* x (+ 1/2 (* -1/6 (* a b)))))>
#<alt (* (pow b 2) (* x (+ 1/2 (* -1/6 (* a b)))))>
#<alt (* (pow b 2) (* x (+ 1/2 (* -1/6 (* a b)))))>
#<alt (* (pow b 2) (* x (+ 1/2 (* -1/6 (* a b)))))>
#<alt (* (pow b 2) (* x (+ 1/2 (* -1/6 (* a b)))))>
#<alt (* (pow b 2) (* x (+ 1/2 (* -1/6 (* a b)))))>
#<alt (* 1/2 (* (pow b 2) x))>
#<alt (* (pow b 2) (+ (* -1/6 (* a (* b x))) (* 1/2 x)))>
#<alt (* (pow b 2) (+ (* -1/6 (* a (* b x))) (* 1/2 x)))>
#<alt (* (pow b 2) (+ (* -1/6 (* a (* b x))) (* 1/2 x)))>
#<alt (* -1/6 (* a (* (pow b 3) x)))>
#<alt (* (pow b 3) (+ (* -1/6 (* a x)) (* 1/2 (/ x b))))>
#<alt (* (pow b 3) (+ (* -1/6 (* a x)) (* 1/2 (/ x b))))>
#<alt (* (pow b 3) (+ (* -1/6 (* a x)) (* 1/2 (/ x b))))>
#<alt (* -1/6 (* a (* (pow b 3) x)))>
#<alt (* -1 (* (pow b 3) (+ (* -1/2 (/ x b)) (* 1/6 (* a x)))))>
#<alt (* -1 (* (pow b 3) (+ (* -1/2 (/ x b)) (* 1/6 (* a x)))))>
#<alt (* -1 (* (pow b 3) (+ (* -1/2 (/ x b)) (* 1/6 (* a x)))))>
#<alt (* 1/2 (* (pow b 2) x))>
#<alt (+ (* -1/6 (* a (* (pow b 3) x))) (* 1/2 (* (pow b 2) x)))>
#<alt (+ (* -1/6 (* a (* (pow b 3) x))) (* 1/2 (* (pow b 2) x)))>
#<alt (+ (* -1/6 (* a (* (pow b 3) x))) (* 1/2 (* (pow b 2) x)))>
#<alt (* -1/6 (* a (* (pow b 3) x)))>
#<alt (* a (+ (* -1/6 (* (pow b 3) x)) (* 1/2 (/ (* (pow b 2) x) a))))>
#<alt (* a (+ (* -1/6 (* (pow b 3) x)) (* 1/2 (/ (* (pow b 2) x) a))))>
#<alt (* a (+ (* -1/6 (* (pow b 3) x)) (* 1/2 (/ (* (pow b 2) x) a))))>
#<alt (* -1/6 (* a (* (pow b 3) x)))>
#<alt (* -1 (* a (+ (* -1/2 (/ (* (pow b 2) x) a)) (* 1/6 (* (pow b 3) x)))))>
#<alt (* -1 (* a (+ (* -1/2 (/ (* (pow b 2) x) a)) (* 1/6 (* (pow b 3) x)))))>
#<alt (* -1 (* a (+ (* -1/2 (/ (* (pow b 2) x) a)) (* 1/6 (* (pow b 3) x)))))>
#<alt (* 1/2 (pow b 2))>
#<alt (* (pow b 2) (+ 1/2 (* -1/6 (* a b))))>
#<alt (* (pow b 2) (+ 1/2 (* -1/6 (* a b))))>
#<alt (* (pow b 2) (+ 1/2 (* -1/6 (* a b))))>
#<alt (* -1/6 (* a (pow b 3)))>
#<alt (* (pow b 3) (+ (* -1/6 a) (* 1/2 (/ 1 b))))>
#<alt (* (pow b 3) (+ (* -1/6 a) (* 1/2 (/ 1 b))))>
#<alt (* (pow b 3) (+ (* -1/6 a) (* 1/2 (/ 1 b))))>
#<alt (* -1/6 (* a (pow b 3)))>
#<alt (* -1 (* (pow b 3) (- (* 1/6 a) (* 1/2 (/ 1 b)))))>
#<alt (* -1 (* (pow b 3) (- (* 1/6 a) (* 1/2 (/ 1 b)))))>
#<alt (* -1 (* (pow b 3) (- (* 1/6 a) (* 1/2 (/ 1 b)))))>
#<alt (* 1/2 (pow b 2))>
#<alt (+ (* -1/6 (* a (pow b 3))) (* 1/2 (pow b 2)))>
#<alt (+ (* -1/6 (* a (pow b 3))) (* 1/2 (pow b 2)))>
#<alt (+ (* -1/6 (* a (pow b 3))) (* 1/2 (pow b 2)))>
#<alt (* -1/6 (* a (pow b 3)))>
#<alt (* a (+ (* -1/6 (pow b 3)) (* 1/2 (/ (pow b 2) a))))>
#<alt (* a (+ (* -1/6 (pow b 3)) (* 1/2 (/ (pow b 2) a))))>
#<alt (* a (+ (* -1/6 (pow b 3)) (* 1/2 (/ (pow b 2) a))))>
#<alt (* -1/6 (* a (pow b 3)))>
#<alt (* -1 (* a (+ (* -1/2 (/ (pow b 2) a)) (* 1/6 (pow b 3)))))>
#<alt (* -1 (* a (+ (* -1/2 (/ (pow b 2) a)) (* 1/6 (pow b 3)))))>
#<alt (* -1 (* a (+ (* -1/2 (/ (pow b 2) a)) (* 1/6 (pow b 3)))))>
#<alt (* -1 z)>
#<alt (* -1 z)>
#<alt (* -1 z)>
#<alt (* -1 z)>
#<alt (* -1 z)>
#<alt (* -1 z)>
#<alt (* -1 z)>
#<alt (* -1 z)>
#<alt (* -1 z)>
#<alt (* -1 z)>
#<alt (* -1 z)>
#<alt (* -1 z)>
#<alt (* 1/2 a)>
#<alt (* 1/2 a)>
#<alt (* 1/2 a)>
#<alt (* 1/2 a)>
#<alt (* 1/2 a)>
#<alt (* 1/2 a)>
#<alt (* 1/2 a)>
#<alt (* 1/2 a)>
#<alt (* 1/2 a)>
#<alt (* 1/2 a)>
#<alt (* 1/2 a)>
#<alt (* 1/2 a)>
Calls

126 calls:

TimeVariablePointExpression
10.0ms
b
@0
(+ (* a (* x (* (* b b) (+ (* (* -1/6 a) b) 1/2)))) (* x (neg b)))
2.0ms
b
@-inf
(* x (exp (* a (- (neg z) b))))
2.0ms
x
@0
(+ (* a (* x (* (* b b) (+ (* (* -1/6 a) b) 1/2)))) (* x (neg b)))
1.0ms
x
@0
(* x (+ (* b (+ (* b (* 1/2 (* a a))) (neg a))) 1))
1.0ms
x
@0
(* x (+ (* a (* b (+ (* (* 1/2 a) b) -1))) 1))

rewrite384.0ms (2.4%)

Memory
-7.5MiB live, 641.1MiB allocated
Algorithm
batch-egg-rewrite
Rules
5 896×*-lowering-*.f32
5 896×*-lowering-*.f64
5 282×accelerator-lowering-fma.f32
5 282×accelerator-lowering-fma.f64
3 856×/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
040185
1224183
21893183
08327170
Stop Event
iter limit
node limit
Counts
18 → 496
Calls
Call 1
Inputs
(* x (exp (* a (- (neg z) b))))
(exp (* a (- (neg z) b)))
(* a (- (neg z) b))
(- (neg z) b)
(* x (+ (* a (* b (+ (* (* 1/2 a) b) -1))) 1))
(+ (* a (* b (+ (* (* 1/2 a) b) -1))) 1)
(* b (+ (* (* 1/2 a) b) -1))
(+ (* (* 1/2 a) b) -1)
(+ (* b (* 1/2 (* a a))) (neg a))
(* x (+ (* b (+ (* b (* 1/2 (* a a))) (neg a))) 1))
(+ (* b (+ (* b (* 1/2 (* a a))) (neg a))) 1)
(* 1/2 (* a a))
(+ (* a (* x (* (* b b) (+ (* (* -1/6 a) b) 1/2)))) (* x (neg b)))
(+ (* a (+ (* a (* x (* (* b b) (+ (* (* -1/6 a) b) 1/2)))) (* x (neg b)))) x)
(* x (* (* b b) (+ (* (* -1/6 a) b) 1/2)))
(* (* b b) (+ (* (* -1/6 a) b) 1/2))
(neg z)
(* 1/2 a)
Outputs
(*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))))
(*.f64 (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))) x)
(exp.f64 (*.f64 a (-.f64 (neg.f64 z) b)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (-.f64 (neg.f64 z) b))) a))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 a) (+.f64 z b)))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 a) (-.f64 z (neg.f64 b))))
(/.f64 (exp.f64 (*.f64 a (neg.f64 z))) (exp.f64 (*.f64 a b)))
(/.f64 (pow.f64 (exp.f64 a) (/.f64 (neg.f64 (*.f64 z (*.f64 z z))) (fma.f64 z z (*.f64 b (+.f64 (neg.f64 z) b))))) (pow.f64 (exp.f64 a) (/.f64 (*.f64 b (*.f64 b b)) (fma.f64 z z (*.f64 b (+.f64 (neg.f64 z) b))))))
(/.f64 (pow.f64 (exp.f64 a) (/.f64 (*.f64 z z) (+.f64 (neg.f64 z) b))) (pow.f64 (exp.f64 a) (/.f64 (*.f64 b b) (+.f64 (neg.f64 z) b))))
(/.f64 (pow.f64 (exp.f64 a) (+.f64 (neg.f64 z) #s(literal 0 binary64))) (exp.f64 (*.f64 a b)))
(/.f64 (neg.f64 (exp.f64 (*.f64 a (neg.f64 z)))) (neg.f64 (exp.f64 (*.f64 a b))))
(pow.f64 (exp.f64 a) (-.f64 (neg.f64 z) b))
(pow.f64 (exp.f64 a) (+.f64 (/.f64 (-.f64 (neg.f64 z) b) #s(literal 2 binary64)) (/.f64 (-.f64 (neg.f64 z) b) #s(literal 2 binary64))))
(pow.f64 (exp.f64 (-.f64 (neg.f64 z) b)) a)
(pow.f64 (exp.f64 (*.f64 a (/.f64 (-.f64 (neg.f64 z) b) #s(literal 2 binary64)))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (exp.f64 a) #s(literal -1 binary64)) (+.f64 z b))
(pow.f64 (pow.f64 (exp.f64 a) (-.f64 (neg.f64 (*.f64 z (*.f64 z z))) (*.f64 b (*.f64 b b)))) (/.f64 #s(literal 1 binary64) (fma.f64 z z (*.f64 b (+.f64 (neg.f64 z) b)))))
(pow.f64 (pow.f64 (exp.f64 a) (-.f64 (*.f64 z z) (*.f64 b b))) (/.f64 #s(literal 1 binary64) (+.f64 (neg.f64 z) b)))
(pow.f64 (*.f64 (exp.f64 a) (exp.f64 a)) (/.f64 (-.f64 (neg.f64 z) b) #s(literal 2 binary64)))
(*.f64 (exp.f64 (*.f64 a (neg.f64 z))) (exp.f64 (*.f64 a (neg.f64 b))))
(*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (exp.f64 (*.f64 a (neg.f64 z))))
(*.f64 (exp.f64 (*.f64 a (/.f64 (-.f64 (neg.f64 z) b) #s(literal 2 binary64)))) (exp.f64 (*.f64 a (/.f64 (-.f64 (neg.f64 z) b) #s(literal 2 binary64)))))
(*.f64 (exp.f64 (*.f64 (neg.f64 z) a)) (exp.f64 (neg.f64 (*.f64 a b))))
(+.f64 (*.f64 a (neg.f64 z)) (*.f64 a (neg.f64 b)))
(+.f64 (*.f64 (neg.f64 z) a) (neg.f64 (*.f64 a b)))
(fma.f64 a (neg.f64 z) (*.f64 a (neg.f64 b)))
(fma.f64 (neg.f64 z) a (neg.f64 (*.f64 a b)))
(/.f64 (*.f64 a (-.f64 (neg.f64 (*.f64 z (*.f64 z z))) (*.f64 b (*.f64 b b)))) (fma.f64 z z (*.f64 b (+.f64 (neg.f64 z) b))))
(/.f64 (*.f64 a (-.f64 (*.f64 z z) (*.f64 b b))) (+.f64 (neg.f64 z) b))
(/.f64 (*.f64 (-.f64 (neg.f64 (*.f64 z (*.f64 z z))) (*.f64 b (*.f64 b b))) a) (fma.f64 z z (*.f64 b (+.f64 (neg.f64 z) b))))
(/.f64 (*.f64 (-.f64 (*.f64 z z) (*.f64 b b)) a) (+.f64 (neg.f64 z) b))
(/.f64 (neg.f64 (*.f64 a (-.f64 (neg.f64 (*.f64 z (*.f64 z z))) (*.f64 b (*.f64 b b))))) (neg.f64 (fma.f64 z z (*.f64 b (+.f64 (neg.f64 z) b)))))
(/.f64 (neg.f64 (*.f64 a (-.f64 (*.f64 z z) (*.f64 b b)))) (neg.f64 (+.f64 (neg.f64 z) b)))
(/.f64 (neg.f64 (*.f64 (-.f64 (neg.f64 (*.f64 z (*.f64 z z))) (*.f64 b (*.f64 b b))) a)) (neg.f64 (fma.f64 z z (*.f64 b (+.f64 (neg.f64 z) b)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 z z) (*.f64 b b)) a)) (neg.f64 (+.f64 (neg.f64 z) b)))
(/.f64 (+.f64 (pow.f64 (*.f64 a (neg.f64 z)) #s(literal 3 binary64)) (pow.f64 (*.f64 a (neg.f64 b)) #s(literal 3 binary64))) (fma.f64 (*.f64 a (neg.f64 z)) (*.f64 a (neg.f64 z)) (-.f64 (*.f64 (*.f64 a (neg.f64 b)) (*.f64 a (neg.f64 b))) (*.f64 (*.f64 a (neg.f64 z)) (*.f64 a (neg.f64 b))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 z) a) #s(literal 3 binary64)) (neg.f64 (*.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a))))) (fma.f64 (*.f64 (neg.f64 z) a) (*.f64 (neg.f64 z) a) (-.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (*.f64 (neg.f64 z) a) (neg.f64 (*.f64 a b))))))
(*.f64 a (-.f64 (neg.f64 z) b))
(*.f64 (-.f64 (neg.f64 z) b) a)
(+.f64 (neg.f64 z) (neg.f64 b))
(+.f64 (neg.f64 b) (neg.f64 z))
(-.f64 (neg.f64 z) b)
(-.f64 #s(literal 0 binary64) (+.f64 z b))
(-.f64 #s(literal 0 binary64) (-.f64 z (neg.f64 b)))
(-.f64 (/.f64 (neg.f64 (*.f64 z (*.f64 z z))) (fma.f64 z z (*.f64 b (+.f64 (neg.f64 z) b)))) (/.f64 (*.f64 b (*.f64 b b)) (fma.f64 z z (*.f64 b (+.f64 (neg.f64 z) b)))))
(-.f64 (/.f64 (*.f64 z z) (+.f64 (neg.f64 z) b)) (/.f64 (*.f64 b b) (+.f64 (neg.f64 z) b)))
(-.f64 (+.f64 (neg.f64 z) #s(literal 0 binary64)) b)
(-.f64 (/.f64 (*.f64 z z) (-.f64 (neg.f64 z) (neg.f64 b))) (/.f64 (*.f64 b b) (-.f64 (neg.f64 z) (neg.f64 b))))
(fma.f64 z #s(literal -1 binary64) (neg.f64 b))
(fma.f64 b #s(literal -1 binary64) (neg.f64 z))
(fma.f64 #s(literal -1 binary64) z (neg.f64 b))
(fma.f64 #s(literal -1 binary64) b (neg.f64 z))
(neg.f64 (+.f64 z b))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 z z (*.f64 b (+.f64 (neg.f64 z) b))) (-.f64 (neg.f64 (*.f64 z (*.f64 z z))) (*.f64 b (*.f64 b b))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (neg.f64 z) b) (-.f64 (*.f64 z z) (*.f64 b b)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 z z (*.f64 b (+.f64 (neg.f64 z) b))) (-.f64 (neg.f64 (*.f64 z (*.f64 z z))) (*.f64 b (*.f64 b b)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (neg.f64 z) b) (-.f64 (*.f64 z z) (*.f64 b b))))
(/.f64 (-.f64 (neg.f64 (*.f64 z (*.f64 z z))) (*.f64 b (*.f64 b b))) (fma.f64 z z (*.f64 b (+.f64 (neg.f64 z) b))))
(/.f64 (-.f64 (neg.f64 (*.f64 z (*.f64 z z))) (*.f64 b (*.f64 b b))) (fma.f64 z z (-.f64 (*.f64 b b) (*.f64 (neg.f64 z) (neg.f64 b)))))
(/.f64 (-.f64 (*.f64 z z) (*.f64 b b)) (+.f64 (neg.f64 z) b))
(/.f64 (-.f64 (*.f64 z z) (*.f64 b b)) (-.f64 (neg.f64 z) (neg.f64 b)))
(/.f64 (neg.f64 (-.f64 (neg.f64 (*.f64 z (*.f64 z z))) (*.f64 b (*.f64 b b)))) (neg.f64 (fma.f64 z z (*.f64 b (+.f64 (neg.f64 z) b)))))
(/.f64 (neg.f64 (-.f64 (neg.f64 (*.f64 z (*.f64 z z))) (*.f64 b (*.f64 b b)))) (neg.f64 (fma.f64 z z (-.f64 (*.f64 b b) (*.f64 (neg.f64 z) (neg.f64 b))))))
(/.f64 (neg.f64 (-.f64 (*.f64 z z) (*.f64 b b))) (neg.f64 (+.f64 (neg.f64 z) b)))
(/.f64 (neg.f64 (-.f64 (*.f64 z z) (*.f64 b b))) (neg.f64 (-.f64 (neg.f64 z) (neg.f64 b))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 z (*.f64 z z))) (+.f64 #s(literal 0 binary64) (fma.f64 b b (*.f64 #s(literal 0 binary64) b))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 z z (*.f64 #s(literal 0 binary64) z))) (-.f64 #s(literal 0 binary64) (*.f64 b (*.f64 b b))))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 z z (*.f64 #s(literal 0 binary64) z))) (+.f64 #s(literal 0 binary64) (fma.f64 b b (*.f64 #s(literal 0 binary64) b)))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 z (*.f64 z z))) (+.f64 #s(literal 0 binary64) b) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 z z (*.f64 #s(literal 0 binary64) z))) (-.f64 #s(literal 0 binary64) (*.f64 b b)))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 z z (*.f64 #s(literal 0 binary64) z))) (+.f64 #s(literal 0 binary64) b)))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 z z)) (+.f64 #s(literal 0 binary64) (fma.f64 b b (*.f64 #s(literal 0 binary64) b))) (*.f64 (+.f64 #s(literal 0 binary64) z) (-.f64 #s(literal 0 binary64) (*.f64 b (*.f64 b b))))) (*.f64 (+.f64 #s(literal 0 binary64) z) (+.f64 #s(literal 0 binary64) (fma.f64 b b (*.f64 #s(literal 0 binary64) b)))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 z z)) (+.f64 #s(literal 0 binary64) b) (*.f64 (+.f64 #s(literal 0 binary64) z) (-.f64 #s(literal 0 binary64) (*.f64 b b)))) (*.f64 (+.f64 #s(literal 0 binary64) z) (+.f64 #s(literal 0 binary64) b)))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 b (*.f64 b b))) (+.f64 #s(literal 0 binary64) (fma.f64 z z (*.f64 #s(literal 0 binary64) z))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 b b (*.f64 #s(literal 0 binary64) b))) (-.f64 #s(literal 0 binary64) (*.f64 z (*.f64 z z))))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 b b (*.f64 #s(literal 0 binary64) b))) (+.f64 #s(literal 0 binary64) (fma.f64 z z (*.f64 #s(literal 0 binary64) z)))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 b (*.f64 b b))) (+.f64 #s(literal 0 binary64) z) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 b b (*.f64 #s(literal 0 binary64) b))) (-.f64 #s(literal 0 binary64) (*.f64 z z)))) (*.f64 (+.f64 #s(literal 0 binary64) (fma.f64 b b (*.f64 #s(literal 0 binary64) b))) (+.f64 #s(literal 0 binary64) z)))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 b b)) (+.f64 #s(literal 0 binary64) (fma.f64 z z (*.f64 #s(literal 0 binary64) z))) (*.f64 (+.f64 #s(literal 0 binary64) b) (-.f64 #s(literal 0 binary64) (*.f64 z (*.f64 z z))))) (*.f64 (+.f64 #s(literal 0 binary64) b) (+.f64 #s(literal 0 binary64) (fma.f64 z z (*.f64 #s(literal 0 binary64) z)))))
(/.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 b b)) (+.f64 #s(literal 0 binary64) z) (*.f64 (+.f64 #s(literal 0 binary64) b) (-.f64 #s(literal 0 binary64) (*.f64 z z)))) (*.f64 (+.f64 #s(literal 0 binary64) b) (+.f64 #s(literal 0 binary64) z)))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 z (*.f64 z z))) (fma.f64 z z (*.f64 b (+.f64 (neg.f64 z) b)))) (*.f64 (fma.f64 z z (*.f64 b (+.f64 (neg.f64 z) b))) (*.f64 b (*.f64 b b)))) (*.f64 (fma.f64 z z (*.f64 b (+.f64 (neg.f64 z) b))) (fma.f64 z z (*.f64 b (+.f64 (neg.f64 z) b)))))
(/.f64 (-.f64 (*.f64 (*.f64 z z) (+.f64 (neg.f64 z) b)) (*.f64 (+.f64 (neg.f64 z) b) (*.f64 b b))) (*.f64 (+.f64 (neg.f64 z) b) (+.f64 (neg.f64 z) b)))
(/.f64 (*.f64 (-.f64 (*.f64 (neg.f64 (*.f64 z (*.f64 z z))) (*.f64 (*.f64 z z) (*.f64 (*.f64 z z) (*.f64 z z)))) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 b (*.f64 b b))))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 z z) (*.f64 (*.f64 z z) (*.f64 z z)) (fma.f64 (*.f64 b b) (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 (neg.f64 (*.f64 z (*.f64 z z))) (*.f64 b (*.f64 b b))))) (fma.f64 z z (*.f64 b (+.f64 (neg.f64 z) b)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 z z) (*.f64 (*.f64 z z) (*.f64 z z))) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 b (*.f64 b b)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (neg.f64 z) (*.f64 z z) (*.f64 b (*.f64 b b))) (fma.f64 z z (*.f64 b (+.f64 (neg.f64 z) b)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 z z) (*.f64 (*.f64 z z) (*.f64 z z))) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 b (*.f64 b b)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 z z) (*.f64 z z) (fma.f64 (*.f64 b b) (*.f64 b b) (*.f64 (*.f64 z z) (*.f64 b b)))) (+.f64 (neg.f64 z) b)))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 z z) (*.f64 z z)) (*.f64 (*.f64 b b) (*.f64 b b))) #s(literal 1 binary64)) (*.f64 (fma.f64 z z (*.f64 b b)) (+.f64 (neg.f64 z) b)))
(/.f64 (neg.f64 (neg.f64 (-.f64 (neg.f64 (*.f64 z (*.f64 z z))) (*.f64 b (*.f64 b b))))) (neg.f64 (neg.f64 (fma.f64 z z (*.f64 b (+.f64 (neg.f64 z) b))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 z z) (*.f64 b b)))) (neg.f64 (neg.f64 (+.f64 (neg.f64 z) b))))
(/.f64 (fma.f64 (*.f64 b b) (neg.f64 b) (neg.f64 (*.f64 z (*.f64 z z)))) (fma.f64 b b (-.f64 (*.f64 z z) (*.f64 (neg.f64 b) (neg.f64 z)))))
(pow.f64 (/.f64 (fma.f64 z z (*.f64 b (+.f64 (neg.f64 z) b))) (-.f64 (neg.f64 (*.f64 z (*.f64 z z))) (*.f64 b (*.f64 b b)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (neg.f64 z) b) (-.f64 (*.f64 z z) (*.f64 b b))) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (+.f64 z b))
(*.f64 (-.f64 (neg.f64 (*.f64 z (*.f64 z z))) (*.f64 b (*.f64 b b))) (/.f64 #s(literal 1 binary64) (fma.f64 z z (*.f64 b (+.f64 (neg.f64 z) b)))))
(*.f64 (-.f64 (*.f64 z z) (*.f64 b b)) (/.f64 #s(literal 1 binary64) (+.f64 (neg.f64 z) b)))
(+.f64 x (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) x)))
(+.f64 (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) x)) x)
(-.f64 (/.f64 (*.f64 (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) x)) (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) x))) (-.f64 (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) x)) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) x)) x)))
(fma.f64 x (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)))) x)
(fma.f64 x #s(literal 1 binary64) (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) x)))
(fma.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) x) x)
(fma.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) (*.f64 x a) x)
(fma.f64 (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)))) x x)
(fma.f64 #s(literal 1 binary64) x (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) x)))
(fma.f64 (*.f64 x a) (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) x)
(fma.f64 (*.f64 a b) (*.f64 (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)) x) x)
(fma.f64 (*.f64 x (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)))) a x)
(fma.f64 (*.f64 x (*.f64 a b)) (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)) x)
(/.f64 (fma.f64 (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) x)) (*.f64 (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) x)) (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) x))) (*.f64 x (*.f64 x x))) (fma.f64 (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) x)) (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) x)) (-.f64 (*.f64 x x) (*.f64 (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) x)) x))))
(/.f64 (-.f64 (*.f64 (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) x)) (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) x))) (*.f64 x x)) (-.f64 (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) x)) x))
(/.f64 (*.f64 x (fma.f64 (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)))) (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)))))) #s(literal 1 binary64))) (fma.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))))) (-.f64 #s(literal 1 binary64) (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)))))))
(/.f64 (*.f64 x (fma.f64 (*.f64 a a) (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)))) #s(literal -1 binary64))) (fma.f64 (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)) (*.f64 a b) #s(literal -1 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)))) (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)))))) #s(literal 1 binary64)) x) (fma.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))))) (-.f64 #s(literal 1 binary64) (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)))))))
(/.f64 (*.f64 (fma.f64 (*.f64 a a) (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)))) #s(literal -1 binary64)) x) (fma.f64 (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)) (*.f64 a b) #s(literal -1 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) x)) (*.f64 (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) x)) (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) x))) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) x)) (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) x)) (-.f64 (*.f64 x x) (*.f64 (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) x)) x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) x)) (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) x))) (*.f64 x x))) (neg.f64 (-.f64 (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) x)) x)))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)))) (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)))))) #s(literal 1 binary64)))) (neg.f64 (fma.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))))) (-.f64 #s(literal 1 binary64) (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))))))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (*.f64 a a) (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)))) #s(literal -1 binary64)))) (neg.f64 (fma.f64 (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)) (*.f64 a b) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)))) (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)))))) #s(literal 1 binary64)) x)) (neg.f64 (fma.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))))) (-.f64 #s(literal 1 binary64) (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 a a) (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)))) #s(literal -1 binary64)) x)) (neg.f64 (fma.f64 (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)) (*.f64 a b) #s(literal -1 binary64))))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) x)) (*.f64 (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) x)) (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) x))))) (fma.f64 x x (-.f64 (*.f64 (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) x)) (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) x))) (*.f64 x (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) x))))))
(*.f64 x (fma.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 1 binary64)))
(*.f64 (fma.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 1 binary64)) x)
(+.f64 (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)))) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)))))
(-.f64 (/.f64 (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)))))) (fma.f64 (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)) (*.f64 a b) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)) (*.f64 a b) #s(literal -1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)))))) (/.f64 (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)))))) (-.f64 #s(literal 1 binary64) (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)))))))
(fma.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 1 binary64))
(fma.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 b (*.f64 (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)) a) #s(literal 1 binary64))
(fma.f64 (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)) (*.f64 a b) #s(literal 1 binary64))
(fma.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) a #s(literal 1 binary64))
(fma.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) (*.f64 a #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)))) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)))) #s(literal 1 binary64))
(fma.f64 (*.f64 a b) (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 a b) (*.f64 (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 a (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) b #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))))) (-.f64 #s(literal 1 binary64) (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)))))) (fma.f64 (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)))) (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)))))) #s(literal 1 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)) (*.f64 a b) #s(literal -1 binary64)) (fma.f64 (*.f64 a a) (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)))) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))))) (-.f64 #s(literal 1 binary64) (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)))))) (fma.f64 (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)))) (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)))))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)) (*.f64 a b) #s(literal -1 binary64)) (fma.f64 (*.f64 a a) (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)))) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)))) (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)))))) #s(literal 1 binary64)) (fma.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))))) (-.f64 #s(literal 1 binary64) (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)))))))
(/.f64 (fma.f64 (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)))) (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)))))) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)))))) (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)))))))
(/.f64 (fma.f64 (*.f64 a a) (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)))) #s(literal -1 binary64)) (fma.f64 (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)) (*.f64 a b) #s(literal -1 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)))) (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)))))) #s(literal 1 binary64))) (neg.f64 (fma.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))))) (-.f64 #s(literal 1 binary64) (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)))) (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)))))) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)))))) (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 a a) (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)))) #s(literal -1 binary64))) (neg.f64 (fma.f64 (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)) (*.f64 a b) #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))))))) (-.f64 #s(literal 1 binary64) (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)))))) (fma.f64 (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)) (*.f64 a b) #s(literal -1 binary64))) (*.f64 (fma.f64 (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)) (*.f64 a b) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)) (*.f64 a b) #s(literal -1 binary64)) (fma.f64 (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)) (*.f64 a b) #s(literal -1 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)))) #s(literal 9 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)))) #s(literal 6 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)))) (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))))))))) (fma.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))))) (-.f64 #s(literal 1 binary64) (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)))) #s(literal 6 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)))) (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))))))) #s(literal 1 binary64)) (fma.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))))) (-.f64 #s(literal 1 binary64) (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)))) #s(literal 6 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)))))) (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)))))) (+.f64 #s(literal 1 binary64) (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)))))))) (fma.f64 (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)) (*.f64 a b) #s(literal -1 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)))))) (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))))))) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))))) #s(literal 1 binary64)) (fma.f64 (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)) (*.f64 a b) #s(literal -1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)))))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)))) (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)))))) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (fma.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))))) (-.f64 #s(literal 1 binary64) (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)))))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 a a) (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)))) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (fma.f64 (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)) (*.f64 a b) #s(literal -1 binary64)))))
(pow.f64 (/.f64 (fma.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))))) (-.f64 #s(literal 1 binary64) (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)))))) (fma.f64 (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)))) (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)))))) #s(literal 1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)) (*.f64 a b) #s(literal -1 binary64)) (fma.f64 (*.f64 a a) (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)))) #s(literal -1 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)))) (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)))))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))))) (-.f64 #s(literal 1 binary64) (*.f64 a (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))))))))
(*.f64 (fma.f64 (*.f64 a a) (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)) (*.f64 a b) #s(literal -1 binary64))))
(+.f64 (neg.f64 b) (*.f64 b (*.f64 b (*.f64 a #s(literal 1/2 binary64)))))
(+.f64 (*.f64 b (*.f64 b (*.f64 a #s(literal 1/2 binary64)))) (neg.f64 b))
(-.f64 (*.f64 b (*.f64 b (*.f64 a #s(literal 1/2 binary64)))) b)
(-.f64 (fma.f64 b (*.f64 b (*.f64 a #s(literal 1/2 binary64))) #s(literal 0 binary64)) b)
(-.f64 (/.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a #s(literal 1/2 binary64)))) (*.f64 b (*.f64 b (*.f64 a #s(literal 1/2 binary64))))) (-.f64 (*.f64 b (*.f64 b (*.f64 a #s(literal 1/2 binary64)))) (neg.f64 b))) (/.f64 (*.f64 b b) (-.f64 (*.f64 b (*.f64 b (*.f64 a #s(literal 1/2 binary64)))) (neg.f64 b))))
(fma.f64 b (*.f64 b (*.f64 a #s(literal 1/2 binary64))) (neg.f64 b))
(fma.f64 b #s(literal -1 binary64) (*.f64 b (*.f64 b (*.f64 a #s(literal 1/2 binary64)))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 a b) b) (neg.f64 b))
(fma.f64 (*.f64 a #s(literal 1/2 binary64)) (*.f64 b b) (neg.f64 b))
(fma.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) b (neg.f64 b))
(fma.f64 #s(literal -1 binary64) b (*.f64 b (*.f64 b (*.f64 a #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 b b) (*.f64 a #s(literal 1/2 binary64)) (neg.f64 b))
(fma.f64 (*.f64 b #s(literal 1/2 binary64)) (*.f64 a b) (neg.f64 b))
(/.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a)))) (*.f64 b (*.f64 b b)) (neg.f64 (*.f64 b (*.f64 b b)))) (fma.f64 (*.f64 b (*.f64 b (*.f64 a #s(literal 1/2 binary64)))) (*.f64 b (*.f64 b (*.f64 a #s(literal 1/2 binary64)))) (-.f64 (*.f64 b b) (*.f64 (*.f64 b (*.f64 b (*.f64 a #s(literal 1/2 binary64)))) (neg.f64 b)))))
(/.f64 (-.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a #s(literal 1/2 binary64)))) (*.f64 b (*.f64 b (*.f64 a #s(literal 1/2 binary64))))) (*.f64 b b)) (-.f64 (*.f64 b (*.f64 b (*.f64 a #s(literal 1/2 binary64)))) (neg.f64 b)))
(/.f64 (*.f64 b (fma.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 a (*.f64 a a))) #s(literal -1 binary64))) (-.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 a b) (*.f64 a b)) #s(literal 1 binary64)) (*.f64 (*.f64 a #s(literal 1/2 binary64)) (neg.f64 b))))
(/.f64 (*.f64 b (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 a b) (*.f64 a b)) #s(literal -1 binary64))) (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 a (*.f64 a a))) #s(literal -1 binary64)) b) (-.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 a b) (*.f64 a b)) #s(literal 1 binary64)) (*.f64 (*.f64 a #s(literal 1/2 binary64)) (neg.f64 b))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 a b) (*.f64 a b)) #s(literal -1 binary64)) b) (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a)))) (*.f64 b (*.f64 b b)) (neg.f64 (*.f64 b (*.f64 b b))))) (neg.f64 (fma.f64 (*.f64 b (*.f64 b (*.f64 a #s(literal 1/2 binary64)))) (*.f64 b (*.f64 b (*.f64 a #s(literal 1/2 binary64)))) (-.f64 (*.f64 b b) (*.f64 (*.f64 b (*.f64 b (*.f64 a #s(literal 1/2 binary64)))) (neg.f64 b))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a #s(literal 1/2 binary64)))) (*.f64 b (*.f64 b (*.f64 a #s(literal 1/2 binary64))))) (*.f64 b b))) (neg.f64 (-.f64 (*.f64 b (*.f64 b (*.f64 a #s(literal 1/2 binary64)))) (neg.f64 b))))
(/.f64 (neg.f64 (*.f64 b (fma.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 a (*.f64 a a))) #s(literal -1 binary64)))) (neg.f64 (-.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 a b) (*.f64 a b)) #s(literal 1 binary64)) (*.f64 (*.f64 a #s(literal 1/2 binary64)) (neg.f64 b)))))
(/.f64 (neg.f64 (*.f64 b (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 a b) (*.f64 a b)) #s(literal -1 binary64)))) (neg.f64 (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 a (*.f64 a a))) #s(literal -1 binary64)) b)) (neg.f64 (-.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 a b) (*.f64 a b)) #s(literal 1 binary64)) (*.f64 (*.f64 a #s(literal 1/2 binary64)) (neg.f64 b)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 a b) (*.f64 a b)) #s(literal -1 binary64)) b)) (neg.f64 (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 b b) (neg.f64 b) (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a)))) (*.f64 b (*.f64 b b)))) (fma.f64 b b (-.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a #s(literal 1/2 binary64)))) (*.f64 b (*.f64 b (*.f64 a #s(literal 1/2 binary64))))) (*.f64 (neg.f64 b) (*.f64 b (*.f64 b (*.f64 a #s(literal 1/2 binary64))))))))
(*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64)) b)
(+.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) #s(literal -1 binary64))
(+.f64 #s(literal -1 binary64) (*.f64 b (*.f64 a #s(literal 1/2 binary64))))
(-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 a b) (*.f64 a b))) (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (*.f64 b (*.f64 a #s(literal 1/2 binary64))))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 a b) (*.f64 a b))) (-.f64 #s(literal -1 binary64) (*.f64 b (*.f64 a #s(literal 1/2 binary64))))))
(fma.f64 a (*.f64 b #s(literal 1/2 binary64)) #s(literal -1 binary64))
(fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))
(fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64))
(fma.f64 (*.f64 a #s(literal 1/2 binary64)) b #s(literal -1 binary64))
(fma.f64 (*.f64 b #s(literal 1/2 binary64)) a #s(literal -1 binary64))
(fma.f64 (*.f64 a b) #s(literal 1/2 binary64) #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 a b) (*.f64 a b)) #s(literal 1 binary64)) (*.f64 (*.f64 a #s(literal 1/2 binary64)) (neg.f64 b))) (fma.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 a (*.f64 a a))) #s(literal -1 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 a b) (*.f64 a b)) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 a b) (*.f64 a b)) #s(literal 1 binary64)) (*.f64 (*.f64 a #s(literal 1/2 binary64)) (neg.f64 b))) (fma.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 a (*.f64 a a))) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 a b) (*.f64 a b)) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 a (*.f64 a a))) #s(literal -1 binary64)) (-.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 a b) (*.f64 a b)) #s(literal 1 binary64)) (*.f64 (*.f64 a #s(literal 1/2 binary64)) (neg.f64 b))))
(/.f64 (fma.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 a (*.f64 a a))) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 (*.f64 a #s(literal 1/2 binary64)) (neg.f64 b)))))
(/.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 a b) (*.f64 a b)) #s(literal -1 binary64)) (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 a (*.f64 a a))) #s(literal -1 binary64))) (neg.f64 (-.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 a b) (*.f64 a b)) #s(literal 1 binary64)) (*.f64 (*.f64 a #s(literal 1/2 binary64)) (neg.f64 b)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 a (*.f64 a a))) #s(literal -1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 (*.f64 a #s(literal 1/2 binary64)) (neg.f64 b))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 a b) (*.f64 a b)) #s(literal -1 binary64))) (neg.f64 (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 a b) (*.f64 a b)))) (-.f64 #s(literal -1 binary64) (*.f64 b (*.f64 a #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 a b) (*.f64 a b))) (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal 1 binary64)) (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a)))) (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a)))) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a))))) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a)))) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 a (*.f64 a a))) (neg.f64 (*.f64 b (*.f64 b b)))))) (-.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 a b) (*.f64 a b)) #s(literal 1 binary64)) (*.f64 (*.f64 a #s(literal 1/2 binary64)) (neg.f64 b)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a)))) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a))))) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a)))) #s(literal -1 binary64)) (-.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 a b) (*.f64 a b)) #s(literal 1 binary64)) (*.f64 (*.f64 a #s(literal 1/2 binary64)) (neg.f64 b)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a)))) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a))))) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 a b) (*.f64 a b))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 a b) (*.f64 a b))) #s(literal 1 binary64)))) (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 a b) (*.f64 a b)))) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 a b) (*.f64 a b)) #s(literal 1 binary64)) (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 a (*.f64 a a))) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 a b) (*.f64 a b)) #s(literal 1 binary64)) (*.f64 (*.f64 a #s(literal 1/2 binary64)) (neg.f64 b))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 a b) (*.f64 a b)) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 a b) (*.f64 a b))))) (neg.f64 (-.f64 #s(literal -1 binary64) (*.f64 b (*.f64 a #s(literal 1/2 binary64))))))
(pow.f64 (/.f64 (-.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 a b) (*.f64 a b)) #s(literal 1 binary64)) (*.f64 (*.f64 a #s(literal 1/2 binary64)) (neg.f64 b))) (fma.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 a (*.f64 a a))) #s(literal -1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 a b) (*.f64 a b)) #s(literal -1 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 a (*.f64 a a))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 a b) (*.f64 a b)) #s(literal 1 binary64)) (*.f64 (*.f64 a #s(literal 1/2 binary64)) (neg.f64 b)))))
(*.f64 (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 a b) (*.f64 a b)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(+.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) (neg.f64 a))
(+.f64 (neg.f64 a) (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a))
(-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a)
(-.f64 #s(literal 0 binary64) (-.f64 a (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a)))
(-.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 a a)) (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) (neg.f64 a))) (/.f64 (*.f64 a a) (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) (neg.f64 a))))
(-.f64 (fma.f64 b (*.f64 a (*.f64 a #s(literal 1/2 binary64))) #s(literal 0 binary64)) a)
(-.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 a a)) (fma.f64 (*.f64 a #s(literal 1/2 binary64)) (*.f64 a b) a)) (/.f64 (*.f64 a a) (fma.f64 (*.f64 a #s(literal 1/2 binary64)) (*.f64 a b) a)))
(-.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a)))) (*.f64 a (*.f64 a a))) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 a a) (fma.f64 a a (*.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a)))) (/.f64 (*.f64 a (*.f64 a a)) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 a a) (fma.f64 a a (*.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a)))))
(-.f64 (/.f64 (*.f64 a a) (-.f64 (neg.f64 a) (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a))) (/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 a a)) (-.f64 (neg.f64 a) (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a))))
(fma.f64 a #s(literal -1 binary64) (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a))
(fma.f64 b (*.f64 a (*.f64 a #s(literal 1/2 binary64))) (neg.f64 a))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 a a) b) (neg.f64 a))
(fma.f64 (*.f64 a #s(literal 1/2 binary64)) (*.f64 a b) (neg.f64 a))
(fma.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a (neg.f64 a))
(fma.f64 #s(literal -1 binary64) a (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a))
(fma.f64 (*.f64 a (*.f64 a #s(literal 1/2 binary64))) b (neg.f64 a))
(fma.f64 (*.f64 a a) (*.f64 b #s(literal 1/2 binary64)) (neg.f64 a))
(fma.f64 (*.f64 b #s(literal 1/2 binary64)) (*.f64 a a) (neg.f64 a))
(fma.f64 (*.f64 b (*.f64 a a)) #s(literal 1/2 binary64) (neg.f64 a))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (neg.f64 a) (-.f64 (neg.f64 a) (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a)) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 a a))) (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a)))) (*.f64 a (*.f64 a a)) (neg.f64 (*.f64 a (*.f64 a a)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) (neg.f64 a)) (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 a a)) (*.f64 a a)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (neg.f64 a) (-.f64 (neg.f64 a) (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a)) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 a a))) (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a)))) (*.f64 a (*.f64 a a)) (neg.f64 (*.f64 a (*.f64 a a))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) (neg.f64 a)) (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 a a)) (*.f64 a a))))
(/.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a)))) (*.f64 a (*.f64 a a)) (neg.f64 (*.f64 a (*.f64 a a)))) (fma.f64 (neg.f64 a) (-.f64 (neg.f64 a) (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a)) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 a a))))
(/.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a)))) (*.f64 a (*.f64 a a)) (neg.f64 (*.f64 a (*.f64 a a)))) (fma.f64 a a (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a)))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 a a)) (*.f64 a a)) (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) (neg.f64 a)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 a a)) (*.f64 a a)) (fma.f64 (*.f64 a #s(literal 1/2 binary64)) (*.f64 a b) a))
(/.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a)))) (*.f64 a (*.f64 a a)) (neg.f64 (*.f64 a (*.f64 a a))))) (neg.f64 (fma.f64 (neg.f64 a) (-.f64 (neg.f64 a) (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a)) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 a a)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a)))) (*.f64 a (*.f64 a a)) (neg.f64 (*.f64 a (*.f64 a a))))) (neg.f64 (fma.f64 a a (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 a a)) (neg.f64 (*.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 a a)) (*.f64 a a))) (neg.f64 (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) (neg.f64 a))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 a a)) (*.f64 a a))) (neg.f64 (fma.f64 (*.f64 a #s(literal 1/2 binary64)) (*.f64 a b) a)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a)))) (*.f64 a (*.f64 a a))) (*.f64 a (*.f64 a a))) (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 a a) (fma.f64 a a (*.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a))))
(/.f64 (-.f64 (*.f64 a a) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 a a))) (-.f64 (neg.f64 a) (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 a a)) (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) (neg.f64 a))) (*.f64 (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) (neg.f64 a)) (*.f64 a a))) (*.f64 (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) (neg.f64 a)) (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) (neg.f64 a))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) #s(literal 9 binary64)) (*.f64 (neg.f64 (*.f64 a (*.f64 a a))) (*.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a))))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a)))) (*.f64 a (*.f64 a a))) (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a)))) (*.f64 a (*.f64 a a))) (-.f64 (*.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a))) (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a)))) (neg.f64 (*.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a))))))) (fma.f64 (neg.f64 a) (-.f64 (neg.f64 a) (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a)) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 a a)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a)))) (*.f64 a (*.f64 a a))) (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a)))) (*.f64 a (*.f64 a a)))) (*.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a)))) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a)))) (*.f64 a (*.f64 a a))) (neg.f64 (*.f64 a (*.f64 a a)))) (fma.f64 (neg.f64 a) (-.f64 (neg.f64 a) (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a)) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 a a)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a)))) (*.f64 a (*.f64 a a))) (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a)))) (*.f64 a (*.f64 a a)))) (*.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 a a)) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 a a)) (fma.f64 (*.f64 a a) (*.f64 a a) (*.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 a a)) (*.f64 a a)))) (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) (neg.f64 a))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 a a)) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 a a))) (*.f64 (*.f64 a a) (*.f64 a a))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 a a) (*.f64 a a)) (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) (neg.f64 a))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a)))) (*.f64 a (*.f64 a a)) (neg.f64 (*.f64 a (*.f64 a a)))))) (neg.f64 (neg.f64 (fma.f64 (neg.f64 a) (-.f64 (neg.f64 a) (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a)) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 a a))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 a a)) (*.f64 a a)))) (neg.f64 (neg.f64 (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) (neg.f64 a)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a)))) (*.f64 a (*.f64 a a))) (*.f64 a (*.f64 a a)))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 a a) (fma.f64 a a (*.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a)))))
(/.f64 (neg.f64 (-.f64 (*.f64 a a) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 a a)))) (neg.f64 (-.f64 (neg.f64 a) (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a))))
(pow.f64 (/.f64 (fma.f64 (neg.f64 a) (-.f64 (neg.f64 a) (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a)) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 a a))) (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a)))) (*.f64 a (*.f64 a a)) (neg.f64 (*.f64 a (*.f64 a a))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) (neg.f64 a)) (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 a a)) (*.f64 a a))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a)))) (*.f64 a (*.f64 a a)) (neg.f64 (*.f64 a (*.f64 a a)))) (/.f64 #s(literal 1 binary64) (fma.f64 (neg.f64 a) (-.f64 (neg.f64 a) (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a)) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 a a)))))
(*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 a a)) (*.f64 a a)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) (neg.f64 a))))
(+.f64 x (*.f64 x (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a))))
(+.f64 (*.f64 x (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a))) x)
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a))) (*.f64 x (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a)))) (-.f64 (*.f64 x (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a))) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 x (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a))) x)))
(fma.f64 x #s(literal 1 binary64) (*.f64 x (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a))))
(fma.f64 x (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a)) x)
(fma.f64 b (*.f64 (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) x) x)
(fma.f64 #s(literal 1 binary64) x (*.f64 x (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a))))
(fma.f64 (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) (*.f64 x b) x)
(fma.f64 (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a)) x x)
(fma.f64 (*.f64 x b) (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) x)
(fma.f64 (*.f64 x (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a)) b x)
(/.f64 (fma.f64 (*.f64 (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a)) (*.f64 (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) (*.f64 b (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a))))) (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (fma.f64 (*.f64 x (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a))) (*.f64 x (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a))) (-.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a))) x))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a))) (*.f64 x (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a)))) (*.f64 x x)) (-.f64 (*.f64 x (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a))) x))
(/.f64 (*.f64 x (fma.f64 (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a)) (*.f64 (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) (*.f64 b (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a)))) #s(literal 1 binary64))) (-.f64 (fma.f64 (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) (*.f64 b (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a))) #s(literal 1 binary64)) (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a))))
(/.f64 (*.f64 x (fma.f64 (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) (*.f64 b (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a))) #s(literal -1 binary64))) (fma.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) #s(literal -1 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a)) (*.f64 (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) (*.f64 b (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a)))) #s(literal 1 binary64)) x) (-.f64 (fma.f64 (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) (*.f64 b (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a))) #s(literal 1 binary64)) (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a))))
(/.f64 (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) (*.f64 b (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a))) #s(literal -1 binary64)) x) (fma.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) #s(literal -1 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a)) (*.f64 (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) (*.f64 b (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a))))) (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 (*.f64 x (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a))) (*.f64 x (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a))) (-.f64 (*.f64 x x) (*.f64 (*.f64 x (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a))) x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a))) (*.f64 x (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a)))) (*.f64 x x))) (neg.f64 (-.f64 (*.f64 x (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a))) x)))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a)) (*.f64 (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) (*.f64 b (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a)))) #s(literal 1 binary64)))) (neg.f64 (-.f64 (fma.f64 (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) (*.f64 b (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a))) #s(literal 1 binary64)) (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a)))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) (*.f64 b (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a))) #s(literal -1 binary64)))) (neg.f64 (fma.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a)) (*.f64 (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) (*.f64 b (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a)))) #s(literal 1 binary64)) x)) (neg.f64 (-.f64 (fma.f64 (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) (*.f64 b (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a))) #s(literal 1 binary64)) (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) (*.f64 b (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a))) #s(literal -1 binary64)) x)) (neg.f64 (fma.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) #s(literal -1 binary64))))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a)) (*.f64 (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) (*.f64 b (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a))))) (*.f64 x (*.f64 x x)))) (fma.f64 x x (-.f64 (*.f64 (*.f64 x (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a))) (*.f64 x (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a)))) (*.f64 x (*.f64 x (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a)))))))
(*.f64 x (fma.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) #s(literal 1 binary64)))
(*.f64 (fma.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) #s(literal 1 binary64)) x)
(+.f64 #s(literal 1 binary64) (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a)))
(+.f64 (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a)) #s(literal 1 binary64))
(+.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a)) (fma.f64 b (neg.f64 a) #s(literal 1 binary64)))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 b (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a))) (neg.f64 (*.f64 a b)))
(-.f64 (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) (*.f64 b (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a)))) (fma.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) #s(literal -1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a)))) (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) (*.f64 b (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a)))) (-.f64 #s(literal 1 binary64) (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a)))))
(fma.f64 b (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) (fma.f64 b (neg.f64 a) #s(literal 1 binary64)))
(fma.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) #s(literal 1 binary64))
(fma.f64 b (*.f64 (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a)) #s(literal 1 binary64))
(fma.f64 (*.f64 a (*.f64 a #s(literal 1/2 binary64))) (*.f64 b b) (fma.f64 b (neg.f64 a) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) b (fma.f64 b (neg.f64 a) #s(literal 1 binary64)))
(fma.f64 (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) b #s(literal 1 binary64))
(fma.f64 (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) (*.f64 b #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a)) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 b b) (*.f64 a (*.f64 a #s(literal 1/2 binary64))) (fma.f64 b (neg.f64 a) #s(literal 1 binary64)))
(fma.f64 (*.f64 b (*.f64 b #s(literal 1/2 binary64))) (*.f64 a a) (fma.f64 b (neg.f64 a) #s(literal 1 binary64)))
(fma.f64 (*.f64 b #s(literal 1/2 binary64)) (*.f64 (*.f64 a a) b) (fma.f64 b (neg.f64 a) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (fma.f64 (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) (*.f64 b (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a))) #s(literal 1 binary64)) (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a))) (fma.f64 (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a)) (*.f64 (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) (*.f64 b (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a)))) #s(literal 1 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) #s(literal -1 binary64)) (fma.f64 (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) (*.f64 b (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a))) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) (*.f64 b (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a))) #s(literal 1 binary64)) (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a))) (fma.f64 (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a)) (*.f64 (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) (*.f64 b (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a)))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) #s(literal -1 binary64)) (fma.f64 (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) (*.f64 b (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a))) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a)) (*.f64 (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) (*.f64 b (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a)))) #s(literal 1 binary64)) (-.f64 (fma.f64 (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) (*.f64 b (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a))) #s(literal 1 binary64)) (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a))))
(/.f64 (fma.f64 (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a)) (*.f64 (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) (*.f64 b (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a)))) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) (*.f64 b (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a)))) (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a)))))
(/.f64 (fma.f64 (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) (*.f64 b (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a))) #s(literal -1 binary64)) (fma.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) #s(literal -1 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a)) (*.f64 (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) (*.f64 b (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a)))) #s(literal 1 binary64))) (neg.f64 (-.f64 (fma.f64 (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) (*.f64 b (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a))) #s(literal 1 binary64)) (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a)) (*.f64 (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) (*.f64 b (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a)))) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) (*.f64 b (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a)))) (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a))))))
(/.f64 (neg.f64 (fma.f64 (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) (*.f64 b (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a))) #s(literal -1 binary64))) (neg.f64 (fma.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) (*.f64 b (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a))))) (-.f64 #s(literal 1 binary64) (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) (*.f64 b (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a)))) (fma.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) #s(literal -1 binary64))) (*.f64 (fma.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) #s(literal -1 binary64)) (fma.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) #s(literal -1 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a)) #s(literal 9 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a)) #s(literal 6 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a)) (*.f64 (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) (*.f64 b (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a))))))) (-.f64 (fma.f64 (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) (*.f64 b (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a))) #s(literal 1 binary64)) (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a)) #s(literal 6 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a)) (*.f64 (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) (*.f64 b (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a))))) #s(literal 1 binary64)) (-.f64 (fma.f64 (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) (*.f64 b (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a))) #s(literal 1 binary64)) (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a)) #s(literal 6 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) (*.f64 b (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a)))) (*.f64 (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) (*.f64 b (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a)))) (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) (*.f64 b (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a)))))) (fma.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) #s(literal -1 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) (*.f64 b (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a)))) (*.f64 (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) (*.f64 b (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a))))) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) (*.f64 b (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a))) #s(literal 1 binary64)) (fma.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) #s(literal -1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) (*.f64 b (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a)))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a)) (*.f64 (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) (*.f64 b (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a)))) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) (*.f64 b (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a))) #s(literal 1 binary64)) (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) (*.f64 b (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a))) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (fma.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a)))) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 b (*.f64 b b))) (pow.f64 (fma.f64 b (neg.f64 a) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a)) (*.f64 b (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a)) (-.f64 (*.f64 (fma.f64 b (neg.f64 a) #s(literal 1 binary64)) (fma.f64 b (neg.f64 a) #s(literal 1 binary64))) (*.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a)) (fma.f64 b (neg.f64 a) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (*.f64 b (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a))) #s(literal 3 binary64)) (neg.f64 (*.f64 (*.f64 b (*.f64 b b)) (*.f64 a (*.f64 a a))))) (fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 b (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a))) (+.f64 #s(literal 1 binary64) (*.f64 b (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a))) (-.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 b (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a))) (neg.f64 (*.f64 a b))))))
(pow.f64 (/.f64 (-.f64 (fma.f64 (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) (*.f64 b (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a))) #s(literal 1 binary64)) (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a))) (fma.f64 (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a)) (*.f64 (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) (*.f64 b (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a)))) #s(literal 1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) #s(literal -1 binary64)) (fma.f64 (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) (*.f64 b (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a))) #s(literal -1 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a)) (*.f64 (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) (*.f64 b (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a)))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) (*.f64 b (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a))) #s(literal 1 binary64)) (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a)))))
(*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) (*.f64 b (*.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 b (-.f64 (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) a) #s(literal -1 binary64))))
(*.f64 a (*.f64 a #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 a a))
(*.f64 (*.f64 a #s(literal 1/2 binary64)) a)
(*.f64 (*.f64 a a) #s(literal 1/2 binary64))
(+.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x (neg.f64 b)))
(+.f64 (*.f64 x (neg.f64 b)) (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)))
(-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b))
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64))))) (*.f64 (*.f64 x a) (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a))) (fma.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a) (*.f64 x b))) (/.f64 (*.f64 (*.f64 b b) (*.f64 x x)) (fma.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a) (*.f64 x b))))
(-.f64 (/.f64 (*.f64 (*.f64 b b) (*.f64 x x)) (-.f64 (*.f64 x (neg.f64 b)) (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)))) (/.f64 (*.f64 (*.f64 x (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64))))) (*.f64 (*.f64 x a) (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a))) (-.f64 (*.f64 x (neg.f64 b)) (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)))))
(fma.f64 x (neg.f64 b) (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)))
(fma.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a) (*.f64 x (neg.f64 b)))
(fma.f64 a (*.f64 x (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64))))) (*.f64 x (neg.f64 b)))
(fma.f64 #s(literal -1 binary64) (*.f64 x b) (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)))
(fma.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) (*.f64 x a) (*.f64 x (neg.f64 b)))
(fma.f64 (*.f64 x (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64))))) a (*.f64 x (neg.f64 b)))
(fma.f64 (neg.f64 b) x (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)))
(fma.f64 (*.f64 x a) (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) (*.f64 x (neg.f64 b)))
(fma.f64 (*.f64 x (*.f64 b b)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)) a) (*.f64 x (neg.f64 b)))
(fma.f64 (neg.f64 x) b (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)))
(fma.f64 (*.f64 a (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64))))) x (*.f64 x (neg.f64 b)))
(fma.f64 (*.f64 a (*.f64 x (*.f64 b b))) (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)) (*.f64 x (neg.f64 b)))
(fma.f64 (*.f64 (*.f64 x a) b) (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64))) (*.f64 x (neg.f64 b)))
(fma.f64 (*.f64 (*.f64 x a) (*.f64 b b)) (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)) (*.f64 x (neg.f64 b)))
(fma.f64 (*.f64 (*.f64 x a) (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64))) (*.f64 b b) (*.f64 x (neg.f64 b)))
(fma.f64 (*.f64 x #s(literal -1 binary64)) b (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 x (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64))))) (*.f64 (*.f64 x a) (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 (*.f64 x (neg.f64 b)) (-.f64 (*.f64 x (neg.f64 b)) (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a))))) (fma.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 (*.f64 x (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64))))) (*.f64 (*.f64 x a) (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a))) (*.f64 (*.f64 x (neg.f64 b)) (*.f64 (*.f64 b b) (*.f64 x x)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a) (*.f64 x b)) (*.f64 (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b)) (fma.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a) (*.f64 x b))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64))))) (*.f64 (*.f64 x a) (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 (*.f64 x (neg.f64 b)) (-.f64 (*.f64 x (neg.f64 b)) (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a))))) (fma.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 (*.f64 x (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64))))) (*.f64 (*.f64 x a) (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a))) (*.f64 (*.f64 x (neg.f64 b)) (*.f64 (*.f64 b b) (*.f64 x x))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a) (*.f64 x b)) (*.f64 (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b)) (fma.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a) (*.f64 x b)))))
(/.f64 (fma.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 (*.f64 x (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64))))) (*.f64 (*.f64 x a) (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a))) (*.f64 (*.f64 x (neg.f64 b)) (*.f64 (*.f64 b b) (*.f64 x x)))) (fma.f64 (*.f64 x (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64))))) (*.f64 (*.f64 x a) (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 (*.f64 x (neg.f64 b)) (-.f64 (*.f64 x (neg.f64 b)) (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a))))))
(/.f64 (fma.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 (*.f64 x (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64))))) (*.f64 (*.f64 x a) (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a))) (*.f64 (*.f64 x (neg.f64 b)) (*.f64 (*.f64 b b) (*.f64 x x)))) (fma.f64 (*.f64 b b) (*.f64 x x) (-.f64 (*.f64 (*.f64 x (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64))))) (*.f64 (*.f64 x a) (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a))) (*.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x (neg.f64 b))))))
(/.f64 (*.f64 (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b)) (fma.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a) (*.f64 x b))) (fma.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a) (*.f64 x b)))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 (*.f64 x (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64))))) (*.f64 (*.f64 x a) (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a))) (*.f64 (*.f64 x (neg.f64 b)) (*.f64 (*.f64 b b) (*.f64 x x))))) (neg.f64 (fma.f64 (*.f64 x (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64))))) (*.f64 (*.f64 x a) (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 (*.f64 x (neg.f64 b)) (-.f64 (*.f64 x (neg.f64 b)) (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 (*.f64 x (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64))))) (*.f64 (*.f64 x a) (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a))) (*.f64 (*.f64 x (neg.f64 b)) (*.f64 (*.f64 b b) (*.f64 x x))))) (neg.f64 (fma.f64 (*.f64 b b) (*.f64 x x) (-.f64 (*.f64 (*.f64 x (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64))))) (*.f64 (*.f64 x a) (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a))) (*.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x (neg.f64 b)))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b)) (fma.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a) (*.f64 x b)))) (neg.f64 (fma.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a) (*.f64 x b))))
(/.f64 (-.f64 (*.f64 (*.f64 b b) (*.f64 x x)) (*.f64 (*.f64 x (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64))))) (*.f64 (*.f64 x a) (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)))) (-.f64 (*.f64 x (neg.f64 b)) (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64))))) (*.f64 (*.f64 x a) (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a))) (fma.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a) (*.f64 x b))) (*.f64 (fma.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a) (*.f64 x b)) (*.f64 (*.f64 b b) (*.f64 x x)))) (*.f64 (fma.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a) (*.f64 x b)) (fma.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a) (*.f64 x b))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) #s(literal 9 binary64)) (*.f64 (*.f64 (*.f64 x (neg.f64 b)) (*.f64 (*.f64 b b) (*.f64 x x))) (*.f64 (*.f64 (*.f64 b b) (*.f64 x x)) (*.f64 (*.f64 (*.f64 b b) (*.f64 x x)) (*.f64 (*.f64 b b) (*.f64 x x)))))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) #s(literal 6 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 x x)) (*.f64 (*.f64 (*.f64 b b) (*.f64 x x)) (*.f64 (*.f64 b b) (*.f64 x x)))) (*.f64 (*.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 (*.f64 x (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64))))) (*.f64 (*.f64 x a) (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)))) (*.f64 (*.f64 x (neg.f64 b)) (*.f64 (*.f64 b b) (*.f64 x x)))))) (fma.f64 (*.f64 x (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64))))) (*.f64 (*.f64 x a) (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 (*.f64 x (neg.f64 b)) (-.f64 (*.f64 x (neg.f64 b)) (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) #s(literal 6 binary64)) (*.f64 (*.f64 (*.f64 b b) (*.f64 x x)) (*.f64 (*.f64 (*.f64 b b) (*.f64 x x)) (*.f64 (*.f64 b b) (*.f64 x x))))) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 (*.f64 x (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64))))) (*.f64 (*.f64 x a) (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)))) (*.f64 (*.f64 x (neg.f64 b)) (*.f64 (*.f64 b b) (*.f64 x x)))) (fma.f64 (*.f64 x (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64))))) (*.f64 (*.f64 x a) (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 (*.f64 x (neg.f64 b)) (-.f64 (*.f64 x (neg.f64 b)) (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) #s(literal 6 binary64)) (*.f64 (*.f64 (*.f64 b b) (*.f64 x x)) (*.f64 (*.f64 (*.f64 b b) (*.f64 x x)) (*.f64 (*.f64 b b) (*.f64 x x))))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) #s(literal 4 binary64)) (fma.f64 (*.f64 (*.f64 b b) (*.f64 x x)) (*.f64 (*.f64 b b) (*.f64 x x)) (*.f64 (*.f64 (*.f64 x (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64))))) (*.f64 (*.f64 x a) (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a))) (*.f64 (*.f64 b b) (*.f64 x x))))) (fma.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a) (*.f64 x b))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) #s(literal 4 binary64)) (*.f64 (*.f64 (*.f64 b b) (*.f64 x x)) (*.f64 (*.f64 b b) (*.f64 x x)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 x a) (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a))) (*.f64 (*.f64 b b) (*.f64 x x))) (fma.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a) (*.f64 x b))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 (*.f64 x (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64))))) (*.f64 (*.f64 x a) (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a))) (*.f64 (*.f64 x (neg.f64 b)) (*.f64 (*.f64 b b) (*.f64 x x)))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64))))) (*.f64 (*.f64 x a) (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 (*.f64 x (neg.f64 b)) (-.f64 (*.f64 x (neg.f64 b)) (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a))))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b)) (fma.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a) (*.f64 x b))))) (neg.f64 (neg.f64 (fma.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a) (*.f64 x b)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 b b) (*.f64 x x)) (*.f64 (*.f64 x (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64))))) (*.f64 (*.f64 x a) (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a))))) (neg.f64 (-.f64 (*.f64 x (neg.f64 b)) (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)))))
(pow.f64 (/.f64 (fma.f64 (*.f64 x (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64))))) (*.f64 (*.f64 x a) (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 (*.f64 x (neg.f64 b)) (-.f64 (*.f64 x (neg.f64 b)) (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a))))) (fma.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 (*.f64 x (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64))))) (*.f64 (*.f64 x a) (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a))) (*.f64 (*.f64 x (neg.f64 b)) (*.f64 (*.f64 b b) (*.f64 x x))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a) (*.f64 x b)) (*.f64 (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b)) (fma.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a) (*.f64 x b)))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 (*.f64 x (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64))))) (*.f64 (*.f64 x a) (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a))) (*.f64 (*.f64 x (neg.f64 b)) (*.f64 (*.f64 b b) (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64))))) (*.f64 (*.f64 x a) (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 (*.f64 x (neg.f64 b)) (-.f64 (*.f64 x (neg.f64 b)) (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)))))))
(*.f64 (*.f64 (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b)) (fma.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a) (*.f64 x b))) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a) (*.f64 x b))))
(+.f64 x (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b))))
(+.f64 (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b))) x)
(+.f64 (*.f64 (*.f64 x a) (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (fma.f64 x (neg.f64 (*.f64 a b)) x))
(+.f64 (+.f64 x (*.f64 (*.f64 x a) (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a))) (neg.f64 (*.f64 (*.f64 x b) a)))
(-.f64 (/.f64 (*.f64 (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b))) (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b)))) (fma.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b)) (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b)) (neg.f64 x))))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b))))) (/.f64 (*.f64 (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b))) (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b)))) (-.f64 x (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b))))))
(fma.f64 x #s(literal 1 binary64) (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b))))
(fma.f64 a (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (fma.f64 x (neg.f64 (*.f64 a b)) x))
(fma.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b)) x)
(fma.f64 #s(literal 1 binary64) x (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b))))
(fma.f64 (*.f64 x (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64))))) (*.f64 a a) (fma.f64 x (neg.f64 (*.f64 a b)) x))
(fma.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) a (fma.f64 x (neg.f64 (*.f64 a b)) x))
(fma.f64 (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b)) a x)
(fma.f64 (*.f64 a a) (*.f64 x (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64))))) (fma.f64 x (neg.f64 (*.f64 a b)) x))
(fma.f64 (*.f64 x a) (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a) (fma.f64 x (neg.f64 (*.f64 a b)) x))
(fma.f64 (*.f64 a (*.f64 x a)) (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) (fma.f64 x (neg.f64 (*.f64 a b)) x))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x (-.f64 x (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b)))) (*.f64 (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b))) (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b))))) (fma.f64 (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b))) (*.f64 (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b))) (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b)))) (*.f64 x (*.f64 x x))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b)) (neg.f64 x)) (*.f64 (fma.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b)) x) (fma.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b)) (neg.f64 x))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (-.f64 x (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b)))) (*.f64 (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b))) (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b))))) (fma.f64 (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b))) (*.f64 (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b))) (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b)))) (*.f64 x (*.f64 x x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b)) (neg.f64 x)) (*.f64 (fma.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b)) x) (fma.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b)) (neg.f64 x)))))
(/.f64 (fma.f64 (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b))) (*.f64 (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b))) (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b)))) (*.f64 x (*.f64 x x))) (fma.f64 x (-.f64 x (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b)))) (*.f64 (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b))) (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b))))))
(/.f64 (fma.f64 (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b))) (*.f64 (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b))) (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b)))) (*.f64 x (*.f64 x x))) (fma.f64 x x (-.f64 (*.f64 (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b))) (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b)))) (*.f64 (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b)) (*.f64 x a)))))
(/.f64 (*.f64 (fma.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b)) x) (fma.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b)) (neg.f64 x))) (fma.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b)) (neg.f64 x)))
(/.f64 (neg.f64 (fma.f64 (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b))) (*.f64 (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b))) (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b)))) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 x (-.f64 x (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b)))) (*.f64 (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b))) (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b))) (*.f64 (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b))) (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b)))) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 x x (-.f64 (*.f64 (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b))) (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b)))) (*.f64 (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b)) (*.f64 x a))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b)) x) (fma.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b)) (neg.f64 x)))) (neg.f64 (fma.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b)) (neg.f64 x))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b))) (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b))))) (-.f64 x (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b))) (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b)))) (fma.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b)) (neg.f64 x))) (*.f64 (fma.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b)) (neg.f64 x)) (*.f64 x x))) (*.f64 (fma.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b)) (neg.f64 x)) (fma.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b)) (neg.f64 x))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b))) #s(literal 9 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b))) #s(literal 6 binary64)) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (pow.f64 (*.f64 (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b)) (*.f64 x a)) #s(literal 3 binary64)))) (fma.f64 x (-.f64 x (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b)))) (*.f64 (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b))) (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b))) #s(literal 6 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b))) (*.f64 (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b))) (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b))))) (*.f64 x (*.f64 x x))) (fma.f64 x (-.f64 x (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b)))) (*.f64 (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b))) (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b))) #s(literal 6 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b))) #s(literal 4 binary64)) (fma.f64 (*.f64 x x) (*.f64 x x) (*.f64 (*.f64 (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b)) (*.f64 x a)) (*.f64 (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b)) (*.f64 x a))))) (fma.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b)) (neg.f64 x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b))) #s(literal 4 binary64)) (*.f64 (*.f64 x x) (*.f64 x x))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b))) (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b))) (*.f64 x x)) (fma.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b)) (neg.f64 x))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b))) (*.f64 (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b))) (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b)))) (*.f64 x (*.f64 x x))))) (neg.f64 (neg.f64 (fma.f64 x (-.f64 x (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b)))) (*.f64 (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b))) (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b))))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b)) x) (fma.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b)) (neg.f64 x))))) (neg.f64 (neg.f64 (fma.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b)) (neg.f64 x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b))) (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b)))))) (neg.f64 (-.f64 x (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b))))))
(/.f64 (fma.f64 (*.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 (*.f64 x (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64))))) (*.f64 (*.f64 x a) (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)))) (*.f64 a (*.f64 a a)) (pow.f64 (fma.f64 x (neg.f64 (*.f64 a b)) x) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 x a) (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 (*.f64 x a) (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (-.f64 (*.f64 (fma.f64 x (neg.f64 (*.f64 a b)) x) (fma.f64 x (neg.f64 (*.f64 a b)) x)) (*.f64 (*.f64 (*.f64 x a) (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (fma.f64 x (neg.f64 (*.f64 a b)) x)))))
(/.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 (*.f64 x a) (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a))) #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 x (neg.f64 b)) (*.f64 (*.f64 b b) (*.f64 x x))) (*.f64 a (*.f64 a a)))) (fma.f64 (+.f64 x (*.f64 (*.f64 x a) (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a))) (+.f64 x (*.f64 (*.f64 x a) (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a))) (-.f64 (*.f64 (*.f64 (*.f64 x b) a) (*.f64 (*.f64 x b) a)) (*.f64 (+.f64 x (*.f64 (*.f64 x a) (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a))) (neg.f64 (*.f64 (*.f64 x b) a))))))
(pow.f64 (/.f64 (fma.f64 x (-.f64 x (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b)))) (*.f64 (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b))) (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b))))) (fma.f64 (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b))) (*.f64 (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b))) (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b)))) (*.f64 x (*.f64 x x)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b)) (neg.f64 x)) (*.f64 (fma.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b)) x) (fma.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b)) (neg.f64 x)))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b))) (*.f64 (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b))) (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b)))) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b)))) (*.f64 (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b))) (*.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b)))))))
(*.f64 (*.f64 (fma.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b)) x) (fma.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b)) (neg.f64 x))) (/.f64 #s(literal 1 binary64) (fma.f64 a (-.f64 (*.f64 x (*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) a)) (*.f64 x b)) (neg.f64 x))))
(+.f64 (*.f64 x (*.f64 b (*.f64 b (*.f64 a (*.f64 #s(literal -1/6 binary64) b))))) (*.f64 x (*.f64 b (*.f64 b #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (*.f64 x (*.f64 b b)) #s(literal 1/2 binary64)) (*.f64 (*.f64 x (*.f64 b b)) (*.f64 a (*.f64 #s(literal -1/6 binary64) b))))
(+.f64 (*.f64 (*.f64 x (*.f64 b b)) (*.f64 a (*.f64 #s(literal -1/6 binary64) b))) (*.f64 (*.f64 x (*.f64 b b)) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a (*.f64 #s(literal -1/6 binary64) b)))) x) (*.f64 (*.f64 b (*.f64 b #s(literal 1/2 binary64))) x))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (*.f64 b b))) (*.f64 (*.f64 a (*.f64 #s(literal -1/6 binary64) b)) (*.f64 x (*.f64 b b))))
(+.f64 (*.f64 (*.f64 a (*.f64 #s(literal -1/6 binary64) b)) (*.f64 x (*.f64 b b))) (*.f64 #s(literal 1/2 binary64) (*.f64 x (*.f64 b b))))
(fma.f64 x (*.f64 b (*.f64 b (*.f64 a (*.f64 #s(literal -1/6 binary64) b)))) (*.f64 x (*.f64 b (*.f64 b #s(literal 1/2 binary64)))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 x (*.f64 b b)) (*.f64 (*.f64 a (*.f64 #s(literal -1/6 binary64) b)) (*.f64 x (*.f64 b b))))
(fma.f64 (*.f64 a (*.f64 #s(literal -1/6 binary64) b)) (*.f64 x (*.f64 b b)) (*.f64 #s(literal 1/2 binary64) (*.f64 x (*.f64 b b))))
(fma.f64 (*.f64 b (*.f64 b (*.f64 a (*.f64 #s(literal -1/6 binary64) b)))) x (*.f64 (*.f64 b (*.f64 b #s(literal 1/2 binary64))) x))
(fma.f64 (*.f64 x (*.f64 b b)) #s(literal 1/2 binary64) (*.f64 (*.f64 x (*.f64 b b)) (*.f64 a (*.f64 #s(literal -1/6 binary64) b))))
(fma.f64 (*.f64 x (*.f64 b b)) (*.f64 a (*.f64 #s(literal -1/6 binary64) b)) (*.f64 (*.f64 x (*.f64 b b)) #s(literal 1/2 binary64)))
(/.f64 (*.f64 (*.f64 x (*.f64 b b)) (fma.f64 (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a (*.f64 a a)) #s(literal -1/216 binary64)) #s(literal 1/8 binary64))) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 a b) (*.f64 a b)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 b (*.f64 a #s(literal 1/2 binary64)))))))
(/.f64 (*.f64 (*.f64 x (*.f64 b b)) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 a b) (*.f64 a b)) #s(literal -1/4 binary64))) (fma.f64 a (*.f64 #s(literal -1/6 binary64) b) #s(literal -1/2 binary64)))
(/.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 b b)) (fma.f64 (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a (*.f64 a a)) #s(literal -1/216 binary64)) #s(literal 1/8 binary64)))) (neg.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 a b) (*.f64 a b)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 b (*.f64 a #s(literal 1/2 binary64))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 b b)) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 a b) (*.f64 a b)) #s(literal -1/4 binary64)))) (neg.f64 (fma.f64 a (*.f64 #s(literal -1/6 binary64) b) #s(literal -1/2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 b (*.f64 b (*.f64 a (*.f64 #s(literal -1/6 binary64) b))))) #s(literal 3 binary64)) (pow.f64 (*.f64 x (*.f64 b (*.f64 b #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 x (*.f64 b (*.f64 b (*.f64 a (*.f64 #s(literal -1/6 binary64) b))))) (*.f64 x (*.f64 b (*.f64 b (*.f64 a (*.f64 #s(literal -1/6 binary64) b))))) (-.f64 (*.f64 (*.f64 x (*.f64 b (*.f64 b #s(literal 1/2 binary64)))) (*.f64 x (*.f64 b (*.f64 b #s(literal 1/2 binary64))))) (*.f64 (*.f64 x (*.f64 b (*.f64 b (*.f64 a (*.f64 #s(literal -1/6 binary64) b))))) (*.f64 x (*.f64 b (*.f64 b #s(literal 1/2 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x (*.f64 b b)) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 x (*.f64 b b)) (*.f64 a (*.f64 #s(literal -1/6 binary64) b))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 x (*.f64 b b)) #s(literal 1/2 binary64)) (*.f64 (*.f64 x (*.f64 b b)) #s(literal 1/2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 x (*.f64 b b)) (*.f64 a (*.f64 #s(literal -1/6 binary64) b))) (*.f64 (*.f64 x (*.f64 b b)) (*.f64 a (*.f64 #s(literal -1/6 binary64) b)))) (*.f64 (*.f64 (*.f64 x (*.f64 b b)) #s(literal 1/2 binary64)) (*.f64 (*.f64 x (*.f64 b b)) (*.f64 a (*.f64 #s(literal -1/6 binary64) b)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x (*.f64 b b)) (*.f64 a (*.f64 #s(literal -1/6 binary64) b))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 x (*.f64 b b)) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 x (*.f64 b b)) (*.f64 a (*.f64 #s(literal -1/6 binary64) b))) (*.f64 (*.f64 x (*.f64 b b)) (*.f64 a (*.f64 #s(literal -1/6 binary64) b))) (-.f64 (*.f64 (*.f64 (*.f64 x (*.f64 b b)) #s(literal 1/2 binary64)) (*.f64 (*.f64 x (*.f64 b b)) #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 x (*.f64 b b)) (*.f64 a (*.f64 #s(literal -1/6 binary64) b))) (*.f64 (*.f64 x (*.f64 b b)) #s(literal 1/2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a (*.f64 #s(literal -1/6 binary64) b)))) x) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 b (*.f64 b #s(literal 1/2 binary64))) x) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a (*.f64 #s(literal -1/6 binary64) b)))) x) (*.f64 (*.f64 b (*.f64 b (*.f64 a (*.f64 #s(literal -1/6 binary64) b)))) x) (-.f64 (*.f64 (*.f64 (*.f64 b (*.f64 b #s(literal 1/2 binary64))) x) (*.f64 (*.f64 b (*.f64 b #s(literal 1/2 binary64))) x)) (*.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a (*.f64 #s(literal -1/6 binary64) b)))) x) (*.f64 (*.f64 b (*.f64 b #s(literal 1/2 binary64))) x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (*.f64 b b))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 a (*.f64 #s(literal -1/6 binary64) b)) (*.f64 x (*.f64 b b))) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (*.f64 b b))) (*.f64 #s(literal 1/2 binary64) (*.f64 x (*.f64 b b))) (-.f64 (*.f64 (*.f64 (*.f64 a (*.f64 #s(literal -1/6 binary64) b)) (*.f64 x (*.f64 b b))) (*.f64 (*.f64 a (*.f64 #s(literal -1/6 binary64) b)) (*.f64 x (*.f64 b b)))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (*.f64 b b))) (*.f64 (*.f64 a (*.f64 #s(literal -1/6 binary64) b)) (*.f64 x (*.f64 b b)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 a (*.f64 #s(literal -1/6 binary64) b)) (*.f64 x (*.f64 b b))) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (*.f64 b b))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 a (*.f64 #s(literal -1/6 binary64) b)) (*.f64 x (*.f64 b b))) (*.f64 (*.f64 a (*.f64 #s(literal -1/6 binary64) b)) (*.f64 x (*.f64 b b))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (*.f64 b b))) (*.f64 #s(literal 1/2 binary64) (*.f64 x (*.f64 b b)))) (*.f64 (*.f64 (*.f64 a (*.f64 #s(literal -1/6 binary64) b)) (*.f64 x (*.f64 b b))) (*.f64 #s(literal 1/2 binary64) (*.f64 x (*.f64 b b)))))))
(*.f64 x (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))))
(*.f64 b (*.f64 (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64))) x))
(*.f64 (*.f64 b b) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)) x))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)) (*.f64 x (*.f64 b b)))
(*.f64 (*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))) x)
(*.f64 (*.f64 x b) (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64))))
(*.f64 (*.f64 x (*.f64 b b)) (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))
(*.f64 (*.f64 x (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64))) (*.f64 b b))
(+.f64 (*.f64 b (*.f64 b (*.f64 a (*.f64 #s(literal -1/6 binary64) b)))) (*.f64 b (*.f64 b #s(literal 1/2 binary64))))
(+.f64 (*.f64 b (*.f64 b #s(literal 1/2 binary64))) (*.f64 b (*.f64 b (*.f64 a (*.f64 #s(literal -1/6 binary64) b)))))
(-.f64 (/.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a (*.f64 #s(literal -1/6 binary64) b)))) (*.f64 b (*.f64 b (*.f64 a (*.f64 #s(literal -1/6 binary64) b))))) (-.f64 (*.f64 b (*.f64 b (*.f64 a (*.f64 #s(literal -1/6 binary64) b)))) (*.f64 b (*.f64 b #s(literal 1/2 binary64))))) (/.f64 (*.f64 (*.f64 b (*.f64 b #s(literal 1/2 binary64))) (*.f64 b (*.f64 b #s(literal 1/2 binary64)))) (-.f64 (*.f64 b (*.f64 b (*.f64 a (*.f64 #s(literal -1/6 binary64) b)))) (*.f64 b (*.f64 b #s(literal 1/2 binary64))))))
(fma.f64 b (*.f64 b #s(literal 1/2 binary64)) (*.f64 b (*.f64 b (*.f64 a (*.f64 #s(literal -1/6 binary64) b)))))
(fma.f64 b (*.f64 b (*.f64 a (*.f64 #s(literal -1/6 binary64) b))) (*.f64 b (*.f64 b #s(literal 1/2 binary64))))
(fma.f64 b (*.f64 (*.f64 a #s(literal -1/6 binary64)) (*.f64 b b)) (*.f64 b (*.f64 b #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 b b) (*.f64 b (*.f64 b (*.f64 a (*.f64 #s(literal -1/6 binary64) b)))))
(fma.f64 (*.f64 b b) #s(literal 1/2 binary64) (*.f64 b (*.f64 b (*.f64 a (*.f64 #s(literal -1/6 binary64) b)))))
(fma.f64 (*.f64 b b) (*.f64 a (*.f64 #s(literal -1/6 binary64) b)) (*.f64 b (*.f64 b #s(literal 1/2 binary64))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 a b) (*.f64 b b)) (*.f64 b (*.f64 b #s(literal 1/2 binary64))))
(fma.f64 (*.f64 a #s(literal -1/6 binary64)) (*.f64 b (*.f64 b b)) (*.f64 b (*.f64 b #s(literal 1/2 binary64))))
(fma.f64 (*.f64 a (*.f64 #s(literal -1/6 binary64) b)) (*.f64 b b) (*.f64 b (*.f64 b #s(literal 1/2 binary64))))
(fma.f64 (*.f64 b (*.f64 b b)) (*.f64 a #s(literal -1/6 binary64)) (*.f64 b (*.f64 b #s(literal 1/2 binary64))))
(fma.f64 (*.f64 b #s(literal 1/2 binary64)) b (*.f64 b (*.f64 b (*.f64 a (*.f64 #s(literal -1/6 binary64) b)))))
(fma.f64 (*.f64 (*.f64 a (*.f64 #s(literal -1/6 binary64) b)) b) b (*.f64 b (*.f64 b #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (*.f64 b b) #s(literal -1/6 binary64)) (*.f64 a b) (*.f64 b (*.f64 b #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (*.f64 b b) (*.f64 a #s(literal -1/6 binary64))) b (*.f64 b (*.f64 b #s(literal 1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a (*.f64 a a)) #s(literal -1/216 binary64))) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 b (*.f64 b b))) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 b (*.f64 b b))))) (fma.f64 (*.f64 b (*.f64 b (*.f64 a (*.f64 #s(literal -1/6 binary64) b)))) (*.f64 b (*.f64 b (*.f64 a (*.f64 #s(literal -1/6 binary64) b)))) (-.f64 (*.f64 (*.f64 b (*.f64 b #s(literal 1/2 binary64))) (*.f64 b (*.f64 b #s(literal 1/2 binary64)))) (*.f64 (*.f64 b (*.f64 b (*.f64 a (*.f64 #s(literal -1/6 binary64) b)))) (*.f64 b (*.f64 b #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a (*.f64 #s(literal -1/6 binary64) b)))) (*.f64 b (*.f64 b (*.f64 a (*.f64 #s(literal -1/6 binary64) b))))) (*.f64 (*.f64 b (*.f64 b #s(literal 1/2 binary64))) (*.f64 b (*.f64 b #s(literal 1/2 binary64))))) (-.f64 (*.f64 b (*.f64 b (*.f64 a (*.f64 #s(literal -1/6 binary64) b)))) (*.f64 b (*.f64 b #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (*.f64 b b) (fma.f64 (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a (*.f64 a a)) #s(literal -1/216 binary64)) #s(literal 1/8 binary64))) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 a b) (*.f64 a b)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 b (*.f64 a #s(literal 1/2 binary64)))))))
(/.f64 (*.f64 (*.f64 b b) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 a b) (*.f64 a b)) #s(literal -1/4 binary64))) (fma.f64 a (*.f64 #s(literal -1/6 binary64) b) #s(literal -1/2 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a (*.f64 a a)) #s(literal -1/216 binary64)) #s(literal 1/8 binary64)) (*.f64 b b)) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 a b) (*.f64 a b)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 b (*.f64 a #s(literal 1/2 binary64)))))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 a b) (*.f64 a b)) #s(literal -1/4 binary64)) (*.f64 b b)) (fma.f64 a (*.f64 #s(literal -1/6 binary64) b) #s(literal -1/2 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a (*.f64 a a)) #s(literal -1/216 binary64))) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 b (*.f64 b b))) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 b (*.f64 b b)))))) (neg.f64 (fma.f64 (*.f64 b (*.f64 b (*.f64 a (*.f64 #s(literal -1/6 binary64) b)))) (*.f64 b (*.f64 b (*.f64 a (*.f64 #s(literal -1/6 binary64) b)))) (-.f64 (*.f64 (*.f64 b (*.f64 b #s(literal 1/2 binary64))) (*.f64 b (*.f64 b #s(literal 1/2 binary64)))) (*.f64 (*.f64 b (*.f64 b (*.f64 a (*.f64 #s(literal -1/6 binary64) b)))) (*.f64 b (*.f64 b #s(literal 1/2 binary64))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a (*.f64 #s(literal -1/6 binary64) b)))) (*.f64 b (*.f64 b (*.f64 a (*.f64 #s(literal -1/6 binary64) b))))) (*.f64 (*.f64 b (*.f64 b #s(literal 1/2 binary64))) (*.f64 b (*.f64 b #s(literal 1/2 binary64)))))) (neg.f64 (-.f64 (*.f64 b (*.f64 b (*.f64 a (*.f64 #s(literal -1/6 binary64) b)))) (*.f64 b (*.f64 b #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 b b) (fma.f64 (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a (*.f64 a a)) #s(literal -1/216 binary64)) #s(literal 1/8 binary64)))) (neg.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 a b) (*.f64 a b)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 b (*.f64 a #s(literal 1/2 binary64))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 b b) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 a b) (*.f64 a b)) #s(literal -1/4 binary64)))) (neg.f64 (fma.f64 a (*.f64 #s(literal -1/6 binary64) b) #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a (*.f64 a a)) #s(literal -1/216 binary64)) #s(literal 1/8 binary64)) (*.f64 b b))) (neg.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 a b) (*.f64 a b)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 b (*.f64 a #s(literal 1/2 binary64))))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 a b) (*.f64 a b)) #s(literal -1/4 binary64)) (*.f64 b b))) (neg.f64 (fma.f64 a (*.f64 #s(literal -1/6 binary64) b) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 b (*.f64 b b))) (*.f64 (*.f64 (*.f64 b (*.f64 b b)) (*.f64 (*.f64 a (*.f64 a a)) #s(literal -1/216 binary64))) (*.f64 (*.f64 b (*.f64 b b)) (*.f64 b (*.f64 b b))))) (fma.f64 (*.f64 b (*.f64 b #s(literal 1/2 binary64))) (*.f64 b (*.f64 b #s(literal 1/2 binary64))) (-.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a (*.f64 #s(literal -1/6 binary64) b)))) (*.f64 b (*.f64 b (*.f64 a (*.f64 #s(literal -1/6 binary64) b))))) (*.f64 (*.f64 b (*.f64 b #s(literal 1/2 binary64))) (*.f64 b (*.f64 b (*.f64 a (*.f64 #s(literal -1/6 binary64) b))))))))
(*.f64 b (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64))))
(*.f64 (*.f64 b b) (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64)) (*.f64 b b))
(*.f64 (*.f64 b (fma.f64 #s(literal -1/6 binary64) (*.f64 a b) #s(literal 1/2 binary64))) b)
(+.f64 #s(literal 0 binary64) (neg.f64 z))
(-.f64 #s(literal 0 binary64) z)
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) (fma.f64 z z (*.f64 #s(literal 0 binary64) z)))) (/.f64 (*.f64 z (*.f64 z z)) (+.f64 #s(literal 0 binary64) (fma.f64 z z (*.f64 #s(literal 0 binary64) z)))))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) z)) (/.f64 (*.f64 z z) (+.f64 #s(literal 0 binary64) z)))
(neg.f64 z)
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 z (*.f64 z z))) (+.f64 #s(literal 0 binary64) (fma.f64 z z (*.f64 #s(literal 0 binary64) z))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 z z)) (+.f64 #s(literal 0 binary64) z))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 z (*.f64 z z)))) (neg.f64 (+.f64 #s(literal 0 binary64) (fma.f64 z z (*.f64 #s(literal 0 binary64) z)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 z z))) (neg.f64 (+.f64 #s(literal 0 binary64) z)))
(/.f64 (+.f64 #s(literal 0 binary64) (neg.f64 (*.f64 z (*.f64 z z)))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 z z) (*.f64 #s(literal 0 binary64) (neg.f64 z)))))
(*.f64 z #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) z)
(*.f64 a #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) a)

simplify480.0ms (3%)

Memory
-14.2MiB live, 944.7MiB allocated
Algorithm
egg-herbie
Rules
16 358×accelerator-lowering-fma.f32
16 358×accelerator-lowering-fma.f64
8 530×*-lowering-*.f32
8 530×*-lowering-*.f64
2 430×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04916191
117035881
258915768
083215456
Stop Event
iter limit
node limit
Counts
504 → 504
Calls
Call 1
Inputs
(* x (exp (* -1 (* a (+ b z)))))
(* x (exp (* -1 (* a (+ b z)))))
(* x (exp (* -1 (* a (+ b z)))))
(* x (exp (* -1 (* a (+ b z)))))
(* x (exp (* -1 (* a (+ b z)))))
(* x (exp (* -1 (* a (+ b z)))))
(* x (exp (* -1 (* a (+ b z)))))
(* x (exp (* -1 (* a (+ b z)))))
(* x (exp (* -1 (* a (+ b z)))))
(* x (exp (* -1 (* a (+ b z)))))
(* x (exp (* -1 (* a (+ b z)))))
(* x (exp (* -1 (* a (+ b z)))))
x
(+ x (* -1 (* a (* x (+ b z)))))
(+ x (* a (+ (* -1 (* x (+ b z))) (* 1/2 (* a (* x (pow (+ b z) 2)))))))
(+ x (* a (+ (* -1 (* x (+ b z))) (* a (+ (* -1/6 (* a (* x (pow (+ b z) 3)))) (* 1/2 (* x (pow (+ b z) 2))))))))
(* x (exp (* -1 (* a (+ b z)))))
(* x (exp (* -1 (* a (+ b z)))))
(* x (exp (* -1 (* a (+ b z)))))
(* x (exp (* -1 (* a (+ b z)))))
(* x (exp (* -1 (* a (+ b z)))))
(* x (exp (* -1 (* a (+ b z)))))
(* x (exp (* -1 (* a (+ b z)))))
(* x (exp (* -1 (* a (+ b z)))))
(* x (exp (* -1 (* a b))))
(+ (* -1 (* a (* x (* z (exp (* -1 (* a b))))))) (* x (exp (* -1 (* a b)))))
(+ (* x (exp (* -1 (* a b)))) (* z (+ (* -1 (* a (* x (exp (* -1 (* a b)))))) (* 1/2 (* (pow a 2) (* x (* z (exp (* -1 (* a b))))))))))
(+ (* x (exp (* -1 (* a b)))) (* z (+ (* -1 (* a (* x (exp (* -1 (* a b)))))) (* z (+ (* -1/6 (* (pow a 3) (* x (* z (exp (* -1 (* a b))))))) (* 1/2 (* (pow a 2) (* x (exp (* -1 (* a b)))))))))))
(* x (exp (* -1 (* a (+ b z)))))
(* x (exp (* -1 (* a (+ b z)))))
(* x (exp (* -1 (* a (+ b z)))))
(* x (exp (* -1 (* a (+ b z)))))
(* x (exp (* a (- (* -1 z) b))))
(* x (exp (* a (- (* -1 z) b))))
(* x (exp (* a (- (* -1 z) b))))
(* x (exp (* a (- (* -1 z) b))))
(* x (exp (* -1 (* a z))))
(+ (* -1 (* a (* b (* x (exp (* -1 (* a z))))))) (* x (exp (* -1 (* a z)))))
(+ (* b (+ (* -1 (* a (* x (exp (* -1 (* a z)))))) (* 1/2 (* (pow a 2) (* b (* x (exp (* -1 (* a z))))))))) (* x (exp (* -1 (* a z)))))
(+ (* b (+ (* -1 (* a (* x (exp (* -1 (* a z)))))) (* b (+ (* -1/6 (* (pow a 3) (* b (* x (exp (* -1 (* a z))))))) (* 1/2 (* (pow a 2) (* x (exp (* -1 (* a z)))))))))) (* x (exp (* -1 (* a z)))))
(* x (exp (* -1 (* a (+ b z)))))
(* x (exp (* -1 (* a (+ b z)))))
(* x (exp (* -1 (* a (+ b z)))))
(* x (exp (* -1 (* a (+ b z)))))
(* x (exp (* a (- (* -1 b) z))))
(* x (exp (* a (- (* -1 b) z))))
(* x (exp (* a (- (* -1 b) z))))
(* x (exp (* a (- (* -1 b) z))))
1
(+ 1 (* -1 (* a (+ b z))))
(+ 1 (* a (+ (* -1 (+ b z)) (* 1/2 (* a (pow (+ b z) 2))))))
(+ 1 (* a (+ (* -1 (+ b z)) (* a (+ (* -1/6 (* a (pow (+ b z) 3))) (* 1/2 (pow (+ b z) 2)))))))
(exp (* -1 (* a (+ b z))))
(exp (* -1 (* a (+ b z))))
(exp (* -1 (* a (+ b z))))
(exp (* -1 (* a (+ b z))))
(exp (* -1 (* a (+ b z))))
(exp (* -1 (* a (+ b z))))
(exp (* -1 (* a (+ b z))))
(exp (* -1 (* a (+ b z))))
(exp (* -1 (* a b)))
(+ (exp (* -1 (* a b))) (* -1 (* a (* z (exp (* -1 (* a b)))))))
(+ (exp (* -1 (* a b))) (* z (+ (* -1 (* a (exp (* -1 (* a b))))) (* 1/2 (* (pow a 2) (* z (exp (* -1 (* a b)))))))))
(+ (exp (* -1 (* a b))) (* z (+ (* -1 (* a (exp (* -1 (* a b))))) (* z (+ (* -1/6 (* (pow a 3) (* z (exp (* -1 (* a b)))))) (* 1/2 (* (pow a 2) (exp (* -1 (* a b))))))))))
(exp (* -1 (* a (+ b z))))
(exp (* -1 (* a (+ b z))))
(exp (* -1 (* a (+ b z))))
(exp (* -1 (* a (+ b z))))
(exp (* a (- (* -1 z) b)))
(exp (* a (- (* -1 z) b)))
(exp (* a (- (* -1 z) b)))
(exp (* a (- (* -1 z) b)))
(exp (* -1 (* a z)))
(+ (exp (* -1 (* a z))) (* -1 (* a (* b (exp (* -1 (* a z)))))))
(+ (exp (* -1 (* a z))) (* b (+ (* -1 (* a (exp (* -1 (* a z))))) (* 1/2 (* (pow a 2) (* b (exp (* -1 (* a z)))))))))
(+ (exp (* -1 (* a z))) (* b (+ (* -1 (* a (exp (* -1 (* a z))))) (* b (+ (* -1/6 (* (pow a 3) (* b (exp (* -1 (* a z)))))) (* 1/2 (* (pow a 2) (exp (* -1 (* a z))))))))))
(exp (* -1 (* a (+ b z))))
(exp (* -1 (* a (+ b z))))
(exp (* -1 (* a (+ b z))))
(exp (* -1 (* a (+ b z))))
(exp (* a (- (* -1 b) z)))
(exp (* a (- (* -1 b) z)))
(exp (* a (- (* -1 b) z)))
(exp (* a (- (* -1 b) z)))
(* -1 (* a (+ b z)))
(* -1 (* a (+ b z)))
(* -1 (* a (+ b z)))
(* -1 (* a (+ b z)))
(* -1 (* a (+ b z)))
(* -1 (* a (+ b z)))
(* -1 (* a (+ b z)))
(* -1 (* a (+ b z)))
(* -1 (* a (+ b z)))
(* -1 (* a (+ b z)))
(* -1 (* a (+ b z)))
(* -1 (* a (+ b z)))
(* -1 (* a b))
(+ (* -1 (* a b)) (* -1 (* a z)))
(+ (* -1 (* a b)) (* -1 (* a z)))
(+ (* -1 (* a b)) (* -1 (* a z)))
(* -1 (* a z))
(* z (+ (* -1 a) (* -1 (/ (* a b) z))))
(* z (+ (* -1 a) (* -1 (/ (* a b) z))))
(* z (+ (* -1 a) (* -1 (/ (* a b) z))))
(* -1 (* a z))
(* -1 (* z (+ a (/ (* a b) z))))
(* -1 (* z (+ a (/ (* a b) z))))
(* -1 (* z (+ a (/ (* a b) z))))
(* -1 (* a z))
(+ (* -1 (* a b)) (* -1 (* a z)))
(+ (* -1 (* a b)) (* -1 (* a z)))
(+ (* -1 (* a b)) (* -1 (* a z)))
(* -1 (* a b))
(* b (+ (* -1 a) (* -1 (/ (* a z) b))))
(* b (+ (* -1 a) (* -1 (/ (* a z) b))))
(* b (+ (* -1 a) (* -1 (/ (* a z) b))))
(* -1 (* a b))
(* -1 (* b (+ a (/ (* a z) b))))
(* -1 (* b (+ a (/ (* a z) b))))
(* -1 (* b (+ a (/ (* a z) b))))
(* -1 b)
(- (* -1 z) b)
(- (* -1 z) b)
(- (* -1 z) b)
(* -1 z)
(* z (- (* -1 (/ b z)) 1))
(* z (- (* -1 (/ b z)) 1))
(* z (- (* -1 (/ b z)) 1))
(* -1 z)
(* -1 (* z (+ 1 (/ b z))))
(* -1 (* z (+ 1 (/ b z))))
(* -1 (* z (+ 1 (/ b z))))
(* -1 z)
(- (* -1 b) z)
(- (* -1 b) z)
(- (* -1 b) z)
(* -1 b)
(* b (- (* -1 (/ z b)) 1))
(* b (- (* -1 (/ z b)) 1))
(* b (- (* -1 (/ z b)) 1))
(* -1 b)
(* -1 (* b (+ 1 (/ z b))))
(* -1 (* b (+ 1 (/ z b))))
(* -1 (* b (+ 1 (/ z b))))
(* x (+ 1 (* a (* b (- (* 1/2 (* a b)) 1)))))
(* x (+ 1 (* a (* b (- (* 1/2 (* a b)) 1)))))
(* x (+ 1 (* a (* b (- (* 1/2 (* a b)) 1)))))
(* x (+ 1 (* a (* b (- (* 1/2 (* a b)) 1)))))
(* x (+ 1 (* a (* b (- (* 1/2 (* a b)) 1)))))
(* x (+ 1 (* a (* b (- (* 1/2 (* a b)) 1)))))
(* x (+ 1 (* a (* b (- (* 1/2 (* a b)) 1)))))
(* x (+ 1 (* a (* b (- (* 1/2 (* a b)) 1)))))
(* x (+ 1 (* a (* b (- (* 1/2 (* a b)) 1)))))
(* x (+ 1 (* a (* b (- (* 1/2 (* a b)) 1)))))
(* x (+ 1 (* a (* b (- (* 1/2 (* a b)) 1)))))
(* x (+ 1 (* a (* b (- (* 1/2 (* a b)) 1)))))
x
(+ x (* -1 (* a (* b x))))
(+ x (* a (+ (* -1 (* b x)) (* 1/2 (* a (* (pow b 2) x))))))
(+ x (* a (+ (* -1 (* b x)) (* 1/2 (* a (* (pow b 2) x))))))
(* 1/2 (* (pow a 2) (* (pow b 2) x)))
(* (pow a 2) (+ (* -1 (/ (* b x) a)) (* 1/2 (* (pow b 2) x))))
(* (pow a 2) (+ (* -1 (/ (* b x) a)) (+ (* 1/2 (* (pow b 2) x)) (/ x (pow a 2)))))
(* (pow a 2) (+ (* -1 (/ (* b x) a)) (+ (* 1/2 (* (pow b 2) x)) (/ x (pow a 2)))))
(* 1/2 (* (pow a 2) (* (pow b 2) x)))
(* (pow a 2) (+ (* -1 (/ (* b x) a)) (* 1/2 (* (pow b 2) x))))
(* (pow a 2) (+ (* -1 (/ (+ (* -1 (/ x a)) (* b x)) a)) (* 1/2 (* (pow b 2) x))))
(* (pow a 2) (+ (* -1 (/ (+ (* -1 (/ x a)) (* b x)) a)) (* 1/2 (* (pow b 2) x))))
x
(+ x (* -1 (* a (* b x))))
(+ x (* b (+ (* -1 (* a x)) (* 1/2 (* (pow a 2) (* b x))))))
(+ x (* b (+ (* -1 (* a x)) (* 1/2 (* (pow a 2) (* b x))))))
(* 1/2 (* (pow a 2) (* (pow b 2) x)))
(* (pow b 2) (+ (* -1 (/ (* a x) b)) (* 1/2 (* (pow a 2) x))))
(* (pow b 2) (+ (* -1 (/ (* a x) b)) (+ (* 1/2 (* (pow a 2) x)) (/ x (pow b 2)))))
(* (pow b 2) (+ (* -1 (/ (* a x) b)) (+ (* 1/2 (* (pow a 2) x)) (/ x (pow b 2)))))
(* 1/2 (* (pow a 2) (* (pow b 2) x)))
(* (pow b 2) (+ (* -1 (/ (* a x) b)) (* 1/2 (* (pow a 2) x))))
(* (pow b 2) (+ (* -1 (/ (+ (* -1 (/ x b)) (* a x)) b)) (* 1/2 (* (pow a 2) x))))
(* (pow b 2) (+ (* -1 (/ (+ (* -1 (/ x b)) (* a x)) b)) (* 1/2 (* (pow a 2) x))))
1
(+ 1 (* -1 (* a b)))
(+ 1 (* a (+ (* -1 b) (* 1/2 (* a (pow b 2))))))
(+ 1 (* a (+ (* -1 b) (* 1/2 (* a (pow b 2))))))
(* 1/2 (* (pow a 2) (pow b 2)))
(* (pow a 2) (+ (* -1 (/ b a)) (* 1/2 (pow b 2))))
(* (pow a 2) (+ (* -1 (/ b a)) (+ (* 1/2 (pow b 2)) (/ 1 (pow a 2)))))
(* (pow a 2) (+ (* -1 (/ b a)) (+ (* 1/2 (pow b 2)) (/ 1 (pow a 2)))))
(* 1/2 (* (pow a 2) (pow b 2)))
(* (pow a 2) (+ (* -1 (/ b a)) (* 1/2 (pow b 2))))
(* (pow a 2) (+ (* -1 (/ (- b (/ 1 a)) a)) (* 1/2 (pow b 2))))
(* (pow a 2) (+ (* -1 (/ (- b (/ 1 a)) a)) (* 1/2 (pow b 2))))
1
(+ 1 (* -1 (* a b)))
(+ 1 (* b (+ (* -1 a) (* 1/2 (* (pow a 2) b)))))
(+ 1 (* b (+ (* -1 a) (* 1/2 (* (pow a 2) b)))))
(* 1/2 (* (pow a 2) (pow b 2)))
(* (pow b 2) (+ (* -1 (/ a b)) (* 1/2 (pow a 2))))
(* (pow b 2) (+ (* -1 (/ a b)) (+ (* 1/2 (pow a 2)) (/ 1 (pow b 2)))))
(* (pow b 2) (+ (* -1 (/ a b)) (+ (* 1/2 (pow a 2)) (/ 1 (pow b 2)))))
(* 1/2 (* (pow a 2) (pow b 2)))
(* (pow b 2) (+ (* -1 (/ a b)) (* 1/2 (pow a 2))))
(* (pow b 2) (+ (* -1 (/ (- a (/ 1 b)) b)) (* 1/2 (pow a 2))))
(* (pow b 2) (+ (* -1 (/ (- a (/ 1 b)) b)) (* 1/2 (pow a 2))))
(* -1 b)
(* b (- (* 1/2 (* a b)) 1))
(* b (- (* 1/2 (* a b)) 1))
(* b (- (* 1/2 (* a b)) 1))
(* 1/2 (* a (pow b 2)))
(* (pow b 2) (- (* 1/2 a) (/ 1 b)))
(* (pow b 2) (- (* 1/2 a) (/ 1 b)))
(* (pow b 2) (- (* 1/2 a) (/ 1 b)))
(* 1/2 (* a (pow b 2)))
(* (pow b 2) (- (* 1/2 a) (/ 1 b)))
(* (pow b 2) (- (* 1/2 a) (/ 1 b)))
(* (pow b 2) (- (* 1/2 a) (/ 1 b)))
(* -1 b)
(+ (* -1 b) (* 1/2 (* a (pow b 2))))
(+ (* -1 b) (* 1/2 (* a (pow b 2))))
(+ (* -1 b) (* 1/2 (* a (pow b 2))))
(* 1/2 (* a (pow b 2)))
(* a (+ (* -1 (/ b a)) (* 1/2 (pow b 2))))
(* a (+ (* -1 (/ b a)) (* 1/2 (pow b 2))))
(* a (+ (* -1 (/ b a)) (* 1/2 (pow b 2))))
(* 1/2 (* a (pow b 2)))
(* -1 (* a (+ (* -1/2 (pow b 2)) (/ b a))))
(* -1 (* a (+ (* -1/2 (pow b 2)) (/ b a))))
(* -1 (* a (+ (* -1/2 (pow b 2)) (/ b a))))
-1
(- (* 1/2 (* a b)) 1)
(- (* 1/2 (* a b)) 1)
(- (* 1/2 (* a b)) 1)
(* 1/2 (* a b))
(* a (- (* 1/2 b) (/ 1 a)))
(* a (- (* 1/2 b) (/ 1 a)))
(* a (- (* 1/2 b) (/ 1 a)))
(* 1/2 (* a b))
(* -1 (* a (+ (* -1/2 b) (/ 1 a))))
(* -1 (* a (+ (* -1/2 b) (/ 1 a))))
(* -1 (* a (+ (* -1/2 b) (/ 1 a))))
-1
(- (* 1/2 (* a b)) 1)
(- (* 1/2 (* a b)) 1)
(- (* 1/2 (* a b)) 1)
(* 1/2 (* a b))
(* b (- (* 1/2 a) (/ 1 b)))
(* b (- (* 1/2 a) (/ 1 b)))
(* b (- (* 1/2 a) (/ 1 b)))
(* 1/2 (* a b))
(* -1 (* b (+ (* -1/2 a) (/ 1 b))))
(* -1 (* b (+ (* -1/2 a) (/ 1 b))))
(* -1 (* b (+ (* -1/2 a) (/ 1 b))))
(* -1 a)
(- (* 1/2 (* (pow a 2) b)) a)
(- (* 1/2 (* (pow a 2) b)) a)
(- (* 1/2 (* (pow a 2) b)) a)
(* 1/2 (* (pow a 2) b))
(* b (+ (* -1 (/ a b)) (* 1/2 (pow a 2))))
(* b (+ (* -1 (/ a b)) (* 1/2 (pow a 2))))
(* b (+ (* -1 (/ a b)) (* 1/2 (pow a 2))))
(* 1/2 (* (pow a 2) b))
(* -1 (* b (+ (* -1/2 (pow a 2)) (/ a b))))
(* -1 (* b (+ (* -1/2 (pow a 2)) (/ a b))))
(* -1 (* b (+ (* -1/2 (pow a 2)) (/ a b))))
(* -1 a)
(* a (- (* 1/2 (* a b)) 1))
(* a (- (* 1/2 (* a b)) 1))
(* a (- (* 1/2 (* a b)) 1))
(* 1/2 (* (pow a 2) b))
(* (pow a 2) (- (* 1/2 b) (/ 1 a)))
(* (pow a 2) (- (* 1/2 b) (/ 1 a)))
(* (pow a 2) (- (* 1/2 b) (/ 1 a)))
(* 1/2 (* (pow a 2) b))
(* (pow a 2) (- (* 1/2 b) (/ 1 a)))
(* (pow a 2) (- (* 1/2 b) (/ 1 a)))
(* (pow a 2) (- (* 1/2 b) (/ 1 a)))
(* x (+ 1 (* b (- (* 1/2 (* (pow a 2) b)) a))))
(* x (+ 1 (* b (- (* 1/2 (* (pow a 2) b)) a))))
(* x (+ 1 (* b (- (* 1/2 (* (pow a 2) b)) a))))
(* x (+ 1 (* b (- (* 1/2 (* (pow a 2) b)) a))))
(* x (+ 1 (* b (- (* 1/2 (* (pow a 2) b)) a))))
(* x (+ 1 (* b (- (* 1/2 (* (pow a 2) b)) a))))
(* x (+ 1 (* b (- (* 1/2 (* (pow a 2) b)) a))))
(* x (+ 1 (* b (- (* 1/2 (* (pow a 2) b)) a))))
(* x (+ 1 (* b (- (* 1/2 (* (pow a 2) b)) a))))
(* x (+ 1 (* b (- (* 1/2 (* (pow a 2) b)) a))))
(* x (+ 1 (* b (- (* 1/2 (* (pow a 2) b)) a))))
(* x (+ 1 (* b (- (* 1/2 (* (pow a 2) b)) a))))
x
(+ x (* -1 (* a (* b x))))
(+ x (* b (+ (* -1 (* a x)) (* 1/2 (* (pow a 2) (* b x))))))
(+ x (* b (+ (* -1 (* a x)) (* 1/2 (* (pow a 2) (* b x))))))
(* 1/2 (* (pow a 2) (* (pow b 2) x)))
(* (pow b 2) (+ (* -1 (/ (* a x) b)) (* 1/2 (* (pow a 2) x))))
(* (pow b 2) (+ (* -1 (/ (* a x) b)) (+ (* 1/2 (* (pow a 2) x)) (/ x (pow b 2)))))
(* (pow b 2) (+ (* -1 (/ (* a x) b)) (+ (* 1/2 (* (pow a 2) x)) (/ x (pow b 2)))))
(* 1/2 (* (pow a 2) (* (pow b 2) x)))
(* (pow b 2) (+ (* -1 (/ (* a x) b)) (* 1/2 (* (pow a 2) x))))
(* (pow b 2) (+ (* -1 (/ (+ (* -1 (/ x b)) (* a x)) b)) (* 1/2 (* (pow a 2) x))))
(* (pow b 2) (+ (* -1 (/ (+ (* -1 (/ x b)) (* a x)) b)) (* 1/2 (* (pow a 2) x))))
x
(+ x (* -1 (* a (* b x))))
(+ x (* a (+ (* -1 (* b x)) (* 1/2 (* a (* (pow b 2) x))))))
(+ x (* a (+ (* -1 (* b x)) (* 1/2 (* a (* (pow b 2) x))))))
(* 1/2 (* (pow a 2) (* (pow b 2) x)))
(* (pow a 2) (+ (* -1 (/ (* b x) a)) (* 1/2 (* (pow b 2) x))))
(* (pow a 2) (+ (* -1 (/ (* b x) a)) (+ (* 1/2 (* (pow b 2) x)) (/ x (pow a 2)))))
(* (pow a 2) (+ (* -1 (/ (* b x) a)) (+ (* 1/2 (* (pow b 2) x)) (/ x (pow a 2)))))
(* 1/2 (* (pow a 2) (* (pow b 2) x)))
(* (pow a 2) (+ (* -1 (/ (* b x) a)) (* 1/2 (* (pow b 2) x))))
(* (pow a 2) (+ (* -1 (/ (+ (* -1 (/ x a)) (* b x)) a)) (* 1/2 (* (pow b 2) x))))
(* (pow a 2) (+ (* -1 (/ (+ (* -1 (/ x a)) (* b x)) a)) (* 1/2 (* (pow b 2) x))))
1
(+ 1 (* -1 (* a b)))
(+ 1 (* b (+ (* -1 a) (* 1/2 (* (pow a 2) b)))))
(+ 1 (* b (+ (* -1 a) (* 1/2 (* (pow a 2) b)))))
(* 1/2 (* (pow a 2) (pow b 2)))
(* (pow b 2) (+ (* -1 (/ a b)) (* 1/2 (pow a 2))))
(* (pow b 2) (- (+ (* 1/2 (pow a 2)) (/ 1 (pow b 2))) (/ a b)))
(* (pow b 2) (- (+ (* 1/2 (pow a 2)) (/ 1 (pow b 2))) (/ a b)))
(* 1/2 (* (pow a 2) (pow b 2)))
(* (pow b 2) (+ (* -1 (/ a b)) (* 1/2 (pow a 2))))
(* (pow b 2) (+ (* -1 (/ (- a (/ 1 b)) b)) (* 1/2 (pow a 2))))
(* (pow b 2) (+ (* -1 (/ (- a (/ 1 b)) b)) (* 1/2 (pow a 2))))
1
(+ 1 (* -1 (* a b)))
(+ 1 (* a (+ (* -1 b) (* 1/2 (* a (pow b 2))))))
(+ 1 (* a (+ (* -1 b) (* 1/2 (* a (pow b 2))))))
(* 1/2 (* (pow a 2) (pow b 2)))
(* (pow a 2) (+ (* -1 (/ b a)) (* 1/2 (pow b 2))))
(* (pow a 2) (+ (* -1 (/ b a)) (+ (* 1/2 (pow b 2)) (/ 1 (pow a 2)))))
(* (pow a 2) (+ (* -1 (/ b a)) (+ (* 1/2 (pow b 2)) (/ 1 (pow a 2)))))
(* 1/2 (* (pow a 2) (pow b 2)))
(* (pow a 2) (+ (* -1 (/ b a)) (* 1/2 (pow b 2))))
(* (pow a 2) (+ (* -1 (/ (- b (/ 1 a)) a)) (* 1/2 (pow b 2))))
(* (pow a 2) (+ (* -1 (/ (- b (/ 1 a)) a)) (* 1/2 (pow b 2))))
(* 1/2 (pow a 2))
(* 1/2 (pow a 2))
(* 1/2 (pow a 2))
(* 1/2 (pow a 2))
(* 1/2 (pow a 2))
(* 1/2 (pow a 2))
(* 1/2 (pow a 2))
(* 1/2 (pow a 2))
(* 1/2 (pow a 2))
(* 1/2 (pow a 2))
(* 1/2 (pow a 2))
(* 1/2 (pow a 2))
(* -1 (* b x))
(+ (* -1 (* b x)) (* 1/2 (* a (* (pow b 2) x))))
(+ (* -1 (* b x)) (* a (+ (* -1/6 (* a (* (pow b 3) x))) (* 1/2 (* (pow b 2) x)))))
(+ (* -1 (* b x)) (* a (+ (* -1/6 (* a (* (pow b 3) x))) (* 1/2 (* (pow b 2) x)))))
(* -1/6 (* (pow a 2) (* (pow b 3) x)))
(* (pow a 2) (+ (* -1/6 (* (pow b 3) x)) (* 1/2 (/ (* (pow b 2) x) a))))
(* (pow a 2) (+ (* -1 (/ (* b x) (pow a 2))) (+ (* -1/6 (* (pow b 3) x)) (* 1/2 (/ (* (pow b 2) x) a)))))
(* (pow a 2) (+ (* -1 (/ (* b x) (pow a 2))) (+ (* -1/6 (* (pow b 3) x)) (* 1/2 (/ (* (pow b 2) x) a)))))
(* -1/6 (* (pow a 2) (* (pow b 3) x)))
(* (pow a 2) (+ (* -1/6 (* (pow b 3) x)) (* 1/2 (/ (* (pow b 2) x) a))))
(* (pow a 2) (+ (* -1 (/ (+ (* -1/2 (* (pow b 2) x)) (/ (* b x) a)) a)) (* -1/6 (* (pow b 3) x))))
(* (pow a 2) (+ (* -1 (/ (+ (* -1/2 (* (pow b 2) x)) (/ (* b x) a)) a)) (* -1/6 (* (pow b 3) x))))
(* x (+ (* -1 b) (* a (* (pow b 2) (+ 1/2 (* -1/6 (* a b)))))))
(* x (+ (* -1 b) (* a (* (pow b 2) (+ 1/2 (* -1/6 (* a b)))))))
(* x (+ (* -1 b) (* a (* (pow b 2) (+ 1/2 (* -1/6 (* a b)))))))
(* x (+ (* -1 b) (* a (* (pow b 2) (+ 1/2 (* -1/6 (* a b)))))))
(* x (+ (* -1 b) (* a (* (pow b 2) (+ 1/2 (* -1/6 (* a b)))))))
(* x (+ (* -1 b) (* a (* (pow b 2) (+ 1/2 (* -1/6 (* a b)))))))
(* x (+ (* -1 b) (* a (* (pow b 2) (+ 1/2 (* -1/6 (* a b)))))))
(* x (+ (* -1 b) (* a (* (pow b 2) (+ 1/2 (* -1/6 (* a b)))))))
(* -1 (* x (+ b (* -1 (* a (* (pow b 2) (+ 1/2 (* -1/6 (* a b)))))))))
(* -1 (* x (+ b (* -1 (* a (* (pow b 2) (+ 1/2 (* -1/6 (* a b)))))))))
(* -1 (* x (+ b (* -1 (* a (* (pow b 2) (+ 1/2 (* -1/6 (* a b)))))))))
(* -1 (* x (+ b (* -1 (* a (* (pow b 2) (+ 1/2 (* -1/6 (* a b)))))))))
(* -1 (* b x))
(* b (+ (* -1 x) (* 1/2 (* a (* b x)))))
(* b (+ (* -1 x) (* b (+ (* -1/6 (* (pow a 2) (* b x))) (* 1/2 (* a x))))))
(* b (+ (* -1 x) (* b (+ (* -1/6 (* (pow a 2) (* b x))) (* 1/2 (* a x))))))
(* -1/6 (* (pow a 2) (* (pow b 3) x)))
(* (pow b 3) (+ (* -1/6 (* (pow a 2) x)) (* 1/2 (/ (* a x) b))))
(* (pow b 3) (+ (* -1 (/ x (pow b 2))) (+ (* -1/6 (* (pow a 2) x)) (* 1/2 (/ (* a x) b)))))
(* (pow b 3) (+ (* -1 (/ x (pow b 2))) (+ (* -1/6 (* (pow a 2) x)) (* 1/2 (/ (* a x) b)))))
(* -1/6 (* (pow a 2) (* (pow b 3) x)))
(* -1 (* (pow b 3) (+ (* -1/2 (/ (* a x) b)) (* 1/6 (* (pow a 2) x)))))
(* -1 (* (pow b 3) (+ (* -1 (/ (+ (* -1 (/ x b)) (* 1/2 (* a x))) b)) (* 1/6 (* (pow a 2) x)))))
(* -1 (* (pow b 3) (+ (* -1 (/ (+ (* -1 (/ x b)) (* 1/2 (* a x))) b)) (* 1/6 (* (pow a 2) x)))))
x
(+ x (* -1 (* a (* b x))))
(+ x (* a (+ (* -1 (* b x)) (* 1/2 (* a (* (pow b 2) x))))))
(+ x (* a (+ (* -1 (* b x)) (* a (+ (* -1/6 (* a (* (pow b 3) x))) (* 1/2 (* (pow b 2) x)))))))
(* -1/6 (* (pow a 3) (* (pow b 3) x)))
(* (pow a 3) (+ (* -1/6 (* (pow b 3) x)) (* 1/2 (/ (* (pow b 2) x) a))))
(* (pow a 3) (+ (* -1 (/ (* b x) (pow a 2))) (+ (* -1/6 (* (pow b 3) x)) (* 1/2 (/ (* (pow b 2) x) a)))))
(* (pow a 3) (+ (* -1 (/ (* b x) (pow a 2))) (+ (* -1/6 (* (pow b 3) x)) (+ (* 1/2 (/ (* (pow b 2) x) a)) (/ x (pow a 3))))))
(* -1/6 (* (pow a 3) (* (pow b 3) x)))
(* -1 (* (pow a 3) (+ (* -1/2 (/ (* (pow b 2) x) a)) (* 1/6 (* (pow b 3) x)))))
(* -1 (* (pow a 3) (+ (* -1 (/ (+ (* -1 (/ (* b x) a)) (* 1/2 (* (pow b 2) x))) a)) (* 1/6 (* (pow b 3) x)))))
(* -1 (* (pow a 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ x a)) (* b x)) a)) (* 1/2 (* (pow b 2) x))) a)) (* 1/6 (* (pow b 3) x)))))
(* x (+ 1 (* a (+ (* -1 b) (* a (* (pow b 2) (+ 1/2 (* -1/6 (* a b)))))))))
(* x (+ 1 (* a (+ (* -1 b) (* a (* (pow b 2) (+ 1/2 (* -1/6 (* a b)))))))))
(* x (+ 1 (* a (+ (* -1 b) (* a (* (pow b 2) (+ 1/2 (* -1/6 (* a b)))))))))
(* x (+ 1 (* a (+ (* -1 b) (* a (* (pow b 2) (+ 1/2 (* -1/6 (* a b)))))))))
(* x (+ 1 (* a (+ (* -1 b) (* a (* (pow b 2) (+ 1/2 (* -1/6 (* a b)))))))))
(* x (+ 1 (* a (+ (* -1 b) (* a (* (pow b 2) (+ 1/2 (* -1/6 (* a b)))))))))
(* x (+ 1 (* a (+ (* -1 b) (* a (* (pow b 2) (+ 1/2 (* -1/6 (* a b)))))))))
(* x (+ 1 (* a (+ (* -1 b) (* a (* (pow b 2) (+ 1/2 (* -1/6 (* a b)))))))))
(* -1 (* x (- (* a (+ b (* -1 (* a (* (pow b 2) (+ 1/2 (* -1/6 (* a b)))))))) 1)))
(* -1 (* x (- (* a (+ b (* -1 (* a (* (pow b 2) (+ 1/2 (* -1/6 (* a b)))))))) 1)))
(* -1 (* x (- (* a (+ b (* -1 (* a (* (pow b 2) (+ 1/2 (* -1/6 (* a b)))))))) 1)))
(* -1 (* x (- (* a (+ b (* -1 (* a (* (pow b 2) (+ 1/2 (* -1/6 (* a b)))))))) 1)))
x
(+ x (* -1 (* a (* b x))))
(+ x (* b (+ (* -1 (* a x)) (* 1/2 (* (pow a 2) (* b x))))))
(+ x (* b (+ (* -1 (* a x)) (* b (+ (* -1/6 (* (pow a 3) (* b x))) (* 1/2 (* (pow a 2) x)))))))
(* -1/6 (* (pow a 3) (* (pow b 3) x)))
(* (pow b 3) (+ (* -1/6 (* (pow a 3) x)) (* 1/2 (/ (* (pow a 2) x) b))))
(* (pow b 3) (+ (* -1 (/ (* a x) (pow b 2))) (+ (* -1/6 (* (pow a 3) x)) (* 1/2 (/ (* (pow a 2) x) b)))))
(* (pow b 3) (+ (* -1 (/ (* a x) (pow b 2))) (+ (* -1/6 (* (pow a 3) x)) (+ (* 1/2 (/ (* (pow a 2) x) b)) (/ x (pow b 3))))))
(* -1/6 (* (pow a 3) (* (pow b 3) x)))
(* -1 (* (pow b 3) (+ (* -1/2 (/ (* (pow a 2) x) b)) (* 1/6 (* (pow a 3) x)))))
(* -1 (* (pow b 3) (+ (* -1 (/ (+ (* -1 (/ (* a x) b)) (* 1/2 (* (pow a 2) x))) b)) (* 1/6 (* (pow a 3) x)))))
(* -1 (* (pow b 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ x b)) (* a x)) b)) (* 1/2 (* (pow a 2) x))) b)) (* 1/6 (* (pow a 3) x)))))
(* (pow b 2) (* x (+ 1/2 (* -1/6 (* a b)))))
(* (pow b 2) (* x (+ 1/2 (* -1/6 (* a b)))))
(* (pow b 2) (* x (+ 1/2 (* -1/6 (* a b)))))
(* (pow b 2) (* x (+ 1/2 (* -1/6 (* a b)))))
(* (pow b 2) (* x (+ 1/2 (* -1/6 (* a b)))))
(* (pow b 2) (* x (+ 1/2 (* -1/6 (* a b)))))
(* (pow b 2) (* x (+ 1/2 (* -1/6 (* a b)))))
(* (pow b 2) (* x (+ 1/2 (* -1/6 (* a b)))))
(* (pow b 2) (* x (+ 1/2 (* -1/6 (* a b)))))
(* (pow b 2) (* x (+ 1/2 (* -1/6 (* a b)))))
(* (pow b 2) (* x (+ 1/2 (* -1/6 (* a b)))))
(* (pow b 2) (* x (+ 1/2 (* -1/6 (* a b)))))
(* 1/2 (* (pow b 2) x))
(* (pow b 2) (+ (* -1/6 (* a (* b x))) (* 1/2 x)))
(* (pow b 2) (+ (* -1/6 (* a (* b x))) (* 1/2 x)))
(* (pow b 2) (+ (* -1/6 (* a (* b x))) (* 1/2 x)))
(* -1/6 (* a (* (pow b 3) x)))
(* (pow b 3) (+ (* -1/6 (* a x)) (* 1/2 (/ x b))))
(* (pow b 3) (+ (* -1/6 (* a x)) (* 1/2 (/ x b))))
(* (pow b 3) (+ (* -1/6 (* a x)) (* 1/2 (/ x b))))
(* -1/6 (* a (* (pow b 3) x)))
(* -1 (* (pow b 3) (+ (* -1/2 (/ x b)) (* 1/6 (* a x)))))
(* -1 (* (pow b 3) (+ (* -1/2 (/ x b)) (* 1/6 (* a x)))))
(* -1 (* (pow b 3) (+ (* -1/2 (/ x b)) (* 1/6 (* a x)))))
(* 1/2 (* (pow b 2) x))
(+ (* -1/6 (* a (* (pow b 3) x))) (* 1/2 (* (pow b 2) x)))
(+ (* -1/6 (* a (* (pow b 3) x))) (* 1/2 (* (pow b 2) x)))
(+ (* -1/6 (* a (* (pow b 3) x))) (* 1/2 (* (pow b 2) x)))
(* -1/6 (* a (* (pow b 3) x)))
(* a (+ (* -1/6 (* (pow b 3) x)) (* 1/2 (/ (* (pow b 2) x) a))))
(* a (+ (* -1/6 (* (pow b 3) x)) (* 1/2 (/ (* (pow b 2) x) a))))
(* a (+ (* -1/6 (* (pow b 3) x)) (* 1/2 (/ (* (pow b 2) x) a))))
(* -1/6 (* a (* (pow b 3) x)))
(* -1 (* a (+ (* -1/2 (/ (* (pow b 2) x) a)) (* 1/6 (* (pow b 3) x)))))
(* -1 (* a (+ (* -1/2 (/ (* (pow b 2) x) a)) (* 1/6 (* (pow b 3) x)))))
(* -1 (* a (+ (* -1/2 (/ (* (pow b 2) x) a)) (* 1/6 (* (pow b 3) x)))))
(* 1/2 (pow b 2))
(* (pow b 2) (+ 1/2 (* -1/6 (* a b))))
(* (pow b 2) (+ 1/2 (* -1/6 (* a b))))
(* (pow b 2) (+ 1/2 (* -1/6 (* a b))))
(* -1/6 (* a (pow b 3)))
(* (pow b 3) (+ (* -1/6 a) (* 1/2 (/ 1 b))))
(* (pow b 3) (+ (* -1/6 a) (* 1/2 (/ 1 b))))
(* (pow b 3) (+ (* -1/6 a) (* 1/2 (/ 1 b))))
(* -1/6 (* a (pow b 3)))
(* -1 (* (pow b 3) (- (* 1/6 a) (* 1/2 (/ 1 b)))))
(* -1 (* (pow b 3) (- (* 1/6 a) (* 1/2 (/ 1 b)))))
(* -1 (* (pow b 3) (- (* 1/6 a) (* 1/2 (/ 1 b)))))
(* 1/2 (pow b 2))
(+ (* -1/6 (* a (pow b 3))) (* 1/2 (pow b 2)))
(+ (* -1/6 (* a (pow b 3))) (* 1/2 (pow b 2)))
(+ (* -1/6 (* a (pow b 3))) (* 1/2 (pow b 2)))
(* -1/6 (* a (pow b 3)))
(* a (+ (* -1/6 (pow b 3)) (* 1/2 (/ (pow b 2) a))))
(* a (+ (* -1/6 (pow b 3)) (* 1/2 (/ (pow b 2) a))))
(* a (+ (* -1/6 (pow b 3)) (* 1/2 (/ (pow b 2) a))))
(* -1/6 (* a (pow b 3)))
(* -1 (* a (+ (* -1/2 (/ (pow b 2) a)) (* 1/6 (pow b 3)))))
(* -1 (* a (+ (* -1/2 (/ (pow b 2) a)) (* 1/6 (pow b 3)))))
(* -1 (* a (+ (* -1/2 (/ (pow b 2) a)) (* 1/6 (pow b 3)))))
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 z)
(* -1 z)
(* 1/2 a)
(* 1/2 a)
(* 1/2 a)
(* 1/2 a)
(* 1/2 a)
(* 1/2 a)
(* 1/2 a)
(* 1/2 a)
(* 1/2 a)
(* 1/2 a)
(* 1/2 a)
(* 1/2 a)
Outputs
(* x (exp (* -1 (* a (+ b z)))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))))
(* x (exp (* -1 (* a (+ b z)))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))))
(* x (exp (* -1 (* a (+ b z)))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))))
(* x (exp (* -1 (* a (+ b z)))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))))
(* x (exp (* -1 (* a (+ b z)))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))))
(* x (exp (* -1 (* a (+ b z)))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))))
(* x (exp (* -1 (* a (+ b z)))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))))
(* x (exp (* -1 (* a (+ b z)))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))))
(* x (exp (* -1 (* a (+ b z)))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))))
(* x (exp (* -1 (* a (+ b z)))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))))
(* x (exp (* -1 (* a (+ b z)))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))))
(* x (exp (* -1 (* a (+ b z)))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))))
x
(+ x (* -1 (* a (* x (+ b z)))))
(fma.f64 (-.f64 (neg.f64 z) b) (*.f64 x a) x)
(+ x (* a (+ (* -1 (* x (+ b z))) (* 1/2 (* a (* x (pow (+ b z) 2)))))))
(fma.f64 a (-.f64 (*.f64 (*.f64 x a) (*.f64 (+.f64 b z) (*.f64 (+.f64 b z) #s(literal 1/2 binary64)))) (*.f64 x (+.f64 b z))) x)
(+ x (* a (+ (* -1 (* x (+ b z))) (* a (+ (* -1/6 (* a (* x (pow (+ b z) 3)))) (* 1/2 (* x (pow (+ b z) 2))))))))
(fma.f64 a (fma.f64 a (fma.f64 x (*.f64 (+.f64 b z) (*.f64 (+.f64 b z) #s(literal 1/2 binary64))) (*.f64 (*.f64 a (*.f64 #s(literal -1/6 binary64) (*.f64 (+.f64 b z) (*.f64 (+.f64 b z) (+.f64 b z))))) x)) (*.f64 x (-.f64 (neg.f64 z) b))) x)
(* x (exp (* -1 (* a (+ b z)))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))))
(* x (exp (* -1 (* a (+ b z)))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))))
(* x (exp (* -1 (* a (+ b z)))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))))
(* x (exp (* -1 (* a (+ b z)))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))))
(* x (exp (* -1 (* a (+ b z)))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))))
(* x (exp (* -1 (* a (+ b z)))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))))
(* x (exp (* -1 (* a (+ b z)))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))))
(* x (exp (* -1 (* a (+ b z)))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))))
(* x (exp (* -1 (* a b))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 b))))
(+ (* -1 (* a (* x (* z (exp (* -1 (* a b))))))) (* x (exp (* -1 (* a b)))))
(-.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))) (*.f64 (*.f64 a (*.f64 x z)) (exp.f64 (*.f64 a (neg.f64 b)))))
(+ (* x (exp (* -1 (* a b)))) (* z (+ (* -1 (* a (* x (exp (* -1 (* a b)))))) (* 1/2 (* (pow a 2) (* x (* z (exp (* -1 (* a b))))))))))
(fma.f64 z (fma.f64 (exp.f64 (*.f64 a (neg.f64 b))) (neg.f64 (*.f64 x a)) (*.f64 (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (*.f64 z x)) (*.f64 #s(literal 1/2 binary64) (*.f64 a a)))) (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))))
(+ (* x (exp (* -1 (* a b)))) (* z (+ (* -1 (* a (* x (exp (* -1 (* a b)))))) (* z (+ (* -1/6 (* (pow a 3) (* x (* z (exp (* -1 (* a b))))))) (* 1/2 (* (pow a 2) (* x (exp (* -1 (* a b)))))))))))
(fma.f64 z (fma.f64 z (fma.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (*.f64 x (*.f64 a a))) (*.f64 (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (*.f64 z x)) (*.f64 (*.f64 a (*.f64 a a)) #s(literal -1/6 binary64)))) (neg.f64 (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (*.f64 x a)))) (*.f64 x (exp.f64 (*.f64 a (neg.f64 b)))))
(* x (exp (* -1 (* a (+ b z)))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))))
(* x (exp (* -1 (* a (+ b z)))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))))
(* x (exp (* -1 (* a (+ b z)))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))))
(* x (exp (* -1 (* a (+ b z)))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))))
(* x (exp (* a (- (* -1 z) b))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))))
(* x (exp (* a (- (* -1 z) b))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))))
(* x (exp (* a (- (* -1 z) b))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))))
(* x (exp (* a (- (* -1 z) b))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))))
(* x (exp (* -1 (* a z))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
(+ (* -1 (* a (* b (* x (exp (* -1 (* a z))))))) (* x (exp (* -1 (* a z)))))
(-.f64 (*.f64 x (exp.f64 (*.f64 a (neg.f64 z)))) (*.f64 b (*.f64 (exp.f64 (*.f64 a (neg.f64 z))) (*.f64 x a))))
(+ (* b (+ (* -1 (* a (* x (exp (* -1 (* a z)))))) (* 1/2 (* (pow a 2) (* b (* x (exp (* -1 (* a z))))))))) (* x (exp (* -1 (* a z)))))
(fma.f64 b (fma.f64 (exp.f64 (*.f64 a (neg.f64 z))) (neg.f64 (*.f64 x a)) (*.f64 (*.f64 b (*.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 a a)))) (exp.f64 (*.f64 a (neg.f64 z))))) (*.f64 x (exp.f64 (*.f64 a (neg.f64 z)))))
(+ (* b (+ (* -1 (* a (* x (exp (* -1 (* a z)))))) (* b (+ (* -1/6 (* (pow a 3) (* b (* x (exp (* -1 (* a z))))))) (* 1/2 (* (pow a 2) (* x (exp (* -1 (* a z)))))))))) (* x (exp (* -1 (* a z)))))
(fma.f64 b (fma.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 (exp.f64 (*.f64 a (neg.f64 z))) (*.f64 x (*.f64 a a))) (*.f64 (*.f64 (*.f64 x (*.f64 (*.f64 a (*.f64 a a)) #s(literal -1/6 binary64))) b) (exp.f64 (*.f64 a (neg.f64 z))))) (*.f64 (exp.f64 (*.f64 a (neg.f64 z))) (neg.f64 (*.f64 x a)))) (*.f64 x (exp.f64 (*.f64 a (neg.f64 z)))))
(* x (exp (* -1 (* a (+ b z)))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))))
(* x (exp (* -1 (* a (+ b z)))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))))
(* x (exp (* -1 (* a (+ b z)))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))))
(* x (exp (* -1 (* a (+ b z)))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))))
(* x (exp (* a (- (* -1 b) z))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))))
(* x (exp (* a (- (* -1 b) z))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))))
(* x (exp (* a (- (* -1 b) z))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))))
(* x (exp (* a (- (* -1 b) z))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))))
1
#s(literal 1 binary64)
(+ 1 (* -1 (* a (+ b z))))
(fma.f64 a (-.f64 (neg.f64 z) b) #s(literal 1 binary64))
(+ 1 (* a (+ (* -1 (+ b z)) (* 1/2 (* a (pow (+ b z) 2))))))
(fma.f64 a (-.f64 (*.f64 (*.f64 (+.f64 b z) (+.f64 b z)) (*.f64 a #s(literal 1/2 binary64))) (+.f64 b z)) #s(literal 1 binary64))
(+ 1 (* a (+ (* -1 (+ b z)) (* a (+ (* -1/6 (* a (pow (+ b z) 3))) (* 1/2 (pow (+ b z) 2)))))))
(fma.f64 a (-.f64 (fma.f64 a (fma.f64 a (*.f64 #s(literal -1/6 binary64) (*.f64 (+.f64 b z) (*.f64 (+.f64 b z) (+.f64 b z)))) (*.f64 (+.f64 b z) (*.f64 (+.f64 b z) #s(literal 1/2 binary64)))) (neg.f64 b)) z) #s(literal 1 binary64))
(exp (* -1 (* a (+ b z))))
(exp.f64 (*.f64 a (-.f64 (neg.f64 z) b)))
(exp (* -1 (* a (+ b z))))
(exp.f64 (*.f64 a (-.f64 (neg.f64 z) b)))
(exp (* -1 (* a (+ b z))))
(exp.f64 (*.f64 a (-.f64 (neg.f64 z) b)))
(exp (* -1 (* a (+ b z))))
(exp.f64 (*.f64 a (-.f64 (neg.f64 z) b)))
(exp (* -1 (* a (+ b z))))
(exp.f64 (*.f64 a (-.f64 (neg.f64 z) b)))
(exp (* -1 (* a (+ b z))))
(exp.f64 (*.f64 a (-.f64 (neg.f64 z) b)))
(exp (* -1 (* a (+ b z))))
(exp.f64 (*.f64 a (-.f64 (neg.f64 z) b)))
(exp (* -1 (* a (+ b z))))
(exp.f64 (*.f64 a (-.f64 (neg.f64 z) b)))
(exp (* -1 (* a b)))
(exp.f64 (*.f64 a (neg.f64 b)))
(+ (exp (* -1 (* a b))) (* -1 (* a (* z (exp (* -1 (* a b)))))))
(fma.f64 (exp.f64 (*.f64 a (neg.f64 b))) (*.f64 a (neg.f64 z)) (exp.f64 (*.f64 a (neg.f64 b))))
(+ (exp (* -1 (* a b))) (* z (+ (* -1 (* a (exp (* -1 (* a b))))) (* 1/2 (* (pow a 2) (* z (exp (* -1 (* a b)))))))))
(fma.f64 z (fma.f64 (exp.f64 (*.f64 a (neg.f64 b))) (neg.f64 a) (*.f64 (*.f64 z (*.f64 #s(literal 1/2 binary64) (*.f64 a a))) (exp.f64 (*.f64 a (neg.f64 b))))) (exp.f64 (*.f64 a (neg.f64 b))))
(+ (exp (* -1 (* a b))) (* z (+ (* -1 (* a (exp (* -1 (* a b))))) (* z (+ (* -1/6 (* (pow a 3) (* z (exp (* -1 (* a b)))))) (* 1/2 (* (pow a 2) (exp (* -1 (* a b))))))))))
(fma.f64 z (fma.f64 z (fma.f64 (exp.f64 (*.f64 a (neg.f64 b))) (*.f64 #s(literal 1/2 binary64) (*.f64 a a)) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 a (*.f64 a a)) z)) (exp.f64 (*.f64 a (neg.f64 b))))) (*.f64 (exp.f64 (*.f64 a (neg.f64 b))) (neg.f64 a))) (exp.f64 (*.f64 a (neg.f64 b))))
(exp (* -1 (* a (+ b z))))
(exp.f64 (*.f64 a (-.f64 (neg.f64 z) b)))
(exp (* -1 (* a (+ b z))))
(exp.f64 (*.f64 a (-.f64 (neg.f64 z) b)))
(exp (* -1 (* a (+ b z))))
(exp.f64 (*.f64 a (-.f64 (neg.f64 z) b)))
(exp (* -1 (* a (+ b z))))
(exp.f64 (*.f64 a (-.f64 (neg.f64 z) b)))
(exp (* a (- (* -1 z) b)))
(exp.f64 (*.f64 a (-.f64 (neg.f64 z) b)))
(exp (* a (- (* -1 z) b)))
(exp.f64 (*.f64 a (-.f64 (neg.f64 z) b)))
(exp (* a (- (* -1 z) b)))
(exp.f64 (*.f64 a (-.f64 (neg.f64 z) b)))
(exp (* a (- (* -1 z) b)))
(exp.f64 (*.f64 a (-.f64 (neg.f64 z) b)))
(exp (* -1 (* a z)))
(exp.f64 (*.f64 a (neg.f64 z)))
(+ (exp (* -1 (* a z))) (* -1 (* a (* b (exp (* -1 (* a z)))))))
(fma.f64 (*.f64 a (neg.f64 b)) (exp.f64 (*.f64 a (neg.f64 z))) (exp.f64 (*.f64 a (neg.f64 z))))
(+ (exp (* -1 (* a z))) (* b (+ (* -1 (* a (exp (* -1 (* a z))))) (* 1/2 (* (pow a 2) (* b (exp (* -1 (* a z)))))))))
(fma.f64 b (fma.f64 (exp.f64 (*.f64 a (neg.f64 z))) (neg.f64 a) (*.f64 (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a a))) (exp.f64 (*.f64 a (neg.f64 z))))) (exp.f64 (*.f64 a (neg.f64 z))))
(+ (exp (* -1 (* a z))) (* b (+ (* -1 (* a (exp (* -1 (* a z))))) (* b (+ (* -1/6 (* (pow a 3) (* b (exp (* -1 (* a z)))))) (* 1/2 (* (pow a 2) (exp (* -1 (* a z))))))))))
(fma.f64 b (fma.f64 b (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 a (*.f64 a (*.f64 a b)))) (exp.f64 (*.f64 a (neg.f64 z))) (*.f64 (exp.f64 (*.f64 a (neg.f64 z))) (*.f64 #s(literal 1/2 binary64) (*.f64 a a)))) (*.f64 (exp.f64 (*.f64 a (neg.f64 z))) (neg.f64 a))) (exp.f64 (*.f64 a (neg.f64 z))))
(exp (* -1 (* a (+ b z))))
(exp.f64 (*.f64 a (-.f64 (neg.f64 z) b)))
(exp (* -1 (* a (+ b z))))
(exp.f64 (*.f64 a (-.f64 (neg.f64 z) b)))
(exp (* -1 (* a (+ b z))))
(exp.f64 (*.f64 a (-.f64 (neg.f64 z) b)))
(exp (* -1 (* a (+ b z))))
(exp.f64 (*.f64 a (-.f64 (neg.f64 z) b)))
(exp (* a (- (* -1 b) z)))
(exp.f64 (*.f64 a (-.f64 (neg.f64 z) b)))
(exp (* a (- (* -1 b) z)))
(exp.f64 (*.f64 a (-.f64 (neg.f64 z) b)))
(exp (* a (- (* -1 b) z)))
(exp.f64 (*.f64 a (-.f64 (neg.f64 z) b)))
(exp (* a (- (* -1 b) z)))
(exp.f64 (*.f64 a (-.f64 (neg.f64 z) b)))
(* -1 (* a (+ b z)))
(*.f64 a (-.f64 (neg.f64 z) b))
(* -1 (* a (+ b z)))
(*.f64 a (-.f64 (neg.f64 z) b))
(* -1 (* a (+ b z)))
(*.f64 a (-.f64 (neg.f64 z) b))
(* -1 (* a (+ b z)))
(*.f64 a (-.f64 (neg.f64 z) b))
(* -1 (* a (+ b z)))
(*.f64 a (-.f64 (neg.f64 z) b))
(* -1 (* a (+ b z)))
(*.f64 a (-.f64 (neg.f64 z) b))
(* -1 (* a (+ b z)))
(*.f64 a (-.f64 (neg.f64 z) b))
(* -1 (* a (+ b z)))
(*.f64 a (-.f64 (neg.f64 z) b))
(* -1 (* a (+ b z)))
(*.f64 a (-.f64 (neg.f64 z) b))
(* -1 (* a (+ b z)))
(*.f64 a (-.f64 (neg.f64 z) b))
(* -1 (* a (+ b z)))
(*.f64 a (-.f64 (neg.f64 z) b))
(* -1 (* a (+ b z)))
(*.f64 a (-.f64 (neg.f64 z) b))
(* -1 (* a b))
(*.f64 a (neg.f64 b))
(+ (* -1 (* a b)) (* -1 (* a z)))
(*.f64 a (-.f64 (neg.f64 z) b))
(+ (* -1 (* a b)) (* -1 (* a z)))
(*.f64 a (-.f64 (neg.f64 z) b))
(+ (* -1 (* a b)) (* -1 (* a z)))
(*.f64 a (-.f64 (neg.f64 z) b))
(* -1 (* a z))
(*.f64 a (neg.f64 z))
(* z (+ (* -1 a) (* -1 (/ (* a b) z))))
(*.f64 z (*.f64 a (-.f64 #s(literal -1 binary64) (/.f64 b z))))
(* z (+ (* -1 a) (* -1 (/ (* a b) z))))
(*.f64 z (*.f64 a (-.f64 #s(literal -1 binary64) (/.f64 b z))))
(* z (+ (* -1 a) (* -1 (/ (* a b) z))))
(*.f64 z (*.f64 a (-.f64 #s(literal -1 binary64) (/.f64 b z))))
(* -1 (* a z))
(*.f64 a (neg.f64 z))
(* -1 (* z (+ a (/ (* a b) z))))
(*.f64 z (*.f64 a (-.f64 #s(literal -1 binary64) (/.f64 b z))))
(* -1 (* z (+ a (/ (* a b) z))))
(*.f64 z (*.f64 a (-.f64 #s(literal -1 binary64) (/.f64 b z))))
(* -1 (* z (+ a (/ (* a b) z))))
(*.f64 z (*.f64 a (-.f64 #s(literal -1 binary64) (/.f64 b z))))
(* -1 (* a z))
(*.f64 a (neg.f64 z))
(+ (* -1 (* a b)) (* -1 (* a z)))
(*.f64 a (-.f64 (neg.f64 z) b))
(+ (* -1 (* a b)) (* -1 (* a z)))
(*.f64 a (-.f64 (neg.f64 z) b))
(+ (* -1 (* a b)) (* -1 (* a z)))
(*.f64 a (-.f64 (neg.f64 z) b))
(* -1 (* a b))
(*.f64 a (neg.f64 b))
(* b (+ (* -1 a) (* -1 (/ (* a z) b))))
(neg.f64 (*.f64 a (fma.f64 b (/.f64 z b) b)))
(* b (+ (* -1 a) (* -1 (/ (* a z) b))))
(neg.f64 (*.f64 a (fma.f64 b (/.f64 z b) b)))
(* b (+ (* -1 a) (* -1 (/ (* a z) b))))
(neg.f64 (*.f64 a (fma.f64 b (/.f64 z b) b)))
(* -1 (* a b))
(*.f64 a (neg.f64 b))
(* -1 (* b (+ a (/ (* a z) b))))
(neg.f64 (*.f64 a (fma.f64 b (/.f64 z b) b)))
(* -1 (* b (+ a (/ (* a z) b))))
(neg.f64 (*.f64 a (fma.f64 b (/.f64 z b) b)))
(* -1 (* b (+ a (/ (* a z) b))))
(neg.f64 (*.f64 a (fma.f64 b (/.f64 z b) b)))
(* -1 b)
(neg.f64 b)
(- (* -1 z) b)
(-.f64 (neg.f64 z) b)
(- (* -1 z) b)
(-.f64 (neg.f64 z) b)
(- (* -1 z) b)
(-.f64 (neg.f64 z) b)
(* -1 z)
(neg.f64 z)
(* z (- (* -1 (/ b z)) 1))
(*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 b z)))
(* z (- (* -1 (/ b z)) 1))
(*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 b z)))
(* z (- (* -1 (/ b z)) 1))
(*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 b z)))
(* -1 z)
(neg.f64 z)
(* -1 (* z (+ 1 (/ b z))))
(*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 b z)))
(* -1 (* z (+ 1 (/ b z))))
(*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 b z)))
(* -1 (* z (+ 1 (/ b z))))
(*.f64 z (-.f64 #s(literal -1 binary64) (/.f64 b z)))
(* -1 z)
(neg.f64 z)
(- (* -1 b) z)
(-.f64 (neg.f64 z) b)
(- (* -1 b) z)
(-.f64 (neg.f64 z) b)
(- (* -1 b) z)
(-.f64 (neg.f64 z) b)
(* -1 b)
(neg.f64 b)
(* b (- (* -1 (/ z b)) 1))
(*.f64 b (-.f64 #s(literal -1 binary64) (/.f64 z b)))
(* b (- (* -1 (/ z b)) 1))
(*.f64 b (-.f64 #s(literal -1 binary64) (/.f64 z b)))
(* b (- (* -1 (/ z b)) 1))
(*.f64 b (-.f64 #s(literal -1 binary64) (/.f64 z b)))
(* -1 b)
(neg.f64 b)
(* -1 (* b (+ 1 (/ z b))))
(*.f64 b (-.f64 #s(literal -1 binary64) (/.f64 z b)))
(* -1 (* b (+ 1 (/ z b))))
(*.f64 b (-.f64 #s(literal -1 binary64) (/.f64 z b)))
(* -1 (* b (+ 1 (/ z b))))
(*.f64 b (-.f64 #s(literal -1 binary64) (/.f64 z b)))
(* x (+ 1 (* a (* b (- (* 1/2 (* a b)) 1)))))
(fma.f64 x (*.f64 a (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))) x)
(* x (+ 1 (* a (* b (- (* 1/2 (* a b)) 1)))))
(fma.f64 x (*.f64 a (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))) x)
(* x (+ 1 (* a (* b (- (* 1/2 (* a b)) 1)))))
(fma.f64 x (*.f64 a (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))) x)
(* x (+ 1 (* a (* b (- (* 1/2 (* a b)) 1)))))
(fma.f64 x (*.f64 a (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))) x)
(* x (+ 1 (* a (* b (- (* 1/2 (* a b)) 1)))))
(fma.f64 x (*.f64 a (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))) x)
(* x (+ 1 (* a (* b (- (* 1/2 (* a b)) 1)))))
(fma.f64 x (*.f64 a (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))) x)
(* x (+ 1 (* a (* b (- (* 1/2 (* a b)) 1)))))
(fma.f64 x (*.f64 a (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))) x)
(* x (+ 1 (* a (* b (- (* 1/2 (* a b)) 1)))))
(fma.f64 x (*.f64 a (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))) x)
(* x (+ 1 (* a (* b (- (* 1/2 (* a b)) 1)))))
(fma.f64 x (*.f64 a (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))) x)
(* x (+ 1 (* a (* b (- (* 1/2 (* a b)) 1)))))
(fma.f64 x (*.f64 a (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))) x)
(* x (+ 1 (* a (* b (- (* 1/2 (* a b)) 1)))))
(fma.f64 x (*.f64 a (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))) x)
(* x (+ 1 (* a (* b (- (* 1/2 (* a b)) 1)))))
(fma.f64 x (*.f64 a (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))) x)
x
(+ x (* -1 (* a (* b x))))
(fma.f64 x (*.f64 a (neg.f64 b)) x)
(+ x (* a (+ (* -1 (* b x)) (* 1/2 (* a (* (pow b 2) x))))))
(fma.f64 x (*.f64 a (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))) x)
(+ x (* a (+ (* -1 (* b x)) (* 1/2 (* a (* (pow b 2) x))))))
(fma.f64 x (*.f64 a (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))) x)
(* 1/2 (* (pow a 2) (* (pow b 2) x)))
(*.f64 a (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b))) x))
(* (pow a 2) (+ (* -1 (/ (* b x) a)) (* 1/2 (* (pow b 2) x))))
(*.f64 (*.f64 a a) (*.f64 b (fma.f64 b (*.f64 x #s(literal 1/2 binary64)) (/.f64 x (neg.f64 a)))))
(* (pow a 2) (+ (* -1 (/ (* b x) a)) (+ (* 1/2 (* (pow b 2) x)) (/ x (pow a 2)))))
(*.f64 a (*.f64 a (fma.f64 b (fma.f64 b (*.f64 x #s(literal 1/2 binary64)) (/.f64 x (neg.f64 a))) (/.f64 x (*.f64 a a)))))
(* (pow a 2) (+ (* -1 (/ (* b x) a)) (+ (* 1/2 (* (pow b 2) x)) (/ x (pow a 2)))))
(*.f64 a (*.f64 a (fma.f64 b (fma.f64 b (*.f64 x #s(literal 1/2 binary64)) (/.f64 x (neg.f64 a))) (/.f64 x (*.f64 a a)))))
(* 1/2 (* (pow a 2) (* (pow b 2) x)))
(*.f64 a (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b))) x))
(* (pow a 2) (+ (* -1 (/ (* b x) a)) (* 1/2 (* (pow b 2) x))))
(*.f64 (*.f64 a a) (*.f64 b (fma.f64 b (*.f64 x #s(literal 1/2 binary64)) (/.f64 x (neg.f64 a)))))
(* (pow a 2) (+ (* -1 (/ (+ (* -1 (/ x a)) (* b x)) a)) (* 1/2 (* (pow b 2) x))))
(*.f64 (*.f64 a a) (-.f64 (*.f64 x (*.f64 b (*.f64 b #s(literal 1/2 binary64)))) (/.f64 (fma.f64 x b (/.f64 x (neg.f64 a))) a)))
(* (pow a 2) (+ (* -1 (/ (+ (* -1 (/ x a)) (* b x)) a)) (* 1/2 (* (pow b 2) x))))
(*.f64 (*.f64 a a) (-.f64 (*.f64 x (*.f64 b (*.f64 b #s(literal 1/2 binary64)))) (/.f64 (fma.f64 x b (/.f64 x (neg.f64 a))) a)))
x
(+ x (* -1 (* a (* b x))))
(fma.f64 x (*.f64 a (neg.f64 b)) x)
(+ x (* b (+ (* -1 (* a x)) (* 1/2 (* (pow a 2) (* b x))))))
(fma.f64 x (*.f64 a (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))) x)
(+ x (* b (+ (* -1 (* a x)) (* 1/2 (* (pow a 2) (* b x))))))
(fma.f64 x (*.f64 a (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))) x)
(* 1/2 (* (pow a 2) (* (pow b 2) x)))
(*.f64 a (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b))) x))
(* (pow b 2) (+ (* -1 (/ (* a x) b)) (* 1/2 (* (pow a 2) x))))
(*.f64 (*.f64 b b) (-.f64 (*.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 a a))) (/.f64 (*.f64 x a) b)))
(* (pow b 2) (+ (* -1 (/ (* a x) b)) (+ (* 1/2 (* (pow a 2) x)) (/ x (pow b 2)))))
(*.f64 (*.f64 b b) (-.f64 (fma.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 a a)) (/.f64 x (*.f64 b b))) (/.f64 (*.f64 x a) b)))
(* (pow b 2) (+ (* -1 (/ (* a x) b)) (+ (* 1/2 (* (pow a 2) x)) (/ x (pow b 2)))))
(*.f64 (*.f64 b b) (-.f64 (fma.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 a a)) (/.f64 x (*.f64 b b))) (/.f64 (*.f64 x a) b)))
(* 1/2 (* (pow a 2) (* (pow b 2) x)))
(*.f64 a (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b))) x))
(* (pow b 2) (+ (* -1 (/ (* a x) b)) (* 1/2 (* (pow a 2) x))))
(*.f64 (*.f64 b b) (-.f64 (*.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 a a))) (/.f64 (*.f64 x a) b)))
(* (pow b 2) (+ (* -1 (/ (+ (* -1 (/ x b)) (* a x)) b)) (* 1/2 (* (pow a 2) x))))
(*.f64 (*.f64 b b) (-.f64 (*.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 a a))) (/.f64 (fma.f64 x a (/.f64 x (neg.f64 b))) b)))
(* (pow b 2) (+ (* -1 (/ (+ (* -1 (/ x b)) (* a x)) b)) (* 1/2 (* (pow a 2) x))))
(*.f64 (*.f64 b b) (-.f64 (*.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 a a))) (/.f64 (fma.f64 x a (/.f64 x (neg.f64 b))) b)))
1
#s(literal 1 binary64)
(+ 1 (* -1 (* a b)))
(-.f64 #s(literal 1 binary64) (*.f64 a b))
(+ 1 (* a (+ (* -1 b) (* 1/2 (* a (pow b 2))))))
(fma.f64 a (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64))) #s(literal 1 binary64))
(+ 1 (* a (+ (* -1 b) (* 1/2 (* a (pow b 2))))))
(fma.f64 a (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64))) #s(literal 1 binary64))
(* 1/2 (* (pow a 2) (pow b 2)))
(*.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b))))
(* (pow a 2) (+ (* -1 (/ b a)) (* 1/2 (pow b 2))))
(*.f64 a (*.f64 a (*.f64 b (fma.f64 b #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) a)))))
(* (pow a 2) (+ (* -1 (/ b a)) (+ (* 1/2 (pow b 2)) (/ 1 (pow a 2)))))
(fma.f64 a (*.f64 a (*.f64 b (fma.f64 b #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) a)))) #s(literal 1 binary64))
(* (pow a 2) (+ (* -1 (/ b a)) (+ (* 1/2 (pow b 2)) (/ 1 (pow a 2)))))
(fma.f64 a (*.f64 a (*.f64 b (fma.f64 b #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) a)))) #s(literal 1 binary64))
(* 1/2 (* (pow a 2) (pow b 2)))
(*.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b))))
(* (pow a 2) (+ (* -1 (/ b a)) (* 1/2 (pow b 2))))
(*.f64 a (*.f64 a (*.f64 b (fma.f64 b #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) a)))))
(* (pow a 2) (+ (* -1 (/ (- b (/ 1 a)) a)) (* 1/2 (pow b 2))))
(*.f64 (*.f64 a a) (-.f64 (*.f64 b (*.f64 b #s(literal 1/2 binary64))) (/.f64 (+.f64 b (/.f64 #s(literal -1 binary64) a)) a)))
(* (pow a 2) (+ (* -1 (/ (- b (/ 1 a)) a)) (* 1/2 (pow b 2))))
(*.f64 (*.f64 a a) (-.f64 (*.f64 b (*.f64 b #s(literal 1/2 binary64))) (/.f64 (+.f64 b (/.f64 #s(literal -1 binary64) a)) a)))
1
#s(literal 1 binary64)
(+ 1 (* -1 (* a b)))
(-.f64 #s(literal 1 binary64) (*.f64 a b))
(+ 1 (* b (+ (* -1 a) (* 1/2 (* (pow a 2) b)))))
(fma.f64 a (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64))) #s(literal 1 binary64))
(+ 1 (* b (+ (* -1 a) (* 1/2 (* (pow a 2) b)))))
(fma.f64 a (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64))) #s(literal 1 binary64))
(* 1/2 (* (pow a 2) (pow b 2)))
(*.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b))))
(* (pow b 2) (+ (* -1 (/ a b)) (* 1/2 (pow a 2))))
(*.f64 b (*.f64 b (*.f64 a (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) b)))))
(* (pow b 2) (+ (* -1 (/ a b)) (+ (* 1/2 (pow a 2)) (/ 1 (pow b 2)))))
(fma.f64 (*.f64 b b) (*.f64 a (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) b))) #s(literal 1 binary64))
(* (pow b 2) (+ (* -1 (/ a b)) (+ (* 1/2 (pow a 2)) (/ 1 (pow b 2)))))
(fma.f64 (*.f64 b b) (*.f64 a (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) b))) #s(literal 1 binary64))
(* 1/2 (* (pow a 2) (pow b 2)))
(*.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b))))
(* (pow b 2) (+ (* -1 (/ a b)) (* 1/2 (pow a 2))))
(*.f64 b (*.f64 b (*.f64 a (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) b)))))
(* (pow b 2) (+ (* -1 (/ (- a (/ 1 b)) b)) (* 1/2 (pow a 2))))
(*.f64 (*.f64 b b) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a a)) (/.f64 (+.f64 a (/.f64 #s(literal -1 binary64) b)) b)))
(* (pow b 2) (+ (* -1 (/ (- a (/ 1 b)) b)) (* 1/2 (pow a 2))))
(*.f64 (*.f64 b b) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a a)) (/.f64 (+.f64 a (/.f64 #s(literal -1 binary64) b)) b)))
(* -1 b)
(neg.f64 b)
(* b (- (* 1/2 (* a b)) 1))
(*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))
(* b (- (* 1/2 (* a b)) 1))
(*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))
(* b (- (* 1/2 (* a b)) 1))
(*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))
(* 1/2 (* a (pow b 2)))
(*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))
(* (pow b 2) (- (* 1/2 a) (/ 1 b)))
(*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))
(* (pow b 2) (- (* 1/2 a) (/ 1 b)))
(*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))
(* (pow b 2) (- (* 1/2 a) (/ 1 b)))
(*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))
(* 1/2 (* a (pow b 2)))
(*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))
(* (pow b 2) (- (* 1/2 a) (/ 1 b)))
(*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))
(* (pow b 2) (- (* 1/2 a) (/ 1 b)))
(*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))
(* (pow b 2) (- (* 1/2 a) (/ 1 b)))
(*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))
(* -1 b)
(neg.f64 b)
(+ (* -1 b) (* 1/2 (* a (pow b 2))))
(*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))
(+ (* -1 b) (* 1/2 (* a (pow b 2))))
(*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))
(+ (* -1 b) (* 1/2 (* a (pow b 2))))
(*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))
(* 1/2 (* a (pow b 2)))
(*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))
(* a (+ (* -1 (/ b a)) (* 1/2 (pow b 2))))
(*.f64 a (*.f64 b (fma.f64 b #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) a))))
(* a (+ (* -1 (/ b a)) (* 1/2 (pow b 2))))
(*.f64 a (*.f64 b (fma.f64 b #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) a))))
(* a (+ (* -1 (/ b a)) (* 1/2 (pow b 2))))
(*.f64 a (*.f64 b (fma.f64 b #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) a))))
(* 1/2 (* a (pow b 2)))
(*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))
(* -1 (* a (+ (* -1/2 (pow b 2)) (/ b a))))
(*.f64 a (*.f64 b (fma.f64 b #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) a))))
(* -1 (* a (+ (* -1/2 (pow b 2)) (/ b a))))
(*.f64 a (*.f64 b (fma.f64 b #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) a))))
(* -1 (* a (+ (* -1/2 (pow b 2)) (/ b a))))
(*.f64 a (*.f64 b (fma.f64 b #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) a))))
-1
#s(literal -1 binary64)
(- (* 1/2 (* a b)) 1)
(fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64))
(- (* 1/2 (* a b)) 1)
(fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64))
(- (* 1/2 (* a b)) 1)
(fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64))
(* 1/2 (* a b))
(*.f64 #s(literal 1/2 binary64) (*.f64 a b))
(* a (- (* 1/2 b) (/ 1 a)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64))
(* a (- (* 1/2 b) (/ 1 a)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64))
(* a (- (* 1/2 b) (/ 1 a)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64))
(* 1/2 (* a b))
(*.f64 #s(literal 1/2 binary64) (*.f64 a b))
(* -1 (* a (+ (* -1/2 b) (/ 1 a))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64))
(* -1 (* a (+ (* -1/2 b) (/ 1 a))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64))
(* -1 (* a (+ (* -1/2 b) (/ 1 a))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64))
-1
#s(literal -1 binary64)
(- (* 1/2 (* a b)) 1)
(fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64))
(- (* 1/2 (* a b)) 1)
(fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64))
(- (* 1/2 (* a b)) 1)
(fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64))
(* 1/2 (* a b))
(*.f64 #s(literal 1/2 binary64) (*.f64 a b))
(* b (- (* 1/2 a) (/ 1 b)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64))
(* b (- (* 1/2 a) (/ 1 b)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64))
(* b (- (* 1/2 a) (/ 1 b)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64))
(* 1/2 (* a b))
(*.f64 #s(literal 1/2 binary64) (*.f64 a b))
(* -1 (* b (+ (* -1/2 a) (/ 1 b))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64))
(* -1 (* b (+ (* -1/2 a) (/ 1 b))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64))
(* -1 (* b (+ (* -1/2 a) (/ 1 b))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64))
(* -1 a)
(neg.f64 a)
(- (* 1/2 (* (pow a 2) b)) a)
(-.f64 (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a a))) a)
(- (* 1/2 (* (pow a 2) b)) a)
(-.f64 (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a a))) a)
(- (* 1/2 (* (pow a 2) b)) a)
(-.f64 (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a a))) a)
(* 1/2 (* (pow a 2) b))
(*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a a)))
(* b (+ (* -1 (/ a b)) (* 1/2 (pow a 2))))
(*.f64 b (*.f64 a (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) b))))
(* b (+ (* -1 (/ a b)) (* 1/2 (pow a 2))))
(*.f64 b (*.f64 a (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) b))))
(* b (+ (* -1 (/ a b)) (* 1/2 (pow a 2))))
(*.f64 b (*.f64 a (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) b))))
(* 1/2 (* (pow a 2) b))
(*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a a)))
(* -1 (* b (+ (* -1/2 (pow a 2)) (/ a b))))
(*.f64 b (*.f64 a (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) b))))
(* -1 (* b (+ (* -1/2 (pow a 2)) (/ a b))))
(*.f64 b (*.f64 a (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) b))))
(* -1 (* b (+ (* -1/2 (pow a 2)) (/ a b))))
(*.f64 b (*.f64 a (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) b))))
(* -1 a)
(neg.f64 a)
(* a (- (* 1/2 (* a b)) 1))
(*.f64 a (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))
(* a (- (* 1/2 (* a b)) 1))
(*.f64 a (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))
(* a (- (* 1/2 (* a b)) 1))
(*.f64 a (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))
(* 1/2 (* (pow a 2) b))
(*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a a)))
(* (pow a 2) (- (* 1/2 b) (/ 1 a)))
(*.f64 a (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))
(* (pow a 2) (- (* 1/2 b) (/ 1 a)))
(*.f64 a (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))
(* (pow a 2) (- (* 1/2 b) (/ 1 a)))
(*.f64 a (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))
(* 1/2 (* (pow a 2) b))
(*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a a)))
(* (pow a 2) (- (* 1/2 b) (/ 1 a)))
(*.f64 a (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))
(* (pow a 2) (- (* 1/2 b) (/ 1 a)))
(*.f64 a (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))
(* (pow a 2) (- (* 1/2 b) (/ 1 a)))
(*.f64 a (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))
(* x (+ 1 (* b (- (* 1/2 (* (pow a 2) b)) a))))
(fma.f64 x (*.f64 a (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))) x)
(* x (+ 1 (* b (- (* 1/2 (* (pow a 2) b)) a))))
(fma.f64 x (*.f64 a (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))) x)
(* x (+ 1 (* b (- (* 1/2 (* (pow a 2) b)) a))))
(fma.f64 x (*.f64 a (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))) x)
(* x (+ 1 (* b (- (* 1/2 (* (pow a 2) b)) a))))
(fma.f64 x (*.f64 a (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))) x)
(* x (+ 1 (* b (- (* 1/2 (* (pow a 2) b)) a))))
(fma.f64 x (*.f64 a (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))) x)
(* x (+ 1 (* b (- (* 1/2 (* (pow a 2) b)) a))))
(fma.f64 x (*.f64 a (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))) x)
(* x (+ 1 (* b (- (* 1/2 (* (pow a 2) b)) a))))
(fma.f64 x (*.f64 a (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))) x)
(* x (+ 1 (* b (- (* 1/2 (* (pow a 2) b)) a))))
(fma.f64 x (*.f64 a (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))) x)
(* x (+ 1 (* b (- (* 1/2 (* (pow a 2) b)) a))))
(fma.f64 x (*.f64 a (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))) x)
(* x (+ 1 (* b (- (* 1/2 (* (pow a 2) b)) a))))
(fma.f64 x (*.f64 a (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))) x)
(* x (+ 1 (* b (- (* 1/2 (* (pow a 2) b)) a))))
(fma.f64 x (*.f64 a (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))) x)
(* x (+ 1 (* b (- (* 1/2 (* (pow a 2) b)) a))))
(fma.f64 x (*.f64 a (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))) x)
x
(+ x (* -1 (* a (* b x))))
(fma.f64 x (*.f64 a (neg.f64 b)) x)
(+ x (* b (+ (* -1 (* a x)) (* 1/2 (* (pow a 2) (* b x))))))
(fma.f64 x (*.f64 a (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))) x)
(+ x (* b (+ (* -1 (* a x)) (* 1/2 (* (pow a 2) (* b x))))))
(fma.f64 x (*.f64 a (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))) x)
(* 1/2 (* (pow a 2) (* (pow b 2) x)))
(*.f64 a (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b))) x))
(* (pow b 2) (+ (* -1 (/ (* a x) b)) (* 1/2 (* (pow a 2) x))))
(*.f64 (*.f64 b b) (-.f64 (*.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 a a))) (/.f64 (*.f64 x a) b)))
(* (pow b 2) (+ (* -1 (/ (* a x) b)) (+ (* 1/2 (* (pow a 2) x)) (/ x (pow b 2)))))
(*.f64 (*.f64 b b) (-.f64 (fma.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 a a)) (/.f64 x (*.f64 b b))) (/.f64 (*.f64 x a) b)))
(* (pow b 2) (+ (* -1 (/ (* a x) b)) (+ (* 1/2 (* (pow a 2) x)) (/ x (pow b 2)))))
(*.f64 (*.f64 b b) (-.f64 (fma.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 a a)) (/.f64 x (*.f64 b b))) (/.f64 (*.f64 x a) b)))
(* 1/2 (* (pow a 2) (* (pow b 2) x)))
(*.f64 a (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b))) x))
(* (pow b 2) (+ (* -1 (/ (* a x) b)) (* 1/2 (* (pow a 2) x))))
(*.f64 (*.f64 b b) (-.f64 (*.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 a a))) (/.f64 (*.f64 x a) b)))
(* (pow b 2) (+ (* -1 (/ (+ (* -1 (/ x b)) (* a x)) b)) (* 1/2 (* (pow a 2) x))))
(*.f64 (*.f64 b b) (-.f64 (*.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 a a))) (/.f64 (fma.f64 x a (/.f64 x (neg.f64 b))) b)))
(* (pow b 2) (+ (* -1 (/ (+ (* -1 (/ x b)) (* a x)) b)) (* 1/2 (* (pow a 2) x))))
(*.f64 (*.f64 b b) (-.f64 (*.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 a a))) (/.f64 (fma.f64 x a (/.f64 x (neg.f64 b))) b)))
x
(+ x (* -1 (* a (* b x))))
(fma.f64 x (*.f64 a (neg.f64 b)) x)
(+ x (* a (+ (* -1 (* b x)) (* 1/2 (* a (* (pow b 2) x))))))
(fma.f64 x (*.f64 a (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))) x)
(+ x (* a (+ (* -1 (* b x)) (* 1/2 (* a (* (pow b 2) x))))))
(fma.f64 x (*.f64 a (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))) x)
(* 1/2 (* (pow a 2) (* (pow b 2) x)))
(*.f64 a (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b))) x))
(* (pow a 2) (+ (* -1 (/ (* b x) a)) (* 1/2 (* (pow b 2) x))))
(*.f64 (*.f64 a a) (*.f64 b (fma.f64 b (*.f64 x #s(literal 1/2 binary64)) (/.f64 x (neg.f64 a)))))
(* (pow a 2) (+ (* -1 (/ (* b x) a)) (+ (* 1/2 (* (pow b 2) x)) (/ x (pow a 2)))))
(*.f64 a (*.f64 a (fma.f64 b (fma.f64 b (*.f64 x #s(literal 1/2 binary64)) (/.f64 x (neg.f64 a))) (/.f64 x (*.f64 a a)))))
(* (pow a 2) (+ (* -1 (/ (* b x) a)) (+ (* 1/2 (* (pow b 2) x)) (/ x (pow a 2)))))
(*.f64 a (*.f64 a (fma.f64 b (fma.f64 b (*.f64 x #s(literal 1/2 binary64)) (/.f64 x (neg.f64 a))) (/.f64 x (*.f64 a a)))))
(* 1/2 (* (pow a 2) (* (pow b 2) x)))
(*.f64 a (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b))) x))
(* (pow a 2) (+ (* -1 (/ (* b x) a)) (* 1/2 (* (pow b 2) x))))
(*.f64 (*.f64 a a) (*.f64 b (fma.f64 b (*.f64 x #s(literal 1/2 binary64)) (/.f64 x (neg.f64 a)))))
(* (pow a 2) (+ (* -1 (/ (+ (* -1 (/ x a)) (* b x)) a)) (* 1/2 (* (pow b 2) x))))
(*.f64 (*.f64 a a) (-.f64 (*.f64 x (*.f64 b (*.f64 b #s(literal 1/2 binary64)))) (/.f64 (fma.f64 x b (/.f64 x (neg.f64 a))) a)))
(* (pow a 2) (+ (* -1 (/ (+ (* -1 (/ x a)) (* b x)) a)) (* 1/2 (* (pow b 2) x))))
(*.f64 (*.f64 a a) (-.f64 (*.f64 x (*.f64 b (*.f64 b #s(literal 1/2 binary64)))) (/.f64 (fma.f64 x b (/.f64 x (neg.f64 a))) a)))
1
#s(literal 1 binary64)
(+ 1 (* -1 (* a b)))
(-.f64 #s(literal 1 binary64) (*.f64 a b))
(+ 1 (* b (+ (* -1 a) (* 1/2 (* (pow a 2) b)))))
(fma.f64 a (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64))) #s(literal 1 binary64))
(+ 1 (* b (+ (* -1 a) (* 1/2 (* (pow a 2) b)))))
(fma.f64 a (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64))) #s(literal 1 binary64))
(* 1/2 (* (pow a 2) (pow b 2)))
(*.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b))))
(* (pow b 2) (+ (* -1 (/ a b)) (* 1/2 (pow a 2))))
(*.f64 b (*.f64 b (*.f64 a (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) b)))))
(* (pow b 2) (- (+ (* 1/2 (pow a 2)) (/ 1 (pow b 2))) (/ a b)))
(fma.f64 (*.f64 b b) (*.f64 a (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) b))) #s(literal 1 binary64))
(* (pow b 2) (- (+ (* 1/2 (pow a 2)) (/ 1 (pow b 2))) (/ a b)))
(fma.f64 (*.f64 b b) (*.f64 a (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) b))) #s(literal 1 binary64))
(* 1/2 (* (pow a 2) (pow b 2)))
(*.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b))))
(* (pow b 2) (+ (* -1 (/ a b)) (* 1/2 (pow a 2))))
(*.f64 b (*.f64 b (*.f64 a (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) b)))))
(* (pow b 2) (+ (* -1 (/ (- a (/ 1 b)) b)) (* 1/2 (pow a 2))))
(*.f64 (*.f64 b b) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a a)) (/.f64 (+.f64 a (/.f64 #s(literal -1 binary64) b)) b)))
(* (pow b 2) (+ (* -1 (/ (- a (/ 1 b)) b)) (* 1/2 (pow a 2))))
(*.f64 (*.f64 b b) (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a a)) (/.f64 (+.f64 a (/.f64 #s(literal -1 binary64) b)) b)))
1
#s(literal 1 binary64)
(+ 1 (* -1 (* a b)))
(-.f64 #s(literal 1 binary64) (*.f64 a b))
(+ 1 (* a (+ (* -1 b) (* 1/2 (* a (pow b 2))))))
(fma.f64 a (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64))) #s(literal 1 binary64))
(+ 1 (* a (+ (* -1 b) (* 1/2 (* a (pow b 2))))))
(fma.f64 a (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64))) #s(literal 1 binary64))
(* 1/2 (* (pow a 2) (pow b 2)))
(*.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b))))
(* (pow a 2) (+ (* -1 (/ b a)) (* 1/2 (pow b 2))))
(*.f64 a (*.f64 a (*.f64 b (fma.f64 b #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) a)))))
(* (pow a 2) (+ (* -1 (/ b a)) (+ (* 1/2 (pow b 2)) (/ 1 (pow a 2)))))
(fma.f64 a (*.f64 a (*.f64 b (fma.f64 b #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) a)))) #s(literal 1 binary64))
(* (pow a 2) (+ (* -1 (/ b a)) (+ (* 1/2 (pow b 2)) (/ 1 (pow a 2)))))
(fma.f64 a (*.f64 a (*.f64 b (fma.f64 b #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) a)))) #s(literal 1 binary64))
(* 1/2 (* (pow a 2) (pow b 2)))
(*.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b))))
(* (pow a 2) (+ (* -1 (/ b a)) (* 1/2 (pow b 2))))
(*.f64 a (*.f64 a (*.f64 b (fma.f64 b #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) a)))))
(* (pow a 2) (+ (* -1 (/ (- b (/ 1 a)) a)) (* 1/2 (pow b 2))))
(*.f64 (*.f64 a a) (-.f64 (*.f64 b (*.f64 b #s(literal 1/2 binary64))) (/.f64 (+.f64 b (/.f64 #s(literal -1 binary64) a)) a)))
(* (pow a 2) (+ (* -1 (/ (- b (/ 1 a)) a)) (* 1/2 (pow b 2))))
(*.f64 (*.f64 a a) (-.f64 (*.f64 b (*.f64 b #s(literal 1/2 binary64))) (/.f64 (+.f64 b (/.f64 #s(literal -1 binary64) a)) a)))
(* 1/2 (pow a 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 a a))
(* 1/2 (pow a 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 a a))
(* 1/2 (pow a 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 a a))
(* 1/2 (pow a 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 a a))
(* 1/2 (pow a 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 a a))
(* 1/2 (pow a 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 a a))
(* 1/2 (pow a 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 a a))
(* 1/2 (pow a 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 a a))
(* 1/2 (pow a 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 a a))
(* 1/2 (pow a 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 a a))
(* 1/2 (pow a 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 a a))
(* 1/2 (pow a 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 a a))
(* -1 (* b x))
(*.f64 x (neg.f64 b))
(+ (* -1 (* b x)) (* 1/2 (* a (* (pow b 2) x))))
(*.f64 b (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a b)) x) x))
(+ (* -1 (* b x)) (* a (+ (* -1/6 (* a (* (pow b 3) x))) (* 1/2 (* (pow b 2) x)))))
(*.f64 x (fma.f64 (*.f64 b b) (*.f64 a (fma.f64 a (*.f64 b #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) (neg.f64 b)))
(+ (* -1 (* b x)) (* a (+ (* -1/6 (* a (* (pow b 3) x))) (* 1/2 (* (pow b 2) x)))))
(*.f64 x (fma.f64 (*.f64 b b) (*.f64 a (fma.f64 a (*.f64 b #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) (neg.f64 b)))
(* -1/6 (* (pow a 2) (* (pow b 3) x)))
(*.f64 (*.f64 a a) (*.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 b (*.f64 b b)))))
(* (pow a 2) (+ (* -1/6 (* (pow b 3) x)) (* 1/2 (/ (* (pow b 2) x) a))))
(*.f64 (*.f64 a a) (fma.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 b (*.f64 b b))) (/.f64 (*.f64 x (*.f64 b (*.f64 b #s(literal 1/2 binary64)))) a)))
(* (pow a 2) (+ (* -1 (/ (* b x) (pow a 2))) (+ (* -1/6 (* (pow b 3) x)) (* 1/2 (/ (* (pow b 2) x) a)))))
(*.f64 (*.f64 a a) (fma.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 b (*.f64 b b))) (/.f64 (*.f64 b (fma.f64 b (*.f64 x #s(literal 1/2 binary64)) (/.f64 x (neg.f64 a)))) a)))
(* (pow a 2) (+ (* -1 (/ (* b x) (pow a 2))) (+ (* -1/6 (* (pow b 3) x)) (* 1/2 (/ (* (pow b 2) x) a)))))
(*.f64 (*.f64 a a) (fma.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 b (*.f64 b b))) (/.f64 (*.f64 b (fma.f64 b (*.f64 x #s(literal 1/2 binary64)) (/.f64 x (neg.f64 a)))) a)))
(* -1/6 (* (pow a 2) (* (pow b 3) x)))
(*.f64 (*.f64 a a) (*.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 b (*.f64 b b)))))
(* (pow a 2) (+ (* -1/6 (* (pow b 3) x)) (* 1/2 (/ (* (pow b 2) x) a))))
(*.f64 (*.f64 a a) (fma.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 b (*.f64 b b))) (/.f64 (*.f64 x (*.f64 b (*.f64 b #s(literal 1/2 binary64)))) a)))
(* (pow a 2) (+ (* -1 (/ (+ (* -1/2 (* (pow b 2) x)) (/ (* b x) a)) a)) (* -1/6 (* (pow b 3) x))))
(*.f64 (*.f64 a a) (-.f64 (*.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 b (*.f64 b b)))) (/.f64 (*.f64 x (fma.f64 b (*.f64 b #s(literal -1/2 binary64)) (/.f64 b a))) a)))
(* (pow a 2) (+ (* -1 (/ (+ (* -1/2 (* (pow b 2) x)) (/ (* b x) a)) a)) (* -1/6 (* (pow b 3) x))))
(*.f64 (*.f64 a a) (-.f64 (*.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 b (*.f64 b b)))) (/.f64 (*.f64 x (fma.f64 b (*.f64 b #s(literal -1/2 binary64)) (/.f64 b a))) a)))
(* x (+ (* -1 b) (* a (* (pow b 2) (+ 1/2 (* -1/6 (* a b)))))))
(*.f64 x (fma.f64 (*.f64 b b) (*.f64 a (fma.f64 a (*.f64 b #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) (neg.f64 b)))
(* x (+ (* -1 b) (* a (* (pow b 2) (+ 1/2 (* -1/6 (* a b)))))))
(*.f64 x (fma.f64 (*.f64 b b) (*.f64 a (fma.f64 a (*.f64 b #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) (neg.f64 b)))
(* x (+ (* -1 b) (* a (* (pow b 2) (+ 1/2 (* -1/6 (* a b)))))))
(*.f64 x (fma.f64 (*.f64 b b) (*.f64 a (fma.f64 a (*.f64 b #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) (neg.f64 b)))
(* x (+ (* -1 b) (* a (* (pow b 2) (+ 1/2 (* -1/6 (* a b)))))))
(*.f64 x (fma.f64 (*.f64 b b) (*.f64 a (fma.f64 a (*.f64 b #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) (neg.f64 b)))
(* x (+ (* -1 b) (* a (* (pow b 2) (+ 1/2 (* -1/6 (* a b)))))))
(*.f64 x (fma.f64 (*.f64 b b) (*.f64 a (fma.f64 a (*.f64 b #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) (neg.f64 b)))
(* x (+ (* -1 b) (* a (* (pow b 2) (+ 1/2 (* -1/6 (* a b)))))))
(*.f64 x (fma.f64 (*.f64 b b) (*.f64 a (fma.f64 a (*.f64 b #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) (neg.f64 b)))
(* x (+ (* -1 b) (* a (* (pow b 2) (+ 1/2 (* -1/6 (* a b)))))))
(*.f64 x (fma.f64 (*.f64 b b) (*.f64 a (fma.f64 a (*.f64 b #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) (neg.f64 b)))
(* x (+ (* -1 b) (* a (* (pow b 2) (+ 1/2 (* -1/6 (* a b)))))))
(*.f64 x (fma.f64 (*.f64 b b) (*.f64 a (fma.f64 a (*.f64 b #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) (neg.f64 b)))
(* -1 (* x (+ b (* -1 (* a (* (pow b 2) (+ 1/2 (* -1/6 (* a b)))))))))
(*.f64 x (fma.f64 (*.f64 b b) (*.f64 a (fma.f64 a (*.f64 b #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) (neg.f64 b)))
(* -1 (* x (+ b (* -1 (* a (* (pow b 2) (+ 1/2 (* -1/6 (* a b)))))))))
(*.f64 x (fma.f64 (*.f64 b b) (*.f64 a (fma.f64 a (*.f64 b #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) (neg.f64 b)))
(* -1 (* x (+ b (* -1 (* a (* (pow b 2) (+ 1/2 (* -1/6 (* a b)))))))))
(*.f64 x (fma.f64 (*.f64 b b) (*.f64 a (fma.f64 a (*.f64 b #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) (neg.f64 b)))
(* -1 (* x (+ b (* -1 (* a (* (pow b 2) (+ 1/2 (* -1/6 (* a b)))))))))
(*.f64 x (fma.f64 (*.f64 b b) (*.f64 a (fma.f64 a (*.f64 b #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) (neg.f64 b)))
(* -1 (* b x))
(*.f64 x (neg.f64 b))
(* b (+ (* -1 x) (* 1/2 (* a (* b x)))))
(*.f64 b (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 a b)) x) x))
(* b (+ (* -1 x) (* b (+ (* -1/6 (* (pow a 2) (* b x))) (* 1/2 (* a x))))))
(*.f64 b (fma.f64 b (fma.f64 x (*.f64 a #s(literal 1/2 binary64)) (*.f64 (*.f64 x (*.f64 (*.f64 a a) #s(literal -1/6 binary64))) b)) (neg.f64 x)))
(* b (+ (* -1 x) (* b (+ (* -1/6 (* (pow a 2) (* b x))) (* 1/2 (* a x))))))
(*.f64 b (fma.f64 b (fma.f64 x (*.f64 a #s(literal 1/2 binary64)) (*.f64 (*.f64 x (*.f64 (*.f64 a a) #s(literal -1/6 binary64))) b)) (neg.f64 x)))
(* -1/6 (* (pow a 2) (* (pow b 3) x)))
(*.f64 (*.f64 a a) (*.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 b (*.f64 b b)))))
(* (pow b 3) (+ (* -1/6 (* (pow a 2) x)) (* 1/2 (/ (* a x) b))))
(*.f64 (*.f64 b (*.f64 b b)) (fma.f64 x (*.f64 (*.f64 a a) #s(literal -1/6 binary64)) (*.f64 a (/.f64 (*.f64 x #s(literal 1/2 binary64)) b))))
(* (pow b 3) (+ (* -1 (/ x (pow b 2))) (+ (* -1/6 (* (pow a 2) x)) (* 1/2 (/ (* a x) b)))))
(*.f64 (*.f64 b (*.f64 b b)) (fma.f64 x (*.f64 (*.f64 a a) #s(literal -1/6 binary64)) (/.f64 (*.f64 x (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) b))) b)))
(* (pow b 3) (+ (* -1 (/ x (pow b 2))) (+ (* -1/6 (* (pow a 2) x)) (* 1/2 (/ (* a x) b)))))
(*.f64 (*.f64 b (*.f64 b b)) (fma.f64 x (*.f64 (*.f64 a a) #s(literal -1/6 binary64)) (/.f64 (*.f64 x (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) b))) b)))
(* -1/6 (* (pow a 2) (* (pow b 3) x)))
(*.f64 (*.f64 a a) (*.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 b (*.f64 b b)))))
(* -1 (* (pow b 3) (+ (* -1/2 (/ (* a x) b)) (* 1/6 (* (pow a 2) x)))))
(*.f64 (*.f64 b (*.f64 b b)) (fma.f64 x (*.f64 (*.f64 a a) #s(literal -1/6 binary64)) (*.f64 a (/.f64 (*.f64 x #s(literal 1/2 binary64)) b))))
(* -1 (* (pow b 3) (+ (* -1 (/ (+ (* -1 (/ x b)) (* 1/2 (* a x))) b)) (* 1/6 (* (pow a 2) x)))))
(neg.f64 (*.f64 b (*.f64 (*.f64 b b) (-.f64 (*.f64 (*.f64 x (*.f64 a a)) #s(literal 1/6 binary64)) (/.f64 (*.f64 x (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) b))) b)))))
(* -1 (* (pow b 3) (+ (* -1 (/ (+ (* -1 (/ x b)) (* 1/2 (* a x))) b)) (* 1/6 (* (pow a 2) x)))))
(neg.f64 (*.f64 b (*.f64 (*.f64 b b) (-.f64 (*.f64 (*.f64 x (*.f64 a a)) #s(literal 1/6 binary64)) (/.f64 (*.f64 x (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) b))) b)))))
x
(+ x (* -1 (* a (* b x))))
(fma.f64 x (*.f64 a (neg.f64 b)) x)
(+ x (* a (+ (* -1 (* b x)) (* 1/2 (* a (* (pow b 2) x))))))
(fma.f64 x (*.f64 a (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))) x)
(+ x (* a (+ (* -1 (* b x)) (* a (+ (* -1/6 (* a (* (pow b 3) x))) (* 1/2 (* (pow b 2) x)))))))
(fma.f64 (*.f64 x a) (fma.f64 (*.f64 b b) (*.f64 a (fma.f64 a (*.f64 b #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) (neg.f64 b)) x)
(* -1/6 (* (pow a 3) (* (pow b 3) x)))
(*.f64 (*.f64 a a) (*.f64 #s(literal -1/6 binary64) (*.f64 a (*.f64 x (*.f64 b (*.f64 b b))))))
(* (pow a 3) (+ (* -1/6 (* (pow b 3) x)) (* 1/2 (/ (* (pow b 2) x) a))))
(*.f64 (*.f64 a (*.f64 a a)) (fma.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 b (*.f64 b b))) (/.f64 (*.f64 x (*.f64 b (*.f64 b #s(literal 1/2 binary64)))) a)))
(* (pow a 3) (+ (* -1 (/ (* b x) (pow a 2))) (+ (* -1/6 (* (pow b 3) x)) (* 1/2 (/ (* (pow b 2) x) a)))))
(*.f64 (*.f64 a (*.f64 a a)) (fma.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 b (*.f64 b b))) (/.f64 (*.f64 b (fma.f64 b (*.f64 x #s(literal 1/2 binary64)) (/.f64 x (neg.f64 a)))) a)))
(* (pow a 3) (+ (* -1 (/ (* b x) (pow a 2))) (+ (* -1/6 (* (pow b 3) x)) (+ (* 1/2 (/ (* (pow b 2) x) a)) (/ x (pow a 3))))))
(*.f64 a (*.f64 (*.f64 a a) (+.f64 (fma.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 b (*.f64 b b))) (/.f64 (*.f64 b (fma.f64 b (*.f64 x #s(literal 1/2 binary64)) (/.f64 x (neg.f64 a)))) a)) (/.f64 x (*.f64 a (*.f64 a a))))))
(* -1/6 (* (pow a 3) (* (pow b 3) x)))
(*.f64 (*.f64 a a) (*.f64 #s(literal -1/6 binary64) (*.f64 a (*.f64 x (*.f64 b (*.f64 b b))))))
(* -1 (* (pow a 3) (+ (* -1/2 (/ (* (pow b 2) x) a)) (* 1/6 (* (pow b 3) x)))))
(*.f64 (*.f64 a (*.f64 a a)) (fma.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 b (*.f64 b b))) (/.f64 (*.f64 x (*.f64 b (*.f64 b #s(literal 1/2 binary64)))) a)))
(* -1 (* (pow a 3) (+ (* -1 (/ (+ (* -1 (/ (* b x) a)) (* 1/2 (* (pow b 2) x))) a)) (* 1/6 (* (pow b 3) x)))))
(neg.f64 (*.f64 a (*.f64 (*.f64 a a) (fma.f64 x (*.f64 (*.f64 b (*.f64 b b)) #s(literal 1/6 binary64)) (/.f64 (*.f64 b (fma.f64 b (*.f64 x #s(literal 1/2 binary64)) (/.f64 x (neg.f64 a)))) (neg.f64 a))))))
(* -1 (* (pow a 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ x a)) (* b x)) a)) (* 1/2 (* (pow b 2) x))) a)) (* 1/6 (* (pow b 3) x)))))
(*.f64 (-.f64 (*.f64 (*.f64 x (*.f64 b (*.f64 b b))) #s(literal 1/6 binary64)) (/.f64 (-.f64 (*.f64 x (*.f64 b (*.f64 b #s(literal 1/2 binary64)))) (/.f64 (fma.f64 x b (/.f64 x (neg.f64 a))) a)) a)) (*.f64 a (*.f64 a (neg.f64 a))))
(* x (+ 1 (* a (+ (* -1 b) (* a (* (pow b 2) (+ 1/2 (* -1/6 (* a b)))))))))
(fma.f64 (*.f64 x a) (fma.f64 (*.f64 b b) (*.f64 a (fma.f64 a (*.f64 b #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) (neg.f64 b)) x)
(* x (+ 1 (* a (+ (* -1 b) (* a (* (pow b 2) (+ 1/2 (* -1/6 (* a b)))))))))
(fma.f64 (*.f64 x a) (fma.f64 (*.f64 b b) (*.f64 a (fma.f64 a (*.f64 b #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) (neg.f64 b)) x)
(* x (+ 1 (* a (+ (* -1 b) (* a (* (pow b 2) (+ 1/2 (* -1/6 (* a b)))))))))
(fma.f64 (*.f64 x a) (fma.f64 (*.f64 b b) (*.f64 a (fma.f64 a (*.f64 b #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) (neg.f64 b)) x)
(* x (+ 1 (* a (+ (* -1 b) (* a (* (pow b 2) (+ 1/2 (* -1/6 (* a b)))))))))
(fma.f64 (*.f64 x a) (fma.f64 (*.f64 b b) (*.f64 a (fma.f64 a (*.f64 b #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) (neg.f64 b)) x)
(* x (+ 1 (* a (+ (* -1 b) (* a (* (pow b 2) (+ 1/2 (* -1/6 (* a b)))))))))
(fma.f64 (*.f64 x a) (fma.f64 (*.f64 b b) (*.f64 a (fma.f64 a (*.f64 b #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) (neg.f64 b)) x)
(* x (+ 1 (* a (+ (* -1 b) (* a (* (pow b 2) (+ 1/2 (* -1/6 (* a b)))))))))
(fma.f64 (*.f64 x a) (fma.f64 (*.f64 b b) (*.f64 a (fma.f64 a (*.f64 b #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) (neg.f64 b)) x)
(* x (+ 1 (* a (+ (* -1 b) (* a (* (pow b 2) (+ 1/2 (* -1/6 (* a b)))))))))
(fma.f64 (*.f64 x a) (fma.f64 (*.f64 b b) (*.f64 a (fma.f64 a (*.f64 b #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) (neg.f64 b)) x)
(* x (+ 1 (* a (+ (* -1 b) (* a (* (pow b 2) (+ 1/2 (* -1/6 (* a b)))))))))
(fma.f64 (*.f64 x a) (fma.f64 (*.f64 b b) (*.f64 a (fma.f64 a (*.f64 b #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) (neg.f64 b)) x)
(* -1 (* x (- (* a (+ b (* -1 (* a (* (pow b 2) (+ 1/2 (* -1/6 (* a b)))))))) 1)))
(*.f64 (neg.f64 x) (fma.f64 a (fma.f64 (fma.f64 a (*.f64 b #s(literal -1/6 binary64)) #s(literal 1/2 binary64)) (*.f64 a (*.f64 b (neg.f64 b))) b) #s(literal -1 binary64)))
(* -1 (* x (- (* a (+ b (* -1 (* a (* (pow b 2) (+ 1/2 (* -1/6 (* a b)))))))) 1)))
(*.f64 (neg.f64 x) (fma.f64 a (fma.f64 (fma.f64 a (*.f64 b #s(literal -1/6 binary64)) #s(literal 1/2 binary64)) (*.f64 a (*.f64 b (neg.f64 b))) b) #s(literal -1 binary64)))
(* -1 (* x (- (* a (+ b (* -1 (* a (* (pow b 2) (+ 1/2 (* -1/6 (* a b)))))))) 1)))
(*.f64 (neg.f64 x) (fma.f64 a (fma.f64 (fma.f64 a (*.f64 b #s(literal -1/6 binary64)) #s(literal 1/2 binary64)) (*.f64 a (*.f64 b (neg.f64 b))) b) #s(literal -1 binary64)))
(* -1 (* x (- (* a (+ b (* -1 (* a (* (pow b 2) (+ 1/2 (* -1/6 (* a b)))))))) 1)))
(*.f64 (neg.f64 x) (fma.f64 a (fma.f64 (fma.f64 a (*.f64 b #s(literal -1/6 binary64)) #s(literal 1/2 binary64)) (*.f64 a (*.f64 b (neg.f64 b))) b) #s(literal -1 binary64)))
x
(+ x (* -1 (* a (* b x))))
(fma.f64 x (*.f64 a (neg.f64 b)) x)
(+ x (* b (+ (* -1 (* a x)) (* 1/2 (* (pow a 2) (* b x))))))
(fma.f64 x (*.f64 a (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))) x)
(+ x (* b (+ (* -1 (* a x)) (* b (+ (* -1/6 (* (pow a 3) (* b x))) (* 1/2 (* (pow a 2) x)))))))
(fma.f64 b (fma.f64 b (fma.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 a a)) (*.f64 (*.f64 x (*.f64 (*.f64 a (*.f64 a a)) #s(literal -1/6 binary64))) b)) (neg.f64 (*.f64 x a))) x)
(* -1/6 (* (pow a 3) (* (pow b 3) x)))
(*.f64 (*.f64 a a) (*.f64 #s(literal -1/6 binary64) (*.f64 a (*.f64 x (*.f64 b (*.f64 b b))))))
(* (pow b 3) (+ (* -1/6 (* (pow a 3) x)) (* 1/2 (/ (* (pow a 2) x) b))))
(*.f64 (*.f64 b b) (*.f64 b (fma.f64 x (*.f64 (*.f64 a (*.f64 a a)) #s(literal -1/6 binary64)) (/.f64 (*.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 a a))) b))))
(* (pow b 3) (+ (* -1 (/ (* a x) (pow b 2))) (+ (* -1/6 (* (pow a 3) x)) (* 1/2 (/ (* (pow a 2) x) b)))))
(*.f64 (*.f64 b (*.f64 b b)) (fma.f64 x (*.f64 (*.f64 a (*.f64 a a)) #s(literal -1/6 binary64)) (/.f64 (-.f64 (*.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 a a))) (/.f64 (*.f64 x a) b)) b)))
(* (pow b 3) (+ (* -1 (/ (* a x) (pow b 2))) (+ (* -1/6 (* (pow a 3) x)) (+ (* 1/2 (/ (* (pow a 2) x) b)) (/ x (pow b 3))))))
(*.f64 (*.f64 b (*.f64 b b)) (+.f64 (fma.f64 x (*.f64 (*.f64 a (*.f64 a a)) #s(literal -1/6 binary64)) (/.f64 (-.f64 (*.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 a a))) (/.f64 (*.f64 x a) b)) b)) (/.f64 x (*.f64 b (*.f64 b b)))))
(* -1/6 (* (pow a 3) (* (pow b 3) x)))
(*.f64 (*.f64 a a) (*.f64 #s(literal -1/6 binary64) (*.f64 a (*.f64 x (*.f64 b (*.f64 b b))))))
(* -1 (* (pow b 3) (+ (* -1/2 (/ (* (pow a 2) x) b)) (* 1/6 (* (pow a 3) x)))))
(*.f64 (*.f64 b b) (*.f64 b (fma.f64 x (*.f64 (*.f64 a (*.f64 a a)) #s(literal -1/6 binary64)) (/.f64 (*.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 a a))) b))))
(* -1 (* (pow b 3) (+ (* -1 (/ (+ (* -1 (/ (* a x) b)) (* 1/2 (* (pow a 2) x))) b)) (* 1/6 (* (pow a 3) x)))))
(*.f64 (-.f64 (*.f64 x (*.f64 (*.f64 a (*.f64 a a)) #s(literal 1/6 binary64))) (/.f64 (-.f64 (*.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 a a))) (/.f64 (*.f64 x a) b)) b)) (neg.f64 (*.f64 b (*.f64 b b))))
(* -1 (* (pow b 3) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ x b)) (* a x)) b)) (* 1/2 (* (pow a 2) x))) b)) (* 1/6 (* (pow a 3) x)))))
(*.f64 (-.f64 (*.f64 x (*.f64 (*.f64 a (*.f64 a a)) #s(literal 1/6 binary64))) (/.f64 (-.f64 (*.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 a a))) (/.f64 (fma.f64 x a (/.f64 x (neg.f64 b))) b)) b)) (neg.f64 (*.f64 b (*.f64 b b))))
(* (pow b 2) (* x (+ 1/2 (* -1/6 (* a b)))))
(*.f64 b (*.f64 b (*.f64 x (fma.f64 a (*.f64 b #s(literal -1/6 binary64)) #s(literal 1/2 binary64)))))
(* (pow b 2) (* x (+ 1/2 (* -1/6 (* a b)))))
(*.f64 b (*.f64 b (*.f64 x (fma.f64 a (*.f64 b #s(literal -1/6 binary64)) #s(literal 1/2 binary64)))))
(* (pow b 2) (* x (+ 1/2 (* -1/6 (* a b)))))
(*.f64 b (*.f64 b (*.f64 x (fma.f64 a (*.f64 b #s(literal -1/6 binary64)) #s(literal 1/2 binary64)))))
(* (pow b 2) (* x (+ 1/2 (* -1/6 (* a b)))))
(*.f64 b (*.f64 b (*.f64 x (fma.f64 a (*.f64 b #s(literal -1/6 binary64)) #s(literal 1/2 binary64)))))
(* (pow b 2) (* x (+ 1/2 (* -1/6 (* a b)))))
(*.f64 b (*.f64 b (*.f64 x (fma.f64 a (*.f64 b #s(literal -1/6 binary64)) #s(literal 1/2 binary64)))))
(* (pow b 2) (* x (+ 1/2 (* -1/6 (* a b)))))
(*.f64 b (*.f64 b (*.f64 x (fma.f64 a (*.f64 b #s(literal -1/6 binary64)) #s(literal 1/2 binary64)))))
(* (pow b 2) (* x (+ 1/2 (* -1/6 (* a b)))))
(*.f64 b (*.f64 b (*.f64 x (fma.f64 a (*.f64 b #s(literal -1/6 binary64)) #s(literal 1/2 binary64)))))
(* (pow b 2) (* x (+ 1/2 (* -1/6 (* a b)))))
(*.f64 b (*.f64 b (*.f64 x (fma.f64 a (*.f64 b #s(literal -1/6 binary64)) #s(literal 1/2 binary64)))))
(* (pow b 2) (* x (+ 1/2 (* -1/6 (* a b)))))
(*.f64 b (*.f64 b (*.f64 x (fma.f64 a (*.f64 b #s(literal -1/6 binary64)) #s(literal 1/2 binary64)))))
(* (pow b 2) (* x (+ 1/2 (* -1/6 (* a b)))))
(*.f64 b (*.f64 b (*.f64 x (fma.f64 a (*.f64 b #s(literal -1/6 binary64)) #s(literal 1/2 binary64)))))
(* (pow b 2) (* x (+ 1/2 (* -1/6 (* a b)))))
(*.f64 b (*.f64 b (*.f64 x (fma.f64 a (*.f64 b #s(literal -1/6 binary64)) #s(literal 1/2 binary64)))))
(* (pow b 2) (* x (+ 1/2 (* -1/6 (* a b)))))
(*.f64 b (*.f64 b (*.f64 x (fma.f64 a (*.f64 b #s(literal -1/6 binary64)) #s(literal 1/2 binary64)))))
(* 1/2 (* (pow b 2) x))
(*.f64 x (*.f64 b (*.f64 b #s(literal 1/2 binary64))))
(* (pow b 2) (+ (* -1/6 (* a (* b x))) (* 1/2 x)))
(*.f64 b (*.f64 b (*.f64 x (fma.f64 a (*.f64 b #s(literal -1/6 binary64)) #s(literal 1/2 binary64)))))
(* (pow b 2) (+ (* -1/6 (* a (* b x))) (* 1/2 x)))
(*.f64 b (*.f64 b (*.f64 x (fma.f64 a (*.f64 b #s(literal -1/6 binary64)) #s(literal 1/2 binary64)))))
(* (pow b 2) (+ (* -1/6 (* a (* b x))) (* 1/2 x)))
(*.f64 b (*.f64 b (*.f64 x (fma.f64 a (*.f64 b #s(literal -1/6 binary64)) #s(literal 1/2 binary64)))))
(* -1/6 (* a (* (pow b 3) x)))
(*.f64 #s(literal -1/6 binary64) (*.f64 a (*.f64 x (*.f64 b (*.f64 b b)))))
(* (pow b 3) (+ (* -1/6 (* a x)) (* 1/2 (/ x b))))
(*.f64 (*.f64 b (*.f64 b b)) (*.f64 x (fma.f64 a #s(literal -1/6 binary64) (/.f64 #s(literal 1/2 binary64) b))))
(* (pow b 3) (+ (* -1/6 (* a x)) (* 1/2 (/ x b))))
(*.f64 (*.f64 b (*.f64 b b)) (*.f64 x (fma.f64 a #s(literal -1/6 binary64) (/.f64 #s(literal 1/2 binary64) b))))
(* (pow b 3) (+ (* -1/6 (* a x)) (* 1/2 (/ x b))))
(*.f64 (*.f64 b (*.f64 b b)) (*.f64 x (fma.f64 a #s(literal -1/6 binary64) (/.f64 #s(literal 1/2 binary64) b))))
(* -1/6 (* a (* (pow b 3) x)))
(*.f64 #s(literal -1/6 binary64) (*.f64 a (*.f64 x (*.f64 b (*.f64 b b)))))
(* -1 (* (pow b 3) (+ (* -1/2 (/ x b)) (* 1/6 (* a x)))))
(*.f64 (*.f64 b (*.f64 b b)) (*.f64 x (fma.f64 a #s(literal -1/6 binary64) (/.f64 #s(literal 1/2 binary64) b))))
(* -1 (* (pow b 3) (+ (* -1/2 (/ x b)) (* 1/6 (* a x)))))
(*.f64 (*.f64 b (*.f64 b b)) (*.f64 x (fma.f64 a #s(literal -1/6 binary64) (/.f64 #s(literal 1/2 binary64) b))))
(* -1 (* (pow b 3) (+ (* -1/2 (/ x b)) (* 1/6 (* a x)))))
(*.f64 (*.f64 b (*.f64 b b)) (*.f64 x (fma.f64 a #s(literal -1/6 binary64) (/.f64 #s(literal 1/2 binary64) b))))
(* 1/2 (* (pow b 2) x))
(*.f64 x (*.f64 b (*.f64 b #s(literal 1/2 binary64))))
(+ (* -1/6 (* a (* (pow b 3) x))) (* 1/2 (* (pow b 2) x)))
(*.f64 b (*.f64 b (*.f64 x (fma.f64 a (*.f64 b #s(literal -1/6 binary64)) #s(literal 1/2 binary64)))))
(+ (* -1/6 (* a (* (pow b 3) x))) (* 1/2 (* (pow b 2) x)))
(*.f64 b (*.f64 b (*.f64 x (fma.f64 a (*.f64 b #s(literal -1/6 binary64)) #s(literal 1/2 binary64)))))
(+ (* -1/6 (* a (* (pow b 3) x))) (* 1/2 (* (pow b 2) x)))
(*.f64 b (*.f64 b (*.f64 x (fma.f64 a (*.f64 b #s(literal -1/6 binary64)) #s(literal 1/2 binary64)))))
(* -1/6 (* a (* (pow b 3) x)))
(*.f64 #s(literal -1/6 binary64) (*.f64 a (*.f64 x (*.f64 b (*.f64 b b)))))
(* a (+ (* -1/6 (* (pow b 3) x)) (* 1/2 (/ (* (pow b 2) x) a))))
(*.f64 a (fma.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 b (*.f64 b b))) (/.f64 (*.f64 x (*.f64 b (*.f64 b #s(literal 1/2 binary64)))) a)))
(* a (+ (* -1/6 (* (pow b 3) x)) (* 1/2 (/ (* (pow b 2) x) a))))
(*.f64 a (fma.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 b (*.f64 b b))) (/.f64 (*.f64 x (*.f64 b (*.f64 b #s(literal 1/2 binary64)))) a)))
(* a (+ (* -1/6 (* (pow b 3) x)) (* 1/2 (/ (* (pow b 2) x) a))))
(*.f64 a (fma.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 b (*.f64 b b))) (/.f64 (*.f64 x (*.f64 b (*.f64 b #s(literal 1/2 binary64)))) a)))
(* -1/6 (* a (* (pow b 3) x)))
(*.f64 #s(literal -1/6 binary64) (*.f64 a (*.f64 x (*.f64 b (*.f64 b b)))))
(* -1 (* a (+ (* -1/2 (/ (* (pow b 2) x) a)) (* 1/6 (* (pow b 3) x)))))
(*.f64 a (fma.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 b (*.f64 b b))) (/.f64 (*.f64 x (*.f64 b (*.f64 b #s(literal 1/2 binary64)))) a)))
(* -1 (* a (+ (* -1/2 (/ (* (pow b 2) x) a)) (* 1/6 (* (pow b 3) x)))))
(*.f64 a (fma.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 b (*.f64 b b))) (/.f64 (*.f64 x (*.f64 b (*.f64 b #s(literal 1/2 binary64)))) a)))
(* -1 (* a (+ (* -1/2 (/ (* (pow b 2) x) a)) (* 1/6 (* (pow b 3) x)))))
(*.f64 a (fma.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 b (*.f64 b b))) (/.f64 (*.f64 x (*.f64 b (*.f64 b #s(literal 1/2 binary64)))) a)))
(* 1/2 (pow b 2))
(*.f64 b (*.f64 b #s(literal 1/2 binary64)))
(* (pow b 2) (+ 1/2 (* -1/6 (* a b))))
(*.f64 b (*.f64 b (fma.f64 a (*.f64 b #s(literal -1/6 binary64)) #s(literal 1/2 binary64))))
(* (pow b 2) (+ 1/2 (* -1/6 (* a b))))
(*.f64 b (*.f64 b (fma.f64 a (*.f64 b #s(literal -1/6 binary64)) #s(literal 1/2 binary64))))
(* (pow b 2) (+ 1/2 (* -1/6 (* a b))))
(*.f64 b (*.f64 b (fma.f64 a (*.f64 b #s(literal -1/6 binary64)) #s(literal 1/2 binary64))))
(* -1/6 (* a (pow b 3)))
(*.f64 a (*.f64 #s(literal -1/6 binary64) (*.f64 b (*.f64 b b))))
(* (pow b 3) (+ (* -1/6 a) (* 1/2 (/ 1 b))))
(*.f64 (*.f64 b (*.f64 b b)) (fma.f64 a #s(literal -1/6 binary64) (/.f64 #s(literal 1/2 binary64) b)))
(* (pow b 3) (+ (* -1/6 a) (* 1/2 (/ 1 b))))
(*.f64 (*.f64 b (*.f64 b b)) (fma.f64 a #s(literal -1/6 binary64) (/.f64 #s(literal 1/2 binary64) b)))
(* (pow b 3) (+ (* -1/6 a) (* 1/2 (/ 1 b))))
(*.f64 (*.f64 b (*.f64 b b)) (fma.f64 a #s(literal -1/6 binary64) (/.f64 #s(literal 1/2 binary64) b)))
(* -1/6 (* a (pow b 3)))
(*.f64 a (*.f64 #s(literal -1/6 binary64) (*.f64 b (*.f64 b b))))
(* -1 (* (pow b 3) (- (* 1/6 a) (* 1/2 (/ 1 b)))))
(*.f64 (neg.f64 b) (*.f64 (*.f64 b b) (fma.f64 a #s(literal 1/6 binary64) (/.f64 #s(literal -1/2 binary64) b))))
(* -1 (* (pow b 3) (- (* 1/6 a) (* 1/2 (/ 1 b)))))
(*.f64 (neg.f64 b) (*.f64 (*.f64 b b) (fma.f64 a #s(literal 1/6 binary64) (/.f64 #s(literal -1/2 binary64) b))))
(* -1 (* (pow b 3) (- (* 1/6 a) (* 1/2 (/ 1 b)))))
(*.f64 (neg.f64 b) (*.f64 (*.f64 b b) (fma.f64 a #s(literal 1/6 binary64) (/.f64 #s(literal -1/2 binary64) b))))
(* 1/2 (pow b 2))
(*.f64 b (*.f64 b #s(literal 1/2 binary64)))
(+ (* -1/6 (* a (pow b 3))) (* 1/2 (pow b 2)))
(*.f64 b (*.f64 b (fma.f64 a (*.f64 b #s(literal -1/6 binary64)) #s(literal 1/2 binary64))))
(+ (* -1/6 (* a (pow b 3))) (* 1/2 (pow b 2)))
(*.f64 b (*.f64 b (fma.f64 a (*.f64 b #s(literal -1/6 binary64)) #s(literal 1/2 binary64))))
(+ (* -1/6 (* a (pow b 3))) (* 1/2 (pow b 2)))
(*.f64 b (*.f64 b (fma.f64 a (*.f64 b #s(literal -1/6 binary64)) #s(literal 1/2 binary64))))
(* -1/6 (* a (pow b 3)))
(*.f64 a (*.f64 #s(literal -1/6 binary64) (*.f64 b (*.f64 b b))))
(* a (+ (* -1/6 (pow b 3)) (* 1/2 (/ (pow b 2) a))))
(*.f64 a (*.f64 (*.f64 b b) (fma.f64 b #s(literal -1/6 binary64) (/.f64 #s(literal 1/2 binary64) a))))
(* a (+ (* -1/6 (pow b 3)) (* 1/2 (/ (pow b 2) a))))
(*.f64 a (*.f64 (*.f64 b b) (fma.f64 b #s(literal -1/6 binary64) (/.f64 #s(literal 1/2 binary64) a))))
(* a (+ (* -1/6 (pow b 3)) (* 1/2 (/ (pow b 2) a))))
(*.f64 a (*.f64 (*.f64 b b) (fma.f64 b #s(literal -1/6 binary64) (/.f64 #s(literal 1/2 binary64) a))))
(* -1/6 (* a (pow b 3)))
(*.f64 a (*.f64 #s(literal -1/6 binary64) (*.f64 b (*.f64 b b))))
(* -1 (* a (+ (* -1/2 (/ (pow b 2) a)) (* 1/6 (pow b 3)))))
(*.f64 a (*.f64 (*.f64 b b) (fma.f64 b #s(literal -1/6 binary64) (/.f64 #s(literal 1/2 binary64) a))))
(* -1 (* a (+ (* -1/2 (/ (pow b 2) a)) (* 1/6 (pow b 3)))))
(*.f64 a (*.f64 (*.f64 b b) (fma.f64 b #s(literal -1/6 binary64) (/.f64 #s(literal 1/2 binary64) a))))
(* -1 (* a (+ (* -1/2 (/ (pow b 2) a)) (* 1/6 (pow b 3)))))
(*.f64 a (*.f64 (*.f64 b b) (fma.f64 b #s(literal -1/6 binary64) (/.f64 #s(literal 1/2 binary64) a))))
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* -1 z)
(neg.f64 z)
(* 1/2 a)
(*.f64 a #s(literal 1/2 binary64))
(* 1/2 a)
(*.f64 a #s(literal 1/2 binary64))
(* 1/2 a)
(*.f64 a #s(literal 1/2 binary64))
(* 1/2 a)
(*.f64 a #s(literal 1/2 binary64))
(* 1/2 a)
(*.f64 a #s(literal 1/2 binary64))
(* 1/2 a)
(*.f64 a #s(literal 1/2 binary64))
(* 1/2 a)
(*.f64 a #s(literal 1/2 binary64))
(* 1/2 a)
(*.f64 a #s(literal 1/2 binary64))
(* 1/2 a)
(*.f64 a #s(literal 1/2 binary64))
(* 1/2 a)
(*.f64 a #s(literal 1/2 binary64))
(* 1/2 a)
(*.f64 a #s(literal 1/2 binary64))
(* 1/2 a)
(*.f64 a #s(literal 1/2 binary64))

eval145.0ms (0.9%)

Memory
30.6MiB live, 375.6MiB allocated
Compiler

Compiled 28 142 to 2 439 computations (91.3% saved)

prune237.0ms (1.5%)

Memory
-22.2MiB live, 388.6MiB allocated
Pruning

35 alts after pruning (32 fresh and 3 done)

PrunedKeptTotal
New979211 000
Fresh31114
Picked415
Done022
Total986351 021
Accuracy
100.0%
Counts
1 021 → 35
Alt Table
Click to see full alt table
StatusAccuracyProgram
26.4%
(fma.f64 (-.f64 (neg.f64 z) b) (*.f64 x a) x)
34.0%
(fma.f64 (*.f64 x a) (fma.f64 (*.f64 b b) (*.f64 a (fma.f64 a (*.f64 b #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) (neg.f64 b)) x)
37.4%
(fma.f64 t (*.f64 x (*.f64 y (fma.f64 (*.f64 #s(literal 1/2 binary64) t) y #s(literal -1 binary64)))) x)
34.8%
(fma.f64 a (-.f64 (*.f64 (*.f64 x a) (*.f64 (+.f64 b z) (*.f64 (+.f64 b z) #s(literal 1/2 binary64)))) (*.f64 x (+.f64 b z))) x)
25.2%
(fma.f64 a (*.f64 x (neg.f64 b)) x)
19.0%
(/.f64 (-.f64 (*.f64 (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) x)) (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) x))) (*.f64 x x)) (-.f64 (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) x)) x))
55.7%
(/.f64 x (exp.f64 (*.f64 y t)))
27.3%
(-.f64 x (*.f64 t (*.f64 x y)))
25.0%
(*.f64 (*.f64 b b) (-.f64 (*.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 a a))) (/.f64 (*.f64 x a) b)))
25.2%
(*.f64 (*.f64 a (*.f64 a a)) (fma.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 b (*.f64 b b))) (/.f64 (*.f64 x (*.f64 b (*.f64 b #s(literal 1/2 binary64)))) a)))
29.7%
(*.f64 (*.f64 a a) (*.f64 #s(literal -1/6 binary64) (*.f64 a (*.f64 x (*.f64 b (*.f64 b b))))))
36.2%
(*.f64 x (fma.f64 (*.f64 a (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) b #s(literal 1 binary64)))
34.7%
(*.f64 x (fma.f64 y (fma.f64 y (fma.f64 #s(literal 1/2 binary64) (*.f64 t t) (*.f64 y (*.f64 (*.f64 t (*.f64 t t)) #s(literal -1/6 binary64)))) (neg.f64 t)) #s(literal 1 binary64)))
39.2%
(*.f64 x (fma.f64 y (-.f64 (*.f64 y (*.f64 #s(literal 1/2 binary64) (*.f64 t t))) t) #s(literal 1 binary64)))
36.9%
(*.f64 x (fma.f64 t (fma.f64 t (*.f64 (*.f64 y y) (fma.f64 (*.f64 #s(literal -1/6 binary64) t) y #s(literal 1/2 binary64))) (neg.f64 y)) #s(literal 1 binary64)))
37.1%
(*.f64 x (fma.f64 t (*.f64 y (fma.f64 (*.f64 #s(literal 1/2 binary64) t) y #s(literal -1 binary64))) #s(literal 1 binary64)))
36.2%
(*.f64 x (fma.f64 b (fma.f64 b (fma.f64 b (*.f64 #s(literal -1/6 binary64) (*.f64 a (*.f64 a a))) (*.f64 #s(literal 1/2 binary64) (*.f64 a a))) (neg.f64 a)) #s(literal 1 binary64)))
37.9%
(*.f64 x (fma.f64 b (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a a))) #s(literal 1 binary64)))
26.4%
(*.f64 x (fma.f64 b (neg.f64 a) #s(literal 1 binary64)))
33.9%
(*.f64 x (fma.f64 a (-.f64 (fma.f64 a (fma.f64 a (*.f64 #s(literal -1/6 binary64) (*.f64 (+.f64 b z) (*.f64 (+.f64 b z) (+.f64 b z)))) (*.f64 (+.f64 b z) (*.f64 (+.f64 b z) #s(literal 1/2 binary64)))) (neg.f64 b)) z) #s(literal 1 binary64)))
37.7%
(*.f64 x (fma.f64 a (-.f64 (*.f64 (*.f64 (+.f64 b z) (+.f64 b z)) (*.f64 a #s(literal 1/2 binary64))) (+.f64 b z)) #s(literal 1 binary64)))
27.2%
(*.f64 x (fma.f64 a (-.f64 (neg.f64 z) b) #s(literal 1 binary64)))
35.3%
(*.f64 x (fma.f64 a (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a b))) #s(literal 1 binary64)))
36.0%
(*.f64 x (fma.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b))) #s(literal 1 binary64)))
21.8%
(*.f64 x (pow.f64 (-.f64 #s(literal 1 binary64) z) a))
54.7%
(*.f64 x (pow.f64 z y))
27.7%
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 t y)))
33.2%
(*.f64 x (*.f64 b (*.f64 b (*.f64 a (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) b))))))
27.4%
(*.f64 x (*.f64 a (*.f64 a (*.f64 b (fma.f64 b #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) a))))))
34.7%
(*.f64 x (*.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))))
55.7%
(*.f64 x (exp.f64 (*.f64 y (neg.f64 t))))
35.8%
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
55.2%
(*.f64 x (exp.f64 (neg.f64 (*.f64 a b))))
30.5%
(*.f64 a (*.f64 a (fma.f64 b (fma.f64 b (*.f64 x #s(literal 1/2 binary64)) (/.f64 x (neg.f64 a))) (/.f64 x (*.f64 a a)))))
19.6%
x
Compiler

Compiled 1 377 to 890 computations (35.4% saved)

simplify253.0ms (1.6%)

Memory
-11.2MiB live, 518.4MiB allocated
Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
(fma.f64 b (fma.f64 b (*.f64 x #s(literal 1/2 binary64)) (/.f64 x (neg.f64 a))) (/.f64 x (*.f64 a a)))
cost-diff128
(fma.f64 b (*.f64 x #s(literal 1/2 binary64)) (/.f64 x (neg.f64 a)))
cost-diff704
(*.f64 a (*.f64 a (fma.f64 b (fma.f64 b (*.f64 x #s(literal 1/2 binary64)) (/.f64 x (neg.f64 a))) (/.f64 x (*.f64 a a)))))
cost-diff1024
(*.f64 a (fma.f64 b (fma.f64 b (*.f64 x #s(literal 1/2 binary64)) (/.f64 x (neg.f64 a))) (/.f64 x (*.f64 a a))))
cost-diff0
(*.f64 a (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) b)))
cost-diff0
(*.f64 b (*.f64 b (*.f64 a (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) b)))))
cost-diff0
(*.f64 x (*.f64 b (*.f64 b (*.f64 a (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) b))))))
cost-diff704
(*.f64 b (*.f64 a (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) b))))
cost-diff0
(*.f64 #s(literal 1/2 binary64) (*.f64 a b))
cost-diff0
(*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a b)))
cost-diff0
(fma.f64 a (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a b))) #s(literal 1 binary64))
cost-diff0
(*.f64 x (fma.f64 a (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a b))) #s(literal 1 binary64)))
cost-diff0
(*.f64 t y)
cost-diff0
(-.f64 #s(literal 1 binary64) (*.f64 t y))
cost-diff0
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 t y)))
cost-diff0
(*.f64 y t)
cost-diff0
(exp.f64 (*.f64 y t))
cost-diff256
(/.f64 x (exp.f64 (*.f64 y t)))
Rules
9 458×accelerator-lowering-fma.f32
9 458×accelerator-lowering-fma.f64
3 550×*-lowering-*.f32
3 550×*-lowering-*.f64
1 646×/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
038233
1111229
2341229
31144221
42078213
55132213
67402213
08067199
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(/ x (exp (* y t)))
x
(exp (* y t))
(* y t)
y
t
(* x (- 1 (* t y)))
x
(- 1 (* t y))
1
(* t y)
t
y
(* x (+ (* a (* b (* 1/2 (* a b)))) 1))
x
(+ (* a (* b (* 1/2 (* a b)))) 1)
a
(* b (* 1/2 (* a b)))
b
(* 1/2 (* a b))
1/2
(* a b)
1
(* x (* b (* b (* a (+ (* a 1/2) (/ -1 b))))))
x
(* b (* b (* a (+ (* a 1/2) (/ -1 b)))))
b
(* b (* a (+ (* a 1/2) (/ -1 b))))
(* a (+ (* a 1/2) (/ -1 b)))
a
(+ (* a 1/2) (/ -1 b))
1/2
(/ -1 b)
-1
(* a (* a (+ (* b (+ (* b (* x 1/2)) (/ x (neg a)))) (/ x (* a a)))))
a
(* a (+ (* b (+ (* b (* x 1/2)) (/ x (neg a)))) (/ x (* a a))))
(+ (* b (+ (* b (* x 1/2)) (/ x (neg a)))) (/ x (* a a)))
b
(+ (* b (* x 1/2)) (/ x (neg a)))
(* x 1/2)
x
1/2
(/ x (neg a))
(neg a)
(/ x (* a a))
(* a a)
Outputs
(/ x (exp (* y t)))
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
x
(exp (* y t))
(exp.f64 (*.f64 y t))
(* y t)
(*.f64 y t)
y
t
(* x (- 1 (* t y)))
(-.f64 x (*.f64 x (*.f64 y t)))
x
(- 1 (* t y))
(-.f64 #s(literal 1 binary64) (*.f64 y t))
1
#s(literal 1 binary64)
(* t y)
(*.f64 y t)
t
y
(* x (+ (* a (* b (* 1/2 (* a b)))) 1))
(fma.f64 b (*.f64 x (*.f64 b (*.f64 a (*.f64 a #s(literal 1/2 binary64))))) x)
x
(+ (* a (* b (* 1/2 (* a b)))) 1)
(fma.f64 b (*.f64 b (*.f64 a (*.f64 a #s(literal 1/2 binary64)))) #s(literal 1 binary64))
a
(* b (* 1/2 (* a b)))
(*.f64 (*.f64 a b) (*.f64 b #s(literal 1/2 binary64)))
b
(* 1/2 (* a b))
(*.f64 a (*.f64 b #s(literal 1/2 binary64)))
1/2
#s(literal 1/2 binary64)
(* a b)
(*.f64 a b)
1
#s(literal 1 binary64)
(* x (* b (* b (* a (+ (* a 1/2) (/ -1 b))))))
(*.f64 x (*.f64 (*.f64 a b) (fma.f64 a (*.f64 b #s(literal 1/2 binary64)) #s(literal -1 binary64))))
x
(* b (* b (* a (+ (* a 1/2) (/ -1 b)))))
(*.f64 (*.f64 a b) (fma.f64 a (*.f64 b #s(literal 1/2 binary64)) #s(literal -1 binary64)))
b
(* b (* a (+ (* a 1/2) (/ -1 b))))
(*.f64 a (fma.f64 a (*.f64 b #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(* a (+ (* a 1/2) (/ -1 b)))
(*.f64 a (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) b)))
a
(+ (* a 1/2) (/ -1 b))
(fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) b))
1/2
#s(literal 1/2 binary64)
(/ -1 b)
(/.f64 #s(literal -1 binary64) b)
-1
#s(literal -1 binary64)
(* a (* a (+ (* b (+ (* b (* x 1/2)) (/ x (neg a)))) (/ x (* a a)))))
(fma.f64 x (*.f64 (*.f64 a b) (fma.f64 a (*.f64 b #s(literal 1/2 binary64)) #s(literal -1 binary64))) x)
a
(* a (+ (* b (+ (* b (* x 1/2)) (/ x (neg a)))) (/ x (* a a))))
(fma.f64 (*.f64 x b) (fma.f64 a (*.f64 b #s(literal 1/2 binary64)) #s(literal -1 binary64)) (/.f64 x a))
(+ (* b (+ (* b (* x 1/2)) (/ x (neg a)))) (/ x (* a a)))
(fma.f64 b (*.f64 x (fma.f64 b #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) a))) (/.f64 x (*.f64 a a)))
b
(+ (* b (* x 1/2)) (/ x (neg a)))
(*.f64 x (fma.f64 b #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) a)))
(* x 1/2)
(*.f64 x #s(literal 1/2 binary64))
x
1/2
#s(literal 1/2 binary64)
(/ x (neg a))
(/.f64 x (neg.f64 a))
(neg a)
(neg.f64 a)
(/ x (* a a))
(/.f64 x (*.f64 a a))
(* a a)
(*.f64 a a)

localize108.0ms (0.7%)

Memory
-7.7MiB live, 191.9MiB allocated
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy96.2%
(fma.f64 b (fma.f64 b (*.f64 x #s(literal 1/2 binary64)) (/.f64 x (neg.f64 a))) (/.f64 x (*.f64 a a)))
accuracy92.4%
(/.f64 x (*.f64 a a))
accuracy87.7%
(*.f64 a (*.f64 a (fma.f64 b (fma.f64 b (*.f64 x #s(literal 1/2 binary64)) (/.f64 x (neg.f64 a))) (/.f64 x (*.f64 a a)))))
accuracy86.2%
(*.f64 a (fma.f64 b (fma.f64 b (*.f64 x #s(literal 1/2 binary64)) (/.f64 x (neg.f64 a))) (/.f64 x (*.f64 a a))))
accuracy99.9%
(*.f64 a (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) b)))
accuracy95.7%
(*.f64 x (*.f64 b (*.f64 b (*.f64 a (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) b))))))
accuracy95.2%
(*.f64 b (*.f64 b (*.f64 a (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) b)))))
accuracy86.9%
(*.f64 b (*.f64 a (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) b))))
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) (*.f64 a b))
accuracy99.7%
(*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a b)))
accuracy98.5%
(*.f64 x (fma.f64 a (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a b))) #s(literal 1 binary64)))
accuracy97.4%
(fma.f64 a (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a b))) #s(literal 1 binary64))
accuracy100.0%
(-.f64 #s(literal 1 binary64) (*.f64 t y))
accuracy100.0%
(*.f64 t y)
accuracy98.9%
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 t y)))
accuracy100.0%
(*.f64 y t)
accuracy100.0%
(/.f64 x (exp.f64 (*.f64 y t)))
accuracy100.0%
(exp.f64 (*.f64 y t))
Samples
50.0ms185×0valid
17.0ms71×0exit
Compiler

Compiled 221 to 41 computations (81.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 44.0ms
ival-mult: 28.0ms (63.1% of total)
ival-div: 7.0ms (15.8% of total)
ival-add: 4.0ms (9% of total)
ival-exp: 2.0ms (4.5% of total)
ival-sub: 1.0ms (2.3% of total)
ival-neg: 1.0ms (2.3% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series77.0ms (0.5%)

Memory
-10.1MiB live, 63.1MiB allocated
Counts
19 → 552
Calls
Call 1
Inputs
#<alt (/ x (exp (* y t)))>
#<alt (exp (* y t))>
#<alt (* y t)>
#<alt (* x (- 1 (* t y)))>
#<alt (- 1 (* t y))>
#<alt (* t y)>
#<alt (* x (+ (* a (* b (* 1/2 (* a b)))) 1))>
#<alt (+ (* a (* b (* 1/2 (* a b)))) 1)>
#<alt (* b (* 1/2 (* a b)))>
#<alt (* 1/2 (* a b))>
#<alt (* b (* a (+ (* a 1/2) (/ -1 b))))>
#<alt (* x (* b (* b (* a (+ (* a 1/2) (/ -1 b))))))>
#<alt (* b (* b (* a (+ (* a 1/2) (/ -1 b)))))>
#<alt (* a (+ (* a 1/2) (/ -1 b)))>
#<alt (* a (+ (* b (+ (* b (* x 1/2)) (/ x (neg a)))) (/ x (* a a))))>
#<alt (* a (* a (+ (* b (+ (* b (* x 1/2)) (/ x (neg a)))) (/ x (* a a)))))>
#<alt (+ (* b (* x 1/2)) (/ x (neg a)))>
#<alt (+ (* b (+ (* b (* x 1/2)) (/ x (neg a)))) (/ x (* a a)))>
#<alt (/ x (* a a))>
Outputs
#<alt (/ x (exp (* t y)))>
#<alt (/ x (exp (* t y)))>
#<alt (/ x (exp (* t y)))>
#<alt (/ x (exp (* t y)))>
#<alt (/ x (exp (* t y)))>
#<alt (/ x (exp (* t y)))>
#<alt (/ x (exp (* t y)))>
#<alt (/ x (exp (* t y)))>
#<alt (/ x (exp (* t y)))>
#<alt (/ x (exp (* t y)))>
#<alt (/ x (exp (* t y)))>
#<alt (/ x (exp (* t y)))>
#<alt x>
#<alt (+ x (* -1 (* t (* x y))))>
#<alt (+ x (* y (- (* -1 (* y (+ (* -1 (* (pow t 2) x)) (* 1/2 (* (pow t 2) x))))) (* t x))))>
#<alt (+ x (* y (- (* y (- (* -1 (* y (+ (* -1 (* t (+ (* -1 (* (pow t 2) x)) (* 1/2 (* (pow t 2) x))))) (+ (* -1/2 (* (pow t 3) x)) (* 1/6 (* (pow t 3) x)))))) (+ (* -1 (* (pow t 2) x)) (* 1/2 (* (pow t 2) x))))) (* t x))))>
#<alt (/ x (exp (* t y)))>
#<alt (/ x (exp (* t y)))>
#<alt (/ x (exp (* t y)))>
#<alt (/ x (exp (* t y)))>
#<alt (/ x (exp (* t y)))>
#<alt (/ x (exp (* t y)))>
#<alt (/ x (exp (* t y)))>
#<alt (/ x (exp (* t y)))>
#<alt x>
#<alt (+ x (* -1 (* t (* x y))))>
#<alt (+ x (* t (- (* -1 (* t (+ (* -1 (* x (pow y 2))) (* 1/2 (* x (pow y 2)))))) (* x y))))>
#<alt (+ x (* t (- (* t (- (* -1 (* t (+ (* -1 (* y (+ (* -1 (* x (pow y 2))) (* 1/2 (* x (pow y 2)))))) (+ (* -1/2 (* x (pow y 3))) (* 1/6 (* x (pow y 3))))))) (+ (* -1 (* x (pow y 2))) (* 1/2 (* x (pow y 2)))))) (* x y))))>
#<alt (/ x (exp (* t y)))>
#<alt (/ x (exp (* t y)))>
#<alt (/ x (exp (* t y)))>
#<alt (/ x (exp (* t y)))>
#<alt (/ x (exp (* t y)))>
#<alt (/ x (exp (* t y)))>
#<alt (/ x (exp (* t y)))>
#<alt (/ x (exp (* t y)))>
#<alt 1>
#<alt (+ 1 (* t y))>
#<alt (+ 1 (* y (+ t (* 1/2 (* (pow t 2) y)))))>
#<alt (+ 1 (* y (+ t (* y (+ (* 1/6 (* (pow t 3) y)) (* 1/2 (pow t 2)))))))>
#<alt (exp (* t y))>
#<alt (exp (* t y))>
#<alt (exp (* t y))>
#<alt (exp (* t y))>
#<alt (exp (* t y))>
#<alt (exp (* t y))>
#<alt (exp (* t y))>
#<alt (exp (* t y))>
#<alt 1>
#<alt (+ 1 (* t y))>
#<alt (+ 1 (* t (+ y (* 1/2 (* t (pow y 2))))))>
#<alt (+ 1 (* t (+ y (* t (+ (* 1/6 (* t (pow y 3))) (* 1/2 (pow y 2)))))))>
#<alt (exp (* t y))>
#<alt (exp (* t y))>
#<alt (exp (* t y))>
#<alt (exp (* t y))>
#<alt (exp (* t y))>
#<alt (exp (* t y))>
#<alt (exp (* t y))>
#<alt (exp (* t y))>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* x (- 1 (* t y)))>
#<alt (* x (- 1 (* t y)))>
#<alt (* x (- 1 (* t y)))>
#<alt (* x (- 1 (* t y)))>
#<alt (* x (- 1 (* t y)))>
#<alt (* x (- 1 (* t y)))>
#<alt (* x (- 1 (* t y)))>
#<alt (* x (- 1 (* t y)))>
#<alt (* x (- 1 (* t y)))>
#<alt (* x (- 1 (* t y)))>
#<alt (* x (- 1 (* t y)))>
#<alt (* x (- 1 (* t y)))>
#<alt x>
#<alt (+ x (* -1 (* t (* x y))))>
#<alt (+ x (* -1 (* t (* x y))))>
#<alt (+ x (* -1 (* t (* x y))))>
#<alt (* -1 (* t (* x y)))>
#<alt (* t (+ (* -1 (* x y)) (/ x t)))>
#<alt (* t (+ (* -1 (* x y)) (/ x t)))>
#<alt (* t (+ (* -1 (* x y)) (/ x t)))>
#<alt (* -1 (* t (* x y)))>
#<alt (* -1 (* t (+ (* -1 (/ x t)) (* x y))))>
#<alt (* -1 (* t (+ (* -1 (/ x t)) (* x y))))>
#<alt (* -1 (* t (+ (* -1 (/ x t)) (* x y))))>
#<alt x>
#<alt (+ x (* -1 (* t (* x y))))>
#<alt (+ x (* -1 (* t (* x y))))>
#<alt (+ x (* -1 (* t (* x y))))>
#<alt (* -1 (* t (* x y)))>
#<alt (* y (+ (* -1 (* t x)) (/ x y)))>
#<alt (* y (+ (* -1 (* t x)) (/ x y)))>
#<alt (* y (+ (* -1 (* t x)) (/ x y)))>
#<alt (* -1 (* t (* x y)))>
#<alt (* -1 (* y (+ (* -1 (/ x y)) (* t x))))>
#<alt (* -1 (* y (+ (* -1 (/ x y)) (* t x))))>
#<alt (* -1 (* y (+ (* -1 (/ x y)) (* t x))))>
#<alt 1>
#<alt (+ 1 (* -1 (* t y)))>
#<alt (+ 1 (* -1 (* t y)))>
#<alt (+ 1 (* -1 (* t y)))>
#<alt (* -1 (* t y))>
#<alt (* t (- (/ 1 t) y))>
#<alt (* t (- (/ 1 t) y))>
#<alt (* t (- (/ 1 t) y))>
#<alt (* -1 (* t y))>
#<alt (* t (+ (* -1 y) (/ 1 t)))>
#<alt (* t (+ (* -1 y) (/ 1 t)))>
#<alt (* t (+ (* -1 y) (/ 1 t)))>
#<alt 1>
#<alt (+ 1 (* -1 (* t y)))>
#<alt (+ 1 (* -1 (* t y)))>
#<alt (+ 1 (* -1 (* t y)))>
#<alt (* -1 (* t y))>
#<alt (* y (- (/ 1 y) t))>
#<alt (* y (- (/ 1 y) t))>
#<alt (* y (- (/ 1 y) t))>
#<alt (* -1 (* t y))>
#<alt (* y (+ (* -1 t) (/ 1 y)))>
#<alt (* y (+ (* -1 t) (/ 1 y)))>
#<alt (* y (+ (* -1 t) (/ 1 y)))>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* t y)>
#<alt (* x (+ 1 (* 1/2 (* (pow a 2) (pow b 2)))))>
#<alt (* x (+ 1 (* 1/2 (* (pow a 2) (pow b 2)))))>
#<alt (* x (+ 1 (* 1/2 (* (pow a 2) (pow b 2)))))>
#<alt (* x (+ 1 (* 1/2 (* (pow a 2) (pow b 2)))))>
#<alt (* x (+ 1 (* 1/2 (* (pow a 2) (pow b 2)))))>
#<alt (* x (+ 1 (* 1/2 (* (pow a 2) (pow b 2)))))>
#<alt (* x (+ 1 (* 1/2 (* (pow a 2) (pow b 2)))))>
#<alt (* x (+ 1 (* 1/2 (* (pow a 2) (pow b 2)))))>
#<alt (* x (+ 1 (* 1/2 (* (pow a 2) (pow b 2)))))>
#<alt (* x (+ 1 (* 1/2 (* (pow a 2) (pow b 2)))))>
#<alt (* x (+ 1 (* 1/2 (* (pow a 2) (pow b 2)))))>
#<alt (* x (+ 1 (* 1/2 (* (pow a 2) (pow b 2)))))>
#<alt x>
#<alt (+ x (* 1/2 (* (pow a 2) (* (pow b 2) x))))>
#<alt (+ x (* 1/2 (* (pow a 2) (* (pow b 2) x))))>
#<alt (+ x (* 1/2 (* (pow a 2) (* (pow b 2) x))))>
#<alt (* 1/2 (* (pow a 2) (* (pow b 2) x)))>
#<alt (* (pow a 2) (+ (* 1/2 (* (pow b 2) x)) (/ x (pow a 2))))>
#<alt (* (pow a 2) (+ (* 1/2 (* (pow b 2) x)) (/ x (pow a 2))))>
#<alt (* (pow a 2) (+ (* 1/2 (* (pow b 2) x)) (/ x (pow a 2))))>
#<alt (* 1/2 (* (pow a 2) (* (pow b 2) x)))>
#<alt (* (pow a 2) (+ (* 1/2 (* (pow b 2) x)) (/ x (pow a 2))))>
#<alt (* (pow a 2) (+ (* 1/2 (* (pow b 2) x)) (/ x (pow a 2))))>
#<alt (* (pow a 2) (+ (* 1/2 (* (pow b 2) x)) (/ x (pow a 2))))>
#<alt x>
#<alt (+ x (* 1/2 (* (pow a 2) (* (pow b 2) x))))>
#<alt (+ x (* 1/2 (* (pow a 2) (* (pow b 2) x))))>
#<alt (+ x (* 1/2 (* (pow a 2) (* (pow b 2) x))))>
#<alt (* 1/2 (* (pow a 2) (* (pow b 2) x)))>
#<alt (* (pow b 2) (+ (* 1/2 (* (pow a 2) x)) (/ x (pow b 2))))>
#<alt (* (pow b 2) (+ (* 1/2 (* (pow a 2) x)) (/ x (pow b 2))))>
#<alt (* (pow b 2) (+ (* 1/2 (* (pow a 2) x)) (/ x (pow b 2))))>
#<alt (* 1/2 (* (pow a 2) (* (pow b 2) x)))>
#<alt (* (pow b 2) (+ (* 1/2 (* (pow a 2) x)) (/ x (pow b 2))))>
#<alt (* (pow b 2) (+ (* 1/2 (* (pow a 2) x)) (/ x (pow b 2))))>
#<alt (* (pow b 2) (+ (* 1/2 (* (pow a 2) x)) (/ x (pow b 2))))>
#<alt 1>
#<alt (+ 1 (* 1/2 (* (pow a 2) (pow b 2))))>
#<alt (+ 1 (* 1/2 (* (pow a 2) (pow b 2))))>
#<alt (+ 1 (* 1/2 (* (pow a 2) (pow b 2))))>
#<alt (* 1/2 (* (pow a 2) (pow b 2)))>
#<alt (* (pow a 2) (+ (* 1/2 (pow b 2)) (/ 1 (pow a 2))))>
#<alt (* (pow a 2) (+ (* 1/2 (pow b 2)) (/ 1 (pow a 2))))>
#<alt (* (pow a 2) (+ (* 1/2 (pow b 2)) (/ 1 (pow a 2))))>
#<alt (* 1/2 (* (pow a 2) (pow b 2)))>
#<alt (* (pow a 2) (+ (* 1/2 (pow b 2)) (/ 1 (pow a 2))))>
#<alt (* (pow a 2) (+ (* 1/2 (pow b 2)) (/ 1 (pow a 2))))>
#<alt (* (pow a 2) (+ (* 1/2 (pow b 2)) (/ 1 (pow a 2))))>
#<alt 1>
#<alt (+ 1 (* 1/2 (* (pow a 2) (pow b 2))))>
#<alt (+ 1 (* 1/2 (* (pow a 2) (pow b 2))))>
#<alt (+ 1 (* 1/2 (* (pow a 2) (pow b 2))))>
#<alt (* 1/2 (* (pow a 2) (pow b 2)))>
#<alt (* (pow b 2) (+ (* 1/2 (pow a 2)) (/ 1 (pow b 2))))>
#<alt (* (pow b 2) (+ (* 1/2 (pow a 2)) (/ 1 (pow b 2))))>
#<alt (* (pow b 2) (+ (* 1/2 (pow a 2)) (/ 1 (pow b 2))))>
#<alt (* 1/2 (* (pow a 2) (pow b 2)))>
#<alt (* (pow b 2) (+ (* 1/2 (pow a 2)) (/ 1 (pow b 2))))>
#<alt (* (pow b 2) (+ (* 1/2 (pow a 2)) (/ 1 (pow b 2))))>
#<alt (* (pow b 2) (+ (* 1/2 (pow a 2)) (/ 1 (pow b 2))))>
#<alt (* 1/2 (* a (pow b 2)))>
#<alt (* 1/2 (* a (pow b 2)))>
#<alt (* 1/2 (* a (pow b 2)))>
#<alt (* 1/2 (* a (pow b 2)))>
#<alt (* 1/2 (* a (pow b 2)))>
#<alt (* 1/2 (* a (pow b 2)))>
#<alt (* 1/2 (* a (pow b 2)))>
#<alt (* 1/2 (* a (pow b 2)))>
#<alt (* 1/2 (* a (pow b 2)))>
#<alt (* 1/2 (* a (pow b 2)))>
#<alt (* 1/2 (* a (pow b 2)))>
#<alt (* 1/2 (* a (pow b 2)))>
#<alt (* 1/2 (* a (pow b 2)))>
#<alt (* 1/2 (* a (pow b 2)))>
#<alt (* 1/2 (* a (pow b 2)))>
#<alt (* 1/2 (* a (pow b 2)))>
#<alt (* 1/2 (* a (pow b 2)))>
#<alt (* 1/2 (* a (pow b 2)))>
#<alt (* 1/2 (* a (pow b 2)))>
#<alt (* 1/2 (* a (pow b 2)))>
#<alt (* 1/2 (* a (pow b 2)))>
#<alt (* 1/2 (* a (pow b 2)))>
#<alt (* 1/2 (* a (pow b 2)))>
#<alt (* 1/2 (* a (pow b 2)))>
#<alt (* 1/2 (* a b))>
#<alt (* 1/2 (* a b))>
#<alt (* 1/2 (* a b))>
#<alt (* 1/2 (* a b))>
#<alt (* 1/2 (* a b))>
#<alt (* 1/2 (* a b))>
#<alt (* 1/2 (* a b))>
#<alt (* 1/2 (* a b))>
#<alt (* 1/2 (* a b))>
#<alt (* 1/2 (* a b))>
#<alt (* 1/2 (* a b))>
#<alt (* 1/2 (* a b))>
#<alt (* 1/2 (* a b))>
#<alt (* 1/2 (* a b))>
#<alt (* 1/2 (* a b))>
#<alt (* 1/2 (* a b))>
#<alt (* 1/2 (* a b))>
#<alt (* 1/2 (* a b))>
#<alt (* 1/2 (* a b))>
#<alt (* 1/2 (* a b))>
#<alt (* 1/2 (* a b))>
#<alt (* 1/2 (* a b))>
#<alt (* 1/2 (* a b))>
#<alt (* 1/2 (* a b))>
#<alt (* -1 a)>
#<alt (+ (* -1 a) (* 1/2 (* (pow a 2) b)))>
#<alt (+ (* -1 a) (* 1/2 (* (pow a 2) b)))>
#<alt (+ (* -1 a) (* 1/2 (* (pow a 2) b)))>
#<alt (* 1/2 (* (pow a 2) b))>
#<alt (* b (+ (* -1 (/ a b)) (* 1/2 (pow a 2))))>
#<alt (* b (+ (* -1 (/ a b)) (* 1/2 (pow a 2))))>
#<alt (* b (+ (* -1 (/ a b)) (* 1/2 (pow a 2))))>
#<alt (* 1/2 (* (pow a 2) b))>
#<alt (* -1 (* b (+ (* -1/2 (pow a 2)) (/ a b))))>
#<alt (* -1 (* b (+ (* -1/2 (pow a 2)) (/ a b))))>
#<alt (* -1 (* b (+ (* -1/2 (pow a 2)) (/ a b))))>
#<alt (* -1 a)>
#<alt (* a (- (* 1/2 (* a b)) 1))>
#<alt (* a (- (* 1/2 (* a b)) 1))>
#<alt (* a (- (* 1/2 (* a b)) 1))>
#<alt (* 1/2 (* (pow a 2) b))>
#<alt (* (pow a 2) (- (* 1/2 b) (/ 1 a)))>
#<alt (* (pow a 2) (- (* 1/2 b) (/ 1 a)))>
#<alt (* (pow a 2) (- (* 1/2 b) (/ 1 a)))>
#<alt (* 1/2 (* (pow a 2) b))>
#<alt (* (pow a 2) (- (* 1/2 b) (/ 1 a)))>
#<alt (* (pow a 2) (- (* 1/2 b) (/ 1 a)))>
#<alt (* (pow a 2) (- (* 1/2 b) (/ 1 a)))>
#<alt (* a (* (pow b 2) (* x (- (* 1/2 a) (/ 1 b)))))>
#<alt (* a (* (pow b 2) (* x (- (* 1/2 a) (/ 1 b)))))>
#<alt (* a (* (pow b 2) (* x (- (* 1/2 a) (/ 1 b)))))>
#<alt (* a (* (pow b 2) (* x (- (* 1/2 a) (/ 1 b)))))>
#<alt (* a (* (pow b 2) (* x (- (* 1/2 a) (/ 1 b)))))>
#<alt (* a (* (pow b 2) (* x (- (* 1/2 a) (/ 1 b)))))>
#<alt (* a (* (pow b 2) (* x (- (* 1/2 a) (/ 1 b)))))>
#<alt (* a (* (pow b 2) (* x (- (* 1/2 a) (/ 1 b)))))>
#<alt (* a (* (pow b 2) (* x (- (* 1/2 a) (/ 1 b)))))>
#<alt (* a (* (pow b 2) (* x (- (* 1/2 a) (/ 1 b)))))>
#<alt (* a (* (pow b 2) (* x (- (* 1/2 a) (/ 1 b)))))>
#<alt (* a (* (pow b 2) (* x (- (* 1/2 a) (/ 1 b)))))>
#<alt (* -1 (* a (* b x)))>
#<alt (* b (+ (* -1 (* a x)) (* 1/2 (* (pow a 2) (* b x)))))>
#<alt (* b (+ (* -1 (* a x)) (* 1/2 (* (pow a 2) (* b x)))))>
#<alt (* b (+ (* -1 (* a x)) (* 1/2 (* (pow a 2) (* b x)))))>
#<alt (* 1/2 (* (pow a 2) (* (pow b 2) x)))>
#<alt (* (pow b 2) (+ (* -1 (/ (* a x) b)) (* 1/2 (* (pow a 2) x))))>
#<alt (* (pow b 2) (+ (* -1 (/ (* a x) b)) (* 1/2 (* (pow a 2) x))))>
#<alt (* (pow b 2) (+ (* -1 (/ (* a x) b)) (* 1/2 (* (pow a 2) x))))>
#<alt (* 1/2 (* (pow a 2) (* (pow b 2) x)))>
#<alt (* (pow b 2) (+ (* -1 (/ (* a x) b)) (* 1/2 (* (pow a 2) x))))>
#<alt (* (pow b 2) (+ (* -1 (/ (* a x) b)) (* 1/2 (* (pow a 2) x))))>
#<alt (* (pow b 2) (+ (* -1 (/ (* a x) b)) (* 1/2 (* (pow a 2) x))))>
#<alt (* -1 (* a (* b x)))>
#<alt (* a (+ (* -1 (* b x)) (* 1/2 (* a (* (pow b 2) x)))))>
#<alt (* a (+ (* -1 (* b x)) (* 1/2 (* a (* (pow b 2) x)))))>
#<alt (* a (+ (* -1 (* b x)) (* 1/2 (* a (* (pow b 2) x)))))>
#<alt (* 1/2 (* (pow a 2) (* (pow b 2) x)))>
#<alt (* (pow a 2) (+ (* -1 (/ (* b x) a)) (* 1/2 (* (pow b 2) x))))>
#<alt (* (pow a 2) (+ (* -1 (/ (* b x) a)) (* 1/2 (* (pow b 2) x))))>
#<alt (* (pow a 2) (+ (* -1 (/ (* b x) a)) (* 1/2 (* (pow b 2) x))))>
#<alt (* 1/2 (* (pow a 2) (* (pow b 2) x)))>
#<alt (* (pow a 2) (+ (* -1 (/ (* b x) a)) (* 1/2 (* (pow b 2) x))))>
#<alt (* (pow a 2) (+ (* -1 (/ (* b x) a)) (* 1/2 (* (pow b 2) x))))>
#<alt (* (pow a 2) (+ (* -1 (/ (* b x) a)) (* 1/2 (* (pow b 2) x))))>
#<alt (* -1 (* a b))>
#<alt (* b (+ (* -1 a) (* 1/2 (* (pow a 2) b))))>
#<alt (* b (+ (* -1 a) (* 1/2 (* (pow a 2) b))))>
#<alt (* b (+ (* -1 a) (* 1/2 (* (pow a 2) b))))>
#<alt (* 1/2 (* (pow a 2) (pow b 2)))>
#<alt (* (pow b 2) (+ (* -1 (/ a b)) (* 1/2 (pow a 2))))>
#<alt (* (pow b 2) (+ (* -1 (/ a b)) (* 1/2 (pow a 2))))>
#<alt (* (pow b 2) (+ (* -1 (/ a b)) (* 1/2 (pow a 2))))>
#<alt (* 1/2 (* (pow a 2) (pow b 2)))>
#<alt (* (pow b 2) (+ (* -1 (/ a b)) (* 1/2 (pow a 2))))>
#<alt (* (pow b 2) (+ (* -1 (/ a b)) (* 1/2 (pow a 2))))>
#<alt (* (pow b 2) (+ (* -1 (/ a b)) (* 1/2 (pow a 2))))>
#<alt (* -1 (* a b))>
#<alt (* a (+ (* -1 b) (* 1/2 (* a (pow b 2)))))>
#<alt (* a (+ (* -1 b) (* 1/2 (* a (pow b 2)))))>
#<alt (* a (+ (* -1 b) (* 1/2 (* a (pow b 2)))))>
#<alt (* 1/2 (* (pow a 2) (pow b 2)))>
#<alt (* (pow a 2) (+ (* -1 (/ b a)) (* 1/2 (pow b 2))))>
#<alt (* (pow a 2) (+ (* -1 (/ b a)) (* 1/2 (pow b 2))))>
#<alt (* (pow a 2) (+ (* -1 (/ b a)) (* 1/2 (pow b 2))))>
#<alt (* 1/2 (* (pow a 2) (pow b 2)))>
#<alt (* (pow a 2) (+ (* -1 (/ b a)) (* 1/2 (pow b 2))))>
#<alt (* (pow a 2) (+ (* -1 (/ b a)) (* 1/2 (pow b 2))))>
#<alt (* (pow a 2) (+ (* -1 (/ b a)) (* 1/2 (pow b 2))))>
#<alt (* -1 (/ a b))>
#<alt (* a (- (* 1/2 a) (/ 1 b)))>
#<alt (* a (- (* 1/2 a) (/ 1 b)))>
#<alt (* a (- (* 1/2 a) (/ 1 b)))>
#<alt (* 1/2 (pow a 2))>
#<alt (* (pow a 2) (- 1/2 (/ 1 (* a b))))>
#<alt (* (pow a 2) (- 1/2 (/ 1 (* a b))))>
#<alt (* (pow a 2) (- 1/2 (/ 1 (* a b))))>
#<alt (* 1/2 (pow a 2))>
#<alt (* (pow a 2) (- 1/2 (/ 1 (* a b))))>
#<alt (* (pow a 2) (- 1/2 (/ 1 (* a b))))>
#<alt (* (pow a 2) (- 1/2 (/ 1 (* a b))))>
#<alt (* -1 (/ a b))>
#<alt (/ (+ (* -1 a) (* 1/2 (* (pow a 2) b))) b)>
#<alt (/ (+ (* -1 a) (* 1/2 (* (pow a 2) b))) b)>
#<alt (/ (+ (* -1 a) (* 1/2 (* (pow a 2) b))) b)>
#<alt (* 1/2 (pow a 2))>
#<alt (+ (* -1 (/ a b)) (* 1/2 (pow a 2)))>
#<alt (+ (* -1 (/ a b)) (* 1/2 (pow a 2)))>
#<alt (+ (* -1 (/ a b)) (* 1/2 (pow a 2)))>
#<alt (* 1/2 (pow a 2))>
#<alt (+ (* -1 (/ a b)) (* 1/2 (pow a 2)))>
#<alt (+ (* -1 (/ a b)) (* 1/2 (pow a 2)))>
#<alt (+ (* -1 (/ a b)) (* 1/2 (pow a 2)))>
#<alt (/ x a)>
#<alt (/ (+ x (* -1 (* a (* b x)))) a)>
#<alt (/ (+ x (* a (+ (* -1 (* b x)) (* 1/2 (* a (* (pow b 2) x)))))) a)>
#<alt (/ (+ x (* a (+ (* -1 (* b x)) (* 1/2 (* a (* (pow b 2) x)))))) a)>
#<alt (* 1/2 (* a (* (pow b 2) x)))>
#<alt (* a (+ (* -1 (/ (* b x) a)) (* 1/2 (* (pow b 2) x))))>
#<alt (* a (+ (* -1 (/ (* b x) a)) (+ (* 1/2 (* (pow b 2) x)) (/ x (pow a 2)))))>
#<alt (* a (+ (* -1 (/ (* b x) a)) (+ (* 1/2 (* (pow b 2) x)) (/ x (pow a 2)))))>
#<alt (* 1/2 (* a (* (pow b 2) x)))>
#<alt (* -1 (* a (+ (* -1/2 (* (pow b 2) x)) (/ (* b x) a))))>
#<alt (* -1 (* a (+ (* -1 (/ (+ (* -1 (* b x)) (/ x a)) a)) (* -1/2 (* (pow b 2) x)))))>
#<alt (* -1 (* a (+ (* -1 (/ (+ (* -1 (* b x)) (/ x a)) a)) (* -1/2 (* (pow b 2) x)))))>
#<alt (/ x a)>
#<alt (+ (* -1 (* b x)) (/ x a))>
#<alt (+ (* b (+ (* -1 x) (* 1/2 (* a (* b x))))) (/ x a))>
#<alt (+ (* b (+ (* -1 x) (* 1/2 (* a (* b x))))) (/ x a))>
#<alt (* 1/2 (* a (* (pow b 2) x)))>
#<alt (* (pow b 2) (+ (* -1 (/ x b)) (* 1/2 (* a x))))>
#<alt (* (pow b 2) (+ (* -1 (/ x b)) (+ (* 1/2 (* a x)) (/ x (* a (pow b 2))))))>
#<alt (* (pow b 2) (+ (* -1 (/ x b)) (+ (* 1/2 (* a x)) (/ x (* a (pow b 2))))))>
#<alt (* 1/2 (* a (* (pow b 2) x)))>
#<alt (* (pow b 2) (+ (* -1 (/ x b)) (* 1/2 (* a x))))>
#<alt (* (pow b 2) (+ (* -1 (/ (+ x (* -1 (/ x (* a b)))) b)) (* 1/2 (* a x))))>
#<alt (* (pow b 2) (+ (* -1 (/ (+ x (* -1 (/ x (* a b)))) b)) (* 1/2 (* a x))))>
#<alt (* a (* x (+ (* b (- (* 1/2 b) (/ 1 a))) (/ 1 (pow a 2)))))>
#<alt (* a (* x (+ (* b (- (* 1/2 b) (/ 1 a))) (/ 1 (pow a 2)))))>
#<alt (* a (* x (+ (* b (- (* 1/2 b) (/ 1 a))) (/ 1 (pow a 2)))))>
#<alt (* a (* x (+ (* b (- (* 1/2 b) (/ 1 a))) (/ 1 (pow a 2)))))>
#<alt (* a (* x (+ (* b (- (* 1/2 b) (/ 1 a))) (/ 1 (pow a 2)))))>
#<alt (* a (* x (+ (* b (- (* 1/2 b) (/ 1 a))) (/ 1 (pow a 2)))))>
#<alt (* a (* x (+ (* b (- (* 1/2 b) (/ 1 a))) (/ 1 (pow a 2)))))>
#<alt (* a (* x (+ (* b (- (* 1/2 b) (/ 1 a))) (/ 1 (pow a 2)))))>
#<alt (* -1 (* a (* x (- (* b (+ (* -1/2 b) (/ 1 a))) (/ 1 (pow a 2))))))>
#<alt (* -1 (* a (* x (- (* b (+ (* -1/2 b) (/ 1 a))) (/ 1 (pow a 2))))))>
#<alt (* -1 (* a (* x (- (* b (+ (* -1/2 b) (/ 1 a))) (/ 1 (pow a 2))))))>
#<alt (* -1 (* a (* x (- (* b (+ (* -1/2 b) (/ 1 a))) (/ 1 (pow a 2))))))>
#<alt x>
#<alt (+ x (* -1 (* a (* b x))))>
#<alt (+ x (* a (+ (* -1 (* b x)) (* 1/2 (* a (* (pow b 2) x))))))>
#<alt (+ x (* a (+ (* -1 (* b x)) (* 1/2 (* a (* (pow b 2) x))))))>
#<alt (* 1/2 (* (pow a 2) (* (pow b 2) x)))>
#<alt (* (pow a 2) (+ (* -1 (/ (* b x) a)) (* 1/2 (* (pow b 2) x))))>
#<alt (* (pow a 2) (+ (* -1 (/ (* b x) a)) (+ (* 1/2 (* (pow b 2) x)) (/ x (pow a 2)))))>
#<alt (* (pow a 2) (+ (* -1 (/ (* b x) a)) (+ (* 1/2 (* (pow b 2) x)) (/ x (pow a 2)))))>
#<alt (* 1/2 (* (pow a 2) (* (pow b 2) x)))>
#<alt (* (pow a 2) (+ (* -1 (/ (* b x) a)) (* 1/2 (* (pow b 2) x))))>
#<alt (* (pow a 2) (+ (* -1 (/ (+ (* -1 (/ x a)) (* b x)) a)) (* 1/2 (* (pow b 2) x))))>
#<alt (* (pow a 2) (+ (* -1 (/ (+ (* -1 (/ x a)) (* b x)) a)) (* 1/2 (* (pow b 2) x))))>
#<alt x>
#<alt (+ x (* -1 (* a (* b x))))>
#<alt (+ x (* b (+ (* -1 (* a x)) (* 1/2 (* (pow a 2) (* b x))))))>
#<alt (+ x (* b (+ (* -1 (* a x)) (* 1/2 (* (pow a 2) (* b x))))))>
#<alt (* 1/2 (* (pow a 2) (* (pow b 2) x)))>
#<alt (* (pow b 2) (+ (* -1 (/ (* a x) b)) (* 1/2 (* (pow a 2) x))))>
#<alt (* (pow b 2) (+ (* -1 (/ (* a x) b)) (+ (* 1/2 (* (pow a 2) x)) (/ x (pow b 2)))))>
#<alt (* (pow b 2) (+ (* -1 (/ (* a x) b)) (+ (* 1/2 (* (pow a 2) x)) (/ x (pow b 2)))))>
#<alt (* 1/2 (* (pow a 2) (* (pow b 2) x)))>
#<alt (* (pow b 2) (+ (* -1 (/ (* a x) b)) (* 1/2 (* (pow a 2) x))))>
#<alt (* (pow b 2) (+ (* -1 (/ (+ (* -1 (/ x b)) (* a x)) b)) (* 1/2 (* (pow a 2) x))))>
#<alt (* (pow b 2) (+ (* -1 (/ (+ (* -1 (/ x b)) (* a x)) b)) (* 1/2 (* (pow a 2) x))))>
#<alt (* (pow a 2) (* x (+ (* b (- (* 1/2 b) (/ 1 a))) (/ 1 (pow a 2)))))>
#<alt (* (pow a 2) (* x (+ (* b (- (* 1/2 b) (/ 1 a))) (/ 1 (pow a 2)))))>
#<alt (* (pow a 2) (* x (+ (* b (- (* 1/2 b) (/ 1 a))) (/ 1 (pow a 2)))))>
#<alt (* (pow a 2) (* x (+ (* b (- (* 1/2 b) (/ 1 a))) (/ 1 (pow a 2)))))>
#<alt (* (pow a 2) (* x (+ (* b (- (* 1/2 b) (/ 1 a))) (/ 1 (pow a 2)))))>
#<alt (* (pow a 2) (* x (+ (* b (- (* 1/2 b) (/ 1 a))) (/ 1 (pow a 2)))))>
#<alt (* (pow a 2) (* x (+ (* b (- (* 1/2 b) (/ 1 a))) (/ 1 (pow a 2)))))>
#<alt (* (pow a 2) (* x (+ (* b (- (* 1/2 b) (/ 1 a))) (/ 1 (pow a 2)))))>
#<alt (* -1 (* (pow a 2) (* x (- (* b (+ (* -1/2 b) (/ 1 a))) (/ 1 (pow a 2))))))>
#<alt (* -1 (* (pow a 2) (* x (- (* b (+ (* -1/2 b) (/ 1 a))) (/ 1 (pow a 2))))))>
#<alt (* -1 (* (pow a 2) (* x (- (* b (+ (* -1/2 b) (/ 1 a))) (/ 1 (pow a 2))))))>
#<alt (* -1 (* (pow a 2) (* x (- (* b (+ (* -1/2 b) (/ 1 a))) (/ 1 (pow a 2))))))>
#<alt (* -1 (/ x a))>
#<alt (+ (* -1 (/ x a)) (* 1/2 (* b x)))>
#<alt (+ (* -1 (/ x a)) (* 1/2 (* b x)))>
#<alt (+ (* -1 (/ x a)) (* 1/2 (* b x)))>
#<alt (* 1/2 (* b x))>
#<alt (* b (+ (* -1 (/ x (* a b))) (* 1/2 x)))>
#<alt (* b (+ (* -1 (/ x (* a b))) (* 1/2 x)))>
#<alt (* b (+ (* -1 (/ x (* a b))) (* 1/2 x)))>
#<alt (* 1/2 (* b x))>
#<alt (* -1 (* b (+ (* -1/2 x) (/ x (* a b)))))>
#<alt (* -1 (* b (+ (* -1/2 x) (/ x (* a b)))))>
#<alt (* -1 (* b (+ (* -1/2 x) (/ x (* a b)))))>
#<alt (* x (- (* 1/2 b) (/ 1 a)))>
#<alt (* x (- (* 1/2 b) (/ 1 a)))>
#<alt (* x (- (* 1/2 b) (/ 1 a)))>
#<alt (* x (- (* 1/2 b) (/ 1 a)))>
#<alt (* x (- (* 1/2 b) (/ 1 a)))>
#<alt (* x (- (* 1/2 b) (/ 1 a)))>
#<alt (* x (- (* 1/2 b) (/ 1 a)))>
#<alt (* x (- (* 1/2 b) (/ 1 a)))>
#<alt (* -1 (* x (+ (* -1/2 b) (/ 1 a))))>
#<alt (* -1 (* x (+ (* -1/2 b) (/ 1 a))))>
#<alt (* -1 (* x (+ (* -1/2 b) (/ 1 a))))>
#<alt (* -1 (* x (+ (* -1/2 b) (/ 1 a))))>
#<alt (* -1 (/ x a))>
#<alt (/ (+ (* -1 x) (* 1/2 (* a (* b x)))) a)>
#<alt (/ (+ (* -1 x) (* 1/2 (* a (* b x)))) a)>
#<alt (/ (+ (* -1 x) (* 1/2 (* a (* b x)))) a)>
#<alt (* 1/2 (* b x))>
#<alt (+ (* -1 (/ x a)) (* 1/2 (* b x)))>
#<alt (+ (* -1 (/ x a)) (* 1/2 (* b x)))>
#<alt (+ (* -1 (/ x a)) (* 1/2 (* b x)))>
#<alt (* 1/2 (* b x))>
#<alt (+ (* -1 (/ x a)) (* 1/2 (* b x)))>
#<alt (+ (* -1 (/ x a)) (* 1/2 (* b x)))>
#<alt (+ (* -1 (/ x a)) (* 1/2 (* b x)))>
#<alt (/ x (pow a 2))>
#<alt (+ (* -1 (/ (* b x) a)) (/ x (pow a 2)))>
#<alt (+ (* b (+ (* -1 (/ x a)) (* 1/2 (* b x)))) (/ x (pow a 2)))>
#<alt (+ (* b (+ (* -1 (/ x a)) (* 1/2 (* b x)))) (/ x (pow a 2)))>
#<alt (* 1/2 (* (pow b 2) x))>
#<alt (* (pow b 2) (+ (* -1 (/ x (* a b))) (* 1/2 x)))>
#<alt (* (pow b 2) (+ (* -1 (/ x (* a b))) (+ (* 1/2 x) (/ x (* (pow a 2) (pow b 2))))))>
#<alt (* (pow b 2) (+ (* -1 (/ x (* a b))) (+ (* 1/2 x) (/ x (* (pow a 2) (pow b 2))))))>
#<alt (* 1/2 (* (pow b 2) x))>
#<alt (* (pow b 2) (+ (* -1 (/ x (* a b))) (* 1/2 x)))>
#<alt (* (pow b 2) (+ (* -1 (/ (+ (* -1 (/ x (* (pow a 2) b))) (/ x a)) b)) (* 1/2 x)))>
#<alt (* (pow b 2) (+ (* -1 (/ (+ (* -1 (/ x (* (pow a 2) b))) (/ x a)) b)) (* 1/2 x)))>
#<alt (* x (+ (* b (- (* 1/2 b) (/ 1 a))) (/ 1 (pow a 2))))>
#<alt (* x (+ (* b (- (* 1/2 b) (/ 1 a))) (/ 1 (pow a 2))))>
#<alt (* x (+ (* b (- (* 1/2 b) (/ 1 a))) (/ 1 (pow a 2))))>
#<alt (* x (+ (* b (- (* 1/2 b) (/ 1 a))) (/ 1 (pow a 2))))>
#<alt (* x (+ (* b (- (* 1/2 b) (/ 1 a))) (/ 1 (pow a 2))))>
#<alt (* x (+ (* b (- (* 1/2 b) (/ 1 a))) (/ 1 (pow a 2))))>
#<alt (* x (+ (* b (- (* 1/2 b) (/ 1 a))) (/ 1 (pow a 2))))>
#<alt (* x (+ (* b (- (* 1/2 b) (/ 1 a))) (/ 1 (pow a 2))))>
#<alt (* -1 (* x (- (* b (+ (* -1/2 b) (/ 1 a))) (/ 1 (pow a 2)))))>
#<alt (* -1 (* x (- (* b (+ (* -1/2 b) (/ 1 a))) (/ 1 (pow a 2)))))>
#<alt (* -1 (* x (- (* b (+ (* -1/2 b) (/ 1 a))) (/ 1 (pow a 2)))))>
#<alt (* -1 (* x (- (* b (+ (* -1/2 b) (/ 1 a))) (/ 1 (pow a 2)))))>
#<alt (/ x (pow a 2))>
#<alt (/ (+ x (* -1 (* a (* b x)))) (pow a 2))>
#<alt (/ (+ x (* a (+ (* -1 (* b x)) (* 1/2 (* a (* (pow b 2) x)))))) (pow a 2))>
#<alt (/ (+ x (* a (+ (* -1 (* b x)) (* 1/2 (* a (* (pow b 2) x)))))) (pow a 2))>
#<alt (* 1/2 (* (pow b 2) x))>
#<alt (+ (* -1 (/ (* b x) a)) (* 1/2 (* (pow b 2) x)))>
#<alt (+ (* -1 (/ (* b x) a)) (+ (* 1/2 (* (pow b 2) x)) (/ x (pow a 2))))>
#<alt (+ (* -1 (/ (* b x) a)) (+ (* 1/2 (* (pow b 2) x)) (/ x (pow a 2))))>
#<alt (* 1/2 (* (pow b 2) x))>
#<alt (+ (* -1 (/ (* b x) a)) (* 1/2 (* (pow b 2) x)))>
#<alt (+ (* -1 (/ (+ (* -1 (/ x a)) (* b x)) a)) (* 1/2 (* (pow b 2) x)))>
#<alt (+ (* -1 (/ (+ (* -1 (/ x a)) (* b x)) a)) (* 1/2 (* (pow b 2) x)))>
#<alt (/ x (pow a 2))>
#<alt (/ x (pow a 2))>
#<alt (/ x (pow a 2))>
#<alt (/ x (pow a 2))>
#<alt (/ x (pow a 2))>
#<alt (/ x (pow a 2))>
#<alt (/ x (pow a 2))>
#<alt (/ x (pow a 2))>
#<alt (/ x (pow a 2))>
#<alt (/ x (pow a 2))>
#<alt (/ x (pow a 2))>
#<alt (/ x (pow a 2))>
#<alt (/ x (pow a 2))>
#<alt (/ x (pow a 2))>
#<alt (/ x (pow a 2))>
#<alt (/ x (pow a 2))>
#<alt (/ x (pow a 2))>
#<alt (/ x (pow a 2))>
#<alt (/ x (pow a 2))>
#<alt (/ x (pow a 2))>
#<alt (/ x (pow a 2))>
#<alt (/ x (pow a 2))>
#<alt (/ x (pow a 2))>
#<alt (/ x (pow a 2))>
Calls

138 calls:

TimeVariablePointExpression
34.0ms
x
@0
(* x (* b (* b (* a (+ (* a 1/2) (/ -1 b))))))
2.0ms
x
@0
(* a (+ (* b (+ (* b (* x 1/2)) (/ x (neg a)))) (/ x (* a a))))
2.0ms
x
@inf
(* a (+ (* b (+ (* b (* x 1/2)) (/ x (neg a)))) (/ x (* a a))))
1.0ms
x
@0
(* x (+ (* a (* b (* 1/2 (* a b)))) 1))
1.0ms
x
@inf
(* x (* b (* b (* a (+ (* a 1/2) (/ -1 b))))))

rewrite376.0ms (2.4%)

Memory
33.1MiB live, 543.5MiB allocated
Algorithm
batch-egg-rewrite
Rules
5 592×accelerator-lowering-fma.f32
5 592×accelerator-lowering-fma.f64
4 654×*-lowering-*.f32
4 654×*-lowering-*.f64
4 140×/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
038187
1198183
21641175
08246166
Stop Event
iter limit
node limit
Counts
19 → 584
Calls
Call 1
Inputs
(/ x (exp (* y t)))
(exp (* y t))
(* y t)
(* x (- 1 (* t y)))
(- 1 (* t y))
(* t y)
(* x (+ (* a (* b (* 1/2 (* a b)))) 1))
(+ (* a (* b (* 1/2 (* a b)))) 1)
(* b (* 1/2 (* a b)))
(* 1/2 (* a b))
(* b (* a (+ (* a 1/2) (/ -1 b))))
(* x (* b (* b (* a (+ (* a 1/2) (/ -1 b))))))
(* b (* b (* a (+ (* a 1/2) (/ -1 b)))))
(* a (+ (* a 1/2) (/ -1 b)))
(* a (+ (* b (+ (* b (* x 1/2)) (/ x (neg a)))) (/ x (* a a))))
(* a (* a (+ (* b (+ (* b (* x 1/2)) (/ x (neg a)))) (/ x (* a a)))))
(+ (* b (* x 1/2)) (/ x (neg a)))
(+ (* b (+ (* b (* x 1/2)) (/ x (neg a)))) (/ x (* a a)))
(/ x (* a a))
Outputs
(exp.f64 (*.f64 (log.f64 (/.f64 (exp.f64 (*.f64 y t)) x)) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (exp.f64 (*.f64 y t)))) (*.f64 #s(literal -1 binary64) (*.f64 x (exp.f64 (neg.f64 (*.f64 y t))))))
(neg.f64 (*.f64 #s(literal -1 binary64) (*.f64 x (exp.f64 (neg.f64 (*.f64 y t))))))
(neg.f64 (/.f64 (neg.f64 x) (exp.f64 (*.f64 y t))))
(/.f64 x (exp.f64 (*.f64 y t)))
(/.f64 #s(literal 1 binary64) (/.f64 (exp.f64 (*.f64 y t)) x))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (exp.f64 (*.f64 y t)) x) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 y t)) x))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (exp.f64 (*.f64 y t)) x)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (exp.f64 (*.f64 y t)) x) #s(literal 1 binary64))))
(/.f64 (neg.f64 x) (neg.f64 (exp.f64 (*.f64 y t))))
(/.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 (exp.f64 (*.f64 y t)))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 x))) (neg.f64 (neg.f64 (neg.f64 (exp.f64 (*.f64 y t))))))
(pow.f64 (/.f64 (exp.f64 (*.f64 y t)) x) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (exp.f64 (*.f64 y t)) x) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 x (exp.f64 (neg.f64 (*.f64 y t))))
(*.f64 #s(literal 1 binary64) (*.f64 x (exp.f64 (neg.f64 (*.f64 y t)))))
(*.f64 (neg.f64 x) (/.f64 #s(literal 1 binary64) (neg.f64 (exp.f64 (*.f64 y t)))))
(*.f64 (exp.f64 (neg.f64 (*.f64 y t))) x)
(*.f64 (exp.f64 (neg.f64 (*.f64 y t))) (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal -1 binary64)))
(*.f64 (/.f64 x (exp.f64 (*.f64 y (/.f64 t #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 y (/.f64 t #s(literal 2 binary64))))))
(*.f64 (/.f64 #s(literal 1 binary64) (exp.f64 (*.f64 y (/.f64 t #s(literal 2 binary64))))) (/.f64 x (exp.f64 (*.f64 y (/.f64 t #s(literal 2 binary64))))))
(exp.f64 (*.f64 y t))
(exp.f64 (*.f64 (log.f64 (exp.f64 t)) y))
(pow.f64 (exp.f64 (*.f64 y t)) #s(literal 1 binary64))
(pow.f64 (exp.f64 y) t)
(pow.f64 (exp.f64 y) (+.f64 (/.f64 t #s(literal 2 binary64)) (/.f64 t #s(literal 2 binary64))))
(pow.f64 (exp.f64 t) y)
(pow.f64 (exp.f64 (*.f64 y (/.f64 t #s(literal 2 binary64)))) #s(literal 2 binary64))
(pow.f64 (*.f64 (exp.f64 y) (exp.f64 y)) (/.f64 t #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 y t))
(pow.f64 (exp.f64 (*.f64 #s(literal 1 binary64) y)) t)
(pow.f64 (exp.f64 (*.f64 #s(literal 1 binary64) t)) y)
(*.f64 (exp.f64 (*.f64 y (/.f64 t #s(literal 2 binary64)))) (exp.f64 (*.f64 y (/.f64 t #s(literal 2 binary64)))))
(*.f64 y t)
(*.f64 t y)
(*.f64 #s(literal 1 binary64) (*.f64 y t))
(*.f64 (*.f64 y t) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1 binary64) y) t)
(*.f64 (*.f64 #s(literal 1 binary64) t) y)
(+.f64 x (*.f64 x (neg.f64 (*.f64 y t))))
(+.f64 x (*.f64 (neg.f64 (*.f64 y t)) x))
(fma.f64 x #s(literal 1 binary64) (*.f64 x (neg.f64 (*.f64 y t))))
(fma.f64 x #s(literal 1 binary64) (*.f64 (neg.f64 (*.f64 y t)) x))
(fma.f64 #s(literal 1 binary64) x (*.f64 x (neg.f64 (*.f64 y t))))
(fma.f64 #s(literal 1 binary64) x (*.f64 (neg.f64 (*.f64 y t)) x))
(/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 y t) (*.f64 y (*.f64 t (*.f64 y t)))))) (fma.f64 (*.f64 y t) (fma.f64 y t #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 y (*.f64 t (*.f64 y t))))) (fma.f64 y t #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 y t) (*.f64 y (*.f64 t (*.f64 y t))))) x) (fma.f64 (*.f64 y t) (fma.f64 y t #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y (*.f64 t (*.f64 y t)))) x) (fma.f64 y t #s(literal 1 binary64)))
(/.f64 (neg.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 y t) (*.f64 y (*.f64 t (*.f64 y t))))))) (neg.f64 (fma.f64 (*.f64 y t) (fma.f64 y t #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 y (*.f64 t (*.f64 y t)))))) (neg.f64 (fma.f64 y t #s(literal 1 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 y t) (*.f64 y (*.f64 t (*.f64 y t))))) x)) (neg.f64 (fma.f64 (*.f64 y t) (fma.f64 y t #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y (*.f64 t (*.f64 y t)))) x)) (neg.f64 (fma.f64 y t #s(literal 1 binary64))))
(/.f64 (fma.f64 x (*.f64 x x) (pow.f64 (*.f64 x (neg.f64 (*.f64 y t))) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (*.f64 (*.f64 x (neg.f64 (*.f64 y t))) (*.f64 x (neg.f64 (*.f64 y t)))) (*.f64 x (*.f64 x (neg.f64 (*.f64 y t)))))))
(/.f64 (fma.f64 x (*.f64 x x) (pow.f64 (*.f64 (neg.f64 (*.f64 y t)) x) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (*.f64 (*.f64 (neg.f64 (*.f64 y t)) x) (*.f64 (neg.f64 (*.f64 y t)) x)) (*.f64 x (*.f64 (neg.f64 (*.f64 y t)) x)))))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 y t)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y t)) x)
(+.f64 #s(literal 1 binary64) (neg.f64 (*.f64 y t)))
(+.f64 (neg.f64 (*.f64 y t)) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 y t))
(-.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 y t) (fma.f64 y t #s(literal 1 binary64)) #s(literal 1 binary64))) (/.f64 (*.f64 (*.f64 y t) (*.f64 y (*.f64 t (*.f64 y t)))) (fma.f64 (*.f64 y t) (fma.f64 y t #s(literal 1 binary64)) #s(literal 1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y t #s(literal 1 binary64))) (/.f64 (*.f64 y (*.f64 t (*.f64 y t))) (fma.f64 y t #s(literal 1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (neg.f64 (*.f64 y t)))) (/.f64 (*.f64 y (*.f64 t (*.f64 y t))) (-.f64 #s(literal 1 binary64) (neg.f64 (*.f64 y t)))))
(fma.f64 y (neg.f64 t) #s(literal 1 binary64))
(fma.f64 t (neg.f64 y) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 y t) #s(literal 1 binary64))
(fma.f64 (neg.f64 t) y #s(literal 1 binary64))
(fma.f64 (neg.f64 y) t #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 y t) (fma.f64 y t #s(literal 1 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 y t) (*.f64 y (*.f64 t (*.f64 y t)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 y t #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 y (*.f64 t (*.f64 y t))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 y t) (fma.f64 y t #s(literal 1 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 y t) (*.f64 y (*.f64 t (*.f64 y t))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 y t #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 y (*.f64 t (*.f64 y t)))))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 y t) (*.f64 y (*.f64 t (*.f64 y t))))) (fma.f64 (*.f64 y t) (fma.f64 y t #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 y t) (*.f64 y (*.f64 t (*.f64 y t))))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 y (*.f64 t (*.f64 y t))) (*.f64 #s(literal 1 binary64) (neg.f64 (*.f64 y t))))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 y (*.f64 t (*.f64 y t)))) (fma.f64 y t #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 y (*.f64 t (*.f64 y t)))) (-.f64 #s(literal 1 binary64) (neg.f64 (*.f64 y t))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 y t) (*.f64 y (*.f64 t (*.f64 y t)))))) (neg.f64 (fma.f64 (*.f64 y t) (fma.f64 y t #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 y t) (*.f64 y (*.f64 t (*.f64 y t)))))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 y (*.f64 t (*.f64 y t))) (*.f64 #s(literal 1 binary64) (neg.f64 (*.f64 y t)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 y (*.f64 t (*.f64 y t))))) (neg.f64 (fma.f64 y t #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 y (*.f64 t (*.f64 y t))))) (neg.f64 (-.f64 #s(literal 1 binary64) (neg.f64 (*.f64 y t)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 y t) (fma.f64 y t #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 y t) (fma.f64 y t #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 y t) (*.f64 y (*.f64 t (*.f64 y t)))))) (*.f64 (fma.f64 (*.f64 y t) (fma.f64 y t #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 y t) (fma.f64 y t #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (fma.f64 y t #s(literal 1 binary64))) (*.f64 (fma.f64 y t #s(literal 1 binary64)) (*.f64 y (*.f64 t (*.f64 y t))))) (*.f64 (fma.f64 y t #s(literal 1 binary64)) (fma.f64 y t #s(literal 1 binary64))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 y t) (*.f64 y (*.f64 t (*.f64 y t))))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 y t) (fma.f64 y t #s(literal 1 binary64)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 y (*.f64 t (*.f64 y t)))))) (neg.f64 (neg.f64 (fma.f64 y t #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 y (*.f64 t (*.f64 y t))) (neg.f64 (*.f64 y t)) #s(literal 1 binary64)) (fma.f64 y (*.f64 t (*.f64 y t)) (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (*.f64 y t)) #s(literal 1 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 y t) (fma.f64 y t #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 y t) (*.f64 y (*.f64 t (*.f64 y t)))) (fma.f64 (*.f64 y t) (fma.f64 y t #s(literal 1 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 y t) (fma.f64 y t #s(literal 1 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 y t) (fma.f64 y t #s(literal 1 binary64)) #s(literal 1 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 y t) (*.f64 y (*.f64 t (*.f64 y t)))) (fma.f64 (*.f64 y t) (fma.f64 y t #s(literal 1 binary64)) #s(literal 1 binary64))) (/.f64 (*.f64 (*.f64 y t) (*.f64 y (*.f64 t (*.f64 y t)))) (fma.f64 (*.f64 y t) (fma.f64 y t #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 y t) (fma.f64 y t #s(literal 1 binary64)) #s(literal 1 binary64))) (/.f64 (*.f64 (*.f64 y t) (*.f64 y (*.f64 t (*.f64 y t)))) (fma.f64 (*.f64 y t) (fma.f64 y t #s(literal 1 binary64)) #s(literal 1 binary64)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y t #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 y (*.f64 t (*.f64 y t))) (fma.f64 y t #s(literal 1 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y t #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 y t #s(literal 1 binary64))) (fma.f64 (/.f64 (*.f64 y (*.f64 t (*.f64 y t))) (fma.f64 y t #s(literal 1 binary64))) (/.f64 (*.f64 y (*.f64 t (*.f64 y t))) (fma.f64 y t #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 y t #s(literal 1 binary64))) (/.f64 (*.f64 y (*.f64 t (*.f64 y t))) (fma.f64 y t #s(literal 1 binary64)))))))
(pow.f64 (/.f64 (fma.f64 (*.f64 y t) (fma.f64 y t #s(literal 1 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 y t) (*.f64 y (*.f64 t (*.f64 y t)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 y t #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 y (*.f64 t (*.f64 y t))))) #s(literal -1 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 y t) (*.f64 y (*.f64 t (*.f64 y t))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 y t) (fma.f64 y t #s(literal 1 binary64)) #s(literal 1 binary64))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 y (*.f64 t (*.f64 y t)))) (/.f64 #s(literal 1 binary64) (fma.f64 y t #s(literal 1 binary64))))
(*.f64 y t)
(*.f64 t y)
(*.f64 #s(literal 1 binary64) (*.f64 y t))
(*.f64 (*.f64 y t) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1 binary64) y) t)
(*.f64 (*.f64 #s(literal 1 binary64) t) y)
(+.f64 x (*.f64 (*.f64 a b) (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) x)))
(+.f64 (*.f64 (*.f64 a b) (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) x)) x)
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 a b) (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) x)) (*.f64 (*.f64 a b) (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) x))) (-.f64 (*.f64 (*.f64 a b) (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) x)) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 a b) (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) x)) x)))
(fma.f64 x #s(literal 1 binary64) (*.f64 (*.f64 a b) (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) x)))
(fma.f64 x (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64))))) x)
(fma.f64 #s(literal 1 binary64) x (*.f64 (*.f64 a b) (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) x)))
(fma.f64 a (*.f64 (*.f64 b (*.f64 b (*.f64 a #s(literal 1/2 binary64)))) x) x)
(fma.f64 (*.f64 a b) (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) x) x)
(fma.f64 (*.f64 b (*.f64 b (*.f64 a #s(literal 1/2 binary64)))) (*.f64 a x) x)
(fma.f64 (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64))))) x x)
(fma.f64 (*.f64 x a) (*.f64 b (*.f64 b (*.f64 a #s(literal 1/2 binary64)))) x)
(fma.f64 (*.f64 x (*.f64 a b)) (*.f64 b (*.f64 a #s(literal 1/2 binary64))) x)
(fma.f64 (*.f64 x (*.f64 b (*.f64 b (*.f64 a #s(literal 1/2 binary64))))) a x)
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 a b) (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 (*.f64 (*.f64 a (*.f64 a a)) #s(literal 1/8 binary64)) (*.f64 b (*.f64 b b)))) (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (fma.f64 (*.f64 (*.f64 a b) (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) x)) (*.f64 (*.f64 a b) (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) x)) (-.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 a b) (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) x)) x))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 a b) (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) x)) (*.f64 (*.f64 a b) (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) x))) (*.f64 x x)) (-.f64 (*.f64 (*.f64 a b) (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) x)) x))
(/.f64 (*.f64 x (fma.f64 (*.f64 (*.f64 a b) (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 (*.f64 (*.f64 a (*.f64 a a)) #s(literal 1/8 binary64)) (*.f64 b (*.f64 b b))) #s(literal 1 binary64))) (-.f64 (fma.f64 (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64))))) (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64))))) #s(literal 1 binary64)) (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64)))))))
(/.f64 (*.f64 x (fma.f64 (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64))))) (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64))))) #s(literal -1 binary64))) (fma.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64)))) #s(literal -1 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 a b) (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 (*.f64 (*.f64 a (*.f64 a a)) #s(literal 1/8 binary64)) (*.f64 b (*.f64 b b))) #s(literal 1 binary64)) x) (-.f64 (fma.f64 (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64))))) (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64))))) #s(literal 1 binary64)) (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64)))))))
(/.f64 (*.f64 (fma.f64 (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64))))) (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64))))) #s(literal -1 binary64)) x) (fma.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64)))) #s(literal -1 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 a b) (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 (*.f64 (*.f64 a (*.f64 a a)) #s(literal 1/8 binary64)) (*.f64 b (*.f64 b b)))) (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 (*.f64 (*.f64 a b) (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) x)) (*.f64 (*.f64 a b) (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) x)) (-.f64 (*.f64 x x) (*.f64 (*.f64 (*.f64 a b) (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) x)) x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 a b) (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) x)) (*.f64 (*.f64 a b) (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) x))) (*.f64 x x))) (neg.f64 (-.f64 (*.f64 (*.f64 a b) (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) x)) x)))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (*.f64 (*.f64 a b) (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 (*.f64 (*.f64 a (*.f64 a a)) #s(literal 1/8 binary64)) (*.f64 b (*.f64 b b))) #s(literal 1 binary64)))) (neg.f64 (-.f64 (fma.f64 (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64))))) (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64))))) #s(literal 1 binary64)) (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64))))))))
(/.f64 (neg.f64 (*.f64 x (fma.f64 (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64))))) (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64))))) #s(literal -1 binary64)))) (neg.f64 (fma.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64)))) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 a b) (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 (*.f64 (*.f64 a (*.f64 a a)) #s(literal 1/8 binary64)) (*.f64 b (*.f64 b b))) #s(literal 1 binary64)) x)) (neg.f64 (-.f64 (fma.f64 (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64))))) (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64))))) #s(literal 1 binary64)) (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64))))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64))))) (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64))))) #s(literal -1 binary64)) x)) (neg.f64 (fma.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64)))) #s(literal -1 binary64))))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 (*.f64 (*.f64 (*.f64 a b) (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 (*.f64 (*.f64 a (*.f64 a a)) #s(literal 1/8 binary64)) (*.f64 b (*.f64 b b)))) (*.f64 x (*.f64 x x)))) (fma.f64 x x (-.f64 (*.f64 (*.f64 (*.f64 a b) (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) x)) (*.f64 (*.f64 a b) (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) x))) (*.f64 x (*.f64 (*.f64 a b) (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) x))))))
(*.f64 x (fma.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(*.f64 (fma.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64)))) #s(literal 1 binary64)) x)
(+.f64 #s(literal 1 binary64) (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64))))))
(+.f64 (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64))))) #s(literal 1 binary64))
(-.f64 (/.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64))))) (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64)))))) (fma.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64)))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64)))) #s(literal -1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64))))))) (/.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64))))) (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64)))))) (-.f64 #s(literal 1 binary64) (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64))))))))
(fma.f64 #s(literal 1 binary64) (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64))))) #s(literal 1 binary64))
(fma.f64 a (*.f64 b (*.f64 b (*.f64 a #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(fma.f64 a (*.f64 (*.f64 b (*.f64 b (*.f64 a #s(literal 1/2 binary64)))) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(fma.f64 b (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) a) #s(literal 1 binary64))
(fma.f64 (*.f64 a b) (*.f64 b (*.f64 a #s(literal 1/2 binary64))) #s(literal 1 binary64))
(fma.f64 (*.f64 a b) (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) (*.f64 a b) #s(literal 1 binary64))
(fma.f64 (*.f64 b (*.f64 b (*.f64 a #s(literal 1/2 binary64)))) a #s(literal 1 binary64))
(fma.f64 (*.f64 b (*.f64 b (*.f64 a #s(literal 1/2 binary64)))) (*.f64 a #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64))))) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 b #s(literal 1/2 binary64)) (*.f64 (*.f64 a b) a) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 a b) (*.f64 a b)) #s(literal 1/2 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 a b) (*.f64 a #s(literal 1/2 binary64))) b #s(literal 1 binary64))
(fma.f64 (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64)))) b #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64))))) (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64))))) #s(literal 1 binary64)) (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64)))))) (fma.f64 (*.f64 (*.f64 a b) (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 (*.f64 (*.f64 a (*.f64 a a)) #s(literal 1/8 binary64)) (*.f64 b (*.f64 b b))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64)))) #s(literal -1 binary64)) (fma.f64 (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64))))) (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64))))) #s(literal -1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (fma.f64 (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64))))) (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64))))) #s(literal 1 binary64)) (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64)))))) (fma.f64 (*.f64 (*.f64 a b) (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 (*.f64 (*.f64 a (*.f64 a a)) #s(literal 1/8 binary64)) (*.f64 b (*.f64 b b))) #s(literal 1 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64)))) #s(literal -1 binary64)) (fma.f64 (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64))))) (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64))))) #s(literal -1 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 a b) (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 (*.f64 (*.f64 a (*.f64 a a)) #s(literal 1/8 binary64)) (*.f64 b (*.f64 b b))) #s(literal 1 binary64)) (-.f64 (fma.f64 (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64))))) (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64))))) #s(literal 1 binary64)) (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64)))))))
(/.f64 (fma.f64 (*.f64 (*.f64 a b) (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 (*.f64 (*.f64 a (*.f64 a a)) #s(literal 1/8 binary64)) (*.f64 b (*.f64 b b))) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64))))) (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64)))))) (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64))))))))
(/.f64 (fma.f64 (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64))))) (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64))))) #s(literal -1 binary64)) (fma.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64)))) #s(literal -1 binary64)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 a b) (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 (*.f64 (*.f64 a (*.f64 a a)) #s(literal 1/8 binary64)) (*.f64 b (*.f64 b b))) #s(literal 1 binary64))) (neg.f64 (-.f64 (fma.f64 (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64))))) (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64))))) #s(literal 1 binary64)) (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64))))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 a b) (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 (*.f64 (*.f64 a (*.f64 a a)) #s(literal 1/8 binary64)) (*.f64 b (*.f64 b b))) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64))))) (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64)))))) (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64)))))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64))))) (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64))))) #s(literal -1 binary64))) (neg.f64 (fma.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64)))) #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64))))) (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64))))))) (-.f64 #s(literal 1 binary64) (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64))))) (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64)))))) (fma.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64)))) #s(literal -1 binary64))) (*.f64 (fma.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64)))) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64)))) #s(literal -1 binary64)) (fma.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64)))) #s(literal -1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64))))) (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64)))))))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64))))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 a b) (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 (*.f64 (*.f64 a (*.f64 a a)) #s(literal 1/8 binary64)) (*.f64 b (*.f64 b b))) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64))))) (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64))))) #s(literal 1 binary64)) (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64)))))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64))))) (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64))))) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (fma.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64)))) #s(literal -1 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64))))) (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64)))))) (fma.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64)))) #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64)))) #s(literal -1 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64))))) (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64)))))) (fma.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64)))) #s(literal -1 binary64))) (/.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64))))) (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64)))))) (fma.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64)))) #s(literal -1 binary64))) (fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64)))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64)))) #s(literal -1 binary64))) (*.f64 (/.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64))))) (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64)))))) (fma.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64)))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64)))) #s(literal -1 binary64)))))))
(pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64))))) (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64))))) #s(literal 1 binary64)) (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64)))))) (fma.f64 (*.f64 (*.f64 a b) (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 (*.f64 (*.f64 a (*.f64 a a)) #s(literal 1/8 binary64)) (*.f64 b (*.f64 b b))) #s(literal 1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64)))) #s(literal -1 binary64)) (fma.f64 (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64))))) (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64))))) #s(literal -1 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 (*.f64 a b) (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 (*.f64 (*.f64 a (*.f64 a a)) #s(literal 1/8 binary64)) (*.f64 b (*.f64 b b))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64))))) (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64))))) #s(literal 1 binary64)) (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64))))))))
(*.f64 (fma.f64 (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64))))) (*.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 b (*.f64 a (*.f64 b (*.f64 a #s(literal 1/2 binary64)))) #s(literal -1 binary64))))
(*.f64 b (*.f64 b (*.f64 a #s(literal 1/2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 a b) b))
(*.f64 (*.f64 a b) (*.f64 b #s(literal 1/2 binary64)))
(*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) b)
(*.f64 (*.f64 a #s(literal 1/2 binary64)) (*.f64 b b))
(*.f64 (*.f64 b #s(literal 1/2 binary64)) (*.f64 a b))
(*.f64 (*.f64 b (*.f64 a b)) #s(literal 1/2 binary64))
(*.f64 (*.f64 (*.f64 b #s(literal 1/2 binary64)) b) a)
(*.f64 a (*.f64 b #s(literal 1/2 binary64)))
(*.f64 b (*.f64 a #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 a b))
(*.f64 (*.f64 a b) #s(literal 1/2 binary64))
(*.f64 (*.f64 a #s(literal 1/2 binary64)) b)
(*.f64 (*.f64 b #s(literal 1/2 binary64)) a)
(+.f64 (*.f64 b (*.f64 a (*.f64 a #s(literal 1/2 binary64)))) (*.f64 b (/.f64 a (neg.f64 b))))
(+.f64 (*.f64 (*.f64 a b) (*.f64 a #s(literal 1/2 binary64))) (*.f64 (*.f64 a b) (/.f64 #s(literal -1 binary64) b)))
(+.f64 (*.f64 (*.f64 a b) (/.f64 #s(literal -1 binary64) b)) (*.f64 (*.f64 a b) (*.f64 a #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 a (*.f64 a #s(literal 1/2 binary64))) b) (*.f64 (/.f64 a (neg.f64 b)) b))
(+.f64 (*.f64 (*.f64 a #s(literal 1/2 binary64)) (*.f64 a b)) (*.f64 (/.f64 #s(literal -1 binary64) b) (*.f64 a b)))
(+.f64 (*.f64 (/.f64 #s(literal -1 binary64) b) (*.f64 a b)) (*.f64 (*.f64 a #s(literal 1/2 binary64)) (*.f64 a b)))
(fma.f64 b (*.f64 a (*.f64 a #s(literal 1/2 binary64))) (*.f64 b (/.f64 a (neg.f64 b))))
(fma.f64 (*.f64 a b) (*.f64 a #s(literal 1/2 binary64)) (*.f64 (*.f64 a b) (/.f64 #s(literal -1 binary64) b)))
(fma.f64 (*.f64 a b) (/.f64 #s(literal -1 binary64) b) (*.f64 (*.f64 a b) (*.f64 a #s(literal 1/2 binary64))))
(fma.f64 (*.f64 a #s(literal 1/2 binary64)) (*.f64 a b) (*.f64 (/.f64 #s(literal -1 binary64) b) (*.f64 a b)))
(fma.f64 (/.f64 #s(literal -1 binary64) b) (*.f64 a b) (*.f64 (*.f64 a #s(literal 1/2 binary64)) (*.f64 a b)))
(fma.f64 (*.f64 a (*.f64 a #s(literal 1/2 binary64))) b (*.f64 (/.f64 a (neg.f64 b)) b))
(/.f64 (*.f64 (*.f64 a b) (fma.f64 (*.f64 a (*.f64 a a)) #s(literal 1/8 binary64) (/.f64 #s(literal -1 binary64) (*.f64 b (*.f64 b b))))) (fma.f64 (*.f64 a a) #s(literal 1/4 binary64) (/.f64 (-.f64 (/.f64 #s(literal -1 binary64) b) (*.f64 a #s(literal 1/2 binary64))) (neg.f64 b))))
(/.f64 (*.f64 (*.f64 a b) (-.f64 (*.f64 (*.f64 a a) #s(literal 1/4 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 b b)))) (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) b)))
(/.f64 (neg.f64 (*.f64 (*.f64 a b) (fma.f64 (*.f64 a (*.f64 a a)) #s(literal 1/8 binary64) (/.f64 #s(literal -1 binary64) (*.f64 b (*.f64 b b)))))) (neg.f64 (fma.f64 (*.f64 a a) #s(literal 1/4 binary64) (/.f64 (-.f64 (/.f64 #s(literal -1 binary64) b) (*.f64 a #s(literal 1/2 binary64))) (neg.f64 b)))))
(/.f64 (neg.f64 (*.f64 (*.f64 a b) (-.f64 (*.f64 (*.f64 a a) #s(literal 1/4 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 b b))))) (neg.f64 (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) b))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (*.f64 a (*.f64 a #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 b (/.f64 a (neg.f64 b))) #s(literal 3 binary64))) (fma.f64 (*.f64 b (*.f64 a (*.f64 a #s(literal 1/2 binary64)))) (*.f64 b (*.f64 a (*.f64 a #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 b (/.f64 a (neg.f64 b))) (*.f64 b (/.f64 a (neg.f64 b)))) (*.f64 (*.f64 b (*.f64 a (*.f64 a #s(literal 1/2 binary64)))) (*.f64 b (/.f64 a (neg.f64 b)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 a b) (*.f64 a #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 a b) (/.f64 #s(literal -1 binary64) b)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 a b) (*.f64 a #s(literal 1/2 binary64))) (*.f64 (*.f64 a b) (*.f64 a #s(literal 1/2 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 a b) (/.f64 #s(literal -1 binary64) b)) (*.f64 (*.f64 a b) (/.f64 #s(literal -1 binary64) b))) (*.f64 (*.f64 (*.f64 a b) (*.f64 a #s(literal 1/2 binary64))) (*.f64 (*.f64 a b) (/.f64 #s(literal -1 binary64) b))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 a b) (/.f64 #s(literal -1 binary64) b)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 a b) (*.f64 a #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 a b) (/.f64 #s(literal -1 binary64) b)) (*.f64 (*.f64 a b) (/.f64 #s(literal -1 binary64) b)) (-.f64 (*.f64 (*.f64 (*.f64 a b) (*.f64 a #s(literal 1/2 binary64))) (*.f64 (*.f64 a b) (*.f64 a #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 a b) (/.f64 #s(literal -1 binary64) b)) (*.f64 (*.f64 a b) (*.f64 a #s(literal 1/2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 a (*.f64 a #s(literal 1/2 binary64))) b) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 a (neg.f64 b)) b) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 a (*.f64 a #s(literal 1/2 binary64))) b) (*.f64 (*.f64 a (*.f64 a #s(literal 1/2 binary64))) b) (-.f64 (*.f64 (*.f64 (/.f64 a (neg.f64 b)) b) (*.f64 (/.f64 a (neg.f64 b)) b)) (*.f64 (*.f64 (*.f64 a (*.f64 a #s(literal 1/2 binary64))) b) (*.f64 (/.f64 a (neg.f64 b)) b)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 a #s(literal 1/2 binary64)) (*.f64 a b)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 #s(literal -1 binary64) b) (*.f64 a b)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 a #s(literal 1/2 binary64)) (*.f64 a b)) (*.f64 (*.f64 a #s(literal 1/2 binary64)) (*.f64 a b)) (-.f64 (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) b) (*.f64 a b)) (*.f64 (/.f64 #s(literal -1 binary64) b) (*.f64 a b))) (*.f64 (*.f64 (*.f64 a #s(literal 1/2 binary64)) (*.f64 a b)) (*.f64 (/.f64 #s(literal -1 binary64) b) (*.f64 a b))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 #s(literal -1 binary64) b) (*.f64 a b)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 a #s(literal 1/2 binary64)) (*.f64 a b)) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 #s(literal -1 binary64) b) (*.f64 a b)) (*.f64 (/.f64 #s(literal -1 binary64) b) (*.f64 a b)) (-.f64 (*.f64 (*.f64 (*.f64 a #s(literal 1/2 binary64)) (*.f64 a b)) (*.f64 (*.f64 a #s(literal 1/2 binary64)) (*.f64 a b))) (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) b) (*.f64 a b)) (*.f64 (*.f64 a #s(literal 1/2 binary64)) (*.f64 a b))))))
(*.f64 a (*.f64 b (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) b))))
(*.f64 a (*.f64 (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) b)) b))
(*.f64 b (*.f64 a (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) b))))
(*.f64 (*.f64 a b) (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) b)))
(*.f64 (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) b)) (*.f64 a b))
(*.f64 (*.f64 a (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) b))) b)
(*.f64 (*.f64 b (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) b))) a)
(*.f64 x (*.f64 (*.f64 b (*.f64 a b)) (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) b))))
(*.f64 b (*.f64 (*.f64 (*.f64 a b) (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) b))) x))
(*.f64 (*.f64 (*.f64 a b) (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) b))) (*.f64 x b))
(*.f64 (*.f64 (*.f64 b (*.f64 a b)) (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) b))) x)
(*.f64 (*.f64 x b) (*.f64 (*.f64 a b) (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) b))))
(*.f64 (*.f64 b b) (*.f64 (*.f64 a (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) b))) x))
(*.f64 (*.f64 x (*.f64 (*.f64 a b) (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) b)))) b)
(*.f64 (*.f64 x (*.f64 b b)) (*.f64 a (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) b))))
(*.f64 (*.f64 (*.f64 x b) b) (*.f64 a (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) b))))
(*.f64 (*.f64 (*.f64 x b) (*.f64 a b)) (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) b)))
(*.f64 (*.f64 (*.f64 x b) (*.f64 a (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) b)))) b)
(+.f64 (*.f64 (*.f64 b b) (*.f64 a (*.f64 a #s(literal 1/2 binary64)))) (*.f64 (*.f64 b b) (/.f64 a (neg.f64 b))))
(+.f64 (*.f64 (*.f64 a (*.f64 a #s(literal 1/2 binary64))) (*.f64 b b)) (*.f64 (/.f64 a (neg.f64 b)) (*.f64 b b)))
(fma.f64 (*.f64 a (*.f64 a #s(literal 1/2 binary64))) (*.f64 b b) (*.f64 (/.f64 a (neg.f64 b)) (*.f64 b b)))
(fma.f64 (*.f64 b b) (*.f64 a (*.f64 a #s(literal 1/2 binary64))) (*.f64 (*.f64 b b) (/.f64 a (neg.f64 b))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 b b) (*.f64 a (*.f64 a #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 b b) (/.f64 a (neg.f64 b))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 b b) (*.f64 a (*.f64 a #s(literal 1/2 binary64)))) (*.f64 (*.f64 b b) (*.f64 a (*.f64 a #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 b b) (/.f64 a (neg.f64 b))) (*.f64 (*.f64 b b) (/.f64 a (neg.f64 b)))) (*.f64 (*.f64 (*.f64 b b) (*.f64 a (*.f64 a #s(literal 1/2 binary64)))) (*.f64 (*.f64 b b) (/.f64 a (neg.f64 b)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 a (*.f64 a #s(literal 1/2 binary64))) (*.f64 b b)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 a (neg.f64 b)) (*.f64 b b)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 a (*.f64 a #s(literal 1/2 binary64))) (*.f64 b b)) (*.f64 (*.f64 a (*.f64 a #s(literal 1/2 binary64))) (*.f64 b b)) (-.f64 (*.f64 (*.f64 (/.f64 a (neg.f64 b)) (*.f64 b b)) (*.f64 (/.f64 a (neg.f64 b)) (*.f64 b b))) (*.f64 (*.f64 (*.f64 a (*.f64 a #s(literal 1/2 binary64))) (*.f64 b b)) (*.f64 (/.f64 a (neg.f64 b)) (*.f64 b b))))))
(*.f64 b (*.f64 (*.f64 a b) (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) b))))
(*.f64 (*.f64 a b) (*.f64 (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) b)) b))
(*.f64 (*.f64 a (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) b))) (*.f64 b b))
(*.f64 (*.f64 (*.f64 a b) (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) b))) b)
(*.f64 (*.f64 b b) (*.f64 a (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) b))))
(*.f64 (*.f64 b (*.f64 a b)) (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) b)))
(*.f64 (*.f64 (*.f64 b b) a) (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) b)))
(*.f64 (*.f64 (*.f64 b b) (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) b))) a)
(+.f64 (*.f64 a (*.f64 a #s(literal 1/2 binary64))) (/.f64 a (neg.f64 b)))
(+.f64 (/.f64 a (neg.f64 b)) (*.f64 a (*.f64 a #s(literal 1/2 binary64))))
(-.f64 (/.f64 (*.f64 (*.f64 a (*.f64 a #s(literal 1/2 binary64))) (*.f64 a (*.f64 a #s(literal 1/2 binary64)))) (-.f64 (*.f64 a (*.f64 a #s(literal 1/2 binary64))) (/.f64 a (neg.f64 b)))) (/.f64 (*.f64 (/.f64 a (neg.f64 b)) (/.f64 a (neg.f64 b))) (-.f64 (*.f64 a (*.f64 a #s(literal 1/2 binary64))) (/.f64 a (neg.f64 b)))))
(fma.f64 #s(literal 1 binary64) (/.f64 a (neg.f64 b)) (*.f64 a (*.f64 a #s(literal 1/2 binary64))))
(fma.f64 a (*.f64 a #s(literal 1/2 binary64)) (/.f64 a (neg.f64 b)))
(fma.f64 a (/.f64 #s(literal -1 binary64) b) (*.f64 a (*.f64 a #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 a a) (/.f64 a (neg.f64 b)))
(fma.f64 (*.f64 a #s(literal 1/2 binary64)) a (/.f64 a (neg.f64 b)))
(fma.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) b) a) (*.f64 a (*.f64 a #s(literal 1/2 binary64))))
(fma.f64 #s(literal -1 binary64) (/.f64 a b) (*.f64 a (*.f64 a #s(literal 1/2 binary64))))
(fma.f64 (/.f64 #s(literal -1 binary64) b) a (*.f64 a (*.f64 a #s(literal 1/2 binary64))))
(fma.f64 (/.f64 #s(literal -1 binary64) b) (/.f64 (neg.f64 a) #s(literal -1 binary64)) (*.f64 a (*.f64 a #s(literal 1/2 binary64))))
(fma.f64 (neg.f64 a) (/.f64 #s(literal 1 binary64) b) (*.f64 a (*.f64 a #s(literal 1/2 binary64))))
(fma.f64 (*.f64 a a) #s(literal 1/2 binary64) (/.f64 a (neg.f64 b)))
(fma.f64 (/.f64 #s(literal 1 binary64) b) (/.f64 a #s(literal -1 binary64)) (*.f64 a (*.f64 a #s(literal 1/2 binary64))))
(fma.f64 (/.f64 a #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) b) (*.f64 a (*.f64 a #s(literal 1/2 binary64))))
(fma.f64 (/.f64 a b) #s(literal -1 binary64) (*.f64 a (*.f64 a #s(literal 1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 a (*.f64 a a)) #s(literal 1/8 binary64)) (*.f64 a (*.f64 a a)) (/.f64 (*.f64 a (*.f64 a a)) (neg.f64 (*.f64 b (*.f64 b b))))) (fma.f64 (*.f64 a (*.f64 a #s(literal 1/2 binary64))) (*.f64 a (*.f64 a #s(literal 1/2 binary64))) (-.f64 (*.f64 (/.f64 a (neg.f64 b)) (/.f64 a (neg.f64 b))) (*.f64 (*.f64 a (*.f64 a #s(literal 1/2 binary64))) (/.f64 a (neg.f64 b))))))
(/.f64 (-.f64 (*.f64 (*.f64 a (*.f64 a #s(literal 1/2 binary64))) (*.f64 a (*.f64 a #s(literal 1/2 binary64)))) (*.f64 (/.f64 a (neg.f64 b)) (/.f64 a (neg.f64 b)))) (-.f64 (*.f64 a (*.f64 a #s(literal 1/2 binary64))) (/.f64 a (neg.f64 b))))
(/.f64 (*.f64 a (fma.f64 (*.f64 a (*.f64 a a)) #s(literal 1/8 binary64) (/.f64 #s(literal -1 binary64) (*.f64 b (*.f64 b b))))) (fma.f64 (*.f64 a a) #s(literal 1/4 binary64) (/.f64 (-.f64 (/.f64 #s(literal -1 binary64) b) (*.f64 a #s(literal 1/2 binary64))) (neg.f64 b))))
(/.f64 (*.f64 a (-.f64 (*.f64 (*.f64 a a) #s(literal 1/4 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 b b)))) (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) b)))
(/.f64 (*.f64 (fma.f64 (*.f64 a (*.f64 a a)) #s(literal 1/8 binary64) (/.f64 #s(literal -1 binary64) (*.f64 b (*.f64 b b)))) a) (fma.f64 (*.f64 a a) #s(literal 1/4 binary64) (/.f64 (-.f64 (/.f64 #s(literal -1 binary64) b) (*.f64 a #s(literal 1/2 binary64))) (neg.f64 b))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) #s(literal 1/4 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 b b))) a) (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) b)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 a (*.f64 a a)) #s(literal 1/8 binary64)) (*.f64 a (*.f64 a a)) (/.f64 (*.f64 a (*.f64 a a)) (neg.f64 (*.f64 b (*.f64 b b)))))) (neg.f64 (fma.f64 (*.f64 a (*.f64 a #s(literal 1/2 binary64))) (*.f64 a (*.f64 a #s(literal 1/2 binary64))) (-.f64 (*.f64 (/.f64 a (neg.f64 b)) (/.f64 a (neg.f64 b))) (*.f64 (*.f64 a (*.f64 a #s(literal 1/2 binary64))) (/.f64 a (neg.f64 b)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 a (*.f64 a #s(literal 1/2 binary64))) (*.f64 a (*.f64 a #s(literal 1/2 binary64)))) (*.f64 (/.f64 a (neg.f64 b)) (/.f64 a (neg.f64 b))))) (neg.f64 (-.f64 (*.f64 a (*.f64 a #s(literal 1/2 binary64))) (/.f64 a (neg.f64 b)))))
(/.f64 (neg.f64 (*.f64 a (fma.f64 (*.f64 a (*.f64 a a)) #s(literal 1/8 binary64) (/.f64 #s(literal -1 binary64) (*.f64 b (*.f64 b b)))))) (neg.f64 (fma.f64 (*.f64 a a) #s(literal 1/4 binary64) (/.f64 (-.f64 (/.f64 #s(literal -1 binary64) b) (*.f64 a #s(literal 1/2 binary64))) (neg.f64 b)))))
(/.f64 (neg.f64 (*.f64 a (-.f64 (*.f64 (*.f64 a a) #s(literal 1/4 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 b b))))) (neg.f64 (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) b))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 a (*.f64 a a)) #s(literal 1/8 binary64) (/.f64 #s(literal -1 binary64) (*.f64 b (*.f64 b b)))) a)) (neg.f64 (fma.f64 (*.f64 a a) #s(literal 1/4 binary64) (/.f64 (-.f64 (/.f64 #s(literal -1 binary64) b) (*.f64 a #s(literal 1/2 binary64))) (neg.f64 b)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 a a) #s(literal 1/4 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 b b))) a)) (neg.f64 (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) b))))
(/.f64 (+.f64 (/.f64 (*.f64 a (*.f64 a a)) (neg.f64 (*.f64 b (*.f64 b b)))) (*.f64 (*.f64 (*.f64 a (*.f64 a a)) #s(literal 1/8 binary64)) (*.f64 a (*.f64 a a)))) (fma.f64 (/.f64 a (neg.f64 b)) (/.f64 a (neg.f64 b)) (-.f64 (*.f64 (*.f64 a (*.f64 a #s(literal 1/2 binary64))) (*.f64 a (*.f64 a #s(literal 1/2 binary64)))) (*.f64 (/.f64 a (neg.f64 b)) (*.f64 a (*.f64 a #s(literal 1/2 binary64)))))))
(*.f64 a (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) b)))
(*.f64 (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) b)) a)
(+.f64 (/.f64 x a) (*.f64 (*.f64 a b) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))))
(+.f64 (*.f64 (*.f64 a b) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (/.f64 x a))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 a b) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 (*.f64 a b) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))) (-.f64 (*.f64 (*.f64 a b) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (/.f64 x a))) (/.f64 (/.f64 (*.f64 x x) (*.f64 a a)) (-.f64 (*.f64 (*.f64 a b) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (/.f64 x a))))
(fma.f64 x (/.f64 #s(literal 1 binary64) a) (*.f64 (*.f64 a b) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))))
(fma.f64 #s(literal 1 binary64) (/.f64 x a) (*.f64 (*.f64 a b) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))))
(fma.f64 a (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (/.f64 x a))
(fma.f64 a (/.f64 x (*.f64 a a)) (*.f64 (*.f64 a b) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))))
(fma.f64 b (*.f64 (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)) a) (/.f64 x a))
(fma.f64 (*.f64 a b) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)) (/.f64 x a))
(fma.f64 #s(literal -1 binary64) (/.f64 x (neg.f64 a)) (*.f64 (*.f64 a b) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))))
(fma.f64 (/.f64 x (neg.f64 a)) (/.f64 a (neg.f64 a)) (*.f64 (*.f64 a b) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))))
(fma.f64 (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)) (*.f64 a b) (/.f64 x a))
(fma.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) a (/.f64 x a))
(fma.f64 (/.f64 x (*.f64 a a)) a (*.f64 (*.f64 a b) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 a a)) (/.f64 a (/.f64 #s(literal 1 binary64) x)) (*.f64 (*.f64 a b) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))))
(fma.f64 (/.f64 #s(literal -1 binary64) a) (/.f64 x #s(literal -1 binary64)) (*.f64 (*.f64 a b) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))))
(fma.f64 (/.f64 #s(literal -1 binary64) a) (/.f64 (neg.f64 a) (/.f64 a x)) (*.f64 (*.f64 a b) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))))
(fma.f64 (/.f64 x a) (/.f64 a a) (*.f64 (*.f64 a b) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))))
(fma.f64 (/.f64 a #s(literal -1 binary64)) (/.f64 (neg.f64 x) (*.f64 a a)) (*.f64 (*.f64 a b) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))))
(fma.f64 (/.f64 a #s(literal -1 binary64)) (/.f64 (/.f64 x a) (neg.f64 a)) (*.f64 (*.f64 a b) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))))
(fma.f64 (/.f64 #s(literal 1 binary64) a) (/.f64 a (/.f64 a x)) (*.f64 (*.f64 a b) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))))
(fma.f64 (*.f64 a (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) b (/.f64 x a))
(fma.f64 (*.f64 a x) (/.f64 #s(literal 1 binary64) (*.f64 a a)) (*.f64 (*.f64 a b) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))))
(fma.f64 (/.f64 x #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) a) (*.f64 (*.f64 a b) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))))
(fma.f64 (/.f64 a #s(literal 1 binary64)) (/.f64 x (*.f64 a a)) (*.f64 (*.f64 a b) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))))
(fma.f64 (/.f64 (neg.f64 x) #s(literal -1 binary64)) (/.f64 a (*.f64 a a)) (*.f64 (*.f64 a b) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))))
(fma.f64 (/.f64 (/.f64 x a) #s(literal 1 binary64)) (/.f64 a a) (*.f64 (*.f64 a b) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))))
(fma.f64 (/.f64 (/.f64 x a) #s(literal -1 binary64)) (/.f64 a (neg.f64 a)) (*.f64 (*.f64 a b) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))))
(fma.f64 (/.f64 x #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) a) (*.f64 (*.f64 a b) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))))
(fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 a a)) (/.f64 (neg.f64 a) (/.f64 #s(literal 1 binary64) x)) (*.f64 (*.f64 a b) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))))
(fma.f64 (/.f64 a a) (/.f64 x a) (*.f64 (*.f64 a b) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))))
(fma.f64 (/.f64 a (*.f64 a a)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) x)) (*.f64 (*.f64 a b) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))))
(fma.f64 (/.f64 a (neg.f64 a)) (/.f64 x (neg.f64 a)) (*.f64 (*.f64 a b) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))))
(/.f64 (fma.f64 (*.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))))) (*.f64 a (*.f64 a a)) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 a (*.f64 a a)))) (fma.f64 (*.f64 (*.f64 a b) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 (*.f64 a b) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (-.f64 (/.f64 (*.f64 x x) (*.f64 a a)) (*.f64 (*.f64 (*.f64 a b) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (/.f64 x a)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 a b) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 (*.f64 a b) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))) (/.f64 (*.f64 x x) (*.f64 a a))) (-.f64 (*.f64 (*.f64 a b) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (/.f64 x a)))
(/.f64 (*.f64 a (fma.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a)))))) (fma.f64 b (*.f64 (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))) (*.f64 (/.f64 x (*.f64 a a)) (-.f64 (/.f64 x (*.f64 a a)) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))))))
(/.f64 (*.f64 a (-.f64 (*.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))) (/.f64 (*.f64 x x) (*.f64 (*.f64 a a) (*.f64 a a))))) (-.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (/.f64 x (*.f64 a a))))
(/.f64 (*.f64 (fma.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a))))) a) (fma.f64 b (*.f64 (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))) (*.f64 (/.f64 x (*.f64 a a)) (-.f64 (/.f64 x (*.f64 a a)) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))) (/.f64 (*.f64 x x) (*.f64 (*.f64 a a) (*.f64 a a)))) a) (-.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (/.f64 x (*.f64 a a))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))))) (*.f64 a (*.f64 a a)) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 a (*.f64 a a))))) (neg.f64 (fma.f64 (*.f64 (*.f64 a b) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 (*.f64 a b) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (-.f64 (/.f64 (*.f64 x x) (*.f64 a a)) (*.f64 (*.f64 (*.f64 a b) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (/.f64 x a))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 a b) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 (*.f64 a b) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))) (/.f64 (*.f64 x x) (*.f64 a a)))) (neg.f64 (-.f64 (*.f64 (*.f64 a b) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (/.f64 x a))))
(/.f64 (neg.f64 (*.f64 a (fma.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a))))))) (neg.f64 (fma.f64 b (*.f64 (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))) (*.f64 (/.f64 x (*.f64 a a)) (-.f64 (/.f64 x (*.f64 a a)) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))))))))
(/.f64 (neg.f64 (*.f64 a (-.f64 (*.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))) (/.f64 (*.f64 x x) (*.f64 (*.f64 a a) (*.f64 a a)))))) (neg.f64 (-.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (/.f64 x (*.f64 a a)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a))))) a)) (neg.f64 (fma.f64 b (*.f64 (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))) (*.f64 (/.f64 x (*.f64 a a)) (-.f64 (/.f64 x (*.f64 a a)) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))) (/.f64 (*.f64 x x) (*.f64 (*.f64 a a) (*.f64 a a)))) a)) (neg.f64 (-.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (/.f64 x (*.f64 a a)))))
(/.f64 (+.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 a (*.f64 a a))) (*.f64 (*.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))))) (*.f64 a (*.f64 a a)))) (fma.f64 x (/.f64 x (*.f64 a a)) (-.f64 (*.f64 (*.f64 (*.f64 a b) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 (*.f64 a b) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))) (*.f64 (/.f64 x a) (*.f64 (*.f64 a b) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))))))
(*.f64 a (fma.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)) (/.f64 x (*.f64 a a))))
(*.f64 (fma.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)) (/.f64 x (*.f64 a a))) a)
(+.f64 (*.f64 a (*.f64 (*.f64 a b) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))) (*.f64 a (/.f64 x a)))
(+.f64 (*.f64 (*.f64 a a) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))) (*.f64 (*.f64 a a) (/.f64 x (*.f64 a a))))
(+.f64 (*.f64 (*.f64 a a) (/.f64 x (*.f64 a a))) (*.f64 (*.f64 a a) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))))
(+.f64 (*.f64 (*.f64 (*.f64 a b) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) a) (*.f64 (/.f64 x a) a))
(+.f64 (*.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 a a)) (*.f64 (/.f64 x (*.f64 a a)) (*.f64 a a)))
(+.f64 (*.f64 (/.f64 x (*.f64 a a)) (*.f64 a a)) (*.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 a a)))
(fma.f64 a (*.f64 (*.f64 a b) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 a (/.f64 x a)))
(fma.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 a a) (*.f64 (/.f64 x (*.f64 a a)) (*.f64 a a)))
(fma.f64 (*.f64 a a) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 (*.f64 a a) (/.f64 x (*.f64 a a))))
(fma.f64 (*.f64 a a) (/.f64 x (*.f64 a a)) (*.f64 (*.f64 a a) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))))
(fma.f64 (/.f64 x (*.f64 a a)) (*.f64 a a) (*.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 a a)))
(fma.f64 (*.f64 (*.f64 a b) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) a (*.f64 (/.f64 x a) a))
(/.f64 (*.f64 (*.f64 a a) (fma.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a)))))) (fma.f64 b (*.f64 (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))) (*.f64 (/.f64 x (*.f64 a a)) (-.f64 (/.f64 x (*.f64 a a)) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))))))
(/.f64 (*.f64 (*.f64 a a) (-.f64 (*.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))) (/.f64 (*.f64 x x) (*.f64 (*.f64 a a) (*.f64 a a))))) (-.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (/.f64 x (*.f64 a a))))
(/.f64 (neg.f64 (*.f64 (*.f64 a a) (fma.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a))))))) (neg.f64 (fma.f64 b (*.f64 (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))) (*.f64 (/.f64 x (*.f64 a a)) (-.f64 (/.f64 x (*.f64 a a)) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 a a) (-.f64 (*.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))) (/.f64 (*.f64 x x) (*.f64 (*.f64 a a) (*.f64 a a)))))) (neg.f64 (-.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (/.f64 x (*.f64 a a)))))
(/.f64 (+.f64 (pow.f64 (*.f64 a (*.f64 (*.f64 a b) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))) #s(literal 3 binary64)) (pow.f64 (*.f64 a (/.f64 x a)) #s(literal 3 binary64))) (fma.f64 (*.f64 a (*.f64 (*.f64 a b) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))) (*.f64 a (*.f64 (*.f64 a b) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))) (-.f64 (*.f64 (*.f64 a (/.f64 x a)) (*.f64 a (/.f64 x a))) (*.f64 (*.f64 a (*.f64 (*.f64 a b) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))) (*.f64 a (/.f64 x a))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 a a) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 a a) (/.f64 x (*.f64 a a))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 a a) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))) (*.f64 (*.f64 a a) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))) (-.f64 (*.f64 (*.f64 (*.f64 a a) (/.f64 x (*.f64 a a))) (*.f64 (*.f64 a a) (/.f64 x (*.f64 a a)))) (*.f64 (*.f64 (*.f64 a a) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))) (*.f64 (*.f64 a a) (/.f64 x (*.f64 a a)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 a a) (/.f64 x (*.f64 a a))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 a a) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 a a) (/.f64 x (*.f64 a a))) (*.f64 (*.f64 a a) (/.f64 x (*.f64 a a))) (-.f64 (*.f64 (*.f64 (*.f64 a a) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))) (*.f64 (*.f64 a a) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))))) (*.f64 (*.f64 (*.f64 a a) (/.f64 x (*.f64 a a))) (*.f64 (*.f64 a a) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 a b) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) a) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 x a) a) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 a b) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) a) (*.f64 (*.f64 (*.f64 a b) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) a) (-.f64 (*.f64 (*.f64 (/.f64 x a) a) (*.f64 (/.f64 x a) a)) (*.f64 (*.f64 (*.f64 (*.f64 a b) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) a) (*.f64 (/.f64 x a) a)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 a a)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 x (*.f64 a a)) (*.f64 a a)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 a a)) (*.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 a a)) (-.f64 (*.f64 (*.f64 (/.f64 x (*.f64 a a)) (*.f64 a a)) (*.f64 (/.f64 x (*.f64 a a)) (*.f64 a a))) (*.f64 (*.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 a a)) (*.f64 (/.f64 x (*.f64 a a)) (*.f64 a a))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 x (*.f64 a a)) (*.f64 a a)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 a a)) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 x (*.f64 a a)) (*.f64 a a)) (*.f64 (/.f64 x (*.f64 a a)) (*.f64 a a)) (-.f64 (*.f64 (*.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 a a)) (*.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 a a))) (*.f64 (*.f64 (/.f64 x (*.f64 a a)) (*.f64 a a)) (*.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 a a))))))
(*.f64 a (fma.f64 (*.f64 a b) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)) (/.f64 x a)))
(*.f64 (*.f64 a a) (fma.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)) (/.f64 x (*.f64 a a))))
(*.f64 (fma.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)) (/.f64 x (*.f64 a a))) (*.f64 a a))
(*.f64 (fma.f64 (*.f64 a b) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)) (/.f64 x a)) a)
(+.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a)))
(+.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64))))
(-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))
(-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b))) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a)))) (/.f64 (/.f64 (*.f64 x x) (*.f64 a a)) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a)))))
(-.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 a a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64))))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b))) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64))))))
(fma.f64 x (/.f64 #s(literal -1 binary64) a) (*.f64 b (*.f64 x #s(literal 1/2 binary64))))
(fma.f64 x (*.f64 b #s(literal 1/2 binary64)) (/.f64 x (neg.f64 a)))
(fma.f64 #s(literal 1 binary64) (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64))))
(fma.f64 b (*.f64 x #s(literal 1/2 binary64)) (/.f64 x (neg.f64 a)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 x b) (/.f64 x (neg.f64 a)))
(fma.f64 #s(literal -1 binary64) (/.f64 x a) (*.f64 b (*.f64 x #s(literal 1/2 binary64))))
(fma.f64 (*.f64 x #s(literal 1/2 binary64)) b (/.f64 x (neg.f64 a)))
(fma.f64 (neg.f64 x) (/.f64 #s(literal 1 binary64) a) (*.f64 b (*.f64 x #s(literal 1/2 binary64))))
(fma.f64 (/.f64 #s(literal -1 binary64) a) x (*.f64 b (*.f64 x #s(literal 1/2 binary64))))
(fma.f64 (/.f64 #s(literal -1 binary64) a) (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal -1 binary64)) (*.f64 b (*.f64 x #s(literal 1/2 binary64))))
(fma.f64 (/.f64 x a) #s(literal -1 binary64) (*.f64 b (*.f64 x #s(literal 1/2 binary64))))
(fma.f64 (*.f64 x b) #s(literal 1/2 binary64) (/.f64 x (neg.f64 a)))
(fma.f64 (*.f64 b #s(literal 1/2 binary64)) x (/.f64 x (neg.f64 a)))
(fma.f64 (/.f64 #s(literal 1 binary64) a) (/.f64 x #s(literal -1 binary64)) (*.f64 b (*.f64 x #s(literal 1/2 binary64))))
(fma.f64 (/.f64 x #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) a) (*.f64 b (*.f64 x #s(literal 1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b)))) (fma.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 x (*.f64 x x))) (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 a (*.f64 a a)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a))) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b))) (/.f64 (*.f64 x x) (*.f64 a a)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b)))) (fma.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 x (*.f64 x x))) (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 a (*.f64 a a))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a))) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b))) (/.f64 (*.f64 x x) (*.f64 a a))))))
(/.f64 (fma.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 x (*.f64 x x))) (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 a (*.f64 a a))))) (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b)))))
(/.f64 (fma.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 x (*.f64 x x))) (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 a (*.f64 a a))))) (fma.f64 x (/.f64 x (*.f64 a a)) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b))) (*.f64 (*.f64 x #s(literal 1/2 binary64)) (/.f64 (*.f64 b (neg.f64 x)) a)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b))) (/.f64 (*.f64 x x) (*.f64 a a))) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a))))
(/.f64 (neg.f64 (fma.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 x (*.f64 x x))) (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 a (*.f64 a a)))))) (neg.f64 (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 x (*.f64 x x))) (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 a (*.f64 a a)))))) (neg.f64 (fma.f64 x (/.f64 x (*.f64 a a)) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b))) (*.f64 (*.f64 x #s(literal 1/2 binary64)) (/.f64 (*.f64 b (neg.f64 x)) a))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b))) (/.f64 (*.f64 x x) (*.f64 a a)))) (neg.f64 (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a)))))
(/.f64 (-.f64 (/.f64 (*.f64 x x) (*.f64 a a)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b)))) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b))) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a)))) (*.f64 (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a))) (/.f64 (*.f64 x x) (*.f64 a a)))) (*.f64 (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a))) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 x (*.f64 x x))) (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 a (*.f64 a a))))))) (neg.f64 (neg.f64 (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b))) (/.f64 (*.f64 x x) (*.f64 a a))))) (neg.f64 (neg.f64 (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a))))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 x x) (*.f64 a a)) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b))))) (neg.f64 (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 x (*.f64 x x)))) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 a (*.f64 a a)))) (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b)) (fma.f64 x (/.f64 x (*.f64 a a)) (*.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b))) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 a a)) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b))) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a)))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b))) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a)))) (fma.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 a a)) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a)))) (/.f64 (/.f64 (*.f64 x x) (*.f64 a a)) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a)))) (*.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b))) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a)))) (/.f64 (/.f64 (*.f64 x x) (*.f64 a a)) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a))))))))
(pow.f64 (/.f64 (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b)))) (fma.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 x (*.f64 x x))) (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 a (*.f64 a a)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a))) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b))) (/.f64 (*.f64 x x) (*.f64 a a)))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 x (*.f64 x x))) (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 a (*.f64 a a))))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b))))))
(*.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b))) (/.f64 (*.f64 x x) (*.f64 a a))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a)))))
(+.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (/.f64 x (*.f64 a a)))
(+.f64 (/.f64 x (*.f64 a a)) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))))
(+.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (fma.f64 b (/.f64 x (neg.f64 a)) (/.f64 x (*.f64 a a))))
(+.f64 (+.f64 (/.f64 x (*.f64 a a)) (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64))))) (/.f64 (*.f64 b (neg.f64 x)) a))
(-.f64 (/.f64 (*.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))) (-.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (/.f64 x (*.f64 a a)))) (/.f64 (/.f64 (*.f64 x x) (*.f64 (*.f64 a a) (*.f64 a a))) (-.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (/.f64 x (*.f64 a a)))))
(-.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 (*.f64 a a) (*.f64 a a))) (-.f64 (/.f64 x (*.f64 a a)) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))))) (/.f64 (*.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))) (-.f64 (/.f64 x (*.f64 a a)) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))))))
(fma.f64 x (/.f64 #s(literal 1 binary64) (*.f64 a a)) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))))
(fma.f64 #s(literal 1 binary64) (/.f64 x (*.f64 a a)) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))))
(fma.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (fma.f64 b (/.f64 x (neg.f64 a)) (/.f64 x (*.f64 a a))))
(fma.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)) (/.f64 x (*.f64 a a)))
(fma.f64 #s(literal -1 binary64) (/.f64 (/.f64 x (neg.f64 a)) a) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))))
(fma.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 b b) (fma.f64 b (/.f64 x (neg.f64 a)) (/.f64 x (*.f64 a a))))
(fma.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) b (fma.f64 b (/.f64 x (neg.f64 a)) (/.f64 x (*.f64 a a))))
(fma.f64 (/.f64 x (neg.f64 a)) (/.f64 (/.f64 #s(literal 1 binary64) a) #s(literal -1 binary64)) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))))
(fma.f64 (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)) b (/.f64 x (*.f64 a a)))
(fma.f64 (neg.f64 x) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 a a))) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 a a)) x (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 a a)) (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal -1 binary64)) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))))
(fma.f64 (/.f64 #s(literal -1 binary64) a) (/.f64 x (neg.f64 a)) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))))
(fma.f64 (/.f64 #s(literal -1 binary64) a) (/.f64 (/.f64 x a) #s(literal -1 binary64)) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))))
(fma.f64 (/.f64 x a) (/.f64 #s(literal 1 binary64) a) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))))
(fma.f64 (/.f64 x a) (/.f64 (/.f64 #s(literal -1 binary64) a) #s(literal -1 binary64)) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))))
(fma.f64 (*.f64 x b) (*.f64 b #s(literal 1/2 binary64)) (fma.f64 b (/.f64 x (neg.f64 a)) (/.f64 x (*.f64 a a))))
(fma.f64 (*.f64 b b) (*.f64 x #s(literal 1/2 binary64)) (fma.f64 b (/.f64 x (neg.f64 a)) (/.f64 x (*.f64 a a))))
(fma.f64 (/.f64 #s(literal 1 binary64) a) (/.f64 x a) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))))
(fma.f64 (/.f64 #s(literal 1 binary64) a) (/.f64 (/.f64 x (neg.f64 a)) #s(literal -1 binary64)) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))))
(fma.f64 (*.f64 b (*.f64 x b)) #s(literal 1/2 binary64) (fma.f64 b (/.f64 x (neg.f64 a)) (/.f64 x (*.f64 a a))))
(fma.f64 (/.f64 x #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal -1 binary64) a) a) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))))
(fma.f64 (/.f64 x #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) a) (neg.f64 a)) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))))
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) a) a) (/.f64 x #s(literal -1 binary64)) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))))
(fma.f64 (/.f64 (neg.f64 x) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 a a)) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))))
(fma.f64 (/.f64 x #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 a a)) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))))
(fma.f64 (/.f64 (/.f64 #s(literal -1 binary64) a) #s(literal -1 binary64)) (/.f64 x a) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 b (*.f64 (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))) (*.f64 (/.f64 x (*.f64 a a)) (-.f64 (/.f64 x (*.f64 a a)) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))))) (fma.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (/.f64 x (*.f64 a a))) (-.f64 (*.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))) (/.f64 (*.f64 x x) (*.f64 (*.f64 a a) (*.f64 a a))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 b (*.f64 (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))) (*.f64 (/.f64 x (*.f64 a a)) (-.f64 (/.f64 x (*.f64 a a)) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))))) (fma.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (/.f64 x (*.f64 a a))) (-.f64 (*.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))) (/.f64 (*.f64 x x) (*.f64 (*.f64 a a) (*.f64 a a)))))))
(/.f64 (fma.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a))))) (fma.f64 b (*.f64 (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))) (*.f64 (/.f64 x (*.f64 a a)) (-.f64 (/.f64 x (*.f64 a a)) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))))))
(/.f64 (fma.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a))))) (+.f64 (/.f64 (*.f64 x x) (*.f64 (*.f64 a a) (*.f64 a a))) (-.f64 (*.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))) (*.f64 (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)) (*.f64 b (/.f64 x (*.f64 a a)))))))
(/.f64 (-.f64 (*.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))) (/.f64 (*.f64 x x) (*.f64 (*.f64 a a) (*.f64 a a)))) (-.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (/.f64 x (*.f64 a a))))
(/.f64 (neg.f64 (fma.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a)))))) (neg.f64 (fma.f64 b (*.f64 (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))) (*.f64 (/.f64 x (*.f64 a a)) (-.f64 (/.f64 x (*.f64 a a)) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a)))))) (neg.f64 (+.f64 (/.f64 (*.f64 x x) (*.f64 (*.f64 a a) (*.f64 a a))) (-.f64 (*.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))) (*.f64 (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)) (*.f64 b (/.f64 x (*.f64 a a))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))) (/.f64 (*.f64 x x) (*.f64 (*.f64 a a) (*.f64 a a))))) (neg.f64 (-.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (/.f64 x (*.f64 a a)))))
(/.f64 (-.f64 (/.f64 (*.f64 x x) (*.f64 (*.f64 a a) (*.f64 a a))) (*.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))))) (-.f64 (/.f64 x (*.f64 a a)) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))))
(/.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 x (*.f64 x x)))) (*.f64 b (*.f64 b b)) (/.f64 (*.f64 (*.f64 b (*.f64 b b)) (*.f64 x (*.f64 x x))) (neg.f64 (*.f64 a (*.f64 a a))))) (*.f64 a a) (*.f64 (fma.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 (/.f64 x a) b) (*.f64 (/.f64 x a) b)) (*.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 b (neg.f64 x)) a)))) x)) (*.f64 (fma.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 (/.f64 x a) b) (*.f64 (/.f64 x a) b)) (*.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 b (neg.f64 x)) a)))) (*.f64 a a)))
(/.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 x (*.f64 x x)))) (*.f64 b (*.f64 b b)) (/.f64 (*.f64 (*.f64 b (*.f64 b b)) (*.f64 x (*.f64 x x))) (neg.f64 (*.f64 a (*.f64 a a))))) (/.f64 (*.f64 a a) x) (*.f64 (fma.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 (/.f64 x a) b) (*.f64 (/.f64 x a) b)) (*.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 b (neg.f64 x)) a)))) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 (/.f64 x a) b) (*.f64 (/.f64 x a) b)) (*.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 b (neg.f64 x)) a)))) (/.f64 (*.f64 a a) x)))
(/.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 x (*.f64 x x)))) (*.f64 b (*.f64 b b)) (/.f64 (*.f64 (*.f64 b (*.f64 b b)) (*.f64 x (*.f64 x x))) (neg.f64 (*.f64 a (*.f64 a a))))) (/.f64 (/.f64 (*.f64 a a) x) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 (/.f64 x a) b) (*.f64 (/.f64 x a) b)) (*.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 b (neg.f64 x)) a)))) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 (/.f64 x a) b) (*.f64 (/.f64 x a) b)) (*.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 b (neg.f64 x)) a)))) (/.f64 (/.f64 (*.f64 a a) x) #s(literal 1 binary64))))
(/.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 x (*.f64 x x)))) (*.f64 b (*.f64 b b)) (/.f64 (*.f64 (*.f64 b (*.f64 b b)) (*.f64 x (*.f64 x x))) (neg.f64 (*.f64 a (*.f64 a a))))) (/.f64 a (/.f64 x a)) (*.f64 (fma.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 (/.f64 x a) b) (*.f64 (/.f64 x a) b)) (*.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 b (neg.f64 x)) a)))) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 (/.f64 x a) b) (*.f64 (/.f64 x a) b)) (*.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 b (neg.f64 x)) a)))) (/.f64 a (/.f64 x a))))
(/.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 x (*.f64 x x)))) (*.f64 b (*.f64 b b)) (/.f64 (*.f64 (*.f64 b (*.f64 b b)) (*.f64 x (*.f64 x x))) (neg.f64 (*.f64 a (*.f64 a a))))) (neg.f64 (/.f64 (*.f64 a a) x)) (*.f64 (fma.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 (/.f64 x a) b) (*.f64 (/.f64 x a) b)) (*.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 b (neg.f64 x)) a)))) #s(literal -1 binary64))) (*.f64 (fma.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 (/.f64 x a) b) (*.f64 (/.f64 x a) b)) (*.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 b (neg.f64 x)) a)))) (neg.f64 (/.f64 (*.f64 a a) x))))
(/.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 x (*.f64 x x)))) (*.f64 b (*.f64 b b)) (/.f64 (*.f64 (*.f64 b (*.f64 b b)) (*.f64 x (*.f64 x x))) (neg.f64 (*.f64 a (*.f64 a a))))) (neg.f64 a) (*.f64 (fma.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 (/.f64 x a) b) (*.f64 (/.f64 x a) b)) (*.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 b (neg.f64 x)) a)))) (/.f64 x (neg.f64 a)))) (*.f64 (fma.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 (/.f64 x a) b) (*.f64 (/.f64 x a) b)) (*.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 b (neg.f64 x)) a)))) (neg.f64 a)))
(/.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 x (*.f64 x x)))) (*.f64 b (*.f64 b b)) (/.f64 (*.f64 (*.f64 b (*.f64 b b)) (*.f64 x (*.f64 x x))) (neg.f64 (*.f64 a (*.f64 a a))))) (neg.f64 (*.f64 a a)) (*.f64 (fma.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 (/.f64 x a) b) (*.f64 (/.f64 x a) b)) (*.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 b (neg.f64 x)) a)))) (neg.f64 x))) (*.f64 (fma.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 (/.f64 x a) b) (*.f64 (/.f64 x a) b)) (*.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 b (neg.f64 x)) a)))) (neg.f64 (*.f64 a a))))
(/.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 x (*.f64 x x)))) (*.f64 b (*.f64 b b)) (/.f64 (*.f64 (*.f64 b (*.f64 b b)) (*.f64 x (*.f64 x x))) (neg.f64 (*.f64 a (*.f64 a a))))) a (*.f64 (fma.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 (/.f64 x a) b) (*.f64 (/.f64 x a) b)) (*.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 b (neg.f64 x)) a)))) (/.f64 x a))) (*.f64 (fma.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 (/.f64 x a) b) (*.f64 (/.f64 x a) b)) (*.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 b (neg.f64 x)) a)))) a))
(/.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 x (*.f64 x x)))) (*.f64 b (*.f64 b b)) (/.f64 (*.f64 (*.f64 b (*.f64 b b)) (*.f64 x (*.f64 x x))) (neg.f64 (*.f64 a (*.f64 a a))))) (neg.f64 (neg.f64 (*.f64 a a))) (*.f64 (fma.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 (/.f64 x a) b) (*.f64 (/.f64 x a) b)) (*.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 b (neg.f64 x)) a)))) (neg.f64 (neg.f64 x)))) (*.f64 (fma.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 (/.f64 x a) b) (*.f64 (/.f64 x a) b)) (*.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 b (neg.f64 x)) a)))) (neg.f64 (neg.f64 (*.f64 a a)))))
(/.f64 (fma.f64 (-.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64))))) (*.f64 (*.f64 (/.f64 x a) b) (*.f64 (/.f64 x a) b))) (*.f64 a a) (*.f64 (-.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 b (neg.f64 x)) a)) x)) (*.f64 (-.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 b (neg.f64 x)) a)) (*.f64 a a)))
(/.f64 (fma.f64 (-.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64))))) (*.f64 (*.f64 (/.f64 x a) b) (*.f64 (/.f64 x a) b))) (/.f64 (*.f64 a a) x) (*.f64 (-.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 b (neg.f64 x)) a)) #s(literal 1 binary64))) (*.f64 (-.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 b (neg.f64 x)) a)) (/.f64 (*.f64 a a) x)))
(/.f64 (fma.f64 (-.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64))))) (*.f64 (*.f64 (/.f64 x a) b) (*.f64 (/.f64 x a) b))) (/.f64 (/.f64 (*.f64 a a) x) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 b (neg.f64 x)) a)) #s(literal 1 binary64))) (*.f64 (-.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 b (neg.f64 x)) a)) (/.f64 (/.f64 (*.f64 a a) x) #s(literal 1 binary64))))
(/.f64 (fma.f64 (-.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64))))) (*.f64 (*.f64 (/.f64 x a) b) (*.f64 (/.f64 x a) b))) (/.f64 a (/.f64 x a)) (*.f64 (-.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 b (neg.f64 x)) a)) #s(literal 1 binary64))) (*.f64 (-.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 b (neg.f64 x)) a)) (/.f64 a (/.f64 x a))))
(/.f64 (fma.f64 (-.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64))))) (*.f64 (*.f64 (/.f64 x a) b) (*.f64 (/.f64 x a) b))) (neg.f64 (/.f64 (*.f64 a a) x)) (*.f64 (-.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 b (neg.f64 x)) a)) #s(literal -1 binary64))) (*.f64 (-.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 b (neg.f64 x)) a)) (neg.f64 (/.f64 (*.f64 a a) x))))
(/.f64 (fma.f64 (-.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64))))) (*.f64 (*.f64 (/.f64 x a) b) (*.f64 (/.f64 x a) b))) (neg.f64 a) (*.f64 (-.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 b (neg.f64 x)) a)) (/.f64 x (neg.f64 a)))) (*.f64 (-.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 b (neg.f64 x)) a)) (neg.f64 a)))
(/.f64 (fma.f64 (-.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64))))) (*.f64 (*.f64 (/.f64 x a) b) (*.f64 (/.f64 x a) b))) (neg.f64 (*.f64 a a)) (*.f64 (-.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 b (neg.f64 x)) a)) (neg.f64 x))) (*.f64 (-.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 b (neg.f64 x)) a)) (neg.f64 (*.f64 a a))))
(/.f64 (fma.f64 (-.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64))))) (*.f64 (*.f64 (/.f64 x a) b) (*.f64 (/.f64 x a) b))) a (*.f64 (-.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 b (neg.f64 x)) a)) (/.f64 x a))) (*.f64 (-.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 b (neg.f64 x)) a)) a))
(/.f64 (fma.f64 (-.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64))))) (*.f64 (*.f64 (/.f64 x a) b) (*.f64 (/.f64 x a) b))) (neg.f64 (neg.f64 (*.f64 a a))) (*.f64 (-.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 b (neg.f64 x)) a)) (neg.f64 (neg.f64 x)))) (*.f64 (-.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 b (neg.f64 x)) a)) (neg.f64 (neg.f64 (*.f64 a a)))))
(/.f64 (fma.f64 (*.f64 b (fma.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 x (*.f64 x x))) (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 a (*.f64 a a)))))) (*.f64 a a) (*.f64 (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b)))) x)) (*.f64 (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b)))) (*.f64 a a)))
(/.f64 (fma.f64 (*.f64 b (fma.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 x (*.f64 x x))) (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 a (*.f64 a a)))))) (/.f64 (*.f64 a a) x) (*.f64 (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b)))) #s(literal 1 binary64))) (*.f64 (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b)))) (/.f64 (*.f64 a a) x)))
(/.f64 (fma.f64 (*.f64 b (fma.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 x (*.f64 x x))) (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 a (*.f64 a a)))))) (/.f64 (/.f64 (*.f64 a a) x) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b)))) #s(literal 1 binary64))) (*.f64 (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b)))) (/.f64 (/.f64 (*.f64 a a) x) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 b (fma.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 x (*.f64 x x))) (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 a (*.f64 a a)))))) (/.f64 a (/.f64 x a)) (*.f64 (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b)))) #s(literal 1 binary64))) (*.f64 (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b)))) (/.f64 a (/.f64 x a))))
(/.f64 (fma.f64 (*.f64 b (fma.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 x (*.f64 x x))) (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 a (*.f64 a a)))))) (neg.f64 (/.f64 (*.f64 a a) x)) (*.f64 (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b)))) #s(literal -1 binary64))) (*.f64 (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b)))) (neg.f64 (/.f64 (*.f64 a a) x))))
(/.f64 (fma.f64 (*.f64 b (fma.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 x (*.f64 x x))) (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 a (*.f64 a a)))))) (neg.f64 a) (*.f64 (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b)))) (/.f64 x (neg.f64 a)))) (*.f64 (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b)))) (neg.f64 a)))
(/.f64 (fma.f64 (*.f64 b (fma.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 x (*.f64 x x))) (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 a (*.f64 a a)))))) (neg.f64 (*.f64 a a)) (*.f64 (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b)))) (neg.f64 x))) (*.f64 (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b)))) (neg.f64 (*.f64 a a))))
(/.f64 (fma.f64 (*.f64 b (fma.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 x (*.f64 x x))) (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 a (*.f64 a a)))))) a (*.f64 (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b)))) (/.f64 x a))) (*.f64 (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b)))) a))
(/.f64 (fma.f64 (*.f64 b (fma.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 x (*.f64 x x))) (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 a (*.f64 a a)))))) (neg.f64 (neg.f64 (*.f64 a a))) (*.f64 (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b)))) (neg.f64 (neg.f64 x)))) (*.f64 (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b)))) (neg.f64 (neg.f64 (*.f64 a a)))))
(/.f64 (fma.f64 (*.f64 b (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b))) (/.f64 (*.f64 x x) (*.f64 a a)))) (*.f64 a a) (*.f64 (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a))) x)) (*.f64 (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a))) (*.f64 a a)))
(/.f64 (fma.f64 (*.f64 b (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b))) (/.f64 (*.f64 x x) (*.f64 a a)))) (/.f64 (*.f64 a a) x) (*.f64 (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a))) #s(literal 1 binary64))) (*.f64 (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a))) (/.f64 (*.f64 a a) x)))
(/.f64 (fma.f64 (*.f64 b (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b))) (/.f64 (*.f64 x x) (*.f64 a a)))) (/.f64 (/.f64 (*.f64 a a) x) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a))) #s(literal 1 binary64))) (*.f64 (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a))) (/.f64 (/.f64 (*.f64 a a) x) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 b (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b))) (/.f64 (*.f64 x x) (*.f64 a a)))) (/.f64 a (/.f64 x a)) (*.f64 (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a))) #s(literal 1 binary64))) (*.f64 (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a))) (/.f64 a (/.f64 x a))))
(/.f64 (fma.f64 (*.f64 b (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b))) (/.f64 (*.f64 x x) (*.f64 a a)))) (neg.f64 (/.f64 (*.f64 a a) x)) (*.f64 (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a))) #s(literal -1 binary64))) (*.f64 (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a))) (neg.f64 (/.f64 (*.f64 a a) x))))
(/.f64 (fma.f64 (*.f64 b (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b))) (/.f64 (*.f64 x x) (*.f64 a a)))) (neg.f64 a) (*.f64 (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a))) (/.f64 x (neg.f64 a)))) (*.f64 (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a))) (neg.f64 a)))
(/.f64 (fma.f64 (*.f64 b (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b))) (/.f64 (*.f64 x x) (*.f64 a a)))) (neg.f64 (*.f64 a a)) (*.f64 (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a))) (neg.f64 x))) (*.f64 (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a))) (neg.f64 (*.f64 a a))))
(/.f64 (fma.f64 (*.f64 b (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b))) (/.f64 (*.f64 x x) (*.f64 a a)))) a (*.f64 (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a))) (/.f64 x a))) (*.f64 (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a))) a))
(/.f64 (fma.f64 (*.f64 b (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b))) (/.f64 (*.f64 x x) (*.f64 a a)))) (neg.f64 (neg.f64 (*.f64 a a))) (*.f64 (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a))) (neg.f64 (neg.f64 x)))) (*.f64 (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a))) (neg.f64 (neg.f64 (*.f64 a a)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 x (*.f64 x x))) (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 a (*.f64 a a))))) b) (*.f64 a a) (*.f64 (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b)))) x)) (*.f64 (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b)))) (*.f64 a a)))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 x (*.f64 x x))) (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 a (*.f64 a a))))) b) (/.f64 (*.f64 a a) x) (*.f64 (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b)))) #s(literal 1 binary64))) (*.f64 (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b)))) (/.f64 (*.f64 a a) x)))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 x (*.f64 x x))) (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 a (*.f64 a a))))) b) (/.f64 (/.f64 (*.f64 a a) x) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b)))) #s(literal 1 binary64))) (*.f64 (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b)))) (/.f64 (/.f64 (*.f64 a a) x) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 x (*.f64 x x))) (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 a (*.f64 a a))))) b) (/.f64 a (/.f64 x a)) (*.f64 (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b)))) #s(literal 1 binary64))) (*.f64 (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b)))) (/.f64 a (/.f64 x a))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 x (*.f64 x x))) (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 a (*.f64 a a))))) b) (neg.f64 (/.f64 (*.f64 a a) x)) (*.f64 (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b)))) #s(literal -1 binary64))) (*.f64 (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b)))) (neg.f64 (/.f64 (*.f64 a a) x))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 x (*.f64 x x))) (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 a (*.f64 a a))))) b) (neg.f64 a) (*.f64 (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b)))) (/.f64 x (neg.f64 a)))) (*.f64 (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b)))) (neg.f64 a)))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 x (*.f64 x x))) (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 a (*.f64 a a))))) b) (neg.f64 (*.f64 a a)) (*.f64 (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b)))) (neg.f64 x))) (*.f64 (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b)))) (neg.f64 (*.f64 a a))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 x (*.f64 x x))) (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 a (*.f64 a a))))) b) a (*.f64 (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b)))) (/.f64 x a))) (*.f64 (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b)))) a))
(/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 x (*.f64 x x))) (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 a (*.f64 a a))))) b) (neg.f64 (neg.f64 (*.f64 a a))) (*.f64 (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b)))) (neg.f64 (neg.f64 x)))) (*.f64 (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b)))) (neg.f64 (neg.f64 (*.f64 a a)))))
(/.f64 (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b))) (/.f64 (*.f64 x x) (*.f64 a a))) b) (*.f64 a a) (*.f64 (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a))) x)) (*.f64 (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a))) (*.f64 a a)))
(/.f64 (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b))) (/.f64 (*.f64 x x) (*.f64 a a))) b) (/.f64 (*.f64 a a) x) (*.f64 (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a))) #s(literal 1 binary64))) (*.f64 (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a))) (/.f64 (*.f64 a a) x)))
(/.f64 (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b))) (/.f64 (*.f64 x x) (*.f64 a a))) b) (/.f64 (/.f64 (*.f64 a a) x) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a))) #s(literal 1 binary64))) (*.f64 (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a))) (/.f64 (/.f64 (*.f64 a a) x) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b))) (/.f64 (*.f64 x x) (*.f64 a a))) b) (/.f64 a (/.f64 x a)) (*.f64 (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a))) #s(literal 1 binary64))) (*.f64 (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a))) (/.f64 a (/.f64 x a))))
(/.f64 (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b))) (/.f64 (*.f64 x x) (*.f64 a a))) b) (neg.f64 (/.f64 (*.f64 a a) x)) (*.f64 (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a))) #s(literal -1 binary64))) (*.f64 (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a))) (neg.f64 (/.f64 (*.f64 a a) x))))
(/.f64 (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b))) (/.f64 (*.f64 x x) (*.f64 a a))) b) (neg.f64 a) (*.f64 (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a))) (/.f64 x (neg.f64 a)))) (*.f64 (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a))) (neg.f64 a)))
(/.f64 (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b))) (/.f64 (*.f64 x x) (*.f64 a a))) b) (neg.f64 (*.f64 a a)) (*.f64 (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a))) (neg.f64 x))) (*.f64 (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a))) (neg.f64 (*.f64 a a))))
(/.f64 (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b))) (/.f64 (*.f64 x x) (*.f64 a a))) b) a (*.f64 (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a))) (/.f64 x a))) (*.f64 (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a))) a))
(/.f64 (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b))) (/.f64 (*.f64 x x) (*.f64 a a))) b) (neg.f64 (neg.f64 (*.f64 a a))) (*.f64 (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a))) (neg.f64 (neg.f64 x)))) (*.f64 (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a))) (neg.f64 (neg.f64 (*.f64 a a)))))
(/.f64 (fma.f64 x (fma.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 (/.f64 x a) b) (*.f64 (/.f64 x a) b)) (*.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 b (neg.f64 x)) a)))) (*.f64 (*.f64 a a) (fma.f64 (*.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 x (*.f64 x x)))) (*.f64 b (*.f64 b b)) (/.f64 (*.f64 (*.f64 b (*.f64 b b)) (*.f64 x (*.f64 x x))) (neg.f64 (*.f64 a (*.f64 a a))))))) (*.f64 (*.f64 a a) (fma.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 (/.f64 x a) b) (*.f64 (/.f64 x a) b)) (*.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 b (neg.f64 x)) a))))))
(/.f64 (fma.f64 x (-.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 b (neg.f64 x)) a)) (*.f64 (*.f64 a a) (-.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64))))) (*.f64 (*.f64 (/.f64 x a) b) (*.f64 (/.f64 x a) b))))) (*.f64 (*.f64 a a) (-.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 b (neg.f64 x)) a))))
(/.f64 (fma.f64 x (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b)))) (*.f64 (*.f64 a a) (*.f64 b (fma.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 x (*.f64 x x))) (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 a (*.f64 a a)))))))) (*.f64 (*.f64 a a) (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b))))))
(/.f64 (fma.f64 x (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a))) (*.f64 (*.f64 a a) (*.f64 b (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b))) (/.f64 (*.f64 x x) (*.f64 a a)))))) (*.f64 (*.f64 a a) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a)))))
(/.f64 (fma.f64 x (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b)))) (*.f64 (*.f64 a a) (*.f64 (fma.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 x (*.f64 x x))) (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 a (*.f64 a a))))) b))) (*.f64 (*.f64 a a) (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b))))))
(/.f64 (fma.f64 x (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a))) (*.f64 (*.f64 a a) (*.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b))) (/.f64 (*.f64 x x) (*.f64 a a))) b))) (*.f64 (*.f64 a a) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 (/.f64 x a) b) (*.f64 (/.f64 x a) b)) (*.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 b (neg.f64 x)) a)))) (*.f64 (/.f64 (*.f64 a a) x) (fma.f64 (*.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 x (*.f64 x x)))) (*.f64 b (*.f64 b b)) (/.f64 (*.f64 (*.f64 b (*.f64 b b)) (*.f64 x (*.f64 x x))) (neg.f64 (*.f64 a (*.f64 a a))))))) (*.f64 (/.f64 (*.f64 a a) x) (fma.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 (/.f64 x a) b) (*.f64 (/.f64 x a) b)) (*.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 b (neg.f64 x)) a))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (-.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 b (neg.f64 x)) a)) (*.f64 (/.f64 (*.f64 a a) x) (-.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64))))) (*.f64 (*.f64 (/.f64 x a) b) (*.f64 (/.f64 x a) b))))) (*.f64 (/.f64 (*.f64 a a) x) (-.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 b (neg.f64 x)) a))))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b)))) (*.f64 (/.f64 (*.f64 a a) x) (*.f64 b (fma.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 x (*.f64 x x))) (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 a (*.f64 a a)))))))) (*.f64 (/.f64 (*.f64 a a) x) (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a))) (*.f64 (/.f64 (*.f64 a a) x) (*.f64 b (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b))) (/.f64 (*.f64 x x) (*.f64 a a)))))) (*.f64 (/.f64 (*.f64 a a) x) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b)))) (*.f64 (/.f64 (*.f64 a a) x) (*.f64 (fma.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 x (*.f64 x x))) (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 a (*.f64 a a))))) b))) (*.f64 (/.f64 (*.f64 a a) x) (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a))) (*.f64 (/.f64 (*.f64 a a) x) (*.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b))) (/.f64 (*.f64 x x) (*.f64 a a))) b))) (*.f64 (/.f64 (*.f64 a a) x) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 (/.f64 x a) b) (*.f64 (/.f64 x a) b)) (*.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 b (neg.f64 x)) a)))) (*.f64 (/.f64 (/.f64 (*.f64 a a) x) #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 x (*.f64 x x)))) (*.f64 b (*.f64 b b)) (/.f64 (*.f64 (*.f64 b (*.f64 b b)) (*.f64 x (*.f64 x x))) (neg.f64 (*.f64 a (*.f64 a a))))))) (*.f64 (/.f64 (/.f64 (*.f64 a a) x) #s(literal 1 binary64)) (fma.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 (/.f64 x a) b) (*.f64 (/.f64 x a) b)) (*.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 b (neg.f64 x)) a))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (-.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 b (neg.f64 x)) a)) (*.f64 (/.f64 (/.f64 (*.f64 a a) x) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64))))) (*.f64 (*.f64 (/.f64 x a) b) (*.f64 (/.f64 x a) b))))) (*.f64 (/.f64 (/.f64 (*.f64 a a) x) #s(literal 1 binary64)) (-.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 b (neg.f64 x)) a))))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b)))) (*.f64 (/.f64 (/.f64 (*.f64 a a) x) #s(literal 1 binary64)) (*.f64 b (fma.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 x (*.f64 x x))) (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 a (*.f64 a a)))))))) (*.f64 (/.f64 (/.f64 (*.f64 a a) x) #s(literal 1 binary64)) (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a))) (*.f64 (/.f64 (/.f64 (*.f64 a a) x) #s(literal 1 binary64)) (*.f64 b (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b))) (/.f64 (*.f64 x x) (*.f64 a a)))))) (*.f64 (/.f64 (/.f64 (*.f64 a a) x) #s(literal 1 binary64)) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b)))) (*.f64 (/.f64 (/.f64 (*.f64 a a) x) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 x (*.f64 x x))) (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 a (*.f64 a a))))) b))) (*.f64 (/.f64 (/.f64 (*.f64 a a) x) #s(literal 1 binary64)) (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a))) (*.f64 (/.f64 (/.f64 (*.f64 a a) x) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b))) (/.f64 (*.f64 x x) (*.f64 a a))) b))) (*.f64 (/.f64 (/.f64 (*.f64 a a) x) #s(literal 1 binary64)) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 (/.f64 x a) b) (*.f64 (/.f64 x a) b)) (*.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 b (neg.f64 x)) a)))) (*.f64 (/.f64 a (/.f64 x a)) (fma.f64 (*.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 x (*.f64 x x)))) (*.f64 b (*.f64 b b)) (/.f64 (*.f64 (*.f64 b (*.f64 b b)) (*.f64 x (*.f64 x x))) (neg.f64 (*.f64 a (*.f64 a a))))))) (*.f64 (/.f64 a (/.f64 x a)) (fma.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 (/.f64 x a) b) (*.f64 (/.f64 x a) b)) (*.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 b (neg.f64 x)) a))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (-.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 b (neg.f64 x)) a)) (*.f64 (/.f64 a (/.f64 x a)) (-.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64))))) (*.f64 (*.f64 (/.f64 x a) b) (*.f64 (/.f64 x a) b))))) (*.f64 (/.f64 a (/.f64 x a)) (-.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 b (neg.f64 x)) a))))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b)))) (*.f64 (/.f64 a (/.f64 x a)) (*.f64 b (fma.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 x (*.f64 x x))) (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 a (*.f64 a a)))))))) (*.f64 (/.f64 a (/.f64 x a)) (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a))) (*.f64 (/.f64 a (/.f64 x a)) (*.f64 b (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b))) (/.f64 (*.f64 x x) (*.f64 a a)))))) (*.f64 (/.f64 a (/.f64 x a)) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b)))) (*.f64 (/.f64 a (/.f64 x a)) (*.f64 (fma.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 x (*.f64 x x))) (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 a (*.f64 a a))))) b))) (*.f64 (/.f64 a (/.f64 x a)) (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a))) (*.f64 (/.f64 a (/.f64 x a)) (*.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b))) (/.f64 (*.f64 x x) (*.f64 a a))) b))) (*.f64 (/.f64 a (/.f64 x a)) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a)))))
(/.f64 (fma.f64 #s(literal -1 binary64) (fma.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 (/.f64 x a) b) (*.f64 (/.f64 x a) b)) (*.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 b (neg.f64 x)) a)))) (*.f64 (neg.f64 (/.f64 (*.f64 a a) x)) (fma.f64 (*.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 x (*.f64 x x)))) (*.f64 b (*.f64 b b)) (/.f64 (*.f64 (*.f64 b (*.f64 b b)) (*.f64 x (*.f64 x x))) (neg.f64 (*.f64 a (*.f64 a a))))))) (*.f64 (neg.f64 (/.f64 (*.f64 a a) x)) (fma.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 (/.f64 x a) b) (*.f64 (/.f64 x a) b)) (*.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 b (neg.f64 x)) a))))))
(/.f64 (fma.f64 #s(literal -1 binary64) (-.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 b (neg.f64 x)) a)) (*.f64 (neg.f64 (/.f64 (*.f64 a a) x)) (-.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64))))) (*.f64 (*.f64 (/.f64 x a) b) (*.f64 (/.f64 x a) b))))) (*.f64 (neg.f64 (/.f64 (*.f64 a a) x)) (-.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 b (neg.f64 x)) a))))
(/.f64 (fma.f64 #s(literal -1 binary64) (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b)))) (*.f64 (neg.f64 (/.f64 (*.f64 a a) x)) (*.f64 b (fma.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 x (*.f64 x x))) (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 a (*.f64 a a)))))))) (*.f64 (neg.f64 (/.f64 (*.f64 a a) x)) (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b))))))
(/.f64 (fma.f64 #s(literal -1 binary64) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a))) (*.f64 (neg.f64 (/.f64 (*.f64 a a) x)) (*.f64 b (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b))) (/.f64 (*.f64 x x) (*.f64 a a)))))) (*.f64 (neg.f64 (/.f64 (*.f64 a a) x)) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a)))))
(/.f64 (fma.f64 #s(literal -1 binary64) (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b)))) (*.f64 (neg.f64 (/.f64 (*.f64 a a) x)) (*.f64 (fma.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 x (*.f64 x x))) (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 a (*.f64 a a))))) b))) (*.f64 (neg.f64 (/.f64 (*.f64 a a) x)) (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b))))))
(/.f64 (fma.f64 #s(literal -1 binary64) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a))) (*.f64 (neg.f64 (/.f64 (*.f64 a a) x)) (*.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b))) (/.f64 (*.f64 x x) (*.f64 a a))) b))) (*.f64 (neg.f64 (/.f64 (*.f64 a a) x)) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a)))))
(/.f64 (fma.f64 (/.f64 x (neg.f64 a)) (fma.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 (/.f64 x a) b) (*.f64 (/.f64 x a) b)) (*.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 b (neg.f64 x)) a)))) (*.f64 (neg.f64 a) (fma.f64 (*.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 x (*.f64 x x)))) (*.f64 b (*.f64 b b)) (/.f64 (*.f64 (*.f64 b (*.f64 b b)) (*.f64 x (*.f64 x x))) (neg.f64 (*.f64 a (*.f64 a a))))))) (*.f64 (neg.f64 a) (fma.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 (/.f64 x a) b) (*.f64 (/.f64 x a) b)) (*.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 b (neg.f64 x)) a))))))
(/.f64 (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 b (neg.f64 x)) a)) (*.f64 (neg.f64 a) (-.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64))))) (*.f64 (*.f64 (/.f64 x a) b) (*.f64 (/.f64 x a) b))))) (*.f64 (neg.f64 a) (-.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 b (neg.f64 x)) a))))
(/.f64 (fma.f64 (/.f64 x (neg.f64 a)) (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b)))) (*.f64 (neg.f64 a) (*.f64 b (fma.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 x (*.f64 x x))) (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 a (*.f64 a a)))))))) (*.f64 (neg.f64 a) (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b))))))
(/.f64 (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a))) (*.f64 (neg.f64 a) (*.f64 b (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b))) (/.f64 (*.f64 x x) (*.f64 a a)))))) (*.f64 (neg.f64 a) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a)))))
(/.f64 (fma.f64 (/.f64 x (neg.f64 a)) (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b)))) (*.f64 (neg.f64 a) (*.f64 (fma.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 x (*.f64 x x))) (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 a (*.f64 a a))))) b))) (*.f64 (neg.f64 a) (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b))))))
(/.f64 (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a))) (*.f64 (neg.f64 a) (*.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b))) (/.f64 (*.f64 x x) (*.f64 a a))) b))) (*.f64 (neg.f64 a) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a)))))
(/.f64 (fma.f64 (neg.f64 x) (fma.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 (/.f64 x a) b) (*.f64 (/.f64 x a) b)) (*.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 b (neg.f64 x)) a)))) (*.f64 (neg.f64 (*.f64 a a)) (fma.f64 (*.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 x (*.f64 x x)))) (*.f64 b (*.f64 b b)) (/.f64 (*.f64 (*.f64 b (*.f64 b b)) (*.f64 x (*.f64 x x))) (neg.f64 (*.f64 a (*.f64 a a))))))) (*.f64 (neg.f64 (*.f64 a a)) (fma.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 (/.f64 x a) b) (*.f64 (/.f64 x a) b)) (*.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 b (neg.f64 x)) a))))))
(/.f64 (fma.f64 (neg.f64 x) (-.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 b (neg.f64 x)) a)) (*.f64 (neg.f64 (*.f64 a a)) (-.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64))))) (*.f64 (*.f64 (/.f64 x a) b) (*.f64 (/.f64 x a) b))))) (*.f64 (neg.f64 (*.f64 a a)) (-.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 b (neg.f64 x)) a))))
(/.f64 (fma.f64 (neg.f64 x) (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b)))) (*.f64 (neg.f64 (*.f64 a a)) (*.f64 b (fma.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 x (*.f64 x x))) (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 a (*.f64 a a)))))))) (*.f64 (neg.f64 (*.f64 a a)) (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b))))))
(/.f64 (fma.f64 (neg.f64 x) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a))) (*.f64 (neg.f64 (*.f64 a a)) (*.f64 b (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b))) (/.f64 (*.f64 x x) (*.f64 a a)))))) (*.f64 (neg.f64 (*.f64 a a)) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a)))))
(/.f64 (fma.f64 (neg.f64 x) (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b)))) (*.f64 (neg.f64 (*.f64 a a)) (*.f64 (fma.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 x (*.f64 x x))) (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 a (*.f64 a a))))) b))) (*.f64 (neg.f64 (*.f64 a a)) (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b))))))
(/.f64 (fma.f64 (neg.f64 x) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a))) (*.f64 (neg.f64 (*.f64 a a)) (*.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b))) (/.f64 (*.f64 x x) (*.f64 a a))) b))) (*.f64 (neg.f64 (*.f64 a a)) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a)))))
(/.f64 (fma.f64 (/.f64 x a) (fma.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 (/.f64 x a) b) (*.f64 (/.f64 x a) b)) (*.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 b (neg.f64 x)) a)))) (*.f64 a (fma.f64 (*.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 x (*.f64 x x)))) (*.f64 b (*.f64 b b)) (/.f64 (*.f64 (*.f64 b (*.f64 b b)) (*.f64 x (*.f64 x x))) (neg.f64 (*.f64 a (*.f64 a a))))))) (*.f64 a (fma.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 (/.f64 x a) b) (*.f64 (/.f64 x a) b)) (*.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 b (neg.f64 x)) a))))))
(/.f64 (fma.f64 (/.f64 x a) (-.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 b (neg.f64 x)) a)) (*.f64 a (-.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64))))) (*.f64 (*.f64 (/.f64 x a) b) (*.f64 (/.f64 x a) b))))) (*.f64 a (-.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 b (neg.f64 x)) a))))
(/.f64 (fma.f64 (/.f64 x a) (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b)))) (*.f64 a (*.f64 b (fma.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 x (*.f64 x x))) (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 a (*.f64 a a)))))))) (*.f64 a (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b))))))
(/.f64 (fma.f64 (/.f64 x a) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a))) (*.f64 a (*.f64 b (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b))) (/.f64 (*.f64 x x) (*.f64 a a)))))) (*.f64 a (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a)))))
(/.f64 (fma.f64 (/.f64 x a) (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b)))) (*.f64 a (*.f64 (fma.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 x (*.f64 x x))) (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 a (*.f64 a a))))) b))) (*.f64 a (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b))))))
(/.f64 (fma.f64 (/.f64 x a) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a))) (*.f64 a (*.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b))) (/.f64 (*.f64 x x) (*.f64 a a))) b))) (*.f64 a (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a)))))
(/.f64 (fma.f64 (neg.f64 (neg.f64 x)) (fma.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 (/.f64 x a) b) (*.f64 (/.f64 x a) b)) (*.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 b (neg.f64 x)) a)))) (*.f64 (neg.f64 (neg.f64 (*.f64 a a))) (fma.f64 (*.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 x (*.f64 x x)))) (*.f64 b (*.f64 b b)) (/.f64 (*.f64 (*.f64 b (*.f64 b b)) (*.f64 x (*.f64 x x))) (neg.f64 (*.f64 a (*.f64 a a))))))) (*.f64 (neg.f64 (neg.f64 (*.f64 a a))) (fma.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 (/.f64 x a) b) (*.f64 (/.f64 x a) b)) (*.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 b (neg.f64 x)) a))))))
(/.f64 (fma.f64 (neg.f64 (neg.f64 x)) (-.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 b (neg.f64 x)) a)) (*.f64 (neg.f64 (neg.f64 (*.f64 a a))) (-.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64))))) (*.f64 (*.f64 (/.f64 x a) b) (*.f64 (/.f64 x a) b))))) (*.f64 (neg.f64 (neg.f64 (*.f64 a a))) (-.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (/.f64 (*.f64 b (neg.f64 x)) a))))
(/.f64 (fma.f64 (neg.f64 (neg.f64 x)) (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b)))) (*.f64 (neg.f64 (neg.f64 (*.f64 a a))) (*.f64 b (fma.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 x (*.f64 x x))) (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 a (*.f64 a a)))))))) (*.f64 (neg.f64 (neg.f64 (*.f64 a a))) (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b))))))
(/.f64 (fma.f64 (neg.f64 (neg.f64 x)) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a))) (*.f64 (neg.f64 (neg.f64 (*.f64 a a))) (*.f64 b (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b))) (/.f64 (*.f64 x x) (*.f64 a a)))))) (*.f64 (neg.f64 (neg.f64 (*.f64 a a))) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a)))))
(/.f64 (fma.f64 (neg.f64 (neg.f64 x)) (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b)))) (*.f64 (neg.f64 (neg.f64 (*.f64 a a))) (*.f64 (fma.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 x (*.f64 x x))) (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 a (*.f64 a a))))) b))) (*.f64 (neg.f64 (neg.f64 (*.f64 a a))) (fma.f64 (/.f64 x (neg.f64 a)) (-.f64 (/.f64 x (neg.f64 a)) (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b))))))
(/.f64 (fma.f64 (neg.f64 (neg.f64 x)) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a))) (*.f64 (neg.f64 (neg.f64 (*.f64 a a))) (*.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x b) (*.f64 x b))) (/.f64 (*.f64 x x) (*.f64 a a))) b))) (*.f64 (neg.f64 (neg.f64 (*.f64 a a))) (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x (neg.f64 a)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))) (-.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (/.f64 x (*.f64 a a)))) (*.f64 (-.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (/.f64 x (*.f64 a a))) (/.f64 (*.f64 x x) (*.f64 (*.f64 a a) (*.f64 a a))))) (*.f64 (-.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (/.f64 x (*.f64 a a))) (-.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (/.f64 x (*.f64 a a)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a))))))) (neg.f64 (neg.f64 (fma.f64 b (*.f64 (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))) (*.f64 (/.f64 x (*.f64 a a)) (-.f64 (/.f64 x (*.f64 a a)) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))) (/.f64 (*.f64 x x) (*.f64 (*.f64 a a) (*.f64 a a)))))) (neg.f64 (neg.f64 (-.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (/.f64 x (*.f64 a a))))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 x x) (*.f64 (*.f64 a a) (*.f64 a a))) (*.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))))) (neg.f64 (-.f64 (/.f64 x (*.f64 a a)) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))))))
(/.f64 (fma.f64 (*.f64 (*.f64 b (*.f64 b b)) (*.f64 #s(literal 1/8 binary64) (*.f64 x (*.f64 x x)))) (*.f64 b (*.f64 b b)) (pow.f64 (fma.f64 b (/.f64 x (neg.f64 a)) (/.f64 x (*.f64 a a))) #s(literal 3 binary64))) (fma.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (-.f64 (*.f64 (fma.f64 b (/.f64 x (neg.f64 a)) (/.f64 x (*.f64 a a))) (fma.f64 b (/.f64 x (neg.f64 a)) (/.f64 x (*.f64 a a)))) (*.f64 (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64)))) (fma.f64 b (/.f64 x (neg.f64 a)) (/.f64 x (*.f64 a a)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 (/.f64 x (*.f64 a a)) (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64))))) #s(literal 3 binary64)) (/.f64 (*.f64 (*.f64 b (*.f64 b b)) (*.f64 x (*.f64 x x))) (neg.f64 (*.f64 a (*.f64 a a))))) (fma.f64 (+.f64 (/.f64 x (*.f64 a a)) (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64))))) (+.f64 (/.f64 x (*.f64 a a)) (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64))))) (-.f64 (*.f64 (*.f64 (/.f64 x a) b) (*.f64 (/.f64 x a) b)) (*.f64 (+.f64 (/.f64 x (*.f64 a a)) (*.f64 b (*.f64 b (*.f64 x #s(literal 1/2 binary64))))) (/.f64 (*.f64 b (neg.f64 x)) a)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))) (-.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (/.f64 x (*.f64 a a)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 (*.f64 a a) (*.f64 a a))) (-.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (/.f64 x (*.f64 a a)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))) (-.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (/.f64 x (*.f64 a a)))) (/.f64 (*.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))) (-.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (/.f64 x (*.f64 a a)))) (fma.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 (*.f64 a a) (*.f64 a a))) (-.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (/.f64 x (*.f64 a a)))) (/.f64 (/.f64 (*.f64 x x) (*.f64 (*.f64 a a) (*.f64 a a))) (-.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (/.f64 x (*.f64 a a)))) (*.f64 (/.f64 (*.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))) (-.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (/.f64 x (*.f64 a a)))) (/.f64 (/.f64 (*.f64 x x) (*.f64 (*.f64 a a) (*.f64 a a))) (-.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (/.f64 x (*.f64 a a))))))))
(pow.f64 (/.f64 (fma.f64 b (*.f64 (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))) (*.f64 (/.f64 x (*.f64 a a)) (-.f64 (/.f64 x (*.f64 a a)) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))))) (fma.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (/.f64 x (*.f64 a a))) (-.f64 (*.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))) (/.f64 (*.f64 x x) (*.f64 (*.f64 a a) (*.f64 a a))))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 a (*.f64 a a)) (*.f64 a (*.f64 a a))))) (/.f64 #s(literal 1 binary64) (fma.f64 b (*.f64 (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))) (*.f64 (/.f64 x (*.f64 a a)) (-.f64 (/.f64 x (*.f64 a a)) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))))))))
(*.f64 (-.f64 (*.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a)))) (/.f64 (*.f64 x x) (*.f64 (*.f64 a a) (*.f64 a a)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 b (-.f64 (*.f64 b (*.f64 x #s(literal 1/2 binary64))) (/.f64 x a))) (/.f64 x (*.f64 a a)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 a a) x)) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 a)) (/.f64 (/.f64 x a) (neg.f64 a)))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (*.f64 a a))) (/.f64 (neg.f64 x) (*.f64 a a)))
(neg.f64 (/.f64 (neg.f64 x) (*.f64 a a)))
(/.f64 x (*.f64 a a))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 a a) x))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 a a) x) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 a (/.f64 x a)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (*.f64 a a) x))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 a a) x)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (*.f64 a a) x) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 a (/.f64 x a))))
(/.f64 (/.f64 x (neg.f64 a)) (neg.f64 a))
(/.f64 (neg.f64 x) (neg.f64 (*.f64 a a)))
(/.f64 (/.f64 x a) a)
(/.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 (*.f64 a a))))
(/.f64 (neg.f64 (/.f64 x (neg.f64 a))) a)
(/.f64 (neg.f64 (neg.f64 (neg.f64 x))) (neg.f64 (neg.f64 (neg.f64 (*.f64 a a)))))
(pow.f64 (/.f64 (*.f64 a a) x) #s(literal -1 binary64))
(pow.f64 (*.f64 (neg.f64 a) (/.f64 a (neg.f64 x))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (*.f64 a a) x) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 a (/.f64 x a)) #s(literal -1 binary64))
(*.f64 x (/.f64 #s(literal 1 binary64) (*.f64 a a)))
(*.f64 #s(literal 1 binary64) (/.f64 x (*.f64 a a)))
(*.f64 #s(literal -1 binary64) (/.f64 (/.f64 x (neg.f64 a)) a))
(*.f64 (/.f64 x (neg.f64 a)) (/.f64 (/.f64 #s(literal 1 binary64) a) #s(literal -1 binary64)))
(*.f64 (neg.f64 x) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 a a))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 a a)) x)
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 a a)) (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) a) (/.f64 x (neg.f64 a)))
(*.f64 (/.f64 #s(literal -1 binary64) a) (/.f64 (/.f64 x a) #s(literal -1 binary64)))
(*.f64 (/.f64 x a) (/.f64 #s(literal 1 binary64) a))
(*.f64 (/.f64 x a) (/.f64 (/.f64 #s(literal -1 binary64) a) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) a) (/.f64 x a))
(*.f64 (/.f64 #s(literal 1 binary64) a) (/.f64 (/.f64 x (neg.f64 a)) #s(literal -1 binary64)))
(*.f64 (/.f64 x #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal -1 binary64) a) a))
(*.f64 (/.f64 x #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) a) (neg.f64 a)))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) a) a) (/.f64 x #s(literal -1 binary64)))
(*.f64 (/.f64 (neg.f64 x) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 a a)))
(*.f64 (/.f64 x #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 a a)))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) a) #s(literal -1 binary64)) (/.f64 x a))

simplify501.0ms (3.2%)

Memory
-3.2MiB live, 870.0MiB allocated
Algorithm
egg-herbie
Rules
22 078×accelerator-lowering-fma.f32
22 078×accelerator-lowering-fma.f64
5 246×*-lowering-*.f32
5 246×*-lowering-*.f64
3 112×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03205558
110655238
233655078
377345078
080174768
Stop Event
iter limit
node limit
Counts
552 → 552
Calls
Call 1
Inputs
(/ x (exp (* t y)))
(/ x (exp (* t y)))
(/ x (exp (* t y)))
(/ x (exp (* t y)))
(/ x (exp (* t y)))
(/ x (exp (* t y)))
(/ x (exp (* t y)))
(/ x (exp (* t y)))
(/ x (exp (* t y)))
(/ x (exp (* t y)))
(/ x (exp (* t y)))
(/ x (exp (* t y)))
x
(+ x (* -1 (* t (* x y))))
(+ x (* y (- (* -1 (* y (+ (* -1 (* (pow t 2) x)) (* 1/2 (* (pow t 2) x))))) (* t x))))
(+ x (* y (- (* y (- (* -1 (* y (+ (* -1 (* t (+ (* -1 (* (pow t 2) x)) (* 1/2 (* (pow t 2) x))))) (+ (* -1/2 (* (pow t 3) x)) (* 1/6 (* (pow t 3) x)))))) (+ (* -1 (* (pow t 2) x)) (* 1/2 (* (pow t 2) x))))) (* t x))))
(/ x (exp (* t y)))
(/ x (exp (* t y)))
(/ x (exp (* t y)))
(/ x (exp (* t y)))
(/ x (exp (* t y)))
(/ x (exp (* t y)))
(/ x (exp (* t y)))
(/ x (exp (* t y)))
x
(+ x (* -1 (* t (* x y))))
(+ x (* t (- (* -1 (* t (+ (* -1 (* x (pow y 2))) (* 1/2 (* x (pow y 2)))))) (* x y))))
(+ x (* t (- (* t (- (* -1 (* t (+ (* -1 (* y (+ (* -1 (* x (pow y 2))) (* 1/2 (* x (pow y 2)))))) (+ (* -1/2 (* x (pow y 3))) (* 1/6 (* x (pow y 3))))))) (+ (* -1 (* x (pow y 2))) (* 1/2 (* x (pow y 2)))))) (* x y))))
(/ x (exp (* t y)))
(/ x (exp (* t y)))
(/ x (exp (* t y)))
(/ x (exp (* t y)))
(/ x (exp (* t y)))
(/ x (exp (* t y)))
(/ x (exp (* t y)))
(/ x (exp (* t y)))
1
(+ 1 (* t y))
(+ 1 (* y (+ t (* 1/2 (* (pow t 2) y)))))
(+ 1 (* y (+ t (* y (+ (* 1/6 (* (pow t 3) y)) (* 1/2 (pow t 2)))))))
(exp (* t y))
(exp (* t y))
(exp (* t y))
(exp (* t y))
(exp (* t y))
(exp (* t y))
(exp (* t y))
(exp (* t y))
1
(+ 1 (* t y))
(+ 1 (* t (+ y (* 1/2 (* t (pow y 2))))))
(+ 1 (* t (+ y (* t (+ (* 1/6 (* t (pow y 3))) (* 1/2 (pow y 2)))))))
(exp (* t y))
(exp (* t y))
(exp (* t y))
(exp (* t y))
(exp (* t y))
(exp (* t y))
(exp (* t y))
(exp (* t y))
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* x (- 1 (* t y)))
(* x (- 1 (* t y)))
(* x (- 1 (* t y)))
(* x (- 1 (* t y)))
(* x (- 1 (* t y)))
(* x (- 1 (* t y)))
(* x (- 1 (* t y)))
(* x (- 1 (* t y)))
(* x (- 1 (* t y)))
(* x (- 1 (* t y)))
(* x (- 1 (* t y)))
(* x (- 1 (* t y)))
x
(+ x (* -1 (* t (* x y))))
(+ x (* -1 (* t (* x y))))
(+ x (* -1 (* t (* x y))))
(* -1 (* t (* x y)))
(* t (+ (* -1 (* x y)) (/ x t)))
(* t (+ (* -1 (* x y)) (/ x t)))
(* t (+ (* -1 (* x y)) (/ x t)))
(* -1 (* t (* x y)))
(* -1 (* t (+ (* -1 (/ x t)) (* x y))))
(* -1 (* t (+ (* -1 (/ x t)) (* x y))))
(* -1 (* t (+ (* -1 (/ x t)) (* x y))))
x
(+ x (* -1 (* t (* x y))))
(+ x (* -1 (* t (* x y))))
(+ x (* -1 (* t (* x y))))
(* -1 (* t (* x y)))
(* y (+ (* -1 (* t x)) (/ x y)))
(* y (+ (* -1 (* t x)) (/ x y)))
(* y (+ (* -1 (* t x)) (/ x y)))
(* -1 (* t (* x y)))
(* -1 (* y (+ (* -1 (/ x y)) (* t x))))
(* -1 (* y (+ (* -1 (/ x y)) (* t x))))
(* -1 (* y (+ (* -1 (/ x y)) (* t x))))
1
(+ 1 (* -1 (* t y)))
(+ 1 (* -1 (* t y)))
(+ 1 (* -1 (* t y)))
(* -1 (* t y))
(* t (- (/ 1 t) y))
(* t (- (/ 1 t) y))
(* t (- (/ 1 t) y))
(* -1 (* t y))
(* t (+ (* -1 y) (/ 1 t)))
(* t (+ (* -1 y) (/ 1 t)))
(* t (+ (* -1 y) (/ 1 t)))
1
(+ 1 (* -1 (* t y)))
(+ 1 (* -1 (* t y)))
(+ 1 (* -1 (* t y)))
(* -1 (* t y))
(* y (- (/ 1 y) t))
(* y (- (/ 1 y) t))
(* y (- (/ 1 y) t))
(* -1 (* t y))
(* y (+ (* -1 t) (/ 1 y)))
(* y (+ (* -1 t) (/ 1 y)))
(* y (+ (* -1 t) (/ 1 y)))
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* t y)
(* x (+ 1 (* 1/2 (* (pow a 2) (pow b 2)))))
(* x (+ 1 (* 1/2 (* (pow a 2) (pow b 2)))))
(* x (+ 1 (* 1/2 (* (pow a 2) (pow b 2)))))
(* x (+ 1 (* 1/2 (* (pow a 2) (pow b 2)))))
(* x (+ 1 (* 1/2 (* (pow a 2) (pow b 2)))))
(* x (+ 1 (* 1/2 (* (pow a 2) (pow b 2)))))
(* x (+ 1 (* 1/2 (* (pow a 2) (pow b 2)))))
(* x (+ 1 (* 1/2 (* (pow a 2) (pow b 2)))))
(* x (+ 1 (* 1/2 (* (pow a 2) (pow b 2)))))
(* x (+ 1 (* 1/2 (* (pow a 2) (pow b 2)))))
(* x (+ 1 (* 1/2 (* (pow a 2) (pow b 2)))))
(* x (+ 1 (* 1/2 (* (pow a 2) (pow b 2)))))
x
(+ x (* 1/2 (* (pow a 2) (* (pow b 2) x))))
(+ x (* 1/2 (* (pow a 2) (* (pow b 2) x))))
(+ x (* 1/2 (* (pow a 2) (* (pow b 2) x))))
(* 1/2 (* (pow a 2) (* (pow b 2) x)))
(* (pow a 2) (+ (* 1/2 (* (pow b 2) x)) (/ x (pow a 2))))
(* (pow a 2) (+ (* 1/2 (* (pow b 2) x)) (/ x (pow a 2))))
(* (pow a 2) (+ (* 1/2 (* (pow b 2) x)) (/ x (pow a 2))))
(* 1/2 (* (pow a 2) (* (pow b 2) x)))
(* (pow a 2) (+ (* 1/2 (* (pow b 2) x)) (/ x (pow a 2))))
(* (pow a 2) (+ (* 1/2 (* (pow b 2) x)) (/ x (pow a 2))))
(* (pow a 2) (+ (* 1/2 (* (pow b 2) x)) (/ x (pow a 2))))
x
(+ x (* 1/2 (* (pow a 2) (* (pow b 2) x))))
(+ x (* 1/2 (* (pow a 2) (* (pow b 2) x))))
(+ x (* 1/2 (* (pow a 2) (* (pow b 2) x))))
(* 1/2 (* (pow a 2) (* (pow b 2) x)))
(* (pow b 2) (+ (* 1/2 (* (pow a 2) x)) (/ x (pow b 2))))
(* (pow b 2) (+ (* 1/2 (* (pow a 2) x)) (/ x (pow b 2))))
(* (pow b 2) (+ (* 1/2 (* (pow a 2) x)) (/ x (pow b 2))))
(* 1/2 (* (pow a 2) (* (pow b 2) x)))
(* (pow b 2) (+ (* 1/2 (* (pow a 2) x)) (/ x (pow b 2))))
(* (pow b 2) (+ (* 1/2 (* (pow a 2) x)) (/ x (pow b 2))))
(* (pow b 2) (+ (* 1/2 (* (pow a 2) x)) (/ x (pow b 2))))
1
(+ 1 (* 1/2 (* (pow a 2) (pow b 2))))
(+ 1 (* 1/2 (* (pow a 2) (pow b 2))))
(+ 1 (* 1/2 (* (pow a 2) (pow b 2))))
(* 1/2 (* (pow a 2) (pow b 2)))
(* (pow a 2) (+ (* 1/2 (pow b 2)) (/ 1 (pow a 2))))
(* (pow a 2) (+ (* 1/2 (pow b 2)) (/ 1 (pow a 2))))
(* (pow a 2) (+ (* 1/2 (pow b 2)) (/ 1 (pow a 2))))
(* 1/2 (* (pow a 2) (pow b 2)))
(* (pow a 2) (+ (* 1/2 (pow b 2)) (/ 1 (pow a 2))))
(* (pow a 2) (+ (* 1/2 (pow b 2)) (/ 1 (pow a 2))))
(* (pow a 2) (+ (* 1/2 (pow b 2)) (/ 1 (pow a 2))))
1
(+ 1 (* 1/2 (* (pow a 2) (pow b 2))))
(+ 1 (* 1/2 (* (pow a 2) (pow b 2))))
(+ 1 (* 1/2 (* (pow a 2) (pow b 2))))
(* 1/2 (* (pow a 2) (pow b 2)))
(* (pow b 2) (+ (* 1/2 (pow a 2)) (/ 1 (pow b 2))))
(* (pow b 2) (+ (* 1/2 (pow a 2)) (/ 1 (pow b 2))))
(* (pow b 2) (+ (* 1/2 (pow a 2)) (/ 1 (pow b 2))))
(* 1/2 (* (pow a 2) (pow b 2)))
(* (pow b 2) (+ (* 1/2 (pow a 2)) (/ 1 (pow b 2))))
(* (pow b 2) (+ (* 1/2 (pow a 2)) (/ 1 (pow b 2))))
(* (pow b 2) (+ (* 1/2 (pow a 2)) (/ 1 (pow b 2))))
(* 1/2 (* a (pow b 2)))
(* 1/2 (* a (pow b 2)))
(* 1/2 (* a (pow b 2)))
(* 1/2 (* a (pow b 2)))
(* 1/2 (* a (pow b 2)))
(* 1/2 (* a (pow b 2)))
(* 1/2 (* a (pow b 2)))
(* 1/2 (* a (pow b 2)))
(* 1/2 (* a (pow b 2)))
(* 1/2 (* a (pow b 2)))
(* 1/2 (* a (pow b 2)))
(* 1/2 (* a (pow b 2)))
(* 1/2 (* a (pow b 2)))
(* 1/2 (* a (pow b 2)))
(* 1/2 (* a (pow b 2)))
(* 1/2 (* a (pow b 2)))
(* 1/2 (* a (pow b 2)))
(* 1/2 (* a (pow b 2)))
(* 1/2 (* a (pow b 2)))
(* 1/2 (* a (pow b 2)))
(* 1/2 (* a (pow b 2)))
(* 1/2 (* a (pow b 2)))
(* 1/2 (* a (pow b 2)))
(* 1/2 (* a (pow b 2)))
(* 1/2 (* a b))
(* 1/2 (* a b))
(* 1/2 (* a b))
(* 1/2 (* a b))
(* 1/2 (* a b))
(* 1/2 (* a b))
(* 1/2 (* a b))
(* 1/2 (* a b))
(* 1/2 (* a b))
(* 1/2 (* a b))
(* 1/2 (* a b))
(* 1/2 (* a b))
(* 1/2 (* a b))
(* 1/2 (* a b))
(* 1/2 (* a b))
(* 1/2 (* a b))
(* 1/2 (* a b))
(* 1/2 (* a b))
(* 1/2 (* a b))
(* 1/2 (* a b))
(* 1/2 (* a b))
(* 1/2 (* a b))
(* 1/2 (* a b))
(* 1/2 (* a b))
(* -1 a)
(+ (* -1 a) (* 1/2 (* (pow a 2) b)))
(+ (* -1 a) (* 1/2 (* (pow a 2) b)))
(+ (* -1 a) (* 1/2 (* (pow a 2) b)))
(* 1/2 (* (pow a 2) b))
(* b (+ (* -1 (/ a b)) (* 1/2 (pow a 2))))
(* b (+ (* -1 (/ a b)) (* 1/2 (pow a 2))))
(* b (+ (* -1 (/ a b)) (* 1/2 (pow a 2))))
(* 1/2 (* (pow a 2) b))
(* -1 (* b (+ (* -1/2 (pow a 2)) (/ a b))))
(* -1 (* b (+ (* -1/2 (pow a 2)) (/ a b))))
(* -1 (* b (+ (* -1/2 (pow a 2)) (/ a b))))
(* -1 a)
(* a (- (* 1/2 (* a b)) 1))
(* a (- (* 1/2 (* a b)) 1))
(* a (- (* 1/2 (* a b)) 1))
(* 1/2 (* (pow a 2) b))
(* (pow a 2) (- (* 1/2 b) (/ 1 a)))
(* (pow a 2) (- (* 1/2 b) (/ 1 a)))
(* (pow a 2) (- (* 1/2 b) (/ 1 a)))
(* 1/2 (* (pow a 2) b))
(* (pow a 2) (- (* 1/2 b) (/ 1 a)))
(* (pow a 2) (- (* 1/2 b) (/ 1 a)))
(* (pow a 2) (- (* 1/2 b) (/ 1 a)))
(* a (* (pow b 2) (* x (- (* 1/2 a) (/ 1 b)))))
(* a (* (pow b 2) (* x (- (* 1/2 a) (/ 1 b)))))
(* a (* (pow b 2) (* x (- (* 1/2 a) (/ 1 b)))))
(* a (* (pow b 2) (* x (- (* 1/2 a) (/ 1 b)))))
(* a (* (pow b 2) (* x (- (* 1/2 a) (/ 1 b)))))
(* a (* (pow b 2) (* x (- (* 1/2 a) (/ 1 b)))))
(* a (* (pow b 2) (* x (- (* 1/2 a) (/ 1 b)))))
(* a (* (pow b 2) (* x (- (* 1/2 a) (/ 1 b)))))
(* a (* (pow b 2) (* x (- (* 1/2 a) (/ 1 b)))))
(* a (* (pow b 2) (* x (- (* 1/2 a) (/ 1 b)))))
(* a (* (pow b 2) (* x (- (* 1/2 a) (/ 1 b)))))
(* a (* (pow b 2) (* x (- (* 1/2 a) (/ 1 b)))))
(* -1 (* a (* b x)))
(* b (+ (* -1 (* a x)) (* 1/2 (* (pow a 2) (* b x)))))
(* b (+ (* -1 (* a x)) (* 1/2 (* (pow a 2) (* b x)))))
(* b (+ (* -1 (* a x)) (* 1/2 (* (pow a 2) (* b x)))))
(* 1/2 (* (pow a 2) (* (pow b 2) x)))
(* (pow b 2) (+ (* -1 (/ (* a x) b)) (* 1/2 (* (pow a 2) x))))
(* (pow b 2) (+ (* -1 (/ (* a x) b)) (* 1/2 (* (pow a 2) x))))
(* (pow b 2) (+ (* -1 (/ (* a x) b)) (* 1/2 (* (pow a 2) x))))
(* 1/2 (* (pow a 2) (* (pow b 2) x)))
(* (pow b 2) (+ (* -1 (/ (* a x) b)) (* 1/2 (* (pow a 2) x))))
(* (pow b 2) (+ (* -1 (/ (* a x) b)) (* 1/2 (* (pow a 2) x))))
(* (pow b 2) (+ (* -1 (/ (* a x) b)) (* 1/2 (* (pow a 2) x))))
(* -1 (* a (* b x)))
(* a (+ (* -1 (* b x)) (* 1/2 (* a (* (pow b 2) x)))))
(* a (+ (* -1 (* b x)) (* 1/2 (* a (* (pow b 2) x)))))
(* a (+ (* -1 (* b x)) (* 1/2 (* a (* (pow b 2) x)))))
(* 1/2 (* (pow a 2) (* (pow b 2) x)))
(* (pow a 2) (+ (* -1 (/ (* b x) a)) (* 1/2 (* (pow b 2) x))))
(* (pow a 2) (+ (* -1 (/ (* b x) a)) (* 1/2 (* (pow b 2) x))))
(* (pow a 2) (+ (* -1 (/ (* b x) a)) (* 1/2 (* (pow b 2) x))))
(* 1/2 (* (pow a 2) (* (pow b 2) x)))
(* (pow a 2) (+ (* -1 (/ (* b x) a)) (* 1/2 (* (pow b 2) x))))
(* (pow a 2) (+ (* -1 (/ (* b x) a)) (* 1/2 (* (pow b 2) x))))
(* (pow a 2) (+ (* -1 (/ (* b x) a)) (* 1/2 (* (pow b 2) x))))
(* -1 (* a b))
(* b (+ (* -1 a) (* 1/2 (* (pow a 2) b))))
(* b (+ (* -1 a) (* 1/2 (* (pow a 2) b))))
(* b (+ (* -1 a) (* 1/2 (* (pow a 2) b))))
(* 1/2 (* (pow a 2) (pow b 2)))
(* (pow b 2) (+ (* -1 (/ a b)) (* 1/2 (pow a 2))))
(* (pow b 2) (+ (* -1 (/ a b)) (* 1/2 (pow a 2))))
(* (pow b 2) (+ (* -1 (/ a b)) (* 1/2 (pow a 2))))
(* 1/2 (* (pow a 2) (pow b 2)))
(* (pow b 2) (+ (* -1 (/ a b)) (* 1/2 (pow a 2))))
(* (pow b 2) (+ (* -1 (/ a b)) (* 1/2 (pow a 2))))
(* (pow b 2) (+ (* -1 (/ a b)) (* 1/2 (pow a 2))))
(* -1 (* a b))
(* a (+ (* -1 b) (* 1/2 (* a (pow b 2)))))
(* a (+ (* -1 b) (* 1/2 (* a (pow b 2)))))
(* a (+ (* -1 b) (* 1/2 (* a (pow b 2)))))
(* 1/2 (* (pow a 2) (pow b 2)))
(* (pow a 2) (+ (* -1 (/ b a)) (* 1/2 (pow b 2))))
(* (pow a 2) (+ (* -1 (/ b a)) (* 1/2 (pow b 2))))
(* (pow a 2) (+ (* -1 (/ b a)) (* 1/2 (pow b 2))))
(* 1/2 (* (pow a 2) (pow b 2)))
(* (pow a 2) (+ (* -1 (/ b a)) (* 1/2 (pow b 2))))
(* (pow a 2) (+ (* -1 (/ b a)) (* 1/2 (pow b 2))))
(* (pow a 2) (+ (* -1 (/ b a)) (* 1/2 (pow b 2))))
(* -1 (/ a b))
(* a (- (* 1/2 a) (/ 1 b)))
(* a (- (* 1/2 a) (/ 1 b)))
(* a (- (* 1/2 a) (/ 1 b)))
(* 1/2 (pow a 2))
(* (pow a 2) (- 1/2 (/ 1 (* a b))))
(* (pow a 2) (- 1/2 (/ 1 (* a b))))
(* (pow a 2) (- 1/2 (/ 1 (* a b))))
(* 1/2 (pow a 2))
(* (pow a 2) (- 1/2 (/ 1 (* a b))))
(* (pow a 2) (- 1/2 (/ 1 (* a b))))
(* (pow a 2) (- 1/2 (/ 1 (* a b))))
(* -1 (/ a b))
(/ (+ (* -1 a) (* 1/2 (* (pow a 2) b))) b)
(/ (+ (* -1 a) (* 1/2 (* (pow a 2) b))) b)
(/ (+ (* -1 a) (* 1/2 (* (pow a 2) b))) b)
(* 1/2 (pow a 2))
(+ (* -1 (/ a b)) (* 1/2 (pow a 2)))
(+ (* -1 (/ a b)) (* 1/2 (pow a 2)))
(+ (* -1 (/ a b)) (* 1/2 (pow a 2)))
(* 1/2 (pow a 2))
(+ (* -1 (/ a b)) (* 1/2 (pow a 2)))
(+ (* -1 (/ a b)) (* 1/2 (pow a 2)))
(+ (* -1 (/ a b)) (* 1/2 (pow a 2)))
(/ x a)
(/ (+ x (* -1 (* a (* b x)))) a)
(/ (+ x (* a (+ (* -1 (* b x)) (* 1/2 (* a (* (pow b 2) x)))))) a)
(/ (+ x (* a (+ (* -1 (* b x)) (* 1/2 (* a (* (pow b 2) x)))))) a)
(* 1/2 (* a (* (pow b 2) x)))
(* a (+ (* -1 (/ (* b x) a)) (* 1/2 (* (pow b 2) x))))
(* a (+ (* -1 (/ (* b x) a)) (+ (* 1/2 (* (pow b 2) x)) (/ x (pow a 2)))))
(* a (+ (* -1 (/ (* b x) a)) (+ (* 1/2 (* (pow b 2) x)) (/ x (pow a 2)))))
(* 1/2 (* a (* (pow b 2) x)))
(* -1 (* a (+ (* -1/2 (* (pow b 2) x)) (/ (* b x) a))))
(* -1 (* a (+ (* -1 (/ (+ (* -1 (* b x)) (/ x a)) a)) (* -1/2 (* (pow b 2) x)))))
(* -1 (* a (+ (* -1 (/ (+ (* -1 (* b x)) (/ x a)) a)) (* -1/2 (* (pow b 2) x)))))
(/ x a)
(+ (* -1 (* b x)) (/ x a))
(+ (* b (+ (* -1 x) (* 1/2 (* a (* b x))))) (/ x a))
(+ (* b (+ (* -1 x) (* 1/2 (* a (* b x))))) (/ x a))
(* 1/2 (* a (* (pow b 2) x)))
(* (pow b 2) (+ (* -1 (/ x b)) (* 1/2 (* a x))))
(* (pow b 2) (+ (* -1 (/ x b)) (+ (* 1/2 (* a x)) (/ x (* a (pow b 2))))))
(* (pow b 2) (+ (* -1 (/ x b)) (+ (* 1/2 (* a x)) (/ x (* a (pow b 2))))))
(* 1/2 (* a (* (pow b 2) x)))
(* (pow b 2) (+ (* -1 (/ x b)) (* 1/2 (* a x))))
(* (pow b 2) (+ (* -1 (/ (+ x (* -1 (/ x (* a b)))) b)) (* 1/2 (* a x))))
(* (pow b 2) (+ (* -1 (/ (+ x (* -1 (/ x (* a b)))) b)) (* 1/2 (* a x))))
(* a (* x (+ (* b (- (* 1/2 b) (/ 1 a))) (/ 1 (pow a 2)))))
(* a (* x (+ (* b (- (* 1/2 b) (/ 1 a))) (/ 1 (pow a 2)))))
(* a (* x (+ (* b (- (* 1/2 b) (/ 1 a))) (/ 1 (pow a 2)))))
(* a (* x (+ (* b (- (* 1/2 b) (/ 1 a))) (/ 1 (pow a 2)))))
(* a (* x (+ (* b (- (* 1/2 b) (/ 1 a))) (/ 1 (pow a 2)))))
(* a (* x (+ (* b (- (* 1/2 b) (/ 1 a))) (/ 1 (pow a 2)))))
(* a (* x (+ (* b (- (* 1/2 b) (/ 1 a))) (/ 1 (pow a 2)))))
(* a (* x (+ (* b (- (* 1/2 b) (/ 1 a))) (/ 1 (pow a 2)))))
(* -1 (* a (* x (- (* b (+ (* -1/2 b) (/ 1 a))) (/ 1 (pow a 2))))))
(* -1 (* a (* x (- (* b (+ (* -1/2 b) (/ 1 a))) (/ 1 (pow a 2))))))
(* -1 (* a (* x (- (* b (+ (* -1/2 b) (/ 1 a))) (/ 1 (pow a 2))))))
(* -1 (* a (* x (- (* b (+ (* -1/2 b) (/ 1 a))) (/ 1 (pow a 2))))))
x
(+ x (* -1 (* a (* b x))))
(+ x (* a (+ (* -1 (* b x)) (* 1/2 (* a (* (pow b 2) x))))))
(+ x (* a (+ (* -1 (* b x)) (* 1/2 (* a (* (pow b 2) x))))))
(* 1/2 (* (pow a 2) (* (pow b 2) x)))
(* (pow a 2) (+ (* -1 (/ (* b x) a)) (* 1/2 (* (pow b 2) x))))
(* (pow a 2) (+ (* -1 (/ (* b x) a)) (+ (* 1/2 (* (pow b 2) x)) (/ x (pow a 2)))))
(* (pow a 2) (+ (* -1 (/ (* b x) a)) (+ (* 1/2 (* (pow b 2) x)) (/ x (pow a 2)))))
(* 1/2 (* (pow a 2) (* (pow b 2) x)))
(* (pow a 2) (+ (* -1 (/ (* b x) a)) (* 1/2 (* (pow b 2) x))))
(* (pow a 2) (+ (* -1 (/ (+ (* -1 (/ x a)) (* b x)) a)) (* 1/2 (* (pow b 2) x))))
(* (pow a 2) (+ (* -1 (/ (+ (* -1 (/ x a)) (* b x)) a)) (* 1/2 (* (pow b 2) x))))
x
(+ x (* -1 (* a (* b x))))
(+ x (* b (+ (* -1 (* a x)) (* 1/2 (* (pow a 2) (* b x))))))
(+ x (* b (+ (* -1 (* a x)) (* 1/2 (* (pow a 2) (* b x))))))
(* 1/2 (* (pow a 2) (* (pow b 2) x)))
(* (pow b 2) (+ (* -1 (/ (* a x) b)) (* 1/2 (* (pow a 2) x))))
(* (pow b 2) (+ (* -1 (/ (* a x) b)) (+ (* 1/2 (* (pow a 2) x)) (/ x (pow b 2)))))
(* (pow b 2) (+ (* -1 (/ (* a x) b)) (+ (* 1/2 (* (pow a 2) x)) (/ x (pow b 2)))))
(* 1/2 (* (pow a 2) (* (pow b 2) x)))
(* (pow b 2) (+ (* -1 (/ (* a x) b)) (* 1/2 (* (pow a 2) x))))
(* (pow b 2) (+ (* -1 (/ (+ (* -1 (/ x b)) (* a x)) b)) (* 1/2 (* (pow a 2) x))))
(* (pow b 2) (+ (* -1 (/ (+ (* -1 (/ x b)) (* a x)) b)) (* 1/2 (* (pow a 2) x))))
(* (pow a 2) (* x (+ (* b (- (* 1/2 b) (/ 1 a))) (/ 1 (pow a 2)))))
(* (pow a 2) (* x (+ (* b (- (* 1/2 b) (/ 1 a))) (/ 1 (pow a 2)))))
(* (pow a 2) (* x (+ (* b (- (* 1/2 b) (/ 1 a))) (/ 1 (pow a 2)))))
(* (pow a 2) (* x (+ (* b (- (* 1/2 b) (/ 1 a))) (/ 1 (pow a 2)))))
(* (pow a 2) (* x (+ (* b (- (* 1/2 b) (/ 1 a))) (/ 1 (pow a 2)))))
(* (pow a 2) (* x (+ (* b (- (* 1/2 b) (/ 1 a))) (/ 1 (pow a 2)))))
(* (pow a 2) (* x (+ (* b (- (* 1/2 b) (/ 1 a))) (/ 1 (pow a 2)))))
(* (pow a 2) (* x (+ (* b (- (* 1/2 b) (/ 1 a))) (/ 1 (pow a 2)))))
(* -1 (* (pow a 2) (* x (- (* b (+ (* -1/2 b) (/ 1 a))) (/ 1 (pow a 2))))))
(* -1 (* (pow a 2) (* x (- (* b (+ (* -1/2 b) (/ 1 a))) (/ 1 (pow a 2))))))
(* -1 (* (pow a 2) (* x (- (* b (+ (* -1/2 b) (/ 1 a))) (/ 1 (pow a 2))))))
(* -1 (* (pow a 2) (* x (- (* b (+ (* -1/2 b) (/ 1 a))) (/ 1 (pow a 2))))))
(* -1 (/ x a))
(+ (* -1 (/ x a)) (* 1/2 (* b x)))
(+ (* -1 (/ x a)) (* 1/2 (* b x)))
(+ (* -1 (/ x a)) (* 1/2 (* b x)))
(* 1/2 (* b x))
(* b (+ (* -1 (/ x (* a b))) (* 1/2 x)))
(* b (+ (* -1 (/ x (* a b))) (* 1/2 x)))
(* b (+ (* -1 (/ x (* a b))) (* 1/2 x)))
(* 1/2 (* b x))
(* -1 (* b (+ (* -1/2 x) (/ x (* a b)))))
(* -1 (* b (+ (* -1/2 x) (/ x (* a b)))))
(* -1 (* b (+ (* -1/2 x) (/ x (* a b)))))
(* x (- (* 1/2 b) (/ 1 a)))
(* x (- (* 1/2 b) (/ 1 a)))
(* x (- (* 1/2 b) (/ 1 a)))
(* x (- (* 1/2 b) (/ 1 a)))
(* x (- (* 1/2 b) (/ 1 a)))
(* x (- (* 1/2 b) (/ 1 a)))
(* x (- (* 1/2 b) (/ 1 a)))
(* x (- (* 1/2 b) (/ 1 a)))
(* -1 (* x (+ (* -1/2 b) (/ 1 a))))
(* -1 (* x (+ (* -1/2 b) (/ 1 a))))
(* -1 (* x (+ (* -1/2 b) (/ 1 a))))
(* -1 (* x (+ (* -1/2 b) (/ 1 a))))
(* -1 (/ x a))
(/ (+ (* -1 x) (* 1/2 (* a (* b x)))) a)
(/ (+ (* -1 x) (* 1/2 (* a (* b x)))) a)
(/ (+ (* -1 x) (* 1/2 (* a (* b x)))) a)
(* 1/2 (* b x))
(+ (* -1 (/ x a)) (* 1/2 (* b x)))
(+ (* -1 (/ x a)) (* 1/2 (* b x)))
(+ (* -1 (/ x a)) (* 1/2 (* b x)))
(* 1/2 (* b x))
(+ (* -1 (/ x a)) (* 1/2 (* b x)))
(+ (* -1 (/ x a)) (* 1/2 (* b x)))
(+ (* -1 (/ x a)) (* 1/2 (* b x)))
(/ x (pow a 2))
(+ (* -1 (/ (* b x) a)) (/ x (pow a 2)))
(+ (* b (+ (* -1 (/ x a)) (* 1/2 (* b x)))) (/ x (pow a 2)))
(+ (* b (+ (* -1 (/ x a)) (* 1/2 (* b x)))) (/ x (pow a 2)))
(* 1/2 (* (pow b 2) x))
(* (pow b 2) (+ (* -1 (/ x (* a b))) (* 1/2 x)))
(* (pow b 2) (+ (* -1 (/ x (* a b))) (+ (* 1/2 x) (/ x (* (pow a 2) (pow b 2))))))
(* (pow b 2) (+ (* -1 (/ x (* a b))) (+ (* 1/2 x) (/ x (* (pow a 2) (pow b 2))))))
(* 1/2 (* (pow b 2) x))
(* (pow b 2) (+ (* -1 (/ x (* a b))) (* 1/2 x)))
(* (pow b 2) (+ (* -1 (/ (+ (* -1 (/ x (* (pow a 2) b))) (/ x a)) b)) (* 1/2 x)))
(* (pow b 2) (+ (* -1 (/ (+ (* -1 (/ x (* (pow a 2) b))) (/ x a)) b)) (* 1/2 x)))
(* x (+ (* b (- (* 1/2 b) (/ 1 a))) (/ 1 (pow a 2))))
(* x (+ (* b (- (* 1/2 b) (/ 1 a))) (/ 1 (pow a 2))))
(* x (+ (* b (- (* 1/2 b) (/ 1 a))) (/ 1 (pow a 2))))
(* x (+ (* b (- (* 1/2 b) (/ 1 a))) (/ 1 (pow a 2))))
(* x (+ (* b (- (* 1/2 b) (/ 1 a))) (/ 1 (pow a 2))))
(* x (+ (* b (- (* 1/2 b) (/ 1 a))) (/ 1 (pow a 2))))
(* x (+ (* b (- (* 1/2 b) (/ 1 a))) (/ 1 (pow a 2))))
(* x (+ (* b (- (* 1/2 b) (/ 1 a))) (/ 1 (pow a 2))))
(* -1 (* x (- (* b (+ (* -1/2 b) (/ 1 a))) (/ 1 (pow a 2)))))
(* -1 (* x (- (* b (+ (* -1/2 b) (/ 1 a))) (/ 1 (pow a 2)))))
(* -1 (* x (- (* b (+ (* -1/2 b) (/ 1 a))) (/ 1 (pow a 2)))))
(* -1 (* x (- (* b (+ (* -1/2 b) (/ 1 a))) (/ 1 (pow a 2)))))
(/ x (pow a 2))
(/ (+ x (* -1 (* a (* b x)))) (pow a 2))
(/ (+ x (* a (+ (* -1 (* b x)) (* 1/2 (* a (* (pow b 2) x)))))) (pow a 2))
(/ (+ x (* a (+ (* -1 (* b x)) (* 1/2 (* a (* (pow b 2) x)))))) (pow a 2))
(* 1/2 (* (pow b 2) x))
(+ (* -1 (/ (* b x) a)) (* 1/2 (* (pow b 2) x)))
(+ (* -1 (/ (* b x) a)) (+ (* 1/2 (* (pow b 2) x)) (/ x (pow a 2))))
(+ (* -1 (/ (* b x) a)) (+ (* 1/2 (* (pow b 2) x)) (/ x (pow a 2))))
(* 1/2 (* (pow b 2) x))
(+ (* -1 (/ (* b x) a)) (* 1/2 (* (pow b 2) x)))
(+ (* -1 (/ (+ (* -1 (/ x a)) (* b x)) a)) (* 1/2 (* (pow b 2) x)))
(+ (* -1 (/ (+ (* -1 (/ x a)) (* b x)) a)) (* 1/2 (* (pow b 2) x)))
(/ x (pow a 2))
(/ x (pow a 2))
(/ x (pow a 2))
(/ x (pow a 2))
(/ x (pow a 2))
(/ x (pow a 2))
(/ x (pow a 2))
(/ x (pow a 2))
(/ x (pow a 2))
(/ x (pow a 2))
(/ x (pow a 2))
(/ x (pow a 2))
(/ x (pow a 2))
(/ x (pow a 2))
(/ x (pow a 2))
(/ x (pow a 2))
(/ x (pow a 2))
(/ x (pow a 2))
(/ x (pow a 2))
(/ x (pow a 2))
(/ x (pow a 2))
(/ x (pow a 2))
(/ x (pow a 2))
(/ x (pow a 2))
Outputs
(/ x (exp (* t y)))
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(/ x (exp (* t y)))
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(/ x (exp (* t y)))
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(/ x (exp (* t y)))
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(/ x (exp (* t y)))
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(/ x (exp (* t y)))
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(/ x (exp (* t y)))
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(/ x (exp (* t y)))
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(/ x (exp (* t y)))
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(/ x (exp (* t y)))
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(/ x (exp (* t y)))
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(/ x (exp (* t y)))
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
x
(+ x (* -1 (* t (* x y))))
(-.f64 x (*.f64 t (*.f64 x y)))
(+ x (* y (- (* -1 (* y (+ (* -1 (* (pow t 2) x)) (* 1/2 (* (pow t 2) x))))) (* t x))))
(fma.f64 y (*.f64 x (fma.f64 #s(literal 1/2 binary64) (*.f64 t (*.f64 t y)) (neg.f64 t))) x)
(+ x (* y (- (* y (- (* -1 (* y (+ (* -1 (* t (+ (* -1 (* (pow t 2) x)) (* 1/2 (* (pow t 2) x))))) (+ (* -1/2 (* (pow t 3) x)) (* 1/6 (* (pow t 3) x)))))) (+ (* -1 (* (pow t 2) x)) (* 1/2 (* (pow t 2) x))))) (* t x))))
(fma.f64 y (fma.f64 y (fma.f64 (*.f64 t t) (*.f64 x #s(literal 1/2 binary64)) (*.f64 (*.f64 x (*.f64 (*.f64 t (*.f64 t t)) #s(literal 1/6 binary64))) (neg.f64 y))) (*.f64 x (neg.f64 t))) x)
(/ x (exp (* t y)))
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(/ x (exp (* t y)))
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(/ x (exp (* t y)))
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(/ x (exp (* t y)))
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(/ x (exp (* t y)))
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(/ x (exp (* t y)))
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(/ x (exp (* t y)))
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(/ x (exp (* t y)))
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
x
(+ x (* -1 (* t (* x y))))
(-.f64 x (*.f64 t (*.f64 x y)))
(+ x (* t (- (* -1 (* t (+ (* -1 (* x (pow y 2))) (* 1/2 (* x (pow y 2)))))) (* x y))))
(fma.f64 t (fma.f64 #s(literal 1/2 binary64) (*.f64 t (*.f64 y (*.f64 x y))) (*.f64 x (neg.f64 y))) x)
(+ x (* t (- (* t (- (* -1 (* t (+ (* -1 (* y (+ (* -1 (* x (pow y 2))) (* 1/2 (* x (pow y 2)))))) (+ (* -1/2 (* x (pow y 3))) (* 1/6 (* x (pow y 3))))))) (+ (* -1 (* x (pow y 2))) (* 1/2 (* x (pow y 2)))))) (* x y))))
(fma.f64 t (fma.f64 t (fma.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 y (*.f64 y (*.f64 x y)))) (neg.f64 t) (*.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 y y)))) (*.f64 x (neg.f64 y))) x)
(/ x (exp (* t y)))
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(/ x (exp (* t y)))
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(/ x (exp (* t y)))
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(/ x (exp (* t y)))
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(/ x (exp (* t y)))
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(/ x (exp (* t y)))
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(/ x (exp (* t y)))
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
(/ x (exp (* t y)))
(*.f64 x (exp.f64 (*.f64 t (neg.f64 y))))
1
#s(literal 1 binary64)
(+ 1 (* t y))
(fma.f64 t y #s(literal 1 binary64))
(+ 1 (* y (+ t (* 1/2 (* (pow t 2) y)))))
(fma.f64 y (fma.f64 (*.f64 t t) (*.f64 y #s(literal 1/2 binary64)) t) #s(literal 1 binary64))
(+ 1 (* y (+ t (* y (+ (* 1/6 (* (pow t 3) y)) (* 1/2 (pow t 2)))))))
(fma.f64 y (fma.f64 y (fma.f64 t (*.f64 t #s(literal 1/2 binary64)) (*.f64 y (*.f64 (*.f64 t (*.f64 t t)) #s(literal 1/6 binary64)))) t) #s(literal 1 binary64))
(exp (* t y))
(exp.f64 (*.f64 t y))
(exp (* t y))
(exp.f64 (*.f64 t y))
(exp (* t y))
(exp.f64 (*.f64 t y))
(exp (* t y))
(exp.f64 (*.f64 t y))
(exp (* t y))
(exp.f64 (*.f64 t y))
(exp (* t y))
(exp.f64 (*.f64 t y))
(exp (* t y))
(exp.f64 (*.f64 t y))
(exp (* t y))
(exp.f64 (*.f64 t y))
1
#s(literal 1 binary64)
(+ 1 (* t y))
(fma.f64 t y #s(literal 1 binary64))
(+ 1 (* t (+ y (* 1/2 (* t (pow y 2))))))
(fma.f64 y (fma.f64 (*.f64 t t) (*.f64 y #s(literal 1/2 binary64)) t) #s(literal 1 binary64))
(+ 1 (* t (+ y (* t (+ (* 1/6 (* t (pow y 3))) (* 1/2 (pow y 2)))))))
(fma.f64 t (fma.f64 t (*.f64 (*.f64 y y) (fma.f64 (*.f64 t #s(literal 1/6 binary64)) y #s(literal 1/2 binary64))) y) #s(literal 1 binary64))
(exp (* t y))
(exp.f64 (*.f64 t y))
(exp (* t y))
(exp.f64 (*.f64 t y))
(exp (* t y))
(exp.f64 (*.f64 t y))
(exp (* t y))
(exp.f64 (*.f64 t y))
(exp (* t y))
(exp.f64 (*.f64 t y))
(exp (* t y))
(exp.f64 (*.f64 t y))
(exp (* t y))
(exp.f64 (*.f64 t y))
(exp (* t y))
(exp.f64 (*.f64 t y))
(* t y)
(*.f64 t y)
(* t y)
(*.f64 t y)
(* t y)
(*.f64 t y)
(* t y)
(*.f64 t y)
(* t y)
(*.f64 t y)
(* t y)
(*.f64 t y)
(* t y)
(*.f64 t y)
(* t y)
(*.f64 t y)
(* t y)
(*.f64 t y)
(* t y)
(*.f64 t y)
(* t y)
(*.f64 t y)
(* t y)
(*.f64 t y)
(* t y)
(*.f64 t y)
(* t y)
(*.f64 t y)
(* t y)
(*.f64 t y)
(* t y)
(*.f64 t y)
(* t y)
(*.f64 t y)
(* t y)
(*.f64 t y)
(* t y)
(*.f64 t y)
(* t y)
(*.f64 t y)
(* t y)
(*.f64 t y)
(* t y)
(*.f64 t y)
(* t y)
(*.f64 t y)
(* t y)
(*.f64 t y)
(* x (- 1 (* t y)))
(-.f64 x (*.f64 t (*.f64 x y)))
(* x (- 1 (* t y)))
(-.f64 x (*.f64 t (*.f64 x y)))
(* x (- 1 (* t y)))
(-.f64 x (*.f64 t (*.f64 x y)))
(* x (- 1 (* t y)))
(-.f64 x (*.f64 t (*.f64 x y)))
(* x (- 1 (* t y)))
(-.f64 x (*.f64 t (*.f64 x y)))
(* x (- 1 (* t y)))
(-.f64 x (*.f64 t (*.f64 x y)))
(* x (- 1 (* t y)))
(-.f64 x (*.f64 t (*.f64 x y)))
(* x (- 1 (* t y)))
(-.f64 x (*.f64 t (*.f64 x y)))
(* x (- 1 (* t y)))
(-.f64 x (*.f64 t (*.f64 x y)))
(* x (- 1 (* t y)))
(-.f64 x (*.f64 t (*.f64 x y)))
(* x (- 1 (* t y)))
(-.f64 x (*.f64 t (*.f64 x y)))
(* x (- 1 (* t y)))
(-.f64 x (*.f64 t (*.f64 x y)))
x
(+ x (* -1 (* t (* x y))))
(-.f64 x (*.f64 t (*.f64 x y)))
(+ x (* -1 (* t (* x y))))
(-.f64 x (*.f64 t (*.f64 x y)))
(+ x (* -1 (* t (* x y))))
(-.f64 x (*.f64 t (*.f64 x y)))
(* -1 (* t (* x y)))
(*.f64 x (*.f64 t (neg.f64 y)))
(* t (+ (* -1 (* x y)) (/ x t)))
(-.f64 x (*.f64 t (*.f64 x y)))
(* t (+ (* -1 (* x y)) (/ x t)))
(-.f64 x (*.f64 t (*.f64 x y)))
(* t (+ (* -1 (* x y)) (/ x t)))
(-.f64 x (*.f64 t (*.f64 x y)))
(* -1 (* t (* x y)))
(*.f64 x (*.f64 t (neg.f64 y)))
(* -1 (* t (+ (* -1 (/ x t)) (* x y))))
(-.f64 x (*.f64 t (*.f64 x y)))
(* -1 (* t (+ (* -1 (/ x t)) (* x y))))
(-.f64 x (*.f64 t (*.f64 x y)))
(* -1 (* t (+ (* -1 (/ x t)) (* x y))))
(-.f64 x (*.f64 t (*.f64 x y)))
x
(+ x (* -1 (* t (* x y))))
(-.f64 x (*.f64 t (*.f64 x y)))
(+ x (* -1 (* t (* x y))))
(-.f64 x (*.f64 t (*.f64 x y)))
(+ x (* -1 (* t (* x y))))
(-.f64 x (*.f64 t (*.f64 x y)))
(* -1 (* t (* x y)))
(*.f64 x (*.f64 t (neg.f64 y)))
(* y (+ (* -1 (* t x)) (/ x y)))
(-.f64 x (*.f64 t (*.f64 x y)))
(* y (+ (* -1 (* t x)) (/ x y)))
(-.f64 x (*.f64 t (*.f64 x y)))
(* y (+ (* -1 (* t x)) (/ x y)))
(-.f64 x (*.f64 t (*.f64 x y)))
(* -1 (* t (* x y)))
(*.f64 x (*.f64 t (neg.f64 y)))
(* -1 (* y (+ (* -1 (/ x y)) (* t x))))
(-.f64 x (*.f64 t (*.f64 x y)))
(* -1 (* y (+ (* -1 (/ x y)) (* t x))))
(-.f64 x (*.f64 t (*.f64 x y)))
(* -1 (* y (+ (* -1 (/ x y)) (* t x))))
(-.f64 x (*.f64 t (*.f64 x y)))
1
#s(literal 1 binary64)
(+ 1 (* -1 (* t y)))
(-.f64 #s(literal 1 binary64) (*.f64 t y))
(+ 1 (* -1 (* t y)))
(-.f64 #s(literal 1 binary64) (*.f64 t y))
(+ 1 (* -1 (* t y)))
(-.f64 #s(literal 1 binary64) (*.f64 t y))
(* -1 (* t y))
(*.f64 t (neg.f64 y))
(* t (- (/ 1 t) y))
(-.f64 #s(literal 1 binary64) (*.f64 t y))
(* t (- (/ 1 t) y))
(-.f64 #s(literal 1 binary64) (*.f64 t y))
(* t (- (/ 1 t) y))
(-.f64 #s(literal 1 binary64) (*.f64 t y))
(* -1 (* t y))
(*.f64 t (neg.f64 y))
(* t (+ (* -1 y) (/ 1 t)))
(-.f64 #s(literal 1 binary64) (*.f64 t y))
(* t (+ (* -1 y) (/ 1 t)))
(-.f64 #s(literal 1 binary64) (*.f64 t y))
(* t (+ (* -1 y) (/ 1 t)))
(-.f64 #s(literal 1 binary64) (*.f64 t y))
1
#s(literal 1 binary64)
(+ 1 (* -1 (* t y)))
(-.f64 #s(literal 1 binary64) (*.f64 t y))
(+ 1 (* -1 (* t y)))
(-.f64 #s(literal 1 binary64) (*.f64 t y))
(+ 1 (* -1 (* t y)))
(-.f64 #s(literal 1 binary64) (*.f64 t y))
(* -1 (* t y))
(*.f64 t (neg.f64 y))
(* y (- (/ 1 y) t))
(-.f64 #s(literal 1 binary64) (*.f64 t y))
(* y (- (/ 1 y) t))
(-.f64 #s(literal 1 binary64) (*.f64 t y))
(* y (- (/ 1 y) t))
(-.f64 #s(literal 1 binary64) (*.f64 t y))
(* -1 (* t y))
(*.f64 t (neg.f64 y))
(* y (+ (* -1 t) (/ 1 y)))
(-.f64 #s(literal 1 binary64) (*.f64 t y))
(* y (+ (* -1 t) (/ 1 y)))
(-.f64 #s(literal 1 binary64) (*.f64 t y))
(* y (+ (* -1 t) (/ 1 y)))
(-.f64 #s(literal 1 binary64) (*.f64 t y))
(* t y)
(*.f64 t y)
(* t y)
(*.f64 t y)
(* t y)
(*.f64 t y)
(* t y)
(*.f64 t y)
(* t y)
(*.f64 t y)
(* t y)
(*.f64 t y)
(* t y)
(*.f64 t y)
(* t y)
(*.f64 t y)
(* t y)
(*.f64 t y)
(* t y)
(*.f64 t y)
(* t y)
(*.f64 t y)
(* t y)
(*.f64 t y)
(* t y)
(*.f64 t y)
(* t y)
(*.f64 t y)
(* t y)
(*.f64 t y)
(* t y)
(*.f64 t y)
(* t y)
(*.f64 t y)
(* t y)
(*.f64 t y)
(* t y)
(*.f64 t y)
(* t y)
(*.f64 t y)
(* t y)
(*.f64 t y)
(* t y)
(*.f64 t y)
(* t y)
(*.f64 t y)
(* t y)
(*.f64 t y)
(* x (+ 1 (* 1/2 (* (pow a 2) (pow b 2)))))
(fma.f64 x (*.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))) x)
(* x (+ 1 (* 1/2 (* (pow a 2) (pow b 2)))))
(fma.f64 x (*.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))) x)
(* x (+ 1 (* 1/2 (* (pow a 2) (pow b 2)))))
(fma.f64 x (*.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))) x)
(* x (+ 1 (* 1/2 (* (pow a 2) (pow b 2)))))
(fma.f64 x (*.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))) x)
(* x (+ 1 (* 1/2 (* (pow a 2) (pow b 2)))))
(fma.f64 x (*.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))) x)
(* x (+ 1 (* 1/2 (* (pow a 2) (pow b 2)))))
(fma.f64 x (*.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))) x)
(* x (+ 1 (* 1/2 (* (pow a 2) (pow b 2)))))
(fma.f64 x (*.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))) x)
(* x (+ 1 (* 1/2 (* (pow a 2) (pow b 2)))))
(fma.f64 x (*.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))) x)
(* x (+ 1 (* 1/2 (* (pow a 2) (pow b 2)))))
(fma.f64 x (*.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))) x)
(* x (+ 1 (* 1/2 (* (pow a 2) (pow b 2)))))
(fma.f64 x (*.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))) x)
(* x (+ 1 (* 1/2 (* (pow a 2) (pow b 2)))))
(fma.f64 x (*.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))) x)
(* x (+ 1 (* 1/2 (* (pow a 2) (pow b 2)))))
(fma.f64 x (*.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))) x)
x
(+ x (* 1/2 (* (pow a 2) (* (pow b 2) x))))
(fma.f64 x (*.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))) x)
(+ x (* 1/2 (* (pow a 2) (* (pow b 2) x))))
(fma.f64 x (*.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))) x)
(+ x (* 1/2 (* (pow a 2) (* (pow b 2) x))))
(fma.f64 x (*.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))) x)
(* 1/2 (* (pow a 2) (* (pow b 2) x)))
(*.f64 x (*.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))))
(* (pow a 2) (+ (* 1/2 (* (pow b 2) x)) (/ x (pow a 2))))
(fma.f64 x (*.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))) x)
(* (pow a 2) (+ (* 1/2 (* (pow b 2) x)) (/ x (pow a 2))))
(fma.f64 x (*.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))) x)
(* (pow a 2) (+ (* 1/2 (* (pow b 2) x)) (/ x (pow a 2))))
(fma.f64 x (*.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))) x)
(* 1/2 (* (pow a 2) (* (pow b 2) x)))
(*.f64 x (*.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))))
(* (pow a 2) (+ (* 1/2 (* (pow b 2) x)) (/ x (pow a 2))))
(fma.f64 x (*.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))) x)
(* (pow a 2) (+ (* 1/2 (* (pow b 2) x)) (/ x (pow a 2))))
(fma.f64 x (*.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))) x)
(* (pow a 2) (+ (* 1/2 (* (pow b 2) x)) (/ x (pow a 2))))
(fma.f64 x (*.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))) x)
x
(+ x (* 1/2 (* (pow a 2) (* (pow b 2) x))))
(fma.f64 x (*.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))) x)
(+ x (* 1/2 (* (pow a 2) (* (pow b 2) x))))
(fma.f64 x (*.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))) x)
(+ x (* 1/2 (* (pow a 2) (* (pow b 2) x))))
(fma.f64 x (*.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))) x)
(* 1/2 (* (pow a 2) (* (pow b 2) x)))
(*.f64 x (*.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))))
(* (pow b 2) (+ (* 1/2 (* (pow a 2) x)) (/ x (pow b 2))))
(fma.f64 x (*.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))) x)
(* (pow b 2) (+ (* 1/2 (* (pow a 2) x)) (/ x (pow b 2))))
(fma.f64 x (*.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))) x)
(* (pow b 2) (+ (* 1/2 (* (pow a 2) x)) (/ x (pow b 2))))
(fma.f64 x (*.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))) x)
(* 1/2 (* (pow a 2) (* (pow b 2) x)))
(*.f64 x (*.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))))
(* (pow b 2) (+ (* 1/2 (* (pow a 2) x)) (/ x (pow b 2))))
(fma.f64 x (*.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))) x)
(* (pow b 2) (+ (* 1/2 (* (pow a 2) x)) (/ x (pow b 2))))
(fma.f64 x (*.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))) x)
(* (pow b 2) (+ (* 1/2 (* (pow a 2) x)) (/ x (pow b 2))))
(fma.f64 x (*.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))) x)
1
#s(literal 1 binary64)
(+ 1 (* 1/2 (* (pow a 2) (pow b 2))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 a (*.f64 b b))) #s(literal 1 binary64))
(+ 1 (* 1/2 (* (pow a 2) (pow b 2))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 a (*.f64 b b))) #s(literal 1 binary64))
(+ 1 (* 1/2 (* (pow a 2) (pow b 2))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 a (*.f64 b b))) #s(literal 1 binary64))
(* 1/2 (* (pow a 2) (pow b 2)))
(*.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b))))
(* (pow a 2) (+ (* 1/2 (pow b 2)) (/ 1 (pow a 2))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 a (*.f64 b b))) #s(literal 1 binary64))
(* (pow a 2) (+ (* 1/2 (pow b 2)) (/ 1 (pow a 2))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 a (*.f64 b b))) #s(literal 1 binary64))
(* (pow a 2) (+ (* 1/2 (pow b 2)) (/ 1 (pow a 2))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 a (*.f64 b b))) #s(literal 1 binary64))
(* 1/2 (* (pow a 2) (pow b 2)))
(*.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b))))
(* (pow a 2) (+ (* 1/2 (pow b 2)) (/ 1 (pow a 2))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 a (*.f64 b b))) #s(literal 1 binary64))
(* (pow a 2) (+ (* 1/2 (pow b 2)) (/ 1 (pow a 2))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 a (*.f64 b b))) #s(literal 1 binary64))
(* (pow a 2) (+ (* 1/2 (pow b 2)) (/ 1 (pow a 2))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 a (*.f64 b b))) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* 1/2 (* (pow a 2) (pow b 2))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 a (*.f64 b b))) #s(literal 1 binary64))
(+ 1 (* 1/2 (* (pow a 2) (pow b 2))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 a (*.f64 b b))) #s(literal 1 binary64))
(+ 1 (* 1/2 (* (pow a 2) (pow b 2))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 a (*.f64 b b))) #s(literal 1 binary64))
(* 1/2 (* (pow a 2) (pow b 2)))
(*.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b))))
(* (pow b 2) (+ (* 1/2 (pow a 2)) (/ 1 (pow b 2))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 a (*.f64 b b))) #s(literal 1 binary64))
(* (pow b 2) (+ (* 1/2 (pow a 2)) (/ 1 (pow b 2))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 a (*.f64 b b))) #s(literal 1 binary64))
(* (pow b 2) (+ (* 1/2 (pow a 2)) (/ 1 (pow b 2))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 a (*.f64 b b))) #s(literal 1 binary64))
(* 1/2 (* (pow a 2) (pow b 2)))
(*.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b))))
(* (pow b 2) (+ (* 1/2 (pow a 2)) (/ 1 (pow b 2))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 a (*.f64 b b))) #s(literal 1 binary64))
(* (pow b 2) (+ (* 1/2 (pow a 2)) (/ 1 (pow b 2))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 a (*.f64 b b))) #s(literal 1 binary64))
(* (pow b 2) (+ (* 1/2 (pow a 2)) (/ 1 (pow b 2))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 a (*.f64 b b))) #s(literal 1 binary64))
(* 1/2 (* a (pow b 2)))
(*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))
(* 1/2 (* a (pow b 2)))
(*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))
(* 1/2 (* a (pow b 2)))
(*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))
(* 1/2 (* a (pow b 2)))
(*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))
(* 1/2 (* a (pow b 2)))
(*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))
(* 1/2 (* a (pow b 2)))
(*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))
(* 1/2 (* a (pow b 2)))
(*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))
(* 1/2 (* a (pow b 2)))
(*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))
(* 1/2 (* a (pow b 2)))
(*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))
(* 1/2 (* a (pow b 2)))
(*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))
(* 1/2 (* a (pow b 2)))
(*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))
(* 1/2 (* a (pow b 2)))
(*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))
(* 1/2 (* a (pow b 2)))
(*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))
(* 1/2 (* a (pow b 2)))
(*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))
(* 1/2 (* a (pow b 2)))
(*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))
(* 1/2 (* a (pow b 2)))
(*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))
(* 1/2 (* a (pow b 2)))
(*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))
(* 1/2 (* a (pow b 2)))
(*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))
(* 1/2 (* a (pow b 2)))
(*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))
(* 1/2 (* a (pow b 2)))
(*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))
(* 1/2 (* a (pow b 2)))
(*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))
(* 1/2 (* a (pow b 2)))
(*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))
(* 1/2 (* a (pow b 2)))
(*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))
(* 1/2 (* a (pow b 2)))
(*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))
(* 1/2 (* a b))
(*.f64 #s(literal 1/2 binary64) (*.f64 a b))
(* 1/2 (* a b))
(*.f64 #s(literal 1/2 binary64) (*.f64 a b))
(* 1/2 (* a b))
(*.f64 #s(literal 1/2 binary64) (*.f64 a b))
(* 1/2 (* a b))
(*.f64 #s(literal 1/2 binary64) (*.f64 a b))
(* 1/2 (* a b))
(*.f64 #s(literal 1/2 binary64) (*.f64 a b))
(* 1/2 (* a b))
(*.f64 #s(literal 1/2 binary64) (*.f64 a b))
(* 1/2 (* a b))
(*.f64 #s(literal 1/2 binary64) (*.f64 a b))
(* 1/2 (* a b))
(*.f64 #s(literal 1/2 binary64) (*.f64 a b))
(* 1/2 (* a b))
(*.f64 #s(literal 1/2 binary64) (*.f64 a b))
(* 1/2 (* a b))
(*.f64 #s(literal 1/2 binary64) (*.f64 a b))
(* 1/2 (* a b))
(*.f64 #s(literal 1/2 binary64) (*.f64 a b))
(* 1/2 (* a b))
(*.f64 #s(literal 1/2 binary64) (*.f64 a b))
(* 1/2 (* a b))
(*.f64 #s(literal 1/2 binary64) (*.f64 a b))
(* 1/2 (* a b))
(*.f64 #s(literal 1/2 binary64) (*.f64 a b))
(* 1/2 (* a b))
(*.f64 #s(literal 1/2 binary64) (*.f64 a b))
(* 1/2 (* a b))
(*.f64 #s(literal 1/2 binary64) (*.f64 a b))
(* 1/2 (* a b))
(*.f64 #s(literal 1/2 binary64) (*.f64 a b))
(* 1/2 (* a b))
(*.f64 #s(literal 1/2 binary64) (*.f64 a b))
(* 1/2 (* a b))
(*.f64 #s(literal 1/2 binary64) (*.f64 a b))
(* 1/2 (* a b))
(*.f64 #s(literal 1/2 binary64) (*.f64 a b))
(* 1/2 (* a b))
(*.f64 #s(literal 1/2 binary64) (*.f64 a b))
(* 1/2 (* a b))
(*.f64 #s(literal 1/2 binary64) (*.f64 a b))
(* 1/2 (* a b))
(*.f64 #s(literal 1/2 binary64) (*.f64 a b))
(* 1/2 (* a b))
(*.f64 #s(literal 1/2 binary64) (*.f64 a b))
(* -1 a)
(neg.f64 a)
(+ (* -1 a) (* 1/2 (* (pow a 2) b)))
(-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 a a) b)) a)
(+ (* -1 a) (* 1/2 (* (pow a 2) b)))
(-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 a a) b)) a)
(+ (* -1 a) (* 1/2 (* (pow a 2) b)))
(-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 a a) b)) a)
(* 1/2 (* (pow a 2) b))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 a a) b))
(* b (+ (* -1 (/ a b)) (* 1/2 (pow a 2))))
(*.f64 b (*.f64 a (fma.f64 #s(literal 1/2 binary64) a (/.f64 #s(literal -1 binary64) b))))
(* b (+ (* -1 (/ a b)) (* 1/2 (pow a 2))))
(*.f64 b (*.f64 a (fma.f64 #s(literal 1/2 binary64) a (/.f64 #s(literal -1 binary64) b))))
(* b (+ (* -1 (/ a b)) (* 1/2 (pow a 2))))
(*.f64 b (*.f64 a (fma.f64 #s(literal 1/2 binary64) a (/.f64 #s(literal -1 binary64) b))))
(* 1/2 (* (pow a 2) b))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 a a) b))
(* -1 (* b (+ (* -1/2 (pow a 2)) (/ a b))))
(*.f64 b (*.f64 a (fma.f64 #s(literal 1/2 binary64) a (/.f64 #s(literal -1 binary64) b))))
(* -1 (* b (+ (* -1/2 (pow a 2)) (/ a b))))
(*.f64 b (*.f64 a (fma.f64 #s(literal 1/2 binary64) a (/.f64 #s(literal -1 binary64) b))))
(* -1 (* b (+ (* -1/2 (pow a 2)) (/ a b))))
(*.f64 b (*.f64 a (fma.f64 #s(literal 1/2 binary64) a (/.f64 #s(literal -1 binary64) b))))
(* -1 a)
(neg.f64 a)
(* a (- (* 1/2 (* a b)) 1))
(*.f64 a (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))
(* a (- (* 1/2 (* a b)) 1))
(*.f64 a (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))
(* a (- (* 1/2 (* a b)) 1))
(*.f64 a (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))
(* 1/2 (* (pow a 2) b))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 a a) b))
(* (pow a 2) (- (* 1/2 b) (/ 1 a)))
(*.f64 (*.f64 a a) (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a)))
(* (pow a 2) (- (* 1/2 b) (/ 1 a)))
(*.f64 (*.f64 a a) (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a)))
(* (pow a 2) (- (* 1/2 b) (/ 1 a)))
(*.f64 (*.f64 a a) (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a)))
(* 1/2 (* (pow a 2) b))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 a a) b))
(* (pow a 2) (- (* 1/2 b) (/ 1 a)))
(*.f64 (*.f64 a a) (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a)))
(* (pow a 2) (- (* 1/2 b) (/ 1 a)))
(*.f64 (*.f64 a a) (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a)))
(* (pow a 2) (- (* 1/2 b) (/ 1 a)))
(*.f64 (*.f64 a a) (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a)))
(* a (* (pow b 2) (* x (- (* 1/2 a) (/ 1 b)))))
(*.f64 (*.f64 x (*.f64 b b)) (*.f64 a (fma.f64 #s(literal 1/2 binary64) a (/.f64 #s(literal -1 binary64) b))))
(* a (* (pow b 2) (* x (- (* 1/2 a) (/ 1 b)))))
(*.f64 (*.f64 x (*.f64 b b)) (*.f64 a (fma.f64 #s(literal 1/2 binary64) a (/.f64 #s(literal -1 binary64) b))))
(* a (* (pow b 2) (* x (- (* 1/2 a) (/ 1 b)))))
(*.f64 (*.f64 x (*.f64 b b)) (*.f64 a (fma.f64 #s(literal 1/2 binary64) a (/.f64 #s(literal -1 binary64) b))))
(* a (* (pow b 2) (* x (- (* 1/2 a) (/ 1 b)))))
(*.f64 (*.f64 x (*.f64 b b)) (*.f64 a (fma.f64 #s(literal 1/2 binary64) a (/.f64 #s(literal -1 binary64) b))))
(* a (* (pow b 2) (* x (- (* 1/2 a) (/ 1 b)))))
(*.f64 (*.f64 x (*.f64 b b)) (*.f64 a (fma.f64 #s(literal 1/2 binary64) a (/.f64 #s(literal -1 binary64) b))))
(* a (* (pow b 2) (* x (- (* 1/2 a) (/ 1 b)))))
(*.f64 (*.f64 x (*.f64 b b)) (*.f64 a (fma.f64 #s(literal 1/2 binary64) a (/.f64 #s(literal -1 binary64) b))))
(* a (* (pow b 2) (* x (- (* 1/2 a) (/ 1 b)))))
(*.f64 (*.f64 x (*.f64 b b)) (*.f64 a (fma.f64 #s(literal 1/2 binary64) a (/.f64 #s(literal -1 binary64) b))))
(* a (* (pow b 2) (* x (- (* 1/2 a) (/ 1 b)))))
(*.f64 (*.f64 x (*.f64 b b)) (*.f64 a (fma.f64 #s(literal 1/2 binary64) a (/.f64 #s(literal -1 binary64) b))))
(* a (* (pow b 2) (* x (- (* 1/2 a) (/ 1 b)))))
(*.f64 (*.f64 x (*.f64 b b)) (*.f64 a (fma.f64 #s(literal 1/2 binary64) a (/.f64 #s(literal -1 binary64) b))))
(* a (* (pow b 2) (* x (- (* 1/2 a) (/ 1 b)))))
(*.f64 (*.f64 x (*.f64 b b)) (*.f64 a (fma.f64 #s(literal 1/2 binary64) a (/.f64 #s(literal -1 binary64) b))))
(* a (* (pow b 2) (* x (- (* 1/2 a) (/ 1 b)))))
(*.f64 (*.f64 x (*.f64 b b)) (*.f64 a (fma.f64 #s(literal 1/2 binary64) a (/.f64 #s(literal -1 binary64) b))))
(* a (* (pow b 2) (* x (- (* 1/2 a) (/ 1 b)))))
(*.f64 (*.f64 x (*.f64 b b)) (*.f64 a (fma.f64 #s(literal 1/2 binary64) a (/.f64 #s(literal -1 binary64) b))))
(* -1 (* a (* b x)))
(*.f64 x (*.f64 a (neg.f64 b)))
(* b (+ (* -1 (* a x)) (* 1/2 (* (pow a 2) (* b x)))))
(*.f64 a (*.f64 b (*.f64 x (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))))
(* b (+ (* -1 (* a x)) (* 1/2 (* (pow a 2) (* b x)))))
(*.f64 a (*.f64 b (*.f64 x (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))))
(* b (+ (* -1 (* a x)) (* 1/2 (* (pow a 2) (* b x)))))
(*.f64 a (*.f64 b (*.f64 x (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))))
(* 1/2 (* (pow a 2) (* (pow b 2) x)))
(*.f64 x (*.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))))
(* (pow b 2) (+ (* -1 (/ (* a x) b)) (* 1/2 (* (pow a 2) x))))
(*.f64 b (*.f64 b (*.f64 x (*.f64 a (fma.f64 #s(literal 1/2 binary64) a (/.f64 #s(literal -1 binary64) b))))))
(* (pow b 2) (+ (* -1 (/ (* a x) b)) (* 1/2 (* (pow a 2) x))))
(*.f64 b (*.f64 b (*.f64 x (*.f64 a (fma.f64 #s(literal 1/2 binary64) a (/.f64 #s(literal -1 binary64) b))))))
(* (pow b 2) (+ (* -1 (/ (* a x) b)) (* 1/2 (* (pow a 2) x))))
(*.f64 b (*.f64 b (*.f64 x (*.f64 a (fma.f64 #s(literal 1/2 binary64) a (/.f64 #s(literal -1 binary64) b))))))
(* 1/2 (* (pow a 2) (* (pow b 2) x)))
(*.f64 x (*.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))))
(* (pow b 2) (+ (* -1 (/ (* a x) b)) (* 1/2 (* (pow a 2) x))))
(*.f64 b (*.f64 b (*.f64 x (*.f64 a (fma.f64 #s(literal 1/2 binary64) a (/.f64 #s(literal -1 binary64) b))))))
(* (pow b 2) (+ (* -1 (/ (* a x) b)) (* 1/2 (* (pow a 2) x))))
(*.f64 b (*.f64 b (*.f64 x (*.f64 a (fma.f64 #s(literal 1/2 binary64) a (/.f64 #s(literal -1 binary64) b))))))
(* (pow b 2) (+ (* -1 (/ (* a x) b)) (* 1/2 (* (pow a 2) x))))
(*.f64 b (*.f64 b (*.f64 x (*.f64 a (fma.f64 #s(literal 1/2 binary64) a (/.f64 #s(literal -1 binary64) b))))))
(* -1 (* a (* b x)))
(*.f64 x (*.f64 a (neg.f64 b)))
(* a (+ (* -1 (* b x)) (* 1/2 (* a (* (pow b 2) x)))))
(*.f64 a (*.f64 b (*.f64 x (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))))
(* a (+ (* -1 (* b x)) (* 1/2 (* a (* (pow b 2) x)))))
(*.f64 a (*.f64 b (*.f64 x (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))))
(* a (+ (* -1 (* b x)) (* 1/2 (* a (* (pow b 2) x)))))
(*.f64 a (*.f64 b (*.f64 x (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))))
(* 1/2 (* (pow a 2) (* (pow b 2) x)))
(*.f64 x (*.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))))
(* (pow a 2) (+ (* -1 (/ (* b x) a)) (* 1/2 (* (pow b 2) x))))
(*.f64 a (*.f64 a (*.f64 b (*.f64 x (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a))))))
(* (pow a 2) (+ (* -1 (/ (* b x) a)) (* 1/2 (* (pow b 2) x))))
(*.f64 a (*.f64 a (*.f64 b (*.f64 x (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a))))))
(* (pow a 2) (+ (* -1 (/ (* b x) a)) (* 1/2 (* (pow b 2) x))))
(*.f64 a (*.f64 a (*.f64 b (*.f64 x (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a))))))
(* 1/2 (* (pow a 2) (* (pow b 2) x)))
(*.f64 x (*.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))))
(* (pow a 2) (+ (* -1 (/ (* b x) a)) (* 1/2 (* (pow b 2) x))))
(*.f64 a (*.f64 a (*.f64 b (*.f64 x (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a))))))
(* (pow a 2) (+ (* -1 (/ (* b x) a)) (* 1/2 (* (pow b 2) x))))
(*.f64 a (*.f64 a (*.f64 b (*.f64 x (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a))))))
(* (pow a 2) (+ (* -1 (/ (* b x) a)) (* 1/2 (* (pow b 2) x))))
(*.f64 a (*.f64 a (*.f64 b (*.f64 x (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a))))))
(* -1 (* a b))
(*.f64 a (neg.f64 b))
(* b (+ (* -1 a) (* 1/2 (* (pow a 2) b))))
(*.f64 a (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64))))
(* b (+ (* -1 a) (* 1/2 (* (pow a 2) b))))
(*.f64 a (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64))))
(* b (+ (* -1 a) (* 1/2 (* (pow a 2) b))))
(*.f64 a (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64))))
(* 1/2 (* (pow a 2) (pow b 2)))
(*.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b))))
(* (pow b 2) (+ (* -1 (/ a b)) (* 1/2 (pow a 2))))
(*.f64 b (*.f64 b (*.f64 a (fma.f64 #s(literal 1/2 binary64) a (/.f64 #s(literal -1 binary64) b)))))
(* (pow b 2) (+ (* -1 (/ a b)) (* 1/2 (pow a 2))))
(*.f64 b (*.f64 b (*.f64 a (fma.f64 #s(literal 1/2 binary64) a (/.f64 #s(literal -1 binary64) b)))))
(* (pow b 2) (+ (* -1 (/ a b)) (* 1/2 (pow a 2))))
(*.f64 b (*.f64 b (*.f64 a (fma.f64 #s(literal 1/2 binary64) a (/.f64 #s(literal -1 binary64) b)))))
(* 1/2 (* (pow a 2) (pow b 2)))
(*.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b))))
(* (pow b 2) (+ (* -1 (/ a b)) (* 1/2 (pow a 2))))
(*.f64 b (*.f64 b (*.f64 a (fma.f64 #s(literal 1/2 binary64) a (/.f64 #s(literal -1 binary64) b)))))
(* (pow b 2) (+ (* -1 (/ a b)) (* 1/2 (pow a 2))))
(*.f64 b (*.f64 b (*.f64 a (fma.f64 #s(literal 1/2 binary64) a (/.f64 #s(literal -1 binary64) b)))))
(* (pow b 2) (+ (* -1 (/ a b)) (* 1/2 (pow a 2))))
(*.f64 b (*.f64 b (*.f64 a (fma.f64 #s(literal 1/2 binary64) a (/.f64 #s(literal -1 binary64) b)))))
(* -1 (* a b))
(*.f64 a (neg.f64 b))
(* a (+ (* -1 b) (* 1/2 (* a (pow b 2)))))
(*.f64 a (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64))))
(* a (+ (* -1 b) (* 1/2 (* a (pow b 2)))))
(*.f64 a (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64))))
(* a (+ (* -1 b) (* 1/2 (* a (pow b 2)))))
(*.f64 a (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64))))
(* 1/2 (* (pow a 2) (pow b 2)))
(*.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b))))
(* (pow a 2) (+ (* -1 (/ b a)) (* 1/2 (pow b 2))))
(*.f64 (*.f64 a a) (*.f64 b (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a))))
(* (pow a 2) (+ (* -1 (/ b a)) (* 1/2 (pow b 2))))
(*.f64 (*.f64 a a) (*.f64 b (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a))))
(* (pow a 2) (+ (* -1 (/ b a)) (* 1/2 (pow b 2))))
(*.f64 (*.f64 a a) (*.f64 b (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a))))
(* 1/2 (* (pow a 2) (pow b 2)))
(*.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b))))
(* (pow a 2) (+ (* -1 (/ b a)) (* 1/2 (pow b 2))))
(*.f64 (*.f64 a a) (*.f64 b (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a))))
(* (pow a 2) (+ (* -1 (/ b a)) (* 1/2 (pow b 2))))
(*.f64 (*.f64 a a) (*.f64 b (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a))))
(* (pow a 2) (+ (* -1 (/ b a)) (* 1/2 (pow b 2))))
(*.f64 (*.f64 a a) (*.f64 b (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a))))
(* -1 (/ a b))
(/.f64 (neg.f64 a) b)
(* a (- (* 1/2 a) (/ 1 b)))
(*.f64 a (fma.f64 #s(literal 1/2 binary64) a (/.f64 #s(literal -1 binary64) b)))
(* a (- (* 1/2 a) (/ 1 b)))
(*.f64 a (fma.f64 #s(literal 1/2 binary64) a (/.f64 #s(literal -1 binary64) b)))
(* a (- (* 1/2 a) (/ 1 b)))
(*.f64 a (fma.f64 #s(literal 1/2 binary64) a (/.f64 #s(literal -1 binary64) b)))
(* 1/2 (pow a 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 a a))
(* (pow a 2) (- 1/2 (/ 1 (* a b))))
(*.f64 (*.f64 a a) (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 a b))))
(* (pow a 2) (- 1/2 (/ 1 (* a b))))
(*.f64 (*.f64 a a) (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 a b))))
(* (pow a 2) (- 1/2 (/ 1 (* a b))))
(*.f64 (*.f64 a a) (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 a b))))
(* 1/2 (pow a 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 a a))
(* (pow a 2) (- 1/2 (/ 1 (* a b))))
(*.f64 (*.f64 a a) (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 a b))))
(* (pow a 2) (- 1/2 (/ 1 (* a b))))
(*.f64 (*.f64 a a) (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 a b))))
(* (pow a 2) (- 1/2 (/ 1 (* a b))))
(*.f64 (*.f64 a a) (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 a b))))
(* -1 (/ a b))
(/.f64 (neg.f64 a) b)
(/ (+ (* -1 a) (* 1/2 (* (pow a 2) b))) b)
(/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 a a) b)) a) b)
(/ (+ (* -1 a) (* 1/2 (* (pow a 2) b))) b)
(/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 a a) b)) a) b)
(/ (+ (* -1 a) (* 1/2 (* (pow a 2) b))) b)
(/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 a a) b)) a) b)
(* 1/2 (pow a 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 a a))
(+ (* -1 (/ a b)) (* 1/2 (pow a 2)))
(*.f64 a (fma.f64 #s(literal 1/2 binary64) a (/.f64 #s(literal -1 binary64) b)))
(+ (* -1 (/ a b)) (* 1/2 (pow a 2)))
(*.f64 a (fma.f64 #s(literal 1/2 binary64) a (/.f64 #s(literal -1 binary64) b)))
(+ (* -1 (/ a b)) (* 1/2 (pow a 2)))
(*.f64 a (fma.f64 #s(literal 1/2 binary64) a (/.f64 #s(literal -1 binary64) b)))
(* 1/2 (pow a 2))
(*.f64 #s(literal 1/2 binary64) (*.f64 a a))
(+ (* -1 (/ a b)) (* 1/2 (pow a 2)))
(*.f64 a (fma.f64 #s(literal 1/2 binary64) a (/.f64 #s(literal -1 binary64) b)))
(+ (* -1 (/ a b)) (* 1/2 (pow a 2)))
(*.f64 a (fma.f64 #s(literal 1/2 binary64) a (/.f64 #s(literal -1 binary64) b)))
(+ (* -1 (/ a b)) (* 1/2 (pow a 2)))
(*.f64 a (fma.f64 #s(literal 1/2 binary64) a (/.f64 #s(literal -1 binary64) b)))
(/ x a)
(/.f64 x a)
(/ (+ x (* -1 (* a (* b x)))) a)
(/.f64 (-.f64 x (*.f64 a (*.f64 x b))) a)
(/ (+ x (* a (+ (* -1 (* b x)) (* 1/2 (* a (* (pow b 2) x)))))) a)
(/.f64 (fma.f64 a (*.f64 b (*.f64 x (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))) x) a)
(/ (+ x (* a (+ (* -1 (* b x)) (* 1/2 (* a (* (pow b 2) x)))))) a)
(/.f64 (fma.f64 a (*.f64 b (*.f64 x (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))) x) a)
(* 1/2 (* a (* (pow b 2) x)))
(*.f64 #s(literal 1/2 binary64) (*.f64 x (*.f64 a (*.f64 b b))))
(* a (+ (* -1 (/ (* b x) a)) (* 1/2 (* (pow b 2) x))))
(*.f64 a (*.f64 b (*.f64 x (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a)))))
(* a (+ (* -1 (/ (* b x) a)) (+ (* 1/2 (* (pow b 2) x)) (/ x (pow a 2)))))
(*.f64 a (fma.f64 x (*.f64 b (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a))) (/.f64 x (*.f64 a a))))
(* a (+ (* -1 (/ (* b x) a)) (+ (* 1/2 (* (pow b 2) x)) (/ x (pow a 2)))))
(*.f64 a (fma.f64 x (*.f64 b (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a))) (/.f64 x (*.f64 a a))))
(* 1/2 (* a (* (pow b 2) x)))
(*.f64 #s(literal 1/2 binary64) (*.f64 x (*.f64 a (*.f64 b b))))
(* -1 (* a (+ (* -1/2 (* (pow b 2) x)) (/ (* b x) a))))
(*.f64 a (*.f64 b (*.f64 x (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a)))))
(* -1 (* a (+ (* -1 (/ (+ (* -1 (* b x)) (/ x a)) a)) (* -1/2 (* (pow b 2) x)))))
(*.f64 a (fma.f64 x (*.f64 b (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a))) (/.f64 x (*.f64 a a))))
(* -1 (* a (+ (* -1 (/ (+ (* -1 (* b x)) (/ x a)) a)) (* -1/2 (* (pow b 2) x)))))
(*.f64 a (fma.f64 x (*.f64 b (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a))) (/.f64 x (*.f64 a a))))
(/ x a)
(/.f64 x a)
(+ (* -1 (* b x)) (/ x a))
(fma.f64 x (neg.f64 b) (/.f64 x a))
(+ (* b (+ (* -1 x) (* 1/2 (* a (* b x))))) (/ x a))
(fma.f64 x (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64))) (/.f64 x a))
(+ (* b (+ (* -1 x) (* 1/2 (* a (* b x))))) (/ x a))
(fma.f64 x (*.f64 b (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64))) (/.f64 x a))
(* 1/2 (* a (* (pow b 2) x)))
(*.f64 #s(literal 1/2 binary64) (*.f64 x (*.f64 a (*.f64 b b))))
(* (pow b 2) (+ (* -1 (/ x b)) (* 1/2 (* a x))))
(*.f64 (*.f64 b b) (*.f64 x (fma.f64 #s(literal 1/2 binary64) a (/.f64 #s(literal -1 binary64) b))))
(* (pow b 2) (+ (* -1 (/ x b)) (+ (* 1/2 (* a x)) (/ x (* a (pow b 2))))))
(fma.f64 x (*.f64 (*.f64 b b) (fma.f64 #s(literal 1/2 binary64) a (/.f64 #s(literal -1 binary64) b))) (/.f64 x a))
(* (pow b 2) (+ (* -1 (/ x b)) (+ (* 1/2 (* a x)) (/ x (* a (pow b 2))))))
(fma.f64 x (*.f64 (*.f64 b b) (fma.f64 #s(literal 1/2 binary64) a (/.f64 #s(literal -1 binary64) b))) (/.f64 x a))
(* 1/2 (* a (* (pow b 2) x)))
(*.f64 #s(literal 1/2 binary64) (*.f64 x (*.f64 a (*.f64 b b))))
(* (pow b 2) (+ (* -1 (/ x b)) (* 1/2 (* a x))))
(*.f64 (*.f64 b b) (*.f64 x (fma.f64 #s(literal 1/2 binary64) a (/.f64 #s(literal -1 binary64) b))))
(* (pow b 2) (+ (* -1 (/ (+ x (* -1 (/ x (* a b)))) b)) (* 1/2 (* a x))))
(fma.f64 x (*.f64 (*.f64 b b) (fma.f64 #s(literal 1/2 binary64) a (/.f64 #s(literal -1 binary64) b))) (/.f64 x a))
(* (pow b 2) (+ (* -1 (/ (+ x (* -1 (/ x (* a b)))) b)) (* 1/2 (* a x))))
(fma.f64 x (*.f64 (*.f64 b b) (fma.f64 #s(literal 1/2 binary64) a (/.f64 #s(literal -1 binary64) b))) (/.f64 x a))
(* a (* x (+ (* b (- (* 1/2 b) (/ 1 a))) (/ 1 (pow a 2)))))
(*.f64 a (fma.f64 x (*.f64 b (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a))) (/.f64 x (*.f64 a a))))
(* a (* x (+ (* b (- (* 1/2 b) (/ 1 a))) (/ 1 (pow a 2)))))
(*.f64 a (fma.f64 x (*.f64 b (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a))) (/.f64 x (*.f64 a a))))
(* a (* x (+ (* b (- (* 1/2 b) (/ 1 a))) (/ 1 (pow a 2)))))
(*.f64 a (fma.f64 x (*.f64 b (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a))) (/.f64 x (*.f64 a a))))
(* a (* x (+ (* b (- (* 1/2 b) (/ 1 a))) (/ 1 (pow a 2)))))
(*.f64 a (fma.f64 x (*.f64 b (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a))) (/.f64 x (*.f64 a a))))
(* a (* x (+ (* b (- (* 1/2 b) (/ 1 a))) (/ 1 (pow a 2)))))
(*.f64 a (fma.f64 x (*.f64 b (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a))) (/.f64 x (*.f64 a a))))
(* a (* x (+ (* b (- (* 1/2 b) (/ 1 a))) (/ 1 (pow a 2)))))
(*.f64 a (fma.f64 x (*.f64 b (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a))) (/.f64 x (*.f64 a a))))
(* a (* x (+ (* b (- (* 1/2 b) (/ 1 a))) (/ 1 (pow a 2)))))
(*.f64 a (fma.f64 x (*.f64 b (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a))) (/.f64 x (*.f64 a a))))
(* a (* x (+ (* b (- (* 1/2 b) (/ 1 a))) (/ 1 (pow a 2)))))
(*.f64 a (fma.f64 x (*.f64 b (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a))) (/.f64 x (*.f64 a a))))
(* -1 (* a (* x (- (* b (+ (* -1/2 b) (/ 1 a))) (/ 1 (pow a 2))))))
(*.f64 a (fma.f64 x (*.f64 b (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a))) (/.f64 x (*.f64 a a))))
(* -1 (* a (* x (- (* b (+ (* -1/2 b) (/ 1 a))) (/ 1 (pow a 2))))))
(*.f64 a (fma.f64 x (*.f64 b (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a))) (/.f64 x (*.f64 a a))))
(* -1 (* a (* x (- (* b (+ (* -1/2 b) (/ 1 a))) (/ 1 (pow a 2))))))
(*.f64 a (fma.f64 x (*.f64 b (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a))) (/.f64 x (*.f64 a a))))
(* -1 (* a (* x (- (* b (+ (* -1/2 b) (/ 1 a))) (/ 1 (pow a 2))))))
(*.f64 a (fma.f64 x (*.f64 b (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a))) (/.f64 x (*.f64 a a))))
x
(+ x (* -1 (* a (* b x))))
(-.f64 x (*.f64 a (*.f64 x b)))
(+ x (* a (+ (* -1 (* b x)) (* 1/2 (* a (* (pow b 2) x))))))
(fma.f64 a (*.f64 b (*.f64 x (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))) x)
(+ x (* a (+ (* -1 (* b x)) (* 1/2 (* a (* (pow b 2) x))))))
(fma.f64 a (*.f64 b (*.f64 x (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))) x)
(* 1/2 (* (pow a 2) (* (pow b 2) x)))
(*.f64 x (*.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))))
(* (pow a 2) (+ (* -1 (/ (* b x) a)) (* 1/2 (* (pow b 2) x))))
(*.f64 a (*.f64 a (*.f64 b (*.f64 x (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a))))))
(* (pow a 2) (+ (* -1 (/ (* b x) a)) (+ (* 1/2 (* (pow b 2) x)) (/ x (pow a 2)))))
(fma.f64 a (*.f64 a (*.f64 b (*.f64 x (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a))))) x)
(* (pow a 2) (+ (* -1 (/ (* b x) a)) (+ (* 1/2 (* (pow b 2) x)) (/ x (pow a 2)))))
(fma.f64 a (*.f64 a (*.f64 b (*.f64 x (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a))))) x)
(* 1/2 (* (pow a 2) (* (pow b 2) x)))
(*.f64 x (*.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))))
(* (pow a 2) (+ (* -1 (/ (* b x) a)) (* 1/2 (* (pow b 2) x))))
(*.f64 a (*.f64 a (*.f64 b (*.f64 x (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a))))))
(* (pow a 2) (+ (* -1 (/ (+ (* -1 (/ x a)) (* b x)) a)) (* 1/2 (* (pow b 2) x))))
(fma.f64 a (*.f64 a (*.f64 b (*.f64 x (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a))))) x)
(* (pow a 2) (+ (* -1 (/ (+ (* -1 (/ x a)) (* b x)) a)) (* 1/2 (* (pow b 2) x))))
(fma.f64 a (*.f64 a (*.f64 b (*.f64 x (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a))))) x)
x
(+ x (* -1 (* a (* b x))))
(-.f64 x (*.f64 a (*.f64 x b)))
(+ x (* b (+ (* -1 (* a x)) (* 1/2 (* (pow a 2) (* b x))))))
(fma.f64 a (*.f64 b (*.f64 x (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))) x)
(+ x (* b (+ (* -1 (* a x)) (* 1/2 (* (pow a 2) (* b x))))))
(fma.f64 a (*.f64 b (*.f64 x (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))) x)
(* 1/2 (* (pow a 2) (* (pow b 2) x)))
(*.f64 x (*.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))))
(* (pow b 2) (+ (* -1 (/ (* a x) b)) (* 1/2 (* (pow a 2) x))))
(*.f64 b (*.f64 b (*.f64 x (*.f64 a (fma.f64 #s(literal 1/2 binary64) a (/.f64 #s(literal -1 binary64) b))))))
(* (pow b 2) (+ (* -1 (/ (* a x) b)) (+ (* 1/2 (* (pow a 2) x)) (/ x (pow b 2)))))
(fma.f64 b (*.f64 b (*.f64 x (*.f64 a (fma.f64 #s(literal 1/2 binary64) a (/.f64 #s(literal -1 binary64) b))))) x)
(* (pow b 2) (+ (* -1 (/ (* a x) b)) (+ (* 1/2 (* (pow a 2) x)) (/ x (pow b 2)))))
(fma.f64 b (*.f64 b (*.f64 x (*.f64 a (fma.f64 #s(literal 1/2 binary64) a (/.f64 #s(literal -1 binary64) b))))) x)
(* 1/2 (* (pow a 2) (* (pow b 2) x)))
(*.f64 x (*.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))))
(* (pow b 2) (+ (* -1 (/ (* a x) b)) (* 1/2 (* (pow a 2) x))))
(*.f64 b (*.f64 b (*.f64 x (*.f64 a (fma.f64 #s(literal 1/2 binary64) a (/.f64 #s(literal -1 binary64) b))))))
(* (pow b 2) (+ (* -1 (/ (+ (* -1 (/ x b)) (* a x)) b)) (* 1/2 (* (pow a 2) x))))
(fma.f64 b (*.f64 b (*.f64 x (*.f64 a (fma.f64 #s(literal 1/2 binary64) a (/.f64 #s(literal -1 binary64) b))))) x)
(* (pow b 2) (+ (* -1 (/ (+ (* -1 (/ x b)) (* a x)) b)) (* 1/2 (* (pow a 2) x))))
(fma.f64 b (*.f64 b (*.f64 x (*.f64 a (fma.f64 #s(literal 1/2 binary64) a (/.f64 #s(literal -1 binary64) b))))) x)
(* (pow a 2) (* x (+ (* b (- (* 1/2 b) (/ 1 a))) (/ 1 (pow a 2)))))
(fma.f64 a (*.f64 a (*.f64 b (*.f64 x (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a))))) x)
(* (pow a 2) (* x (+ (* b (- (* 1/2 b) (/ 1 a))) (/ 1 (pow a 2)))))
(fma.f64 a (*.f64 a (*.f64 b (*.f64 x (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a))))) x)
(* (pow a 2) (* x (+ (* b (- (* 1/2 b) (/ 1 a))) (/ 1 (pow a 2)))))
(fma.f64 a (*.f64 a (*.f64 b (*.f64 x (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a))))) x)
(* (pow a 2) (* x (+ (* b (- (* 1/2 b) (/ 1 a))) (/ 1 (pow a 2)))))
(fma.f64 a (*.f64 a (*.f64 b (*.f64 x (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a))))) x)
(* (pow a 2) (* x (+ (* b (- (* 1/2 b) (/ 1 a))) (/ 1 (pow a 2)))))
(fma.f64 a (*.f64 a (*.f64 b (*.f64 x (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a))))) x)
(* (pow a 2) (* x (+ (* b (- (* 1/2 b) (/ 1 a))) (/ 1 (pow a 2)))))
(fma.f64 a (*.f64 a (*.f64 b (*.f64 x (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a))))) x)
(* (pow a 2) (* x (+ (* b (- (* 1/2 b) (/ 1 a))) (/ 1 (pow a 2)))))
(fma.f64 a (*.f64 a (*.f64 b (*.f64 x (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a))))) x)
(* (pow a 2) (* x (+ (* b (- (* 1/2 b) (/ 1 a))) (/ 1 (pow a 2)))))
(fma.f64 a (*.f64 a (*.f64 b (*.f64 x (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a))))) x)
(* -1 (* (pow a 2) (* x (- (* b (+ (* -1/2 b) (/ 1 a))) (/ 1 (pow a 2))))))
(fma.f64 a (*.f64 a (*.f64 b (*.f64 x (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a))))) x)
(* -1 (* (pow a 2) (* x (- (* b (+ (* -1/2 b) (/ 1 a))) (/ 1 (pow a 2))))))
(fma.f64 a (*.f64 a (*.f64 b (*.f64 x (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a))))) x)
(* -1 (* (pow a 2) (* x (- (* b (+ (* -1/2 b) (/ 1 a))) (/ 1 (pow a 2))))))
(fma.f64 a (*.f64 a (*.f64 b (*.f64 x (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a))))) x)
(* -1 (* (pow a 2) (* x (- (* b (+ (* -1/2 b) (/ 1 a))) (/ 1 (pow a 2))))))
(fma.f64 a (*.f64 a (*.f64 b (*.f64 x (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a))))) x)
(* -1 (/ x a))
(/.f64 x (neg.f64 a))
(+ (* -1 (/ x a)) (* 1/2 (* b x)))
(*.f64 x (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a)))
(+ (* -1 (/ x a)) (* 1/2 (* b x)))
(*.f64 x (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a)))
(+ (* -1 (/ x a)) (* 1/2 (* b x)))
(*.f64 x (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a)))
(* 1/2 (* b x))
(*.f64 x (*.f64 #s(literal 1/2 binary64) b))
(* b (+ (* -1 (/ x (* a b))) (* 1/2 x)))
(neg.f64 (*.f64 b (fma.f64 x #s(literal -1/2 binary64) (/.f64 x (*.f64 a b)))))
(* b (+ (* -1 (/ x (* a b))) (* 1/2 x)))
(neg.f64 (*.f64 b (fma.f64 x #s(literal -1/2 binary64) (/.f64 x (*.f64 a b)))))
(* b (+ (* -1 (/ x (* a b))) (* 1/2 x)))
(neg.f64 (*.f64 b (fma.f64 x #s(literal -1/2 binary64) (/.f64 x (*.f64 a b)))))
(* 1/2 (* b x))
(*.f64 x (*.f64 #s(literal 1/2 binary64) b))
(* -1 (* b (+ (* -1/2 x) (/ x (* a b)))))
(neg.f64 (*.f64 b (fma.f64 x #s(literal -1/2 binary64) (/.f64 x (*.f64 a b)))))
(* -1 (* b (+ (* -1/2 x) (/ x (* a b)))))
(neg.f64 (*.f64 b (fma.f64 x #s(literal -1/2 binary64) (/.f64 x (*.f64 a b)))))
(* -1 (* b (+ (* -1/2 x) (/ x (* a b)))))
(neg.f64 (*.f64 b (fma.f64 x #s(literal -1/2 binary64) (/.f64 x (*.f64 a b)))))
(* x (- (* 1/2 b) (/ 1 a)))
(*.f64 x (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a)))
(* x (- (* 1/2 b) (/ 1 a)))
(*.f64 x (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a)))
(* x (- (* 1/2 b) (/ 1 a)))
(*.f64 x (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a)))
(* x (- (* 1/2 b) (/ 1 a)))
(*.f64 x (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a)))
(* x (- (* 1/2 b) (/ 1 a)))
(*.f64 x (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a)))
(* x (- (* 1/2 b) (/ 1 a)))
(*.f64 x (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a)))
(* x (- (* 1/2 b) (/ 1 a)))
(*.f64 x (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a)))
(* x (- (* 1/2 b) (/ 1 a)))
(*.f64 x (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a)))
(* -1 (* x (+ (* -1/2 b) (/ 1 a))))
(*.f64 x (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a)))
(* -1 (* x (+ (* -1/2 b) (/ 1 a))))
(*.f64 x (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a)))
(* -1 (* x (+ (* -1/2 b) (/ 1 a))))
(*.f64 x (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a)))
(* -1 (* x (+ (* -1/2 b) (/ 1 a))))
(*.f64 x (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a)))
(* -1 (/ x a))
(/.f64 x (neg.f64 a))
(/ (+ (* -1 x) (* 1/2 (* a (* b x)))) a)
(/.f64 (*.f64 x (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64))) a)
(/ (+ (* -1 x) (* 1/2 (* a (* b x)))) a)
(/.f64 (*.f64 x (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64))) a)
(/ (+ (* -1 x) (* 1/2 (* a (* b x)))) a)
(/.f64 (*.f64 x (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64))) a)
(* 1/2 (* b x))
(*.f64 x (*.f64 #s(literal 1/2 binary64) b))
(+ (* -1 (/ x a)) (* 1/2 (* b x)))
(*.f64 x (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a)))
(+ (* -1 (/ x a)) (* 1/2 (* b x)))
(*.f64 x (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a)))
(+ (* -1 (/ x a)) (* 1/2 (* b x)))
(*.f64 x (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a)))
(* 1/2 (* b x))
(*.f64 x (*.f64 #s(literal 1/2 binary64) b))
(+ (* -1 (/ x a)) (* 1/2 (* b x)))
(*.f64 x (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a)))
(+ (* -1 (/ x a)) (* 1/2 (* b x)))
(*.f64 x (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a)))
(+ (* -1 (/ x a)) (* 1/2 (* b x)))
(*.f64 x (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a)))
(/ x (pow a 2))
(/.f64 x (*.f64 a a))
(+ (* -1 (/ (* b x) a)) (/ x (pow a 2)))
(/.f64 (fma.f64 x (neg.f64 b) (/.f64 x a)) a)
(+ (* b (+ (* -1 (/ x a)) (* 1/2 (* b x)))) (/ x (pow a 2)))
(fma.f64 x (*.f64 b (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a))) (/.f64 x (*.f64 a a)))
(+ (* b (+ (* -1 (/ x a)) (* 1/2 (* b x)))) (/ x (pow a 2)))
(fma.f64 x (*.f64 b (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a))) (/.f64 x (*.f64 a a)))
(* 1/2 (* (pow b 2) x))
(*.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 b b)))
(* (pow b 2) (+ (* -1 (/ x (* a b))) (* 1/2 x)))
(*.f64 (*.f64 b b) (fma.f64 x #s(literal 1/2 binary64) (/.f64 x (*.f64 a (neg.f64 b)))))
(* (pow b 2) (+ (* -1 (/ x (* a b))) (+ (* 1/2 x) (/ x (* (pow a 2) (pow b 2))))))
(fma.f64 (*.f64 b b) (fma.f64 x #s(literal 1/2 binary64) (/.f64 x (*.f64 a (neg.f64 b)))) (/.f64 x (*.f64 a a)))
(* (pow b 2) (+ (* -1 (/ x (* a b))) (+ (* 1/2 x) (/ x (* (pow a 2) (pow b 2))))))
(fma.f64 (*.f64 b b) (fma.f64 x #s(literal 1/2 binary64) (/.f64 x (*.f64 a (neg.f64 b)))) (/.f64 x (*.f64 a a)))
(* 1/2 (* (pow b 2) x))
(*.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 b b)))
(* (pow b 2) (+ (* -1 (/ x (* a b))) (* 1/2 x)))
(*.f64 (*.f64 b b) (fma.f64 x #s(literal 1/2 binary64) (/.f64 x (*.f64 a (neg.f64 b)))))
(* (pow b 2) (+ (* -1 (/ (+ (* -1 (/ x (* (pow a 2) b))) (/ x a)) b)) (* 1/2 x)))
(fma.f64 (*.f64 b b) (fma.f64 x #s(literal 1/2 binary64) (/.f64 x (*.f64 a (neg.f64 b)))) (/.f64 x (*.f64 a a)))
(* (pow b 2) (+ (* -1 (/ (+ (* -1 (/ x (* (pow a 2) b))) (/ x a)) b)) (* 1/2 x)))
(fma.f64 (*.f64 b b) (fma.f64 x #s(literal 1/2 binary64) (/.f64 x (*.f64 a (neg.f64 b)))) (/.f64 x (*.f64 a a)))
(* x (+ (* b (- (* 1/2 b) (/ 1 a))) (/ 1 (pow a 2))))
(fma.f64 x (*.f64 b (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a))) (/.f64 x (*.f64 a a)))
(* x (+ (* b (- (* 1/2 b) (/ 1 a))) (/ 1 (pow a 2))))
(fma.f64 x (*.f64 b (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a))) (/.f64 x (*.f64 a a)))
(* x (+ (* b (- (* 1/2 b) (/ 1 a))) (/ 1 (pow a 2))))
(fma.f64 x (*.f64 b (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a))) (/.f64 x (*.f64 a a)))
(* x (+ (* b (- (* 1/2 b) (/ 1 a))) (/ 1 (pow a 2))))
(fma.f64 x (*.f64 b (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a))) (/.f64 x (*.f64 a a)))
(* x (+ (* b (- (* 1/2 b) (/ 1 a))) (/ 1 (pow a 2))))
(fma.f64 x (*.f64 b (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a))) (/.f64 x (*.f64 a a)))
(* x (+ (* b (- (* 1/2 b) (/ 1 a))) (/ 1 (pow a 2))))
(fma.f64 x (*.f64 b (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a))) (/.f64 x (*.f64 a a)))
(* x (+ (* b (- (* 1/2 b) (/ 1 a))) (/ 1 (pow a 2))))
(fma.f64 x (*.f64 b (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a))) (/.f64 x (*.f64 a a)))
(* x (+ (* b (- (* 1/2 b) (/ 1 a))) (/ 1 (pow a 2))))
(fma.f64 x (*.f64 b (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a))) (/.f64 x (*.f64 a a)))
(* -1 (* x (- (* b (+ (* -1/2 b) (/ 1 a))) (/ 1 (pow a 2)))))
(fma.f64 (neg.f64 x) (fma.f64 #s(literal -1/2 binary64) (*.f64 b b) (/.f64 b a)) (/.f64 x (*.f64 a a)))
(* -1 (* x (- (* b (+ (* -1/2 b) (/ 1 a))) (/ 1 (pow a 2)))))
(fma.f64 (neg.f64 x) (fma.f64 #s(literal -1/2 binary64) (*.f64 b b) (/.f64 b a)) (/.f64 x (*.f64 a a)))
(* -1 (* x (- (* b (+ (* -1/2 b) (/ 1 a))) (/ 1 (pow a 2)))))
(fma.f64 (neg.f64 x) (fma.f64 #s(literal -1/2 binary64) (*.f64 b b) (/.f64 b a)) (/.f64 x (*.f64 a a)))
(* -1 (* x (- (* b (+ (* -1/2 b) (/ 1 a))) (/ 1 (pow a 2)))))
(fma.f64 (neg.f64 x) (fma.f64 #s(literal -1/2 binary64) (*.f64 b b) (/.f64 b a)) (/.f64 x (*.f64 a a)))
(/ x (pow a 2))
(/.f64 x (*.f64 a a))
(/ (+ x (* -1 (* a (* b x)))) (pow a 2))
(/.f64 (-.f64 x (*.f64 a (*.f64 x b))) (*.f64 a a))
(/ (+ x (* a (+ (* -1 (* b x)) (* 1/2 (* a (* (pow b 2) x)))))) (pow a 2))
(/.f64 (fma.f64 a (*.f64 b (*.f64 x (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))) x) (*.f64 a a))
(/ (+ x (* a (+ (* -1 (* b x)) (* 1/2 (* a (* (pow b 2) x)))))) (pow a 2))
(/.f64 (fma.f64 a (*.f64 b (*.f64 x (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))) x) (*.f64 a a))
(* 1/2 (* (pow b 2) x))
(*.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 b b)))
(+ (* -1 (/ (* b x) a)) (* 1/2 (* (pow b 2) x)))
(*.f64 b (*.f64 x (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a))))
(+ (* -1 (/ (* b x) a)) (+ (* 1/2 (* (pow b 2) x)) (/ x (pow a 2))))
(fma.f64 x (*.f64 b (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a))) (/.f64 x (*.f64 a a)))
(+ (* -1 (/ (* b x) a)) (+ (* 1/2 (* (pow b 2) x)) (/ x (pow a 2))))
(fma.f64 x (*.f64 b (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a))) (/.f64 x (*.f64 a a)))
(* 1/2 (* (pow b 2) x))
(*.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 b b)))
(+ (* -1 (/ (* b x) a)) (* 1/2 (* (pow b 2) x)))
(*.f64 b (*.f64 x (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a))))
(+ (* -1 (/ (+ (* -1 (/ x a)) (* b x)) a)) (* 1/2 (* (pow b 2) x)))
(fma.f64 x (*.f64 b (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a))) (/.f64 x (*.f64 a a)))
(+ (* -1 (/ (+ (* -1 (/ x a)) (* b x)) a)) (* 1/2 (* (pow b 2) x)))
(fma.f64 x (*.f64 b (fma.f64 #s(literal 1/2 binary64) b (/.f64 #s(literal -1 binary64) a))) (/.f64 x (*.f64 a a)))
(/ x (pow a 2))
(/.f64 x (*.f64 a a))
(/ x (pow a 2))
(/.f64 x (*.f64 a a))
(/ x (pow a 2))
(/.f64 x (*.f64 a a))
(/ x (pow a 2))
(/.f64 x (*.f64 a a))
(/ x (pow a 2))
(/.f64 x (*.f64 a a))
(/ x (pow a 2))
(/.f64 x (*.f64 a a))
(/ x (pow a 2))
(/.f64 x (*.f64 a a))
(/ x (pow a 2))
(/.f64 x (*.f64 a a))
(/ x (pow a 2))
(/.f64 x (*.f64 a a))
(/ x (pow a 2))
(/.f64 x (*.f64 a a))
(/ x (pow a 2))
(/.f64 x (*.f64 a a))
(/ x (pow a 2))
(/.f64 x (*.f64 a a))
(/ x (pow a 2))
(/.f64 x (*.f64 a a))
(/ x (pow a 2))
(/.f64 x (*.f64 a a))
(/ x (pow a 2))
(/.f64 x (*.f64 a a))
(/ x (pow a 2))
(/.f64 x (*.f64 a a))
(/ x (pow a 2))
(/.f64 x (*.f64 a a))
(/ x (pow a 2))
(/.f64 x (*.f64 a a))
(/ x (pow a 2))
(/.f64 x (*.f64 a a))
(/ x (pow a 2))
(/.f64 x (*.f64 a a))
(/ x (pow a 2))
(/.f64 x (*.f64 a a))
(/ x (pow a 2))
(/.f64 x (*.f64 a a))
(/ x (pow a 2))
(/.f64 x (*.f64 a a))
(/ x (pow a 2))
(/.f64 x (*.f64 a a))

eval214.0ms (1.3%)

Memory
-13.2MiB live, 269.6MiB allocated
Compiler

Compiled 31 097 to 2 561 computations (91.8% saved)

prune427.0ms (2.7%)

Memory
-115.4MiB live, 298.8MiB allocated
Pruning

39 alts after pruning (34 fresh and 5 done)

PrunedKeptTotal
New1 121151 136
Fresh81927
Picked325
Done033
Total1 132391 171
Accuracy
100.0%
Counts
1 171 → 39
Alt Table
Click to see full alt table
StatusAccuracyProgram
26.4%
(fma.f64 (-.f64 (neg.f64 z) b) (*.f64 x a) x)
34.0%
(fma.f64 (*.f64 x a) (fma.f64 (*.f64 b b) (*.f64 a (fma.f64 a (*.f64 b #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) (neg.f64 b)) x)
36.9%
(fma.f64 t (fma.f64 #s(literal 1/2 binary64) (*.f64 t (*.f64 y (*.f64 x y))) (*.f64 x (neg.f64 y))) x)
37.4%
(fma.f64 t (*.f64 x (*.f64 y (fma.f64 (*.f64 #s(literal 1/2 binary64) t) y #s(literal -1 binary64)))) x)
34.8%
(fma.f64 a (-.f64 (*.f64 (*.f64 x a) (*.f64 (+.f64 b z) (*.f64 (+.f64 b z) #s(literal 1/2 binary64)))) (*.f64 x (+.f64 b z))) x)
25.2%
(fma.f64 a (*.f64 x (neg.f64 b)) x)
21.3%
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 a b) (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) x)) (*.f64 (*.f64 a b) (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) x))) (*.f64 x x)) (-.f64 (*.f64 (*.f64 a b) (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) x)) x))
35.0%
(/.f64 x (fma.f64 y (fma.f64 (*.f64 t t) (*.f64 y #s(literal 1/2 binary64)) t) #s(literal 1 binary64)))
38.0%
(/.f64 x (fma.f64 y (fma.f64 y (fma.f64 t (*.f64 t #s(literal 1/2 binary64)) (*.f64 y (*.f64 (*.f64 t (*.f64 t t)) #s(literal 1/6 binary64)))) t) #s(literal 1 binary64)))
42.5%
(/.f64 x (fma.f64 t (fma.f64 t (*.f64 (*.f64 y y) (fma.f64 (*.f64 t #s(literal 1/6 binary64)) y #s(literal 1/2 binary64))) y) #s(literal 1 binary64)))
27.4%
(/.f64 x (fma.f64 t y #s(literal 1 binary64)))
55.7%
(/.f64 x (exp.f64 (*.f64 y t)))
27.3%
(-.f64 x (*.f64 t (*.f64 x y)))
26.9%
(*.f64 (*.f64 b b) (*.f64 (*.f64 a (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) b))) x))
29.7%
(*.f64 (*.f64 a a) (*.f64 #s(literal -1/6 binary64) (*.f64 a (*.f64 x (*.f64 b (*.f64 b b))))))
36.2%
(*.f64 x (fma.f64 (*.f64 a (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) b #s(literal 1 binary64)))
39.2%
(*.f64 x (fma.f64 y (-.f64 (*.f64 y (*.f64 #s(literal 1/2 binary64) (*.f64 t t))) t) #s(literal 1 binary64)))
36.9%
(*.f64 x (fma.f64 t (fma.f64 t (*.f64 (*.f64 y y) (fma.f64 (*.f64 #s(literal -1/6 binary64) t) y #s(literal 1/2 binary64))) (neg.f64 y)) #s(literal 1 binary64)))
37.1%
(*.f64 x (fma.f64 t (*.f64 y (fma.f64 (*.f64 #s(literal 1/2 binary64) t) y #s(literal -1 binary64))) #s(literal 1 binary64)))
36.2%
(*.f64 x (fma.f64 b (fma.f64 b (fma.f64 b (*.f64 #s(literal -1/6 binary64) (*.f64 a (*.f64 a a))) (*.f64 #s(literal 1/2 binary64) (*.f64 a a))) (neg.f64 a)) #s(literal 1 binary64)))
26.4%
(*.f64 x (fma.f64 b (neg.f64 a) #s(literal 1 binary64)))
33.9%
(*.f64 x (fma.f64 a (-.f64 (fma.f64 a (fma.f64 a (*.f64 #s(literal -1/6 binary64) (*.f64 (+.f64 b z) (*.f64 (+.f64 b z) (+.f64 b z)))) (*.f64 (+.f64 b z) (*.f64 (+.f64 b z) #s(literal 1/2 binary64)))) (neg.f64 b)) z) #s(literal 1 binary64)))
37.7%
(*.f64 x (fma.f64 a (-.f64 (*.f64 (*.f64 (+.f64 b z) (+.f64 b z)) (*.f64 a #s(literal 1/2 binary64))) (+.f64 b z)) #s(literal 1 binary64)))
27.2%
(*.f64 x (fma.f64 a (-.f64 (neg.f64 z) b) #s(literal 1 binary64)))
35.3%
(*.f64 x (fma.f64 a (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a b))) #s(literal 1 binary64)))
21.8%
(*.f64 x (pow.f64 (-.f64 #s(literal 1 binary64) z) a))
54.7%
(*.f64 x (pow.f64 z y))
15.4%
(*.f64 x (*.f64 t (neg.f64 y)))
27.6%
(*.f64 x (*.f64 b (*.f64 b (/.f64 (neg.f64 a) b))))
26.1%
(*.f64 x (*.f64 b (*.f64 a (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))))
38.5%
(*.f64 x (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 a a) b))))
16.4%
(*.f64 x (*.f64 b (neg.f64 a)))
55.7%
(*.f64 x (exp.f64 (*.f64 y (neg.f64 t))))
35.8%
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
55.2%
(*.f64 x (exp.f64 (neg.f64 (*.f64 a b))))
25.5%
(*.f64 a (/.f64 x a))
27.2%
(*.f64 a (*.f64 a (/.f64 x (*.f64 a a))))
36.6%
(*.f64 a (*.f64 a (*.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 b b)))))
19.6%
x
Compiler

Compiled 1 565 to 748 computations (52.2% saved)

regimes315.0ms (2%)

Memory
-10.1MiB live, 234.2MiB allocated
Counts
60 → 1
Calls
Call 1
Inputs
x
(*.f64 x (*.f64 b (neg.f64 a)))
(*.f64 x (*.f64 t (neg.f64 y)))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 a b)))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 t y)))
(*.f64 x (fma.f64 b (neg.f64 a) #s(literal 1 binary64)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 a (*.f64 x (neg.f64 b)) x)
(*.f64 a (/.f64 x a))
(*.f64 x (fma.f64 a (-.f64 (neg.f64 z) b) #s(literal 1 binary64)))
(fma.f64 (-.f64 (neg.f64 z) b) (*.f64 x a) x)
(/.f64 x (fma.f64 t y #s(literal 1 binary64)))
(*.f64 a (*.f64 a (*.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 b b)))))
(*.f64 x (*.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))))
(*.f64 x (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 a a) b))))
(*.f64 a (*.f64 a (/.f64 x (*.f64 a a))))
(*.f64 x (*.f64 b (*.f64 a (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))))
(*.f64 x (fma.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b))) #s(literal 1 binary64)))
(*.f64 x (fma.f64 a (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a b))) #s(literal 1 binary64)))
(*.f64 x (fma.f64 b (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a a))) #s(literal 1 binary64)))
(*.f64 x (fma.f64 a (*.f64 b (fma.f64 (*.f64 #s(literal 1/2 binary64) a) b #s(literal -1 binary64))) #s(literal 1 binary64)))
(*.f64 x (fma.f64 t (*.f64 y (fma.f64 (*.f64 #s(literal 1/2 binary64) t) y #s(literal -1 binary64))) #s(literal 1 binary64)))
(*.f64 x (fma.f64 (*.f64 a (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) b #s(literal 1 binary64)))
(fma.f64 a (*.f64 x (*.f64 b (fma.f64 (*.f64 #s(literal 1/2 binary64) a) b #s(literal -1 binary64)))) x)
(fma.f64 t (*.f64 x (*.f64 y (fma.f64 (*.f64 #s(literal 1/2 binary64) t) y #s(literal -1 binary64)))) x)
(*.f64 x (*.f64 b (*.f64 b (/.f64 (neg.f64 a) b))))
(*.f64 x (fma.f64 b (fma.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a a)) (neg.f64 a)) #s(literal 1 binary64)))
(*.f64 x (fma.f64 y (-.f64 (*.f64 y (*.f64 #s(literal 1/2 binary64) (*.f64 t t))) t) #s(literal 1 binary64)))
(/.f64 x (fma.f64 y (fma.f64 (*.f64 t t) (*.f64 y #s(literal 1/2 binary64)) t) #s(literal 1 binary64)))
(fma.f64 t (fma.f64 #s(literal 1/2 binary64) (*.f64 t (*.f64 y (*.f64 x y))) (*.f64 x (neg.f64 y))) x)
(*.f64 (*.f64 a a) (*.f64 #s(literal -1/6 binary64) (*.f64 a (*.f64 x (*.f64 b (*.f64 b b))))))
(*.f64 x (*.f64 a (*.f64 a (*.f64 b (fma.f64 b #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) a))))))
(*.f64 x (*.f64 b (*.f64 b (*.f64 a (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) b))))))
(*.f64 (*.f64 b b) (*.f64 (*.f64 a (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) b))) x))
(*.f64 x (fma.f64 a (-.f64 (*.f64 (*.f64 (+.f64 b z) (+.f64 b z)) (*.f64 a #s(literal 1/2 binary64))) (+.f64 b z)) #s(literal 1 binary64)))
(*.f64 x (fma.f64 a (fma.f64 a (*.f64 (*.f64 b b) (fma.f64 (*.f64 #s(literal -1/6 binary64) a) b #s(literal 1/2 binary64))) (neg.f64 b)) #s(literal 1 binary64)))
(*.f64 x (fma.f64 t (fma.f64 t (*.f64 (*.f64 y y) (fma.f64 (*.f64 #s(literal -1/6 binary64) t) y #s(literal 1/2 binary64))) (neg.f64 y)) #s(literal 1 binary64)))
(fma.f64 (*.f64 x a) (fma.f64 (*.f64 b b) (*.f64 a (fma.f64 a (*.f64 b #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) (neg.f64 b)) x)
(fma.f64 a (-.f64 (*.f64 (*.f64 x a) (*.f64 (+.f64 b z) (*.f64 (+.f64 b z) #s(literal 1/2 binary64)))) (*.f64 x (+.f64 b z))) x)
(*.f64 (*.f64 b b) (-.f64 (*.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 a a))) (/.f64 (*.f64 x a) b)))
(/.f64 x (fma.f64 t (fma.f64 t (*.f64 (*.f64 y y) (fma.f64 (*.f64 t #s(literal 1/6 binary64)) y #s(literal 1/2 binary64))) y) #s(literal 1 binary64)))
(fma.f64 a (fma.f64 a (*.f64 x (*.f64 (*.f64 b b) (fma.f64 (*.f64 #s(literal -1/6 binary64) a) b #s(literal 1/2 binary64)))) (*.f64 x (neg.f64 b))) x)
(*.f64 x (fma.f64 b (fma.f64 b (fma.f64 b (*.f64 #s(literal -1/6 binary64) (*.f64 a (*.f64 a a))) (*.f64 #s(literal 1/2 binary64) (*.f64 a a))) (neg.f64 a)) #s(literal 1 binary64)))
(*.f64 x (fma.f64 y (fma.f64 y (fma.f64 #s(literal 1/2 binary64) (*.f64 t t) (*.f64 y (*.f64 (*.f64 t (*.f64 t t)) #s(literal -1/6 binary64)))) (neg.f64 t)) #s(literal 1 binary64)))
(/.f64 x (fma.f64 y (fma.f64 y (fma.f64 t (*.f64 t #s(literal 1/2 binary64)) (*.f64 y (*.f64 (*.f64 t (*.f64 t t)) #s(literal 1/6 binary64)))) t) #s(literal 1 binary64)))
(*.f64 a (*.f64 a (fma.f64 b (fma.f64 b (*.f64 x #s(literal 1/2 binary64)) (/.f64 x (neg.f64 a))) (/.f64 x (*.f64 a a)))))
(*.f64 (*.f64 a (*.f64 a a)) (fma.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 b (*.f64 b b))) (/.f64 (*.f64 x (*.f64 b (*.f64 b #s(literal 1/2 binary64)))) a)))
(*.f64 x (fma.f64 a (-.f64 (fma.f64 a (fma.f64 a (*.f64 #s(literal -1/6 binary64) (*.f64 (+.f64 b z) (*.f64 (+.f64 b z) (+.f64 b z)))) (*.f64 (+.f64 b z) (*.f64 (+.f64 b z) #s(literal 1/2 binary64)))) (neg.f64 b)) z) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 a b) (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) x)) (*.f64 (*.f64 a b) (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) x))) (*.f64 x x)) (-.f64 (*.f64 (*.f64 a b) (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) x)) x))
(/.f64 (-.f64 (*.f64 (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) x)) (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) x))) (*.f64 x x)) (-.f64 (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) x)) x))
(*.f64 x (pow.f64 z y))
(*.f64 x (pow.f64 (-.f64 #s(literal 1 binary64) z) a))
(*.f64 x (exp.f64 (neg.f64 (*.f64 a b))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
(*.f64 x (exp.f64 (*.f64 y (neg.f64 t))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))))
(/.f64 x (exp.f64 (*.f64 y t)))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))))
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
Outputs
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
Calls

9 calls:

93.0ms
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
41.0ms
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
39.0ms
t
37.0ms
y
34.0ms
x
Results
AccuracySegmentsBranch
96.2%1x
96.2%1y
96.2%1z
96.2%1t
96.2%1a
96.2%1b
96.2%1(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
96.2%1(exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
96.2%1(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
Compiler

Compiled 109 to 84 computations (22.9% saved)

regimes242.0ms (1.5%)

Memory
5.2MiB live, 164.7MiB allocated
Counts
59 → 3
Calls
Call 1
Inputs
x
(*.f64 x (*.f64 b (neg.f64 a)))
(*.f64 x (*.f64 t (neg.f64 y)))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 a b)))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 t y)))
(*.f64 x (fma.f64 b (neg.f64 a) #s(literal 1 binary64)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 a (*.f64 x (neg.f64 b)) x)
(*.f64 a (/.f64 x a))
(*.f64 x (fma.f64 a (-.f64 (neg.f64 z) b) #s(literal 1 binary64)))
(fma.f64 (-.f64 (neg.f64 z) b) (*.f64 x a) x)
(/.f64 x (fma.f64 t y #s(literal 1 binary64)))
(*.f64 a (*.f64 a (*.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 b b)))))
(*.f64 x (*.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))))
(*.f64 x (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 a a) b))))
(*.f64 a (*.f64 a (/.f64 x (*.f64 a a))))
(*.f64 x (*.f64 b (*.f64 a (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))))
(*.f64 x (fma.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b))) #s(literal 1 binary64)))
(*.f64 x (fma.f64 a (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a b))) #s(literal 1 binary64)))
(*.f64 x (fma.f64 b (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a a))) #s(literal 1 binary64)))
(*.f64 x (fma.f64 a (*.f64 b (fma.f64 (*.f64 #s(literal 1/2 binary64) a) b #s(literal -1 binary64))) #s(literal 1 binary64)))
(*.f64 x (fma.f64 t (*.f64 y (fma.f64 (*.f64 #s(literal 1/2 binary64) t) y #s(literal -1 binary64))) #s(literal 1 binary64)))
(*.f64 x (fma.f64 (*.f64 a (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) b #s(literal 1 binary64)))
(fma.f64 a (*.f64 x (*.f64 b (fma.f64 (*.f64 #s(literal 1/2 binary64) a) b #s(literal -1 binary64)))) x)
(fma.f64 t (*.f64 x (*.f64 y (fma.f64 (*.f64 #s(literal 1/2 binary64) t) y #s(literal -1 binary64)))) x)
(*.f64 x (*.f64 b (*.f64 b (/.f64 (neg.f64 a) b))))
(*.f64 x (fma.f64 b (fma.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a a)) (neg.f64 a)) #s(literal 1 binary64)))
(*.f64 x (fma.f64 y (-.f64 (*.f64 y (*.f64 #s(literal 1/2 binary64) (*.f64 t t))) t) #s(literal 1 binary64)))
(/.f64 x (fma.f64 y (fma.f64 (*.f64 t t) (*.f64 y #s(literal 1/2 binary64)) t) #s(literal 1 binary64)))
(fma.f64 t (fma.f64 #s(literal 1/2 binary64) (*.f64 t (*.f64 y (*.f64 x y))) (*.f64 x (neg.f64 y))) x)
(*.f64 (*.f64 a a) (*.f64 #s(literal -1/6 binary64) (*.f64 a (*.f64 x (*.f64 b (*.f64 b b))))))
(*.f64 x (*.f64 a (*.f64 a (*.f64 b (fma.f64 b #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) a))))))
(*.f64 x (*.f64 b (*.f64 b (*.f64 a (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) b))))))
(*.f64 (*.f64 b b) (*.f64 (*.f64 a (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) b))) x))
(*.f64 x (fma.f64 a (-.f64 (*.f64 (*.f64 (+.f64 b z) (+.f64 b z)) (*.f64 a #s(literal 1/2 binary64))) (+.f64 b z)) #s(literal 1 binary64)))
(*.f64 x (fma.f64 a (fma.f64 a (*.f64 (*.f64 b b) (fma.f64 (*.f64 #s(literal -1/6 binary64) a) b #s(literal 1/2 binary64))) (neg.f64 b)) #s(literal 1 binary64)))
(*.f64 x (fma.f64 t (fma.f64 t (*.f64 (*.f64 y y) (fma.f64 (*.f64 #s(literal -1/6 binary64) t) y #s(literal 1/2 binary64))) (neg.f64 y)) #s(literal 1 binary64)))
(fma.f64 (*.f64 x a) (fma.f64 (*.f64 b b) (*.f64 a (fma.f64 a (*.f64 b #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) (neg.f64 b)) x)
(fma.f64 a (-.f64 (*.f64 (*.f64 x a) (*.f64 (+.f64 b z) (*.f64 (+.f64 b z) #s(literal 1/2 binary64)))) (*.f64 x (+.f64 b z))) x)
(*.f64 (*.f64 b b) (-.f64 (*.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 a a))) (/.f64 (*.f64 x a) b)))
(/.f64 x (fma.f64 t (fma.f64 t (*.f64 (*.f64 y y) (fma.f64 (*.f64 t #s(literal 1/6 binary64)) y #s(literal 1/2 binary64))) y) #s(literal 1 binary64)))
(fma.f64 a (fma.f64 a (*.f64 x (*.f64 (*.f64 b b) (fma.f64 (*.f64 #s(literal -1/6 binary64) a) b #s(literal 1/2 binary64)))) (*.f64 x (neg.f64 b))) x)
(*.f64 x (fma.f64 b (fma.f64 b (fma.f64 b (*.f64 #s(literal -1/6 binary64) (*.f64 a (*.f64 a a))) (*.f64 #s(literal 1/2 binary64) (*.f64 a a))) (neg.f64 a)) #s(literal 1 binary64)))
(*.f64 x (fma.f64 y (fma.f64 y (fma.f64 #s(literal 1/2 binary64) (*.f64 t t) (*.f64 y (*.f64 (*.f64 t (*.f64 t t)) #s(literal -1/6 binary64)))) (neg.f64 t)) #s(literal 1 binary64)))
(/.f64 x (fma.f64 y (fma.f64 y (fma.f64 t (*.f64 t #s(literal 1/2 binary64)) (*.f64 y (*.f64 (*.f64 t (*.f64 t t)) #s(literal 1/6 binary64)))) t) #s(literal 1 binary64)))
(*.f64 a (*.f64 a (fma.f64 b (fma.f64 b (*.f64 x #s(literal 1/2 binary64)) (/.f64 x (neg.f64 a))) (/.f64 x (*.f64 a a)))))
(*.f64 (*.f64 a (*.f64 a a)) (fma.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 b (*.f64 b b))) (/.f64 (*.f64 x (*.f64 b (*.f64 b #s(literal 1/2 binary64)))) a)))
(*.f64 x (fma.f64 a (-.f64 (fma.f64 a (fma.f64 a (*.f64 #s(literal -1/6 binary64) (*.f64 (+.f64 b z) (*.f64 (+.f64 b z) (+.f64 b z)))) (*.f64 (+.f64 b z) (*.f64 (+.f64 b z) #s(literal 1/2 binary64)))) (neg.f64 b)) z) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 a b) (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) x)) (*.f64 (*.f64 a b) (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) x))) (*.f64 x x)) (-.f64 (*.f64 (*.f64 a b) (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) x)) x))
(/.f64 (-.f64 (*.f64 (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) x)) (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) x))) (*.f64 x x)) (-.f64 (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) x)) x))
(*.f64 x (pow.f64 z y))
(*.f64 x (pow.f64 (-.f64 #s(literal 1 binary64) z) a))
(*.f64 x (exp.f64 (neg.f64 (*.f64 a b))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
(*.f64 x (exp.f64 (*.f64 y (neg.f64 t))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))))
(/.f64 x (exp.f64 (*.f64 y t)))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (log1p.f64 (neg.f64 z)) b))))
Outputs
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))))
(*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))
Calls

9 calls:

52.0ms
t
37.0ms
a
36.0ms
x
36.0ms
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
17.0ms
b
Results
AccuracySegmentsBranch
75.5%1z
75.5%1t
81.2%3b
75.5%1(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
75.5%1x
89.5%3y
84.6%3a
75.5%1(exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
80.9%3(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
Compiler

Compiled 109 to 84 computations (22.9% saved)

regimes120.0ms (0.8%)

Memory
-3.6MiB live, 114.4MiB allocated
Counts
57 → 3
Calls
Call 1
Inputs
x
(*.f64 x (*.f64 b (neg.f64 a)))
(*.f64 x (*.f64 t (neg.f64 y)))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 a b)))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 t y)))
(*.f64 x (fma.f64 b (neg.f64 a) #s(literal 1 binary64)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 a (*.f64 x (neg.f64 b)) x)
(*.f64 a (/.f64 x a))
(*.f64 x (fma.f64 a (-.f64 (neg.f64 z) b) #s(literal 1 binary64)))
(fma.f64 (-.f64 (neg.f64 z) b) (*.f64 x a) x)
(/.f64 x (fma.f64 t y #s(literal 1 binary64)))
(*.f64 a (*.f64 a (*.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 b b)))))
(*.f64 x (*.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))))
(*.f64 x (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 a a) b))))
(*.f64 a (*.f64 a (/.f64 x (*.f64 a a))))
(*.f64 x (*.f64 b (*.f64 a (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))))
(*.f64 x (fma.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b))) #s(literal 1 binary64)))
(*.f64 x (fma.f64 a (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a b))) #s(literal 1 binary64)))
(*.f64 x (fma.f64 b (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a a))) #s(literal 1 binary64)))
(*.f64 x (fma.f64 a (*.f64 b (fma.f64 (*.f64 #s(literal 1/2 binary64) a) b #s(literal -1 binary64))) #s(literal 1 binary64)))
(*.f64 x (fma.f64 t (*.f64 y (fma.f64 (*.f64 #s(literal 1/2 binary64) t) y #s(literal -1 binary64))) #s(literal 1 binary64)))
(*.f64 x (fma.f64 (*.f64 a (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) b #s(literal 1 binary64)))
(fma.f64 a (*.f64 x (*.f64 b (fma.f64 (*.f64 #s(literal 1/2 binary64) a) b #s(literal -1 binary64)))) x)
(fma.f64 t (*.f64 x (*.f64 y (fma.f64 (*.f64 #s(literal 1/2 binary64) t) y #s(literal -1 binary64)))) x)
(*.f64 x (*.f64 b (*.f64 b (/.f64 (neg.f64 a) b))))
(*.f64 x (fma.f64 b (fma.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a a)) (neg.f64 a)) #s(literal 1 binary64)))
(*.f64 x (fma.f64 y (-.f64 (*.f64 y (*.f64 #s(literal 1/2 binary64) (*.f64 t t))) t) #s(literal 1 binary64)))
(/.f64 x (fma.f64 y (fma.f64 (*.f64 t t) (*.f64 y #s(literal 1/2 binary64)) t) #s(literal 1 binary64)))
(fma.f64 t (fma.f64 #s(literal 1/2 binary64) (*.f64 t (*.f64 y (*.f64 x y))) (*.f64 x (neg.f64 y))) x)
(*.f64 (*.f64 a a) (*.f64 #s(literal -1/6 binary64) (*.f64 a (*.f64 x (*.f64 b (*.f64 b b))))))
(*.f64 x (*.f64 a (*.f64 a (*.f64 b (fma.f64 b #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) a))))))
(*.f64 x (*.f64 b (*.f64 b (*.f64 a (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) b))))))
(*.f64 (*.f64 b b) (*.f64 (*.f64 a (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) b))) x))
(*.f64 x (fma.f64 a (-.f64 (*.f64 (*.f64 (+.f64 b z) (+.f64 b z)) (*.f64 a #s(literal 1/2 binary64))) (+.f64 b z)) #s(literal 1 binary64)))
(*.f64 x (fma.f64 a (fma.f64 a (*.f64 (*.f64 b b) (fma.f64 (*.f64 #s(literal -1/6 binary64) a) b #s(literal 1/2 binary64))) (neg.f64 b)) #s(literal 1 binary64)))
(*.f64 x (fma.f64 t (fma.f64 t (*.f64 (*.f64 y y) (fma.f64 (*.f64 #s(literal -1/6 binary64) t) y #s(literal 1/2 binary64))) (neg.f64 y)) #s(literal 1 binary64)))
(fma.f64 (*.f64 x a) (fma.f64 (*.f64 b b) (*.f64 a (fma.f64 a (*.f64 b #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) (neg.f64 b)) x)
(fma.f64 a (-.f64 (*.f64 (*.f64 x a) (*.f64 (+.f64 b z) (*.f64 (+.f64 b z) #s(literal 1/2 binary64)))) (*.f64 x (+.f64 b z))) x)
(*.f64 (*.f64 b b) (-.f64 (*.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 a a))) (/.f64 (*.f64 x a) b)))
(/.f64 x (fma.f64 t (fma.f64 t (*.f64 (*.f64 y y) (fma.f64 (*.f64 t #s(literal 1/6 binary64)) y #s(literal 1/2 binary64))) y) #s(literal 1 binary64)))
(fma.f64 a (fma.f64 a (*.f64 x (*.f64 (*.f64 b b) (fma.f64 (*.f64 #s(literal -1/6 binary64) a) b #s(literal 1/2 binary64)))) (*.f64 x (neg.f64 b))) x)
(*.f64 x (fma.f64 b (fma.f64 b (fma.f64 b (*.f64 #s(literal -1/6 binary64) (*.f64 a (*.f64 a a))) (*.f64 #s(literal 1/2 binary64) (*.f64 a a))) (neg.f64 a)) #s(literal 1 binary64)))
(*.f64 x (fma.f64 y (fma.f64 y (fma.f64 #s(literal 1/2 binary64) (*.f64 t t) (*.f64 y (*.f64 (*.f64 t (*.f64 t t)) #s(literal -1/6 binary64)))) (neg.f64 t)) #s(literal 1 binary64)))
(/.f64 x (fma.f64 y (fma.f64 y (fma.f64 t (*.f64 t #s(literal 1/2 binary64)) (*.f64 y (*.f64 (*.f64 t (*.f64 t t)) #s(literal 1/6 binary64)))) t) #s(literal 1 binary64)))
(*.f64 a (*.f64 a (fma.f64 b (fma.f64 b (*.f64 x #s(literal 1/2 binary64)) (/.f64 x (neg.f64 a))) (/.f64 x (*.f64 a a)))))
(*.f64 (*.f64 a (*.f64 a a)) (fma.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 b (*.f64 b b))) (/.f64 (*.f64 x (*.f64 b (*.f64 b #s(literal 1/2 binary64)))) a)))
(*.f64 x (fma.f64 a (-.f64 (fma.f64 a (fma.f64 a (*.f64 #s(literal -1/6 binary64) (*.f64 (+.f64 b z) (*.f64 (+.f64 b z) (+.f64 b z)))) (*.f64 (+.f64 b z) (*.f64 (+.f64 b z) #s(literal 1/2 binary64)))) (neg.f64 b)) z) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 a b) (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) x)) (*.f64 (*.f64 a b) (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) x))) (*.f64 x x)) (-.f64 (*.f64 (*.f64 a b) (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) x)) x))
(/.f64 (-.f64 (*.f64 (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) x)) (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) x))) (*.f64 x x)) (-.f64 (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) x)) x))
(*.f64 x (pow.f64 z y))
(*.f64 x (pow.f64 (-.f64 #s(literal 1 binary64) z) a))
(*.f64 x (exp.f64 (neg.f64 (*.f64 a b))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
(*.f64 x (exp.f64 (*.f64 y (neg.f64 t))))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))))
(/.f64 x (exp.f64 (*.f64 y t)))
Outputs
(*.f64 x (pow.f64 z y))
(*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b))))
(*.f64 x (pow.f64 z y))
Calls

4 calls:

40.0ms
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
36.0ms
b
25.0ms
y
16.0ms
a
Results
AccuracySegmentsBranch
76.8%4(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
71.7%5b
73.6%3a
79.9%3y
Compiler

Compiled 42 to 33 computations (21.4% saved)

regimes195.0ms (1.2%)

Memory
2.0MiB live, 160.6MiB allocated
Counts
55 → 4
Calls
Call 1
Inputs
x
(*.f64 x (*.f64 b (neg.f64 a)))
(*.f64 x (*.f64 t (neg.f64 y)))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 a b)))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 t y)))
(*.f64 x (fma.f64 b (neg.f64 a) #s(literal 1 binary64)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 a (*.f64 x (neg.f64 b)) x)
(*.f64 a (/.f64 x a))
(*.f64 x (fma.f64 a (-.f64 (neg.f64 z) b) #s(literal 1 binary64)))
(fma.f64 (-.f64 (neg.f64 z) b) (*.f64 x a) x)
(/.f64 x (fma.f64 t y #s(literal 1 binary64)))
(*.f64 a (*.f64 a (*.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 b b)))))
(*.f64 x (*.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))))
(*.f64 x (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 a a) b))))
(*.f64 a (*.f64 a (/.f64 x (*.f64 a a))))
(*.f64 x (*.f64 b (*.f64 a (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))))
(*.f64 x (fma.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b))) #s(literal 1 binary64)))
(*.f64 x (fma.f64 a (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a b))) #s(literal 1 binary64)))
(*.f64 x (fma.f64 b (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a a))) #s(literal 1 binary64)))
(*.f64 x (fma.f64 a (*.f64 b (fma.f64 (*.f64 #s(literal 1/2 binary64) a) b #s(literal -1 binary64))) #s(literal 1 binary64)))
(*.f64 x (fma.f64 t (*.f64 y (fma.f64 (*.f64 #s(literal 1/2 binary64) t) y #s(literal -1 binary64))) #s(literal 1 binary64)))
(*.f64 x (fma.f64 (*.f64 a (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) b #s(literal 1 binary64)))
(fma.f64 a (*.f64 x (*.f64 b (fma.f64 (*.f64 #s(literal 1/2 binary64) a) b #s(literal -1 binary64)))) x)
(fma.f64 t (*.f64 x (*.f64 y (fma.f64 (*.f64 #s(literal 1/2 binary64) t) y #s(literal -1 binary64)))) x)
(*.f64 x (*.f64 b (*.f64 b (/.f64 (neg.f64 a) b))))
(*.f64 x (fma.f64 b (fma.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a a)) (neg.f64 a)) #s(literal 1 binary64)))
(*.f64 x (fma.f64 y (-.f64 (*.f64 y (*.f64 #s(literal 1/2 binary64) (*.f64 t t))) t) #s(literal 1 binary64)))
(/.f64 x (fma.f64 y (fma.f64 (*.f64 t t) (*.f64 y #s(literal 1/2 binary64)) t) #s(literal 1 binary64)))
(fma.f64 t (fma.f64 #s(literal 1/2 binary64) (*.f64 t (*.f64 y (*.f64 x y))) (*.f64 x (neg.f64 y))) x)
(*.f64 (*.f64 a a) (*.f64 #s(literal -1/6 binary64) (*.f64 a (*.f64 x (*.f64 b (*.f64 b b))))))
(*.f64 x (*.f64 a (*.f64 a (*.f64 b (fma.f64 b #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) a))))))
(*.f64 x (*.f64 b (*.f64 b (*.f64 a (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) b))))))
(*.f64 (*.f64 b b) (*.f64 (*.f64 a (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) b))) x))
(*.f64 x (fma.f64 a (-.f64 (*.f64 (*.f64 (+.f64 b z) (+.f64 b z)) (*.f64 a #s(literal 1/2 binary64))) (+.f64 b z)) #s(literal 1 binary64)))
(*.f64 x (fma.f64 a (fma.f64 a (*.f64 (*.f64 b b) (fma.f64 (*.f64 #s(literal -1/6 binary64) a) b #s(literal 1/2 binary64))) (neg.f64 b)) #s(literal 1 binary64)))
(*.f64 x (fma.f64 t (fma.f64 t (*.f64 (*.f64 y y) (fma.f64 (*.f64 #s(literal -1/6 binary64) t) y #s(literal 1/2 binary64))) (neg.f64 y)) #s(literal 1 binary64)))
(fma.f64 (*.f64 x a) (fma.f64 (*.f64 b b) (*.f64 a (fma.f64 a (*.f64 b #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) (neg.f64 b)) x)
(fma.f64 a (-.f64 (*.f64 (*.f64 x a) (*.f64 (+.f64 b z) (*.f64 (+.f64 b z) #s(literal 1/2 binary64)))) (*.f64 x (+.f64 b z))) x)
(*.f64 (*.f64 b b) (-.f64 (*.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 a a))) (/.f64 (*.f64 x a) b)))
(/.f64 x (fma.f64 t (fma.f64 t (*.f64 (*.f64 y y) (fma.f64 (*.f64 t #s(literal 1/6 binary64)) y #s(literal 1/2 binary64))) y) #s(literal 1 binary64)))
(fma.f64 a (fma.f64 a (*.f64 x (*.f64 (*.f64 b b) (fma.f64 (*.f64 #s(literal -1/6 binary64) a) b #s(literal 1/2 binary64)))) (*.f64 x (neg.f64 b))) x)
(*.f64 x (fma.f64 b (fma.f64 b (fma.f64 b (*.f64 #s(literal -1/6 binary64) (*.f64 a (*.f64 a a))) (*.f64 #s(literal 1/2 binary64) (*.f64 a a))) (neg.f64 a)) #s(literal 1 binary64)))
(*.f64 x (fma.f64 y (fma.f64 y (fma.f64 #s(literal 1/2 binary64) (*.f64 t t) (*.f64 y (*.f64 (*.f64 t (*.f64 t t)) #s(literal -1/6 binary64)))) (neg.f64 t)) #s(literal 1 binary64)))
(/.f64 x (fma.f64 y (fma.f64 y (fma.f64 t (*.f64 t #s(literal 1/2 binary64)) (*.f64 y (*.f64 (*.f64 t (*.f64 t t)) #s(literal 1/6 binary64)))) t) #s(literal 1 binary64)))
(*.f64 a (*.f64 a (fma.f64 b (fma.f64 b (*.f64 x #s(literal 1/2 binary64)) (/.f64 x (neg.f64 a))) (/.f64 x (*.f64 a a)))))
(*.f64 (*.f64 a (*.f64 a a)) (fma.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 b (*.f64 b b))) (/.f64 (*.f64 x (*.f64 b (*.f64 b #s(literal 1/2 binary64)))) a)))
(*.f64 x (fma.f64 a (-.f64 (fma.f64 a (fma.f64 a (*.f64 #s(literal -1/6 binary64) (*.f64 (+.f64 b z) (*.f64 (+.f64 b z) (+.f64 b z)))) (*.f64 (+.f64 b z) (*.f64 (+.f64 b z) #s(literal 1/2 binary64)))) (neg.f64 b)) z) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 a b) (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) x)) (*.f64 (*.f64 a b) (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) x))) (*.f64 x x)) (-.f64 (*.f64 (*.f64 a b) (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) x)) x))
(/.f64 (-.f64 (*.f64 (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) x)) (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) x))) (*.f64 x x)) (-.f64 (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) x)) x))
(*.f64 x (pow.f64 z y))
(*.f64 x (pow.f64 (-.f64 #s(literal 1 binary64) z) a))
(*.f64 x (exp.f64 (neg.f64 (*.f64 a b))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
(*.f64 x (exp.f64 (*.f64 y (neg.f64 t))))
Outputs
(*.f64 x (exp.f64 (*.f64 y (neg.f64 t))))
(*.f64 x (pow.f64 z y))
(*.f64 x (exp.f64 (neg.f64 (*.f64 a b))))
(*.f64 x (exp.f64 (*.f64 y (neg.f64 t))))
Calls

6 calls:

42.0ms
y
41.0ms
(exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
40.0ms
x
40.0ms
t
16.0ms
z
Results
AccuracySegmentsBranch
62.4%2x
77.7%4t
65.9%3(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
65.9%3(exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
63.5%3z
75.5%3y
Compiler

Compiled 74 to 57 computations (23% saved)

regimes55.0ms (0.3%)

Memory
17.7MiB live, 55.7MiB allocated
Counts
54 → 3
Calls
Call 1
Inputs
x
(*.f64 x (*.f64 b (neg.f64 a)))
(*.f64 x (*.f64 t (neg.f64 y)))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 a b)))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 t y)))
(*.f64 x (fma.f64 b (neg.f64 a) #s(literal 1 binary64)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 a (*.f64 x (neg.f64 b)) x)
(*.f64 a (/.f64 x a))
(*.f64 x (fma.f64 a (-.f64 (neg.f64 z) b) #s(literal 1 binary64)))
(fma.f64 (-.f64 (neg.f64 z) b) (*.f64 x a) x)
(/.f64 x (fma.f64 t y #s(literal 1 binary64)))
(*.f64 a (*.f64 a (*.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 b b)))))
(*.f64 x (*.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))))
(*.f64 x (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 a a) b))))
(*.f64 a (*.f64 a (/.f64 x (*.f64 a a))))
(*.f64 x (*.f64 b (*.f64 a (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))))
(*.f64 x (fma.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b))) #s(literal 1 binary64)))
(*.f64 x (fma.f64 a (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a b))) #s(literal 1 binary64)))
(*.f64 x (fma.f64 b (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a a))) #s(literal 1 binary64)))
(*.f64 x (fma.f64 a (*.f64 b (fma.f64 (*.f64 #s(literal 1/2 binary64) a) b #s(literal -1 binary64))) #s(literal 1 binary64)))
(*.f64 x (fma.f64 t (*.f64 y (fma.f64 (*.f64 #s(literal 1/2 binary64) t) y #s(literal -1 binary64))) #s(literal 1 binary64)))
(*.f64 x (fma.f64 (*.f64 a (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) b #s(literal 1 binary64)))
(fma.f64 a (*.f64 x (*.f64 b (fma.f64 (*.f64 #s(literal 1/2 binary64) a) b #s(literal -1 binary64)))) x)
(fma.f64 t (*.f64 x (*.f64 y (fma.f64 (*.f64 #s(literal 1/2 binary64) t) y #s(literal -1 binary64)))) x)
(*.f64 x (*.f64 b (*.f64 b (/.f64 (neg.f64 a) b))))
(*.f64 x (fma.f64 b (fma.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a a)) (neg.f64 a)) #s(literal 1 binary64)))
(*.f64 x (fma.f64 y (-.f64 (*.f64 y (*.f64 #s(literal 1/2 binary64) (*.f64 t t))) t) #s(literal 1 binary64)))
(/.f64 x (fma.f64 y (fma.f64 (*.f64 t t) (*.f64 y #s(literal 1/2 binary64)) t) #s(literal 1 binary64)))
(fma.f64 t (fma.f64 #s(literal 1/2 binary64) (*.f64 t (*.f64 y (*.f64 x y))) (*.f64 x (neg.f64 y))) x)
(*.f64 (*.f64 a a) (*.f64 #s(literal -1/6 binary64) (*.f64 a (*.f64 x (*.f64 b (*.f64 b b))))))
(*.f64 x (*.f64 a (*.f64 a (*.f64 b (fma.f64 b #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) a))))))
(*.f64 x (*.f64 b (*.f64 b (*.f64 a (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) b))))))
(*.f64 (*.f64 b b) (*.f64 (*.f64 a (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) b))) x))
(*.f64 x (fma.f64 a (-.f64 (*.f64 (*.f64 (+.f64 b z) (+.f64 b z)) (*.f64 a #s(literal 1/2 binary64))) (+.f64 b z)) #s(literal 1 binary64)))
(*.f64 x (fma.f64 a (fma.f64 a (*.f64 (*.f64 b b) (fma.f64 (*.f64 #s(literal -1/6 binary64) a) b #s(literal 1/2 binary64))) (neg.f64 b)) #s(literal 1 binary64)))
(*.f64 x (fma.f64 t (fma.f64 t (*.f64 (*.f64 y y) (fma.f64 (*.f64 #s(literal -1/6 binary64) t) y #s(literal 1/2 binary64))) (neg.f64 y)) #s(literal 1 binary64)))
(fma.f64 (*.f64 x a) (fma.f64 (*.f64 b b) (*.f64 a (fma.f64 a (*.f64 b #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) (neg.f64 b)) x)
(fma.f64 a (-.f64 (*.f64 (*.f64 x a) (*.f64 (+.f64 b z) (*.f64 (+.f64 b z) #s(literal 1/2 binary64)))) (*.f64 x (+.f64 b z))) x)
(*.f64 (*.f64 b b) (-.f64 (*.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 a a))) (/.f64 (*.f64 x a) b)))
(/.f64 x (fma.f64 t (fma.f64 t (*.f64 (*.f64 y y) (fma.f64 (*.f64 t #s(literal 1/6 binary64)) y #s(literal 1/2 binary64))) y) #s(literal 1 binary64)))
(fma.f64 a (fma.f64 a (*.f64 x (*.f64 (*.f64 b b) (fma.f64 (*.f64 #s(literal -1/6 binary64) a) b #s(literal 1/2 binary64)))) (*.f64 x (neg.f64 b))) x)
(*.f64 x (fma.f64 b (fma.f64 b (fma.f64 b (*.f64 #s(literal -1/6 binary64) (*.f64 a (*.f64 a a))) (*.f64 #s(literal 1/2 binary64) (*.f64 a a))) (neg.f64 a)) #s(literal 1 binary64)))
(*.f64 x (fma.f64 y (fma.f64 y (fma.f64 #s(literal 1/2 binary64) (*.f64 t t) (*.f64 y (*.f64 (*.f64 t (*.f64 t t)) #s(literal -1/6 binary64)))) (neg.f64 t)) #s(literal 1 binary64)))
(/.f64 x (fma.f64 y (fma.f64 y (fma.f64 t (*.f64 t #s(literal 1/2 binary64)) (*.f64 y (*.f64 (*.f64 t (*.f64 t t)) #s(literal 1/6 binary64)))) t) #s(literal 1 binary64)))
(*.f64 a (*.f64 a (fma.f64 b (fma.f64 b (*.f64 x #s(literal 1/2 binary64)) (/.f64 x (neg.f64 a))) (/.f64 x (*.f64 a a)))))
(*.f64 (*.f64 a (*.f64 a a)) (fma.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 b (*.f64 b b))) (/.f64 (*.f64 x (*.f64 b (*.f64 b #s(literal 1/2 binary64)))) a)))
(*.f64 x (fma.f64 a (-.f64 (fma.f64 a (fma.f64 a (*.f64 #s(literal -1/6 binary64) (*.f64 (+.f64 b z) (*.f64 (+.f64 b z) (+.f64 b z)))) (*.f64 (+.f64 b z) (*.f64 (+.f64 b z) #s(literal 1/2 binary64)))) (neg.f64 b)) z) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 a b) (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) x)) (*.f64 (*.f64 a b) (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) x))) (*.f64 x x)) (-.f64 (*.f64 (*.f64 a b) (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) x)) x))
(/.f64 (-.f64 (*.f64 (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) x)) (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) x))) (*.f64 x x)) (-.f64 (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) x)) x))
(*.f64 x (pow.f64 z y))
(*.f64 x (pow.f64 (-.f64 #s(literal 1 binary64) z) a))
(*.f64 x (exp.f64 (neg.f64 (*.f64 a b))))
(*.f64 x (exp.f64 (*.f64 a (neg.f64 z))))
Outputs
(*.f64 x (pow.f64 z y))
(*.f64 x (exp.f64 (neg.f64 (*.f64 a b))))
(*.f64 x (pow.f64 z y))
Calls

2 calls:

37.0ms
y
15.0ms
t
Results
AccuracySegmentsBranch
75.5%3y
64.6%2t
Compiler

Compiled 14 to 12 computations (14.3% saved)

regimes144.0ms (0.9%)

Memory
-4.3MiB live, 72.8MiB allocated
Counts
52 → 6
Calls
Call 1
Inputs
x
(*.f64 x (*.f64 b (neg.f64 a)))
(*.f64 x (*.f64 t (neg.f64 y)))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 a b)))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 t y)))
(*.f64 x (fma.f64 b (neg.f64 a) #s(literal 1 binary64)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 a (*.f64 x (neg.f64 b)) x)
(*.f64 a (/.f64 x a))
(*.f64 x (fma.f64 a (-.f64 (neg.f64 z) b) #s(literal 1 binary64)))
(fma.f64 (-.f64 (neg.f64 z) b) (*.f64 x a) x)
(/.f64 x (fma.f64 t y #s(literal 1 binary64)))
(*.f64 a (*.f64 a (*.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 b b)))))
(*.f64 x (*.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))))
(*.f64 x (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 a a) b))))
(*.f64 a (*.f64 a (/.f64 x (*.f64 a a))))
(*.f64 x (*.f64 b (*.f64 a (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))))
(*.f64 x (fma.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b))) #s(literal 1 binary64)))
(*.f64 x (fma.f64 a (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a b))) #s(literal 1 binary64)))
(*.f64 x (fma.f64 b (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a a))) #s(literal 1 binary64)))
(*.f64 x (fma.f64 a (*.f64 b (fma.f64 (*.f64 #s(literal 1/2 binary64) a) b #s(literal -1 binary64))) #s(literal 1 binary64)))
(*.f64 x (fma.f64 t (*.f64 y (fma.f64 (*.f64 #s(literal 1/2 binary64) t) y #s(literal -1 binary64))) #s(literal 1 binary64)))
(*.f64 x (fma.f64 (*.f64 a (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) b #s(literal 1 binary64)))
(fma.f64 a (*.f64 x (*.f64 b (fma.f64 (*.f64 #s(literal 1/2 binary64) a) b #s(literal -1 binary64)))) x)
(fma.f64 t (*.f64 x (*.f64 y (fma.f64 (*.f64 #s(literal 1/2 binary64) t) y #s(literal -1 binary64)))) x)
(*.f64 x (*.f64 b (*.f64 b (/.f64 (neg.f64 a) b))))
(*.f64 x (fma.f64 b (fma.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a a)) (neg.f64 a)) #s(literal 1 binary64)))
(*.f64 x (fma.f64 y (-.f64 (*.f64 y (*.f64 #s(literal 1/2 binary64) (*.f64 t t))) t) #s(literal 1 binary64)))
(/.f64 x (fma.f64 y (fma.f64 (*.f64 t t) (*.f64 y #s(literal 1/2 binary64)) t) #s(literal 1 binary64)))
(fma.f64 t (fma.f64 #s(literal 1/2 binary64) (*.f64 t (*.f64 y (*.f64 x y))) (*.f64 x (neg.f64 y))) x)
(*.f64 (*.f64 a a) (*.f64 #s(literal -1/6 binary64) (*.f64 a (*.f64 x (*.f64 b (*.f64 b b))))))
(*.f64 x (*.f64 a (*.f64 a (*.f64 b (fma.f64 b #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) a))))))
(*.f64 x (*.f64 b (*.f64 b (*.f64 a (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) b))))))
(*.f64 (*.f64 b b) (*.f64 (*.f64 a (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) b))) x))
(*.f64 x (fma.f64 a (-.f64 (*.f64 (*.f64 (+.f64 b z) (+.f64 b z)) (*.f64 a #s(literal 1/2 binary64))) (+.f64 b z)) #s(literal 1 binary64)))
(*.f64 x (fma.f64 a (fma.f64 a (*.f64 (*.f64 b b) (fma.f64 (*.f64 #s(literal -1/6 binary64) a) b #s(literal 1/2 binary64))) (neg.f64 b)) #s(literal 1 binary64)))
(*.f64 x (fma.f64 t (fma.f64 t (*.f64 (*.f64 y y) (fma.f64 (*.f64 #s(literal -1/6 binary64) t) y #s(literal 1/2 binary64))) (neg.f64 y)) #s(literal 1 binary64)))
(fma.f64 (*.f64 x a) (fma.f64 (*.f64 b b) (*.f64 a (fma.f64 a (*.f64 b #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) (neg.f64 b)) x)
(fma.f64 a (-.f64 (*.f64 (*.f64 x a) (*.f64 (+.f64 b z) (*.f64 (+.f64 b z) #s(literal 1/2 binary64)))) (*.f64 x (+.f64 b z))) x)
(*.f64 (*.f64 b b) (-.f64 (*.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 a a))) (/.f64 (*.f64 x a) b)))
(/.f64 x (fma.f64 t (fma.f64 t (*.f64 (*.f64 y y) (fma.f64 (*.f64 t #s(literal 1/6 binary64)) y #s(literal 1/2 binary64))) y) #s(literal 1 binary64)))
(fma.f64 a (fma.f64 a (*.f64 x (*.f64 (*.f64 b b) (fma.f64 (*.f64 #s(literal -1/6 binary64) a) b #s(literal 1/2 binary64)))) (*.f64 x (neg.f64 b))) x)
(*.f64 x (fma.f64 b (fma.f64 b (fma.f64 b (*.f64 #s(literal -1/6 binary64) (*.f64 a (*.f64 a a))) (*.f64 #s(literal 1/2 binary64) (*.f64 a a))) (neg.f64 a)) #s(literal 1 binary64)))
(*.f64 x (fma.f64 y (fma.f64 y (fma.f64 #s(literal 1/2 binary64) (*.f64 t t) (*.f64 y (*.f64 (*.f64 t (*.f64 t t)) #s(literal -1/6 binary64)))) (neg.f64 t)) #s(literal 1 binary64)))
(/.f64 x (fma.f64 y (fma.f64 y (fma.f64 t (*.f64 t #s(literal 1/2 binary64)) (*.f64 y (*.f64 (*.f64 t (*.f64 t t)) #s(literal 1/6 binary64)))) t) #s(literal 1 binary64)))
(*.f64 a (*.f64 a (fma.f64 b (fma.f64 b (*.f64 x #s(literal 1/2 binary64)) (/.f64 x (neg.f64 a))) (/.f64 x (*.f64 a a)))))
(*.f64 (*.f64 a (*.f64 a a)) (fma.f64 x (*.f64 #s(literal -1/6 binary64) (*.f64 b (*.f64 b b))) (/.f64 (*.f64 x (*.f64 b (*.f64 b #s(literal 1/2 binary64)))) a)))
(*.f64 x (fma.f64 a (-.f64 (fma.f64 a (fma.f64 a (*.f64 #s(literal -1/6 binary64) (*.f64 (+.f64 b z) (*.f64 (+.f64 b z) (+.f64 b z)))) (*.f64 (+.f64 b z) (*.f64 (+.f64 b z) #s(literal 1/2 binary64)))) (neg.f64 b)) z) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 a b) (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) x)) (*.f64 (*.f64 a b) (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) x))) (*.f64 x x)) (-.f64 (*.f64 (*.f64 a b) (*.f64 (*.f64 b (*.f64 a #s(literal 1/2 binary64))) x)) x))
(/.f64 (-.f64 (*.f64 (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) x)) (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) x))) (*.f64 x x)) (-.f64 (*.f64 a (*.f64 (*.f64 b (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) x)) x))
(*.f64 x (pow.f64 z y))
(*.f64 x (pow.f64 (-.f64 #s(literal 1 binary64) z) a))
Outputs
(/.f64 x (fma.f64 t (fma.f64 t (*.f64 (*.f64 y y) (fma.f64 (*.f64 t #s(literal 1/6 binary64)) y #s(literal 1/2 binary64))) y) #s(literal 1 binary64)))
(*.f64 x (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 a a) b))))
(*.f64 x (fma.f64 b (fma.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a a)) (neg.f64 a)) #s(literal 1 binary64)))
(*.f64 a (*.f64 a (fma.f64 b (fma.f64 b (*.f64 x #s(literal 1/2 binary64)) (/.f64 x (neg.f64 a))) (/.f64 x (*.f64 a a)))))
(*.f64 x (fma.f64 t (fma.f64 t (*.f64 (*.f64 y y) (fma.f64 (*.f64 #s(literal -1/6 binary64) t) y #s(literal 1/2 binary64))) (neg.f64 y)) #s(literal 1 binary64)))
(fma.f64 t (*.f64 x (*.f64 y (fma.f64 (*.f64 #s(literal 1/2 binary64) t) y #s(literal -1 binary64)))) x)
Calls

4 calls:

64.0ms
b
48.0ms
y
15.0ms
a
15.0ms
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
Results
AccuracySegmentsBranch
56.5%2b
62.4%3a
71.8%6(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
64.8%3y
Compiler

Compiled 42 to 33 computations (21.4% saved)

regimes20.0ms (0.1%)

Memory
-25.1MiB live, 20.9MiB allocated
Counts
45 → 6
Calls
Call 1
Inputs
x
(*.f64 x (*.f64 b (neg.f64 a)))
(*.f64 x (*.f64 t (neg.f64 y)))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 a b)))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 t y)))
(*.f64 x (fma.f64 b (neg.f64 a) #s(literal 1 binary64)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 a (*.f64 x (neg.f64 b)) x)
(*.f64 a (/.f64 x a))
(*.f64 x (fma.f64 a (-.f64 (neg.f64 z) b) #s(literal 1 binary64)))
(fma.f64 (-.f64 (neg.f64 z) b) (*.f64 x a) x)
(/.f64 x (fma.f64 t y #s(literal 1 binary64)))
(*.f64 a (*.f64 a (*.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 b b)))))
(*.f64 x (*.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))))
(*.f64 x (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 a a) b))))
(*.f64 a (*.f64 a (/.f64 x (*.f64 a a))))
(*.f64 x (*.f64 b (*.f64 a (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))))
(*.f64 x (fma.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b))) #s(literal 1 binary64)))
(*.f64 x (fma.f64 a (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a b))) #s(literal 1 binary64)))
(*.f64 x (fma.f64 b (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a a))) #s(literal 1 binary64)))
(*.f64 x (fma.f64 a (*.f64 b (fma.f64 (*.f64 #s(literal 1/2 binary64) a) b #s(literal -1 binary64))) #s(literal 1 binary64)))
(*.f64 x (fma.f64 t (*.f64 y (fma.f64 (*.f64 #s(literal 1/2 binary64) t) y #s(literal -1 binary64))) #s(literal 1 binary64)))
(*.f64 x (fma.f64 (*.f64 a (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) b #s(literal 1 binary64)))
(fma.f64 a (*.f64 x (*.f64 b (fma.f64 (*.f64 #s(literal 1/2 binary64) a) b #s(literal -1 binary64)))) x)
(fma.f64 t (*.f64 x (*.f64 y (fma.f64 (*.f64 #s(literal 1/2 binary64) t) y #s(literal -1 binary64)))) x)
(*.f64 x (*.f64 b (*.f64 b (/.f64 (neg.f64 a) b))))
(*.f64 x (fma.f64 b (fma.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a a)) (neg.f64 a)) #s(literal 1 binary64)))
(*.f64 x (fma.f64 y (-.f64 (*.f64 y (*.f64 #s(literal 1/2 binary64) (*.f64 t t))) t) #s(literal 1 binary64)))
(/.f64 x (fma.f64 y (fma.f64 (*.f64 t t) (*.f64 y #s(literal 1/2 binary64)) t) #s(literal 1 binary64)))
(fma.f64 t (fma.f64 #s(literal 1/2 binary64) (*.f64 t (*.f64 y (*.f64 x y))) (*.f64 x (neg.f64 y))) x)
(*.f64 (*.f64 a a) (*.f64 #s(literal -1/6 binary64) (*.f64 a (*.f64 x (*.f64 b (*.f64 b b))))))
(*.f64 x (*.f64 a (*.f64 a (*.f64 b (fma.f64 b #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) a))))))
(*.f64 x (*.f64 b (*.f64 b (*.f64 a (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) b))))))
(*.f64 (*.f64 b b) (*.f64 (*.f64 a (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) b))) x))
(*.f64 x (fma.f64 a (-.f64 (*.f64 (*.f64 (+.f64 b z) (+.f64 b z)) (*.f64 a #s(literal 1/2 binary64))) (+.f64 b z)) #s(literal 1 binary64)))
(*.f64 x (fma.f64 a (fma.f64 a (*.f64 (*.f64 b b) (fma.f64 (*.f64 #s(literal -1/6 binary64) a) b #s(literal 1/2 binary64))) (neg.f64 b)) #s(literal 1 binary64)))
(*.f64 x (fma.f64 t (fma.f64 t (*.f64 (*.f64 y y) (fma.f64 (*.f64 #s(literal -1/6 binary64) t) y #s(literal 1/2 binary64))) (neg.f64 y)) #s(literal 1 binary64)))
(fma.f64 (*.f64 x a) (fma.f64 (*.f64 b b) (*.f64 a (fma.f64 a (*.f64 b #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) (neg.f64 b)) x)
(fma.f64 a (-.f64 (*.f64 (*.f64 x a) (*.f64 (+.f64 b z) (*.f64 (+.f64 b z) #s(literal 1/2 binary64)))) (*.f64 x (+.f64 b z))) x)
(*.f64 (*.f64 b b) (-.f64 (*.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 a a))) (/.f64 (*.f64 x a) b)))
(/.f64 x (fma.f64 t (fma.f64 t (*.f64 (*.f64 y y) (fma.f64 (*.f64 t #s(literal 1/6 binary64)) y #s(literal 1/2 binary64))) y) #s(literal 1 binary64)))
(fma.f64 a (fma.f64 a (*.f64 x (*.f64 (*.f64 b b) (fma.f64 (*.f64 #s(literal -1/6 binary64) a) b #s(literal 1/2 binary64)))) (*.f64 x (neg.f64 b))) x)
(*.f64 x (fma.f64 b (fma.f64 b (fma.f64 b (*.f64 #s(literal -1/6 binary64) (*.f64 a (*.f64 a a))) (*.f64 #s(literal 1/2 binary64) (*.f64 a a))) (neg.f64 a)) #s(literal 1 binary64)))
(*.f64 x (fma.f64 y (fma.f64 y (fma.f64 #s(literal 1/2 binary64) (*.f64 t t) (*.f64 y (*.f64 (*.f64 t (*.f64 t t)) #s(literal -1/6 binary64)))) (neg.f64 t)) #s(literal 1 binary64)))
(/.f64 x (fma.f64 y (fma.f64 y (fma.f64 t (*.f64 t #s(literal 1/2 binary64)) (*.f64 y (*.f64 (*.f64 t (*.f64 t t)) #s(literal 1/6 binary64)))) t) #s(literal 1 binary64)))
Outputs
(/.f64 x (fma.f64 t (fma.f64 t (*.f64 (*.f64 y y) (fma.f64 (*.f64 t #s(literal 1/6 binary64)) y #s(literal 1/2 binary64))) y) #s(literal 1 binary64)))
(*.f64 x (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 a a) b))))
(*.f64 x (fma.f64 b (fma.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a a)) (neg.f64 a)) #s(literal 1 binary64)))
(*.f64 a (*.f64 a (/.f64 x (*.f64 a a))))
(*.f64 x (fma.f64 a (-.f64 (*.f64 (*.f64 (+.f64 b z) (+.f64 b z)) (*.f64 a #s(literal 1/2 binary64))) (+.f64 b z)) #s(literal 1 binary64)))
(fma.f64 t (*.f64 x (*.f64 y (fma.f64 (*.f64 #s(literal 1/2 binary64) t) y #s(literal -1 binary64)))) x)
Calls

1 calls:

18.0ms
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
Results
AccuracySegmentsBranch
71.5%6(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
Compiler

Compiled 21 to 15 computations (28.6% saved)

regimes114.0ms (0.7%)

Memory
35.4MiB live, 148.3MiB allocated
Counts
40 → 6
Calls
Call 1
Inputs
x
(*.f64 x (*.f64 b (neg.f64 a)))
(*.f64 x (*.f64 t (neg.f64 y)))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 a b)))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 t y)))
(*.f64 x (fma.f64 b (neg.f64 a) #s(literal 1 binary64)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 a (*.f64 x (neg.f64 b)) x)
(*.f64 a (/.f64 x a))
(*.f64 x (fma.f64 a (-.f64 (neg.f64 z) b) #s(literal 1 binary64)))
(fma.f64 (-.f64 (neg.f64 z) b) (*.f64 x a) x)
(/.f64 x (fma.f64 t y #s(literal 1 binary64)))
(*.f64 a (*.f64 a (*.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 b b)))))
(*.f64 x (*.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))))
(*.f64 x (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 a a) b))))
(*.f64 a (*.f64 a (/.f64 x (*.f64 a a))))
(*.f64 x (*.f64 b (*.f64 a (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))))
(*.f64 x (fma.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b))) #s(literal 1 binary64)))
(*.f64 x (fma.f64 a (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a b))) #s(literal 1 binary64)))
(*.f64 x (fma.f64 b (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a a))) #s(literal 1 binary64)))
(*.f64 x (fma.f64 a (*.f64 b (fma.f64 (*.f64 #s(literal 1/2 binary64) a) b #s(literal -1 binary64))) #s(literal 1 binary64)))
(*.f64 x (fma.f64 t (*.f64 y (fma.f64 (*.f64 #s(literal 1/2 binary64) t) y #s(literal -1 binary64))) #s(literal 1 binary64)))
(*.f64 x (fma.f64 (*.f64 a (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) b #s(literal 1 binary64)))
(fma.f64 a (*.f64 x (*.f64 b (fma.f64 (*.f64 #s(literal 1/2 binary64) a) b #s(literal -1 binary64)))) x)
(fma.f64 t (*.f64 x (*.f64 y (fma.f64 (*.f64 #s(literal 1/2 binary64) t) y #s(literal -1 binary64)))) x)
(*.f64 x (*.f64 b (*.f64 b (/.f64 (neg.f64 a) b))))
(*.f64 x (fma.f64 b (fma.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a a)) (neg.f64 a)) #s(literal 1 binary64)))
(*.f64 x (fma.f64 y (-.f64 (*.f64 y (*.f64 #s(literal 1/2 binary64) (*.f64 t t))) t) #s(literal 1 binary64)))
(/.f64 x (fma.f64 y (fma.f64 (*.f64 t t) (*.f64 y #s(literal 1/2 binary64)) t) #s(literal 1 binary64)))
(fma.f64 t (fma.f64 #s(literal 1/2 binary64) (*.f64 t (*.f64 y (*.f64 x y))) (*.f64 x (neg.f64 y))) x)
(*.f64 (*.f64 a a) (*.f64 #s(literal -1/6 binary64) (*.f64 a (*.f64 x (*.f64 b (*.f64 b b))))))
(*.f64 x (*.f64 a (*.f64 a (*.f64 b (fma.f64 b #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) a))))))
(*.f64 x (*.f64 b (*.f64 b (*.f64 a (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) b))))))
(*.f64 (*.f64 b b) (*.f64 (*.f64 a (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) b))) x))
(*.f64 x (fma.f64 a (-.f64 (*.f64 (*.f64 (+.f64 b z) (+.f64 b z)) (*.f64 a #s(literal 1/2 binary64))) (+.f64 b z)) #s(literal 1 binary64)))
(*.f64 x (fma.f64 a (fma.f64 a (*.f64 (*.f64 b b) (fma.f64 (*.f64 #s(literal -1/6 binary64) a) b #s(literal 1/2 binary64))) (neg.f64 b)) #s(literal 1 binary64)))
(*.f64 x (fma.f64 t (fma.f64 t (*.f64 (*.f64 y y) (fma.f64 (*.f64 #s(literal -1/6 binary64) t) y #s(literal 1/2 binary64))) (neg.f64 y)) #s(literal 1 binary64)))
(fma.f64 (*.f64 x a) (fma.f64 (*.f64 b b) (*.f64 a (fma.f64 a (*.f64 b #s(literal -1/6 binary64)) #s(literal 1/2 binary64))) (neg.f64 b)) x)
(fma.f64 a (-.f64 (*.f64 (*.f64 x a) (*.f64 (+.f64 b z) (*.f64 (+.f64 b z) #s(literal 1/2 binary64)))) (*.f64 x (+.f64 b z))) x)
(*.f64 (*.f64 b b) (-.f64 (*.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 a a))) (/.f64 (*.f64 x a) b)))
Outputs
(/.f64 x (fma.f64 y (fma.f64 (*.f64 t t) (*.f64 y #s(literal 1/2 binary64)) t) #s(literal 1 binary64)))
(*.f64 x (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 a a) b))))
(*.f64 x (fma.f64 b (fma.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a a)) (neg.f64 a)) #s(literal 1 binary64)))
(*.f64 a (*.f64 a (/.f64 x (*.f64 a a))))
(*.f64 x (fma.f64 a (-.f64 (*.f64 (*.f64 (+.f64 b z) (+.f64 b z)) (*.f64 a #s(literal 1/2 binary64))) (+.f64 b z)) #s(literal 1 binary64)))
(fma.f64 t (*.f64 x (*.f64 y (fma.f64 (*.f64 #s(literal 1/2 binary64) t) y #s(literal -1 binary64)))) x)
Calls

8 calls:

23.0ms
z
15.0ms
y
15.0ms
(exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
12.0ms
x
12.0ms
t
Results
AccuracySegmentsBranch
50.4%3a
49.0%4z
44.9%3x
56.8%4y
58.9%3(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
58.9%3(exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
55.9%6t
66.8%6(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
Compiler

Compiled 102 to 78 computations (23.5% saved)

regimes22.0ms (0.1%)

Memory
-17.8MiB live, 26.5MiB allocated
Counts
34 → 4
Calls
Call 1
Inputs
x
(*.f64 x (*.f64 b (neg.f64 a)))
(*.f64 x (*.f64 t (neg.f64 y)))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 a b)))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 t y)))
(*.f64 x (fma.f64 b (neg.f64 a) #s(literal 1 binary64)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 a (*.f64 x (neg.f64 b)) x)
(*.f64 a (/.f64 x a))
(*.f64 x (fma.f64 a (-.f64 (neg.f64 z) b) #s(literal 1 binary64)))
(fma.f64 (-.f64 (neg.f64 z) b) (*.f64 x a) x)
(/.f64 x (fma.f64 t y #s(literal 1 binary64)))
(*.f64 a (*.f64 a (*.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 b b)))))
(*.f64 x (*.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))))
(*.f64 x (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 a a) b))))
(*.f64 a (*.f64 a (/.f64 x (*.f64 a a))))
(*.f64 x (*.f64 b (*.f64 a (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))))
(*.f64 x (fma.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b))) #s(literal 1 binary64)))
(*.f64 x (fma.f64 a (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a b))) #s(literal 1 binary64)))
(*.f64 x (fma.f64 b (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a a))) #s(literal 1 binary64)))
(*.f64 x (fma.f64 a (*.f64 b (fma.f64 (*.f64 #s(literal 1/2 binary64) a) b #s(literal -1 binary64))) #s(literal 1 binary64)))
(*.f64 x (fma.f64 t (*.f64 y (fma.f64 (*.f64 #s(literal 1/2 binary64) t) y #s(literal -1 binary64))) #s(literal 1 binary64)))
(*.f64 x (fma.f64 (*.f64 a (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) b #s(literal 1 binary64)))
(fma.f64 a (*.f64 x (*.f64 b (fma.f64 (*.f64 #s(literal 1/2 binary64) a) b #s(literal -1 binary64)))) x)
(fma.f64 t (*.f64 x (*.f64 y (fma.f64 (*.f64 #s(literal 1/2 binary64) t) y #s(literal -1 binary64)))) x)
(*.f64 x (*.f64 b (*.f64 b (/.f64 (neg.f64 a) b))))
(*.f64 x (fma.f64 b (fma.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a a)) (neg.f64 a)) #s(literal 1 binary64)))
(*.f64 x (fma.f64 y (-.f64 (*.f64 y (*.f64 #s(literal 1/2 binary64) (*.f64 t t))) t) #s(literal 1 binary64)))
(/.f64 x (fma.f64 y (fma.f64 (*.f64 t t) (*.f64 y #s(literal 1/2 binary64)) t) #s(literal 1 binary64)))
(fma.f64 t (fma.f64 #s(literal 1/2 binary64) (*.f64 t (*.f64 y (*.f64 x y))) (*.f64 x (neg.f64 y))) x)
(*.f64 (*.f64 a a) (*.f64 #s(literal -1/6 binary64) (*.f64 a (*.f64 x (*.f64 b (*.f64 b b))))))
(*.f64 x (*.f64 a (*.f64 a (*.f64 b (fma.f64 b #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) a))))))
(*.f64 x (*.f64 b (*.f64 b (*.f64 a (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) b))))))
(*.f64 (*.f64 b b) (*.f64 (*.f64 a (fma.f64 a #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) b))) x))
Outputs
(/.f64 x (fma.f64 y (fma.f64 (*.f64 t t) (*.f64 y #s(literal 1/2 binary64)) t) #s(literal 1 binary64)))
(*.f64 x (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 a a) b))))
(*.f64 x (fma.f64 b (fma.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a a)) (neg.f64 a)) #s(literal 1 binary64)))
(fma.f64 t (*.f64 x (*.f64 y (fma.f64 (*.f64 #s(literal 1/2 binary64) t) y #s(literal -1 binary64)))) x)
Calls

1 calls:

20.0ms
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
Results
AccuracySegmentsBranch
63.5%4(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
Compiler

Compiled 21 to 15 computations (28.6% saved)

regimes38.0ms (0.2%)

Memory
-15.0MiB live, 24.4MiB allocated
Counts
28 → 5
Calls
Call 1
Inputs
x
(*.f64 x (*.f64 b (neg.f64 a)))
(*.f64 x (*.f64 t (neg.f64 y)))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 a b)))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 t y)))
(*.f64 x (fma.f64 b (neg.f64 a) #s(literal 1 binary64)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 a (*.f64 x (neg.f64 b)) x)
(*.f64 a (/.f64 x a))
(*.f64 x (fma.f64 a (-.f64 (neg.f64 z) b) #s(literal 1 binary64)))
(fma.f64 (-.f64 (neg.f64 z) b) (*.f64 x a) x)
(/.f64 x (fma.f64 t y #s(literal 1 binary64)))
(*.f64 a (*.f64 a (*.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 b b)))))
(*.f64 x (*.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))))
(*.f64 x (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 a a) b))))
(*.f64 a (*.f64 a (/.f64 x (*.f64 a a))))
(*.f64 x (*.f64 b (*.f64 a (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))))
(*.f64 x (fma.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b))) #s(literal 1 binary64)))
(*.f64 x (fma.f64 a (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a b))) #s(literal 1 binary64)))
(*.f64 x (fma.f64 b (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a a))) #s(literal 1 binary64)))
(*.f64 x (fma.f64 a (*.f64 b (fma.f64 (*.f64 #s(literal 1/2 binary64) a) b #s(literal -1 binary64))) #s(literal 1 binary64)))
(*.f64 x (fma.f64 t (*.f64 y (fma.f64 (*.f64 #s(literal 1/2 binary64) t) y #s(literal -1 binary64))) #s(literal 1 binary64)))
(*.f64 x (fma.f64 (*.f64 a (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) b #s(literal 1 binary64)))
(fma.f64 a (*.f64 x (*.f64 b (fma.f64 (*.f64 #s(literal 1/2 binary64) a) b #s(literal -1 binary64)))) x)
(fma.f64 t (*.f64 x (*.f64 y (fma.f64 (*.f64 #s(literal 1/2 binary64) t) y #s(literal -1 binary64)))) x)
(*.f64 x (*.f64 b (*.f64 b (/.f64 (neg.f64 a) b))))
(*.f64 x (fma.f64 b (fma.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a a)) (neg.f64 a)) #s(literal 1 binary64)))
(*.f64 x (fma.f64 y (-.f64 (*.f64 y (*.f64 #s(literal 1/2 binary64) (*.f64 t t))) t) #s(literal 1 binary64)))
Outputs
(/.f64 x (fma.f64 t y #s(literal 1 binary64)))
(*.f64 a (*.f64 a (/.f64 x (*.f64 a a))))
(*.f64 x (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 a a) b))))
(*.f64 x (fma.f64 b (fma.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a a)) (neg.f64 a)) #s(literal 1 binary64)))
(fma.f64 t (*.f64 x (*.f64 y (fma.f64 (*.f64 #s(literal 1/2 binary64) t) y #s(literal -1 binary64)))) x)
Calls

1 calls:

9.0ms
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
Results
AccuracySegmentsBranch
62.4%5(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
Compiler

Compiled 21 to 15 computations (28.6% saved)

regimes9.0ms (0.1%)

Memory
20.3MiB live, 20.3MiB allocated
Counts
26 → 5
Calls
Call 1
Inputs
x
(*.f64 x (*.f64 b (neg.f64 a)))
(*.f64 x (*.f64 t (neg.f64 y)))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 a b)))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 t y)))
(*.f64 x (fma.f64 b (neg.f64 a) #s(literal 1 binary64)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 a (*.f64 x (neg.f64 b)) x)
(*.f64 a (/.f64 x a))
(*.f64 x (fma.f64 a (-.f64 (neg.f64 z) b) #s(literal 1 binary64)))
(fma.f64 (-.f64 (neg.f64 z) b) (*.f64 x a) x)
(/.f64 x (fma.f64 t y #s(literal 1 binary64)))
(*.f64 a (*.f64 a (*.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 b b)))))
(*.f64 x (*.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))))
(*.f64 x (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 a a) b))))
(*.f64 a (*.f64 a (/.f64 x (*.f64 a a))))
(*.f64 x (*.f64 b (*.f64 a (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))))
(*.f64 x (fma.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b))) #s(literal 1 binary64)))
(*.f64 x (fma.f64 a (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a b))) #s(literal 1 binary64)))
(*.f64 x (fma.f64 b (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a a))) #s(literal 1 binary64)))
(*.f64 x (fma.f64 a (*.f64 b (fma.f64 (*.f64 #s(literal 1/2 binary64) a) b #s(literal -1 binary64))) #s(literal 1 binary64)))
(*.f64 x (fma.f64 t (*.f64 y (fma.f64 (*.f64 #s(literal 1/2 binary64) t) y #s(literal -1 binary64))) #s(literal 1 binary64)))
(*.f64 x (fma.f64 (*.f64 a (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) b #s(literal 1 binary64)))
(fma.f64 a (*.f64 x (*.f64 b (fma.f64 (*.f64 #s(literal 1/2 binary64) a) b #s(literal -1 binary64)))) x)
(fma.f64 t (*.f64 x (*.f64 y (fma.f64 (*.f64 #s(literal 1/2 binary64) t) y #s(literal -1 binary64)))) x)
(*.f64 x (*.f64 b (*.f64 b (/.f64 (neg.f64 a) b))))
Outputs
(/.f64 x (fma.f64 t y #s(literal 1 binary64)))
(*.f64 a (*.f64 a (/.f64 x (*.f64 a a))))
(*.f64 x (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 a a) b))))
(*.f64 x (fma.f64 b (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a a))) #s(literal 1 binary64)))
(fma.f64 t (*.f64 x (*.f64 y (fma.f64 (*.f64 #s(literal 1/2 binary64) t) y #s(literal -1 binary64)))) x)
Calls

1 calls:

8.0ms
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
Results
AccuracySegmentsBranch
62.2%5(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
Compiler

Compiled 21 to 15 computations (28.6% saved)

regimes54.0ms (0.3%)

Memory
6.7MiB live, 45.7MiB allocated
Counts
24 → 5
Calls
Call 1
Inputs
x
(*.f64 x (*.f64 b (neg.f64 a)))
(*.f64 x (*.f64 t (neg.f64 y)))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 a b)))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 t y)))
(*.f64 x (fma.f64 b (neg.f64 a) #s(literal 1 binary64)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 a (*.f64 x (neg.f64 b)) x)
(*.f64 a (/.f64 x a))
(*.f64 x (fma.f64 a (-.f64 (neg.f64 z) b) #s(literal 1 binary64)))
(fma.f64 (-.f64 (neg.f64 z) b) (*.f64 x a) x)
(/.f64 x (fma.f64 t y #s(literal 1 binary64)))
(*.f64 a (*.f64 a (*.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 b b)))))
(*.f64 x (*.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))))
(*.f64 x (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 a a) b))))
(*.f64 a (*.f64 a (/.f64 x (*.f64 a a))))
(*.f64 x (*.f64 b (*.f64 a (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))))
(*.f64 x (fma.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b))) #s(literal 1 binary64)))
(*.f64 x (fma.f64 a (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a b))) #s(literal 1 binary64)))
(*.f64 x (fma.f64 b (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a a))) #s(literal 1 binary64)))
(*.f64 x (fma.f64 a (*.f64 b (fma.f64 (*.f64 #s(literal 1/2 binary64) a) b #s(literal -1 binary64))) #s(literal 1 binary64)))
(*.f64 x (fma.f64 t (*.f64 y (fma.f64 (*.f64 #s(literal 1/2 binary64) t) y #s(literal -1 binary64))) #s(literal 1 binary64)))
(*.f64 x (fma.f64 (*.f64 a (fma.f64 b (*.f64 a #s(literal 1/2 binary64)) #s(literal -1 binary64))) b #s(literal 1 binary64)))
(fma.f64 a (*.f64 x (*.f64 b (fma.f64 (*.f64 #s(literal 1/2 binary64) a) b #s(literal -1 binary64)))) x)
Outputs
(/.f64 x (fma.f64 t y #s(literal 1 binary64)))
(*.f64 a (*.f64 a (/.f64 x (*.f64 a a))))
(*.f64 x (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 a a) b))))
(*.f64 x (fma.f64 b (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a a))) #s(literal 1 binary64)))
(*.f64 x (fma.f64 t (*.f64 y (fma.f64 (*.f64 #s(literal 1/2 binary64) t) y #s(literal -1 binary64))) #s(literal 1 binary64)))
Calls

3 calls:

41.0ms
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
6.0ms
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
6.0ms
(exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
Results
AccuracySegmentsBranch
54.1%2(exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
54.1%2(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
61.8%5(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
Compiler

Compiled 67 to 48 computations (28.4% saved)

regimes115.0ms (0.7%)

Memory
-19.9MiB live, 18.0MiB allocated
Counts
21 → 4
Calls
Call 1
Inputs
x
(*.f64 x (*.f64 b (neg.f64 a)))
(*.f64 x (*.f64 t (neg.f64 y)))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 a b)))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 t y)))
(*.f64 x (fma.f64 b (neg.f64 a) #s(literal 1 binary64)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 a (*.f64 x (neg.f64 b)) x)
(*.f64 a (/.f64 x a))
(*.f64 x (fma.f64 a (-.f64 (neg.f64 z) b) #s(literal 1 binary64)))
(fma.f64 (-.f64 (neg.f64 z) b) (*.f64 x a) x)
(/.f64 x (fma.f64 t y #s(literal 1 binary64)))
(*.f64 a (*.f64 a (*.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 b b)))))
(*.f64 x (*.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))))
(*.f64 x (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 a a) b))))
(*.f64 a (*.f64 a (/.f64 x (*.f64 a a))))
(*.f64 x (*.f64 b (*.f64 a (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))))
(*.f64 x (fma.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b))) #s(literal 1 binary64)))
(*.f64 x (fma.f64 a (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a b))) #s(literal 1 binary64)))
(*.f64 x (fma.f64 b (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a a))) #s(literal 1 binary64)))
(*.f64 x (fma.f64 a (*.f64 b (fma.f64 (*.f64 #s(literal 1/2 binary64) a) b #s(literal -1 binary64))) #s(literal 1 binary64)))
Outputs
(/.f64 x (fma.f64 t y #s(literal 1 binary64)))
(*.f64 a (*.f64 a (/.f64 x (*.f64 a a))))
(*.f64 x (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 a a) b))))
(*.f64 x (fma.f64 b (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a a))) #s(literal 1 binary64)))
Calls

2 calls:

107.0ms
b
7.0ms
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
Results
AccuracySegmentsBranch
48.0%5b
58.0%4(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
Compiler

Compiled 28 to 21 computations (25% saved)

regimes24.0ms (0.2%)

Memory
32.0MiB live, 32.1MiB allocated
Counts
19 → 6
Calls
Call 1
Inputs
x
(*.f64 x (*.f64 b (neg.f64 a)))
(*.f64 x (*.f64 t (neg.f64 y)))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 a b)))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 t y)))
(*.f64 x (fma.f64 b (neg.f64 a) #s(literal 1 binary64)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 a (*.f64 x (neg.f64 b)) x)
(*.f64 a (/.f64 x a))
(*.f64 x (fma.f64 a (-.f64 (neg.f64 z) b) #s(literal 1 binary64)))
(fma.f64 (-.f64 (neg.f64 z) b) (*.f64 x a) x)
(/.f64 x (fma.f64 t y #s(literal 1 binary64)))
(*.f64 a (*.f64 a (*.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 b b)))))
(*.f64 x (*.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))))
(*.f64 x (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 a a) b))))
(*.f64 a (*.f64 a (/.f64 x (*.f64 a a))))
(*.f64 x (*.f64 b (*.f64 a (fma.f64 #s(literal 1/2 binary64) (*.f64 a b) #s(literal -1 binary64)))))
(*.f64 x (fma.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b))) #s(literal 1 binary64)))
(*.f64 x (fma.f64 a (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a b))) #s(literal 1 binary64)))
Outputs
(/.f64 x (fma.f64 t y #s(literal 1 binary64)))
(*.f64 a (*.f64 a (/.f64 x (*.f64 a a))))
(*.f64 x (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 a a) b))))
(fma.f64 (-.f64 (neg.f64 z) b) (*.f64 x a) x)
(*.f64 a (*.f64 a (/.f64 x (*.f64 a a))))
(*.f64 x (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 a a) b))))
Calls

4 calls:

6.0ms
y
6.0ms
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
5.0ms
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
5.0ms
(exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
Results
AccuracySegmentsBranch
49.5%3y
53.9%3(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
53.9%3(exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
59.8%6(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
Compiler

Compiled 74 to 54 computations (27% saved)

regimes19.0ms (0.1%)

Memory
-32.7MiB live, 8.2MiB allocated
Counts
15 → 4
Calls
Call 1
Inputs
x
(*.f64 x (*.f64 b (neg.f64 a)))
(*.f64 x (*.f64 t (neg.f64 y)))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 a b)))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 t y)))
(*.f64 x (fma.f64 b (neg.f64 a) #s(literal 1 binary64)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 a (*.f64 x (neg.f64 b)) x)
(*.f64 a (/.f64 x a))
(*.f64 x (fma.f64 a (-.f64 (neg.f64 z) b) #s(literal 1 binary64)))
(fma.f64 (-.f64 (neg.f64 z) b) (*.f64 x a) x)
(/.f64 x (fma.f64 t y #s(literal 1 binary64)))
(*.f64 a (*.f64 a (*.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 b b)))))
(*.f64 x (*.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))))
(*.f64 x (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 a a) b))))
Outputs
(/.f64 x (fma.f64 t y #s(literal 1 binary64)))
(*.f64 x (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 a a) b))))
(fma.f64 (-.f64 (neg.f64 z) b) (*.f64 x a) x)
(*.f64 a (*.f64 a (*.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 b b)))))
Calls

1 calls:

18.0ms
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
Results
AccuracySegmentsBranch
56.2%4(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
Compiler

Compiled 21 to 15 computations (28.6% saved)

regimes6.0ms (0%)

Memory
7.8MiB live, 7.8MiB allocated
Counts
14 → 4
Calls
Call 1
Inputs
x
(*.f64 x (*.f64 b (neg.f64 a)))
(*.f64 x (*.f64 t (neg.f64 y)))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 a b)))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 t y)))
(*.f64 x (fma.f64 b (neg.f64 a) #s(literal 1 binary64)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 a (*.f64 x (neg.f64 b)) x)
(*.f64 a (/.f64 x a))
(*.f64 x (fma.f64 a (-.f64 (neg.f64 z) b) #s(literal 1 binary64)))
(fma.f64 (-.f64 (neg.f64 z) b) (*.f64 x a) x)
(/.f64 x (fma.f64 t y #s(literal 1 binary64)))
(*.f64 a (*.f64 a (*.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 b b)))))
(*.f64 x (*.f64 a (*.f64 #s(literal 1/2 binary64) (*.f64 a (*.f64 b b)))))
Outputs
(/.f64 x (fma.f64 t y #s(literal 1 binary64)))
(*.f64 a (*.f64 a (*.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 b b)))))
(fma.f64 (-.f64 (neg.f64 z) b) (*.f64 x a) x)
(*.f64 a (*.f64 a (*.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 b b)))))
Calls

1 calls:

5.0ms
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
Results
AccuracySegmentsBranch
55.8%4(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
Compiler

Compiled 21 to 15 computations (28.6% saved)

regimes79.0ms (0.5%)

Memory
-0.4MiB live, 77.6MiB allocated
Counts
12 → 4
Calls
Call 1
Inputs
x
(*.f64 x (*.f64 b (neg.f64 a)))
(*.f64 x (*.f64 t (neg.f64 y)))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 a b)))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 t y)))
(*.f64 x (fma.f64 b (neg.f64 a) #s(literal 1 binary64)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 a (*.f64 x (neg.f64 b)) x)
(*.f64 a (/.f64 x a))
(*.f64 x (fma.f64 a (-.f64 (neg.f64 z) b) #s(literal 1 binary64)))
(fma.f64 (-.f64 (neg.f64 z) b) (*.f64 x a) x)
(/.f64 x (fma.f64 t y #s(literal 1 binary64)))
Outputs
(/.f64 x (fma.f64 t y #s(literal 1 binary64)))
(*.f64 x (*.f64 b (neg.f64 a)))
(fma.f64 (-.f64 (neg.f64 z) b) (*.f64 x a) x)
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 t y)))
Calls

9 calls:

28.0ms
b
21.0ms
t
4.0ms
x
4.0ms
z
4.0ms
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
Results
AccuracySegmentsBranch
33.3%2x
33.3%3b
29.5%2z
37.0%4y
35.0%3a
34.7%4t
35.6%2(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
35.6%2(exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
40.5%4(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
Compiler

Compiled 109 to 84 computations (22.9% saved)

regimes36.0ms (0.2%)

Memory
-10.1MiB live, 29.1MiB allocated
Counts
11 → 3
Calls
Call 1
Inputs
x
(*.f64 x (*.f64 b (neg.f64 a)))
(*.f64 x (*.f64 t (neg.f64 y)))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 a b)))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 t y)))
(*.f64 x (fma.f64 b (neg.f64 a) #s(literal 1 binary64)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 a (*.f64 x (neg.f64 b)) x)
(*.f64 a (/.f64 x a))
(*.f64 x (fma.f64 a (-.f64 (neg.f64 z) b) #s(literal 1 binary64)))
(fma.f64 (-.f64 (neg.f64 z) b) (*.f64 x a) x)
Outputs
(*.f64 x (*.f64 b (neg.f64 a)))
(fma.f64 (-.f64 (neg.f64 z) b) (*.f64 x a) x)
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 t y)))
Calls

3 calls:

4.0ms
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
3.0ms
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
3.0ms
(exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
Results
AccuracySegmentsBranch
33.8%2(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
33.8%2(exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
36.0%3(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
Compiler

Compiled 67 to 48 computations (28.4% saved)

regimes9.0ms (0.1%)

Memory
29.4MiB live, 29.4MiB allocated
Counts
10 → 4
Calls
Call 1
Inputs
x
(*.f64 x (*.f64 b (neg.f64 a)))
(*.f64 x (*.f64 t (neg.f64 y)))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 a b)))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 t y)))
(*.f64 x (fma.f64 b (neg.f64 a) #s(literal 1 binary64)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 a (*.f64 x (neg.f64 b)) x)
(*.f64 a (/.f64 x a))
(*.f64 x (fma.f64 a (-.f64 (neg.f64 z) b) #s(literal 1 binary64)))
Outputs
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 t y)))
(*.f64 x (fma.f64 a (-.f64 (neg.f64 z) b) #s(literal 1 binary64)))
(*.f64 a (/.f64 x a))
(*.f64 x (*.f64 b (neg.f64 a)))
Calls

2 calls:

4.0ms
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
4.0ms
y
Results
AccuracySegmentsBranch
37.0%4y
33.8%2(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
Compiler

Compiled 28 to 21 computations (25% saved)

regimes39.0ms (0.2%)

Memory
-20.5MiB live, 21.6MiB allocated
Counts
9 → 2
Calls
Call 1
Inputs
x
(*.f64 x (*.f64 b (neg.f64 a)))
(*.f64 x (*.f64 t (neg.f64 y)))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 a b)))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 t y)))
(*.f64 x (fma.f64 b (neg.f64 a) #s(literal 1 binary64)))
(-.f64 x (*.f64 t (*.f64 x y)))
(fma.f64 a (*.f64 x (neg.f64 b)) x)
(*.f64 a (/.f64 x a))
Outputs
(*.f64 x (*.f64 b (neg.f64 a)))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 t y)))
Calls

2 calls:

34.0ms
y
4.0ms
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
Results
AccuracySegmentsBranch
33.8%2(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
36.6%4y
Compiler

Compiled 28 to 21 computations (25% saved)

regimes39.0ms (0.2%)

Memory
-6.7MiB live, 30.9MiB allocated
Counts
4 → 2
Calls
Call 1
Inputs
x
(*.f64 x (*.f64 b (neg.f64 a)))
(*.f64 x (*.f64 t (neg.f64 y)))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 a b)))
Outputs
(*.f64 x (*.f64 b (neg.f64 a)))
(*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 a b)))
Calls

6 calls:

28.0ms
x
2.0ms
y
2.0ms
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
2.0ms
a
2.0ms
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
Results
AccuracySegmentsBranch
26.4%1x
28.8%2a
33.9%3y
32.6%2(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
32.6%2(exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
32.6%2(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
Compiler

Compiled 88 to 66 computations (25% saved)

regimes8.0ms (0%)

Memory
18.7MiB live, 18.7MiB allocated
Counts
3 → 3
Calls
Call 1
Inputs
x
(*.f64 x (*.f64 b (neg.f64 a)))
(*.f64 x (*.f64 t (neg.f64 y)))
Outputs
(*.f64 x (*.f64 b (neg.f64 a)))
x
(*.f64 x (*.f64 t (neg.f64 y)))
Calls

4 calls:

2.0ms
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
2.0ms
y
2.0ms
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
2.0ms
(exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
Results
AccuracySegmentsBranch
29.8%3y
33.4%3(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
33.4%3(exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
33.4%3(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
Compiler

Compiled 74 to 54 computations (27% saved)

regimes34.0ms (0.2%)

Memory
-16.3MiB live, 20.8MiB allocated
Counts
2 → 3
Calls
Call 1
Inputs
x
(*.f64 x (*.f64 b (neg.f64 a)))
Outputs
(*.f64 x (*.f64 b (neg.f64 a)))
x
(*.f64 x (*.f64 b (neg.f64 a)))
Calls

5 calls:

27.0ms
t
2.0ms
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
2.0ms
b
1.0ms
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
1.0ms
(exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
Results
AccuracySegmentsBranch
19.6%1t
24.3%3b
32.2%3(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
32.2%3(exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
32.2%3(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
Compiler

Compiled 81 to 60 computations (25.9% saved)

regimes11.0ms (0.1%)

Memory
37.8MiB live, 37.8MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
x
Outputs
x
Calls

8 calls:

1.0ms
(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
1.0ms
a
1.0ms
x
1.0ms
y
1.0ms
b
Results
AccuracySegmentsBranch
19.6%1b
19.6%1x
19.6%1y
19.6%1a
19.6%1z
19.6%1(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
19.6%1(exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))))
19.6%1(+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))
Compiler

Compiled 102 to 78 computations (23.5% saved)

bsearch79.0ms (0.5%)

Memory
-19.4MiB live, 105.2MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
31.0ms
4.705138484298488e-19
7.62979076853452e-13
41.0ms
-6.933558731634836e-43
-1.0261805367429268e-45
Samples
54.0ms253×0valid
8.0ms19×1valid
Compiler

Compiled 571 to 434 computations (24% saved)

Precisions
Click to see histograms. Total time spent on operations: 45.0ms
ival-mult: 25.0ms (55.5% of total)
ival-log: 12.0ms (26.6% of total)
ival-sub: 4.0ms (8.9% of total)
ival-exp: 2.0ms (4.4% of total)
adjust: 1.0ms (2.2% of total)
ival-add: 1.0ms (2.2% of total)
ival-assert: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

bsearch100.0ms (0.6%)

Memory
-12.3MiB live, 61.8MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
27.0ms
0.018372243846225895
26.837482282379217
68.0ms
-2.2634237024452867e+48
-6.619643219631456e+39
Samples
80.0ms258×0valid
5.0ms14×1valid
Compiler

Compiled 503 to 383 computations (23.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 76.0ms
ival-sub: 57.0ms (75% of total)
ival-log: 10.0ms (13.1% of total)
ival-mult: 5.0ms (6.6% of total)
ival-exp: 2.0ms (2.6% of total)
ival-add: 1.0ms (1.3% of total)
adjust: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

bsearch139.0ms (0.9%)

Memory
2.5MiB live, 158.5MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
37.0ms
1.2875681946944483e+22
4.772558740313193e+24
31.0ms
9.81850350105829e-65
4.02998157632183e-63
51.0ms
-817449855910654.6
-13.470357238737167
Samples
90.0ms361×0valid
15.0ms39×1valid
Compiler

Compiled 693 to 542 computations (21.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 76.0ms
ival-mult: 32.0ms (42.3% of total)
ival-log: 18.0ms (23.8% of total)
ival-exp: 15.0ms (19.8% of total)
ival-sub: 7.0ms (9.2% of total)
ival-add: 2.0ms (2.6% of total)
adjust: 1.0ms (1.3% of total)
ival-assert: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

bsearch82.0ms (0.5%)

Memory
6.3MiB live, 90.6MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
37.0ms
0.018372243846225895
26.837482282379217
41.0ms
-2.2634237024452867e+48
-6.619643219631456e+39
Samples
41.0ms24×1valid
27.0ms248×0valid
Compiler

Compiled 469 to 366 computations (22% saved)

Precisions
Click to see histograms. Total time spent on operations: 58.0ms
ival-log: 31.0ms (53.3% of total)
ival-sub: 17.0ms (29.2% of total)
ival-mult: 5.0ms (8.6% of total)
ival-exp: 2.0ms (3.4% of total)
adjust: 1.0ms (1.7% of total)
ival-add: 1.0ms (1.7% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

bsearch1.0ms (0%)

Memory
2.0MiB live, 2.0MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
8.575576160874893e+212
2.6931212166219413e+213
0.0ms
3.801886775528691e+164
5.06270569472057e+167
0.0ms
0.00012118019763389452
894735.6163161997
0.0ms
-29417648398.990273
-758444.2957287519
0.0ms
-4.4818752563184006e+141
-5.82494265858614e+139
Compiler

Compiled 27 to 26 computations (3.7% saved)

bsearch1.0ms (0%)

Memory
1.5MiB live, 1.5MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.2466591036194353e+225
7.896685138819334e+228
0.0ms
7.959102838110034e+79
4.443454985082563e+84
0.0ms
1370202233792.1333
281009538435402620.0
0.0ms
-29417648398.990273
-758444.2957287519
0.0ms
-4.4818752563184006e+141
-5.82494265858614e+139
Compiler

Compiled 27 to 26 computations (3.7% saved)

bsearch1.0ms (0%)

Memory
1.2MiB live, 1.2MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.2466591036194353e+225
7.896685138819334e+228
0.0ms
7.959102838110034e+79
4.443454985082563e+84
0.0ms
1370202233792.1333
281009538435402620.0
0.0ms
-29417648398.990273
-758444.2957287519
0.0ms
-4.6007699960097616e+244
-1.2632088002370906e+228
Compiler

Compiled 27 to 26 computations (3.7% saved)

bsearch1.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.2466591036194353e+225
7.896685138819334e+228
0.0ms
-29417648398.990273
-758444.2957287519
0.0ms
-4.6007699960097616e+244
-1.2632088002370906e+228
Compiler

Compiled 27 to 26 computations (3.7% saved)

bsearch1.0ms (0%)

Memory
1.0MiB live, 1.0MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.2466591036194353e+225
7.896685138819334e+228
0.0ms
-29417648398.990273
-758444.2957287519
0.0ms
-4.6007699960097616e+244
-1.2632088002370906e+228
0.0ms
-1.8712358943480887e+286
-1.199227762221976e+286
Compiler

Compiled 27 to 26 computations (3.7% saved)

bsearch1.0ms (0%)

Memory
1.0MiB live, 1.0MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.2466591036194353e+225
7.896685138819334e+228
0.0ms
-29417648398.990273
-758444.2957287519
0.0ms
-4.6007699960097616e+244
-1.2632088002370906e+228
0.0ms
-1.8712358943480887e+286
-1.199227762221976e+286
Compiler

Compiled 27 to 26 computations (3.7% saved)

bsearch1.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.2466591036194353e+225
7.896685138819334e+228
0.0ms
-29417648398.990273
-758444.2957287519
0.0ms
-4.6007699960097616e+244
-1.2632088002370906e+228
0.0ms
-1.8712358943480887e+286
-1.199227762221976e+286
Compiler

Compiled 27 to 26 computations (3.7% saved)

bsearch1.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-29417648398.990273
-758444.2957287519
0.0ms
-4.6007699960097616e+244
-1.2632088002370906e+228
0.0ms
-1.8712358943480887e+286
-1.199227762221976e+286
Compiler

Compiled 27 to 26 computations (3.7% saved)

bsearch1.0ms (0%)

Memory
1.0MiB live, 1.0MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
6.174274397909082e+103
1.0055293988082668e+104
0.0ms
1370202233792.1333
281009538435402620.0
0.0ms
-29417648398.990273
-758444.2957287519
0.0ms
-4.6007699960097616e+244
-1.2632088002370906e+228
0.0ms
-1.8712358943480887e+286
-1.199227762221976e+286
Compiler

Compiled 27 to 26 computations (3.7% saved)

bsearch0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.00012118019763389452
894735.6163161997
0.0ms
-29417648398.990273
-758444.2957287519
0.0ms
-inf
-3.741129694546594e+299
Compiler

Compiled 27 to 26 computations (3.7% saved)

bsearch0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.00012118019763389452
894735.6163161997
0.0ms
-29417648398.990273
-758444.2957287519
0.0ms
-inf
-3.741129694546594e+299
Compiler

Compiled 27 to 26 computations (3.7% saved)

bsearch0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
7.884824343798045e+151
8.397959994998843e+156
0.0ms
-29417648398.990273
-758444.2957287519
0.0ms
-inf
-3.741129694546594e+299
Compiler

Compiled 27 to 26 computations (3.7% saved)

bsearch0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
7.884824343798045e+151
8.397959994998843e+156
0.0ms
-29417648398.990273
-758444.2957287519
Compiler

Compiled 27 to 26 computations (3.7% saved)

bsearch123.0ms (0.8%)

Memory
4.3MiB live, 202.2MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
27.0ms
4.105987203023105e+132
6.506089740045072e+142
42.0ms
8.874521922426734e-238
1.1452949575175856e-234
48.0ms
-1.2361948509612488e+98
-2.3671132474062127e+87
Samples
62.0ms415×0valid
16.0ms33×1valid
Compiler

Compiled 801 to 614 computations (23.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 61.0ms
ival-log: 38.0ms (62.6% of total)
ival-mult: 9.0ms (14.8% of total)
ival-sub: 7.0ms (11.5% of total)
ival-exp: 3.0ms (4.9% of total)
ival-add: 2.0ms (3.3% of total)
adjust: 1.0ms (1.6% of total)
ival-assert: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

bsearch0.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-29417648398.990273
-758444.2957287519
Compiler

Compiled 27 to 26 computations (3.7% saved)

bsearch0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-29417648398.990273
-758444.2957287519
Compiler

Compiled 27 to 26 computations (3.7% saved)

bsearch0.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.0505506909195792e+65
4.823598000016544e+77
0.0ms
-29417648398.990273
-758444.2957287519
Compiler

Compiled 27 to 26 computations (3.7% saved)

bsearch0.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.3893490611838586e+112
1.2146450508857279e+122
0.0ms
-29417648398.990273
-758444.2957287519
Compiler

Compiled 27 to 26 computations (3.7% saved)

simplify39.0ms (0.2%)

Memory
-25.2MiB live, 66.9MiB allocated
Algorithm
egg-herbie
Rules
134×*-commutative_binary64
42×+-commutative_binary64
40×sub-neg_binary64
32×neg-sub0_binary64
32×neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02271877
13281877
23671877
33991877
44151877
54201877
64211877
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
(if (<=.f64 y #s(literal -5021681388309345/50216813883093446110686315385661331328818843555712276103168 binary64)) (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (if (<=.f64 y #s(literal 693246421999813/4951760157141521099596496896 binary64)) (*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b)))) (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))))
(if (<=.f64 y #s(literal -11999999999999999880972906266552730386432 binary64)) (*.f64 x (pow.f64 z y)) (if (<=.f64 y #s(literal 17 binary64)) (*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b)))) (*.f64 x (pow.f64 z y))))
(if (<=.f64 t #s(literal -400 binary64)) (*.f64 x (exp.f64 (*.f64 y (neg.f64 t)))) (if (<=.f64 t #s(literal 5558020283391177/1852673427797059126777135760139006525652319754650249024631321344126610074238976 binary64)) (*.f64 x (pow.f64 z y)) (if (<=.f64 t #s(literal 30000000000000000000000 binary64)) (*.f64 x (exp.f64 (neg.f64 (*.f64 a b)))) (*.f64 x (exp.f64 (*.f64 y (neg.f64 t)))))))
(if (<=.f64 y #s(literal -7500000000000000530070976223910043844608 binary64)) (*.f64 x (pow.f64 z y)) (if (<=.f64 y #s(literal 3152519739159347/1125899906842624 binary64)) (*.f64 x (exp.f64 (neg.f64 (*.f64 a b)))) (*.f64 x (pow.f64 z y))))
(if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -4000000000000000067904876952955838816564180694292426958522404140463990976268867635833049303825020451517633816924622396945837608134603570151424 binary64)) (/.f64 x (fma.f64 t (fma.f64 t (*.f64 (*.f64 y y) (fma.f64 (*.f64 t #s(literal 1/6 binary64)) y #s(literal 1/2 binary64))) y) #s(literal 1 binary64))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -20000000000 binary64)) (*.f64 x (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 a a) b)))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal 7378697629483821/36893488147419103232 binary64)) (*.f64 x (fma.f64 b (fma.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a a)) (neg.f64 a)) #s(literal 1 binary64))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal 499999999999999949744946725916742463616729199870270210168475669427760178562522141308143785173381560448289292588852435695614598737032033598249132386803550778772422656 binary64)) (*.f64 a (*.f64 a (fma.f64 b (fma.f64 b (*.f64 x #s(literal 1/2 binary64)) (/.f64 x (neg.f64 a))) (/.f64 x (*.f64 a a))))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal 999999999999999984345037526797422397233524775199337052919583787413130412889023223627065756931830180808571031008919677160084252852199641809946030023447952696435527124027376600704816231425231719002378564135125254144 binary64)) (*.f64 x (fma.f64 t (fma.f64 t (*.f64 (*.f64 y y) (fma.f64 (*.f64 #s(literal -1/6 binary64) t) y #s(literal 1/2 binary64))) (neg.f64 y)) #s(literal 1 binary64))) (fma.f64 t (*.f64 x (*.f64 y (fma.f64 (*.f64 #s(literal 1/2 binary64) t) y #s(literal -1 binary64)))) x))))))
(if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -4000000000000000067904876952955838816564180694292426958522404140463990976268867635833049303825020451517633816924622396945837608134603570151424 binary64)) (/.f64 x (fma.f64 t (fma.f64 t (*.f64 (*.f64 y y) (fma.f64 (*.f64 t #s(literal 1/6 binary64)) y #s(literal 1/2 binary64))) y) #s(literal 1 binary64))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -20000000000 binary64)) (*.f64 x (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 a a) b)))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal 2000000000000 binary64)) (*.f64 x (fma.f64 b (fma.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a a)) (neg.f64 a)) #s(literal 1 binary64))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal 100000000000000000026609864708367276537402401181200809098131977453489758916313088 binary64)) (*.f64 a (*.f64 a (/.f64 x (*.f64 a a)))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal 1999999999999999856908446897273053991218829224892973825072790086090102342996835156604833180614213868754704018847177272268508969245882922355676436081259722717230056104357172387216661060317013292261774097833310920647333375901696 binary64)) (*.f64 x (fma.f64 a (-.f64 (*.f64 (*.f64 (+.f64 b z) (+.f64 b z)) (*.f64 a #s(literal 1/2 binary64))) (+.f64 b z)) #s(literal 1 binary64))) (fma.f64 t (*.f64 x (*.f64 y (fma.f64 (*.f64 #s(literal 1/2 binary64) t) y #s(literal -1 binary64)))) x))))))
(if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -40000000000000002986023025993267830985311812004784623726521376004804618285431969451685978132299973122979161252805197687658703713382973633053438580540263602646031545549964753416721480781088915477799249620779385862645868902359563384333415575715840 binary64)) (/.f64 x (fma.f64 y (fma.f64 (*.f64 t t) (*.f64 y #s(literal 1/2 binary64)) t) #s(literal 1 binary64))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -20000000000 binary64)) (*.f64 x (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 a a) b)))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal 2000000000000 binary64)) (*.f64 x (fma.f64 b (fma.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a a)) (neg.f64 a)) #s(literal 1 binary64))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal 100000000000000000026609864708367276537402401181200809098131977453489758916313088 binary64)) (*.f64 a (*.f64 a (/.f64 x (*.f64 a a)))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal 1999999999999999856908446897273053991218829224892973825072790086090102342996835156604833180614213868754704018847177272268508969245882922355676436081259722717230056104357172387216661060317013292261774097833310920647333375901696 binary64)) (*.f64 x (fma.f64 a (-.f64 (*.f64 (*.f64 (+.f64 b z) (+.f64 b z)) (*.f64 a #s(literal 1/2 binary64))) (+.f64 b z)) #s(literal 1 binary64))) (fma.f64 t (*.f64 x (*.f64 y (fma.f64 (*.f64 #s(literal 1/2 binary64) t) y #s(literal -1 binary64)))) x))))))
(if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -40000000000000002986023025993267830985311812004784623726521376004804618285431969451685978132299973122979161252805197687658703713382973633053438580540263602646031545549964753416721480781088915477799249620779385862645868902359563384333415575715840 binary64)) (/.f64 x (fma.f64 y (fma.f64 (*.f64 t t) (*.f64 y #s(literal 1/2 binary64)) t) #s(literal 1 binary64))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -20000000000 binary64)) (*.f64 x (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 a a) b)))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal 1999999999999999856908446897273053991218829224892973825072790086090102342996835156604833180614213868754704018847177272268508969245882922355676436081259722717230056104357172387216661060317013292261774097833310920647333375901696 binary64)) (*.f64 x (fma.f64 b (fma.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a a)) (neg.f64 a)) #s(literal 1 binary64))) (fma.f64 t (*.f64 x (*.f64 y (fma.f64 (*.f64 #s(literal 1/2 binary64) t) y #s(literal -1 binary64)))) x))))
(if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -14999999999999999438240103239974019576726750339534404917576722640363994335757716765024377964429767670455664297129727808252092316803019066028041002745485611385621101964736433753903309313873746024943054117220083581432987069160845658541462496247107773717894219446802977960872698830139686912 binary64)) (/.f64 x (fma.f64 t y #s(literal 1 binary64))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -40000000000000002986023025993267830985311812004784623726521376004804618285431969451685978132299973122979161252805197687658703713382973633053438580540263602646031545549964753416721480781088915477799249620779385862645868902359563384333415575715840 binary64)) (*.f64 a (*.f64 a (/.f64 x (*.f64 a a)))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -20000000000 binary64)) (*.f64 x (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 a a) b)))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal 1999999999999999856908446897273053991218829224892973825072790086090102342996835156604833180614213868754704018847177272268508969245882922355676436081259722717230056104357172387216661060317013292261774097833310920647333375901696 binary64)) (*.f64 x (fma.f64 b (fma.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a a)) (neg.f64 a)) #s(literal 1 binary64))) (fma.f64 t (*.f64 x (*.f64 y (fma.f64 (*.f64 #s(literal 1/2 binary64) t) y #s(literal -1 binary64)))) x)))))
(if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -14999999999999999438240103239974019576726750339534404917576722640363994335757716765024377964429767670455664297129727808252092316803019066028041002745485611385621101964736433753903309313873746024943054117220083581432987069160845658541462496247107773717894219446802977960872698830139686912 binary64)) (/.f64 x (fma.f64 t y #s(literal 1 binary64))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -40000000000000002986023025993267830985311812004784623726521376004804618285431969451685978132299973122979161252805197687658703713382973633053438580540263602646031545549964753416721480781088915477799249620779385862645868902359563384333415575715840 binary64)) (*.f64 a (*.f64 a (/.f64 x (*.f64 a a)))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -20000000000 binary64)) (*.f64 x (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 a a) b)))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal 1999999999999999856908446897273053991218829224892973825072790086090102342996835156604833180614213868754704018847177272268508969245882922355676436081259722717230056104357172387216661060317013292261774097833310920647333375901696 binary64)) (*.f64 x (fma.f64 b (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a a))) #s(literal 1 binary64))) (fma.f64 t (*.f64 x (*.f64 y (fma.f64 (*.f64 #s(literal 1/2 binary64) t) y #s(literal -1 binary64)))) x)))))
(if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -14999999999999999438240103239974019576726750339534404917576722640363994335757716765024377964429767670455664297129727808252092316803019066028041002745485611385621101964736433753903309313873746024943054117220083581432987069160845658541462496247107773717894219446802977960872698830139686912 binary64)) (/.f64 x (fma.f64 t y #s(literal 1 binary64))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -40000000000000002986023025993267830985311812004784623726521376004804618285431969451685978132299973122979161252805197687658703713382973633053438580540263602646031545549964753416721480781088915477799249620779385862645868902359563384333415575715840 binary64)) (*.f64 a (*.f64 a (/.f64 x (*.f64 a a)))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -20000000000 binary64)) (*.f64 x (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 a a) b)))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal 1999999999999999856908446897273053991218829224892973825072790086090102342996835156604833180614213868754704018847177272268508969245882922355676436081259722717230056104357172387216661060317013292261774097833310920647333375901696 binary64)) (*.f64 x (fma.f64 b (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a a))) #s(literal 1 binary64))) (*.f64 x (fma.f64 t (*.f64 y (fma.f64 (*.f64 #s(literal 1/2 binary64) t) y #s(literal -1 binary64))) #s(literal 1 binary64)))))))
(if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -14999999999999999438240103239974019576726750339534404917576722640363994335757716765024377964429767670455664297129727808252092316803019066028041002745485611385621101964736433753903309313873746024943054117220083581432987069160845658541462496247107773717894219446802977960872698830139686912 binary64)) (/.f64 x (fma.f64 t y #s(literal 1 binary64))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -40000000000000002986023025993267830985311812004784623726521376004804618285431969451685978132299973122979161252805197687658703713382973633053438580540263602646031545549964753416721480781088915477799249620779385862645868902359563384333415575715840 binary64)) (*.f64 a (*.f64 a (/.f64 x (*.f64 a a)))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -20000000000 binary64)) (*.f64 x (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 a a) b)))) (*.f64 x (fma.f64 b (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a a))) #s(literal 1 binary64))))))
(if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -14999999999999999438240103239974019576726750339534404917576722640363994335757716765024377964429767670455664297129727808252092316803019066028041002745485611385621101964736433753903309313873746024943054117220083581432987069160845658541462496247107773717894219446802977960872698830139686912 binary64)) (/.f64 x (fma.f64 t y #s(literal 1 binary64))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -40000000000000002986023025993267830985311812004784623726521376004804618285431969451685978132299973122979161252805197687658703713382973633053438580540263602646031545549964753416721480781088915477799249620779385862645868902359563384333415575715840 binary64)) (*.f64 a (*.f64 a (/.f64 x (*.f64 a a)))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -20000000000 binary64)) (*.f64 x (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 a a) b)))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal 2000000000000 binary64)) (fma.f64 (-.f64 (neg.f64 z) b) (*.f64 x a) x) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal 100000000000000000191567508573466873621595512726519201115280351459937932420398875596123614510818032353280 binary64)) (*.f64 a (*.f64 a (/.f64 x (*.f64 a a)))) (*.f64 x (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 a a) b)))))))))
(if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -inf.0 binary64)) (/.f64 x (fma.f64 t y #s(literal 1 binary64))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -20000000000 binary64)) (*.f64 x (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 a a) b)))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal 7378697629483821/36893488147419103232 binary64)) (fma.f64 (-.f64 (neg.f64 z) b) (*.f64 x a) x) (*.f64 a (*.f64 a (*.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 b b))))))))
(if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -inf.0 binary64)) (/.f64 x (fma.f64 t y #s(literal 1 binary64))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -20000000000 binary64)) (*.f64 a (*.f64 a (*.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 b b))))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal 7378697629483821/36893488147419103232 binary64)) (fma.f64 (-.f64 (neg.f64 z) b) (*.f64 x a) x) (*.f64 a (*.f64 a (*.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 b b))))))))
(if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -inf.0 binary64)) (/.f64 x (fma.f64 t y #s(literal 1 binary64))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -20000000000 binary64)) (*.f64 x (*.f64 b (neg.f64 a))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal 100000000000000004625108135904199474001226272395072688491888727201272553753779650923383419882203425131989662450489690590919397689516441796634752009109504 binary64)) (fma.f64 (-.f64 (neg.f64 z) b) (*.f64 x a) x) (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 t y))))))
(if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -20000000000 binary64)) (*.f64 x (*.f64 b (neg.f64 a))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal 100000000000000004625108135904199474001226272395072688491888727201272553753779650923383419882203425131989662450489690590919397689516441796634752009109504 binary64)) (fma.f64 (-.f64 (neg.f64 z) b) (*.f64 x a) x) (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 t y)))))
(if (<=.f64 y #s(literal -13000000000000000355840950321746880301044699536889126629448555565296630059165508178018304 binary64)) (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 t y))) (if (<=.f64 y #s(literal 1324549306229467/3579862989809370150552347991709354811340217396521331566180181212788883000669113019918160533228078546928669938652374965009299607594634172087555628255195572452564109288497401512783350157684872347030630001028968155934491319200842197951919848388309286912 binary64)) (*.f64 x (fma.f64 a (-.f64 (neg.f64 z) b) #s(literal 1 binary64))) (if (<=.f64 y #s(literal 519999999999999984024814054874131613477481132868446090246168833440487479354929993962591122310850963336193220502083424121336613878622060544 binary64)) (*.f64 a (/.f64 x a)) (*.f64 x (*.f64 b (neg.f64 a))))))
(if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -20000000000 binary64)) (*.f64 x (*.f64 b (neg.f64 a))) (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 t y))))
(if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -20000000000 binary64)) (*.f64 x (*.f64 b (neg.f64 a))) (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 a b))))
(if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -20000000000 binary64)) (*.f64 x (*.f64 b (neg.f64 a))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal 399999999999999996836154505134535403291024486776921821462273196032 binary64)) x (*.f64 x (*.f64 t (neg.f64 y)))))
(if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -20000000000 binary64)) (*.f64 x (*.f64 b (neg.f64 a))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal 19999999999999998602398693852608794569346663002779536985231793723294459665661827807523927173788508935154456068096 binary64)) x (*.f64 x (*.f64 b (neg.f64 a)))))
x
Outputs
(*.f64 x (exp.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b)))))
(if (<=.f64 y #s(literal -5021681388309345/50216813883093446110686315385661331328818843555712276103168 binary64)) (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (if (<=.f64 y #s(literal 693246421999813/4951760157141521099596496896 binary64)) (*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b)))) (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))))
(if (<=.f64 y #s(literal -5021681388309345/50216813883093446110686315385661331328818843555712276103168 binary64)) (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t)))) (if (<=.f64 y #s(literal 693246421999813/4951760157141521099596496896 binary64)) (*.f64 x (exp.f64 (neg.f64 (*.f64 a (+.f64 z b))))) (*.f64 x (exp.f64 (*.f64 y (-.f64 (log.f64 z) t))))))
(if (<=.f64 y #s(literal -11999999999999999880972906266552730386432 binary64)) (*.f64 x (pow.f64 z y)) (if (<=.f64 y #s(literal 17 binary64)) (*.f64 x (exp.f64 (*.f64 a (-.f64 (neg.f64 z) b)))) (*.f64 x (pow.f64 z y))))
(if (<=.f64 y #s(literal -11999999999999999880972906266552730386432 binary64)) (*.f64 x (pow.f64 z y)) (if (<=.f64 y #s(literal 17 binary64)) (*.f64 x (exp.f64 (neg.f64 (*.f64 a (+.f64 z b))))) (*.f64 x (pow.f64 z y))))
(if (<=.f64 t #s(literal -400 binary64)) (*.f64 x (exp.f64 (*.f64 y (neg.f64 t)))) (if (<=.f64 t #s(literal 5558020283391177/1852673427797059126777135760139006525652319754650249024631321344126610074238976 binary64)) (*.f64 x (pow.f64 z y)) (if (<=.f64 t #s(literal 30000000000000000000000 binary64)) (*.f64 x (exp.f64 (neg.f64 (*.f64 a b)))) (*.f64 x (exp.f64 (*.f64 y (neg.f64 t)))))))
(if (<=.f64 t #s(literal -400 binary64)) (*.f64 x (exp.f64 (neg.f64 (*.f64 y t)))) (if (<=.f64 t #s(literal 5558020283391177/1852673427797059126777135760139006525652319754650249024631321344126610074238976 binary64)) (*.f64 x (pow.f64 z y)) (if (<=.f64 t #s(literal 30000000000000000000000 binary64)) (*.f64 x (exp.f64 (*.f64 b (neg.f64 a)))) (*.f64 x (exp.f64 (neg.f64 (*.f64 y t)))))))
(if (<=.f64 y #s(literal -7500000000000000530070976223910043844608 binary64)) (*.f64 x (pow.f64 z y)) (if (<=.f64 y #s(literal 3152519739159347/1125899906842624 binary64)) (*.f64 x (exp.f64 (neg.f64 (*.f64 a b)))) (*.f64 x (pow.f64 z y))))
(if (<=.f64 y #s(literal -7500000000000000530070976223910043844608 binary64)) (*.f64 x (pow.f64 z y)) (if (<=.f64 y #s(literal 3152519739159347/1125899906842624 binary64)) (*.f64 x (exp.f64 (*.f64 b (neg.f64 a)))) (*.f64 x (pow.f64 z y))))
(if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -4000000000000000067904876952955838816564180694292426958522404140463990976268867635833049303825020451517633816924622396945837608134603570151424 binary64)) (/.f64 x (fma.f64 t (fma.f64 t (*.f64 (*.f64 y y) (fma.f64 (*.f64 t #s(literal 1/6 binary64)) y #s(literal 1/2 binary64))) y) #s(literal 1 binary64))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -20000000000 binary64)) (*.f64 x (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 a a) b)))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal 7378697629483821/36893488147419103232 binary64)) (*.f64 x (fma.f64 b (fma.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a a)) (neg.f64 a)) #s(literal 1 binary64))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal 499999999999999949744946725916742463616729199870270210168475669427760178562522141308143785173381560448289292588852435695614598737032033598249132386803550778772422656 binary64)) (*.f64 a (*.f64 a (fma.f64 b (fma.f64 b (*.f64 x #s(literal 1/2 binary64)) (/.f64 x (neg.f64 a))) (/.f64 x (*.f64 a a))))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal 999999999999999984345037526797422397233524775199337052919583787413130412889023223627065756931830180808571031008919677160084252852199641809946030023447952696435527124027376600704816231425231719002378564135125254144 binary64)) (*.f64 x (fma.f64 t (fma.f64 t (*.f64 (*.f64 y y) (fma.f64 (*.f64 #s(literal -1/6 binary64) t) y #s(literal 1/2 binary64))) (neg.f64 y)) #s(literal 1 binary64))) (fma.f64 t (*.f64 x (*.f64 y (fma.f64 (*.f64 #s(literal 1/2 binary64) t) y #s(literal -1 binary64)))) x))))))
(if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -4000000000000000067904876952955838816564180694292426958522404140463990976268867635833049303825020451517633816924622396945837608134603570151424 binary64)) (/.f64 x (fma.f64 t (fma.f64 t (*.f64 (*.f64 y y) (fma.f64 (*.f64 t #s(literal 1/6 binary64)) y #s(literal 1/2 binary64))) y) #s(literal 1 binary64))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -20000000000 binary64)) (*.f64 x (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 b (*.f64 a a))))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal 7378697629483821/36893488147419103232 binary64)) (*.f64 x (fma.f64 b (fma.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a a)) (neg.f64 a)) #s(literal 1 binary64))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal 499999999999999949744946725916742463616729199870270210168475669427760178562522141308143785173381560448289292588852435695614598737032033598249132386803550778772422656 binary64)) (*.f64 a (*.f64 a (fma.f64 b (fma.f64 b (*.f64 x #s(literal 1/2 binary64)) (/.f64 x (neg.f64 a))) (/.f64 x (*.f64 a a))))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal 999999999999999984345037526797422397233524775199337052919583787413130412889023223627065756931830180808571031008919677160084252852199641809946030023447952696435527124027376600704816231425231719002378564135125254144 binary64)) (*.f64 x (fma.f64 t (fma.f64 t (*.f64 (*.f64 y y) (fma.f64 (*.f64 t #s(literal -1/6 binary64)) y #s(literal 1/2 binary64))) (neg.f64 y)) #s(literal 1 binary64))) (fma.f64 t (*.f64 x (*.f64 y (fma.f64 (*.f64 t #s(literal 1/2 binary64)) y #s(literal -1 binary64)))) x))))))
(if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -4000000000000000067904876952955838816564180694292426958522404140463990976268867635833049303825020451517633816924622396945837608134603570151424 binary64)) (/.f64 x (fma.f64 t (fma.f64 t (*.f64 (*.f64 y y) (fma.f64 (*.f64 t #s(literal 1/6 binary64)) y #s(literal 1/2 binary64))) y) #s(literal 1 binary64))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -20000000000 binary64)) (*.f64 x (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 a a) b)))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal 2000000000000 binary64)) (*.f64 x (fma.f64 b (fma.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a a)) (neg.f64 a)) #s(literal 1 binary64))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal 100000000000000000026609864708367276537402401181200809098131977453489758916313088 binary64)) (*.f64 a (*.f64 a (/.f64 x (*.f64 a a)))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal 1999999999999999856908446897273053991218829224892973825072790086090102342996835156604833180614213868754704018847177272268508969245882922355676436081259722717230056104357172387216661060317013292261774097833310920647333375901696 binary64)) (*.f64 x (fma.f64 a (-.f64 (*.f64 (*.f64 (+.f64 b z) (+.f64 b z)) (*.f64 a #s(literal 1/2 binary64))) (+.f64 b z)) #s(literal 1 binary64))) (fma.f64 t (*.f64 x (*.f64 y (fma.f64 (*.f64 #s(literal 1/2 binary64) t) y #s(literal -1 binary64)))) x))))))
(if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -4000000000000000067904876952955838816564180694292426958522404140463990976268867635833049303825020451517633816924622396945837608134603570151424 binary64)) (/.f64 x (fma.f64 t (fma.f64 t (*.f64 (*.f64 y y) (fma.f64 (*.f64 t #s(literal 1/6 binary64)) y #s(literal 1/2 binary64))) y) #s(literal 1 binary64))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -20000000000 binary64)) (*.f64 x (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 b (*.f64 a a))))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal 2000000000000 binary64)) (*.f64 x (fma.f64 b (fma.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a a)) (neg.f64 a)) #s(literal 1 binary64))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal 100000000000000000026609864708367276537402401181200809098131977453489758916313088 binary64)) (*.f64 a (*.f64 a (/.f64 x (*.f64 a a)))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal 1999999999999999856908446897273053991218829224892973825072790086090102342996835156604833180614213868754704018847177272268508969245882922355676436081259722717230056104357172387216661060317013292261774097833310920647333375901696 binary64)) (*.f64 x (fma.f64 a (-.f64 (*.f64 (*.f64 (+.f64 z b) (+.f64 z b)) (*.f64 a #s(literal 1/2 binary64))) (+.f64 z b)) #s(literal 1 binary64))) (fma.f64 t (*.f64 x (*.f64 y (fma.f64 (*.f64 t #s(literal 1/2 binary64)) y #s(literal -1 binary64)))) x))))))
(if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -40000000000000002986023025993267830985311812004784623726521376004804618285431969451685978132299973122979161252805197687658703713382973633053438580540263602646031545549964753416721480781088915477799249620779385862645868902359563384333415575715840 binary64)) (/.f64 x (fma.f64 y (fma.f64 (*.f64 t t) (*.f64 y #s(literal 1/2 binary64)) t) #s(literal 1 binary64))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -20000000000 binary64)) (*.f64 x (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 a a) b)))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal 2000000000000 binary64)) (*.f64 x (fma.f64 b (fma.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a a)) (neg.f64 a)) #s(literal 1 binary64))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal 100000000000000000026609864708367276537402401181200809098131977453489758916313088 binary64)) (*.f64 a (*.f64 a (/.f64 x (*.f64 a a)))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal 1999999999999999856908446897273053991218829224892973825072790086090102342996835156604833180614213868754704018847177272268508969245882922355676436081259722717230056104357172387216661060317013292261774097833310920647333375901696 binary64)) (*.f64 x (fma.f64 a (-.f64 (*.f64 (*.f64 (+.f64 b z) (+.f64 b z)) (*.f64 a #s(literal 1/2 binary64))) (+.f64 b z)) #s(literal 1 binary64))) (fma.f64 t (*.f64 x (*.f64 y (fma.f64 (*.f64 #s(literal 1/2 binary64) t) y #s(literal -1 binary64)))) x))))))
(if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -40000000000000002986023025993267830985311812004784623726521376004804618285431969451685978132299973122979161252805197687658703713382973633053438580540263602646031545549964753416721480781088915477799249620779385862645868902359563384333415575715840 binary64)) (/.f64 x (fma.f64 y (fma.f64 (*.f64 t t) (*.f64 y #s(literal 1/2 binary64)) t) #s(literal 1 binary64))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -20000000000 binary64)) (*.f64 x (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 b (*.f64 a a))))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal 2000000000000 binary64)) (*.f64 x (fma.f64 b (fma.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a a)) (neg.f64 a)) #s(literal 1 binary64))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal 100000000000000000026609864708367276537402401181200809098131977453489758916313088 binary64)) (*.f64 a (*.f64 a (/.f64 x (*.f64 a a)))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal 1999999999999999856908446897273053991218829224892973825072790086090102342996835156604833180614213868754704018847177272268508969245882922355676436081259722717230056104357172387216661060317013292261774097833310920647333375901696 binary64)) (*.f64 x (fma.f64 a (-.f64 (*.f64 (*.f64 (+.f64 z b) (+.f64 z b)) (*.f64 a #s(literal 1/2 binary64))) (+.f64 z b)) #s(literal 1 binary64))) (fma.f64 t (*.f64 x (*.f64 y (fma.f64 (*.f64 t #s(literal 1/2 binary64)) y #s(literal -1 binary64)))) x))))))
(if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -40000000000000002986023025993267830985311812004784623726521376004804618285431969451685978132299973122979161252805197687658703713382973633053438580540263602646031545549964753416721480781088915477799249620779385862645868902359563384333415575715840 binary64)) (/.f64 x (fma.f64 y (fma.f64 (*.f64 t t) (*.f64 y #s(literal 1/2 binary64)) t) #s(literal 1 binary64))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -20000000000 binary64)) (*.f64 x (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 a a) b)))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal 1999999999999999856908446897273053991218829224892973825072790086090102342996835156604833180614213868754704018847177272268508969245882922355676436081259722717230056104357172387216661060317013292261774097833310920647333375901696 binary64)) (*.f64 x (fma.f64 b (fma.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a a)) (neg.f64 a)) #s(literal 1 binary64))) (fma.f64 t (*.f64 x (*.f64 y (fma.f64 (*.f64 #s(literal 1/2 binary64) t) y #s(literal -1 binary64)))) x))))
(if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -40000000000000002986023025993267830985311812004784623726521376004804618285431969451685978132299973122979161252805197687658703713382973633053438580540263602646031545549964753416721480781088915477799249620779385862645868902359563384333415575715840 binary64)) (/.f64 x (fma.f64 y (fma.f64 (*.f64 t t) (*.f64 y #s(literal 1/2 binary64)) t) #s(literal 1 binary64))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -20000000000 binary64)) (*.f64 x (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 b (*.f64 a a))))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal 1999999999999999856908446897273053991218829224892973825072790086090102342996835156604833180614213868754704018847177272268508969245882922355676436081259722717230056104357172387216661060317013292261774097833310920647333375901696 binary64)) (*.f64 x (fma.f64 b (fma.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a a)) (neg.f64 a)) #s(literal 1 binary64))) (fma.f64 t (*.f64 x (*.f64 y (fma.f64 (*.f64 t #s(literal 1/2 binary64)) y #s(literal -1 binary64)))) x))))
(if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -14999999999999999438240103239974019576726750339534404917576722640363994335757716765024377964429767670455664297129727808252092316803019066028041002745485611385621101964736433753903309313873746024943054117220083581432987069160845658541462496247107773717894219446802977960872698830139686912 binary64)) (/.f64 x (fma.f64 t y #s(literal 1 binary64))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -40000000000000002986023025993267830985311812004784623726521376004804618285431969451685978132299973122979161252805197687658703713382973633053438580540263602646031545549964753416721480781088915477799249620779385862645868902359563384333415575715840 binary64)) (*.f64 a (*.f64 a (/.f64 x (*.f64 a a)))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -20000000000 binary64)) (*.f64 x (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 a a) b)))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal 1999999999999999856908446897273053991218829224892973825072790086090102342996835156604833180614213868754704018847177272268508969245882922355676436081259722717230056104357172387216661060317013292261774097833310920647333375901696 binary64)) (*.f64 x (fma.f64 b (fma.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a a)) (neg.f64 a)) #s(literal 1 binary64))) (fma.f64 t (*.f64 x (*.f64 y (fma.f64 (*.f64 #s(literal 1/2 binary64) t) y #s(literal -1 binary64)))) x)))))
(if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -14999999999999999438240103239974019576726750339534404917576722640363994335757716765024377964429767670455664297129727808252092316803019066028041002745485611385621101964736433753903309313873746024943054117220083581432987069160845658541462496247107773717894219446802977960872698830139686912 binary64)) (/.f64 x (fma.f64 t y #s(literal 1 binary64))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -40000000000000002986023025993267830985311812004784623726521376004804618285431969451685978132299973122979161252805197687658703713382973633053438580540263602646031545549964753416721480781088915477799249620779385862645868902359563384333415575715840 binary64)) (*.f64 a (*.f64 a (/.f64 x (*.f64 a a)))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -20000000000 binary64)) (*.f64 x (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 b (*.f64 a a))))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal 1999999999999999856908446897273053991218829224892973825072790086090102342996835156604833180614213868754704018847177272268508969245882922355676436081259722717230056104357172387216661060317013292261774097833310920647333375901696 binary64)) (*.f64 x (fma.f64 b (fma.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a a)) (neg.f64 a)) #s(literal 1 binary64))) (fma.f64 t (*.f64 x (*.f64 y (fma.f64 (*.f64 t #s(literal 1/2 binary64)) y #s(literal -1 binary64)))) x)))))
(if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -14999999999999999438240103239974019576726750339534404917576722640363994335757716765024377964429767670455664297129727808252092316803019066028041002745485611385621101964736433753903309313873746024943054117220083581432987069160845658541462496247107773717894219446802977960872698830139686912 binary64)) (/.f64 x (fma.f64 t y #s(literal 1 binary64))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -40000000000000002986023025993267830985311812004784623726521376004804618285431969451685978132299973122979161252805197687658703713382973633053438580540263602646031545549964753416721480781088915477799249620779385862645868902359563384333415575715840 binary64)) (*.f64 a (*.f64 a (/.f64 x (*.f64 a a)))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -20000000000 binary64)) (*.f64 x (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 a a) b)))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal 1999999999999999856908446897273053991218829224892973825072790086090102342996835156604833180614213868754704018847177272268508969245882922355676436081259722717230056104357172387216661060317013292261774097833310920647333375901696 binary64)) (*.f64 x (fma.f64 b (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a a))) #s(literal 1 binary64))) (fma.f64 t (*.f64 x (*.f64 y (fma.f64 (*.f64 #s(literal 1/2 binary64) t) y #s(literal -1 binary64)))) x)))))
(if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -14999999999999999438240103239974019576726750339534404917576722640363994335757716765024377964429767670455664297129727808252092316803019066028041002745485611385621101964736433753903309313873746024943054117220083581432987069160845658541462496247107773717894219446802977960872698830139686912 binary64)) (/.f64 x (fma.f64 t y #s(literal 1 binary64))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -40000000000000002986023025993267830985311812004784623726521376004804618285431969451685978132299973122979161252805197687658703713382973633053438580540263602646031545549964753416721480781088915477799249620779385862645868902359563384333415575715840 binary64)) (*.f64 a (*.f64 a (/.f64 x (*.f64 a a)))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -20000000000 binary64)) (*.f64 x (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 b (*.f64 a a))))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal 1999999999999999856908446897273053991218829224892973825072790086090102342996835156604833180614213868754704018847177272268508969245882922355676436081259722717230056104357172387216661060317013292261774097833310920647333375901696 binary64)) (*.f64 x (fma.f64 b (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a a))) #s(literal 1 binary64))) (fma.f64 t (*.f64 x (*.f64 y (fma.f64 (*.f64 t #s(literal 1/2 binary64)) y #s(literal -1 binary64)))) x)))))
(if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -14999999999999999438240103239974019576726750339534404917576722640363994335757716765024377964429767670455664297129727808252092316803019066028041002745485611385621101964736433753903309313873746024943054117220083581432987069160845658541462496247107773717894219446802977960872698830139686912 binary64)) (/.f64 x (fma.f64 t y #s(literal 1 binary64))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -40000000000000002986023025993267830985311812004784623726521376004804618285431969451685978132299973122979161252805197687658703713382973633053438580540263602646031545549964753416721480781088915477799249620779385862645868902359563384333415575715840 binary64)) (*.f64 a (*.f64 a (/.f64 x (*.f64 a a)))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -20000000000 binary64)) (*.f64 x (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 a a) b)))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal 1999999999999999856908446897273053991218829224892973825072790086090102342996835156604833180614213868754704018847177272268508969245882922355676436081259722717230056104357172387216661060317013292261774097833310920647333375901696 binary64)) (*.f64 x (fma.f64 b (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a a))) #s(literal 1 binary64))) (*.f64 x (fma.f64 t (*.f64 y (fma.f64 (*.f64 #s(literal 1/2 binary64) t) y #s(literal -1 binary64))) #s(literal 1 binary64)))))))
(if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -14999999999999999438240103239974019576726750339534404917576722640363994335757716765024377964429767670455664297129727808252092316803019066028041002745485611385621101964736433753903309313873746024943054117220083581432987069160845658541462496247107773717894219446802977960872698830139686912 binary64)) (/.f64 x (fma.f64 t y #s(literal 1 binary64))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -40000000000000002986023025993267830985311812004784623726521376004804618285431969451685978132299973122979161252805197687658703713382973633053438580540263602646031545549964753416721480781088915477799249620779385862645868902359563384333415575715840 binary64)) (*.f64 a (*.f64 a (/.f64 x (*.f64 a a)))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -20000000000 binary64)) (*.f64 x (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 b (*.f64 a a))))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal 1999999999999999856908446897273053991218829224892973825072790086090102342996835156604833180614213868754704018847177272268508969245882922355676436081259722717230056104357172387216661060317013292261774097833310920647333375901696 binary64)) (*.f64 x (fma.f64 b (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a a))) #s(literal 1 binary64))) (*.f64 x (fma.f64 t (*.f64 y (fma.f64 (*.f64 t #s(literal 1/2 binary64)) y #s(literal -1 binary64))) #s(literal 1 binary64)))))))
(if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -14999999999999999438240103239974019576726750339534404917576722640363994335757716765024377964429767670455664297129727808252092316803019066028041002745485611385621101964736433753903309313873746024943054117220083581432987069160845658541462496247107773717894219446802977960872698830139686912 binary64)) (/.f64 x (fma.f64 t y #s(literal 1 binary64))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -40000000000000002986023025993267830985311812004784623726521376004804618285431969451685978132299973122979161252805197687658703713382973633053438580540263602646031545549964753416721480781088915477799249620779385862645868902359563384333415575715840 binary64)) (*.f64 a (*.f64 a (/.f64 x (*.f64 a a)))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -20000000000 binary64)) (*.f64 x (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 a a) b)))) (*.f64 x (fma.f64 b (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a a))) #s(literal 1 binary64))))))
(if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -14999999999999999438240103239974019576726750339534404917576722640363994335757716765024377964429767670455664297129727808252092316803019066028041002745485611385621101964736433753903309313873746024943054117220083581432987069160845658541462496247107773717894219446802977960872698830139686912 binary64)) (/.f64 x (fma.f64 t y #s(literal 1 binary64))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -40000000000000002986023025993267830985311812004784623726521376004804618285431969451685978132299973122979161252805197687658703713382973633053438580540263602646031545549964753416721480781088915477799249620779385862645868902359563384333415575715840 binary64)) (*.f64 a (*.f64 a (/.f64 x (*.f64 a a)))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -20000000000 binary64)) (*.f64 x (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 b (*.f64 a a))))) (*.f64 x (fma.f64 b (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 a a))) #s(literal 1 binary64))))))
(if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -14999999999999999438240103239974019576726750339534404917576722640363994335757716765024377964429767670455664297129727808252092316803019066028041002745485611385621101964736433753903309313873746024943054117220083581432987069160845658541462496247107773717894219446802977960872698830139686912 binary64)) (/.f64 x (fma.f64 t y #s(literal 1 binary64))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -40000000000000002986023025993267830985311812004784623726521376004804618285431969451685978132299973122979161252805197687658703713382973633053438580540263602646031545549964753416721480781088915477799249620779385862645868902359563384333415575715840 binary64)) (*.f64 a (*.f64 a (/.f64 x (*.f64 a a)))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -20000000000 binary64)) (*.f64 x (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 a a) b)))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal 2000000000000 binary64)) (fma.f64 (-.f64 (neg.f64 z) b) (*.f64 x a) x) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal 100000000000000000191567508573466873621595512726519201115280351459937932420398875596123614510818032353280 binary64)) (*.f64 a (*.f64 a (/.f64 x (*.f64 a a)))) (*.f64 x (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 a a) b)))))))))
(if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -14999999999999999438240103239974019576726750339534404917576722640363994335757716765024377964429767670455664297129727808252092316803019066028041002745485611385621101964736433753903309313873746024943054117220083581432987069160845658541462496247107773717894219446802977960872698830139686912 binary64)) (/.f64 x (fma.f64 t y #s(literal 1 binary64))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -40000000000000002986023025993267830985311812004784623726521376004804618285431969451685978132299973122979161252805197687658703713382973633053438580540263602646031545549964753416721480781088915477799249620779385862645868902359563384333415575715840 binary64)) (*.f64 a (*.f64 a (/.f64 x (*.f64 a a)))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -20000000000 binary64)) (*.f64 x (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 b (*.f64 a a))))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal 2000000000000 binary64)) (fma.f64 (-.f64 (neg.f64 z) b) (*.f64 x a) x) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal 100000000000000000191567508573466873621595512726519201115280351459937932420398875596123614510818032353280 binary64)) (*.f64 a (*.f64 a (/.f64 x (*.f64 a a)))) (*.f64 x (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 b (*.f64 a a))))))))))
(if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -inf.0 binary64)) (/.f64 x (fma.f64 t y #s(literal 1 binary64))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -20000000000 binary64)) (*.f64 x (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 a a) b)))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal 7378697629483821/36893488147419103232 binary64)) (fma.f64 (-.f64 (neg.f64 z) b) (*.f64 x a) x) (*.f64 a (*.f64 a (*.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 b b))))))))
(if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -inf.0 binary64)) (/.f64 x (fma.f64 t y #s(literal 1 binary64))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -20000000000 binary64)) (*.f64 x (*.f64 b (*.f64 #s(literal 1/2 binary64) (*.f64 b (*.f64 a a))))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal 7378697629483821/36893488147419103232 binary64)) (fma.f64 (-.f64 (neg.f64 z) b) (*.f64 x a) x) (*.f64 a (*.f64 a (*.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 b b))))))))
(if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -inf.0 binary64)) (/.f64 x (fma.f64 t y #s(literal 1 binary64))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -20000000000 binary64)) (*.f64 a (*.f64 a (*.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 b b))))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal 7378697629483821/36893488147419103232 binary64)) (fma.f64 (-.f64 (neg.f64 z) b) (*.f64 x a) x) (*.f64 a (*.f64 a (*.f64 x (*.f64 #s(literal 1/2 binary64) (*.f64 b b))))))))
(if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -inf.0 binary64)) (/.f64 x (fma.f64 t y #s(literal 1 binary64))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -20000000000 binary64)) (*.f64 x (*.f64 b (neg.f64 a))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal 100000000000000004625108135904199474001226272395072688491888727201272553753779650923383419882203425131989662450489690590919397689516441796634752009109504 binary64)) (fma.f64 (-.f64 (neg.f64 z) b) (*.f64 x a) x) (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 t y))))))
(if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -inf.0 binary64)) (/.f64 x (fma.f64 t y #s(literal 1 binary64))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -20000000000 binary64)) (neg.f64 (*.f64 x (*.f64 a b))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal 100000000000000004625108135904199474001226272395072688491888727201272553753779650923383419882203425131989662450489690590919397689516441796634752009109504 binary64)) (fma.f64 (-.f64 (neg.f64 z) b) (*.f64 x a) x) (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 y t))))))
(if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -20000000000 binary64)) (*.f64 x (*.f64 b (neg.f64 a))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal 100000000000000004625108135904199474001226272395072688491888727201272553753779650923383419882203425131989662450489690590919397689516441796634752009109504 binary64)) (fma.f64 (-.f64 (neg.f64 z) b) (*.f64 x a) x) (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 t y)))))
(if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -20000000000 binary64)) (neg.f64 (*.f64 x (*.f64 a b))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal 100000000000000004625108135904199474001226272395072688491888727201272553753779650923383419882203425131989662450489690590919397689516441796634752009109504 binary64)) (fma.f64 (-.f64 (neg.f64 z) b) (*.f64 x a) x) (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 y t)))))
(if (<=.f64 y #s(literal -13000000000000000355840950321746880301044699536889126629448555565296630059165508178018304 binary64)) (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 t y))) (if (<=.f64 y #s(literal 1324549306229467/3579862989809370150552347991709354811340217396521331566180181212788883000669113019918160533228078546928669938652374965009299607594634172087555628255195572452564109288497401512783350157684872347030630001028968155934491319200842197951919848388309286912 binary64)) (*.f64 x (fma.f64 a (-.f64 (neg.f64 z) b) #s(literal 1 binary64))) (if (<=.f64 y #s(literal 519999999999999984024814054874131613477481132868446090246168833440487479354929993962591122310850963336193220502083424121336613878622060544 binary64)) (*.f64 a (/.f64 x a)) (*.f64 x (*.f64 b (neg.f64 a))))))
(if (<=.f64 y #s(literal -13000000000000000355840950321746880301044699536889126629448555565296630059165508178018304 binary64)) (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 y t))) (if (<=.f64 y #s(literal 1324549306229467/3579862989809370150552347991709354811340217396521331566180181212788883000669113019918160533228078546928669938652374965009299607594634172087555628255195572452564109288497401512783350157684872347030630001028968155934491319200842197951919848388309286912 binary64)) (*.f64 x (fma.f64 a (-.f64 (neg.f64 z) b) #s(literal 1 binary64))) (if (<=.f64 y #s(literal 519999999999999984024814054874131613477481132868446090246168833440487479354929993962591122310850963336193220502083424121336613878622060544 binary64)) (*.f64 a (/.f64 x a)) (neg.f64 (*.f64 x (*.f64 a b))))))
(if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -20000000000 binary64)) (*.f64 x (*.f64 b (neg.f64 a))) (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 t y))))
(if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -20000000000 binary64)) (neg.f64 (*.f64 x (*.f64 a b))) (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 y t))))
(if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -20000000000 binary64)) (*.f64 x (*.f64 b (neg.f64 a))) (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 a b))))
(if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -20000000000 binary64)) (neg.f64 (*.f64 x (*.f64 a b))) (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 a b))))
(if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -20000000000 binary64)) (*.f64 x (*.f64 b (neg.f64 a))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal 399999999999999996836154505134535403291024486776921821462273196032 binary64)) x (*.f64 x (*.f64 t (neg.f64 y)))))
(if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -20000000000 binary64)) (neg.f64 (*.f64 x (*.f64 a b))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal 399999999999999996836154505134535403291024486776921821462273196032 binary64)) x (*.f64 (*.f64 y t) (neg.f64 x))))
(if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -20000000000 binary64)) (*.f64 x (*.f64 b (neg.f64 a))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal 19999999999999998602398693852608794569346663002779536985231793723294459665661827807523927173788508935154456068096 binary64)) x (*.f64 x (*.f64 b (neg.f64 a)))))
(if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal -20000000000 binary64)) (neg.f64 (*.f64 x (*.f64 a b))) (if (<=.f64 (+.f64 (*.f64 y (-.f64 (log.f64 z) t)) (*.f64 a (-.f64 (log.f64 (-.f64 #s(literal 1 binary64) z)) b))) #s(literal 19999999999999998602398693852608794569346663002779536985231793723294459665661827807523927173788508935154456068096 binary64)) x (neg.f64 (*.f64 x (*.f64 a b)))))
x

soundness2.5s (15.5%)

Memory
-4.8MiB live, 1 868.2MiB allocated
Rules
22 078×accelerator-lowering-fma.f32
22 078×accelerator-lowering-fma.f64
16 744×accelerator-lowering-fma.f32
16 744×accelerator-lowering-fma.f64
16 358×accelerator-lowering-fma.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04916191
117035881
258915768
083215456
06005131
118494931
256724617
087444410
03205558
110655238
233655078
377345078
080174768
027101
198100
258799
3529299
0884589
04925791
115555422
253334647
085484367
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 5 416 to 2 820 computations (47.9% saved)

preprocess339.0ms (2.1%)

Memory
31.0MiB live, 308.5MiB allocated
Remove

(negabs x)

Compiler

Compiled 3 972 to 556 computations (86% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...