Octave 3.8, jcobi/2

Time bar (total: 3.5s)

analyze69.0ms (2%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%28.1%71.9%0%0%0%0
0%0%28.1%71.9%0%0%0%1
0%0%28.1%71.9%0%0%0%2
25%7%21.1%71.9%0%0%0%3
62.5%17.5%10.5%71.9%0%0%0%4
75%21.1%7%71.9%0%0%0%5
81.3%22.8%5.3%71.9%0%0%0%6
82.8%23.2%4.8%71.9%0%0%0%7
83.6%23.5%4.6%71.9%0%0%0%8
87.1%24.5%3.6%71.9%0%0%0%9
89.1%25%3.1%71.9%0%0%0%10
91.5%25.7%2.4%71.9%0%0%0%11
93.6%26.3%1.8%71.9%0%0%0%12
Compiler

Compiled 43 to 22 computations (48.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 39.0ms
ival-add: 11.0ms (28.4% of total)
ival-mult: 9.0ms (23.3% of total)
ival-div: 7.0ms (18.1% of total)
ival->: 7.0ms (18.1% of total)
ival-sub: 2.0ms (5.2% of total)
ival-and: 1.0ms (2.6% of total)
const: 1.0ms (2.6% of total)
backward-pass: 0.0ms (0% of total)

sample2.9s (82.7%)

Results
1.7s6480×0valid
348.0ms1274×1valid
239.0ms502×2valid
Precisions
Click to see histograms. Total time spent on operations: 1.4s
ival-div: 587.0ms (43.2% of total)
ival-add: 299.0ms (22% of total)
ival-mult: 151.0ms (11.1% of total)
backward-pass: 105.0ms (7.7% of total)
ival->: 102.0ms (7.5% of total)
ival-sub: 74.0ms (5.4% of total)
const: 21.0ms (1.5% of total)
ival-and: 19.0ms (1.4% of total)
Bogosity

preprocess89.0ms (2.5%)

Algorithm
egg-herbie
Rules
637×associate-*r*
601×associate-*l*
488×distribute-rgt-in
482×distribute-lft-in
267×div-sub
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0821297
12141201
27561141
339771133
Stop Event
node limit
Calls
Call 1
Inputs
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) i))) (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) i)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) i))) (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) i)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (+.f64 (neg.f64 alpha) beta) (-.f64 beta (neg.f64 alpha))) (+.f64 (+.f64 (neg.f64 alpha) beta) (*.f64 #s(literal 2 binary64) i))) (+.f64 (+.f64 (+.f64 (neg.f64 alpha) beta) (*.f64 #s(literal 2 binary64) i)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (+.f64 alpha (neg.f64 beta)) (-.f64 (neg.f64 beta) alpha)) (+.f64 (+.f64 alpha (neg.f64 beta)) (*.f64 #s(literal 2 binary64) i))) (+.f64 (+.f64 (+.f64 alpha (neg.f64 beta)) (*.f64 #s(literal 2 binary64) i)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) (neg.f64 i)))) (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) (neg.f64 i))) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
(neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (+.f64 (neg.f64 alpha) beta) (-.f64 beta (neg.f64 alpha))) (+.f64 (+.f64 (neg.f64 alpha) beta) (*.f64 #s(literal 2 binary64) i))) (+.f64 (+.f64 (+.f64 (neg.f64 alpha) beta) (*.f64 #s(literal 2 binary64) i)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)))
(neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (+.f64 alpha (neg.f64 beta)) (-.f64 (neg.f64 beta) alpha)) (+.f64 (+.f64 alpha (neg.f64 beta)) (*.f64 #s(literal 2 binary64) i))) (+.f64 (+.f64 (+.f64 alpha (neg.f64 beta)) (*.f64 #s(literal 2 binary64) i)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)))
(neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) (neg.f64 i)))) (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) (neg.f64 i))) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)))
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (+.f64 beta alpha) (-.f64 alpha beta)) (+.f64 (+.f64 beta alpha) (*.f64 #s(literal 2 binary64) i))) (+.f64 (+.f64 (+.f64 beta alpha) (*.f64 #s(literal 2 binary64) i)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (+.f64 i beta) (-.f64 beta i)) (+.f64 (+.f64 i beta) (*.f64 #s(literal 2 binary64) alpha))) (+.f64 (+.f64 (+.f64 i beta) (*.f64 #s(literal 2 binary64) alpha)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (+.f64 alpha i) (-.f64 i alpha)) (+.f64 (+.f64 alpha i) (*.f64 #s(literal 2 binary64) beta))) (+.f64 (+.f64 (+.f64 alpha i) (*.f64 #s(literal 2 binary64) beta)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
Outputs
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) i))) (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) i)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (+.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (*.f64 (+.f64 (+.f64 alpha beta) (+.f64 (*.f64 #s(literal 2 binary64) i) #s(literal 2 binary64))) (+.f64 beta (+.f64 alpha (*.f64 #s(literal 2 binary64) i))))) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (+.f64 (/.f64 (*.f64 (-.f64 beta alpha) (/.f64 (+.f64 alpha beta) (fma.f64 #s(literal 2 binary64) i (+.f64 alpha beta)))) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (fma.f64 (+.f64 alpha beta) (/.f64 (-.f64 beta alpha) (*.f64 (+.f64 alpha (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) i beta))) (+.f64 alpha (fma.f64 #s(literal 2 binary64) i beta)))) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (fma.f64 (+.f64 alpha beta) (/.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))) (+.f64 alpha (fma.f64 #s(literal 2 binary64) i beta))) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) i))) (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) i)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (+.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (*.f64 (+.f64 (+.f64 alpha beta) (+.f64 (*.f64 #s(literal 2 binary64) i) #s(literal 2 binary64))) (+.f64 beta (+.f64 alpha (*.f64 #s(literal 2 binary64) i))))) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (+.f64 (/.f64 (*.f64 (-.f64 beta alpha) (/.f64 (+.f64 alpha beta) (fma.f64 #s(literal 2 binary64) i (+.f64 alpha beta)))) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (fma.f64 (+.f64 alpha beta) (/.f64 (-.f64 beta alpha) (*.f64 (+.f64 alpha (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) i beta))) (+.f64 alpha (fma.f64 #s(literal 2 binary64) i beta)))) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (fma.f64 (+.f64 alpha beta) (/.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))) (+.f64 alpha (fma.f64 #s(literal 2 binary64) i beta))) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (+.f64 (neg.f64 alpha) beta) (-.f64 beta (neg.f64 alpha))) (+.f64 (+.f64 (neg.f64 alpha) beta) (*.f64 #s(literal 2 binary64) i))) (+.f64 (+.f64 (+.f64 (neg.f64 alpha) beta) (*.f64 #s(literal 2 binary64) i)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 beta alpha) (-.f64 beta (neg.f64 alpha))) (*.f64 (+.f64 #s(literal 2 binary64) (+.f64 (*.f64 #s(literal 2 binary64) i) (-.f64 beta alpha))) (+.f64 (*.f64 #s(literal 2 binary64) i) (-.f64 beta alpha))))) #s(literal 2 binary64))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 (-.f64 beta alpha) (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)))) (/.f64 (+.f64 alpha beta) (fma.f64 #s(literal 2 binary64) i (-.f64 beta alpha))))) #s(literal 2 binary64))
(/.f64 (fma.f64 (+.f64 alpha beta) (/.f64 (/.f64 (-.f64 beta alpha) (-.f64 (fma.f64 #s(literal 2 binary64) i beta) alpha)) (+.f64 #s(literal 2 binary64) (-.f64 (fma.f64 #s(literal 2 binary64) i beta) alpha))) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (fma.f64 (+.f64 alpha beta) (/.f64 (-.f64 beta alpha) (*.f64 (-.f64 (fma.f64 #s(literal 2 binary64) i beta) alpha) (+.f64 beta (-.f64 (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)) alpha)))) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (+.f64 alpha (neg.f64 beta)) (-.f64 (neg.f64 beta) alpha)) (+.f64 (+.f64 alpha (neg.f64 beta)) (*.f64 #s(literal 2 binary64) i))) (+.f64 (+.f64 (+.f64 alpha (neg.f64 beta)) (*.f64 #s(literal 2 binary64) i)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 alpha beta) (-.f64 (neg.f64 beta) alpha)) (*.f64 (+.f64 #s(literal 2 binary64) (+.f64 (*.f64 #s(literal 2 binary64) i) (-.f64 alpha beta))) (+.f64 (*.f64 #s(literal 2 binary64) i) (-.f64 alpha beta))))) #s(literal 2 binary64))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 alpha beta) (/.f64 (-.f64 (neg.f64 beta) alpha) (*.f64 (fma.f64 #s(literal 2 binary64) i (-.f64 alpha beta)) (+.f64 (-.f64 alpha beta) (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))))) #s(literal 2 binary64))
(/.f64 (fma.f64 (-.f64 alpha beta) (/.f64 (-.f64 (neg.f64 beta) alpha) (*.f64 (-.f64 alpha (fma.f64 i #s(literal -2 binary64) beta)) (+.f64 #s(literal 2 binary64) (-.f64 alpha (fma.f64 i #s(literal -2 binary64) beta))))) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (fma.f64 (-.f64 alpha beta) (/.f64 (+.f64 alpha beta) (*.f64 (-.f64 alpha (fma.f64 i #s(literal -2 binary64) beta)) (-.f64 (fma.f64 i #s(literal -2 binary64) beta) (+.f64 alpha #s(literal 2 binary64))))) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) (neg.f64 i)))) (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) (neg.f64 i))) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (*.f64 (+.f64 (+.f64 alpha beta) (+.f64 (*.f64 #s(literal 2 binary64) (neg.f64 i)) #s(literal 2 binary64))) (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) (neg.f64 i)))))) #s(literal 2 binary64))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 alpha beta) (/.f64 (-.f64 beta alpha) (*.f64 (+.f64 alpha (+.f64 beta (*.f64 i #s(literal -2 binary64)))) (+.f64 alpha (+.f64 beta (+.f64 #s(literal 2 binary64) (*.f64 i #s(literal -2 binary64))))))))) #s(literal 2 binary64))
(/.f64 (fma.f64 (+.f64 alpha beta) (/.f64 (-.f64 beta alpha) (*.f64 (+.f64 alpha (fma.f64 i #s(literal -2 binary64) beta)) (+.f64 alpha (+.f64 #s(literal 2 binary64) (fma.f64 i #s(literal -2 binary64) beta))))) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (fma.f64 (+.f64 alpha beta) (/.f64 (-.f64 beta alpha) (*.f64 (+.f64 alpha (fma.f64 i #s(literal -2 binary64) beta)) (+.f64 alpha (-.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal -2 binary64)))))) #s(literal 1 binary64)) #s(literal 2 binary64))
(neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (+.f64 (neg.f64 alpha) beta) (-.f64 beta (neg.f64 alpha))) (+.f64 (+.f64 (neg.f64 alpha) beta) (*.f64 #s(literal 2 binary64) i))) (+.f64 (+.f64 (+.f64 (neg.f64 alpha) beta) (*.f64 #s(literal 2 binary64) i)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 beta alpha) (-.f64 beta (neg.f64 alpha))) (*.f64 (+.f64 #s(literal 2 binary64) (+.f64 (*.f64 #s(literal 2 binary64) i) (-.f64 beta alpha))) (+.f64 (*.f64 #s(literal 2 binary64) i) (-.f64 beta alpha))))) #s(literal -2 binary64))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 (-.f64 beta alpha) (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)))) (/.f64 (+.f64 alpha beta) (fma.f64 #s(literal 2 binary64) i (-.f64 beta alpha))))) #s(literal -2 binary64))
(/.f64 (fma.f64 (+.f64 alpha beta) (/.f64 (/.f64 (-.f64 beta alpha) (-.f64 (fma.f64 #s(literal 2 binary64) i beta) alpha)) (+.f64 #s(literal 2 binary64) (-.f64 (fma.f64 #s(literal 2 binary64) i beta) alpha))) #s(literal 1 binary64)) #s(literal -2 binary64))
(/.f64 (fma.f64 (+.f64 alpha beta) (/.f64 (-.f64 beta alpha) (*.f64 (-.f64 (fma.f64 #s(literal 2 binary64) i beta) alpha) (+.f64 #s(literal -2 binary64) (-.f64 alpha (fma.f64 #s(literal 2 binary64) i beta))))) #s(literal -1 binary64)) #s(literal 2 binary64))
(neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (+.f64 alpha (neg.f64 beta)) (-.f64 (neg.f64 beta) alpha)) (+.f64 (+.f64 alpha (neg.f64 beta)) (*.f64 #s(literal 2 binary64) i))) (+.f64 (+.f64 (+.f64 alpha (neg.f64 beta)) (*.f64 #s(literal 2 binary64) i)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 alpha beta) (-.f64 (neg.f64 beta) alpha)) (*.f64 (+.f64 #s(literal 2 binary64) (+.f64 (*.f64 #s(literal 2 binary64) i) (-.f64 alpha beta))) (+.f64 (*.f64 #s(literal 2 binary64) i) (-.f64 alpha beta))))) #s(literal -2 binary64))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 alpha beta) (/.f64 (-.f64 (neg.f64 beta) alpha) (*.f64 (fma.f64 #s(literal 2 binary64) i (-.f64 alpha beta)) (+.f64 (-.f64 alpha beta) (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))))) #s(literal -2 binary64))
(/.f64 (fma.f64 (-.f64 alpha beta) (/.f64 (-.f64 (neg.f64 beta) alpha) (*.f64 (-.f64 alpha (fma.f64 i #s(literal -2 binary64) beta)) (+.f64 #s(literal 2 binary64) (-.f64 alpha (fma.f64 i #s(literal -2 binary64) beta))))) #s(literal 1 binary64)) #s(literal -2 binary64))
(/.f64 (fma.f64 (-.f64 alpha beta) (/.f64 (+.f64 alpha beta) (*.f64 (-.f64 alpha (fma.f64 i #s(literal -2 binary64) beta)) (-.f64 (fma.f64 i #s(literal -2 binary64) beta) (+.f64 alpha #s(literal 2 binary64))))) #s(literal 1 binary64)) #s(literal -2 binary64))
(neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) (neg.f64 i)))) (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) (neg.f64 i))) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (*.f64 (+.f64 (+.f64 alpha beta) (+.f64 (*.f64 #s(literal 2 binary64) (neg.f64 i)) #s(literal 2 binary64))) (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) (neg.f64 i)))))) #s(literal -2 binary64))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 alpha beta) (/.f64 (-.f64 beta alpha) (*.f64 (+.f64 alpha (+.f64 beta (*.f64 i #s(literal -2 binary64)))) (+.f64 alpha (+.f64 beta (+.f64 #s(literal 2 binary64) (*.f64 i #s(literal -2 binary64))))))))) #s(literal -2 binary64))
(/.f64 (fma.f64 (+.f64 alpha beta) (/.f64 (-.f64 beta alpha) (*.f64 (+.f64 alpha (fma.f64 i #s(literal -2 binary64) beta)) (+.f64 alpha (+.f64 #s(literal 2 binary64) (fma.f64 i #s(literal -2 binary64) beta))))) #s(literal 1 binary64)) #s(literal -2 binary64))
(/.f64 (fma.f64 (+.f64 alpha beta) (/.f64 (/.f64 (-.f64 alpha beta) (+.f64 alpha (fma.f64 i #s(literal -2 binary64) beta))) (+.f64 alpha (-.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal -2 binary64))))) #s(literal -1 binary64)) #s(literal 2 binary64))
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (+.f64 beta alpha) (-.f64 alpha beta)) (+.f64 (+.f64 beta alpha) (*.f64 #s(literal 2 binary64) i))) (+.f64 (+.f64 (+.f64 beta alpha) (*.f64 #s(literal 2 binary64) i)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 alpha beta)) (*.f64 (+.f64 (+.f64 alpha beta) (+.f64 (*.f64 #s(literal 2 binary64) i) #s(literal 2 binary64))) (+.f64 beta (+.f64 alpha (*.f64 #s(literal 2 binary64) i)))))) #s(literal 2 binary64))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 alpha beta) (/.f64 (/.f64 (-.f64 alpha beta) (fma.f64 #s(literal 2 binary64) i (+.f64 alpha beta))) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))))) #s(literal 2 binary64))
(/.f64 (fma.f64 (+.f64 alpha beta) (/.f64 (-.f64 alpha beta) (*.f64 (+.f64 alpha (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) i beta))) (+.f64 alpha (fma.f64 #s(literal 2 binary64) i beta)))) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (fma.f64 (/.f64 (+.f64 alpha beta) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))) (/.f64 (-.f64 alpha beta) (+.f64 alpha (fma.f64 #s(literal 2 binary64) i beta))) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (+.f64 i beta) (-.f64 beta i)) (+.f64 (+.f64 i beta) (*.f64 #s(literal 2 binary64) alpha))) (+.f64 (+.f64 (+.f64 i beta) (*.f64 #s(literal 2 binary64) alpha)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 beta i) (-.f64 beta i)) (*.f64 (+.f64 #s(literal 2 binary64) (+.f64 i (+.f64 beta (*.f64 alpha #s(literal 2 binary64))))) (+.f64 i (+.f64 beta (*.f64 alpha #s(literal 2 binary64))))))) #s(literal 2 binary64))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 beta i) (/.f64 (-.f64 beta i) (fma.f64 alpha #s(literal 2 binary64) (+.f64 beta i)))) (+.f64 #s(literal 2 binary64) (fma.f64 alpha #s(literal 2 binary64) (+.f64 beta i))))) #s(literal 2 binary64))
(/.f64 (fma.f64 (+.f64 beta i) (/.f64 (-.f64 beta i) (*.f64 (fma.f64 alpha #s(literal 2 binary64) (+.f64 beta i)) (+.f64 #s(literal 2 binary64) (fma.f64 alpha #s(literal 2 binary64) (+.f64 beta i))))) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (fma.f64 (/.f64 (-.f64 beta i) (+.f64 #s(literal 2 binary64) (fma.f64 alpha #s(literal 2 binary64) (+.f64 beta i)))) (/.f64 (+.f64 beta i) (fma.f64 alpha #s(literal 2 binary64) (+.f64 beta i))) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (+.f64 alpha i) (-.f64 i alpha)) (+.f64 (+.f64 alpha i) (*.f64 #s(literal 2 binary64) beta))) (+.f64 (+.f64 (+.f64 alpha i) (*.f64 #s(literal 2 binary64) beta)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 alpha i) (-.f64 i alpha)) (*.f64 (+.f64 #s(literal 2 binary64) (+.f64 alpha (+.f64 i (*.f64 beta #s(literal 2 binary64))))) (+.f64 alpha (+.f64 i (*.f64 beta #s(literal 2 binary64))))))) #s(literal 2 binary64))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 alpha i) (/.f64 (/.f64 (-.f64 i alpha) (fma.f64 beta #s(literal 2 binary64) (+.f64 alpha i))) (+.f64 alpha (+.f64 i (fma.f64 beta #s(literal 2 binary64) #s(literal 2 binary64))))))) #s(literal 2 binary64))
(/.f64 (fma.f64 (+.f64 alpha i) (/.f64 (-.f64 i alpha) (*.f64 (+.f64 alpha (fma.f64 beta #s(literal 2 binary64) i)) (+.f64 alpha (+.f64 i (fma.f64 beta #s(literal 2 binary64) #s(literal 2 binary64)))))) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (fma.f64 (+.f64 alpha i) (/.f64 (-.f64 i alpha) (*.f64 (+.f64 alpha (fma.f64 beta #s(literal 2 binary64) i)) (+.f64 alpha (+.f64 #s(literal 2 binary64) (fma.f64 beta #s(literal 2 binary64) i))))) #s(literal 1 binary64)) #s(literal 2 binary64))

explain297.0ms (8.4%)

FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
840-0-(/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) i)))
571(1.4299888756445676e+175 1.5828572497685368e-110 7.731363012378267e+171)0-(+.f64 (/.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) i))) (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) i)) #s(literal 2 binary64))) #s(literal 1 binary64))
00-0-(-.f64 beta alpha)
00-0-(*.f64 #s(literal 2 binary64) i)
00-0-(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) i))) (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) i)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
00-0-(+.f64 (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) i)) #s(literal 2 binary64))
00-0-#s(literal 2 binary64)
00-0-i
00-0-(+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) i))
00-0-(*.f64 (+.f64 alpha beta) (-.f64 beta alpha))
00-0-alpha
00-0-#s(literal 1 binary64)
00-0-(+.f64 alpha beta)
00-0-beta
00-0-(/.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) i))) (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) i)) #s(literal 2 binary64)))
Results
54.0ms398×0valid
24.0ms80×1valid
17.0ms34×2valid
Compiler

Compiled 306 to 47 computations (84.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 50.0ms
ival-add: 18.0ms (36.1% of total)
ival-div: 13.0ms (26.1% of total)
ival-mult: 9.0ms (18% of total)
backward-pass: 5.0ms (10% of total)
ival-sub: 4.0ms (8% of total)
const: 1.0ms (2% of total)

eval1.0ms (0%)

Compiler

Compiled 111 to 38 computations (65.8% saved)

prune55.0ms (1.5%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
79.2%
(/.f64 (fma.f64 (+.f64 alpha beta) (/.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))) (+.f64 alpha (fma.f64 #s(literal 2 binary64) i beta))) #s(literal 1 binary64)) #s(literal 2 binary64))
68.5%
(/.f64 (fma.f64 (+.f64 alpha beta) (/.f64 (-.f64 beta alpha) (*.f64 (+.f64 alpha (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) i beta))) (+.f64 alpha (fma.f64 #s(literal 2 binary64) i beta)))) #s(literal 1 binary64)) #s(literal 2 binary64))
64.2%
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) i))) (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) i)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
79.5%
(/.f64 (+.f64 (/.f64 (*.f64 (-.f64 beta alpha) (/.f64 (+.f64 alpha beta) (fma.f64 #s(literal 2 binary64) i (+.f64 alpha beta)))) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))) #s(literal 1 binary64)) #s(literal 2 binary64))
63.6%
(/.f64 (+.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (*.f64 (+.f64 (+.f64 alpha beta) (+.f64 (*.f64 #s(literal 2 binary64) i) #s(literal 2 binary64))) (+.f64 beta (+.f64 alpha (*.f64 #s(literal 2 binary64) i))))) #s(literal 1 binary64)) #s(literal 2 binary64))
Compiler

Compiled 304 to 158 computations (48% saved)

simplify97.0ms (2.7%)

Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))) (+.f64 alpha (fma.f64 #s(literal 2 binary64) i beta)))
cost-diff0
(+.f64 alpha beta)
cost-diff0
(fma.f64 (+.f64 alpha beta) (/.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))) (+.f64 alpha (fma.f64 #s(literal 2 binary64) i beta))) #s(literal 1 binary64))
cost-diff0
(/.f64 (fma.f64 (+.f64 alpha beta) (/.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))) (+.f64 alpha (fma.f64 #s(literal 2 binary64) i beta))) #s(literal 1 binary64)) #s(literal 2 binary64))
cost-diff0
(/.f64 (-.f64 beta alpha) (*.f64 (+.f64 alpha (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) i beta))) (+.f64 alpha (fma.f64 #s(literal 2 binary64) i beta))))
cost-diff0
(+.f64 alpha beta)
cost-diff0
(fma.f64 (+.f64 alpha beta) (/.f64 (-.f64 beta alpha) (*.f64 (+.f64 alpha (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) i beta))) (+.f64 alpha (fma.f64 #s(literal 2 binary64) i beta)))) #s(literal 1 binary64))
cost-diff0
(/.f64 (fma.f64 (+.f64 alpha beta) (/.f64 (-.f64 beta alpha) (*.f64 (+.f64 alpha (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) i beta))) (+.f64 alpha (fma.f64 #s(literal 2 binary64) i beta)))) #s(literal 1 binary64)) #s(literal 2 binary64))
cost-diff0
(*.f64 #s(literal 2 binary64) i)
cost-diff0
(-.f64 beta alpha)
cost-diff0
(+.f64 alpha beta)
cost-diff0
(*.f64 (+.f64 alpha beta) (-.f64 beta alpha))
cost-diff0
(*.f64 #s(literal 2 binary64) i)
cost-diff0
(-.f64 beta alpha)
cost-diff0
(+.f64 alpha beta)
cost-diff0
(*.f64 (+.f64 alpha beta) (-.f64 beta alpha))
cost-diff0
(/.f64 (+.f64 alpha beta) (fma.f64 #s(literal 2 binary64) i (+.f64 alpha beta)))
cost-diff0
(-.f64 beta alpha)
cost-diff0
(*.f64 (-.f64 beta alpha) (/.f64 (+.f64 alpha beta) (fma.f64 #s(literal 2 binary64) i (+.f64 alpha beta))))
cost-diff0
(/.f64 (*.f64 (-.f64 beta alpha) (/.f64 (+.f64 alpha beta) (fma.f64 #s(literal 2 binary64) i (+.f64 alpha beta)))) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)))))
Rules
845×distribute-lft-in
844×distribute-rgt-in
828×fma-define
711×distribute-neg-in
517×unsub-neg
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0512507
11382463
24532463
318042463
439472463
560922463
Stop Event
node limit
Calls
Call 1
Inputs
(/.f64 (+.f64 (/.f64 (*.f64 (-.f64 beta alpha) (/.f64 (+.f64 alpha beta) (fma.f64 #s(literal 2 binary64) i (+.f64 alpha beta)))) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))) #s(literal 1 binary64)) #s(literal 2 binary64))
(+.f64 (/.f64 (*.f64 (-.f64 beta alpha) (/.f64 (+.f64 alpha beta) (fma.f64 #s(literal 2 binary64) i (+.f64 alpha beta)))) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))) #s(literal 1 binary64))
(/.f64 (*.f64 (-.f64 beta alpha) (/.f64 (+.f64 alpha beta) (fma.f64 #s(literal 2 binary64) i (+.f64 alpha beta)))) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)))))
(*.f64 (-.f64 beta alpha) (/.f64 (+.f64 alpha beta) (fma.f64 #s(literal 2 binary64) i (+.f64 alpha beta))))
(-.f64 beta alpha)
beta
alpha
(/.f64 (+.f64 alpha beta) (fma.f64 #s(literal 2 binary64) i (+.f64 alpha beta)))
(+.f64 alpha beta)
(fma.f64 #s(literal 2 binary64) i (+.f64 alpha beta))
#s(literal 2 binary64)
i
(+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))
(+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))
#s(literal 1 binary64)
(/.f64 (+.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (*.f64 (+.f64 (+.f64 alpha beta) (+.f64 (*.f64 #s(literal 2 binary64) i) #s(literal 2 binary64))) (+.f64 beta (+.f64 alpha (*.f64 #s(literal 2 binary64) i))))) #s(literal 1 binary64)) #s(literal 2 binary64))
(+.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (*.f64 (+.f64 (+.f64 alpha beta) (+.f64 (*.f64 #s(literal 2 binary64) i) #s(literal 2 binary64))) (+.f64 beta (+.f64 alpha (*.f64 #s(literal 2 binary64) i))))) #s(literal 1 binary64))
(/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (*.f64 (+.f64 (+.f64 alpha beta) (+.f64 (*.f64 #s(literal 2 binary64) i) #s(literal 2 binary64))) (+.f64 beta (+.f64 alpha (*.f64 #s(literal 2 binary64) i)))))
(*.f64 (+.f64 alpha beta) (-.f64 beta alpha))
(+.f64 alpha beta)
alpha
beta
(-.f64 beta alpha)
(*.f64 (+.f64 (+.f64 alpha beta) (+.f64 (*.f64 #s(literal 2 binary64) i) #s(literal 2 binary64))) (+.f64 beta (+.f64 alpha (*.f64 #s(literal 2 binary64) i))))
(+.f64 (+.f64 alpha beta) (+.f64 (*.f64 #s(literal 2 binary64) i) #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) i) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) i)
#s(literal 2 binary64)
i
(+.f64 beta (+.f64 alpha (*.f64 #s(literal 2 binary64) i)))
(+.f64 alpha (*.f64 #s(literal 2 binary64) i))
#s(literal 1 binary64)
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) i))) (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) i)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
(+.f64 (/.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) i))) (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) i)) #s(literal 2 binary64))) #s(literal 1 binary64))
(/.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) i))) (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) i)) #s(literal 2 binary64)))
(/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) i)))
(*.f64 (+.f64 alpha beta) (-.f64 beta alpha))
(+.f64 alpha beta)
alpha
beta
(-.f64 beta alpha)
(+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) i))
(*.f64 #s(literal 2 binary64) i)
#s(literal 2 binary64)
i
(+.f64 (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) i)) #s(literal 2 binary64))
#s(literal 1 binary64)
(/.f64 (fma.f64 (+.f64 alpha beta) (/.f64 (-.f64 beta alpha) (*.f64 (+.f64 alpha (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) i beta))) (+.f64 alpha (fma.f64 #s(literal 2 binary64) i beta)))) #s(literal 1 binary64)) #s(literal 2 binary64))
(fma.f64 (+.f64 alpha beta) (/.f64 (-.f64 beta alpha) (*.f64 (+.f64 alpha (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) i beta))) (+.f64 alpha (fma.f64 #s(literal 2 binary64) i beta)))) #s(literal 1 binary64))
(+.f64 alpha beta)
alpha
beta
(/.f64 (-.f64 beta alpha) (*.f64 (+.f64 alpha (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) i beta))) (+.f64 alpha (fma.f64 #s(literal 2 binary64) i beta))))
(-.f64 beta alpha)
(*.f64 (+.f64 alpha (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) i beta))) (+.f64 alpha (fma.f64 #s(literal 2 binary64) i beta)))
(+.f64 alpha (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) i beta)))
(+.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) i beta))
#s(literal 2 binary64)
(fma.f64 #s(literal 2 binary64) i beta)
i
(+.f64 alpha (fma.f64 #s(literal 2 binary64) i beta))
#s(literal 1 binary64)
(/.f64 (fma.f64 (+.f64 alpha beta) (/.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))) (+.f64 alpha (fma.f64 #s(literal 2 binary64) i beta))) #s(literal 1 binary64)) #s(literal 2 binary64))
(fma.f64 (+.f64 alpha beta) (/.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))) (+.f64 alpha (fma.f64 #s(literal 2 binary64) i beta))) #s(literal 1 binary64))
(+.f64 alpha beta)
alpha
beta
(/.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))) (+.f64 alpha (fma.f64 #s(literal 2 binary64) i beta)))
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)))))
(-.f64 beta alpha)
(+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))
(+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))
#s(literal 2 binary64)
i
(+.f64 alpha (fma.f64 #s(literal 2 binary64) i beta))
(fma.f64 #s(literal 2 binary64) i beta)
#s(literal 1 binary64)
Outputs
(/.f64 (+.f64 (/.f64 (*.f64 (-.f64 beta alpha) (/.f64 (+.f64 alpha beta) (fma.f64 #s(literal 2 binary64) i (+.f64 alpha beta)))) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 beta alpha) (/.f64 (/.f64 (+.f64 beta alpha) (fma.f64 #s(literal 2 binary64) i (+.f64 beta alpha))) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))))) #s(literal 2 binary64))
(/.f64 (fma.f64 (/.f64 (+.f64 beta alpha) (+.f64 beta (+.f64 (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)) alpha))) (/.f64 (-.f64 beta alpha) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha))) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (fma.f64 (-.f64 beta alpha) (/.f64 (/.f64 (+.f64 beta alpha) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha))) (+.f64 beta (+.f64 alpha (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))) #s(literal 1 binary64)) #s(literal 2 binary64))
(+.f64 (/.f64 (*.f64 (-.f64 beta alpha) (/.f64 (+.f64 alpha beta) (fma.f64 #s(literal 2 binary64) i (+.f64 alpha beta)))) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (-.f64 beta alpha) (/.f64 (/.f64 (+.f64 beta alpha) (fma.f64 #s(literal 2 binary64) i (+.f64 beta alpha))) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)))))))
(fma.f64 (/.f64 (+.f64 beta alpha) (+.f64 beta (+.f64 (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)) alpha))) (/.f64 (-.f64 beta alpha) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha))) #s(literal 1 binary64))
(fma.f64 (-.f64 beta alpha) (/.f64 (/.f64 (+.f64 beta alpha) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha))) (+.f64 beta (+.f64 alpha (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))) #s(literal 1 binary64))
(/.f64 (*.f64 (-.f64 beta alpha) (/.f64 (+.f64 alpha beta) (fma.f64 #s(literal 2 binary64) i (+.f64 alpha beta)))) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)))))
(*.f64 (-.f64 beta alpha) (/.f64 (/.f64 (+.f64 beta alpha) (fma.f64 #s(literal 2 binary64) i (+.f64 beta alpha))) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))))
(*.f64 (/.f64 (+.f64 beta alpha) (+.f64 beta (+.f64 (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)) alpha))) (/.f64 (-.f64 beta alpha) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha))))
(*.f64 (-.f64 beta alpha) (/.f64 (/.f64 (+.f64 beta alpha) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha))) (+.f64 beta (+.f64 alpha (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))))
(*.f64 (-.f64 beta alpha) (/.f64 (+.f64 alpha beta) (fma.f64 #s(literal 2 binary64) i (+.f64 alpha beta))))
(*.f64 (+.f64 beta alpha) (/.f64 (-.f64 beta alpha) (fma.f64 #s(literal 2 binary64) i (+.f64 beta alpha))))
(*.f64 (+.f64 beta alpha) (/.f64 (-.f64 beta alpha) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha))))
(/.f64 (*.f64 (-.f64 beta alpha) (+.f64 beta alpha)) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha)))
(-.f64 beta alpha)
beta
alpha
(/.f64 (+.f64 alpha beta) (fma.f64 #s(literal 2 binary64) i (+.f64 alpha beta)))
(/.f64 (+.f64 beta alpha) (fma.f64 #s(literal 2 binary64) i (+.f64 beta alpha)))
(/.f64 (+.f64 beta alpha) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha)))
(+.f64 alpha beta)
(+.f64 beta alpha)
(fma.f64 #s(literal 2 binary64) i (+.f64 alpha beta))
(fma.f64 #s(literal 2 binary64) i (+.f64 beta alpha))
(+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha))
#s(literal 2 binary64)
i
(+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))
(+.f64 beta (+.f64 (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)) alpha))
(+.f64 beta (+.f64 alpha (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))
(+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))
#s(literal 1 binary64)
(/.f64 (+.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (*.f64 (+.f64 (+.f64 alpha beta) (+.f64 (*.f64 #s(literal 2 binary64) i) #s(literal 2 binary64))) (+.f64 beta (+.f64 alpha (*.f64 #s(literal 2 binary64) i))))) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 beta alpha) (/.f64 (/.f64 (+.f64 beta alpha) (fma.f64 #s(literal 2 binary64) i (+.f64 beta alpha))) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))))) #s(literal 2 binary64))
(/.f64 (fma.f64 (/.f64 (+.f64 beta alpha) (+.f64 beta (+.f64 (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)) alpha))) (/.f64 (-.f64 beta alpha) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha))) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (fma.f64 (-.f64 beta alpha) (/.f64 (/.f64 (+.f64 beta alpha) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha))) (+.f64 beta (+.f64 alpha (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))) #s(literal 1 binary64)) #s(literal 2 binary64))
(+.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (*.f64 (+.f64 (+.f64 alpha beta) (+.f64 (*.f64 #s(literal 2 binary64) i) #s(literal 2 binary64))) (+.f64 beta (+.f64 alpha (*.f64 #s(literal 2 binary64) i))))) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (-.f64 beta alpha) (/.f64 (/.f64 (+.f64 beta alpha) (fma.f64 #s(literal 2 binary64) i (+.f64 beta alpha))) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)))))))
(fma.f64 (/.f64 (+.f64 beta alpha) (+.f64 beta (+.f64 (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)) alpha))) (/.f64 (-.f64 beta alpha) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha))) #s(literal 1 binary64))
(fma.f64 (-.f64 beta alpha) (/.f64 (/.f64 (+.f64 beta alpha) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha))) (+.f64 beta (+.f64 alpha (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))) #s(literal 1 binary64))
(/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (*.f64 (+.f64 (+.f64 alpha beta) (+.f64 (*.f64 #s(literal 2 binary64) i) #s(literal 2 binary64))) (+.f64 beta (+.f64 alpha (*.f64 #s(literal 2 binary64) i)))))
(*.f64 (-.f64 beta alpha) (/.f64 (/.f64 (+.f64 beta alpha) (fma.f64 #s(literal 2 binary64) i (+.f64 beta alpha))) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))))
(*.f64 (/.f64 (+.f64 beta alpha) (+.f64 beta (+.f64 (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)) alpha))) (/.f64 (-.f64 beta alpha) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha))))
(*.f64 (-.f64 beta alpha) (/.f64 (/.f64 (+.f64 beta alpha) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha))) (+.f64 beta (+.f64 alpha (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))))
(*.f64 (+.f64 alpha beta) (-.f64 beta alpha))
(*.f64 (-.f64 beta alpha) (+.f64 beta alpha))
(+.f64 alpha beta)
(+.f64 beta alpha)
alpha
beta
(-.f64 beta alpha)
(*.f64 (+.f64 (+.f64 alpha beta) (+.f64 (*.f64 #s(literal 2 binary64) i) #s(literal 2 binary64))) (+.f64 beta (+.f64 alpha (*.f64 #s(literal 2 binary64) i))))
(*.f64 (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)))) (fma.f64 #s(literal 2 binary64) i (+.f64 beta alpha)))
(*.f64 (+.f64 beta (+.f64 (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)) alpha)) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha)))
(*.f64 (+.f64 beta (+.f64 alpha (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)))) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha)))
(+.f64 (+.f64 alpha beta) (+.f64 (*.f64 #s(literal 2 binary64) i) #s(literal 2 binary64)))
(+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))
(+.f64 beta (+.f64 (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)) alpha))
(+.f64 beta (+.f64 alpha (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal 2 binary64) i) #s(literal 2 binary64))
(fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) i)
#s(literal 2 binary64)
i
(+.f64 beta (+.f64 alpha (*.f64 #s(literal 2 binary64) i)))
(fma.f64 #s(literal 2 binary64) i (+.f64 beta alpha))
(+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha))
(+.f64 alpha (*.f64 #s(literal 2 binary64) i))
(fma.f64 #s(literal 2 binary64) i alpha)
#s(literal 1 binary64)
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) i))) (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) i)) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 beta alpha) (/.f64 (/.f64 (+.f64 beta alpha) (fma.f64 #s(literal 2 binary64) i (+.f64 beta alpha))) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))))) #s(literal 2 binary64))
(/.f64 (fma.f64 (/.f64 (+.f64 beta alpha) (+.f64 beta (+.f64 (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)) alpha))) (/.f64 (-.f64 beta alpha) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha))) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (fma.f64 (-.f64 beta alpha) (/.f64 (/.f64 (+.f64 beta alpha) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha))) (+.f64 beta (+.f64 alpha (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))) #s(literal 1 binary64)) #s(literal 2 binary64))
(+.f64 (/.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) i))) (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) i)) #s(literal 2 binary64))) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (-.f64 beta alpha) (/.f64 (/.f64 (+.f64 beta alpha) (fma.f64 #s(literal 2 binary64) i (+.f64 beta alpha))) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)))))))
(fma.f64 (/.f64 (+.f64 beta alpha) (+.f64 beta (+.f64 (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)) alpha))) (/.f64 (-.f64 beta alpha) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha))) #s(literal 1 binary64))
(fma.f64 (-.f64 beta alpha) (/.f64 (/.f64 (+.f64 beta alpha) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha))) (+.f64 beta (+.f64 alpha (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))) #s(literal 1 binary64))
(/.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) i))) (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) i)) #s(literal 2 binary64)))
(*.f64 (-.f64 beta alpha) (/.f64 (/.f64 (+.f64 beta alpha) (fma.f64 #s(literal 2 binary64) i (+.f64 beta alpha))) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))))
(*.f64 (/.f64 (+.f64 beta alpha) (+.f64 beta (+.f64 (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)) alpha))) (/.f64 (-.f64 beta alpha) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha))))
(*.f64 (-.f64 beta alpha) (/.f64 (/.f64 (+.f64 beta alpha) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha))) (+.f64 beta (+.f64 alpha (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))))
(/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) i)))
(*.f64 (+.f64 beta alpha) (/.f64 (-.f64 beta alpha) (fma.f64 #s(literal 2 binary64) i (+.f64 beta alpha))))
(*.f64 (+.f64 beta alpha) (/.f64 (-.f64 beta alpha) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha))))
(/.f64 (*.f64 (-.f64 beta alpha) (+.f64 beta alpha)) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha)))
(*.f64 (+.f64 alpha beta) (-.f64 beta alpha))
(*.f64 (-.f64 beta alpha) (+.f64 beta alpha))
(+.f64 alpha beta)
(+.f64 beta alpha)
alpha
beta
(-.f64 beta alpha)
(+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) i))
(fma.f64 #s(literal 2 binary64) i (+.f64 beta alpha))
(+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha))
(*.f64 #s(literal 2 binary64) i)
#s(literal 2 binary64)
i
(+.f64 (+.f64 (+.f64 alpha beta) (*.f64 #s(literal 2 binary64) i)) #s(literal 2 binary64))
(+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))
(+.f64 beta (+.f64 (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)) alpha))
(+.f64 beta (+.f64 alpha (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))
#s(literal 1 binary64)
(/.f64 (fma.f64 (+.f64 alpha beta) (/.f64 (-.f64 beta alpha) (*.f64 (+.f64 alpha (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) i beta))) (+.f64 alpha (fma.f64 #s(literal 2 binary64) i beta)))) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 beta alpha) (/.f64 (/.f64 (+.f64 beta alpha) (fma.f64 #s(literal 2 binary64) i (+.f64 beta alpha))) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))))) #s(literal 2 binary64))
(/.f64 (fma.f64 (/.f64 (+.f64 beta alpha) (+.f64 beta (+.f64 (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)) alpha))) (/.f64 (-.f64 beta alpha) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha))) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (fma.f64 (-.f64 beta alpha) (/.f64 (/.f64 (+.f64 beta alpha) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha))) (+.f64 beta (+.f64 alpha (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))) #s(literal 1 binary64)) #s(literal 2 binary64))
(fma.f64 (+.f64 alpha beta) (/.f64 (-.f64 beta alpha) (*.f64 (+.f64 alpha (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) i beta))) (+.f64 alpha (fma.f64 #s(literal 2 binary64) i beta)))) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (-.f64 beta alpha) (/.f64 (/.f64 (+.f64 beta alpha) (fma.f64 #s(literal 2 binary64) i (+.f64 beta alpha))) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)))))))
(fma.f64 (/.f64 (+.f64 beta alpha) (+.f64 beta (+.f64 (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)) alpha))) (/.f64 (-.f64 beta alpha) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha))) #s(literal 1 binary64))
(fma.f64 (-.f64 beta alpha) (/.f64 (/.f64 (+.f64 beta alpha) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha))) (+.f64 beta (+.f64 alpha (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))) #s(literal 1 binary64))
(+.f64 alpha beta)
(+.f64 beta alpha)
alpha
beta
(/.f64 (-.f64 beta alpha) (*.f64 (+.f64 alpha (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) i beta))) (+.f64 alpha (fma.f64 #s(literal 2 binary64) i beta))))
(/.f64 (-.f64 beta alpha) (*.f64 (+.f64 beta (+.f64 (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)) alpha)) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha))))
(/.f64 (-.f64 beta alpha) (*.f64 (+.f64 beta (+.f64 alpha (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)))) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha))))
(-.f64 beta alpha)
(*.f64 (+.f64 alpha (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) i beta))) (+.f64 alpha (fma.f64 #s(literal 2 binary64) i beta)))
(*.f64 (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)))) (fma.f64 #s(literal 2 binary64) i (+.f64 beta alpha)))
(*.f64 (+.f64 beta (+.f64 (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)) alpha)) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha)))
(*.f64 (+.f64 beta (+.f64 alpha (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)))) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha)))
(+.f64 alpha (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) i beta)))
(+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))
(+.f64 beta (+.f64 (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)) alpha))
(+.f64 beta (+.f64 alpha (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))
(+.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) i beta))
(+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)))
#s(literal 2 binary64)
(fma.f64 #s(literal 2 binary64) i beta)
i
(+.f64 alpha (fma.f64 #s(literal 2 binary64) i beta))
(fma.f64 #s(literal 2 binary64) i (+.f64 beta alpha))
(+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha))
#s(literal 1 binary64)
(/.f64 (fma.f64 (+.f64 alpha beta) (/.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))) (+.f64 alpha (fma.f64 #s(literal 2 binary64) i beta))) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 (-.f64 beta alpha) (/.f64 (/.f64 (+.f64 beta alpha) (fma.f64 #s(literal 2 binary64) i (+.f64 beta alpha))) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))))) #s(literal 2 binary64))
(/.f64 (fma.f64 (/.f64 (+.f64 beta alpha) (+.f64 beta (+.f64 (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)) alpha))) (/.f64 (-.f64 beta alpha) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha))) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (fma.f64 (-.f64 beta alpha) (/.f64 (/.f64 (+.f64 beta alpha) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha))) (+.f64 beta (+.f64 alpha (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))) #s(literal 1 binary64)) #s(literal 2 binary64))
(fma.f64 (+.f64 alpha beta) (/.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))) (+.f64 alpha (fma.f64 #s(literal 2 binary64) i beta))) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (-.f64 beta alpha) (/.f64 (/.f64 (+.f64 beta alpha) (fma.f64 #s(literal 2 binary64) i (+.f64 beta alpha))) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)))))))
(fma.f64 (/.f64 (+.f64 beta alpha) (+.f64 beta (+.f64 (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)) alpha))) (/.f64 (-.f64 beta alpha) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha))) #s(literal 1 binary64))
(fma.f64 (-.f64 beta alpha) (/.f64 (/.f64 (+.f64 beta alpha) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha))) (+.f64 beta (+.f64 alpha (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))) #s(literal 1 binary64))
(+.f64 alpha beta)
(+.f64 beta alpha)
alpha
beta
(/.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))) (+.f64 alpha (fma.f64 #s(literal 2 binary64) i beta)))
(/.f64 (-.f64 beta alpha) (*.f64 (+.f64 alpha (+.f64 #s(literal 2 binary64) (fma.f64 #s(literal 2 binary64) i beta))) (+.f64 alpha (fma.f64 #s(literal 2 binary64) i beta))))
(/.f64 (-.f64 beta alpha) (*.f64 (+.f64 beta (+.f64 (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)) alpha)) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha))))
(/.f64 (-.f64 beta alpha) (*.f64 (+.f64 beta (+.f64 alpha (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)))) (+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha))))
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)))))
(/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)) alpha)))
(/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)))))
(-.f64 beta alpha)
(+.f64 alpha (+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))
(+.f64 beta (+.f64 (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)) alpha))
(+.f64 beta (+.f64 alpha (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))))
(+.f64 beta (fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64)))
(fma.f64 #s(literal 2 binary64) i #s(literal 2 binary64))
#s(literal 2 binary64)
i
(+.f64 alpha (fma.f64 #s(literal 2 binary64) i beta))
(fma.f64 #s(literal 2 binary64) i (+.f64 beta alpha))
(+.f64 beta (fma.f64 #s(literal 2 binary64) i alpha))
(fma.f64 #s(literal 2 binary64) i beta)
#s(literal 1 binary64)

localize3.0ms (0.1%)

Results
1.0ms0valid
Compiler

Compiled 655 to 45 computations (93.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 1.0ms
ival-div: 0.0ms (0% of total)
ival-add: 0.0ms (0% of total)
ival-mult: 0.0ms (0% of total)
const: 0.0ms (0% of total)
ival-sub: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)
compiled-spec: 0.0ms (0% of total)

end0.0ms (0%)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
backward-pass: 0.0ms (0% of total)
compiled-spec: 0.0ms (0% of total)

Profiling

Loading profile data...