Octave 3.8, jcobi/1

Time bar (total: 7.3s)

start0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

analyze2.0ms (0%)

Memory
1.5MiB live, 1.5MiB 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.6s (22.2%)

Memory
1.9MiB live, 1 858.5MiB allocated
Samples
803.0ms6 124×0valid
289.0ms1 408×1valid
146.0ms724×2valid
Precisions
Click to see histograms. Total time spent on operations: 646.0ms
ival-add: 214.0ms (33.1% of total)
ival-div: 183.0ms (28.3% of total)
ival-sub: 106.0ms (16.4% of total)
adjust: 76.0ms (11.8% of total)
ival->: 41.0ms (6.3% 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

explain251.0ms (3.5%)

Memory
-28.3MiB live, 345.4MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
800-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))cancellation800
Confusion
Predicted +Predicted -
+800
-0176
Precision
1.0
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+8000
-00176
Precision?
1.0
Recall?
1.0
Freqs
test
numberfreq
0176
180
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
25.0ms354×0valid
14.0ms58×2valid
14.0ms100×1valid
Compiler

Compiled 209 to 67 computations (67.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 34.0ms
ival-add: 12.0ms (35.2% of total)
ival-div: 11.0ms (32.3% of total)
adjust: 5.0ms (14.7% of total)
ival-sub: 4.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)

preprocess339.0ms (4.7%)

Memory
11.5MiB live, 94.9MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02671
17367
216767
344065
4115365
5276165
6538365
7622465
8649165
9660765
10663365
11663365
12668165
13678065
14678065
15678065
16688465
17790465
01013
01613
12813
24513
37313
413313
529213
657213
794413
8160713
9284113
10306313
11315013
12320413
13320613
14320613
15320613
0320612
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.1MiB live, 0.1MiB allocated
Compiler

Compiled 0 to 2 computations (-∞% saved)

prune0.0ms (0%)

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

simplify117.0ms (1.6%)

Memory
0.1MiB live, 73.2MiB 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
657248
794448
8160748
9284148
10306348
11315048
12320448
13320648
14320648
15320648
0320647
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)

localize61.0ms (0.8%)

Memory
25.5MiB live, 103.5MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0
(+.f64 (+.f64 alpha beta) #s(literal 2 binary64))
accuracy0
(+.f64 alpha beta)
accuracy0.0234375
(/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64)))
accuracy18.74077547893098
(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64))
Samples
27.0ms50×1valid
15.0ms29×2valid
11.0ms177×0valid
Compiler

Compiled 98 to 22 computations (77.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 40.0ms
adjust: 27.0ms (67.7% of total)
ival-div: 5.0ms (12.5% of total)
ival-add: 5.0ms (12.5% of total)
ival-sub: 2.0ms (5% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series13.0ms (0.2%)

Memory
-10.0MiB live, 27.5MiB 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
4.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))

simplify204.0ms (2.8%)

