Octave 3.8, jcobi/1

Time bar (total: 7.5s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze2.0ms (0%)

Memory
3.9MiB live, 3.9MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%56.2%43.8%0%0%0%0
0%0%56.2%43.8%0%0%0%1
50%28.1%28.1%43.8%0%0%0%2
75%42.1%14%43.8%0%0%0%3
87.5%49.2%7%43.8%0%0%0%4
93.8%52.7%3.5%43.8%0%0%0%5
96.9%54.4%1.8%43.8%0%0%0%6
98.4%55.3%0.9%43.8%0%0%0%7
99.2%55.7%0.4%43.8%0%0%0%8
99.6%56%0.2%43.8%0%0%0%9
99.8%56.1%0.1%43.8%0%0%0%10
99.9%56.1%0.1%43.8%0%0%0%11
100%56.1%0%43.8%0%0%0%12
Compiler

Compiled 21 to 15 computations (28.6% saved)

sample1.4s (18.1%)

Memory
74.5MiB live, 1 944.3MiB allocated
Samples
552.0ms6 066×0valid
257.0ms1 501×1valid
152.0ms689×2valid
Precisions
Click to see histograms. Total time spent on operations: 638.0ms
ival-add: 217.0ms (34% of total)
ival-div: 169.0ms (26.5% of total)
adjust: 93.0ms (14.6% of total)
ival-sub: 89.0ms (14% of total)
ival->: 43.0ms (6.7% of total)
exact: 13.0ms (2% of total)
ival-and: 11.0ms (1.7% of total)
ival-assert: 3.0ms (0.5% of total)
Bogosity

explain225.0ms (3%)

Memory
-82.5MiB live, 212.0MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
670-0-(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64))
00-0-beta
00-0-(+.f64 alpha beta)
00-0-#s(literal 1 binary64)
00-0-(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
00-0-alpha
00-0-(+.f64 (+.f64 alpha beta) #s(literal 2 binary64))
00-0-#s(literal 2 binary64)
00-0-(/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64)))
00-0-(-.f64 beta alpha)
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
+.f64(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64))cancellation670
Confusion
Predicted +Predicted -
+670
-0189
Precision
1.0
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+6700
-00189
Precision?
1.0
Recall?
1.0
Freqs
test
numberfreq
0189
167
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
75.0ms378×0valid
13.0ms94×1valid
9.0ms40×2valid
Compiler

Compiled 161 to 44 computations (72.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 57.0ms
ival-add: 39.0ms (68.3% of total)
ival-div: 9.0ms (15.8% of total)
adjust: 4.0ms (7% of total)
ival-sub: 4.0ms (7% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

preprocess315.0ms (4.2%)

Memory
-3.6MiB live, 116.8MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02671
17367
216767
344065
4116365
5280065
6555065
7640665
8667365
9679665
10682265
11682265
12687065
13696965
14696965
15696965
16707365
01013
01613
12813
24513
37313
413313
529213
657513
797813
8169313
9295513
10328013
11337813
12343213
13343413
14343413
15343413
0343412
Stop Event
iter limit
saturated
iter limit
node limit
Calls
Call 1
Inputs
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
Outputs
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 alpha beta) #s(literal -2 binary64))) (-.f64 alpha beta) #s(literal 1/2 binary64))
Compiler

Compiled 13 to 10 computations (23.1% saved)

eval0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated
Compiler

Compiled 0 to 2 computations (-∞% saved)

prune18.0ms (0.2%)

Memory
27.0MiB live, 27.0MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
75.3%
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
Compiler

Compiled 13 to 10 computations (23.1% saved)

simplify134.0ms (1.8%)

Memory
-10.3MiB live, 62.9MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.f64 beta alpha)
cost-diff0
(/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64)))
cost-diff0
(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64))
cost-diff512
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01048
01648
12848
24548
37348
413348
529248
657548
797848
8169348
9295548
10328048
11337848
12343248
13343448
14343448
15343448
0343447
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64))
(/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64)))
(-.f64 beta alpha)
beta
alpha
(+.f64 (+.f64 alpha beta) #s(literal 2 binary64))
(+.f64 alpha beta)
#s(literal 2 binary64)
#s(literal 1 binary64)
Outputs
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 alpha beta) #s(literal -2 binary64))) (-.f64 alpha beta) #s(literal 1/2 binary64))
(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 beta alpha) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))))
(/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64)))
(/.f64 (-.f64 beta alpha) (-.f64 (+.f64 alpha beta) #s(literal -2 binary64)))
(-.f64 beta alpha)
beta
alpha
(+.f64 (+.f64 alpha beta) #s(literal 2 binary64))
(-.f64 (+.f64 alpha beta) #s(literal -2 binary64))
(+.f64 alpha beta)
#s(literal 2 binary64)
#s(literal 1 binary64)

localize42.0ms (0.6%)

Memory
4.8MiB live, 82.7MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(+.f64 (+.f64 alpha beta) #s(literal 2 binary64))
accuracy0.0
(+.f64 alpha beta)
accuracy0.021816259768442016
(/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64)))
accuracy15.765379566287429
(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64))
Samples
12.0ms189×0valid
7.0ms20×2valid
6.0ms47×1valid
Compiler

Compiled 98 to 22 computations (77.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 16.0ms
adjust: 5.0ms (31% of total)
ival-div: 4.0ms (24.8% of total)
ival-add: 4.0ms (24.8% of total)
ival-sub: 2.0ms (12.4% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series14.0ms (0.2%)

Memory
-7.3MiB live, 28.3MiB allocated
Counts
6 → 87
Calls
Call 1
Inputs
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64))
(/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64)))
(-.f64 beta alpha)
(+.f64 alpha beta)
(+.f64 (+.f64 alpha beta) #s(literal 2 binary64))
Outputs
(* 1/2 (+ 1 (/ beta (+ 2 beta))))
(+ (* -1/2 (* alpha (+ (/ 1 (+ 2 beta)) (/ beta (pow (+ 2 beta) 2))))) (* 1/2 (+ 1 (/ beta (+ 2 beta)))))
(+ (* 1/2 (+ 1 (/ beta (+ 2 beta)))) (* alpha (+ (* -1/2 (+ (/ 1 (+ 2 beta)) (/ beta (pow (+ 2 beta) 2)))) (* 1/2 (* alpha (- (/ 1 (pow (+ 2 beta) 2)) (* -1 (/ beta (pow (+ 2 beta) 3)))))))))
(+ (* 1/2 (+ 1 (/ beta (+ 2 beta)))) (* alpha (+ (* -1/2 (+ (/ 1 (+ 2 beta)) (/ beta (pow (+ 2 beta) 2)))) (* alpha (+ (* -1/2 (* alpha (+ (/ 1 (pow (+ 2 beta) 3)) (/ beta (pow (+ 2 beta) 4))))) (* 1/2 (- (/ 1 (pow (+ 2 beta) 2)) (* -1 (/ beta (pow (+ 2 beta) 3))))))))))
(+ 1 (/ beta (+ 2 beta)))
(+ 1 (+ (* -1 (* alpha (+ (/ 1 (+ 2 beta)) (/ beta (pow (+ 2 beta) 2))))) (/ beta (+ 2 beta))))
(+ 1 (+ (* alpha (- (* alpha (- (/ 1 (pow (+ 2 beta) 2)) (* -1 (/ beta (pow (+ 2 beta) 3))))) (+ (/ 1 (+ 2 beta)) (/ beta (pow (+ 2 beta) 2))))) (/ beta (+ 2 beta))))
(+ 1 (+ (* alpha (- (* alpha (- (+ (* -1 (* alpha (+ (/ 1 (pow (+ 2 beta) 3)) (/ beta (pow (+ 2 beta) 4))))) (/ 1 (pow (+ 2 beta) 2))) (* -1 (/ beta (pow (+ 2 beta) 3))))) (+ (/ 1 (+ 2 beta)) (/ beta (pow (+ 2 beta) 2))))) (/ beta (+ 2 beta))))
(/ beta (+ 2 beta))
(+ (* -1 (* alpha (+ (/ 1 (+ 2 beta)) (/ beta (pow (+ 2 beta) 2))))) (/ beta (+ 2 beta)))
(+ (* alpha (- (/ (* alpha (+ (/ 1 (+ 2 beta)) (/ beta (pow (+ 2 beta) 2)))) (+ 2 beta)) (+ (/ 1 (+ 2 beta)) (/ beta (pow (+ 2 beta) 2))))) (/ beta (+ 2 beta)))
(+ (* alpha (- (* alpha (- (* -1 (* alpha (+ (/ 1 (pow (+ 2 beta) 3)) (/ beta (pow (+ 2 beta) 4))))) (* -1 (/ (+ (/ 1 (+ 2 beta)) (/ beta (pow (+ 2 beta) 2))) (+ 2 beta))))) (+ (/ 1 (+ 2 beta)) (/ beta (pow (+ 2 beta) 2))))) (/ beta (+ 2 beta)))
beta
(+ beta (* -1 alpha))
(+ alpha beta)
(+ 2 beta)
(+ 2 (+ alpha beta))
(* 1/2 (/ (+ 2 (* 2 beta)) alpha))
(/ (+ (* 1/2 (+ 2 (* 2 beta))) (* 1/2 (/ (- (* -1 (pow (+ 2 beta) 2)) (* beta (+ 2 beta))) alpha))) alpha)
(/ (+ (* 1/2 (+ 2 (* 2 beta))) (+ (* 1/2 (/ (- (* -1 (pow (+ 2 beta) 2)) (* beta (+ 2 beta))) alpha)) (* 1/2 (/ (- (pow (+ 2 beta) 3) (* -1 (* beta (pow (+ 2 beta) 2)))) (pow alpha 2))))) alpha)
(/ (+ (* 1/2 (+ 2 (* 2 beta))) (+ (* 1/2 (/ (- (* -1 (pow (+ 2 beta) 2)) (* beta (+ 2 beta))) alpha)) (+ (* 1/2 (/ (- (* -1 (pow (+ 2 beta) 4)) (* beta (pow (+ 2 beta) 3))) (pow alpha 3))) (* 1/2 (/ (- (pow (+ 2 beta) 3) (* -1 (* beta (pow (+ 2 beta) 2)))) (pow alpha 2)))))) alpha)
(/ (+ 2 (* 2 beta)) alpha)
(/ (- (+ 2 (+ (* -1 (/ (pow (+ 2 beta) 2) alpha)) (* 2 beta))) (/ (* beta (+ 2 beta)) alpha)) alpha)
(/ (- (+ 2 (+ (* -1 (/ (pow (+ 2 beta) 2) alpha)) (+ (* 2 beta) (/ (pow (+ 2 beta) 3) (pow alpha 2))))) (+ (* -1 (/ (* beta (pow (+ 2 beta) 2)) (pow alpha 2))) (/ (* beta (+ 2 beta)) alpha))) alpha)
(/ (- (+ 2 (+ (* -1 (/ (pow (+ 2 beta) 2) alpha)) (+ (* -1 (/ (pow (+ 2 beta) 4) (pow alpha 3))) (+ (* 2 beta) (/ (pow (+ 2 beta) 3) (pow alpha 2)))))) (+ (* -1 (/ (* beta (pow (+ 2 beta) 2)) (pow alpha 2))) (+ (/ (* beta (+ 2 beta)) alpha) (/ (* beta (pow (+ 2 beta) 3)) (pow alpha 3))))) alpha)
-1
(- (/ beta alpha) (+ 1 (* -1 (/ (+ 2 beta) alpha))))
(- (+ (* -1 (/ (* (+ 2 beta) (- beta (* -1 (+ 2 beta)))) (pow alpha 2))) (/ beta alpha)) (+ 1 (* -1 (/ (+ 2 beta) alpha))))
(- (+ (/ beta alpha) (/ (* (pow (+ 2 beta) 2) (- beta (* -1 (+ 2 beta)))) (pow alpha 3))) (+ 1 (+ (* -1 (/ (+ 2 beta) alpha)) (/ (* (+ 2 beta) (- beta (* -1 (+ 2 beta)))) (pow alpha 2)))))
(* -1 alpha)
(* alpha (- (/ beta alpha) 1))
alpha
(* alpha (+ 1 (/ beta alpha)))
(* alpha (+ 1 (+ (* 2 (/ 1 alpha)) (/ beta alpha))))
(* -1/2 (/ (- (* -1 beta) (+ 2 beta)) alpha))
(* -1 (/ (+ (* 1/2 (- (* -1 beta) (+ 2 beta))) (* 1/2 (/ (+ (* beta (+ 2 beta)) (pow (+ 2 beta) 2)) alpha))) alpha))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (+ (* beta (+ 2 beta)) (pow (+ 2 beta) 2))) (* 1/2 (/ (+ (* beta (pow (+ 2 beta) 2)) (pow (+ 2 beta) 3)) alpha))) alpha)) (* 1/2 (- (* -1 beta) (+ 2 beta)))) alpha))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (+ (* beta (pow (+ 2 beta) 2)) (pow (+ 2 beta) 3))) (* 1/2 (/ (+ (* beta (pow (+ 2 beta) 3)) (pow (+ 2 beta) 4)) alpha))) alpha)) (* -1/2 (+ (* beta (+ 2 beta)) (pow (+ 2 beta) 2)))) alpha)) (* 1/2 (- (* -1 beta) (+ 2 beta)))) alpha))
(* -1 (/ (- (* -1 beta) (+ 2 beta)) alpha))
(* -1 (/ (- (+ (* -1 beta) (+ (/ (* beta (+ 2 beta)) alpha) (/ (pow (+ 2 beta) 2) alpha))) (+ 2 beta)) alpha))
(* -1 (/ (- (+ (* -1 beta) (* -1 (/ (- (+ (/ (* beta (pow (+ 2 beta) 2)) alpha) (/ (pow (+ 2 beta) 3) alpha)) (+ (* beta (+ 2 beta)) (pow (+ 2 beta) 2))) alpha))) (+ 2 beta)) alpha))
(* -1 (/ (- (+ (* -1 beta) (* -1 (/ (- (* -1 (/ (- (+ (/ (* beta (pow (+ 2 beta) 3)) alpha) (/ (pow (+ 2 beta) 4) alpha)) (+ (* beta (pow (+ 2 beta) 2)) (pow (+ 2 beta) 3))) alpha)) (+ (* beta (+ 2 beta)) (pow (+ 2 beta) 2))) alpha))) (+ 2 beta)) alpha))
(- (* -1 (/ (- (* -1 beta) (+ 2 beta)) alpha)) 1)
(- (* -1 (/ (- (+ (* -1 beta) (* -1 (/ (* (+ 2 beta) (- (* -1 beta) (+ 2 beta))) alpha))) (+ 2 beta)) alpha)) 1)
(- (* -1 (/ (- (+ (* -1 beta) (* -1 (/ (- (* -1 (/ (* (pow (+ 2 beta) 2) (- (* -1 beta) (+ 2 beta))) alpha)) (* -1 (* (+ 2 beta) (- (* -1 beta) (+ 2 beta))))) alpha))) (+ 2 beta)) alpha)) 1)
(* -1 (* alpha (+ 1 (* -1 (/ beta alpha)))))
(* -1 (* alpha (- (* -1 (/ beta alpha)) 1)))
(* -1 (* alpha (- (* -1 (/ (+ 2 beta) alpha)) 1)))
(* 1/2 (- 1 (/ alpha (+ 2 alpha))))
(+ (* 1/2 (* beta (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2))))) (* 1/2 (- 1 (/ alpha (+ 2 alpha)))))
(+ (* 1/2 (- 1 (/ alpha (+ 2 alpha)))) (* beta (+ (* 1/2 (* beta (- (* -1 (/ alpha (pow (+ 2 alpha) 3))) (/ 1 (pow (+ 2 alpha) 2))))) (* 1/2 (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))))))
(+ (* 1/2 (- 1 (/ alpha (+ 2 alpha)))) (* beta (+ (* 1/2 (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))) (* beta (+ (* 1/2 (* beta (+ (/ 1 (pow (+ 2 alpha) 3)) (/ alpha (pow (+ 2 alpha) 4))))) (* 1/2 (- (* -1 (/ alpha (pow (+ 2 alpha) 3))) (/ 1 (pow (+ 2 alpha) 2)))))))))
(- 1 (/ alpha (+ 2 alpha)))
(- (+ 1 (* beta (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2))))) (/ alpha (+ 2 alpha)))
(- (+ 1 (* beta (+ (* beta (- (* -1 (/ alpha (pow (+ 2 alpha) 3))) (/ 1 (pow (+ 2 alpha) 2)))) (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))))) (/ alpha (+ 2 alpha)))
(- (+ 1 (* beta (+ (* beta (- (+ (* -1 (/ alpha (pow (+ 2 alpha) 3))) (* beta (+ (/ 1 (pow (+ 2 alpha) 3)) (/ alpha (pow (+ 2 alpha) 4))))) (/ 1 (pow (+ 2 alpha) 2)))) (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))))) (/ alpha (+ 2 alpha)))
(* -1 (/ alpha (+ 2 alpha)))
(+ (* -1 (/ alpha (+ 2 alpha))) (* beta (- (/ 1 (+ 2 alpha)) (* -1 (/ alpha (pow (+ 2 alpha) 2))))))
(+ (* -1 (/ alpha (+ 2 alpha))) (* beta (- (+ (* beta (- (* -1 (/ alpha (pow (+ 2 alpha) 3))) (/ 1 (pow (+ 2 alpha) 2)))) (/ 1 (+ 2 alpha))) (* -1 (/ alpha (pow (+ 2 alpha) 2))))))
(+ (* -1 (/ alpha (+ 2 alpha))) (* beta (- (+ (* beta (- (+ (* -1 (/ alpha (pow (+ 2 alpha) 3))) (* beta (- (/ 1 (pow (+ 2 alpha) 3)) (* -1 (/ alpha (pow (+ 2 alpha) 4)))))) (/ 1 (pow (+ 2 alpha) 2)))) (/ 1 (+ 2 alpha))) (* -1 (/ alpha (pow (+ 2 alpha) 2))))))
(- beta alpha)
(+ 2 alpha)
1
(+ 1 (* -1/2 (/ (+ 2 (* 2 alpha)) beta)))
(+ 1 (+ (* -1/2 (/ (+ 2 (* 2 alpha)) beta)) (* 1/2 (/ (- (* alpha (+ 2 alpha)) (* -1 (pow (+ 2 alpha) 2))) (pow beta 2)))))
(+ 1 (+ (* -1/2 (/ (+ 2 (* 2 alpha)) beta)) (+ (* 1/2 (/ (- (* -1 (* alpha (pow (+ 2 alpha) 2))) (pow (+ 2 alpha) 3)) (pow beta 3))) (* 1/2 (/ (- (* alpha (+ 2 alpha)) (* -1 (pow (+ 2 alpha) 2))) (pow beta 2))))))
2
(+ 2 (* -1 (/ (+ 2 (* 2 alpha)) beta)))
(- (+ 2 (/ (* alpha (+ 2 alpha)) (pow beta 2))) (+ (* -1 (/ (pow (+ 2 alpha) 2) (pow beta 2))) (+ (* 2 (/ alpha beta)) (* 2 (/ 1 beta)))))
(- (+ 2 (+ (* -1 (/ (* alpha (pow (+ 2 alpha) 2)) (pow beta 3))) (/ (* alpha (+ 2 alpha)) (pow beta 2)))) (+ (* -1 (/ (pow (+ 2 alpha) 2) (pow beta 2))) (+ (* 2 (/ alpha beta)) (+ (* 2 (/ 1 beta)) (/ (pow (+ 2 alpha) 3) (pow beta 3))))))
(- (+ 1 (* -1 (/ alpha beta))) (+ (* 2 (/ 1 beta)) (/ alpha beta)))
(- (+ 1 (+ (* -1 (/ alpha beta)) (* -1 (/ (* (+ 2 alpha) (- (* -1 alpha) (+ 2 alpha))) (pow beta 2))))) (+ (* 2 (/ 1 beta)) (/ alpha beta)))
(- (+ 1 (+ (* -1 (/ alpha beta)) (/ (* (pow (+ 2 alpha) 2) (- (* -1 alpha) (+ 2 alpha))) (pow beta 3)))) (+ (* 2 (/ 1 beta)) (+ (/ alpha beta) (/ (* (+ 2 alpha) (- (* -1 alpha) (+ 2 alpha))) (pow beta 2)))))
(* beta (+ 1 (* -1 (/ alpha beta))))
(* beta (+ 1 (/ alpha beta)))
(* beta (+ 1 (+ (* 2 (/ 1 beta)) (/ alpha beta))))
(+ 1 (* 1/2 (/ (- (* -1 alpha) (+ 2 alpha)) beta)))
(+ 1 (* -1 (/ (+ (* -1/2 (- (* -1 alpha) (+ 2 alpha))) (* 1/2 (/ (* (+ 2 alpha) (- (* -1 alpha) (+ 2 alpha))) beta))) beta)))
(+ 1 (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (+ 2 alpha) (- (* -1 alpha) (+ 2 alpha)))) (* 1/2 (/ (* (pow (+ 2 alpha) 2) (- (* -1 alpha) (+ 2 alpha))) beta))) beta)) (* -1/2 (- (* -1 alpha) (+ 2 alpha)))) beta)))
(- (+ 2 (* -1 (/ alpha beta))) (+ (* 2 (/ 1 beta)) (/ alpha beta)))
(+ 2 (* -1 (/ (+ (* -1 (- (* -1 alpha) (+ 2 alpha))) (/ (* (+ 2 alpha) (- (* -1 alpha) (+ 2 alpha))) beta)) beta)))
(+ 2 (* -1 (/ (+ (* -1 (- (* -1 alpha) (+ 2 alpha))) (* -1 (/ (+ (* -1 (* (+ 2 alpha) (- (* -1 alpha) (+ 2 alpha)))) (/ (* (pow (+ 2 alpha) 2) (- (* -1 alpha) (+ 2 alpha))) beta)) beta))) beta)))
(+ 1 (* -1 (/ (+ (* -1 (- (* -1 alpha) (+ 2 alpha))) (/ (* (+ 2 alpha) (- (* -1 alpha) (+ 2 alpha))) beta)) beta)))
(+ 1 (* -1 (/ (+ (* -1 (- (* -1 alpha) (+ 2 alpha))) (* -1 (/ (+ (* -1 (* (+ 2 alpha) (- (* -1 alpha) (+ 2 alpha)))) (/ (* (pow (+ 2 alpha) 2) (- (* -1 alpha) (+ 2 alpha))) beta)) beta))) beta)))
(* -1 (* beta (- (/ alpha beta) 1)))
(* -1 (* beta (- (* -1 (/ alpha beta)) 1)))
(* -1 (* beta (- (* -1 (/ (+ 2 alpha) beta)) 1)))
Calls

6 calls:

TimeVariablePointExpression
2.0ms
alpha
@inf
((/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) (/ (- beta alpha) (+ (+ alpha beta) 2)) (- beta alpha) (+ alpha beta) (+ (+ alpha beta) 2))
2.0ms
alpha
@-inf
((/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) (/ (- beta alpha) (+ (+ alpha beta) 2)) (- beta alpha) (+ alpha beta) (+ (+ alpha beta) 2))
2.0ms
alpha
@0
((/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) (/ (- beta alpha) (+ (+ alpha beta) 2)) (- beta alpha) (+ alpha beta) (+ (+ alpha beta) 2))
2.0ms
beta
@0
((/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) (/ (- beta alpha) (+ (+ alpha beta) 2)) (- beta alpha) (+ alpha beta) (+ (+ alpha beta) 2))
2.0ms
beta
@inf
((/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) (/ (- beta alpha) (+ (+ alpha beta) 2)) (- beta alpha) (+ alpha beta) (+ (+ alpha beta) 2))

simplify176.0ms (2.3%)

Memory
39.4MiB live, 232.5MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04332206
113942067
246091878
087051750
Stop Event
iter limit
node limit
Counts
87 → 85
Calls
Call 1
Inputs
(* 1/2 (+ 1 (/ beta (+ 2 beta))))
(+ (* -1/2 (* alpha (+ (/ 1 (+ 2 beta)) (/ beta (pow (+ 2 beta) 2))))) (* 1/2 (+ 1 (/ beta (+ 2 beta)))))
(+ (* 1/2 (+ 1 (/ beta (+ 2 beta)))) (* alpha (+ (* -1/2 (+ (/ 1 (+ 2 beta)) (/ beta (pow (+ 2 beta) 2)))) (* 1/2 (* alpha (- (/ 1 (pow (+ 2 beta) 2)) (* -1 (/ beta (pow (+ 2 beta) 3)))))))))
(+ (* 1/2 (+ 1 (/ beta (+ 2 beta)))) (* alpha (+ (* -1/2 (+ (/ 1 (+ 2 beta)) (/ beta (pow (+ 2 beta) 2)))) (* alpha (+ (* -1/2 (* alpha (+ (/ 1 (pow (+ 2 beta) 3)) (/ beta (pow (+ 2 beta) 4))))) (* 1/2 (- (/ 1 (pow (+ 2 beta) 2)) (* -1 (/ beta (pow (+ 2 beta) 3))))))))))
(+ 1 (/ beta (+ 2 beta)))
(+ 1 (+ (* -1 (* alpha (+ (/ 1 (+ 2 beta)) (/ beta (pow (+ 2 beta) 2))))) (/ beta (+ 2 beta))))
(+ 1 (+ (* alpha (- (* alpha (- (/ 1 (pow (+ 2 beta) 2)) (* -1 (/ beta (pow (+ 2 beta) 3))))) (+ (/ 1 (+ 2 beta)) (/ beta (pow (+ 2 beta) 2))))) (/ beta (+ 2 beta))))
(+ 1 (+ (* alpha (- (* alpha (- (+ (* -1 (* alpha (+ (/ 1 (pow (+ 2 beta) 3)) (/ beta (pow (+ 2 beta) 4))))) (/ 1 (pow (+ 2 beta) 2))) (* -1 (/ beta (pow (+ 2 beta) 3))))) (+ (/ 1 (+ 2 beta)) (/ beta (pow (+ 2 beta) 2))))) (/ beta (+ 2 beta))))
(/ beta (+ 2 beta))
(+ (* -1 (* alpha (+ (/ 1 (+ 2 beta)) (/ beta (pow (+ 2 beta) 2))))) (/ beta (+ 2 beta)))
(+ (* alpha (- (/ (* alpha (+ (/ 1 (+ 2 beta)) (/ beta (pow (+ 2 beta) 2)))) (+ 2 beta)) (+ (/ 1 (+ 2 beta)) (/ beta (pow (+ 2 beta) 2))))) (/ beta (+ 2 beta)))
(+ (* alpha (- (* alpha (- (* -1 (* alpha (+ (/ 1 (pow (+ 2 beta) 3)) (/ beta (pow (+ 2 beta) 4))))) (* -1 (/ (+ (/ 1 (+ 2 beta)) (/ beta (pow (+ 2 beta) 2))) (+ 2 beta))))) (+ (/ 1 (+ 2 beta)) (/ beta (pow (+ 2 beta) 2))))) (/ beta (+ 2 beta)))
beta
(+ beta (* -1 alpha))
(+ alpha beta)
(+ 2 beta)
(+ 2 (+ alpha beta))
(* 1/2 (/ (+ 2 (* 2 beta)) alpha))
(/ (+ (* 1/2 (+ 2 (* 2 beta))) (* 1/2 (/ (- (* -1 (pow (+ 2 beta) 2)) (* beta (+ 2 beta))) alpha))) alpha)
(/ (+ (* 1/2 (+ 2 (* 2 beta))) (+ (* 1/2 (/ (- (* -1 (pow (+ 2 beta) 2)) (* beta (+ 2 beta))) alpha)) (* 1/2 (/ (- (pow (+ 2 beta) 3) (* -1 (* beta (pow (+ 2 beta) 2)))) (pow alpha 2))))) alpha)
(/ (+ (* 1/2 (+ 2 (* 2 beta))) (+ (* 1/2 (/ (- (* -1 (pow (+ 2 beta) 2)) (* beta (+ 2 beta))) alpha)) (+ (* 1/2 (/ (- (* -1 (pow (+ 2 beta) 4)) (* beta (pow (+ 2 beta) 3))) (pow alpha 3))) (* 1/2 (/ (- (pow (+ 2 beta) 3) (* -1 (* beta (pow (+ 2 beta) 2)))) (pow alpha 2)))))) alpha)
(/ (+ 2 (* 2 beta)) alpha)
(/ (- (+ 2 (+ (* -1 (/ (pow (+ 2 beta) 2) alpha)) (* 2 beta))) (/ (* beta (+ 2 beta)) alpha)) alpha)
(/ (- (+ 2 (+ (* -1 (/ (pow (+ 2 beta) 2) alpha)) (+ (* 2 beta) (/ (pow (+ 2 beta) 3) (pow alpha 2))))) (+ (* -1 (/ (* beta (pow (+ 2 beta) 2)) (pow alpha 2))) (/ (* beta (+ 2 beta)) alpha))) alpha)
(/ (- (+ 2 (+ (* -1 (/ (pow (+ 2 beta) 2) alpha)) (+ (* -1 (/ (pow (+ 2 beta) 4) (pow alpha 3))) (+ (* 2 beta) (/ (pow (+ 2 beta) 3) (pow alpha 2)))))) (+ (* -1 (/ (* beta (pow (+ 2 beta) 2)) (pow alpha 2))) (+ (/ (* beta (+ 2 beta)) alpha) (/ (* beta (pow (+ 2 beta) 3)) (pow alpha 3))))) alpha)
-1
(- (/ beta alpha) (+ 1 (* -1 (/ (+ 2 beta) alpha))))
(- (+ (* -1 (/ (* (+ 2 beta) (- beta (* -1 (+ 2 beta)))) (pow alpha 2))) (/ beta alpha)) (+ 1 (* -1 (/ (+ 2 beta) alpha))))
(- (+ (/ beta alpha) (/ (* (pow (+ 2 beta) 2) (- beta (* -1 (+ 2 beta)))) (pow alpha 3))) (+ 1 (+ (* -1 (/ (+ 2 beta) alpha)) (/ (* (+ 2 beta) (- beta (* -1 (+ 2 beta)))) (pow alpha 2)))))
(* -1 alpha)
(* alpha (- (/ beta alpha) 1))
alpha
(* alpha (+ 1 (/ beta alpha)))
(* alpha (+ 1 (+ (* 2 (/ 1 alpha)) (/ beta alpha))))
(* -1/2 (/ (- (* -1 beta) (+ 2 beta)) alpha))
(* -1 (/ (+ (* 1/2 (- (* -1 beta) (+ 2 beta))) (* 1/2 (/ (+ (* beta (+ 2 beta)) (pow (+ 2 beta) 2)) alpha))) alpha))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (+ (* beta (+ 2 beta)) (pow (+ 2 beta) 2))) (* 1/2 (/ (+ (* beta (pow (+ 2 beta) 2)) (pow (+ 2 beta) 3)) alpha))) alpha)) (* 1/2 (- (* -1 beta) (+ 2 beta)))) alpha))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (+ (* beta (pow (+ 2 beta) 2)) (pow (+ 2 beta) 3))) (* 1/2 (/ (+ (* beta (pow (+ 2 beta) 3)) (pow (+ 2 beta) 4)) alpha))) alpha)) (* -1/2 (+ (* beta (+ 2 beta)) (pow (+ 2 beta) 2)))) alpha)) (* 1/2 (- (* -1 beta) (+ 2 beta)))) alpha))
(* -1 (/ (- (* -1 beta) (+ 2 beta)) alpha))
(* -1 (/ (- (+ (* -1 beta) (+ (/ (* beta (+ 2 beta)) alpha) (/ (pow (+ 2 beta) 2) alpha))) (+ 2 beta)) alpha))
(* -1 (/ (- (+ (* -1 beta) (* -1 (/ (- (+ (/ (* beta (pow (+ 2 beta) 2)) alpha) (/ (pow (+ 2 beta) 3) alpha)) (+ (* beta (+ 2 beta)) (pow (+ 2 beta) 2))) alpha))) (+ 2 beta)) alpha))
(* -1 (/ (- (+ (* -1 beta) (* -1 (/ (- (* -1 (/ (- (+ (/ (* beta (pow (+ 2 beta) 3)) alpha) (/ (pow (+ 2 beta) 4) alpha)) (+ (* beta (pow (+ 2 beta) 2)) (pow (+ 2 beta) 3))) alpha)) (+ (* beta (+ 2 beta)) (pow (+ 2 beta) 2))) alpha))) (+ 2 beta)) alpha))
(- (* -1 (/ (- (* -1 beta) (+ 2 beta)) alpha)) 1)
(- (* -1 (/ (- (+ (* -1 beta) (* -1 (/ (* (+ 2 beta) (- (* -1 beta) (+ 2 beta))) alpha))) (+ 2 beta)) alpha)) 1)
(- (* -1 (/ (- (+ (* -1 beta) (* -1 (/ (- (* -1 (/ (* (pow (+ 2 beta) 2) (- (* -1 beta) (+ 2 beta))) alpha)) (* -1 (* (+ 2 beta) (- (* -1 beta) (+ 2 beta))))) alpha))) (+ 2 beta)) alpha)) 1)
(* -1 (* alpha (+ 1 (* -1 (/ beta alpha)))))
(* -1 (* alpha (- (* -1 (/ beta alpha)) 1)))
(* -1 (* alpha (- (* -1 (/ (+ 2 beta) alpha)) 1)))
(* 1/2 (- 1 (/ alpha (+ 2 alpha))))
(+ (* 1/2 (* beta (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2))))) (* 1/2 (- 1 (/ alpha (+ 2 alpha)))))
(+ (* 1/2 (- 1 (/ alpha (+ 2 alpha)))) (* beta (+ (* 1/2 (* beta (- (* -1 (/ alpha (pow (+ 2 alpha) 3))) (/ 1 (pow (+ 2 alpha) 2))))) (* 1/2 (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))))))
(+ (* 1/2 (- 1 (/ alpha (+ 2 alpha)))) (* beta (+ (* 1/2 (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))) (* beta (+ (* 1/2 (* beta (+ (/ 1 (pow (+ 2 alpha) 3)) (/ alpha (pow (+ 2 alpha) 4))))) (* 1/2 (- (* -1 (/ alpha (pow (+ 2 alpha) 3))) (/ 1 (pow (+ 2 alpha) 2)))))))))
(- 1 (/ alpha (+ 2 alpha)))
(- (+ 1 (* beta (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2))))) (/ alpha (+ 2 alpha)))
(- (+ 1 (* beta (+ (* beta (- (* -1 (/ alpha (pow (+ 2 alpha) 3))) (/ 1 (pow (+ 2 alpha) 2)))) (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))))) (/ alpha (+ 2 alpha)))
(- (+ 1 (* beta (+ (* beta (- (+ (* -1 (/ alpha (pow (+ 2 alpha) 3))) (* beta (+ (/ 1 (pow (+ 2 alpha) 3)) (/ alpha (pow (+ 2 alpha) 4))))) (/ 1 (pow (+ 2 alpha) 2)))) (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))))) (/ alpha (+ 2 alpha)))
(* -1 (/ alpha (+ 2 alpha)))
(+ (* -1 (/ alpha (+ 2 alpha))) (* beta (- (/ 1 (+ 2 alpha)) (* -1 (/ alpha (pow (+ 2 alpha) 2))))))
(+ (* -1 (/ alpha (+ 2 alpha))) (* beta (- (+ (* beta (- (* -1 (/ alpha (pow (+ 2 alpha) 3))) (/ 1 (pow (+ 2 alpha) 2)))) (/ 1 (+ 2 alpha))) (* -1 (/ alpha (pow (+ 2 alpha) 2))))))
(+ (* -1 (/ alpha (+ 2 alpha))) (* beta (- (+ (* beta (- (+ (* -1 (/ alpha (pow (+ 2 alpha) 3))) (* beta (- (/ 1 (pow (+ 2 alpha) 3)) (* -1 (/ alpha (pow (+ 2 alpha) 4)))))) (/ 1 (pow (+ 2 alpha) 2)))) (/ 1 (+ 2 alpha))) (* -1 (/ alpha (pow (+ 2 alpha) 2))))))
(- beta alpha)
(+ 2 alpha)
1
(+ 1 (* -1/2 (/ (+ 2 (* 2 alpha)) beta)))
(+ 1 (+ (* -1/2 (/ (+ 2 (* 2 alpha)) beta)) (* 1/2 (/ (- (* alpha (+ 2 alpha)) (* -1 (pow (+ 2 alpha) 2))) (pow beta 2)))))
(+ 1 (+ (* -1/2 (/ (+ 2 (* 2 alpha)) beta)) (+ (* 1/2 (/ (- (* -1 (* alpha (pow (+ 2 alpha) 2))) (pow (+ 2 alpha) 3)) (pow beta 3))) (* 1/2 (/ (- (* alpha (+ 2 alpha)) (* -1 (pow (+ 2 alpha) 2))) (pow beta 2))))))
2
(+ 2 (* -1 (/ (+ 2 (* 2 alpha)) beta)))
(- (+ 2 (/ (* alpha (+ 2 alpha)) (pow beta 2))) (+ (* -1 (/ (pow (+ 2 alpha) 2) (pow beta 2))) (+ (* 2 (/ alpha beta)) (* 2 (/ 1 beta)))))
(- (+ 2 (+ (* -1 (/ (* alpha (pow (+ 2 alpha) 2)) (pow beta 3))) (/ (* alpha (+ 2 alpha)) (pow beta 2)))) (+ (* -1 (/ (pow (+ 2 alpha) 2) (pow beta 2))) (+ (* 2 (/ alpha beta)) (+ (* 2 (/ 1 beta)) (/ (pow (+ 2 alpha) 3) (pow beta 3))))))
(- (+ 1 (* -1 (/ alpha beta))) (+ (* 2 (/ 1 beta)) (/ alpha beta)))
(- (+ 1 (+ (* -1 (/ alpha beta)) (* -1 (/ (* (+ 2 alpha) (- (* -1 alpha) (+ 2 alpha))) (pow beta 2))))) (+ (* 2 (/ 1 beta)) (/ alpha beta)))
(- (+ 1 (+ (* -1 (/ alpha beta)) (/ (* (pow (+ 2 alpha) 2) (- (* -1 alpha) (+ 2 alpha))) (pow beta 3)))) (+ (* 2 (/ 1 beta)) (+ (/ alpha beta) (/ (* (+ 2 alpha) (- (* -1 alpha) (+ 2 alpha))) (pow beta 2)))))
(* beta (+ 1 (* -1 (/ alpha beta))))
(* beta (+ 1 (/ alpha beta)))
(* beta (+ 1 (+ (* 2 (/ 1 beta)) (/ alpha beta))))
(+ 1 (* 1/2 (/ (- (* -1 alpha) (+ 2 alpha)) beta)))
(+ 1 (* -1 (/ (+ (* -1/2 (- (* -1 alpha) (+ 2 alpha))) (* 1/2 (/ (* (+ 2 alpha) (- (* -1 alpha) (+ 2 alpha))) beta))) beta)))
(+ 1 (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (+ 2 alpha) (- (* -1 alpha) (+ 2 alpha)))) (* 1/2 (/ (* (pow (+ 2 alpha) 2) (- (* -1 alpha) (+ 2 alpha))) beta))) beta)) (* -1/2 (- (* -1 alpha) (+ 2 alpha)))) beta)))
(- (+ 2 (* -1 (/ alpha beta))) (+ (* 2 (/ 1 beta)) (/ alpha beta)))
(+ 2 (* -1 (/ (+ (* -1 (- (* -1 alpha) (+ 2 alpha))) (/ (* (+ 2 alpha) (- (* -1 alpha) (+ 2 alpha))) beta)) beta)))
(+ 2 (* -1 (/ (+ (* -1 (- (* -1 alpha) (+ 2 alpha))) (* -1 (/ (+ (* -1 (* (+ 2 alpha) (- (* -1 alpha) (+ 2 alpha)))) (/ (* (pow (+ 2 alpha) 2) (- (* -1 alpha) (+ 2 alpha))) beta)) beta))) beta)))
(+ 1 (* -1 (/ (+ (* -1 (- (* -1 alpha) (+ 2 alpha))) (/ (* (+ 2 alpha) (- (* -1 alpha) (+ 2 alpha))) beta)) beta)))
(+ 1 (* -1 (/ (+ (* -1 (- (* -1 alpha) (+ 2 alpha))) (* -1 (/ (+ (* -1 (* (+ 2 alpha) (- (* -1 alpha) (+ 2 alpha)))) (/ (* (pow (+ 2 alpha) 2) (- (* -1 alpha) (+ 2 alpha))) beta)) beta))) beta)))
(* -1 (* beta (- (/ alpha beta) 1)))
(* -1 (* beta (- (* -1 (/ alpha beta)) 1)))
(* -1 (* beta (- (* -1 (/ (+ 2 alpha) beta)) 1)))
Outputs
(* 1/2 (+ 1 (/ beta (+ 2 beta))))
(fma.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(+ (* -1/2 (* alpha (+ (/ 1 (+ 2 beta)) (/ beta (pow (+ 2 beta) 2))))) (* 1/2 (+ 1 (/ beta (+ 2 beta)))))
(fma.f64 (fma.f64 (/.f64 beta (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64))) #s(literal -1/2 binary64) (/.f64 #s(literal -1/2 binary64) (-.f64 beta #s(literal -2 binary64)))) alpha (fma.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(+ (* 1/2 (+ 1 (/ beta (+ 2 beta)))) (* alpha (+ (* -1/2 (+ (/ 1 (+ 2 beta)) (/ beta (pow (+ 2 beta) 2)))) (* 1/2 (* alpha (- (/ 1 (pow (+ 2 beta) 2)) (* -1 (/ beta (pow (+ 2 beta) 3)))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) alpha) (+.f64 (/.f64 beta (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64)))) (fma.f64 (/.f64 beta (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64))) #s(literal -1/2 binary64) (/.f64 #s(literal -1/2 binary64) (-.f64 beta #s(literal -2 binary64))))) alpha (fma.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(+ (* 1/2 (+ 1 (/ beta (+ 2 beta)))) (* alpha (+ (* -1/2 (+ (/ 1 (+ 2 beta)) (/ beta (pow (+ 2 beta) 2)))) (* alpha (+ (* -1/2 (* alpha (+ (/ 1 (pow (+ 2 beta) 3)) (/ beta (pow (+ 2 beta) 4))))) (* 1/2 (- (/ 1 (pow (+ 2 beta) 2)) (* -1 (/ beta (pow (+ 2 beta) 3))))))))))
(fma.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 beta (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 4 binary64))) alpha (/.f64 alpha (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 3 binary64)))) #s(literal -1/2 binary64) (*.f64 (+.f64 (/.f64 beta (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64)))) #s(literal 1/2 binary64))) alpha (fma.f64 (/.f64 beta (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64))) #s(literal -1/2 binary64) (/.f64 #s(literal -1/2 binary64) (-.f64 beta #s(literal -2 binary64))))) alpha (fma.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(+ 1 (/ beta (+ 2 beta)))
(+.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1 binary64))
(+ 1 (+ (* -1 (* alpha (+ (/ 1 (+ 2 beta)) (/ beta (pow (+ 2 beta) 2))))) (/ beta (+ 2 beta))))
(fma.f64 (-.f64 (/.f64 #s(literal -1 binary64) (-.f64 beta #s(literal -2 binary64))) (/.f64 beta (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64)))) alpha (+.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1 binary64)))
(+ 1 (+ (* alpha (- (* alpha (- (/ 1 (pow (+ 2 beta) 2)) (* -1 (/ beta (pow (+ 2 beta) 3))))) (+ (/ 1 (+ 2 beta)) (/ beta (pow (+ 2 beta) 2))))) (/ beta (+ 2 beta))))
(fma.f64 (fma.f64 (+.f64 (/.f64 beta (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64)))) alpha (-.f64 (/.f64 #s(literal -1 binary64) (-.f64 beta #s(literal -2 binary64))) (/.f64 beta (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64))))) alpha (+.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1 binary64)))
(+ 1 (+ (* alpha (- (* alpha (- (+ (* -1 (* alpha (+ (/ 1 (pow (+ 2 beta) 3)) (/ beta (pow (+ 2 beta) 4))))) (/ 1 (pow (+ 2 beta) 2))) (* -1 (/ beta (pow (+ 2 beta) 3))))) (+ (/ 1 (+ 2 beta)) (/ beta (pow (+ 2 beta) 2))))) (/ beta (+ 2 beta))))
(fma.f64 (fma.f64 (-.f64 (+.f64 (/.f64 beta (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64)))) (fma.f64 (/.f64 beta (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 4 binary64))) alpha (/.f64 alpha (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 3 binary64))))) alpha (-.f64 (/.f64 #s(literal -1 binary64) (-.f64 beta #s(literal -2 binary64))) (/.f64 beta (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64))))) alpha (+.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1 binary64)))
(/ beta (+ 2 beta))
(/.f64 beta (-.f64 beta #s(literal -2 binary64)))
(+ (* -1 (* alpha (+ (/ 1 (+ 2 beta)) (/ beta (pow (+ 2 beta) 2))))) (/ beta (+ 2 beta)))
(fma.f64 (-.f64 (/.f64 #s(literal -1 binary64) (-.f64 beta #s(literal -2 binary64))) (/.f64 beta (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64)))) alpha (/.f64 beta (-.f64 beta #s(literal -2 binary64))))
(+ (* alpha (- (/ (* alpha (+ (/ 1 (+ 2 beta)) (/ beta (pow (+ 2 beta) 2)))) (+ 2 beta)) (+ (/ 1 (+ 2 beta)) (/ beta (pow (+ 2 beta) 2))))) (/ beta (+ 2 beta)))
(fma.f64 (*.f64 (+.f64 (/.f64 beta (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 beta #s(literal -2 binary64)))) (+.f64 #s(literal -1 binary64) (/.f64 alpha (-.f64 beta #s(literal -2 binary64))))) alpha (/.f64 beta (-.f64 beta #s(literal -2 binary64))))
(+ (* alpha (- (* alpha (- (* -1 (* alpha (+ (/ 1 (pow (+ 2 beta) 3)) (/ beta (pow (+ 2 beta) 4))))) (* -1 (/ (+ (/ 1 (+ 2 beta)) (/ beta (pow (+ 2 beta) 2))) (+ 2 beta))))) (+ (/ 1 (+ 2 beta)) (/ beta (pow (+ 2 beta) 2))))) (/ beta (+ 2 beta)))
(fma.f64 (fma.f64 (-.f64 (/.f64 (+.f64 (/.f64 beta (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 beta #s(literal -2 binary64)))) (-.f64 beta #s(literal -2 binary64))) (fma.f64 (/.f64 beta (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 4 binary64))) alpha (/.f64 alpha (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 3 binary64))))) alpha (-.f64 (/.f64 #s(literal -1 binary64) (-.f64 beta #s(literal -2 binary64))) (/.f64 beta (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64))))) alpha (/.f64 beta (-.f64 beta #s(literal -2 binary64))))
beta
(+ beta (* -1 alpha))
(-.f64 beta alpha)
(+ alpha beta)
(+.f64 alpha beta)
(+ 2 beta)
(-.f64 beta #s(literal -2 binary64))
(+ 2 (+ alpha beta))
(+.f64 (+.f64 alpha beta) #s(literal 2 binary64))
(* 1/2 (/ (+ 2 (* 2 beta)) alpha))
(/.f64 (+.f64 #s(literal 1 binary64) beta) alpha)
(/ (+ (* 1/2 (+ 2 (* 2 beta))) (* 1/2 (/ (- (* -1 (pow (+ 2 beta) 2)) (* beta (+ 2 beta))) alpha))) alpha)
(/.f64 (fma.f64 (*.f64 (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha) (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) beta)) alpha)
(/ (+ (* 1/2 (+ 2 (* 2 beta))) (+ (* 1/2 (/ (- (* -1 (pow (+ 2 beta) 2)) (* beta (+ 2 beta))) alpha)) (* 1/2 (/ (- (pow (+ 2 beta) 3) (* -1 (* beta (pow (+ 2 beta) 2)))) (pow alpha 2))))) alpha)
(/.f64 (fma.f64 (/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) (-.f64 (-.f64 (/.f64 (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64)) alpha) beta) #s(literal 2 binary64)))) alpha) #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) beta)) alpha)
(/ (+ (* 1/2 (+ 2 (* 2 beta))) (+ (* 1/2 (/ (- (* -1 (pow (+ 2 beta) 2)) (* beta (+ 2 beta))) alpha)) (+ (* 1/2 (/ (- (* -1 (pow (+ 2 beta) 4)) (* beta (pow (+ 2 beta) 3))) (pow alpha 3))) (* 1/2 (/ (- (pow (+ 2 beta) 3) (* -1 (* beta (pow (+ 2 beta) 2)))) (pow alpha 2)))))) alpha)
(/.f64 (fma.f64 #s(literal 1/2 binary64) (fma.f64 (/.f64 #s(literal -1 binary64) alpha) (*.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) (-.f64 (-.f64 (/.f64 (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64)) alpha) beta) #s(literal 2 binary64))) (/.f64 (neg.f64 (fma.f64 (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 3 binary64)) beta (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 4 binary64)))) (pow.f64 alpha #s(literal 3 binary64)))) (+.f64 #s(literal 1 binary64) beta)) alpha)
(/ (+ 2 (* 2 beta)) alpha)
(/.f64 (fma.f64 #s(literal 2 binary64) beta #s(literal 2 binary64)) alpha)
(/ (- (+ 2 (+ (* -1 (/ (pow (+ 2 beta) 2) alpha)) (* 2 beta))) (/ (* beta (+ 2 beta)) alpha)) alpha)
(/.f64 (fma.f64 (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha) (-.f64 beta #s(literal -2 binary64)) (fma.f64 #s(literal 2 binary64) beta #s(literal 2 binary64))) alpha)
(/ (- (+ 2 (+ (* -1 (/ (pow (+ 2 beta) 2) alpha)) (+ (* 2 beta) (/ (pow (+ 2 beta) 3) (pow alpha 2))))) (+ (* -1 (/ (* beta (pow (+ 2 beta) 2)) (pow alpha 2))) (/ (* beta (+ 2 beta)) alpha))) alpha)
(/.f64 (-.f64 (+.f64 (fma.f64 (/.f64 (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64)) alpha) (+.f64 (/.f64 (-.f64 beta #s(literal -2 binary64)) alpha) #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) beta)) #s(literal 2 binary64)) (*.f64 (/.f64 beta alpha) (-.f64 (-.f64 beta #s(literal -2 binary64)) (/.f64 (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64)) alpha)))) alpha)
(/ (- (+ 2 (+ (* -1 (/ (pow (+ 2 beta) 2) alpha)) (+ (* -1 (/ (pow (+ 2 beta) 4) (pow alpha 3))) (+ (* 2 beta) (/ (pow (+ 2 beta) 3) (pow alpha 2)))))) (+ (* -1 (/ (* beta (pow (+ 2 beta) 2)) (pow alpha 2))) (+ (/ (* beta (+ 2 beta)) alpha) (/ (* beta (pow (+ 2 beta) 3)) (pow alpha 3))))) alpha)
(/.f64 (-.f64 (-.f64 (+.f64 (fma.f64 (/.f64 (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64)) alpha) (+.f64 (/.f64 (-.f64 beta #s(literal -2 binary64)) alpha) #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) beta)) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 4 binary64)) (pow.f64 alpha #s(literal 3 binary64)))) (fma.f64 (pow.f64 (/.f64 (-.f64 beta #s(literal -2 binary64)) alpha) #s(literal 3 binary64)) beta (*.f64 (/.f64 beta alpha) (-.f64 (-.f64 beta #s(literal -2 binary64)) (/.f64 (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64)) alpha))))) alpha)
-1
#s(literal -1 binary64)
(- (/ beta alpha) (+ 1 (* -1 (/ (+ 2 beta) alpha))))
(-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha))
(- (+ (* -1 (/ (* (+ 2 beta) (- beta (* -1 (+ 2 beta)))) (pow alpha 2))) (/ beta alpha)) (+ 1 (* -1 (/ (+ 2 beta) alpha))))
(-.f64 (/.f64 beta alpha) (fma.f64 (/.f64 (-.f64 beta #s(literal -2 binary64)) alpha) (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha)) #s(literal 1 binary64)))
(- (+ (/ beta alpha) (/ (* (pow (+ 2 beta) 2) (- beta (* -1 (+ 2 beta)))) (pow alpha 3))) (+ 1 (+ (* -1 (/ (+ 2 beta) alpha)) (/ (* (+ 2 beta) (- beta (* -1 (+ 2 beta)))) (pow alpha 2)))))
(-.f64 (fma.f64 (/.f64 (+.f64 (-.f64 beta #s(literal -2 binary64)) beta) (pow.f64 alpha #s(literal 3 binary64))) (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64)) (/.f64 (fma.f64 (-.f64 #s(literal -2 binary64) beta) (-.f64 (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha) #s(literal -1 binary64)) (neg.f64 beta)) alpha))
(* -1 alpha)
(neg.f64 alpha)
(* alpha (- (/ beta alpha) 1))
(*.f64 (-.f64 (/.f64 beta alpha) #s(literal 1 binary64)) alpha)
alpha
(* alpha (+ 1 (/ beta alpha)))
(fma.f64 (/.f64 beta alpha) alpha alpha)
(* alpha (+ 1 (+ (* 2 (/ 1 alpha)) (/ beta alpha))))
(fma.f64 (+.f64 (/.f64 #s(literal 2 binary64) alpha) (/.f64 beta alpha)) alpha alpha)
(* -1/2 (/ (- (* -1 beta) (+ 2 beta)) alpha))
(*.f64 (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha) #s(literal -1/2 binary64))
(* -1 (/ (+ (* 1/2 (- (* -1 beta) (+ 2 beta))) (* 1/2 (/ (+ (* beta (+ 2 beta)) (pow (+ 2 beta) 2)) alpha))) alpha))
(/.f64 (*.f64 (fma.f64 (-.f64 #s(literal -2 binary64) beta) (-.f64 (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha) #s(literal -1 binary64)) (neg.f64 beta)) #s(literal -1/2 binary64)) alpha)
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (+ (* beta (+ 2 beta)) (pow (+ 2 beta) 2))) (* 1/2 (/ (+ (* beta (pow (+ 2 beta) 2)) (pow (+ 2 beta) 3)) alpha))) alpha)) (* 1/2 (- (* -1 beta) (+ 2 beta)))) alpha))
(/.f64 (fma.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) #s(literal 1/2 binary64) (/.f64 (fma.f64 (*.f64 (/.f64 (+.f64 (-.f64 beta #s(literal -2 binary64)) beta) alpha) (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64))) #s(literal 1/2 binary64) (*.f64 (*.f64 (-.f64 #s(literal -2 binary64) beta) (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64))) #s(literal -1/2 binary64))) (neg.f64 alpha))) (neg.f64 alpha))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (+ (* beta (pow (+ 2 beta) 2)) (pow (+ 2 beta) 3))) (* 1/2 (/ (+ (* beta (pow (+ 2 beta) 3)) (pow (+ 2 beta) 4)) alpha))) alpha)) (* -1/2 (+ (* beta (+ 2 beta)) (pow (+ 2 beta) 2)))) alpha)) (* 1/2 (- (* -1 beta) (+ 2 beta)))) alpha))
(/.f64 (fma.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) #s(literal 1/2 binary64) (/.f64 (fma.f64 (*.f64 (-.f64 #s(literal -2 binary64) beta) (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64))) #s(literal -1/2 binary64) (/.f64 (fma.f64 (*.f64 (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64)) #s(literal -1/2 binary64)) (+.f64 (-.f64 beta #s(literal -2 binary64)) beta) (*.f64 (/.f64 (fma.f64 (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 3 binary64)) beta (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 4 binary64))) alpha) #s(literal 1/2 binary64))) (neg.f64 alpha))) (neg.f64 alpha))) (neg.f64 alpha))
(* -1 (/ (- (* -1 beta) (+ 2 beta)) alpha))
(/.f64 (+.f64 (-.f64 beta #s(literal -2 binary64)) beta) alpha)
(* -1 (/ (- (+ (* -1 beta) (+ (/ (* beta (+ 2 beta)) alpha) (/ (pow (+ 2 beta) 2) alpha))) (+ 2 beta)) alpha))
(/.f64 (neg.f64 (fma.f64 (-.f64 #s(literal -2 binary64) beta) (-.f64 (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha) #s(literal -1 binary64)) (neg.f64 beta))) alpha)
(* -1 (/ (- (+ (* -1 beta) (* -1 (/ (- (+ (/ (* beta (pow (+ 2 beta) 2)) alpha) (/ (pow (+ 2 beta) 3) alpha)) (+ (* beta (+ 2 beta)) (pow (+ 2 beta) 2))) alpha))) (+ 2 beta)) alpha))
(/.f64 (+.f64 (/.f64 (*.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) (-.f64 (-.f64 (/.f64 (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64)) alpha) beta) #s(literal 2 binary64))) alpha) (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64))) (neg.f64 alpha))
(* -1 (/ (- (+ (* -1 beta) (* -1 (/ (- (* -1 (/ (- (+ (/ (* beta (pow (+ 2 beta) 3)) alpha) (/ (pow (+ 2 beta) 4) alpha)) (+ (* beta (pow (+ 2 beta) 2)) (pow (+ 2 beta) 3))) alpha)) (+ (* beta (+ 2 beta)) (pow (+ 2 beta) 2))) alpha))) (+ 2 beta)) alpha))
(/.f64 (+.f64 (/.f64 (-.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 3 binary64)) alpha) beta (/.f64 (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 4 binary64)) alpha)) alpha) (neg.f64 (*.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) (-.f64 (-.f64 (/.f64 (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64)) alpha) beta) #s(literal 2 binary64))))) alpha) (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64))) (neg.f64 alpha))
(- (* -1 (/ (- (* -1 beta) (+ 2 beta)) alpha)) 1)
(-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha))
(- (* -1 (/ (- (+ (* -1 beta) (* -1 (/ (* (+ 2 beta) (- (* -1 beta) (+ 2 beta))) alpha))) (+ 2 beta)) alpha)) 1)
(-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal -2 binary64) beta) (-.f64 (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha) #s(literal -1 binary64)) (neg.f64 beta)) alpha))
(- (* -1 (/ (- (+ (* -1 beta) (* -1 (/ (- (* -1 (/ (* (pow (+ 2 beta) 2) (- (* -1 beta) (+ 2 beta))) alpha)) (* -1 (* (+ 2 beta) (- (* -1 beta) (+ 2 beta))))) alpha))) (+ 2 beta)) alpha)) 1)
(-.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) (-.f64 (-.f64 (/.f64 (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64)) alpha) beta) #s(literal 2 binary64))) alpha) (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64))) alpha))
(* -1 (* alpha (+ 1 (* -1 (/ beta alpha)))))
(*.f64 (-.f64 (/.f64 beta alpha) #s(literal 1 binary64)) alpha)
(* -1 (* alpha (- (* -1 (/ beta alpha)) 1)))
(fma.f64 (/.f64 beta alpha) alpha alpha)
(* -1 (* alpha (- (* -1 (/ (+ 2 beta) alpha)) 1)))
(*.f64 (+.f64 (/.f64 (-.f64 beta #s(literal -2 binary64)) alpha) #s(literal 1 binary64)) alpha)
(* 1/2 (- 1 (/ alpha (+ 2 alpha))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha))) #s(literal 1/2 binary64))
(+ (* 1/2 (* beta (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2))))) (* 1/2 (- 1 (/ alpha (+ 2 alpha)))))
(*.f64 (fma.f64 (+.f64 (/.f64 alpha (pow.f64 (+.f64 #s(literal 2 binary64) alpha) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 2 binary64) alpha))) beta (-.f64 #s(literal 1 binary64) (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)))) #s(literal 1/2 binary64))
(+ (* 1/2 (- 1 (/ alpha (+ 2 alpha)))) (* beta (+ (* 1/2 (* beta (- (* -1 (/ alpha (pow (+ 2 alpha) 3))) (/ 1 (pow (+ 2 alpha) 2))))) (* 1/2 (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))))))
(*.f64 #s(literal 1/2 binary64) (fma.f64 (fma.f64 (*.f64 (+.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (pow.f64 (+.f64 #s(literal 2 binary64) alpha) #s(literal 2 binary64)))) beta (+.f64 (/.f64 alpha (pow.f64 (+.f64 #s(literal 2 binary64) alpha) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 2 binary64) alpha)))) beta (-.f64 #s(literal 1 binary64) (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)))))
(+ (* 1/2 (- 1 (/ alpha (+ 2 alpha)))) (* beta (+ (* 1/2 (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))) (* beta (+ (* 1/2 (* beta (+ (/ 1 (pow (+ 2 alpha) 3)) (/ alpha (pow (+ 2 alpha) 4))))) (* 1/2 (- (* -1 (/ alpha (pow (+ 2 alpha) 3))) (/ 1 (pow (+ 2 alpha) 2)))))))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (fma.f64 (+.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (pow.f64 (+.f64 #s(literal 2 binary64) alpha) #s(literal 2 binary64))) (fma.f64 (/.f64 alpha (pow.f64 (+.f64 #s(literal 2 binary64) alpha) #s(literal 4 binary64))) beta (/.f64 beta (pow.f64 (+.f64 #s(literal 2 binary64) alpha) #s(literal 3 binary64))))) beta (+.f64 (/.f64 alpha (pow.f64 (+.f64 #s(literal 2 binary64) alpha) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 2 binary64) alpha))))) beta (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha))) #s(literal 1/2 binary64)))
(- 1 (/ alpha (+ 2 alpha)))
(-.f64 #s(literal 1 binary64) (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)))
(- (+ 1 (* beta (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2))))) (/ alpha (+ 2 alpha)))
(fma.f64 (+.f64 (/.f64 alpha (pow.f64 (+.f64 #s(literal 2 binary64) alpha) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 2 binary64) alpha))) beta (-.f64 #s(literal 1 binary64) (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha))))
(- (+ 1 (* beta (+ (* beta (- (* -1 (/ alpha (pow (+ 2 alpha) 3))) (/ 1 (pow (+ 2 alpha) 2)))) (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))))) (/ alpha (+ 2 alpha)))
(fma.f64 (fma.f64 (*.f64 (+.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (pow.f64 (+.f64 #s(literal 2 binary64) alpha) #s(literal 2 binary64)))) beta (+.f64 (/.f64 alpha (pow.f64 (+.f64 #s(literal 2 binary64) alpha) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 2 binary64) alpha)))) beta (-.f64 #s(literal 1 binary64) (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha))))
(- (+ 1 (* beta (+ (* beta (- (+ (* -1 (/ alpha (pow (+ 2 alpha) 3))) (* beta (+ (/ 1 (pow (+ 2 alpha) 3)) (/ alpha (pow (+ 2 alpha) 4))))) (/ 1 (pow (+ 2 alpha) 2)))) (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))))) (/ alpha (+ 2 alpha)))
(fma.f64 (fma.f64 (fma.f64 (+.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (pow.f64 (+.f64 #s(literal 2 binary64) alpha) #s(literal 2 binary64))) (fma.f64 (/.f64 alpha (pow.f64 (+.f64 #s(literal 2 binary64) alpha) #s(literal 4 binary64))) beta (/.f64 beta (pow.f64 (+.f64 #s(literal 2 binary64) alpha) #s(literal 3 binary64))))) beta (+.f64 (/.f64 alpha (pow.f64 (+.f64 #s(literal 2 binary64) alpha) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 2 binary64) alpha)))) beta (-.f64 #s(literal 1 binary64) (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha))))
(* -1 (/ alpha (+ 2 alpha)))
(/.f64 alpha (-.f64 #s(literal -2 binary64) alpha))
(+ (* -1 (/ alpha (+ 2 alpha))) (* beta (- (/ 1 (+ 2 alpha)) (* -1 (/ alpha (pow (+ 2 alpha) 2))))))
(fma.f64 (+.f64 (/.f64 alpha (pow.f64 (+.f64 #s(literal 2 binary64) alpha) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 2 binary64) alpha))) beta (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha)))
(+ (* -1 (/ alpha (+ 2 alpha))) (* beta (- (+ (* beta (- (* -1 (/ alpha (pow (+ 2 alpha) 3))) (/ 1 (pow (+ 2 alpha) 2)))) (/ 1 (+ 2 alpha))) (* -1 (/ alpha (pow (+ 2 alpha) 2))))))
(fma.f64 (fma.f64 (*.f64 (+.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (pow.f64 (+.f64 #s(literal 2 binary64) alpha) #s(literal 2 binary64)))) beta (+.f64 (/.f64 alpha (pow.f64 (+.f64 #s(literal 2 binary64) alpha) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 2 binary64) alpha)))) beta (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha)))
(+ (* -1 (/ alpha (+ 2 alpha))) (* beta (- (+ (* beta (- (+ (* -1 (/ alpha (pow (+ 2 alpha) 3))) (* beta (- (/ 1 (pow (+ 2 alpha) 3)) (* -1 (/ alpha (pow (+ 2 alpha) 4)))))) (/ 1 (pow (+ 2 alpha) 2)))) (/ 1 (+ 2 alpha))) (* -1 (/ alpha (pow (+ 2 alpha) 2))))))
(fma.f64 (fma.f64 (fma.f64 (+.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (pow.f64 (+.f64 #s(literal 2 binary64) alpha) #s(literal 2 binary64))) (fma.f64 (/.f64 alpha (pow.f64 (+.f64 #s(literal 2 binary64) alpha) #s(literal 4 binary64))) beta (/.f64 beta (pow.f64 (+.f64 #s(literal 2 binary64) alpha) #s(literal 3 binary64))))) beta (+.f64 (/.f64 alpha (pow.f64 (+.f64 #s(literal 2 binary64) alpha) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 2 binary64) alpha)))) beta (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha)))
(- beta alpha)
(-.f64 beta alpha)
(+ 2 alpha)
(+.f64 #s(literal 2 binary64) alpha)
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (/ (+ 2 (* 2 alpha)) beta)))
(fma.f64 (/.f64 (fma.f64 #s(literal 2 binary64) alpha #s(literal 2 binary64)) beta) #s(literal -1/2 binary64) #s(literal 1 binary64))
(+ 1 (+ (* -1/2 (/ (+ 2 (* 2 alpha)) beta)) (* 1/2 (/ (- (* alpha (+ 2 alpha)) (* -1 (pow (+ 2 alpha) 2))) (pow beta 2)))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) beta) (/.f64 (*.f64 (-.f64 #s(literal -2 binary64) alpha) (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64))) beta) (fma.f64 (/.f64 (fma.f64 #s(literal 2 binary64) alpha #s(literal 2 binary64)) beta) #s(literal -1/2 binary64) #s(literal 1 binary64)))
(+ 1 (+ (* -1/2 (/ (+ 2 (* 2 alpha)) beta)) (+ (* 1/2 (/ (- (* -1 (* alpha (pow (+ 2 alpha) 2))) (pow (+ 2 alpha) 3)) (pow beta 3))) (* 1/2 (/ (- (* alpha (+ 2 alpha)) (* -1 (pow (+ 2 alpha) 2))) (pow beta 2))))))
(fma.f64 (fma.f64 (/.f64 (/.f64 (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64)) beta) beta) (-.f64 #s(literal -2 binary64) alpha) (/.f64 (*.f64 (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64)) (pow.f64 (+.f64 #s(literal 2 binary64) alpha) #s(literal 2 binary64))) (pow.f64 beta #s(literal 3 binary64)))) #s(literal 1/2 binary64) (fma.f64 (/.f64 (fma.f64 #s(literal 2 binary64) alpha #s(literal 2 binary64)) beta) #s(literal -1/2 binary64) #s(literal 1 binary64)))
2
#s(literal 2 binary64)
(+ 2 (* -1 (/ (+ 2 (* 2 alpha)) beta)))
(-.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) alpha #s(literal 2 binary64)) beta))
(- (+ 2 (/ (* alpha (+ 2 alpha)) (pow beta 2))) (+ (* -1 (/ (pow (+ 2 alpha) 2) (pow beta 2))) (+ (* 2 (/ alpha beta)) (* 2 (/ 1 beta)))))
(-.f64 (*.f64 (/.f64 (/.f64 (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64)) beta) beta) (-.f64 #s(literal -2 binary64) alpha)) (-.f64 (*.f64 (+.f64 alpha #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) beta)) #s(literal 2 binary64)))
(- (+ 2 (+ (* -1 (/ (* alpha (pow (+ 2 alpha) 2)) (pow beta 3))) (/ (* alpha (+ 2 alpha)) (pow beta 2)))) (+ (* -1 (/ (pow (+ 2 alpha) 2) (pow beta 2))) (+ (* 2 (/ alpha beta)) (+ (* 2 (/ 1 beta)) (/ (pow (+ 2 alpha) 3) (pow beta 3))))))
(-.f64 (+.f64 (fma.f64 (neg.f64 (pow.f64 (+.f64 #s(literal 2 binary64) alpha) #s(literal 2 binary64))) (/.f64 alpha (pow.f64 beta #s(literal 3 binary64))) #s(literal 2 binary64)) (*.f64 (/.f64 (/.f64 (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64)) beta) beta) (-.f64 #s(literal -2 binary64) alpha))) (fma.f64 (+.f64 alpha #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) beta) (pow.f64 (/.f64 (+.f64 #s(literal 2 binary64) alpha) beta) #s(literal 3 binary64))))
(- (+ 1 (* -1 (/ alpha beta))) (+ (* 2 (/ 1 beta)) (/ alpha beta)))
(+.f64 (/.f64 (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64)) beta) #s(literal 1 binary64))
(- (+ 1 (+ (* -1 (/ alpha beta)) (* -1 (/ (* (+ 2 alpha) (- (* -1 alpha) (+ 2 alpha))) (pow beta 2))))) (+ (* 2 (/ 1 beta)) (/ alpha beta)))
(-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64)) (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 2 binary64) alpha) beta))) beta))
(- (+ 1 (+ (* -1 (/ alpha beta)) (/ (* (pow (+ 2 alpha) 2) (- (* -1 alpha) (+ 2 alpha))) (pow beta 3)))) (+ (* 2 (/ 1 beta)) (+ (/ alpha beta) (/ (* (+ 2 alpha) (- (* -1 alpha) (+ 2 alpha))) (pow beta 2)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (+.f64 #s(literal 2 binary64) alpha) #s(literal 2 binary64)) (pow.f64 beta #s(literal 3 binary64))) (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64)) (/.f64 (*.f64 (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64)) (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 2 binary64) alpha) beta))) (neg.f64 beta))) #s(literal 1 binary64))
(* beta (+ 1 (* -1 (/ alpha beta))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 alpha beta)) beta)
(* beta (+ 1 (/ alpha beta)))
(fma.f64 (/.f64 alpha beta) beta beta)
(* beta (+ 1 (+ (* 2 (/ 1 beta)) (/ alpha beta))))
(fma.f64 (+.f64 (/.f64 #s(literal 2 binary64) beta) (/.f64 alpha beta)) beta beta)
(+ 1 (* 1/2 (/ (- (* -1 alpha) (+ 2 alpha)) beta)))
(fma.f64 (/.f64 (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64)) beta) #s(literal 1/2 binary64) #s(literal 1 binary64))
(+ 1 (* -1 (/ (+ (* -1/2 (- (* -1 alpha) (+ 2 alpha))) (* 1/2 (/ (* (+ 2 alpha) (- (* -1 alpha) (+ 2 alpha))) beta))) beta)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) alpha)) (/.f64 (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64)) beta) (*.f64 (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64)) #s(literal -1/2 binary64))) beta))
(+ 1 (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (+ 2 alpha) (- (* -1 alpha) (+ 2 alpha)))) (* 1/2 (/ (* (pow (+ 2 alpha) 2) (- (* -1 alpha) (+ 2 alpha))) beta))) beta)) (* -1/2 (- (* -1 alpha) (+ 2 alpha)))) beta)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64)) #s(literal -1/2 binary64) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (+.f64 #s(literal 2 binary64) alpha) #s(literal 2 binary64))) (/.f64 (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64)) beta) (*.f64 (fma.f64 #s(literal -1/2 binary64) alpha #s(literal -1 binary64)) (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64)))) (neg.f64 beta))) beta))
(- (+ 2 (* -1 (/ alpha beta))) (+ (* 2 (/ 1 beta)) (/ alpha beta)))
(+.f64 (/.f64 (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64)) beta) #s(literal 2 binary64))
(+ 2 (* -1 (/ (+ (* -1 (- (* -1 alpha) (+ 2 alpha))) (/ (* (+ 2 alpha) (- (* -1 alpha) (+ 2 alpha))) beta)) beta)))
(-.f64 #s(literal 2 binary64) (/.f64 (*.f64 (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64)) (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 2 binary64) alpha) beta))) beta))
(+ 2 (* -1 (/ (+ (* -1 (- (* -1 alpha) (+ 2 alpha))) (* -1 (/ (+ (* -1 (* (+ 2 alpha) (- (* -1 alpha) (+ 2 alpha)))) (/ (* (pow (+ 2 alpha) 2) (- (* -1 alpha) (+ 2 alpha))) beta)) beta))) beta)))
(+.f64 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) alpha) (*.f64 (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64)) (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 2 binary64) alpha) beta)))) beta) (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64))) beta) #s(literal 2 binary64))
(+ 1 (* -1 (/ (+ (* -1 (- (* -1 alpha) (+ 2 alpha))) (/ (* (+ 2 alpha) (- (* -1 alpha) (+ 2 alpha))) beta)) beta)))
(-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64)) (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 2 binary64) alpha) beta))) beta))
(+ 1 (* -1 (/ (+ (* -1 (- (* -1 alpha) (+ 2 alpha))) (* -1 (/ (+ (* -1 (* (+ 2 alpha) (- (* -1 alpha) (+ 2 alpha)))) (/ (* (pow (+ 2 alpha) 2) (- (* -1 alpha) (+ 2 alpha))) beta)) beta))) beta)))
(+.f64 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) alpha) (*.f64 (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64)) (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 2 binary64) alpha) beta)))) beta) (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64))) beta) #s(literal 1 binary64))
(* -1 (* beta (- (/ alpha beta) 1)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 alpha beta)) beta)
(* -1 (* beta (- (* -1 (/ alpha beta)) 1)))
(fma.f64 (/.f64 (neg.f64 alpha) beta) (neg.f64 beta) beta)
(* -1 (* beta (- (* -1 (/ (+ 2 alpha) beta)) 1)))
(fma.f64 (/.f64 (-.f64 #s(literal -2 binary64) alpha) beta) (neg.f64 beta) beta)

rewrite216.0ms (2.9%)

Memory
5.6MiB live, 356.9MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01044
01644
19144
274844
0866743
Stop Event
iter limit
node limit
iter limit
Counts
6 → 463
Calls
Call 1
Inputs
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64))
(/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64)))
(-.f64 beta alpha)
(+.f64 alpha beta)
(+.f64 (+.f64 alpha beta) #s(literal 2 binary64))
Outputs
(*.f64 (pow.f64 (/.f64 #s(literal -2 binary64) (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal -2 binary64) (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)) #s(literal -2 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64)) (pow.f64 (-.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 2 binary64) (+.f64 (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)) #s(literal -3 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64)) (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)))) (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)) #s(literal -2 binary64))) #s(literal -1 binary64)))
(*.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64)) (pow.f64 (-.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)) #s(literal -3 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64)) (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)))) (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)) #s(literal -2 binary64))) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 #s(literal -2 binary64) (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))))))))
(*.f64 #s(literal -1 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 alpha beta) (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)))) #s(literal -1/2 binary64)))
(*.f64 (-.f64 (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)) #s(literal -2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 2 binary64) #s(literal -2 binary64))))
(*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 alpha beta) (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)))))
(*.f64 (+.f64 (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)) #s(literal -3 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)))) (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)) #s(literal -2 binary64))))))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)))) #s(literal -1/2 binary64))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 1/2 binary64)) (/.f64 (-.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 1 binary64)) (-.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 1 binary64))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 alpha beta) (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 1/2 binary64)))
(pow.f64 (/.f64 #s(literal -2 binary64) (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))))) #s(literal -1 binary64))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64))) (neg.f64 (-.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 1 binary64))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)) #s(literal -3 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64))) (neg.f64 (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)))) (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)) #s(literal -2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64)) (-.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 1 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)) #s(literal -3 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)))) (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)) #s(literal -2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)) #s(literal -2 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 2 binary64) #s(literal -2 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)) #s(literal -3 binary64)) #s(literal 1 binary64))) (neg.f64 (*.f64 #s(literal 2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)))) (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)) #s(literal -2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal -2 binary64) (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)) #s(literal -2 binary64)) #s(literal 1 binary64)) (fma.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 2 binary64) #s(literal -2 binary64)))
(/.f64 #s(literal 1/2 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 alpha beta) (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)))) #s(literal -1 binary64)))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)) #s(literal -3 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)))) (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)) #s(literal -2 binary64)))))
(/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)))) #s(literal -2 binary64))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 alpha beta) (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)))) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 1 binary64)) (*.f64 (-.f64 (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)))) (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)) #s(literal -2 binary64))) (*.f64 (+.f64 (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)) #s(literal -3 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 2 binary64) #s(literal -2 binary64)) (-.f64 (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)) #s(literal -2 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)))) (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)) #s(literal -2 binary64)))) (+.f64 (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)) #s(literal -3 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 #s(literal -2 binary64) (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))))))
(neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 alpha beta) (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)))) #s(literal -1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 1/2 binary64))
(fma.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(-.f64 (/.f64 (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)) #s(literal -2 binary64)) (fma.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 2 binary64) #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 2 binary64) #s(literal -2 binary64))))
(-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)))) #s(literal 2 binary64)) (/.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal 2 binary64)))
(-.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)) #s(literal -2 binary64)) (-.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 1 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64)))
(-.f64 (/.f64 (/.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal 2 binary64)) (/.f64 (-.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal 1 binary64)) #s(literal 2 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 alpha beta) (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)))) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal -2 binary64) (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)))))) #s(literal -1 binary64)))
(+.f64 (*.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)))) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 1/2 binary64)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)) #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))))))
(*.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)) #s(literal -2 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 1 binary64)))))
(*.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)) #s(literal -3 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)))) (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)) #s(literal -2 binary64))))))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)))))
(*.f64 (-.f64 (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)) #s(literal -2 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)) #s(literal -3 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta))))))
(*.f64 (+.f64 (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)) #s(literal -3 binary64)) #s(literal 1 binary64)) (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)))) (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)) #s(literal -2 binary64))) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 alpha beta) (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)))))
(pow.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 alpha beta) (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)))) #s(literal -1 binary64)) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)))) (+.f64 #s(literal 1 binary64) (/.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))))) (pow.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 1 binary64) (/.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)))) (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)) #s(literal -2 binary64)) (-.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 1 binary64))) (/.f64 (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)) #s(literal -2 binary64)) (-.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 1 binary64)))) (*.f64 (pow.f64 (-.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 1 binary64)) #s(literal -1 binary64)) (pow.f64 (-.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 1 binary64)) #s(literal -1 binary64)))) (+.f64 (/.f64 (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)) #s(literal -2 binary64)) (-.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 1 binary64))) (pow.f64 (-.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 1 binary64)) #s(literal -1 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal 2 binary64)) (*.f64 (-.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal 1 binary64)) (-.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal 1 binary64)))) (+.f64 (/.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) (-.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal 1 binary64))))
(/.f64 (-.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)))) #s(literal 3 binary64)) (pow.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal 3 binary64))) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)))) (+.f64 #s(literal 1 binary64) (/.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)))) (+.f64 (pow.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)))) (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)) #s(literal -2 binary64)) (-.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (pow.f64 (-.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)) #s(literal -2 binary64)) (-.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 1 binary64))) (/.f64 (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)) #s(literal -2 binary64)) (-.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 1 binary64))) (fma.f64 (pow.f64 (-.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 1 binary64)) #s(literal -1 binary64)) (pow.f64 (-.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)) #s(literal -2 binary64)) (-.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 1 binary64))) (pow.f64 (-.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 1 binary64)) #s(literal -1 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal 3 binary64)) (pow.f64 (-.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal 2 binary64)) (fma.f64 (-.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal 1 binary64)) (-.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal 1 binary64)) (*.f64 (/.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) (-.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)) #s(literal -2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)) #s(literal -2 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (-.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)) #s(literal -3 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)))) (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)) #s(literal -2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)) #s(literal -2 binary64)) (-.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 1 binary64))) (*.f64 (-.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (-.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 1 binary64)) (-.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)) #s(literal -2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)) #s(literal -2 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 1 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)) #s(literal -3 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)) #s(literal -3 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)))) (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)) #s(literal -2 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 alpha beta) (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)))) #s(literal -1 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)) #s(literal -2 binary64)) #s(literal 1 binary64)) (-.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 1 binary64)))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)) #s(literal -3 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)) #s(literal -3 binary64)) #s(literal 1 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)))) (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)) #s(literal -2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)))) (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)) #s(literal -2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)))) (+.f64 (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)) #s(literal -3 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 alpha beta) (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)))) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 alpha beta) (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)))) #s(literal -1 binary64)))
(neg.f64 (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)))))
(fma.f64 (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 alpha beta) #s(literal -1 binary64)) (pow.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (+.f64 alpha beta) (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) (/.f64 (-.f64 beta alpha) (+.f64 alpha beta)) #s(literal 1 binary64))
(fma.f64 (/.f64 (fma.f64 alpha (+.f64 alpha beta) (*.f64 beta beta)) (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) (/.f64 (-.f64 beta alpha) (fma.f64 alpha (+.f64 alpha beta) (*.f64 beta beta))) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 (/.f64 (+.f64 alpha beta) (+.f64 alpha beta)) (/.f64 (-.f64 beta alpha) (-.f64 alpha beta))) (-.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64))) (/.f64 (-.f64 alpha beta) (pow.f64 (-.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 (/.f64 (+.f64 alpha beta) (+.f64 alpha beta)) (/.f64 (-.f64 beta alpha) (-.f64 alpha beta))) (+.f64 #s(literal 8 binary64) (pow.f64 (+.f64 alpha beta) #s(literal 3 binary64)))) (/.f64 (-.f64 alpha beta) (pow.f64 (-.f64 (+.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal -1 binary64))) #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64)))) (-.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64))) (/.f64 (fma.f64 alpha alpha (*.f64 beta (-.f64 beta alpha))) (pow.f64 (-.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64)))) (+.f64 #s(literal 8 binary64) (pow.f64 (+.f64 alpha beta) #s(literal 3 binary64)))) (/.f64 (fma.f64 alpha alpha (*.f64 beta (-.f64 beta alpha))) (pow.f64 (-.f64 (+.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal -1 binary64))) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (-.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64))) (/.f64 (pow.f64 (+.f64 alpha beta) #s(literal -1 binary64)) (pow.f64 (-.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 #s(literal 8 binary64) (pow.f64 (+.f64 alpha beta) #s(literal 3 binary64)))) (/.f64 (pow.f64 (+.f64 alpha beta) #s(literal -1 binary64)) (pow.f64 (-.f64 (+.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal -1 binary64))) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64))) (-.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64))) (/.f64 (pow.f64 (fma.f64 alpha (+.f64 alpha beta) (*.f64 beta beta)) #s(literal -1 binary64)) (pow.f64 (-.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64))) (+.f64 #s(literal 8 binary64) (pow.f64 (+.f64 alpha beta) #s(literal 3 binary64)))) (/.f64 (pow.f64 (fma.f64 alpha (+.f64 alpha beta) (*.f64 beta beta)) #s(literal -1 binary64)) (pow.f64 (-.f64 (+.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal -1 binary64))) #s(literal 1 binary64))
(fma.f64 (pow.f64 (/.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) (*.f64 (+.f64 alpha beta) (-.f64 beta alpha))) #s(literal -1 binary64)) (pow.f64 (+.f64 alpha beta) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 (/.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) (-.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 alpha (+.f64 alpha beta) (*.f64 beta beta)) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 beta alpha) (-.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal -1 binary64))) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 beta alpha) (-.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64))) (-.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 beta alpha) (+.f64 #s(literal 8 binary64) (pow.f64 (+.f64 alpha beta) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 (+.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal -1 binary64))) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 beta alpha) (+.f64 #s(literal 8 binary64) (pow.f64 (+.f64 alpha beta) #s(literal 3 binary64)))) (-.f64 (+.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal 1 binary64))
(fma.f64 (*.f64 (/.f64 (+.f64 alpha beta) (+.f64 alpha beta)) (/.f64 (-.f64 beta alpha) (-.f64 alpha beta))) (/.f64 (pow.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) #s(literal -1 binary64)) (pow.f64 (-.f64 alpha beta) #s(literal -1 binary64))) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64)))) (/.f64 (pow.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) #s(literal -1 binary64)) (pow.f64 (fma.f64 alpha alpha (*.f64 beta (-.f64 beta alpha))) #s(literal -1 binary64))) #s(literal 1 binary64))
(fma.f64 (/.f64 beta (-.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64))) (-.f64 (+.f64 alpha beta) #s(literal 2 binary64)) (neg.f64 (-.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal 1 binary64))))
(fma.f64 (/.f64 beta (+.f64 #s(literal 8 binary64) (pow.f64 (+.f64 alpha beta) #s(literal 3 binary64)))) (-.f64 (+.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 alpha beta))) (neg.f64 (-.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal 1 binary64))))
(fma.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) (pow.f64 (+.f64 alpha beta) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64))) (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) (pow.f64 (fma.f64 alpha (+.f64 alpha beta) (*.f64 beta beta)) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (-.f64 (pow.f64 (/.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal 2 binary64)) (pow.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))))) #s(literal 1 binary64))
(fma.f64 (-.f64 (pow.f64 (/.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal 3 binary64)) (pow.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (/.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal 2 binary64)) (*.f64 (/.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))))))) #s(literal 1 binary64))
(fma.f64 (neg.f64 beta) (pow.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) #s(literal -1 binary64)) (neg.f64 (-.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal 1 binary64))))
(fma.f64 (fma.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) (*.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) alpha)) (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) #s(literal 2 binary64))) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)))) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 alpha beta) (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal 1 binary64))
(fma.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 alpha beta) (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)))) #s(literal 1 binary64))
(fma.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) (+.f64 alpha beta))) #s(literal 1 binary64))
(fma.f64 (pow.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) #s(literal -1 binary64)) (-.f64 beta alpha) #s(literal 1 binary64))
(fma.f64 (-.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 alpha (+.f64 alpha beta) (*.f64 beta beta)) (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)))) #s(literal 1 binary64))
(fma.f64 (-.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) (fma.f64 alpha (+.f64 alpha beta) (*.f64 beta beta)))) #s(literal 1 binary64))
(fma.f64 (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)) #s(literal -2 binary64)) (pow.f64 (-.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 1 binary64)) #s(literal -1 binary64)) (neg.f64 (pow.f64 (-.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 1 binary64)) #s(literal -1 binary64))))
(fma.f64 (-.f64 alpha beta) (pow.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) (neg.f64 (-.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal 1 binary64))))
(fma.f64 #s(literal 1 binary64) (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (-.f64 beta alpha) (pow.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 beta (pow.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) #s(literal -1 binary64)) (neg.f64 (-.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal 1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))))) (/.f64 (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)) #s(literal -2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))))))
(-.f64 (+.f64 #s(literal 1 binary64) (/.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)))) (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))))
(-.f64 (/.f64 (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)) #s(literal -2 binary64)) (-.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 1 binary64))) (pow.f64 (-.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 1 binary64)) #s(literal -1 binary64)))
(-.f64 (/.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) (-.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal 1 binary64)))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)))))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 alpha beta) (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))))
(+.f64 (+.f64 #s(literal 1 binary64) (/.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)))) (*.f64 (neg.f64 (/.f64 alpha (-.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64)))) (-.f64 (+.f64 alpha beta) #s(literal 2 binary64))))
(+.f64 (+.f64 #s(literal 1 binary64) (/.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)))) (*.f64 (neg.f64 (/.f64 alpha (+.f64 #s(literal 8 binary64) (pow.f64 (+.f64 alpha beta) #s(literal 3 binary64))))) (-.f64 (+.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 alpha beta)))))
(+.f64 (+.f64 #s(literal 1 binary64) (/.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)))) (*.f64 (neg.f64 alpha) (pow.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) #s(literal -1 binary64))))
(+.f64 (+.f64 #s(literal 1 binary64) (/.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)))) (neg.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)))))
(+.f64 (/.f64 (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)) #s(literal -2 binary64)) (-.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 1 binary64))) (neg.f64 (pow.f64 (-.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 1 binary64)) #s(literal -1 binary64))))
(+.f64 (/.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) (neg.f64 (-.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal 1 binary64))))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))))
(+.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 1 binary64))
(*.f64 (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)) #s(literal -1/2 binary64)))
(*.f64 (/.f64 (-.f64 alpha beta) #s(literal -1 binary64)) (pow.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) #s(literal -1 binary64)))
(*.f64 (/.f64 (+.f64 alpha beta) (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) (/.f64 (-.f64 beta alpha) (+.f64 alpha beta)))
(*.f64 (/.f64 (fma.f64 alpha (+.f64 alpha beta) (*.f64 beta beta)) (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) (/.f64 (-.f64 beta alpha) (fma.f64 alpha (+.f64 alpha beta) (*.f64 beta beta))))
(*.f64 (/.f64 (*.f64 (/.f64 (+.f64 alpha beta) (+.f64 alpha beta)) (/.f64 (-.f64 beta alpha) (-.f64 alpha beta))) (-.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64))) (/.f64 (-.f64 alpha beta) (pow.f64 (-.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 (/.f64 (*.f64 (/.f64 (+.f64 alpha beta) (+.f64 alpha beta)) (/.f64 (-.f64 beta alpha) (-.f64 alpha beta))) (+.f64 #s(literal 8 binary64) (pow.f64 (+.f64 alpha beta) #s(literal 3 binary64)))) (/.f64 (-.f64 alpha beta) (pow.f64 (-.f64 (+.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal -1 binary64))))
(*.f64 (/.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64)))) (-.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64))) (/.f64 (fma.f64 alpha alpha (*.f64 beta (-.f64 beta alpha))) (pow.f64 (-.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 (/.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64)))) (+.f64 #s(literal 8 binary64) (pow.f64 (+.f64 alpha beta) #s(literal 3 binary64)))) (/.f64 (fma.f64 alpha alpha (*.f64 beta (-.f64 beta alpha))) (pow.f64 (-.f64 (+.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal -1 binary64))))
(*.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (-.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64))) (/.f64 (pow.f64 (+.f64 alpha beta) #s(literal -1 binary64)) (pow.f64 (-.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 #s(literal 8 binary64) (pow.f64 (+.f64 alpha beta) #s(literal 3 binary64)))) (/.f64 (pow.f64 (+.f64 alpha beta) #s(literal -1 binary64)) (pow.f64 (-.f64 (+.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal -1 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64))) (-.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64))) (/.f64 (pow.f64 (fma.f64 alpha (+.f64 alpha beta) (*.f64 beta beta)) #s(literal -1 binary64)) (pow.f64 (-.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64))) (+.f64 #s(literal 8 binary64) (pow.f64 (+.f64 alpha beta) #s(literal 3 binary64)))) (/.f64 (pow.f64 (fma.f64 alpha (+.f64 alpha beta) (*.f64 beta beta)) #s(literal -1 binary64)) (pow.f64 (-.f64 (+.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal -1 binary64))))
(*.f64 (pow.f64 (/.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) (*.f64 (+.f64 alpha beta) (-.f64 beta alpha))) #s(literal -1 binary64)) (pow.f64 (+.f64 alpha beta) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) (-.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 alpha (+.f64 alpha beta) (*.f64 beta beta)) #s(literal -1 binary64)))
(*.f64 (/.f64 (-.f64 beta alpha) (-.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal -1 binary64))))
(*.f64 (/.f64 (-.f64 beta alpha) (-.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64))) (-.f64 (+.f64 alpha beta) #s(literal 2 binary64)))
(*.f64 (/.f64 (-.f64 beta alpha) (+.f64 #s(literal 8 binary64) (pow.f64 (+.f64 alpha beta) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 (+.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal -1 binary64))))
(*.f64 (/.f64 (-.f64 beta alpha) (+.f64 #s(literal 8 binary64) (pow.f64 (+.f64 alpha beta) #s(literal 3 binary64)))) (-.f64 (+.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 alpha beta))))
(*.f64 (*.f64 (/.f64 (+.f64 alpha beta) (+.f64 alpha beta)) (/.f64 (-.f64 beta alpha) (-.f64 alpha beta))) (/.f64 (pow.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) #s(literal -1 binary64)) (pow.f64 (-.f64 alpha beta) #s(literal -1 binary64))))
(*.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64)))) (/.f64 (pow.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) #s(literal -1 binary64)) (pow.f64 (fma.f64 alpha alpha (*.f64 beta (-.f64 beta alpha))) #s(literal -1 binary64))))
(*.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) (pow.f64 (+.f64 alpha beta) #s(literal -1 binary64)))
(*.f64 (/.f64 (-.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64))) (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) (pow.f64 (fma.f64 alpha (+.f64 alpha beta) (*.f64 beta beta)) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 (/.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal 2 binary64)) (pow.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))))))
(*.f64 (-.f64 (pow.f64 (/.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal 3 binary64)) (pow.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (/.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal 2 binary64)) (*.f64 (/.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))))))))
(*.f64 (fma.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) (*.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) alpha)) (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)))))
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 alpha beta) (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))))
(*.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 alpha beta) (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)))))
(*.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) (+.f64 alpha beta))))
(*.f64 (pow.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) #s(literal -1 binary64)) (-.f64 beta alpha))
(*.f64 (-.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 alpha (+.f64 alpha beta) (*.f64 beta beta)) (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)))))
(*.f64 (-.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) (fma.f64 alpha (+.f64 alpha beta) (*.f64 beta beta)))))
(*.f64 (-.f64 alpha beta) (pow.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))))
(*.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 1 binary64))
(*.f64 (-.f64 beta alpha) (pow.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal 2 binary64)) (*.f64 (neg.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)))) (neg.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)))))) (-.f64 (/.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) (neg.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))))))
(/.f64 (+.f64 (pow.f64 (/.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal 3 binary64)) (pow.f64 (neg.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)))) (neg.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))))) (*.f64 (/.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) (neg.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))))))))
(/.f64 (neg.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)))) (neg.f64 (+.f64 alpha beta)))
(/.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64))) (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)))) (neg.f64 (fma.f64 alpha (+.f64 alpha beta) (*.f64 beta beta))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal 2 binary64)) (pow.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal 2 binary64)))) (neg.f64 (+.f64 (/.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal 3 binary64)) (pow.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal 2 binary64)) (*.f64 (/.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))))))))
(/.f64 (neg.f64 (fma.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) (*.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) alpha))) (neg.f64 (pow.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (neg.f64 beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) (*.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (neg.f64 alpha))) (pow.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (neg.f64 beta) (/.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) alpha)) (*.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (/.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) alpha)))
(/.f64 (-.f64 (*.f64 (neg.f64 beta) (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) (*.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) alpha)) (*.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) (*.f64 (/.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) beta) (neg.f64 alpha))) (*.f64 (/.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) alpha)) (*.f64 (/.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) beta) #s(literal 1 binary64))) (*.f64 (/.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) beta) (/.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) alpha)))
(/.f64 (-.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) (*.f64 (/.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) beta) alpha)) (*.f64 (/.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) beta) (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))))
(/.f64 (-.f64 (*.f64 beta (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) (*.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) (neg.f64 alpha))) (*.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))))
(/.f64 (-.f64 (*.f64 beta (/.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) alpha)) (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) (*.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) (/.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) alpha)))
(/.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) (+.f64 alpha beta))
(/.f64 (/.f64 (-.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64))) (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) (fma.f64 alpha (+.f64 alpha beta) (*.f64 beta beta)))
(/.f64 (-.f64 (pow.f64 (/.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal 2 binary64)) (pow.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal 2 binary64))) (+.f64 (/.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)))))
(/.f64 (-.f64 (pow.f64 (/.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal 3 binary64)) (pow.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal 2 binary64)) (*.f64 (/.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)))))))
(/.f64 (neg.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha))) (neg.f64 (*.f64 (+.f64 alpha beta) (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)))))
(/.f64 (neg.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha))) (neg.f64 (*.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) (+.f64 alpha beta))))
(/.f64 (neg.f64 (-.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64)))) (neg.f64 (*.f64 (fma.f64 alpha (+.f64 alpha beta) (*.f64 beta beta)) (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64)))) (neg.f64 (*.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) (fma.f64 alpha (+.f64 alpha beta) (*.f64 beta beta)))))
(/.f64 (fma.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) (*.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) alpha)) (pow.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) #s(literal 2 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta))))
(/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (*.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) (+.f64 alpha beta)))
(/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (*.f64 (+.f64 alpha beta) (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))))
(/.f64 (pow.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) #s(literal -1 binary64)) (pow.f64 (-.f64 beta alpha) #s(literal -1 binary64)))
(/.f64 (-.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64))) (*.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) (fma.f64 alpha (+.f64 alpha beta) (*.f64 beta beta))))
(/.f64 (-.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64))) (*.f64 (fma.f64 alpha (+.f64 alpha beta) (*.f64 beta beta)) (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))))
(/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 alpha beta) (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 alpha (+.f64 alpha beta) (*.f64 beta beta)) (/.f64 (-.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64))) (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)))) (-.f64 (pow.f64 (/.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal 2 binary64)) (pow.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (/.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal 2 binary64)) (*.f64 (/.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)))))) (-.f64 (pow.f64 (/.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal 3 binary64)) (pow.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 alpha beta) (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) (*.f64 (+.f64 alpha beta) (-.f64 beta alpha))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 alpha (+.f64 alpha beta) (*.f64 beta beta)) (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) (-.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) #s(literal 2 binary64)) (fma.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) (*.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) alpha))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) (+.f64 alpha beta)) (*.f64 (+.f64 alpha beta) (-.f64 beta alpha))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) (fma.f64 alpha (+.f64 alpha beta) (*.f64 beta beta))) (-.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)))
(/.f64 (-.f64 beta alpha) (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)))
(neg.f64 (/.f64 (-.f64 alpha beta) (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))))
(fma.f64 (/.f64 (-.f64 beta alpha) (-.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64))) (+.f64 alpha beta) (*.f64 (/.f64 (-.f64 beta alpha) (-.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64))) #s(literal -2 binary64)))
(fma.f64 (/.f64 (-.f64 beta alpha) (-.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64))) alpha (*.f64 (/.f64 (-.f64 beta alpha) (-.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64))) (-.f64 beta #s(literal 2 binary64))))
(fma.f64 (/.f64 (-.f64 beta alpha) (-.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64))) beta (*.f64 (/.f64 (-.f64 beta alpha) (-.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64))) (-.f64 alpha #s(literal 2 binary64))))
(fma.f64 (/.f64 (-.f64 beta alpha) (+.f64 #s(literal 8 binary64) (pow.f64 (+.f64 alpha beta) #s(literal 3 binary64)))) (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (+.f64 alpha beta))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 #s(literal 8 binary64) (pow.f64 (+.f64 alpha beta) #s(literal 3 binary64)))) (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64))))
(fma.f64 (/.f64 (-.f64 beta alpha) (+.f64 #s(literal 8 binary64) (pow.f64 (+.f64 alpha beta) #s(literal 3 binary64)))) (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 #s(literal 8 binary64) (pow.f64 (+.f64 alpha beta) #s(literal 3 binary64)))) (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (+.f64 alpha beta)))))
(fma.f64 (/.f64 beta (-.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64))) (-.f64 (+.f64 alpha beta) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))))))
(fma.f64 (/.f64 beta (-.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64))) (-.f64 (+.f64 alpha beta) #s(literal 2 binary64)) (*.f64 (neg.f64 (/.f64 alpha (-.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64)))) (-.f64 (+.f64 alpha beta) #s(literal 2 binary64))))
(fma.f64 (/.f64 beta (-.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64))) (-.f64 (+.f64 alpha beta) #s(literal 2 binary64)) (*.f64 (neg.f64 (/.f64 alpha (+.f64 #s(literal 8 binary64) (pow.f64 (+.f64 alpha beta) #s(literal 3 binary64))))) (-.f64 (+.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 alpha beta)))))
(fma.f64 (/.f64 beta (-.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64))) (-.f64 (+.f64 alpha beta) #s(literal 2 binary64)) (*.f64 (neg.f64 alpha) (pow.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) #s(literal -1 binary64))))
(fma.f64 (/.f64 beta (-.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64))) (-.f64 (+.f64 alpha beta) #s(literal 2 binary64)) (neg.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)))))
(fma.f64 (/.f64 beta (+.f64 #s(literal 8 binary64) (pow.f64 (+.f64 alpha beta) #s(literal 3 binary64)))) (-.f64 (+.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 alpha beta))) (*.f64 #s(literal 1 binary64) (neg.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))))))
(fma.f64 (/.f64 beta (+.f64 #s(literal 8 binary64) (pow.f64 (+.f64 alpha beta) #s(literal 3 binary64)))) (-.f64 (+.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 alpha beta))) (*.f64 (neg.f64 (/.f64 alpha (-.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64)))) (-.f64 (+.f64 alpha beta) #s(literal 2 binary64))))
(fma.f64 (/.f64 beta (+.f64 #s(literal 8 binary64) (pow.f64 (+.f64 alpha beta) #s(literal 3 binary64)))) (-.f64 (+.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 alpha beta))) (*.f64 (neg.f64 (/.f64 alpha (+.f64 #s(literal 8 binary64) (pow.f64 (+.f64 alpha beta) #s(literal 3 binary64))))) (-.f64 (+.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 alpha beta)))))
(fma.f64 (/.f64 beta (+.f64 #s(literal 8 binary64) (pow.f64 (+.f64 alpha beta) #s(literal 3 binary64)))) (-.f64 (+.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 alpha beta))) (*.f64 (neg.f64 alpha) (pow.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) #s(literal -1 binary64))))
(fma.f64 (/.f64 beta (+.f64 #s(literal 8 binary64) (pow.f64 (+.f64 alpha beta) #s(literal 3 binary64)))) (-.f64 (+.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 alpha beta))) (neg.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)))))
(fma.f64 (neg.f64 beta) (pow.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))))))
(fma.f64 (neg.f64 beta) (pow.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) #s(literal -1 binary64)) (*.f64 (neg.f64 (/.f64 alpha (-.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64)))) (-.f64 (+.f64 alpha beta) #s(literal 2 binary64))))
(fma.f64 (neg.f64 beta) (pow.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) #s(literal -1 binary64)) (*.f64 (neg.f64 (/.f64 alpha (+.f64 #s(literal 8 binary64) (pow.f64 (+.f64 alpha beta) #s(literal 3 binary64))))) (-.f64 (+.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 alpha beta)))))
(fma.f64 (neg.f64 beta) (pow.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) #s(literal -1 binary64)) (*.f64 (neg.f64 alpha) (pow.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) #s(literal -1 binary64))))
(fma.f64 (neg.f64 beta) (pow.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) #s(literal -1 binary64)) (neg.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)))))
(fma.f64 (neg.f64 alpha) (pow.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) #s(literal -1 binary64)) (/.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))))
(fma.f64 (pow.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) #s(literal -1 binary64)) (neg.f64 alpha) (*.f64 (pow.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) #s(literal -1 binary64)) beta))
(fma.f64 (pow.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) #s(literal -1 binary64)) beta (*.f64 (pow.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) #s(literal -1 binary64)) (neg.f64 alpha)))
(fma.f64 (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (+.f64 alpha beta))) (/.f64 (-.f64 beta alpha) (+.f64 #s(literal 8 binary64) (pow.f64 (+.f64 alpha beta) #s(literal 3 binary64)))) (*.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) (/.f64 (-.f64 beta alpha) (+.f64 #s(literal 8 binary64) (pow.f64 (+.f64 alpha beta) #s(literal 3 binary64))))))
(fma.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) (/.f64 (-.f64 beta alpha) (+.f64 #s(literal 8 binary64) (pow.f64 (+.f64 alpha beta) #s(literal 3 binary64)))) (*.f64 (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (+.f64 alpha beta))) (/.f64 (-.f64 beta alpha) (+.f64 #s(literal 8 binary64) (pow.f64 (+.f64 alpha beta) #s(literal 3 binary64))))))
(fma.f64 (/.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal 1 binary64) (*.f64 (neg.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (/.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) (*.f64 #s(literal 1 binary64) (neg.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))))))
(fma.f64 #s(literal 1 binary64) (/.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) (*.f64 (neg.f64 (/.f64 alpha (-.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64)))) (-.f64 (+.f64 alpha beta) #s(literal 2 binary64))))
(fma.f64 #s(literal 1 binary64) (/.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) (*.f64 (neg.f64 (/.f64 alpha (+.f64 #s(literal 8 binary64) (pow.f64 (+.f64 alpha beta) #s(literal 3 binary64))))) (-.f64 (+.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 alpha beta)))))
(fma.f64 #s(literal 1 binary64) (/.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) (*.f64 (neg.f64 alpha) (pow.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) #s(literal -1 binary64))))
(fma.f64 #s(literal 1 binary64) (/.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) (neg.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)))))
(fma.f64 (+.f64 alpha beta) (/.f64 (-.f64 beta alpha) (-.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64))) (*.f64 #s(literal -2 binary64) (/.f64 (-.f64 beta alpha) (-.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64)))))
(fma.f64 alpha (/.f64 (-.f64 beta alpha) (-.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64))) (*.f64 (-.f64 beta #s(literal 2 binary64)) (/.f64 (-.f64 beta alpha) (-.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64)))))
(fma.f64 beta (/.f64 (-.f64 beta alpha) (-.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64))) (*.f64 (-.f64 alpha #s(literal 2 binary64)) (/.f64 (-.f64 beta alpha) (-.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64)))))
(fma.f64 beta (pow.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))))))
(fma.f64 beta (pow.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) #s(literal -1 binary64)) (*.f64 (neg.f64 (/.f64 alpha (-.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64)))) (-.f64 (+.f64 alpha beta) #s(literal 2 binary64))))
(fma.f64 beta (pow.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) #s(literal -1 binary64)) (*.f64 (neg.f64 (/.f64 alpha (+.f64 #s(literal 8 binary64) (pow.f64 (+.f64 alpha beta) #s(literal 3 binary64))))) (-.f64 (+.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 alpha beta)))))
(fma.f64 beta (pow.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) #s(literal -1 binary64)) (*.f64 (neg.f64 alpha) (pow.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) #s(literal -1 binary64))))
(fma.f64 beta (pow.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) #s(literal -1 binary64)) (neg.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)))))
(-.f64 (/.f64 (pow.f64 (/.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal 2 binary64)) (+.f64 (/.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))))) (/.f64 (pow.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal 2 binary64)) (+.f64 (/.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))))))
(-.f64 (/.f64 (pow.f64 (/.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal 2 binary64)) (*.f64 (/.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))))))) (/.f64 (pow.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal 2 binary64)) (*.f64 (/.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))))))))
(-.f64 (/.f64 (*.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) (pow.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) #s(literal 2 binary64))) (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) alpha) (pow.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) #s(literal 2 binary64))))
(-.f64 (/.f64 (*.f64 beta beta) (*.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) (+.f64 alpha beta))) (/.f64 (*.f64 alpha alpha) (*.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) (+.f64 alpha beta))))
(-.f64 (/.f64 (pow.f64 beta #s(literal 3 binary64)) (*.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) (fma.f64 alpha (+.f64 alpha beta) (*.f64 beta beta)))) (/.f64 (pow.f64 alpha #s(literal 3 binary64)) (*.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) (fma.f64 alpha (+.f64 alpha beta) (*.f64 beta beta)))))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) (/.f64 (-.f64 alpha beta) (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))))
(-.f64 (/.f64 (/.f64 (*.f64 beta beta) (+.f64 alpha beta)) (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) (/.f64 (/.f64 (*.f64 alpha alpha) (+.f64 alpha beta)) (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))))
(-.f64 (/.f64 (/.f64 (pow.f64 beta #s(literal 3 binary64)) (fma.f64 alpha (+.f64 alpha beta) (*.f64 beta beta))) (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) (/.f64 (/.f64 (pow.f64 alpha #s(literal 3 binary64)) (fma.f64 alpha (+.f64 alpha beta) (*.f64 beta beta))) (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))))
(-.f64 (/.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))))
(-.f64 #s(literal 0 binary64) (/.f64 (-.f64 alpha beta) (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta))) #s(literal -1 binary64)))
(+.f64 (*.f64 (+.f64 alpha beta) (/.f64 (-.f64 beta alpha) (-.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64)))) (*.f64 #s(literal -2 binary64) (/.f64 (-.f64 beta alpha) (-.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64)))))
(+.f64 (*.f64 alpha (/.f64 (-.f64 beta alpha) (-.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64)))) (*.f64 (-.f64 beta #s(literal 2 binary64)) (/.f64 (-.f64 beta alpha) (-.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64)))))
(+.f64 (*.f64 beta (/.f64 (-.f64 beta alpha) (-.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64)))) (*.f64 (-.f64 alpha #s(literal 2 binary64)) (/.f64 (-.f64 beta alpha) (-.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64)))))
(+.f64 (*.f64 (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (+.f64 alpha beta))) (/.f64 (-.f64 beta alpha) (+.f64 #s(literal 8 binary64) (pow.f64 (+.f64 alpha beta) #s(literal 3 binary64))))) (*.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) (/.f64 (-.f64 beta alpha) (+.f64 #s(literal 8 binary64) (pow.f64 (+.f64 alpha beta) #s(literal 3 binary64))))))
(+.f64 (*.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) (/.f64 (-.f64 beta alpha) (+.f64 #s(literal 8 binary64) (pow.f64 (+.f64 alpha beta) #s(literal 3 binary64))))) (*.f64 (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (+.f64 alpha beta))) (/.f64 (-.f64 beta alpha) (+.f64 #s(literal 8 binary64) (pow.f64 (+.f64 alpha beta) #s(literal 3 binary64))))))
(+.f64 (*.f64 (/.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal 1 binary64)) (*.f64 (neg.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)))) #s(literal 1 binary64)))
(+.f64 (*.f64 (/.f64 (-.f64 beta alpha) (-.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64))) (+.f64 alpha beta)) (*.f64 (/.f64 (-.f64 beta alpha) (-.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64))) #s(literal -2 binary64)))
(+.f64 (*.f64 (/.f64 (-.f64 beta alpha) (-.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64))) alpha) (*.f64 (/.f64 (-.f64 beta alpha) (-.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64))) (-.f64 beta #s(literal 2 binary64))))
(+.f64 (*.f64 (/.f64 (-.f64 beta alpha) (-.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64))) beta) (*.f64 (/.f64 (-.f64 beta alpha) (-.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64))) (-.f64 alpha #s(literal 2 binary64))))
(+.f64 (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 #s(literal 8 binary64) (pow.f64 (+.f64 alpha beta) #s(literal 3 binary64)))) (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (+.f64 alpha beta)))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 #s(literal 8 binary64) (pow.f64 (+.f64 alpha beta) #s(literal 3 binary64)))) (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64))))
(+.f64 (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 #s(literal 8 binary64) (pow.f64 (+.f64 alpha beta) #s(literal 3 binary64)))) (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 #s(literal 8 binary64) (pow.f64 (+.f64 alpha beta) #s(literal 3 binary64)))) (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (+.f64 alpha beta)))))
(+.f64 (*.f64 (pow.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) #s(literal -1 binary64)) (neg.f64 alpha)) (*.f64 (pow.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) #s(literal -1 binary64)) beta))
(+.f64 (*.f64 (pow.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) #s(literal -1 binary64)) beta) (*.f64 (pow.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) #s(literal -1 binary64)) (neg.f64 alpha)))
(+.f64 (*.f64 (neg.f64 alpha) (pow.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) #s(literal -1 binary64))) (/.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))))
(+.f64 (/.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) (*.f64 #s(literal 1 binary64) (neg.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))))))
(+.f64 (/.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) (*.f64 (neg.f64 (/.f64 alpha (-.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64)))) (-.f64 (+.f64 alpha beta) #s(literal 2 binary64))))
(+.f64 (/.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) (*.f64 (neg.f64 (/.f64 alpha (+.f64 #s(literal 8 binary64) (pow.f64 (+.f64 alpha beta) #s(literal 3 binary64))))) (-.f64 (+.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 alpha beta)))))
(+.f64 (/.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) (*.f64 (neg.f64 alpha) (pow.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) #s(literal -1 binary64))))
(+.f64 (/.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) (neg.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)))))
(*.f64 (/.f64 (+.f64 alpha beta) (*.f64 (+.f64 alpha beta) (-.f64 alpha beta))) (/.f64 (-.f64 beta alpha) (pow.f64 (-.f64 alpha beta) #s(literal -1 binary64))))
(*.f64 (/.f64 (+.f64 alpha beta) (+.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64)))) (/.f64 (-.f64 beta alpha) (pow.f64 (fma.f64 alpha alpha (*.f64 beta (-.f64 beta alpha))) #s(literal -1 binary64))))
(*.f64 (*.f64 (/.f64 (+.f64 alpha beta) (+.f64 alpha beta)) (/.f64 (-.f64 beta alpha) (-.f64 alpha beta))) (-.f64 alpha beta))
(*.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64)))) (fma.f64 alpha alpha (*.f64 beta (-.f64 beta alpha))))
(*.f64 (neg.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 alpha beta))))
(*.f64 (neg.f64 (-.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 alpha (+.f64 alpha beta) (*.f64 beta beta)))))
(*.f64 #s(literal -1 binary64) (-.f64 alpha beta))
(*.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (pow.f64 (+.f64 alpha beta) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 beta beta (-.f64 (*.f64 alpha alpha) (*.f64 beta (neg.f64 alpha))))))
(*.f64 (-.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64))) (pow.f64 (fma.f64 alpha (+.f64 alpha beta) (*.f64 beta beta)) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (-.f64 beta alpha))
(*.f64 (-.f64 beta alpha) #s(literal 1 binary64))
(pow.f64 (pow.f64 (-.f64 beta alpha) #s(literal -1 binary64)) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 beta beta) (+.f64 alpha beta)) (/.f64 (*.f64 beta beta) (+.f64 alpha beta))) (*.f64 (/.f64 (*.f64 alpha alpha) (+.f64 alpha beta)) (/.f64 (*.f64 alpha alpha) (+.f64 alpha beta)))) (+.f64 (/.f64 (*.f64 beta beta) (+.f64 alpha beta)) (/.f64 (*.f64 alpha alpha) (+.f64 alpha beta))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 beta #s(literal 3 binary64)) (fma.f64 alpha (+.f64 alpha beta) (*.f64 beta beta))) (/.f64 (pow.f64 beta #s(literal 3 binary64)) (fma.f64 alpha (+.f64 alpha beta) (*.f64 beta beta)))) (*.f64 (/.f64 (pow.f64 alpha #s(literal 3 binary64)) (fma.f64 alpha (+.f64 alpha beta) (*.f64 beta beta))) (/.f64 (pow.f64 alpha #s(literal 3 binary64)) (fma.f64 alpha (+.f64 alpha beta) (*.f64 beta beta))))) (+.f64 (/.f64 (pow.f64 beta #s(literal 3 binary64)) (fma.f64 alpha (+.f64 alpha beta) (*.f64 beta beta))) (/.f64 (pow.f64 alpha #s(literal 3 binary64)) (fma.f64 alpha (+.f64 alpha beta) (*.f64 beta beta)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 beta beta) (+.f64 alpha beta)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 alpha alpha) (+.f64 alpha beta)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 beta beta) (+.f64 alpha beta)) (/.f64 (*.f64 beta beta) (+.f64 alpha beta)) (fma.f64 (/.f64 (*.f64 alpha alpha) (+.f64 alpha beta)) (/.f64 (*.f64 alpha alpha) (+.f64 alpha beta)) (*.f64 (/.f64 (*.f64 beta beta) (+.f64 alpha beta)) (/.f64 (*.f64 alpha alpha) (+.f64 alpha beta))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 beta #s(literal 3 binary64)) (fma.f64 alpha (+.f64 alpha beta) (*.f64 beta beta))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 alpha #s(literal 3 binary64)) (fma.f64 alpha (+.f64 alpha beta) (*.f64 beta beta))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 beta #s(literal 3 binary64)) (fma.f64 alpha (+.f64 alpha beta) (*.f64 beta beta))) (/.f64 (pow.f64 beta #s(literal 3 binary64)) (fma.f64 alpha (+.f64 alpha beta) (*.f64 beta beta))) (fma.f64 (/.f64 (pow.f64 alpha #s(literal 3 binary64)) (fma.f64 alpha (+.f64 alpha beta) (*.f64 beta beta))) (/.f64 (pow.f64 alpha #s(literal 3 binary64)) (fma.f64 alpha (+.f64 alpha beta) (*.f64 beta beta))) (*.f64 (/.f64 (pow.f64 beta #s(literal 3 binary64)) (fma.f64 alpha (+.f64 alpha beta) (*.f64 beta beta))) (/.f64 (pow.f64 alpha #s(literal 3 binary64)) (fma.f64 alpha (+.f64 alpha beta) (*.f64 beta beta)))))))
(/.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 alpha #s(literal 3 binary64)) (pow.f64 beta #s(literal 3 binary64))) (fma.f64 alpha alpha (-.f64 (*.f64 beta beta) (*.f64 (neg.f64 alpha) beta))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)))) (neg.f64 (neg.f64 (+.f64 alpha beta))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 alpha (+.f64 alpha beta) (*.f64 beta beta)))))
(/.f64 (-.f64 (*.f64 (*.f64 beta beta) (+.f64 alpha beta)) (*.f64 (+.f64 alpha beta) (*.f64 alpha alpha))) (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 beta #s(literal 3 binary64)) (fma.f64 alpha (+.f64 alpha beta) (*.f64 beta beta))) (*.f64 (fma.f64 alpha (+.f64 alpha beta) (*.f64 beta beta)) (pow.f64 alpha #s(literal 3 binary64)))) (*.f64 (fma.f64 alpha (+.f64 alpha beta) (*.f64 beta beta)) (fma.f64 alpha (+.f64 alpha beta) (*.f64 beta beta))))
(/.f64 (neg.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha))) (neg.f64 (+.f64 alpha beta)))
(/.f64 (neg.f64 (-.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64)))) (neg.f64 (fma.f64 beta beta (-.f64 (*.f64 alpha alpha) (*.f64 beta (neg.f64 alpha))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64)))) (neg.f64 (fma.f64 alpha (+.f64 alpha beta) (*.f64 beta beta))))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (-.f64 beta alpha) #s(literal -1 binary64))))
(/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 alpha beta))
(/.f64 (*.f64 (+.f64 alpha beta) (-.f64 alpha beta)) (-.f64 (neg.f64 alpha) beta))
(/.f64 (-.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64))) (fma.f64 beta beta (-.f64 (*.f64 alpha alpha) (*.f64 beta (neg.f64 alpha)))))
(/.f64 (-.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64))) (fma.f64 alpha (+.f64 alpha beta) (*.f64 beta beta)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 beta beta (-.f64 (*.f64 alpha alpha) (*.f64 beta (neg.f64 alpha)))) (-.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (-.f64 beta alpha) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 beta alpha) #s(literal -1 binary64)))
(neg.f64 (-.f64 alpha beta))
(fma.f64 (/.f64 beta (+.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64)))) (/.f64 beta (pow.f64 (fma.f64 alpha alpha (*.f64 beta (-.f64 beta alpha))) #s(literal -1 binary64))) (neg.f64 (/.f64 (*.f64 alpha alpha) (+.f64 alpha beta))))
(fma.f64 (/.f64 beta (*.f64 (+.f64 alpha beta) (-.f64 alpha beta))) (/.f64 beta (pow.f64 (-.f64 alpha beta) #s(literal -1 binary64))) (neg.f64 (/.f64 (*.f64 alpha alpha) (+.f64 alpha beta))))
(fma.f64 (*.f64 (/.f64 (+.f64 alpha beta) (+.f64 alpha beta)) (/.f64 (-.f64 beta alpha) (-.f64 alpha beta))) alpha (*.f64 (*.f64 (/.f64 (+.f64 alpha beta) (+.f64 alpha beta)) (/.f64 (-.f64 beta alpha) (-.f64 alpha beta))) (neg.f64 beta)))
(fma.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64)))) (*.f64 beta (-.f64 beta alpha)) (*.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64)))) (*.f64 alpha alpha)))
(fma.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64)))) (*.f64 alpha alpha) (*.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64)))) (*.f64 beta (-.f64 beta alpha))))
(fma.f64 #s(literal -1 binary64) alpha beta)
(fma.f64 (neg.f64 alpha) #s(literal 1 binary64) (*.f64 beta #s(literal 1 binary64)))
(fma.f64 (*.f64 beta (-.f64 beta alpha)) (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64)))) (*.f64 (*.f64 alpha alpha) (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64))))))
(fma.f64 (*.f64 beta beta) (pow.f64 (+.f64 alpha beta) #s(literal -1 binary64)) (neg.f64 (/.f64 (*.f64 alpha alpha) (+.f64 alpha beta))))
(fma.f64 (*.f64 alpha alpha) (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64)))) (*.f64 (*.f64 beta (-.f64 beta alpha)) (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64))))))
(fma.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 (fma.f64 alpha (+.f64 alpha beta) (*.f64 beta beta)) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 alpha #s(literal 3 binary64)) (fma.f64 alpha (+.f64 alpha beta) (*.f64 beta beta)))))
(fma.f64 #s(literal 1 binary64) (neg.f64 alpha) (*.f64 #s(literal 1 binary64) beta))
(fma.f64 #s(literal 1 binary64) beta (*.f64 #s(literal 1 binary64) (neg.f64 alpha)))
(fma.f64 alpha (*.f64 (/.f64 (+.f64 alpha beta) (+.f64 alpha beta)) (/.f64 (-.f64 beta alpha) (-.f64 alpha beta))) (*.f64 (neg.f64 beta) (*.f64 (/.f64 (+.f64 alpha beta) (+.f64 alpha beta)) (/.f64 (-.f64 beta alpha) (-.f64 alpha beta)))))
(fma.f64 beta #s(literal 1 binary64) (*.f64 (neg.f64 alpha) #s(literal 1 binary64)))
(-.f64 (/.f64 (*.f64 beta beta) (+.f64 alpha beta)) (/.f64 (*.f64 alpha alpha) (+.f64 alpha beta)))
(-.f64 (/.f64 (pow.f64 beta #s(literal 3 binary64)) (fma.f64 alpha (+.f64 alpha beta) (*.f64 beta beta))) (/.f64 (pow.f64 alpha #s(literal 3 binary64)) (fma.f64 alpha (+.f64 alpha beta) (*.f64 beta beta))))
(-.f64 #s(literal 0 binary64) (-.f64 alpha beta))
(-.f64 beta alpha)
(+.f64 (*.f64 (neg.f64 alpha) #s(literal 1 binary64)) (*.f64 beta #s(literal 1 binary64)))
(+.f64 (*.f64 beta #s(literal 1 binary64)) (*.f64 (neg.f64 alpha) #s(literal 1 binary64)))
(+.f64 (*.f64 alpha (*.f64 (/.f64 (+.f64 alpha beta) (+.f64 alpha beta)) (/.f64 (-.f64 beta alpha) (-.f64 alpha beta)))) (*.f64 (neg.f64 beta) (*.f64 (/.f64 (+.f64 alpha beta) (+.f64 alpha beta)) (/.f64 (-.f64 beta alpha) (-.f64 alpha beta)))))
(+.f64 (*.f64 (*.f64 beta (-.f64 beta alpha)) (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64))))) (*.f64 (*.f64 alpha alpha) (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64))))))
(+.f64 (*.f64 (*.f64 alpha alpha) (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64))))) (*.f64 (*.f64 beta (-.f64 beta alpha)) (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64))))))
(+.f64 (*.f64 #s(literal 1 binary64) (neg.f64 alpha)) (*.f64 #s(literal 1 binary64) beta))
(+.f64 (*.f64 #s(literal 1 binary64) beta) (*.f64 #s(literal 1 binary64) (neg.f64 alpha)))
(+.f64 (*.f64 (*.f64 (/.f64 (+.f64 alpha beta) (+.f64 alpha beta)) (/.f64 (-.f64 beta alpha) (-.f64 alpha beta))) alpha) (*.f64 (*.f64 (/.f64 (+.f64 alpha beta) (+.f64 alpha beta)) (/.f64 (-.f64 beta alpha) (-.f64 alpha beta))) (neg.f64 beta)))
(+.f64 (*.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64)))) (*.f64 beta (-.f64 beta alpha))) (*.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64)))) (*.f64 alpha alpha)))
(+.f64 (*.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64)))) (*.f64 alpha alpha)) (*.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64)))) (*.f64 beta (-.f64 beta alpha))))
(+.f64 (/.f64 (*.f64 beta beta) (+.f64 alpha beta)) (neg.f64 (/.f64 (*.f64 alpha alpha) (+.f64 alpha beta))))
(+.f64 (/.f64 (pow.f64 beta #s(literal 3 binary64)) (fma.f64 alpha (+.f64 alpha beta) (*.f64 beta beta))) (neg.f64 (/.f64 (pow.f64 alpha #s(literal 3 binary64)) (fma.f64 alpha (+.f64 alpha beta) (*.f64 beta beta)))))
(+.f64 (neg.f64 alpha) beta)
(+.f64 beta (neg.f64 alpha))
(*.f64 (/.f64 (+.f64 alpha beta) (*.f64 (/.f64 (+.f64 alpha beta) (+.f64 alpha beta)) (/.f64 (-.f64 beta alpha) (-.f64 alpha beta)))) (/.f64 (-.f64 beta alpha) (-.f64 alpha beta)))
(*.f64 (/.f64 (+.f64 alpha beta) (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64))))) (/.f64 (-.f64 beta alpha) (fma.f64 alpha alpha (*.f64 beta (-.f64 beta alpha)))))
(*.f64 (/.f64 (+.f64 alpha beta) (-.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64)))) (/.f64 (-.f64 beta alpha) (pow.f64 (fma.f64 alpha (+.f64 alpha beta) (*.f64 beta beta)) #s(literal -1 binary64))))
(*.f64 (pow.f64 (-.f64 beta alpha) #s(literal -1 binary64)) (/.f64 (-.f64 beta alpha) (pow.f64 (+.f64 alpha beta) #s(literal -1 binary64))))
(*.f64 (neg.f64 (*.f64 (+.f64 alpha beta) (-.f64 alpha beta))) (pow.f64 (-.f64 beta alpha) #s(literal -1 binary64)))
(*.f64 (neg.f64 (+.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 alpha alpha (*.f64 beta (-.f64 beta alpha))))))
(*.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (pow.f64 (-.f64 beta alpha) #s(literal -1 binary64)))
(*.f64 (*.f64 (+.f64 alpha beta) (-.f64 alpha beta)) (pow.f64 (-.f64 alpha beta) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 beta beta (fma.f64 alpha alpha (*.f64 (neg.f64 beta) alpha)))))
(*.f64 (+.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64))) (pow.f64 (fma.f64 alpha alpha (*.f64 beta (-.f64 beta alpha))) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (+.f64 alpha beta))
(pow.f64 (pow.f64 (+.f64 alpha beta) #s(literal -1 binary64)) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 alpha alpha) (-.f64 alpha beta)) (/.f64 (*.f64 alpha alpha) (-.f64 alpha beta))) (*.f64 (/.f64 (*.f64 beta beta) (-.f64 alpha beta)) (/.f64 (*.f64 beta beta) (-.f64 alpha beta)))) (+.f64 (/.f64 (*.f64 alpha alpha) (-.f64 alpha beta)) (/.f64 (*.f64 beta beta) (-.f64 alpha beta))))
(/.f64 (-.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 (neg.f64 alpha) #s(literal 3 binary64))) (fma.f64 beta beta (fma.f64 alpha alpha (*.f64 beta (neg.f64 alpha)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 alpha alpha) (-.f64 alpha beta)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 beta beta) (-.f64 alpha beta)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 alpha alpha) (-.f64 alpha beta)) (/.f64 (*.f64 alpha alpha) (-.f64 alpha beta)) (fma.f64 (/.f64 (*.f64 beta beta) (-.f64 alpha beta)) (/.f64 (*.f64 beta beta) (-.f64 alpha beta)) (*.f64 (/.f64 (*.f64 alpha alpha) (-.f64 alpha beta)) (/.f64 (*.f64 beta beta) (-.f64 alpha beta))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 alpha beta) (-.f64 alpha beta)))) (-.f64 alpha beta))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 alpha alpha (*.f64 beta (-.f64 beta alpha))))))
(/.f64 (-.f64 (*.f64 (*.f64 alpha alpha) (-.f64 alpha beta)) (*.f64 (-.f64 alpha beta) (*.f64 beta beta))) (pow.f64 (-.f64 alpha beta) #s(literal 2 binary64)))
(/.f64 (neg.f64 (*.f64 (+.f64 alpha beta) (-.f64 alpha beta))) (-.f64 beta alpha))
(/.f64 (neg.f64 (+.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64)))) (neg.f64 (fma.f64 beta beta (fma.f64 alpha alpha (*.f64 (neg.f64 beta) alpha)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64)))) (neg.f64 (fma.f64 alpha alpha (*.f64 beta (-.f64 beta alpha)))))
(/.f64 (neg.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha))) (-.f64 alpha beta))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (+.f64 alpha beta) #s(literal -1 binary64))))
(/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (-.f64 beta alpha))
(/.f64 (*.f64 (+.f64 alpha beta) (-.f64 alpha beta)) (-.f64 alpha beta))
(/.f64 (+.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64))) (fma.f64 beta beta (fma.f64 alpha alpha (*.f64 (neg.f64 beta) alpha))))
(/.f64 (+.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64))) (fma.f64 alpha alpha (*.f64 beta (-.f64 beta alpha))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 beta alpha) (*.f64 (+.f64 alpha beta) (-.f64 beta alpha))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 beta beta (fma.f64 alpha alpha (*.f64 (neg.f64 beta) alpha))) (+.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (+.f64 alpha beta) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 alpha beta) #s(literal -1 binary64)))
(fma.f64 #s(literal -1 binary64) (neg.f64 alpha) beta)
(fma.f64 (*.f64 alpha alpha) (pow.f64 (-.f64 alpha beta) #s(literal -1 binary64)) (neg.f64 (/.f64 (*.f64 beta beta) (-.f64 alpha beta))))
(-.f64 (/.f64 (*.f64 beta beta) (-.f64 beta alpha)) (/.f64 (*.f64 alpha alpha) (-.f64 beta alpha)))
(-.f64 (/.f64 (*.f64 alpha alpha) (-.f64 alpha beta)) (/.f64 (*.f64 beta beta) (-.f64 alpha beta)))
(-.f64 beta (neg.f64 alpha))
(+.f64 (/.f64 (*.f64 alpha alpha) (-.f64 alpha beta)) (neg.f64 (/.f64 (*.f64 beta beta) (-.f64 alpha beta))))
(+.f64 alpha beta)
(+.f64 beta (*.f64 #s(literal 1 binary64) alpha))
(+.f64 beta alpha)
(*.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 2 binary64) (+.f64 alpha beta))))
(*.f64 (-.f64 (*.f64 alpha alpha) (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 alpha (+.f64 #s(literal 2 binary64) beta))))
(*.f64 (+.f64 (pow.f64 alpha #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 alpha alpha (-.f64 (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 2 binary64)) (*.f64 alpha (+.f64 #s(literal 2 binary64) beta))))))
(*.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (+.f64 alpha beta) #s(literal 2 binary64)))))
(*.f64 (neg.f64 (+.f64 #s(literal 8 binary64) (pow.f64 (+.f64 alpha beta) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (+.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 alpha beta))))))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)))
(*.f64 (-.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64)) (pow.f64 (-.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 (+.f64 #s(literal 8 binary64) (pow.f64 (+.f64 alpha beta) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 4 binary64) (-.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 alpha beta))))))
(*.f64 (+.f64 #s(literal 8 binary64) (pow.f64 (+.f64 alpha beta) #s(literal 3 binary64))) (pow.f64 (-.f64 (+.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)))
(*.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) #s(literal -1 binary64)) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) (-.f64 (+.f64 alpha beta) #s(literal 2 binary64))) (/.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) (-.f64 (+.f64 alpha beta) #s(literal 2 binary64)))) (*.f64 (/.f64 #s(literal 4 binary64) (-.f64 (+.f64 alpha beta) #s(literal 2 binary64))) (/.f64 #s(literal 4 binary64) (-.f64 (+.f64 alpha beta) #s(literal 2 binary64))))) (+.f64 (/.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) (-.f64 (+.f64 alpha beta) #s(literal 2 binary64))) (/.f64 #s(literal 4 binary64) (-.f64 (+.f64 alpha beta) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal 2 binary64) alpha) (+.f64 #s(literal 2 binary64) alpha)) (*.f64 beta beta)) (-.f64 (+.f64 #s(literal 2 binary64) alpha) beta))
(/.f64 (-.f64 (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 2 binary64)) (*.f64 alpha alpha)) (-.f64 (+.f64 #s(literal 2 binary64) beta) alpha))
(/.f64 (-.f64 (*.f64 beta beta) (*.f64 (+.f64 alpha #s(literal 2 binary64)) (+.f64 alpha #s(literal 2 binary64)))) (-.f64 beta (+.f64 alpha #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) (-.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 4 binary64) (-.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) (-.f64 (+.f64 alpha beta) #s(literal 2 binary64))) (/.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) (-.f64 (+.f64 alpha beta) #s(literal 2 binary64))) (fma.f64 (/.f64 #s(literal 4 binary64) (-.f64 (+.f64 alpha beta) #s(literal 2 binary64))) (/.f64 #s(literal 4 binary64) (-.f64 (+.f64 alpha beta) #s(literal 2 binary64))) (*.f64 (/.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) (-.f64 (+.f64 alpha beta) #s(literal 2 binary64))) (/.f64 #s(literal 4 binary64) (-.f64 (+.f64 alpha beta) #s(literal 2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 2 binary64) alpha) #s(literal 3 binary64)) (pow.f64 beta #s(literal 3 binary64))) (fma.f64 (+.f64 #s(literal 2 binary64) alpha) (+.f64 #s(literal 2 binary64) alpha) (-.f64 (*.f64 beta beta) (*.f64 (+.f64 #s(literal 2 binary64) alpha) beta))))
(/.f64 (+.f64 (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 2 binary64)) (-.f64 (*.f64 alpha alpha) (*.f64 (+.f64 #s(literal 2 binary64) beta) alpha))))
(/.f64 (+.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 (+.f64 alpha #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 beta beta (-.f64 (*.f64 (+.f64 alpha #s(literal 2 binary64)) (+.f64 alpha #s(literal 2 binary64))) (*.f64 beta (+.f64 alpha #s(literal 2 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 2 binary64) (+.f64 alpha beta))))
(/.f64 (neg.f64 (-.f64 (*.f64 alpha alpha) (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 2 binary64)))) (neg.f64 (-.f64 alpha (+.f64 #s(literal 2 binary64) beta))))
(/.f64 (neg.f64 (+.f64 (pow.f64 alpha #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 3 binary64)))) (neg.f64 (fma.f64 alpha alpha (-.f64 (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 2 binary64)) (*.f64 alpha (+.f64 #s(literal 2 binary64) beta))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64)))) (neg.f64 (neg.f64 (-.f64 (+.f64 alpha beta) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal 8 binary64) (pow.f64 (+.f64 alpha beta) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (-.f64 (+.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 alpha beta))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) (-.f64 (+.f64 alpha beta) #s(literal 2 binary64))) (*.f64 (-.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64))) (*.f64 (-.f64 (+.f64 alpha beta) #s(literal 2 binary64)) (-.f64 (+.f64 alpha beta) #s(literal 2 binary64))))
(/.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64))) (-.f64 #s(literal 2 binary64) (+.f64 alpha beta)))
(/.f64 (-.f64 (*.f64 alpha alpha) (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 2 binary64))) (-.f64 alpha (+.f64 #s(literal 2 binary64) beta)))
(/.f64 (+.f64 (pow.f64 alpha #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 3 binary64))) (fma.f64 alpha alpha (-.f64 (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 2 binary64)) (*.f64 alpha (+.f64 #s(literal 2 binary64) beta)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64))) (neg.f64 (-.f64 (+.f64 alpha beta) #s(literal 2 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal 8 binary64) (pow.f64 (+.f64 alpha beta) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 4 binary64) (-.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 alpha beta))))))
(/.f64 (neg.f64 (+.f64 #s(literal 8 binary64) (pow.f64 (+.f64 alpha beta) #s(literal 3 binary64)))) (neg.f64 (-.f64 (+.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 alpha beta)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) #s(literal -1 binary64))))
(/.f64 (-.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64)) (-.f64 (+.f64 alpha beta) #s(literal 2 binary64)))
(/.f64 (+.f64 #s(literal 8 binary64) (pow.f64 (+.f64 alpha beta) #s(literal 3 binary64))) (+.f64 #s(literal 4 binary64) (-.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 alpha beta)))))
(/.f64 (+.f64 #s(literal 8 binary64) (pow.f64 (+.f64 alpha beta) #s(literal 3 binary64))) (-.f64 (+.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 alpha beta))))
(/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 2 binary64) (+.f64 alpha beta)) (-.f64 #s(literal 4 binary64) (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 alpha (+.f64 #s(literal 2 binary64) beta)) (-.f64 (*.f64 alpha alpha) (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 alpha alpha (-.f64 (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 2 binary64)) (*.f64 alpha (+.f64 #s(literal 2 binary64) beta)))) (+.f64 (pow.f64 alpha #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 4 binary64) (-.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 alpha beta)))) (+.f64 #s(literal 8 binary64) (pow.f64 (+.f64 alpha beta) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) #s(literal -1 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)) #s(literal 1 binary64))
(neg.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)))
(fma.f64 (/.f64 (+.f64 alpha beta) (*.f64 (/.f64 (+.f64 alpha beta) (+.f64 alpha beta)) (/.f64 (-.f64 beta alpha) (-.f64 alpha beta)))) (/.f64 (-.f64 beta alpha) (-.f64 alpha beta)) #s(literal 2 binary64))
(fma.f64 (/.f64 (+.f64 alpha beta) (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64))))) (/.f64 (-.f64 beta alpha) (fma.f64 alpha alpha (*.f64 beta (-.f64 beta alpha)))) #s(literal 2 binary64))
(fma.f64 (/.f64 (+.f64 alpha beta) (-.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64)))) (/.f64 (-.f64 beta alpha) (pow.f64 (fma.f64 alpha (+.f64 alpha beta) (*.f64 beta beta)) #s(literal -1 binary64))) #s(literal 2 binary64))
(fma.f64 (fma.f64 beta beta #s(literal -4 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 beta #s(literal 2 binary64))) alpha)
(fma.f64 (pow.f64 (-.f64 beta alpha) #s(literal -1 binary64)) (/.f64 (-.f64 beta alpha) (pow.f64 (+.f64 alpha beta) #s(literal -1 binary64))) #s(literal 2 binary64))
(fma.f64 (+.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal 8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 beta beta (-.f64 #s(literal 4 binary64) (*.f64 beta #s(literal 2 binary64))))) alpha)
(fma.f64 (neg.f64 (*.f64 (+.f64 alpha beta) (-.f64 alpha beta))) (pow.f64 (-.f64 beta alpha) #s(literal -1 binary64)) #s(literal 2 binary64))
(fma.f64 (neg.f64 (+.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 alpha alpha (*.f64 beta (-.f64 beta alpha))))) #s(literal 2 binary64))
(fma.f64 #s(literal -1 binary64) (neg.f64 alpha) (+.f64 #s(literal 2 binary64) beta))
(fma.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (pow.f64 (-.f64 beta alpha) #s(literal -1 binary64)) #s(literal 2 binary64))
(fma.f64 (*.f64 (+.f64 alpha beta) (-.f64 alpha beta)) (pow.f64 (-.f64 alpha beta) #s(literal -1 binary64)) #s(literal 2 binary64))
(fma.f64 (+.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 beta beta (fma.f64 alpha alpha (*.f64 (neg.f64 beta) alpha)))) #s(literal 2 binary64))
(fma.f64 (+.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64))) (pow.f64 (fma.f64 alpha alpha (*.f64 beta (-.f64 beta alpha))) #s(literal -1 binary64)) #s(literal 2 binary64))
(fma.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) (pow.f64 (-.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal -1 binary64)) (neg.f64 (/.f64 #s(literal 4 binary64) (-.f64 (+.f64 alpha beta) #s(literal 2 binary64)))))
(fma.f64 #s(literal 1 binary64) (+.f64 alpha beta) #s(literal 2 binary64))
(-.f64 (/.f64 #s(literal 4 binary64) (-.f64 #s(literal 2 binary64) (+.f64 alpha beta))) (/.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) (-.f64 #s(literal 2 binary64) (+.f64 alpha beta))))
(-.f64 (/.f64 (*.f64 alpha alpha) (-.f64 alpha (+.f64 #s(literal 2 binary64) beta))) (/.f64 (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 2 binary64)) (-.f64 alpha (+.f64 #s(literal 2 binary64) beta))))
(-.f64 (/.f64 (/.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) (-.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 4 binary64) (-.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64)))
(-.f64 (/.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) (-.f64 (+.f64 alpha beta) #s(literal 2 binary64))) (/.f64 #s(literal 4 binary64) (-.f64 (+.f64 alpha beta) #s(literal 2 binary64))))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)))
(+.f64 (+.f64 #s(literal 2 binary64) alpha) beta)
(+.f64 (/.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) (-.f64 (+.f64 alpha beta) #s(literal 2 binary64))) (neg.f64 (/.f64 #s(literal 4 binary64) (-.f64 (+.f64 alpha beta) #s(literal 2 binary64)))))
(+.f64 (+.f64 #s(literal 2 binary64) beta) alpha)
(+.f64 #s(literal 2 binary64) (+.f64 alpha beta))
(+.f64 (+.f64 alpha beta) #s(literal 2 binary64))
(+.f64 alpha (+.f64 #s(literal 2 binary64) beta))
(+.f64 beta (+.f64 alpha #s(literal 2 binary64)))

eval115.0ms (1.5%)

Memory
3.0MiB live, 157.4MiB allocated
Compiler

Compiled 16 463 to 2 397 computations (85.4% saved)

prune45.0ms (0.6%)

Memory
-9.7MiB live, 37.1MiB allocated
Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New5348542
Fresh000
Picked101
Done000
Total5358543
Accuracy
100.0%
Counts
543 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
75.3%
(fma.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
75.4%
(/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta))) #s(literal 1 binary64)) #s(literal 2 binary64))
28.8%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 (/.f64 (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64)) beta) #s(literal 1/2 binary64) #s(literal 1 binary64)))
73.2%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
26.8%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 (fma.f64 (*.f64 (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha) (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) beta)) alpha))
28.3%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 (+.f64 #s(literal 1 binary64) beta) alpha))
52.1%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha))) #s(literal 1/2 binary64)))
36.9%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(literal 1 binary64))
Compiler

Compiled 320 to 238 computations (25.6% saved)

simplify201.0ms (2.7%)

Memory
-10.6MiB live, 162.4MiB allocated
Algorithm
egg-herbie
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f64 (fma.f64 (*.f64 (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha) (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) beta)) alpha)
cost-diff0
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 (fma.f64 (*.f64 (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha) (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) beta)) alpha))
cost-diff128
(*.f64 (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha) (-.f64 beta #s(literal -2 binary64)))
cost-diff448
(fma.f64 (*.f64 (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha) (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) beta))
cost-diff0
(fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64))
cost-diff0
(/.f64 (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64)) beta)
cost-diff0
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 (/.f64 (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64)) beta) #s(literal 1/2 binary64) #s(literal 1 binary64)))
cost-diff384
(fma.f64 (/.f64 (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64)) beta) #s(literal 1/2 binary64) #s(literal 1 binary64))
cost-diff0
(-.f64 beta #s(literal -2 binary64))
cost-diff0
(/.f64 beta (-.f64 beta #s(literal -2 binary64)))
cost-diff0
(fma.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
cost-diff0
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
cost-diff0
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(literal 1 binary64))
cost-diff0
(/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta))
cost-diff0
(+.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta))) #s(literal 1 binary64))
cost-diff512
(/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta))) #s(literal 1 binary64)) #s(literal 2 binary64))
cost-diff704
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
035262
059262
1110262
2207256
3455254
41157246
53535240
66704240
08135234
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta))) #s(literal 1 binary64)) #s(literal 2 binary64))
(+.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta))) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)))
#s(literal 1 binary64)
(/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta))
(-.f64 #s(literal -2 binary64) (+.f64 alpha beta))
#s(literal -2 binary64)
(+.f64 alpha beta)
alpha
beta
(-.f64 alpha beta)
#s(literal 2 binary64)
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(literal 1 binary64))
#s(literal 1 binary64)
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(fma.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(/.f64 beta (-.f64 beta #s(literal -2 binary64)))
beta
(-.f64 beta #s(literal -2 binary64))
#s(literal -2 binary64)
#s(literal 1/2 binary64)
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 (/.f64 (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64)) beta) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(fma.f64 (/.f64 (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64)) beta) #s(literal 1/2 binary64) #s(literal 1 binary64))
(/.f64 (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64)) beta)
(fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64))
alpha
#s(literal -2 binary64)
beta
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 (fma.f64 (*.f64 (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha) (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) beta)) alpha))
(/.f64 (fma.f64 (*.f64 (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha) (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) beta)) alpha)
(fma.f64 (*.f64 (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha) (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) beta))
(*.f64 (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha) (-.f64 beta #s(literal -2 binary64)))
(/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha)
(fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64))
#s(literal -2 binary64)
beta
alpha
(-.f64 beta #s(literal -2 binary64))
#s(literal 1/2 binary64)
(+.f64 #s(literal 1 binary64) beta)
#s(literal 1 binary64)
Outputs
(/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta))) #s(literal 1 binary64)) #s(literal 2 binary64))
(-.f64 (/.f64 (-.f64 beta alpha) (fma.f64 #s(literal 2 binary64) (+.f64 beta alpha) #s(literal 4 binary64))) #s(literal -1/2 binary64))
(+.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta))) #s(literal 1 binary64))
(-.f64 (/.f64 (-.f64 beta alpha) (-.f64 (+.f64 beta alpha) #s(literal -2 binary64))) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)))
(/.f64 (-.f64 beta alpha) (-.f64 (+.f64 beta alpha) #s(literal -2 binary64)))
#s(literal 1 binary64)
(/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta))
(/.f64 (-.f64 (+.f64 beta alpha) #s(literal -2 binary64)) (-.f64 beta alpha))
(-.f64 #s(literal -2 binary64) (+.f64 alpha beta))
(-.f64 #s(literal -2 binary64) (+.f64 beta alpha))
#s(literal -2 binary64)
(+.f64 alpha beta)
(+.f64 beta alpha)
alpha
beta
(-.f64 alpha beta)
#s(literal 2 binary64)
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(literal 1 binary64))
#s(literal 1 binary64)
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 #s(literal 1/2 binary64) (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64)))
(fma.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64))
(/.f64 beta (-.f64 beta #s(literal -2 binary64)))
beta
(-.f64 beta #s(literal -2 binary64))
#s(literal -2 binary64)
#s(literal 1/2 binary64)
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 (/.f64 (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64)) beta) #s(literal 1/2 binary64) #s(literal 1 binary64)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 alpha #s(literal -1 binary64)) beta)))
(fma.f64 (/.f64 (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64)) beta) #s(literal 1/2 binary64) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 alpha #s(literal -1 binary64)) beta))
(/.f64 (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64)) beta)
(fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64))
alpha
#s(literal -2 binary64)
beta
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 (fma.f64 (*.f64 (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha) (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) beta)) alpha))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 (*.f64 (+.f64 (/.f64 (-.f64 #s(literal -2 binary64) beta) alpha) #s(literal 1 binary64)) (-.f64 beta #s(literal -1 binary64))) alpha))
(/.f64 (fma.f64 (*.f64 (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha) (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) beta)) alpha)
(/.f64 (*.f64 (+.f64 (/.f64 (-.f64 #s(literal -2 binary64) beta) alpha) #s(literal 1 binary64)) (-.f64 beta #s(literal -1 binary64))) alpha)
(fma.f64 (*.f64 (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha) (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) beta))
(*.f64 (+.f64 (/.f64 (-.f64 #s(literal -2 binary64) beta) alpha) #s(literal 1 binary64)) (-.f64 beta #s(literal -1 binary64)))
(*.f64 (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha) (-.f64 beta #s(literal -2 binary64)))
(/.f64 (fma.f64 beta (fma.f64 beta #s(literal -2 binary64) #s(literal -6 binary64)) #s(literal -4 binary64)) alpha)
(/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha)
(/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)
(fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64))
(fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64))
#s(literal -2 binary64)
beta
alpha
(-.f64 beta #s(literal -2 binary64))
#s(literal 1/2 binary64)
(+.f64 #s(literal 1 binary64) beta)
(-.f64 beta #s(literal -1 binary64))
#s(literal 1 binary64)

localize121.0ms (1.6%)

Memory
5.5MiB live, 163.2MiB allocated
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
accuracy0.01171875
(/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha)
accuracy0.0703125
(*.f64 (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha) (-.f64 beta #s(literal -2 binary64)))
accuracy0.3294659357011043
(/.f64 (fma.f64 (*.f64 (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha) (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) beta)) alpha)
accuracy46.86661015836867
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 (fma.f64 (*.f64 (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha) (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) beta)) alpha))
accuracy0.0
(fma.f64 (/.f64 (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64)) beta) #s(literal 1/2 binary64) #s(literal 1 binary64))
accuracy0.0
(fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64))
accuracy0.015625
(/.f64 (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64)) beta)
accuracy45.541495870494174
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 (/.f64 (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64)) beta) #s(literal 1/2 binary64) #s(literal 1 binary64)))
accuracy0.0
(-.f64 beta #s(literal -2 binary64))
accuracy0.0078125
(fma.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
accuracy0.01171875
(/.f64 beta (-.f64 beta #s(literal -2 binary64)))
accuracy17.163279386965954
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
accuracy40.41182399896614
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(literal 1 binary64))
accuracy0.0
(+.f64 alpha beta)
accuracy0.02734375
(/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta))
accuracy0.08984375
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)))
accuracy15.765379566287429
(+.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta))) #s(literal 1 binary64))
Samples
45.0ms189×0valid
23.0ms20×2valid
21.0ms47×1valid
Compiler

Compiled 499 to 74 computations (85.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 58.0ms
ival-div: 17.0ms (29.5% of total)
ival-add: 16.0ms (27.7% of total)
ival-mult: 9.0ms (15.6% of total)
adjust: 7.0ms (12.1% of total)
ival-sub: 7.0ms (12.1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series39.0ms (0.5%)

Memory
-16.3MiB live, 54.9MiB allocated
Counts
19 → 183
Calls
Call 1
Inputs
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)))
(/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta))) #s(literal 1 binary64)) #s(literal 2 binary64))
(+.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta))) #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(literal 1 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(fma.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(/.f64 beta (-.f64 beta #s(literal -2 binary64)))
(-.f64 beta #s(literal -2 binary64))
(fma.f64 (/.f64 (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64)) beta) #s(literal 1/2 binary64) #s(literal 1 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 (/.f64 (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64)) beta) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(/.f64 (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64)) beta)
(fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64))
(fma.f64 (*.f64 (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha) (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) beta))
(*.f64 (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha) (-.f64 beta #s(literal -2 binary64)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 (fma.f64 (*.f64 (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha) (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) beta)) alpha))
(/.f64 (fma.f64 (*.f64 (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha) (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) beta)) alpha)
(+.f64 alpha beta)
(/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha)
Outputs
(/ beta (+ 2 beta))
(+ (* -1 (* alpha (- (/ 1 (+ 2 beta)) (* -1 (/ beta (pow (+ 2 beta) 2)))))) (/ beta (+ 2 beta)))
(+ (* alpha (+ (* -1 (* alpha (- (* -1 (/ beta (pow (+ 2 beta) 3))) (/ 1 (pow (+ 2 beta) 2))))) (* -1 (- (/ 1 (+ 2 beta)) (* -1 (/ beta (pow (+ 2 beta) 2))))))) (/ beta (+ 2 beta)))
(+ (* alpha (+ (* -1 (- (/ 1 (+ 2 beta)) (* -1 (/ beta (pow (+ 2 beta) 2))))) (* alpha (+ (* -1 (* alpha (- (/ 1 (pow (+ 2 beta) 3)) (* -1 (/ beta (pow (+ 2 beta) 4)))))) (* -1 (- (* -1 (/ beta (pow (+ 2 beta) 3))) (/ 1 (pow (+ 2 beta) 2)))))))) (/ beta (+ 2 beta)))
(* 1/2 (+ 1 (/ beta (+ 2 beta))))
(+ (* -1/2 (* alpha (- (/ 1 (+ 2 beta)) (* -1 (/ beta (pow (+ 2 beta) 2)))))) (* 1/2 (+ 1 (/ beta (+ 2 beta)))))
(+ (* 1/2 (+ 1 (/ beta (+ 2 beta)))) (* alpha (+ (* -1/2 (* alpha (- (* -1 (/ beta (pow (+ 2 beta) 3))) (/ 1 (pow (+ 2 beta) 2))))) (* -1/2 (- (/ 1 (+ 2 beta)) (* -1 (/ beta (pow (+ 2 beta) 2))))))))
(+ (* 1/2 (+ 1 (/ beta (+ 2 beta)))) (* alpha (+ (* -1/2 (- (/ 1 (+ 2 beta)) (* -1 (/ beta (pow (+ 2 beta) 2))))) (* alpha (+ (* -1/2 (* alpha (- (/ 1 (pow (+ 2 beta) 3)) (* -1 (/ beta (pow (+ 2 beta) 4)))))) (* -1/2 (- (* -1 (/ beta (pow (+ 2 beta) 3))) (/ 1 (pow (+ 2 beta) 2)))))))))
(+ 1 (/ beta (+ 2 beta)))
(+ 1 (+ (* -1 (* alpha (- (/ 1 (+ 2 beta)) (* -1 (/ beta (pow (+ 2 beta) 2)))))) (/ beta (+ 2 beta))))
(+ 1 (+ (* alpha (+ (* -1 (* alpha (- (* -1 (/ beta (pow (+ 2 beta) 3))) (/ 1 (pow (+ 2 beta) 2))))) (* -1 (- (/ 1 (+ 2 beta)) (* -1 (/ beta (pow (+ 2 beta) 2))))))) (/ beta (+ 2 beta))))
(+ 1 (+ (* alpha (+ (* -1 (- (/ 1 (+ 2 beta)) (* -1 (/ beta (pow (+ 2 beta) 2))))) (* alpha (+ (* -1 (* alpha (- (/ 1 (pow (+ 2 beta) 3)) (* -1 (/ beta (pow (+ 2 beta) 4)))))) (* -1 (- (* -1 (/ beta (pow (+ 2 beta) 3))) (/ 1 (pow (+ 2 beta) 2)))))))) (/ beta (+ 2 beta))))
(/ (+ 2 beta) beta)
(+ 1 (+ (* alpha (+ (* 2 (/ 1 beta)) (* 2 (/ 1 (pow beta 2))))) (* 2 (/ 1 beta))))
(+ 1 (+ (* alpha (+ (* 2 (/ 1 beta)) (+ (* 2 (/ 1 (pow beta 2))) (* alpha (+ (* 2 (/ 1 (pow beta 2))) (* 2 (/ 1 (pow beta 3)))))))) (* 2 (/ 1 beta))))
(+ 1 (+ (* alpha (+ (* 2 (/ 1 beta)) (+ (* 2 (/ 1 (pow beta 2))) (* alpha (+ (* 2 (/ 1 (pow beta 2))) (+ (* 2 (/ 1 (pow beta 3))) (* alpha (+ (* 2 (/ 1 (pow beta 3))) (* 2 (/ 1 (pow beta 4))))))))))) (* 2 (/ 1 beta))))
(+ (* -1/2 (* alpha (+ (/ 1 (+ 2 beta)) (/ beta (pow (+ 2 beta) 2))))) (* 1/2 (+ 1 (/ beta (+ 2 beta)))))
(+ (* 1/2 (+ 1 (/ beta (+ 2 beta)))) (* alpha (+ (* -1/2 (+ (/ 1 (+ 2 beta)) (/ beta (pow (+ 2 beta) 2)))) (* 1/2 (* alpha (- (/ 1 (pow (+ 2 beta) 2)) (* -1 (/ beta (pow (+ 2 beta) 3)))))))))
(+ (* 1/2 (+ 1 (/ beta (+ 2 beta)))) (* alpha (+ (* -1/2 (+ (/ 1 (+ 2 beta)) (/ beta (pow (+ 2 beta) 2)))) (* alpha (+ (* -1/2 (* alpha (+ (/ 1 (pow (+ 2 beta) 3)) (/ beta (pow (+ 2 beta) 4))))) (* 1/2 (- (/ 1 (pow (+ 2 beta) 2)) (* -1 (/ beta (pow (+ 2 beta) 3))))))))))
(- 1 (/ 1 beta))
(- (+ 1 (* -1 (/ alpha beta))) (/ 1 beta))
(/ -2 beta)
(- (* -2 (/ alpha beta)) (* 2 (/ 1 beta)))
-2
(- (* -2 alpha) 2)
(* 1/2 (/ (* (+ 2 beta) (- (* -2 beta) 2)) alpha))
(/ (+ (* 1/2 (* (+ 2 beta) (- (* -2 beta) 2))) (* alpha (+ 1 beta))) alpha)
(/ (* (+ 2 beta) (- (* -2 beta) 2)) alpha)
(* 1/2 (/ (* (+ 2 beta) (- (* -2 beta) 2)) (pow alpha 2)))
(/ (+ (* 1/2 (* (+ 2 beta) (- (* -2 beta) 2))) (* alpha (+ 1 beta))) (pow alpha 2))
beta
(+ alpha beta)
(/ (- (* -2 beta) 2) alpha)
-1
(- (* -1 (/ (- (* -1 beta) (+ 2 beta)) alpha)) 1)
(- (+ (* -1 (/ (- (* -1 beta) (+ 2 beta)) alpha)) (/ (* (+ 2 beta) (- (* -1 beta) (+ 2 beta))) (pow alpha 2))) 1)
(- (+ (* -1 (/ (* (pow (+ 2 beta) 2) (- (* -1 beta) (+ 2 beta))) (pow alpha 3))) (+ (* -1 (/ (- (* -1 beta) (+ 2 beta)) alpha)) (/ (* (+ 2 beta) (- (* -1 beta) (+ 2 beta))) (pow alpha 2)))) 1)
(* -1/2 (/ (- (* -1 beta) (+ 2 beta)) alpha))
(/ (+ (* -1/2 (- (* -1 beta) (+ 2 beta))) (* 1/2 (/ (* (+ 2 beta) (- (* -1 beta) (+ 2 beta))) alpha))) alpha)
(/ (+ (* -1/2 (- (* -1 beta) (+ 2 beta))) (+ (* -1/2 (/ (* (pow (+ 2 beta) 2) (- (* -1 beta) (+ 2 beta))) (pow alpha 2))) (* 1/2 (/ (* (+ 2 beta) (- (* -1 beta) (+ 2 beta))) alpha)))) alpha)
(/ (+ (* -1/2 (- (* -1 beta) (+ 2 beta))) (+ (* -1/2 (/ (* (pow (+ 2 beta) 2) (- (* -1 beta) (+ 2 beta))) (pow alpha 2))) (+ (* 1/2 (/ (* (+ 2 beta) (- (* -1 beta) (+ 2 beta))) alpha)) (* 1/2 (/ (* (pow (+ 2 beta) 3) (- (* -1 beta) (+ 2 beta))) (pow alpha 3)))))) alpha)
(* -1 (/ (- (* -1 beta) (+ 2 beta)) alpha))
(/ (+ (* -1 (- (* -1 beta) (+ 2 beta))) (/ (* (+ 2 beta) (- (* -1 beta) (+ 2 beta))) alpha)) alpha)
(/ (+ (* -1 (- (* -1 beta) (+ 2 beta))) (+ (* -1 (/ (* (pow (+ 2 beta) 2) (- (* -1 beta) (+ 2 beta))) (pow alpha 2))) (/ (* (+ 2 beta) (- (* -1 beta) (+ 2 beta))) alpha))) alpha)
(/ (+ (* -1 (- (* -1 beta) (+ 2 beta))) (+ (* -1 (/ (* (pow (+ 2 beta) 2) (- (* -1 beta) (+ 2 beta))) (pow alpha 2))) (+ (/ (* (+ 2 beta) (- (* -1 beta) (+ 2 beta))) alpha) (/ (* (pow (+ 2 beta) 3) (- (* -1 beta) (+ 2 beta))) (pow alpha 3))))) alpha)
(- (* -1 (/ (- (+ 2 beta) (* -1 beta)) alpha)) 1)
(- (+ (* -1 (/ (* beta (- (+ 2 beta) (* -1 beta))) (pow alpha 2))) (* -1 (/ (- (+ 2 beta) (* -1 beta)) alpha))) 1)
(- (+ (* -1 (/ (* beta (- (+ 2 beta) (* -1 beta))) (pow alpha 2))) (+ (* -1 (/ (* (pow beta 2) (- (+ 2 beta) (* -1 beta))) (pow alpha 3))) (* -1 (/ (- (+ 2 beta) (* -1 beta)) alpha)))) 1)
(* 1/2 (/ (+ 2 (* 2 beta)) alpha))
(/ (+ (* 1/2 (+ 2 (* 2 beta))) (* 1/2 (/ (- (* -1 (pow (+ 2 beta) 2)) (* beta (+ 2 beta))) alpha))) alpha)
(/ (+ (* 1/2 (+ 2 (* 2 beta))) (+ (* 1/2 (/ (- (* -1 (pow (+ 2 beta) 2)) (* beta (+ 2 beta))) alpha)) (* 1/2 (/ (- (pow (+ 2 beta) 3) (* -1 (* beta (pow (+ 2 beta) 2)))) (pow alpha 2))))) alpha)
(/ (+ (* 1/2 (+ 2 (* 2 beta))) (+ (* 1/2 (/ (- (* -1 (pow (+ 2 beta) 2)) (* beta (+ 2 beta))) alpha)) (+ (* 1/2 (/ (- (* -1 (pow (+ 2 beta) 4)) (* beta (pow (+ 2 beta) 3))) (pow alpha 3))) (* 1/2 (/ (- (pow (+ 2 beta) 3) (* -1 (* beta (pow (+ 2 beta) 2)))) (pow alpha 2)))))) alpha)
(* -1 (/ alpha beta))
(* alpha (- (/ 1 alpha) (+ (/ 1 beta) (/ 1 (* alpha beta)))))
(* -2 (/ alpha beta))
(* -1 (* alpha (+ (* 2 (/ 1 beta)) (* 2 (/ 1 (* alpha beta))))))
(* -2 alpha)
(* -1 (* alpha (+ 2 (* 2 (/ 1 alpha)))))
(+ 1 beta)
(+ 1 (+ beta (* 1/2 (/ (* (+ 2 beta) (- (* -2 beta) 2)) alpha))))
(/ (+ 1 beta) alpha)
(/ (+ 1 (+ beta (* 1/2 (/ (* (+ 2 beta) (- (* -2 beta) 2)) alpha)))) alpha)
alpha
(* alpha (+ 1 (/ beta alpha)))
(- (/ beta alpha) (+ 1 (* -1 (/ (+ 2 beta) alpha))))
(- (* -1 (/ (+ (* -1 (- beta (* -1 (+ 2 beta)))) (/ (* (+ 2 beta) (- beta (* -1 (+ 2 beta)))) alpha)) alpha)) 1)
(- (* -1 (/ (+ (* -1 (- beta (* -1 (+ 2 beta)))) (* -1 (/ (+ (* -1 (* (+ 2 beta) (- beta (* -1 (+ 2 beta))))) (/ (* (pow (+ 2 beta) 2) (- beta (* -1 (+ 2 beta)))) alpha)) alpha))) alpha)) 1)
(* 1/2 (/ (- beta (* -1 (+ 2 beta))) alpha))
(* -1 (/ (+ (* -1/2 (- beta (* -1 (+ 2 beta)))) (* 1/2 (/ (* (+ 2 beta) (- beta (* -1 (+ 2 beta)))) alpha))) alpha))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (+ 2 beta) (- beta (* -1 (+ 2 beta))))) (* 1/2 (/ (* (pow (+ 2 beta) 2) (- beta (* -1 (+ 2 beta)))) alpha))) alpha)) (* -1/2 (- beta (* -1 (+ 2 beta))))) alpha))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (pow (+ 2 beta) 2) (- beta (* -1 (+ 2 beta))))) (* 1/2 (/ (* (pow (+ 2 beta) 3) (- beta (* -1 (+ 2 beta)))) alpha))) alpha)) (* -1/2 (* (+ 2 beta) (- beta (* -1 (+ 2 beta)))))) alpha)) (* -1/2 (- beta (* -1 (+ 2 beta))))) alpha))
(/ (- beta (* -1 (+ 2 beta))) alpha)
(* -1 (/ (+ (* -1 (- beta (* -1 (+ 2 beta)))) (/ (* (+ 2 beta) (- beta (* -1 (+ 2 beta)))) alpha)) alpha))
(* -1 (/ (+ (* -1 (- beta (* -1 (+ 2 beta)))) (* -1 (/ (+ (* -1 (* (+ 2 beta) (- beta (* -1 (+ 2 beta))))) (/ (* (pow (+ 2 beta) 2) (- beta (* -1 (+ 2 beta)))) alpha)) alpha))) alpha))
(* -1 (/ (+ (* -1 (- beta (* -1 (+ 2 beta)))) (* -1 (/ (+ (* -1 (* (+ 2 beta) (- beta (* -1 (+ 2 beta))))) (* -1 (/ (+ (* -1 (* (pow (+ 2 beta) 2) (- beta (* -1 (+ 2 beta))))) (/ (* (pow (+ 2 beta) 3) (- beta (* -1 (+ 2 beta)))) alpha)) alpha))) alpha))) alpha))
(- (* -1 (/ (+ 2 beta) alpha)) (+ 1 (/ beta alpha)))
(- (* -1 (/ (+ (* -1 (- (* -1 (+ 2 beta)) beta)) (* -1 (/ (* beta (- (* -1 (+ 2 beta)) beta)) alpha))) alpha)) 1)
(- (* -1 (/ (+ (* -1 (- (* -1 (+ 2 beta)) beta)) (* -1 (/ (+ (* beta (- (* -1 (+ 2 beta)) beta)) (/ (* (pow beta 2) (- (* -1 (+ 2 beta)) beta)) alpha)) alpha))) alpha)) 1)
(* -1 (/ (+ (* 1/2 (- (* -1 beta) (+ 2 beta))) (* 1/2 (/ (+ (* beta (+ 2 beta)) (pow (+ 2 beta) 2)) alpha))) alpha))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (+ (* beta (+ 2 beta)) (pow (+ 2 beta) 2))) (* 1/2 (/ (+ (* beta (pow (+ 2 beta) 2)) (pow (+ 2 beta) 3)) alpha))) alpha)) (* 1/2 (- (* -1 beta) (+ 2 beta)))) alpha))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (+ (* beta (pow (+ 2 beta) 2)) (pow (+ 2 beta) 3))) (* 1/2 (/ (+ (* beta (pow (+ 2 beta) 3)) (pow (+ 2 beta) 4)) alpha))) alpha)) (* -1/2 (+ (* beta (+ 2 beta)) (pow (+ 2 beta) 2)))) alpha)) (* 1/2 (- (* -1 beta) (+ 2 beta)))) alpha))
(* -1 (* alpha (+ (* -1 (/ (- 1 (/ 1 beta)) alpha)) (/ 1 beta))))
(* -1 (/ (+ (* -1 (+ 1 beta)) (* -1/2 (/ (* (+ 2 beta) (- (* -2 beta) 2)) alpha))) alpha))
(* -1 (* alpha (- (* -1 (/ beta alpha)) 1)))
(* -1 (/ alpha (+ 2 alpha)))
(+ (* -1 (/ alpha (+ 2 alpha))) (* beta (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))))
(+ (* -1 (/ alpha (+ 2 alpha))) (* beta (+ (* -1 (/ (* beta (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))) (+ 2 alpha))) (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2))))))
(+ (* -1 (/ alpha (+ 2 alpha))) (* beta (+ (* beta (+ (* -1 (/ (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2))) (+ 2 alpha))) (* beta (+ (/ 1 (pow (+ 2 alpha) 3)) (/ alpha (pow (+ 2 alpha) 4)))))) (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2))))))
(* 1/2 (+ 1 (* -1 (/ alpha (+ 2 alpha)))))
(+ (* 1/2 (* beta (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2))))) (* 1/2 (+ 1 (* -1 (/ alpha (+ 2 alpha))))))
(+ (* 1/2 (+ 1 (* -1 (/ alpha (+ 2 alpha))))) (* beta (+ (* -1/2 (/ (* beta (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))) (+ 2 alpha))) (* 1/2 (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))))))
(+ (* 1/2 (+ 1 (* -1 (/ alpha (+ 2 alpha))))) (* beta (+ (* 1/2 (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))) (* beta (+ (* -1/2 (/ (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2))) (+ 2 alpha))) (* 1/2 (* beta (+ (/ 1 (pow (+ 2 alpha) 3)) (/ alpha (pow (+ 2 alpha) 4))))))))))
(+ 1 (* -1 (/ alpha (+ 2 alpha))))
(+ 1 (+ (* -1 (/ alpha (+ 2 alpha))) (* beta (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2))))))
(+ 1 (+ (* -1 (/ alpha (+ 2 alpha))) (* beta (+ (* -1 (/ (* beta (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))) (+ 2 alpha))) (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))))))
(+ 1 (+ (* -1 (/ alpha (+ 2 alpha))) (* beta (+ (* beta (+ (* -1 (/ (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2))) (+ 2 alpha))) (* beta (+ (/ 1 (pow (+ 2 alpha) 3)) (/ alpha (pow (+ 2 alpha) 4)))))) (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))))))
(* -1 (/ (+ 2 alpha) alpha))
(+ (* -1 (* beta (- (/ 1 alpha) (* -1 (/ (+ 2 alpha) (pow alpha 2)))))) (* -1 (/ (+ 2 alpha) alpha)))
(+ (* -1 (/ (+ 2 alpha) alpha)) (* beta (+ (* -1 (- (/ 1 alpha) (* -1 (/ (+ 2 alpha) (pow alpha 2))))) (* -1 (/ (* beta (- (/ 1 alpha) (* -1 (/ (+ 2 alpha) (pow alpha 2))))) alpha)))))
(+ (* -1 (/ (+ 2 alpha) alpha)) (* beta (+ (* -1 (- (/ 1 alpha) (* -1 (/ (+ 2 alpha) (pow alpha 2))))) (* beta (+ (* -1 (/ (* beta (- (/ 1 alpha) (* -1 (/ (+ 2 alpha) (pow alpha 2))))) (pow alpha 2))) (* -1 (/ (- (/ 1 alpha) (* -1 (/ (+ 2 alpha) (pow alpha 2)))) alpha)))))))
(* 1/2 (- 1 (/ alpha (+ 2 alpha))))
(+ (* 1/2 (* beta (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2))))) (* 1/2 (- 1 (/ alpha (+ 2 alpha)))))
(+ (* 1/2 (- 1 (/ alpha (+ 2 alpha)))) (* beta (+ (* 1/2 (* beta (- (* -1 (/ alpha (pow (+ 2 alpha) 3))) (/ 1 (pow (+ 2 alpha) 2))))) (* 1/2 (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))))))
(+ (* 1/2 (- 1 (/ alpha (+ 2 alpha)))) (* beta (+ (* 1/2 (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))) (* beta (+ (* 1/2 (* beta (+ (/ 1 (pow (+ 2 alpha) 3)) (/ alpha (pow (+ 2 alpha) 4))))) (* 1/2 (- (* -1 (/ alpha (pow (+ 2 alpha) 3))) (/ 1 (pow (+ 2 alpha) 2)))))))))
1/2
(+ 1/2 (* 1/4 beta))
(+ 1/2 (* beta (+ 1/4 (* -1/8 beta))))
(+ 1/2 (* beta (+ 1/4 (* beta (- (* 1/16 beta) 1/8)))))
(* 1/2 beta)
(* beta (+ 1/2 (* -1/4 beta)))
(* beta (+ 1/2 (* beta (- (* 1/8 beta) 1/4))))
(* beta (+ 1/2 (* beta (- (* beta (+ 1/8 (* -1/16 beta))) 1/4))))
2
(+ 2 beta)
(* 1/2 (/ (- (* -2 alpha) 2) beta))
(/ (+ beta (* 1/2 (- (* -2 alpha) 2))) beta)
(/ (- (* -2 alpha) 2) beta)
(- 1 (* 2 (/ 1 alpha)))
(- (+ 1 (* beta (- 1 (* 3 (/ 1 alpha))))) (* 2 (/ 1 alpha)))
(- (+ 1 (* beta (- (+ 1 (* -1 (/ beta alpha))) (* 3 (/ 1 alpha))))) (* 2 (/ 1 alpha)))
(/ -4 alpha)
(- (* -6 (/ beta alpha)) (* 4 (/ 1 alpha)))
(- (* beta (- (* -2 (/ beta alpha)) (* 6 (/ 1 alpha)))) (* 4 (/ 1 alpha)))
(/ (- 1 (* 2 (/ 1 alpha))) alpha)
(- (+ (* beta (- (/ 1 alpha) (* 3 (/ 1 (pow alpha 2))))) (/ 1 alpha)) (/ 2 (pow alpha 2)))
(- (+ (* beta (- (+ (* -1 (/ beta (pow alpha 2))) (/ 1 alpha)) (* 3 (/ 1 (pow alpha 2))))) (/ 1 alpha)) (/ 2 (pow alpha 2)))
(/ -2 alpha)
(- (* -2 (/ beta alpha)) (* 2 (/ 1 alpha)))
1
(+ 1 (* -1 (/ (- alpha (* -1 (+ 2 alpha))) beta)))
(+ 1 (+ (* -1 (/ (- alpha (* -1 (+ 2 alpha))) beta)) (/ (* (+ 2 alpha) (- alpha (* -1 (+ 2 alpha)))) (pow beta 2))))
(+ 1 (+ (* -1 (/ (* (pow (+ 2 alpha) 2) (- alpha (* -1 (+ 2 alpha)))) (pow beta 3))) (+ (* -1 (/ (- alpha (* -1 (+ 2 alpha))) beta)) (/ (* (+ 2 alpha) (- alpha (* -1 (+ 2 alpha)))) (pow beta 2)))))
(+ 1 (* -1/2 (/ (- alpha (* -1 (+ 2 alpha))) beta)))
(+ 1 (+ (* -1/2 (/ (- alpha (* -1 (+ 2 alpha))) beta)) (* 1/2 (/ (* (+ 2 alpha) (- alpha (* -1 (+ 2 alpha)))) (pow beta 2)))))
(+ 1 (+ (* -1/2 (/ (* (pow (+ 2 alpha) 2) (- alpha (* -1 (+ 2 alpha)))) (pow beta 3))) (+ (* -1/2 (/ (- alpha (* -1 (+ 2 alpha))) beta)) (* 1/2 (/ (* (+ 2 alpha) (- alpha (* -1 (+ 2 alpha)))) (pow beta 2))))))
(+ 2 (* -1 (/ (- alpha (* -1 (+ 2 alpha))) beta)))
(+ 2 (+ (* -1 (/ (- alpha (* -1 (+ 2 alpha))) beta)) (/ (* (+ 2 alpha) (- alpha (* -1 (+ 2 alpha)))) (pow beta 2))))
(+ 2 (+ (* -1 (/ (* (pow (+ 2 alpha) 2) (- alpha (* -1 (+ 2 alpha)))) (pow beta 3))) (+ (* -1 (/ (- alpha (* -1 (+ 2 alpha))) beta)) (/ (* (+ 2 alpha) (- alpha (* -1 (+ 2 alpha)))) (pow beta 2)))))
(+ 1 (* -1 (/ (- (* -1 (+ 2 alpha)) alpha) beta)))
(+ 1 (+ (* -1 (/ (* alpha (- (* -1 (+ 2 alpha)) alpha)) (pow beta 2))) (* -1 (/ (- (* -1 (+ 2 alpha)) alpha) beta))))
(+ 1 (+ (* -1 (/ (* alpha (- (* -1 (+ 2 alpha)) alpha)) (pow beta 2))) (+ (* -1 (/ (* (pow alpha 2) (- (* -1 (+ 2 alpha)) alpha)) (pow beta 3))) (* -1 (/ (- (* -1 (+ 2 alpha)) alpha) beta)))))
(+ 1 (* -1/2 (/ (+ 2 (* 2 alpha)) beta)))
(+ 1 (+ (* -1/2 (/ (+ 2 (* 2 alpha)) beta)) (* 1/2 (/ (- (* alpha (+ 2 alpha)) (* -1 (pow (+ 2 alpha) 2))) (pow beta 2)))))
(+ 1 (+ (* -1/2 (/ (+ 2 (* 2 alpha)) beta)) (+ (* 1/2 (/ (- (* -1 (* alpha (pow (+ 2 alpha) 2))) (pow (+ 2 alpha) 3)) (pow beta 3))) (* 1/2 (/ (- (* alpha (+ 2 alpha)) (* -1 (pow (+ 2 alpha) 2))) (pow beta 2))))))
(- (+ 1 (/ 2 (pow beta 2))) (/ 1 beta))
(- (+ 1 (/ 2 (pow beta 2))) (+ (/ 1 beta) (* 4 (/ 1 (pow beta 3)))))
(- 1 (* 2 (/ 1 beta)))
(- (+ 1 (/ 4 (pow beta 2))) (* 2 (/ 1 beta)))
(- (+ 1 (/ 4 (pow beta 2))) (+ (* 2 (/ 1 beta)) (* 8 (/ 1 (pow beta 3)))))
(* beta (+ 1 (* 2 (/ 1 beta))))
(+ 1 (* 1/2 (/ (- (* -2 alpha) 2) beta)))
(* -1 (/ (pow beta 2) alpha))
(* (pow beta 2) (- (/ 1 beta) (+ (/ 1 alpha) (/ 3 (* alpha beta)))))
(* (pow beta 2) (- (+ (/ 1 beta) (/ 1 (pow beta 2))) (+ (/ 1 alpha) (+ (* 2 (/ 1 (* alpha (pow beta 2)))) (/ 3 (* alpha beta))))))
(* -2 (/ (pow beta 2) alpha))
(* -1 (* (pow beta 2) (+ (* 2 (/ 1 alpha)) (* 6 (/ 1 (* alpha beta))))))
(* (pow beta 2) (- (* -1 (/ (+ (* 6 (/ 1 alpha)) (* 4 (/ 1 (* alpha beta)))) beta)) (* 2 (/ 1 alpha))))
(* -1 (/ (pow beta 2) (pow alpha 2)))
(* (pow beta 2) (- (/ 1 (* alpha beta)) (+ (/ 1 (pow alpha 2)) (/ 3 (* (pow alpha 2) beta)))))
(* (pow beta 2) (- (+ (/ 1 (* alpha beta)) (/ 1 (* alpha (pow beta 2)))) (+ (* 2 (/ 1 (* (pow alpha 2) (pow beta 2)))) (+ (/ 1 (pow alpha 2)) (/ 3 (* (pow alpha 2) beta))))))
(* beta (+ 1 (/ alpha beta)))
(* -2 (/ beta alpha))
(* -1 (* beta (+ (* 2 (/ 1 alpha)) (* 2 (/ 1 (* alpha beta))))))
(+ 1 (* -1 (/ (- (+ alpha (* -1 (/ (* (+ 2 alpha) (- alpha (* -1 (+ 2 alpha)))) beta))) (* -1 (+ 2 alpha))) beta)))
(+ 1 (* -1 (/ (- (+ alpha (* -1 (/ (- (* -1 (/ (* (pow (+ 2 alpha) 2) (- alpha (* -1 (+ 2 alpha)))) beta)) (* -1 (* (+ 2 alpha) (- alpha (* -1 (+ 2 alpha)))))) beta))) (* -1 (+ 2 alpha))) beta)))
(+ 1 (* -1 (/ (+ (* 1/2 (- alpha (* -1 (+ 2 alpha)))) (* 1/2 (/ (+ (* -1 (* alpha (+ 2 alpha))) (* -1 (pow (+ 2 alpha) 2))) beta))) beta)))
(+ 1 (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (+ (* -1 (* alpha (+ 2 alpha))) (* -1 (pow (+ 2 alpha) 2)))) (* 1/2 (/ (+ (* -1 (* alpha (pow (+ 2 alpha) 2))) (* -1 (pow (+ 2 alpha) 3))) beta))) beta)) (* 1/2 (- alpha (* -1 (+ 2 alpha))))) beta)))
(+ 2 (* -1 (/ (- (+ alpha (+ (* -1 (/ (* alpha (+ 2 alpha)) beta)) (* -1 (/ (pow (+ 2 alpha) 2) beta)))) (* -1 (+ 2 alpha))) beta)))
(+ 2 (* -1 (/ (- (+ alpha (* -1 (/ (- (+ (* -1 (/ (* alpha (pow (+ 2 alpha) 2)) beta)) (* -1 (/ (pow (+ 2 alpha) 3) beta))) (+ (* -1 (* alpha (+ 2 alpha))) (* -1 (pow (+ 2 alpha) 2)))) beta))) (* -1 (+ 2 alpha))) beta)))
(+ 1 (* -1 (/ (- (+ (* -1 (+ 2 alpha)) (/ (* alpha (- (* -1 (+ 2 alpha)) alpha)) beta)) alpha) beta)))
(+ 1 (* -1 (/ (- (+ (* -1 (+ 2 alpha)) (* -1 (/ (- (* -1 (/ (* (pow alpha 2) (- (* -1 (+ 2 alpha)) alpha)) beta)) (* alpha (- (* -1 (+ 2 alpha)) alpha))) beta))) alpha) beta)))
(+ 1 (* 1/2 (/ (- (* -1 alpha) (+ 2 alpha)) beta)))
(+ 1 (* -1 (/ (+ (* -1/2 (- (* -1 alpha) (+ 2 alpha))) (* 1/2 (/ (* (+ 2 alpha) (- (* -1 alpha) (+ 2 alpha))) beta))) beta)))
(+ 1 (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (+ 2 alpha) (- (* -1 alpha) (+ 2 alpha)))) (* 1/2 (/ (* (pow (+ 2 alpha) 2) (- (* -1 alpha) (+ 2 alpha))) beta))) beta)) (* -1/2 (- (* -1 alpha) (+ 2 alpha)))) beta)))
(+ 1 (* -1 (/ (- 1 (* 2 (/ 1 beta))) beta)))
(+ 1 (* -1 (/ (+ 1 (* -1 (/ (- 2 (* 4 (/ 1 beta))) beta))) beta)))
(+ 1 (* -1 (/ (- 2 (* 4 (/ 1 beta))) beta)))
(+ 1 (* -1 (/ (+ 2 (* -1 (/ (- 4 (* 8 (/ 1 beta))) beta))) beta)))
(* (pow beta 2) (- (* -1 (/ (- (* 3 (/ 1 alpha)) 1) beta)) (/ 1 alpha)))
(* (pow beta 2) (- (* -1 (/ (- (+ (* -1 (/ (- 1 (* 2 (/ 1 alpha))) beta)) (* 3 (/ 1 alpha))) 1) beta)) (/ 1 alpha)))
(* (pow beta 2) (- (* -1 (/ (- (* 3 (/ 1 (pow alpha 2))) (/ 1 alpha)) beta)) (/ 1 (pow alpha 2))))
(* (pow beta 2) (- (* -1 (/ (- (+ (* -1 (/ (- (/ 1 alpha) (* 2 (/ 1 (pow alpha 2)))) beta)) (* 3 (/ 1 (pow alpha 2)))) (/ 1 alpha)) beta)) (/ 1 (pow alpha 2))))
(* -1 (* beta (- (* -1 (/ alpha beta)) 1)))
Calls

6 calls:

TimeVariablePointExpression
8.0ms
alpha
@inf
((/ 1 (/ (- -2 (+ alpha beta)) (- alpha beta))) (/ (+ (/ 1 (/ (- -2 (+ alpha beta)) (- alpha beta))) 1) 2) (+ (/ 1 (/ (- -2 (+ alpha beta)) (- alpha beta))) 1) (/ (- -2 (+ alpha beta)) (- alpha beta)) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (+ (* (/ beta (- beta -2)) 1/2) 1/2) (/ beta (- beta -2)) (- beta -2) (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/ (+ (* alpha -2) -2) beta) (+ (* alpha -2) -2) (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/ (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) alpha) (+ alpha beta) (/ (+ (* -2 beta) -2) alpha))
6.0ms
alpha
@-inf
((/ 1 (/ (- -2 (+ alpha beta)) (- alpha beta))) (/ (+ (/ 1 (/ (- -2 (+ alpha beta)) (- alpha beta))) 1) 2) (+ (/ 1 (/ (- -2 (+ alpha beta)) (- alpha beta))) 1) (/ (- -2 (+ alpha beta)) (- alpha beta)) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (+ (* (/ beta (- beta -2)) 1/2) 1/2) (/ beta (- beta -2)) (- beta -2) (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/ (+ (* alpha -2) -2) beta) (+ (* alpha -2) -2) (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/ (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) alpha) (+ alpha beta) (/ (+ (* -2 beta) -2) alpha))
6.0ms
alpha
@0
((/ 1 (/ (- -2 (+ alpha beta)) (- alpha beta))) (/ (+ (/ 1 (/ (- -2 (+ alpha beta)) (- alpha beta))) 1) 2) (+ (/ 1 (/ (- -2 (+ alpha beta)) (- alpha beta))) 1) (/ (- -2 (+ alpha beta)) (- alpha beta)) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (+ (* (/ beta (- beta -2)) 1/2) 1/2) (/ beta (- beta -2)) (- beta -2) (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/ (+ (* alpha -2) -2) beta) (+ (* alpha -2) -2) (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/ (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) alpha) (+ alpha beta) (/ (+ (* -2 beta) -2) alpha))
5.0ms
beta
@-inf
((/ 1 (/ (- -2 (+ alpha beta)) (- alpha beta))) (/ (+ (/ 1 (/ (- -2 (+ alpha beta)) (- alpha beta))) 1) 2) (+ (/ 1 (/ (- -2 (+ alpha beta)) (- alpha beta))) 1) (/ (- -2 (+ alpha beta)) (- alpha beta)) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (+ (* (/ beta (- beta -2)) 1/2) 1/2) (/ beta (- beta -2)) (- beta -2) (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/ (+ (* alpha -2) -2) beta) (+ (* alpha -2) -2) (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/ (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) alpha) (+ alpha beta) (/ (+ (* -2 beta) -2) alpha))
4.0ms
beta
@inf
((/ 1 (/ (- -2 (+ alpha beta)) (- alpha beta))) (/ (+ (/ 1 (/ (- -2 (+ alpha beta)) (- alpha beta))) 1) 2) (+ (/ 1 (/ (- -2 (+ alpha beta)) (- alpha beta))) 1) (/ (- -2 (+ alpha beta)) (- alpha beta)) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (+ (* (/ beta (- beta -2)) 1/2) 1/2) (/ beta (- beta -2)) (- beta -2) (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/ (+ (* alpha -2) -2) beta) (+ (* alpha -2) -2) (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/ (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) alpha) (+ alpha beta) (/ (+ (* -2 beta) -2) alpha))

simplify229.0ms (3%)

Memory
33.5MiB live, 308.8MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
08144198
125923859
083293652
Stop Event
iter limit
node limit
Counts
183 → 181
Calls
Call 1
Inputs
(/ beta (+ 2 beta))
(+ (* -1 (* alpha (- (/ 1 (+ 2 beta)) (* -1 (/ beta (pow (+ 2 beta) 2)))))) (/ beta (+ 2 beta)))
(+ (* alpha (+ (* -1 (* alpha (- (* -1 (/ beta (pow (+ 2 beta) 3))) (/ 1 (pow (+ 2 beta) 2))))) (* -1 (- (/ 1 (+ 2 beta)) (* -1 (/ beta (pow (+ 2 beta) 2))))))) (/ beta (+ 2 beta)))
(+ (* alpha (+ (* -1 (- (/ 1 (+ 2 beta)) (* -1 (/ beta (pow (+ 2 beta) 2))))) (* alpha (+ (* -1 (* alpha (- (/ 1 (pow (+ 2 beta) 3)) (* -1 (/ beta (pow (+ 2 beta) 4)))))) (* -1 (- (* -1 (/ beta (pow (+ 2 beta) 3))) (/ 1 (pow (+ 2 beta) 2)))))))) (/ beta (+ 2 beta)))
(* 1/2 (+ 1 (/ beta (+ 2 beta))))
(+ (* -1/2 (* alpha (- (/ 1 (+ 2 beta)) (* -1 (/ beta (pow (+ 2 beta) 2)))))) (* 1/2 (+ 1 (/ beta (+ 2 beta)))))
(+ (* 1/2 (+ 1 (/ beta (+ 2 beta)))) (* alpha (+ (* -1/2 (* alpha (- (* -1 (/ beta (pow (+ 2 beta) 3))) (/ 1 (pow (+ 2 beta) 2))))) (* -1/2 (- (/ 1 (+ 2 beta)) (* -1 (/ beta (pow (+ 2 beta) 2))))))))
(+ (* 1/2 (+ 1 (/ beta (+ 2 beta)))) (* alpha (+ (* -1/2 (- (/ 1 (+ 2 beta)) (* -1 (/ beta (pow (+ 2 beta) 2))))) (* alpha (+ (* -1/2 (* alpha (- (/ 1 (pow (+ 2 beta) 3)) (* -1 (/ beta (pow (+ 2 beta) 4)))))) (* -1/2 (- (* -1 (/ beta (pow (+ 2 beta) 3))) (/ 1 (pow (+ 2 beta) 2)))))))))
(+ 1 (/ beta (+ 2 beta)))
(+ 1 (+ (* -1 (* alpha (- (/ 1 (+ 2 beta)) (* -1 (/ beta (pow (+ 2 beta) 2)))))) (/ beta (+ 2 beta))))
(+ 1 (+ (* alpha (+ (* -1 (* alpha (- (* -1 (/ beta (pow (+ 2 beta) 3))) (/ 1 (pow (+ 2 beta) 2))))) (* -1 (- (/ 1 (+ 2 beta)) (* -1 (/ beta (pow (+ 2 beta) 2))))))) (/ beta (+ 2 beta))))
(+ 1 (+ (* alpha (+ (* -1 (- (/ 1 (+ 2 beta)) (* -1 (/ beta (pow (+ 2 beta) 2))))) (* alpha (+ (* -1 (* alpha (- (/ 1 (pow (+ 2 beta) 3)) (* -1 (/ beta (pow (+ 2 beta) 4)))))) (* -1 (- (* -1 (/ beta (pow (+ 2 beta) 3))) (/ 1 (pow (+ 2 beta) 2)))))))) (/ beta (+ 2 beta))))
(/ (+ 2 beta) beta)
(+ 1 (+ (* alpha (+ (* 2 (/ 1 beta)) (* 2 (/ 1 (pow beta 2))))) (* 2 (/ 1 beta))))
(+ 1 (+ (* alpha (+ (* 2 (/ 1 beta)) (+ (* 2 (/ 1 (pow beta 2))) (* alpha (+ (* 2 (/ 1 (pow beta 2))) (* 2 (/ 1 (pow beta 3)))))))) (* 2 (/ 1 beta))))
(+ 1 (+ (* alpha (+ (* 2 (/ 1 beta)) (+ (* 2 (/ 1 (pow beta 2))) (* alpha (+ (* 2 (/ 1 (pow beta 2))) (+ (* 2 (/ 1 (pow beta 3))) (* alpha (+ (* 2 (/ 1 (pow beta 3))) (* 2 (/ 1 (pow beta 4))))))))))) (* 2 (/ 1 beta))))
(+ (* -1/2 (* alpha (+ (/ 1 (+ 2 beta)) (/ beta (pow (+ 2 beta) 2))))) (* 1/2 (+ 1 (/ beta (+ 2 beta)))))
(+ (* 1/2 (+ 1 (/ beta (+ 2 beta)))) (* alpha (+ (* -1/2 (+ (/ 1 (+ 2 beta)) (/ beta (pow (+ 2 beta) 2)))) (* 1/2 (* alpha (- (/ 1 (pow (+ 2 beta) 2)) (* -1 (/ beta (pow (+ 2 beta) 3)))))))))
(+ (* 1/2 (+ 1 (/ beta (+ 2 beta)))) (* alpha (+ (* -1/2 (+ (/ 1 (+ 2 beta)) (/ beta (pow (+ 2 beta) 2)))) (* alpha (+ (* -1/2 (* alpha (+ (/ 1 (pow (+ 2 beta) 3)) (/ beta (pow (+ 2 beta) 4))))) (* 1/2 (- (/ 1 (pow (+ 2 beta) 2)) (* -1 (/ beta (pow (+ 2 beta) 3))))))))))
(- 1 (/ 1 beta))
(- (+ 1 (* -1 (/ alpha beta))) (/ 1 beta))
(/ -2 beta)
(- (* -2 (/ alpha beta)) (* 2 (/ 1 beta)))
-2
(- (* -2 alpha) 2)
(* 1/2 (/ (* (+ 2 beta) (- (* -2 beta) 2)) alpha))
(/ (+ (* 1/2 (* (+ 2 beta) (- (* -2 beta) 2))) (* alpha (+ 1 beta))) alpha)
(/ (* (+ 2 beta) (- (* -2 beta) 2)) alpha)
(* 1/2 (/ (* (+ 2 beta) (- (* -2 beta) 2)) (pow alpha 2)))
(/ (+ (* 1/2 (* (+ 2 beta) (- (* -2 beta) 2))) (* alpha (+ 1 beta))) (pow alpha 2))
beta
(+ alpha beta)
(/ (- (* -2 beta) 2) alpha)
-1
(- (* -1 (/ (- (* -1 beta) (+ 2 beta)) alpha)) 1)
(- (+ (* -1 (/ (- (* -1 beta) (+ 2 beta)) alpha)) (/ (* (+ 2 beta) (- (* -1 beta) (+ 2 beta))) (pow alpha 2))) 1)
(- (+ (* -1 (/ (* (pow (+ 2 beta) 2) (- (* -1 beta) (+ 2 beta))) (pow alpha 3))) (+ (* -1 (/ (- (* -1 beta) (+ 2 beta)) alpha)) (/ (* (+ 2 beta) (- (* -1 beta) (+ 2 beta))) (pow alpha 2)))) 1)
(* -1/2 (/ (- (* -1 beta) (+ 2 beta)) alpha))
(/ (+ (* -1/2 (- (* -1 beta) (+ 2 beta))) (* 1/2 (/ (* (+ 2 beta) (- (* -1 beta) (+ 2 beta))) alpha))) alpha)
(/ (+ (* -1/2 (- (* -1 beta) (+ 2 beta))) (+ (* -1/2 (/ (* (pow (+ 2 beta) 2) (- (* -1 beta) (+ 2 beta))) (pow alpha 2))) (* 1/2 (/ (* (+ 2 beta) (- (* -1 beta) (+ 2 beta))) alpha)))) alpha)
(/ (+ (* -1/2 (- (* -1 beta) (+ 2 beta))) (+ (* -1/2 (/ (* (pow (+ 2 beta) 2) (- (* -1 beta) (+ 2 beta))) (pow alpha 2))) (+ (* 1/2 (/ (* (+ 2 beta) (- (* -1 beta) (+ 2 beta))) alpha)) (* 1/2 (/ (* (pow (+ 2 beta) 3) (- (* -1 beta) (+ 2 beta))) (pow alpha 3)))))) alpha)
(* -1 (/ (- (* -1 beta) (+ 2 beta)) alpha))
(/ (+ (* -1 (- (* -1 beta) (+ 2 beta))) (/ (* (+ 2 beta) (- (* -1 beta) (+ 2 beta))) alpha)) alpha)
(/ (+ (* -1 (- (* -1 beta) (+ 2 beta))) (+ (* -1 (/ (* (pow (+ 2 beta) 2) (- (* -1 beta) (+ 2 beta))) (pow alpha 2))) (/ (* (+ 2 beta) (- (* -1 beta) (+ 2 beta))) alpha))) alpha)
(/ (+ (* -1 (- (* -1 beta) (+ 2 beta))) (+ (* -1 (/ (* (pow (+ 2 beta) 2) (- (* -1 beta) (+ 2 beta))) (pow alpha 2))) (+ (/ (* (+ 2 beta) (- (* -1 beta) (+ 2 beta))) alpha) (/ (* (pow (+ 2 beta) 3) (- (* -1 beta) (+ 2 beta))) (pow alpha 3))))) alpha)
(- (* -1 (/ (- (+ 2 beta) (* -1 beta)) alpha)) 1)
(- (+ (* -1 (/ (* beta (- (+ 2 beta) (* -1 beta))) (pow alpha 2))) (* -1 (/ (- (+ 2 beta) (* -1 beta)) alpha))) 1)
(- (+ (* -1 (/ (* beta (- (+ 2 beta) (* -1 beta))) (pow alpha 2))) (+ (* -1 (/ (* (pow beta 2) (- (+ 2 beta) (* -1 beta))) (pow alpha 3))) (* -1 (/ (- (+ 2 beta) (* -1 beta)) alpha)))) 1)
(* 1/2 (/ (+ 2 (* 2 beta)) alpha))
(/ (+ (* 1/2 (+ 2 (* 2 beta))) (* 1/2 (/ (- (* -1 (pow (+ 2 beta) 2)) (* beta (+ 2 beta))) alpha))) alpha)
(/ (+ (* 1/2 (+ 2 (* 2 beta))) (+ (* 1/2 (/ (- (* -1 (pow (+ 2 beta) 2)) (* beta (+ 2 beta))) alpha)) (* 1/2 (/ (- (pow (+ 2 beta) 3) (* -1 (* beta (pow (+ 2 beta) 2)))) (pow alpha 2))))) alpha)
(/ (+ (* 1/2 (+ 2 (* 2 beta))) (+ (* 1/2 (/ (- (* -1 (pow (+ 2 beta) 2)) (* beta (+ 2 beta))) alpha)) (+ (* 1/2 (/ (- (* -1 (pow (+ 2 beta) 4)) (* beta (pow (+ 2 beta) 3))) (pow alpha 3))) (* 1/2 (/ (- (pow (+ 2 beta) 3) (* -1 (* beta (pow (+ 2 beta) 2)))) (pow alpha 2)))))) alpha)
(* -1 (/ alpha beta))
(* alpha (- (/ 1 alpha) (+ (/ 1 beta) (/ 1 (* alpha beta)))))
(* -2 (/ alpha beta))
(* -1 (* alpha (+ (* 2 (/ 1 beta)) (* 2 (/ 1 (* alpha beta))))))
(* -2 alpha)
(* -1 (* alpha (+ 2 (* 2 (/ 1 alpha)))))
(+ 1 beta)
(+ 1 (+ beta (* 1/2 (/ (* (+ 2 beta) (- (* -2 beta) 2)) alpha))))
(/ (+ 1 beta) alpha)
(/ (+ 1 (+ beta (* 1/2 (/ (* (+ 2 beta) (- (* -2 beta) 2)) alpha)))) alpha)
alpha
(* alpha (+ 1 (/ beta alpha)))
(- (/ beta alpha) (+ 1 (* -1 (/ (+ 2 beta) alpha))))
(- (* -1 (/ (+ (* -1 (- beta (* -1 (+ 2 beta)))) (/ (* (+ 2 beta) (- beta (* -1 (+ 2 beta)))) alpha)) alpha)) 1)
(- (* -1 (/ (+ (* -1 (- beta (* -1 (+ 2 beta)))) (* -1 (/ (+ (* -1 (* (+ 2 beta) (- beta (* -1 (+ 2 beta))))) (/ (* (pow (+ 2 beta) 2) (- beta (* -1 (+ 2 beta)))) alpha)) alpha))) alpha)) 1)
(* 1/2 (/ (- beta (* -1 (+ 2 beta))) alpha))
(* -1 (/ (+ (* -1/2 (- beta (* -1 (+ 2 beta)))) (* 1/2 (/ (* (+ 2 beta) (- beta (* -1 (+ 2 beta)))) alpha))) alpha))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (+ 2 beta) (- beta (* -1 (+ 2 beta))))) (* 1/2 (/ (* (pow (+ 2 beta) 2) (- beta (* -1 (+ 2 beta)))) alpha))) alpha)) (* -1/2 (- beta (* -1 (+ 2 beta))))) alpha))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (pow (+ 2 beta) 2) (- beta (* -1 (+ 2 beta))))) (* 1/2 (/ (* (pow (+ 2 beta) 3) (- beta (* -1 (+ 2 beta)))) alpha))) alpha)) (* -1/2 (* (+ 2 beta) (- beta (* -1 (+ 2 beta)))))) alpha)) (* -1/2 (- beta (* -1 (+ 2 beta))))) alpha))
(/ (- beta (* -1 (+ 2 beta))) alpha)
(* -1 (/ (+ (* -1 (- beta (* -1 (+ 2 beta)))) (/ (* (+ 2 beta) (- beta (* -1 (+ 2 beta)))) alpha)) alpha))
(* -1 (/ (+ (* -1 (- beta (* -1 (+ 2 beta)))) (* -1 (/ (+ (* -1 (* (+ 2 beta) (- beta (* -1 (+ 2 beta))))) (/ (* (pow (+ 2 beta) 2) (- beta (* -1 (+ 2 beta)))) alpha)) alpha))) alpha))
(* -1 (/ (+ (* -1 (- beta (* -1 (+ 2 beta)))) (* -1 (/ (+ (* -1 (* (+ 2 beta) (- beta (* -1 (+ 2 beta))))) (* -1 (/ (+ (* -1 (* (pow (+ 2 beta) 2) (- beta (* -1 (+ 2 beta))))) (/ (* (pow (+ 2 beta) 3) (- beta (* -1 (+ 2 beta)))) alpha)) alpha))) alpha))) alpha))
(- (* -1 (/ (+ 2 beta) alpha)) (+ 1 (/ beta alpha)))
(- (* -1 (/ (+ (* -1 (- (* -1 (+ 2 beta)) beta)) (* -1 (/ (* beta (- (* -1 (+ 2 beta)) beta)) alpha))) alpha)) 1)
(- (* -1 (/ (+ (* -1 (- (* -1 (+ 2 beta)) beta)) (* -1 (/ (+ (* beta (- (* -1 (+ 2 beta)) beta)) (/ (* (pow beta 2) (- (* -1 (+ 2 beta)) beta)) alpha)) alpha))) alpha)) 1)
(* -1 (/ (+ (* 1/2 (- (* -1 beta) (+ 2 beta))) (* 1/2 (/ (+ (* beta (+ 2 beta)) (pow (+ 2 beta) 2)) alpha))) alpha))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (+ (* beta (+ 2 beta)) (pow (+ 2 beta) 2))) (* 1/2 (/ (+ (* beta (pow (+ 2 beta) 2)) (pow (+ 2 beta) 3)) alpha))) alpha)) (* 1/2 (- (* -1 beta) (+ 2 beta)))) alpha))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (+ (* beta (pow (+ 2 beta) 2)) (pow (+ 2 beta) 3))) (* 1/2 (/ (+ (* beta (pow (+ 2 beta) 3)) (pow (+ 2 beta) 4)) alpha))) alpha)) (* -1/2 (+ (* beta (+ 2 beta)) (pow (+ 2 beta) 2)))) alpha)) (* 1/2 (- (* -1 beta) (+ 2 beta)))) alpha))
(* -1 (* alpha (+ (* -1 (/ (- 1 (/ 1 beta)) alpha)) (/ 1 beta))))
(* -1 (/ (+ (* -1 (+ 1 beta)) (* -1/2 (/ (* (+ 2 beta) (- (* -2 beta) 2)) alpha))) alpha))
(* -1 (* alpha (- (* -1 (/ beta alpha)) 1)))
(* -1 (/ alpha (+ 2 alpha)))
(+ (* -1 (/ alpha (+ 2 alpha))) (* beta (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))))
(+ (* -1 (/ alpha (+ 2 alpha))) (* beta (+ (* -1 (/ (* beta (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))) (+ 2 alpha))) (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2))))))
(+ (* -1 (/ alpha (+ 2 alpha))) (* beta (+ (* beta (+ (* -1 (/ (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2))) (+ 2 alpha))) (* beta (+ (/ 1 (pow (+ 2 alpha) 3)) (/ alpha (pow (+ 2 alpha) 4)))))) (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2))))))
(* 1/2 (+ 1 (* -1 (/ alpha (+ 2 alpha)))))
(+ (* 1/2 (* beta (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2))))) (* 1/2 (+ 1 (* -1 (/ alpha (+ 2 alpha))))))
(+ (* 1/2 (+ 1 (* -1 (/ alpha (+ 2 alpha))))) (* beta (+ (* -1/2 (/ (* beta (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))) (+ 2 alpha))) (* 1/2 (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))))))
(+ (* 1/2 (+ 1 (* -1 (/ alpha (+ 2 alpha))))) (* beta (+ (* 1/2 (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))) (* beta (+ (* -1/2 (/ (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2))) (+ 2 alpha))) (* 1/2 (* beta (+ (/ 1 (pow (+ 2 alpha) 3)) (/ alpha (pow (+ 2 alpha) 4))))))))))
(+ 1 (* -1 (/ alpha (+ 2 alpha))))
(+ 1 (+ (* -1 (/ alpha (+ 2 alpha))) (* beta (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2))))))
(+ 1 (+ (* -1 (/ alpha (+ 2 alpha))) (* beta (+ (* -1 (/ (* beta (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))) (+ 2 alpha))) (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))))))
(+ 1 (+ (* -1 (/ alpha (+ 2 alpha))) (* beta (+ (* beta (+ (* -1 (/ (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2))) (+ 2 alpha))) (* beta (+ (/ 1 (pow (+ 2 alpha) 3)) (/ alpha (pow (+ 2 alpha) 4)))))) (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))))))
(* -1 (/ (+ 2 alpha) alpha))
(+ (* -1 (* beta (- (/ 1 alpha) (* -1 (/ (+ 2 alpha) (pow alpha 2)))))) (* -1 (/ (+ 2 alpha) alpha)))
(+ (* -1 (/ (+ 2 alpha) alpha)) (* beta (+ (* -1 (- (/ 1 alpha) (* -1 (/ (+ 2 alpha) (pow alpha 2))))) (* -1 (/ (* beta (- (/ 1 alpha) (* -1 (/ (+ 2 alpha) (pow alpha 2))))) alpha)))))
(+ (* -1 (/ (+ 2 alpha) alpha)) (* beta (+ (* -1 (- (/ 1 alpha) (* -1 (/ (+ 2 alpha) (pow alpha 2))))) (* beta (+ (* -1 (/ (* beta (- (/ 1 alpha) (* -1 (/ (+ 2 alpha) (pow alpha 2))))) (pow alpha 2))) (* -1 (/ (- (/ 1 alpha) (* -1 (/ (+ 2 alpha) (pow alpha 2)))) alpha)))))))
(* 1/2 (- 1 (/ alpha (+ 2 alpha))))
(+ (* 1/2 (* beta (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2))))) (* 1/2 (- 1 (/ alpha (+ 2 alpha)))))
(+ (* 1/2 (- 1 (/ alpha (+ 2 alpha)))) (* beta (+ (* 1/2 (* beta (- (* -1 (/ alpha (pow (+ 2 alpha) 3))) (/ 1 (pow (+ 2 alpha) 2))))) (* 1/2 (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))))))
(+ (* 1/2 (- 1 (/ alpha (+ 2 alpha)))) (* beta (+ (* 1/2 (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))) (* beta (+ (* 1/2 (* beta (+ (/ 1 (pow (+ 2 alpha) 3)) (/ alpha (pow (+ 2 alpha) 4))))) (* 1/2 (- (* -1 (/ alpha (pow (+ 2 alpha) 3))) (/ 1 (pow (+ 2 alpha) 2)))))))))
1/2
(+ 1/2 (* 1/4 beta))
(+ 1/2 (* beta (+ 1/4 (* -1/8 beta))))
(+ 1/2 (* beta (+ 1/4 (* beta (- (* 1/16 beta) 1/8)))))
(* 1/2 beta)
(* beta (+ 1/2 (* -1/4 beta)))
(* beta (+ 1/2 (* beta (- (* 1/8 beta) 1/4))))
(* beta (+ 1/2 (* beta (- (* beta (+ 1/8 (* -1/16 beta))) 1/4))))
2
(+ 2 beta)
(* 1/2 (/ (- (* -2 alpha) 2) beta))
(/ (+ beta (* 1/2 (- (* -2 alpha) 2))) beta)
(/ (- (* -2 alpha) 2) beta)
(- 1 (* 2 (/ 1 alpha)))
(- (+ 1 (* beta (- 1 (* 3 (/ 1 alpha))))) (* 2 (/ 1 alpha)))
(- (+ 1 (* beta (- (+ 1 (* -1 (/ beta alpha))) (* 3 (/ 1 alpha))))) (* 2 (/ 1 alpha)))
(/ -4 alpha)
(- (* -6 (/ beta alpha)) (* 4 (/ 1 alpha)))
(- (* beta (- (* -2 (/ beta alpha)) (* 6 (/ 1 alpha)))) (* 4 (/ 1 alpha)))
(/ (- 1 (* 2 (/ 1 alpha))) alpha)
(- (+ (* beta (- (/ 1 alpha) (* 3 (/ 1 (pow alpha 2))))) (/ 1 alpha)) (/ 2 (pow alpha 2)))
(- (+ (* beta (- (+ (* -1 (/ beta (pow alpha 2))) (/ 1 alpha)) (* 3 (/ 1 (pow alpha 2))))) (/ 1 alpha)) (/ 2 (pow alpha 2)))
(/ -2 alpha)
(- (* -2 (/ beta alpha)) (* 2 (/ 1 alpha)))
1
(+ 1 (* -1 (/ (- alpha (* -1 (+ 2 alpha))) beta)))
(+ 1 (+ (* -1 (/ (- alpha (* -1 (+ 2 alpha))) beta)) (/ (* (+ 2 alpha) (- alpha (* -1 (+ 2 alpha)))) (pow beta 2))))
(+ 1 (+ (* -1 (/ (* (pow (+ 2 alpha) 2) (- alpha (* -1 (+ 2 alpha)))) (pow beta 3))) (+ (* -1 (/ (- alpha (* -1 (+ 2 alpha))) beta)) (/ (* (+ 2 alpha) (- alpha (* -1 (+ 2 alpha)))) (pow beta 2)))))
(+ 1 (* -1/2 (/ (- alpha (* -1 (+ 2 alpha))) beta)))
(+ 1 (+ (* -1/2 (/ (- alpha (* -1 (+ 2 alpha))) beta)) (* 1/2 (/ (* (+ 2 alpha) (- alpha (* -1 (+ 2 alpha)))) (pow beta 2)))))
(+ 1 (+ (* -1/2 (/ (* (pow (+ 2 alpha) 2) (- alpha (* -1 (+ 2 alpha)))) (pow beta 3))) (+ (* -1/2 (/ (- alpha (* -1 (+ 2 alpha))) beta)) (* 1/2 (/ (* (+ 2 alpha) (- alpha (* -1 (+ 2 alpha)))) (pow beta 2))))))
(+ 2 (* -1 (/ (- alpha (* -1 (+ 2 alpha))) beta)))
(+ 2 (+ (* -1 (/ (- alpha (* -1 (+ 2 alpha))) beta)) (/ (* (+ 2 alpha) (- alpha (* -1 (+ 2 alpha)))) (pow beta 2))))
(+ 2 (+ (* -1 (/ (* (pow (+ 2 alpha) 2) (- alpha (* -1 (+ 2 alpha)))) (pow beta 3))) (+ (* -1 (/ (- alpha (* -1 (+ 2 alpha))) beta)) (/ (* (+ 2 alpha) (- alpha (* -1 (+ 2 alpha)))) (pow beta 2)))))
(+ 1 (* -1 (/ (- (* -1 (+ 2 alpha)) alpha) beta)))
(+ 1 (+ (* -1 (/ (* alpha (- (* -1 (+ 2 alpha)) alpha)) (pow beta 2))) (* -1 (/ (- (* -1 (+ 2 alpha)) alpha) beta))))
(+ 1 (+ (* -1 (/ (* alpha (- (* -1 (+ 2 alpha)) alpha)) (pow beta 2))) (+ (* -1 (/ (* (pow alpha 2) (- (* -1 (+ 2 alpha)) alpha)) (pow beta 3))) (* -1 (/ (- (* -1 (+ 2 alpha)) alpha) beta)))))
(+ 1 (* -1/2 (/ (+ 2 (* 2 alpha)) beta)))
(+ 1 (+ (* -1/2 (/ (+ 2 (* 2 alpha)) beta)) (* 1/2 (/ (- (* alpha (+ 2 alpha)) (* -1 (pow (+ 2 alpha) 2))) (pow beta 2)))))
(+ 1 (+ (* -1/2 (/ (+ 2 (* 2 alpha)) beta)) (+ (* 1/2 (/ (- (* -1 (* alpha (pow (+ 2 alpha) 2))) (pow (+ 2 alpha) 3)) (pow beta 3))) (* 1/2 (/ (- (* alpha (+ 2 alpha)) (* -1 (pow (+ 2 alpha) 2))) (pow beta 2))))))
(- (+ 1 (/ 2 (pow beta 2))) (/ 1 beta))
(- (+ 1 (/ 2 (pow beta 2))) (+ (/ 1 beta) (* 4 (/ 1 (pow beta 3)))))
(- 1 (* 2 (/ 1 beta)))
(- (+ 1 (/ 4 (pow beta 2))) (* 2 (/ 1 beta)))
(- (+ 1 (/ 4 (pow beta 2))) (+ (* 2 (/ 1 beta)) (* 8 (/ 1 (pow beta 3)))))
(* beta (+ 1 (* 2 (/ 1 beta))))
(+ 1 (* 1/2 (/ (- (* -2 alpha) 2) beta)))
(* -1 (/ (pow beta 2) alpha))
(* (pow beta 2) (- (/ 1 beta) (+ (/ 1 alpha) (/ 3 (* alpha beta)))))
(* (pow beta 2) (- (+ (/ 1 beta) (/ 1 (pow beta 2))) (+ (/ 1 alpha) (+ (* 2 (/ 1 (* alpha (pow beta 2)))) (/ 3 (* alpha beta))))))
(* -2 (/ (pow beta 2) alpha))
(* -1 (* (pow beta 2) (+ (* 2 (/ 1 alpha)) (* 6 (/ 1 (* alpha beta))))))
(* (pow beta 2) (- (* -1 (/ (+ (* 6 (/ 1 alpha)) (* 4 (/ 1 (* alpha beta)))) beta)) (* 2 (/ 1 alpha))))
(* -1 (/ (pow beta 2) (pow alpha 2)))
(* (pow beta 2) (- (/ 1 (* alpha beta)) (+ (/ 1 (pow alpha 2)) (/ 3 (* (pow alpha 2) beta)))))
(* (pow beta 2) (- (+ (/ 1 (* alpha beta)) (/ 1 (* alpha (pow beta 2)))) (+ (* 2 (/ 1 (* (pow alpha 2) (pow beta 2)))) (+ (/ 1 (pow alpha 2)) (/ 3 (* (pow alpha 2) beta))))))
(* beta (+ 1 (/ alpha beta)))
(* -2 (/ beta alpha))
(* -1 (* beta (+ (* 2 (/ 1 alpha)) (* 2 (/ 1 (* alpha beta))))))
(+ 1 (* -1 (/ (- (+ alpha (* -1 (/ (* (+ 2 alpha) (- alpha (* -1 (+ 2 alpha)))) beta))) (* -1 (+ 2 alpha))) beta)))
(+ 1 (* -1 (/ (- (+ alpha (* -1 (/ (- (* -1 (/ (* (pow (+ 2 alpha) 2) (- alpha (* -1 (+ 2 alpha)))) beta)) (* -1 (* (+ 2 alpha) (- alpha (* -1 (+ 2 alpha)))))) beta))) (* -1 (+ 2 alpha))) beta)))
(+ 1 (* -1 (/ (+ (* 1/2 (- alpha (* -1 (+ 2 alpha)))) (* 1/2 (/ (+ (* -1 (* alpha (+ 2 alpha))) (* -1 (pow (+ 2 alpha) 2))) beta))) beta)))
(+ 1 (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (+ (* -1 (* alpha (+ 2 alpha))) (* -1 (pow (+ 2 alpha) 2)))) (* 1/2 (/ (+ (* -1 (* alpha (pow (+ 2 alpha) 2))) (* -1 (pow (+ 2 alpha) 3))) beta))) beta)) (* 1/2 (- alpha (* -1 (+ 2 alpha))))) beta)))
(+ 2 (* -1 (/ (- (+ alpha (+ (* -1 (/ (* alpha (+ 2 alpha)) beta)) (* -1 (/ (pow (+ 2 alpha) 2) beta)))) (* -1 (+ 2 alpha))) beta)))
(+ 2 (* -1 (/ (- (+ alpha (* -1 (/ (- (+ (* -1 (/ (* alpha (pow (+ 2 alpha) 2)) beta)) (* -1 (/ (pow (+ 2 alpha) 3) beta))) (+ (* -1 (* alpha (+ 2 alpha))) (* -1 (pow (+ 2 alpha) 2)))) beta))) (* -1 (+ 2 alpha))) beta)))
(+ 1 (* -1 (/ (- (+ (* -1 (+ 2 alpha)) (/ (* alpha (- (* -1 (+ 2 alpha)) alpha)) beta)) alpha) beta)))
(+ 1 (* -1 (/ (- (+ (* -1 (+ 2 alpha)) (* -1 (/ (- (* -1 (/ (* (pow alpha 2) (- (* -1 (+ 2 alpha)) alpha)) beta)) (* alpha (- (* -1 (+ 2 alpha)) alpha))) beta))) alpha) beta)))
(+ 1 (* 1/2 (/ (- (* -1 alpha) (+ 2 alpha)) beta)))
(+ 1 (* -1 (/ (+ (* -1/2 (- (* -1 alpha) (+ 2 alpha))) (* 1/2 (/ (* (+ 2 alpha) (- (* -1 alpha) (+ 2 alpha))) beta))) beta)))
(+ 1 (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (+ 2 alpha) (- (* -1 alpha) (+ 2 alpha)))) (* 1/2 (/ (* (pow (+ 2 alpha) 2) (- (* -1 alpha) (+ 2 alpha))) beta))) beta)) (* -1/2 (- (* -1 alpha) (+ 2 alpha)))) beta)))
(+ 1 (* -1 (/ (- 1 (* 2 (/ 1 beta))) beta)))
(+ 1 (* -1 (/ (+ 1 (* -1 (/ (- 2 (* 4 (/ 1 beta))) beta))) beta)))
(+ 1 (* -1 (/ (- 2 (* 4 (/ 1 beta))) beta)))
(+ 1 (* -1 (/ (+ 2 (* -1 (/ (- 4 (* 8 (/ 1 beta))) beta))) beta)))
(* (pow beta 2) (- (* -1 (/ (- (* 3 (/ 1 alpha)) 1) beta)) (/ 1 alpha)))
(* (pow beta 2) (- (* -1 (/ (- (+ (* -1 (/ (- 1 (* 2 (/ 1 alpha))) beta)) (* 3 (/ 1 alpha))) 1) beta)) (/ 1 alpha)))
(* (pow beta 2) (- (* -1 (/ (- (* 3 (/ 1 (pow alpha 2))) (/ 1 alpha)) beta)) (/ 1 (pow alpha 2))))
(* (pow beta 2) (- (* -1 (/ (- (+ (* -1 (/ (- (/ 1 alpha) (* 2 (/ 1 (pow alpha 2)))) beta)) (* 3 (/ 1 (pow alpha 2)))) (/ 1 alpha)) beta)) (/ 1 (pow alpha 2))))
(* -1 (* beta (- (* -1 (/ alpha beta)) 1)))
Outputs
(/ beta (+ 2 beta))
(/.f64 beta (+.f64 #s(literal 2 binary64) beta))
(+ (* -1 (* alpha (- (/ 1 (+ 2 beta)) (* -1 (/ beta (pow (+ 2 beta) 2)))))) (/ beta (+ 2 beta)))
(-.f64 (/.f64 beta (+.f64 #s(literal 2 binary64) beta)) (fma.f64 (/.f64 beta (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 2 binary64))) alpha (/.f64 alpha (+.f64 #s(literal 2 binary64) beta))))
(+ (* alpha (+ (* -1 (* alpha (- (* -1 (/ beta (pow (+ 2 beta) 3))) (/ 1 (pow (+ 2 beta) 2))))) (* -1 (- (/ 1 (+ 2 beta)) (* -1 (/ beta (pow (+ 2 beta) 2))))))) (/ beta (+ 2 beta)))
(fma.f64 (neg.f64 alpha) (fma.f64 (fma.f64 (/.f64 beta (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 3 binary64))) #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 2 binary64)))) alpha (+.f64 (/.f64 beta (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 2 binary64) beta)))) (/.f64 beta (+.f64 #s(literal 2 binary64) beta)))
(+ (* alpha (+ (* -1 (- (/ 1 (+ 2 beta)) (* -1 (/ beta (pow (+ 2 beta) 2))))) (* alpha (+ (* -1 (* alpha (- (/ 1 (pow (+ 2 beta) 3)) (* -1 (/ beta (pow (+ 2 beta) 4)))))) (* -1 (- (* -1 (/ beta (pow (+ 2 beta) 3))) (/ 1 (pow (+ 2 beta) 2)))))))) (/ beta (+ 2 beta)))
(fma.f64 (fma.f64 (-.f64 (+.f64 (/.f64 beta (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 3 binary64))) (neg.f64 (/.f64 #s(literal -1 binary64) (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 2 binary64))))) (fma.f64 (/.f64 beta (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 4 binary64))) alpha (/.f64 alpha (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 3 binary64))))) alpha (neg.f64 (+.f64 (/.f64 beta (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 2 binary64) beta))))) alpha (/.f64 beta (+.f64 #s(literal 2 binary64) beta)))
(* 1/2 (+ 1 (/ beta (+ 2 beta))))
(fma.f64 #s(literal 1/2 binary64) (/.f64 beta (+.f64 #s(literal 2 binary64) beta)) #s(literal 1/2 binary64))
(+ (* -1/2 (* alpha (- (/ 1 (+ 2 beta)) (* -1 (/ beta (pow (+ 2 beta) 2)))))) (* 1/2 (+ 1 (/ beta (+ 2 beta)))))
(fma.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 beta (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 2 binary64))) (/.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 2 binary64) beta))) alpha (fma.f64 #s(literal 1/2 binary64) (/.f64 beta (+.f64 #s(literal 2 binary64) beta)) #s(literal 1/2 binary64)))
(+ (* 1/2 (+ 1 (/ beta (+ 2 beta)))) (* alpha (+ (* -1/2 (* alpha (- (* -1 (/ beta (pow (+ 2 beta) 3))) (/ 1 (pow (+ 2 beta) 2))))) (* -1/2 (- (/ 1 (+ 2 beta)) (* -1 (/ beta (pow (+ 2 beta) 2))))))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 (fma.f64 (/.f64 beta (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 3 binary64))) #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 2 binary64)))) alpha (+.f64 (/.f64 beta (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 2 binary64) beta))))) alpha (fma.f64 #s(literal 1/2 binary64) (/.f64 beta (+.f64 #s(literal 2 binary64) beta)) #s(literal 1/2 binary64)))
(+ (* 1/2 (+ 1 (/ beta (+ 2 beta)))) (* alpha (+ (* -1/2 (- (/ 1 (+ 2 beta)) (* -1 (/ beta (pow (+ 2 beta) 2))))) (* alpha (+ (* -1/2 (* alpha (- (/ 1 (pow (+ 2 beta) 3)) (* -1 (/ beta (pow (+ 2 beta) 4)))))) (* -1/2 (- (* -1 (/ beta (pow (+ 2 beta) 3))) (/ 1 (pow (+ 2 beta) 2)))))))))
(fma.f64 (fma.f64 (*.f64 alpha #s(literal -1/2 binary64)) (fma.f64 (+.f64 (/.f64 beta (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 3 binary64)))) alpha (fma.f64 (/.f64 beta (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 3 binary64))) #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 2 binary64))))) (fma.f64 #s(literal -1/2 binary64) (/.f64 beta (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 2 binary64))) (/.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 2 binary64) beta)))) alpha (fma.f64 #s(literal 1/2 binary64) (/.f64 beta (+.f64 #s(literal 2 binary64) beta)) #s(literal 1/2 binary64)))
(+ 1 (/ beta (+ 2 beta)))
(+.f64 (/.f64 beta (+.f64 #s(literal 2 binary64) beta)) #s(literal 1 binary64))
(+ 1 (+ (* -1 (* alpha (- (/ 1 (+ 2 beta)) (* -1 (/ beta (pow (+ 2 beta) 2)))))) (/ beta (+ 2 beta))))
(+.f64 (-.f64 (/.f64 beta (+.f64 #s(literal 2 binary64) beta)) (fma.f64 (/.f64 beta (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 2 binary64))) alpha (/.f64 alpha (+.f64 #s(literal 2 binary64) beta)))) #s(literal 1 binary64))
(+ 1 (+ (* alpha (+ (* -1 (* alpha (- (* -1 (/ beta (pow (+ 2 beta) 3))) (/ 1 (pow (+ 2 beta) 2))))) (* -1 (- (/ 1 (+ 2 beta)) (* -1 (/ beta (pow (+ 2 beta) 2))))))) (/ beta (+ 2 beta))))
(fma.f64 (neg.f64 alpha) (fma.f64 (fma.f64 (/.f64 beta (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 3 binary64))) #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 2 binary64)))) alpha (+.f64 (/.f64 beta (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 2 binary64) beta)))) (+.f64 (/.f64 beta (+.f64 #s(literal 2 binary64) beta)) #s(literal 1 binary64)))
(+ 1 (+ (* alpha (+ (* -1 (- (/ 1 (+ 2 beta)) (* -1 (/ beta (pow (+ 2 beta) 2))))) (* alpha (+ (* -1 (* alpha (- (/ 1 (pow (+ 2 beta) 3)) (* -1 (/ beta (pow (+ 2 beta) 4)))))) (* -1 (- (* -1 (/ beta (pow (+ 2 beta) 3))) (/ 1 (pow (+ 2 beta) 2)))))))) (/ beta (+ 2 beta))))
(fma.f64 (fma.f64 (-.f64 (+.f64 (/.f64 beta (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 3 binary64))) (neg.f64 (/.f64 #s(literal -1 binary64) (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 2 binary64))))) (fma.f64 (/.f64 beta (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 4 binary64))) alpha (/.f64 alpha (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 3 binary64))))) alpha (neg.f64 (+.f64 (/.f64 beta (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 2 binary64) beta))))) alpha (+.f64 (/.f64 beta (+.f64 #s(literal 2 binary64) beta)) #s(literal 1 binary64)))
(/ (+ 2 beta) beta)
(/.f64 (+.f64 #s(literal 2 binary64) beta) beta)
(+ 1 (+ (* alpha (+ (* 2 (/ 1 beta)) (* 2 (/ 1 (pow beta 2))))) (* 2 (/ 1 beta))))
(fma.f64 (+.f64 (/.f64 (/.f64 #s(literal 2 binary64) beta) beta) (/.f64 #s(literal 2 binary64) beta)) alpha (+.f64 (/.f64 #s(literal 2 binary64) beta) #s(literal 1 binary64)))
(+ 1 (+ (* alpha (+ (* 2 (/ 1 beta)) (+ (* 2 (/ 1 (pow beta 2))) (* alpha (+ (* 2 (/ 1 (pow beta 2))) (* 2 (/ 1 (pow beta 3)))))))) (* 2 (/ 1 beta))))
(fma.f64 (fma.f64 (+.f64 (/.f64 #s(literal 2 binary64) (pow.f64 beta #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 2 binary64) beta) beta)) alpha (+.f64 (/.f64 (/.f64 #s(literal 2 binary64) beta) beta) (/.f64 #s(literal 2 binary64) beta))) alpha (+.f64 (/.f64 #s(literal 2 binary64) beta) #s(literal 1 binary64)))
(+ 1 (+ (* alpha (+ (* 2 (/ 1 beta)) (+ (* 2 (/ 1 (pow beta 2))) (* alpha (+ (* 2 (/ 1 (pow beta 2))) (+ (* 2 (/ 1 (pow beta 3))) (* alpha (+ (* 2 (/ 1 (pow beta 3))) (* 2 (/ 1 (pow beta 4))))))))))) (* 2 (/ 1 beta))))
(fma.f64 (fma.f64 (fma.f64 (+.f64 (/.f64 #s(literal 2 binary64) (pow.f64 beta #s(literal 4 binary64))) (/.f64 #s(literal 2 binary64) (pow.f64 beta #s(literal 3 binary64)))) alpha (+.f64 (/.f64 #s(literal 2 binary64) (pow.f64 beta #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 2 binary64) beta) beta))) alpha (+.f64 (/.f64 (/.f64 #s(literal 2 binary64) beta) beta) (/.f64 #s(literal 2 binary64) beta))) alpha (+.f64 (/.f64 #s(literal 2 binary64) beta) #s(literal 1 binary64)))
(+ (* -1/2 (* alpha (+ (/ 1 (+ 2 beta)) (/ beta (pow (+ 2 beta) 2))))) (* 1/2 (+ 1 (/ beta (+ 2 beta)))))
(fma.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 beta (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 2 binary64))) (/.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 2 binary64) beta))) alpha (fma.f64 #s(literal 1/2 binary64) (/.f64 beta (+.f64 #s(literal 2 binary64) beta)) #s(literal 1/2 binary64)))
(+ (* 1/2 (+ 1 (/ beta (+ 2 beta)))) (* alpha (+ (* -1/2 (+ (/ 1 (+ 2 beta)) (/ beta (pow (+ 2 beta) 2)))) (* 1/2 (* alpha (- (/ 1 (pow (+ 2 beta) 2)) (* -1 (/ beta (pow (+ 2 beta) 3)))))))))
(fma.f64 (fma.f64 (*.f64 alpha #s(literal 1/2 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 2 binary64))) (/.f64 beta (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 3 binary64)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 beta (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 2 binary64))) (/.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 2 binary64) beta)))) alpha (fma.f64 #s(literal 1/2 binary64) (/.f64 beta (+.f64 #s(literal 2 binary64) beta)) #s(literal 1/2 binary64)))
(+ (* 1/2 (+ 1 (/ beta (+ 2 beta)))) (* alpha (+ (* -1/2 (+ (/ 1 (+ 2 beta)) (/ beta (pow (+ 2 beta) 2)))) (* alpha (+ (* -1/2 (* alpha (+ (/ 1 (pow (+ 2 beta) 3)) (/ beta (pow (+ 2 beta) 4))))) (* 1/2 (- (/ 1 (pow (+ 2 beta) 2)) (* -1 (/ beta (pow (+ 2 beta) 3))))))))))
(fma.f64 (fma.f64 (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 2 binary64))) (/.f64 beta (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 3 binary64)))) #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (fma.f64 (/.f64 beta (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 4 binary64))) alpha (/.f64 alpha (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 3 binary64)))))) alpha (fma.f64 #s(literal -1/2 binary64) (/.f64 beta (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 2 binary64))) (/.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 2 binary64) beta)))) alpha (fma.f64 #s(literal 1/2 binary64) (/.f64 beta (+.f64 #s(literal 2 binary64) beta)) #s(literal 1/2 binary64)))
(- 1 (/ 1 beta))
(-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) beta))
(- (+ 1 (* -1 (/ alpha beta))) (/ 1 beta))
(-.f64 (-.f64 #s(literal 1 binary64) (/.f64 alpha beta)) (/.f64 #s(literal 1 binary64) beta))
(/ -2 beta)
(/.f64 #s(literal -2 binary64) beta)
(- (* -2 (/ alpha beta)) (* 2 (/ 1 beta)))
(/.f64 (fma.f64 #s(literal -2 binary64) alpha #s(literal -2 binary64)) beta)
-2
#s(literal -2 binary64)
(- (* -2 alpha) 2)
(fma.f64 #s(literal -2 binary64) alpha #s(literal -2 binary64))
(* 1/2 (/ (* (+ 2 beta) (- (* -2 beta) 2)) alpha))
(*.f64 (fma.f64 #s(literal 1/2 binary64) beta #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha))
(/ (+ (* 1/2 (* (+ 2 beta) (- (* -2 beta) 2))) (* alpha (+ 1 beta))) alpha)
(/.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) beta #s(literal 1 binary64)) (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) (fma.f64 beta alpha alpha)) alpha)
(/ (* (+ 2 beta) (- (* -2 beta) 2)) alpha)
(*.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) (/.f64 (+.f64 #s(literal 2 binary64) beta) alpha))
(* 1/2 (/ (* (+ 2 beta) (- (* -2 beta) 2)) (pow alpha 2)))
(*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) beta #s(literal 1 binary64)) alpha) (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha))
(/ (+ (* 1/2 (* (+ 2 beta) (- (* -2 beta) 2))) (* alpha (+ 1 beta))) (pow alpha 2))
(/.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) beta #s(literal 1 binary64)) (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) (fma.f64 beta alpha alpha)) (*.f64 alpha alpha))
beta
(+ alpha beta)
(+.f64 beta alpha)
(/ (- (* -2 beta) 2) alpha)
(/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha)
-1
#s(literal -1 binary64)
(- (* -1 (/ (- (* -1 beta) (+ 2 beta)) alpha)) 1)
(-.f64 (/.f64 (-.f64 beta (-.f64 #s(literal -2 binary64) beta)) alpha) #s(literal 1 binary64))
(- (+ (* -1 (/ (- (* -1 beta) (+ 2 beta)) alpha)) (/ (* (+ 2 beta) (- (* -1 beta) (+ 2 beta))) (pow alpha 2))) 1)
(fma.f64 (/.f64 (+.f64 #s(literal 2 binary64) beta) alpha) (/.f64 (-.f64 (-.f64 #s(literal -2 binary64) beta) beta) alpha) (-.f64 (/.f64 (-.f64 beta (-.f64 #s(literal -2 binary64) beta)) alpha) #s(literal 1 binary64)))
(- (+ (* -1 (/ (* (pow (+ 2 beta) 2) (- (* -1 beta) (+ 2 beta))) (pow alpha 3))) (+ (* -1 (/ (- (* -1 beta) (+ 2 beta)) alpha)) (/ (* (+ 2 beta) (- (* -1 beta) (+ 2 beta))) (pow alpha 2)))) 1)
(fma.f64 (neg.f64 (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 2 binary64))) (/.f64 (-.f64 (-.f64 #s(literal -2 binary64) beta) beta) (pow.f64 alpha #s(literal 3 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 2 binary64) beta) alpha) (/.f64 (-.f64 (-.f64 #s(literal -2 binary64) beta) beta) alpha) (-.f64 (/.f64 (-.f64 beta (-.f64 #s(literal -2 binary64) beta)) alpha) #s(literal 1 binary64))))
(* -1/2 (/ (- (* -1 beta) (+ 2 beta)) alpha))
(*.f64 (/.f64 (-.f64 (-.f64 #s(literal -2 binary64) beta) beta) alpha) #s(literal -1/2 binary64))
(/ (+ (* -1/2 (- (* -1 beta) (+ 2 beta))) (* 1/2 (/ (* (+ 2 beta) (- (* -1 beta) (+ 2 beta))) alpha))) alpha)
(/.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) beta #s(literal 1 binary64)) (/.f64 (-.f64 (-.f64 #s(literal -2 binary64) beta) beta) alpha) (*.f64 (-.f64 (-.f64 #s(literal -2 binary64) beta) beta) #s(literal -1/2 binary64))) alpha)
(/ (+ (* -1/2 (- (* -1 beta) (+ 2 beta))) (+ (* -1/2 (/ (* (pow (+ 2 beta) 2) (- (* -1 beta) (+ 2 beta))) (pow alpha 2))) (* 1/2 (/ (* (+ 2 beta) (- (* -1 beta) (+ 2 beta))) alpha)))) alpha)
(/.f64 (fma.f64 #s(literal -1/2 binary64) (+.f64 (-.f64 (-.f64 #s(literal -2 binary64) beta) beta) (*.f64 (/.f64 (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 2 binary64)) alpha) (/.f64 (-.f64 (-.f64 #s(literal -2 binary64) beta) beta) alpha))) (*.f64 (fma.f64 #s(literal 1/2 binary64) beta #s(literal 1 binary64)) (/.f64 (-.f64 (-.f64 #s(literal -2 binary64) beta) beta) alpha))) alpha)
(/ (+ (* -1/2 (- (* -1 beta) (+ 2 beta))) (+ (* -1/2 (/ (* (pow (+ 2 beta) 2) (- (* -1 beta) (+ 2 beta))) (pow alpha 2))) (+ (* 1/2 (/ (* (+ 2 beta) (- (* -1 beta) (+ 2 beta))) alpha)) (* 1/2 (/ (* (pow (+ 2 beta) 3) (- (* -1 beta) (+ 2 beta))) (pow alpha 3)))))) alpha)
(/.f64 (fma.f64 #s(literal -1/2 binary64) (+.f64 (-.f64 (-.f64 #s(literal -2 binary64) beta) beta) (*.f64 (/.f64 (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 2 binary64)) alpha) (/.f64 (-.f64 (-.f64 #s(literal -2 binary64) beta) beta) alpha))) (*.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 (-.f64 #s(literal -2 binary64) beta) beta) (/.f64 (+.f64 #s(literal 2 binary64) beta) alpha) (/.f64 (*.f64 (-.f64 (-.f64 #s(literal -2 binary64) beta) beta) (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 3 binary64))) (pow.f64 alpha #s(literal 3 binary64)))))) alpha)
(* -1 (/ (- (* -1 beta) (+ 2 beta)) alpha))
(/.f64 (-.f64 beta (-.f64 #s(literal -2 binary64) beta)) alpha)
(/ (+ (* -1 (- (* -1 beta) (+ 2 beta))) (/ (* (+ 2 beta) (- (* -1 beta) (+ 2 beta))) alpha)) alpha)
(/.f64 (fma.f64 (-.f64 (-.f64 #s(literal -2 binary64) beta) beta) (/.f64 (+.f64 #s(literal 2 binary64) beta) alpha) (-.f64 beta (-.f64 #s(literal -2 binary64) beta))) alpha)
(/ (+ (* -1 (- (* -1 beta) (+ 2 beta))) (+ (* -1 (/ (* (pow (+ 2 beta) 2) (- (* -1 beta) (+ 2 beta))) (pow alpha 2))) (/ (* (+ 2 beta) (- (* -1 beta) (+ 2 beta))) alpha))) alpha)
(/.f64 (fma.f64 (neg.f64 (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 2 binary64))) (/.f64 (/.f64 (-.f64 (-.f64 #s(literal -2 binary64) beta) beta) alpha) alpha) (fma.f64 (-.f64 (-.f64 #s(literal -2 binary64) beta) beta) (/.f64 (+.f64 #s(literal 2 binary64) beta) alpha) (-.f64 beta (-.f64 #s(literal -2 binary64) beta)))) alpha)
(/ (+ (* -1 (- (* -1 beta) (+ 2 beta))) (+ (* -1 (/ (* (pow (+ 2 beta) 2) (- (* -1 beta) (+ 2 beta))) (pow alpha 2))) (+ (/ (* (+ 2 beta) (- (* -1 beta) (+ 2 beta))) alpha) (/ (* (pow (+ 2 beta) 3) (- (* -1 beta) (+ 2 beta))) (pow alpha 3))))) alpha)
(/.f64 (-.f64 (fma.f64 (-.f64 (-.f64 #s(literal -2 binary64) beta) beta) (/.f64 (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64))) (fma.f64 (-.f64 (-.f64 #s(literal -2 binary64) beta) beta) (/.f64 (+.f64 #s(literal 2 binary64) beta) alpha) (/.f64 (*.f64 (-.f64 beta (-.f64 #s(literal -2 binary64) beta)) (/.f64 (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 2 binary64)) alpha)) alpha))) (-.f64 (-.f64 #s(literal -2 binary64) beta) beta)) alpha)
(- (* -1 (/ (- (+ 2 beta) (* -1 beta)) alpha)) 1)
(-.f64 (/.f64 (-.f64 (-.f64 #s(literal -2 binary64) beta) beta) alpha) #s(literal 1 binary64))
(- (+ (* -1 (/ (* beta (- (+ 2 beta) (* -1 beta))) (pow alpha 2))) (* -1 (/ (- (+ 2 beta) (* -1 beta)) alpha))) 1)
(fma.f64 (neg.f64 beta) (/.f64 (-.f64 beta (-.f64 #s(literal -2 binary64) beta)) (*.f64 alpha alpha)) (-.f64 (/.f64 (-.f64 (-.f64 #s(literal -2 binary64) beta) beta) alpha) #s(literal 1 binary64)))
(- (+ (* -1 (/ (* beta (- (+ 2 beta) (* -1 beta))) (pow alpha 2))) (+ (* -1 (/ (* (pow beta 2) (- (+ 2 beta) (* -1 beta))) (pow alpha 3))) (* -1 (/ (- (+ 2 beta) (* -1 beta)) alpha)))) 1)
(fma.f64 #s(literal -1 binary64) (fma.f64 (-.f64 beta (-.f64 #s(literal -2 binary64) beta)) (/.f64 (/.f64 beta alpha) alpha) (fma.f64 (-.f64 beta (-.f64 #s(literal -2 binary64) beta)) (/.f64 (*.f64 beta beta) (pow.f64 alpha #s(literal 3 binary64))) (/.f64 (-.f64 beta (-.f64 #s(literal -2 binary64) beta)) alpha))) #s(literal -1 binary64))
(* 1/2 (/ (+ 2 (* 2 beta)) alpha))
(/.f64 (+.f64 #s(literal 1 binary64) beta) alpha)
(/ (+ (* 1/2 (+ 2 (* 2 beta))) (* 1/2 (/ (- (* -1 (pow (+ 2 beta) 2)) (* beta (+ 2 beta))) alpha))) alpha)
(/.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) beta #s(literal 1 binary64)) (/.f64 (-.f64 (-.f64 #s(literal -2 binary64) beta) beta) alpha) (+.f64 #s(literal 1 binary64) beta)) alpha)
(/ (+ (* 1/2 (+ 2 (* 2 beta))) (+ (* 1/2 (/ (- (* -1 (pow (+ 2 beta) 2)) (* beta (+ 2 beta))) alpha)) (* 1/2 (/ (- (pow (+ 2 beta) 3) (* -1 (* beta (pow (+ 2 beta) 2)))) (pow alpha 2))))) alpha)
(/.f64 (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 (-.f64 #s(literal -2 binary64) beta) beta) (/.f64 (+.f64 #s(literal 2 binary64) beta) alpha) (/.f64 (*.f64 (-.f64 beta (-.f64 #s(literal -2 binary64) beta)) (/.f64 (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 2 binary64)) alpha)) alpha)) (+.f64 #s(literal 1 binary64) beta)) alpha)
(/ (+ (* 1/2 (+ 2 (* 2 beta))) (+ (* 1/2 (/ (- (* -1 (pow (+ 2 beta) 2)) (* beta (+ 2 beta))) alpha)) (+ (* 1/2 (/ (- (* -1 (pow (+ 2 beta) 4)) (* beta (pow (+ 2 beta) 3))) (pow alpha 3))) (* 1/2 (/ (- (pow (+ 2 beta) 3) (* -1 (* beta (pow (+ 2 beta) 2)))) (pow alpha 2)))))) alpha)
(/.f64 (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 (-.f64 #s(literal -2 binary64) beta) beta) (/.f64 (+.f64 #s(literal 2 binary64) beta) alpha) (fma.f64 (neg.f64 (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 2 binary64))) (/.f64 (/.f64 (-.f64 (-.f64 #s(literal -2 binary64) beta) beta) alpha) alpha) (/.f64 (neg.f64 (fma.f64 (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 3 binary64)) beta (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 4 binary64)))) (pow.f64 alpha #s(literal 3 binary64))))) (+.f64 #s(literal 1 binary64) beta)) alpha)
(* -1 (/ alpha beta))
(/.f64 (neg.f64 alpha) beta)
(* alpha (- (/ 1 alpha) (+ (/ 1 beta) (/ 1 (* alpha beta)))))
(*.f64 (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) beta)) alpha) (/.f64 #s(literal 1 binary64) beta)) alpha)
(* -2 (/ alpha beta))
(*.f64 #s(literal -2 binary64) (/.f64 alpha beta))
(* -1 (* alpha (+ (* 2 (/ 1 beta)) (* 2 (/ 1 (* alpha beta))))))
(*.f64 (neg.f64 alpha) (+.f64 (/.f64 (/.f64 #s(literal 2 binary64) beta) alpha) (/.f64 #s(literal 2 binary64) beta)))
(* -2 alpha)
(*.f64 #s(literal -2 binary64) alpha)
(* -1 (* alpha (+ 2 (* 2 (/ 1 alpha)))))
(*.f64 (neg.f64 alpha) (+.f64 (/.f64 #s(literal 2 binary64) alpha) #s(literal 2 binary64)))
(+ 1 beta)
(+.f64 #s(literal 1 binary64) beta)
(+ 1 (+ beta (* 1/2 (/ (* (+ 2 beta) (- (* -2 beta) 2)) alpha))))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) beta #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha) (+.f64 #s(literal 1 binary64) beta))
(/ (+ 1 beta) alpha)
(/.f64 (+.f64 #s(literal 1 binary64) beta) alpha)
(/ (+ 1 (+ beta (* 1/2 (/ (* (+ 2 beta) (- (* -2 beta) 2)) alpha)))) alpha)
(/.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) beta #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha) (+.f64 #s(literal 1 binary64) beta)) alpha)
alpha
(* alpha (+ 1 (/ beta alpha)))
(fma.f64 (/.f64 beta alpha) alpha alpha)
(- (/ beta alpha) (+ 1 (* -1 (/ (+ 2 beta) alpha))))
(-.f64 (/.f64 (-.f64 beta (-.f64 #s(literal -2 binary64) beta)) alpha) #s(literal 1 binary64))
(- (* -1 (/ (+ (* -1 (- beta (* -1 (+ 2 beta)))) (/ (* (+ 2 beta) (- beta (* -1 (+ 2 beta)))) alpha)) alpha)) 1)
(fma.f64 (/.f64 (fma.f64 (-.f64 beta (-.f64 #s(literal -2 binary64) beta)) (/.f64 (+.f64 #s(literal 2 binary64) beta) alpha) (-.f64 (-.f64 #s(literal -2 binary64) beta) beta)) alpha) #s(literal -1 binary64) #s(literal -1 binary64))
(- (* -1 (/ (+ (* -1 (- beta (* -1 (+ 2 beta)))) (* -1 (/ (+ (* -1 (* (+ 2 beta) (- beta (* -1 (+ 2 beta))))) (/ (* (pow (+ 2 beta) 2) (- beta (* -1 (+ 2 beta)))) alpha)) alpha))) alpha)) 1)
(fma.f64 (/.f64 (-.f64 (-.f64 (-.f64 #s(literal -2 binary64) beta) beta) (/.f64 (fma.f64 (-.f64 beta (-.f64 #s(literal -2 binary64) beta)) (/.f64 (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 2 binary64)) alpha) (*.f64 (-.f64 beta (-.f64 #s(literal -2 binary64) beta)) (-.f64 #s(literal -2 binary64) beta))) alpha)) alpha) #s(literal -1 binary64) #s(literal -1 binary64))
(* 1/2 (/ (- beta (* -1 (+ 2 beta))) alpha))
(/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 beta (-.f64 #s(literal -2 binary64) beta))) alpha)
(* -1 (/ (+ (* -1/2 (- beta (* -1 (+ 2 beta)))) (* 1/2 (/ (* (+ 2 beta) (- beta (* -1 (+ 2 beta)))) alpha))) alpha))
(/.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) beta #s(literal 1 binary64)) (/.f64 (-.f64 beta (-.f64 #s(literal -2 binary64) beta)) alpha) (*.f64 (-.f64 beta (-.f64 #s(literal -2 binary64) beta)) #s(literal -1/2 binary64))) (neg.f64 alpha))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (+ 2 beta) (- beta (* -1 (+ 2 beta))))) (* 1/2 (/ (* (pow (+ 2 beta) 2) (- beta (* -1 (+ 2 beta)))) alpha))) alpha)) (* -1/2 (- beta (* -1 (+ 2 beta))))) alpha))
(/.f64 (fma.f64 (-.f64 beta (-.f64 #s(literal -2 binary64) beta)) #s(literal -1/2 binary64) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 2 binary64))) (/.f64 (-.f64 beta (-.f64 #s(literal -2 binary64) beta)) alpha) (*.f64 (fma.f64 #s(literal -1/2 binary64) beta #s(literal -1 binary64)) (-.f64 beta (-.f64 #s(literal -2 binary64) beta)))) (neg.f64 alpha))) (neg.f64 alpha))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (pow (+ 2 beta) 2) (- beta (* -1 (+ 2 beta))))) (* 1/2 (/ (* (pow (+ 2 beta) 3) (- beta (* -1 (+ 2 beta)))) alpha))) alpha)) (* -1/2 (* (+ 2 beta) (- beta (* -1 (+ 2 beta)))))) alpha)) (* -1/2 (- beta (* -1 (+ 2 beta))))) alpha))
(/.f64 (fma.f64 (-.f64 beta (-.f64 #s(literal -2 binary64) beta)) #s(literal -1/2 binary64) (/.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) beta #s(literal -1 binary64)) (-.f64 beta (-.f64 #s(literal -2 binary64) beta)) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 2 binary64))) (-.f64 beta (-.f64 #s(literal -2 binary64) beta)) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 3 binary64))) (/.f64 (-.f64 beta (-.f64 #s(literal -2 binary64) beta)) alpha))) (neg.f64 alpha))) (neg.f64 alpha))) (neg.f64 alpha))
(/ (- beta (* -1 (+ 2 beta))) alpha)
(/.f64 (-.f64 beta (-.f64 #s(literal -2 binary64) beta)) alpha)
(* -1 (/ (+ (* -1 (- beta (* -1 (+ 2 beta)))) (/ (* (+ 2 beta) (- beta (* -1 (+ 2 beta)))) alpha)) alpha))
(/.f64 (fma.f64 (-.f64 beta (-.f64 #s(literal -2 binary64) beta)) (/.f64 (+.f64 #s(literal 2 binary64) beta) alpha) (-.f64 (-.f64 #s(literal -2 binary64) beta) beta)) (neg.f64 alpha))
(* -1 (/ (+ (* -1 (- beta (* -1 (+ 2 beta)))) (* -1 (/ (+ (* -1 (* (+ 2 beta) (- beta (* -1 (+ 2 beta))))) (/ (* (pow (+ 2 beta) 2) (- beta (* -1 (+ 2 beta)))) alpha)) alpha))) alpha))
(/.f64 (-.f64 (-.f64 (-.f64 #s(literal -2 binary64) beta) beta) (/.f64 (fma.f64 (-.f64 beta (-.f64 #s(literal -2 binary64) beta)) (/.f64 (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 2 binary64)) alpha) (*.f64 (-.f64 beta (-.f64 #s(literal -2 binary64) beta)) (-.f64 #s(literal -2 binary64) beta))) alpha)) (neg.f64 alpha))
(* -1 (/ (+ (* -1 (- beta (* -1 (+ 2 beta)))) (* -1 (/ (+ (* -1 (* (+ 2 beta) (- beta (* -1 (+ 2 beta))))) (* -1 (/ (+ (* -1 (* (pow (+ 2 beta) 2) (- beta (* -1 (+ 2 beta))))) (/ (* (pow (+ 2 beta) 3) (- beta (* -1 (+ 2 beta)))) alpha)) alpha))) alpha))) alpha))
(/.f64 (-.f64 (-.f64 (-.f64 #s(literal -2 binary64) beta) beta) (/.f64 (fma.f64 (-.f64 beta (-.f64 #s(literal -2 binary64) beta)) (-.f64 #s(literal -2 binary64) beta) (/.f64 (fma.f64 (-.f64 beta (-.f64 #s(literal -2 binary64) beta)) (/.f64 (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 3 binary64)) alpha) (*.f64 (-.f64 (-.f64 #s(literal -2 binary64) beta) beta) (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 2 binary64)))) (neg.f64 alpha))) alpha)) (neg.f64 alpha))
(- (* -1 (/ (+ 2 beta) alpha)) (+ 1 (/ beta alpha)))
(-.f64 (/.f64 (-.f64 (-.f64 #s(literal -2 binary64) beta) beta) alpha) #s(literal 1 binary64))
(- (* -1 (/ (+ (* -1 (- (* -1 (+ 2 beta)) beta)) (* -1 (/ (* beta (- (* -1 (+ 2 beta)) beta)) alpha))) alpha)) 1)
(fma.f64 (/.f64 (fma.f64 beta (/.f64 (-.f64 beta (-.f64 #s(literal -2 binary64) beta)) alpha) (-.f64 beta (-.f64 #s(literal -2 binary64) beta))) alpha) #s(literal -1 binary64) #s(literal -1 binary64))
(- (* -1 (/ (+ (* -1 (- (* -1 (+ 2 beta)) beta)) (* -1 (/ (+ (* beta (- (* -1 (+ 2 beta)) beta)) (/ (* (pow beta 2) (- (* -1 (+ 2 beta)) beta)) alpha)) alpha))) alpha)) 1)
(fma.f64 (/.f64 (-.f64 (-.f64 beta (-.f64 #s(literal -2 binary64) beta)) (/.f64 (fma.f64 (-.f64 (-.f64 #s(literal -2 binary64) beta) beta) beta (*.f64 (-.f64 (-.f64 #s(literal -2 binary64) beta) beta) (*.f64 beta (/.f64 beta alpha)))) alpha)) alpha) #s(literal -1 binary64) #s(literal -1 binary64))
(* -1 (/ (+ (* 1/2 (- (* -1 beta) (+ 2 beta))) (* 1/2 (/ (+ (* beta (+ 2 beta)) (pow (+ 2 beta) 2)) alpha))) alpha))
(/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 (-.f64 beta (-.f64 #s(literal -2 binary64) beta)) (/.f64 (+.f64 #s(literal 2 binary64) beta) alpha) (-.f64 (-.f64 #s(literal -2 binary64) beta) beta))) alpha)
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (+ (* beta (+ 2 beta)) (pow (+ 2 beta) 2))) (* 1/2 (/ (+ (* beta (pow (+ 2 beta) 2)) (pow (+ 2 beta) 3)) alpha))) alpha)) (* 1/2 (- (* -1 beta) (+ 2 beta)))) alpha))
(/.f64 (fma.f64 (-.f64 (-.f64 #s(literal -2 binary64) beta) beta) #s(literal 1/2 binary64) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 2 binary64))) (/.f64 (-.f64 beta (-.f64 #s(literal -2 binary64) beta)) alpha) (*.f64 (fma.f64 #s(literal -1/2 binary64) beta #s(literal -1 binary64)) (-.f64 beta (-.f64 #s(literal -2 binary64) beta)))) (neg.f64 alpha))) (neg.f64 alpha))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (+ (* beta (pow (+ 2 beta) 2)) (pow (+ 2 beta) 3))) (* 1/2 (/ (+ (* beta (pow (+ 2 beta) 3)) (pow (+ 2 beta) 4)) alpha))) alpha)) (* -1/2 (+ (* beta (+ 2 beta)) (pow (+ 2 beta) 2)))) alpha)) (* 1/2 (- (* -1 beta) (+ 2 beta)))) alpha))
(/.f64 (fma.f64 (-.f64 (-.f64 #s(literal -2 binary64) beta) beta) #s(literal 1/2 binary64) (/.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) beta #s(literal -1 binary64)) (-.f64 beta (-.f64 #s(literal -2 binary64) beta)) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 2 binary64))) (-.f64 beta (-.f64 #s(literal -2 binary64) beta)) (*.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 3 binary64)) beta (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 4 binary64))) alpha) #s(literal 1/2 binary64))) (neg.f64 alpha))) (neg.f64 alpha))) (neg.f64 alpha))
(* -1 (* alpha (+ (* -1 (/ (- 1 (/ 1 beta)) alpha)) (/ 1 beta))))
(*.f64 (neg.f64 alpha) (-.f64 (/.f64 #s(literal 1 binary64) beta) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) beta)) alpha)))
(* -1 (/ (+ (* -1 (+ 1 beta)) (* -1/2 (/ (* (+ 2 beta) (- (* -2 beta) 2)) alpha))) alpha))
(/.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) beta #s(literal -1 binary64)) (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha) (-.f64 #s(literal -1 binary64) beta)) (neg.f64 alpha))
(* -1 (* alpha (- (* -1 (/ beta alpha)) 1)))
(*.f64 (neg.f64 alpha) (fma.f64 (/.f64 beta alpha) #s(literal -1 binary64) #s(literal -1 binary64)))
(* -1 (/ alpha (+ 2 alpha)))
(/.f64 alpha (-.f64 #s(literal -2 binary64) alpha))
(+ (* -1 (/ alpha (+ 2 alpha))) (* beta (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))))
(fma.f64 (+.f64 (/.f64 alpha (pow.f64 (+.f64 #s(literal 2 binary64) alpha) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 2 binary64) alpha))) beta (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha)))
(+ (* -1 (/ alpha (+ 2 alpha))) (* beta (+ (* -1 (/ (* beta (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))) (+ 2 alpha))) (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2))))))
(fma.f64 (fma.f64 (/.f64 (+.f64 (/.f64 alpha (pow.f64 (+.f64 #s(literal 2 binary64) alpha) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 2 binary64) alpha))) (-.f64 #s(literal -2 binary64) alpha)) beta (+.f64 (/.f64 alpha (pow.f64 (+.f64 #s(literal 2 binary64) alpha) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 2 binary64) alpha)))) beta (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha)))
(+ (* -1 (/ alpha (+ 2 alpha))) (* beta (+ (* beta (+ (* -1 (/ (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2))) (+ 2 alpha))) (* beta (+ (/ 1 (pow (+ 2 alpha) 3)) (/ alpha (pow (+ 2 alpha) 4)))))) (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2))))))
(fma.f64 (fma.f64 (fma.f64 (+.f64 (/.f64 alpha (pow.f64 (+.f64 #s(literal 2 binary64) alpha) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 #s(literal 2 binary64) alpha) #s(literal 3 binary64)))) beta (/.f64 (+.f64 (/.f64 alpha (pow.f64 (+.f64 #s(literal 2 binary64) alpha) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 2 binary64) alpha))) (-.f64 #s(literal -2 binary64) alpha))) beta (+.f64 (/.f64 alpha (pow.f64 (+.f64 #s(literal 2 binary64) alpha) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 2 binary64) alpha)))) beta (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha)))
(* 1/2 (+ 1 (* -1 (/ alpha (+ 2 alpha)))))
(fma.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))
(+ (* 1/2 (* beta (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2))))) (* 1/2 (+ 1 (* -1 (/ alpha (+ 2 alpha))))))
(fma.f64 (fma.f64 (/.f64 alpha (pow.f64 (+.f64 #s(literal 2 binary64) alpha) #s(literal 2 binary64))) #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) alpha))) beta (fma.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))
(+ (* 1/2 (+ 1 (* -1 (/ alpha (+ 2 alpha))))) (* beta (+ (* -1/2 (/ (* beta (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))) (+ 2 alpha))) (* 1/2 (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))))))
(fma.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 alpha (pow.f64 (+.f64 #s(literal 2 binary64) alpha) #s(literal 2 binary64))) beta (/.f64 beta (+.f64 #s(literal 2 binary64) alpha))) (+.f64 #s(literal 2 binary64) alpha)) #s(literal -1/2 binary64) (fma.f64 (/.f64 alpha (pow.f64 (+.f64 #s(literal 2 binary64) alpha) #s(literal 2 binary64))) #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) alpha)))) beta (fma.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))
(+ (* 1/2 (+ 1 (* -1 (/ alpha (+ 2 alpha))))) (* beta (+ (* 1/2 (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))) (* beta (+ (* -1/2 (/ (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2))) (+ 2 alpha))) (* 1/2 (* beta (+ (/ 1 (pow (+ 2 alpha) 3)) (/ alpha (pow (+ 2 alpha) 4))))))))))
(fma.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 alpha (pow.f64 (+.f64 #s(literal 2 binary64) alpha) #s(literal 4 binary64))) beta (/.f64 beta (pow.f64 (+.f64 #s(literal 2 binary64) alpha) #s(literal 3 binary64)))) #s(literal 1/2 binary64) (*.f64 (/.f64 (+.f64 (/.f64 alpha (pow.f64 (+.f64 #s(literal 2 binary64) alpha) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 2 binary64) alpha))) (+.f64 #s(literal 2 binary64) alpha)) #s(literal -1/2 binary64))) beta (fma.f64 (/.f64 alpha (pow.f64 (+.f64 #s(literal 2 binary64) alpha) #s(literal 2 binary64))) #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) alpha)))) beta (fma.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))
(+ 1 (* -1 (/ alpha (+ 2 alpha))))
(-.f64 #s(literal 1 binary64) (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)))
(+ 1 (+ (* -1 (/ alpha (+ 2 alpha))) (* beta (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2))))))
(fma.f64 (+.f64 (/.f64 alpha (pow.f64 (+.f64 #s(literal 2 binary64) alpha) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 2 binary64) alpha))) beta (-.f64 #s(literal 1 binary64) (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha))))
(+ 1 (+ (* -1 (/ alpha (+ 2 alpha))) (* beta (+ (* -1 (/ (* beta (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))) (+ 2 alpha))) (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))))))
(+.f64 (fma.f64 (fma.f64 (/.f64 (+.f64 (/.f64 alpha (pow.f64 (+.f64 #s(literal 2 binary64) alpha) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 2 binary64) alpha))) (-.f64 #s(literal -2 binary64) alpha)) beta (+.f64 (/.f64 alpha (pow.f64 (+.f64 #s(literal 2 binary64) alpha) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 2 binary64) alpha)))) beta (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha))) #s(literal 1 binary64))
(+ 1 (+ (* -1 (/ alpha (+ 2 alpha))) (* beta (+ (* beta (+ (* -1 (/ (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2))) (+ 2 alpha))) (* beta (+ (/ 1 (pow (+ 2 alpha) 3)) (/ alpha (pow (+ 2 alpha) 4)))))) (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))))))
(fma.f64 (fma.f64 (fma.f64 (+.f64 (/.f64 alpha (pow.f64 (+.f64 #s(literal 2 binary64) alpha) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 #s(literal 2 binary64) alpha) #s(literal 3 binary64)))) beta (/.f64 (+.f64 (/.f64 alpha (pow.f64 (+.f64 #s(literal 2 binary64) alpha) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 2 binary64) alpha))) (-.f64 #s(literal -2 binary64) alpha))) beta (+.f64 (/.f64 alpha (pow.f64 (+.f64 #s(literal 2 binary64) alpha) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 2 binary64) alpha)))) beta (-.f64 #s(literal 1 binary64) (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha))))
(* -1 (/ (+ 2 alpha) alpha))
(/.f64 (-.f64 #s(literal -2 binary64) alpha) alpha)
(+ (* -1 (* beta (- (/ 1 alpha) (* -1 (/ (+ 2 alpha) (pow alpha 2)))))) (* -1 (/ (+ 2 alpha) alpha)))
(fma.f64 (+.f64 (/.f64 #s(literal -1 binary64) alpha) (/.f64 (-.f64 #s(literal -2 binary64) alpha) (*.f64 alpha alpha))) beta (/.f64 (-.f64 #s(literal -2 binary64) alpha) alpha))
(+ (* -1 (/ (+ 2 alpha) alpha)) (* beta (+ (* -1 (- (/ 1 alpha) (* -1 (/ (+ 2 alpha) (pow alpha 2))))) (* -1 (/ (* beta (- (/ 1 alpha) (* -1 (/ (+ 2 alpha) (pow alpha 2))))) alpha)))))
(fma.f64 (fma.f64 (/.f64 (+.f64 (/.f64 #s(literal -1 binary64) alpha) (/.f64 (-.f64 #s(literal -2 binary64) alpha) (*.f64 alpha alpha))) alpha) beta (+.f64 (/.f64 #s(literal -1 binary64) alpha) (/.f64 (-.f64 #s(literal -2 binary64) alpha) (*.f64 alpha alpha)))) beta (/.f64 (-.f64 #s(literal -2 binary64) alpha) alpha))
(+ (* -1 (/ (+ 2 alpha) alpha)) (* beta (+ (* -1 (- (/ 1 alpha) (* -1 (/ (+ 2 alpha) (pow alpha 2))))) (* beta (+ (* -1 (/ (* beta (- (/ 1 alpha) (* -1 (/ (+ 2 alpha) (pow alpha 2))))) (pow alpha 2))) (* -1 (/ (- (/ 1 alpha) (* -1 (/ (+ 2 alpha) (pow alpha 2)))) alpha)))))))
(fma.f64 (fma.f64 (fma.f64 (/.f64 (neg.f64 beta) alpha) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) alpha) (/.f64 (-.f64 #s(literal -2 binary64) alpha) (*.f64 alpha alpha))) alpha) (/.f64 (+.f64 (/.f64 #s(literal -1 binary64) alpha) (/.f64 (-.f64 #s(literal -2 binary64) alpha) (*.f64 alpha alpha))) alpha)) beta (+.f64 (/.f64 #s(literal -1 binary64) alpha) (/.f64 (-.f64 #s(literal -2 binary64) alpha) (*.f64 alpha alpha)))) beta (/.f64 (-.f64 #s(literal -2 binary64) alpha) alpha))
(* 1/2 (- 1 (/ alpha (+ 2 alpha))))
(fma.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))
(+ (* 1/2 (* beta (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2))))) (* 1/2 (- 1 (/ alpha (+ 2 alpha)))))
(fma.f64 (fma.f64 (/.f64 alpha (pow.f64 (+.f64 #s(literal 2 binary64) alpha) #s(literal 2 binary64))) #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) alpha))) beta (fma.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))
(+ (* 1/2 (- 1 (/ alpha (+ 2 alpha)))) (* beta (+ (* 1/2 (* beta (- (* -1 (/ alpha (pow (+ 2 alpha) 3))) (/ 1 (pow (+ 2 alpha) 2))))) (* 1/2 (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) beta) (fma.f64 (fma.f64 (/.f64 alpha (pow.f64 (+.f64 #s(literal 2 binary64) alpha) #s(literal 3 binary64))) #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (+.f64 #s(literal 2 binary64) alpha) #s(literal 2 binary64)))) beta (+.f64 (/.f64 alpha (pow.f64 (+.f64 #s(literal 2 binary64) alpha) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 2 binary64) alpha)))) (fma.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))
(+ (* 1/2 (- 1 (/ alpha (+ 2 alpha)))) (* beta (+ (* 1/2 (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))) (* beta (+ (* 1/2 (* beta (+ (/ 1 (pow (+ 2 alpha) 3)) (/ alpha (pow (+ 2 alpha) 4))))) (* 1/2 (- (* -1 (/ alpha (pow (+ 2 alpha) 3))) (/ 1 (pow (+ 2 alpha) 2)))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) beta) (fma.f64 (+.f64 (/.f64 alpha (pow.f64 (+.f64 #s(literal 2 binary64) alpha) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 #s(literal 2 binary64) alpha) #s(literal 3 binary64)))) beta (fma.f64 (/.f64 alpha (pow.f64 (+.f64 #s(literal 2 binary64) alpha) #s(literal 3 binary64))) #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 (+.f64 #s(literal 2 binary64) alpha) #s(literal 2 binary64))))) (fma.f64 (/.f64 alpha (pow.f64 (+.f64 #s(literal 2 binary64) alpha) #s(literal 2 binary64))) #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) alpha)))) beta (fma.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))
1/2
#s(literal 1/2 binary64)
(+ 1/2 (* 1/4 beta))
(fma.f64 #s(literal 1/4 binary64) beta #s(literal 1/2 binary64))
(+ 1/2 (* beta (+ 1/4 (* -1/8 beta))))
(fma.f64 (fma.f64 #s(literal -1/8 binary64) beta #s(literal 1/4 binary64)) beta #s(literal 1/2 binary64))
(+ 1/2 (* beta (+ 1/4 (* beta (- (* 1/16 beta) 1/8)))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/16 binary64) beta #s(literal -1/8 binary64)) beta #s(literal 1/4 binary64)) beta #s(literal 1/2 binary64))
(* 1/2 beta)
(*.f64 #s(literal 1/2 binary64) beta)
(* beta (+ 1/2 (* -1/4 beta)))
(*.f64 (fma.f64 #s(literal -1/4 binary64) beta #s(literal 1/2 binary64)) beta)
(* beta (+ 1/2 (* beta (- (* 1/8 beta) 1/4))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/8 binary64) beta #s(literal -1/4 binary64)) beta #s(literal 1/2 binary64)) beta)
(* beta (+ 1/2 (* beta (- (* beta (+ 1/8 (* -1/16 beta))) 1/4))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/16 binary64) beta #s(literal 1/8 binary64)) beta #s(literal -1/4 binary64)) beta #s(literal 1/2 binary64)) beta)
2
#s(literal 2 binary64)
(+ 2 beta)
(+.f64 #s(literal 2 binary64) beta)
(* 1/2 (/ (- (* -2 alpha) 2) beta))
(*.f64 (/.f64 (fma.f64 #s(literal -2 binary64) alpha #s(literal -2 binary64)) beta) #s(literal 1/2 binary64))
(/ (+ beta (* 1/2 (- (* -2 alpha) 2))) beta)
(/.f64 (fma.f64 (fma.f64 #s(literal -2 binary64) alpha #s(literal -2 binary64)) #s(literal 1/2 binary64) beta) beta)
(/ (- (* -2 alpha) 2) beta)
(/.f64 (fma.f64 #s(literal -2 binary64) alpha #s(literal -2 binary64)) beta)
(- 1 (* 2 (/ 1 alpha)))
(-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha))
(- (+ 1 (* beta (- 1 (* 3 (/ 1 alpha))))) (* 2 (/ 1 alpha)))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) alpha)) beta (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha)))
(- (+ 1 (* beta (- (+ 1 (* -1 (/ beta alpha))) (* 3 (/ 1 alpha))))) (* 2 (/ 1 alpha)))
(fma.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 beta alpha)) (/.f64 #s(literal 3 binary64) alpha)) beta (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha)))
(/ -4 alpha)
(/.f64 #s(literal -4 binary64) alpha)
(- (* -6 (/ beta alpha)) (* 4 (/ 1 alpha)))
(fma.f64 #s(literal -6 binary64) (/.f64 beta alpha) (/.f64 #s(literal -4 binary64) alpha))
(- (* beta (- (* -2 (/ beta alpha)) (* 6 (/ 1 alpha)))) (* 4 (/ 1 alpha)))
(fma.f64 (fma.f64 (/.f64 beta alpha) #s(literal -2 binary64) (/.f64 #s(literal -6 binary64) alpha)) beta (/.f64 #s(literal -4 binary64) alpha))
(/ (- 1 (* 2 (/ 1 alpha))) alpha)
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha)) alpha)
(- (+ (* beta (- (/ 1 alpha) (* 3 (/ 1 (pow alpha 2))))) (/ 1 alpha)) (/ 2 (pow alpha 2)))
(fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) alpha) (/.f64 (/.f64 #s(literal 3 binary64) alpha) alpha)) beta (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha)) alpha))
(- (+ (* beta (- (+ (* -1 (/ beta (pow alpha 2))) (/ 1 alpha)) (* 3 (/ 1 (pow alpha 2))))) (/ 1 alpha)) (/ 2 (pow alpha 2)))
(fma.f64 (-.f64 (-.f64 (/.f64 #s(literal 1 binary64) alpha) (/.f64 (/.f64 beta alpha) alpha)) (/.f64 (/.f64 #s(literal 3 binary64) alpha) alpha)) beta (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha)) alpha))
(/ -2 alpha)
(/.f64 #s(literal -2 binary64) alpha)
(- (* -2 (/ beta alpha)) (* 2 (/ 1 alpha)))
(/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha)
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ (- alpha (* -1 (+ 2 alpha))) beta)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 alpha (-.f64 #s(literal -2 binary64) alpha)) beta))
(+ 1 (+ (* -1 (/ (- alpha (* -1 (+ 2 alpha))) beta)) (/ (* (+ 2 alpha) (- alpha (* -1 (+ 2 alpha)))) (pow beta 2))))
(fma.f64 (/.f64 (+.f64 #s(literal 2 binary64) alpha) beta) (/.f64 (-.f64 alpha (-.f64 #s(literal -2 binary64) alpha)) beta) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 alpha (-.f64 #s(literal -2 binary64) alpha)) beta)))
(+ 1 (+ (* -1 (/ (* (pow (+ 2 alpha) 2) (- alpha (* -1 (+ 2 alpha)))) (pow beta 3))) (+ (* -1 (/ (- alpha (* -1 (+ 2 alpha))) beta)) (/ (* (+ 2 alpha) (- alpha (* -1 (+ 2 alpha)))) (pow beta 2)))))
(fma.f64 (neg.f64 (pow.f64 (+.f64 #s(literal 2 binary64) alpha) #s(literal 2 binary64))) (/.f64 (-.f64 alpha (-.f64 #s(literal -2 binary64) alpha)) (pow.f64 beta #s(literal 3 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 2 binary64) alpha) beta) (/.f64 (-.f64 alpha (-.f64 #s(literal -2 binary64) alpha)) beta) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 alpha (-.f64 #s(literal -2 binary64) alpha)) beta))))
(+ 1 (* -1/2 (/ (- alpha (* -1 (+ 2 alpha))) beta)))
(fma.f64 (/.f64 (-.f64 alpha (-.f64 #s(literal -2 binary64) alpha)) beta) #s(literal -1/2 binary64) #s(literal 1 binary64))
(+ 1 (+ (* -1/2 (/ (- alpha (* -1 (+ 2 alpha))) beta)) (* 1/2 (/ (* (+ 2 alpha) (- alpha (* -1 (+ 2 alpha)))) (pow beta 2)))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) alpha)) (/.f64 (/.f64 (-.f64 alpha (-.f64 #s(literal -2 binary64) alpha)) beta) beta) (fma.f64 (/.f64 (-.f64 alpha (-.f64 #s(literal -2 binary64) alpha)) beta) #s(literal -1/2 binary64) #s(literal 1 binary64)))
(+ 1 (+ (* -1/2 (/ (* (pow (+ 2 alpha) 2) (- alpha (* -1 (+ 2 alpha)))) (pow beta 3))) (+ (* -1/2 (/ (- alpha (* -1 (+ 2 alpha))) beta)) (* 1/2 (/ (* (+ 2 alpha) (- alpha (* -1 (+ 2 alpha)))) (pow beta 2))))))
(fma.f64 #s(literal -1/2 binary64) (fma.f64 (pow.f64 (+.f64 #s(literal 2 binary64) alpha) #s(literal 2 binary64)) (/.f64 (-.f64 alpha (-.f64 #s(literal -2 binary64) alpha)) (pow.f64 beta #s(literal 3 binary64))) (/.f64 (-.f64 alpha (-.f64 #s(literal -2 binary64) alpha)) beta)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) alpha)) (/.f64 (/.f64 (-.f64 alpha (-.f64 #s(literal -2 binary64) alpha)) beta) beta) #s(literal 1 binary64)))
(+ 2 (* -1 (/ (- alpha (* -1 (+ 2 alpha))) beta)))
(-.f64 #s(literal 2 binary64) (/.f64 (-.f64 alpha (-.f64 #s(literal -2 binary64) alpha)) beta))
(+ 2 (+ (* -1 (/ (- alpha (* -1 (+ 2 alpha))) beta)) (/ (* (+ 2 alpha) (- alpha (* -1 (+ 2 alpha)))) (pow beta 2))))
(fma.f64 (/.f64 (+.f64 #s(literal 2 binary64) alpha) beta) (/.f64 (-.f64 alpha (-.f64 #s(literal -2 binary64) alpha)) beta) (-.f64 #s(literal 2 binary64) (/.f64 (-.f64 alpha (-.f64 #s(literal -2 binary64) alpha)) beta)))
(+ 2 (+ (* -1 (/ (* (pow (+ 2 alpha) 2) (- alpha (* -1 (+ 2 alpha)))) (pow beta 3))) (+ (* -1 (/ (- alpha (* -1 (+ 2 alpha))) beta)) (/ (* (+ 2 alpha) (- alpha (* -1 (+ 2 alpha)))) (pow beta 2)))))
(fma.f64 (neg.f64 (pow.f64 (+.f64 #s(literal 2 binary64) alpha) #s(literal 2 binary64))) (/.f64 (-.f64 alpha (-.f64 #s(literal -2 binary64) alpha)) (pow.f64 beta #s(literal 3 binary64))) (fma.f64 (/.f64 (+.f64 #s(literal 2 binary64) alpha) beta) (/.f64 (-.f64 alpha (-.f64 #s(literal -2 binary64) alpha)) beta) (-.f64 #s(literal 2 binary64) (/.f64 (-.f64 alpha (-.f64 #s(literal -2 binary64) alpha)) beta))))
(+ 1 (* -1 (/ (- (* -1 (+ 2 alpha)) alpha) beta)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 #s(literal -2 binary64) alpha) alpha) beta))
(+ 1 (+ (* -1 (/ (* alpha (- (* -1 (+ 2 alpha)) alpha)) (pow beta 2))) (* -1 (/ (- (* -1 (+ 2 alpha)) alpha) beta))))
(fma.f64 (neg.f64 alpha) (/.f64 (-.f64 (-.f64 #s(literal -2 binary64) alpha) alpha) (*.f64 beta beta)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 #s(literal -2 binary64) alpha) alpha) beta)))
(+ 1 (+ (* -1 (/ (* alpha (- (* -1 (+ 2 alpha)) alpha)) (pow beta 2))) (+ (* -1 (/ (* (pow alpha 2) (- (* -1 (+ 2 alpha)) alpha)) (pow beta 3))) (* -1 (/ (- (* -1 (+ 2 alpha)) alpha) beta)))))
(fma.f64 #s(literal -1 binary64) (fma.f64 (-.f64 (-.f64 #s(literal -2 binary64) alpha) alpha) (/.f64 alpha (*.f64 beta beta)) (fma.f64 (-.f64 (-.f64 #s(literal -2 binary64) alpha) alpha) (/.f64 (*.f64 alpha alpha) (pow.f64 beta #s(literal 3 binary64))) (/.f64 (-.f64 (-.f64 #s(literal -2 binary64) alpha) alpha) beta))) #s(literal 1 binary64))
(+ 1 (* -1/2 (/ (+ 2 (* 2 alpha)) beta)))
(fma.f64 (/.f64 (fma.f64 #s(literal 2 binary64) alpha #s(literal 2 binary64)) beta) #s(literal -1/2 binary64) #s(literal 1 binary64))
(+ 1 (+ (* -1/2 (/ (+ 2 (* 2 alpha)) beta)) (* 1/2 (/ (- (* alpha (+ 2 alpha)) (* -1 (pow (+ 2 alpha) 2))) (pow beta 2)))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) alpha)) (/.f64 (/.f64 (-.f64 alpha (-.f64 #s(literal -2 binary64) alpha)) beta) beta) (fma.f64 (/.f64 (fma.f64 #s(literal 2 binary64) alpha #s(literal 2 binary64)) beta) #s(literal -1/2 binary64) #s(literal 1 binary64)))
(+ 1 (+ (* -1/2 (/ (+ 2 (* 2 alpha)) beta)) (+ (* 1/2 (/ (- (* -1 (* alpha (pow (+ 2 alpha) 2))) (pow (+ 2 alpha) 3)) (pow beta 3))) (* 1/2 (/ (- (* alpha (+ 2 alpha)) (* -1 (pow (+ 2 alpha) 2))) (pow beta 2))))))
(fma.f64 (/.f64 (fma.f64 #s(literal 2 binary64) alpha #s(literal 2 binary64)) beta) #s(literal -1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (fma.f64 (/.f64 (+.f64 #s(literal 2 binary64) alpha) beta) (/.f64 (-.f64 alpha (-.f64 #s(literal -2 binary64) alpha)) beta) (/.f64 (*.f64 (-.f64 (-.f64 #s(literal -2 binary64) alpha) alpha) (pow.f64 (+.f64 #s(literal 2 binary64) alpha) #s(literal 2 binary64))) (pow.f64 beta #s(literal 3 binary64)))) #s(literal 1 binary64)))
(- (+ 1 (/ 2 (pow beta 2))) (/ 1 beta))
(-.f64 (+.f64 (/.f64 (/.f64 #s(literal 2 binary64) beta) beta) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) beta))
(- (+ 1 (/ 2 (pow beta 2))) (+ (/ 1 beta) (* 4 (/ 1 (pow beta 3)))))
(-.f64 (-.f64 (+.f64 (/.f64 (/.f64 #s(literal 2 binary64) beta) beta) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) beta)) (/.f64 #s(literal 4 binary64) (pow.f64 beta #s(literal 3 binary64))))
(- 1 (* 2 (/ 1 beta)))
(-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) beta))
(- (+ 1 (/ 4 (pow beta 2))) (* 2 (/ 1 beta)))
(-.f64 (+.f64 (/.f64 #s(literal 4 binary64) (*.f64 beta beta)) #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) beta))
(- (+ 1 (/ 4 (pow beta 2))) (+ (* 2 (/ 1 beta)) (* 8 (/ 1 (pow beta 3)))))
(-.f64 (-.f64 (+.f64 (/.f64 #s(literal 4 binary64) (*.f64 beta beta)) #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) beta)) (/.f64 #s(literal 8 binary64) (pow.f64 beta #s(literal 3 binary64))))
(* beta (+ 1 (* 2 (/ 1 beta))))
(fma.f64 (/.f64 #s(literal 2 binary64) beta) beta beta)
(+ 1 (* 1/2 (/ (- (* -2 alpha) 2) beta)))
(fma.f64 (/.f64 (fma.f64 #s(literal -2 binary64) alpha #s(literal -2 binary64)) beta) #s(literal 1/2 binary64) #s(literal 1 binary64))
(* -1 (/ (pow beta 2) alpha))
(/.f64 (*.f64 (neg.f64 beta) beta) alpha)
(* (pow beta 2) (- (/ 1 beta) (+ (/ 1 alpha) (/ 3 (* alpha beta)))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) beta) (+.f64 (/.f64 (/.f64 #s(literal 3 binary64) alpha) beta) (/.f64 #s(literal 1 binary64) alpha))) (*.f64 beta beta))
(* (pow beta 2) (- (+ (/ 1 beta) (/ 1 (pow beta 2))) (+ (/ 1 alpha) (+ (* 2 (/ 1 (* alpha (pow beta 2)))) (/ 3 (* alpha beta))))))
(*.f64 (-.f64 (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) beta) beta) (/.f64 #s(literal 1 binary64) beta)) (+.f64 (+.f64 (/.f64 (/.f64 (/.f64 #s(literal 2 binary64) beta) beta) alpha) (/.f64 (/.f64 #s(literal 3 binary64) alpha) beta)) (/.f64 #s(literal 1 binary64) alpha))) (*.f64 beta beta))
(* -2 (/ (pow beta 2) alpha))
(*.f64 (*.f64 beta (/.f64 beta alpha)) #s(literal -2 binary64))
(* -1 (* (pow beta 2) (+ (* 2 (/ 1 alpha)) (* 6 (/ 1 (* alpha beta))))))
(*.f64 (*.f64 (neg.f64 beta) beta) (+.f64 (/.f64 (/.f64 #s(literal 6 binary64) alpha) beta) (/.f64 #s(literal 2 binary64) alpha)))
(* (pow beta 2) (- (* -1 (/ (+ (* 6 (/ 1 alpha)) (* 4 (/ 1 (* alpha beta)))) beta)) (* 2 (/ 1 alpha))))
(*.f64 (fma.f64 (/.f64 (+.f64 (/.f64 (/.f64 #s(literal 4 binary64) alpha) beta) (/.f64 #s(literal 6 binary64) alpha)) beta) #s(literal -1 binary64) (/.f64 #s(literal -2 binary64) alpha)) (*.f64 beta beta))
(* -1 (/ (pow beta 2) (pow alpha 2)))
(/.f64 (*.f64 (neg.f64 beta) beta) (*.f64 alpha alpha))
(* (pow beta 2) (- (/ 1 (* alpha beta)) (+ (/ 1 (pow alpha 2)) (/ 3 (* (pow alpha 2) beta)))))
(*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) alpha) beta) (+.f64 (/.f64 (/.f64 (/.f64 #s(literal 3 binary64) alpha) alpha) beta) (/.f64 (/.f64 #s(literal 1 binary64) alpha) alpha))) (*.f64 beta beta))
(* (pow beta 2) (- (+ (/ 1 (* alpha beta)) (/ 1 (* alpha (pow beta 2)))) (+ (* 2 (/ 1 (* (pow alpha 2) (pow beta 2)))) (+ (/ 1 (pow alpha 2)) (/ 3 (* (pow alpha 2) beta))))))
(*.f64 (-.f64 (-.f64 (-.f64 (+.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) alpha) beta) beta) (/.f64 (/.f64 #s(literal 1 binary64) alpha) beta)) (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 beta alpha) alpha) beta))) (/.f64 (/.f64 (/.f64 #s(literal 3 binary64) alpha) alpha) beta)) (/.f64 (/.f64 #s(literal 1 binary64) alpha) alpha)) (*.f64 beta beta))
(* beta (+ 1 (/ alpha beta)))
(fma.f64 (/.f64 alpha beta) beta beta)
(* -2 (/ beta alpha))
(*.f64 (/.f64 beta alpha) #s(literal -2 binary64))
(* -1 (* beta (+ (* 2 (/ 1 alpha)) (* 2 (/ 1 (* alpha beta))))))
(*.f64 (+.f64 (/.f64 #s(literal 2 binary64) alpha) (/.f64 (/.f64 #s(literal 2 binary64) beta) alpha)) (neg.f64 beta))
(+ 1 (* -1 (/ (- (+ alpha (* -1 (/ (* (+ 2 alpha) (- alpha (* -1 (+ 2 alpha)))) beta))) (* -1 (+ 2 alpha))) beta)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 (-.f64 #s(literal -2 binary64) alpha) alpha) (/.f64 (+.f64 #s(literal 2 binary64) alpha) beta) (-.f64 alpha (-.f64 #s(literal -2 binary64) alpha))) beta))
(+ 1 (* -1 (/ (- (+ alpha (* -1 (/ (- (* -1 (/ (* (pow (+ 2 alpha) 2) (- alpha (* -1 (+ 2 alpha)))) beta)) (* -1 (* (+ 2 alpha) (- alpha (* -1 (+ 2 alpha)))))) beta))) (* -1 (+ 2 alpha))) beta)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 alpha (/.f64 (fma.f64 (-.f64 (-.f64 #s(literal -2 binary64) alpha) alpha) (/.f64 (pow.f64 (+.f64 #s(literal 2 binary64) alpha) #s(literal 2 binary64)) beta) (*.f64 (-.f64 alpha (-.f64 #s(literal -2 binary64) alpha)) (+.f64 #s(literal 2 binary64) alpha))) beta)) (-.f64 #s(literal -2 binary64) alpha)) beta))
(+ 1 (* -1 (/ (+ (* 1/2 (- alpha (* -1 (+ 2 alpha)))) (* 1/2 (/ (+ (* -1 (* alpha (+ 2 alpha))) (* -1 (pow (+ 2 alpha) 2))) beta))) beta)))
(-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 (-.f64 (-.f64 #s(literal -2 binary64) alpha) alpha) (/.f64 (+.f64 #s(literal 2 binary64) alpha) beta) (-.f64 alpha (-.f64 #s(literal -2 binary64) alpha))) beta)))
(+ 1 (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (+ (* -1 (* alpha (+ 2 alpha))) (* -1 (pow (+ 2 alpha) 2)))) (* 1/2 (/ (+ (* -1 (* alpha (pow (+ 2 alpha) 2))) (* -1 (pow (+ 2 alpha) 3))) beta))) beta)) (* 1/2 (- alpha (* -1 (+ 2 alpha))))) beta)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 alpha (-.f64 #s(literal -2 binary64) alpha)) #s(literal 1/2 binary64) (/.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) alpha #s(literal -1 binary64)) (-.f64 (-.f64 #s(literal -2 binary64) alpha) alpha) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (+.f64 #s(literal 2 binary64) alpha) #s(literal 2 binary64))) (/.f64 (-.f64 (-.f64 #s(literal -2 binary64) alpha) alpha) beta))) (neg.f64 beta))) beta))
(+ 2 (* -1 (/ (- (+ alpha (+ (* -1 (/ (* alpha (+ 2 alpha)) beta)) (* -1 (/ (pow (+ 2 alpha) 2) beta)))) (* -1 (+ 2 alpha))) beta)))
(-.f64 #s(literal 2 binary64) (/.f64 (-.f64 (-.f64 (fma.f64 alpha (/.f64 (-.f64 #s(literal -2 binary64) alpha) beta) alpha) (/.f64 (pow.f64 (+.f64 #s(literal 2 binary64) alpha) #s(literal 2 binary64)) beta)) (-.f64 #s(literal -2 binary64) alpha)) beta))
(+ 2 (* -1 (/ (- (+ alpha (* -1 (/ (- (+ (* -1 (/ (* alpha (pow (+ 2 alpha) 2)) beta)) (* -1 (/ (pow (+ 2 alpha) 3) beta))) (+ (* -1 (* alpha (+ 2 alpha))) (* -1 (pow (+ 2 alpha) 2)))) beta))) (* -1 (+ 2 alpha))) beta)))
(-.f64 #s(literal 2 binary64) (/.f64 (-.f64 (-.f64 alpha (/.f64 (fma.f64 (-.f64 (-.f64 #s(literal -2 binary64) alpha) alpha) (/.f64 (pow.f64 (+.f64 #s(literal 2 binary64) alpha) #s(literal 2 binary64)) beta) (*.f64 (-.f64 alpha (-.f64 #s(literal -2 binary64) alpha)) (+.f64 #s(literal 2 binary64) alpha))) beta)) (-.f64 #s(literal -2 binary64) alpha)) beta))
(+ 1 (* -1 (/ (- (+ (* -1 (+ 2 alpha)) (/ (* alpha (- (* -1 (+ 2 alpha)) alpha)) beta)) alpha) beta)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 (-.f64 #s(literal -2 binary64) alpha) alpha) (/.f64 alpha beta) (-.f64 (-.f64 #s(literal -2 binary64) alpha) alpha)) beta))
(+ 1 (* -1 (/ (- (+ (* -1 (+ 2 alpha)) (* -1 (/ (- (* -1 (/ (* (pow alpha 2) (- (* -1 (+ 2 alpha)) alpha)) beta)) (* alpha (- (* -1 (+ 2 alpha)) alpha))) beta))) alpha) beta)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 (-.f64 #s(literal -2 binary64) alpha) (/.f64 (neg.f64 (fma.f64 (-.f64 (-.f64 #s(literal -2 binary64) alpha) alpha) (/.f64 (*.f64 alpha alpha) beta) (*.f64 (-.f64 (-.f64 #s(literal -2 binary64) alpha) alpha) alpha))) beta)) alpha) beta))
(+ 1 (* 1/2 (/ (- (* -1 alpha) (+ 2 alpha)) beta)))
(fma.f64 (/.f64 (-.f64 (-.f64 #s(literal -2 binary64) alpha) alpha) beta) #s(literal 1/2 binary64) #s(literal 1 binary64))
(+ 1 (* -1 (/ (+ (* -1/2 (- (* -1 alpha) (+ 2 alpha))) (* 1/2 (/ (* (+ 2 alpha) (- (* -1 alpha) (+ 2 alpha))) beta))) beta)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) alpha)) (/.f64 (-.f64 (-.f64 #s(literal -2 binary64) alpha) alpha) beta) (*.f64 (-.f64 (-.f64 #s(literal -2 binary64) alpha) alpha) #s(literal -1/2 binary64))) beta))
(+ 1 (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (+ 2 alpha) (- (* -1 alpha) (+ 2 alpha)))) (* 1/2 (/ (* (pow (+ 2 alpha) 2) (- (* -1 alpha) (+ 2 alpha))) beta))) beta)) (* -1/2 (- (* -1 alpha) (+ 2 alpha)))) beta)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 (-.f64 #s(literal -2 binary64) alpha) alpha) #s(literal -1/2 binary64) (/.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) alpha #s(literal -1 binary64)) (-.f64 (-.f64 #s(literal -2 binary64) alpha) alpha) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (+.f64 #s(literal 2 binary64) alpha) #s(literal 2 binary64))) (/.f64 (-.f64 (-.f64 #s(literal -2 binary64) alpha) alpha) beta))) (neg.f64 beta))) beta))
(+ 1 (* -1 (/ (- 1 (* 2 (/ 1 beta))) beta)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) beta)) beta))
(+ 1 (* -1 (/ (+ 1 (* -1 (/ (- 2 (* 4 (/ 1 beta))) beta))) beta)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 2 binary64) (/.f64 #s(literal 4 binary64) beta)) beta)) beta))
(+ 1 (* -1 (/ (- 2 (* 4 (/ 1 beta))) beta)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 2 binary64) (/.f64 #s(literal 4 binary64) beta)) beta))
(+ 1 (* -1 (/ (+ 2 (* -1 (/ (- 4 (* 8 (/ 1 beta))) beta))) beta)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 2 binary64) (/.f64 (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 8 binary64) beta)) beta)) beta))
(* (pow beta 2) (- (* -1 (/ (- (* 3 (/ 1 alpha)) 1) beta)) (/ 1 alpha)))
(*.f64 (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) alpha)) beta) (/.f64 #s(literal 1 binary64) alpha)) (*.f64 beta beta))
(* (pow beta 2) (- (* -1 (/ (- (+ (* -1 (/ (- 1 (* 2 (/ 1 alpha))) beta)) (* 3 (/ 1 alpha))) 1) beta)) (/ 1 alpha)))
(*.f64 (fma.f64 (/.f64 (-.f64 (-.f64 (/.f64 #s(literal 3 binary64) alpha) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha)) beta)) #s(literal 1 binary64)) beta) #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) alpha)) (*.f64 beta beta))
(* (pow beta 2) (- (* -1 (/ (- (* 3 (/ 1 (pow alpha 2))) (/ 1 alpha)) beta)) (/ 1 (pow alpha 2))))
(*.f64 (fma.f64 (/.f64 (-.f64 (/.f64 (/.f64 #s(literal 3 binary64) alpha) alpha) (/.f64 #s(literal 1 binary64) alpha)) beta) #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 alpha alpha))) (*.f64 beta beta))
(* (pow beta 2) (- (* -1 (/ (- (+ (* -1 (/ (- (/ 1 alpha) (* 2 (/ 1 (pow alpha 2)))) beta)) (* 3 (/ 1 (pow alpha 2)))) (/ 1 alpha)) beta)) (/ 1 (pow alpha 2))))
(*.f64 (-.f64 (/.f64 (-.f64 (-.f64 (/.f64 (/.f64 #s(literal 3 binary64) alpha) alpha) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha)) alpha) beta)) (/.f64 #s(literal 1 binary64) alpha)) (neg.f64 beta)) (/.f64 (/.f64 #s(literal 1 binary64) alpha) alpha)) (*.f64 beta beta))
(* -1 (* beta (- (* -1 (/ alpha beta)) 1)))
(fma.f64 (neg.f64 beta) (/.f64 (neg.f64 alpha) beta) beta)

rewrite223.0ms (3%)

Memory
-9.8MiB live, 224.9MiB allocated
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
035225
059225
1311219
22704219
08772219
Stop Event
iter limit
node limit
iter limit
Counts
19 → 491
Calls
Call 1
Inputs
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)))
(/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta))) #s(literal 1 binary64)) #s(literal 2 binary64))
(+.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta))) #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(literal 1 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(fma.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(/.f64 beta (-.f64 beta #s(literal -2 binary64)))
(-.f64 beta #s(literal -2 binary64))
(fma.f64 (/.f64 (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64)) beta) #s(literal 1/2 binary64) #s(literal 1 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 (/.f64 (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64)) beta) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(/.f64 (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64)) beta)
(fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64))
(fma.f64 (*.f64 (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha) (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) beta))
(*.f64 (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha) (-.f64 beta #s(literal -2 binary64)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 (fma.f64 (*.f64 (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha) (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) beta)) alpha))
(/.f64 (fma.f64 (*.f64 (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha) (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) beta)) alpha)
(+.f64 alpha beta)
(/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha)
Outputs
(*.f64 (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) (*.f64 (+.f64 beta alpha) (-.f64 alpha beta))) #s(literal -1 binary64)) (pow.f64 (+.f64 beta alpha) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) (-.f64 (pow.f64 alpha #s(literal 3 binary64)) (pow.f64 beta #s(literal 3 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 beta (+.f64 beta alpha) (*.f64 alpha alpha)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (neg.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal -1 binary64)) (pow.f64 (pow.f64 (neg.f64 (-.f64 alpha beta)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (neg.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal -1 binary64)) (neg.f64 (-.f64 alpha beta)))
(*.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal 4 binary64) (pow.f64 (+.f64 beta alpha) #s(literal 2 binary64)))) (-.f64 (+.f64 beta alpha) #s(literal 2 binary64)))
(*.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -8 binary64) (pow.f64 (+.f64 beta alpha) #s(literal 3 binary64)))) (fma.f64 (+.f64 beta alpha) (-.f64 (+.f64 beta alpha) #s(literal 2 binary64)) #s(literal 4 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 1/2 binary64)) (pow.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (-.f64 alpha beta) #s(literal 1 binary64)) (pow.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) #s(literal -1 binary64)) (pow.f64 (/.f64 (pow.f64 (-.f64 alpha beta) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) #s(literal -1 binary64)) (*.f64 (-.f64 alpha beta) #s(literal 1 binary64)))
(*.f64 (pow.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) #s(literal -1 binary64)) (pow.f64 (-.f64 alpha beta) #s(literal 1 binary64)))
(*.f64 (pow.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) #s(literal -1 binary64)) (-.f64 alpha beta))
(*.f64 #s(literal -1 binary64) (pow.f64 (/.f64 (neg.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) (-.f64 alpha beta)) #s(literal -1 binary64)))
(*.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 1 binary64))
(*.f64 (-.f64 alpha beta) (pow.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))))
(pow.f64 (pow.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal -2 binary64)) #s(literal -1/2 binary64))
(pow.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) (-.f64 alpha beta)) #s(literal -1 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 alpha beta)) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)))
(/.f64 (*.f64 (pow.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) #s(literal -1 binary64)) (*.f64 (+.f64 beta alpha) (-.f64 alpha beta))) (+.f64 beta alpha))
(/.f64 (*.f64 (pow.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) #s(literal -1 binary64)) (-.f64 (pow.f64 alpha #s(literal 3 binary64)) (pow.f64 beta #s(literal 3 binary64)))) (fma.f64 beta (+.f64 beta alpha) (*.f64 alpha alpha)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 beta alpha) (-.f64 alpha beta))) (*.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) (+.f64 beta alpha)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 alpha #s(literal 3 binary64)) (pow.f64 beta #s(literal 3 binary64)))) (*.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) (fma.f64 beta (+.f64 beta alpha) (*.f64 alpha alpha))))
(/.f64 (pow.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) #s(literal -1 binary64)) (pow.f64 (-.f64 alpha beta) #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 beta alpha) (-.f64 alpha beta)) (*.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) (+.f64 beta alpha)))
(/.f64 (-.f64 (pow.f64 alpha #s(literal 3 binary64)) (pow.f64 beta #s(literal 3 binary64))) (*.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) (fma.f64 beta (+.f64 beta alpha) (*.f64 alpha alpha))))
(/.f64 (neg.f64 (-.f64 alpha beta)) (neg.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))))
(/.f64 #s(literal -1 binary64) (/.f64 (neg.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) (-.f64 alpha beta)))
(/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) (-.f64 alpha beta)))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) (-.f64 alpha beta))))
(fma.f64 (pow.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) #s(literal -1 binary64)) alpha (*.f64 (pow.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) #s(literal -1 binary64)) (neg.f64 beta)))
(fma.f64 alpha (pow.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) #s(literal -1 binary64)) (*.f64 (neg.f64 beta) (pow.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) #s(literal -1 binary64))))
(-.f64 (/.f64 alpha (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) (/.f64 beta (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))))
(exp.f64 (log.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)))))
(+.f64 (*.f64 alpha (pow.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) #s(literal -1 binary64))) (*.f64 (neg.f64 beta) (pow.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) #s(literal -1 binary64))))
(+.f64 (*.f64 (pow.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) #s(literal -1 binary64)) alpha) (*.f64 (pow.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) #s(literal -1 binary64)) (neg.f64 beta)))
(*.f64 (pow.f64 (/.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64)) (pow.f64 (-.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 2 binary64) (+.f64 (pow.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 3 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64)) (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)))) (pow.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (neg.f64 (+.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 1 binary64))) #s(literal -1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (pow.f64 (+.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 1 binary64)))
(*.f64 (+.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 1 binary64))))
(pow.f64 (/.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 1 binary64))) #s(literal -1 binary64))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64)) (-.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 1 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 3 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)))) (pow.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 1 binary64)))) #s(literal 2 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 1 binary64))))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 3 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)))) (pow.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 1 binary64))) #s(literal -2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 1 binary64)))))
(/.f64 (+.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 1 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 1 binary64))))
(neg.f64 (/.f64 (+.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 1 binary64)) #s(literal -2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 2 binary64) (+.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 1 binary64)))) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)))) (pow.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 1 binary64)) (-.f64 (pow.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)))) (pow.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 2 binary64))) (+.f64 (pow.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 3 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 2 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 1 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)))) (pow.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 1 binary64)))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) (-.f64 alpha beta)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)))) (pow.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 1 binary64)) (-.f64 (pow.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 2 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)))) (pow.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 2 binary64))) (+.f64 (pow.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 3 binary64)) #s(literal 1 binary64))))
(fma.f64 (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) (*.f64 (+.f64 beta alpha) (-.f64 alpha beta))) #s(literal -1 binary64)) (pow.f64 (+.f64 beta alpha) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) (-.f64 (pow.f64 alpha #s(literal 3 binary64)) (pow.f64 beta #s(literal 3 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 beta (+.f64 beta alpha) (*.f64 alpha alpha)) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 (neg.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal -1 binary64)) (pow.f64 (pow.f64 (neg.f64 (-.f64 alpha beta)) #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 (neg.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal -1 binary64)) (neg.f64 (-.f64 alpha beta)) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal 4 binary64) (pow.f64 (+.f64 beta alpha) #s(literal 2 binary64)))) (-.f64 (+.f64 beta alpha) #s(literal 2 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -8 binary64) (pow.f64 (+.f64 beta alpha) #s(literal 3 binary64)))) (fma.f64 (+.f64 beta alpha) (-.f64 (+.f64 beta alpha) #s(literal 2 binary64)) #s(literal 4 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 1/2 binary64)) (pow.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 (-.f64 alpha beta) #s(literal 1 binary64)) (pow.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) #s(literal -1 binary64)) (pow.f64 (/.f64 (pow.f64 (-.f64 alpha beta) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) #s(literal -1 binary64)) (*.f64 (-.f64 alpha beta) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) #s(literal -1 binary64)) (pow.f64 (-.f64 alpha beta) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) #s(literal -1 binary64)) (-.f64 alpha beta) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) (pow.f64 (/.f64 (neg.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) (-.f64 alpha beta)) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (-.f64 alpha beta) (pow.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 2 binary64)) (-.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 1 binary64))) (pow.f64 (-.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 1 binary64)) #s(literal -1 binary64)))
(+.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))))
(*.f64 (pow.f64 (pow.f64 (neg.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (neg.f64 (-.f64 alpha beta)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal 4 binary64) (pow.f64 (+.f64 beta alpha) #s(literal 2 binary64)))) #s(literal -1 binary64)) (pow.f64 (-.f64 (+.f64 beta alpha) #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -8 binary64) (pow.f64 (+.f64 beta alpha) #s(literal 3 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 (+.f64 beta alpha) (-.f64 (+.f64 beta alpha) #s(literal 2 binary64)) #s(literal 4 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (*.f64 (-.f64 alpha beta) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (-.f64 alpha beta) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (-.f64 alpha beta) #s(literal -1 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) (*.f64 (+.f64 beta alpha) (-.f64 alpha beta))) (+.f64 beta alpha))
(*.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) (-.f64 (pow.f64 alpha #s(literal 3 binary64)) (pow.f64 beta #s(literal 3 binary64)))) (fma.f64 beta (+.f64 beta alpha) (*.f64 alpha alpha)))
(*.f64 (pow.f64 (-.f64 alpha beta) #s(literal -1 binary64)) (pow.f64 (pow.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (-.f64 alpha beta) #s(literal -1 binary64)) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)))
(*.f64 (neg.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) (pow.f64 (neg.f64 (-.f64 alpha beta)) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 (pow.f64 (/.f64 (neg.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) (-.f64 alpha beta)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) (-.f64 alpha beta)) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) (/.f64 (pow.f64 (-.f64 alpha beta) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) (pow.f64 (-.f64 alpha beta) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) (-.f64 alpha beta)))
(pow.f64 (/.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) (-.f64 alpha beta)) #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal 2 binary64) (neg.f64 (+.f64 beta alpha))) (neg.f64 (-.f64 alpha beta)))
(/.f64 (*.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (+.f64 beta alpha) #s(literal 2 binary64))) (pow.f64 (-.f64 alpha beta) #s(literal -1 binary64))) (-.f64 (+.f64 beta alpha) #s(literal 2 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal -8 binary64) (pow.f64 (+.f64 beta alpha) #s(literal 3 binary64))) (pow.f64 (-.f64 alpha beta) #s(literal -1 binary64))) (fma.f64 (+.f64 beta alpha) (-.f64 (+.f64 beta alpha) #s(literal 2 binary64)) #s(literal 4 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) #s(literal 1 binary64)) (-.f64 alpha beta))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal -2 binary64) (-.f64 alpha beta)) #s(literal 2 binary64)) (pow.f64 (/.f64 (+.f64 beta alpha) (-.f64 alpha beta)) #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal -2 binary64) (-.f64 alpha beta)) (/.f64 (+.f64 beta alpha) (-.f64 alpha beta))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal -2 binary64) (-.f64 alpha beta)) #s(literal 3 binary64)) (pow.f64 (/.f64 (+.f64 beta alpha) (-.f64 alpha beta)) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 #s(literal -2 binary64) (-.f64 alpha beta)) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (+.f64 beta alpha) (-.f64 alpha beta)) #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal -2 binary64) (-.f64 alpha beta)) (/.f64 (+.f64 beta alpha) (-.f64 alpha beta))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)))) (neg.f64 (neg.f64 (-.f64 alpha beta))))
(/.f64 (*.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (+.f64 beta alpha) #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (+.f64 beta alpha) #s(literal 2 binary64)) (-.f64 alpha beta)))
(/.f64 (*.f64 (-.f64 #s(literal -8 binary64) (pow.f64 (+.f64 beta alpha) #s(literal 3 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (+.f64 beta alpha) (-.f64 (+.f64 beta alpha) #s(literal 2 binary64)) #s(literal 4 binary64)) (-.f64 alpha beta)))
(/.f64 (-.f64 (*.f64 #s(literal -2 binary64) (-.f64 alpha beta)) (*.f64 (-.f64 alpha beta) (+.f64 beta alpha))) (pow.f64 (-.f64 alpha beta) #s(literal 2 binary64)))
(/.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (+.f64 beta alpha) #s(literal 2 binary64))) (*.f64 (-.f64 alpha beta) (-.f64 (+.f64 beta alpha) #s(literal 2 binary64))))
(/.f64 (-.f64 #s(literal -8 binary64) (pow.f64 (+.f64 beta alpha) #s(literal 3 binary64))) (*.f64 (-.f64 alpha beta) (fma.f64 (+.f64 beta alpha) (-.f64 (+.f64 beta alpha) #s(literal 2 binary64)) #s(literal 4 binary64))))
(/.f64 (/.f64 (neg.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) (-.f64 alpha beta)) #s(literal -1 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) (*.f64 #s(literal 1 binary64) (neg.f64 (-.f64 alpha beta))))
(/.f64 (neg.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) (neg.f64 (-.f64 alpha beta)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)))))
(/.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) (-.f64 alpha beta)) #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) (*.f64 #s(literal 1 binary64) (-.f64 alpha beta)))
(/.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) (-.f64 alpha beta))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))))
(neg.f64 (/.f64 (neg.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) (-.f64 alpha beta)))
(fma.f64 (/.f64 #s(literal -2 binary64) (*.f64 (+.f64 beta alpha) (-.f64 alpha beta))) (+.f64 beta alpha) (neg.f64 (/.f64 (+.f64 beta alpha) (-.f64 alpha beta))))
(fma.f64 (/.f64 #s(literal -2 binary64) (-.f64 (pow.f64 alpha #s(literal 3 binary64)) (pow.f64 beta #s(literal 3 binary64)))) (fma.f64 beta (+.f64 beta alpha) (*.f64 alpha alpha)) (neg.f64 (/.f64 (+.f64 beta alpha) (-.f64 alpha beta))))
(fma.f64 #s(literal -2 binary64) (pow.f64 (-.f64 alpha beta) #s(literal -1 binary64)) (neg.f64 (/.f64 (+.f64 beta alpha) (-.f64 alpha beta))))
(-.f64 (/.f64 (/.f64 #s(literal -2 binary64) (-.f64 alpha beta)) #s(literal 1 binary64)) (/.f64 (/.f64 (+.f64 beta alpha) (-.f64 alpha beta)) #s(literal 1 binary64)))
(-.f64 (/.f64 (-.f64 #s(literal -2 binary64) alpha) (-.f64 alpha beta)) (/.f64 beta (-.f64 alpha beta)))
(-.f64 (/.f64 #s(literal -2 binary64) (-.f64 alpha beta)) (/.f64 (+.f64 beta alpha) (-.f64 alpha beta)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)))) #s(literal -1 binary64)))
(exp.f64 (log.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) (-.f64 alpha beta))))
(+.f64 (/.f64 #s(literal -2 binary64) (-.f64 alpha beta)) (neg.f64 (/.f64 (+.f64 beta alpha) (-.f64 alpha beta))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(literal 1 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 #s(literal 1/2 binary64) (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64)))
(*.f64 (+.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(*.f64 (fma.f64 (pow.f64 (/.f64 (-.f64 beta #s(literal -2 binary64)) beta) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 (/.f64 (-.f64 beta #s(literal -2 binary64)) beta) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (pow.f64 (fma.f64 (pow.f64 (/.f64 (-.f64 beta #s(literal -2 binary64)) beta) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/4 binary64)))) #s(literal -1 binary64)))
(*.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1 binary64)))
(pow.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal -1/2 binary64)) (fma.f64 (pow.f64 (/.f64 (-.f64 beta #s(literal -2 binary64)) beta) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (pow.f64 (/.f64 (-.f64 beta #s(literal -2 binary64)) beta) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/4 binary64)))) (fma.f64 (pow.f64 (/.f64 (-.f64 beta #s(literal -2 binary64)) beta) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 beta (-.f64 beta #s(literal -2 binary64)))) #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 beta (-.f64 beta #s(literal -2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 (-.f64 beta #s(literal -2 binary64)) beta) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64))) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 (-.f64 beta #s(literal -2 binary64)) beta) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))) (neg.f64 (fma.f64 (pow.f64 (/.f64 (-.f64 beta #s(literal -2 binary64)) beta) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/4 binary64))))))
(/.f64 (fma.f64 (pow.f64 (/.f64 (-.f64 beta #s(literal -2 binary64)) beta) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal -1/2 binary64)))
(/.f64 (fma.f64 (pow.f64 (/.f64 (-.f64 beta #s(literal -2 binary64)) beta) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 beta (-.f64 beta #s(literal -2 binary64)))) #s(literal 2 binary64)) (*.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/4 binary64)))))
(/.f64 (fma.f64 (pow.f64 (/.f64 (-.f64 beta #s(literal -2 binary64)) beta) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (fma.f64 (pow.f64 (/.f64 (-.f64 beta #s(literal -2 binary64)) beta) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal -1/2 binary64)) (fma.f64 (pow.f64 (/.f64 (-.f64 beta #s(literal -2 binary64)) beta) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 (/.f64 (-.f64 beta #s(literal -2 binary64)) beta) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/4 binary64)))) (fma.f64 (pow.f64 (/.f64 (-.f64 beta #s(literal -2 binary64)) beta) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) beta) (fma.f64 beta beta #s(literal -4 binary64))) (+.f64 beta #s(literal -2 binary64)) #s(literal 1/2 binary64))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) beta) (-.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal -8 binary64))) (fma.f64 beta beta (fma.f64 beta #s(literal -2 binary64) #s(literal 4 binary64))) #s(literal 1/2 binary64))
(fma.f64 (*.f64 #s(literal 1/2 binary64) beta) (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal -1 binary64)) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64))
(fma.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 beta (/.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64))
(fma.f64 beta (*.f64 (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal -1 binary64)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 beta (-.f64 beta #s(literal -2 binary64)))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal -1/2 binary64))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 beta (-.f64 beta #s(literal -2 binary64)))) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 beta (-.f64 beta #s(literal -2 binary64)))))
(*.f64 (/.f64 beta (fma.f64 beta beta #s(literal -4 binary64))) (+.f64 beta #s(literal -2 binary64)))
(*.f64 (/.f64 beta (-.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal -8 binary64))) (fma.f64 beta beta (fma.f64 beta #s(literal -2 binary64) #s(literal 4 binary64))))
(*.f64 (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 beta #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal -1 binary64)) beta)
(*.f64 (neg.f64 beta) (pow.f64 (fma.f64 #s(literal -1 binary64) beta #s(literal -2 binary64)) #s(literal -1 binary64)))
(*.f64 beta (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 beta (-.f64 beta #s(literal -2 binary64))))
(pow.f64 (/.f64 (/.f64 (-.f64 beta #s(literal -2 binary64)) beta) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 beta #s(literal -2 binary64)) beta) #s(literal -1 binary64))
(/.f64 (neg.f64 (neg.f64 beta)) (neg.f64 (fma.f64 #s(literal -1 binary64) beta #s(literal -2 binary64))))
(/.f64 (neg.f64 beta) (fma.f64 #s(literal -1 binary64) beta #s(literal -2 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 beta #s(literal -2 binary64)) beta)))
(/.f64 beta (-.f64 beta #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 beta #s(literal -2 binary64)) beta) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 beta #s(literal -2 binary64)) beta))
(neg.f64 (/.f64 (neg.f64 beta) (-.f64 beta #s(literal -2 binary64))))
(neg.f64 (/.f64 beta (fma.f64 #s(literal -1 binary64) beta #s(literal -2 binary64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 beta #s(literal -2 binary64)) beta)) #s(literal -1 binary64)))
(*.f64 (fma.f64 beta beta #s(literal -4 binary64)) (pow.f64 (+.f64 beta #s(literal -2 binary64)) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal -8 binary64)) (pow.f64 (fma.f64 beta beta (fma.f64 beta #s(literal -2 binary64) #s(literal 4 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (+.f64 beta #s(literal -2 binary64)) (fma.f64 beta beta #s(literal -4 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 beta beta (fma.f64 beta #s(literal -2 binary64) #s(literal 4 binary64))) (-.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal -8 binary64))) #s(literal -1 binary64))
(/.f64 (neg.f64 (fma.f64 beta beta #s(literal -4 binary64))) (neg.f64 (+.f64 beta #s(literal -2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal -8 binary64))) (neg.f64 (fma.f64 beta beta (fma.f64 beta #s(literal -2 binary64) #s(literal 4 binary64)))))
(/.f64 (fma.f64 beta beta #s(literal -4 binary64)) (-.f64 beta #s(literal 2 binary64)))
(/.f64 (fma.f64 beta beta #s(literal -4 binary64)) (+.f64 beta #s(literal -2 binary64)))
(/.f64 (-.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal -8 binary64)) (fma.f64 beta beta (-.f64 #s(literal 4 binary64) (*.f64 beta #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal -8 binary64)) (fma.f64 beta beta (fma.f64 beta #s(literal -2 binary64) #s(literal 4 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 beta #s(literal -2 binary64)) (fma.f64 beta beta #s(literal -4 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 beta beta (fma.f64 beta #s(literal -2 binary64) #s(literal 4 binary64))) (-.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal -8 binary64))))
(fma.f64 beta #s(literal 1 binary64) #s(literal 2 binary64))
(fma.f64 #s(literal 1 binary64) beta #s(literal 2 binary64))
(-.f64 (/.f64 (*.f64 beta beta) (+.f64 beta #s(literal -2 binary64))) (/.f64 #s(literal 4 binary64) (+.f64 beta #s(literal -2 binary64))))
(-.f64 (/.f64 (pow.f64 beta #s(literal 3 binary64)) (fma.f64 beta beta (fma.f64 beta #s(literal -2 binary64) #s(literal 4 binary64)))) (/.f64 #s(literal -8 binary64) (fma.f64 beta beta (fma.f64 beta #s(literal -2 binary64) #s(literal 4 binary64)))))
(-.f64 beta #s(literal -2 binary64))
(+.f64 #s(literal 2 binary64) beta)
(+.f64 beta #s(literal 2 binary64))
(*.f64 (fma.f64 (pow.f64 (/.f64 beta (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64))) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal -1 binary64)) (pow.f64 (fma.f64 (/.f64 (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64)) beta) #s(literal 1/2 binary64) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 (/.f64 beta (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64))) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1 binary64)) (pow.f64 (fma.f64 (pow.f64 (/.f64 beta (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64))) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 alpha #s(literal 1 binary64)) #s(literal -1 binary64)) beta))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 (/.f64 (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64)) beta) #s(literal 1/2 binary64) #s(literal -1 binary64)) (fma.f64 (pow.f64 (/.f64 beta (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64))) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal -1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (pow.f64 (/.f64 beta (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64))) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 alpha #s(literal 1 binary64)) #s(literal -1 binary64)) beta))) (fma.f64 (pow.f64 (/.f64 beta (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64))) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (*.f64 (+.f64 alpha #s(literal 1 binary64)) #s(literal -1 binary64)) beta) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 alpha #s(literal 1 binary64)) #s(literal -1 binary64)) beta)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 beta (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64))) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal -1 binary64))) (neg.f64 (fma.f64 (/.f64 (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64)) beta) #s(literal 1/2 binary64) #s(literal -1 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 beta (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64))) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1 binary64))) (neg.f64 (fma.f64 (pow.f64 (/.f64 beta (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64))) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 alpha #s(literal 1 binary64)) #s(literal -1 binary64)) beta)))))
(/.f64 (fma.f64 (pow.f64 (/.f64 beta (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64))) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal -1 binary64)) (fma.f64 (/.f64 (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64)) beta) #s(literal 1/2 binary64) #s(literal -1 binary64)))
(/.f64 (fma.f64 (pow.f64 (/.f64 beta (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64))) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (/.f64 (*.f64 (+.f64 alpha #s(literal 1 binary64)) #s(literal -1 binary64)) beta) #s(literal 2 binary64)) (/.f64 (*.f64 (+.f64 alpha #s(literal 1 binary64)) #s(literal -1 binary64)) beta))))
(/.f64 (fma.f64 (pow.f64 (/.f64 beta (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64))) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1 binary64)) (fma.f64 (pow.f64 (/.f64 beta (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64))) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 alpha #s(literal 1 binary64)) #s(literal -1 binary64)) beta))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64)) beta) #s(literal 1/2 binary64) #s(literal -1 binary64)) (fma.f64 (pow.f64 (/.f64 beta (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64))) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 (/.f64 beta (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64))) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 alpha #s(literal 1 binary64)) #s(literal -1 binary64)) beta))) (fma.f64 (pow.f64 (/.f64 beta (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64))) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1 binary64))))
(fma.f64 (*.f64 (+.f64 alpha #s(literal 1 binary64)) #s(literal -1 binary64)) (pow.f64 beta #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 (+.f64 alpha #s(literal 1 binary64)) #s(literal -1 binary64)) beta) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (/.f64 (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64)) beta) #s(literal 1/2 binary64) #s(literal 1 binary64))
(fma.f64 (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64)) (/.f64 #s(literal 1/2 binary64) beta) #s(literal 1 binary64))
(fma.f64 (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64)) (*.f64 (pow.f64 beta #s(literal -1 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64)) beta) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64)) beta) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 alpha #s(literal 1 binary64)) #s(literal -1 binary64)) beta) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (+.f64 alpha #s(literal 1 binary64)) #s(literal -1 binary64)) beta) #s(literal 2 binary64)) (fma.f64 (/.f64 (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64)) beta) #s(literal 1/2 binary64) #s(literal -1 binary64))) (pow.f64 (fma.f64 (/.f64 (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64)) beta) #s(literal 1/2 binary64) #s(literal -1 binary64)) #s(literal -1 binary64)))
(+.f64 (/.f64 (*.f64 (+.f64 alpha #s(literal 1 binary64)) #s(literal -1 binary64)) beta) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 alpha #s(literal 1 binary64)) #s(literal -1 binary64)) beta))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 (/.f64 (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64)) beta) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 beta (fma.f64 (*.f64 alpha #s(literal 4 binary64)) alpha #s(literal -4 binary64))) #s(literal -1 binary64)) (pow.f64 (fma.f64 alpha #s(literal -2 binary64) #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 beta (fma.f64 #s(literal -8 binary64) (pow.f64 alpha #s(literal 3 binary64)) #s(literal -8 binary64))) #s(literal -1 binary64)) (pow.f64 (fma.f64 (*.f64 alpha #s(literal 4 binary64)) alpha (-.f64 #s(literal 4 binary64) (*.f64 alpha #s(literal 4 binary64)))) #s(literal -1 binary64)))
(*.f64 (+.f64 alpha #s(literal 1 binary64)) (*.f64 #s(literal -2 binary64) (pow.f64 beta #s(literal -1 binary64))))
(*.f64 (+.f64 alpha #s(literal 1 binary64)) (/.f64 #s(literal -2 binary64) beta))
(*.f64 (pow.f64 beta #s(literal -1 binary64)) (pow.f64 (pow.f64 (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 beta #s(literal -1 binary64)) (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64)))
(*.f64 (*.f64 (+.f64 alpha #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (neg.f64 beta) #s(literal -1 binary64)))
(*.f64 (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64)) (pow.f64 beta #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64)) beta))
(pow.f64 (/.f64 (/.f64 beta (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 beta (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64))) #s(literal -1 binary64))
(/.f64 (*.f64 (fma.f64 (*.f64 alpha #s(literal 4 binary64)) alpha #s(literal -4 binary64)) (pow.f64 beta #s(literal -1 binary64))) (fma.f64 alpha #s(literal -2 binary64) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal -8 binary64) (pow.f64 alpha #s(literal 3 binary64)) #s(literal -8 binary64)) (pow.f64 beta #s(literal -1 binary64))) (fma.f64 (*.f64 alpha #s(literal 4 binary64)) alpha (-.f64 #s(literal 4 binary64) (*.f64 alpha #s(literal 4 binary64)))))
(/.f64 (*.f64 (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64)) #s(literal 1 binary64)) beta)
(/.f64 (neg.f64 (*.f64 (+.f64 alpha #s(literal 1 binary64)) #s(literal 2 binary64))) (neg.f64 (neg.f64 beta)))
(/.f64 (*.f64 (fma.f64 (*.f64 alpha #s(literal 4 binary64)) alpha #s(literal -4 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 alpha #s(literal -2 binary64) #s(literal 2 binary64)) beta))
(/.f64 (*.f64 (fma.f64 #s(literal -8 binary64) (pow.f64 alpha #s(literal 3 binary64)) #s(literal -8 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 alpha #s(literal 4 binary64)) alpha (-.f64 #s(literal 4 binary64) (*.f64 alpha #s(literal 4 binary64)))) beta))
(/.f64 (fma.f64 (*.f64 alpha #s(literal 4 binary64)) alpha #s(literal -4 binary64)) (*.f64 beta (fma.f64 alpha #s(literal -2 binary64) #s(literal 2 binary64))))
(/.f64 (fma.f64 #s(literal -8 binary64) (pow.f64 alpha #s(literal 3 binary64)) #s(literal -8 binary64)) (*.f64 beta (fma.f64 (*.f64 alpha #s(literal 4 binary64)) alpha (-.f64 #s(literal 4 binary64) (*.f64 alpha #s(literal 4 binary64))))))
(/.f64 (*.f64 (+.f64 alpha #s(literal 1 binary64)) #s(literal 2 binary64)) (neg.f64 beta))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 beta (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64)))))
(/.f64 (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64)) beta)
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 beta (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 beta (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64))))
(neg.f64 (/.f64 (*.f64 (+.f64 alpha #s(literal 1 binary64)) #s(literal 2 binary64)) beta))
(neg.f64 (/.f64 (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64)) (neg.f64 beta)))
(exp.f64 (*.f64 (log.f64 (/.f64 beta (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64)))) #s(literal -1 binary64)))
(*.f64 (+.f64 alpha #s(literal 1 binary64)) #s(literal -2 binary64))
(*.f64 (fma.f64 (*.f64 alpha #s(literal 4 binary64)) alpha #s(literal -4 binary64)) (pow.f64 (fma.f64 alpha #s(literal -2 binary64) #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal -8 binary64) (pow.f64 alpha #s(literal 3 binary64)) #s(literal -8 binary64)) (pow.f64 (fma.f64 (*.f64 alpha #s(literal 4 binary64)) alpha (-.f64 #s(literal 4 binary64) (*.f64 alpha #s(literal 4 binary64)))) #s(literal -1 binary64)))
(*.f64 #s(literal -2 binary64) (+.f64 alpha #s(literal 1 binary64)))
(pow.f64 (/.f64 (fma.f64 alpha #s(literal -2 binary64) #s(literal 2 binary64)) (fma.f64 (*.f64 alpha #s(literal 4 binary64)) alpha #s(literal -4 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 alpha #s(literal 4 binary64)) alpha (-.f64 #s(literal 4 binary64) (*.f64 alpha #s(literal 4 binary64)))) (fma.f64 #s(literal -8 binary64) (pow.f64 alpha #s(literal 3 binary64)) #s(literal -8 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 #s(literal 4 binary64) (*.f64 #s(literal 4 binary64) (*.f64 alpha alpha))) (-.f64 #s(literal -2 binary64) (*.f64 alpha #s(literal -2 binary64))))
(/.f64 (neg.f64 (fma.f64 (*.f64 alpha #s(literal 4 binary64)) alpha #s(literal -4 binary64))) (neg.f64 (fma.f64 alpha #s(literal -2 binary64) #s(literal 2 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal -8 binary64) (pow.f64 alpha #s(literal 3 binary64)) #s(literal -8 binary64))) (neg.f64 (fma.f64 (*.f64 alpha #s(literal 4 binary64)) alpha (-.f64 #s(literal 4 binary64) (*.f64 alpha #s(literal 4 binary64))))))
(/.f64 (fma.f64 (*.f64 alpha #s(literal 4 binary64)) alpha #s(literal -4 binary64)) (fma.f64 alpha #s(literal -2 binary64) #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal -8 binary64) (pow.f64 alpha #s(literal 3 binary64)) #s(literal -8 binary64)) (+.f64 #s(literal 4 binary64) (-.f64 (*.f64 #s(literal 4 binary64) (*.f64 alpha alpha)) (*.f64 alpha #s(literal 4 binary64)))))
(/.f64 (fma.f64 #s(literal -8 binary64) (pow.f64 alpha #s(literal 3 binary64)) #s(literal -8 binary64)) (fma.f64 (*.f64 alpha #s(literal 4 binary64)) alpha (-.f64 #s(literal 4 binary64) (*.f64 alpha #s(literal 4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 alpha #s(literal -2 binary64) #s(literal 2 binary64)) (fma.f64 (*.f64 alpha #s(literal 4 binary64)) alpha #s(literal -4 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 alpha #s(literal 4 binary64)) alpha (-.f64 #s(literal 4 binary64) (*.f64 alpha #s(literal 4 binary64)))) (fma.f64 #s(literal -8 binary64) (pow.f64 alpha #s(literal 3 binary64)) #s(literal -8 binary64))))
(fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64))
(fma.f64 #s(literal -2 binary64) alpha #s(literal -2 binary64))
(-.f64 (/.f64 (*.f64 #s(literal 4 binary64) (*.f64 alpha alpha)) (fma.f64 alpha #s(literal -2 binary64) #s(literal 2 binary64))) (/.f64 #s(literal 4 binary64) (fma.f64 alpha #s(literal -2 binary64) #s(literal 2 binary64))))
(+.f64 (*.f64 alpha #s(literal -2 binary64)) #s(literal -2 binary64))
(+.f64 #s(literal -2 binary64) (*.f64 alpha #s(literal -2 binary64)))
(*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (-.f64 beta #s(literal -2 binary64))) #s(literal 2 binary64)) (pow.f64 (+.f64 beta #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (-.f64 beta #s(literal -2 binary64))) (+.f64 beta #s(literal 1 binary64))) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha) (-.f64 beta #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 (+.f64 beta #s(literal 1 binary64)) #s(literal 3 binary64))) (pow.f64 (fma.f64 (+.f64 beta #s(literal 1 binary64)) (-.f64 (+.f64 beta #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (-.f64 beta #s(literal -2 binary64)))) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (-.f64 beta #s(literal -2 binary64))) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (-.f64 beta #s(literal -2 binary64))) (+.f64 beta #s(literal 1 binary64))) (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (-.f64 beta #s(literal -2 binary64))) #s(literal 2 binary64)) (pow.f64 (+.f64 beta #s(literal 1 binary64)) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (+.f64 beta #s(literal 1 binary64)) (-.f64 (+.f64 beta #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (-.f64 beta #s(literal -2 binary64)))) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (-.f64 beta #s(literal -2 binary64))) #s(literal 2 binary64))) (fma.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha) (-.f64 beta #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 (+.f64 beta #s(literal 1 binary64)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 beta #s(literal 1 binary64)) (*.f64 alpha (-.f64 (*.f64 beta beta) #s(literal 1 binary64)))) (*.f64 alpha (-.f64 beta #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64)) (neg.f64 (-.f64 #s(literal 1 binary64) beta)) (*.f64 alpha (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 beta beta))))) (*.f64 alpha (neg.f64 (-.f64 #s(literal 1 binary64) beta))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64)) (neg.f64 (fma.f64 beta (-.f64 beta #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 alpha (neg.f64 (+.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal 1 binary64))))) (*.f64 alpha (neg.f64 (fma.f64 beta (-.f64 beta #s(literal 1 binary64)) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) beta) (*.f64 alpha (-.f64 #s(literal 1 binary64) (*.f64 beta beta)))) (*.f64 alpha (-.f64 #s(literal 1 binary64) beta)))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 beta beta (-.f64 #s(literal 1 binary64) beta)) (*.f64 alpha (+.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal 1 binary64)))) (*.f64 alpha (fma.f64 beta beta (-.f64 #s(literal 1 binary64) beta))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 beta (-.f64 beta #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 alpha (+.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal 1 binary64)))) (*.f64 alpha (fma.f64 beta (-.f64 beta #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) beta) (-.f64 #s(literal 1 binary64) (*.f64 beta beta))) (*.f64 alpha #s(literal 1 binary64))) (*.f64 alpha (/.f64 (-.f64 #s(literal 1 binary64) beta) (-.f64 #s(literal 1 binary64) (*.f64 beta beta)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 beta (-.f64 beta #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal 1 binary64))) (*.f64 alpha #s(literal 1 binary64))) (*.f64 alpha (/.f64 (fma.f64 beta (-.f64 beta #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64)))) (-.f64 beta #s(literal 1 binary64)) (*.f64 (neg.f64 alpha) (-.f64 (*.f64 beta beta) #s(literal 1 binary64)))) (*.f64 (neg.f64 alpha) (-.f64 beta #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) beta)) (*.f64 (neg.f64 alpha) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 beta beta))))) (*.f64 (neg.f64 alpha) (neg.f64 (-.f64 #s(literal 1 binary64) beta))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64)))) (neg.f64 (fma.f64 beta (-.f64 beta #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (neg.f64 alpha) (neg.f64 (+.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal 1 binary64))))) (*.f64 (neg.f64 alpha) (neg.f64 (fma.f64 beta (-.f64 beta #s(literal 1 binary64)) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64)))) (-.f64 #s(literal 1 binary64) beta) (*.f64 (neg.f64 alpha) (-.f64 #s(literal 1 binary64) (*.f64 beta beta)))) (*.f64 (neg.f64 alpha) (-.f64 #s(literal 1 binary64) beta)))
(/.f64 (fma.f64 (*.f64 (neg.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64)))) (fma.f64 beta beta (-.f64 #s(literal 1 binary64) beta)) (*.f64 (neg.f64 alpha) (+.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal 1 binary64)))) (*.f64 (neg.f64 alpha) (fma.f64 beta beta (-.f64 #s(literal 1 binary64) beta))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64)))) (fma.f64 beta (-.f64 beta #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (neg.f64 alpha) (+.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal 1 binary64)))) (*.f64 (neg.f64 alpha) (fma.f64 beta (-.f64 beta #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64)))) (/.f64 (-.f64 #s(literal 1 binary64) beta) (-.f64 #s(literal 1 binary64) (*.f64 beta beta))) (*.f64 (neg.f64 alpha) #s(literal 1 binary64))) (*.f64 (neg.f64 alpha) (/.f64 (-.f64 #s(literal 1 binary64) beta) (-.f64 #s(literal 1 binary64) (*.f64 beta beta)))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64)))) (/.f64 (fma.f64 beta (-.f64 beta #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal 1 binary64))) (*.f64 (neg.f64 alpha) #s(literal 1 binary64))) (*.f64 (neg.f64 alpha) (/.f64 (fma.f64 beta (-.f64 beta #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64)))) (-.f64 beta #s(literal 1 binary64)) (*.f64 alpha (-.f64 (*.f64 beta beta) #s(literal 1 binary64)))) (*.f64 alpha (-.f64 beta #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) beta)) (*.f64 alpha (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 beta beta))))) (*.f64 alpha (neg.f64 (-.f64 #s(literal 1 binary64) beta))))
(/.f64 (fma.f64 (*.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64)))) (neg.f64 (fma.f64 beta (-.f64 beta #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 alpha (neg.f64 (+.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal 1 binary64))))) (*.f64 alpha (neg.f64 (fma.f64 beta (-.f64 beta #s(literal 1 binary64)) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64)))) (-.f64 #s(literal 1 binary64) beta) (*.f64 alpha (-.f64 #s(literal 1 binary64) (*.f64 beta beta)))) (*.f64 alpha (-.f64 #s(literal 1 binary64) beta)))
(/.f64 (fma.f64 (*.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64)))) (fma.f64 beta beta (-.f64 #s(literal 1 binary64) beta)) (*.f64 alpha (+.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal 1 binary64)))) (*.f64 alpha (fma.f64 beta beta (-.f64 #s(literal 1 binary64) beta))))
(/.f64 (fma.f64 (*.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64)))) (fma.f64 beta (-.f64 beta #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 alpha (+.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal 1 binary64)))) (*.f64 alpha (fma.f64 beta (-.f64 beta #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64)))) (/.f64 (-.f64 #s(literal 1 binary64) beta) (-.f64 #s(literal 1 binary64) (*.f64 beta beta))) (*.f64 alpha #s(literal 1 binary64))) (*.f64 alpha (/.f64 (-.f64 #s(literal 1 binary64) beta) (-.f64 #s(literal 1 binary64) (*.f64 beta beta)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64)))) (/.f64 (fma.f64 beta (-.f64 beta #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal 1 binary64))) (*.f64 alpha #s(literal 1 binary64))) (*.f64 alpha (/.f64 (fma.f64 beta (-.f64 beta #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64)))) (-.f64 beta #s(literal 1 binary64)) (*.f64 (/.f64 alpha (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64))) (-.f64 (*.f64 beta beta) #s(literal 1 binary64)))) (*.f64 (/.f64 alpha (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64))) (-.f64 beta #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) beta)) (*.f64 (/.f64 alpha (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 beta beta))))) (*.f64 (/.f64 alpha (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64))) (neg.f64 (-.f64 #s(literal 1 binary64) beta))))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64)))) (neg.f64 (fma.f64 beta (-.f64 beta #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 alpha (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64))) (neg.f64 (+.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal 1 binary64))))) (*.f64 (/.f64 alpha (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64))) (neg.f64 (fma.f64 beta (-.f64 beta #s(literal 1 binary64)) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64)))) (-.f64 #s(literal 1 binary64) beta) (*.f64 (/.f64 alpha (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 beta beta)))) (*.f64 (/.f64 alpha (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64))) (-.f64 #s(literal 1 binary64) beta)))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64)))) (fma.f64 beta beta (-.f64 #s(literal 1 binary64) beta)) (*.f64 (/.f64 alpha (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64))) (+.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal 1 binary64)))) (*.f64 (/.f64 alpha (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64))) (fma.f64 beta beta (-.f64 #s(literal 1 binary64) beta))))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64)))) (fma.f64 beta (-.f64 beta #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 alpha (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64))) (+.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal 1 binary64)))) (*.f64 (/.f64 alpha (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64))) (fma.f64 beta (-.f64 beta #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64)))) (/.f64 (-.f64 #s(literal 1 binary64) beta) (-.f64 #s(literal 1 binary64) (*.f64 beta beta))) (*.f64 (/.f64 alpha (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64))) #s(literal 1 binary64))) (*.f64 (/.f64 alpha (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64))) (/.f64 (-.f64 #s(literal 1 binary64) beta) (-.f64 #s(literal 1 binary64) (*.f64 beta beta)))))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64)))) (/.f64 (fma.f64 beta (-.f64 beta #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 alpha (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64))) #s(literal 1 binary64))) (*.f64 (/.f64 alpha (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64))) (/.f64 (fma.f64 beta (-.f64 beta #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) (-.f64 beta #s(literal -2 binary64)))) (-.f64 beta #s(literal 1 binary64)) (*.f64 alpha (-.f64 (*.f64 beta beta) #s(literal 1 binary64)))) (*.f64 alpha (-.f64 beta #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) (-.f64 beta #s(literal -2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) beta)) (*.f64 alpha (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 beta beta))))) (*.f64 alpha (neg.f64 (-.f64 #s(literal 1 binary64) beta))))
(/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) (-.f64 beta #s(literal -2 binary64)))) (neg.f64 (fma.f64 beta (-.f64 beta #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 alpha (neg.f64 (+.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal 1 binary64))))) (*.f64 alpha (neg.f64 (fma.f64 beta (-.f64 beta #s(literal 1 binary64)) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) (-.f64 beta #s(literal -2 binary64)))) (-.f64 #s(literal 1 binary64) beta) (*.f64 alpha (-.f64 #s(literal 1 binary64) (*.f64 beta beta)))) (*.f64 alpha (-.f64 #s(literal 1 binary64) beta)))
(/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) (-.f64 beta #s(literal -2 binary64)))) (fma.f64 beta beta (-.f64 #s(literal 1 binary64) beta)) (*.f64 alpha (+.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal 1 binary64)))) (*.f64 alpha (fma.f64 beta beta (-.f64 #s(literal 1 binary64) beta))))
(/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) (-.f64 beta #s(literal -2 binary64)))) (fma.f64 beta (-.f64 beta #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 alpha (+.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal 1 binary64)))) (*.f64 alpha (fma.f64 beta (-.f64 beta #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) (-.f64 beta #s(literal -2 binary64)))) (/.f64 (-.f64 #s(literal 1 binary64) beta) (-.f64 #s(literal 1 binary64) (*.f64 beta beta))) (*.f64 alpha #s(literal 1 binary64))) (*.f64 alpha (/.f64 (-.f64 #s(literal 1 binary64) beta) (-.f64 #s(literal 1 binary64) (*.f64 beta beta)))))
(/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) (-.f64 beta #s(literal -2 binary64)))) (/.f64 (fma.f64 beta (-.f64 beta #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal 1 binary64))) (*.f64 alpha #s(literal 1 binary64))) (*.f64 alpha (/.f64 (fma.f64 beta (-.f64 beta #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (-.f64 (*.f64 beta beta) #s(literal 1 binary64)) alpha (*.f64 (-.f64 beta #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (*.f64 (-.f64 beta #s(literal 1 binary64)) alpha))
(/.f64 (fma.f64 (-.f64 (*.f64 beta beta) #s(literal 1 binary64)) (neg.f64 alpha) (*.f64 (-.f64 beta #s(literal 1 binary64)) (*.f64 (neg.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64)))))) (*.f64 (-.f64 beta #s(literal 1 binary64)) (neg.f64 alpha)))
(/.f64 (fma.f64 (-.f64 (*.f64 beta beta) #s(literal 1 binary64)) alpha (*.f64 (-.f64 beta #s(literal 1 binary64)) (*.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64)))))) (*.f64 (-.f64 beta #s(literal 1 binary64)) alpha))
(/.f64 (fma.f64 (-.f64 (*.f64 beta beta) #s(literal 1 binary64)) (/.f64 alpha (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64))) (*.f64 (-.f64 beta #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64)))))) (*.f64 (-.f64 beta #s(literal 1 binary64)) (/.f64 alpha (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)))))
(/.f64 (fma.f64 (-.f64 (*.f64 beta beta) #s(literal 1 binary64)) alpha (*.f64 (-.f64 beta #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) (-.f64 beta #s(literal -2 binary64)))))) (*.f64 (-.f64 beta #s(literal 1 binary64)) alpha))
(/.f64 (fma.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 beta beta))) alpha (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) beta)) (*.f64 (*.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) beta)) alpha))
(/.f64 (fma.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 beta beta))) (neg.f64 alpha) (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) beta)) (*.f64 (neg.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64)))))) (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) beta)) (neg.f64 alpha)))
(/.f64 (fma.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 beta beta))) alpha (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) beta)) (*.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64)))))) (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) beta)) alpha))
(/.f64 (fma.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 beta beta))) (/.f64 alpha (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64))) (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) beta)) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64)))))) (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) beta)) (/.f64 alpha (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)))))
(/.f64 (fma.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 beta beta))) alpha (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) beta)) (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) (-.f64 beta #s(literal -2 binary64)))))) (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) beta)) alpha))
(/.f64 (fma.f64 (neg.f64 (+.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal 1 binary64))) alpha (*.f64 (neg.f64 (fma.f64 beta (-.f64 beta #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (*.f64 (neg.f64 (fma.f64 beta (-.f64 beta #s(literal 1 binary64)) #s(literal 1 binary64))) alpha))
(/.f64 (fma.f64 (neg.f64 (+.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 alpha) (*.f64 (neg.f64 (fma.f64 beta (-.f64 beta #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (neg.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64)))))) (*.f64 (neg.f64 (fma.f64 beta (-.f64 beta #s(literal 1 binary64)) #s(literal 1 binary64))) (neg.f64 alpha)))
(/.f64 (fma.f64 (neg.f64 (+.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal 1 binary64))) alpha (*.f64 (neg.f64 (fma.f64 beta (-.f64 beta #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64)))))) (*.f64 (neg.f64 (fma.f64 beta (-.f64 beta #s(literal 1 binary64)) #s(literal 1 binary64))) alpha))
(/.f64 (fma.f64 (neg.f64 (+.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal 1 binary64))) (/.f64 alpha (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64))) (*.f64 (neg.f64 (fma.f64 beta (-.f64 beta #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64)))))) (*.f64 (neg.f64 (fma.f64 beta (-.f64 beta #s(literal 1 binary64)) #s(literal 1 binary64))) (/.f64 alpha (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)))))
(/.f64 (fma.f64 (neg.f64 (+.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal 1 binary64))) alpha (*.f64 (neg.f64 (fma.f64 beta (-.f64 beta #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) (-.f64 beta #s(literal -2 binary64)))))) (*.f64 (neg.f64 (fma.f64 beta (-.f64 beta #s(literal 1 binary64)) #s(literal 1 binary64))) alpha))
(/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 beta beta)) alpha (*.f64 (-.f64 #s(literal 1 binary64) beta) (*.f64 (*.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (*.f64 (-.f64 #s(literal 1 binary64) beta) alpha))
(/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 beta beta)) (neg.f64 alpha) (*.f64 (-.f64 #s(literal 1 binary64) beta) (*.f64 (neg.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64)))))) (*.f64 (-.f64 #s(literal 1 binary64) beta) (neg.f64 alpha)))
(/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 beta beta)) alpha (*.f64 (-.f64 #s(literal 1 binary64) beta) (*.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64)))))) (*.f64 (-.f64 #s(literal 1 binary64) beta) alpha))
(/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 beta beta)) (/.f64 alpha (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) beta) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64)))))) (*.f64 (-.f64 #s(literal 1 binary64) beta) (/.f64 alpha (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)))))
(/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 beta beta)) alpha (*.f64 (-.f64 #s(literal 1 binary64) beta) (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) (-.f64 beta #s(literal -2 binary64)))))) (*.f64 (-.f64 #s(literal 1 binary64) beta) alpha))
(/.f64 (fma.f64 (+.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal 1 binary64)) alpha (*.f64 (fma.f64 beta beta (-.f64 #s(literal 1 binary64) beta)) (*.f64 (*.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (*.f64 (fma.f64 beta beta (-.f64 #s(literal 1 binary64) beta)) alpha))
(/.f64 (fma.f64 (+.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal 1 binary64)) (neg.f64 alpha) (*.f64 (fma.f64 beta beta (-.f64 #s(literal 1 binary64) beta)) (*.f64 (neg.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64)))))) (*.f64 (fma.f64 beta beta (-.f64 #s(literal 1 binary64) beta)) (neg.f64 alpha)))
(/.f64 (fma.f64 (+.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal 1 binary64)) alpha (*.f64 (fma.f64 beta beta (-.f64 #s(literal 1 binary64) beta)) (*.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64)))))) (*.f64 (fma.f64 beta beta (-.f64 #s(literal 1 binary64) beta)) alpha))
(/.f64 (fma.f64 (+.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal 1 binary64)) (/.f64 alpha (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64))) (*.f64 (fma.f64 beta beta (-.f64 #s(literal 1 binary64) beta)) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64)))))) (*.f64 (fma.f64 beta beta (-.f64 #s(literal 1 binary64) beta)) (/.f64 alpha (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)))))
(/.f64 (fma.f64 (+.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal 1 binary64)) alpha (*.f64 (fma.f64 beta beta (-.f64 #s(literal 1 binary64) beta)) (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) (-.f64 beta #s(literal -2 binary64)))))) (*.f64 (fma.f64 beta beta (-.f64 #s(literal 1 binary64) beta)) alpha))
(/.f64 (fma.f64 (+.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal 1 binary64)) alpha (*.f64 (fma.f64 beta (-.f64 beta #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (*.f64 (fma.f64 beta (-.f64 beta #s(literal 1 binary64)) #s(literal 1 binary64)) alpha))
(/.f64 (fma.f64 (+.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal 1 binary64)) (neg.f64 alpha) (*.f64 (fma.f64 beta (-.f64 beta #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (neg.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64)))))) (*.f64 (fma.f64 beta (-.f64 beta #s(literal 1 binary64)) #s(literal 1 binary64)) (neg.f64 alpha)))
(/.f64 (fma.f64 (+.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal 1 binary64)) alpha (*.f64 (fma.f64 beta (-.f64 beta #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64)))))) (*.f64 (fma.f64 beta (-.f64 beta #s(literal 1 binary64)) #s(literal 1 binary64)) alpha))
(/.f64 (fma.f64 (+.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal 1 binary64)) (/.f64 alpha (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64))) (*.f64 (fma.f64 beta (-.f64 beta #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64)))))) (*.f64 (fma.f64 beta (-.f64 beta #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 alpha (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)))))
(/.f64 (fma.f64 (+.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal 1 binary64)) alpha (*.f64 (fma.f64 beta (-.f64 beta #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) (-.f64 beta #s(literal -2 binary64)))))) (*.f64 (fma.f64 beta (-.f64 beta #s(literal 1 binary64)) #s(literal 1 binary64)) alpha))
(/.f64 (fma.f64 #s(literal 1 binary64) alpha (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) beta) (-.f64 #s(literal 1 binary64) (*.f64 beta beta))) (*.f64 (*.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) beta) (-.f64 #s(literal 1 binary64) (*.f64 beta beta))) alpha))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 alpha) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) beta) (-.f64 #s(literal 1 binary64) (*.f64 beta beta))) (*.f64 (neg.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64)))))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) beta) (-.f64 #s(literal 1 binary64) (*.f64 beta beta))) (neg.f64 alpha)))
(/.f64 (fma.f64 #s(literal 1 binary64) alpha (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) beta) (-.f64 #s(literal 1 binary64) (*.f64 beta beta))) (*.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64)))))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) beta) (-.f64 #s(literal 1 binary64) (*.f64 beta beta))) alpha))
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 alpha (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) beta) (-.f64 #s(literal 1 binary64) (*.f64 beta beta))) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64)))))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) beta) (-.f64 #s(literal 1 binary64) (*.f64 beta beta))) (/.f64 alpha (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)))))
(/.f64 (fma.f64 #s(literal 1 binary64) alpha (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) beta) (-.f64 #s(literal 1 binary64) (*.f64 beta beta))) (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) (-.f64 beta #s(literal -2 binary64)))))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) beta) (-.f64 #s(literal 1 binary64) (*.f64 beta beta))) alpha))
(/.f64 (fma.f64 #s(literal 1 binary64) alpha (*.f64 (/.f64 (fma.f64 beta (-.f64 beta #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (*.f64 (/.f64 (fma.f64 beta (-.f64 beta #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal 1 binary64))) alpha))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 alpha) (*.f64 (/.f64 (fma.f64 beta (-.f64 beta #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal 1 binary64))) (*.f64 (neg.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64)))))) (*.f64 (/.f64 (fma.f64 beta (-.f64 beta #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 alpha)))
(/.f64 (fma.f64 #s(literal 1 binary64) alpha (*.f64 (/.f64 (fma.f64 beta (-.f64 beta #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64)))))) (*.f64 (/.f64 (fma.f64 beta (-.f64 beta #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal 1 binary64))) alpha))
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 alpha (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64))) (*.f64 (/.f64 (fma.f64 beta (-.f64 beta #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64)))))) (*.f64 (/.f64 (fma.f64 beta (-.f64 beta #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal 1 binary64))) (/.f64 alpha (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)))))
(/.f64 (fma.f64 #s(literal 1 binary64) alpha (*.f64 (/.f64 (fma.f64 beta (-.f64 beta #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) (-.f64 beta #s(literal -2 binary64)))))) (*.f64 (/.f64 (fma.f64 beta (-.f64 beta #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal 1 binary64))) alpha))
(/.f64 (-.f64 (pow.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (-.f64 beta #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 beta beta)) (-.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (-.f64 beta #s(literal -2 binary64)) #s(literal 1 binary64)) beta))
(/.f64 (-.f64 (pow.f64 (+.f64 beta #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (-.f64 beta #s(literal -2 binary64))) #s(literal 2 binary64))) (-.f64 (+.f64 beta #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (-.f64 beta #s(literal -2 binary64)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (-.f64 beta #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 beta #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (-.f64 beta #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 beta beta) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (-.f64 beta #s(literal -2 binary64)) #s(literal 1 binary64)) beta))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (-.f64 beta #s(literal -2 binary64))) #s(literal 2 binary64)) (pow.f64 (+.f64 beta #s(literal 1 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (-.f64 beta #s(literal -2 binary64))) (+.f64 beta #s(literal 1 binary64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha) (-.f64 beta #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 (+.f64 beta #s(literal 1 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (+.f64 beta #s(literal 1 binary64)) (-.f64 (+.f64 beta #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (-.f64 beta #s(literal -2 binary64)))) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (-.f64 beta #s(literal -2 binary64))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (-.f64 beta #s(literal -2 binary64))) #s(literal 2 binary64)) (pow.f64 (+.f64 beta #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (-.f64 beta #s(literal -2 binary64))) (+.f64 beta #s(literal 1 binary64))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha) (-.f64 beta #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 (+.f64 beta #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (+.f64 beta #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (-.f64 beta #s(literal -2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (-.f64 beta #s(literal -2 binary64))) (+.f64 beta #s(literal 1 binary64))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha) (-.f64 beta #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 (+.f64 beta #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (+.f64 beta #s(literal 1 binary64)) (-.f64 (+.f64 beta #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (-.f64 beta #s(literal -2 binary64)))) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (-.f64 beta #s(literal -2 binary64))) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (-.f64 beta #s(literal -2 binary64))) (+.f64 beta #s(literal 1 binary64))) (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (-.f64 beta #s(literal -2 binary64))) #s(literal 2 binary64)) (pow.f64 (+.f64 beta #s(literal 1 binary64)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (+.f64 beta #s(literal 1 binary64)) (-.f64 (+.f64 beta #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (-.f64 beta #s(literal -2 binary64)))) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (-.f64 beta #s(literal -2 binary64))) #s(literal 2 binary64))) (fma.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha) (-.f64 beta #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 (+.f64 beta #s(literal 1 binary64)) #s(literal 3 binary64)))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (-.f64 beta #s(literal -2 binary64)) (+.f64 beta #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64))) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha) (+.f64 beta #s(literal 1 binary64)))
(fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 beta beta)) (pow.f64 (-.f64 #s(literal 1 binary64) beta) #s(literal -1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (-.f64 beta #s(literal -2 binary64))))
(fma.f64 (+.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (fma.f64 beta (-.f64 beta #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (-.f64 beta #s(literal -2 binary64))))
(fma.f64 (*.f64 (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha) (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) (+.f64 beta #s(literal 1 binary64)))
(fma.f64 (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha) (*.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64))) (+.f64 beta #s(literal 1 binary64)))
(fma.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) (*.f64 (pow.f64 alpha #s(literal -1 binary64)) (*.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64)))) (+.f64 beta #s(literal 1 binary64)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha) (-.f64 beta #s(literal -2 binary64))) (+.f64 beta #s(literal 1 binary64)))
(fma.f64 (-.f64 beta #s(literal -2 binary64)) (*.f64 (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha) #s(literal 1/2 binary64)) (+.f64 beta #s(literal 1 binary64)))
(fma.f64 beta #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (-.f64 beta #s(literal -2 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) beta (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (-.f64 beta #s(literal -2 binary64)) #s(literal 1 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (-.f64 beta #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (-.f64 beta #s(literal -2 binary64))) (+.f64 beta #s(literal 1 binary64)))) (/.f64 (pow.f64 (+.f64 beta #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (-.f64 beta #s(literal -2 binary64))) (+.f64 beta #s(literal 1 binary64)))))
(+.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64))) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha) beta) #s(literal 1 binary64))
(+.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (-.f64 beta #s(literal -2 binary64)) #s(literal 1 binary64)) beta)
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (-.f64 beta #s(literal -2 binary64))) (+.f64 beta #s(literal 1 binary64)))
(+.f64 (+.f64 beta #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (-.f64 beta #s(literal -2 binary64))))
(+.f64 beta (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (-.f64 beta #s(literal -2 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (+.f64 beta (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (-.f64 beta #s(literal -2 binary64)))))
(*.f64 (*.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) (-.f64 beta #s(literal -2 binary64))) (pow.f64 alpha #s(literal -1 binary64)))
(*.f64 (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha) (-.f64 beta #s(literal -2 binary64)))
(*.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) (/.f64 (-.f64 beta #s(literal -2 binary64)) alpha))
(*.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) (*.f64 (pow.f64 alpha #s(literal -1 binary64)) (-.f64 beta #s(literal -2 binary64))))
(*.f64 (-.f64 beta #s(literal -2 binary64)) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha))
(pow.f64 (/.f64 alpha (*.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) (-.f64 beta #s(literal -2 binary64)))) #s(literal -1 binary64))
(/.f64 (*.f64 (neg.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64))) (-.f64 beta #s(literal -2 binary64))) (neg.f64 alpha))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 beta #s(literal -2 binary64))) (/.f64 alpha (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64))))
(/.f64 (*.f64 (fma.f64 beta beta #s(literal -4 binary64)) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (+.f64 beta #s(literal -2 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal -8 binary64)) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (fma.f64 beta beta (fma.f64 beta #s(literal -2 binary64) #s(literal 4 binary64))))
(/.f64 (*.f64 (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha) (fma.f64 beta beta #s(literal -4 binary64))) (+.f64 beta #s(literal -2 binary64)))
(/.f64 (*.f64 (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha) (-.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal -8 binary64))) (fma.f64 beta beta (fma.f64 beta #s(literal -2 binary64) #s(literal 4 binary64))))
(/.f64 (*.f64 (-.f64 beta #s(literal -2 binary64)) (neg.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)))) (neg.f64 alpha))
(/.f64 (*.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 1 binary64)) (/.f64 alpha (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) (-.f64 beta #s(literal -2 binary64)))) (neg.f64 alpha))
(/.f64 (*.f64 (neg.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64))) (fma.f64 beta beta #s(literal -4 binary64))) (*.f64 (neg.f64 alpha) (+.f64 beta #s(literal -2 binary64))))
(/.f64 (*.f64 (neg.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64))) (-.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal -8 binary64))) (*.f64 (neg.f64 alpha) (fma.f64 beta beta (fma.f64 beta #s(literal -2 binary64) #s(literal 4 binary64)))))
(/.f64 (*.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) (fma.f64 beta beta #s(literal -4 binary64))) (*.f64 alpha (+.f64 beta #s(literal -2 binary64))))
(/.f64 (*.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) (-.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal -8 binary64))) (*.f64 alpha (fma.f64 beta beta (fma.f64 beta #s(literal -2 binary64) #s(literal 4 binary64)))))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 beta beta #s(literal -4 binary64))) (*.f64 (/.f64 alpha (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64))) (+.f64 beta #s(literal -2 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal -8 binary64))) (*.f64 (/.f64 alpha (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64))) (fma.f64 beta beta (fma.f64 beta #s(literal -2 binary64) #s(literal 4 binary64)))))
(/.f64 (*.f64 (fma.f64 beta beta #s(literal -4 binary64)) (neg.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)))) (*.f64 (+.f64 beta #s(literal -2 binary64)) (neg.f64 alpha)))
(/.f64 (*.f64 (fma.f64 beta beta #s(literal -4 binary64)) (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64))) (*.f64 (+.f64 beta #s(literal -2 binary64)) alpha))
(/.f64 (*.f64 (fma.f64 beta beta #s(literal -4 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 beta #s(literal -2 binary64)) (/.f64 alpha (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal -8 binary64)) (neg.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)))) (*.f64 (fma.f64 beta beta (fma.f64 beta #s(literal -2 binary64) #s(literal 4 binary64))) (neg.f64 alpha)))
(/.f64 (*.f64 (-.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal -8 binary64)) (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64))) (*.f64 (fma.f64 beta beta (fma.f64 beta #s(literal -2 binary64) #s(literal 4 binary64))) alpha))
(/.f64 (*.f64 (-.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal -8 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 beta beta (fma.f64 beta #s(literal -2 binary64) #s(literal 4 binary64))) (/.f64 alpha (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)))))
(/.f64 (*.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) (-.f64 beta #s(literal -2 binary64))) alpha)
(/.f64 (-.f64 beta #s(literal -2 binary64)) (/.f64 alpha (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 alpha (*.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) (-.f64 beta #s(literal -2 binary64)))))
(fma.f64 (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha) beta (*.f64 (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha) #s(literal 2 binary64)))
(fma.f64 beta (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha) (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)))
(+.f64 (*.f64 beta (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (*.f64 #s(literal 2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)))
(+.f64 (*.f64 (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha) beta) (*.f64 (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha) #s(literal 2 binary64)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (-.f64 beta #s(literal -2 binary64)) (+.f64 beta #s(literal 1 binary64))) alpha))
(*.f64 (pow.f64 (/.f64 alpha (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (-.f64 beta #s(literal -2 binary64))) #s(literal 2 binary64)) (pow.f64 (+.f64 beta #s(literal 1 binary64)) #s(literal 2 binary64)))) #s(literal -1 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (-.f64 beta #s(literal -2 binary64))) (+.f64 beta #s(literal 1 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 alpha (fma.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha) (-.f64 beta #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 (+.f64 beta #s(literal 1 binary64)) #s(literal 3 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 (+.f64 beta #s(literal 1 binary64)) (-.f64 (+.f64 beta #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (-.f64 beta #s(literal -2 binary64)))) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (-.f64 beta #s(literal -2 binary64))) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 alpha #s(literal -1 binary64)) (pow.f64 (pow.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (-.f64 beta #s(literal -2 binary64)) (+.f64 beta #s(literal 1 binary64))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 alpha #s(literal -1 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (-.f64 beta #s(literal -2 binary64)) (+.f64 beta #s(literal 1 binary64))))
(*.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (-.f64 beta #s(literal -2 binary64)) (+.f64 beta #s(literal 1 binary64)))) (pow.f64 (neg.f64 alpha) #s(literal -1 binary64)))
(*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (-.f64 beta #s(literal -2 binary64)) (+.f64 beta #s(literal 1 binary64))) (pow.f64 alpha #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (-.f64 beta #s(literal -2 binary64)) (+.f64 beta #s(literal 1 binary64))) alpha))
(pow.f64 (/.f64 (/.f64 alpha (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (-.f64 beta #s(literal -2 binary64)) (+.f64 beta #s(literal 1 binary64)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 alpha (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (-.f64 beta #s(literal -2 binary64)) (+.f64 beta #s(literal 1 binary64)))) #s(literal -1 binary64))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (-.f64 beta #s(literal -2 binary64))) #s(literal 2 binary64)) (pow.f64 (+.f64 beta #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 alpha #s(literal -1 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (-.f64 beta #s(literal -2 binary64))) (+.f64 beta #s(literal 1 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha) (-.f64 beta #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 (+.f64 beta #s(literal 1 binary64)) #s(literal 3 binary64))) (pow.f64 alpha #s(literal -1 binary64))) (fma.f64 (+.f64 beta #s(literal 1 binary64)) (-.f64 (+.f64 beta #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (-.f64 beta #s(literal -2 binary64)))) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (-.f64 beta #s(literal -2 binary64))) #s(literal 2 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (-.f64 beta #s(literal -2 binary64)) (+.f64 beta #s(literal 1 binary64))) #s(literal 1 binary64)) alpha)
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (-.f64 beta #s(literal -2 binary64)) (+.f64 beta #s(literal 1 binary64))))) (neg.f64 (neg.f64 alpha)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (-.f64 beta #s(literal -2 binary64))) #s(literal 2 binary64)) (pow.f64 (+.f64 beta #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (-.f64 beta #s(literal -2 binary64))) (+.f64 beta #s(literal 1 binary64))) alpha))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha) (-.f64 beta #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 (+.f64 beta #s(literal 1 binary64)) #s(literal 3 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (+.f64 beta #s(literal 1 binary64)) (-.f64 (+.f64 beta #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (-.f64 beta #s(literal -2 binary64)))) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (-.f64 beta #s(literal -2 binary64))) #s(literal 2 binary64))) alpha))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (-.f64 beta #s(literal -2 binary64))) #s(literal 2 binary64)) (pow.f64 (+.f64 beta #s(literal 1 binary64)) #s(literal 2 binary64))) (*.f64 alpha (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (-.f64 beta #s(literal -2 binary64))) (+.f64 beta #s(literal 1 binary64)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha) (-.f64 beta #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 (+.f64 beta #s(literal 1 binary64)) #s(literal 3 binary64))) (*.f64 alpha (fma.f64 (+.f64 beta #s(literal 1 binary64)) (-.f64 (+.f64 beta #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (-.f64 beta #s(literal -2 binary64)))) (pow.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (-.f64 beta #s(literal -2 binary64))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (-.f64 beta #s(literal -2 binary64)) (+.f64 beta #s(literal 1 binary64)))) (neg.f64 alpha))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 alpha (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (-.f64 beta #s(literal -2 binary64)) (+.f64 beta #s(literal 1 binary64))))))
(/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (-.f64 beta #s(literal -2 binary64)) (+.f64 beta #s(literal 1 binary64))) alpha)
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 alpha (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (-.f64 beta #s(literal -2 binary64)) (+.f64 beta #s(literal 1 binary64)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 alpha (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (-.f64 beta #s(literal -2 binary64)) (+.f64 beta #s(literal 1 binary64)))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (-.f64 beta #s(literal -2 binary64)) (+.f64 beta #s(literal 1 binary64)))) alpha))
(neg.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (-.f64 beta #s(literal -2 binary64)) (+.f64 beta #s(literal 1 binary64))) (neg.f64 alpha)))
(exp.f64 (*.f64 (log.f64 (/.f64 alpha (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)) (-.f64 beta #s(literal -2 binary64)) (+.f64 beta #s(literal 1 binary64))))) #s(literal -1 binary64)))
(*.f64 (/.f64 (*.f64 (+.f64 beta alpha) (-.f64 alpha beta)) (*.f64 (+.f64 beta alpha) (-.f64 alpha beta))) (+.f64 beta alpha))
(*.f64 (/.f64 (*.f64 (+.f64 beta alpha) (-.f64 alpha beta)) (-.f64 (pow.f64 alpha #s(literal 3 binary64)) (pow.f64 beta #s(literal 3 binary64)))) (fma.f64 beta (+.f64 beta alpha) (*.f64 alpha alpha)))
(*.f64 (*.f64 (+.f64 beta alpha) (-.f64 alpha beta)) (pow.f64 (-.f64 alpha beta) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64))) (pow.f64 (fma.f64 beta (-.f64 beta alpha) (*.f64 alpha alpha)) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 alpha beta) (*.f64 (+.f64 beta alpha) (-.f64 alpha beta))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 beta (-.f64 beta alpha) (*.f64 alpha alpha)) (+.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (*.f64 (+.f64 beta alpha) (-.f64 alpha beta))) (neg.f64 (-.f64 alpha beta)))
(/.f64 (neg.f64 (+.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64)))) (neg.f64 (fma.f64 beta (-.f64 beta alpha) (*.f64 alpha alpha))))
(/.f64 (*.f64 (+.f64 beta alpha) (-.f64 beta alpha)) (-.f64 beta alpha))
(/.f64 (*.f64 (+.f64 beta alpha) (-.f64 alpha beta)) (-.f64 alpha beta))
(/.f64 (+.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64))) (fma.f64 beta beta (-.f64 (*.f64 alpha alpha) (*.f64 beta alpha))))
(/.f64 (+.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64))) (fma.f64 beta (-.f64 beta alpha) (*.f64 alpha alpha)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 alpha beta) (*.f64 (+.f64 beta alpha) (-.f64 alpha beta))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 beta (-.f64 beta alpha) (*.f64 alpha alpha)) (+.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64)))))
(fma.f64 beta #s(literal 1 binary64) alpha)
(fma.f64 #s(literal 1 binary64) beta alpha)
(-.f64 (/.f64 (*.f64 alpha alpha) (-.f64 alpha beta)) (/.f64 (*.f64 beta beta) (-.f64 alpha beta)))
(+.f64 beta alpha)
(+.f64 alpha beta)
(*.f64 (pow.f64 (/.f64 alpha (fma.f64 (*.f64 beta #s(literal 4 binary64)) beta #s(literal -4 binary64))) #s(literal -1 binary64)) (pow.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 alpha (fma.f64 #s(literal -8 binary64) (pow.f64 beta #s(literal 3 binary64)) #s(literal -8 binary64))) #s(literal -1 binary64)) (pow.f64 (fma.f64 (*.f64 beta #s(literal 4 binary64)) beta (-.f64 #s(literal 4 binary64) (*.f64 beta #s(literal 4 binary64)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 alpha #s(literal -1 binary64)) (pow.f64 (pow.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 alpha #s(literal -1 binary64)) (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)))
(*.f64 (neg.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64))) (pow.f64 (neg.f64 alpha) #s(literal -1 binary64)))
(*.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) (pow.f64 alpha #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha))
(pow.f64 (/.f64 (/.f64 alpha (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 alpha (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64))) #s(literal -1 binary64))
(/.f64 (*.f64 (fma.f64 (*.f64 beta #s(literal 4 binary64)) beta #s(literal -4 binary64)) (pow.f64 alpha #s(literal -1 binary64))) (fma.f64 beta #s(literal -2 binary64) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal -8 binary64) (pow.f64 beta #s(literal 3 binary64)) #s(literal -8 binary64)) (pow.f64 alpha #s(literal -1 binary64))) (fma.f64 (*.f64 beta #s(literal 4 binary64)) beta (-.f64 #s(literal 4 binary64) (*.f64 beta #s(literal 4 binary64)))))
(/.f64 (*.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) #s(literal 1 binary64)) alpha)
(/.f64 (neg.f64 (neg.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)))) (neg.f64 (neg.f64 alpha)))
(/.f64 (*.f64 (fma.f64 (*.f64 beta #s(literal 4 binary64)) beta #s(literal -4 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal 2 binary64)) alpha))
(/.f64 (*.f64 (fma.f64 #s(literal -8 binary64) (pow.f64 beta #s(literal 3 binary64)) #s(literal -8 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 beta #s(literal 4 binary64)) beta (-.f64 #s(literal 4 binary64) (*.f64 beta #s(literal 4 binary64)))) alpha))
(/.f64 (fma.f64 (*.f64 beta #s(literal 4 binary64)) beta #s(literal -4 binary64)) (*.f64 alpha (fma.f64 beta #s(literal -2 binary64) #s(literal 2 binary64))))
(/.f64 (fma.f64 #s(literal -8 binary64) (pow.f64 beta #s(literal 3 binary64)) #s(literal -8 binary64)) (*.f64 alpha (fma.f64 (*.f64 beta #s(literal 4 binary64)) beta (-.f64 #s(literal 4 binary64) (*.f64 beta #s(literal 4 binary64))))))
(/.f64 (neg.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64))) (neg.f64 alpha))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 alpha (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)))))
(/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) alpha)
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 alpha (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 alpha (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64))) alpha))
(neg.f64 (/.f64 (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)) (neg.f64 alpha)))
(exp.f64 (*.f64 (log.f64 (/.f64 alpha (fma.f64 beta #s(literal -2 binary64) #s(literal -2 binary64)))) #s(literal -1 binary64)))

eval107.0ms (1.4%)

Memory
8.0MiB live, 246.4MiB allocated
Compiler

Compiled 24 569 to 3 265 computations (86.7% saved)

prune23.0ms (0.3%)

Memory
-3.2MiB live, 72.9MiB allocated
Pruning

15 alts after pruning (14 fresh and 1 done)

PrunedKeptTotal
New67712689
Fresh123
Picked415
Done000
Total68215697
Accuracy
100.0%
Counts
697 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
75.3%
(fma.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
32.8%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 (/.f64 #s(approx (+ (* alpha -2) -2) (*.f64 #s(literal -2 binary64) alpha)) beta) #s(literal 1/2 binary64) #s(literal 1 binary64)))
52.1%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))
73.2%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 beta (/.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64)))
28.3%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 (+.f64 #s(literal 1 binary64) beta) alpha))
20.4%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha))) alpha))
26.9%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (/ (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) alpha) (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) alpha) (/.f64 (/.f64 #s(literal 3 binary64) alpha) alpha)) beta (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha)) alpha))))
26.7%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (/ (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) alpha) (fma.f64 (-.f64 (-.f64 (/.f64 #s(literal 1 binary64) alpha) (/.f64 (/.f64 beta alpha) alpha)) (/.f64 (/.f64 #s(literal 3 binary64) alpha) alpha)) beta (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha)) alpha))))
12.7%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (/ (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) alpha) (/.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) beta #s(literal 1 binary64)) (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) (fma.f64 beta alpha alpha)) (*.f64 alpha alpha))))
29.1%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) beta))))
46.9%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/16 binary64) beta #s(literal -1/8 binary64)) beta #s(literal 1/4 binary64)) beta #s(literal 1/2 binary64))))
45.9%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (fma.f64 (fma.f64 #s(literal -1/8 binary64) beta #s(literal 1/4 binary64)) beta #s(literal 1/2 binary64))))
47.2%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (fma.f64 #s(literal 1/4 binary64) beta #s(literal 1/2 binary64))))
50.8%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) #s(literal 1/2 binary64)))
36.9%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(literal 1 binary64))
Compiler

Compiled 919 to 646 computations (29.7% saved)

simplify184.0ms (2.4%)

Memory
9.8MiB live, 221.0MiB allocated
Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha))
cost-diff0
#s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha)))
cost-diff0
(/.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha))) alpha)
cost-diff0
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha))) alpha))
cost-diff0
(-.f64 beta #s(literal -2 binary64))
cost-diff0
(/.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64)))
cost-diff0
(fma.f64 beta (/.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64))
cost-diff0
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 beta (/.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64)))
cost-diff0
(/.f64 #s(literal 1 binary64) beta)
cost-diff0
(-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) beta))
cost-diff0
#s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) beta)))
cost-diff0
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) beta))))
cost-diff0
#s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) #s(literal 1/2 binary64))
cost-diff0
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) #s(literal 1/2 binary64)))
cost-diff0
(-.f64 #s(literal -2 binary64) (+.f64 alpha beta))
cost-diff0
(-.f64 alpha beta)
cost-diff0
(/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)))
cost-diff0
(fma.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
048270
063268
1123264
2226264
3466256
41181248
53568242
08594242
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(fma.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)))
(-.f64 alpha beta)
alpha
beta
(-.f64 #s(literal -2 binary64) (+.f64 alpha beta))
#s(literal -2 binary64)
(+.f64 alpha beta)
#s(literal 1/2 binary64)
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) #s(literal 1/2 binary64)))
#s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) beta))))
#s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) beta)))
(-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) beta))
#s(literal 1 binary64)
(/.f64 #s(literal 1 binary64) beta)
beta
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 beta (/.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64)))
(fma.f64 beta (/.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64))
beta
(/.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64)))
#s(literal 1/2 binary64)
(-.f64 beta #s(literal -2 binary64))
#s(literal -2 binary64)
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha))) alpha))
(/.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha))) alpha)
#s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha)))
(-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha))
#s(literal 1 binary64)
(/.f64 #s(literal 2 binary64) alpha)
#s(literal 2 binary64)
alpha
Outputs
(fma.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) (-.f64 beta alpha) #s(literal 1/2 binary64))
(/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)))
(/.f64 (-.f64 beta alpha) (-.f64 (+.f64 beta alpha) #s(literal -2 binary64)))
(-.f64 alpha beta)
alpha
beta
(-.f64 #s(literal -2 binary64) (+.f64 alpha beta))
(-.f64 #s(literal -2 binary64) (+.f64 beta alpha))
#s(literal -2 binary64)
(+.f64 alpha beta)
(+.f64 beta alpha)
#s(literal 1/2 binary64)
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) #s(literal 1/2 binary64)))
#s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) beta))))
#s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) beta)))
(-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) beta))
#s(literal 1 binary64)
(/.f64 #s(literal 1 binary64) beta)
beta
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 beta (/.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(fma.f64 beta (/.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64))
(fma.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
beta
(/.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64)))
#s(literal 1/2 binary64)
(-.f64 beta #s(literal -2 binary64))
#s(literal -2 binary64)
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha))) alpha))
(/.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha))) alpha)
#s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha)))
(-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha))
#s(literal 1 binary64)
(/.f64 #s(literal 2 binary64) alpha)
#s(literal 2 binary64)
alpha

localize185.0ms (2.5%)

Memory
0.5MiB live, 197.6MiB allocated
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy0.00390625
(-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha))
accuracy0.3294659357011043
(/.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha))) alpha)
accuracy21.179583676248914
#s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha)))
accuracy46.86661015836867
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha))) alpha))
accuracy0.0
(fma.f64 beta (/.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64))
accuracy0.0
(-.f64 beta #s(literal -2 binary64))
accuracy0.01171875
(/.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64)))
accuracy17.163279386965954
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 beta (/.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64)))
accuracy0.0
(/.f64 #s(literal 1 binary64) beta)
accuracy0.0
(-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) beta))
accuracy17.281464983896832
#s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) beta)))
accuracy45.541495870494174
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) beta))))
accuracy17.163279386965954
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) #s(literal 1/2 binary64)))
accuracy18.204117526422007
#s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) #s(literal 1/2 binary64))
accuracy0.0
(-.f64 #s(literal -2 binary64) (+.f64 alpha beta))
accuracy0.0
(+.f64 alpha beta)
accuracy0.021816259768442016
(/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)))
accuracy15.762890611289302
(fma.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
Samples
76.0ms189×0valid
55.0ms21×2valid
24.0ms46×1valid
Compiler

Compiled 459 to 95 computations (79.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 102.0ms
ival-div: 55.0ms (54.2% of total)
ival-add: 14.0ms (13.8% of total)
ival-mult: 13.0ms (12.8% of total)
adjust: 10.0ms (9.8% of total)
ival-sub: 8.0ms (7.9% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series16.0ms (0.2%)

Memory
-25.3MiB live, 12.5MiB allocated
Counts
19 → 146
Calls
Call 1
Inputs
(fma.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)))
(-.f64 alpha beta)
(-.f64 #s(literal -2 binary64) (+.f64 alpha beta))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) #s(literal 1/2 binary64)))
#s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) #s(literal 1/2 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) beta))))
#s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) beta)))
(-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) beta))
(/.f64 #s(literal 1 binary64) beta)
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 beta (/.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64)))
(fma.f64 beta (/.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64))
(/.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64)))
(-.f64 beta #s(literal -2 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha))) alpha))
(/.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha))) alpha)
#s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha)))
(-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha))
(+.f64 alpha beta)
Outputs
(+ 1/2 (* 1/2 (/ beta (+ 2 beta))))
(+ 1/2 (+ (* -1/2 (* alpha (- (/ 1 (+ 2 beta)) (* -1 (/ beta (pow (+ 2 beta) 2)))))) (* 1/2 (/ beta (+ 2 beta)))))
(+ 1/2 (+ (* 1/2 (/ beta (+ 2 beta))) (* alpha (+ (* -1/2 (* alpha (- (* -1 (/ beta (pow (+ 2 beta) 3))) (/ 1 (pow (+ 2 beta) 2))))) (* -1/2 (- (/ 1 (+ 2 beta)) (* -1 (/ beta (pow (+ 2 beta) 2)))))))))
(+ 1/2 (+ (* 1/2 (/ beta (+ 2 beta))) (* alpha (+ (* -1/2 (- (/ 1 (+ 2 beta)) (* -1 (/ beta (pow (+ 2 beta) 2))))) (* alpha (+ (* -1/2 (* alpha (- (/ 1 (pow (+ 2 beta) 3)) (* -1 (/ beta (pow (+ 2 beta) 4)))))) (* -1/2 (- (* -1 (/ beta (pow (+ 2 beta) 3))) (/ 1 (pow (+ 2 beta) 2))))))))))
(/ beta (+ 2 beta))
(+ (* -1 (* alpha (- (/ 1 (+ 2 beta)) (* -1 (/ beta (pow (+ 2 beta) 2)))))) (/ beta (+ 2 beta)))
(+ (* alpha (+ (* -1 (* alpha (- (* -1 (/ beta (pow (+ 2 beta) 3))) (/ 1 (pow (+ 2 beta) 2))))) (* -1 (- (/ 1 (+ 2 beta)) (* -1 (/ beta (pow (+ 2 beta) 2))))))) (/ beta (+ 2 beta)))
(+ (* alpha (+ (* -1 (- (/ 1 (+ 2 beta)) (* -1 (/ beta (pow (+ 2 beta) 2))))) (* alpha (+ (* -1 (* alpha (- (/ 1 (pow (+ 2 beta) 3)) (* -1 (/ beta (pow (+ 2 beta) 4)))))) (* -1 (- (* -1 (/ beta (pow (+ 2 beta) 3))) (/ 1 (pow (+ 2 beta) 2)))))))) (/ beta (+ 2 beta)))
(* -1 beta)
(- alpha beta)
(* -1 (+ 2 beta))
(- (* -1 alpha) (+ 2 beta))
(* 1/2 (+ 1 (/ beta (+ 2 beta))))
(+ (* -1/2 (* alpha (+ (/ 1 (+ 2 beta)) (/ beta (pow (+ 2 beta) 2))))) (* 1/2 (+ 1 (/ beta (+ 2 beta)))))
(+ (* 1/2 (+ 1 (/ beta (+ 2 beta)))) (* alpha (+ (* -1/2 (+ (/ 1 (+ 2 beta)) (/ beta (pow (+ 2 beta) 2)))) (* 1/2 (* alpha (- (/ 1 (pow (+ 2 beta) 2)) (* -1 (/ beta (pow (+ 2 beta) 3)))))))))
(+ (* 1/2 (+ 1 (/ beta (+ 2 beta)))) (* alpha (+ (* -1/2 (+ (/ 1 (+ 2 beta)) (/ beta (pow (+ 2 beta) 2)))) (* alpha (+ (* -1/2 (* alpha (+ (/ 1 (pow (+ 2 beta) 3)) (/ beta (pow (+ 2 beta) 4))))) (* 1/2 (- (/ 1 (pow (+ 2 beta) 2)) (* -1 (/ beta (pow (+ 2 beta) 3))))))))))
(- 1 (/ 1 beta))
(- (+ 1 (* -1 (/ alpha beta))) (/ 1 beta))
(* 1/2 (/ (* (+ 2 beta) (- (* -2 beta) 2)) (pow alpha 2)))
(/ (+ (* 1/2 (* (+ 2 beta) (- (* -2 beta) 2))) (* alpha (+ 1 beta))) (pow alpha 2))
(* 1/2 (/ (* (+ 2 beta) (- (* -2 beta) 2)) alpha))
(/ (+ (* 1/2 (* (+ 2 beta) (- (* -2 beta) 2))) (* alpha (+ 1 beta))) alpha)
(/ -2 alpha)
(/ (- alpha 2) alpha)
beta
(+ alpha beta)
(* -1/2 (/ (- (* -1 beta) (+ 2 beta)) alpha))
(/ (+ (* -1/2 (- (* -1 beta) (+ 2 beta))) (* 1/2 (/ (* (+ 2 beta) (- (* -1 beta) (+ 2 beta))) alpha))) alpha)
(/ (+ (* -1/2 (- (* -1 beta) (+ 2 beta))) (+ (* -1/2 (/ (* (pow (+ 2 beta) 2) (- (* -1 beta) (+ 2 beta))) (pow alpha 2))) (* 1/2 (/ (* (+ 2 beta) (- (* -1 beta) (+ 2 beta))) alpha)))) alpha)
(/ (+ (* -1/2 (- (* -1 beta) (+ 2 beta))) (+ (* -1/2 (/ (* (pow (+ 2 beta) 2) (- (* -1 beta) (+ 2 beta))) (pow alpha 2))) (+ (* 1/2 (/ (* (+ 2 beta) (- (* -1 beta) (+ 2 beta))) alpha)) (* 1/2 (/ (* (pow (+ 2 beta) 3) (- (* -1 beta) (+ 2 beta))) (pow alpha 3)))))) alpha)
-1
(- (* -1 (/ (- (* -1 beta) (+ 2 beta)) alpha)) 1)
(- (+ (* -1 (/ (- (* -1 beta) (+ 2 beta)) alpha)) (/ (* (+ 2 beta) (- (* -1 beta) (+ 2 beta))) (pow alpha 2))) 1)
(- (+ (* -1 (/ (* (pow (+ 2 beta) 2) (- (* -1 beta) (+ 2 beta))) (pow alpha 3))) (+ (* -1 (/ (- (* -1 beta) (+ 2 beta)) alpha)) (/ (* (+ 2 beta) (- (* -1 beta) (+ 2 beta))) (pow alpha 2)))) 1)
alpha
(* alpha (+ 1 (* -1 (/ beta alpha))))
(* -1 alpha)
(* alpha (- (* -1 (/ (+ 2 beta) alpha)) 1))
(* 1/2 (/ (+ 2 (* 2 beta)) alpha))
(/ (+ (* 1/2 (+ 2 (* 2 beta))) (* 1/2 (/ (- (* -1 (pow (+ 2 beta) 2)) (* beta (+ 2 beta))) alpha))) alpha)
(/ (+ (* 1/2 (+ 2 (* 2 beta))) (+ (* 1/2 (/ (- (* -1 (pow (+ 2 beta) 2)) (* beta (+ 2 beta))) alpha)) (* 1/2 (/ (- (pow (+ 2 beta) 3) (* -1 (* beta (pow (+ 2 beta) 2)))) (pow alpha 2))))) alpha)
(/ (+ (* 1/2 (+ 2 (* 2 beta))) (+ (* 1/2 (/ (- (* -1 (pow (+ 2 beta) 2)) (* beta (+ 2 beta))) alpha)) (+ (* 1/2 (/ (- (* -1 (pow (+ 2 beta) 4)) (* beta (pow (+ 2 beta) 3))) (pow alpha 3))) (* 1/2 (/ (- (pow (+ 2 beta) 3) (* -1 (* beta (pow (+ 2 beta) 2)))) (pow alpha 2)))))) alpha)
(* -1 (/ alpha beta))
(* alpha (- (/ 1 alpha) (+ (/ 1 beta) (/ 1 (* alpha beta)))))
(/ (+ 1 beta) alpha)
(/ (+ 1 (+ beta (* 1/2 (/ (* (+ 2 beta) (- (* -2 beta) 2)) alpha)))) alpha)
(+ 1 beta)
(+ 1 (+ beta (* 1/2 (/ (* (+ 2 beta) (- (* -2 beta) 2)) alpha))))
1
(- 1 (* 2 (/ 1 alpha)))
(* alpha (+ 1 (/ beta alpha)))
(* 1/2 (/ (- beta (* -1 (+ 2 beta))) alpha))
(* -1 (/ (+ (* -1/2 (- beta (* -1 (+ 2 beta)))) (* 1/2 (/ (* (+ 2 beta) (- beta (* -1 (+ 2 beta)))) alpha))) alpha))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (+ 2 beta) (- beta (* -1 (+ 2 beta))))) (* 1/2 (/ (* (pow (+ 2 beta) 2) (- beta (* -1 (+ 2 beta)))) alpha))) alpha)) (* -1/2 (- beta (* -1 (+ 2 beta))))) alpha))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (pow (+ 2 beta) 2) (- beta (* -1 (+ 2 beta))))) (* 1/2 (/ (* (pow (+ 2 beta) 3) (- beta (* -1 (+ 2 beta)))) alpha))) alpha)) (* -1/2 (* (+ 2 beta) (- beta (* -1 (+ 2 beta)))))) alpha)) (* -1/2 (- beta (* -1 (+ 2 beta))))) alpha))
(- (/ beta alpha) (+ 1 (* -1 (/ (+ 2 beta) alpha))))
(- (* -1 (/ (+ (* -1 (- beta (* -1 (+ 2 beta)))) (/ (* (+ 2 beta) (- beta (* -1 (+ 2 beta)))) alpha)) alpha)) 1)
(- (* -1 (/ (+ (* -1 (- beta (* -1 (+ 2 beta)))) (* -1 (/ (+ (* -1 (* (+ 2 beta) (- beta (* -1 (+ 2 beta))))) (/ (* (pow (+ 2 beta) 2) (- beta (* -1 (+ 2 beta)))) alpha)) alpha))) alpha)) 1)
(* -1 (* alpha (- (/ beta alpha) 1)))
(* -1 (* alpha (+ 1 (+ (* 2 (/ 1 alpha)) (/ beta alpha)))))
(* -1 (/ (+ (* 1/2 (- (* -1 beta) (+ 2 beta))) (* 1/2 (/ (+ (* beta (+ 2 beta)) (pow (+ 2 beta) 2)) alpha))) alpha))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (+ (* beta (+ 2 beta)) (pow (+ 2 beta) 2))) (* 1/2 (/ (+ (* beta (pow (+ 2 beta) 2)) (pow (+ 2 beta) 3)) alpha))) alpha)) (* 1/2 (- (* -1 beta) (+ 2 beta)))) alpha))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (+ (* beta (pow (+ 2 beta) 2)) (pow (+ 2 beta) 3))) (* 1/2 (/ (+ (* beta (pow (+ 2 beta) 3)) (pow (+ 2 beta) 4)) alpha))) alpha)) (* -1/2 (+ (* beta (+ 2 beta)) (pow (+ 2 beta) 2)))) alpha)) (* 1/2 (- (* -1 beta) (+ 2 beta)))) alpha))
(* -1 (* alpha (+ (* -1 (/ (- 1 (/ 1 beta)) alpha)) (/ 1 beta))))
(* -1 (/ (+ (* -1 (+ 1 beta)) (* -1/2 (/ (* (+ 2 beta) (- (* -2 beta) 2)) alpha))) alpha))
(* -1 (* alpha (- (* -1 (/ beta alpha)) 1)))
(+ 1/2 (* -1/2 (/ alpha (+ 2 alpha))))
(+ 1/2 (+ (* -1/2 (/ alpha (+ 2 alpha))) (* 1/2 (* beta (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))))))
(+ 1/2 (+ (* -1/2 (/ alpha (+ 2 alpha))) (* beta (+ (* -1/2 (/ (* beta (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))) (+ 2 alpha))) (* 1/2 (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2))))))))
(+ 1/2 (+ (* -1/2 (/ alpha (+ 2 alpha))) (* beta (+ (* 1/2 (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))) (* beta (+ (* -1/2 (/ (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2))) (+ 2 alpha))) (* 1/2 (* beta (+ (/ 1 (pow (+ 2 alpha) 3)) (/ alpha (pow (+ 2 alpha) 4)))))))))))
(* -1 (/ alpha (+ 2 alpha)))
(+ (* -1 (/ alpha (+ 2 alpha))) (* beta (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))))
(+ (* -1 (/ alpha (+ 2 alpha))) (* beta (+ (* -1 (/ (* beta (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))) (+ 2 alpha))) (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2))))))
(+ (* -1 (/ alpha (+ 2 alpha))) (* beta (+ (* beta (+ (* -1 (/ (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2))) (+ 2 alpha))) (* beta (+ (/ 1 (pow (+ 2 alpha) 3)) (/ alpha (pow (+ 2 alpha) 4)))))) (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2))))))
(+ alpha (* -1 beta))
(* -1 (+ 2 alpha))
(- (* -1 beta) (+ 2 alpha))
(* 1/2 (- 1 (/ alpha (+ 2 alpha))))
(+ (* 1/2 (* beta (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2))))) (* 1/2 (- 1 (/ alpha (+ 2 alpha)))))
(+ (* 1/2 (- 1 (/ alpha (+ 2 alpha)))) (* beta (+ (* 1/2 (* beta (- (* -1 (/ alpha (pow (+ 2 alpha) 3))) (/ 1 (pow (+ 2 alpha) 2))))) (* 1/2 (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))))))
(+ (* 1/2 (- 1 (/ alpha (+ 2 alpha)))) (* beta (+ (* 1/2 (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))) (* beta (+ (* 1/2 (* beta (+ (/ 1 (pow (+ 2 alpha) 3)) (/ alpha (pow (+ 2 alpha) 4))))) (* 1/2 (- (* -1 (/ alpha (pow (+ 2 alpha) 3))) (/ 1 (pow (+ 2 alpha) 2)))))))))
1/2
(+ 1/2 (* 1/4 beta))
(+ 1/2 (* beta (+ 1/4 (* -1/8 beta))))
(+ 1/2 (* beta (+ 1/4 (* beta (- (* 1/16 beta) 1/8)))))
(* 1/2 (/ (- (* -2 alpha) 2) beta))
(/ (+ beta (* 1/2 (- (* -2 alpha) 2))) beta)
(/ -1 beta)
(/ (- beta 1) beta)
(/ 1 beta)
1/4
(+ 1/4 (* -1/8 beta))
(+ 1/4 (* beta (- (* 1/16 beta) 1/8)))
(+ 1/4 (* beta (- (* beta (+ 1/16 (* -1/32 beta))) 1/8)))
2
(+ 2 beta)
(/ (- 1 (* 2 (/ 1 alpha))) alpha)
(- (+ (* beta (- (/ 1 alpha) (* 3 (/ 1 (pow alpha 2))))) (/ 1 alpha)) (/ 2 (pow alpha 2)))
(- (+ (* beta (- (+ (* -1 (/ beta (pow alpha 2))) (/ 1 alpha)) (* 3 (/ 1 (pow alpha 2))))) (/ 1 alpha)) (/ 2 (pow alpha 2)))
(- (+ 1 (* beta (- 1 (* 3 (/ 1 alpha))))) (* 2 (/ 1 alpha)))
(- (+ 1 (* beta (- (+ 1 (* -1 (/ beta alpha))) (* 3 (/ 1 alpha))))) (* 2 (/ 1 alpha)))
(+ 1 (* -1/2 (/ (- alpha (* -1 (+ 2 alpha))) beta)))
(+ 1 (+ (* -1/2 (/ (- alpha (* -1 (+ 2 alpha))) beta)) (* 1/2 (/ (* (+ 2 alpha) (- alpha (* -1 (+ 2 alpha)))) (pow beta 2)))))
(+ 1 (+ (* -1/2 (/ (* (pow (+ 2 alpha) 2) (- alpha (* -1 (+ 2 alpha)))) (pow beta 3))) (+ (* -1/2 (/ (- alpha (* -1 (+ 2 alpha))) beta)) (* 1/2 (/ (* (+ 2 alpha) (- alpha (* -1 (+ 2 alpha)))) (pow beta 2))))))
(+ 1 (* -1 (/ (- alpha (* -1 (+ 2 alpha))) beta)))
(+ 1 (+ (* -1 (/ (- alpha (* -1 (+ 2 alpha))) beta)) (/ (* (+ 2 alpha) (- alpha (* -1 (+ 2 alpha)))) (pow beta 2))))
(+ 1 (+ (* -1 (/ (* (pow (+ 2 alpha) 2) (- alpha (* -1 (+ 2 alpha)))) (pow beta 3))) (+ (* -1 (/ (- alpha (* -1 (+ 2 alpha))) beta)) (/ (* (+ 2 alpha) (- alpha (* -1 (+ 2 alpha)))) (pow beta 2)))))
(* beta (- (/ alpha beta) 1))
(* beta (- (* -1 (/ (+ 2 alpha) beta)) 1))
(+ 1 (* -1/2 (/ (+ 2 (* 2 alpha)) beta)))
(+ 1 (+ (* -1/2 (/ (+ 2 (* 2 alpha)) beta)) (* 1/2 (/ (- (* alpha (+ 2 alpha)) (* -1 (pow (+ 2 alpha) 2))) (pow beta 2)))))
(+ 1 (+ (* -1/2 (/ (+ 2 (* 2 alpha)) beta)) (+ (* 1/2 (/ (- (* -1 (* alpha (pow (+ 2 alpha) 2))) (pow (+ 2 alpha) 3)) (pow beta 3))) (* 1/2 (/ (- (* alpha (+ 2 alpha)) (* -1 (pow (+ 2 alpha) 2))) (pow beta 2))))))
(- (+ 1 (/ 2 (pow beta 2))) (/ 1 beta))
(- (+ 1 (/ 2 (pow beta 2))) (+ (/ 1 beta) (* 4 (/ 1 (pow beta 3)))))
(+ 1 (* 1/2 (/ (- (* -2 alpha) 2) beta)))
(/ 1/2 beta)
(/ (- 1/2 (/ 1 beta)) beta)
(/ (- (+ 1/2 (/ 2 (pow beta 2))) (/ 1 beta)) beta)
(/ (- (+ 1/2 (/ 2 (pow beta 2))) (+ (/ 1 beta) (* 4 (/ 1 (pow beta 3))))) beta)
(* beta (+ 1 (* 2 (/ 1 beta))))
(* -1 (/ (pow beta 2) (pow alpha 2)))
(* (pow beta 2) (- (/ 1 (* alpha beta)) (+ (/ 1 (pow alpha 2)) (/ 3 (* (pow alpha 2) beta)))))
(* (pow beta 2) (- (+ (/ 1 (* alpha beta)) (/ 1 (* alpha (pow beta 2)))) (+ (* 2 (/ 1 (* (pow alpha 2) (pow beta 2)))) (+ (/ 1 (pow alpha 2)) (/ 3 (* (pow alpha 2) beta))))))
(* -1 (/ (pow beta 2) alpha))
(* (pow beta 2) (- (/ 1 beta) (+ (/ 1 alpha) (/ 3 (* alpha beta)))))
(* (pow beta 2) (- (+ (/ 1 beta) (/ 1 (pow beta 2))) (+ (/ 1 alpha) (+ (* 2 (/ 1 (* alpha (pow beta 2)))) (/ 3 (* alpha beta))))))
(* beta (+ 1 (/ alpha beta)))
(+ 1 (* -1 (/ (+ (* -1/2 (/ (* (+ 2 alpha) (- alpha (* -1 (+ 2 alpha)))) beta)) (* 1/2 (- alpha (* -1 (+ 2 alpha))))) beta)))
(+ 1 (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (pow (+ 2 alpha) 2) (- alpha (* -1 (+ 2 alpha)))) beta)) (* 1/2 (* (+ 2 alpha) (- alpha (* -1 (+ 2 alpha)))))) beta)) (* 1/2 (- alpha (* -1 (+ 2 alpha))))) beta)))
(+ 1 (* -1 (/ (- (+ alpha (* -1 (/ (* (+ 2 alpha) (- alpha (* -1 (+ 2 alpha)))) beta))) (* -1 (+ 2 alpha))) beta)))
(+ 1 (* -1 (/ (- (+ alpha (* -1 (/ (- (* -1 (/ (* (pow (+ 2 alpha) 2) (- alpha (* -1 (+ 2 alpha)))) beta)) (* -1 (* (+ 2 alpha) (- alpha (* -1 (+ 2 alpha)))))) beta))) (* -1 (+ 2 alpha))) beta)))
(* -1 (* beta (+ 1 (* -1 (/ alpha beta)))))
(* -1 (* beta (+ 1 (+ (* 2 (/ 1 beta)) (/ alpha beta)))))
(+ 1 (* 1/2 (/ (- (* -1 alpha) (+ 2 alpha)) beta)))
(+ 1 (* -1 (/ (+ (* -1/2 (- (* -1 alpha) (+ 2 alpha))) (* 1/2 (/ (* (+ 2 alpha) (- (* -1 alpha) (+ 2 alpha))) beta))) beta)))
(+ 1 (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (+ 2 alpha) (- (* -1 alpha) (+ 2 alpha)))) (* 1/2 (/ (* (pow (+ 2 alpha) 2) (- (* -1 alpha) (+ 2 alpha))) beta))) beta)) (* -1/2 (- (* -1 alpha) (+ 2 alpha)))) beta)))
(+ 1 (* -1 (/ (- 1 (* 2 (/ 1 beta))) beta)))
(+ 1 (* -1 (/ (+ 1 (* -1 (/ (- 2 (* 4 (/ 1 beta))) beta))) beta)))
(* -1 (/ (- (/ 1 beta) 1/2) beta))
(* -1 (/ (- (* -1 (/ (- (* 2 (/ 1 beta)) 1) beta)) 1/2) beta))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* 4 (/ 1 beta)) 2) beta)) 1) beta)) 1/2) beta))
(* (pow beta 2) (- (* -1 (/ (- (* 3 (/ 1 (pow alpha 2))) (/ 1 alpha)) beta)) (/ 1 (pow alpha 2))))
(* (pow beta 2) (- (* -1 (/ (- (+ (* -1 (/ (- (/ 1 alpha) (* 2 (/ 1 (pow alpha 2)))) beta)) (* 3 (/ 1 (pow alpha 2)))) (/ 1 alpha)) beta)) (/ 1 (pow alpha 2))))
(* (pow beta 2) (- (* -1 (/ (- (* 3 (/ 1 alpha)) 1) beta)) (/ 1 alpha)))
(* (pow beta 2) (- (* -1 (/ (- (+ (* -1 (/ (- 1 (* 2 (/ 1 alpha))) beta)) (* 3 (/ 1 alpha))) 1) beta)) (/ 1 alpha)))
(* -1 (* beta (- (* -1 (/ alpha beta)) 1)))
Calls

6 calls:

TimeVariablePointExpression
6.0ms
alpha
@-inf
((+ (* (/ (- alpha beta) (- -2 (+ alpha beta))) 1/2) 1/2) (/ (- alpha beta) (- -2 (+ alpha beta))) (- alpha beta) (- -2 (+ alpha beta)) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (+ (* (/ beta (- beta -2)) 1/2) 1/2) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (- 1 (/ 1 beta)) (/ 1 beta) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (+ (* beta (/ 1/2 (- beta -2))) 1/2) (/ 1/2 (- beta -2)) (- beta -2) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/ (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) alpha) (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) (- 1 (/ 2 alpha)) (+ alpha beta))
2.0ms
beta
@0
((+ (* (/ (- alpha beta) (- -2 (+ alpha beta))) 1/2) 1/2) (/ (- alpha beta) (- -2 (+ alpha beta))) (- alpha beta) (- -2 (+ alpha beta)) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (+ (* (/ beta (- beta -2)) 1/2) 1/2) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (- 1 (/ 1 beta)) (/ 1 beta) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (+ (* beta (/ 1/2 (- beta -2))) 1/2) (/ 1/2 (- beta -2)) (- beta -2) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/ (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) alpha) (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) (- 1 (/ 2 alpha)) (+ alpha beta))
2.0ms
beta
@-inf
((+ (* (/ (- alpha beta) (- -2 (+ alpha beta))) 1/2) 1/2) (/ (- alpha beta) (- -2 (+ alpha beta))) (- alpha beta) (- -2 (+ alpha beta)) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (+ (* (/ beta (- beta -2)) 1/2) 1/2) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (- 1 (/ 1 beta)) (/ 1 beta) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (+ (* beta (/ 1/2 (- beta -2))) 1/2) (/ 1/2 (- beta -2)) (- beta -2) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/ (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) alpha) (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) (- 1 (/ 2 alpha)) (+ alpha beta))
2.0ms
alpha
@0
((+ (* (/ (- alpha beta) (- -2 (+ alpha beta))) 1/2) 1/2) (/ (- alpha beta) (- -2 (+ alpha beta))) (- alpha beta) (- -2 (+ alpha beta)) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (+ (* (/ beta (- beta -2)) 1/2) 1/2) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (- 1 (/ 1 beta)) (/ 1 beta) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (+ (* beta (/ 1/2 (- beta -2))) 1/2) (/ 1/2 (- beta -2)) (- beta -2) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/ (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) alpha) (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) (- 1 (/ 2 alpha)) (+ alpha beta))
2.0ms
alpha
@inf
((+ (* (/ (- alpha beta) (- -2 (+ alpha beta))) 1/2) 1/2) (/ (- alpha beta) (- -2 (+ alpha beta))) (- alpha beta) (- -2 (+ alpha beta)) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (+ (* (/ beta (- beta -2)) 1/2) 1/2) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (- 1 (/ 1 beta)) (/ 1 beta) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (+ (* beta (/ 1/2 (- beta -2))) 1/2) (/ 1/2 (- beta -2)) (- beta -2) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/ (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) alpha) (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) (- 1 (/ 2 alpha)) (+ alpha beta))

simplify185.0ms (2.5%)

Memory
6.2MiB live, 163.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06412975
119762758
261602639
082192447
Stop Event
iter limit
node limit
Counts
146 → 144
Calls
Call 1
Inputs
(+ 1/2 (* 1/2 (/ beta (+ 2 beta))))
(+ 1/2 (+ (* -1/2 (* alpha (- (/ 1 (+ 2 beta)) (* -1 (/ beta (pow (+ 2 beta) 2)))))) (* 1/2 (/ beta (+ 2 beta)))))
(+ 1/2 (+ (* 1/2 (/ beta (+ 2 beta))) (* alpha (+ (* -1/2 (* alpha (- (* -1 (/ beta (pow (+ 2 beta) 3))) (/ 1 (pow (+ 2 beta) 2))))) (* -1/2 (- (/ 1 (+ 2 beta)) (* -1 (/ beta (pow (+ 2 beta) 2)))))))))
(+ 1/2 (+ (* 1/2 (/ beta (+ 2 beta))) (* alpha (+ (* -1/2 (- (/ 1 (+ 2 beta)) (* -1 (/ beta (pow (+ 2 beta) 2))))) (* alpha (+ (* -1/2 (* alpha (- (/ 1 (pow (+ 2 beta) 3)) (* -1 (/ beta (pow (+ 2 beta) 4)))))) (* -1/2 (- (* -1 (/ beta (pow (+ 2 beta) 3))) (/ 1 (pow (+ 2 beta) 2))))))))))
(/ beta (+ 2 beta))
(+ (* -1 (* alpha (- (/ 1 (+ 2 beta)) (* -1 (/ beta (pow (+ 2 beta) 2)))))) (/ beta (+ 2 beta)))
(+ (* alpha (+ (* -1 (* alpha (- (* -1 (/ beta (pow (+ 2 beta) 3))) (/ 1 (pow (+ 2 beta) 2))))) (* -1 (- (/ 1 (+ 2 beta)) (* -1 (/ beta (pow (+ 2 beta) 2))))))) (/ beta (+ 2 beta)))
(+ (* alpha (+ (* -1 (- (/ 1 (+ 2 beta)) (* -1 (/ beta (pow (+ 2 beta) 2))))) (* alpha (+ (* -1 (* alpha (- (/ 1 (pow (+ 2 beta) 3)) (* -1 (/ beta (pow (+ 2 beta) 4)))))) (* -1 (- (* -1 (/ beta (pow (+ 2 beta) 3))) (/ 1 (pow (+ 2 beta) 2)))))))) (/ beta (+ 2 beta)))
(* -1 beta)
(- alpha beta)
(* -1 (+ 2 beta))
(- (* -1 alpha) (+ 2 beta))
(* 1/2 (+ 1 (/ beta (+ 2 beta))))
(+ (* -1/2 (* alpha (+ (/ 1 (+ 2 beta)) (/ beta (pow (+ 2 beta) 2))))) (* 1/2 (+ 1 (/ beta (+ 2 beta)))))
(+ (* 1/2 (+ 1 (/ beta (+ 2 beta)))) (* alpha (+ (* -1/2 (+ (/ 1 (+ 2 beta)) (/ beta (pow (+ 2 beta) 2)))) (* 1/2 (* alpha (- (/ 1 (pow (+ 2 beta) 2)) (* -1 (/ beta (pow (+ 2 beta) 3)))))))))
(+ (* 1/2 (+ 1 (/ beta (+ 2 beta)))) (* alpha (+ (* -1/2 (+ (/ 1 (+ 2 beta)) (/ beta (pow (+ 2 beta) 2)))) (* alpha (+ (* -1/2 (* alpha (+ (/ 1 (pow (+ 2 beta) 3)) (/ beta (pow (+ 2 beta) 4))))) (* 1/2 (- (/ 1 (pow (+ 2 beta) 2)) (* -1 (/ beta (pow (+ 2 beta) 3))))))))))
(- 1 (/ 1 beta))
(- (+ 1 (* -1 (/ alpha beta))) (/ 1 beta))
(* 1/2 (/ (* (+ 2 beta) (- (* -2 beta) 2)) (pow alpha 2)))
(/ (+ (* 1/2 (* (+ 2 beta) (- (* -2 beta) 2))) (* alpha (+ 1 beta))) (pow alpha 2))
(* 1/2 (/ (* (+ 2 beta) (- (* -2 beta) 2)) alpha))
(/ (+ (* 1/2 (* (+ 2 beta) (- (* -2 beta) 2))) (* alpha (+ 1 beta))) alpha)
(/ -2 alpha)
(/ (- alpha 2) alpha)
beta
(+ alpha beta)
(* -1/2 (/ (- (* -1 beta) (+ 2 beta)) alpha))
(/ (+ (* -1/2 (- (* -1 beta) (+ 2 beta))) (* 1/2 (/ (* (+ 2 beta) (- (* -1 beta) (+ 2 beta))) alpha))) alpha)
(/ (+ (* -1/2 (- (* -1 beta) (+ 2 beta))) (+ (* -1/2 (/ (* (pow (+ 2 beta) 2) (- (* -1 beta) (+ 2 beta))) (pow alpha 2))) (* 1/2 (/ (* (+ 2 beta) (- (* -1 beta) (+ 2 beta))) alpha)))) alpha)
(/ (+ (* -1/2 (- (* -1 beta) (+ 2 beta))) (+ (* -1/2 (/ (* (pow (+ 2 beta) 2) (- (* -1 beta) (+ 2 beta))) (pow alpha 2))) (+ (* 1/2 (/ (* (+ 2 beta) (- (* -1 beta) (+ 2 beta))) alpha)) (* 1/2 (/ (* (pow (+ 2 beta) 3) (- (* -1 beta) (+ 2 beta))) (pow alpha 3)))))) alpha)
-1
(- (* -1 (/ (- (* -1 beta) (+ 2 beta)) alpha)) 1)
(- (+ (* -1 (/ (- (* -1 beta) (+ 2 beta)) alpha)) (/ (* (+ 2 beta) (- (* -1 beta) (+ 2 beta))) (pow alpha 2))) 1)
(- (+ (* -1 (/ (* (pow (+ 2 beta) 2) (- (* -1 beta) (+ 2 beta))) (pow alpha 3))) (+ (* -1 (/ (- (* -1 beta) (+ 2 beta)) alpha)) (/ (* (+ 2 beta) (- (* -1 beta) (+ 2 beta))) (pow alpha 2)))) 1)
alpha
(* alpha (+ 1 (* -1 (/ beta alpha))))
(* -1 alpha)
(* alpha (- (* -1 (/ (+ 2 beta) alpha)) 1))
(* 1/2 (/ (+ 2 (* 2 beta)) alpha))
(/ (+ (* 1/2 (+ 2 (* 2 beta))) (* 1/2 (/ (- (* -1 (pow (+ 2 beta) 2)) (* beta (+ 2 beta))) alpha))) alpha)
(/ (+ (* 1/2 (+ 2 (* 2 beta))) (+ (* 1/2 (/ (- (* -1 (pow (+ 2 beta) 2)) (* beta (+ 2 beta))) alpha)) (* 1/2 (/ (- (pow (+ 2 beta) 3) (* -1 (* beta (pow (+ 2 beta) 2)))) (pow alpha 2))))) alpha)
(/ (+ (* 1/2 (+ 2 (* 2 beta))) (+ (* 1/2 (/ (- (* -1 (pow (+ 2 beta) 2)) (* beta (+ 2 beta))) alpha)) (+ (* 1/2 (/ (- (* -1 (pow (+ 2 beta) 4)) (* beta (pow (+ 2 beta) 3))) (pow alpha 3))) (* 1/2 (/ (- (pow (+ 2 beta) 3) (* -1 (* beta (pow (+ 2 beta) 2)))) (pow alpha 2)))))) alpha)
(* -1 (/ alpha beta))
(* alpha (- (/ 1 alpha) (+ (/ 1 beta) (/ 1 (* alpha beta)))))
(/ (+ 1 beta) alpha)
(/ (+ 1 (+ beta (* 1/2 (/ (* (+ 2 beta) (- (* -2 beta) 2)) alpha)))) alpha)
(+ 1 beta)
(+ 1 (+ beta (* 1/2 (/ (* (+ 2 beta) (- (* -2 beta) 2)) alpha))))
1
(- 1 (* 2 (/ 1 alpha)))
(* alpha (+ 1 (/ beta alpha)))
(* 1/2 (/ (- beta (* -1 (+ 2 beta))) alpha))
(* -1 (/ (+ (* -1/2 (- beta (* -1 (+ 2 beta)))) (* 1/2 (/ (* (+ 2 beta) (- beta (* -1 (+ 2 beta)))) alpha))) alpha))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (+ 2 beta) (- beta (* -1 (+ 2 beta))))) (* 1/2 (/ (* (pow (+ 2 beta) 2) (- beta (* -1 (+ 2 beta)))) alpha))) alpha)) (* -1/2 (- beta (* -1 (+ 2 beta))))) alpha))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (pow (+ 2 beta) 2) (- beta (* -1 (+ 2 beta))))) (* 1/2 (/ (* (pow (+ 2 beta) 3) (- beta (* -1 (+ 2 beta)))) alpha))) alpha)) (* -1/2 (* (+ 2 beta) (- beta (* -1 (+ 2 beta)))))) alpha)) (* -1/2 (- beta (* -1 (+ 2 beta))))) alpha))
(- (/ beta alpha) (+ 1 (* -1 (/ (+ 2 beta) alpha))))
(- (* -1 (/ (+ (* -1 (- beta (* -1 (+ 2 beta)))) (/ (* (+ 2 beta) (- beta (* -1 (+ 2 beta)))) alpha)) alpha)) 1)
(- (* -1 (/ (+ (* -1 (- beta (* -1 (+ 2 beta)))) (* -1 (/ (+ (* -1 (* (+ 2 beta) (- beta (* -1 (+ 2 beta))))) (/ (* (pow (+ 2 beta) 2) (- beta (* -1 (+ 2 beta)))) alpha)) alpha))) alpha)) 1)
(* -1 (* alpha (- (/ beta alpha) 1)))
(* -1 (* alpha (+ 1 (+ (* 2 (/ 1 alpha)) (/ beta alpha)))))
(* -1 (/ (+ (* 1/2 (- (* -1 beta) (+ 2 beta))) (* 1/2 (/ (+ (* beta (+ 2 beta)) (pow (+ 2 beta) 2)) alpha))) alpha))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (+ (* beta (+ 2 beta)) (pow (+ 2 beta) 2))) (* 1/2 (/ (+ (* beta (pow (+ 2 beta) 2)) (pow (+ 2 beta) 3)) alpha))) alpha)) (* 1/2 (- (* -1 beta) (+ 2 beta)))) alpha))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (+ (* beta (pow (+ 2 beta) 2)) (pow (+ 2 beta) 3))) (* 1/2 (/ (+ (* beta (pow (+ 2 beta) 3)) (pow (+ 2 beta) 4)) alpha))) alpha)) (* -1/2 (+ (* beta (+ 2 beta)) (pow (+ 2 beta) 2)))) alpha)) (* 1/2 (- (* -1 beta) (+ 2 beta)))) alpha))
(* -1 (* alpha (+ (* -1 (/ (- 1 (/ 1 beta)) alpha)) (/ 1 beta))))
(* -1 (/ (+ (* -1 (+ 1 beta)) (* -1/2 (/ (* (+ 2 beta) (- (* -2 beta) 2)) alpha))) alpha))
(* -1 (* alpha (- (* -1 (/ beta alpha)) 1)))
(+ 1/2 (* -1/2 (/ alpha (+ 2 alpha))))
(+ 1/2 (+ (* -1/2 (/ alpha (+ 2 alpha))) (* 1/2 (* beta (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))))))
(+ 1/2 (+ (* -1/2 (/ alpha (+ 2 alpha))) (* beta (+ (* -1/2 (/ (* beta (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))) (+ 2 alpha))) (* 1/2 (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2))))))))
(+ 1/2 (+ (* -1/2 (/ alpha (+ 2 alpha))) (* beta (+ (* 1/2 (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))) (* beta (+ (* -1/2 (/ (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2))) (+ 2 alpha))) (* 1/2 (* beta (+ (/ 1 (pow (+ 2 alpha) 3)) (/ alpha (pow (+ 2 alpha) 4)))))))))))
(* -1 (/ alpha (+ 2 alpha)))
(+ (* -1 (/ alpha (+ 2 alpha))) (* beta (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))))
(+ (* -1 (/ alpha (+ 2 alpha))) (* beta (+ (* -1 (/ (* beta (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))) (+ 2 alpha))) (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2))))))
(+ (* -1 (/ alpha (+ 2 alpha))) (* beta (+ (* beta (+ (* -1 (/ (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2))) (+ 2 alpha))) (* beta (+ (/ 1 (pow (+ 2 alpha) 3)) (/ alpha (pow (+ 2 alpha) 4)))))) (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2))))))
(+ alpha (* -1 beta))
(* -1 (+ 2 alpha))
(- (* -1 beta) (+ 2 alpha))
(* 1/2 (- 1 (/ alpha (+ 2 alpha))))
(+ (* 1/2 (* beta (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2))))) (* 1/2 (- 1 (/ alpha (+ 2 alpha)))))
(+ (* 1/2 (- 1 (/ alpha (+ 2 alpha)))) (* beta (+ (* 1/2 (* beta (- (* -1 (/ alpha (pow (+ 2 alpha) 3))) (/ 1 (pow (+ 2 alpha) 2))))) (* 1/2 (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))))))
(+ (* 1/2 (- 1 (/ alpha (+ 2 alpha)))) (* beta (+ (* 1/2 (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))) (* beta (+ (* 1/2 (* beta (+ (/ 1 (pow (+ 2 alpha) 3)) (/ alpha (pow (+ 2 alpha) 4))))) (* 1/2 (- (* -1 (/ alpha (pow (+ 2 alpha) 3))) (/ 1 (pow (+ 2 alpha) 2)))))))))
1/2
(+ 1/2 (* 1/4 beta))
(+ 1/2 (* beta (+ 1/4 (* -1/8 beta))))
(+ 1/2 (* beta (+ 1/4 (* beta (- (* 1/16 beta) 1/8)))))
(* 1/2 (/ (- (* -2 alpha) 2) beta))
(/ (+ beta (* 1/2 (- (* -2 alpha) 2))) beta)
(/ -1 beta)
(/ (- beta 1) beta)
(/ 1 beta)
1/4
(+ 1/4 (* -1/8 beta))
(+ 1/4 (* beta (- (* 1/16 beta) 1/8)))
(+ 1/4 (* beta (- (* beta (+ 1/16 (* -1/32 beta))) 1/8)))
2
(+ 2 beta)
(/ (- 1 (* 2 (/ 1 alpha))) alpha)
(- (+ (* beta (- (/ 1 alpha) (* 3 (/ 1 (pow alpha 2))))) (/ 1 alpha)) (/ 2 (pow alpha 2)))
(- (+ (* beta (- (+ (* -1 (/ beta (pow alpha 2))) (/ 1 alpha)) (* 3 (/ 1 (pow alpha 2))))) (/ 1 alpha)) (/ 2 (pow alpha 2)))
(- (+ 1 (* beta (- 1 (* 3 (/ 1 alpha))))) (* 2 (/ 1 alpha)))
(- (+ 1 (* beta (- (+ 1 (* -1 (/ beta alpha))) (* 3 (/ 1 alpha))))) (* 2 (/ 1 alpha)))
(+ 1 (* -1/2 (/ (- alpha (* -1 (+ 2 alpha))) beta)))
(+ 1 (+ (* -1/2 (/ (- alpha (* -1 (+ 2 alpha))) beta)) (* 1/2 (/ (* (+ 2 alpha) (- alpha (* -1 (+ 2 alpha)))) (pow beta 2)))))
(+ 1 (+ (* -1/2 (/ (* (pow (+ 2 alpha) 2) (- alpha (* -1 (+ 2 alpha)))) (pow beta 3))) (+ (* -1/2 (/ (- alpha (* -1 (+ 2 alpha))) beta)) (* 1/2 (/ (* (+ 2 alpha) (- alpha (* -1 (+ 2 alpha)))) (pow beta 2))))))
(+ 1 (* -1 (/ (- alpha (* -1 (+ 2 alpha))) beta)))
(+ 1 (+ (* -1 (/ (- alpha (* -1 (+ 2 alpha))) beta)) (/ (* (+ 2 alpha) (- alpha (* -1 (+ 2 alpha)))) (pow beta 2))))
(+ 1 (+ (* -1 (/ (* (pow (+ 2 alpha) 2) (- alpha (* -1 (+ 2 alpha)))) (pow beta 3))) (+ (* -1 (/ (- alpha (* -1 (+ 2 alpha))) beta)) (/ (* (+ 2 alpha) (- alpha (* -1 (+ 2 alpha)))) (pow beta 2)))))
(* beta (- (/ alpha beta) 1))
(* beta (- (* -1 (/ (+ 2 alpha) beta)) 1))
(+ 1 (* -1/2 (/ (+ 2 (* 2 alpha)) beta)))
(+ 1 (+ (* -1/2 (/ (+ 2 (* 2 alpha)) beta)) (* 1/2 (/ (- (* alpha (+ 2 alpha)) (* -1 (pow (+ 2 alpha) 2))) (pow beta 2)))))
(+ 1 (+ (* -1/2 (/ (+ 2 (* 2 alpha)) beta)) (+ (* 1/2 (/ (- (* -1 (* alpha (pow (+ 2 alpha) 2))) (pow (+ 2 alpha) 3)) (pow beta 3))) (* 1/2 (/ (- (* alpha (+ 2 alpha)) (* -1 (pow (+ 2 alpha) 2))) (pow beta 2))))))
(- (+ 1 (/ 2 (pow beta 2))) (/ 1 beta))
(- (+ 1 (/ 2 (pow beta 2))) (+ (/ 1 beta) (* 4 (/ 1 (pow beta 3)))))
(+ 1 (* 1/2 (/ (- (* -2 alpha) 2) beta)))
(/ 1/2 beta)
(/ (- 1/2 (/ 1 beta)) beta)
(/ (- (+ 1/2 (/ 2 (pow beta 2))) (/ 1 beta)) beta)
(/ (- (+ 1/2 (/ 2 (pow beta 2))) (+ (/ 1 beta) (* 4 (/ 1 (pow beta 3))))) beta)
(* beta (+ 1 (* 2 (/ 1 beta))))
(* -1 (/ (pow beta 2) (pow alpha 2)))
(* (pow beta 2) (- (/ 1 (* alpha beta)) (+ (/ 1 (pow alpha 2)) (/ 3 (* (pow alpha 2) beta)))))
(* (pow beta 2) (- (+ (/ 1 (* alpha beta)) (/ 1 (* alpha (pow beta 2)))) (+ (* 2 (/ 1 (* (pow alpha 2) (pow beta 2)))) (+ (/ 1 (pow alpha 2)) (/ 3 (* (pow alpha 2) beta))))))
(* -1 (/ (pow beta 2) alpha))
(* (pow beta 2) (- (/ 1 beta) (+ (/ 1 alpha) (/ 3 (* alpha beta)))))
(* (pow beta 2) (- (+ (/ 1 beta) (/ 1 (pow beta 2))) (+ (/ 1 alpha) (+ (* 2 (/ 1 (* alpha (pow beta 2)))) (/ 3 (* alpha beta))))))
(* beta (+ 1 (/ alpha beta)))
(+ 1 (* -1 (/ (+ (* -1/2 (/ (* (+ 2 alpha) (- alpha (* -1 (+ 2 alpha)))) beta)) (* 1/2 (- alpha (* -1 (+ 2 alpha))))) beta)))
(+ 1 (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (pow (+ 2 alpha) 2) (- alpha (* -1 (+ 2 alpha)))) beta)) (* 1/2 (* (+ 2 alpha) (- alpha (* -1 (+ 2 alpha)))))) beta)) (* 1/2 (- alpha (* -1 (+ 2 alpha))))) beta)))
(+ 1 (* -1 (/ (- (+ alpha (* -1 (/ (* (+ 2 alpha) (- alpha (* -1 (+ 2 alpha)))) beta))) (* -1 (+ 2 alpha))) beta)))
(+ 1 (* -1 (/ (- (+ alpha (* -1 (/ (- (* -1 (/ (* (pow (+ 2 alpha) 2) (- alpha (* -1 (+ 2 alpha)))) beta)) (* -1 (* (+ 2 alpha) (- alpha (* -1 (+ 2 alpha)))))) beta))) (* -1 (+ 2 alpha))) beta)))
(* -1 (* beta (+ 1 (* -1 (/ alpha beta)))))
(* -1 (* beta (+ 1 (+ (* 2 (/ 1 beta)) (/ alpha beta)))))
(+ 1 (* 1/2 (/ (- (* -1 alpha) (+ 2 alpha)) beta)))
(+ 1 (* -1 (/ (+ (* -1/2 (- (* -1 alpha) (+ 2 alpha))) (* 1/2 (/ (* (+ 2 alpha) (- (* -1 alpha) (+ 2 alpha))) beta))) beta)))
(+ 1 (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (+ 2 alpha) (- (* -1 alpha) (+ 2 alpha)))) (* 1/2 (/ (* (pow (+ 2 alpha) 2) (- (* -1 alpha) (+ 2 alpha))) beta))) beta)) (* -1/2 (- (* -1 alpha) (+ 2 alpha)))) beta)))
(+ 1 (* -1 (/ (- 1 (* 2 (/ 1 beta))) beta)))
(+ 1 (* -1 (/ (+ 1 (* -1 (/ (- 2 (* 4 (/ 1 beta))) beta))) beta)))
(* -1 (/ (- (/ 1 beta) 1/2) beta))
(* -1 (/ (- (* -1 (/ (- (* 2 (/ 1 beta)) 1) beta)) 1/2) beta))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* 4 (/ 1 beta)) 2) beta)) 1) beta)) 1/2) beta))
(* (pow beta 2) (- (* -1 (/ (- (* 3 (/ 1 (pow alpha 2))) (/ 1 alpha)) beta)) (/ 1 (pow alpha 2))))
(* (pow beta 2) (- (* -1 (/ (- (+ (* -1 (/ (- (/ 1 alpha) (* 2 (/ 1 (pow alpha 2)))) beta)) (* 3 (/ 1 (pow alpha 2)))) (/ 1 alpha)) beta)) (/ 1 (pow alpha 2))))
(* (pow beta 2) (- (* -1 (/ (- (* 3 (/ 1 alpha)) 1) beta)) (/ 1 alpha)))
(* (pow beta 2) (- (* -1 (/ (- (+ (* -1 (/ (- 1 (* 2 (/ 1 alpha))) beta)) (* 3 (/ 1 alpha))) 1) beta)) (/ 1 alpha)))
(* -1 (* beta (- (* -1 (/ alpha beta)) 1)))
Outputs
(+ 1/2 (* 1/2 (/ beta (+ 2 beta))))
(fma.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(+ 1/2 (+ (* -1/2 (* alpha (- (/ 1 (+ 2 beta)) (* -1 (/ beta (pow (+ 2 beta) 2)))))) (* 1/2 (/ beta (+ 2 beta)))))
(fma.f64 (fma.f64 (/.f64 beta (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64))) #s(literal -1/2 binary64) (/.f64 #s(literal -1/2 binary64) (-.f64 beta #s(literal -2 binary64)))) alpha (fma.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* 1/2 (/ beta (+ 2 beta))) (* alpha (+ (* -1/2 (* alpha (- (* -1 (/ beta (pow (+ 2 beta) 3))) (/ 1 (pow (+ 2 beta) 2))))) (* -1/2 (- (/ 1 (+ 2 beta)) (* -1 (/ beta (pow (+ 2 beta) 2)))))))))
(fma.f64 (*.f64 (fma.f64 (*.f64 (+.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64)))) alpha (+.f64 (/.f64 beta (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 beta #s(literal -2 binary64))))) #s(literal -1/2 binary64)) alpha (fma.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* 1/2 (/ beta (+ 2 beta))) (* alpha (+ (* -1/2 (- (/ 1 (+ 2 beta)) (* -1 (/ beta (pow (+ 2 beta) 2))))) (* alpha (+ (* -1/2 (* alpha (- (/ 1 (pow (+ 2 beta) 3)) (* -1 (/ beta (pow (+ 2 beta) 4)))))) (* -1/2 (- (* -1 (/ beta (pow (+ 2 beta) 3))) (/ 1 (pow (+ 2 beta) 2))))))))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 (fma.f64 (+.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64))) (fma.f64 (/.f64 beta (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 4 binary64))) alpha (/.f64 alpha (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 3 binary64))))) alpha (+.f64 (/.f64 beta (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 beta #s(literal -2 binary64)))))) alpha (fma.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(/ beta (+ 2 beta))
(/.f64 beta (-.f64 beta #s(literal -2 binary64)))
(+ (* -1 (* alpha (- (/ 1 (+ 2 beta)) (* -1 (/ beta (pow (+ 2 beta) 2)))))) (/ beta (+ 2 beta)))
(-.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) (fma.f64 (/.f64 beta (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64))) alpha (/.f64 alpha (-.f64 beta #s(literal -2 binary64)))))
(+ (* alpha (+ (* -1 (* alpha (- (* -1 (/ beta (pow (+ 2 beta) 3))) (/ 1 (pow (+ 2 beta) 2))))) (* -1 (- (/ 1 (+ 2 beta)) (* -1 (/ beta (pow (+ 2 beta) 2))))))) (/ beta (+ 2 beta)))
(fma.f64 (neg.f64 alpha) (fma.f64 (*.f64 (+.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64)))) alpha (+.f64 (/.f64 beta (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 beta #s(literal -2 binary64))))) (/.f64 beta (-.f64 beta #s(literal -2 binary64))))
(+ (* alpha (+ (* -1 (- (/ 1 (+ 2 beta)) (* -1 (/ beta (pow (+ 2 beta) 2))))) (* alpha (+ (* -1 (* alpha (- (/ 1 (pow (+ 2 beta) 3)) (* -1 (/ beta (pow (+ 2 beta) 4)))))) (* -1 (- (* -1 (/ beta (pow (+ 2 beta) 3))) (/ 1 (pow (+ 2 beta) 2)))))))) (/ beta (+ 2 beta)))
(fma.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (fma.f64 (+.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64))) (fma.f64 (/.f64 beta (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 4 binary64))) alpha (/.f64 alpha (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 3 binary64))))) alpha (+.f64 (/.f64 beta (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 beta #s(literal -2 binary64)))))) alpha (/.f64 beta (-.f64 beta #s(literal -2 binary64))))
(* -1 beta)
(neg.f64 beta)
(- alpha beta)
(-.f64 alpha beta)
(* -1 (+ 2 beta))
(-.f64 #s(literal -2 binary64) beta)
(- (* -1 alpha) (+ 2 beta))
(-.f64 (-.f64 #s(literal -2 binary64) beta) alpha)
(* 1/2 (+ 1 (/ beta (+ 2 beta))))
(fma.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(+ (* -1/2 (* alpha (+ (/ 1 (+ 2 beta)) (/ beta (pow (+ 2 beta) 2))))) (* 1/2 (+ 1 (/ beta (+ 2 beta)))))
(fma.f64 (fma.f64 (/.f64 beta (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64))) #s(literal -1/2 binary64) (/.f64 #s(literal -1/2 binary64) (-.f64 beta #s(literal -2 binary64)))) alpha (fma.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(+ (* 1/2 (+ 1 (/ beta (+ 2 beta)))) (* alpha (+ (* -1/2 (+ (/ 1 (+ 2 beta)) (/ beta (pow (+ 2 beta) 2)))) (* 1/2 (* alpha (- (/ 1 (pow (+ 2 beta) 2)) (* -1 (/ beta (pow (+ 2 beta) 3)))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) alpha) (-.f64 (/.f64 beta (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal -1 binary64) (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64)))) (fma.f64 (/.f64 beta (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64))) #s(literal -1/2 binary64) (/.f64 #s(literal -1/2 binary64) (-.f64 beta #s(literal -2 binary64))))) alpha (fma.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(+ (* 1/2 (+ 1 (/ beta (+ 2 beta)))) (* alpha (+ (* -1/2 (+ (/ 1 (+ 2 beta)) (/ beta (pow (+ 2 beta) 2)))) (* alpha (+ (* -1/2 (* alpha (+ (/ 1 (pow (+ 2 beta) 3)) (/ beta (pow (+ 2 beta) 4))))) (* 1/2 (- (/ 1 (pow (+ 2 beta) 2)) (* -1 (/ beta (pow (+ 2 beta) 3))))))))))
(fma.f64 (fma.f64 (fma.f64 (-.f64 (/.f64 beta (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal -1 binary64) (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64)))) #s(literal 1/2 binary64) (*.f64 (fma.f64 (/.f64 beta (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 4 binary64))) alpha (/.f64 alpha (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 3 binary64)))) #s(literal -1/2 binary64))) alpha (fma.f64 (/.f64 beta (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64))) #s(literal -1/2 binary64) (/.f64 #s(literal -1/2 binary64) (-.f64 beta #s(literal -2 binary64))))) alpha (fma.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(- 1 (/ 1 beta))
(-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) beta))
(- (+ 1 (* -1 (/ alpha beta))) (/ 1 beta))
(fma.f64 (+.f64 alpha #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) beta) #s(literal 1 binary64))
(* 1/2 (/ (* (+ 2 beta) (- (* -2 beta) 2)) (pow alpha 2)))
(*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) beta #s(literal 1 binary64)) alpha) (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha))
(/ (+ (* 1/2 (* (+ 2 beta) (- (* -2 beta) 2))) (* alpha (+ 1 beta))) (pow alpha 2))
(/.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) beta #s(literal 1 binary64)) (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) (fma.f64 beta alpha alpha)) (*.f64 alpha alpha))
(* 1/2 (/ (* (+ 2 beta) (- (* -2 beta) 2)) alpha))
(*.f64 (fma.f64 #s(literal 1/2 binary64) beta #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha))
(/ (+ (* 1/2 (* (+ 2 beta) (- (* -2 beta) 2))) (* alpha (+ 1 beta))) alpha)
(/.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) beta #s(literal 1 binary64)) (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) (fma.f64 beta alpha alpha)) alpha)
(/ -2 alpha)
(/.f64 #s(literal -2 binary64) alpha)
(/ (- alpha 2) alpha)
(/.f64 (-.f64 alpha #s(literal 2 binary64)) alpha)
beta
(+ alpha beta)
(+.f64 beta alpha)
(* -1/2 (/ (- (* -1 beta) (+ 2 beta)) alpha))
(*.f64 (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha) #s(literal -1/2 binary64))
(/ (+ (* -1/2 (- (* -1 beta) (+ 2 beta))) (* 1/2 (/ (* (+ 2 beta) (- (* -1 beta) (+ 2 beta))) alpha))) alpha)
(/.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) beta #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha) (*.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) #s(literal -1/2 binary64))) alpha)
(/ (+ (* -1/2 (- (* -1 beta) (+ 2 beta))) (+ (* -1/2 (/ (* (pow (+ 2 beta) 2) (- (* -1 beta) (+ 2 beta))) (pow alpha 2))) (* 1/2 (/ (* (+ 2 beta) (- (* -1 beta) (+ 2 beta))) alpha)))) alpha)
(/.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (/.f64 (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64)) alpha) (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha) (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64))) (*.f64 (fma.f64 #s(literal 1/2 binary64) beta #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha))) alpha)
(/ (+ (* -1/2 (- (* -1 beta) (+ 2 beta))) (+ (* -1/2 (/ (* (pow (+ 2 beta) 2) (- (* -1 beta) (+ 2 beta))) (pow alpha 2))) (+ (* 1/2 (/ (* (+ 2 beta) (- (* -1 beta) (+ 2 beta))) alpha)) (* 1/2 (/ (* (pow (+ 2 beta) 3) (- (* -1 beta) (+ 2 beta))) (pow alpha 3)))))) alpha)
(/.f64 (fma.f64 (*.f64 (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha) (+.f64 (-.f64 beta #s(literal -2 binary64)) (/.f64 (/.f64 (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 3 binary64)) alpha) alpha))) #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (fma.f64 (/.f64 (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64)) alpha) (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha) (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64))))) alpha)
-1
#s(literal -1 binary64)
(- (* -1 (/ (- (* -1 beta) (+ 2 beta)) alpha)) 1)
(-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha))
(- (+ (* -1 (/ (- (* -1 beta) (+ 2 beta)) alpha)) (/ (* (+ 2 beta) (- (* -1 beta) (+ 2 beta))) (pow alpha 2))) 1)
(fma.f64 (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha) (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal -2 binary64) beta) alpha)) #s(literal -1 binary64))
(- (+ (* -1 (/ (* (pow (+ 2 beta) 2) (- (* -1 beta) (+ 2 beta))) (pow alpha 3))) (+ (* -1 (/ (- (* -1 beta) (+ 2 beta)) alpha)) (/ (* (+ 2 beta) (- (* -1 beta) (+ 2 beta))) (pow alpha 2)))) 1)
(fma.f64 (neg.f64 (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) (pow.f64 alpha #s(literal 3 binary64)))) (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64)) (fma.f64 (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha) (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal -2 binary64) beta) alpha)) #s(literal -1 binary64)))
alpha
(* alpha (+ 1 (* -1 (/ beta alpha))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 beta alpha)) alpha)
(* -1 alpha)
(neg.f64 alpha)
(* alpha (- (* -1 (/ (+ 2 beta) alpha)) 1))
(*.f64 (-.f64 (/.f64 (-.f64 #s(literal -2 binary64) beta) alpha) #s(literal 1 binary64)) alpha)
(* 1/2 (/ (+ 2 (* 2 beta)) alpha))
(/.f64 (+.f64 #s(literal 1 binary64) beta) alpha)
(/ (+ (* 1/2 (+ 2 (* 2 beta))) (* 1/2 (/ (- (* -1 (pow (+ 2 beta) 2)) (* beta (+ 2 beta))) alpha))) alpha)
(/.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) beta #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha) (+.f64 #s(literal 1 binary64) beta)) alpha)
(/ (+ (* 1/2 (+ 2 (* 2 beta))) (+ (* 1/2 (/ (- (* -1 (pow (+ 2 beta) 2)) (* beta (+ 2 beta))) alpha)) (* 1/2 (/ (- (pow (+ 2 beta) 3) (* -1 (* beta (pow (+ 2 beta) 2)))) (pow alpha 2))))) alpha)
(/.f64 (fma.f64 (fma.f64 (/.f64 (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64)) alpha) (/.f64 (-.f64 beta (-.f64 #s(literal -2 binary64) beta)) alpha) (*.f64 (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha) (-.f64 beta #s(literal -2 binary64)))) #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) beta)) alpha)
(/ (+ (* 1/2 (+ 2 (* 2 beta))) (+ (* 1/2 (/ (- (* -1 (pow (+ 2 beta) 2)) (* beta (+ 2 beta))) alpha)) (+ (* 1/2 (/ (- (* -1 (pow (+ 2 beta) 4)) (* beta (pow (+ 2 beta) 3))) (pow alpha 3))) (* 1/2 (/ (- (pow (+ 2 beta) 3) (* -1 (* beta (pow (+ 2 beta) 2)))) (pow alpha 2)))))) alpha)
(/.f64 (fma.f64 #s(literal 1/2 binary64) (fma.f64 (/.f64 (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64)) (*.f64 alpha alpha)) (-.f64 beta (-.f64 #s(literal -2 binary64) beta)) (fma.f64 (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha) (-.f64 beta #s(literal -2 binary64)) (/.f64 (neg.f64 (*.f64 (-.f64 beta (-.f64 #s(literal -2 binary64) beta)) (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 3 binary64)))) (pow.f64 alpha #s(literal 3 binary64))))) (+.f64 #s(literal 1 binary64) beta)) alpha)
(* -1 (/ alpha beta))
(/.f64 (neg.f64 alpha) beta)
(* alpha (- (/ 1 alpha) (+ (/ 1 beta) (/ 1 (* alpha beta)))))
(+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 #s(literal -1 binary64) beta) (/.f64 (/.f64 #s(literal 1 binary64) alpha) beta)) alpha))
(/ (+ 1 beta) alpha)
(/.f64 (+.f64 #s(literal 1 binary64) beta) alpha)
(/ (+ 1 (+ beta (* 1/2 (/ (* (+ 2 beta) (- (* -2 beta) 2)) alpha)))) alpha)
(/.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) beta #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha) (+.f64 #s(literal 1 binary64) beta)) alpha)
(+ 1 beta)
(+.f64 #s(literal 1 binary64) beta)
(+ 1 (+ beta (* 1/2 (/ (* (+ 2 beta) (- (* -2 beta) 2)) alpha))))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) beta #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha) (+.f64 #s(literal 1 binary64) beta))
1
#s(literal 1 binary64)
(- 1 (* 2 (/ 1 alpha)))
(/.f64 (-.f64 alpha #s(literal 2 binary64)) alpha)
(* alpha (+ 1 (/ beta alpha)))
(fma.f64 (/.f64 beta alpha) alpha alpha)
(* 1/2 (/ (- beta (* -1 (+ 2 beta))) alpha))
(*.f64 (/.f64 (-.f64 beta (-.f64 #s(literal -2 binary64) beta)) alpha) #s(literal 1/2 binary64))
(* -1 (/ (+ (* -1/2 (- beta (* -1 (+ 2 beta)))) (* 1/2 (/ (* (+ 2 beta) (- beta (* -1 (+ 2 beta)))) alpha))) alpha))
(/.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) beta #s(literal 1 binary64)) (/.f64 (-.f64 beta (-.f64 #s(literal -2 binary64) beta)) alpha) (*.f64 (-.f64 beta (-.f64 #s(literal -2 binary64) beta)) #s(literal -1/2 binary64))) (neg.f64 alpha))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (+ 2 beta) (- beta (* -1 (+ 2 beta))))) (* 1/2 (/ (* (pow (+ 2 beta) 2) (- beta (* -1 (+ 2 beta)))) alpha))) alpha)) (* -1/2 (- beta (* -1 (+ 2 beta))))) alpha))
(/.f64 (fma.f64 (-.f64 beta (-.f64 #s(literal -2 binary64) beta)) #s(literal -1/2 binary64) (/.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) beta #s(literal -1 binary64)) beta (*.f64 (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 (-.f64 beta (-.f64 #s(literal -2 binary64) beta)) alpha) #s(literal 1/2 binary64))))) (neg.f64 alpha))) (neg.f64 alpha))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (pow (+ 2 beta) 2) (- beta (* -1 (+ 2 beta))))) (* 1/2 (/ (* (pow (+ 2 beta) 3) (- beta (* -1 (+ 2 beta)))) alpha))) alpha)) (* -1/2 (* (+ 2 beta) (- beta (* -1 (+ 2 beta)))))) alpha)) (* -1/2 (- beta (* -1 (+ 2 beta))))) alpha))
(/.f64 (fma.f64 (-.f64 beta (-.f64 #s(literal -2 binary64) beta)) #s(literal -1/2 binary64) (/.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) beta #s(literal -1 binary64)) (-.f64 beta (-.f64 #s(literal -2 binary64) beta)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 3 binary64))) (/.f64 (-.f64 beta (-.f64 #s(literal -2 binary64) beta)) alpha) (*.f64 (*.f64 (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64)) #s(literal -1/2 binary64)) (-.f64 beta (-.f64 #s(literal -2 binary64) beta)))) (neg.f64 alpha))) (neg.f64 alpha))) (neg.f64 alpha))
(- (/ beta alpha) (+ 1 (* -1 (/ (+ 2 beta) alpha))))
(-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha))
(- (* -1 (/ (+ (* -1 (- beta (* -1 (+ 2 beta)))) (/ (* (+ 2 beta) (- beta (* -1 (+ 2 beta)))) alpha)) alpha)) 1)
(-.f64 #s(literal -1 binary64) (/.f64 (*.f64 (-.f64 beta (-.f64 #s(literal -2 binary64) beta)) (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal -2 binary64) beta) alpha))) alpha))
(- (* -1 (/ (+ (* -1 (- beta (* -1 (+ 2 beta)))) (* -1 (/ (+ (* -1 (* (+ 2 beta) (- beta (* -1 (+ 2 beta))))) (/ (* (pow (+ 2 beta) 2) (- beta (* -1 (+ 2 beta)))) alpha)) alpha))) alpha)) 1)
(-.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) (/.f64 (*.f64 (-.f64 beta #s(literal -2 binary64)) (*.f64 (-.f64 beta (-.f64 #s(literal -2 binary64) beta)) (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal -2 binary64) beta) alpha)))) alpha)) alpha))
(* -1 (* alpha (- (/ beta alpha) 1)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 beta alpha)) alpha)
(* -1 (* alpha (+ 1 (+ (* 2 (/ 1 alpha)) (/ beta alpha)))))
(neg.f64 (fma.f64 (+.f64 (/.f64 #s(literal 2 binary64) alpha) (/.f64 beta alpha)) alpha alpha))
(* -1 (/ (+ (* 1/2 (- (* -1 beta) (+ 2 beta))) (* 1/2 (/ (+ (* beta (+ 2 beta)) (pow (+ 2 beta) 2)) alpha))) alpha))
(*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (-.f64 beta (-.f64 #s(literal -2 binary64) beta)) (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal -2 binary64) beta) alpha))) alpha))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (+ (* beta (+ 2 beta)) (pow (+ 2 beta) 2))) (* 1/2 (/ (+ (* beta (pow (+ 2 beta) 2)) (pow (+ 2 beta) 3)) alpha))) alpha)) (* 1/2 (- (* -1 beta) (+ 2 beta)))) alpha))
(/.f64 (fma.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) #s(literal 1/2 binary64) (/.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) beta #s(literal -1 binary64)) beta (*.f64 (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 (-.f64 beta (-.f64 #s(literal -2 binary64) beta)) alpha) #s(literal 1/2 binary64))))) (neg.f64 alpha))) (neg.f64 alpha))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (+ (* beta (pow (+ 2 beta) 2)) (pow (+ 2 beta) 3))) (* 1/2 (/ (+ (* beta (pow (+ 2 beta) 3)) (pow (+ 2 beta) 4)) alpha))) alpha)) (* -1/2 (+ (* beta (+ 2 beta)) (pow (+ 2 beta) 2)))) alpha)) (* 1/2 (- (* -1 beta) (+ 2 beta)))) alpha))
(/.f64 (fma.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) #s(literal 1/2 binary64) (/.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) beta #s(literal -1 binary64)) (-.f64 beta (-.f64 #s(literal -2 binary64) beta)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 3 binary64))) (/.f64 (-.f64 beta (-.f64 #s(literal -2 binary64) beta)) alpha) (*.f64 (*.f64 (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64)) #s(literal -1/2 binary64)) (-.f64 beta (-.f64 #s(literal -2 binary64) beta)))) (neg.f64 alpha))) (neg.f64 alpha))) (neg.f64 alpha))
(* -1 (* alpha (+ (* -1 (/ (- 1 (/ 1 beta)) alpha)) (/ 1 beta))))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) beta)) alpha) alpha (/.f64 (neg.f64 alpha) beta))
(* -1 (/ (+ (* -1 (+ 1 beta)) (* -1/2 (/ (* (+ 2 beta) (- (* -2 beta) 2)) alpha))) alpha))
(/.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) beta #s(literal -1 binary64)) (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha) (-.f64 #s(literal -1 binary64) beta)) (neg.f64 alpha))
(* -1 (* alpha (- (* -1 (/ beta alpha)) 1)))
(fma.f64 (/.f64 (neg.f64 beta) alpha) (neg.f64 alpha) alpha)
(+ 1/2 (* -1/2 (/ alpha (+ 2 alpha))))
(fma.f64 (/.f64 alpha (-.f64 alpha #s(literal -2 binary64))) #s(literal -1/2 binary64) #s(literal 1/2 binary64))
(+ 1/2 (+ (* -1/2 (/ alpha (+ 2 alpha))) (* 1/2 (* beta (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))))))
(fma.f64 (fma.f64 (/.f64 alpha (pow.f64 (-.f64 alpha #s(literal -2 binary64)) #s(literal 2 binary64))) #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (-.f64 alpha #s(literal -2 binary64)))) beta (fma.f64 (/.f64 alpha (-.f64 alpha #s(literal -2 binary64))) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* -1/2 (/ alpha (+ 2 alpha))) (* beta (+ (* -1/2 (/ (* beta (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))) (+ 2 alpha))) (* 1/2 (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2))))))))
(fma.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 alpha (pow.f64 (-.f64 alpha #s(literal -2 binary64)) #s(literal 2 binary64))) beta (/.f64 beta (-.f64 alpha #s(literal -2 binary64)))) (-.f64 alpha #s(literal -2 binary64))) #s(literal -1/2 binary64) (fma.f64 (/.f64 alpha (pow.f64 (-.f64 alpha #s(literal -2 binary64)) #s(literal 2 binary64))) #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (-.f64 alpha #s(literal -2 binary64))))) beta (fma.f64 (/.f64 alpha (-.f64 alpha #s(literal -2 binary64))) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* -1/2 (/ alpha (+ 2 alpha))) (* beta (+ (* 1/2 (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))) (* beta (+ (* -1/2 (/ (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2))) (+ 2 alpha))) (* 1/2 (* beta (+ (/ 1 (pow (+ 2 alpha) 3)) (/ alpha (pow (+ 2 alpha) 4)))))))))))
(fma.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 alpha (pow.f64 (-.f64 alpha #s(literal -2 binary64)) #s(literal 4 binary64))) beta (/.f64 beta (pow.f64 (-.f64 alpha #s(literal -2 binary64)) #s(literal 3 binary64)))) #s(literal 1/2 binary64) (*.f64 (/.f64 (+.f64 (/.f64 alpha (pow.f64 (-.f64 alpha #s(literal -2 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 alpha #s(literal -2 binary64)))) (-.f64 alpha #s(literal -2 binary64))) #s(literal -1/2 binary64))) beta (fma.f64 (/.f64 alpha (pow.f64 (-.f64 alpha #s(literal -2 binary64)) #s(literal 2 binary64))) #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (-.f64 alpha #s(literal -2 binary64))))) beta (fma.f64 (/.f64 alpha (-.f64 alpha #s(literal -2 binary64))) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))
(* -1 (/ alpha (+ 2 alpha)))
(/.f64 alpha (-.f64 #s(literal -2 binary64) alpha))
(+ (* -1 (/ alpha (+ 2 alpha))) (* beta (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))))
(fma.f64 (+.f64 (/.f64 alpha (pow.f64 (-.f64 alpha #s(literal -2 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 alpha #s(literal -2 binary64)))) beta (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha)))
(+ (* -1 (/ alpha (+ 2 alpha))) (* beta (+ (* -1 (/ (* beta (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))) (+ 2 alpha))) (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2))))))
(fma.f64 (fma.f64 (/.f64 (+.f64 (/.f64 alpha (pow.f64 (-.f64 alpha #s(literal -2 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 alpha #s(literal -2 binary64)))) (-.f64 #s(literal -2 binary64) alpha)) beta (+.f64 (/.f64 alpha (pow.f64 (-.f64 alpha #s(literal -2 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 alpha #s(literal -2 binary64))))) beta (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha)))
(+ (* -1 (/ alpha (+ 2 alpha))) (* beta (+ (* beta (+ (* -1 (/ (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2))) (+ 2 alpha))) (* beta (+ (/ 1 (pow (+ 2 alpha) 3)) (/ alpha (pow (+ 2 alpha) 4)))))) (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2))))))
(fma.f64 (fma.f64 (fma.f64 (+.f64 (/.f64 alpha (pow.f64 (-.f64 alpha #s(literal -2 binary64)) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 alpha #s(literal -2 binary64)) #s(literal 3 binary64)))) beta (/.f64 (+.f64 (/.f64 alpha (pow.f64 (-.f64 alpha #s(literal -2 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 alpha #s(literal -2 binary64)))) (-.f64 #s(literal -2 binary64) alpha))) beta (+.f64 (/.f64 alpha (pow.f64 (-.f64 alpha #s(literal -2 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 alpha #s(literal -2 binary64))))) beta (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha)))
(+ alpha (* -1 beta))
(-.f64 alpha beta)
(* -1 (+ 2 alpha))
(-.f64 #s(literal -2 binary64) alpha)
(- (* -1 beta) (+ 2 alpha))
(-.f64 (-.f64 #s(literal -2 binary64) beta) alpha)
(* 1/2 (- 1 (/ alpha (+ 2 alpha))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 alpha (-.f64 alpha #s(literal -2 binary64)))) #s(literal 1/2 binary64))
(+ (* 1/2 (* beta (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2))))) (* 1/2 (- 1 (/ alpha (+ 2 alpha)))))
(*.f64 (fma.f64 (+.f64 (/.f64 alpha (pow.f64 (-.f64 alpha #s(literal -2 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 alpha #s(literal -2 binary64)))) beta (-.f64 #s(literal 1 binary64) (/.f64 alpha (-.f64 alpha #s(literal -2 binary64))))) #s(literal 1/2 binary64))
(+ (* 1/2 (- 1 (/ alpha (+ 2 alpha)))) (* beta (+ (* 1/2 (* beta (- (* -1 (/ alpha (pow (+ 2 alpha) 3))) (/ 1 (pow (+ 2 alpha) 2))))) (* 1/2 (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))))))
(*.f64 #s(literal 1/2 binary64) (fma.f64 (fma.f64 (*.f64 (+.f64 (/.f64 alpha (-.f64 alpha #s(literal -2 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (pow.f64 (-.f64 alpha #s(literal -2 binary64)) #s(literal 2 binary64)))) beta (+.f64 (/.f64 alpha (pow.f64 (-.f64 alpha #s(literal -2 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 alpha #s(literal -2 binary64))))) beta (-.f64 #s(literal 1 binary64) (/.f64 alpha (-.f64 alpha #s(literal -2 binary64))))))
(+ (* 1/2 (- 1 (/ alpha (+ 2 alpha)))) (* beta (+ (* 1/2 (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))) (* beta (+ (* 1/2 (* beta (+ (/ 1 (pow (+ 2 alpha) 3)) (/ alpha (pow (+ 2 alpha) 4))))) (* 1/2 (- (* -1 (/ alpha (pow (+ 2 alpha) 3))) (/ 1 (pow (+ 2 alpha) 2)))))))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (fma.f64 (+.f64 (/.f64 alpha (-.f64 alpha #s(literal -2 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (pow.f64 (-.f64 alpha #s(literal -2 binary64)) #s(literal 2 binary64))) (fma.f64 (/.f64 alpha (pow.f64 (-.f64 alpha #s(literal -2 binary64)) #s(literal 4 binary64))) beta (/.f64 beta (pow.f64 (-.f64 alpha #s(literal -2 binary64)) #s(literal 3 binary64))))) beta (+.f64 (/.f64 alpha (pow.f64 (-.f64 alpha #s(literal -2 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 alpha #s(literal -2 binary64)))))) beta (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 alpha (-.f64 alpha #s(literal -2 binary64)))) #s(literal 1/2 binary64)))
1/2
#s(literal 1/2 binary64)
(+ 1/2 (* 1/4 beta))
(fma.f64 #s(literal 1/4 binary64) beta #s(literal 1/2 binary64))
(+ 1/2 (* beta (+ 1/4 (* -1/8 beta))))
(fma.f64 (fma.f64 #s(literal -1/8 binary64) beta #s(literal 1/4 binary64)) beta #s(literal 1/2 binary64))
(+ 1/2 (* beta (+ 1/4 (* beta (- (* 1/16 beta) 1/8)))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/16 binary64) beta #s(literal -1/8 binary64)) beta #s(literal 1/4 binary64)) beta #s(literal 1/2 binary64))
(* 1/2 (/ (- (* -2 alpha) 2) beta))
(*.f64 (fma.f64 #s(literal -2 binary64) alpha #s(literal -2 binary64)) (/.f64 #s(literal 1/2 binary64) beta))
(/ (+ beta (* 1/2 (- (* -2 alpha) 2))) beta)
(/.f64 (fma.f64 (fma.f64 #s(literal -2 binary64) alpha #s(literal -2 binary64)) #s(literal 1/2 binary64) beta) beta)
(/ -1 beta)
(/.f64 #s(literal -1 binary64) beta)
(/ (- beta 1) beta)
(-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) beta))
(/ 1 beta)
(/.f64 #s(literal 1 binary64) beta)
1/4
#s(literal 1/4 binary64)
(+ 1/4 (* -1/8 beta))
(fma.f64 #s(literal -1/8 binary64) beta #s(literal 1/4 binary64))
(+ 1/4 (* beta (- (* 1/16 beta) 1/8)))
(fma.f64 (fma.f64 #s(literal 1/16 binary64) beta #s(literal -1/8 binary64)) beta #s(literal 1/4 binary64))
(+ 1/4 (* beta (- (* beta (+ 1/16 (* -1/32 beta))) 1/8)))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/32 binary64) beta #s(literal 1/16 binary64)) beta #s(literal -1/8 binary64)) beta #s(literal 1/4 binary64))
2
#s(literal 2 binary64)
(+ 2 beta)
(-.f64 beta #s(literal -2 binary64))
(/ (- 1 (* 2 (/ 1 alpha))) alpha)
(/.f64 (/.f64 (-.f64 alpha #s(literal 2 binary64)) alpha) alpha)
(- (+ (* beta (- (/ 1 alpha) (* 3 (/ 1 (pow alpha 2))))) (/ 1 alpha)) (/ 2 (pow alpha 2)))
(fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) alpha) (/.f64 #s(literal 3 binary64) (*.f64 alpha alpha))) beta (/.f64 (/.f64 (-.f64 alpha #s(literal 2 binary64)) alpha) alpha))
(- (+ (* beta (- (+ (* -1 (/ beta (pow alpha 2))) (/ 1 alpha)) (* 3 (/ 1 (pow alpha 2))))) (/ 1 alpha)) (/ 2 (pow alpha 2)))
(fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) alpha) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 alpha alpha)) (+.f64 beta #s(literal 3 binary64)))) beta (/.f64 (/.f64 (-.f64 alpha #s(literal 2 binary64)) alpha) alpha))
(- (+ 1 (* beta (- 1 (* 3 (/ 1 alpha))))) (* 2 (/ 1 alpha)))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) alpha)) beta (/.f64 (-.f64 alpha #s(literal 2 binary64)) alpha))
(- (+ 1 (* beta (- (+ 1 (* -1 (/ beta alpha))) (* 3 (/ 1 alpha))))) (* 2 (/ 1 alpha)))
(fma.f64 (fma.f64 (/.f64 #s(literal -1 binary64) alpha) (+.f64 beta #s(literal 3 binary64)) #s(literal 1 binary64)) beta (/.f64 (-.f64 alpha #s(literal 2 binary64)) alpha))
(+ 1 (* -1/2 (/ (- alpha (* -1 (+ 2 alpha))) beta)))
(fma.f64 (/.f64 (-.f64 alpha (-.f64 #s(literal -2 binary64) alpha)) beta) #s(literal -1/2 binary64) #s(literal 1 binary64))
(+ 1 (+ (* -1/2 (/ (- alpha (* -1 (+ 2 alpha))) beta)) (* 1/2 (/ (* (+ 2 alpha) (- alpha (* -1 (+ 2 alpha)))) (pow beta 2)))))
(fma.f64 (/.f64 (-.f64 alpha (-.f64 #s(literal -2 binary64) alpha)) beta) (+.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) alpha #s(literal 1 binary64)) beta) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (+ (* -1/2 (/ (* (pow (+ 2 alpha) 2) (- alpha (* -1 (+ 2 alpha)))) (pow beta 3))) (+ (* -1/2 (/ (- alpha (* -1 (+ 2 alpha))) beta)) (* 1/2 (/ (* (+ 2 alpha) (- alpha (* -1 (+ 2 alpha)))) (pow beta 2))))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 (-.f64 alpha #s(literal -2 binary64)) #s(literal 2 binary64))) (/.f64 (-.f64 alpha (-.f64 #s(literal -2 binary64) alpha)) (pow.f64 beta #s(literal 3 binary64))) (fma.f64 (/.f64 (-.f64 alpha (-.f64 #s(literal -2 binary64) alpha)) beta) (+.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) alpha #s(literal 1 binary64)) beta) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(+ 1 (* -1 (/ (- alpha (* -1 (+ 2 alpha))) beta)))
(fma.f64 (+.f64 alpha #s(literal 1 binary64)) (/.f64 #s(literal -2 binary64) beta) #s(literal 1 binary64))
(+ 1 (+ (* -1 (/ (- alpha (* -1 (+ 2 alpha))) beta)) (/ (* (+ 2 alpha) (- alpha (* -1 (+ 2 alpha)))) (pow beta 2))))
(fma.f64 (/.f64 (-.f64 alpha (-.f64 #s(literal -2 binary64) alpha)) beta) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 alpha #s(literal -2 binary64)) beta)) #s(literal 1 binary64))
(+ 1 (+ (* -1 (/ (* (pow (+ 2 alpha) 2) (- alpha (* -1 (+ 2 alpha)))) (pow beta 3))) (+ (* -1 (/ (- alpha (* -1 (+ 2 alpha))) beta)) (/ (* (+ 2 alpha) (- alpha (* -1 (+ 2 alpha)))) (pow beta 2)))))
(fma.f64 (/.f64 (pow.f64 (-.f64 alpha #s(literal -2 binary64)) #s(literal 2 binary64)) (pow.f64 beta #s(literal 3 binary64))) (fma.f64 #s(literal -2 binary64) alpha #s(literal -2 binary64)) (fma.f64 (/.f64 (-.f64 alpha (-.f64 #s(literal -2 binary64) alpha)) beta) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 alpha #s(literal -2 binary64)) beta)) #s(literal 1 binary64)))
(* beta (- (/ alpha beta) 1))
(*.f64 (-.f64 (/.f64 alpha beta) #s(literal 1 binary64)) beta)
(* beta (- (* -1 (/ (+ 2 alpha) beta)) 1))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 alpha #s(literal -2 binary64)) beta)) beta)
(+ 1 (* -1/2 (/ (+ 2 (* 2 alpha)) beta)))
(fma.f64 (/.f64 (fma.f64 #s(literal 2 binary64) alpha #s(literal 2 binary64)) beta) #s(literal -1/2 binary64) #s(literal 1 binary64))
(+ 1 (+ (* -1/2 (/ (+ 2 (* 2 alpha)) beta)) (* 1/2 (/ (- (* alpha (+ 2 alpha)) (* -1 (pow (+ 2 alpha) 2))) (pow beta 2)))))
(fma.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) alpha #s(literal 1 binary64)) beta) (/.f64 (-.f64 alpha (-.f64 #s(literal -2 binary64) alpha)) beta) (fma.f64 (/.f64 (fma.f64 #s(literal 2 binary64) alpha #s(literal 2 binary64)) beta) #s(literal -1/2 binary64) #s(literal 1 binary64)))
(+ 1 (+ (* -1/2 (/ (+ 2 (* 2 alpha)) beta)) (+ (* 1/2 (/ (- (* -1 (* alpha (pow (+ 2 alpha) 2))) (pow (+ 2 alpha) 3)) (pow beta 3))) (* 1/2 (/ (- (* alpha (+ 2 alpha)) (* -1 (pow (+ 2 alpha) 2))) (pow beta 2))))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) beta) (/.f64 (*.f64 (fma.f64 #s(literal -2 binary64) alpha #s(literal -2 binary64)) (-.f64 (/.f64 (pow.f64 (-.f64 alpha #s(literal -2 binary64)) #s(literal 2 binary64)) beta) (-.f64 alpha #s(literal -2 binary64)))) beta) (fma.f64 (/.f64 (fma.f64 #s(literal 2 binary64) alpha #s(literal 2 binary64)) beta) #s(literal -1/2 binary64) #s(literal 1 binary64)))
(- (+ 1 (/ 2 (pow beta 2))) (/ 1 beta))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) beta)) beta))
(- (+ 1 (/ 2 (pow beta 2))) (+ (/ 1 beta) (* 4 (/ 1 (pow beta 3)))))
(+.f64 (/.f64 (-.f64 (/.f64 (-.f64 #s(literal 2 binary64) (/.f64 #s(literal 4 binary64) beta)) beta) #s(literal 1 binary64)) beta) #s(literal 1 binary64))
(+ 1 (* 1/2 (/ (- (* -2 alpha) 2) beta)))
(fma.f64 (fma.f64 #s(literal -2 binary64) alpha #s(literal -2 binary64)) (/.f64 #s(literal 1/2 binary64) beta) #s(literal 1 binary64))
(/ 1/2 beta)
(/.f64 #s(literal 1/2 binary64) beta)
(/ (- 1/2 (/ 1 beta)) beta)
(/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) beta)) beta)
(/ (- (+ 1/2 (/ 2 (pow beta 2))) (/ 1 beta)) beta)
(/.f64 (+.f64 (/.f64 (-.f64 (/.f64 #s(literal 2 binary64) beta) #s(literal 1 binary64)) beta) #s(literal 1/2 binary64)) beta)
(/ (- (+ 1/2 (/ 2 (pow beta 2))) (+ (/ 1 beta) (* 4 (/ 1 (pow beta 3))))) beta)
(/.f64 (+.f64 (/.f64 (-.f64 (/.f64 (-.f64 #s(literal 2 binary64) (/.f64 #s(literal 4 binary64) beta)) beta) #s(literal 1 binary64)) beta) #s(literal 1/2 binary64)) beta)
(* beta (+ 1 (* 2 (/ 1 beta))))
(-.f64 beta #s(literal -2 binary64))
(* -1 (/ (pow beta 2) (pow alpha 2)))
(*.f64 beta (/.f64 (/.f64 (neg.f64 beta) alpha) alpha))
(* (pow beta 2) (- (/ 1 (* alpha beta)) (+ (/ 1 (pow alpha 2)) (/ 3 (* (pow alpha 2) beta)))))
(*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) alpha) beta) (+.f64 (/.f64 (/.f64 #s(literal 3 binary64) (*.f64 alpha alpha)) beta) (/.f64 (/.f64 #s(literal 1 binary64) alpha) alpha))) (*.f64 beta beta))
(* (pow beta 2) (- (+ (/ 1 (* alpha beta)) (/ 1 (* alpha (pow beta 2)))) (+ (* 2 (/ 1 (* (pow alpha 2) (pow beta 2)))) (+ (/ 1 (pow alpha 2)) (/ 3 (* (pow alpha 2) beta))))))
(*.f64 (-.f64 (-.f64 (-.f64 (+.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) alpha) beta) beta) (/.f64 (/.f64 #s(literal 1 binary64) alpha) beta)) (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 beta beta) alpha) alpha))) (/.f64 (/.f64 #s(literal 3 binary64) (*.f64 alpha alpha)) beta)) (/.f64 (/.f64 #s(literal 1 binary64) alpha) alpha)) (*.f64 beta beta))
(* -1 (/ (pow beta 2) alpha))
(*.f64 beta (/.f64 (neg.f64 beta) alpha))
(* (pow beta 2) (- (/ 1 beta) (+ (/ 1 alpha) (/ 3 (* alpha beta)))))
(*.f64 (-.f64 (/.f64 #s(literal -1 binary64) alpha) (/.f64 (-.f64 (/.f64 #s(literal 3 binary64) alpha) #s(literal 1 binary64)) beta)) (*.f64 beta beta))
(* (pow beta 2) (- (+ (/ 1 beta) (/ 1 (pow beta 2))) (+ (/ 1 alpha) (+ (* 2 (/ 1 (* alpha (pow beta 2)))) (/ 3 (* alpha beta))))))
(*.f64 (-.f64 (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) beta) beta) (/.f64 #s(literal 1 binary64) beta)) (+.f64 (+.f64 (/.f64 (/.f64 #s(literal 2 binary64) (*.f64 beta beta)) alpha) (/.f64 (/.f64 #s(literal 3 binary64) alpha) beta)) (/.f64 #s(literal 1 binary64) alpha))) (*.f64 beta beta))
(* beta (+ 1 (/ alpha beta)))
(fma.f64 (/.f64 alpha beta) beta beta)
(+ 1 (* -1 (/ (+ (* -1/2 (/ (* (+ 2 alpha) (- alpha (* -1 (+ 2 alpha)))) beta)) (* 1/2 (- alpha (* -1 (+ 2 alpha))))) beta)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) alpha #s(literal -1 binary64)) (/.f64 (-.f64 alpha (-.f64 #s(literal -2 binary64) alpha)) beta) (*.f64 (-.f64 alpha (-.f64 #s(literal -2 binary64) alpha)) #s(literal 1/2 binary64))) beta))
(+ 1 (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (pow (+ 2 alpha) 2) (- alpha (* -1 (+ 2 alpha)))) beta)) (* 1/2 (* (+ 2 alpha) (- alpha (* -1 (+ 2 alpha)))))) beta)) (* 1/2 (- alpha (* -1 (+ 2 alpha))))) beta)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 alpha (-.f64 #s(literal -2 binary64) alpha)) #s(literal 1/2 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 (-.f64 alpha #s(literal -2 binary64)) #s(literal 2 binary64))) (/.f64 (-.f64 alpha (-.f64 #s(literal -2 binary64) alpha)) beta) (*.f64 (fma.f64 #s(literal 1/2 binary64) alpha #s(literal 1 binary64)) (-.f64 alpha (-.f64 #s(literal -2 binary64) alpha)))) (neg.f64 beta))) beta))
(+ 1 (* -1 (/ (- (+ alpha (* -1 (/ (* (+ 2 alpha) (- alpha (* -1 (+ 2 alpha)))) beta))) (* -1 (+ 2 alpha))) beta)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 (+.f64 alpha #s(literal 1 binary64)) (/.f64 #s(literal -2 binary64) beta) #s(literal 1 binary64)) (-.f64 alpha #s(literal -2 binary64)) alpha) beta))
(+ 1 (* -1 (/ (- (+ alpha (* -1 (/ (- (* -1 (/ (* (pow (+ 2 alpha) 2) (- alpha (* -1 (+ 2 alpha)))) beta)) (* -1 (* (+ 2 alpha) (- alpha (* -1 (+ 2 alpha)))))) beta))) (* -1 (+ 2 alpha))) beta)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 alpha (/.f64 (*.f64 (fma.f64 #s(literal -2 binary64) alpha #s(literal -2 binary64)) (-.f64 (/.f64 (pow.f64 (-.f64 alpha #s(literal -2 binary64)) #s(literal 2 binary64)) beta) (-.f64 alpha #s(literal -2 binary64)))) beta)) (-.f64 #s(literal -2 binary64) alpha)) beta))
(* -1 (* beta (+ 1 (* -1 (/ alpha beta)))))
(*.f64 (-.f64 (/.f64 alpha beta) #s(literal 1 binary64)) beta)
(* -1 (* beta (+ 1 (+ (* 2 (/ 1 beta)) (/ alpha beta)))))
(neg.f64 (+.f64 (fma.f64 (/.f64 alpha beta) beta #s(literal 2 binary64)) beta))
(+ 1 (* 1/2 (/ (- (* -1 alpha) (+ 2 alpha)) beta)))
(fma.f64 (fma.f64 #s(literal -2 binary64) alpha #s(literal -2 binary64)) (/.f64 #s(literal 1/2 binary64) beta) #s(literal 1 binary64))
(+ 1 (* -1 (/ (+ (* -1/2 (- (* -1 alpha) (+ 2 alpha))) (* 1/2 (/ (* (+ 2 alpha) (- (* -1 alpha) (+ 2 alpha))) beta))) beta)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) alpha #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal -2 binary64) alpha #s(literal -2 binary64)) beta) (*.f64 (fma.f64 #s(literal -2 binary64) alpha #s(literal -2 binary64)) #s(literal -1/2 binary64))) beta))
(+ 1 (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (+ 2 alpha) (- (* -1 alpha) (+ 2 alpha)))) (* 1/2 (/ (* (pow (+ 2 alpha) 2) (- (* -1 alpha) (+ 2 alpha))) beta))) beta)) (* -1/2 (- (* -1 alpha) (+ 2 alpha)))) beta)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 #s(literal -2 binary64) alpha #s(literal -2 binary64)) #s(literal -1/2 binary64) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (-.f64 alpha #s(literal -2 binary64)) #s(literal 2 binary64))) (/.f64 (fma.f64 #s(literal -2 binary64) alpha #s(literal -2 binary64)) beta) (*.f64 (fma.f64 #s(literal -1/2 binary64) alpha #s(literal -1 binary64)) (fma.f64 #s(literal -2 binary64) alpha #s(literal -2 binary64)))) (neg.f64 beta))) beta))
(+ 1 (* -1 (/ (- 1 (* 2 (/ 1 beta))) beta)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) beta)) beta))
(+ 1 (* -1 (/ (+ 1 (* -1 (/ (- 2 (* 4 (/ 1 beta))) beta))) beta)))
(+.f64 (/.f64 (-.f64 (/.f64 (-.f64 #s(literal 2 binary64) (/.f64 #s(literal 4 binary64) beta)) beta) #s(literal 1 binary64)) beta) #s(literal 1 binary64))
(* -1 (/ (- (/ 1 beta) 1/2) beta))
(/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) beta)) beta)
(* -1 (/ (- (* -1 (/ (- (* 2 (/ 1 beta)) 1) beta)) 1/2) beta))
(/.f64 (+.f64 (/.f64 (-.f64 (/.f64 #s(literal 2 binary64) beta) #s(literal 1 binary64)) beta) #s(literal 1/2 binary64)) beta)
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* 4 (/ 1 beta)) 2) beta)) 1) beta)) 1/2) beta))
(/.f64 (+.f64 (/.f64 (-.f64 (/.f64 (-.f64 #s(literal 2 binary64) (/.f64 #s(literal 4 binary64) beta)) beta) #s(literal 1 binary64)) beta) #s(literal 1/2 binary64)) beta)
(* (pow beta 2) (- (* -1 (/ (- (* 3 (/ 1 (pow alpha 2))) (/ 1 alpha)) beta)) (/ 1 (pow alpha 2))))
(*.f64 (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 alpha alpha)) (/.f64 (-.f64 (/.f64 #s(literal 3 binary64) (*.f64 alpha alpha)) (/.f64 #s(literal 1 binary64) alpha)) beta)) (*.f64 beta beta))
(* (pow beta 2) (- (* -1 (/ (- (+ (* -1 (/ (- (/ 1 alpha) (* 2 (/ 1 (pow alpha 2)))) beta)) (* 3 (/ 1 (pow alpha 2)))) (/ 1 alpha)) beta)) (/ 1 (pow alpha 2))))
(*.f64 (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 alpha alpha)) (/.f64 (-.f64 (-.f64 (/.f64 #s(literal 3 binary64) (*.f64 alpha alpha)) (/.f64 (/.f64 (/.f64 (-.f64 alpha #s(literal 2 binary64)) alpha) alpha) beta)) (/.f64 #s(literal 1 binary64) alpha)) beta)) (*.f64 beta beta))
(* (pow beta 2) (- (* -1 (/ (- (* 3 (/ 1 alpha)) 1) beta)) (/ 1 alpha)))
(*.f64 (-.f64 (/.f64 #s(literal -1 binary64) alpha) (/.f64 (-.f64 (/.f64 #s(literal 3 binary64) alpha) #s(literal 1 binary64)) beta)) (*.f64 beta beta))
(* (pow beta 2) (- (* -1 (/ (- (+ (* -1 (/ (- 1 (* 2 (/ 1 alpha))) beta)) (* 3 (/ 1 alpha))) 1) beta)) (/ 1 alpha)))
(*.f64 (-.f64 (/.f64 #s(literal -1 binary64) alpha) (/.f64 (-.f64 (-.f64 (/.f64 #s(literal 3 binary64) alpha) (/.f64 (/.f64 (-.f64 alpha #s(literal 2 binary64)) alpha) beta)) #s(literal 1 binary64)) beta)) (*.f64 beta beta))
(* -1 (* beta (- (* -1 (/ alpha beta)) 1)))
(fma.f64 (/.f64 alpha beta) beta beta)

rewrite236.0ms (3.1%)

Memory
12.3MiB live, 203.3MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
048254
063252
1360248
23004248
09563242
Stop Event
iter limit
node limit
iter limit
Counts
19 → 266
Calls
Call 1
Inputs
(fma.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)))
(-.f64 alpha beta)
(-.f64 #s(literal -2 binary64) (+.f64 alpha beta))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) #s(literal 1/2 binary64)))
#s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) #s(literal 1/2 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) beta))))
#s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) beta)))
(-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) beta))
(/.f64 #s(literal 1 binary64) beta)
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 beta (/.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64)))
(fma.f64 beta (/.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64))
(/.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64)))
(-.f64 beta #s(literal -2 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha))) alpha))
(/.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha))) alpha)
#s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha)))
(-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha))
(+.f64 alpha beta)
Outputs
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)))) #s(literal 1/2 binary64))
(*.f64 (fma.f64 (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) (-.f64 alpha beta)) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64)) (pow.f64 (fma.f64 (-.f64 alpha beta) (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) (-.f64 alpha beta)) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (pow.f64 (fma.f64 (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) (-.f64 alpha beta)) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 1/4 binary64)))) #s(literal -1 binary64)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)))))
(pow.f64 (/.f64 (fma.f64 (-.f64 alpha beta) (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal -1/2 binary64)) (fma.f64 (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) (-.f64 alpha beta)) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) (-.f64 alpha beta)) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 1/4 binary64)))) (fma.f64 (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) (-.f64 alpha beta)) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (-.f64 alpha beta) (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)))) #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 alpha beta) (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) (-.f64 alpha beta)) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64))) (neg.f64 (fma.f64 (-.f64 alpha beta) (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) (-.f64 alpha beta)) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))) (neg.f64 (fma.f64 (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) (-.f64 alpha beta)) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 1/4 binary64))))))
(/.f64 (fma.f64 (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) (-.f64 alpha beta)) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64)) (fma.f64 (-.f64 alpha beta) (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal -1/2 binary64)))
(/.f64 (fma.f64 (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) (-.f64 alpha beta)) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (-.f64 (pow.f64 (*.f64 (-.f64 alpha beta) (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)))) #s(literal 2 binary64)) (*.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 1/4 binary64)))))
(/.f64 (fma.f64 (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) (-.f64 alpha beta)) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (fma.f64 (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) (-.f64 alpha beta)) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 1/4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 alpha beta) (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal -1/2 binary64)) (fma.f64 (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) (-.f64 alpha beta)) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) (-.f64 alpha beta)) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 1/4 binary64)))) (fma.f64 (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) (-.f64 alpha beta)) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 alpha beta)) (-.f64 #s(literal 4 binary64) (pow.f64 (+.f64 beta alpha) #s(literal 2 binary64)))) (-.f64 (+.f64 beta alpha) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 alpha beta)) (-.f64 #s(literal -8 binary64) (pow.f64 (+.f64 beta alpha) #s(literal 3 binary64)))) (fma.f64 (+.f64 beta alpha) (-.f64 (+.f64 beta alpha) #s(literal 2 binary64)) #s(literal 4 binary64)) #s(literal 1/2 binary64))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 alpha beta)) (pow.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) #s(literal -1 binary64)) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 1/2 binary64))
(fma.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 (-.f64 alpha beta) (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 1/2 binary64))
(fma.f64 (-.f64 alpha beta) (*.f64 (pow.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) #s(literal -1 binary64)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 alpha beta) (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)))) #s(literal 2 binary64)) (fma.f64 (-.f64 alpha beta) (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 (-.f64 alpha beta) (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal -1/2 binary64))))
(+.f64 (*.f64 (-.f64 alpha beta) (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)))) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 alpha beta) (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)))))
(*.f64 (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) (*.f64 (+.f64 beta alpha) (-.f64 alpha beta))) #s(literal -1 binary64)) (pow.f64 (+.f64 beta alpha) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) (-.f64 (pow.f64 alpha #s(literal 3 binary64)) (pow.f64 beta #s(literal 3 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 beta (+.f64 beta alpha) (*.f64 alpha alpha)) #s(literal -1 binary64)))
(*.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal 4 binary64) (pow.f64 (+.f64 beta alpha) #s(literal 2 binary64)))) (-.f64 (+.f64 beta alpha) #s(literal 2 binary64)))
(*.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -8 binary64) (pow.f64 (+.f64 beta alpha) #s(literal 3 binary64)))) (fma.f64 (+.f64 beta alpha) (-.f64 (+.f64 beta alpha) #s(literal 2 binary64)) #s(literal 4 binary64)))
(*.f64 (pow.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (-.f64 alpha beta) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) #s(literal -1 binary64)) (-.f64 alpha beta))
(*.f64 (neg.f64 (-.f64 alpha beta)) (pow.f64 (neg.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))))
(*.f64 (-.f64 alpha beta) (pow.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) #s(literal -1 binary64)))
(pow.f64 (/.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) (-.f64 alpha beta)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) (-.f64 alpha beta)) #s(literal -1 binary64))
(/.f64 (-.f64 (neg.f64 alpha) (neg.f64 beta)) (neg.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))))
(/.f64 (*.f64 (*.f64 (+.f64 beta alpha) (-.f64 alpha beta)) (pow.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) #s(literal -1 binary64))) (+.f64 beta alpha))
(/.f64 (*.f64 (-.f64 (pow.f64 alpha #s(literal 3 binary64)) (pow.f64 beta #s(literal 3 binary64))) (pow.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) #s(literal -1 binary64))) (fma.f64 beta (+.f64 beta alpha) (*.f64 alpha alpha)))
(/.f64 (*.f64 (-.f64 alpha beta) #s(literal 1 binary64)) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)))
(/.f64 (-.f64 (pow.f64 (/.f64 alpha (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 2 binary64)) (pow.f64 (/.f64 beta (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 2 binary64))) (+.f64 (/.f64 alpha (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) (/.f64 beta (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)))))
(/.f64 (-.f64 (pow.f64 (/.f64 alpha (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 3 binary64)) (pow.f64 (/.f64 beta (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 alpha (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 beta (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 2 binary64)) (*.f64 (/.f64 alpha (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) (/.f64 beta (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 alpha beta))) (neg.f64 (neg.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)))))
(/.f64 (*.f64 (*.f64 (+.f64 beta alpha) (-.f64 alpha beta)) #s(literal 1 binary64)) (*.f64 (+.f64 beta alpha) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))))
(/.f64 (*.f64 (-.f64 (pow.f64 alpha #s(literal 3 binary64)) (pow.f64 beta #s(literal 3 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 beta (+.f64 beta alpha) (*.f64 alpha alpha)) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))))
(/.f64 (-.f64 (*.f64 alpha (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) (*.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) beta)) (pow.f64 (-.f64 (+.f64 beta alpha) #s(literal -2 binary64)) #s(literal 2 binary64)))
(/.f64 (*.f64 (+.f64 beta alpha) (-.f64 alpha beta)) (*.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) (+.f64 beta alpha)))
(/.f64 (-.f64 (pow.f64 alpha #s(literal 3 binary64)) (pow.f64 beta #s(literal 3 binary64))) (*.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) (fma.f64 beta (+.f64 beta alpha) (*.f64 alpha alpha))))
(/.f64 (neg.f64 (-.f64 alpha beta)) (neg.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) (-.f64 alpha beta))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) (-.f64 alpha beta)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) (-.f64 alpha beta)))
(/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)))
(neg.f64 (/.f64 (neg.f64 (-.f64 alpha beta)) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))))
(neg.f64 (/.f64 (-.f64 alpha beta) (neg.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)))))
(fma.f64 (/.f64 alpha (-.f64 #s(literal 4 binary64) (pow.f64 (+.f64 beta alpha) #s(literal 2 binary64)))) (-.f64 (+.f64 beta alpha) #s(literal 2 binary64)) (neg.f64 (/.f64 beta (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)))))
(fma.f64 (/.f64 alpha (-.f64 #s(literal -8 binary64) (pow.f64 (+.f64 beta alpha) #s(literal 3 binary64)))) (fma.f64 (+.f64 beta alpha) (-.f64 (+.f64 beta alpha) #s(literal 2 binary64)) #s(literal 4 binary64)) (neg.f64 (/.f64 beta (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)))))
(fma.f64 alpha (pow.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) #s(literal -1 binary64)) (neg.f64 (/.f64 beta (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)))))
(-.f64 (/.f64 alpha (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) (/.f64 beta (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) (-.f64 alpha beta))) #s(literal -1 binary64)))
(+.f64 (/.f64 alpha (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) (neg.f64 (/.f64 beta (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)))))
(*.f64 (/.f64 (*.f64 (+.f64 beta alpha) (-.f64 alpha beta)) (+.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64)))) (fma.f64 beta (-.f64 beta alpha) (*.f64 alpha alpha)))
(*.f64 (/.f64 (*.f64 (+.f64 beta alpha) (-.f64 alpha beta)) (*.f64 (+.f64 beta alpha) (-.f64 alpha beta))) (-.f64 alpha beta))
(*.f64 (*.f64 (+.f64 beta alpha) (-.f64 alpha beta)) (pow.f64 (+.f64 beta alpha) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 alpha #s(literal 3 binary64)) (pow.f64 beta #s(literal 3 binary64))) (pow.f64 (fma.f64 beta (+.f64 beta alpha) (*.f64 alpha alpha)) #s(literal -1 binary64)))
(pow.f64 (/.f64 (+.f64 beta alpha) (*.f64 (+.f64 beta alpha) (-.f64 alpha beta))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 beta (+.f64 beta alpha) (*.f64 alpha alpha)) (-.f64 (pow.f64 alpha #s(literal 3 binary64)) (pow.f64 beta #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (-.f64 (pow.f64 alpha #s(literal 3 binary64)) (pow.f64 beta #s(literal 3 binary64)))) (neg.f64 (fma.f64 beta (+.f64 beta alpha) (*.f64 alpha alpha))))
(/.f64 (neg.f64 (*.f64 (+.f64 beta alpha) (-.f64 alpha beta))) (neg.f64 (+.f64 beta alpha)))
(/.f64 (*.f64 (+.f64 beta alpha) (-.f64 alpha beta)) (-.f64 alpha (neg.f64 beta)))
(/.f64 (*.f64 (+.f64 beta alpha) (-.f64 alpha beta)) (+.f64 beta alpha))
(/.f64 (-.f64 (pow.f64 alpha #s(literal 3 binary64)) (pow.f64 beta #s(literal 3 binary64))) (fma.f64 alpha alpha (-.f64 (*.f64 beta beta) (*.f64 alpha (neg.f64 beta)))))
(/.f64 (-.f64 (pow.f64 alpha #s(literal 3 binary64)) (pow.f64 beta #s(literal 3 binary64))) (fma.f64 beta (+.f64 beta alpha) (*.f64 alpha alpha)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 beta alpha) (*.f64 (+.f64 beta alpha) (-.f64 alpha beta))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 beta (+.f64 beta alpha) (*.f64 alpha alpha)) (-.f64 (pow.f64 alpha #s(literal 3 binary64)) (pow.f64 beta #s(literal 3 binary64)))))
(fma.f64 #s(literal -1 binary64) beta alpha)
(-.f64 (/.f64 (*.f64 alpha alpha) (+.f64 beta alpha)) (/.f64 (*.f64 beta beta) (+.f64 beta alpha)))
(-.f64 (/.f64 (pow.f64 alpha #s(literal 3 binary64)) (fma.f64 beta (+.f64 beta alpha) (*.f64 alpha alpha))) (/.f64 (pow.f64 beta #s(literal 3 binary64)) (fma.f64 beta (+.f64 beta alpha) (*.f64 alpha alpha))))
(-.f64 alpha beta)
(+.f64 (neg.f64 beta) alpha)
(+.f64 alpha (neg.f64 beta))
(*.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (+.f64 beta alpha) #s(literal 2 binary64))) (pow.f64 (-.f64 (+.f64 beta alpha) #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal -8 binary64) (pow.f64 (+.f64 beta alpha) #s(literal 3 binary64))) (pow.f64 (fma.f64 (+.f64 beta alpha) (-.f64 (+.f64 beta alpha) #s(literal 2 binary64)) #s(literal 4 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (-.f64 (+.f64 beta alpha) #s(literal -2 binary64)))
(pow.f64 (/.f64 (-.f64 (+.f64 beta alpha) #s(literal 2 binary64)) (-.f64 #s(literal 4 binary64) (pow.f64 (+.f64 beta alpha) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (+.f64 beta alpha) (-.f64 (+.f64 beta alpha) #s(literal 2 binary64)) #s(literal 4 binary64)) (-.f64 #s(literal -8 binary64) (pow.f64 (+.f64 beta alpha) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (-.f64 #s(literal -2 binary64) alpha) #s(literal 2 binary64)) (*.f64 beta beta)) (+.f64 (-.f64 #s(literal -2 binary64) alpha) beta))
(/.f64 (-.f64 (pow.f64 (-.f64 #s(literal -2 binary64) alpha) #s(literal 3 binary64)) (pow.f64 beta #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 #s(literal -2 binary64) alpha) #s(literal 2 binary64)) (fma.f64 beta beta (*.f64 (-.f64 #s(literal -2 binary64) alpha) beta))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 beta alpha) #s(literal 2 binary64)) #s(literal 4 binary64))) (-.f64 (+.f64 beta alpha) #s(literal 2 binary64)))
(/.f64 (neg.f64 (+.f64 #s(literal 8 binary64) (pow.f64 (+.f64 beta alpha) #s(literal 3 binary64)))) (-.f64 (+.f64 (pow.f64 (+.f64 beta alpha) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 beta alpha))))
(/.f64 (neg.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (+.f64 beta alpha) #s(literal 2 binary64)))) (neg.f64 (-.f64 (+.f64 beta alpha) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal -8 binary64) (pow.f64 (+.f64 beta alpha) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (+.f64 beta alpha) (-.f64 (+.f64 beta alpha) #s(literal 2 binary64)) #s(literal 4 binary64))))
(/.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (+.f64 beta alpha) #s(literal 2 binary64))) (-.f64 #s(literal -2 binary64) (neg.f64 (+.f64 beta alpha))))
(/.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (+.f64 beta alpha) #s(literal 2 binary64))) (-.f64 (+.f64 beta alpha) #s(literal 2 binary64)))
(/.f64 (-.f64 (pow.f64 (+.f64 beta alpha) #s(literal 2 binary64)) #s(literal 4 binary64)) (neg.f64 (-.f64 (+.f64 beta alpha) #s(literal 2 binary64))))
(/.f64 (-.f64 #s(literal -8 binary64) (pow.f64 (+.f64 beta alpha) #s(literal 3 binary64))) (+.f64 #s(literal 4 binary64) (-.f64 (pow.f64 (+.f64 beta alpha) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (neg.f64 (+.f64 beta alpha))))))
(/.f64 (-.f64 #s(literal -8 binary64) (pow.f64 (+.f64 beta alpha) #s(literal 3 binary64))) (fma.f64 (+.f64 beta alpha) (-.f64 (+.f64 beta alpha) #s(literal 2 binary64)) #s(literal 4 binary64)))
(/.f64 (+.f64 #s(literal 8 binary64) (pow.f64 (+.f64 beta alpha) #s(literal 3 binary64))) (neg.f64 (-.f64 (+.f64 (pow.f64 (+.f64 beta alpha) #s(literal 2 binary64)) #s(literal 4 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 beta alpha)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (+.f64 beta alpha) #s(literal 2 binary64)) (-.f64 #s(literal 4 binary64) (pow.f64 (+.f64 beta alpha) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (+.f64 beta alpha) (-.f64 (+.f64 beta alpha) #s(literal 2 binary64)) #s(literal 4 binary64)) (-.f64 #s(literal -8 binary64) (pow.f64 (+.f64 beta alpha) #s(literal 3 binary64)))))
(neg.f64 (-.f64 (+.f64 beta alpha) #s(literal -2 binary64)))
(fma.f64 #s(literal -1 binary64) (+.f64 beta alpha) #s(literal -2 binary64))
(fma.f64 #s(literal -1 binary64) alpha (fma.f64 #s(literal -1 binary64) beta #s(literal -2 binary64)))
(-.f64 (-.f64 #s(literal -2 binary64) beta) alpha)
(-.f64 (/.f64 #s(literal 4 binary64) (-.f64 (+.f64 beta alpha) #s(literal 2 binary64))) (/.f64 (pow.f64 (+.f64 beta alpha) #s(literal 2 binary64)) (-.f64 (+.f64 beta alpha) #s(literal 2 binary64))))
(-.f64 (/.f64 #s(literal -8 binary64) (fma.f64 (+.f64 beta alpha) (-.f64 (+.f64 beta alpha) #s(literal 2 binary64)) #s(literal 4 binary64))) (/.f64 (pow.f64 (+.f64 beta alpha) #s(literal 3 binary64)) (fma.f64 (+.f64 beta alpha) (-.f64 (+.f64 beta alpha) #s(literal 2 binary64)) #s(literal 4 binary64))))
(-.f64 (-.f64 #s(literal -2 binary64) alpha) beta)
(-.f64 #s(literal 0 binary64) (-.f64 (+.f64 beta alpha) #s(literal -2 binary64)))
(-.f64 #s(literal -2 binary64) (+.f64 beta alpha))
(+.f64 (-.f64 #s(literal -2 binary64) alpha) (neg.f64 beta))
(+.f64 (neg.f64 (+.f64 beta alpha)) #s(literal -2 binary64))
(+.f64 (neg.f64 alpha) (fma.f64 #s(literal -1 binary64) beta #s(literal -2 binary64)))
(+.f64 #s(literal -2 binary64) (neg.f64 (+.f64 beta alpha)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) #s(literal 1/2 binary64)))
#s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) #s(literal 1/2 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (-.f64 #s(literal 1 binary64) (pow.f64 beta #s(literal -1 binary64)))))
#s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (-.f64 #s(literal 1 binary64) (pow.f64 beta #s(literal -1 binary64))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 beta #s(literal -2 binary64))) (pow.f64 (+.f64 (pow.f64 beta #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 beta #s(literal -3 binary64))) (pow.f64 (+.f64 (+.f64 #s(literal 1 binary64) (pow.f64 beta #s(literal -2 binary64))) (pow.f64 beta #s(literal -1 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (+.f64 (pow.f64 beta #s(literal -1 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 beta #s(literal -2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (+.f64 #s(literal 1 binary64) (pow.f64 beta #s(literal -2 binary64))) (pow.f64 beta #s(literal -1 binary64))) (-.f64 #s(literal 1 binary64) (pow.f64 beta #s(literal -3 binary64)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 beta #s(literal -2 binary64)))) (neg.f64 (+.f64 (pow.f64 beta #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 beta #s(literal -3 binary64)))) (neg.f64 (+.f64 (+.f64 #s(literal 1 binary64) (pow.f64 beta #s(literal -2 binary64))) (pow.f64 beta #s(literal -1 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 beta #s(literal -2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) beta)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 beta #s(literal -2 binary64))) (+.f64 (pow.f64 beta #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 beta #s(literal -3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 beta #s(literal -2 binary64)) (/.f64 #s(literal -1 binary64) beta))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 beta #s(literal -3 binary64))) (+.f64 (+.f64 #s(literal 1 binary64) (pow.f64 beta #s(literal -2 binary64))) (pow.f64 beta #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 beta #s(literal -1 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 beta #s(literal -2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (+.f64 #s(literal 1 binary64) (pow.f64 beta #s(literal -2 binary64))) (pow.f64 beta #s(literal -1 binary64))) (-.f64 #s(literal 1 binary64) (pow.f64 beta #s(literal -3 binary64)))))
(fma.f64 #s(literal -1 binary64) (pow.f64 beta #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) beta) #s(literal 1 binary64))
(-.f64 (pow.f64 (+.f64 (pow.f64 beta #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 beta #s(literal -2 binary64)) (+.f64 (pow.f64 beta #s(literal -1 binary64)) #s(literal 1 binary64))))
(-.f64 (pow.f64 (+.f64 (+.f64 #s(literal 1 binary64) (pow.f64 beta #s(literal -2 binary64))) (pow.f64 beta #s(literal -1 binary64))) #s(literal -1 binary64)) (/.f64 (pow.f64 beta #s(literal -3 binary64)) (+.f64 (+.f64 #s(literal 1 binary64) (pow.f64 beta #s(literal -2 binary64))) (pow.f64 beta #s(literal -1 binary64)))))
(-.f64 #s(literal 1 binary64) (pow.f64 beta #s(literal -1 binary64)))
(+.f64 (/.f64 #s(literal -1 binary64) beta) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) beta))
(*.f64 (pow.f64 beta #s(literal -1/2 binary64)) (pow.f64 beta #s(literal -1/2 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) beta))
(*.f64 (pow.f64 beta #s(literal -1 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (pow.f64 beta #s(literal -1 binary64)))
(pow.f64 (pow.f64 beta #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (neg.f64 (neg.f64 beta)) #s(literal -1 binary64))
(pow.f64 (*.f64 beta beta) #s(literal -1/2 binary64))
(pow.f64 beta #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 beta))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 beta)))
(/.f64 #s(literal 1 binary64) beta)
(neg.f64 (/.f64 #s(literal -1 binary64) beta))
(exp.f64 (neg.f64 (log.f64 beta)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(*.f64 (+.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(*.f64 (fma.f64 (pow.f64 (/.f64 (-.f64 beta #s(literal -2 binary64)) beta) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64)) (pow.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64))) beta #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 (/.f64 (-.f64 beta #s(literal -2 binary64)) beta) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (pow.f64 (fma.f64 (pow.f64 (/.f64 (-.f64 beta #s(literal -2 binary64)) beta) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/4 binary64)))) #s(literal -1 binary64)))
(*.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1 binary64)))
(pow.f64 (/.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64))) beta #s(literal -1/2 binary64)) (fma.f64 (pow.f64 (/.f64 (-.f64 beta #s(literal -2 binary64)) beta) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (pow.f64 (/.f64 (-.f64 beta #s(literal -2 binary64)) beta) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/4 binary64)))) (fma.f64 (pow.f64 (/.f64 (-.f64 beta #s(literal -2 binary64)) beta) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 (-.f64 beta #s(literal -2 binary64)) beta) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64))) (neg.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64))) beta #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 (-.f64 beta #s(literal -2 binary64)) beta) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))) (neg.f64 (fma.f64 (pow.f64 (/.f64 (-.f64 beta #s(literal -2 binary64)) beta) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/4 binary64))))))
(/.f64 (fma.f64 (pow.f64 (/.f64 (-.f64 beta #s(literal -2 binary64)) beta) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64)) (fma.f64 (/.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64))) beta #s(literal -1/2 binary64)))
(/.f64 (fma.f64 (pow.f64 (/.f64 (-.f64 beta #s(literal -2 binary64)) beta) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (-.f64 (pow.f64 (*.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/4 binary64)))))
(/.f64 (fma.f64 (pow.f64 (/.f64 (-.f64 beta #s(literal -2 binary64)) beta) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (fma.f64 (pow.f64 (/.f64 (-.f64 beta #s(literal -2 binary64)) beta) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64))) beta #s(literal -1/2 binary64)) (fma.f64 (pow.f64 (/.f64 (-.f64 beta #s(literal -2 binary64)) beta) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 (/.f64 (-.f64 beta #s(literal -2 binary64)) beta) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/4 binary64)))) (fma.f64 (pow.f64 (/.f64 (-.f64 beta #s(literal -2 binary64)) beta) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) beta) (fma.f64 beta beta #s(literal -4 binary64))) (+.f64 #s(literal -2 binary64) beta) #s(literal 1/2 binary64))
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) beta) (-.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal -8 binary64))) (fma.f64 beta beta (fma.f64 #s(literal -2 binary64) beta #s(literal 4 binary64))) #s(literal 1/2 binary64))
(fma.f64 (*.f64 #s(literal 1/2 binary64) beta) (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal -1 binary64)) #s(literal 1/2 binary64))
(fma.f64 (/.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64))) beta #s(literal 1/2 binary64))
(fma.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64))
(fma.f64 beta (/.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (fma.f64 (/.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64))) beta #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64))) beta #s(literal -1/2 binary64))))
(+.f64 (*.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64)))
(*.f64 (/.f64 #s(literal 1/2 binary64) (fma.f64 beta beta #s(literal -4 binary64))) (+.f64 #s(literal -2 binary64) beta))
(*.f64 (/.f64 #s(literal 1/2 binary64) (-.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal -8 binary64))) (fma.f64 beta beta (fma.f64 #s(literal -2 binary64) beta #s(literal 4 binary64))))
(*.f64 (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal -1 binary64)) #s(literal 1/2 binary64))
(*.f64 #s(literal -1/2 binary64) (pow.f64 (fma.f64 #s(literal -1 binary64) beta #s(literal -2 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal -1 binary64)))
(pow.f64 (/.f64 (*.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (*.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64))
(/.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal -1 binary64) beta #s(literal -2 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (*.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64)))
(/.f64 #s(literal 1/2 binary64) (neg.f64 (fma.f64 #s(literal -1 binary64) beta #s(literal -2 binary64))))
(/.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64)))
(neg.f64 (/.f64 #s(literal -1/2 binary64) (-.f64 beta #s(literal -2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (fma.f64 beta beta #s(literal -4 binary64)) (pow.f64 (+.f64 #s(literal -2 binary64) beta) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal -8 binary64)) (pow.f64 (fma.f64 beta beta (fma.f64 #s(literal -2 binary64) beta #s(literal 4 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (+.f64 #s(literal -2 binary64) beta) (fma.f64 beta beta #s(literal -4 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 beta beta (fma.f64 #s(literal -2 binary64) beta #s(literal 4 binary64))) (-.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal -8 binary64))) #s(literal -1 binary64))
(/.f64 (neg.f64 (fma.f64 beta beta #s(literal -4 binary64))) (neg.f64 (+.f64 #s(literal -2 binary64) beta)))
(/.f64 (neg.f64 (-.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal -8 binary64))) (neg.f64 (fma.f64 beta beta (fma.f64 #s(literal -2 binary64) beta #s(literal 4 binary64)))))
(/.f64 (fma.f64 beta beta #s(literal -4 binary64)) (-.f64 beta #s(literal 2 binary64)))
(/.f64 (fma.f64 beta beta #s(literal -4 binary64)) (+.f64 #s(literal -2 binary64) beta))
(/.f64 (-.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal -8 binary64)) (fma.f64 beta beta (-.f64 #s(literal 4 binary64) (*.f64 beta #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal -8 binary64)) (fma.f64 beta beta (fma.f64 #s(literal -2 binary64) beta #s(literal 4 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal -2 binary64) beta) (fma.f64 beta beta #s(literal -4 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 beta beta (fma.f64 #s(literal -2 binary64) beta #s(literal 4 binary64))) (-.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal -8 binary64))))
(fma.f64 #s(literal 1 binary64) beta #s(literal 2 binary64))
(fma.f64 beta #s(literal 1 binary64) #s(literal 2 binary64))
(-.f64 (/.f64 (*.f64 beta beta) (+.f64 #s(literal -2 binary64) beta)) (/.f64 #s(literal 4 binary64) (+.f64 #s(literal -2 binary64) beta)))
(-.f64 (/.f64 (pow.f64 beta #s(literal 3 binary64)) (fma.f64 beta beta (fma.f64 #s(literal -2 binary64) beta #s(literal 4 binary64)))) (/.f64 #s(literal -8 binary64) (fma.f64 beta beta (fma.f64 #s(literal -2 binary64) beta #s(literal 4 binary64)))))
(-.f64 beta #s(literal -2 binary64))
(+.f64 #s(literal 2 binary64) beta)
(+.f64 beta #s(literal 2 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha))) alpha))
(*.f64 (pow.f64 alpha #s(literal -1 binary64)) (pow.f64 (pow.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 alpha #s(literal -1 binary64)) #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha))))
(*.f64 (neg.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha)))) (pow.f64 (neg.f64 alpha) #s(literal -1 binary64)))
(*.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha))) (pow.f64 alpha #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha))) alpha))
(pow.f64 (/.f64 (/.f64 alpha #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 alpha #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha)))) #s(literal -1 binary64))
(/.f64 (*.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha))) #s(literal 1 binary64)) alpha)
(/.f64 (neg.f64 (neg.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha))))) (neg.f64 (neg.f64 alpha)))
(/.f64 (neg.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha)))) (neg.f64 alpha))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 alpha #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha))))))
(/.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha))) alpha)
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 alpha #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 alpha #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha)))))
(neg.f64 (/.f64 (neg.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha)))) alpha))
(neg.f64 (/.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha))) (neg.f64 alpha)))
(exp.f64 (*.f64 (log.f64 (/.f64 alpha #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha))))) #s(literal -1 binary64)))
#s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha)))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 #s(literal 2 binary64) alpha) #s(literal 2 binary64))) (pow.f64 (+.f64 (/.f64 #s(literal 2 binary64) alpha) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 #s(literal 2 binary64) alpha) #s(literal 3 binary64))) (pow.f64 (fma.f64 (/.f64 #s(literal 2 binary64) alpha) (+.f64 (/.f64 #s(literal 2 binary64) alpha) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(pow.f64 (/.f64 (+.f64 (/.f64 #s(literal 2 binary64) alpha) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 #s(literal 2 binary64) alpha) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (/.f64 #s(literal 2 binary64) alpha) (+.f64 (/.f64 #s(literal 2 binary64) alpha) #s(literal 1 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 #s(literal 2 binary64) alpha) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 #s(literal 2 binary64) alpha) #s(literal 2 binary64)))) (neg.f64 (+.f64 (/.f64 #s(literal 2 binary64) alpha) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 #s(literal 2 binary64) alpha) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 #s(literal 2 binary64) alpha) (+.f64 (/.f64 #s(literal 2 binary64) alpha) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 #s(literal 2 binary64) alpha) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) alpha)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 #s(literal 2 binary64) alpha) #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 2 binary64) alpha) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 #s(literal 2 binary64) alpha) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (/.f64 #s(literal 2 binary64) alpha) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) alpha)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 #s(literal 2 binary64) alpha) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 2 binary64) alpha) (+.f64 (/.f64 #s(literal 2 binary64) alpha) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 2 binary64) alpha) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 #s(literal 2 binary64) alpha) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 #s(literal 2 binary64) alpha) (+.f64 (/.f64 #s(literal 2 binary64) alpha) #s(literal 1 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 #s(literal 2 binary64) alpha) #s(literal 3 binary64)))))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 2 binary64) alpha) #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) (neg.f64 (pow.f64 alpha #s(literal -1 binary64))) #s(literal 1 binary64))
(fma.f64 #s(literal -2 binary64) (pow.f64 alpha #s(literal -1 binary64)) #s(literal 1 binary64))
(-.f64 (pow.f64 (+.f64 (/.f64 #s(literal 2 binary64) alpha) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 (/.f64 #s(literal 2 binary64) alpha) #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 2 binary64) alpha) #s(literal 1 binary64))))
(-.f64 (pow.f64 (fma.f64 (/.f64 #s(literal 2 binary64) alpha) (+.f64 (/.f64 #s(literal 2 binary64) alpha) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 (/.f64 #s(literal 2 binary64) alpha) #s(literal 3 binary64)) (fma.f64 (/.f64 #s(literal 2 binary64) alpha) (+.f64 (/.f64 #s(literal 2 binary64) alpha) #s(literal 1 binary64)) #s(literal 1 binary64))))
(-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha))
(+.f64 (/.f64 #s(literal -2 binary64) alpha) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) alpha))
(*.f64 (/.f64 (*.f64 (+.f64 beta alpha) (-.f64 alpha beta)) (*.f64 (+.f64 beta alpha) (-.f64 alpha beta))) (+.f64 beta alpha))
(*.f64 (/.f64 (*.f64 (+.f64 beta alpha) (-.f64 alpha beta)) (-.f64 (pow.f64 alpha #s(literal 3 binary64)) (pow.f64 beta #s(literal 3 binary64)))) (fma.f64 beta (+.f64 beta alpha) (*.f64 alpha alpha)))
(*.f64 (*.f64 (+.f64 beta alpha) (-.f64 alpha beta)) (pow.f64 (-.f64 alpha beta) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64))) (pow.f64 (fma.f64 beta (-.f64 beta alpha) (*.f64 alpha alpha)) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 alpha beta) (*.f64 (+.f64 beta alpha) (-.f64 alpha beta))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 beta (-.f64 beta alpha) (*.f64 alpha alpha)) (+.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (*.f64 (+.f64 beta alpha) (-.f64 alpha beta))) (neg.f64 (-.f64 alpha beta)))
(/.f64 (neg.f64 (+.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64)))) (neg.f64 (fma.f64 beta (-.f64 beta alpha) (*.f64 alpha alpha))))
(/.f64 (*.f64 (+.f64 beta alpha) (-.f64 beta alpha)) (-.f64 beta alpha))
(/.f64 (*.f64 (+.f64 beta alpha) (-.f64 alpha beta)) (-.f64 alpha beta))
(/.f64 (+.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64))) (fma.f64 beta beta (-.f64 (*.f64 alpha alpha) (*.f64 beta alpha))))
(/.f64 (+.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64))) (fma.f64 beta (-.f64 beta alpha) (*.f64 alpha alpha)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 alpha beta) (*.f64 (+.f64 beta alpha) (-.f64 alpha beta))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 beta (-.f64 beta alpha) (*.f64 alpha alpha)) (+.f64 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64)))))
(fma.f64 #s(literal 1 binary64) beta alpha)
(fma.f64 beta #s(literal 1 binary64) alpha)
(-.f64 (/.f64 (*.f64 alpha alpha) (-.f64 alpha beta)) (/.f64 (*.f64 beta beta) (-.f64 alpha beta)))
(+.f64 beta alpha)
(+.f64 alpha beta)

eval88.0ms (1.2%)

Memory
-2.8MiB live, 55.5MiB allocated
Compiler

Compiled 12 608 to 1 671 computations (86.7% saved)

prune43.0ms (0.6%)

Memory
-1.5MiB live, 36.4MiB allocated
Pruning

17 alts after pruning (11 fresh and 6 done)

PrunedKeptTotal
New3868394
Fresh639
Picked055
Done011
Total39217409
Accuracy
100.0%
Counts
409 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
75.3%
(fma.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
52.1%
(fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
3.7%
(fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(literal -1 binary64)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
73.2%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 beta (/.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64)))
46.9%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 beta #s(approx (/ 1/2 (- beta -2)) (fma.f64 (fma.f64 #s(literal 1/16 binary64) beta #s(literal -1/8 binary64)) beta #s(literal 1/4 binary64))) #s(literal 1/2 binary64)))
45.9%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 beta #s(approx (/ 1/2 (- beta -2)) (fma.f64 #s(literal -1/8 binary64) beta #s(literal 1/4 binary64))) #s(literal 1/2 binary64)))
47.2%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 beta #s(approx (/ 1/2 (- beta -2)) #s(literal 1/4 binary64)) #s(literal 1/2 binary64)))
28.3%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 (+.f64 #s(literal 1 binary64) beta) alpha))
20.4%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha))) alpha))
21.9%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) #s(approx (- 1 (/ 2 alpha)) #s(literal 1 binary64))) alpha))
26.9%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (/ (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) alpha) (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) alpha) (/.f64 #s(literal 3 binary64) (*.f64 alpha alpha))) beta (/.f64 (/.f64 (-.f64 alpha #s(literal 2 binary64)) alpha) alpha))))
26.7%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (/ (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) alpha) (fma.f64 (-.f64 (-.f64 (/.f64 #s(literal 1 binary64) alpha) (/.f64 (/.f64 beta alpha) alpha)) (/.f64 (/.f64 #s(literal 3 binary64) alpha) alpha)) beta (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha)) alpha))))
12.7%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (/ (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) alpha) (/.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) beta #s(literal 1 binary64)) (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) (fma.f64 beta alpha alpha)) (*.f64 alpha alpha))))
28.8%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (fma.f64 (+.f64 alpha #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) beta) #s(literal 1 binary64))))
29.1%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) beta))))
50.8%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) #s(literal 1/2 binary64)))
36.9%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(literal 1 binary64))
Compiler

Compiled 880 to 615 computations (30.1% saved)

simplify127.0ms (1.7%)

Memory
13.7MiB live, 88.5MiB allocated
Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
(+.f64 alpha #s(literal 1 binary64))
cost-diff0
#s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (fma.f64 (+.f64 alpha #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) beta) #s(literal 1 binary64)))
cost-diff0
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (fma.f64 (+.f64 alpha #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) beta) #s(literal 1 binary64))))
cost-diff192
(fma.f64 (+.f64 alpha #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) beta) #s(literal 1 binary64))
cost-diff0
(+.f64 #s(literal 1 binary64) beta)
cost-diff0
(/.f64 (+.f64 #s(literal 1 binary64) beta) alpha)
cost-diff0
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 (+.f64 #s(literal 1 binary64) beta) alpha))
cost-diff0
#s(approx (- 1 (/ 2 alpha)) #s(literal 1 binary64))
cost-diff0
#s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) #s(approx (- 1 (/ 2 alpha)) #s(literal 1 binary64)))
cost-diff0
(/.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) #s(approx (- 1 (/ 2 alpha)) #s(literal 1 binary64))) alpha)
cost-diff0
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) #s(approx (- 1 (/ 2 alpha)) #s(literal 1 binary64))) alpha))
cost-diff0
#s(approx (/ 1/2 (- beta -2)) #s(literal 1/4 binary64))
cost-diff0
(fma.f64 beta #s(approx (/ 1/2 (- beta -2)) #s(literal 1/4 binary64)) #s(literal 1/2 binary64))
cost-diff0
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 beta #s(approx (/ 1/2 (- beta -2)) #s(literal 1/4 binary64)) #s(literal 1/2 binary64)))
cost-diff0
(-.f64 #s(literal -2 binary64) alpha)
cost-diff0
(/.f64 alpha (-.f64 #s(literal -2 binary64) alpha))
cost-diff0
#s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha)))
cost-diff0
(fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
052292
065292
1119286
2216286
3457275
41140269
53375263
08300259
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
#s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha)))
(/.f64 alpha (-.f64 #s(literal -2 binary64) alpha))
alpha
(-.f64 #s(literal -2 binary64) alpha)
#s(literal -2 binary64)
#s(literal 1/2 binary64)
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 beta #s(approx (/ 1/2 (- beta -2)) #s(literal 1/4 binary64)) #s(literal 1/2 binary64)))
(fma.f64 beta #s(approx (/ 1/2 (- beta -2)) #s(literal 1/4 binary64)) #s(literal 1/2 binary64))
beta
#s(approx (/ 1/2 (- beta -2)) #s(literal 1/4 binary64))
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) #s(approx (- 1 (/ 2 alpha)) #s(literal 1 binary64))) alpha))
(/.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) #s(approx (- 1 (/ 2 alpha)) #s(literal 1 binary64))) alpha)
#s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) #s(approx (- 1 (/ 2 alpha)) #s(literal 1 binary64)))
#s(approx (- 1 (/ 2 alpha)) #s(literal 1 binary64))
#s(literal 1 binary64)
alpha
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 (+.f64 #s(literal 1 binary64) beta) alpha))
(/.f64 (+.f64 #s(literal 1 binary64) beta) alpha)
(+.f64 #s(literal 1 binary64) beta)
#s(literal 1 binary64)
beta
alpha
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (fma.f64 (+.f64 alpha #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) beta) #s(literal 1 binary64))))
#s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (fma.f64 (+.f64 alpha #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) beta) #s(literal 1 binary64)))
(fma.f64 (+.f64 alpha #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) beta) #s(literal 1 binary64))
(+.f64 alpha #s(literal 1 binary64))
alpha
#s(literal 1 binary64)
(/.f64 #s(literal -1 binary64) beta)
#s(literal -1 binary64)
beta
Outputs
(fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha))) #s(literal 1/2 binary64))
#s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha)))
(/.f64 alpha (-.f64 #s(literal -2 binary64) alpha))
alpha
(-.f64 #s(literal -2 binary64) alpha)
#s(literal -2 binary64)
#s(literal 1/2 binary64)
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 beta #s(approx (/ 1/2 (- beta -2)) #s(literal 1/4 binary64)) #s(literal 1/2 binary64)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 #s(approx (/ 1/2 (- beta -2)) #s(literal 1/4 binary64)) beta #s(literal 1/2 binary64)))
(fma.f64 beta #s(approx (/ 1/2 (- beta -2)) #s(literal 1/4 binary64)) #s(literal 1/2 binary64))
(fma.f64 #s(approx (/ 1/2 (- beta -2)) #s(literal 1/4 binary64)) beta #s(literal 1/2 binary64))
beta
#s(approx (/ 1/2 (- beta -2)) #s(literal 1/4 binary64))
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) #s(approx (- 1 (/ 2 alpha)) #s(literal 1 binary64))) alpha))
(/.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) #s(approx (- 1 (/ 2 alpha)) #s(literal 1 binary64))) alpha)
#s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) #s(approx (- 1 (/ 2 alpha)) #s(literal 1 binary64)))
#s(approx (- 1 (/ 2 alpha)) #s(literal 1 binary64))
#s(literal 1 binary64)
alpha
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 (+.f64 #s(literal 1 binary64) beta) alpha))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 (-.f64 beta #s(literal -1 binary64)) alpha))
(/.f64 (+.f64 #s(literal 1 binary64) beta) alpha)
(/.f64 (-.f64 beta #s(literal -1 binary64)) alpha)
(+.f64 #s(literal 1 binary64) beta)
(-.f64 beta #s(literal -1 binary64))
#s(literal 1 binary64)
beta
alpha
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (fma.f64 (+.f64 alpha #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) beta) #s(literal 1 binary64))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 alpha #s(literal -1 binary64)) beta))))
#s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (fma.f64 (+.f64 alpha #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) beta) #s(literal 1 binary64)))
#s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 alpha #s(literal -1 binary64)) beta)))
(fma.f64 (+.f64 alpha #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) beta) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 alpha #s(literal -1 binary64)) beta))
(+.f64 alpha #s(literal 1 binary64))
(-.f64 alpha #s(literal -1 binary64))
alpha
#s(literal 1 binary64)
(/.f64 #s(literal -1 binary64) beta)
#s(literal -1 binary64)
beta

localize213.0ms (2.8%)

Memory
-0.4MiB live, 157.0MiB allocated
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(+.f64 alpha #s(literal 1 binary64))
accuracy0.0
#s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (fma.f64 (+.f64 alpha #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) beta) #s(literal 1 binary64)))
accuracy0.05859375
(fma.f64 (+.f64 alpha #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) beta) #s(literal 1 binary64))
accuracy45.541495870494174
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (fma.f64 (+.f64 alpha #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) beta) #s(literal 1 binary64))))
accuracy0.0
(+.f64 #s(literal 1 binary64) beta)
accuracy0.01171875
(/.f64 (+.f64 #s(literal 1 binary64) beta) alpha)
accuracy45.85776867136765
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 (+.f64 #s(literal 1 binary64) beta) alpha))
accuracy0.3294659357011043
(/.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) #s(approx (- 1 (/ 2 alpha)) #s(literal 1 binary64))) alpha)
accuracy21.179583676248914
#s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) #s(approx (- 1 (/ 2 alpha)) #s(literal 1 binary64)))
accuracy43.69204245449033
#s(approx (- 1 (/ 2 alpha)) #s(literal 1 binary64))
accuracy46.86661015836867
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) #s(approx (- 1 (/ 2 alpha)) #s(literal 1 binary64))) alpha))
accuracy0.0
(fma.f64 beta #s(approx (/ 1/2 (- beta -2)) #s(literal 1/4 binary64)) #s(literal 1/2 binary64))
accuracy17.163279386965954
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 beta #s(approx (/ 1/2 (- beta -2)) #s(literal 1/4 binary64)) #s(literal 1/2 binary64)))
accuracy21.090716796263685
#s(approx (/ 1/2 (- beta -2)) #s(literal 1/4 binary64))
accuracy0.0
(-.f64 #s(literal -2 binary64) alpha)
accuracy0.00390625
(/.f64 alpha (-.f64 #s(literal -2 binary64) alpha))
accuracy15.762890611289302
(fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
accuracy31.952813893622267
#s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha)))
Samples
74.0ms189×0valid
59.0ms46×1valid
15.0ms21×2valid
Compiler

Compiled 480 to 102 computations (78.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 93.0ms
ival-div: 39.0ms (41.9% of total)
ival-mult: 20.0ms (21.5% of total)
ival-add: 15.0ms (16.1% of total)
adjust: 9.0ms (9.7% of total)
ival-sub: 8.0ms (8.6% of total)
exact: 1.0ms (1.1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series41.0ms (0.5%)

Memory
-27.5MiB live, 20.9MiB allocated
Counts
18 → 142
Calls
Call 1
Inputs
(fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
#s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha)))
(/.f64 alpha (-.f64 #s(literal -2 binary64) alpha))
(-.f64 #s(literal -2 binary64) alpha)
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 beta #s(approx (/ 1/2 (- beta -2)) #s(literal 1/4 binary64)) #s(literal 1/2 binary64)))
(fma.f64 beta #s(approx (/ 1/2 (- beta -2)) #s(literal 1/4 binary64)) #s(literal 1/2 binary64))
#s(approx (/ 1/2 (- beta -2)) #s(literal 1/4 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) #s(approx (- 1 (/ 2 alpha)) #s(literal 1 binary64))) alpha))
(/.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) #s(approx (- 1 (/ 2 alpha)) #s(literal 1 binary64))) alpha)
#s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) #s(approx (- 1 (/ 2 alpha)) #s(literal 1 binary64)))
#s(approx (- 1 (/ 2 alpha)) #s(literal 1 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 (+.f64 #s(literal 1 binary64) beta) alpha))
(/.f64 (+.f64 #s(literal 1 binary64) beta) alpha)
(+.f64 #s(literal 1 binary64) beta)
(fma.f64 (+.f64 alpha #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) beta) #s(literal 1 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (fma.f64 (+.f64 alpha #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) beta) #s(literal 1 binary64))))
#s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (fma.f64 (+.f64 alpha #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) beta) #s(literal 1 binary64)))
(+.f64 alpha #s(literal 1 binary64))
Outputs
(+ 1/2 (* 1/2 (/ beta (+ 2 beta))))
(+ 1/2 (+ (* -1/2 (* alpha (- (/ 1 (+ 2 beta)) (* -1 (/ beta (pow (+ 2 beta) 2)))))) (* 1/2 (/ beta (+ 2 beta)))))
(+ 1/2 (+ (* 1/2 (/ beta (+ 2 beta))) (* alpha (+ (* -1/2 (* alpha (- (* -1 (/ beta (pow (+ 2 beta) 3))) (/ 1 (pow (+ 2 beta) 2))))) (* -1/2 (- (/ 1 (+ 2 beta)) (* -1 (/ beta (pow (+ 2 beta) 2)))))))))
(+ 1/2 (+ (* 1/2 (/ beta (+ 2 beta))) (* alpha (+ (* -1/2 (- (/ 1 (+ 2 beta)) (* -1 (/ beta (pow (+ 2 beta) 2))))) (* alpha (+ (* -1/2 (* alpha (- (/ 1 (pow (+ 2 beta) 3)) (* -1 (/ beta (pow (+ 2 beta) 4)))))) (* -1/2 (- (* -1 (/ beta (pow (+ 2 beta) 3))) (/ 1 (pow (+ 2 beta) 2))))))))))
(/ beta (+ 2 beta))
(+ (* -1 (* alpha (- (/ 1 (+ 2 beta)) (* -1 (/ beta (pow (+ 2 beta) 2)))))) (/ beta (+ 2 beta)))
(+ (* alpha (+ (* -1 (* alpha (- (* -1 (/ beta (pow (+ 2 beta) 3))) (/ 1 (pow (+ 2 beta) 2))))) (* -1 (- (/ 1 (+ 2 beta)) (* -1 (/ beta (pow (+ 2 beta) 2))))))) (/ beta (+ 2 beta)))
(+ (* alpha (+ (* -1 (- (/ 1 (+ 2 beta)) (* -1 (/ beta (pow (+ 2 beta) 2))))) (* alpha (+ (* -1 (* alpha (- (/ 1 (pow (+ 2 beta) 3)) (* -1 (/ beta (pow (+ 2 beta) 4)))))) (* -1 (- (* -1 (/ beta (pow (+ 2 beta) 3))) (/ 1 (pow (+ 2 beta) 2)))))))) (/ beta (+ 2 beta)))
(* -1/2 alpha)
(* alpha (- (* 1/4 alpha) 1/2))
(* alpha (- (* alpha (+ 1/4 (* -1/8 alpha))) 1/2))
(* alpha (- (* alpha (+ 1/4 (* alpha (- (* 1/16 alpha) 1/8)))) 1/2))
-2
(- (* -1 alpha) 2)
(* 1/2 (+ 1 (/ beta (+ 2 beta))))
(+ (* -1/2 (* alpha (+ (/ 1 (+ 2 beta)) (/ beta (pow (+ 2 beta) 2))))) (* 1/2 (+ 1 (/ beta (+ 2 beta)))))
(+ (* 1/2 (+ 1 (/ beta (+ 2 beta)))) (* alpha (+ (* -1/2 (+ (/ 1 (+ 2 beta)) (/ beta (pow (+ 2 beta) 2)))) (* 1/2 (* alpha (- (/ 1 (pow (+ 2 beta) 2)) (* -1 (/ beta (pow (+ 2 beta) 3)))))))))
(+ (* 1/2 (+ 1 (/ beta (+ 2 beta)))) (* alpha (+ (* -1/2 (+ (/ 1 (+ 2 beta)) (/ beta (pow (+ 2 beta) 2)))) (* alpha (+ (* -1/2 (* alpha (+ (/ 1 (pow (+ 2 beta) 3)) (/ beta (pow (+ 2 beta) 4))))) (* 1/2 (- (/ 1 (pow (+ 2 beta) 2)) (* -1 (/ beta (pow (+ 2 beta) 3))))))))))
(* 1/2 (/ (* (+ 2 beta) (- (* -2 beta) 2)) (pow alpha 2)))
(/ (+ (* 1/2 (* (+ 2 beta) (- (* -2 beta) 2))) (* alpha (+ 1 beta))) (pow alpha 2))
(* 1/2 (/ (* (+ 2 beta) (- (* -2 beta) 2)) alpha))
(/ (+ (* 1/2 (* (+ 2 beta) (- (* -2 beta) 2))) (* alpha (+ 1 beta))) alpha)
(/ -2 alpha)
(/ (- alpha 2) alpha)
(/ (+ 1 beta) alpha)
(- 1 (/ 1 beta))
(- (+ 1 (* -1 (/ alpha beta))) (/ 1 beta))
1
(+ 1 alpha)
(* -1/2 (/ (- (* -1 beta) (+ 2 beta)) alpha))
(/ (+ (* -1/2 (- (* -1 beta) (+ 2 beta))) (* 1/2 (/ (* (+ 2 beta) (- (* -1 beta) (+ 2 beta))) alpha))) alpha)
(/ (+ (* -1/2 (- (* -1 beta) (+ 2 beta))) (+ (* -1/2 (/ (* (pow (+ 2 beta) 2) (- (* -1 beta) (+ 2 beta))) (pow alpha 2))) (* 1/2 (/ (* (+ 2 beta) (- (* -1 beta) (+ 2 beta))) alpha)))) alpha)
(/ (+ (* -1/2 (- (* -1 beta) (+ 2 beta))) (+ (* -1/2 (/ (* (pow (+ 2 beta) 2) (- (* -1 beta) (+ 2 beta))) (pow alpha 2))) (+ (* 1/2 (/ (* (+ 2 beta) (- (* -1 beta) (+ 2 beta))) alpha)) (* 1/2 (/ (* (pow (+ 2 beta) 3) (- (* -1 beta) (+ 2 beta))) (pow alpha 3)))))) alpha)
-1
(- (* -1 (/ (- (* -1 beta) (+ 2 beta)) alpha)) 1)
(- (+ (* -1 (/ (- (* -1 beta) (+ 2 beta)) alpha)) (/ (* (+ 2 beta) (- (* -1 beta) (+ 2 beta))) (pow alpha 2))) 1)
(- (+ (* -1 (/ (* (pow (+ 2 beta) 2) (- (* -1 beta) (+ 2 beta))) (pow alpha 3))) (+ (* -1 (/ (- (* -1 beta) (+ 2 beta)) alpha)) (/ (* (+ 2 beta) (- (* -1 beta) (+ 2 beta))) (pow alpha 2)))) 1)
(- (* 2 (/ 1 alpha)) 1)
(- (* 2 (/ 1 alpha)) (+ 1 (/ 4 (pow alpha 2))))
(- (+ (* 2 (/ 1 alpha)) (* 8 (/ 1 (pow alpha 3)))) (+ 1 (/ 4 (pow alpha 2))))
(* -1 alpha)
(* -1 (* alpha (+ 1 (* 2 (/ 1 alpha)))))
(* 1/2 (/ (+ 2 (* 2 beta)) alpha))
(/ (+ (* 1/2 (+ 2 (* 2 beta))) (* 1/2 (/ (- (* -1 (pow (+ 2 beta) 2)) (* beta (+ 2 beta))) alpha))) alpha)
(/ (+ (* 1/2 (+ 2 (* 2 beta))) (+ (* 1/2 (/ (- (* -1 (pow (+ 2 beta) 2)) (* beta (+ 2 beta))) alpha)) (* 1/2 (/ (- (pow (+ 2 beta) 3) (* -1 (* beta (pow (+ 2 beta) 2)))) (pow alpha 2))))) alpha)
(/ (+ (* 1/2 (+ 2 (* 2 beta))) (+ (* 1/2 (/ (- (* -1 (pow (+ 2 beta) 2)) (* beta (+ 2 beta))) alpha)) (+ (* 1/2 (/ (- (* -1 (pow (+ 2 beta) 4)) (* beta (pow (+ 2 beta) 3))) (pow alpha 3))) (* 1/2 (/ (- (pow (+ 2 beta) 3) (* -1 (* beta (pow (+ 2 beta) 2)))) (pow alpha 2)))))) alpha)
(/ (+ 1 (+ beta (* 1/2 (/ (* (+ 2 beta) (- (* -2 beta) 2)) alpha)))) alpha)
(+ 1 beta)
(+ 1 (+ beta (* 1/2 (/ (* (+ 2 beta) (- (* -2 beta) 2)) alpha))))
(- 1 (* 2 (/ 1 alpha)))
(* -1 (/ alpha beta))
(* alpha (- (/ 1 alpha) (+ (/ 1 beta) (/ 1 (* alpha beta)))))
alpha
(* alpha (+ 1 (/ 1 alpha)))
(* 1/2 (/ (- beta (* -1 (+ 2 beta))) alpha))
(* -1 (/ (+ (* -1/2 (- beta (* -1 (+ 2 beta)))) (* 1/2 (/ (* (+ 2 beta) (- beta (* -1 (+ 2 beta)))) alpha))) alpha))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (+ 2 beta) (- beta (* -1 (+ 2 beta))))) (* 1/2 (/ (* (pow (+ 2 beta) 2) (- beta (* -1 (+ 2 beta)))) alpha))) alpha)) (* -1/2 (- beta (* -1 (+ 2 beta))))) alpha))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (pow (+ 2 beta) 2) (- beta (* -1 (+ 2 beta))))) (* 1/2 (/ (* (pow (+ 2 beta) 3) (- beta (* -1 (+ 2 beta)))) alpha))) alpha)) (* -1/2 (* (+ 2 beta) (- beta (* -1 (+ 2 beta)))))) alpha)) (* -1/2 (- beta (* -1 (+ 2 beta))))) alpha))
(- (/ beta alpha) (+ 1 (* -1 (/ (+ 2 beta) alpha))))
(- (* -1 (/ (+ (* -1 (- beta (* -1 (+ 2 beta)))) (/ (* (+ 2 beta) (- beta (* -1 (+ 2 beta)))) alpha)) alpha)) 1)
(- (* -1 (/ (+ (* -1 (- beta (* -1 (+ 2 beta)))) (* -1 (/ (+ (* -1 (* (+ 2 beta) (- beta (* -1 (+ 2 beta))))) (/ (* (pow (+ 2 beta) 2) (- beta (* -1 (+ 2 beta)))) alpha)) alpha))) alpha)) 1)
(- (* -1 (/ (- (* 4 (/ 1 alpha)) 2) alpha)) 1)
(- (* -1 (/ (- (* -1 (/ (- (* 8 (/ 1 alpha)) 4) alpha)) 2) alpha)) 1)
(* -1 (/ (+ (* 1/2 (- (* -1 beta) (+ 2 beta))) (* 1/2 (/ (+ (* beta (+ 2 beta)) (pow (+ 2 beta) 2)) alpha))) alpha))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (+ (* beta (+ 2 beta)) (pow (+ 2 beta) 2))) (* 1/2 (/ (+ (* beta (pow (+ 2 beta) 2)) (pow (+ 2 beta) 3)) alpha))) alpha)) (* 1/2 (- (* -1 beta) (+ 2 beta)))) alpha))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (+ (* beta (pow (+ 2 beta) 2)) (pow (+ 2 beta) 3))) (* 1/2 (/ (+ (* beta (pow (+ 2 beta) 3)) (pow (+ 2 beta) 4)) alpha))) alpha)) (* -1/2 (+ (* beta (+ 2 beta)) (pow (+ 2 beta) 2)))) alpha)) (* 1/2 (- (* -1 beta) (+ 2 beta)))) alpha))
(* -1 (/ (+ (* -1 (+ 1 beta)) (* -1/2 (/ (* (+ 2 beta) (- (* -2 beta) 2)) alpha))) alpha))
(* -1 (* alpha (+ (* -1 (/ (- 1 (/ 1 beta)) alpha)) (/ 1 beta))))
(+ 1/2 (* -1/2 (/ alpha (+ 2 alpha))))
(+ 1/2 (+ (* -1/2 (/ alpha (+ 2 alpha))) (* 1/2 (* beta (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))))))
(+ 1/2 (+ (* -1/2 (/ alpha (+ 2 alpha))) (* beta (+ (* -1/2 (/ (* beta (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))) (+ 2 alpha))) (* 1/2 (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2))))))))
(+ 1/2 (+ (* -1/2 (/ alpha (+ 2 alpha))) (* beta (+ (* 1/2 (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))) (* beta (+ (* -1/2 (/ (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2))) (+ 2 alpha))) (* 1/2 (* beta (+ (/ 1 (pow (+ 2 alpha) 3)) (/ alpha (pow (+ 2 alpha) 4)))))))))))
(* -1 (/ alpha (+ 2 alpha)))
(+ (* -1 (/ alpha (+ 2 alpha))) (* beta (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))))
(+ (* -1 (/ alpha (+ 2 alpha))) (* beta (+ (* -1 (/ (* beta (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))) (+ 2 alpha))) (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2))))))
(+ (* -1 (/ alpha (+ 2 alpha))) (* beta (+ (* beta (+ (* -1 (/ (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2))) (+ 2 alpha))) (* beta (+ (/ 1 (pow (+ 2 alpha) 3)) (/ alpha (pow (+ 2 alpha) 4)))))) (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2))))))
(* 1/2 (- 1 (/ alpha (+ 2 alpha))))
(+ (* 1/2 (* beta (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2))))) (* 1/2 (- 1 (/ alpha (+ 2 alpha)))))
(+ (* 1/2 (- 1 (/ alpha (+ 2 alpha)))) (* beta (+ (* 1/2 (* beta (- (* -1 (/ alpha (pow (+ 2 alpha) 3))) (/ 1 (pow (+ 2 alpha) 2))))) (* 1/2 (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))))))
(+ (* 1/2 (- 1 (/ alpha (+ 2 alpha)))) (* beta (+ (* 1/2 (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))) (* beta (+ (* 1/2 (* beta (+ (/ 1 (pow (+ 2 alpha) 3)) (/ alpha (pow (+ 2 alpha) 4))))) (* 1/2 (- (* -1 (/ alpha (pow (+ 2 alpha) 3))) (/ 1 (pow (+ 2 alpha) 2)))))))))
1/2
(+ 1/2 (* 1/4 beta))
(+ 1/2 (* beta (+ 1/4 (* -1/8 beta))))
(+ 1/2 (* beta (+ 1/4 (* beta (- (* 1/16 beta) 1/8)))))
1/4
(+ 1/4 (* -1/8 beta))
(+ 1/4 (* beta (- (* 1/16 beta) 1/8)))
(+ 1/4 (* beta (- (* beta (+ 1/16 (* -1/32 beta))) 1/8)))
(/ (- 1 (* 2 (/ 1 alpha))) alpha)
(- (+ (* beta (- (/ 1 alpha) (* 3 (/ 1 (pow alpha 2))))) (/ 1 alpha)) (/ 2 (pow alpha 2)))
(- (+ (* beta (- (+ (* -1 (/ beta (pow alpha 2))) (/ 1 alpha)) (* 3 (/ 1 (pow alpha 2))))) (/ 1 alpha)) (/ 2 (pow alpha 2)))
(- (+ 1 (* beta (- 1 (* 3 (/ 1 alpha))))) (* 2 (/ 1 alpha)))
(- (+ 1 (* beta (- (+ 1 (* -1 (/ beta alpha))) (* 3 (/ 1 alpha))))) (* 2 (/ 1 alpha)))
(/ 1 alpha)
(+ (/ 1 alpha) (/ beta alpha))
(* -1 (/ (+ 1 alpha) beta))
(/ (+ beta (* -1 (+ 1 alpha))) beta)
(* 1/2 (/ (- (* -2 alpha) 2) beta))
(/ (+ beta (* 1/2 (- (* -2 alpha) 2))) beta)
(+ 1 (* -1/2 (/ (- alpha (* -1 (+ 2 alpha))) beta)))
(+ 1 (+ (* -1/2 (/ (- alpha (* -1 (+ 2 alpha))) beta)) (* 1/2 (/ (* (+ 2 alpha) (- alpha (* -1 (+ 2 alpha)))) (pow beta 2)))))
(+ 1 (+ (* -1/2 (/ (* (pow (+ 2 alpha) 2) (- alpha (* -1 (+ 2 alpha)))) (pow beta 3))) (+ (* -1/2 (/ (- alpha (* -1 (+ 2 alpha))) beta)) (* 1/2 (/ (* (+ 2 alpha) (- alpha (* -1 (+ 2 alpha)))) (pow beta 2))))))
(+ 1 (* -1 (/ (- alpha (* -1 (+ 2 alpha))) beta)))
(+ 1 (+ (* -1 (/ (- alpha (* -1 (+ 2 alpha))) beta)) (/ (* (+ 2 alpha) (- alpha (* -1 (+ 2 alpha)))) (pow beta 2))))
(+ 1 (+ (* -1 (/ (* (pow (+ 2 alpha) 2) (- alpha (* -1 (+ 2 alpha)))) (pow beta 3))) (+ (* -1 (/ (- alpha (* -1 (+ 2 alpha))) beta)) (/ (* (+ 2 alpha) (- alpha (* -1 (+ 2 alpha)))) (pow beta 2)))))
(+ 1 (* -1/2 (/ (+ 2 (* 2 alpha)) beta)))
(+ 1 (+ (* -1/2 (/ (+ 2 (* 2 alpha)) beta)) (* 1/2 (/ (- (* alpha (+ 2 alpha)) (* -1 (pow (+ 2 alpha) 2))) (pow beta 2)))))
(+ 1 (+ (* -1/2 (/ (+ 2 (* 2 alpha)) beta)) (+ (* 1/2 (/ (- (* -1 (* alpha (pow (+ 2 alpha) 2))) (pow (+ 2 alpha) 3)) (pow beta 3))) (* 1/2 (/ (- (* alpha (+ 2 alpha)) (* -1 (pow (+ 2 alpha) 2))) (pow beta 2))))))
(- (+ 1 (/ 2 (pow beta 2))) (/ 1 beta))
(- (+ 1 (/ 2 (pow beta 2))) (+ (/ 1 beta) (* 4 (/ 1 (pow beta 3)))))
(/ 1/2 beta)
(/ (- 1/2 (/ 1 beta)) beta)
(/ (- (+ 1/2 (/ 2 (pow beta 2))) (/ 1 beta)) beta)
(/ (- (+ 1/2 (/ 2 (pow beta 2))) (+ (/ 1 beta) (* 4 (/ 1 (pow beta 3))))) beta)
(* -1 (/ (pow beta 2) (pow alpha 2)))
(* (pow beta 2) (- (/ 1 (* alpha beta)) (+ (/ 1 (pow alpha 2)) (/ 3 (* (pow alpha 2) beta)))))
(* (pow beta 2) (- (+ (/ 1 (* alpha beta)) (/ 1 (* alpha (pow beta 2)))) (+ (* 2 (/ 1 (* (pow alpha 2) (pow beta 2)))) (+ (/ 1 (pow alpha 2)) (/ 3 (* (pow alpha 2) beta))))))
(* -1 (/ (pow beta 2) alpha))
(* (pow beta 2) (- (/ 1 beta) (+ (/ 1 alpha) (/ 3 (* alpha beta)))))
(* (pow beta 2) (- (+ (/ 1 beta) (/ 1 (pow beta 2))) (+ (/ 1 alpha) (+ (* 2 (/ 1 (* alpha (pow beta 2)))) (/ 3 (* alpha beta))))))
(/ beta alpha)
(* beta (+ (/ 1 alpha) (/ 1 (* alpha beta))))
beta
(* beta (+ 1 (/ 1 beta)))
(+ 1 (* -1 (/ (+ 1 alpha) beta)))
(+ 1 (* 1/2 (/ (- (* -2 alpha) 2) beta)))
(+ 1 (* -1 (/ (+ (* -1/2 (/ (* (+ 2 alpha) (- alpha (* -1 (+ 2 alpha)))) beta)) (* 1/2 (- alpha (* -1 (+ 2 alpha))))) beta)))
(+ 1 (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (pow (+ 2 alpha) 2) (- alpha (* -1 (+ 2 alpha)))) beta)) (* 1/2 (* (+ 2 alpha) (- alpha (* -1 (+ 2 alpha)))))) beta)) (* 1/2 (- alpha (* -1 (+ 2 alpha))))) beta)))
(+ 1 (* -1 (/ (- (+ alpha (* -1 (/ (* (+ 2 alpha) (- alpha (* -1 (+ 2 alpha)))) beta))) (* -1 (+ 2 alpha))) beta)))
(+ 1 (* -1 (/ (- (+ alpha (* -1 (/ (- (* -1 (/ (* (pow (+ 2 alpha) 2) (- alpha (* -1 (+ 2 alpha)))) beta)) (* -1 (* (+ 2 alpha) (- alpha (* -1 (+ 2 alpha)))))) beta))) (* -1 (+ 2 alpha))) beta)))
(+ 1 (* 1/2 (/ (- (* -1 alpha) (+ 2 alpha)) beta)))
(+ 1 (* -1 (/ (+ (* -1/2 (- (* -1 alpha) (+ 2 alpha))) (* 1/2 (/ (* (+ 2 alpha) (- (* -1 alpha) (+ 2 alpha))) beta))) beta)))
(+ 1 (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (+ 2 alpha) (- (* -1 alpha) (+ 2 alpha)))) (* 1/2 (/ (* (pow (+ 2 alpha) 2) (- (* -1 alpha) (+ 2 alpha))) beta))) beta)) (* -1/2 (- (* -1 alpha) (+ 2 alpha)))) beta)))
(+ 1 (* -1 (/ (- 1 (* 2 (/ 1 beta))) beta)))
(+ 1 (* -1 (/ (+ 1 (* -1 (/ (- 2 (* 4 (/ 1 beta))) beta))) beta)))
(* -1 (/ (- (/ 1 beta) 1/2) beta))
(* -1 (/ (- (* -1 (/ (- (* 2 (/ 1 beta)) 1) beta)) 1/2) beta))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* 4 (/ 1 beta)) 2) beta)) 1) beta)) 1/2) beta))
(* (pow beta 2) (- (* -1 (/ (- (* 3 (/ 1 (pow alpha 2))) (/ 1 alpha)) beta)) (/ 1 (pow alpha 2))))
(* (pow beta 2) (- (* -1 (/ (- (+ (* -1 (/ (- (/ 1 alpha) (* 2 (/ 1 (pow alpha 2)))) beta)) (* 3 (/ 1 (pow alpha 2)))) (/ 1 alpha)) beta)) (/ 1 (pow alpha 2))))
(* (pow beta 2) (- (* -1 (/ (- (* 3 (/ 1 alpha)) 1) beta)) (/ 1 alpha)))
(* (pow beta 2) (- (* -1 (/ (- (+ (* -1 (/ (- 1 (* 2 (/ 1 alpha))) beta)) (* 3 (/ 1 alpha))) 1) beta)) (/ 1 alpha)))
Calls

6 calls:

TimeVariablePointExpression
30.0ms
alpha
@-inf
((+ (* (/ (- alpha beta) (- -2 (+ alpha beta))) 1/2) 1/2) (/ (- alpha beta) (- -2 (+ alpha beta))) (/ alpha (- -2 alpha)) (- -2 alpha) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (+ (* beta (/ 1/2 (- beta -2))) 1/2) (/ 1/2 (- beta -2)) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/ (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) alpha) (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) (- 1 (/ 2 alpha)) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/ (+ 1 beta) alpha) (+ 1 beta) (+ (* (+ alpha 1) (/ -1 beta)) 1) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (+ alpha 1))
2.0ms
alpha
@0
((+ (* (/ (- alpha beta) (- -2 (+ alpha beta))) 1/2) 1/2) (/ (- alpha beta) (- -2 (+ alpha beta))) (/ alpha (- -2 alpha)) (- -2 alpha) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (+ (* beta (/ 1/2 (- beta -2))) 1/2) (/ 1/2 (- beta -2)) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/ (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) alpha) (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) (- 1 (/ 2 alpha)) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/ (+ 1 beta) alpha) (+ 1 beta) (+ (* (+ alpha 1) (/ -1 beta)) 1) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (+ alpha 1))
2.0ms
alpha
@inf
((+ (* (/ (- alpha beta) (- -2 (+ alpha beta))) 1/2) 1/2) (/ (- alpha beta) (- -2 (+ alpha beta))) (/ alpha (- -2 alpha)) (- -2 alpha) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (+ (* beta (/ 1/2 (- beta -2))) 1/2) (/ 1/2 (- beta -2)) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/ (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) alpha) (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) (- 1 (/ 2 alpha)) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/ (+ 1 beta) alpha) (+ 1 beta) (+ (* (+ alpha 1) (/ -1 beta)) 1) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (+ alpha 1))
2.0ms
beta
@0
((+ (* (/ (- alpha beta) (- -2 (+ alpha beta))) 1/2) 1/2) (/ (- alpha beta) (- -2 (+ alpha beta))) (/ alpha (- -2 alpha)) (- -2 alpha) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (+ (* beta (/ 1/2 (- beta -2))) 1/2) (/ 1/2 (- beta -2)) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/ (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) alpha) (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) (- 1 (/ 2 alpha)) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/ (+ 1 beta) alpha) (+ 1 beta) (+ (* (+ alpha 1) (/ -1 beta)) 1) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (+ alpha 1))
2.0ms
beta
@inf
((+ (* (/ (- alpha beta) (- -2 (+ alpha beta))) 1/2) 1/2) (/ (- alpha beta) (- -2 (+ alpha beta))) (/ alpha (- -2 alpha)) (- -2 alpha) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (+ (* beta (/ 1/2 (- beta -2))) 1/2) (/ 1/2 (- beta -2)) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/ (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) alpha) (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) (- 1 (/ 2 alpha)) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/ (+ 1 beta) alpha) (+ 1 beta) (+ (* (+ alpha 1) (/ -1 beta)) 1) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (+ alpha 1))

simplify213.0ms (2.8%)

Memory
11.4MiB live, 82.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06552976
120102768
260822641
081972448
Stop Event
iter limit
node limit
Counts
142 → 140
Calls
Call 1
Inputs
(+ 1/2 (* 1/2 (/ beta (+ 2 beta))))
(+ 1/2 (+ (* -1/2 (* alpha (- (/ 1 (+ 2 beta)) (* -1 (/ beta (pow (+ 2 beta) 2)))))) (* 1/2 (/ beta (+ 2 beta)))))
(+ 1/2 (+ (* 1/2 (/ beta (+ 2 beta))) (* alpha (+ (* -1/2 (* alpha (- (* -1 (/ beta (pow (+ 2 beta) 3))) (/ 1 (pow (+ 2 beta) 2))))) (* -1/2 (- (/ 1 (+ 2 beta)) (* -1 (/ beta (pow (+ 2 beta) 2)))))))))
(+ 1/2 (+ (* 1/2 (/ beta (+ 2 beta))) (* alpha (+ (* -1/2 (- (/ 1 (+ 2 beta)) (* -1 (/ beta (pow (+ 2 beta) 2))))) (* alpha (+ (* -1/2 (* alpha (- (/ 1 (pow (+ 2 beta) 3)) (* -1 (/ beta (pow (+ 2 beta) 4)))))) (* -1/2 (- (* -1 (/ beta (pow (+ 2 beta) 3))) (/ 1 (pow (+ 2 beta) 2))))))))))
(/ beta (+ 2 beta))
(+ (* -1 (* alpha (- (/ 1 (+ 2 beta)) (* -1 (/ beta (pow (+ 2 beta) 2)))))) (/ beta (+ 2 beta)))
(+ (* alpha (+ (* -1 (* alpha (- (* -1 (/ beta (pow (+ 2 beta) 3))) (/ 1 (pow (+ 2 beta) 2))))) (* -1 (- (/ 1 (+ 2 beta)) (* -1 (/ beta (pow (+ 2 beta) 2))))))) (/ beta (+ 2 beta)))
(+ (* alpha (+ (* -1 (- (/ 1 (+ 2 beta)) (* -1 (/ beta (pow (+ 2 beta) 2))))) (* alpha (+ (* -1 (* alpha (- (/ 1 (pow (+ 2 beta) 3)) (* -1 (/ beta (pow (+ 2 beta) 4)))))) (* -1 (- (* -1 (/ beta (pow (+ 2 beta) 3))) (/ 1 (pow (+ 2 beta) 2)))))))) (/ beta (+ 2 beta)))
(* -1/2 alpha)
(* alpha (- (* 1/4 alpha) 1/2))
(* alpha (- (* alpha (+ 1/4 (* -1/8 alpha))) 1/2))
(* alpha (- (* alpha (+ 1/4 (* alpha (- (* 1/16 alpha) 1/8)))) 1/2))
-2
(- (* -1 alpha) 2)
(* 1/2 (+ 1 (/ beta (+ 2 beta))))
(+ (* -1/2 (* alpha (+ (/ 1 (+ 2 beta)) (/ beta (pow (+ 2 beta) 2))))) (* 1/2 (+ 1 (/ beta (+ 2 beta)))))
(+ (* 1/2 (+ 1 (/ beta (+ 2 beta)))) (* alpha (+ (* -1/2 (+ (/ 1 (+ 2 beta)) (/ beta (pow (+ 2 beta) 2)))) (* 1/2 (* alpha (- (/ 1 (pow (+ 2 beta) 2)) (* -1 (/ beta (pow (+ 2 beta) 3)))))))))
(+ (* 1/2 (+ 1 (/ beta (+ 2 beta)))) (* alpha (+ (* -1/2 (+ (/ 1 (+ 2 beta)) (/ beta (pow (+ 2 beta) 2)))) (* alpha (+ (* -1/2 (* alpha (+ (/ 1 (pow (+ 2 beta) 3)) (/ beta (pow (+ 2 beta) 4))))) (* 1/2 (- (/ 1 (pow (+ 2 beta) 2)) (* -1 (/ beta (pow (+ 2 beta) 3))))))))))
(* 1/2 (/ (* (+ 2 beta) (- (* -2 beta) 2)) (pow alpha 2)))
(/ (+ (* 1/2 (* (+ 2 beta) (- (* -2 beta) 2))) (* alpha (+ 1 beta))) (pow alpha 2))
(* 1/2 (/ (* (+ 2 beta) (- (* -2 beta) 2)) alpha))
(/ (+ (* 1/2 (* (+ 2 beta) (- (* -2 beta) 2))) (* alpha (+ 1 beta))) alpha)
(/ -2 alpha)
(/ (- alpha 2) alpha)
(/ (+ 1 beta) alpha)
(- 1 (/ 1 beta))
(- (+ 1 (* -1 (/ alpha beta))) (/ 1 beta))
1
(+ 1 alpha)
(* -1/2 (/ (- (* -1 beta) (+ 2 beta)) alpha))
(/ (+ (* -1/2 (- (* -1 beta) (+ 2 beta))) (* 1/2 (/ (* (+ 2 beta) (- (* -1 beta) (+ 2 beta))) alpha))) alpha)
(/ (+ (* -1/2 (- (* -1 beta) (+ 2 beta))) (+ (* -1/2 (/ (* (pow (+ 2 beta) 2) (- (* -1 beta) (+ 2 beta))) (pow alpha 2))) (* 1/2 (/ (* (+ 2 beta) (- (* -1 beta) (+ 2 beta))) alpha)))) alpha)
(/ (+ (* -1/2 (- (* -1 beta) (+ 2 beta))) (+ (* -1/2 (/ (* (pow (+ 2 beta) 2) (- (* -1 beta) (+ 2 beta))) (pow alpha 2))) (+ (* 1/2 (/ (* (+ 2 beta) (- (* -1 beta) (+ 2 beta))) alpha)) (* 1/2 (/ (* (pow (+ 2 beta) 3) (- (* -1 beta) (+ 2 beta))) (pow alpha 3)))))) alpha)
-1
(- (* -1 (/ (- (* -1 beta) (+ 2 beta)) alpha)) 1)
(- (+ (* -1 (/ (- (* -1 beta) (+ 2 beta)) alpha)) (/ (* (+ 2 beta) (- (* -1 beta) (+ 2 beta))) (pow alpha 2))) 1)
(- (+ (* -1 (/ (* (pow (+ 2 beta) 2) (- (* -1 beta) (+ 2 beta))) (pow alpha 3))) (+ (* -1 (/ (- (* -1 beta) (+ 2 beta)) alpha)) (/ (* (+ 2 beta) (- (* -1 beta) (+ 2 beta))) (pow alpha 2)))) 1)
(- (* 2 (/ 1 alpha)) 1)
(- (* 2 (/ 1 alpha)) (+ 1 (/ 4 (pow alpha 2))))
(- (+ (* 2 (/ 1 alpha)) (* 8 (/ 1 (pow alpha 3)))) (+ 1 (/ 4 (pow alpha 2))))
(* -1 alpha)
(* -1 (* alpha (+ 1 (* 2 (/ 1 alpha)))))
(* 1/2 (/ (+ 2 (* 2 beta)) alpha))
(/ (+ (* 1/2 (+ 2 (* 2 beta))) (* 1/2 (/ (- (* -1 (pow (+ 2 beta) 2)) (* beta (+ 2 beta))) alpha))) alpha)
(/ (+ (* 1/2 (+ 2 (* 2 beta))) (+ (* 1/2 (/ (- (* -1 (pow (+ 2 beta) 2)) (* beta (+ 2 beta))) alpha)) (* 1/2 (/ (- (pow (+ 2 beta) 3) (* -1 (* beta (pow (+ 2 beta) 2)))) (pow alpha 2))))) alpha)
(/ (+ (* 1/2 (+ 2 (* 2 beta))) (+ (* 1/2 (/ (- (* -1 (pow (+ 2 beta) 2)) (* beta (+ 2 beta))) alpha)) (+ (* 1/2 (/ (- (* -1 (pow (+ 2 beta) 4)) (* beta (pow (+ 2 beta) 3))) (pow alpha 3))) (* 1/2 (/ (- (pow (+ 2 beta) 3) (* -1 (* beta (pow (+ 2 beta) 2)))) (pow alpha 2)))))) alpha)
(/ (+ 1 (+ beta (* 1/2 (/ (* (+ 2 beta) (- (* -2 beta) 2)) alpha)))) alpha)
(+ 1 beta)
(+ 1 (+ beta (* 1/2 (/ (* (+ 2 beta) (- (* -2 beta) 2)) alpha))))
(- 1 (* 2 (/ 1 alpha)))
(* -1 (/ alpha beta))
(* alpha (- (/ 1 alpha) (+ (/ 1 beta) (/ 1 (* alpha beta)))))
alpha
(* alpha (+ 1 (/ 1 alpha)))
(* 1/2 (/ (- beta (* -1 (+ 2 beta))) alpha))
(* -1 (/ (+ (* -1/2 (- beta (* -1 (+ 2 beta)))) (* 1/2 (/ (* (+ 2 beta) (- beta (* -1 (+ 2 beta)))) alpha))) alpha))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (+ 2 beta) (- beta (* -1 (+ 2 beta))))) (* 1/2 (/ (* (pow (+ 2 beta) 2) (- beta (* -1 (+ 2 beta)))) alpha))) alpha)) (* -1/2 (- beta (* -1 (+ 2 beta))))) alpha))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (pow (+ 2 beta) 2) (- beta (* -1 (+ 2 beta))))) (* 1/2 (/ (* (pow (+ 2 beta) 3) (- beta (* -1 (+ 2 beta)))) alpha))) alpha)) (* -1/2 (* (+ 2 beta) (- beta (* -1 (+ 2 beta)))))) alpha)) (* -1/2 (- beta (* -1 (+ 2 beta))))) alpha))
(- (/ beta alpha) (+ 1 (* -1 (/ (+ 2 beta) alpha))))
(- (* -1 (/ (+ (* -1 (- beta (* -1 (+ 2 beta)))) (/ (* (+ 2 beta) (- beta (* -1 (+ 2 beta)))) alpha)) alpha)) 1)
(- (* -1 (/ (+ (* -1 (- beta (* -1 (+ 2 beta)))) (* -1 (/ (+ (* -1 (* (+ 2 beta) (- beta (* -1 (+ 2 beta))))) (/ (* (pow (+ 2 beta) 2) (- beta (* -1 (+ 2 beta)))) alpha)) alpha))) alpha)) 1)
(- (* -1 (/ (- (* 4 (/ 1 alpha)) 2) alpha)) 1)
(- (* -1 (/ (- (* -1 (/ (- (* 8 (/ 1 alpha)) 4) alpha)) 2) alpha)) 1)
(* -1 (/ (+ (* 1/2 (- (* -1 beta) (+ 2 beta))) (* 1/2 (/ (+ (* beta (+ 2 beta)) (pow (+ 2 beta) 2)) alpha))) alpha))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (+ (* beta (+ 2 beta)) (pow (+ 2 beta) 2))) (* 1/2 (/ (+ (* beta (pow (+ 2 beta) 2)) (pow (+ 2 beta) 3)) alpha))) alpha)) (* 1/2 (- (* -1 beta) (+ 2 beta)))) alpha))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (+ (* beta (pow (+ 2 beta) 2)) (pow (+ 2 beta) 3))) (* 1/2 (/ (+ (* beta (pow (+ 2 beta) 3)) (pow (+ 2 beta) 4)) alpha))) alpha)) (* -1/2 (+ (* beta (+ 2 beta)) (pow (+ 2 beta) 2)))) alpha)) (* 1/2 (- (* -1 beta) (+ 2 beta)))) alpha))
(* -1 (/ (+ (* -1 (+ 1 beta)) (* -1/2 (/ (* (+ 2 beta) (- (* -2 beta) 2)) alpha))) alpha))
(* -1 (* alpha (+ (* -1 (/ (- 1 (/ 1 beta)) alpha)) (/ 1 beta))))
(+ 1/2 (* -1/2 (/ alpha (+ 2 alpha))))
(+ 1/2 (+ (* -1/2 (/ alpha (+ 2 alpha))) (* 1/2 (* beta (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))))))
(+ 1/2 (+ (* -1/2 (/ alpha (+ 2 alpha))) (* beta (+ (* -1/2 (/ (* beta (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))) (+ 2 alpha))) (* 1/2 (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2))))))))
(+ 1/2 (+ (* -1/2 (/ alpha (+ 2 alpha))) (* beta (+ (* 1/2 (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))) (* beta (+ (* -1/2 (/ (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2))) (+ 2 alpha))) (* 1/2 (* beta (+ (/ 1 (pow (+ 2 alpha) 3)) (/ alpha (pow (+ 2 alpha) 4)))))))))))
(* -1 (/ alpha (+ 2 alpha)))
(+ (* -1 (/ alpha (+ 2 alpha))) (* beta (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))))
(+ (* -1 (/ alpha (+ 2 alpha))) (* beta (+ (* -1 (/ (* beta (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))) (+ 2 alpha))) (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2))))))
(+ (* -1 (/ alpha (+ 2 alpha))) (* beta (+ (* beta (+ (* -1 (/ (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2))) (+ 2 alpha))) (* beta (+ (/ 1 (pow (+ 2 alpha) 3)) (/ alpha (pow (+ 2 alpha) 4)))))) (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2))))))
(* 1/2 (- 1 (/ alpha (+ 2 alpha))))
(+ (* 1/2 (* beta (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2))))) (* 1/2 (- 1 (/ alpha (+ 2 alpha)))))
(+ (* 1/2 (- 1 (/ alpha (+ 2 alpha)))) (* beta (+ (* 1/2 (* beta (- (* -1 (/ alpha (pow (+ 2 alpha) 3))) (/ 1 (pow (+ 2 alpha) 2))))) (* 1/2 (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))))))
(+ (* 1/2 (- 1 (/ alpha (+ 2 alpha)))) (* beta (+ (* 1/2 (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))) (* beta (+ (* 1/2 (* beta (+ (/ 1 (pow (+ 2 alpha) 3)) (/ alpha (pow (+ 2 alpha) 4))))) (* 1/2 (- (* -1 (/ alpha (pow (+ 2 alpha) 3))) (/ 1 (pow (+ 2 alpha) 2)))))))))
1/2
(+ 1/2 (* 1/4 beta))
(+ 1/2 (* beta (+ 1/4 (* -1/8 beta))))
(+ 1/2 (* beta (+ 1/4 (* beta (- (* 1/16 beta) 1/8)))))
1/4
(+ 1/4 (* -1/8 beta))
(+ 1/4 (* beta (- (* 1/16 beta) 1/8)))
(+ 1/4 (* beta (- (* beta (+ 1/16 (* -1/32 beta))) 1/8)))
(/ (- 1 (* 2 (/ 1 alpha))) alpha)
(- (+ (* beta (- (/ 1 alpha) (* 3 (/ 1 (pow alpha 2))))) (/ 1 alpha)) (/ 2 (pow alpha 2)))
(- (+ (* beta (- (+ (* -1 (/ beta (pow alpha 2))) (/ 1 alpha)) (* 3 (/ 1 (pow alpha 2))))) (/ 1 alpha)) (/ 2 (pow alpha 2)))
(- (+ 1 (* beta (- 1 (* 3 (/ 1 alpha))))) (* 2 (/ 1 alpha)))
(- (+ 1 (* beta (- (+ 1 (* -1 (/ beta alpha))) (* 3 (/ 1 alpha))))) (* 2 (/ 1 alpha)))
(/ 1 alpha)
(+ (/ 1 alpha) (/ beta alpha))
(* -1 (/ (+ 1 alpha) beta))
(/ (+ beta (* -1 (+ 1 alpha))) beta)
(* 1/2 (/ (- (* -2 alpha) 2) beta))
(/ (+ beta (* 1/2 (- (* -2 alpha) 2))) beta)
(+ 1 (* -1/2 (/ (- alpha (* -1 (+ 2 alpha))) beta)))
(+ 1 (+ (* -1/2 (/ (- alpha (* -1 (+ 2 alpha))) beta)) (* 1/2 (/ (* (+ 2 alpha) (- alpha (* -1 (+ 2 alpha)))) (pow beta 2)))))
(+ 1 (+ (* -1/2 (/ (* (pow (+ 2 alpha) 2) (- alpha (* -1 (+ 2 alpha)))) (pow beta 3))) (+ (* -1/2 (/ (- alpha (* -1 (+ 2 alpha))) beta)) (* 1/2 (/ (* (+ 2 alpha) (- alpha (* -1 (+ 2 alpha)))) (pow beta 2))))))
(+ 1 (* -1 (/ (- alpha (* -1 (+ 2 alpha))) beta)))
(+ 1 (+ (* -1 (/ (- alpha (* -1 (+ 2 alpha))) beta)) (/ (* (+ 2 alpha) (- alpha (* -1 (+ 2 alpha)))) (pow beta 2))))
(+ 1 (+ (* -1 (/ (* (pow (+ 2 alpha) 2) (- alpha (* -1 (+ 2 alpha)))) (pow beta 3))) (+ (* -1 (/ (- alpha (* -1 (+ 2 alpha))) beta)) (/ (* (+ 2 alpha) (- alpha (* -1 (+ 2 alpha)))) (pow beta 2)))))
(+ 1 (* -1/2 (/ (+ 2 (* 2 alpha)) beta)))
(+ 1 (+ (* -1/2 (/ (+ 2 (* 2 alpha)) beta)) (* 1/2 (/ (- (* alpha (+ 2 alpha)) (* -1 (pow (+ 2 alpha) 2))) (pow beta 2)))))
(+ 1 (+ (* -1/2 (/ (+ 2 (* 2 alpha)) beta)) (+ (* 1/2 (/ (- (* -1 (* alpha (pow (+ 2 alpha) 2))) (pow (+ 2 alpha) 3)) (pow beta 3))) (* 1/2 (/ (- (* alpha (+ 2 alpha)) (* -1 (pow (+ 2 alpha) 2))) (pow beta 2))))))
(- (+ 1 (/ 2 (pow beta 2))) (/ 1 beta))
(- (+ 1 (/ 2 (pow beta 2))) (+ (/ 1 beta) (* 4 (/ 1 (pow beta 3)))))
(/ 1/2 beta)
(/ (- 1/2 (/ 1 beta)) beta)
(/ (- (+ 1/2 (/ 2 (pow beta 2))) (/ 1 beta)) beta)
(/ (- (+ 1/2 (/ 2 (pow beta 2))) (+ (/ 1 beta) (* 4 (/ 1 (pow beta 3))))) beta)
(* -1 (/ (pow beta 2) (pow alpha 2)))
(* (pow beta 2) (- (/ 1 (* alpha beta)) (+ (/ 1 (pow alpha 2)) (/ 3 (* (pow alpha 2) beta)))))
(* (pow beta 2) (- (+ (/ 1 (* alpha beta)) (/ 1 (* alpha (pow beta 2)))) (+ (* 2 (/ 1 (* (pow alpha 2) (pow beta 2)))) (+ (/ 1 (pow alpha 2)) (/ 3 (* (pow alpha 2) beta))))))
(* -1 (/ (pow beta 2) alpha))
(* (pow beta 2) (- (/ 1 beta) (+ (/ 1 alpha) (/ 3 (* alpha beta)))))
(* (pow beta 2) (- (+ (/ 1 beta) (/ 1 (pow beta 2))) (+ (/ 1 alpha) (+ (* 2 (/ 1 (* alpha (pow beta 2)))) (/ 3 (* alpha beta))))))
(/ beta alpha)
(* beta (+ (/ 1 alpha) (/ 1 (* alpha beta))))
beta
(* beta (+ 1 (/ 1 beta)))
(+ 1 (* -1 (/ (+ 1 alpha) beta)))
(+ 1 (* 1/2 (/ (- (* -2 alpha) 2) beta)))
(+ 1 (* -1 (/ (+ (* -1/2 (/ (* (+ 2 alpha) (- alpha (* -1 (+ 2 alpha)))) beta)) (* 1/2 (- alpha (* -1 (+ 2 alpha))))) beta)))
(+ 1 (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (pow (+ 2 alpha) 2) (- alpha (* -1 (+ 2 alpha)))) beta)) (* 1/2 (* (+ 2 alpha) (- alpha (* -1 (+ 2 alpha)))))) beta)) (* 1/2 (- alpha (* -1 (+ 2 alpha))))) beta)))
(+ 1 (* -1 (/ (- (+ alpha (* -1 (/ (* (+ 2 alpha) (- alpha (* -1 (+ 2 alpha)))) beta))) (* -1 (+ 2 alpha))) beta)))
(+ 1 (* -1 (/ (- (+ alpha (* -1 (/ (- (* -1 (/ (* (pow (+ 2 alpha) 2) (- alpha (* -1 (+ 2 alpha)))) beta)) (* -1 (* (+ 2 alpha) (- alpha (* -1 (+ 2 alpha)))))) beta))) (* -1 (+ 2 alpha))) beta)))
(+ 1 (* 1/2 (/ (- (* -1 alpha) (+ 2 alpha)) beta)))
(+ 1 (* -1 (/ (+ (* -1/2 (- (* -1 alpha) (+ 2 alpha))) (* 1/2 (/ (* (+ 2 alpha) (- (* -1 alpha) (+ 2 alpha))) beta))) beta)))
(+ 1 (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (+ 2 alpha) (- (* -1 alpha) (+ 2 alpha)))) (* 1/2 (/ (* (pow (+ 2 alpha) 2) (- (* -1 alpha) (+ 2 alpha))) beta))) beta)) (* -1/2 (- (* -1 alpha) (+ 2 alpha)))) beta)))
(+ 1 (* -1 (/ (- 1 (* 2 (/ 1 beta))) beta)))
(+ 1 (* -1 (/ (+ 1 (* -1 (/ (- 2 (* 4 (/ 1 beta))) beta))) beta)))
(* -1 (/ (- (/ 1 beta) 1/2) beta))
(* -1 (/ (- (* -1 (/ (- (* 2 (/ 1 beta)) 1) beta)) 1/2) beta))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* 4 (/ 1 beta)) 2) beta)) 1) beta)) 1/2) beta))
(* (pow beta 2) (- (* -1 (/ (- (* 3 (/ 1 (pow alpha 2))) (/ 1 alpha)) beta)) (/ 1 (pow alpha 2))))
(* (pow beta 2) (- (* -1 (/ (- (+ (* -1 (/ (- (/ 1 alpha) (* 2 (/ 1 (pow alpha 2)))) beta)) (* 3 (/ 1 (pow alpha 2)))) (/ 1 alpha)) beta)) (/ 1 (pow alpha 2))))
(* (pow beta 2) (- (* -1 (/ (- (* 3 (/ 1 alpha)) 1) beta)) (/ 1 alpha)))
(* (pow beta 2) (- (* -1 (/ (- (+ (* -1 (/ (- 1 (* 2 (/ 1 alpha))) beta)) (* 3 (/ 1 alpha))) 1) beta)) (/ 1 alpha)))
Outputs
(+ 1/2 (* 1/2 (/ beta (+ 2 beta))))
(fma.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(+ 1/2 (+ (* -1/2 (* alpha (- (/ 1 (+ 2 beta)) (* -1 (/ beta (pow (+ 2 beta) 2)))))) (* 1/2 (/ beta (+ 2 beta)))))
(fma.f64 (fma.f64 (/.f64 beta (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64))) #s(literal -1/2 binary64) (/.f64 #s(literal -1/2 binary64) (-.f64 beta #s(literal -2 binary64)))) alpha (fma.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* 1/2 (/ beta (+ 2 beta))) (* alpha (+ (* -1/2 (* alpha (- (* -1 (/ beta (pow (+ 2 beta) 3))) (/ 1 (pow (+ 2 beta) 2))))) (* -1/2 (- (/ 1 (+ 2 beta)) (* -1 (/ beta (pow (+ 2 beta) 2)))))))))
(fma.f64 (*.f64 (fma.f64 (*.f64 (+.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64)))) alpha (+.f64 (/.f64 beta (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 beta #s(literal -2 binary64))))) #s(literal -1/2 binary64)) alpha (fma.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* 1/2 (/ beta (+ 2 beta))) (* alpha (+ (* -1/2 (- (/ 1 (+ 2 beta)) (* -1 (/ beta (pow (+ 2 beta) 2))))) (* alpha (+ (* -1/2 (* alpha (- (/ 1 (pow (+ 2 beta) 3)) (* -1 (/ beta (pow (+ 2 beta) 4)))))) (* -1/2 (- (* -1 (/ beta (pow (+ 2 beta) 3))) (/ 1 (pow (+ 2 beta) 2))))))))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 (fma.f64 (+.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64))) (fma.f64 (/.f64 beta (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 4 binary64))) alpha (/.f64 alpha (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 3 binary64))))) alpha (+.f64 (/.f64 beta (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 beta #s(literal -2 binary64)))))) alpha (fma.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(/ beta (+ 2 beta))
(/.f64 beta (-.f64 beta #s(literal -2 binary64)))
(+ (* -1 (* alpha (- (/ 1 (+ 2 beta)) (* -1 (/ beta (pow (+ 2 beta) 2)))))) (/ beta (+ 2 beta)))
(-.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) (fma.f64 (/.f64 beta (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64))) alpha (/.f64 alpha (-.f64 beta #s(literal -2 binary64)))))
(+ (* alpha (+ (* -1 (* alpha (- (* -1 (/ beta (pow (+ 2 beta) 3))) (/ 1 (pow (+ 2 beta) 2))))) (* -1 (- (/ 1 (+ 2 beta)) (* -1 (/ beta (pow (+ 2 beta) 2))))))) (/ beta (+ 2 beta)))
(fma.f64 (neg.f64 alpha) (fma.f64 (*.f64 (+.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64)))) alpha (+.f64 (/.f64 beta (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 beta #s(literal -2 binary64))))) (/.f64 beta (-.f64 beta #s(literal -2 binary64))))
(+ (* alpha (+ (* -1 (- (/ 1 (+ 2 beta)) (* -1 (/ beta (pow (+ 2 beta) 2))))) (* alpha (+ (* -1 (* alpha (- (/ 1 (pow (+ 2 beta) 3)) (* -1 (/ beta (pow (+ 2 beta) 4)))))) (* -1 (- (* -1 (/ beta (pow (+ 2 beta) 3))) (/ 1 (pow (+ 2 beta) 2)))))))) (/ beta (+ 2 beta)))
(fma.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (fma.f64 (+.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64))) (fma.f64 (/.f64 beta (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 4 binary64))) alpha (/.f64 alpha (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 3 binary64))))) alpha (+.f64 (/.f64 beta (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 beta #s(literal -2 binary64)))))) alpha (/.f64 beta (-.f64 beta #s(literal -2 binary64))))
(* -1/2 alpha)
(*.f64 #s(literal -1/2 binary64) alpha)
(* alpha (- (* 1/4 alpha) 1/2))
(*.f64 (fma.f64 #s(literal 1/4 binary64) alpha #s(literal -1/2 binary64)) alpha)
(* alpha (- (* alpha (+ 1/4 (* -1/8 alpha))) 1/2))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/8 binary64) alpha #s(literal 1/4 binary64)) alpha #s(literal -1/2 binary64)) alpha)
(* alpha (- (* alpha (+ 1/4 (* alpha (- (* 1/16 alpha) 1/8)))) 1/2))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/16 binary64) alpha #s(literal -1/8 binary64)) alpha #s(literal 1/4 binary64)) alpha #s(literal -1/2 binary64)) alpha)
-2
#s(literal -2 binary64)
(- (* -1 alpha) 2)
(-.f64 #s(literal -2 binary64) alpha)
(* 1/2 (+ 1 (/ beta (+ 2 beta))))
(fma.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(+ (* -1/2 (* alpha (+ (/ 1 (+ 2 beta)) (/ beta (pow (+ 2 beta) 2))))) (* 1/2 (+ 1 (/ beta (+ 2 beta)))))
(fma.f64 (fma.f64 (/.f64 beta (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64))) #s(literal -1/2 binary64) (/.f64 #s(literal -1/2 binary64) (-.f64 beta #s(literal -2 binary64)))) alpha (fma.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(+ (* 1/2 (+ 1 (/ beta (+ 2 beta)))) (* alpha (+ (* -1/2 (+ (/ 1 (+ 2 beta)) (/ beta (pow (+ 2 beta) 2)))) (* 1/2 (* alpha (- (/ 1 (pow (+ 2 beta) 2)) (* -1 (/ beta (pow (+ 2 beta) 3)))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) alpha) (-.f64 (/.f64 beta (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal -1 binary64) (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64)))) (fma.f64 (/.f64 beta (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64))) #s(literal -1/2 binary64) (/.f64 #s(literal -1/2 binary64) (-.f64 beta #s(literal -2 binary64))))) alpha (fma.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(+ (* 1/2 (+ 1 (/ beta (+ 2 beta)))) (* alpha (+ (* -1/2 (+ (/ 1 (+ 2 beta)) (/ beta (pow (+ 2 beta) 2)))) (* alpha (+ (* -1/2 (* alpha (+ (/ 1 (pow (+ 2 beta) 3)) (/ beta (pow (+ 2 beta) 4))))) (* 1/2 (- (/ 1 (pow (+ 2 beta) 2)) (* -1 (/ beta (pow (+ 2 beta) 3))))))))))
(fma.f64 (fma.f64 (fma.f64 (-.f64 (/.f64 beta (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal -1 binary64) (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64)))) #s(literal 1/2 binary64) (*.f64 (fma.f64 (/.f64 beta (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 4 binary64))) alpha (/.f64 alpha (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 3 binary64)))) #s(literal -1/2 binary64))) alpha (fma.f64 (/.f64 beta (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64))) #s(literal -1/2 binary64) (/.f64 #s(literal -1/2 binary64) (-.f64 beta #s(literal -2 binary64))))) alpha (fma.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(* 1/2 (/ (* (+ 2 beta) (- (* -2 beta) 2)) (pow alpha 2)))
(*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) beta #s(literal 1 binary64)) alpha) (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha))
(/ (+ (* 1/2 (* (+ 2 beta) (- (* -2 beta) 2))) (* alpha (+ 1 beta))) (pow alpha 2))
(/.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) beta #s(literal 1 binary64)) (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) (fma.f64 beta alpha alpha)) (*.f64 alpha alpha))
(* 1/2 (/ (* (+ 2 beta) (- (* -2 beta) 2)) alpha))
(*.f64 (fma.f64 #s(literal 1/2 binary64) beta #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha))
(/ (+ (* 1/2 (* (+ 2 beta) (- (* -2 beta) 2))) (* alpha (+ 1 beta))) alpha)
(/.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) beta #s(literal 1 binary64)) (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) (fma.f64 beta alpha alpha)) alpha)
(/ -2 alpha)
(/.f64 #s(literal -2 binary64) alpha)
(/ (- alpha 2) alpha)
(/.f64 (-.f64 alpha #s(literal 2 binary64)) alpha)
(/ (+ 1 beta) alpha)
(/.f64 (+.f64 #s(literal 1 binary64) beta) alpha)
(- 1 (/ 1 beta))
(-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) beta))
(- (+ 1 (* -1 (/ alpha beta))) (/ 1 beta))
(/.f64 (-.f64 beta (+.f64 #s(literal 1 binary64) alpha)) beta)
1
#s(literal 1 binary64)
(+ 1 alpha)
(+.f64 #s(literal 1 binary64) alpha)
(* -1/2 (/ (- (* -1 beta) (+ 2 beta)) alpha))
(*.f64 (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha) #s(literal -1/2 binary64))
(/ (+ (* -1/2 (- (* -1 beta) (+ 2 beta))) (* 1/2 (/ (* (+ 2 beta) (- (* -1 beta) (+ 2 beta))) alpha))) alpha)
(/.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) beta #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha) (*.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) #s(literal -1/2 binary64))) alpha)
(/ (+ (* -1/2 (- (* -1 beta) (+ 2 beta))) (+ (* -1/2 (/ (* (pow (+ 2 beta) 2) (- (* -1 beta) (+ 2 beta))) (pow alpha 2))) (* 1/2 (/ (* (+ 2 beta) (- (* -1 beta) (+ 2 beta))) alpha)))) alpha)
(/.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (/.f64 (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64)) alpha) (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha) (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64))) (*.f64 (fma.f64 #s(literal 1/2 binary64) beta #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha))) alpha)
(/ (+ (* -1/2 (- (* -1 beta) (+ 2 beta))) (+ (* -1/2 (/ (* (pow (+ 2 beta) 2) (- (* -1 beta) (+ 2 beta))) (pow alpha 2))) (+ (* 1/2 (/ (* (+ 2 beta) (- (* -1 beta) (+ 2 beta))) alpha)) (* 1/2 (/ (* (pow (+ 2 beta) 3) (- (* -1 beta) (+ 2 beta))) (pow alpha 3)))))) alpha)
(/.f64 (fma.f64 (*.f64 (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha) (+.f64 (-.f64 beta #s(literal -2 binary64)) (/.f64 (/.f64 (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 3 binary64)) alpha) alpha))) #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (fma.f64 (/.f64 (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64)) alpha) (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha) (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64))))) alpha)
-1
#s(literal -1 binary64)
(- (* -1 (/ (- (* -1 beta) (+ 2 beta)) alpha)) 1)
(-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha))
(- (+ (* -1 (/ (- (* -1 beta) (+ 2 beta)) alpha)) (/ (* (+ 2 beta) (- (* -1 beta) (+ 2 beta))) (pow alpha 2))) 1)
(fma.f64 (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha) (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal -2 binary64) beta) alpha)) #s(literal -1 binary64))
(- (+ (* -1 (/ (* (pow (+ 2 beta) 2) (- (* -1 beta) (+ 2 beta))) (pow alpha 3))) (+ (* -1 (/ (- (* -1 beta) (+ 2 beta)) alpha)) (/ (* (+ 2 beta) (- (* -1 beta) (+ 2 beta))) (pow alpha 2)))) 1)
(fma.f64 (neg.f64 (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) (pow.f64 alpha #s(literal 3 binary64)))) (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64)) (fma.f64 (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha) (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal -2 binary64) beta) alpha)) #s(literal -1 binary64)))
(- (* 2 (/ 1 alpha)) 1)
(-.f64 (/.f64 #s(literal 2 binary64) alpha) #s(literal 1 binary64))
(- (* 2 (/ 1 alpha)) (+ 1 (/ 4 (pow alpha 2))))
(fma.f64 (/.f64 #s(literal 1 binary64) alpha) (-.f64 #s(literal 2 binary64) (/.f64 #s(literal 4 binary64) alpha)) #s(literal -1 binary64))
(- (+ (* 2 (/ 1 alpha)) (* 8 (/ 1 (pow alpha 3)))) (+ 1 (/ 4 (pow alpha 2))))
(+.f64 (-.f64 (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 8 binary64) alpha) #s(literal 4 binary64)) alpha) alpha) #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) alpha))
(* -1 alpha)
(neg.f64 alpha)
(* -1 (* alpha (+ 1 (* 2 (/ 1 alpha)))))
(-.f64 #s(literal -2 binary64) alpha)
(* 1/2 (/ (+ 2 (* 2 beta)) alpha))
(/.f64 (+.f64 #s(literal 1 binary64) beta) alpha)
(/ (+ (* 1/2 (+ 2 (* 2 beta))) (* 1/2 (/ (- (* -1 (pow (+ 2 beta) 2)) (* beta (+ 2 beta))) alpha))) alpha)
(/.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) beta #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha) (+.f64 #s(literal 1 binary64) beta)) alpha)
(/ (+ (* 1/2 (+ 2 (* 2 beta))) (+ (* 1/2 (/ (- (* -1 (pow (+ 2 beta) 2)) (* beta (+ 2 beta))) alpha)) (* 1/2 (/ (- (pow (+ 2 beta) 3) (* -1 (* beta (pow (+ 2 beta) 2)))) (pow alpha 2))))) alpha)
(/.f64 (fma.f64 (fma.f64 (/.f64 (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64)) alpha) (/.f64 (-.f64 beta (-.f64 #s(literal -2 binary64) beta)) alpha) (*.f64 (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha) (-.f64 beta #s(literal -2 binary64)))) #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) beta)) alpha)
(/ (+ (* 1/2 (+ 2 (* 2 beta))) (+ (* 1/2 (/ (- (* -1 (pow (+ 2 beta) 2)) (* beta (+ 2 beta))) alpha)) (+ (* 1/2 (/ (- (* -1 (pow (+ 2 beta) 4)) (* beta (pow (+ 2 beta) 3))) (pow alpha 3))) (* 1/2 (/ (- (pow (+ 2 beta) 3) (* -1 (* beta (pow (+ 2 beta) 2)))) (pow alpha 2)))))) alpha)
(/.f64 (fma.f64 #s(literal 1/2 binary64) (fma.f64 (/.f64 (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64)) (*.f64 alpha alpha)) (-.f64 beta (-.f64 #s(literal -2 binary64) beta)) (fma.f64 (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha) (-.f64 beta #s(literal -2 binary64)) (/.f64 (neg.f64 (*.f64 (-.f64 beta (-.f64 #s(literal -2 binary64) beta)) (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 3 binary64)))) (pow.f64 alpha #s(literal 3 binary64))))) (+.f64 #s(literal 1 binary64) beta)) alpha)
(/ (+ 1 (+ beta (* 1/2 (/ (* (+ 2 beta) (- (* -2 beta) 2)) alpha)))) alpha)
(/.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) beta #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha) (+.f64 #s(literal 1 binary64) beta)) alpha)
(+ 1 beta)
(+.f64 #s(literal 1 binary64) beta)
(+ 1 (+ beta (* 1/2 (/ (* (+ 2 beta) (- (* -2 beta) 2)) alpha))))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) beta #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha) (+.f64 #s(literal 1 binary64) beta))
(- 1 (* 2 (/ 1 alpha)))
(/.f64 (-.f64 alpha #s(literal 2 binary64)) alpha)
(* -1 (/ alpha beta))
(/.f64 (neg.f64 alpha) beta)
(* alpha (- (/ 1 alpha) (+ (/ 1 beta) (/ 1 (* alpha beta)))))
(*.f64 (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) beta)) alpha) (/.f64 #s(literal 1 binary64) beta)) alpha)
alpha
(* alpha (+ 1 (/ 1 alpha)))
(+.f64 #s(literal 1 binary64) alpha)
(* 1/2 (/ (- beta (* -1 (+ 2 beta))) alpha))
(*.f64 (/.f64 (-.f64 beta (-.f64 #s(literal -2 binary64) beta)) alpha) #s(literal 1/2 binary64))
(* -1 (/ (+ (* -1/2 (- beta (* -1 (+ 2 beta)))) (* 1/2 (/ (* (+ 2 beta) (- beta (* -1 (+ 2 beta)))) alpha))) alpha))
(/.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) beta #s(literal 1 binary64)) (/.f64 (-.f64 beta (-.f64 #s(literal -2 binary64) beta)) alpha) (*.f64 (-.f64 beta (-.f64 #s(literal -2 binary64) beta)) #s(literal -1/2 binary64))) (neg.f64 alpha))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (+ 2 beta) (- beta (* -1 (+ 2 beta))))) (* 1/2 (/ (* (pow (+ 2 beta) 2) (- beta (* -1 (+ 2 beta)))) alpha))) alpha)) (* -1/2 (- beta (* -1 (+ 2 beta))))) alpha))
(/.f64 (fma.f64 (-.f64 beta (-.f64 #s(literal -2 binary64) beta)) #s(literal -1/2 binary64) (/.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) beta #s(literal -1 binary64)) beta (*.f64 (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 (-.f64 beta (-.f64 #s(literal -2 binary64) beta)) alpha) #s(literal 1/2 binary64))))) (neg.f64 alpha))) (neg.f64 alpha))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (pow (+ 2 beta) 2) (- beta (* -1 (+ 2 beta))))) (* 1/2 (/ (* (pow (+ 2 beta) 3) (- beta (* -1 (+ 2 beta)))) alpha))) alpha)) (* -1/2 (* (+ 2 beta) (- beta (* -1 (+ 2 beta)))))) alpha)) (* -1/2 (- beta (* -1 (+ 2 beta))))) alpha))
(/.f64 (fma.f64 (-.f64 beta (-.f64 #s(literal -2 binary64) beta)) #s(literal -1/2 binary64) (/.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) beta #s(literal -1 binary64)) (-.f64 beta (-.f64 #s(literal -2 binary64) beta)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 3 binary64))) (/.f64 (-.f64 beta (-.f64 #s(literal -2 binary64) beta)) alpha) (*.f64 (*.f64 (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64)) #s(literal -1/2 binary64)) (-.f64 beta (-.f64 #s(literal -2 binary64) beta)))) (neg.f64 alpha))) (neg.f64 alpha))) (neg.f64 alpha))
(- (/ beta alpha) (+ 1 (* -1 (/ (+ 2 beta) alpha))))
(-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha))
(- (* -1 (/ (+ (* -1 (- beta (* -1 (+ 2 beta)))) (/ (* (+ 2 beta) (- beta (* -1 (+ 2 beta)))) alpha)) alpha)) 1)
(-.f64 #s(literal -1 binary64) (/.f64 (*.f64 (-.f64 beta (-.f64 #s(literal -2 binary64) beta)) (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal -2 binary64) beta) alpha))) alpha))
(- (* -1 (/ (+ (* -1 (- beta (* -1 (+ 2 beta)))) (* -1 (/ (+ (* -1 (* (+ 2 beta) (- beta (* -1 (+ 2 beta))))) (/ (* (pow (+ 2 beta) 2) (- beta (* -1 (+ 2 beta)))) alpha)) alpha))) alpha)) 1)
(-.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) (/.f64 (*.f64 (-.f64 beta (-.f64 #s(literal -2 binary64) beta)) (-.f64 (/.f64 (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64)) alpha) (-.f64 beta #s(literal -2 binary64)))) alpha)) alpha))
(- (* -1 (/ (- (* 4 (/ 1 alpha)) 2) alpha)) 1)
(-.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 #s(literal 4 binary64) alpha) #s(literal 2 binary64)) alpha))
(- (* -1 (/ (- (* -1 (/ (- (* 8 (/ 1 alpha)) 4) alpha)) 2) alpha)) 1)
(-.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal -2 binary64) (/.f64 (-.f64 (/.f64 #s(literal 8 binary64) alpha) #s(literal 4 binary64)) alpha)) alpha))
(* -1 (/ (+ (* 1/2 (- (* -1 beta) (+ 2 beta))) (* 1/2 (/ (+ (* beta (+ 2 beta)) (pow (+ 2 beta) 2)) alpha))) alpha))
(*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (-.f64 beta (-.f64 #s(literal -2 binary64) beta)) (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal -2 binary64) beta) alpha))) alpha))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (+ (* beta (+ 2 beta)) (pow (+ 2 beta) 2))) (* 1/2 (/ (+ (* beta (pow (+ 2 beta) 2)) (pow (+ 2 beta) 3)) alpha))) alpha)) (* 1/2 (- (* -1 beta) (+ 2 beta)))) alpha))
(/.f64 (fma.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) #s(literal 1/2 binary64) (/.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) beta #s(literal -1 binary64)) beta (*.f64 (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 (-.f64 beta (-.f64 #s(literal -2 binary64) beta)) alpha) #s(literal 1/2 binary64))))) (neg.f64 alpha))) (neg.f64 alpha))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (+ (* beta (pow (+ 2 beta) 2)) (pow (+ 2 beta) 3))) (* 1/2 (/ (+ (* beta (pow (+ 2 beta) 3)) (pow (+ 2 beta) 4)) alpha))) alpha)) (* -1/2 (+ (* beta (+ 2 beta)) (pow (+ 2 beta) 2)))) alpha)) (* 1/2 (- (* -1 beta) (+ 2 beta)))) alpha))
(/.f64 (fma.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) #s(literal 1/2 binary64) (/.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) beta #s(literal -1 binary64)) (-.f64 beta (-.f64 #s(literal -2 binary64) beta)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 3 binary64))) (/.f64 (-.f64 beta (-.f64 #s(literal -2 binary64) beta)) alpha) (*.f64 (*.f64 (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64)) #s(literal -1/2 binary64)) (-.f64 beta (-.f64 #s(literal -2 binary64) beta)))) (neg.f64 alpha))) (neg.f64 alpha))) (neg.f64 alpha))
(* -1 (/ (+ (* -1 (+ 1 beta)) (* -1/2 (/ (* (+ 2 beta) (- (* -2 beta) 2)) alpha))) alpha))
(/.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) beta #s(literal -1 binary64)) (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha) (-.f64 #s(literal -1 binary64) beta)) (neg.f64 alpha))
(* -1 (* alpha (+ (* -1 (/ (- 1 (/ 1 beta)) alpha)) (/ 1 beta))))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) beta)) alpha) alpha (/.f64 (neg.f64 alpha) beta))
(+ 1/2 (* -1/2 (/ alpha (+ 2 alpha))))
(fma.f64 (/.f64 alpha (-.f64 alpha #s(literal -2 binary64))) #s(literal -1/2 binary64) #s(literal 1/2 binary64))
(+ 1/2 (+ (* -1/2 (/ alpha (+ 2 alpha))) (* 1/2 (* beta (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))))))
(fma.f64 (fma.f64 (/.f64 alpha (pow.f64 (-.f64 alpha #s(literal -2 binary64)) #s(literal 2 binary64))) #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (-.f64 alpha #s(literal -2 binary64)))) beta (fma.f64 (/.f64 alpha (-.f64 alpha #s(literal -2 binary64))) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* -1/2 (/ alpha (+ 2 alpha))) (* beta (+ (* -1/2 (/ (* beta (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))) (+ 2 alpha))) (* 1/2 (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2))))))))
(fma.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 alpha (pow.f64 (-.f64 alpha #s(literal -2 binary64)) #s(literal 2 binary64))) beta (/.f64 beta (-.f64 alpha #s(literal -2 binary64)))) (-.f64 alpha #s(literal -2 binary64))) #s(literal -1/2 binary64) (fma.f64 (/.f64 alpha (pow.f64 (-.f64 alpha #s(literal -2 binary64)) #s(literal 2 binary64))) #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (-.f64 alpha #s(literal -2 binary64))))) beta (fma.f64 (/.f64 alpha (-.f64 alpha #s(literal -2 binary64))) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* -1/2 (/ alpha (+ 2 alpha))) (* beta (+ (* 1/2 (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))) (* beta (+ (* -1/2 (/ (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2))) (+ 2 alpha))) (* 1/2 (* beta (+ (/ 1 (pow (+ 2 alpha) 3)) (/ alpha (pow (+ 2 alpha) 4)))))))))))
(fma.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 alpha (pow.f64 (-.f64 alpha #s(literal -2 binary64)) #s(literal 4 binary64))) beta (/.f64 beta (pow.f64 (-.f64 alpha #s(literal -2 binary64)) #s(literal 3 binary64)))) #s(literal 1/2 binary64) (*.f64 (/.f64 (+.f64 (/.f64 alpha (pow.f64 (-.f64 alpha #s(literal -2 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 alpha #s(literal -2 binary64)))) (-.f64 alpha #s(literal -2 binary64))) #s(literal -1/2 binary64))) beta (fma.f64 (/.f64 alpha (pow.f64 (-.f64 alpha #s(literal -2 binary64)) #s(literal 2 binary64))) #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (-.f64 alpha #s(literal -2 binary64))))) beta (fma.f64 (/.f64 alpha (-.f64 alpha #s(literal -2 binary64))) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))
(* -1 (/ alpha (+ 2 alpha)))
(/.f64 alpha (-.f64 #s(literal -2 binary64) alpha))
(+ (* -1 (/ alpha (+ 2 alpha))) (* beta (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))))
(fma.f64 (+.f64 (/.f64 alpha (pow.f64 (-.f64 alpha #s(literal -2 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 alpha #s(literal -2 binary64)))) beta (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha)))
(+ (* -1 (/ alpha (+ 2 alpha))) (* beta (+ (* -1 (/ (* beta (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))) (+ 2 alpha))) (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2))))))
(fma.f64 (fma.f64 (/.f64 (+.f64 (/.f64 alpha (pow.f64 (-.f64 alpha #s(literal -2 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 alpha #s(literal -2 binary64)))) (-.f64 #s(literal -2 binary64) alpha)) beta (+.f64 (/.f64 alpha (pow.f64 (-.f64 alpha #s(literal -2 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 alpha #s(literal -2 binary64))))) beta (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha)))
(+ (* -1 (/ alpha (+ 2 alpha))) (* beta (+ (* beta (+ (* -1 (/ (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2))) (+ 2 alpha))) (* beta (+ (/ 1 (pow (+ 2 alpha) 3)) (/ alpha (pow (+ 2 alpha) 4)))))) (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2))))))
(fma.f64 (fma.f64 (fma.f64 (+.f64 (/.f64 alpha (pow.f64 (-.f64 alpha #s(literal -2 binary64)) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 alpha #s(literal -2 binary64)) #s(literal 3 binary64)))) beta (/.f64 (+.f64 (/.f64 alpha (pow.f64 (-.f64 alpha #s(literal -2 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 alpha #s(literal -2 binary64)))) (-.f64 #s(literal -2 binary64) alpha))) beta (+.f64 (/.f64 alpha (pow.f64 (-.f64 alpha #s(literal -2 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 alpha #s(literal -2 binary64))))) beta (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha)))
(* 1/2 (- 1 (/ alpha (+ 2 alpha))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 alpha (-.f64 alpha #s(literal -2 binary64)))) #s(literal 1/2 binary64))
(+ (* 1/2 (* beta (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2))))) (* 1/2 (- 1 (/ alpha (+ 2 alpha)))))
(*.f64 (fma.f64 (+.f64 (/.f64 alpha (pow.f64 (-.f64 alpha #s(literal -2 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 alpha #s(literal -2 binary64)))) beta (-.f64 #s(literal 1 binary64) (/.f64 alpha (-.f64 alpha #s(literal -2 binary64))))) #s(literal 1/2 binary64))
(+ (* 1/2 (- 1 (/ alpha (+ 2 alpha)))) (* beta (+ (* 1/2 (* beta (- (* -1 (/ alpha (pow (+ 2 alpha) 3))) (/ 1 (pow (+ 2 alpha) 2))))) (* 1/2 (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))))))
(*.f64 #s(literal 1/2 binary64) (fma.f64 (fma.f64 (*.f64 (+.f64 (/.f64 alpha (-.f64 alpha #s(literal -2 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (pow.f64 (-.f64 alpha #s(literal -2 binary64)) #s(literal 2 binary64)))) beta (+.f64 (/.f64 alpha (pow.f64 (-.f64 alpha #s(literal -2 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 alpha #s(literal -2 binary64))))) beta (-.f64 #s(literal 1 binary64) (/.f64 alpha (-.f64 alpha #s(literal -2 binary64))))))
(+ (* 1/2 (- 1 (/ alpha (+ 2 alpha)))) (* beta (+ (* 1/2 (+ (/ 1 (+ 2 alpha)) (/ alpha (pow (+ 2 alpha) 2)))) (* beta (+ (* 1/2 (* beta (+ (/ 1 (pow (+ 2 alpha) 3)) (/ alpha (pow (+ 2 alpha) 4))))) (* 1/2 (- (* -1 (/ alpha (pow (+ 2 alpha) 3))) (/ 1 (pow (+ 2 alpha) 2)))))))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (fma.f64 (+.f64 (/.f64 alpha (-.f64 alpha #s(literal -2 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (pow.f64 (-.f64 alpha #s(literal -2 binary64)) #s(literal 2 binary64))) (fma.f64 (/.f64 alpha (pow.f64 (-.f64 alpha #s(literal -2 binary64)) #s(literal 4 binary64))) beta (/.f64 beta (pow.f64 (-.f64 alpha #s(literal -2 binary64)) #s(literal 3 binary64))))) beta (+.f64 (/.f64 alpha (pow.f64 (-.f64 alpha #s(literal -2 binary64)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 alpha #s(literal -2 binary64)))))) beta (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 alpha (-.f64 alpha #s(literal -2 binary64)))) #s(literal 1/2 binary64)))
1/2
#s(literal 1/2 binary64)
(+ 1/2 (* 1/4 beta))
(fma.f64 #s(literal 1/4 binary64) beta #s(literal 1/2 binary64))
(+ 1/2 (* beta (+ 1/4 (* -1/8 beta))))
(fma.f64 (fma.f64 #s(literal -1/8 binary64) beta #s(literal 1/4 binary64)) beta #s(literal 1/2 binary64))
(+ 1/2 (* beta (+ 1/4 (* beta (- (* 1/16 beta) 1/8)))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/16 binary64) beta #s(literal -1/8 binary64)) beta #s(literal 1/4 binary64)) beta #s(literal 1/2 binary64))
1/4
#s(literal 1/4 binary64)
(+ 1/4 (* -1/8 beta))
(fma.f64 #s(literal -1/8 binary64) beta #s(literal 1/4 binary64))
(+ 1/4 (* beta (- (* 1/16 beta) 1/8)))
(fma.f64 (fma.f64 #s(literal 1/16 binary64) beta #s(literal -1/8 binary64)) beta #s(literal 1/4 binary64))
(+ 1/4 (* beta (- (* beta (+ 1/16 (* -1/32 beta))) 1/8)))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/32 binary64) beta #s(literal 1/16 binary64)) beta #s(literal -1/8 binary64)) beta #s(literal 1/4 binary64))
(/ (- 1 (* 2 (/ 1 alpha))) alpha)
(/.f64 (/.f64 (-.f64 alpha #s(literal 2 binary64)) alpha) alpha)
(- (+ (* beta (- (/ 1 alpha) (* 3 (/ 1 (pow alpha 2))))) (/ 1 alpha)) (/ 2 (pow alpha 2)))
(fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) alpha) (/.f64 #s(literal 3 binary64) (*.f64 alpha alpha))) beta (/.f64 (/.f64 (-.f64 alpha #s(literal 2 binary64)) alpha) alpha))
(- (+ (* beta (- (+ (* -1 (/ beta (pow alpha 2))) (/ 1 alpha)) (* 3 (/ 1 (pow alpha 2))))) (/ 1 alpha)) (/ 2 (pow alpha 2)))
(fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) alpha) (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 alpha alpha)) (+.f64 beta #s(literal 3 binary64)))) beta (/.f64 (/.f64 (-.f64 alpha #s(literal 2 binary64)) alpha) alpha))
(- (+ 1 (* beta (- 1 (* 3 (/ 1 alpha))))) (* 2 (/ 1 alpha)))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) alpha)) beta (/.f64 (-.f64 alpha #s(literal 2 binary64)) alpha))
(- (+ 1 (* beta (- (+ 1 (* -1 (/ beta alpha))) (* 3 (/ 1 alpha))))) (* 2 (/ 1 alpha)))
(fma.f64 (fma.f64 (/.f64 #s(literal -1 binary64) alpha) (+.f64 beta #s(literal 3 binary64)) #s(literal 1 binary64)) beta (/.f64 (-.f64 alpha #s(literal 2 binary64)) alpha))
(/ 1 alpha)
(/.f64 #s(literal 1 binary64) alpha)
(+ (/ 1 alpha) (/ beta alpha))
(*.f64 (+.f64 #s(literal 1 binary64) beta) (/.f64 #s(literal 1 binary64) alpha))
(* -1 (/ (+ 1 alpha) beta))
(/.f64 (-.f64 #s(literal -1 binary64) alpha) beta)
(/ (+ beta (* -1 (+ 1 alpha))) beta)
(/.f64 (-.f64 beta (+.f64 #s(literal 1 binary64) alpha)) beta)
(* 1/2 (/ (- (* -2 alpha) 2) beta))
(*.f64 (fma.f64 #s(literal -2 binary64) alpha #s(literal -2 binary64)) (/.f64 #s(literal 1/2 binary64) beta))
(/ (+ beta (* 1/2 (- (* -2 alpha) 2))) beta)
(/.f64 (fma.f64 (fma.f64 #s(literal -2 binary64) alpha #s(literal -2 binary64)) #s(literal 1/2 binary64) beta) beta)
(+ 1 (* -1/2 (/ (- alpha (* -1 (+ 2 alpha))) beta)))
(fma.f64 (/.f64 (-.f64 alpha (-.f64 #s(literal -2 binary64) alpha)) beta) #s(literal -1/2 binary64) #s(literal 1 binary64))
(+ 1 (+ (* -1/2 (/ (- alpha (* -1 (+ 2 alpha))) beta)) (* 1/2 (/ (* (+ 2 alpha) (- alpha (* -1 (+ 2 alpha)))) (pow beta 2)))))
(fma.f64 (/.f64 (-.f64 alpha (-.f64 #s(literal -2 binary64) alpha)) beta) (+.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) alpha #s(literal 1 binary64)) beta) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+ 1 (+ (* -1/2 (/ (* (pow (+ 2 alpha) 2) (- alpha (* -1 (+ 2 alpha)))) (pow beta 3))) (+ (* -1/2 (/ (- alpha (* -1 (+ 2 alpha))) beta)) (* 1/2 (/ (* (+ 2 alpha) (- alpha (* -1 (+ 2 alpha)))) (pow beta 2))))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 (-.f64 alpha #s(literal -2 binary64)) #s(literal 2 binary64))) (/.f64 (-.f64 alpha (-.f64 #s(literal -2 binary64) alpha)) (pow.f64 beta #s(literal 3 binary64))) (fma.f64 (/.f64 (-.f64 alpha (-.f64 #s(literal -2 binary64) alpha)) beta) (+.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) alpha #s(literal 1 binary64)) beta) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(+ 1 (* -1 (/ (- alpha (* -1 (+ 2 alpha))) beta)))
(fma.f64 (+.f64 #s(literal 1 binary64) alpha) (/.f64 #s(literal -2 binary64) beta) #s(literal 1 binary64))
(+ 1 (+ (* -1 (/ (- alpha (* -1 (+ 2 alpha))) beta)) (/ (* (+ 2 alpha) (- alpha (* -1 (+ 2 alpha)))) (pow beta 2))))
(fma.f64 (/.f64 (-.f64 alpha (-.f64 #s(literal -2 binary64) alpha)) beta) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 alpha #s(literal -2 binary64)) beta)) #s(literal 1 binary64))
(+ 1 (+ (* -1 (/ (* (pow (+ 2 alpha) 2) (- alpha (* -1 (+ 2 alpha)))) (pow beta 3))) (+ (* -1 (/ (- alpha (* -1 (+ 2 alpha))) beta)) (/ (* (+ 2 alpha) (- alpha (* -1 (+ 2 alpha)))) (pow beta 2)))))
(fma.f64 (/.f64 (pow.f64 (-.f64 alpha #s(literal -2 binary64)) #s(literal 2 binary64)) (pow.f64 beta #s(literal 3 binary64))) (fma.f64 #s(literal -2 binary64) alpha #s(literal -2 binary64)) (fma.f64 (/.f64 (-.f64 alpha (-.f64 #s(literal -2 binary64) alpha)) beta) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 alpha #s(literal -2 binary64)) beta)) #s(literal 1 binary64)))
(+ 1 (* -1/2 (/ (+ 2 (* 2 alpha)) beta)))
(fma.f64 (/.f64 (fma.f64 #s(literal 2 binary64) alpha #s(literal 2 binary64)) beta) #s(literal -1/2 binary64) #s(literal 1 binary64))
(+ 1 (+ (* -1/2 (/ (+ 2 (* 2 alpha)) beta)) (* 1/2 (/ (- (* alpha (+ 2 alpha)) (* -1 (pow (+ 2 alpha) 2))) (pow beta 2)))))
(fma.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) alpha #s(literal 1 binary64)) beta) (/.f64 (-.f64 alpha (-.f64 #s(literal -2 binary64) alpha)) beta) (fma.f64 (/.f64 (fma.f64 #s(literal 2 binary64) alpha #s(literal 2 binary64)) beta) #s(literal -1/2 binary64) #s(literal 1 binary64)))
(+ 1 (+ (* -1/2 (/ (+ 2 (* 2 alpha)) beta)) (+ (* 1/2 (/ (- (* -1 (* alpha (pow (+ 2 alpha) 2))) (pow (+ 2 alpha) 3)) (pow beta 3))) (* 1/2 (/ (- (* alpha (+ 2 alpha)) (* -1 (pow (+ 2 alpha) 2))) (pow beta 2))))))
(fma.f64 (/.f64 #s(literal 1/2 binary64) beta) (/.f64 (*.f64 (fma.f64 #s(literal -2 binary64) alpha #s(literal -2 binary64)) (-.f64 (/.f64 (pow.f64 (-.f64 alpha #s(literal -2 binary64)) #s(literal 2 binary64)) beta) (-.f64 alpha #s(literal -2 binary64)))) beta) (fma.f64 (/.f64 (fma.f64 #s(literal 2 binary64) alpha #s(literal 2 binary64)) beta) #s(literal -1/2 binary64) #s(literal 1 binary64)))
(- (+ 1 (/ 2 (pow beta 2))) (/ 1 beta))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) beta)) beta))
(- (+ 1 (/ 2 (pow beta 2))) (+ (/ 1 beta) (* 4 (/ 1 (pow beta 3)))))
(+.f64 (/.f64 (-.f64 (/.f64 (-.f64 #s(literal 2 binary64) (/.f64 #s(literal 4 binary64) beta)) beta) #s(literal 1 binary64)) beta) #s(literal 1 binary64))
(/ 1/2 beta)
(/.f64 #s(literal 1/2 binary64) beta)
(/ (- 1/2 (/ 1 beta)) beta)
(/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) beta)) beta)
(/ (- (+ 1/2 (/ 2 (pow beta 2))) (/ 1 beta)) beta)
(/.f64 (+.f64 (/.f64 (-.f64 (/.f64 #s(literal 2 binary64) beta) #s(literal 1 binary64)) beta) #s(literal 1/2 binary64)) beta)
(/ (- (+ 1/2 (/ 2 (pow beta 2))) (+ (/ 1 beta) (* 4 (/ 1 (pow beta 3))))) beta)
(/.f64 (+.f64 (/.f64 (-.f64 (/.f64 (-.f64 #s(literal 2 binary64) (/.f64 #s(literal 4 binary64) beta)) beta) #s(literal 1 binary64)) beta) #s(literal 1/2 binary64)) beta)
(* -1 (/ (pow beta 2) (pow alpha 2)))
(*.f64 (/.f64 (neg.f64 beta) alpha) (/.f64 beta alpha))
(* (pow beta 2) (- (/ 1 (* alpha beta)) (+ (/ 1 (pow alpha 2)) (/ 3 (* (pow alpha 2) beta)))))
(*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) alpha) beta) (+.f64 (/.f64 (/.f64 #s(literal 3 binary64) (*.f64 alpha alpha)) beta) (/.f64 (/.f64 #s(literal 1 binary64) alpha) alpha))) (*.f64 beta beta))
(* (pow beta 2) (- (+ (/ 1 (* alpha beta)) (/ 1 (* alpha (pow beta 2)))) (+ (* 2 (/ 1 (* (pow alpha 2) (pow beta 2)))) (+ (/ 1 (pow alpha 2)) (/ 3 (* (pow alpha 2) beta))))))
(*.f64 (-.f64 (-.f64 (-.f64 (+.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) alpha) beta) beta) (/.f64 (/.f64 #s(literal 1 binary64) alpha) beta)) (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 beta beta) alpha) alpha))) (/.f64 (/.f64 #s(literal 3 binary64) (*.f64 alpha alpha)) beta)) (/.f64 (/.f64 #s(literal 1 binary64) alpha) alpha)) (*.f64 beta beta))
(* -1 (/ (pow beta 2) alpha))
(*.f64 beta (/.f64 (neg.f64 beta) alpha))
(* (pow beta 2) (- (/ 1 beta) (+ (/ 1 alpha) (/ 3 (* alpha beta)))))
(*.f64 (-.f64 (/.f64 #s(literal -1 binary64) alpha) (/.f64 (-.f64 (/.f64 #s(literal 3 binary64) alpha) #s(literal 1 binary64)) beta)) (*.f64 beta beta))
(* (pow beta 2) (- (+ (/ 1 beta) (/ 1 (pow beta 2))) (+ (/ 1 alpha) (+ (* 2 (/ 1 (* alpha (pow beta 2)))) (/ 3 (* alpha beta))))))
(*.f64 (-.f64 (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) beta) beta) (/.f64 #s(literal 1 binary64) beta)) (+.f64 (+.f64 (/.f64 (/.f64 #s(literal 2 binary64) (*.f64 beta beta)) alpha) (/.f64 (/.f64 #s(literal 3 binary64) alpha) beta)) (/.f64 #s(literal 1 binary64) alpha))) (*.f64 beta beta))
(/ beta alpha)
(/.f64 beta alpha)
(* beta (+ (/ 1 alpha) (/ 1 (* alpha beta))))
(+.f64 (/.f64 (/.f64 beta alpha) beta) (/.f64 beta alpha))
beta
(* beta (+ 1 (/ 1 beta)))
(+.f64 #s(literal 1 binary64) beta)
(+ 1 (* -1 (/ (+ 1 alpha) beta)))
(/.f64 (-.f64 beta (+.f64 #s(literal 1 binary64) alpha)) beta)
(+ 1 (* 1/2 (/ (- (* -2 alpha) 2) beta)))
(fma.f64 (fma.f64 #s(literal -2 binary64) alpha #s(literal -2 binary64)) (/.f64 #s(literal 1/2 binary64) beta) #s(literal 1 binary64))
(+ 1 (* -1 (/ (+ (* -1/2 (/ (* (+ 2 alpha) (- alpha (* -1 (+ 2 alpha)))) beta)) (* 1/2 (- alpha (* -1 (+ 2 alpha))))) beta)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) alpha #s(literal -1 binary64)) (/.f64 (-.f64 alpha (-.f64 #s(literal -2 binary64) alpha)) beta) (*.f64 (-.f64 alpha (-.f64 #s(literal -2 binary64) alpha)) #s(literal 1/2 binary64))) beta))
(+ 1 (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (pow (+ 2 alpha) 2) (- alpha (* -1 (+ 2 alpha)))) beta)) (* 1/2 (* (+ 2 alpha) (- alpha (* -1 (+ 2 alpha)))))) beta)) (* 1/2 (- alpha (* -1 (+ 2 alpha))))) beta)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 alpha (-.f64 #s(literal -2 binary64) alpha)) #s(literal 1/2 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 (-.f64 alpha #s(literal -2 binary64)) #s(literal 2 binary64))) (/.f64 (-.f64 alpha (-.f64 #s(literal -2 binary64) alpha)) beta) (*.f64 (fma.f64 #s(literal 1/2 binary64) alpha #s(literal 1 binary64)) (-.f64 alpha (-.f64 #s(literal -2 binary64) alpha)))) (neg.f64 beta))) beta))
(+ 1 (* -1 (/ (- (+ alpha (* -1 (/ (* (+ 2 alpha) (- alpha (* -1 (+ 2 alpha)))) beta))) (* -1 (+ 2 alpha))) beta)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 (+.f64 #s(literal 1 binary64) alpha) (/.f64 #s(literal -2 binary64) beta) #s(literal 1 binary64)) (-.f64 alpha #s(literal -2 binary64)) alpha) beta))
(+ 1 (* -1 (/ (- (+ alpha (* -1 (/ (- (* -1 (/ (* (pow (+ 2 alpha) 2) (- alpha (* -1 (+ 2 alpha)))) beta)) (* -1 (* (+ 2 alpha) (- alpha (* -1 (+ 2 alpha)))))) beta))) (* -1 (+ 2 alpha))) beta)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 alpha (/.f64 (*.f64 (fma.f64 #s(literal -2 binary64) alpha #s(literal -2 binary64)) (-.f64 (/.f64 (pow.f64 (-.f64 alpha #s(literal -2 binary64)) #s(literal 2 binary64)) beta) (-.f64 alpha #s(literal -2 binary64)))) beta)) (-.f64 #s(literal -2 binary64) alpha)) beta))
(+ 1 (* 1/2 (/ (- (* -1 alpha) (+ 2 alpha)) beta)))
(fma.f64 (fma.f64 #s(literal -2 binary64) alpha #s(literal -2 binary64)) (/.f64 #s(literal 1/2 binary64) beta) #s(literal 1 binary64))
(+ 1 (* -1 (/ (+ (* -1/2 (- (* -1 alpha) (+ 2 alpha))) (* 1/2 (/ (* (+ 2 alpha) (- (* -1 alpha) (+ 2 alpha))) beta))) beta)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) alpha #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal -2 binary64) alpha #s(literal -2 binary64)) beta) (*.f64 (fma.f64 #s(literal -2 binary64) alpha #s(literal -2 binary64)) #s(literal -1/2 binary64))) beta))
(+ 1 (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (+ 2 alpha) (- (* -1 alpha) (+ 2 alpha)))) (* 1/2 (/ (* (pow (+ 2 alpha) 2) (- (* -1 alpha) (+ 2 alpha))) beta))) beta)) (* -1/2 (- (* -1 alpha) (+ 2 alpha)))) beta)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 #s(literal -2 binary64) alpha #s(literal -2 binary64)) #s(literal -1/2 binary64) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (-.f64 alpha #s(literal -2 binary64)) #s(literal 2 binary64))) (/.f64 (fma.f64 #s(literal -2 binary64) alpha #s(literal -2 binary64)) beta) (*.f64 (fma.f64 #s(literal -1/2 binary64) alpha #s(literal -1 binary64)) (fma.f64 #s(literal -2 binary64) alpha #s(literal -2 binary64)))) (neg.f64 beta))) beta))
(+ 1 (* -1 (/ (- 1 (* 2 (/ 1 beta))) beta)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) beta)) beta))
(+ 1 (* -1 (/ (+ 1 (* -1 (/ (- 2 (* 4 (/ 1 beta))) beta))) beta)))
(+.f64 (/.f64 (-.f64 (/.f64 (-.f64 #s(literal 2 binary64) (/.f64 #s(literal 4 binary64) beta)) beta) #s(literal 1 binary64)) beta) #s(literal 1 binary64))
(* -1 (/ (- (/ 1 beta) 1/2) beta))
(/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) beta)) beta)
(* -1 (/ (- (* -1 (/ (- (* 2 (/ 1 beta)) 1) beta)) 1/2) beta))
(/.f64 (+.f64 (/.f64 (-.f64 (/.f64 #s(literal 2 binary64) beta) #s(literal 1 binary64)) beta) #s(literal 1/2 binary64)) beta)
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* 4 (/ 1 beta)) 2) beta)) 1) beta)) 1/2) beta))
(/.f64 (+.f64 (/.f64 (-.f64 (/.f64 (-.f64 #s(literal 2 binary64) (/.f64 #s(literal 4 binary64) beta)) beta) #s(literal 1 binary64)) beta) #s(literal 1/2 binary64)) beta)
(* (pow beta 2) (- (* -1 (/ (- (* 3 (/ 1 (pow alpha 2))) (/ 1 alpha)) beta)) (/ 1 (pow alpha 2))))
(*.f64 (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 alpha alpha)) (/.f64 (-.f64 (/.f64 #s(literal 3 binary64) (*.f64 alpha alpha)) (/.f64 #s(literal 1 binary64) alpha)) beta)) (*.f64 beta beta))
(* (pow beta 2) (- (* -1 (/ (- (+ (* -1 (/ (- (/ 1 alpha) (* 2 (/ 1 (pow alpha 2)))) beta)) (* 3 (/ 1 (pow alpha 2)))) (/ 1 alpha)) beta)) (/ 1 (pow alpha 2))))
(*.f64 (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 alpha alpha)) (/.f64 (-.f64 (-.f64 (/.f64 #s(literal 3 binary64) (*.f64 alpha alpha)) (/.f64 (/.f64 (/.f64 (-.f64 alpha #s(literal 2 binary64)) alpha) alpha) beta)) (/.f64 #s(literal 1 binary64) alpha)) beta)) (*.f64 beta beta))
(* (pow beta 2) (- (* -1 (/ (- (* 3 (/ 1 alpha)) 1) beta)) (/ 1 alpha)))
(*.f64 (-.f64 (/.f64 #s(literal -1 binary64) alpha) (/.f64 (-.f64 (/.f64 #s(literal 3 binary64) alpha) #s(literal 1 binary64)) beta)) (*.f64 beta beta))
(* (pow beta 2) (- (* -1 (/ (- (+ (* -1 (/ (- 1 (* 2 (/ 1 alpha))) beta)) (* 3 (/ 1 alpha))) 1) beta)) (/ 1 alpha)))
(*.f64 (-.f64 (/.f64 #s(literal -1 binary64) alpha) (/.f64 (-.f64 (-.f64 (/.f64 #s(literal 3 binary64) alpha) (/.f64 (/.f64 (-.f64 alpha #s(literal 2 binary64)) alpha) beta)) #s(literal 1 binary64)) beta)) (*.f64 beta beta))

rewrite222.0ms (2.9%)

Memory
10.2MiB live, 167.3MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
052274
065274
1364268
23191268
09419262
Stop Event
iter limit
node limit
iter limit
Counts
18 → 185
Calls
Call 1
Inputs
(fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
#s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha)))
(/.f64 alpha (-.f64 #s(literal -2 binary64) alpha))
(-.f64 #s(literal -2 binary64) alpha)
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 beta #s(approx (/ 1/2 (- beta -2)) #s(literal 1/4 binary64)) #s(literal 1/2 binary64)))
(fma.f64 beta #s(approx (/ 1/2 (- beta -2)) #s(literal 1/4 binary64)) #s(literal 1/2 binary64))
#s(approx (/ 1/2 (- beta -2)) #s(literal 1/4 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) #s(approx (- 1 (/ 2 alpha)) #s(literal 1 binary64))) alpha))
(/.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) #s(approx (- 1 (/ 2 alpha)) #s(literal 1 binary64))) alpha)
#s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) #s(approx (- 1 (/ 2 alpha)) #s(literal 1 binary64)))
#s(approx (- 1 (/ 2 alpha)) #s(literal 1 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 (+.f64 #s(literal 1 binary64) beta) alpha))
(/.f64 (+.f64 #s(literal 1 binary64) beta) alpha)
(+.f64 #s(literal 1 binary64) beta)
(fma.f64 (+.f64 alpha #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) beta) #s(literal 1 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (fma.f64 (+.f64 alpha #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) beta) #s(literal 1 binary64))))
#s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (fma.f64 (+.f64 alpha #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) beta) #s(literal 1 binary64)))
(+.f64 alpha #s(literal 1 binary64))
Outputs
(*.f64 (+.f64 #s(literal 1 binary64) #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha)))) #s(literal 1/2 binary64))
(*.f64 (fma.f64 (pow.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha))) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha))) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha))) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (pow.f64 (fma.f64 (pow.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha))) #s(literal 2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha))) #s(literal 1/4 binary64)))) #s(literal -1 binary64)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha)))))
(pow.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha))) #s(literal -1/2 binary64)) (fma.f64 (pow.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha))) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (pow.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha))) #s(literal 2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha))) #s(literal 1/4 binary64)))) (fma.f64 (pow.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha))) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha))) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha))) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64))) (neg.f64 (fma.f64 #s(literal 1/2 binary64) #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha))) #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha))) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))) (neg.f64 (fma.f64 (pow.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha))) #s(literal 2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha))) #s(literal 1/4 binary64))))))
(/.f64 (fma.f64 (pow.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha))) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/2 binary64) #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha))) #s(literal -1/2 binary64)))
(/.f64 (fma.f64 (pow.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha))) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (pow.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha))) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha))) #s(literal 1/4 binary64)))))
(/.f64 (fma.f64 (pow.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha))) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64)) (fma.f64 (pow.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha))) #s(literal 2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha))) #s(literal 1/4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha))) #s(literal -1/2 binary64)) (fma.f64 (pow.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha))) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal -1/4 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha))) #s(literal 2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha))) #s(literal 1/4 binary64)))) (fma.f64 (pow.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha))) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))))
(fma.f64 #s(literal 1/2 binary64) #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha))) #s(literal 1/2 binary64))
(fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(-.f64 (/.f64 (*.f64 (pow.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha))) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/2 binary64) #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha))) #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/2 binary64) #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha))) #s(literal -1/2 binary64))))
(+.f64 (*.f64 #s(literal 1/2 binary64) #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha)))) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha)))))
#s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha)))
(*.f64 (/.f64 alpha (-.f64 #s(literal 4 binary64) (*.f64 alpha alpha))) (+.f64 #s(literal -2 binary64) alpha))
(*.f64 (/.f64 alpha (-.f64 #s(literal -8 binary64) (pow.f64 alpha #s(literal 3 binary64)))) (fma.f64 alpha (+.f64 #s(literal -2 binary64) alpha) #s(literal 4 binary64)))
(*.f64 (pow.f64 (-.f64 #s(literal -2 binary64) alpha) #s(literal -1 binary64)) (pow.f64 (pow.f64 alpha #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (-.f64 #s(literal -2 binary64) alpha) #s(literal -1 binary64)) alpha)
(*.f64 (neg.f64 alpha) (pow.f64 (neg.f64 (-.f64 #s(literal -2 binary64) alpha)) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha)))
(*.f64 alpha (pow.f64 (-.f64 #s(literal -2 binary64) alpha) #s(literal -1 binary64)))
(pow.f64 (/.f64 (/.f64 (-.f64 #s(literal -2 binary64) alpha) alpha) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) alpha) alpha) #s(literal -1 binary64))
(/.f64 (neg.f64 (neg.f64 alpha)) (neg.f64 (neg.f64 (-.f64 #s(literal -2 binary64) alpha))))
(/.f64 (neg.f64 alpha) (neg.f64 (-.f64 #s(literal -2 binary64) alpha)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 #s(literal -2 binary64) alpha) alpha)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 #s(literal -2 binary64) alpha) alpha) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -2 binary64) alpha) alpha))
(/.f64 alpha (-.f64 #s(literal -2 binary64) alpha))
(neg.f64 (/.f64 (neg.f64 alpha) (-.f64 #s(literal -2 binary64) alpha)))
(neg.f64 (/.f64 alpha (neg.f64 (-.f64 #s(literal -2 binary64) alpha))))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 #s(literal -2 binary64) alpha) alpha)) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 4 binary64) (*.f64 alpha alpha)) (pow.f64 (+.f64 #s(literal -2 binary64) alpha) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal -8 binary64) (pow.f64 alpha #s(literal 3 binary64))) (pow.f64 (fma.f64 alpha (+.f64 #s(literal -2 binary64) alpha) #s(literal 4 binary64)) #s(literal -1 binary64)))
(pow.f64 (/.f64 (+.f64 #s(literal -2 binary64) alpha) (-.f64 #s(literal 4 binary64) (*.f64 alpha alpha))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 alpha (+.f64 #s(literal -2 binary64) alpha) #s(literal 4 binary64)) (-.f64 #s(literal -8 binary64) (pow.f64 alpha #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 4 binary64) (*.f64 alpha alpha))) (neg.f64 (+.f64 #s(literal -2 binary64) alpha)))
(/.f64 (neg.f64 (-.f64 #s(literal -8 binary64) (pow.f64 alpha #s(literal 3 binary64)))) (neg.f64 (fma.f64 alpha (+.f64 #s(literal -2 binary64) alpha) #s(literal 4 binary64))))
(/.f64 (-.f64 #s(literal 4 binary64) (*.f64 alpha alpha)) (-.f64 #s(literal -2 binary64) (neg.f64 alpha)))
(/.f64 (-.f64 #s(literal 4 binary64) (*.f64 alpha alpha)) (+.f64 #s(literal -2 binary64) alpha))
(/.f64 (-.f64 #s(literal -8 binary64) (pow.f64 alpha #s(literal 3 binary64))) (+.f64 #s(literal 4 binary64) (-.f64 (*.f64 alpha alpha) (*.f64 #s(literal -2 binary64) (neg.f64 alpha)))))
(/.f64 (-.f64 #s(literal -8 binary64) (pow.f64 alpha #s(literal 3 binary64))) (fma.f64 alpha (+.f64 #s(literal -2 binary64) alpha) #s(literal 4 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal -2 binary64) alpha) (-.f64 #s(literal 4 binary64) (*.f64 alpha alpha))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 alpha (+.f64 #s(literal -2 binary64) alpha) #s(literal 4 binary64)) (-.f64 #s(literal -8 binary64) (pow.f64 alpha #s(literal 3 binary64)))))
(fma.f64 #s(literal -1 binary64) alpha #s(literal -2 binary64))
(-.f64 (/.f64 #s(literal 4 binary64) (+.f64 #s(literal -2 binary64) alpha)) (/.f64 (*.f64 alpha alpha) (+.f64 #s(literal -2 binary64) alpha)))
(-.f64 (/.f64 #s(literal -8 binary64) (fma.f64 alpha (+.f64 #s(literal -2 binary64) alpha) #s(literal 4 binary64))) (/.f64 (pow.f64 alpha #s(literal 3 binary64)) (fma.f64 alpha (+.f64 #s(literal -2 binary64) alpha) #s(literal 4 binary64))))
(-.f64 #s(literal -2 binary64) alpha)
(+.f64 (neg.f64 alpha) #s(literal -2 binary64))
(+.f64 #s(literal -2 binary64) (neg.f64 alpha))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 #s(approx (/ 1/2 (- beta -2)) #s(literal 1/4 binary64)) beta #s(literal 1/2 binary64)))
(*.f64 (-.f64 (pow.f64 (*.f64 #s(approx (/ 1/2 (- beta -2)) #s(literal 1/4 binary64)) beta) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 #s(approx (/ 1/2 (- beta -2)) #s(literal 1/4 binary64)) beta #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(approx (/ 1/2 (- beta -2)) #s(literal 1/4 binary64)) beta) #s(literal 3 binary64))) (pow.f64 (-.f64 (+.f64 (pow.f64 (*.f64 #s(approx (/ 1/2 (- beta -2)) #s(literal 1/4 binary64)) beta) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 #s(approx (/ 1/2 (- beta -2)) #s(literal 1/4 binary64)) beta) #s(literal 1/2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 #s(approx (/ 1/2 (- beta -2)) #s(literal 1/4 binary64)) beta #s(literal -1/2 binary64)) (-.f64 (pow.f64 (*.f64 #s(approx (/ 1/2 (- beta -2)) #s(literal 1/4 binary64)) beta) #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (*.f64 #s(approx (/ 1/2 (- beta -2)) #s(literal 1/4 binary64)) beta) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 #s(approx (/ 1/2 (- beta -2)) #s(literal 1/4 binary64)) beta) #s(literal 1/2 binary64))) (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(approx (/ 1/2 (- beta -2)) #s(literal 1/4 binary64)) beta) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(approx (/ 1/2 (- beta -2)) #s(literal 1/4 binary64)) beta) #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(approx (/ 1/2 (- beta -2)) #s(literal 1/4 binary64)) beta)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (/ 1/2 (- beta -2)) #s(literal 1/4 binary64)) beta) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (neg.f64 (fma.f64 #s(approx (/ 1/2 (- beta -2)) #s(literal 1/4 binary64)) beta #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(approx (/ 1/2 (- beta -2)) #s(literal 1/4 binary64)) beta) #s(literal 3 binary64)))) (neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 #s(approx (/ 1/2 (- beta -2)) #s(literal 1/4 binary64)) beta) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 #s(approx (/ 1/2 (- beta -2)) #s(literal 1/4 binary64)) beta) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (/ 1/2 (- beta -2)) #s(literal 1/4 binary64)) beta) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(approx (/ 1/2 (- beta -2)) #s(literal 1/4 binary64)) beta #s(literal -1/2 binary64)))
(/.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(approx (/ 1/2 (- beta -2)) #s(literal 1/4 binary64)) beta) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (pow.f64 (*.f64 #s(approx (/ 1/2 (- beta -2)) #s(literal 1/4 binary64)) beta) #s(literal 2 binary64)) (*.f64 (*.f64 #s(approx (/ 1/2 (- beta -2)) #s(literal 1/4 binary64)) beta) #s(literal 1/2 binary64)))))
(/.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(approx (/ 1/2 (- beta -2)) #s(literal 1/4 binary64)) beta) #s(literal 3 binary64))) (-.f64 (+.f64 (pow.f64 (*.f64 #s(approx (/ 1/2 (- beta -2)) #s(literal 1/4 binary64)) beta) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 #s(approx (/ 1/2 (- beta -2)) #s(literal 1/4 binary64)) beta) #s(literal 1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(approx (/ 1/2 (- beta -2)) #s(literal 1/4 binary64)) beta #s(literal -1/2 binary64)) (-.f64 (pow.f64 (*.f64 #s(approx (/ 1/2 (- beta -2)) #s(literal 1/4 binary64)) beta) #s(literal 2 binary64)) #s(literal 1/4 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (+.f64 (pow.f64 (*.f64 #s(approx (/ 1/2 (- beta -2)) #s(literal 1/4 binary64)) beta) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 #s(approx (/ 1/2 (- beta -2)) #s(literal 1/4 binary64)) beta) #s(literal 1/2 binary64))) (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(approx (/ 1/2 (- beta -2)) #s(literal 1/4 binary64)) beta) #s(literal 3 binary64)))))
(fma.f64 #s(approx (/ 1/2 (- beta -2)) #s(literal 1/4 binary64)) beta #s(literal 1/2 binary64))
(fma.f64 beta #s(approx (/ 1/2 (- beta -2)) #s(literal 1/4 binary64)) #s(literal 1/2 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(approx (/ 1/2 (- beta -2)) #s(literal 1/4 binary64)) beta) #s(literal 2 binary64)) (fma.f64 #s(approx (/ 1/2 (- beta -2)) #s(literal 1/4 binary64)) beta #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(approx (/ 1/2 (- beta -2)) #s(literal 1/4 binary64)) beta #s(literal -1/2 binary64))))
(+.f64 (*.f64 #s(approx (/ 1/2 (- beta -2)) #s(literal 1/4 binary64)) beta) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(approx (/ 1/2 (- beta -2)) #s(literal 1/4 binary64)) beta))
#s(approx (/ 1/2 (- beta -2)) #s(literal 1/4 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) #s(approx (- 1 (/ 2 alpha)) #s(literal 1 binary64))) alpha))
(*.f64 (pow.f64 alpha #s(literal -1 binary64)) (pow.f64 (pow.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) #s(approx (- 1 (/ 2 alpha)) #s(literal 1 binary64))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 alpha #s(literal -1 binary64)) #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) #s(approx (- 1 (/ 2 alpha)) #s(literal 1 binary64))))
(*.f64 (neg.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) #s(approx (- 1 (/ 2 alpha)) #s(literal 1 binary64)))) (pow.f64 (neg.f64 alpha) #s(literal -1 binary64)))
(*.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) #s(approx (- 1 (/ 2 alpha)) #s(literal 1 binary64))) (pow.f64 alpha #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) #s(approx (- 1 (/ 2 alpha)) #s(literal 1 binary64))) alpha))
(pow.f64 (/.f64 (/.f64 alpha #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) #s(approx (- 1 (/ 2 alpha)) #s(literal 1 binary64)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 alpha #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) #s(approx (- 1 (/ 2 alpha)) #s(literal 1 binary64)))) #s(literal -1 binary64))
(/.f64 (*.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) #s(approx (- 1 (/ 2 alpha)) #s(literal 1 binary64))) #s(literal 1 binary64)) alpha)
(/.f64 (neg.f64 (neg.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) #s(approx (- 1 (/ 2 alpha)) #s(literal 1 binary64))))) (neg.f64 (neg.f64 alpha)))
(/.f64 (neg.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) #s(approx (- 1 (/ 2 alpha)) #s(literal 1 binary64)))) (neg.f64 alpha))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 alpha #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) #s(approx (- 1 (/ 2 alpha)) #s(literal 1 binary64))))))
(/.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) #s(approx (- 1 (/ 2 alpha)) #s(literal 1 binary64))) alpha)
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 alpha #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) #s(approx (- 1 (/ 2 alpha)) #s(literal 1 binary64)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 alpha #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) #s(approx (- 1 (/ 2 alpha)) #s(literal 1 binary64)))))
(neg.f64 (/.f64 (neg.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) #s(approx (- 1 (/ 2 alpha)) #s(literal 1 binary64)))) alpha))
(neg.f64 (/.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) #s(approx (- 1 (/ 2 alpha)) #s(literal 1 binary64))) (neg.f64 alpha)))
(exp.f64 (*.f64 (log.f64 (/.f64 alpha #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) #s(approx (- 1 (/ 2 alpha)) #s(literal 1 binary64))))) #s(literal -1 binary64)))
#s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) #s(approx (- 1 (/ 2 alpha)) #s(literal 1 binary64)))
#s(approx (- 1 (/ 2 alpha)) #s(literal 1 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 (+.f64 #s(literal 1 binary64) beta) alpha))
(*.f64 (pow.f64 (/.f64 alpha (-.f64 #s(literal 1 binary64) (*.f64 beta beta))) #s(literal -1 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) beta) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 alpha (+.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64)) (pow.f64 (fma.f64 beta (-.f64 beta #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 alpha #s(literal -1 binary64)) (pow.f64 (pow.f64 (+.f64 #s(literal 1 binary64) beta) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 alpha #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) beta))
(*.f64 (fma.f64 #s(literal -1 binary64) beta #s(literal -1 binary64)) (pow.f64 (neg.f64 alpha) #s(literal -1 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) beta) (pow.f64 alpha #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) beta) alpha))
(pow.f64 (/.f64 (/.f64 alpha (+.f64 #s(literal 1 binary64) beta)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 alpha (+.f64 #s(literal 1 binary64) beta)) #s(literal -1 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 beta beta)) (pow.f64 alpha #s(literal -1 binary64))) (-.f64 #s(literal 1 binary64) beta))
(/.f64 (*.f64 (+.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 alpha #s(literal -1 binary64))) (fma.f64 beta (-.f64 beta #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) beta) #s(literal 1 binary64)) alpha)
(/.f64 (neg.f64 (fma.f64 #s(literal -1 binary64) beta #s(literal -1 binary64))) (neg.f64 (neg.f64 alpha)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 beta beta)) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) beta) alpha))
(/.f64 (*.f64 (+.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 beta (-.f64 beta #s(literal 1 binary64)) #s(literal 1 binary64)) alpha))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 beta beta)) (*.f64 alpha (-.f64 #s(literal 1 binary64) beta)))
(/.f64 (+.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal 1 binary64)) (*.f64 alpha (fma.f64 beta (-.f64 beta #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (fma.f64 #s(literal -1 binary64) beta #s(literal -1 binary64)) (neg.f64 alpha))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 alpha (+.f64 #s(literal 1 binary64) beta))))
(/.f64 (+.f64 #s(literal 1 binary64) beta) alpha)
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 alpha (+.f64 #s(literal 1 binary64) beta)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 alpha (+.f64 #s(literal 1 binary64) beta)))
(neg.f64 (/.f64 (fma.f64 #s(literal -1 binary64) beta #s(literal -1 binary64)) alpha))
(neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) beta) (neg.f64 alpha)))
(exp.f64 (*.f64 (log.f64 (/.f64 alpha (+.f64 #s(literal 1 binary64) beta))) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 beta beta)) (pow.f64 (-.f64 #s(literal 1 binary64) beta) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (fma.f64 beta (-.f64 beta #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) beta) (-.f64 #s(literal 1 binary64) (*.f64 beta beta))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 beta (-.f64 beta #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 beta beta) #s(literal 1 binary64)) (-.f64 beta #s(literal 1 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 beta beta))) (neg.f64 (-.f64 #s(literal 1 binary64) beta)))
(/.f64 (neg.f64 (+.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 beta (-.f64 beta #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 beta beta)) (-.f64 #s(literal 1 binary64) beta))
(/.f64 (+.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 beta beta (-.f64 #s(literal 1 binary64) beta)))
(/.f64 (+.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 beta (-.f64 beta #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) beta) (-.f64 #s(literal 1 binary64) (*.f64 beta beta))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 beta (-.f64 beta #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 beta #s(literal 3 binary64)) #s(literal 1 binary64))))
(fma.f64 #s(literal 1 binary64) beta #s(literal 1 binary64))
(fma.f64 beta #s(literal 1 binary64) #s(literal 1 binary64))
(-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) beta) #s(literal -1 binary64)) (/.f64 (*.f64 beta beta) (-.f64 #s(literal 1 binary64) beta)))
(+.f64 #s(literal 1 binary64) beta)
(+.f64 beta #s(literal 1 binary64))
(*.f64 (expm1.f64 (*.f64 (-.f64 (log1p.f64 alpha) (log.f64 (neg.f64 beta))) #s(literal 2 binary64))) (pow.f64 (fma.f64 (/.f64 #s(literal -1 binary64) beta) (+.f64 #s(literal 1 binary64) alpha) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) alpha) (neg.f64 beta)) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) alpha) (neg.f64 beta))) (pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) alpha) (neg.f64 beta)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 (/.f64 #s(literal -1 binary64) beta) (+.f64 #s(literal 1 binary64) alpha) #s(literal -1 binary64)) (expm1.f64 (*.f64 (-.f64 (log1p.f64 alpha) (log.f64 (neg.f64 beta))) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) alpha) (neg.f64 beta))) (pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) alpha) (neg.f64 beta)) #s(literal 2 binary64))) (+.f64 (pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) alpha) (neg.f64 beta)) #s(literal 3 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) alpha) (neg.f64 beta)) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) alpha) (neg.f64 beta))))
(/.f64 (neg.f64 (expm1.f64 (*.f64 (-.f64 (log1p.f64 alpha) (log.f64 (neg.f64 beta))) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (/.f64 #s(literal -1 binary64) beta) (+.f64 #s(literal 1 binary64) alpha) #s(literal -1 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) alpha) (neg.f64 beta)) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) alpha) (neg.f64 beta))) (pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) alpha) (neg.f64 beta)) #s(literal 2 binary64)))))
(/.f64 (expm1.f64 (*.f64 (-.f64 (log1p.f64 alpha) (log.f64 (neg.f64 beta))) #s(literal 2 binary64))) (fma.f64 (/.f64 #s(literal -1 binary64) beta) (+.f64 #s(literal 1 binary64) alpha) #s(literal -1 binary64)))
(/.f64 (+.f64 (pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) alpha) (neg.f64 beta)) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) alpha) (neg.f64 beta)) #s(literal 2 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) alpha) (neg.f64 beta)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) alpha) (neg.f64 beta)) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) alpha) (neg.f64 beta))) (pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) alpha) (neg.f64 beta)) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 #s(literal -1 binary64) beta) (+.f64 #s(literal 1 binary64) alpha) #s(literal -1 binary64)) (expm1.f64 (*.f64 (-.f64 (log1p.f64 alpha) (log.f64 (neg.f64 beta))) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) alpha) (neg.f64 beta))) (pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) alpha) (neg.f64 beta)) #s(literal 2 binary64))) (+.f64 (pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) alpha) (neg.f64 beta)) #s(literal 3 binary64)) #s(literal 1 binary64))))
(fma.f64 (*.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) alpha)) (pow.f64 beta #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) alpha) (neg.f64 beta)) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (/.f64 (fma.f64 #s(literal -2 binary64) alpha #s(literal -2 binary64)) beta) #s(literal 1/2 binary64) #s(literal 1 binary64))
(fma.f64 (fma.f64 #s(literal -2 binary64) alpha #s(literal -2 binary64)) (/.f64 #s(literal 1/2 binary64) beta) #s(literal 1 binary64))
(fma.f64 (fma.f64 #s(literal -2 binary64) alpha #s(literal -2 binary64)) (*.f64 (pow.f64 beta #s(literal -1 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) beta) (*.f64 (+.f64 #s(literal 1 binary64) alpha) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) beta) (+.f64 #s(literal 1 binary64) alpha) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 beta #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) alpha)) #s(literal 1 binary64))
(fma.f64 (+.f64 #s(literal 1 binary64) alpha) (*.f64 (/.f64 #s(literal -1 binary64) beta) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (+.f64 #s(literal 1 binary64) alpha) (/.f64 #s(literal -1 binary64) beta) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) alpha) (neg.f64 beta)) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (fma.f64 #s(literal -2 binary64) alpha #s(literal -2 binary64)) beta) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) alpha #s(literal -2 binary64)) beta) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) alpha) (neg.f64 beta)) #s(literal 2 binary64)) (fma.f64 (/.f64 #s(literal -1 binary64) beta) (+.f64 #s(literal 1 binary64) alpha) #s(literal -1 binary64))) (pow.f64 (fma.f64 (/.f64 #s(literal -1 binary64) beta) (+.f64 #s(literal 1 binary64) alpha) #s(literal -1 binary64)) #s(literal -1 binary64)))
(+.f64 (/.f64 (+.f64 #s(literal 1 binary64) alpha) (neg.f64 beta)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) alpha) (neg.f64 beta)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (fma.f64 (/.f64 #s(literal -1 binary64) beta) (+.f64 #s(literal 1 binary64) alpha) #s(literal 1 binary64))))
#s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (fma.f64 (/.f64 #s(literal -1 binary64) beta) (+.f64 #s(literal 1 binary64) alpha) #s(literal 1 binary64)))
(*.f64 (fma.f64 alpha alpha #s(literal -1 binary64)) (pow.f64 (-.f64 alpha #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 alpha #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (fma.f64 alpha alpha (-.f64 #s(literal 1 binary64) alpha)) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 alpha #s(literal 1 binary64)) (fma.f64 alpha alpha #s(literal -1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 alpha alpha (-.f64 #s(literal 1 binary64) alpha)) (+.f64 (pow.f64 alpha #s(literal 3 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 alpha alpha)) (-.f64 #s(literal 1 binary64) alpha))
(/.f64 (neg.f64 (fma.f64 alpha alpha #s(literal -1 binary64))) (neg.f64 (-.f64 alpha #s(literal 1 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 alpha #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 alpha alpha (-.f64 #s(literal 1 binary64) alpha))))
(/.f64 (fma.f64 alpha alpha #s(literal -1 binary64)) (-.f64 alpha #s(literal 1 binary64)))
(/.f64 (+.f64 (pow.f64 alpha #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 alpha alpha) alpha)))
(/.f64 (+.f64 (pow.f64 alpha #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 alpha alpha (-.f64 #s(literal 1 binary64) alpha)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 alpha #s(literal 1 binary64)) (fma.f64 alpha alpha #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 alpha alpha (-.f64 #s(literal 1 binary64) alpha)) (+.f64 (pow.f64 alpha #s(literal 3 binary64)) #s(literal 1 binary64))))
(fma.f64 #s(literal 1 binary64) alpha #s(literal 1 binary64))
(fma.f64 alpha #s(literal 1 binary64) #s(literal 1 binary64))
(-.f64 (/.f64 (*.f64 alpha alpha) (-.f64 alpha #s(literal 1 binary64))) (pow.f64 (-.f64 alpha #s(literal 1 binary64)) #s(literal -1 binary64)))
(+.f64 #s(literal 1 binary64) alpha)
(+.f64 alpha #s(literal 1 binary64))

eval122.0ms (1.6%)

Memory
-10.4MiB live, 76.7MiB allocated
Compiler

Compiled 11 260 to 1 336 computations (88.1% saved)

prune46.0ms (0.6%)

Memory
-14.6MiB live, 24.2MiB allocated
Pruning

21 alts after pruning (11 fresh and 10 done)

PrunedKeptTotal
New3028310
Fresh336
Picked145
Done066
Total30621327
Accuracy
100.0%
Counts
327 → 21
Alt Table
Click to see full alt table
StatusAccuracyProgram
75.3%
(fma.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
52.1%
(fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
50.5%
(fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(approx (/ alpha (- -2 alpha)) (*.f64 (fma.f64 #s(literal 1/4 binary64) alpha #s(literal -1/2 binary64)) alpha))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
49.8%
(fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(approx (/ alpha (- -2 alpha)) (*.f64 #s(literal -1/2 binary64) alpha))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
3.7%
(fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(literal -1 binary64)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
73.2%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 beta (/.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64)))
46.9%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 beta #s(approx (/ 1/2 (- beta -2)) (fma.f64 (fma.f64 #s(literal 1/16 binary64) beta #s(literal -1/8 binary64)) beta #s(literal 1/4 binary64))) #s(literal 1/2 binary64)))
45.9%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 beta #s(approx (/ 1/2 (- beta -2)) (fma.f64 #s(literal -1/8 binary64) beta #s(literal 1/4 binary64))) #s(literal 1/2 binary64)))
47.2%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 beta #s(approx (/ 1/2 (- beta -2)) #s(literal 1/4 binary64)) #s(literal 1/2 binary64)))
24.7%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 beta beta)) (*.f64 alpha (-.f64 #s(literal 1 binary64) beta))))
28.3%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 (+.f64 #s(literal 1 binary64) beta) alpha))
20.4%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha))) alpha))
21.9%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) #s(approx (- 1 (/ 2 alpha)) #s(literal 1 binary64))) alpha))
28.3%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 #s(literal 1 binary64) (/.f64 alpha (+.f64 #s(literal 1 binary64) beta))))
10.2%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (/ (+ 1 beta) alpha) (/.f64 beta alpha)))
19.1%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (/ (+ 1 beta) alpha) (+.f64 (/.f64 (/.f64 beta alpha) beta) (/.f64 beta alpha))))
29.1%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) beta))))
28.8%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (+.f64 (/.f64 (+.f64 #s(literal 1 binary64) alpha) (neg.f64 beta)) #s(literal 1 binary64))))
28.8%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) #s(approx (+ (* (+ alpha 1) (/ -1 beta)) 1) (/.f64 (-.f64 beta (+.f64 #s(literal 1 binary64) alpha)) beta))))
50.8%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) #s(literal 1/2 binary64)))
36.9%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(literal 1 binary64))
Compiler

Compiled 1 595 to 594 computations (62.8% saved)

regimes101.0ms (1.3%)

Memory
3.1MiB live, 80.6MiB allocated
Counts
37 → 2
Calls
Call 1
Inputs
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(literal 1 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) #s(literal 1/2 binary64)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (fma.f64 #s(literal 1/4 binary64) beta #s(literal 1/2 binary64))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 beta #s(approx (/ 1/2 (- beta -2)) #s(literal 1/4 binary64)) #s(literal 1/2 binary64)))
(fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(literal -1 binary64)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (/ (+ 1 beta) alpha) (/.f64 beta alpha)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) #s(approx (- 1 (/ 2 alpha)) #s(literal 1 binary64))) alpha))
(fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(approx (/ alpha (- -2 alpha)) (*.f64 #s(literal -1/2 binary64) alpha))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (fma.f64 (fma.f64 #s(literal -1/8 binary64) beta #s(literal 1/4 binary64)) beta #s(literal 1/2 binary64))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 beta #s(approx (/ 1/2 (- beta -2)) (fma.f64 #s(literal -1/8 binary64) beta #s(literal 1/4 binary64))) #s(literal 1/2 binary64)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) beta))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 (+.f64 #s(literal 1 binary64) beta) alpha))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) #s(approx (+ (* (+ alpha 1) (/ -1 beta)) 1) (/.f64 (-.f64 beta (+.f64 #s(literal 1 binary64) alpha)) beta))))
(fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(approx (/ alpha (- -2 alpha)) (*.f64 (fma.f64 #s(literal 1/4 binary64) alpha #s(literal -1/2 binary64)) alpha))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/16 binary64) beta #s(literal -1/8 binary64)) beta #s(literal 1/4 binary64)) beta #s(literal 1/2 binary64))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 beta #s(approx (/ 1/2 (- beta -2)) (fma.f64 (fma.f64 #s(literal 1/16 binary64) beta #s(literal -1/8 binary64)) beta #s(literal 1/4 binary64))) #s(literal 1/2 binary64)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (+.f64 (/.f64 (+.f64 #s(literal 1 binary64) alpha) (neg.f64 beta)) #s(literal 1 binary64))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (fma.f64 (+.f64 alpha #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) beta) #s(literal 1 binary64))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 beta (/.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha))) #s(literal 1/2 binary64)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 (/.f64 #s(approx (+ (* alpha -2) -2) (*.f64 #s(literal -2 binary64) alpha)) beta) #s(literal 1/2 binary64) #s(literal 1 binary64)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 (/.f64 (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64)) beta) #s(literal 1/2 binary64) #s(literal 1 binary64)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 #s(literal 1 binary64) (/.f64 alpha (+.f64 #s(literal 1 binary64) beta))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha))) alpha))
(fma.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 beta beta)) (*.f64 alpha (-.f64 #s(literal 1 binary64) beta))))
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (/ (+ 1 beta) alpha) (+.f64 (/.f64 (/.f64 beta alpha) beta) (/.f64 beta alpha))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (/ (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) alpha) (/.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) beta #s(literal 1 binary64)) (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) (fma.f64 beta alpha alpha)) (*.f64 alpha alpha))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 (fma.f64 (*.f64 (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha) (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) beta)) alpha))
(/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta))) #s(literal 1 binary64)) #s(literal 2 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (/ (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) alpha) (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) alpha) (/.f64 #s(literal 3 binary64) (*.f64 alpha alpha))) beta (/.f64 (/.f64 (-.f64 alpha #s(literal 2 binary64)) alpha) alpha))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (/ (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) alpha) (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) alpha) (/.f64 (/.f64 #s(literal 3 binary64) alpha) alpha)) beta (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha)) alpha))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (/ (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) alpha) (fma.f64 (-.f64 (-.f64 (/.f64 #s(literal 1 binary64) alpha) (/.f64 (/.f64 beta alpha) alpha)) (/.f64 (/.f64 #s(literal 3 binary64) alpha) alpha)) beta (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha)) alpha))))
Outputs
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (/ (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) alpha) (fma.f64 (-.f64 (-.f64 (/.f64 #s(literal 1 binary64) alpha) (/.f64 (/.f64 beta alpha) alpha)) (/.f64 (/.f64 #s(literal 3 binary64) alpha) alpha)) beta (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha)) alpha))))
(/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta))) #s(literal 1 binary64)) #s(literal 2 binary64))
Calls

5 calls:

21.0ms
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
11.0ms
beta
11.0ms
alpha
10.0ms
(/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64)))
9.0ms
(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64))
Results
AccuracySegmentsBranch
97.1%2alpha
75.4%1beta
100.0%2(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
100.0%2(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64))
100.0%2(/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64)))
Compiler

Compiled 35 to 30 computations (14.3% saved)

regimes29.0ms (0.4%)

Memory
34.0MiB live, 34.0MiB allocated
Counts
36 → 2
Calls
Call 1
Inputs
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(literal 1 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) #s(literal 1/2 binary64)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (fma.f64 #s(literal 1/4 binary64) beta #s(literal 1/2 binary64))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 beta #s(approx (/ 1/2 (- beta -2)) #s(literal 1/4 binary64)) #s(literal 1/2 binary64)))
(fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(literal -1 binary64)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (/ (+ 1 beta) alpha) (/.f64 beta alpha)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) #s(approx (- 1 (/ 2 alpha)) #s(literal 1 binary64))) alpha))
(fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(approx (/ alpha (- -2 alpha)) (*.f64 #s(literal -1/2 binary64) alpha))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (fma.f64 (fma.f64 #s(literal -1/8 binary64) beta #s(literal 1/4 binary64)) beta #s(literal 1/2 binary64))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 beta #s(approx (/ 1/2 (- beta -2)) (fma.f64 #s(literal -1/8 binary64) beta #s(literal 1/4 binary64))) #s(literal 1/2 binary64)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) beta))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 (+.f64 #s(literal 1 binary64) beta) alpha))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) #s(approx (+ (* (+ alpha 1) (/ -1 beta)) 1) (/.f64 (-.f64 beta (+.f64 #s(literal 1 binary64) alpha)) beta))))
(fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(approx (/ alpha (- -2 alpha)) (*.f64 (fma.f64 #s(literal 1/4 binary64) alpha #s(literal -1/2 binary64)) alpha))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/16 binary64) beta #s(literal -1/8 binary64)) beta #s(literal 1/4 binary64)) beta #s(literal 1/2 binary64))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 beta #s(approx (/ 1/2 (- beta -2)) (fma.f64 (fma.f64 #s(literal 1/16 binary64) beta #s(literal -1/8 binary64)) beta #s(literal 1/4 binary64))) #s(literal 1/2 binary64)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (+.f64 (/.f64 (+.f64 #s(literal 1 binary64) alpha) (neg.f64 beta)) #s(literal 1 binary64))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (fma.f64 (+.f64 alpha #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) beta) #s(literal 1 binary64))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 beta (/.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha))) #s(literal 1/2 binary64)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 (/.f64 #s(approx (+ (* alpha -2) -2) (*.f64 #s(literal -2 binary64) alpha)) beta) #s(literal 1/2 binary64) #s(literal 1 binary64)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 (/.f64 (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64)) beta) #s(literal 1/2 binary64) #s(literal 1 binary64)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 #s(literal 1 binary64) (/.f64 alpha (+.f64 #s(literal 1 binary64) beta))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha))) alpha))
(fma.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 beta beta)) (*.f64 alpha (-.f64 #s(literal 1 binary64) beta))))
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (/ (+ 1 beta) alpha) (+.f64 (/.f64 (/.f64 beta alpha) beta) (/.f64 beta alpha))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (/ (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) alpha) (/.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) beta #s(literal 1 binary64)) (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) (fma.f64 beta alpha alpha)) (*.f64 alpha alpha))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 (fma.f64 (*.f64 (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha) (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) beta)) alpha))
(/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta))) #s(literal 1 binary64)) #s(literal 2 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (/ (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) alpha) (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) alpha) (/.f64 #s(literal 3 binary64) (*.f64 alpha alpha))) beta (/.f64 (/.f64 (-.f64 alpha #s(literal 2 binary64)) alpha) alpha))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (/ (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) alpha) (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) alpha) (/.f64 (/.f64 #s(literal 3 binary64) alpha) alpha)) beta (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha)) alpha))))
Outputs
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 (fma.f64 (*.f64 (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha) (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) beta)) alpha))
(/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta))) #s(literal 1 binary64)) #s(literal 2 binary64))
Calls

3 calls:

9.0ms
(/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64)))
9.0ms
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
9.0ms
(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64))
Results
AccuracySegmentsBranch
100.0%2(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
100.0%2(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64))
100.0%2(/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64)))
Compiler

Compiled 33 to 26 computations (21.2% saved)

regimes56.0ms (0.7%)

Memory
-31.1MiB live, 48.3MiB allocated
Counts
33 → 2
Calls
Call 1
Inputs
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(literal 1 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) #s(literal 1/2 binary64)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (fma.f64 #s(literal 1/4 binary64) beta #s(literal 1/2 binary64))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 beta #s(approx (/ 1/2 (- beta -2)) #s(literal 1/4 binary64)) #s(literal 1/2 binary64)))
(fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(literal -1 binary64)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (/ (+ 1 beta) alpha) (/.f64 beta alpha)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) #s(approx (- 1 (/ 2 alpha)) #s(literal 1 binary64))) alpha))
(fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(approx (/ alpha (- -2 alpha)) (*.f64 #s(literal -1/2 binary64) alpha))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (fma.f64 (fma.f64 #s(literal -1/8 binary64) beta #s(literal 1/4 binary64)) beta #s(literal 1/2 binary64))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 beta #s(approx (/ 1/2 (- beta -2)) (fma.f64 #s(literal -1/8 binary64) beta #s(literal 1/4 binary64))) #s(literal 1/2 binary64)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) beta))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 (+.f64 #s(literal 1 binary64) beta) alpha))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) #s(approx (+ (* (+ alpha 1) (/ -1 beta)) 1) (/.f64 (-.f64 beta (+.f64 #s(literal 1 binary64) alpha)) beta))))
(fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(approx (/ alpha (- -2 alpha)) (*.f64 (fma.f64 #s(literal 1/4 binary64) alpha #s(literal -1/2 binary64)) alpha))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/16 binary64) beta #s(literal -1/8 binary64)) beta #s(literal 1/4 binary64)) beta #s(literal 1/2 binary64))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 beta #s(approx (/ 1/2 (- beta -2)) (fma.f64 (fma.f64 #s(literal 1/16 binary64) beta #s(literal -1/8 binary64)) beta #s(literal 1/4 binary64))) #s(literal 1/2 binary64)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (+.f64 (/.f64 (+.f64 #s(literal 1 binary64) alpha) (neg.f64 beta)) #s(literal 1 binary64))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (fma.f64 (+.f64 alpha #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) beta) #s(literal 1 binary64))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 beta (/.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha))) #s(literal 1/2 binary64)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 (/.f64 #s(approx (+ (* alpha -2) -2) (*.f64 #s(literal -2 binary64) alpha)) beta) #s(literal 1/2 binary64) #s(literal 1 binary64)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 (/.f64 (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64)) beta) #s(literal 1/2 binary64) #s(literal 1 binary64)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 #s(literal 1 binary64) (/.f64 alpha (+.f64 #s(literal 1 binary64) beta))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha))) alpha))
(fma.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 beta beta)) (*.f64 alpha (-.f64 #s(literal 1 binary64) beta))))
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (/ (+ 1 beta) alpha) (+.f64 (/.f64 (/.f64 beta alpha) beta) (/.f64 beta alpha))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (/ (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) alpha) (/.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) beta #s(literal 1 binary64)) (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) (fma.f64 beta alpha alpha)) (*.f64 alpha alpha))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 (fma.f64 (*.f64 (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha) (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) beta)) alpha))
Outputs
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 (fma.f64 (*.f64 (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha) (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) beta)) alpha))
(fma.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
Calls

3 calls:

28.0ms
(/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64)))
18.0ms
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
8.0ms
(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64))
Results
AccuracySegmentsBranch
100.0%2(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
100.0%2(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64))
100.0%2(/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64)))
Compiler

Compiled 33 to 26 computations (21.2% saved)

regimes53.0ms (0.7%)

Memory
8.3MiB live, 46.3MiB allocated
Counts
32 → 2
Calls
Call 1
Inputs
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(literal 1 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) #s(literal 1/2 binary64)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (fma.f64 #s(literal 1/4 binary64) beta #s(literal 1/2 binary64))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 beta #s(approx (/ 1/2 (- beta -2)) #s(literal 1/4 binary64)) #s(literal 1/2 binary64)))
(fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(literal -1 binary64)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (/ (+ 1 beta) alpha) (/.f64 beta alpha)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) #s(approx (- 1 (/ 2 alpha)) #s(literal 1 binary64))) alpha))
(fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(approx (/ alpha (- -2 alpha)) (*.f64 #s(literal -1/2 binary64) alpha))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (fma.f64 (fma.f64 #s(literal -1/8 binary64) beta #s(literal 1/4 binary64)) beta #s(literal 1/2 binary64))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 beta #s(approx (/ 1/2 (- beta -2)) (fma.f64 #s(literal -1/8 binary64) beta #s(literal 1/4 binary64))) #s(literal 1/2 binary64)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) beta))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 (+.f64 #s(literal 1 binary64) beta) alpha))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) #s(approx (+ (* (+ alpha 1) (/ -1 beta)) 1) (/.f64 (-.f64 beta (+.f64 #s(literal 1 binary64) alpha)) beta))))
(fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(approx (/ alpha (- -2 alpha)) (*.f64 (fma.f64 #s(literal 1/4 binary64) alpha #s(literal -1/2 binary64)) alpha))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/16 binary64) beta #s(literal -1/8 binary64)) beta #s(literal 1/4 binary64)) beta #s(literal 1/2 binary64))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 beta #s(approx (/ 1/2 (- beta -2)) (fma.f64 (fma.f64 #s(literal 1/16 binary64) beta #s(literal -1/8 binary64)) beta #s(literal 1/4 binary64))) #s(literal 1/2 binary64)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (+.f64 (/.f64 (+.f64 #s(literal 1 binary64) alpha) (neg.f64 beta)) #s(literal 1 binary64))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (fma.f64 (+.f64 alpha #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) beta) #s(literal 1 binary64))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 beta (/.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha))) #s(literal 1/2 binary64)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 (/.f64 #s(approx (+ (* alpha -2) -2) (*.f64 #s(literal -2 binary64) alpha)) beta) #s(literal 1/2 binary64) #s(literal 1 binary64)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 (/.f64 (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64)) beta) #s(literal 1/2 binary64) #s(literal 1 binary64)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 #s(literal 1 binary64) (/.f64 alpha (+.f64 #s(literal 1 binary64) beta))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha))) alpha))
(fma.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 beta beta)) (*.f64 alpha (-.f64 #s(literal 1 binary64) beta))))
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (/ (+ 1 beta) alpha) (+.f64 (/.f64 (/.f64 beta alpha) beta) (/.f64 beta alpha))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (/ (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) alpha) (/.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) beta #s(literal 1 binary64)) (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) (fma.f64 beta alpha alpha)) (*.f64 alpha alpha))))
Outputs
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 (+.f64 #s(literal 1 binary64) beta) alpha))
(fma.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
Calls

3 calls:

35.0ms
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
9.0ms
(/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64)))
8.0ms
(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64))
Results
AccuracySegmentsBranch
99.9%2(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
99.9%2(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64))
99.9%2(/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64)))
Compiler

Compiled 33 to 26 computations (21.2% saved)

regimes26.0ms (0.4%)

Memory
10.4MiB live, 46.9MiB allocated
Counts
27 → 2
Calls
Call 1
Inputs
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(literal 1 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) #s(literal 1/2 binary64)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (fma.f64 #s(literal 1/4 binary64) beta #s(literal 1/2 binary64))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 beta #s(approx (/ 1/2 (- beta -2)) #s(literal 1/4 binary64)) #s(literal 1/2 binary64)))
(fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(literal -1 binary64)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (/ (+ 1 beta) alpha) (/.f64 beta alpha)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) #s(approx (- 1 (/ 2 alpha)) #s(literal 1 binary64))) alpha))
(fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(approx (/ alpha (- -2 alpha)) (*.f64 #s(literal -1/2 binary64) alpha))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (fma.f64 (fma.f64 #s(literal -1/8 binary64) beta #s(literal 1/4 binary64)) beta #s(literal 1/2 binary64))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 beta #s(approx (/ 1/2 (- beta -2)) (fma.f64 #s(literal -1/8 binary64) beta #s(literal 1/4 binary64))) #s(literal 1/2 binary64)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) beta))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 (+.f64 #s(literal 1 binary64) beta) alpha))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) #s(approx (+ (* (+ alpha 1) (/ -1 beta)) 1) (/.f64 (-.f64 beta (+.f64 #s(literal 1 binary64) alpha)) beta))))
(fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(approx (/ alpha (- -2 alpha)) (*.f64 (fma.f64 #s(literal 1/4 binary64) alpha #s(literal -1/2 binary64)) alpha))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/16 binary64) beta #s(literal -1/8 binary64)) beta #s(literal 1/4 binary64)) beta #s(literal 1/2 binary64))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 beta #s(approx (/ 1/2 (- beta -2)) (fma.f64 (fma.f64 #s(literal 1/16 binary64) beta #s(literal -1/8 binary64)) beta #s(literal 1/4 binary64))) #s(literal 1/2 binary64)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (+.f64 (/.f64 (+.f64 #s(literal 1 binary64) alpha) (neg.f64 beta)) #s(literal 1 binary64))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (fma.f64 (+.f64 alpha #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) beta) #s(literal 1 binary64))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 beta (/.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha))) #s(literal 1/2 binary64)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 (/.f64 #s(approx (+ (* alpha -2) -2) (*.f64 #s(literal -2 binary64) alpha)) beta) #s(literal 1/2 binary64) #s(literal 1 binary64)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 (/.f64 (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64)) beta) #s(literal 1/2 binary64) #s(literal 1 binary64)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 #s(literal 1 binary64) (/.f64 alpha (+.f64 #s(literal 1 binary64) beta))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha))) alpha))
Outputs
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 (+.f64 #s(literal 1 binary64) beta) alpha))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 beta (/.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64)))
Calls

3 calls:

11.0ms
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
7.0ms
(/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64)))
7.0ms
(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64))
Results
AccuracySegmentsBranch
97.9%2(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
97.9%2(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64))
97.9%2(/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64)))
Compiler

Compiled 33 to 26 computations (21.2% saved)

regimes27.0ms (0.4%)

Memory
-13.2MiB live, 35.0MiB allocated
Counts
18 → 3
Calls
Call 1
Inputs
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(literal 1 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) #s(literal 1/2 binary64)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (fma.f64 #s(literal 1/4 binary64) beta #s(literal 1/2 binary64))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 beta #s(approx (/ 1/2 (- beta -2)) #s(literal 1/4 binary64)) #s(literal 1/2 binary64)))
(fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(literal -1 binary64)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (/ (+ 1 beta) alpha) (/.f64 beta alpha)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) #s(approx (- 1 (/ 2 alpha)) #s(literal 1 binary64))) alpha))
(fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(approx (/ alpha (- -2 alpha)) (*.f64 #s(literal -1/2 binary64) alpha))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (fma.f64 (fma.f64 #s(literal -1/8 binary64) beta #s(literal 1/4 binary64)) beta #s(literal 1/2 binary64))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 beta #s(approx (/ 1/2 (- beta -2)) (fma.f64 #s(literal -1/8 binary64) beta #s(literal 1/4 binary64))) #s(literal 1/2 binary64)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) beta))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 (+.f64 #s(literal 1 binary64) beta) alpha))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) #s(approx (+ (* (+ alpha 1) (/ -1 beta)) 1) (/.f64 (-.f64 beta (+.f64 #s(literal 1 binary64) alpha)) beta))))
(fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(approx (/ alpha (- -2 alpha)) (*.f64 (fma.f64 #s(literal 1/4 binary64) alpha #s(literal -1/2 binary64)) alpha))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/16 binary64) beta #s(literal -1/8 binary64)) beta #s(literal 1/4 binary64)) beta #s(literal 1/2 binary64))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 beta #s(approx (/ 1/2 (- beta -2)) (fma.f64 (fma.f64 #s(literal 1/16 binary64) beta #s(literal -1/8 binary64)) beta #s(literal 1/4 binary64))) #s(literal 1/2 binary64)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (+.f64 (/.f64 (+.f64 #s(literal 1 binary64) alpha) (neg.f64 beta)) #s(literal 1 binary64))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (fma.f64 (+.f64 alpha #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) beta) #s(literal 1 binary64))))
Outputs
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 (+.f64 #s(literal 1 binary64) beta) alpha))
(fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(approx (/ alpha (- -2 alpha)) (*.f64 (fma.f64 #s(literal 1/4 binary64) alpha #s(literal -1/2 binary64)) alpha))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (+.f64 (/.f64 (+.f64 #s(literal 1 binary64) alpha) (neg.f64 beta)) #s(literal 1 binary64))))
Calls

4 calls:

11.0ms
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
6.0ms
alpha
5.0ms
(/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64)))
5.0ms
(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64))
Results
AccuracySegmentsBranch
75.9%2alpha
98.1%3(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
98.1%3(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64))
98.1%3(/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64)))
Compiler

Compiled 34 to 28 computations (17.6% saved)

regimes14.0ms (0.2%)

Memory
25.0MiB live, 25.0MiB allocated
Counts
16 → 3
Calls
Call 1
Inputs
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(literal 1 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) #s(literal 1/2 binary64)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (fma.f64 #s(literal 1/4 binary64) beta #s(literal 1/2 binary64))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 beta #s(approx (/ 1/2 (- beta -2)) #s(literal 1/4 binary64)) #s(literal 1/2 binary64)))
(fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(literal -1 binary64)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (/ (+ 1 beta) alpha) (/.f64 beta alpha)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) #s(approx (- 1 (/ 2 alpha)) #s(literal 1 binary64))) alpha))
(fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(approx (/ alpha (- -2 alpha)) (*.f64 #s(literal -1/2 binary64) alpha))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (fma.f64 (fma.f64 #s(literal -1/8 binary64) beta #s(literal 1/4 binary64)) beta #s(literal 1/2 binary64))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 beta #s(approx (/ 1/2 (- beta -2)) (fma.f64 #s(literal -1/8 binary64) beta #s(literal 1/4 binary64))) #s(literal 1/2 binary64)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) beta))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 (+.f64 #s(literal 1 binary64) beta) alpha))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) #s(approx (+ (* (+ alpha 1) (/ -1 beta)) 1) (/.f64 (-.f64 beta (+.f64 #s(literal 1 binary64) alpha)) beta))))
(fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(approx (/ alpha (- -2 alpha)) (*.f64 (fma.f64 #s(literal 1/4 binary64) alpha #s(literal -1/2 binary64)) alpha))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/16 binary64) beta #s(literal -1/8 binary64)) beta #s(literal 1/4 binary64)) beta #s(literal 1/2 binary64))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 beta #s(approx (/ 1/2 (- beta -2)) (fma.f64 (fma.f64 #s(literal 1/16 binary64) beta #s(literal -1/8 binary64)) beta #s(literal 1/4 binary64))) #s(literal 1/2 binary64)))
Outputs
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 (+.f64 #s(literal 1 binary64) beta) alpha))
(fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(approx (/ alpha (- -2 alpha)) (*.f64 (fma.f64 #s(literal 1/4 binary64) alpha #s(literal -1/2 binary64)) alpha))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) #s(approx (+ (* (+ alpha 1) (/ -1 beta)) 1) (/.f64 (-.f64 beta (+.f64 #s(literal 1 binary64) alpha)) beta))))
Calls

3 calls:

5.0ms
(/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64)))
4.0ms
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
4.0ms
(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64))
Results
AccuracySegmentsBranch
98.1%3(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
98.1%3(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64))
98.1%3(/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64)))
Compiler

Compiled 33 to 26 computations (21.2% saved)

regimes13.0ms (0.2%)

Memory
-15.3MiB live, 23.5MiB allocated
Counts
13 → 3
Calls
Call 1
Inputs
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(literal 1 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) #s(literal 1/2 binary64)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (fma.f64 #s(literal 1/4 binary64) beta #s(literal 1/2 binary64))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 beta #s(approx (/ 1/2 (- beta -2)) #s(literal 1/4 binary64)) #s(literal 1/2 binary64)))
(fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(literal -1 binary64)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (/ (+ 1 beta) alpha) (/.f64 beta alpha)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) #s(approx (- 1 (/ 2 alpha)) #s(literal 1 binary64))) alpha))
(fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(approx (/ alpha (- -2 alpha)) (*.f64 #s(literal -1/2 binary64) alpha))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (fma.f64 (fma.f64 #s(literal -1/8 binary64) beta #s(literal 1/4 binary64)) beta #s(literal 1/2 binary64))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 beta #s(approx (/ 1/2 (- beta -2)) (fma.f64 #s(literal -1/8 binary64) beta #s(literal 1/4 binary64))) #s(literal 1/2 binary64)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) beta))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 (+.f64 #s(literal 1 binary64) beta) alpha))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) #s(approx (+ (* (+ alpha 1) (/ -1 beta)) 1) (/.f64 (-.f64 beta (+.f64 #s(literal 1 binary64) alpha)) beta))))
Outputs
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 (+.f64 #s(literal 1 binary64) beta) alpha))
(fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(approx (/ alpha (- -2 alpha)) (*.f64 #s(literal -1/2 binary64) alpha))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) #s(approx (+ (* (+ alpha 1) (/ -1 beta)) 1) (/.f64 (-.f64 beta (+.f64 #s(literal 1 binary64) alpha)) beta))))
Calls

3 calls:

5.0ms
(/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64)))
4.0ms
(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64))
4.0ms
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
Results
AccuracySegmentsBranch
97.9%3(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
97.9%3(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64))
97.9%3(/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64)))
Compiler

Compiled 33 to 26 computations (21.2% saved)

regimes11.0ms (0.2%)

Memory
17.7MiB live, 17.7MiB allocated
Counts
12 → 3
Calls
Call 1
Inputs
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(literal 1 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) #s(literal 1/2 binary64)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (fma.f64 #s(literal 1/4 binary64) beta #s(literal 1/2 binary64))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 beta #s(approx (/ 1/2 (- beta -2)) #s(literal 1/4 binary64)) #s(literal 1/2 binary64)))
(fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(literal -1 binary64)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (/ (+ 1 beta) alpha) (/.f64 beta alpha)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) #s(approx (- 1 (/ 2 alpha)) #s(literal 1 binary64))) alpha))
(fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(approx (/ alpha (- -2 alpha)) (*.f64 #s(literal -1/2 binary64) alpha))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (fma.f64 (fma.f64 #s(literal -1/8 binary64) beta #s(literal 1/4 binary64)) beta #s(literal 1/2 binary64))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 beta #s(approx (/ 1/2 (- beta -2)) (fma.f64 #s(literal -1/8 binary64) beta #s(literal 1/4 binary64))) #s(literal 1/2 binary64)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) beta))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 (+.f64 #s(literal 1 binary64) beta) alpha))
Outputs
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 (+.f64 #s(literal 1 binary64) beta) alpha))
(fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(approx (/ alpha (- -2 alpha)) (*.f64 #s(literal -1/2 binary64) alpha))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) beta))))
Calls

3 calls:

4.0ms
(/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64)))
3.0ms
(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64))
3.0ms
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
Results
AccuracySegmentsBranch
97.7%3(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
97.7%3(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64))
97.7%3(/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64)))
Compiler

Compiled 33 to 26 computations (21.2% saved)

regimes39.0ms (0.5%)

Memory
-18.5MiB live, 20.3MiB allocated
Counts
11 → 3
Calls
Call 1
Inputs
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(literal 1 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) #s(literal 1/2 binary64)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (fma.f64 #s(literal 1/4 binary64) beta #s(literal 1/2 binary64))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 beta #s(approx (/ 1/2 (- beta -2)) #s(literal 1/4 binary64)) #s(literal 1/2 binary64)))
(fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(literal -1 binary64)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (/ (+ 1 beta) alpha) (/.f64 beta alpha)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) #s(approx (- 1 (/ 2 alpha)) #s(literal 1 binary64))) alpha))
(fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(approx (/ alpha (- -2 alpha)) (*.f64 #s(literal -1/2 binary64) alpha))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (fma.f64 (fma.f64 #s(literal -1/8 binary64) beta #s(literal 1/4 binary64)) beta #s(literal 1/2 binary64))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 beta #s(approx (/ 1/2 (- beta -2)) (fma.f64 #s(literal -1/8 binary64) beta #s(literal 1/4 binary64))) #s(literal 1/2 binary64)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) beta))))
Outputs
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) #s(approx (- 1 (/ 2 alpha)) #s(literal 1 binary64))) alpha))
(fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(approx (/ alpha (- -2 alpha)) (*.f64 #s(literal -1/2 binary64) alpha))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) beta))))
Calls

3 calls:

32.0ms
(/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64)))
3.0ms
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
3.0ms
(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64))
Results
AccuracySegmentsBranch
91.2%3(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
91.2%3(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64))
91.2%3(/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64)))
Compiler

Compiled 33 to 26 computations (21.2% saved)

regimes10.0ms (0.1%)

Memory
21.1MiB live, 21.1MiB allocated
Counts
10 → 3
Calls
Call 1
Inputs
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(literal 1 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) #s(literal 1/2 binary64)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (fma.f64 #s(literal 1/4 binary64) beta #s(literal 1/2 binary64))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 beta #s(approx (/ 1/2 (- beta -2)) #s(literal 1/4 binary64)) #s(literal 1/2 binary64)))
(fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(literal -1 binary64)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (/ (+ 1 beta) alpha) (/.f64 beta alpha)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) #s(approx (- 1 (/ 2 alpha)) #s(literal 1 binary64))) alpha))
(fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(approx (/ alpha (- -2 alpha)) (*.f64 #s(literal -1/2 binary64) alpha))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (fma.f64 (fma.f64 #s(literal -1/8 binary64) beta #s(literal 1/4 binary64)) beta #s(literal 1/2 binary64))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 beta #s(approx (/ 1/2 (- beta -2)) (fma.f64 #s(literal -1/8 binary64) beta #s(literal 1/4 binary64))) #s(literal 1/2 binary64)))
Outputs
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) #s(approx (- 1 (/ 2 alpha)) #s(literal 1 binary64))) alpha))
(fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(approx (/ alpha (- -2 alpha)) (*.f64 #s(literal -1/2 binary64) alpha))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(literal 1 binary64))
Calls

3 calls:

3.0ms
(/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64)))
3.0ms
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
3.0ms
(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64))
Results
AccuracySegmentsBranch
91.2%3(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
91.2%3(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64))
91.2%3(/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64)))
Compiler

Compiled 33 to 26 computations (21.2% saved)

regimes24.0ms (0.3%)

Memory
-17.9MiB live, 21.5MiB allocated
Counts
7 → 3
Calls
Call 1
Inputs
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(literal 1 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) #s(literal 1/2 binary64)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (fma.f64 #s(literal 1/4 binary64) beta #s(literal 1/2 binary64))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 beta #s(approx (/ 1/2 (- beta -2)) #s(literal 1/4 binary64)) #s(literal 1/2 binary64)))
(fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(literal -1 binary64)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (/ (+ 1 beta) alpha) (/.f64 beta alpha)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) #s(approx (- 1 (/ 2 alpha)) #s(literal 1 binary64))) alpha))
Outputs
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) #s(approx (- 1 (/ 2 alpha)) #s(literal 1 binary64))) alpha))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (fma.f64 #s(literal 1/4 binary64) beta #s(literal 1/2 binary64))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(literal 1 binary64))
Calls

3 calls:

3.0ms
(/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64)))
2.0ms
(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64))
2.0ms
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
Results
AccuracySegmentsBranch
90.8%3(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
90.8%3(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64))
90.8%3(/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64)))
Compiler

Compiled 33 to 26 computations (21.2% saved)

regimes10.0ms (0.1%)

Memory
-20.4MiB live, 19.1MiB allocated
Counts
6 → 3
Calls
Call 1
Inputs
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(literal 1 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) #s(literal 1/2 binary64)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (fma.f64 #s(literal 1/4 binary64) beta #s(literal 1/2 binary64))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 beta #s(approx (/ 1/2 (- beta -2)) #s(literal 1/4 binary64)) #s(literal 1/2 binary64)))
(fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(literal -1 binary64)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (/ (+ 1 beta) alpha) (/.f64 beta alpha)))
Outputs
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (/ (+ 1 beta) alpha) (/.f64 beta alpha)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (fma.f64 #s(literal 1/4 binary64) beta #s(literal 1/2 binary64))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(literal 1 binary64))
Calls

3 calls:

2.0ms
(/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64)))
2.0ms
(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64))
2.0ms
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
Results
AccuracySegmentsBranch
78.7%3(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
78.7%3(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64))
78.7%3(/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64)))
Compiler

Compiled 33 to 26 computations (21.2% saved)

regimes11.0ms (0.1%)

Memory
28.7MiB live, 28.7MiB allocated
Counts
5 → 2
Calls
Call 1
Inputs
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(literal 1 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) #s(literal 1/2 binary64)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (fma.f64 #s(literal 1/4 binary64) beta #s(literal 1/2 binary64))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 beta #s(approx (/ 1/2 (- beta -2)) #s(literal 1/4 binary64)) #s(literal 1/2 binary64)))
(fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(literal -1 binary64)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
Outputs
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (fma.f64 #s(literal 1/4 binary64) beta #s(literal 1/2 binary64))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(literal 1 binary64))
Calls

5 calls:

2.0ms
beta
2.0ms
alpha
2.0ms
(/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64)))
2.0ms
(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64))
2.0ms
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
Results
AccuracySegmentsBranch
53.2%2alpha
72.6%2beta
72.5%2(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
72.5%2(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64))
72.5%2(/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64)))
Compiler

Compiled 35 to 30 computations (14.3% saved)

regimes7.0ms (0.1%)

Memory
-21.5MiB live, 16.7MiB allocated
Counts
2 → 2
Calls
Call 1
Inputs
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(literal 1 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) #s(literal 1/2 binary64)))
Outputs
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) #s(literal 1/2 binary64)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(literal 1 binary64))
Calls

4 calls:

3.0ms
(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64))
1.0ms
beta
1.0ms
(/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64)))
1.0ms
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
Results
AccuracySegmentsBranch
72.4%2(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
72.4%2(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64))
72.4%2(/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64)))
72.4%2beta
Compiler

Compiled 34 to 28 computations (17.6% saved)

regimes6.0ms (0.1%)

Memory
16.8MiB live, 16.8MiB allocated
Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(literal 1 binary64))
Outputs
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(literal 1 binary64))
Calls

5 calls:

1.0ms
beta
1.0ms
alpha
1.0ms
(/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64)))
1.0ms
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
1.0ms
(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64))
Results
AccuracySegmentsBranch
36.9%1alpha
36.9%1beta
36.9%1(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
36.9%1(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64))
36.9%1(/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64)))
Compiler

Compiled 35 to 30 computations (14.3% saved)

bsearch1.0ms (0%)

Memory
1.5MiB live, 1.5MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.9999999999999979
-0.24314289240944925
Compiler

Compiled 16 to 16 computations (0% saved)

bsearch1.0ms (0%)

Memory
1.6MiB live, 1.7MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.9999999999999979
-0.24314289240944925
Compiler

Compiled 16 to 16 computations (0% saved)

bsearch0.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.9999999999999979
-0.24314289240944925
Compiler

Compiled 16 to 16 computations (0% saved)

bsearch0.0ms (0%)

Memory
1.0MiB live, 1.0MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.9999999999999979
-0.24314289240944925
Compiler

Compiled 16 to 16 computations (0% saved)

bsearch0.0ms (0%)

Memory
1.0MiB live, 1.0MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.9999999999999979
-0.24314289240944925
Compiler

Compiled 16 to 16 computations (0% saved)

bsearch1.0ms (0%)

Memory
1.8MiB live, 1.8MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.003026329062442665
0.9975085016546734
0.0ms
-0.9999999999999979
-0.24314289240944925
Compiler

Compiled 16 to 16 computations (0% saved)

bsearch1.0ms (0%)

Memory
1.4MiB live, 1.4MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.003026329062442665
0.9975085016546734
0.0ms
-0.9999999999999979
-0.24314289240944925
Compiler

Compiled 16 to 16 computations (0% saved)

bsearch1.0ms (0%)

Memory
1.2MiB live, 1.2MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.003026329062442665
0.9975085016546734
0.0ms
-0.9999999999999979
-0.24314289240944925
Compiler

Compiled 16 to 16 computations (0% saved)

bsearch1.0ms (0%)

Memory
1.5MiB live, 1.5MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.003026329062442665
0.9975085016546734
0.0ms
-0.9999999999999979
-0.24314289240944925
Compiler

Compiled 16 to 16 computations (0% saved)

bsearch1.0ms (0%)

Memory
1.7MiB live, 1.7MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.003026329062442665
0.9975085016546734
0.0ms
-0.9999999999999979
-0.24314289240944925
Compiler

Compiled 16 to 16 computations (0% saved)

bsearch1.0ms (0%)

Memory
1.4MiB live, 1.4MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.003026329062442665
0.9975085016546734
0.0ms
-0.9999999999999979
-0.24314289240944925
Compiler

Compiled 16 to 16 computations (0% saved)

bsearch1.0ms (0%)

Memory
1.5MiB live, 1.6MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.003026329062442665
0.9975085016546734
0.0ms
-0.9999999999999979
-0.24314289240944925
Compiler

Compiled 16 to 16 computations (0% saved)

bsearch3.0ms (0%)

Memory
-35.6MiB live, 1.5MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.003026329062442665
0.9975085016546734
0.0ms
-0.9999999999999994
-0.9999999999999979
Compiler

Compiled 16 to 16 computations (0% saved)

bsearch22.0ms (0.3%)

Memory
21.0MiB live, 57.1MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
20.0ms
0.006071031062629157
1794.347410580426
Samples
5.0ms96×0valid
4.0ms29×1valid
3.0ms19×2valid
Compiler

Compiled 403 to 330 computations (18.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
ival-div: 3.0ms (35.1% of total)
ival-add: 3.0ms (35.1% of total)
adjust: 2.0ms (23.4% of total)
ival-sub: 1.0ms (11.7% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

bsearch15.0ms (0.2%)

Memory
-25.3MiB live, 23.4MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
9.0ms
0.003026329062442665
0.9975085016546734
Samples
4.0ms128×0valid
Compiler

Compiled 336 to 280 computations (16.7% saved)

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

simplify60.0ms (0.8%)

Memory
38.0MiB live, 75.7MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
01471243
12261243
23721241
36941238
415821238
537181230
Stop Event
node limit
Calls
Call 1
Inputs
(if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal -1/2 binary64)) #s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (/ (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) alpha) (fma.f64 (-.f64 (-.f64 (/.f64 #s(literal 1 binary64) alpha) (/.f64 (/.f64 beta alpha) alpha)) (/.f64 (/.f64 #s(literal 3 binary64) alpha) alpha)) beta (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha)) alpha)))) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta))) #s(literal 1 binary64)) #s(literal 2 binary64)))
(if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal -1/2 binary64)) #s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 (fma.f64 (*.f64 (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha) (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) beta)) alpha)) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta))) #s(literal 1 binary64)) #s(literal 2 binary64)))
(if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal -1/2 binary64)) #s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 (fma.f64 (*.f64 (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha) (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) beta)) alpha)) (fma.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal -1/2 binary64)) #s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 (+.f64 #s(literal 1 binary64) beta) alpha)) (fma.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal -1/2 binary64)) #s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 (+.f64 #s(literal 1 binary64) beta) alpha)) #s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 beta (/.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64))))
(if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal -1/2 binary64)) #s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 (+.f64 #s(literal 1 binary64) beta) alpha)) (if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 5764607523034235/1152921504606846976 binary64)) (fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(approx (/ alpha (- -2 alpha)) (*.f64 (fma.f64 #s(literal 1/4 binary64) alpha #s(literal -1/2 binary64)) alpha))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (+.f64 (/.f64 (+.f64 #s(literal 1 binary64) alpha) (neg.f64 beta)) #s(literal 1 binary64))))))
(if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal -1/2 binary64)) #s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 (+.f64 #s(literal 1 binary64) beta) alpha)) (if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 5764607523034235/1152921504606846976 binary64)) (fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(approx (/ alpha (- -2 alpha)) (*.f64 (fma.f64 #s(literal 1/4 binary64) alpha #s(literal -1/2 binary64)) alpha))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) #s(approx (+ (* (+ alpha 1) (/ -1 beta)) 1) (/.f64 (-.f64 beta (+.f64 #s(literal 1 binary64) alpha)) beta))))))
(if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal -1/2 binary64)) #s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 (+.f64 #s(literal 1 binary64) beta) alpha)) (if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 5764607523034235/1152921504606846976 binary64)) (fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(approx (/ alpha (- -2 alpha)) (*.f64 #s(literal -1/2 binary64) alpha))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) #s(approx (+ (* (+ alpha 1) (/ -1 beta)) 1) (/.f64 (-.f64 beta (+.f64 #s(literal 1 binary64) alpha)) beta))))))
(if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal -1/2 binary64)) #s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 (+.f64 #s(literal 1 binary64) beta) alpha)) (if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 5764607523034235/1152921504606846976 binary64)) (fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(approx (/ alpha (- -2 alpha)) (*.f64 #s(literal -1/2 binary64) alpha))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) beta))))))
(if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal -1/2 binary64)) #s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) #s(approx (- 1 (/ 2 alpha)) #s(literal 1 binary64))) alpha)) (if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 5764607523034235/1152921504606846976 binary64)) (fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(approx (/ alpha (- -2 alpha)) (*.f64 #s(literal -1/2 binary64) alpha))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) beta))))))
(if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal -1/2 binary64)) #s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) #s(approx (- 1 (/ 2 alpha)) #s(literal 1 binary64))) alpha)) (if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 5764607523034235/1152921504606846976 binary64)) (fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(approx (/ alpha (- -2 alpha)) (*.f64 #s(literal -1/2 binary64) alpha))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(literal 1 binary64))))
(if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal -1/2 binary64)) #s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) #s(approx (- 1 (/ 2 alpha)) #s(literal 1 binary64))) alpha)) (if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 5764607523034235/1152921504606846976 binary64)) #s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (fma.f64 #s(literal 1/4 binary64) beta #s(literal 1/2 binary64)))) #s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(literal 1 binary64))))
(if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal -4503599627370487/4503599627370496 binary64)) #s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (/ (+ 1 beta) alpha) (/.f64 beta alpha))) (if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 5764607523034235/1152921504606846976 binary64)) #s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (fma.f64 #s(literal 1/4 binary64) beta #s(literal 1/2 binary64)))) #s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(literal 1 binary64))))
(if (<=.f64 beta #s(literal 2 binary64)) #s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (fma.f64 #s(literal 1/4 binary64) beta #s(literal 1/2 binary64)))) #s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(literal 1 binary64)))
(if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1/2 binary64)) #s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) #s(literal 1/2 binary64))) #s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(literal 1 binary64)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(literal 1 binary64))
Outputs
(if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal -1/2 binary64)) #s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (/ (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) alpha) (fma.f64 (-.f64 (-.f64 (/.f64 #s(literal 1 binary64) alpha) (/.f64 (/.f64 beta alpha) alpha)) (/.f64 (/.f64 #s(literal 3 binary64) alpha) alpha)) beta (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha)) alpha)))) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta))) #s(literal 1 binary64)) #s(literal 2 binary64)))
(if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal -1/2 binary64)) #s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (/ (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) alpha) (fma.f64 (-.f64 (-.f64 (pow.f64 alpha #s(literal -1 binary64)) (/.f64 (/.f64 beta alpha) alpha)) (/.f64 (/.f64 #s(literal 3 binary64) alpha) alpha)) beta (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha)) alpha)))) (/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal -1/2 binary64)) #s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 (fma.f64 (*.f64 (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha) (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) beta)) alpha)) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta))) #s(literal 1 binary64)) #s(literal 2 binary64)))
(if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal -1/2 binary64)) #s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 (fma.f64 (*.f64 (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha) (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) beta)) alpha)) (/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 alpha beta)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal -1/2 binary64)) #s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 (fma.f64 (*.f64 (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha) (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) beta)) alpha)) (fma.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal -1/2 binary64)) #s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 (+.f64 #s(literal 1 binary64) beta) alpha)) (fma.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal -1/2 binary64)) #s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 (+.f64 #s(literal 1 binary64) beta) alpha)) #s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 beta (/.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64))))
(if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal -1/2 binary64)) #s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 (+.f64 #s(literal 1 binary64) beta) alpha)) (if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 5764607523034235/1152921504606846976 binary64)) (fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(approx (/ alpha (- -2 alpha)) (*.f64 (fma.f64 #s(literal 1/4 binary64) alpha #s(literal -1/2 binary64)) alpha))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (+.f64 (/.f64 (+.f64 #s(literal 1 binary64) alpha) (neg.f64 beta)) #s(literal 1 binary64))))))
(if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal -1/2 binary64)) #s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 (+.f64 #s(literal 1 binary64) beta) alpha)) (if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 5764607523034235/1152921504606846976 binary64)) (fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(approx (/ alpha (- -2 alpha)) (*.f64 (fma.f64 #s(literal 1/4 binary64) alpha #s(literal -1/2 binary64)) alpha))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (+.f64 (/.f64 (-.f64 #s(literal -1 binary64) alpha) beta) #s(literal 1 binary64))))))
(if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal -1/2 binary64)) #s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 (+.f64 #s(literal 1 binary64) beta) alpha)) (if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 5764607523034235/1152921504606846976 binary64)) (fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(approx (/ alpha (- -2 alpha)) (*.f64 (fma.f64 #s(literal 1/4 binary64) alpha #s(literal -1/2 binary64)) alpha))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) #s(approx (+ (* (+ alpha 1) (/ -1 beta)) 1) (/.f64 (-.f64 beta (+.f64 #s(literal 1 binary64) alpha)) beta))))))
(if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal -1/2 binary64)) #s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 (+.f64 #s(literal 1 binary64) beta) alpha)) (if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 5764607523034235/1152921504606846976 binary64)) (fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(approx (/ alpha (- -2 alpha)) (*.f64 #s(literal -1/2 binary64) alpha))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) #s(approx (+ (* (+ alpha 1) (/ -1 beta)) 1) (/.f64 (-.f64 beta (+.f64 #s(literal 1 binary64) alpha)) beta))))))
(if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal -1/2 binary64)) #s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 (+.f64 #s(literal 1 binary64) beta) alpha)) (if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 5764607523034235/1152921504606846976 binary64)) (fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(approx (/ alpha (- -2 alpha)) (*.f64 #s(literal -1/2 binary64) alpha))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) beta))))))
(if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal -1/2 binary64)) #s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 (+.f64 #s(literal 1 binary64) beta) alpha)) (if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 5764607523034235/1152921504606846976 binary64)) (fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(approx (/ alpha (- -2 alpha)) (*.f64 #s(literal -1/2 binary64) alpha))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (-.f64 #s(literal 1 binary64) (pow.f64 beta #s(literal -1 binary64)))))))
(if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal -1/2 binary64)) #s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) #s(approx (- 1 (/ 2 alpha)) #s(literal 1 binary64))) alpha)) (if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 5764607523034235/1152921504606846976 binary64)) (fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(approx (/ alpha (- -2 alpha)) (*.f64 #s(literal -1/2 binary64) alpha))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) beta))))))
(if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal -1/2 binary64)) #s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) #s(approx (- 1 (/ 2 alpha)) #s(literal 1 binary64))) alpha)) (if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 5764607523034235/1152921504606846976 binary64)) (fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(approx (/ alpha (- -2 alpha)) (*.f64 #s(literal -1/2 binary64) alpha))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ (+ (* alpha -2) -2) beta) 1/2) 1) (-.f64 #s(literal 1 binary64) (pow.f64 beta #s(literal -1 binary64)))))))
(if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal -1/2 binary64)) #s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) #s(approx (- 1 (/ 2 alpha)) #s(literal 1 binary64))) alpha)) (if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 5764607523034235/1152921504606846976 binary64)) (fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(approx (/ alpha (- -2 alpha)) (*.f64 #s(literal -1/2 binary64) alpha))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(literal 1 binary64))))
(if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal -1/2 binary64)) #s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 #s(approx (+ (* (* (/ (+ (* -2 beta) -2) alpha) (- beta -2)) 1/2) (+ 1 beta)) #s(approx (- 1 (/ 2 alpha)) #s(literal 1 binary64))) alpha)) (if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 5764607523034235/1152921504606846976 binary64)) #s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (fma.f64 #s(literal 1/4 binary64) beta #s(literal 1/2 binary64)))) #s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(literal 1 binary64))))
(if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal -4503599627370487/4503599627370496 binary64)) #s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (/ (+ 1 beta) alpha) (/.f64 beta alpha))) (if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 5764607523034235/1152921504606846976 binary64)) #s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (fma.f64 #s(literal 1/4 binary64) beta #s(literal 1/2 binary64)))) #s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(literal 1 binary64))))
(if (<=.f64 beta #s(literal 2 binary64)) #s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (fma.f64 #s(literal 1/4 binary64) beta #s(literal 1/2 binary64)))) #s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(literal 1 binary64)))
(if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1/2 binary64)) #s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) #s(literal 1/2 binary64))) #s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(literal 1 binary64)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(literal 1 binary64))

soundness1.4s (18.2%)

Memory
3.0MiB live, 1 398.5MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
08144198
125923859
083293652
052274
065274
1364268
23191268
09419262
06552976
120102768
260822641
081972448
035225
059225
1311219
22704219
08772219
06412975
119762758
261602639
082192447
01044
01644
19144
274844
0866743
04332206
113942067
246091878
087051750
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
Compiler

Compiled 1 752 to 620 computations (64.6% saved)

preprocess93.0ms (1.2%)

Memory
3.7MiB live, 118.8MiB allocated
Compiler

Compiled 2 510 to 324 computations (87.1% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...