Memory
-1.0MiB live, 201.4MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04332206
113942067
245701878
086531750
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))))
(-.f64 (+.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1 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)))))
(+ 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)))
(-.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 (- (/ (* 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)

rewrite188.0ms (2.6%)

Memory
-15.2MiB live, 339.8MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01044
01644
19144
274844
0905743
Stop Event
iter limit
node limit
iter limit
Counts
6 → 458
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 (-.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))) (+.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) (/.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) (/.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 #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 #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))))
(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) (+.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 (+.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 -2 binary64)) #s(literal 1 binary64)))) (-.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 (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)))) (+.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))) (+.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)) (neg.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)) (-.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)) (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 (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 beta alpha)) (*.f64 (+.f64 alpha beta) (-.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 beta alpha)) (*.f64 (+.f64 alpha beta) (-.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 alpha beta))) #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 beta alpha)) (*.f64 (+.f64 alpha beta) (-.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 (-.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 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 beta alpha)) (*.f64 (+.f64 alpha beta) (-.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 beta alpha)) (*.f64 (+.f64 alpha beta) (-.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 alpha beta))) #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 beta alpha)) (*.f64 (+.f64 alpha beta) (-.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 (-.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 (/.f64 alpha (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) (/.f64 alpha (-.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 (+.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 (*.f64 (/.f64 alpha (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) (/.f64 alpha (-.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 (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)) (neg.f64 (pow.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) #s(literal 2 binary64))))
(/.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))) (neg.f64 (pow.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) #s(literal 2 binary64))))
(/.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 (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) (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)) (-.f64 beta alpha)))
(/.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 (*.f64 (+.f64 alpha beta) (-.f64 alpha beta)) (neg.f64 (*.f64 (+.f64 alpha beta) (+.f64 #s(literal 2 binary64) (+.f64 alpha beta)))))
(/.f64 (*.f64 (+.f64 alpha beta) (-.f64 alpha beta)) (neg.f64 (*.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)) (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) (/.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 (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 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))))
(fma.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 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 alpha (-.f64 (pow.f64 (+.f64 alpha beta) #s(literal 2 binary64)) #s(literal 4 binary64))) (fma.f64 #s(literal -1 binary64) (+.f64 alpha beta) #s(literal 2 binary64)) (/.f64 beta (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))))
(fma.f64 (/.f64 alpha (+.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 beta (+.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) (/.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 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) (/.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 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) (/.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 alpha (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))))
(fma.f64 #s(literal -1 binary64) (/.f64 alpha (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) (/.f64 beta (+.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 (/.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) (/.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 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 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 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) (/.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 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 (/.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 alpha (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) (/.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) (/.f64 alpha (-.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 (/.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 beta alpha)) (*.f64 (+.f64 alpha beta) (-.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 (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 (+.f64 alpha beta) (-.f64 alpha beta)) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 alpha beta))))
(*.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 (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 (+.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 beta) alpha))))
(/.f64 (neg.f64 (-.f64 (pow.f64 alpha #s(literal 3 binary64)) (pow.f64 beta #s(literal 3 binary64)))) (fma.f64 alpha alpha (*.f64 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 (+.f64 alpha beta) (*.f64 beta beta)))))
(/.f64 (neg.f64 (neg.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 (-.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 (-.f64 (pow.f64 alpha #s(literal 3 binary64)) (pow.f64 beta #s(literal 3 binary64))) (neg.f64 (fma.f64 alpha alpha (*.f64 beta (+.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 (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 (+.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 (+.f64 alpha beta) (-.f64 alpha beta)) (neg.f64 (+.f64 alpha beta)))
(/.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 (pow.f64 beta #s(literal 3 binary64)) (pow.f64 alpha #s(literal 3 binary64))) (fma.f64 beta beta (-.f64 (*.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 (+.f64 alpha beta) (*.f64 beta beta)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 beta beta (-.f64 (*.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 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 beta alpha)) (*.f64 (+.f64 alpha beta) (-.f64 alpha beta))) alpha (*.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (*.f64 (+.f64 alpha beta) (-.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 (neg.f64 (neg.f64 beta)))
(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 beta alpha)) (*.f64 (+.f64 alpha beta) (-.f64 alpha beta))) (*.f64 (neg.f64 beta) (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (*.f64 (+.f64 alpha beta) (-.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 beta alpha)) (*.f64 (+.f64 alpha beta) (-.f64 alpha beta)))) (*.f64 (neg.f64 beta) (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (*.f64 (+.f64 alpha beta) (-.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 beta alpha)) (*.f64 (+.f64 alpha beta) (-.f64 alpha beta))) alpha) (*.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (*.f64 (+.f64 alpha beta) (-.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 (neg.f64 (neg.f64 beta)) (neg.f64 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) (neg.f64 (neg.f64 beta)))
(+.f64 (neg.f64 alpha) beta)
(+.f64 beta (neg.f64 alpha))
(*.f64 (/.f64 (+.f64 alpha beta) (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (*.f64 (+.f64 alpha beta) (-.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 (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 (neg.f64 beta) 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 (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 (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 #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 (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)))
(neg.f64 (neg.f64 (+.f64 alpha beta)))
(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))))
(fma.f64 #s(literal 1 binary64) 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 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) (fma.f64 #s(literal -1 binary64) (+.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 (fma.f64 #s(literal -1 binary64) (+.f64 alpha beta) #s(literal 2 binary64))))
(/.f64 (neg.f64 (neg.f64 (-.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 (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 (neg.f64 (neg.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 (*.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))) (fma.f64 #s(literal -1 binary64) (+.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) (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)) (neg.f64 (fma.f64 #s(literal -1 binary64) (+.f64 alpha beta) #s(literal 2 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))) (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 #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 beta alpha)) (*.f64 (+.f64 alpha beta) (-.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 (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) (neg.f64 (fma.f64 #s(literal -1 binary64) beta #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))
(fma.f64 #s(literal 1 binary64) alpha (neg.f64 (fma.f64 #s(literal -1 binary64) beta #s(literal -2 binary64))))
(fma.f64 #s(literal 1 binary64) alpha (+.f64 #s(literal 2 binary64) beta))
(-.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 (neg.f64 (fma.f64 #s(literal -1 binary64) beta #s(literal -2 binary64))))
(+.f64 alpha (+.f64 #s(literal 2 binary64) beta))
(+.f64 beta (+.f64 alpha #s(literal 2 binary64)))

eval111.0ms (1.5%)

Memory
44.6MiB live, 157.4MiB allocated
Compiler

Compiled 16 169 to 2 376 computations (85.3% saved)

prune87.0ms (1.2%)

Memory
-33.2MiB live, 53.5MiB allocated
Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New5307537
Fresh000
Picked101
Done000
Total5317538
Accuracy
100.0%
Counts
538 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
70.7%
(fma.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
25.5%
#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)))
69.4%
#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)))
31.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))
33.3%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 (+.f64 #s(literal 1 binary64) beta) alpha))
49.2%
#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)))
33.3%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(literal 1 binary64))
Compiler

Compiled 290 to 214 computations (26.2% saved)

simplify199.0ms (2.7%)

Memory
22.0MiB live, 98.5MiB allocated
Algorithm
egg-herbie
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f64 alpha (+.f64 #s(literal 2 binary64) alpha))
cost-diff0
(-.f64 #s(literal 1 binary64) (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)))
cost-diff0
#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)))
cost-diff128
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha))) #s(literal 1/2 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
(+.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 (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(literal 1 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: 0 (0.0ms)

IterNodesCost
030174
046174
185174
2141174
3256174
4522174
51044170
62437170
73420170
83929170
94125170
104172170
114182170
124234170
134323170
144403170
154440170
164440170
174440170
04440168
Stop Event
iter limit
saturated
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(literal 1 binary64))
#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)
#s(literal 1 binary64)
beta
alpha
#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) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha))) #s(literal 1/2 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha))) #s(literal 1/2 binary64))
(-.f64 #s(literal 1 binary64) (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)))
#s(literal 1 binary64)
(/.f64 alpha (+.f64 #s(literal 2 binary64) alpha))
alpha
(+.f64 #s(literal 2 binary64) alpha)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
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(literal 1 binary64))
#s(literal 1 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) (/.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) (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) (*.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 #s(literal -1/2 binary64) (/.f64 alpha (-.f64 alpha #s(literal -2 binary64))) #s(literal 1/2 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha))) #s(literal 1/2 binary64))
(fma.f64 #s(literal -1/2 binary64) (/.f64 alpha (-.f64 alpha #s(literal -2 binary64))) #s(literal 1/2 binary64))
(-.f64 #s(literal 1 binary64) (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)))
(-.f64 #s(literal 1 binary64) (/.f64 alpha (-.f64 alpha #s(literal -2 binary64))))
#s(literal 1 binary64)
(/.f64 alpha (+.f64 #s(literal 2 binary64) alpha))
(/.f64 alpha (-.f64 alpha #s(literal -2 binary64)))
alpha
(+.f64 #s(literal 2 binary64) alpha)
(-.f64 alpha #s(literal -2 binary64))
#s(literal 2 binary64)
#s(literal 1/2 binary64)

localize124.0ms (1.7%)

Memory
-0.5MiB live, 128.1MiB allocated
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
accuracy0
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha))) #s(literal 1/2 binary64))
accuracy0.0078125
(/.f64 alpha (+.f64 #s(literal 2 binary64) alpha))
accuracy18.081334547731544
#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)))
accuracy21.249425098169965
(-.f64 #s(literal 1 binary64) (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)))
accuracy0
(fma.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
accuracy0
(-.f64 beta #s(literal -2 binary64))
accuracy0.01953125
(/.f64 beta (-.f64 beta #s(literal -2 binary64)))
accuracy19.566666183482287
#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)))
accuracy0
(+.f64 #s(literal 1 binary64) beta)
accuracy0.01171875
(/.f64 (+.f64 #s(literal 1 binary64) beta) alpha)
accuracy42.71648146118613
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 (+.f64 #s(literal 1 binary64) beta) alpha))
accuracy42.703609120118664
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(literal 1 binary64))
accuracy0
(-.f64 #s(literal -2 binary64) (+.f64 alpha beta))
accuracy0
(+.f64 alpha beta)
accuracy0.0234375
(/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta)))
accuracy18.73910940012876
(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
43.0ms42×2valid
36.0ms49×1valid
27.0ms165×0valid
Compiler

Compiled 325 to 61 computations (81.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 75.0ms
ival-sub: 33.0ms (43.7% of total)
ival-add: 15.0ms (19.9% of total)
ival-div: 13.0ms (17.2% of total)
adjust: 8.0ms (10.6% of total)
ival-mult: 6.0ms (8% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series25.0ms (0.3%)

Memory
-25.3MiB live, 12.8MiB allocated
Counts
17 → 142
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(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)
#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))
(*.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) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha))) #s(literal 1/2 binary64)))
(-.f64 #s(literal 1 binary64) (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)))
(/.f64 alpha (+.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 beta) alpha)
1/2
(+ 1/2 (* -1/4 alpha))
(+ 1/2 (* alpha (- (* 1/8 alpha) 1/4)))
(+ 1/2 (* alpha (- (* alpha (+ 1/8 (* -1/16 alpha))) 1/4)))
1
(+ 1 (* -1/2 alpha))
(+ 1 (* alpha (- (* 1/4 alpha) 1/2)))
(+ 1 (* alpha (- (* alpha (+ 1/4 (* -1/8 alpha))) 1/2)))
(* 1/2 alpha)
(* alpha (+ 1/2 (* -1/4 alpha)))
(* alpha (+ 1/2 (* alpha (- (* 1/8 alpha) 1/4))))
(* alpha (+ 1/2 (* alpha (- (* alpha (+ 1/8 (* -1/16 alpha))) 1/4))))
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)
(/ (- 1 (* 2 (/ 1 alpha))) alpha)
(/ (- (+ 1 (/ 4 (pow alpha 2))) (* 2 (/ 1 alpha))) alpha)
(/ (- (+ 1 (/ 4 (pow alpha 2))) (+ (* 2 (/ 1 alpha)) (* 8 (/ 1 (pow alpha 3))))) alpha)
(/ 2 alpha)
(/ (- 2 (* 4 (/ 1 alpha))) alpha)
(/ (- (+ 2 (/ 8 (pow alpha 2))) (* 4 (/ 1 alpha))) alpha)
(/ (- (+ 2 (/ 8 (pow alpha 2))) (+ (* 4 (/ 1 alpha)) (* 16 (/ 1 (pow alpha 3))))) alpha)
(- 1 (* 2 (/ 1 alpha)))
(- (+ 1 (/ 4 (pow alpha 2))) (* 2 (/ 1 alpha)))
(- (+ 1 (/ 4 (pow alpha 2))) (+ (* 2 (/ 1 alpha)) (* 8 (/ 1 (pow alpha 3)))))
(* 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 (/ (- (* 2 (/ 1 alpha)) 1) alpha))
(* -1 (/ (- (* -1 (/ (- (* 4 (/ 1 alpha)) 2) alpha)) 1) alpha))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* 8 (/ 1 alpha)) 4) alpha)) 2) alpha)) 1) alpha))
(* -1 (/ (- (* 4 (/ 1 alpha)) 2) alpha))
(* -1 (/ (- (* -1 (/ (- (* 8 (/ 1 alpha)) 4) alpha)) 2) alpha))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* 16 (/ 1 alpha)) 8) alpha)) 4) alpha)) 2) alpha))
(+ 1 (* -1 (/ (- 2 (* 4 (/ 1 alpha))) alpha)))
(+ 1 (* -1 (/ (+ 2 (* -1 (/ (- 4 (* 8 (/ 1 alpha))) 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 alpha) (/ beta alpha))
(+ 1 beta)
(+ 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 (* -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))))))
(/ beta alpha)
(* beta (+ (/ 1 alpha) (/ 1 (* alpha beta))))
(* beta (+ 1 (/ 1 beta)))
(- 1 (/ 1 beta))
(- (+ 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))))
(* 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 (/ (- 2 (* 4 (/ 1 beta))) beta)))
(+ 1 (* -1 (/ (+ 2 (* -1 (/ (- 4 (* 8 (/ 1 beta))) beta))) beta)))
(* -1 (* beta (- (* -1 (/ alpha beta)) 1)))
Calls

6 calls:

TimeVariablePointExpression
12.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 alpha) (+ (+ alpha beta) 2)) 1) 2) (/ (+ 1 beta) alpha) (+ 1 beta) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (+ (* (/ beta (- beta -2)) 1/2) 1/2) (/ beta (- beta -2)) (- beta -2) (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (- 1 (/ alpha (+ 2 alpha))) (/ alpha (+ 2 alpha)) (+ alpha beta))
3.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 alpha) (+ (+ alpha beta) 2)) 1) 2) (/ (+ 1 beta) alpha) (+ 1 beta) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (+ (* (/ beta (- beta -2)) 1/2) 1/2) (/ beta (- beta -2)) (- beta -2) (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (- 1 (/ alpha (+ 2 alpha))) (/ alpha (+ 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 alpha) (+ (+ alpha beta) 2)) 1) 2) (/ (+ 1 beta) alpha) (+ 1 beta) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (+ (* (/ beta (- beta -2)) 1/2) 1/2) (/ beta (- beta -2)) (- beta -2) (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (- 1 (/ alpha (+ 2 alpha))) (/ alpha (+ 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 alpha) (+ (+ alpha beta) 2)) 1) 2) (/ (+ 1 beta) alpha) (+ 1 beta) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (+ (* (/ beta (- beta -2)) 1/2) 1/2) (/ beta (- beta -2)) (- beta -2) (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (- 1 (/ alpha (+ 2 alpha))) (/ alpha (+ 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 alpha) (+ (+ alpha beta) 2)) 1) 2) (/ (+ 1 beta) alpha) (+ 1 beta) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (+ (* (/ beta (- beta -2)) 1/2) 1/2) (/ beta (- beta -2)) (- beta -2) (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (- 1 (/ alpha (+ 2 alpha))) (/ alpha (+ 2 alpha)) (+ alpha beta))

simplify179.0ms (2.5%)

Memory
2.1MiB live, 156.5MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06102745
119092539
256582512
081332363
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 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 beta) alpha)
1/2
(+ 1/2 (* -1/4 alpha))
(+ 1/2 (* alpha (- (* 1/8 alpha) 1/4)))
(+ 1/2 (* alpha (- (* alpha (+ 1/8 (* -1/16 alpha))) 1/4)))
1
(+ 1 (* -1/2 alpha))
(+ 1 (* alpha (- (* 1/4 alpha) 1/2)))
(+ 1 (* alpha (- (* alpha (+ 1/4 (* -1/8 alpha))) 1/2)))
(* 1/2 alpha)
(* alpha (+ 1/2 (* -1/4 alpha)))
(* alpha (+ 1/2 (* alpha (- (* 1/8 alpha) 1/4))))
(* alpha (+ 1/2 (* alpha (- (* alpha (+ 1/8 (* -1/16 alpha))) 1/4))))
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)
(/ (- 1 (* 2 (/ 1 alpha))) alpha)
(/ (- (+ 1 (/ 4 (pow alpha 2))) (* 2 (/ 1 alpha))) alpha)
(/ (- (+ 1 (/ 4 (pow alpha 2))) (+ (* 2 (/ 1 alpha)) (* 8 (/ 1 (pow alpha 3))))) alpha)
(/ 2 alpha)
(/ (- 2 (* 4 (/ 1 alpha))) alpha)
(/ (- (+ 2 (/ 8 (pow alpha 2))) (* 4 (/ 1 alpha))) alpha)
(/ (- (+ 2 (/ 8 (pow alpha 2))) (+ (* 4 (/ 1 alpha)) (* 16 (/ 1 (pow alpha 3))))) alpha)
(- 1 (* 2 (/ 1 alpha)))
(- (+ 1 (/ 4 (pow alpha 2))) (* 2 (/ 1 alpha)))
(- (+ 1 (/ 4 (pow alpha 2))) (+ (* 2 (/ 1 alpha)) (* 8 (/ 1 (pow alpha 3)))))
(* 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 (/ (- (* 2 (/ 1 alpha)) 1) alpha))
(* -1 (/ (- (* -1 (/ (- (* 4 (/ 1 alpha)) 2) alpha)) 1) alpha))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* 8 (/ 1 alpha)) 4) alpha)) 2) alpha)) 1) alpha))
(* -1 (/ (- (* 4 (/ 1 alpha)) 2) alpha))
(* -1 (/ (- (* -1 (/ (- (* 8 (/ 1 alpha)) 4) alpha)) 2) alpha))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* 16 (/ 1 alpha)) 8) alpha)) 4) alpha)) 2) alpha))
(+ 1 (* -1 (/ (- 2 (* 4 (/ 1 alpha))) alpha)))
(+ 1 (* -1 (/ (+ 2 (* -1 (/ (- 4 (* 8 (/ 1 alpha))) 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 alpha) (/ beta alpha))
(+ 1 beta)
(+ 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 (* -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))))))
(/ beta alpha)
(* beta (+ (/ 1 alpha) (/ 1 (* alpha beta))))
(* beta (+ 1 (/ 1 beta)))
(- 1 (/ 1 beta))
(- (+ 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))))
(* 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 (/ (- 2 (* 4 (/ 1 beta))) beta)))
(+ 1 (* -1 (/ (+ 2 (* -1 (/ (- 4 (* 8 (/ 1 beta))) beta))) beta)))
(* -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 #s(literal -1 binary64) (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64))) (/.f64 beta (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))))) #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 (fma.f64 (*.f64 #s(literal -1/2 binary64) alpha) (fma.f64 (+.f64 (/.f64 beta (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 3 binary64)))) alpha (-.f64 (/.f64 #s(literal -1 binary64) (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64))) (/.f64 beta (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 3 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)))
(/ 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 #s(literal -1 binary64) (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64))) (/.f64 beta (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))))) (/.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 (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 (neg.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)))))) 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 beta) alpha)
(/.f64 (+.f64 #s(literal 1 binary64) beta) alpha)
1/2
#s(literal 1/2 binary64)
(+ 1/2 (* -1/4 alpha))
(fma.f64 #s(literal -1/4 binary64) alpha #s(literal 1/2 binary64))
(+ 1/2 (* alpha (- (* 1/8 alpha) 1/4)))
(fma.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha #s(literal 1/2 binary64))
(+ 1/2 (* alpha (- (* alpha (+ 1/8 (* -1/16 alpha))) 1/4)))
(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))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 alpha))
(fma.f64 #s(literal -1/2 binary64) alpha #s(literal 1 binary64))
(+ 1 (* alpha (- (* 1/4 alpha) 1/2)))
(fma.f64 (fma.f64 #s(literal 1/4 binary64) alpha #s(literal -1/2 binary64)) alpha #s(literal 1 binary64))
(+ 1 (* alpha (- (* alpha (+ 1/4 (* -1/8 alpha))) 1/2)))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/8 binary64) alpha #s(literal 1/4 binary64)) alpha #s(literal -1/2 binary64)) alpha #s(literal 1 binary64))
(* 1/2 alpha)
(*.f64 #s(literal 1/2 binary64) alpha)
(* alpha (+ 1/2 (* -1/4 alpha)))
(*.f64 (fma.f64 #s(literal -1/4 binary64) alpha #s(literal 1/2 binary64)) alpha)
(* alpha (+ 1/2 (* alpha (- (* 1/8 alpha) 1/4))))
(*.f64 (fma.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha #s(literal 1/2 binary64)) alpha)
(* alpha (+ 1/2 (* alpha (- (* alpha (+ 1/8 (* -1/16 alpha))) 1/4))))
(*.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)
beta
(+ alpha beta)
(+.f64 beta alpha)
(* -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 (*.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 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 beta #s(literal -2 binary64)) #s(literal 2 binary64)) alpha) (/.f64 (-.f64 (-.f64 #s(literal -2 binary64) beta) beta) alpha))) (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 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 beta #s(literal -2 binary64)) #s(literal 2 binary64)) alpha) (/.f64 (-.f64 (-.f64 #s(literal -2 binary64) beta) beta) alpha))) (*.f64 (fma.f64 (/.f64 (-.f64 (-.f64 #s(literal -2 binary64) beta) beta) alpha) (-.f64 beta #s(literal -2 binary64)) (/.f64 (*.f64 (-.f64 (-.f64 #s(literal -2 binary64) beta) beta) (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 3 binary64))) (pow.f64 alpha #s(literal 3 binary64)))) #s(literal 1/2 binary64))) alpha)
-1
#s(literal -1 binary64)
(- (* -1 (/ (- (* -1 beta) (+ 2 beta)) alpha)) 1)
(-.f64 #s(literal -1 binary64) (/.f64 (-.f64 (-.f64 #s(literal -2 binary64) beta) beta) alpha))
(- (+ (* -1 (/ (- (* -1 beta) (+ 2 beta)) alpha)) (/ (* (+ 2 beta) (- (* -1 beta) (+ 2 beta))) (pow alpha 2))) 1)
(fma.f64 (/.f64 (/.f64 (-.f64 (-.f64 #s(literal -2 binary64) beta) beta) alpha) alpha) (-.f64 beta #s(literal -2 binary64)) (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 (-.f64 #s(literal -2 binary64) beta) beta) alpha)))
(- (+ (* -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 (-.f64 beta (-.f64 #s(literal -2 binary64) beta)) (/.f64 (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64)) (pow.f64 alpha #s(literal 3 binary64))) (fma.f64 (/.f64 (/.f64 (-.f64 (-.f64 #s(literal -2 binary64) beta) beta) alpha) alpha) (-.f64 beta #s(literal -2 binary64)) (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 (-.f64 #s(literal -2 binary64) beta) beta) alpha))))
alpha
(* alpha (+ 1 (* -1 (/ beta alpha))))
(fma.f64 (/.f64 (neg.f64 beta) alpha) 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 (*.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 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 (fma.f64 (/.f64 (-.f64 (-.f64 #s(literal -2 binary64) beta) beta) alpha) (-.f64 beta #s(literal -2 binary64)) (/.f64 (*.f64 (-.f64 beta (-.f64 #s(literal -2 binary64) beta)) (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64))) (*.f64 alpha 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 (-.f64 (-.f64 #s(literal -2 binary64) beta) beta) alpha) (-.f64 beta #s(literal -2 binary64)) (fma.f64 (/.f64 (-.f64 (-.f64 #s(literal -2 binary64) beta) beta) (pow.f64 alpha #s(literal 3 binary64))) (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 3 binary64)) (/.f64 (*.f64 (-.f64 beta (-.f64 #s(literal -2 binary64) beta)) (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64))) (*.f64 alpha alpha)))) (+.f64 #s(literal 1 binary64) beta)) alpha)
(/ 1 alpha)
(/.f64 #s(literal 1 binary64) alpha)
(/ (- 1 (* 2 (/ 1 alpha))) alpha)
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha)) alpha)
(/ (- (+ 1 (/ 4 (pow alpha 2))) (* 2 (/ 1 alpha))) alpha)
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 2 binary64) (/.f64 #s(literal 4 binary64) alpha)) alpha)) alpha)
(/ (- (+ 1 (/ 4 (pow alpha 2))) (+ (* 2 (/ 1 alpha)) (* 8 (/ 1 (pow alpha 3))))) alpha)
(/.f64 (+.f64 (/.f64 (-.f64 #s(literal -2 binary64) (/.f64 (-.f64 (/.f64 #s(literal 8 binary64) alpha) #s(literal 4 binary64)) alpha)) alpha) #s(literal 1 binary64)) alpha)
(/ 2 alpha)
(/.f64 #s(literal 2 binary64) alpha)
(/ (- 2 (* 4 (/ 1 alpha))) alpha)
(/.f64 (-.f64 #s(literal 2 binary64) (/.f64 #s(literal 4 binary64) alpha)) alpha)
(/ (- (+ 2 (/ 8 (pow alpha 2))) (* 4 (/ 1 alpha))) alpha)
(/.f64 (+.f64 (/.f64 (-.f64 (/.f64 #s(literal 8 binary64) alpha) #s(literal 4 binary64)) alpha) #s(literal 2 binary64)) alpha)
(/ (- (+ 2 (/ 8 (pow alpha 2))) (+ (* 4 (/ 1 alpha)) (* 16 (/ 1 (pow alpha 3))))) alpha)
(/.f64 (-.f64 (+.f64 (/.f64 (-.f64 (/.f64 #s(literal 8 binary64) alpha) #s(literal 4 binary64)) alpha) #s(literal 2 binary64)) (/.f64 #s(literal 16 binary64) (pow.f64 alpha #s(literal 3 binary64)))) alpha)
(- 1 (* 2 (/ 1 alpha)))
(-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha))
(- (+ 1 (/ 4 (pow alpha 2))) (* 2 (/ 1 alpha)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 2 binary64) (/.f64 #s(literal 4 binary64) alpha)) alpha))
(- (+ 1 (/ 4 (pow alpha 2))) (+ (* 2 (/ 1 alpha)) (* 8 (/ 1 (pow alpha 3)))))
(+.f64 (/.f64 (-.f64 #s(literal -2 binary64) (/.f64 (-.f64 (/.f64 #s(literal 8 binary64) alpha) #s(literal 4 binary64)) alpha)) alpha) #s(literal 1 binary64))
(* 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 (*.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 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 beta #s(literal -2 binary64)) #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 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 (-.f64 (-.f64 #s(literal -2 binary64) beta) beta) alpha))
(- (* -1 (/ (+ (* -1 (- beta (* -1 (+ 2 beta)))) (/ (* (+ 2 beta) (- beta (* -1 (+ 2 beta)))) alpha)) alpha)) 1)
(-.f64 (/.f64 (fma.f64 (/.f64 (-.f64 (-.f64 #s(literal -2 binary64) beta) beta) alpha) (-.f64 beta #s(literal -2 binary64)) (-.f64 beta (-.f64 #s(literal -2 binary64) beta))) alpha) #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)
(-.f64 (/.f64 (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 beta (-.f64 #s(literal -2 binary64) beta)) alpha) (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64)) (*.f64 (-.f64 beta (-.f64 #s(literal -2 binary64) beta)) (-.f64 #s(literal -2 binary64) beta))) alpha) (-.f64 beta (-.f64 #s(literal -2 binary64) beta))) alpha) #s(literal 1 binary64))
(* -1 (* alpha (- (/ beta alpha) 1)))
(fma.f64 (/.f64 (neg.f64 beta) alpha) 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 (fma.f64 (/.f64 (-.f64 beta (-.f64 #s(literal -2 binary64) beta)) alpha) (-.f64 beta #s(literal -2 binary64)) (-.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 beta #s(literal -2 binary64)) #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 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 (/ (- (* 2 (/ 1 alpha)) 1) alpha))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha)) alpha)
(* -1 (/ (- (* -1 (/ (- (* 4 (/ 1 alpha)) 2) alpha)) 1) alpha))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 2 binary64) (/.f64 #s(literal 4 binary64) alpha)) alpha)) alpha)
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* 8 (/ 1 alpha)) 4) alpha)) 2) alpha)) 1) alpha))
(/.f64 (+.f64 (/.f64 (-.f64 #s(literal -2 binary64) (/.f64 (-.f64 (/.f64 #s(literal 8 binary64) alpha) #s(literal 4 binary64)) alpha)) alpha) #s(literal 1 binary64)) alpha)
(* -1 (/ (- (* 4 (/ 1 alpha)) 2) alpha))
(/.f64 (-.f64 #s(literal 2 binary64) (/.f64 #s(literal 4 binary64) alpha)) alpha)
(* -1 (/ (- (* -1 (/ (- (* 8 (/ 1 alpha)) 4) alpha)) 2) alpha))
(/.f64 (+.f64 (/.f64 (-.f64 (/.f64 #s(literal 8 binary64) alpha) #s(literal 4 binary64)) alpha) #s(literal 2 binary64)) alpha)
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* 16 (/ 1 alpha)) 8) alpha)) 4) alpha)) 2) alpha))
(/.f64 (-.f64 #s(literal -2 binary64) (/.f64 (-.f64 #s(literal -4 binary64) (/.f64 (-.f64 (/.f64 #s(literal 16 binary64) alpha) #s(literal 8 binary64)) alpha)) alpha)) (neg.f64 alpha))
(+ 1 (* -1 (/ (- 2 (* 4 (/ 1 alpha))) alpha)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 2 binary64) (/.f64 #s(literal 4 binary64) alpha)) alpha))
(+ 1 (* -1 (/ (+ 2 (* -1 (/ (- 4 (* 8 (/ 1 alpha))) alpha))) alpha)))
(+.f64 (/.f64 (-.f64 #s(literal -2 binary64) (/.f64 (-.f64 (/.f64 #s(literal 8 binary64) alpha) #s(literal 4 binary64)) alpha)) alpha) #s(literal 1 binary64))
(* -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)))))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) beta) (fma.f64 (-.f64 (/.f64 #s(literal -1 binary64) (pow.f64 (-.f64 alpha #s(literal -2 binary64)) #s(literal 2 binary64))) (/.f64 alpha (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))))) (*.f64 (-.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 (+ (/ 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 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 #s(literal -1 binary64) (pow.f64 (-.f64 alpha #s(literal -2 binary64)) #s(literal 2 binary64))) (/.f64 alpha (pow.f64 (-.f64 alpha #s(literal -2 binary64)) #s(literal 3 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 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 alpha (-.f64 alpha #s(literal -2 binary64)))) #s(literal 1/2 binary64)))
(+ (/ 1 alpha) (/ beta alpha))
(+.f64 (/.f64 #s(literal 1 binary64) alpha) (/.f64 beta alpha))
(+ 1 beta)
(+.f64 #s(literal 1 binary64) beta)
(+ 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 beta #s(literal -2 binary64))
(+ 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 (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 (-.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 (/.f64 (-.f64 alpha (-.f64 #s(literal -2 binary64) alpha)) (pow.f64 beta #s(literal 3 binary64))) (pow.f64 (-.f64 alpha #s(literal -2 binary64)) #s(literal 2 binary64)) (/.f64 (-.f64 alpha (-.f64 #s(literal -2 binary64) alpha)) beta)) (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) #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 (-.f64 alpha (-.f64 #s(literal -2 binary64) alpha)) beta) beta) (-.f64 alpha #s(literal -2 binary64)) (-.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 (-.f64 (-.f64 #s(literal -2 binary64) alpha) alpha) (/.f64 (pow.f64 (-.f64 alpha #s(literal -2 binary64)) #s(literal 2 binary64)) (pow.f64 beta #s(literal 3 binary64))) (fma.f64 (/.f64 (/.f64 (-.f64 alpha (-.f64 #s(literal -2 binary64) alpha)) beta) beta) (-.f64 alpha #s(literal -2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 alpha (-.f64 #s(literal -2 binary64) alpha)) beta))))
(* 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 (fma.f64 (/.f64 (/.f64 (-.f64 alpha (-.f64 #s(literal -2 binary64) alpha)) beta) beta) (-.f64 alpha #s(literal -2 binary64)) (*.f64 (-.f64 (-.f64 #s(literal -2 binary64) alpha) alpha) (/.f64 (pow.f64 (-.f64 alpha #s(literal -2 binary64)) #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)))
(/ beta alpha)
(/.f64 beta alpha)
(* beta (+ (/ 1 alpha) (/ 1 (* alpha beta))))
(+.f64 (/.f64 (/.f64 beta alpha) beta) (/.f64 beta alpha))
(* beta (+ 1 (/ 1 beta)))
(+.f64 #s(literal 1 binary64) beta)
(- 1 (/ 1 beta))
(-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) beta))
(- (+ 1 (/ 2 (pow beta 2))) (/ 1 beta))
(-.f64 (+.f64 (/.f64 #s(literal 2 binary64) (*.f64 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 #s(literal 2 binary64) (*.f64 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))))
(-.f64 beta #s(literal -2 binary64))
(* 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 (-.f64 (-.f64 #s(literal -2 binary64) alpha) alpha) (/.f64 (-.f64 alpha #s(literal -2 binary64)) 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 alpha #s(literal -2 binary64)) #s(literal 2 binary64)) beta) (*.f64 (-.f64 (-.f64 #s(literal -2 binary64) alpha) alpha) (-.f64 #s(literal -2 binary64) alpha))) 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 (/.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 (fma.f64 #s(literal 1/2 binary64) alpha #s(literal 1 binary64)) (/.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 (*.f64 #s(literal 1/2 binary64) (pow.f64 (-.f64 alpha #s(literal -2 binary64)) #s(literal 2 binary64))) (/.f64 (-.f64 (-.f64 #s(literal -2 binary64) alpha) alpha) beta) (*.f64 (fma.f64 #s(literal -1/2 binary64) alpha #s(literal -1 binary64)) (-.f64 (-.f64 #s(literal -2 binary64) alpha) alpha))) (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))
(* -1 (* beta (- (* -1 (/ alpha beta)) 1)))
(fma.f64 (/.f64 alpha beta) beta beta)

rewrite209.0ms (2.9%)

Memory
7.6MiB live, 161.2MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
030156
046156
1244156
22060156
08219156
Stop Event
iter limit
node limit
iter limit
Counts
17 → 309
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(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)
#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))
(*.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) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha))) #s(literal 1/2 binary64)))
(-.f64 #s(literal 1 binary64) (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)))
(/.f64 alpha (+.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 (*.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 (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/4 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 (-.f64 alpha beta) (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal -1/2 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 (*.f64 (neg.f64 alpha) (neg.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)))) (*.f64 (neg.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) (neg.f64 beta))) (*.f64 (neg.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) (neg.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)))))
(/.f64 (-.f64 (*.f64 (neg.f64 alpha) (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) beta)) (*.f64 (neg.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) #s(literal 1 binary64))) (*.f64 (neg.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) beta)))
(/.f64 (-.f64 (*.f64 (neg.f64 alpha) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) (*.f64 (neg.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) beta)) (*.f64 (neg.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)))) (*.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) alpha) (neg.f64 beta))) (*.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) alpha) (neg.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) beta)) (*.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) alpha) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) alpha) (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) beta)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))) (*.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) alpha) beta)) (*.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) alpha) (-.f64 #s(literal -2 binary64) (+.f64 beta alpha))))
(/.f64 (-.f64 (*.f64 alpha (neg.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)))) (*.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) (neg.f64 beta))) (*.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) (neg.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)))))
(/.f64 (-.f64 (*.f64 alpha (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) beta)) (*.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) beta)))
(/.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 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 #s(literal -2 binary64) (+.f64 beta alpha)) (-.f64 alpha beta))))
(/.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 (/.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 alpha #s(literal 3 binary64)) (pow.f64 beta #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 (-.f64 (*.f64 (*.f64 alpha alpha) (+.f64 beta alpha)) (*.f64 (+.f64 beta alpha) (*.f64 beta beta))) (pow.f64 (+.f64 beta alpha) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 alpha #s(literal 3 binary64)) (fma.f64 beta (+.f64 beta alpha) (*.f64 alpha alpha))) (*.f64 (fma.f64 beta (+.f64 beta alpha) (*.f64 alpha alpha)) (pow.f64 beta #s(literal 3 binary64)))) (*.f64 (fma.f64 beta (+.f64 beta alpha) (*.f64 alpha alpha)) (fma.f64 beta (+.f64 beta alpha) (*.f64 alpha alpha))))
(/.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 #s(literal -1 binary64) (-.f64 (+.f64 beta alpha) #s(literal -2 binary64)))
(*.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)))
(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 (*.f64 #s(literal 4 binary64) (-.f64 (+.f64 beta alpha) #s(literal 2 binary64))) (*.f64 (-.f64 (+.f64 beta alpha) #s(literal 2 binary64)) (pow.f64 (+.f64 beta alpha) #s(literal 2 binary64)))) (*.f64 (-.f64 (+.f64 beta alpha) #s(literal 2 binary64)) (-.f64 (+.f64 beta alpha) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal -8 binary64) (fma.f64 (+.f64 beta alpha) (-.f64 (+.f64 beta alpha) #s(literal 2 binary64)) #s(literal 4 binary64))) (*.f64 (fma.f64 (+.f64 beta alpha) (-.f64 (+.f64 beta alpha) #s(literal 2 binary64)) #s(literal 4 binary64)) (pow.f64 (+.f64 beta alpha) #s(literal 3 binary64)))) (*.f64 (fma.f64 (+.f64 beta alpha) (-.f64 (+.f64 beta alpha) #s(literal 2 binary64)) #s(literal 4 binary64)) (fma.f64 (+.f64 beta alpha) (-.f64 (+.f64 beta alpha) #s(literal 2 binary64)) #s(literal 4 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 (pow.f64 (+.f64 beta alpha) #s(literal 3 binary64)) #s(literal 8 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 (pow.f64 (+.f64 beta alpha) #s(literal 3 binary64)) #s(literal 8 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 #s(literal 2 binary64) alpha) (neg.f64 beta))
(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 (neg.f64 (+.f64 beta alpha)) #s(literal -2 binary64))
(+.f64 (-.f64 #s(literal -2 binary64) alpha) (neg.f64 beta))
(+.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(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 #s(literal -1 binary64) (neg.f64 (/.f64 alpha (+.f64 #s(literal 1 binary64) beta))))
(/.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 (+.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 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) beta)) (*.f64 (-.f64 #s(literal 1 binary64) beta) (*.f64 beta beta))) (*.f64 (-.f64 #s(literal 1 binary64) beta) (-.f64 #s(literal 1 binary64) beta)))
(/.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))
#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 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/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 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/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 (*.f64 (pow.f64 (*.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (fma.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) #s(literal -1/2 binary64))) (*.f64 (fma.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (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 (-.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 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/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 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/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 (/.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 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/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 #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 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))
(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 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (fma.f64 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (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/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 beta (fma.f64 beta beta #s(literal -4 binary64))) (+.f64 #s(literal -2 binary64) beta))
(*.f64 (/.f64 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))))
(*.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 #s(literal 1 binary64) (/.f64 beta (-.f64 beta #s(literal -2 binary64))))
(*.f64 beta (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal -1 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 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 beta #s(literal -2 binary64)) beta)))
(/.f64 (neg.f64 beta) (fma.f64 #s(literal -1 binary64) 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))
(/.f64 beta (-.f64 beta #s(literal -2 binary64)))
(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 #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 (-.f64 (*.f64 (*.f64 beta beta) (+.f64 #s(literal -2 binary64) beta)) (*.f64 (+.f64 #s(literal -2 binary64) beta) #s(literal 4 binary64))) (*.f64 (+.f64 #s(literal -2 binary64) beta) (+.f64 #s(literal -2 binary64) beta)))
(/.f64 (-.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 (fma.f64 beta beta (fma.f64 #s(literal -2 binary64) beta #s(literal 4 binary64))) #s(literal -8 binary64))) (*.f64 (fma.f64 beta beta (fma.f64 #s(literal -2 binary64) beta #s(literal 4 binary64))) (fma.f64 beta beta (fma.f64 #s(literal -2 binary64) beta #s(literal 4 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))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (+.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) #s(literal 3 binary64))) #s(literal 1/2 binary64)) (fma.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) (+.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) #s(literal 2 binary64)))) (+.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) #s(literal 1 binary64)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) #s(literal 3 binary64)))) (fma.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) (+.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 1/2 binary64) (*.f64 (/.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) (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha))))
#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)))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) #s(literal 2 binary64))) (pow.f64 (+.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) #s(literal 3 binary64))) (pow.f64 (fma.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) (+.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(pow.f64 (/.f64 (+.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) (+.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) #s(literal 1 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) #s(literal 1 binary64))) (*.f64 (+.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) #s(literal 1 binary64)) (pow.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) #s(literal 2 binary64)))) (*.f64 (+.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) #s(literal 1 binary64)) (+.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) (+.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) (+.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) #s(literal 3 binary64)))) (*.f64 (fma.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) (+.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) (+.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) #s(literal 2 binary64)))) (neg.f64 (+.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) (+.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) #s(literal 2 binary64))) (+.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha))))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) #s(literal 3 binary64))) (fma.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) (+.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) (+.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) #s(literal 1 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) #s(literal 3 binary64)))))
(fma.f64 #s(literal -1 binary64) (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) #s(literal 1 binary64))
(fma.f64 (neg.f64 alpha) (pow.f64 (+.f64 #s(literal 2 binary64) alpha) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 alpha (neg.f64 (pow.f64 (+.f64 #s(literal 2 binary64) alpha) #s(literal -1 binary64))) #s(literal 1 binary64))
(-.f64 (pow.f64 (+.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) #s(literal 2 binary64)) (+.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) #s(literal 1 binary64))))
(-.f64 (pow.f64 (fma.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) (+.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) #s(literal 3 binary64)) (fma.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) (+.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(-.f64 #s(literal 1 binary64) (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)))
(+.f64 (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (/.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 alpha #s(literal 2 binary64)) #s(literal 4 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) alpha) (pow.f64 (+.f64 #s(literal 2 binary64) alpha) #s(literal -1 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 (-.f64 #s(literal -2 binary64) alpha) #s(literal -1 binary64)))
(*.f64 (/.f64 alpha (+.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 (-.f64 #s(literal -2 binary64) alpha)))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 alpha)) (-.f64 #s(literal -2 binary64) alpha))
(/.f64 (*.f64 #s(literal 1 binary64) alpha) (+.f64 #s(literal 2 binary64) alpha))
(/.f64 (*.f64 alpha #s(literal 1 binary64)) (+.f64 #s(literal 2 binary64) alpha))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 2 binary64) alpha) alpha)))
(/.f64 (neg.f64 alpha) (-.f64 #s(literal -2 binary64) 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 alpha (-.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 (*.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 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 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 alpha #s(literal 3 binary64)) (pow.f64 beta #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.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 beta alpha) (-.f64 alpha beta))) (neg.f64 (-.f64 alpha beta)))
(/.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 (*.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 alpha #s(literal 3 binary64)) (pow.f64 beta #s(literal 3 binary64))) (fma.f64 beta beta (-.f64 (*.f64 alpha alpha) (*.f64 beta alpha))))
(/.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 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 alpha #s(literal 3 binary64)) (pow.f64 beta #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)

eval99.0ms (1.4%)

Memory
5.0MiB live, 105.1MiB allocated
Compiler

Compiled 12 612 to 1 848 computations (85.3% saved)

prune76.0ms (1%)

Memory
0.2MiB live, 37.9MiB allocated
Pruning

18 alts after pruning (14 fresh and 4 done)

PrunedKeptTotal
New41913432
Fresh112
Picked145
Done000
Total42118439
Accuracy
100.0%
Counts
439 → 18
Alt Table
Click to see full alt table
StatusAccuracyProgram
70.7%
(fma.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
49.2%
(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.8%
(fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(literal -1 binary64)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
25.5%
#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)))
69.4%
#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)))
33.3%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 (+.f64 #s(literal 1 binary64) beta) alpha))
10.6%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (/ (+ 1 beta) alpha) (/.f64 beta alpha)))
46.3%
#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.3%
#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))))
46.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))))
25.7%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) beta))))
47.4%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (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))))
48.0%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (fma.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha #s(literal 1/2 binary64))))
47.3%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (fma.f64 #s(literal -1/4 binary64) alpha #s(literal 1/2 binary64))))
25.2%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha)) alpha)))
26.5%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (/.f64 #s(literal 1 binary64) alpha)))
48.9%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) #s(literal 1/2 binary64)))
33.3%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(literal 1 binary64))
Compiler

Compiled 820 to 593 computations (27.7% saved)

simplify291.0ms (4%)

Memory
-25.3MiB live, 56.3MiB allocated
Algorithm
egg-herbie
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
cost-diff0
(fma.f64 (fma.f64 #s(literal -1/16 binary64) alpha #s(literal 1/8 binary64)) alpha #s(literal -1/4 binary64))
cost-diff0
(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))
cost-diff0
#s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (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)))
cost-diff0
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (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))))
cost-diff0
(fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64))
cost-diff0
(fma.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha #s(literal 1/2 binary64))
cost-diff0
#s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (fma.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha #s(literal 1/2 binary64)))
cost-diff0
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (fma.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha #s(literal 1/2 binary64))))
cost-diff0
#s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(literal -1 binary64))
cost-diff0
(fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(literal -1 binary64)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
cost-diff0
#s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) #s(literal 1/2 binary64))
cost-diff0
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) #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
040251
056251
199251
2165251
3332251
4607251
51050251
62208251
73784251
84890251
95364251
105444251
115480251
125495251
135814251
145955251
155960251
165960251
175964251
05964242
Stop Event
iter limit
saturated
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) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) #s(literal 1/2 binary64)))
#s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) #s(literal 1/2 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 (/ (- alpha beta) (- -2 (+ alpha beta))) #s(literal -1 binary64))
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (fma.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha #s(literal 1/2 binary64))))
#s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (fma.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha #s(literal 1/2 binary64)))
(fma.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64))
#s(literal 1/8 binary64)
alpha
#s(literal -1/4 binary64)
#s(literal 1/2 binary64)
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (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))))
#s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (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)))
(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))
(fma.f64 (fma.f64 #s(literal -1/16 binary64) alpha #s(literal 1/8 binary64)) alpha #s(literal -1/4 binary64))
(fma.f64 #s(literal -1/16 binary64) alpha #s(literal 1/8 binary64))
#s(literal -1/16 binary64)
alpha
#s(literal 1/8 binary64)
#s(literal -1/4 binary64)
#s(literal 1/2 binary64)
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) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) #s(literal 1/2 binary64)))
#s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) #s(literal 1/2 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 (/ (- alpha beta) (- -2 (+ alpha beta))) #s(literal -1 binary64))
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (fma.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha #s(literal 1/2 binary64))))
#s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (fma.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha #s(literal 1/2 binary64)))
(fma.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64))
#s(literal 1/8 binary64)
alpha
#s(literal -1/4 binary64)
#s(literal 1/2 binary64)
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (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))))
#s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (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)))
(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))
(fma.f64 (fma.f64 #s(literal -1/16 binary64) alpha #s(literal 1/8 binary64)) alpha #s(literal -1/4 binary64))
(fma.f64 #s(literal -1/16 binary64) alpha #s(literal 1/8 binary64))
#s(literal -1/16 binary64)
alpha
#s(literal 1/8 binary64)
#s(literal -1/4 binary64)
#s(literal 1/2 binary64)

localize182.0ms (2.5%)

Memory
2.8MiB live, 113.5MiB allocated
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
accuracy0
(fma.f64 #s(literal -1/16 binary64) alpha #s(literal 1/8 binary64))
accuracy0.03515625
(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))
accuracy18.081334547731544
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (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))))
accuracy22.603657309170618
#s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (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)))
accuracy0
(fma.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha #s(literal 1/2 binary64))
accuracy0
(fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64))
accuracy18.081334547731544
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (fma.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha #s(literal 1/2 binary64))))
accuracy22.37093519988533
#s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (fma.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha #s(literal 1/2 binary64)))
accuracy18.73910940012876
(fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(literal -1 binary64)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
accuracy42.69471712626102
#s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(literal -1 binary64))
accuracy18.081334547731544
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) #s(literal 1/2 binary64)))
accuracy22.66272103412756
#s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) #s(literal 1/2 binary64))
accuracy0
(-.f64 #s(literal -2 binary64) alpha)
accuracy0.0078125
(/.f64 alpha (-.f64 #s(literal -2 binary64) alpha))
accuracy18.73910940012876
(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))
accuracy29.138075665174245
#s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha)))
Samples
82.0ms42×2valid
32.0ms165×0valid
21.0ms49×1valid
Compiler

Compiled 427 to 81 computations (81% saved)

Precisions
Click to see histograms. Total time spent on operations: 115.0ms
ival-div: 40.0ms (34.7% of total)
adjust: 38.0ms (33% of total)
ival-add: 15.0ms (13% of total)
ival-mult: 13.0ms (11.3% of total)
ival-sub: 8.0ms (6.9% of total)
exact: 1.0ms (0.9% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series10.0ms (0.1%)

Memory
11.2MiB live, 11.2MiB allocated
Counts
17 → 113
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) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) #s(literal 1/2 binary64)))
#s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) #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 (/ (- alpha beta) (- -2 (+ alpha beta))) #s(literal -1 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (fma.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha #s(literal 1/2 binary64))))
#s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (fma.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha #s(literal 1/2 binary64)))
(fma.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (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))))
#s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (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)))
(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))
(fma.f64 (fma.f64 #s(literal -1/16 binary64) alpha #s(literal 1/8 binary64)) alpha #s(literal -1/4 binary64))
(fma.f64 #s(literal -1/16 binary64) alpha #s(literal 1/8 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
(+ 1/2 (* -1/4 alpha))
(+ 1/2 (* alpha (- (* 1/8 alpha) 1/4)))
(+ 1/2 (* alpha (- (* alpha (+ 1/8 (* -1/16 alpha))) 1/4)))
-1/4
(- (* 1/8 alpha) 1/4)
(- (* alpha (+ 1/8 (* -1/16 alpha))) 1/4)
1/8
(+ 1/8 (* -1/16 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 alpha)
(/ (- 1 (* 2 (/ 1 alpha))) alpha)
(/ (- (+ 1 (/ 4 (pow alpha 2))) (* 2 (/ 1 alpha))) alpha)
(/ (- (+ 1 (/ 4 (pow alpha 2))) (+ (* 2 (/ 1 alpha)) (* 8 (/ 1 (pow alpha 3))))) alpha)
(* 1/8 (pow alpha 2))
(* (pow alpha 2) (- 1/8 (* 1/4 (/ 1 alpha))))
(* (pow alpha 2) (- (+ 1/8 (/ 1/2 (pow alpha 2))) (* 1/4 (/ 1 alpha))))
(* 1/8 alpha)
(* alpha (- 1/8 (* 1/4 (/ 1 alpha))))
(* -1/16 (pow alpha 3))
(* (pow alpha 3) (- (* 1/8 (/ 1 alpha)) 1/16))
(* (pow alpha 3) (- (* 1/8 (/ 1 alpha)) (+ 1/16 (/ 1/4 (pow alpha 2)))))
(* (pow alpha 3) (- (+ (* 1/8 (/ 1 alpha)) (* 1/2 (/ 1 (pow alpha 3)))) (+ 1/16 (/ 1/4 (pow alpha 2)))))
(* -1/16 (pow alpha 2))
(* (pow alpha 2) (- (* 1/8 (/ 1 alpha)) 1/16))
(* (pow alpha 2) (- (* 1/8 (/ 1 alpha)) (+ 1/16 (/ 1/4 (pow alpha 2)))))
(* -1/16 alpha)
(* alpha (- (* 1/8 (/ 1 alpha)) 1/16))
(* 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 (/ (- (* 2 (/ 1 alpha)) 1) alpha))
(* -1 (/ (- (* -1 (/ (- (* 4 (/ 1 alpha)) 2) alpha)) 1) alpha))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* 8 (/ 1 alpha)) 4) alpha)) 2) alpha)) 1) alpha))
(* (pow alpha 2) (+ 1/8 (* -1 (/ (- 1/4 (* 1/2 (/ 1 alpha))) alpha))))
(* -1 (* alpha (- (* 1/4 (/ 1 alpha)) 1/8)))
(* -1 (* (pow alpha 3) (- 1/16 (* 1/8 (/ 1 alpha)))))
(* -1 (* (pow alpha 3) (+ 1/16 (* -1 (/ (- 1/8 (* 1/4 (/ 1 alpha))) alpha)))))
(* -1 (* (pow alpha 3) (+ 1/16 (* -1 (/ (+ 1/8 (* -1 (/ (- 1/4 (* 1/2 (/ 1 alpha))) alpha))) alpha)))))
(* (pow alpha 2) (- (* -1 (/ (- (* 1/4 (/ 1 alpha)) 1/8) alpha)) 1/16))
(* -1 (* alpha (- 1/16 (* 1/8 (/ 1 alpha)))))
(+ 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
(+ 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 (* -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)))
Calls

6 calls:

TimeVariablePointExpression
3.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) (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (+ (* (/ (- alpha beta) (- -2 (+ alpha beta))) 1/2) 1/2) (/ (- alpha beta) (- -2 (+ alpha beta))) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (+ (* (+ (* 1/8 alpha) -1/4) alpha) 1/2) (+ (* 1/8 alpha) -1/4) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (+ (* (+ (* (+ (* -1/16 alpha) 1/8) alpha) -1/4) alpha) 1/2) (+ (* (+ (* -1/16 alpha) 1/8) alpha) -1/4) (+ (* -1/16 alpha) 1/8))
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) (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (+ (* (/ (- alpha beta) (- -2 (+ alpha beta))) 1/2) 1/2) (/ (- alpha beta) (- -2 (+ alpha beta))) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (+ (* (+ (* 1/8 alpha) -1/4) alpha) 1/2) (+ (* 1/8 alpha) -1/4) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (+ (* (+ (* (+ (* -1/16 alpha) 1/8) alpha) -1/4) alpha) 1/2) (+ (* (+ (* -1/16 alpha) 1/8) alpha) -1/4) (+ (* -1/16 alpha) 1/8))
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) (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (+ (* (/ (- alpha beta) (- -2 (+ alpha beta))) 1/2) 1/2) (/ (- alpha beta) (- -2 (+ alpha beta))) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (+ (* (+ (* 1/8 alpha) -1/4) alpha) 1/2) (+ (* 1/8 alpha) -1/4) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (+ (* (+ (* (+ (* -1/16 alpha) 1/8) alpha) -1/4) alpha) 1/2) (+ (* (+ (* -1/16 alpha) 1/8) alpha) -1/4) (+ (* -1/16 alpha) 1/8))
0.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) (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (+ (* (/ (- alpha beta) (- -2 (+ alpha beta))) 1/2) 1/2) (/ (- alpha beta) (- -2 (+ alpha beta))) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (+ (* (+ (* 1/8 alpha) -1/4) alpha) 1/2) (+ (* 1/8 alpha) -1/4) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (+ (* (+ (* (+ (* -1/16 alpha) 1/8) alpha) -1/4) alpha) 1/2) (+ (* (+ (* -1/16 alpha) 1/8) alpha) -1/4) (+ (* -1/16 alpha) 1/8))
0.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) (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (+ (* (/ (- alpha beta) (- -2 (+ alpha beta))) 1/2) 1/2) (/ (- alpha beta) (- -2 (+ alpha beta))) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (+ (* (+ (* 1/8 alpha) -1/4) alpha) 1/2) (+ (* 1/8 alpha) -1/4) (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (+ (* (+ (* (+ (* -1/16 alpha) 1/8) alpha) -1/4) alpha) 1/2) (+ (* (+ (* -1/16 alpha) 1/8) alpha) -1/4) (+ (* -1/16 alpha) 1/8))

simplify215.0ms (3%)

Memory
8.1MiB live, 129.6MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05222530
116262349
252512228
084902087
Stop Event
iter limit
node limit
Counts
113 → 113
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
(+ 1/2 (* -1/4 alpha))
(+ 1/2 (* alpha (- (* 1/8 alpha) 1/4)))
(+ 1/2 (* alpha (- (* alpha (+ 1/8 (* -1/16 alpha))) 1/4)))
-1/4
(- (* 1/8 alpha) 1/4)
(- (* alpha (+ 1/8 (* -1/16 alpha))) 1/4)
1/8
(+ 1/8 (* -1/16 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 alpha)
(/ (- 1 (* 2 (/ 1 alpha))) alpha)
(/ (- (+ 1 (/ 4 (pow alpha 2))) (* 2 (/ 1 alpha))) alpha)
(/ (- (+ 1 (/ 4 (pow alpha 2))) (+ (* 2 (/ 1 alpha)) (* 8 (/ 1 (pow alpha 3))))) alpha)
(* 1/8 (pow alpha 2))
(* (pow alpha 2) (- 1/8 (* 1/4 (/ 1 alpha))))
(* (pow alpha 2) (- (+ 1/8 (/ 1/2 (pow alpha 2))) (* 1/4 (/ 1 alpha))))
(* 1/8 alpha)
(* alpha (- 1/8 (* 1/4 (/ 1 alpha))))
(* -1/16 (pow alpha 3))
(* (pow alpha 3) (- (* 1/8 (/ 1 alpha)) 1/16))
(* (pow alpha 3) (- (* 1/8 (/ 1 alpha)) (+ 1/16 (/ 1/4 (pow alpha 2)))))
(* (pow alpha 3) (- (+ (* 1/8 (/ 1 alpha)) (* 1/2 (/ 1 (pow alpha 3)))) (+ 1/16 (/ 1/4 (pow alpha 2)))))
(* -1/16 (pow alpha 2))
(* (pow alpha 2) (- (* 1/8 (/ 1 alpha)) 1/16))
(* (pow alpha 2) (- (* 1/8 (/ 1 alpha)) (+ 1/16 (/ 1/4 (pow alpha 2)))))
(* -1/16 alpha)
(* alpha (- (* 1/8 (/ 1 alpha)) 1/16))
(* 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 (/ (- (* 2 (/ 1 alpha)) 1) alpha))
(* -1 (/ (- (* -1 (/ (- (* 4 (/ 1 alpha)) 2) alpha)) 1) alpha))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* 8 (/ 1 alpha)) 4) alpha)) 2) alpha)) 1) alpha))
(* (pow alpha 2) (+ 1/8 (* -1 (/ (- 1/4 (* 1/2 (/ 1 alpha))) alpha))))
(* -1 (* alpha (- (* 1/4 (/ 1 alpha)) 1/8)))
(* -1 (* (pow alpha 3) (- 1/16 (* 1/8 (/ 1 alpha)))))
(* -1 (* (pow alpha 3) (+ 1/16 (* -1 (/ (- 1/8 (* 1/4 (/ 1 alpha))) alpha)))))
(* -1 (* (pow alpha 3) (+ 1/16 (* -1 (/ (+ 1/8 (* -1 (/ (- 1/4 (* 1/2 (/ 1 alpha))) alpha))) alpha)))))
(* (pow alpha 2) (- (* -1 (/ (- (* 1/4 (/ 1 alpha)) 1/8) alpha)) 1/16))
(* -1 (* alpha (- 1/16 (* 1/8 (/ 1 alpha)))))
(+ 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
(+ 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 (* -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)))
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 (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 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 (fma.f64 (neg.f64 alpha) (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))))) (-.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))))
(* -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
#s(literal 1/2 binary64)
(+ 1/2 (* -1/4 alpha))
(fma.f64 #s(literal -1/4 binary64) alpha #s(literal 1/2 binary64))
(+ 1/2 (* alpha (- (* 1/8 alpha) 1/4)))
(fma.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha #s(literal 1/2 binary64))
(+ 1/2 (* alpha (- (* alpha (+ 1/8 (* -1/16 alpha))) 1/4)))
(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))
-1/4
#s(literal -1/4 binary64)
(- (* 1/8 alpha) 1/4)
(fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64))
(- (* alpha (+ 1/8 (* -1/16 alpha))) 1/4)
(fma.f64 (fma.f64 #s(literal -1/16 binary64) alpha #s(literal 1/8 binary64)) alpha #s(literal -1/4 binary64))
1/8
#s(literal 1/8 binary64)
(+ 1/8 (* -1/16 alpha))
(fma.f64 #s(literal -1/16 binary64) alpha #s(literal 1/8 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 (*.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 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) (fma.f64 (/.f64 (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64)) alpha) (/.f64 (-.f64 (-.f64 #s(literal -2 binary64) beta) beta) alpha) (-.f64 (-.f64 #s(literal -2 binary64) beta) beta)) (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 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 (*.f64 (/.f64 (-.f64 (-.f64 #s(literal -2 binary64) beta) beta) 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 (-.f64 (-.f64 #s(literal -2 binary64) beta) beta) alpha) (-.f64 (-.f64 #s(literal -2 binary64) beta) beta)))) 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 (-.f64 #s(literal -2 binary64) beta) beta) 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 (/.f64 (-.f64 beta (-.f64 #s(literal -2 binary64) beta)) (pow.f64 alpha #s(literal 3 binary64))) (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 2 binary64)) (fma.f64 (/.f64 (-.f64 (-.f64 #s(literal -2 binary64) beta) beta) 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 #s(literal 2 binary64) alpha) (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 8 binary64) alpha) #s(literal 4 binary64)) alpha) alpha)) #s(literal 1 binary64))
(* -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 (*.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 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 (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 (-.f64 (-.f64 #s(literal -2 binary64) beta) beta) 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 (-.f64 (-.f64 #s(literal -2 binary64) beta) beta) alpha) (+.f64 (-.f64 beta #s(literal -2 binary64)) (/.f64 (/.f64 (pow.f64 (-.f64 beta #s(literal -2 binary64)) #s(literal 3 binary64)) alpha) alpha)) (*.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 #s(literal 1 binary64) beta)) alpha)
(/ 1 alpha)
(/.f64 #s(literal 1 binary64) alpha)
(/ (- 1 (* 2 (/ 1 alpha))) alpha)
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha)) alpha)
(/ (- (+ 1 (/ 4 (pow alpha 2))) (* 2 (/ 1 alpha))) alpha)
(/.f64 (+.f64 (/.f64 (-.f64 (/.f64 #s(literal 4 binary64) alpha) #s(literal 2 binary64)) alpha) #s(literal 1 binary64)) alpha)
(/ (- (+ 1 (/ 4 (pow alpha 2))) (+ (* 2 (/ 1 alpha)) (* 8 (/ 1 (pow alpha 3))))) alpha)
(/.f64 (-.f64 (+.f64 (/.f64 (-.f64 (/.f64 #s(literal 4 binary64) alpha) #s(literal 2 binary64)) alpha) #s(literal 1 binary64)) (/.f64 #s(literal 8 binary64) (pow.f64 alpha #s(literal 3 binary64)))) alpha)
(* 1/8 (pow alpha 2))
(*.f64 (*.f64 alpha alpha) #s(literal 1/8 binary64))
(* (pow alpha 2) (- 1/8 (* 1/4 (/ 1 alpha))))
(*.f64 (*.f64 (-.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1/4 binary64) alpha)) alpha) alpha)
(* (pow alpha 2) (- (+ 1/8 (/ 1/2 (pow alpha 2))) (* 1/4 (/ 1 alpha))))
(*.f64 (fma.f64 (/.f64 #s(literal 1 binary64) alpha) (-.f64 (/.f64 #s(literal 1/2 binary64) alpha) #s(literal 1/4 binary64)) #s(literal 1/8 binary64)) (*.f64 alpha alpha))
(* 1/8 alpha)
(*.f64 #s(literal 1/8 binary64) alpha)
(* alpha (- 1/8 (* 1/4 (/ 1 alpha))))
(*.f64 (-.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1/4 binary64) alpha)) alpha)
(* -1/16 (pow alpha 3))
(*.f64 (pow.f64 alpha #s(literal 3 binary64)) #s(literal -1/16 binary64))
(* (pow alpha 3) (- (* 1/8 (/ 1 alpha)) 1/16))
(*.f64 (-.f64 (/.f64 #s(literal 1/8 binary64) alpha) #s(literal 1/16 binary64)) (pow.f64 alpha #s(literal 3 binary64)))
(* (pow alpha 3) (- (* 1/8 (/ 1 alpha)) (+ 1/16 (/ 1/4 (pow alpha 2)))))
(*.f64 (-.f64 (/.f64 (-.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1/4 binary64) alpha)) alpha) #s(literal 1/16 binary64)) (pow.f64 alpha #s(literal 3 binary64)))
(* (pow alpha 3) (- (+ (* 1/8 (/ 1 alpha)) (* 1/2 (/ 1 (pow alpha 3)))) (+ 1/16 (/ 1/4 (pow alpha 2)))))
(*.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 alpha #s(literal 3 binary64))) (-.f64 (/.f64 (-.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1/4 binary64) alpha)) alpha) #s(literal 1/16 binary64))) (pow.f64 alpha #s(literal 3 binary64)))
(* -1/16 (pow alpha 2))
(*.f64 (*.f64 alpha alpha) #s(literal -1/16 binary64))
(* (pow alpha 2) (- (* 1/8 (/ 1 alpha)) 1/16))
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/8 binary64) alpha) #s(literal 1/16 binary64)) alpha) alpha)
(* (pow alpha 2) (- (* 1/8 (/ 1 alpha)) (+ 1/16 (/ 1/4 (pow alpha 2)))))
(*.f64 (-.f64 (/.f64 (-.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1/4 binary64) alpha)) alpha) #s(literal 1/16 binary64)) (*.f64 alpha alpha))
(* -1/16 alpha)
(*.f64 #s(literal -1/16 binary64) alpha)
(* alpha (- (* 1/8 (/ 1 alpha)) 1/16))
(*.f64 (-.f64 (/.f64 #s(literal 1/8 binary64) alpha) #s(literal 1/16 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 (*.f64 #s(literal 1/2 binary64) (-.f64 beta #s(literal -2 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 (/.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)
(-.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 (/.f64 (+.f64 (/.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) (-.f64 beta (-.f64 #s(literal -2 binary64) beta))) alpha) #s(literal 1 binary64))
(- (* -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 (-.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)) 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 (-.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 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 (/ (- (* 2 (/ 1 alpha)) 1) alpha))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha)) alpha)
(* -1 (/ (- (* -1 (/ (- (* 4 (/ 1 alpha)) 2) alpha)) 1) alpha))
(/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 #s(literal 4 binary64) alpha) #s(literal 2 binary64)) alpha)) (neg.f64 alpha))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* 8 (/ 1 alpha)) 4) alpha)) 2) alpha)) 1) alpha))
(/.f64 (-.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)) (neg.f64 alpha))
(* (pow alpha 2) (+ 1/8 (* -1 (/ (- 1/4 (* 1/2 (/ 1 alpha))) alpha))))
(*.f64 (*.f64 (-.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1/2 binary64) alpha)) alpha)) alpha) alpha)
(* -1 (* alpha (- (* 1/4 (/ 1 alpha)) 1/8)))
(*.f64 (-.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1/4 binary64) alpha)) alpha)
(* -1 (* (pow alpha 3) (- 1/16 (* 1/8 (/ 1 alpha)))))
(*.f64 (neg.f64 (-.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1/8 binary64) alpha))) (pow.f64 alpha #s(literal 3 binary64)))
(* -1 (* (pow alpha 3) (+ 1/16 (* -1 (/ (- 1/8 (* 1/4 (/ 1 alpha))) alpha)))))
(*.f64 (-.f64 (/.f64 (-.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1/4 binary64) alpha)) alpha) #s(literal 1/16 binary64)) (pow.f64 alpha #s(literal 3 binary64)))
(* -1 (* (pow alpha 3) (+ 1/16 (* -1 (/ (+ 1/8 (* -1 (/ (- 1/4 (* 1/2 (/ 1 alpha))) alpha))) alpha)))))
(*.f64 (neg.f64 (-.f64 #s(literal 1/16 binary64) (/.f64 (-.f64 #s(literal 1/8 binary64) (/.f64 (-.f64 #s(literal 1/4 binary64) (/.f64 #s(literal 1/2 binary64) alpha)) alpha)) alpha))) (pow.f64 alpha #s(literal 3 binary64)))
(* (pow alpha 2) (- (* -1 (/ (- (* 1/4 (/ 1 alpha)) 1/8) alpha)) 1/16))
(*.f64 (-.f64 (/.f64 (-.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1/4 binary64) alpha)) alpha) #s(literal 1/16 binary64)) (*.f64 alpha alpha))
(* -1 (* alpha (- 1/16 (* 1/8 (/ 1 alpha)))))
(*.f64 (-.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1/8 binary64) alpha)) (neg.f64 alpha))
(+ 1/2 (* -1/2 (/ alpha (+ 2 alpha))))
(fma.f64 #s(literal -1/2 binary64) (/.f64 alpha (-.f64 alpha #s(literal -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 #s(literal -1/2 binary64) (/.f64 alpha (-.f64 alpha #s(literal -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 #s(literal -1/2 binary64) (/.f64 alpha (-.f64 alpha #s(literal -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 #s(literal -1/2 binary64) (/.f64 alpha (-.f64 alpha #s(literal -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 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 alpha (-.f64 alpha #s(literal -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 #s(literal 1/2 binary64) (-.f64 #s(literal 1 binary64) (/.f64 alpha (-.f64 alpha #s(literal -2 binary64))))))
1
#s(literal 1 binary64)
(+ 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)))
(+.f64 (/.f64 (fma.f64 alpha #s(literal -2 binary64) #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 alpha #s(literal -2 binary64) #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 alpha #s(literal -2 binary64) #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 (* -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 (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 (*.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)))) 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 (+.f64 (/.f64 (fma.f64 alpha #s(literal -2 binary64) #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 (/.f64 (+.f64 (/.f64 (*.f64 (fma.f64 alpha #s(literal -2 binary64) #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 alpha #s(literal -2 binary64) #s(literal -2 binary64))) beta) #s(literal 1 binary64))
(+ 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 (fma.f64 #s(literal 1/2 binary64) alpha #s(literal 1 binary64)) (/.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 alpha #s(literal -2 binary64)) #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))

rewrite248.0ms (3.4%)

Memory
8.1MiB live, 198.7MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
040236
056236
1300236
22494236
08755236
Stop Event
iter limit
node limit
iter limit
Counts
17 → 193
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) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) #s(literal 1/2 binary64)))
#s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) #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 (/ (- alpha beta) (- -2 (+ alpha beta))) #s(literal -1 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (fma.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha #s(literal 1/2 binary64))))
#s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (fma.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha #s(literal 1/2 binary64)))
(fma.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (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))))
#s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (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)))
(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))
(fma.f64 (fma.f64 #s(literal -1/16 binary64) alpha #s(literal 1/8 binary64)) alpha #s(literal -1/4 binary64))
(fma.f64 #s(literal -1/16 binary64) alpha #s(literal 1/8 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 (*.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 (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/4 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 #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/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 -8 binary64) (pow.f64 alpha #s(literal 3 binary64)))) (fma.f64 alpha (-.f64 alpha #s(literal 2 binary64)) #s(literal 4 binary64)))
(*.f64 (/.f64 alpha (-.f64 #s(literal 4 binary64) (*.f64 alpha alpha))) (+.f64 #s(literal -2 binary64) alpha))
(*.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 (neg.f64 alpha) (pow.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 #s(literal 1 binary64) (/.f64 alpha (-.f64 #s(literal -2 binary64) alpha)))
(*.f64 alpha (neg.f64 (pow.f64 (+.f64 #s(literal 2 binary64) alpha) #s(literal -1 binary64))))
(*.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 (neg.f64 (/.f64 (+.f64 #s(literal 2 binary64) alpha) alpha)) #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 (neg.f64 alpha)) (-.f64 #s(literal -2 binary64) alpha))
(/.f64 (*.f64 alpha #s(literal 1 binary64)) (-.f64 #s(literal -2 binary64) alpha))
(/.f64 (neg.f64 alpha) (neg.f64 (-.f64 #s(literal -2 binary64) alpha)))
(/.f64 (neg.f64 alpha) (+.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 #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) (neg.f64 (/.f64 (+.f64 #s(literal 2 binary64) alpha) alpha)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal -2 binary64) alpha) alpha))
(/.f64 alpha (-.f64 #s(literal -2 binary64) alpha))
(neg.f64 (/.f64 alpha (neg.f64 (-.f64 #s(literal -2 binary64) alpha))))
(neg.f64 (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)))
(-.f64 #s(literal 0 binary64) (/.f64 alpha (+.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 alpha #s(literal 2 binary64)) #s(literal 4 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (+.f64 #s(literal 2 binary64) alpha))
(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 alpha #s(literal 2 binary64)) #s(literal 4 binary64)) (-.f64 #s(literal -8 binary64) (pow.f64 alpha #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 #s(literal 4 binary64) (+.f64 #s(literal -2 binary64) alpha)) (*.f64 (+.f64 #s(literal -2 binary64) alpha) (*.f64 alpha alpha))) (*.f64 (+.f64 #s(literal -2 binary64) alpha) (+.f64 #s(literal -2 binary64) alpha)))
(/.f64 (-.f64 (*.f64 #s(literal -8 binary64) (fma.f64 alpha (-.f64 alpha #s(literal 2 binary64)) #s(literal 4 binary64))) (*.f64 (fma.f64 alpha (-.f64 alpha #s(literal 2 binary64)) #s(literal 4 binary64)) (pow.f64 alpha #s(literal 3 binary64)))) (*.f64 (fma.f64 alpha (-.f64 alpha #s(literal 2 binary64)) #s(literal 4 binary64)) (fma.f64 alpha (-.f64 alpha #s(literal 2 binary64)) #s(literal 4 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal -8 binary64) (pow.f64 alpha #s(literal 3 binary64)))) (neg.f64 (fma.f64 alpha (-.f64 alpha #s(literal 2 binary64)) #s(literal 4 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 4 binary64) (*.f64 alpha alpha))) (-.f64 #s(literal 2 binary64) alpha))
(/.f64 (neg.f64 (+.f64 #s(literal 8 binary64) (pow.f64 alpha #s(literal 3 binary64)))) (fma.f64 alpha (-.f64 alpha #s(literal 2 binary64)) #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)) (neg.f64 (-.f64 #s(literal 2 binary64) 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 alpha #s(literal 2 binary64)) #s(literal 4 binary64)))
(/.f64 (+.f64 #s(literal 8 binary64) (pow.f64 alpha #s(literal 3 binary64))) (neg.f64 (fma.f64 alpha (-.f64 alpha #s(literal 2 binary64)) #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 alpha #s(literal 2 binary64)) #s(literal 4 binary64)) (-.f64 #s(literal -8 binary64) (pow.f64 alpha #s(literal 3 binary64)))))
(neg.f64 (+.f64 #s(literal 2 binary64) alpha))
(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 alpha #s(literal 2 binary64)) #s(literal 4 binary64))) (/.f64 (pow.f64 alpha #s(literal 3 binary64)) (fma.f64 alpha (-.f64 alpha #s(literal 2 binary64)) #s(literal 4 binary64))))
(-.f64 #s(literal 0 binary64) (+.f64 #s(literal 2 binary64) alpha))
(-.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) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) #s(literal 1/2 binary64)))
#s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) #s(literal 1/2 binary64))
(*.f64 (+.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(*.f64 (fma.f64 (*.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(literal -1 binary64)) #s(literal 1/4 binary64)) #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(literal -1 binary64)) #s(literal -1/4 binary64)) (pow.f64 (fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(literal -1 binary64)) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(literal -1 binary64)) #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))) #s(literal -1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(literal -1 binary64)) #s(literal 1/4 binary64)))) #s(literal -1 binary64)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(literal -1 binary64)) #s(literal 1 binary64)))
(pow.f64 (/.f64 (fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(literal -1 binary64)) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 (*.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(literal -1 binary64)) #s(literal 1/4 binary64)) #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(literal -1 binary64)) #s(literal -1/4 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (pow.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(literal -1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(literal -1 binary64)) #s(literal 1/4 binary64)))) (fma.f64 (pow.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(literal -1 binary64)) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(literal -1 binary64)) #s(literal 1/2 binary64)) #s(literal 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))) (*.f64 (fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(literal -1 binary64)) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(literal -1 binary64)) #s(literal 1/2 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))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(literal -1 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(literal -1 binary64)) #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (fma.f64 (*.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(literal -1 binary64)) #s(literal 1/4 binary64)) #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(literal -1 binary64)) #s(literal -1/4 binary64))) (neg.f64 (fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(literal -1 binary64)) #s(literal 1/2 binary64) #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(literal -1 binary64)) #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))) #s(literal -1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(literal -1 binary64)) #s(literal 1/4 binary64))))))
(/.f64 (fma.f64 (*.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(literal -1 binary64)) #s(literal 1/4 binary64)) #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(literal -1 binary64)) #s(literal -1/4 binary64)) (fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(literal -1 binary64)) #s(literal 1/2 binary64) #s(literal -1/2 binary64)))
(/.f64 (fma.f64 (pow.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(literal -1 binary64)) #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(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(literal -1 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(literal -1 binary64)) #s(literal 1/4 binary64)))))
(/.f64 (fma.f64 (pow.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(literal -1 binary64)) #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))) #s(literal -1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(literal -1 binary64)) #s(literal 1/4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(literal -1 binary64)) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 (*.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(literal -1 binary64)) #s(literal 1/4 binary64)) #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(literal -1 binary64)) #s(literal -1/4 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(literal -1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(literal -1 binary64)) #s(literal 1/4 binary64)))) (fma.f64 (pow.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(literal -1 binary64)) #s(literal 3 binary64)) #s(literal 1/8 binary64) #s(literal 1/8 binary64))))
(fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(literal -1 binary64)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal 1/2 binary64) #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(literal -1 binary64)) #s(literal 1/2 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(literal -1 binary64)) #s(literal 1/2 binary64)) #s(literal 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))) (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(literal -1 binary64)) #s(literal 1/2 binary64) #s(literal -1/2 binary64))))
(+.f64 (*.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(literal -1 binary64)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(literal -1 binary64)) #s(literal 1/2 binary64)))
#s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(literal -1 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (fma.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha #s(literal 1/2 binary64))))
#s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (fma.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha #s(literal 1/2 binary64)))
(*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (pow.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha) #s(literal 1/2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha #s(literal -1/2 binary64)) (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha) #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha) #s(literal 1/2 binary64))) (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha) #s(literal 3 binary64)) #s(literal 1/8 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha) #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha #s(literal -1/2 binary64))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha #s(literal -1/2 binary64)) (fma.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha #s(literal -1/2 binary64))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha) #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (neg.f64 (fma.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (fma.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha #s(literal -1/2 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha) #s(literal 1/2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha) #s(literal 1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha #s(literal -1/2 binary64)) (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha) #s(literal 2 binary64)) #s(literal 1/4 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha) #s(literal 1/2 binary64))) (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha) #s(literal 3 binary64)) #s(literal 1/8 binary64))))
(fma.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha #s(literal 1/2 binary64))
(fma.f64 alpha (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) #s(literal 1/2 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha) #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha #s(literal -1/2 binary64))))
(+.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha))
(*.f64 (fma.f64 (*.f64 alpha alpha) #s(literal 1/64 binary64) #s(literal -1/16 binary64)) (pow.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal 1/4 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 alpha #s(literal 3 binary64)) #s(literal 1/512 binary64) #s(literal -1/64 binary64)) (pow.f64 (fma.f64 (*.f64 alpha alpha) #s(literal 1/64 binary64) (-.f64 #s(literal 1/16 binary64) (*.f64 alpha #s(literal -1/32 binary64)))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal 1/4 binary64)) (fma.f64 (*.f64 alpha alpha) #s(literal 1/64 binary64) #s(literal -1/16 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 alpha alpha) #s(literal 1/64 binary64) (-.f64 #s(literal 1/16 binary64) (*.f64 alpha #s(literal -1/32 binary64)))) (fma.f64 (pow.f64 alpha #s(literal 3 binary64)) #s(literal 1/512 binary64) #s(literal -1/64 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 alpha alpha) #s(literal 1/64 binary64)) (fma.f64 #s(literal 1/8 binary64) alpha #s(literal 1/4 binary64))) (*.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal 1/4 binary64)) #s(literal 1/16 binary64))) (*.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/8 binary64) alpha #s(literal 1/4 binary64))))
(/.f64 (-.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 alpha alpha) #s(literal 1/64 binary64))) (-.f64 #s(literal -1/4 binary64) (*.f64 #s(literal 1/8 binary64) alpha)))
(/.f64 (neg.f64 (fma.f64 (*.f64 alpha alpha) #s(literal 1/64 binary64) #s(literal -1/16 binary64))) (neg.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal 1/4 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 alpha #s(literal 3 binary64)) #s(literal 1/512 binary64) #s(literal -1/64 binary64))) (neg.f64 (fma.f64 (*.f64 alpha alpha) #s(literal 1/64 binary64) (-.f64 #s(literal 1/16 binary64) (*.f64 alpha #s(literal -1/32 binary64))))))
(/.f64 (fma.f64 (*.f64 alpha alpha) #s(literal 1/64 binary64) #s(literal -1/16 binary64)) (fma.f64 #s(literal 1/8 binary64) alpha #s(literal 1/4 binary64)))
(/.f64 (fma.f64 (pow.f64 alpha #s(literal 3 binary64)) #s(literal 1/512 binary64) #s(literal -1/64 binary64)) (+.f64 #s(literal 1/16 binary64) (-.f64 (*.f64 (*.f64 alpha alpha) #s(literal 1/64 binary64)) (*.f64 alpha #s(literal -1/32 binary64)))))
(/.f64 (fma.f64 (pow.f64 alpha #s(literal 3 binary64)) #s(literal 1/512 binary64) #s(literal -1/64 binary64)) (fma.f64 (*.f64 alpha alpha) #s(literal 1/64 binary64) (-.f64 #s(literal 1/16 binary64) (*.f64 alpha #s(literal -1/32 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal 1/4 binary64)) (fma.f64 (*.f64 alpha alpha) #s(literal 1/64 binary64) #s(literal -1/16 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 alpha alpha) #s(literal 1/64 binary64) (-.f64 #s(literal 1/16 binary64) (*.f64 alpha #s(literal -1/32 binary64)))) (fma.f64 (pow.f64 alpha #s(literal 3 binary64)) #s(literal 1/512 binary64) #s(literal -1/64 binary64))))
(fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64))
(fma.f64 alpha #s(literal 1/8 binary64) #s(literal -1/4 binary64))
(-.f64 (/.f64 (*.f64 (*.f64 alpha alpha) #s(literal 1/64 binary64)) (fma.f64 #s(literal 1/8 binary64) alpha #s(literal 1/4 binary64))) (/.f64 #s(literal 1/16 binary64) (fma.f64 #s(literal 1/8 binary64) alpha #s(literal 1/4 binary64))))
(+.f64 (*.f64 #s(literal 1/8 binary64) alpha) #s(literal -1/4 binary64))
(+.f64 #s(literal -1/4 binary64) (*.f64 #s(literal 1/8 binary64) alpha))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (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))))
#s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (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)))
(*.f64 (-.f64 (pow.f64 (*.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 2 binary64)) #s(literal 1/4 binary64)) (pow.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)) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (*.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 3 binary64)) #s(literal 1/8 binary64)) (pow.f64 (-.f64 (+.f64 (pow.f64 (*.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 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.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))) #s(literal -1 binary64)))
(pow.f64 (/.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)) (-.f64 (pow.f64 (*.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 2 binary64)) #s(literal 1/4 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (*.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 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.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))) (+.f64 (pow.f64 (*.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 3 binary64)) #s(literal 1/8 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.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 2 binary64)) (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))) (*.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)) #s(literal 1/4 binary64))) (*.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)) (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))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.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 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (fma.f64 #s(literal -1/16 binary64) alpha #s(literal 1/8 binary64)) alpha #s(literal -1/4 binary64)) alpha)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.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 2 binary64)) #s(literal 1/4 binary64))) (neg.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))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.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 3 binary64)) #s(literal 1/8 binary64))) (neg.f64 (-.f64 (+.f64 (pow.f64 (*.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 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.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)))))
(/.f64 (-.f64 (pow.f64 (*.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 2 binary64)) #s(literal 1/4 binary64)) (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)))
(/.f64 (+.f64 (pow.f64 (*.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 3 binary64)) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (-.f64 (pow.f64 (*.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 2 binary64)) (*.f64 (*.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)))))
(/.f64 (+.f64 (pow.f64 (*.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 3 binary64)) #s(literal 1/8 binary64)) (-.f64 (+.f64 (pow.f64 (*.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 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.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))))
(/.f64 #s(literal 1 binary64) (/.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)) (-.f64 (pow.f64 (*.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 2 binary64)) #s(literal 1/4 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (+.f64 (pow.f64 (*.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 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.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))) (+.f64 (pow.f64 (*.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 3 binary64)) #s(literal 1/8 binary64))))
(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))
(fma.f64 alpha (fma.f64 (fma.f64 #s(literal -1/16 binary64) alpha #s(literal 1/8 binary64)) alpha #s(literal -1/4 binary64)) #s(literal 1/2 binary64))
(-.f64 (/.f64 (pow.f64 (*.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 2 binary64)) (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))) (/.f64 #s(literal 1/4 binary64) (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))))
(+.f64 (*.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))
(+.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (fma.f64 #s(literal -1/16 binary64) alpha #s(literal 1/8 binary64)) alpha #s(literal -1/4 binary64)) alpha))
(*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) alpha #s(literal 1/8 binary64)) alpha) #s(literal 2 binary64)) #s(literal 1/16 binary64)) (pow.f64 (fma.f64 (fma.f64 #s(literal -1/16 binary64) alpha #s(literal 1/8 binary64)) alpha #s(literal 1/4 binary64)) #s(literal -1 binary64)))
(*.f64 (+.f64 #s(literal -1/64 binary64) (pow.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) alpha #s(literal 1/8 binary64)) alpha) #s(literal 3 binary64))) (pow.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) alpha #s(literal 1/8 binary64)) alpha) #s(literal 2 binary64)) #s(literal 1/16 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) alpha #s(literal 1/8 binary64)) alpha) #s(literal -1/4 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 (fma.f64 #s(literal -1/16 binary64) alpha #s(literal 1/8 binary64)) alpha #s(literal 1/4 binary64)) (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) alpha #s(literal 1/8 binary64)) alpha) #s(literal 2 binary64)) #s(literal 1/16 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) alpha #s(literal 1/8 binary64)) alpha) #s(literal 2 binary64)) #s(literal 1/16 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) alpha #s(literal 1/8 binary64)) alpha) #s(literal -1/4 binary64))) (+.f64 #s(literal -1/64 binary64) (pow.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) alpha #s(literal 1/8 binary64)) alpha) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) alpha #s(literal 1/8 binary64)) alpha) #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/16 binary64) alpha #s(literal 1/8 binary64)) alpha #s(literal 1/4 binary64))) (*.f64 (fma.f64 (fma.f64 #s(literal -1/16 binary64) alpha #s(literal 1/8 binary64)) alpha #s(literal 1/4 binary64)) #s(literal 1/16 binary64))) (*.f64 (fma.f64 (fma.f64 #s(literal -1/16 binary64) alpha #s(literal 1/8 binary64)) alpha #s(literal 1/4 binary64)) (fma.f64 (fma.f64 #s(literal -1/16 binary64) alpha #s(literal 1/8 binary64)) alpha #s(literal 1/4 binary64))))
(/.f64 (-.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) alpha #s(literal 1/8 binary64)) alpha) #s(literal 2 binary64))) (-.f64 #s(literal -1/4 binary64) (*.f64 (fma.f64 #s(literal -1/16 binary64) alpha #s(literal 1/8 binary64)) alpha)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) alpha #s(literal 1/8 binary64)) alpha) #s(literal 2 binary64)) #s(literal 1/16 binary64))) (neg.f64 (fma.f64 (fma.f64 #s(literal -1/16 binary64) alpha #s(literal 1/8 binary64)) alpha #s(literal 1/4 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal -1/64 binary64) (pow.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) alpha #s(literal 1/8 binary64)) alpha) #s(literal 3 binary64)))) (neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) alpha #s(literal 1/8 binary64)) alpha) #s(literal 2 binary64)) #s(literal 1/16 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) alpha #s(literal 1/8 binary64)) alpha) #s(literal -1/4 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) alpha #s(literal 1/8 binary64)) alpha) #s(literal 2 binary64)) #s(literal 1/16 binary64)) (fma.f64 (fma.f64 #s(literal -1/16 binary64) alpha #s(literal 1/8 binary64)) alpha #s(literal 1/4 binary64)))
(/.f64 (+.f64 #s(literal -1/64 binary64) (pow.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) alpha #s(literal 1/8 binary64)) alpha) #s(literal 3 binary64))) (+.f64 #s(literal 1/16 binary64) (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) alpha #s(literal 1/8 binary64)) alpha) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) alpha #s(literal 1/8 binary64)) alpha) #s(literal -1/4 binary64)))))
(/.f64 (+.f64 #s(literal -1/64 binary64) (pow.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) alpha #s(literal 1/8 binary64)) alpha) #s(literal 3 binary64))) (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) alpha #s(literal 1/8 binary64)) alpha) #s(literal 2 binary64)) #s(literal 1/16 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) alpha #s(literal 1/8 binary64)) alpha) #s(literal -1/4 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 #s(literal -1/16 binary64) alpha #s(literal 1/8 binary64)) alpha #s(literal 1/4 binary64)) (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) alpha #s(literal 1/8 binary64)) alpha) #s(literal 2 binary64)) #s(literal 1/16 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) alpha #s(literal 1/8 binary64)) alpha) #s(literal 2 binary64)) #s(literal 1/16 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) alpha #s(literal 1/8 binary64)) alpha) #s(literal -1/4 binary64))) (+.f64 #s(literal -1/64 binary64) (pow.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) alpha #s(literal 1/8 binary64)) alpha) #s(literal 3 binary64)))))
(fma.f64 (fma.f64 #s(literal -1/16 binary64) alpha #s(literal 1/8 binary64)) alpha #s(literal -1/4 binary64))
(fma.f64 alpha (fma.f64 #s(literal -1/16 binary64) alpha #s(literal 1/8 binary64)) #s(literal -1/4 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) alpha #s(literal 1/8 binary64)) alpha) #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -1/16 binary64) alpha #s(literal 1/8 binary64)) alpha #s(literal 1/4 binary64))) (/.f64 #s(literal 1/16 binary64) (fma.f64 (fma.f64 #s(literal -1/16 binary64) alpha #s(literal 1/8 binary64)) alpha #s(literal 1/4 binary64))))
(+.f64 (*.f64 (fma.f64 #s(literal -1/16 binary64) alpha #s(literal 1/8 binary64)) alpha) #s(literal -1/4 binary64))
(+.f64 #s(literal -1/4 binary64) (*.f64 (fma.f64 #s(literal -1/16 binary64) alpha #s(literal 1/8 binary64)) alpha))
(*.f64 (fma.f64 #s(literal 1/256 binary64) (*.f64 alpha alpha) #s(literal -1/64 binary64)) (pow.f64 (fma.f64 #s(literal -1/16 binary64) alpha #s(literal -1/8 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal -1/4096 binary64) (pow.f64 alpha #s(literal 3 binary64)) #s(literal 1/512 binary64)) (pow.f64 (fma.f64 #s(literal 1/256 binary64) (*.f64 alpha alpha) (-.f64 #s(literal 1/64 binary64) (*.f64 alpha #s(literal -1/128 binary64)))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 #s(literal -1/16 binary64) alpha #s(literal -1/8 binary64)) (fma.f64 #s(literal 1/256 binary64) (*.f64 alpha alpha) #s(literal -1/64 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 #s(literal 1/256 binary64) (*.f64 alpha alpha) (-.f64 #s(literal 1/64 binary64) (*.f64 alpha #s(literal -1/128 binary64)))) (fma.f64 #s(literal -1/4096 binary64) (pow.f64 alpha #s(literal 3 binary64)) #s(literal 1/512 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 #s(literal -1/16 binary64) alpha) #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) alpha #s(literal -1/8 binary64))) (*.f64 (fma.f64 #s(literal -1/16 binary64) alpha #s(literal -1/8 binary64)) #s(literal 1/64 binary64))) (*.f64 (fma.f64 #s(literal -1/16 binary64) alpha #s(literal -1/8 binary64)) (fma.f64 #s(literal -1/16 binary64) alpha #s(literal -1/8 binary64))))
(/.f64 (-.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 #s(literal -1/16 binary64) alpha) #s(literal 2 binary64))) (-.f64 #s(literal 1/8 binary64) (*.f64 #s(literal -1/16 binary64) alpha)))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/256 binary64) (*.f64 alpha alpha) #s(literal -1/64 binary64))) (neg.f64 (fma.f64 #s(literal -1/16 binary64) alpha #s(literal -1/8 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/4096 binary64) (pow.f64 alpha #s(literal 3 binary64)) #s(literal 1/512 binary64))) (neg.f64 (fma.f64 #s(literal 1/256 binary64) (*.f64 alpha alpha) (-.f64 #s(literal 1/64 binary64) (*.f64 alpha #s(literal -1/128 binary64))))))
(/.f64 (fma.f64 #s(literal 1/256 binary64) (*.f64 alpha alpha) #s(literal -1/64 binary64)) (fma.f64 #s(literal -1/16 binary64) alpha #s(literal -1/8 binary64)))
(/.f64 (fma.f64 #s(literal -1/4096 binary64) (pow.f64 alpha #s(literal 3 binary64)) #s(literal 1/512 binary64)) (+.f64 #s(literal 1/64 binary64) (-.f64 (pow.f64 (*.f64 #s(literal -1/16 binary64) alpha) #s(literal 2 binary64)) (*.f64 alpha #s(literal -1/128 binary64)))))
(/.f64 (fma.f64 #s(literal -1/4096 binary64) (pow.f64 alpha #s(literal 3 binary64)) #s(literal 1/512 binary64)) (fma.f64 #s(literal 1/256 binary64) (*.f64 alpha alpha) (-.f64 #s(literal 1/64 binary64) (*.f64 alpha #s(literal -1/128 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -1/16 binary64) alpha #s(literal -1/8 binary64)) (fma.f64 #s(literal 1/256 binary64) (*.f64 alpha alpha) #s(literal -1/64 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/256 binary64) (*.f64 alpha alpha) (-.f64 #s(literal 1/64 binary64) (*.f64 alpha #s(literal -1/128 binary64)))) (fma.f64 #s(literal -1/4096 binary64) (pow.f64 alpha #s(literal 3 binary64)) #s(literal 1/512 binary64))))
(fma.f64 #s(literal -1/16 binary64) alpha #s(literal 1/8 binary64))
(fma.f64 alpha #s(literal -1/16 binary64) #s(literal 1/8 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal -1/16 binary64) alpha) #s(literal 2 binary64)) (fma.f64 #s(literal -1/16 binary64) alpha #s(literal -1/8 binary64))) (/.f64 #s(literal 1/64 binary64) (fma.f64 #s(literal -1/16 binary64) alpha #s(literal -1/8 binary64))))
(+.f64 (*.f64 #s(literal -1/16 binary64) alpha) #s(literal 1/8 binary64))
(+.f64 #s(literal 1/8 binary64) (*.f64 #s(literal -1/16 binary64) alpha))

eval68.0ms (0.9%)

Memory
5.6MiB live, 57.9MiB allocated
Compiler

Compiled 11 398 to 1 388 computations (87.8% saved)

prune24.0ms (0.3%)

Memory
-9.1MiB live, 28.4MiB allocated
Pruning

18 alts after pruning (9 fresh and 9 done)

PrunedKeptTotal
New2941295
Fresh189
Picked055
Done044
Total29518313
Accuracy
100.0%
Counts
313 → 18
Alt Table
Click to see full alt table
StatusAccuracyProgram
70.7%
(fma.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
49.2%
(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.8%
(fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(literal -1 binary64)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
25.5%
#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)))
69.4%
#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)))
33.3%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 (+.f64 #s(literal 1 binary64) beta) alpha))
10.6%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (/ (+ 1 beta) alpha) (/.f64 beta alpha)))
46.3%
#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.3%
#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))))
46.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))))
25.7%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) beta))))
47.4%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (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))))
48.0%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (fma.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha #s(literal 1/2 binary64))))
47.3%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (fma.f64 #s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64)) alpha #s(literal 1/2 binary64))))
25.2%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha)) alpha)))
26.5%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (/.f64 #s(literal 1 binary64) alpha)))
48.9%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) #s(literal 1/2 binary64)))
33.3%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(literal 1 binary64))
Compiler

Compiled 710 to 515 computations (27.5% saved)

simplify148.0ms (2%)

Memory
-0.2MiB live, 121.0MiB allocated
Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
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 #s(literal 1 binary64) beta)
cost-diff0
(-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) beta))
cost-diff0
#s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) beta)))
cost-diff0
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) beta))))
cost-diff0
(/.f64 beta alpha)
cost-diff0
#s(approx (/ (+ 1 beta) alpha) (/.f64 beta alpha))
cost-diff0
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (/ (+ 1 beta) alpha) (/.f64 beta alpha)))
cost-diff0
(fma.f64 #s(literal 1/4 binary64) beta #s(literal 1/2 binary64))
cost-diff0
#s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (fma.f64 #s(literal 1/4 binary64) beta #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) (fma.f64 #s(literal 1/4 binary64) beta #s(literal 1/2 binary64))))
cost-diff0
#s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64))
cost-diff0
(fma.f64 #s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64)) alpha #s(literal 1/2 binary64))
cost-diff0
#s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (fma.f64 #s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64)) alpha #s(literal 1/2 binary64)))
cost-diff0
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (fma.f64 #s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64)) alpha #s(literal 1/2 binary64))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
045261
057261
197261
2148261
3241259
4416257
5817257
61690257
74136257
86264257
97602257
08071242
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (fma.f64 #s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64)) alpha #s(literal 1/2 binary64))))
#s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (fma.f64 #s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64)) alpha #s(literal 1/2 binary64)))
(fma.f64 #s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64)) alpha #s(literal 1/2 binary64))
#s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64))
#s(literal -1/4 binary64)
alpha
#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 (- beta -2)) 1/2) 1/2) (fma.f64 #s(literal 1/4 binary64) beta #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/4 binary64) beta #s(literal 1/2 binary64))
#s(literal 1/4 binary64)
beta
#s(literal 1/2 binary64)
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (/ (+ 1 beta) alpha) (/.f64 beta alpha)))
#s(approx (/ (+ 1 beta) alpha) (/.f64 beta alpha))
(/.f64 beta alpha)
beta
alpha
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) beta))))
#s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (-.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 (/.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)
Outputs
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (fma.f64 #s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64)) alpha #s(literal 1/2 binary64))))
#s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (fma.f64 #s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64)) alpha #s(literal 1/2 binary64)))
(fma.f64 #s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64)) alpha #s(literal 1/2 binary64))
#s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64))
#s(literal -1/4 binary64)
alpha
#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 (- beta -2)) 1/2) 1/2) (fma.f64 #s(literal 1/4 binary64) beta #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/4 binary64) beta #s(literal 1/2 binary64))
#s(literal 1/4 binary64)
beta
#s(literal 1/2 binary64)
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (/ (+ 1 beta) alpha) (/.f64 beta alpha)))
#s(approx (/ (+ 1 beta) alpha) (/.f64 beta alpha))
(/.f64 beta alpha)
beta
alpha
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) beta))))
#s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (-.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 (/.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)
(/.f64 (fma.f64 #s(literal -2 binary64) alpha #s(literal -2 binary64)) beta)
(fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64))
(fma.f64 #s(literal -2 binary64) alpha #s(literal -2 binary64))
alpha
#s(literal -2 binary64)
beta
#s(literal 1/2 binary64)
#s(literal 1 binary64)

localize170.0ms (2.3%)

Memory
10.0MiB live, 204.8MiB allocated
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy0
(fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64))
accuracy0.0078125
(/.f64 (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64)) beta)
accuracy0.20061077413929357
(fma.f64 (/.f64 (fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64)) beta) #s(literal 1/2 binary64) #s(literal 1 binary64))
accuracy47.669913656232644
#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
(/.f64 #s(literal 1 binary64) beta)
accuracy0
(-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) beta))
accuracy19.566666183482287
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) beta))))
accuracy43.21092736644919
#s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) beta)))
accuracy0
(/.f64 beta alpha)
accuracy42.71648146118613
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (/ (+ 1 beta) alpha) (/.f64 beta alpha)))
accuracy42.910777290359825
#s(approx (/ (+ 1 beta) alpha) (/.f64 beta alpha))
accuracy0
(fma.f64 #s(literal 1/4 binary64) beta #s(literal 1/2 binary64))
accuracy19.164226340715565
#s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (fma.f64 #s(literal 1/4 binary64) beta #s(literal 1/2 binary64)))
accuracy19.566666183482287
#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))))
accuracy0
(fma.f64 #s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64)) alpha #s(literal 1/2 binary64))
accuracy18.081334547731544
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (fma.f64 #s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64)) alpha #s(literal 1/2 binary64))))
accuracy22.37093519988533
#s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (fma.f64 #s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64)) alpha #s(literal 1/2 binary64)))
accuracy23.550843963454884
#s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64))
Samples
63.0ms166×0valid
55.0ms49×1valid
26.0ms41×2valid
Compiler

Compiled 428 to 90 computations (79% saved)

Precisions
Click to see histograms. Total time spent on operations: 124.0ms
ival-div: 47.0ms (37.8% of total)
ival-sub: 39.0ms (31.4% of total)
ival-add: 16.0ms (12.9% of total)
adjust: 11.0ms (8.9% of total)
ival-mult: 11.0ms (8.9% of total)
exact: 1.0ms (0.8% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series16.0ms (0.2%)

Memory
-1.7MiB live, 35.2MiB allocated
Counts
18 → 76
Calls
Call 1
Inputs
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (fma.f64 #s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64)) alpha #s(literal 1/2 binary64))))
#s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (fma.f64 #s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64)) alpha #s(literal 1/2 binary64)))
(fma.f64 #s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64)) alpha #s(literal 1/2 binary64))
#s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 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 (- beta -2)) 1/2) 1/2) (fma.f64 #s(literal 1/4 binary64) beta #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/4 binary64) beta #s(literal 1/2 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (/ (+ 1 beta) alpha) (/.f64 beta alpha)))
#s(approx (/ (+ 1 beta) alpha) (/.f64 beta alpha))
(/.f64 beta alpha)
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) beta))))
#s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (-.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)
(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))
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/2
(+ 1/2 (* -1/4 alpha))
(+ 1/2 (* alpha (- (* 1/8 alpha) 1/4)))
(+ 1/2 (* alpha (- (* alpha (+ 1/8 (* -1/16 alpha))) 1/4)))
-1/4
(- (* 1/8 alpha) 1/4)
(/ (+ 1 beta) alpha)
(/ beta alpha)
(- 1 (/ 1 beta))
(- (+ 1 (* -1 (/ alpha beta))) (/ 1 beta))
(/ -2 beta)
(- (* -2 (/ alpha beta)) (* 2 (/ 1 beta)))
-2
(- (* -2 alpha) 2)
(* 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)
(/ (- 1 (* 2 (/ 1 alpha))) alpha)
(/ (- (+ 1 (/ 4 (pow alpha 2))) (* 2 (/ 1 alpha))) alpha)
(/ (- (+ 1 (/ 4 (pow alpha 2))) (+ (* 2 (/ 1 alpha)) (* 8 (/ 1 (pow alpha 3))))) alpha)
(* 1/8 (pow alpha 2))
(* (pow alpha 2) (- 1/8 (* 1/4 (/ 1 alpha))))
(* (pow alpha 2) (- (+ 1/8 (/ 1/2 (pow alpha 2))) (* 1/4 (/ 1 alpha))))
(* 1/8 alpha)
(* alpha (- 1/8 (* 1/4 (/ 1 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/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 (/ (- (* 2 (/ 1 alpha)) 1) alpha))
(* -1 (/ (- (* -1 (/ (- (* 4 (/ 1 alpha)) 2) alpha)) 1) alpha))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* 8 (/ 1 alpha)) 4) alpha)) 2) alpha)) 1) alpha))
(* (pow alpha 2) (+ 1/8 (* -1 (/ (- 1/4 (* 1/2 (/ 1 alpha))) alpha))))
(* -1 (* alpha (- (* 1/4 (/ 1 alpha)) 1/8)))
(* -1 (* alpha (+ (* -1 (/ (- 1 (/ 1 beta)) alpha)) (/ 1 beta))))
(* 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/4 beta))
(+ 1/2 (* beta (+ 1/4 (* -1/8 beta))))
(+ 1/2 (* beta (+ 1/4 (* beta (- (* 1/16 beta) 1/8)))))
(+ (/ 1 alpha) (/ beta alpha))
(/ -1 beta)
(/ (- beta 1) beta)
(/ 1 beta)
(* 1/2 (/ (- (* -2 alpha) 2) beta))
(/ (+ beta (* 1/2 (- (* -2 alpha) 2))) beta)
(/ (- (* -2 alpha) 2) 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/4 beta)
(* beta (+ 1/4 (* 1/2 (/ 1 beta))))
(* beta (+ (/ 1 alpha) (/ 1 (* alpha beta))))
(+ 1 (* 1/2 (/ (- (* -2 alpha) 2) 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)))
Calls

6 calls:

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

simplify240.0ms (3.3%)

Memory
7.0MiB live, 251.8MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03371182
110251131
230511068
08554998
Stop Event
iter limit
node limit
Counts
76 → 76
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/2
(+ 1/2 (* -1/4 alpha))
(+ 1/2 (* alpha (- (* 1/8 alpha) 1/4)))
(+ 1/2 (* alpha (- (* alpha (+ 1/8 (* -1/16 alpha))) 1/4)))
-1/4
(- (* 1/8 alpha) 1/4)
(/ (+ 1 beta) alpha)
(/ beta alpha)
(- 1 (/ 1 beta))
(- (+ 1 (* -1 (/ alpha beta))) (/ 1 beta))
(/ -2 beta)
(- (* -2 (/ alpha beta)) (* 2 (/ 1 beta)))
-2
(- (* -2 alpha) 2)
(* 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)
(/ (- 1 (* 2 (/ 1 alpha))) alpha)
(/ (- (+ 1 (/ 4 (pow alpha 2))) (* 2 (/ 1 alpha))) alpha)
(/ (- (+ 1 (/ 4 (pow alpha 2))) (+ (* 2 (/ 1 alpha)) (* 8 (/ 1 (pow alpha 3))))) alpha)
(* 1/8 (pow alpha 2))
(* (pow alpha 2) (- 1/8 (* 1/4 (/ 1 alpha))))
(* (pow alpha 2) (- (+ 1/8 (/ 1/2 (pow alpha 2))) (* 1/4 (/ 1 alpha))))
(* 1/8 alpha)
(* alpha (- 1/8 (* 1/4 (/ 1 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/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 (/ (- (* 2 (/ 1 alpha)) 1) alpha))
(* -1 (/ (- (* -1 (/ (- (* 4 (/ 1 alpha)) 2) alpha)) 1) alpha))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* 8 (/ 1 alpha)) 4) alpha)) 2) alpha)) 1) alpha))
(* (pow alpha 2) (+ 1/8 (* -1 (/ (- 1/4 (* 1/2 (/ 1 alpha))) alpha))))
(* -1 (* alpha (- (* 1/4 (/ 1 alpha)) 1/8)))
(* -1 (* alpha (+ (* -1 (/ (- 1 (/ 1 beta)) alpha)) (/ 1 beta))))
(* 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/4 beta))
(+ 1/2 (* beta (+ 1/4 (* -1/8 beta))))
(+ 1/2 (* beta (+ 1/4 (* beta (- (* 1/16 beta) 1/8)))))
(+ (/ 1 alpha) (/ beta alpha))
(/ -1 beta)
(/ (- beta 1) beta)
(/ 1 beta)
(* 1/2 (/ (- (* -2 alpha) 2) beta))
(/ (+ beta (* 1/2 (- (* -2 alpha) 2))) beta)
(/ (- (* -2 alpha) 2) 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/4 beta)
(* beta (+ 1/4 (* 1/2 (/ 1 beta))))
(* beta (+ (/ 1 alpha) (/ 1 (* alpha beta))))
(+ 1 (* 1/2 (/ (- (* -2 alpha) 2) 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)))
Outputs
(* 1/2 (+ 1 (/ beta (+ 2 beta))))
(fma.f64 (/.f64 beta (+.f64 #s(literal 2 binary64) beta)) #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 #s(literal 2 binary64) beta) #s(literal 2 binary64))) #s(literal -1/2 binary64) (/.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 2 binary64) beta))) alpha (fma.f64 (/.f64 beta (+.f64 #s(literal 2 binary64) beta)) #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 #s(literal 2 binary64) beta) #s(literal 3 binary64))) (/.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 2 binary64))) #s(literal -1/2 binary64) (/.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 2 binary64) beta)))) alpha (fma.f64 (/.f64 beta (+.f64 #s(literal 2 binary64) beta)) #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 #s(literal 2 binary64) beta) #s(literal 4 binary64))) alpha (/.f64 alpha (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 3 binary64)))) #s(literal -1/2 binary64) (*.f64 (+.f64 (/.f64 beta (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 2 binary64)))) #s(literal 1/2 binary64))) alpha (fma.f64 (/.f64 beta (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 2 binary64))) #s(literal -1/2 binary64) (/.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 2 binary64) beta)))) alpha (fma.f64 (/.f64 beta (+.f64 #s(literal 2 binary64) beta)) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
1/2
#s(literal 1/2 binary64)
(+ 1/2 (* -1/4 alpha))
(fma.f64 #s(literal -1/4 binary64) alpha #s(literal 1/2 binary64))
(+ 1/2 (* alpha (- (* 1/8 alpha) 1/4)))
(fma.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha #s(literal 1/2 binary64))
(+ 1/2 (* alpha (- (* alpha (+ 1/8 (* -1/16 alpha))) 1/4)))
(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))
-1/4
#s(literal -1/4 binary64)
(- (* 1/8 alpha) 1/4)
(fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64))
(/ (+ 1 beta) alpha)
(/.f64 (+.f64 #s(literal 1 binary64) beta) alpha)
(/ beta alpha)
(/.f64 beta alpha)
(- 1 (/ 1 beta))
(-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) beta))
(- (+ 1 (* -1 (/ alpha beta))) (/ 1 beta))
(+.f64 (/.f64 (fma.f64 #s(literal -1 binary64) alpha #s(literal -1 binary64)) beta) #s(literal 1 binary64))
(/ -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 (* 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 (-.f64 #s(literal -2 binary64) beta) (+.f64 (+.f64 #s(literal 2 binary64) beta) beta)) 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 (/ (- (pow (+ 2 beta) 3) (* -1 (* beta (pow (+ 2 beta) 2)))) (pow alpha 2))))) alpha)
(/.f64 (fma.f64 (fma.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 (*.f64 (-.f64 #s(literal -2 binary64) beta) (+.f64 (+.f64 #s(literal 2 binary64) beta) beta)) 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 (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 2 binary64)) (*.f64 alpha alpha)) (+.f64 (+.f64 #s(literal 2 binary64) beta) beta) (+.f64 (/.f64 (*.f64 (-.f64 #s(literal -2 binary64) beta) (+.f64 (+.f64 #s(literal 2 binary64) beta) beta)) 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)
(/.f64 #s(literal 1 binary64) alpha)
(/ (- 1 (* 2 (/ 1 alpha))) alpha)
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha)) alpha)
(/ (- (+ 1 (/ 4 (pow alpha 2))) (* 2 (/ 1 alpha))) alpha)
(/.f64 (+.f64 (/.f64 (-.f64 (/.f64 #s(literal 4 binary64) alpha) #s(literal 2 binary64)) alpha) #s(literal 1 binary64)) alpha)
(/ (- (+ 1 (/ 4 (pow alpha 2))) (+ (* 2 (/ 1 alpha)) (* 8 (/ 1 (pow alpha 3))))) alpha)
(/.f64 (-.f64 (/.f64 (-.f64 (/.f64 #s(literal 4 binary64) alpha) #s(literal 2 binary64)) alpha) (-.f64 (/.f64 #s(literal 8 binary64) (pow.f64 alpha #s(literal 3 binary64))) #s(literal 1 binary64))) alpha)
(* 1/8 (pow alpha 2))
(*.f64 (*.f64 alpha alpha) #s(literal 1/8 binary64))
(* (pow alpha 2) (- 1/8 (* 1/4 (/ 1 alpha))))
(*.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha)
(* (pow alpha 2) (- (+ 1/8 (/ 1/2 (pow alpha 2))) (* 1/4 (/ 1 alpha))))
(*.f64 alpha (fma.f64 alpha (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 alpha alpha)) #s(literal 1/8 binary64)) #s(literal -1/4 binary64)))
(* 1/8 alpha)
(*.f64 #s(literal 1/8 binary64) alpha)
(* alpha (- 1/8 (* 1/4 (/ 1 alpha))))
(fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64))
(* -1 (/ alpha beta))
(/.f64 (neg.f64 alpha) beta)
(* alpha (- (/ 1 alpha) (+ (/ 1 beta) (/ 1 (* alpha beta)))))
(fma.f64 (-.f64 (/.f64 (/.f64 #s(literal -1 binary64) alpha) beta) (/.f64 #s(literal 1 binary64) beta)) alpha #s(literal 1 binary64))
(* -2 (/ alpha beta))
(*.f64 (/.f64 alpha beta) #s(literal -2 binary64))
(* -1 (* alpha (+ (* 2 (/ 1 beta)) (* 2 (/ 1 (* alpha beta))))))
(*.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (/.f64 #s(literal 2 binary64) alpha) beta) (/.f64 #s(literal -2 binary64) beta)) alpha)
(* -2 alpha)
(*.f64 #s(literal -2 binary64) alpha)
(* -1 (* alpha (+ 2 (* 2 (/ 1 alpha)))))
(fma.f64 #s(literal -2 binary64) alpha #s(literal -2 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 (/ (+ (* 1/2 (- (* -1 beta) (+ 2 beta))) (* 1/2 (/ (+ (* beta (+ 2 beta)) (pow (+ 2 beta) 2)) alpha))) alpha))
(*.f64 (/.f64 (-.f64 (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) beta) (+.f64 (+.f64 #s(literal 2 binary64) beta) beta)) alpha) (+.f64 (+.f64 #s(literal 2 binary64) beta) beta)) alpha) #s(literal -1/2 binary64))
(* -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 (fma.f64 #s(literal 1/2 binary64) beta #s(literal 1 binary64)) (+.f64 (+.f64 #s(literal 2 binary64) beta) beta) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 2 binary64)) (+.f64 (+.f64 #s(literal 2 binary64) beta) beta)) alpha))) 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 (+.f64 #s(literal 2 binary64) beta) beta) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (+.f64 #s(literal 2 binary64) beta) #s(literal 2 binary64))) (+.f64 (+.f64 #s(literal 2 binary64) beta) beta) (*.f64 #s(literal -1/2 binary64) (/.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))) alpha)) (neg.f64 alpha))) (neg.f64 alpha))
(* -1 (/ (- (* 2 (/ 1 alpha)) 1) alpha))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha)) alpha)
(* -1 (/ (- (* -1 (/ (- (* 4 (/ 1 alpha)) 2) alpha)) 1) alpha))
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 #s(literal 4 binary64) alpha) #s(literal 2 binary64)) alpha) #s(literal 1 binary64)) alpha)
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* 8 (/ 1 alpha)) 4) alpha)) 2) alpha)) 1) alpha))
(/.f64 (fma.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) #s(literal 1 binary64)) alpha)
(* (pow alpha 2) (+ 1/8 (* -1 (/ (- 1/4 (* 1/2 (/ 1 alpha))) alpha))))
(*.f64 alpha (fma.f64 alpha (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 alpha alpha)) #s(literal 1/8 binary64)) #s(literal -1/4 binary64)))
(* -1 (* alpha (- (* 1/4 (/ 1 alpha)) 1/8)))
(fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64))
(* -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 (/ alpha (+ 2 alpha))))
(fma.f64 #s(literal -1/2 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)))))
(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 #s(literal -1/2 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 (fma.f64 #s(literal -1/2 binary64) (/.f64 alpha (+.f64 #s(literal 2 binary64) alpha)) #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 alpha) (/ beta alpha))
(+.f64 (/.f64 #s(literal 1 binary64) alpha) (/.f64 beta alpha))
(/ -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/2 (/ (- (* -2 alpha) 2) beta))
(/.f64 (fma.f64 #s(literal -1 binary64) alpha #s(literal -1 binary64)) beta)
(/ (+ beta (* 1/2 (- (* -2 alpha) 2))) beta)
(/.f64 (fma.f64 #s(literal -1 binary64) alpha (-.f64 beta #s(literal 1 binary64))) beta)
(/ (- (* -2 alpha) 2) beta)
(/.f64 (fma.f64 #s(literal -2 binary64) alpha #s(literal -2 binary64)) beta)
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (/ (+ 2 (* 2 alpha)) beta)))
(+.f64 (/.f64 (fma.f64 #s(literal -1 binary64) alpha #s(literal -1 binary64)) beta) #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 (*.f64 (+.f64 #s(literal 2 binary64) alpha) (-.f64 alpha (-.f64 #s(literal -2 binary64) alpha))) (*.f64 beta beta)) #s(literal 1/2 binary64) (+.f64 (/.f64 (fma.f64 #s(literal -1 binary64) alpha #s(literal -1 binary64)) beta) #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) (fma.f64 (/.f64 (pow.f64 (+.f64 #s(literal 2 binary64) alpha) #s(literal 2 binary64)) beta) (/.f64 (-.f64 (-.f64 #s(literal -2 binary64) alpha) alpha) beta) (/.f64 (*.f64 (+.f64 #s(literal 2 binary64) alpha) (-.f64 alpha (-.f64 #s(literal -2 binary64) alpha))) beta)) (+.f64 (/.f64 (fma.f64 #s(literal -1 binary64) alpha #s(literal -1 binary64)) beta) #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 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) beta)) beta)) (/.f64 #s(literal 4 binary64) (pow.f64 beta #s(literal 3 binary64))))
(* 1/4 beta)
(*.f64 #s(literal 1/4 binary64) beta)
(* beta (+ 1/4 (* 1/2 (/ 1 beta))))
(fma.f64 #s(literal 1/4 binary64) beta #s(literal 1/2 binary64))
(* beta (+ (/ 1 alpha) (/ 1 (* alpha beta))))
(fma.f64 (/.f64 #s(literal 2 binary64) alpha) #s(literal 1/2 binary64) (/.f64 beta alpha))
(+ 1 (* 1/2 (/ (- (* -2 alpha) 2) beta)))
(+.f64 (/.f64 (fma.f64 #s(literal -1 binary64) alpha #s(literal -1 binary64)) beta) #s(literal 1 binary64))
(+ 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 (fma.f64 #s(literal 1/2 binary64) alpha #s(literal 1 binary64)) (/.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 #s(literal -1/2 binary64) (*.f64 (/.f64 (-.f64 (-.f64 #s(literal -2 binary64) alpha) alpha) beta) (pow.f64 (+.f64 #s(literal 2 binary64) alpha) #s(literal 2 binary64))))) 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))

rewrite173.0ms (2.4%)

Memory
-20.7MiB live, 292.8MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
045246
057246
1306246
22460246
09284238
Stop Event
iter limit
node limit
iter limit
Counts
18 → 170
Calls
Call 1
Inputs
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (fma.f64 #s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64)) alpha #s(literal 1/2 binary64))))
#s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (fma.f64 #s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64)) alpha #s(literal 1/2 binary64)))
(fma.f64 #s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64)) alpha #s(literal 1/2 binary64))
#s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 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 (- beta -2)) 1/2) 1/2) (fma.f64 #s(literal 1/4 binary64) beta #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/4 binary64) beta #s(literal 1/2 binary64))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (/ (+ 1 beta) alpha) (/.f64 beta alpha)))
#s(approx (/ (+ 1 beta) alpha) (/.f64 beta alpha))
(/.f64 beta alpha)
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) beta))))
#s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (-.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)
(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))
Outputs
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (fma.f64 #s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64)) alpha #s(literal 1/2 binary64))))
#s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (fma.f64 #s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64)) alpha #s(literal 1/2 binary64)))
(*.f64 (-.f64 (pow.f64 (*.f64 #s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64)) alpha) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 #s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64)) alpha #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 #s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64)) alpha) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (pow.f64 (-.f64 (+.f64 (pow.f64 (*.f64 #s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64)) alpha) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 #s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64)) alpha) #s(literal 1/2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 #s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64)) alpha #s(literal -1/2 binary64)) (-.f64 (pow.f64 (*.f64 #s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64)) alpha) #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (*.f64 #s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64)) alpha) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 #s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64)) alpha) #s(literal 1/2 binary64))) (+.f64 (pow.f64 (*.f64 #s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64)) alpha) #s(literal 3 binary64)) #s(literal 1/8 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 #s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64)) alpha) #s(literal 2 binary64)) (fma.f64 #s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64)) alpha #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64)) alpha #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (fma.f64 #s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64)) alpha #s(literal -1/2 binary64)) (fma.f64 #s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64)) alpha #s(literal -1/2 binary64))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64)) alpha) #s(literal 2 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64)) alpha)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64)) alpha) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (neg.f64 (fma.f64 #s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64)) alpha #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64)) alpha) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 #s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64)) alpha) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 #s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64)) alpha) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64)) alpha) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64)) alpha #s(literal -1/2 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64)) alpha) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (-.f64 (pow.f64 (*.f64 #s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64)) alpha) #s(literal 2 binary64)) (*.f64 (*.f64 #s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64)) alpha) #s(literal 1/2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64)) alpha) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (-.f64 (+.f64 (pow.f64 (*.f64 #s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64)) alpha) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 #s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64)) alpha) #s(literal 1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64)) alpha #s(literal -1/2 binary64)) (-.f64 (pow.f64 (*.f64 #s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64)) alpha) #s(literal 2 binary64)) #s(literal 1/4 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (+.f64 (pow.f64 (*.f64 #s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64)) alpha) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 #s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64)) alpha) #s(literal 1/2 binary64))) (+.f64 (pow.f64 (*.f64 #s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64)) alpha) #s(literal 3 binary64)) #s(literal 1/8 binary64))))
(fma.f64 #s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64)) alpha #s(literal 1/2 binary64))
(fma.f64 alpha #s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64)) #s(literal 1/2 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64)) alpha) #s(literal 2 binary64)) (fma.f64 #s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64)) alpha #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64)) alpha #s(literal -1/2 binary64))))
(+.f64 (*.f64 #s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64)) alpha) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64)) alpha))
#s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 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 (- beta -2)) 1/2) 1/2) (fma.f64 #s(literal 1/4 binary64) beta #s(literal 1/2 binary64)))
(*.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 beta beta) #s(literal -1/4 binary64)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) beta #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal 1/64 binary64) (pow.f64 beta #s(literal 3 binary64)) #s(literal 1/8 binary64)) (pow.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 beta beta) (-.f64 #s(literal 1/4 binary64) (*.f64 beta #s(literal 1/8 binary64)))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 #s(literal 1/4 binary64) beta #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/16 binary64) (*.f64 beta beta) #s(literal -1/4 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 beta beta) (-.f64 #s(literal 1/4 binary64) (*.f64 beta #s(literal 1/8 binary64)))) (fma.f64 #s(literal 1/64 binary64) (pow.f64 beta #s(literal 3 binary64)) #s(literal 1/8 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 beta beta)) (fma.f64 #s(literal 1/4 binary64) beta #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/4 binary64) beta #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (fma.f64 #s(literal 1/4 binary64) beta #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/4 binary64) beta #s(literal -1/2 binary64))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/16 binary64) (*.f64 beta beta))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) beta)))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 beta beta) #s(literal -1/4 binary64))) (neg.f64 (fma.f64 #s(literal 1/4 binary64) beta #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/64 binary64) (pow.f64 beta #s(literal 3 binary64)) #s(literal 1/8 binary64))) (neg.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 beta beta) (-.f64 #s(literal 1/4 binary64) (*.f64 beta #s(literal 1/8 binary64))))))
(/.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 beta beta) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/4 binary64) beta #s(literal -1/2 binary64)))
(/.f64 (fma.f64 #s(literal 1/64 binary64) (pow.f64 beta #s(literal 3 binary64)) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 beta beta)) (*.f64 beta #s(literal 1/8 binary64)))))
(/.f64 (fma.f64 #s(literal 1/64 binary64) (pow.f64 beta #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 #s(literal 1/16 binary64) (*.f64 beta beta) (-.f64 #s(literal 1/4 binary64) (*.f64 beta #s(literal 1/8 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) beta #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/16 binary64) (*.f64 beta beta) #s(literal -1/4 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 beta beta) (-.f64 #s(literal 1/4 binary64) (*.f64 beta #s(literal 1/8 binary64)))) (fma.f64 #s(literal 1/64 binary64) (pow.f64 beta #s(literal 3 binary64)) #s(literal 1/8 binary64))))
(fma.f64 #s(literal 1/4 binary64) beta #s(literal 1/2 binary64))
(fma.f64 beta #s(literal 1/4 binary64) #s(literal 1/2 binary64))
(-.f64 (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 beta beta)) (fma.f64 #s(literal 1/4 binary64) beta #s(literal -1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/4 binary64) beta #s(literal -1/2 binary64))))
(+.f64 (*.f64 #s(literal 1/4 binary64) beta) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) beta))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (/ (+ 1 beta) alpha) (/.f64 beta alpha)))
#s(approx (/ (+ 1 beta) alpha) (/.f64 beta alpha))
(*.f64 (pow.f64 alpha #s(literal -1 binary64)) beta)
(*.f64 (neg.f64 beta) (pow.f64 (neg.f64 alpha) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 beta alpha))
(*.f64 beta (pow.f64 alpha #s(literal -1 binary64)))
(pow.f64 (/.f64 (/.f64 alpha beta) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 alpha beta) #s(literal -1 binary64))
(/.f64 (neg.f64 (neg.f64 beta)) (neg.f64 (neg.f64 alpha)))
(/.f64 (neg.f64 beta) (neg.f64 alpha))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 alpha beta)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 alpha beta) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 alpha beta))
(/.f64 beta alpha)
(neg.f64 (/.f64 (neg.f64 beta) alpha))
(neg.f64 (/.f64 beta (neg.f64 alpha)))
(exp.f64 (*.f64 (log.f64 (/.f64 alpha beta)) #s(literal -1 binary64)))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (-.f64 #s(literal 1 binary64) (pow.f64 beta #s(literal -1 binary64)))))
#s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (-.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 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 (pow.f64 beta #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (+.f64 (pow.f64 beta #s(literal -1 binary64)) #s(literal 1 binary64)) (pow.f64 beta #s(literal -2 binary64)))) (*.f64 (+.f64 (pow.f64 beta #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 beta #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 (+.f64 #s(literal 1 binary64) (pow.f64 beta #s(literal -2 binary64))) (pow.f64 beta #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))) (pow.f64 beta #s(literal -3 binary64)))) (*.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))) (pow.f64 beta #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)))
(*.f64 (fma.f64 (pow.f64 (/.f64 beta (fma.f64 #s(literal -2 binary64) alpha #s(literal -2 binary64))) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal -1 binary64)) (pow.f64 (fma.f64 (/.f64 (fma.f64 #s(literal -2 binary64) alpha #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 #s(literal -2 binary64) alpha #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 #s(literal -2 binary64) alpha #s(literal -2 binary64))) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) alpha) #s(literal -1 binary64)) beta))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (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 (pow.f64 (/.f64 beta (fma.f64 #s(literal -2 binary64) alpha #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 #s(literal -2 binary64) alpha #s(literal -2 binary64))) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) alpha) #s(literal -1 binary64)) beta))) (fma.f64 (pow.f64 (/.f64 beta (fma.f64 #s(literal -2 binary64) alpha #s(literal -2 binary64))) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) alpha) #s(literal -1 binary64)) beta) #s(literal 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))) (*.f64 (fma.f64 (/.f64 (fma.f64 #s(literal -2 binary64) alpha #s(literal -2 binary64)) beta) #s(literal 1/2 binary64) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (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 (/.f64 (fma.f64 #s(literal -2 binary64) alpha #s(literal -2 binary64)) beta) #s(literal 1/2 binary64) #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) alpha) #s(literal -1 binary64)) beta) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) alpha) #s(literal -1 binary64)) beta)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 beta (fma.f64 #s(literal -2 binary64) alpha #s(literal -2 binary64))) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal -1 binary64))) (neg.f64 (fma.f64 (/.f64 (fma.f64 #s(literal -2 binary64) alpha #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 #s(literal -2 binary64) alpha #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 #s(literal -2 binary64) alpha #s(literal -2 binary64))) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) alpha) #s(literal -1 binary64)) beta)))))
(/.f64 (fma.f64 (pow.f64 (/.f64 beta (fma.f64 #s(literal -2 binary64) alpha #s(literal -2 binary64))) #s(literal -2 binary64)) #s(literal 1/4 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)))
(/.f64 (fma.f64 (pow.f64 (/.f64 beta (fma.f64 #s(literal -2 binary64) alpha #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 #s(literal 1 binary64) alpha) #s(literal -1 binary64)) beta) #s(literal 2 binary64)) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) alpha) #s(literal -1 binary64)) beta))))
(/.f64 (fma.f64 (pow.f64 (/.f64 beta (fma.f64 #s(literal -2 binary64) alpha #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 #s(literal -2 binary64) alpha #s(literal -2 binary64))) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) alpha) #s(literal -1 binary64)) beta))))
(/.f64 #s(literal 1 binary64) (/.f64 (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 (pow.f64 (/.f64 beta (fma.f64 #s(literal -2 binary64) alpha #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 #s(literal -2 binary64) alpha #s(literal -2 binary64))) #s(literal -2 binary64)) #s(literal 1/4 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) alpha) #s(literal -1 binary64)) beta))) (fma.f64 (pow.f64 (/.f64 beta (fma.f64 #s(literal -2 binary64) alpha #s(literal -2 binary64))) #s(literal -3 binary64)) #s(literal 1/8 binary64) #s(literal 1 binary64))))
(fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) alpha) #s(literal -1 binary64)) (pow.f64 beta #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) alpha) #s(literal -1 binary64)) 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 #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))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) alpha) #s(literal -1 binary64)) beta) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) alpha) #s(literal -1 binary64)) beta) #s(literal 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))) (pow.f64 (fma.f64 (/.f64 (fma.f64 #s(literal -2 binary64) alpha #s(literal -2 binary64)) beta) #s(literal 1/2 binary64) #s(literal -1 binary64)) #s(literal -1 binary64)))
(+.f64 (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) alpha) #s(literal -1 binary64)) beta) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) alpha) #s(literal -1 binary64)) beta))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (fma.f64 (/.f64 (fma.f64 #s(literal -2 binary64) alpha #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 #s(literal -2 binary64) alpha #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 (fma.f64 #s(literal -2 binary64) alpha #s(literal -2 binary64)) #s(literal 1 binary64)) (pow.f64 beta #s(literal -1 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) alpha) (*.f64 #s(literal -2 binary64) (pow.f64 beta #s(literal -1 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) alpha) (/.f64 #s(literal -2 binary64) beta))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) alpha) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) beta))
(*.f64 (fma.f64 #s(literal -2 binary64) alpha #s(literal -2 binary64)) (pow.f64 beta #s(literal -1 binary64)))
(*.f64 (pow.f64 beta #s(literal -1 binary64)) (pow.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) alpha #s(literal -2 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 beta #s(literal -1 binary64)) (fma.f64 #s(literal -2 binary64) alpha #s(literal -2 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) alpha #s(literal -2 binary64)) beta))
(pow.f64 (/.f64 (/.f64 beta (fma.f64 #s(literal -2 binary64) alpha #s(literal -2 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 beta (fma.f64 #s(literal -2 binary64) alpha #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 #s(literal -2 binary64) alpha #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 #s(literal -2 binary64) alpha #s(literal -2 binary64)) #s(literal -1 binary64)) (neg.f64 beta))
(/.f64 (*.f64 (fma.f64 #s(literal -2 binary64) alpha #s(literal -2 binary64)) #s(literal 1 binary64)) beta)
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) alpha) #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 #s(literal -2 binary64) alpha #s(literal 2 binary64)) (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 #s(literal -2 binary64) alpha #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)))) (neg.f64 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 #s(literal -2 binary64) alpha #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 #s(literal 1 binary64) alpha) #s(literal 2 binary64)) (neg.f64 beta))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 beta (fma.f64 #s(literal -2 binary64) alpha #s(literal -2 binary64)))))
(/.f64 (fma.f64 #s(literal -2 binary64) alpha #s(literal -2 binary64)) beta)
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 beta (fma.f64 #s(literal -2 binary64) alpha #s(literal -2 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 beta (fma.f64 #s(literal -2 binary64) alpha #s(literal -2 binary64))))
(neg.f64 (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) alpha) #s(literal 2 binary64)) beta))
(neg.f64 (/.f64 (fma.f64 #s(literal -2 binary64) alpha #s(literal -2 binary64)) (neg.f64 beta)))
(exp.f64 (*.f64 (log.f64 (/.f64 beta (fma.f64 #s(literal -2 binary64) alpha #s(literal -2 binary64)))) #s(literal -1 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) alpha) #s(literal -2 binary64))
(*.f64 (fma.f64 (*.f64 alpha #s(literal 4 binary64)) alpha #s(literal -4 binary64)) (pow.f64 (fma.f64 #s(literal -2 binary64) alpha #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 #s(literal 1 binary64) alpha))
(pow.f64 (/.f64 (fma.f64 #s(literal -2 binary64) alpha #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 (*.f64 (*.f64 (*.f64 alpha alpha) #s(literal 4 binary64)) (fma.f64 #s(literal -2 binary64) alpha #s(literal 2 binary64))) (*.f64 (fma.f64 #s(literal -2 binary64) alpha #s(literal 2 binary64)) #s(literal 4 binary64))) (*.f64 (fma.f64 #s(literal -2 binary64) alpha #s(literal 2 binary64)) (fma.f64 #s(literal -2 binary64) alpha #s(literal 2 binary64))))
(/.f64 (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 alpha alpha) #s(literal 4 binary64))) (-.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) alpha)))
(/.f64 (neg.f64 (fma.f64 (*.f64 alpha #s(literal 4 binary64)) alpha #s(literal -4 binary64))) (neg.f64 (fma.f64 #s(literal -2 binary64) alpha #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 #s(literal -2 binary64) alpha #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 (*.f64 alpha alpha) #s(literal 4 binary64)) (*.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 #s(literal -2 binary64) alpha #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 #s(literal -2 binary64) alpha #s(literal -2 binary64))
(fma.f64 alpha #s(literal -2 binary64) #s(literal -2 binary64))
(-.f64 (/.f64 (*.f64 (*.f64 alpha alpha) #s(literal 4 binary64)) (fma.f64 #s(literal -2 binary64) alpha #s(literal 2 binary64))) (/.f64 #s(literal 4 binary64) (fma.f64 #s(literal -2 binary64) alpha #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -2 binary64) alpha) #s(literal -2 binary64))
(+.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) alpha))

eval33.0ms (0.5%)

Memory
17.8MiB live, 92.2MiB allocated
Compiler

Compiled 8 282 to 1 053 computations (87.3% saved)

prune17.0ms (0.2%)

Memory
-27.9MiB live, 57.9MiB allocated
Pruning

19 alts after pruning (6 fresh and 13 done)

PrunedKeptTotal
New2342236
Fresh044
Picked145
Done099
Total23519254
Accuracy
100.0%
Counts
254 → 19
Alt Table
Click to see full alt table
StatusAccuracyProgram
70.7%
(fma.f64 (/.f64 (-.f64 alpha beta) (-.f64 #s(literal -2 binary64) (+.f64 alpha beta))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
49.2%
(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.8%
(fma.f64 #s(approx (/ (- alpha beta) (- -2 (+ alpha beta))) #s(literal -1 binary64)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
69.4%
#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)))
33.3%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 (+.f64 #s(literal 1 binary64) beta) alpha))
25.5%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (+.f64 (/.f64 (fma.f64 #s(literal -1 binary64) alpha #s(literal -1 binary64)) beta) #s(literal 1 binary64)))
10.6%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (/ (+ 1 beta) alpha) (/.f64 beta alpha)))
46.3%
#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.3%
#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))))
46.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))))
25.7%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) beta))))
4.6%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) #s(approx (+ (* 1/4 beta) 1/2) (*.f64 #s(literal 1/4 binary64) beta))))
47.4%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (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))))
48.0%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (fma.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha #s(literal 1/2 binary64))))
47.3%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (fma.f64 #s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64)) alpha #s(literal 1/2 binary64))))
25.2%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) alpha)) alpha)))
26.5%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (/.f64 #s(literal 1 binary64) alpha)))
48.9%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) #s(literal 1/2 binary64)))
33.3%
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(literal 1 binary64))
Compiler

Compiled 1 082 to 485 computations (55.2% saved)

regimes37.0ms (0.5%)

Memory
13.2MiB live, 91.1MiB allocated
Counts
24 → 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 (* (- 1 (/ alpha (+ 2 alpha))) 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) #s(approx (+ (* 1/4 beta) 1/2) (*.f64 #s(literal 1/4 binary64) beta))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (fma.f64 #s(literal -1/4 binary64) alpha #s(literal 1/2 binary64))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (fma.f64 #s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64)) alpha #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))))
(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 (/ alpha (+ 2 alpha))) 1/2) (/.f64 #s(literal 1 binary64) alpha)))
#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 (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (fma.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha #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) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (-.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 (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (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))))
#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) (+.f64 (/.f64 (fma.f64 #s(literal -1 binary64) alpha #s(literal -1 binary64)) beta) #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 #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 (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) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (/.f64 (-.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))
(/.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) (/.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

5 calls:

9.0ms
alpha
7.0ms
beta
7.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)))
6.0ms
(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64))
Results
AccuracySegmentsBranch
95.9%2alpha
70.7%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)

regimes20.0ms (0.3%)

Memory
4.6MiB live, 43.5MiB allocated
Counts
23 → 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 (* (- 1 (/ alpha (+ 2 alpha))) 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) #s(approx (+ (* 1/4 beta) 1/2) (*.f64 #s(literal 1/4 binary64) beta))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (fma.f64 #s(literal -1/4 binary64) alpha #s(literal 1/2 binary64))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (fma.f64 #s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64)) alpha #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))))
(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 (/ alpha (+ 2 alpha))) 1/2) (/.f64 #s(literal 1 binary64) alpha)))
#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 (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (fma.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha #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) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (-.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 (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (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))))
#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) (+.f64 (/.f64 (fma.f64 #s(literal -1 binary64) alpha #s(literal -1 binary64)) beta) #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 #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 (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) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (/.f64 (-.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))
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
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:

7.0ms
(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64))
6.0ms
(/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64)))
6.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
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)

regimes36.0ms (0.5%)

Memory
-23.0MiB live, 64.3MiB allocated
Counts
21 → 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 (* (- 1 (/ alpha (+ 2 alpha))) 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) #s(approx (+ (* 1/4 beta) 1/2) (*.f64 #s(literal 1/4 binary64) beta))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (fma.f64 #s(literal -1/4 binary64) alpha #s(literal 1/2 binary64))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (fma.f64 #s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64)) alpha #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))))
(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 (/ alpha (+ 2 alpha))) 1/2) (/.f64 #s(literal 1 binary64) alpha)))
#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 (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (fma.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha #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) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (-.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 (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (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))))
#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) (+.f64 (/.f64 (fma.f64 #s(literal -1 binary64) alpha #s(literal -1 binary64)) beta) #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 #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 (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) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (/.f64 (-.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 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
Calls

3 calls:

23.0ms
(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64))
6.0ms
(/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64)))
5.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
98.9%2(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
98.9%2(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64))
98.9%2(/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64)))
Compiler

Compiled 33 to 26 computations (21.2% saved)

regimes14.0ms (0.2%)

Memory
34.7MiB live, 34.7MiB 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 (* (- 1 (/ alpha (+ 2 alpha))) 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) #s(approx (+ (* 1/4 beta) 1/2) (*.f64 #s(literal 1/4 binary64) beta))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (fma.f64 #s(literal -1/4 binary64) alpha #s(literal 1/2 binary64))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (fma.f64 #s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64)) alpha #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))))
(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 (/ alpha (+ 2 alpha))) 1/2) (/.f64 #s(literal 1 binary64) alpha)))
#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 (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (fma.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha #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) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (-.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 (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (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))))
#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) (+.f64 (/.f64 (fma.f64 #s(literal -1 binary64) alpha #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))
#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) (+.f64 (/.f64 (fma.f64 #s(literal -1 binary64) alpha #s(literal -1 binary64)) beta) #s(literal 1 binary64)))
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.6%3(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
98.6%3(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64))
98.6%3(/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64)))
Compiler

Compiled 33 to 26 computations (21.2% saved)

regimes15.0ms (0.2%)

Memory
-6.9MiB live, 32.4MiB allocated
Counts
15 → 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 (* (- 1 (/ alpha (+ 2 alpha))) 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) #s(approx (+ (* 1/4 beta) 1/2) (*.f64 #s(literal 1/4 binary64) beta))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (fma.f64 #s(literal -1/4 binary64) alpha #s(literal 1/2 binary64))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (fma.f64 #s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64)) alpha #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))))
(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 (/ alpha (+ 2 alpha))) 1/2) (/.f64 #s(literal 1 binary64) alpha)))
#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 (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (fma.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha #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) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (-.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 (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (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))))
#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))))
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) #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) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) 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
98.4%3(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
98.4%3(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64))
98.4%3(/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64)))
Compiler

Compiled 33 to 26 computations (21.2% saved)

regimes14.0ms (0.2%)

Memory
-5.5MiB live, 33.5MiB allocated
Counts
14 → 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 (* (- 1 (/ alpha (+ 2 alpha))) 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) #s(approx (+ (* 1/4 beta) 1/2) (*.f64 #s(literal 1/4 binary64) beta))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (fma.f64 #s(literal -1/4 binary64) alpha #s(literal 1/2 binary64))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (fma.f64 #s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64)) alpha #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))))
(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 (/ alpha (+ 2 alpha))) 1/2) (/.f64 #s(literal 1 binary64) alpha)))
#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 (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (fma.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha #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) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (-.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 (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (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))))
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) #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) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) beta))))
Calls

3 calls:

5.0ms
(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64))
4.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))
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)

regimes17.0ms (0.2%)

Memory
-5.6MiB live, 36.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 (* (- 1 (/ alpha (+ 2 alpha))) 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) #s(approx (+ (* 1/4 beta) 1/2) (*.f64 #s(literal 1/4 binary64) beta))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (fma.f64 #s(literal -1/4 binary64) alpha #s(literal 1/2 binary64))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (fma.f64 #s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64)) alpha #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))))
(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 (/ alpha (+ 2 alpha))) 1/2) (/.f64 #s(literal 1 binary64) alpha)))
#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 (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (fma.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha #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) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) beta))))
Outputs
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (/.f64 #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 (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) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) beta))))
Calls

4 calls:

5.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
alpha
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))
Results
AccuracySegmentsBranch
71.5%2alpha
91.3%3(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
91.3%3(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64))
91.3%3(/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64)))
Compiler

Compiled 34 to 28 computations (17.6% saved)

regimes12.0ms (0.2%)

Memory
-13.7MiB live, 25.4MiB 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 (* (- 1 (/ alpha (+ 2 alpha))) 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) #s(approx (+ (* 1/4 beta) 1/2) (*.f64 #s(literal 1/4 binary64) beta))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (fma.f64 #s(literal -1/4 binary64) alpha #s(literal 1/2 binary64))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (fma.f64 #s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64)) alpha #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))))
(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 (/ alpha (+ 2 alpha))) 1/2) (/.f64 #s(literal 1 binary64) alpha)))
#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 (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (fma.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha #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))))
Outputs
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (/.f64 #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 (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) #s(literal 1 binary64))
Calls

3 calls:

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 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))
Results
AccuracySegmentsBranch
91.3%3(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
91.3%3(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64))
91.3%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
25.1MiB live, 25.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 (* (- 1 (/ alpha (+ 2 alpha))) 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) #s(approx (+ (* 1/4 beta) 1/2) (*.f64 #s(literal 1/4 binary64) beta))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (fma.f64 #s(literal -1/4 binary64) alpha #s(literal 1/2 binary64))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (fma.f64 #s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64)) alpha #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))))
(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 (/ alpha (+ 2 alpha))) 1/2) (/.f64 #s(literal 1 binary64) alpha)))
#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 (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (fma.f64 (fma.f64 #s(literal 1/8 binary64) alpha #s(literal -1/4 binary64)) alpha #s(literal 1/2 binary64))))
Outputs
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (/.f64 #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)))
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.0%3(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
91.0%3(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64))
91.0%3(/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64)))
Compiler

Compiled 33 to 26 computations (21.2% saved)

regimes14.0ms (0.2%)

Memory
-3.5MiB live, 36.0MiB allocated
Counts
7 → 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 (* (- 1 (/ alpha (+ 2 alpha))) 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) #s(approx (+ (* 1/4 beta) 1/2) (*.f64 #s(literal 1/4 binary64) beta))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (fma.f64 #s(literal -1/4 binary64) alpha #s(literal 1/2 binary64))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (fma.f64 #s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64)) alpha #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))))
(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:

3.0ms
(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64))
3.0ms
beta
3.0ms
alpha
3.0ms
(/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 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
52.8%2alpha
68.3%2beta
68.2%2(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
68.2%2(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64))
68.2%2(/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64)))
Compiler

Compiled 35 to 30 computations (14.3% saved)

regimes10.0ms (0.1%)

Memory
-14.8MiB live, 24.6MiB 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 (* (- 1 (/ alpha (+ 2 alpha))) 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) #s(approx (+ (* 1/4 beta) 1/2) (*.f64 #s(literal 1/4 binary64) beta))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (fma.f64 #s(literal -1/4 binary64) alpha #s(literal 1/2 binary64))))
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (fma.f64 #s(approx (+ (* 1/8 alpha) -1/4) #s(literal -1/4 binary64)) alpha #s(literal 1/2 binary64))))
Outputs
#s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 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))
2.0ms
beta
2.0ms
(/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 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
67.6%2(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
67.6%2(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64))
67.6%2(/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64)))
67.6%2beta
Compiler

Compiled 34 to 28 computations (17.6% saved)

regimes6.0ms (0.1%)

Memory
19.1MiB live, 19.1MiB 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
alpha
1.0ms
beta
1.0ms
(/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64)))
1.0ms
(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 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
33.3%1alpha
33.3%1beta
33.3%1(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
33.3%1(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 1 binary64))
33.3%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.1MiB live, 1.1MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.9999999999988316
-0.00016155307945192672
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.9999999999988316
-0.00016155307945192672
Compiler

Compiled 16 to 16 computations (0% saved)

bsearch0.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.9999999999988316
-0.00016155307945192672
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.005598087159039941
0.9444192046371731
0.0ms
-0.9999999999988316
-0.00016155307945192672
Compiler

Compiled 16 to 16 computations (0% saved)

bsearch1.0ms (0%)

Memory
1.3MiB live, 1.3MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.005598087159039941
0.9444192046371731
0.0ms
-0.9999999999988316
-0.00016155307945192672
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.005598087159039941
0.9444192046371731
0.0ms
-0.9999999999988316
-0.00016155307945192672
Compiler

Compiled 16 to 16 computations (0% saved)

bsearch1.0ms (0%)

Memory
2.0MiB live, 2.0MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.005598087159039941
0.9444192046371731
0.0ms
-0.9999999999988316
-0.00016155307945192672
Compiler

Compiled 16 to 16 computations (0% saved)

bsearch1.0ms (0%)

Memory
2.1MiB live, 2.1MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.005598087159039941
0.9444192046371731
0.0ms
-0.9999999999988316
-0.00016155307945192672
Compiler

Compiled 16 to 16 computations (0% saved)

bsearch2.0ms (0%)

Memory
-40.5MiB live, 1.3MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
2.0ms
0.005598087159039941
0.9444192046371731
0.0ms
-0.9999999999988316
-0.00016155307945192672
Compiler

Compiled 16 to 16 computations (0% saved)

bsearch18.0ms (0.2%)

Memory
38.6MiB live, 38.6MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
16.0ms
0.01125920432523398
33.983652032040254
Samples
4.0ms82×0valid
4.0ms29×1valid
3.0ms17×2valid
Compiler

Compiled 360 to 295 computations (18.1% saved)

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

bsearch2.0ms (0%)

Memory
-38.3MiB live, 0.8MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.005598087159039941
0.9444192046371731
Compiler

Compiled 16 to 16 computations (0% saved)

simplify28.0ms (0.4%)

Memory
35.4MiB live, 74.8MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
092875
1110875
2130875
3144875
4153875
Stop Event
saturated
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) (/.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 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #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)) (if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 5764607523034235/576460752303423488 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) (+.f64 (/.f64 (fma.f64 #s(literal -1 binary64) alpha #s(literal -1 binary64)) 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/576460752303423488 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) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (-.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/576460752303423488 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) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (-.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) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (/.f64 #s(literal 1 binary64) alpha))) (if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 5764607523034235/576460752303423488 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) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (-.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) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (/.f64 #s(literal 1 binary64) alpha))) (if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 5764607523034235/576460752303423488 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) #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 (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (/.f64 #s(literal 1 binary64) alpha))) (if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 5764607523034235/576460752303423488 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 5764607523034235/576460752303423488 binary64)) #s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 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) (/.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 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal -1/2 binary64)) #s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) (/.f64 (fma.f64 (*.f64 (-.f64 beta #s(literal -2 binary64)) (/.f64 (fma.f64 #s(literal -2 binary64) beta #s(literal -2 binary64)) alpha)) #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 #s(literal 2 binary64) (+.f64 alpha beta))) #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 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #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 (/.f64 beta (-.f64 beta #s(literal -2 binary64))) #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)) (if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 5764607523034235/576460752303423488 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) (+.f64 (/.f64 (fma.f64 #s(literal -1 binary64) alpha #s(literal -1 binary64)) beta) #s(literal 1 binary64)))))
(if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #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 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal 5764607523034235/576460752303423488 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) (+.f64 (/.f64 (fma.f64 #s(literal -1 binary64) alpha #s(literal -1 binary64)) 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/576460752303423488 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) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) beta))))))
(if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #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 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal 5764607523034235/576460752303423488 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) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (-.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/576460752303423488 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) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) beta))))))
(if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #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 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal 5764607523034235/576460752303423488 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) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (-.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) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (/.f64 #s(literal 1 binary64) alpha))) (if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 5764607523034235/576460752303423488 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) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) beta))))))
(if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal -1/2 binary64)) #s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (/.f64 #s(literal 1 binary64) alpha))) (if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal 5764607523034235/576460752303423488 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) #s(approx (+ (* (/ beta (- beta -2)) 1/2) 1/2) (-.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) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (/.f64 #s(literal 1 binary64) alpha))) (if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 5764607523034235/576460752303423488 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) #s(literal 1 binary64))))
(if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal -1/2 binary64)) #s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (/.f64 #s(literal 1 binary64) alpha))) (if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal 5764607523034235/576460752303423488 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) #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 (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (/.f64 #s(literal 1 binary64) alpha))) (if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) #s(literal 2 binary64))) #s(literal 5764607523034235/576460752303423488 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 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal -1/2 binary64)) #s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) (/.f64 #s(literal 1 binary64) alpha))) (if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal 5764607523034235/576460752303423488 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 5764607523034235/576460752303423488 binary64)) #s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 1/2) #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 #s(literal 2 binary64) (+.f64 alpha beta))) #s(literal 5764607523034235/576460752303423488 binary64)) #s(approx (/ (+ (/ (- beta alpha) (+ (+ alpha beta) 2)) 1) 2) #s(approx (* (- 1 (/ alpha (+ 2 alpha))) 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.1s (15.8%)

Memory
-8.6MiB live, 985.8MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01044
01644
19144
274844
0905743
04332206
113942067
245701878
086531750
06102745
119092539
256582512
081332363
05222530
116262349
252512228
084902087
03371182
110251131
230511068
08554998
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
Compiler

Compiled 1 115 to 345 computations (69.1% saved)

preprocess114.0ms (1.6%)

Memory
-7.6MiB live, 110.9MiB allocated
Compiler

Compiled 1 776 to 212 computations (88.1% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...