Toniolo and Linder, Equation (13)

Time bar (total: 21.3s)

analyze1.4s (6.5%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.7%0.3%0%0%0%0
0%0%99.7%0.3%0%0%0%1
0%0%99.7%0.3%0%0%0%2
0%0%99.7%0.3%0%0%0%3
0%0%99.7%0.3%0%0%0%4
0%0%99.7%0.3%0%0%0%5
0%0%99.7%0.3%0%0%0%6
0%0%99.7%0.3%0%0%0%7
0%0%99.7%0.3%0%0%0%8
0%0%99.7%0.3%0%0%0%9
0%0%97.8%0.3%0%1.9%0%10
0%0%97.4%0.3%0%2.3%0%11
0%0%94.8%0.3%0%4.9%0%12
Compiler

Compiled 35 to 24 computations (31.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 748.0ms
Operation ival-mult, time spent: 306.0ms, 41.0% of total-time
Operation ival-sqrt, time spent: 195.0ms, 26.0% of total-time
Operation ival-pow, time spent: 127.0ms, 17.0% of total-time
Operation ival-sub, time spent: 60.0ms, 8.0% of total-time
Operation ival-div, time spent: 50.0ms, 7.0% of total-time
Operation const, time spent: 11.0ms, 1.0% of total-time

sample5.7s (26.7%)

Results
3.0s12212×256invalid
2.0s7194×256valid
246.0ms1061×256infinite
0.0ms256infinite
Precisions
Click to see histograms. Total time spent on operations: 2.9s
Operation ival-mult, time spent: 1.4s, 49.0% of total-time
Operation ival-sub, time spent: 503.0ms, 18.0% of total-time
Operation ival-div, time spent: 409.0ms, 14.0% of total-time
Operation ival-sqrt, time spent: 273.0ms, 10.0% of total-time
Operation ival-pow, time spent: 222.0ms, 8.0% of total-time
Operation const, time spent: 59.0ms, 2.0% of total-time
Bogosity

preprocess448.0ms (2.1%)

Algorithm
egg-herbie
Rules
1614×fma-define
1024×cancel-sign-sub-inv
716×distribute-lft-neg-in
674×distribute-rgt-neg-in
582×fma-neg
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
670-2(-2.841626197823299e-284 -6.235269215958417e+71 1.1969286356407786e-105 8.996806385748554e-222 6.076392626520202e-196 6.188331538841725e-65)(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 (-.f64 t (*.f64 2 (/.f64 (*.f64 l l) Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*)))))
450-3(1.146573780591314e-152 4.1077420053269054e-169 3.8959780132331863e+108 1.0956820082928503e-277 -4.169962345267242e-130 -1.494622628362805e+176)(*.f64 (*.f64 (*.f64 2 n) U) (-.f64 (-.f64 t (*.f64 2 (/.f64 (*.f64 l l) Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))))
380-0-(*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))
321(3.428816255539904e+136 6.797041397236133e-239 2.7222625707765588e+38 5.450606643897162e-222 5.183980360499047e-120 -3.133830085740672e-176)2(2.6077823031476627e-212 5.8195094580515494e+66 -1.678182070439841e+196 6.16035955630152e-161 -5.728897709529109e-280 7.026363196577124e+290)(/.f64 (*.f64 l l) Om)
250-0-(-.f64 (-.f64 t (*.f64 2 (/.f64 (*.f64 l l) Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*)))
150-2(4.83704750269909e+159 -1.2170729821452722e+98 -3.669065264055793e+249 1.3760591311892203e+70 -1.2815032474737567e+231 -1.109767036876085e+236)(*.f64 n (pow.f64 (/.f64 l Om) 2))
00-0-(*.f64 2 (/.f64 (*.f64 l l) Om))
00-0-l
00-0-(-.f64 t (*.f64 2 (/.f64 (*.f64 l l) Om)))
00-0-(*.f64 2 n)
00-0-(-.f64 U U*)
00-0-(*.f64 l l)
00-0-n
055(-2.7158167202812723e-187 8.202205055509844e+211 3.860274390846713e-178 4.004494412278998e+264 1.1915129290450831e+235 -669460184.8428702)0-(pow.f64 (/.f64 l Om) 2)
00-0-U
00-0-U*
00-0-(/.f64 l Om)
00-0-t
00-0-Om
00-0-(*.f64 (*.f64 2 n) U)
00-0-2
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02343456
17343304
228963204
Stop Event
node limit
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 (-.f64 t (*.f64 2 (/.f64 (*.f64 l l) Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*)))))
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 (-.f64 t (*.f64 2 (/.f64 (*.f64 l l) Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*)))))
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 (neg.f64 n)) U) (-.f64 (-.f64 t (*.f64 2 (/.f64 (*.f64 l l) Om))) (*.f64 (*.f64 (neg.f64 n) (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*)))))
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) (neg.f64 U)) (-.f64 (-.f64 t (*.f64 2 (/.f64 (*.f64 l l) Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 (neg.f64 U) U*)))))
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 (-.f64 (neg.f64 t) (*.f64 2 (/.f64 (*.f64 l l) Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*)))))
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 (-.f64 t (*.f64 2 (/.f64 (*.f64 (neg.f64 l) (neg.f64 l)) Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 (neg.f64 l) Om) 2)) (-.f64 U U*)))))
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 (-.f64 t (*.f64 2 (/.f64 (*.f64 l l) (neg.f64 Om)))) (*.f64 (*.f64 n (pow.f64 (/.f64 l (neg.f64 Om)) 2)) (-.f64 U U*)))))
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 (-.f64 t (*.f64 2 (/.f64 (*.f64 l l) Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U (neg.f64 U*))))))
(neg.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 (neg.f64 n)) U) (-.f64 (-.f64 t (*.f64 2 (/.f64 (*.f64 l l) Om))) (*.f64 (*.f64 (neg.f64 n) (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))))))
(neg.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) (neg.f64 U)) (-.f64 (-.f64 t (*.f64 2 (/.f64 (*.f64 l l) Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 (neg.f64 U) U*))))))
(neg.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 (-.f64 (neg.f64 t) (*.f64 2 (/.f64 (*.f64 l l) Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))))))
(neg.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 (-.f64 t (*.f64 2 (/.f64 (*.f64 (neg.f64 l) (neg.f64 l)) Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 (neg.f64 l) Om) 2)) (-.f64 U U*))))))
(neg.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 (-.f64 t (*.f64 2 (/.f64 (*.f64 l l) (neg.f64 Om)))) (*.f64 (*.f64 n (pow.f64 (/.f64 l (neg.f64 Om)) 2)) (-.f64 U U*))))))
(neg.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 (-.f64 t (*.f64 2 (/.f64 (*.f64 l l) Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U (neg.f64 U*)))))))
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 U) n) (-.f64 (-.f64 t (*.f64 2 (/.f64 (*.f64 l l) Om))) (*.f64 (*.f64 U (pow.f64 (/.f64 l Om) 2)) (-.f64 n U*)))))
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 t) U) (-.f64 (-.f64 n (*.f64 2 (/.f64 (*.f64 l l) Om))) (*.f64 (*.f64 t (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*)))))
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 l) U) (-.f64 (-.f64 t (*.f64 2 (/.f64 (*.f64 n n) Om))) (*.f64 (*.f64 l (pow.f64 (/.f64 n Om) 2)) (-.f64 U U*)))))
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 Om) U) (-.f64 (-.f64 t (*.f64 2 (/.f64 (*.f64 l l) n))) (*.f64 (*.f64 Om (pow.f64 (/.f64 l n) 2)) (-.f64 U U*)))))
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 U*) U) (-.f64 (-.f64 t (*.f64 2 (/.f64 (*.f64 l l) Om))) (*.f64 (*.f64 U* (pow.f64 (/.f64 l Om) 2)) (-.f64 U n)))))
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) t) (-.f64 (-.f64 U (*.f64 2 (/.f64 (*.f64 l l) Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 t U*)))))
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) l) (-.f64 (-.f64 t (*.f64 2 (/.f64 (*.f64 U U) Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 U Om) 2)) (-.f64 l U*)))))
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) Om) (-.f64 (-.f64 t (*.f64 2 (/.f64 (*.f64 l l) U))) (*.f64 (*.f64 n (pow.f64 (/.f64 l U) 2)) (-.f64 Om U*)))))
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U*) (-.f64 (-.f64 t (*.f64 2 (/.f64 (*.f64 l l) Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U* U)))))
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 (-.f64 l (*.f64 2 (/.f64 (*.f64 t t) Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 t Om) 2)) (-.f64 U U*)))))
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 (-.f64 Om (*.f64 2 (/.f64 (*.f64 l l) t))) (*.f64 (*.f64 n (pow.f64 (/.f64 l t) 2)) (-.f64 U U*)))))
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 (-.f64 U* (*.f64 2 (/.f64 (*.f64 l l) Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U t)))))
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 (-.f64 t (*.f64 2 (/.f64 (*.f64 Om Om) l))) (*.f64 (*.f64 n (pow.f64 (/.f64 Om l) 2)) (-.f64 U U*)))))
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 (-.f64 t (*.f64 2 (/.f64 (*.f64 U* U*) Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 U* Om) 2)) (-.f64 U l)))))
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 (-.f64 t (*.f64 2 (/.f64 (*.f64 l l) U*))) (*.f64 (*.f64 n (pow.f64 (/.f64 l U*) 2)) (-.f64 U Om)))))
Outputs
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 (-.f64 t (*.f64 2 (/.f64 (*.f64 l l) Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*)))))
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (+.f64 (*.f64 2 (*.f64 l (/.f64 l Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))))))
(sqrt.f64 (*.f64 (*.f64 2 n) (*.f64 U (-.f64 t (fma.f64 2 (*.f64 l (/.f64 l Om)) (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))))))))
(sqrt.f64 (*.f64 2 (*.f64 n (*.f64 U (fma.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U* U)) (fma.f64 (*.f64 l (/.f64 l Om)) -2 t))))))
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 (-.f64 t (*.f64 2 (/.f64 (*.f64 l l) Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*)))))
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (+.f64 (*.f64 2 (*.f64 l (/.f64 l Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))))))
(sqrt.f64 (*.f64 (*.f64 2 n) (*.f64 U (-.f64 t (fma.f64 2 (*.f64 l (/.f64 l Om)) (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))))))))
(sqrt.f64 (*.f64 2 (*.f64 n (*.f64 U (fma.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U* U)) (fma.f64 (*.f64 l (/.f64 l Om)) -2 t))))))
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 (neg.f64 n)) U) (-.f64 (-.f64 t (*.f64 2 (/.f64 (*.f64 l l) Om))) (*.f64 (*.f64 (neg.f64 n) (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*)))))
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 (neg.f64 n) U)) (-.f64 (+.f64 t (*.f64 -2 (*.f64 l (/.f64 l Om)))) (*.f64 (-.f64 U U*) (*.f64 (pow.f64 (/.f64 l Om) 2) (neg.f64 n))))))
(sqrt.f64 (*.f64 U (*.f64 (*.f64 n -2) (+.f64 t (+.f64 (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))) (*.f64 (*.f64 l (/.f64 l Om)) -2))))))
(sqrt.f64 (*.f64 U (*.f64 (*.f64 n -2) (fma.f64 (*.f64 (-.f64 U U*) n) (pow.f64 (/.f64 l Om) 2) (fma.f64 (*.f64 l (/.f64 l Om)) -2 t)))))
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) (neg.f64 U)) (-.f64 (-.f64 t (*.f64 2 (/.f64 (*.f64 l l) Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 (neg.f64 U) U*)))))
(sqrt.f64 (*.f64 (*.f64 2 n) (*.f64 (neg.f64 U) (-.f64 (+.f64 t (*.f64 -2 (*.f64 l (/.f64 l Om)))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 (neg.f64 U) U*))))))
(sqrt.f64 (*.f64 (*.f64 U (*.f64 n -2)) (-.f64 t (fma.f64 2 (*.f64 l (/.f64 l Om)) (*.f64 (pow.f64 (/.f64 l Om) 2) (*.f64 n (neg.f64 (+.f64 U U*))))))))
(sqrt.f64 (*.f64 (*.f64 U (*.f64 n -2)) (fma.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (+.f64 U U*)) (fma.f64 (*.f64 l (/.f64 l Om)) -2 t))))
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 (-.f64 (neg.f64 t) (*.f64 2 (/.f64 (*.f64 l l) Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*)))))
(sqrt.f64 (*.f64 (*.f64 2 n) (*.f64 U (-.f64 (+.f64 (neg.f64 t) (*.f64 -2 (*.f64 l (/.f64 l Om)))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))))))
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 (neg.f64 t) (fma.f64 2 (*.f64 l (/.f64 l Om)) (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))))))))
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (fma.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U* U)) (-.f64 (*.f64 (*.f64 l (/.f64 l Om)) -2) t)))))
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 (-.f64 t (*.f64 2 (/.f64 (*.f64 (neg.f64 l) (neg.f64 l)) Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 (neg.f64 l) Om) 2)) (-.f64 U U*)))))
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (+.f64 (*.f64 2 (*.f64 l (/.f64 l Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))))))
(sqrt.f64 (*.f64 (*.f64 2 n) (*.f64 U (-.f64 t (fma.f64 2 (*.f64 l (/.f64 l Om)) (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))))))))
(sqrt.f64 (*.f64 2 (*.f64 n (*.f64 U (fma.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U* U)) (fma.f64 (*.f64 l (/.f64 l Om)) -2 t))))))
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 (-.f64 t (*.f64 2 (/.f64 (*.f64 l l) (neg.f64 Om)))) (*.f64 (*.f64 n (pow.f64 (/.f64 l (neg.f64 Om)) 2)) (-.f64 U U*)))))
(sqrt.f64 (*.f64 (*.f64 2 n) (*.f64 U (-.f64 (-.f64 t (*.f64 2 (*.f64 l (/.f64 l (neg.f64 Om))))) (*.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l (neg.f64 Om)) 2)))))))
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 (+.f64 t (*.f64 2 (*.f64 l (/.f64 l Om)))) (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*)))))))
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (fma.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U* U)) (fma.f64 2 (*.f64 l (/.f64 l Om)) t)))))
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 (-.f64 t (*.f64 2 (/.f64 (*.f64 l l) Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U (neg.f64 U*))))))
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (+.f64 (*.f64 2 (*.f64 l (/.f64 l Om))) (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U (neg.f64 U*))))))))
(sqrt.f64 (*.f64 (*.f64 (-.f64 t (fma.f64 2 (*.f64 l (/.f64 l Om)) (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (+.f64 U U*))))) (*.f64 2 n)) U))
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (pow.f64 (/.f64 l Om) 2) (*.f64 n (+.f64 U U*)) (/.f64 (*.f64 (*.f64 2 l) l) Om))))))
(neg.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 (neg.f64 n)) U) (-.f64 (-.f64 t (*.f64 2 (/.f64 (*.f64 l l) Om))) (*.f64 (*.f64 (neg.f64 n) (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))))))
(neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (neg.f64 n) U)) (-.f64 (+.f64 t (*.f64 -2 (*.f64 l (/.f64 l Om)))) (*.f64 (-.f64 U U*) (*.f64 (pow.f64 (/.f64 l Om) 2) (neg.f64 n)))))))
(neg.f64 (sqrt.f64 (*.f64 U (*.f64 (*.f64 n -2) (+.f64 t (+.f64 (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))) (*.f64 (*.f64 l (/.f64 l Om)) -2)))))))
(neg.f64 (sqrt.f64 (*.f64 U (*.f64 (*.f64 n -2) (fma.f64 (*.f64 (-.f64 U U*) n) (pow.f64 (/.f64 l Om) 2) (fma.f64 (*.f64 l (/.f64 l Om)) -2 t))))))
(neg.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) (neg.f64 U)) (-.f64 (-.f64 t (*.f64 2 (/.f64 (*.f64 l l) Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 (neg.f64 U) U*))))))
(neg.f64 (sqrt.f64 (*.f64 (*.f64 2 n) (*.f64 (neg.f64 U) (-.f64 (+.f64 t (*.f64 -2 (*.f64 l (/.f64 l Om)))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 (neg.f64 U) U*)))))))
(neg.f64 (sqrt.f64 (*.f64 (*.f64 U (*.f64 n -2)) (-.f64 t (fma.f64 2 (*.f64 l (/.f64 l Om)) (*.f64 (pow.f64 (/.f64 l Om) 2) (*.f64 n (neg.f64 (+.f64 U U*)))))))))
(neg.f64 (sqrt.f64 (*.f64 (*.f64 U (*.f64 n -2)) (fma.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (+.f64 U U*)) (fma.f64 (*.f64 l (/.f64 l Om)) -2 t)))))
(neg.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 (-.f64 (neg.f64 t) (*.f64 2 (/.f64 (*.f64 l l) Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))))))
(neg.f64 (sqrt.f64 (*.f64 (*.f64 2 n) (*.f64 U (-.f64 (+.f64 (neg.f64 t) (*.f64 -2 (*.f64 l (/.f64 l Om)))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*)))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 (neg.f64 t) (fma.f64 2 (*.f64 l (/.f64 l Om)) (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*)))))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (fma.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U* U)) (-.f64 (*.f64 (*.f64 l (/.f64 l Om)) -2) t))))))
(neg.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 (-.f64 t (*.f64 2 (/.f64 (*.f64 (neg.f64 l) (neg.f64 l)) Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 (neg.f64 l) Om) 2)) (-.f64 U U*))))))
(neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 (+.f64 t (*.f64 -2 (*.f64 l (/.f64 l Om)))) (*.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l (neg.f64 Om)) 2)))))))
(neg.f64 (sqrt.f64 (*.f64 (*.f64 2 n) (*.f64 U (-.f64 t (fma.f64 2 (*.f64 l (/.f64 l Om)) (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*)))))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 n (*.f64 U (fma.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U* U)) (fma.f64 (*.f64 l (/.f64 l Om)) -2 t)))))))
(neg.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 (-.f64 t (*.f64 2 (/.f64 (*.f64 l l) (neg.f64 Om)))) (*.f64 (*.f64 n (pow.f64 (/.f64 l (neg.f64 Om)) 2)) (-.f64 U U*))))))
(neg.f64 (sqrt.f64 (*.f64 (*.f64 2 n) (*.f64 U (-.f64 (-.f64 t (*.f64 2 (*.f64 l (/.f64 l (neg.f64 Om))))) (*.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l (neg.f64 Om)) 2))))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 (+.f64 t (*.f64 2 (*.f64 l (/.f64 l Om)))) (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))))))))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (fma.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U* U)) (fma.f64 2 (*.f64 l (/.f64 l Om)) t))))))
(neg.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 (-.f64 t (*.f64 2 (/.f64 (*.f64 l l) Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U (neg.f64 U*)))))))
(neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (+.f64 (*.f64 2 (*.f64 l (/.f64 l Om))) (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U (neg.f64 U*)))))))))
(neg.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 t (fma.f64 2 (*.f64 l (/.f64 l Om)) (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (+.f64 U U*))))) (*.f64 2 n)) U)))
(neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (pow.f64 (/.f64 l Om) 2) (*.f64 n (+.f64 U U*)) (/.f64 (*.f64 (*.f64 2 l) l) Om)))))))
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 U) n) (-.f64 (-.f64 t (*.f64 2 (/.f64 (*.f64 l l) Om))) (*.f64 (*.f64 U (pow.f64 (/.f64 l Om) 2)) (-.f64 n U*)))))
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 U n)) (-.f64 (+.f64 t (*.f64 -2 (*.f64 l (/.f64 l Om)))) (*.f64 (*.f64 U (pow.f64 (/.f64 l Om) 2)) (-.f64 n U*)))))
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 2 (*.f64 l (/.f64 l Om)) (*.f64 (*.f64 U (pow.f64 (/.f64 l Om) 2)) (-.f64 n U*)))))))
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (pow.f64 (/.f64 l Om) 2) (*.f64 U (-.f64 n U*)) (/.f64 (*.f64 (*.f64 2 l) l) Om))))))
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 t) U) (-.f64 (-.f64 n (*.f64 2 (/.f64 (*.f64 l l) Om))) (*.f64 (*.f64 t (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*)))))
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 t U)) (-.f64 (+.f64 n (*.f64 -2 (*.f64 l (/.f64 l Om)))) (*.f64 t (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))))))
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 U t)) (-.f64 n (fma.f64 2 (*.f64 l (/.f64 l Om)) (*.f64 t (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*)))))))
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 U t) (fma.f64 t (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U* U)) (fma.f64 (*.f64 l (/.f64 l Om)) -2 n)))))
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 l) U) (-.f64 (-.f64 t (*.f64 2 (/.f64 (*.f64 n n) Om))) (*.f64 (*.f64 l (pow.f64 (/.f64 n Om) 2)) (-.f64 U U*)))))
(sqrt.f64 (*.f64 (*.f64 2 l) (*.f64 U (-.f64 (+.f64 t (*.f64 -2 (*.f64 n (/.f64 n Om)))) (*.f64 l (*.f64 (pow.f64 (/.f64 n Om) 2) (-.f64 U U*)))))))
(sqrt.f64 (*.f64 U (*.f64 (*.f64 2 l) (-.f64 t (fma.f64 2 (*.f64 n (/.f64 n Om)) (*.f64 l (*.f64 (-.f64 U U*) (pow.f64 (/.f64 n Om) 2))))))))
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 U l) (fma.f64 l (*.f64 (pow.f64 (/.f64 n Om) 2) (-.f64 U* U)) (fma.f64 (*.f64 n -2) (/.f64 n Om) t)))))
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 Om) U) (-.f64 (-.f64 t (*.f64 2 (/.f64 (*.f64 l l) n))) (*.f64 (*.f64 Om (pow.f64 (/.f64 l n) 2)) (-.f64 U U*)))))
(sqrt.f64 (*.f64 (*.f64 2 Om) (*.f64 U (-.f64 (+.f64 t (*.f64 -2 (*.f64 l (/.f64 l n)))) (*.f64 Om (*.f64 (pow.f64 (/.f64 l n) 2) (-.f64 U U*)))))))
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 U Om)) (-.f64 t (fma.f64 2 (*.f64 l (/.f64 l n)) (*.f64 Om (*.f64 (-.f64 U U*) (pow.f64 (/.f64 l n) 2)))))))
(sqrt.f64 (*.f64 2 (*.f64 Om (*.f64 U (fma.f64 Om (*.f64 (pow.f64 (/.f64 l n) 2) (-.f64 U* U)) (fma.f64 (*.f64 l (/.f64 l n)) -2 t))))))
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 U*) U) (-.f64 (-.f64 t (*.f64 2 (/.f64 (*.f64 l l) Om))) (*.f64 (*.f64 U* (pow.f64 (/.f64 l Om) 2)) (-.f64 U n)))))
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 U* U)) (-.f64 t (+.f64 (*.f64 2 (*.f64 l (/.f64 l Om))) (*.f64 U* (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U n)))))))
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 U U*)) (-.f64 t (fma.f64 2 (*.f64 l (/.f64 l Om)) (*.f64 (pow.f64 (/.f64 l Om) 2) (*.f64 U* (-.f64 U n)))))))
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 U U*) (-.f64 (fma.f64 (*.f64 l (/.f64 l Om)) -2 t) (*.f64 (pow.f64 (/.f64 l Om) 2) (*.f64 U* (-.f64 U n)))))))
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) t) (-.f64 (-.f64 U (*.f64 2 (/.f64 (*.f64 l l) Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 t U*)))))
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) t) (-.f64 (+.f64 U (*.f64 -2 (*.f64 l (/.f64 l Om)))) (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 t U*))))))
(sqrt.f64 (*.f64 (*.f64 n (*.f64 2 t)) (-.f64 U (fma.f64 2 (*.f64 l (/.f64 l Om)) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 t U*))))))
(sqrt.f64 (*.f64 2 (*.f64 n (*.f64 t (fma.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (+.f64 U* (neg.f64 t))) (fma.f64 (*.f64 l (/.f64 l Om)) -2 U))))))
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) l) (-.f64 (-.f64 t (*.f64 2 (/.f64 (*.f64 U U) Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 U Om) 2)) (-.f64 l U*)))))
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) l) (-.f64 (+.f64 t (*.f64 -2 (*.f64 U (/.f64 U Om)))) (*.f64 n (*.f64 (pow.f64 (/.f64 U Om) 2) (-.f64 l U*))))))
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 n l)) (-.f64 t (fma.f64 2 (*.f64 U (/.f64 U Om)) (*.f64 n (*.f64 (pow.f64 (/.f64 U Om) 2) (-.f64 l U*)))))))
(sqrt.f64 (*.f64 (*.f64 2 n) (*.f64 l (-.f64 t (fma.f64 n (*.f64 (pow.f64 (/.f64 U Om) 2) (-.f64 l U*)) (*.f64 2 (*.f64 U (/.f64 U Om))))))))
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) Om) (-.f64 (-.f64 t (*.f64 2 (/.f64 (*.f64 l l) U))) (*.f64 (*.f64 n (pow.f64 (/.f64 l U) 2)) (-.f64 Om U*)))))
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) Om) (-.f64 (+.f64 t (*.f64 -2 (*.f64 l (/.f64 l U)))) (*.f64 (*.f64 n (pow.f64 (/.f64 l U) 2)) (-.f64 Om U*)))))
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 n Om) (-.f64 t (fma.f64 2 (*.f64 l (/.f64 l U)) (*.f64 n (*.f64 (pow.f64 (/.f64 l U) 2) (-.f64 Om U*))))))))
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 n Om) (-.f64 t (fma.f64 n (*.f64 (pow.f64 (/.f64 l U) 2) (-.f64 Om U*)) (/.f64 (*.f64 (*.f64 2 l) l) U))))))
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U*) (-.f64 (-.f64 t (*.f64 2 (/.f64 (*.f64 l l) Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U* U)))))
(sqrt.f64 (*.f64 (*.f64 2 n) (*.f64 U* (-.f64 (+.f64 t (*.f64 -2 (*.f64 l (/.f64 l Om)))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U* U))))))
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 n U*)) (-.f64 t (fma.f64 2 (*.f64 l (/.f64 l Om)) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U* U))))))
(sqrt.f64 (*.f64 (fma.f64 (*.f64 (-.f64 U U*) n) (pow.f64 (/.f64 l Om) 2) (fma.f64 (*.f64 l (/.f64 l Om)) -2 t)) (*.f64 2 (*.f64 n U*))))
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 (-.f64 l (*.f64 2 (/.f64 (*.f64 t t) Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 t Om) 2)) (-.f64 U U*)))))
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 (+.f64 l (*.f64 -2 (*.f64 t (/.f64 t Om)))) (*.f64 n (*.f64 (pow.f64 (/.f64 t Om) 2) (-.f64 U U*))))))
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 l (fma.f64 2 (*.f64 t (/.f64 t Om)) (*.f64 n (*.f64 (-.f64 U U*) (pow.f64 (/.f64 t Om) 2))))))))
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (fma.f64 n (*.f64 (pow.f64 (/.f64 t Om) 2) (-.f64 U* U)) (fma.f64 (*.f64 t (/.f64 t Om)) -2 l)))))
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 (-.f64 Om (*.f64 2 (/.f64 (*.f64 l l) t))) (*.f64 (*.f64 n (pow.f64 (/.f64 l t) 2)) (-.f64 U U*)))))
(sqrt.f64 (*.f64 (*.f64 2 n) (*.f64 U (-.f64 Om (+.f64 (*.f64 2 (*.f64 l (/.f64 l t))) (*.f64 n (*.f64 (pow.f64 (/.f64 l t) 2) (-.f64 U U*))))))))
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 Om (fma.f64 2 (*.f64 l (/.f64 l t)) (*.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l t) 2))))))))
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (fma.f64 (*.f64 n (pow.f64 (/.f64 l t) 2)) (-.f64 U* U) (fma.f64 (*.f64 l (/.f64 l t)) -2 Om)))))
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 (-.f64 U* (*.f64 2 (/.f64 (*.f64 l l) Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U t)))))
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 U* (+.f64 (*.f64 2 (*.f64 l (/.f64 l Om))) (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U t)))))))
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 U* (fma.f64 2 (*.f64 l (/.f64 l Om)) (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U t))))))))
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 (-.f64 t (*.f64 2 (/.f64 (*.f64 Om Om) l))) (*.f64 (*.f64 n (pow.f64 (/.f64 Om l) 2)) (-.f64 U U*)))))
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 (+.f64 t (*.f64 -2 (*.f64 Om (/.f64 Om l)))) (*.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 Om l) 2))))))
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 2 (*.f64 Om (/.f64 Om l)) (*.f64 n (*.f64 (-.f64 U U*) (pow.f64 (/.f64 Om l) 2))))))))
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (fma.f64 n (*.f64 (pow.f64 (/.f64 Om l) 2) (-.f64 U* U)) (fma.f64 (*.f64 Om (/.f64 Om l)) -2 t)))))
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 (-.f64 t (*.f64 2 (/.f64 (*.f64 U* U*) Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 U* Om) 2)) (-.f64 U l)))))
(sqrt.f64 (*.f64 (*.f64 2 n) (*.f64 U (-.f64 (+.f64 t (*.f64 -2 (*.f64 U* (/.f64 U* Om)))) (*.f64 n (*.f64 (pow.f64 (/.f64 U* Om) 2) (-.f64 U l)))))))
(sqrt.f64 (*.f64 (*.f64 2 n) (*.f64 U (-.f64 t (fma.f64 2 (*.f64 U* (/.f64 U* Om)) (*.f64 n (*.f64 (pow.f64 (/.f64 U* Om) 2) (-.f64 U l))))))))
(sqrt.f64 (*.f64 2 (*.f64 n (*.f64 U (-.f64 t (fma.f64 (pow.f64 (/.f64 U* Om) 2) (*.f64 n (-.f64 U l)) (*.f64 2 (*.f64 U* (/.f64 U* Om)))))))))
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 (-.f64 t (*.f64 2 (/.f64 (*.f64 l l) U*))) (*.f64 (*.f64 n (pow.f64 (/.f64 l U*) 2)) (-.f64 U Om)))))
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (+.f64 (*.f64 2 (*.f64 l (/.f64 l U*))) (*.f64 n (*.f64 (pow.f64 (/.f64 l U*) 2) (-.f64 U Om)))))))
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 2 (*.f64 l (/.f64 l U*)) (*.f64 n (*.f64 (pow.f64 (/.f64 l U*) 2) (-.f64 U Om))))))))
(sqrt.f64 (*.f64 2 (*.f64 n (*.f64 U (-.f64 t (fma.f64 n (*.f64 (pow.f64 (/.f64 l U*) 2) (-.f64 U Om)) (/.f64 (*.f64 (*.f64 2 l) l) U*)))))))
Symmetry

(abs l)

Compiler

Compiled 336 to 151 computations (55.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 168.0ms
Operation ival-mult, time spent: 99.0ms, 59.0% of total-time
Operation ival-pow, time spent: 28.0ms, 17.0% of total-time
Operation ival-sub, time spent: 21.0ms, 13.0% of total-time
Operation ival-div, time spent: 9.0ms, 5.0% of total-time
Operation ival-sqrt, time spent: 7.0ms, 4.0% of total-time
Operation const, time spent: 5.0ms, 3.0% of total-time

eval1.0ms (0%)

Compiler

Compiled 87 to 46 computations (47.1% saved)

prune3.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
52.2%
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 (-.f64 t (*.f64 2 (/.f64 (*.f64 l l) Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*)))))
55.3%
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (+.f64 (*.f64 2 (*.f64 l (/.f64 l Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))))))
54.9%
(sqrt.f64 (*.f64 (*.f64 2 n) (*.f64 U (-.f64 t (fma.f64 2 (*.f64 l (/.f64 l Om)) (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))))))))
Compiler

Compiled 101 to 66 computations (34.7% saved)

localize462.0ms (2.2%)

Localize:

Found 12 expressions with local error:

NewAccuracyProgram
88.7%
(/.f64 (*.f64 l l) Om)
86.8%
(*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))
83.8%
(*.f64 (*.f64 (*.f64 2 n) U) (-.f64 (-.f64 t (*.f64 2 (/.f64 (*.f64 l l) Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))))
75.9%
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 (-.f64 t (*.f64 2 (/.f64 (*.f64 l l) Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*)))))
91.2%
(+.f64 (*.f64 2 (*.f64 l (/.f64 l Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*)))
86.8%
(*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))
83.8%
(*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (+.f64 (*.f64 2 (*.f64 l (/.f64 l Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*)))))
75.9%
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (+.f64 (*.f64 2 (*.f64 l (/.f64 l Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))))))
91.5%
(*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))
91.2%
(fma.f64 2 (*.f64 l (/.f64 l Om)) (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))))
88.3%
(*.f64 (*.f64 2 n) (*.f64 U (-.f64 t (fma.f64 2 (*.f64 l (/.f64 l Om)) (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*)))))))
75.9%
(sqrt.f64 (*.f64 (*.f64 2 n) (*.f64 U (-.f64 t (fma.f64 2 (*.f64 l (/.f64 l Om)) (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))))))))
Compiler

Compiled 461 to 174 computations (62.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 271.0ms
Operation ival-mult, time spent: 145.0ms, 53.0% of total-time
Operation ival-pow, time spent: 49.0ms, 18.0% of total-time
Operation composed, time spent: 22.0ms, 8.0% of total-time
Operation ival-sub, time spent: 19.0ms, 7.0% of total-time
Operation ival-add, time spent: 15.0ms, 6.0% of total-time
Operation ival-sqrt, time spent: 10.0ms, 4.0% of total-time
Operation const, time spent: 7.0ms, 3.0% of total-time
Operation ival-div, time spent: 4.0ms, 1.0% of total-time

series335.0ms (1.6%)

Counts
12 → 744
Calls

186 calls:

TimeVariablePointExpression
53.0ms
U*
@-inf
(fma.f64 2 (*.f64 l (/.f64 l Om)) (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))))
10.0ms
U*
@0
(*.f64 (*.f64 2 n) (*.f64 U (-.f64 t (fma.f64 2 (*.f64 l (/.f64 l Om)) (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*)))))))
8.0ms
n
@0
(sqrt.f64 (*.f64 (*.f64 2 n) (*.f64 U (-.f64 t (fma.f64 2 (*.f64 l (/.f64 l Om)) (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))))))))
6.0ms
t
@inf
(*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (+.f64 (*.f64 2 (*.f64 l (/.f64 l Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*)))))
6.0ms
l
@inf
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 (-.f64 t (*.f64 2 (/.f64 (*.f64 l l) Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*)))))

rewrite342.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
678×associate-*r*
278×log1p-expm1-u
278×expm1-log1p-u
273×add-cube-cbrt
272×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
047934
1838934
Stop Event
node limit
Counts
12 → 304
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 (*.f64 2 n) (*.f64 U (-.f64 t (fma.f64 2 (*.f64 l (/.f64 l Om)) (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))))))))
(*.f64 (*.f64 2 n) (*.f64 U (-.f64 t (fma.f64 2 (*.f64 l (/.f64 l Om)) (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*)))))))
(fma.f64 2 (*.f64 l (/.f64 l Om)) (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))))
(*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (+.f64 (*.f64 2 (*.f64 l (/.f64 l Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))))))
(*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (+.f64 (*.f64 2 (*.f64 l (/.f64 l Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*)))))
(*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))
(+.f64 (*.f64 2 (*.f64 l (/.f64 l Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*)))
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 (-.f64 t (*.f64 2 (/.f64 (*.f64 l l) Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*)))))
(*.f64 (*.f64 (*.f64 2 n) U) (-.f64 (-.f64 t (*.f64 2 (/.f64 (*.f64 l l) Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))))
(*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))
(/.f64 (*.f64 l l) Om)
Outputs
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))))) 1)
(*.f64 1 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))))))
(*.f64 (sqrt.f64 (*.f64 2 n)) (sqrt.f64 (*.f64 U (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))))
(*.f64 (sqrt.f64 (*.f64 U (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))) (sqrt.f64 (*.f64 2 n)))
(*.f64 (sqrt.f64 (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))) (sqrt.f64 (*.f64 (*.f64 2 U) n)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 2 U) n)) (sqrt.f64 (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))
(*.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))) 1/4) (pow.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))) 1/4))
(*.f64 (pow.f64 2 1/2) (pow.f64 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))) 1/2))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))) 1/2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))))))
(pow.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))) 1/2)
(pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))))) 3)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))))))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))))) 1))
(+.f64 (*.f64 (*.f64 (*.f64 2 U) n) t) (*.f64 (*.f64 (*.f64 2 U) n) (neg.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))
(+.f64 (*.f64 (*.f64 (*.f64 2 U) n) (+.f64 t (*.f64 (/.f64 (pow.f64 l 2) Om) -2))) (*.f64 (*.f64 (*.f64 2 U) n) (*.f64 n (neg.f64 (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))))))
(+.f64 (*.f64 t (*.f64 (*.f64 2 U) n)) (*.f64 (neg.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))) (*.f64 (*.f64 2 U) n)))
(+.f64 (*.f64 (+.f64 t (*.f64 (/.f64 (pow.f64 l 2) Om) -2)) (*.f64 (*.f64 2 U) n)) (*.f64 (*.f64 n (neg.f64 (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*)))) (*.f64 (*.f64 2 U) n)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))))) 1)
(pow.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))) 1)
(pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))) 2)
(pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))) 3)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))) 2))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 n) 2) U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))))))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 n) 3) (pow.f64 (*.f64 U (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 U (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))) 3) (pow.f64 (*.f64 2 n) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 2 U) n) 3) (pow.f64 (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))) 3) (pow.f64 (*.f64 (*.f64 2 U) n) 3)))
(expm1.f64 (log1p.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))))
(log1p.f64 (expm1.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))))
(exp.f64 (log.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))) 1))
(+.f64 (*.f64 2 (/.f64 (pow.f64 l 2) Om)) (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))))
(+.f64 (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))
(+.f64 (*.f64 (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))) 1) (*.f64 (*.f64 2 (/.f64 (pow.f64 l 2) Om)) 1))
(+.f64 (*.f64 (*.f64 2 (/.f64 (pow.f64 l 2) Om)) 1) (*.f64 (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))) 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 l 2) Om) 2) 4) (-.f64 (*.f64 2 (/.f64 (pow.f64 l 2) Om)) (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))))) (/.f64 (pow.f64 (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))) 2) (-.f64 (*.f64 2 (/.f64 (pow.f64 l 2) Om)) (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))))))
(*.f64 1 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))) 2) (cbrt.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))
(*.f64 (sqrt.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))) (sqrt.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))
(*.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 l 2) Om) 3) 8) (pow.f64 (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 l 2) Om) 2) 4) (*.f64 (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))) (-.f64 (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))))
(*.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 l 2) Om) 2) 4) (pow.f64 (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))) 2)) (/.f64 1 (-.f64 (*.f64 2 (/.f64 (pow.f64 l 2) Om)) (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 l 2) Om) 2) 4) (*.f64 (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))) (-.f64 (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))) (+.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 l 2) Om) 3) 8) (pow.f64 (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 2 (/.f64 (pow.f64 l 2) Om)) (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*)))) (-.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 l 2) Om) 2) 4) (pow.f64 (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))) 2))))
(/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 l 2) Om) 3) 8) (pow.f64 (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))) 3)) (+.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 l 2) Om) 2) 4) (*.f64 (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))) (-.f64 (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 l 2) Om) 2) 4) (pow.f64 (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))) 2)) (-.f64 (*.f64 2 (/.f64 (pow.f64 l 2) Om)) (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 l 2) Om) 3) 8) (pow.f64 (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))) 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 l 2) Om) 2) 4) (*.f64 (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))) (-.f64 (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 l 2) Om) 2) 4) (pow.f64 (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))) 2))) (neg.f64 (-.f64 (*.f64 2 (/.f64 (pow.f64 l 2) Om)) (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))))))
(/.f64 (+.f64 (pow.f64 (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))) 3) (*.f64 (pow.f64 (/.f64 (pow.f64 l 2) Om) 3) 8)) (+.f64 (pow.f64 (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))) 2) (-.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 l 2) Om) 2) 4) (*.f64 (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))
(/.f64 (-.f64 (pow.f64 (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))) 2) (*.f64 (pow.f64 (/.f64 (pow.f64 l 2) Om) 2) 4)) (-.f64 (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))
(pow.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))) 3)
(pow.f64 (pow.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))) 2))
(log.f64 (exp.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))
(cbrt.f64 (pow.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))
(log1p.f64 (expm1.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))
(exp.f64 (log.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))) 1))
(+.f64 (*.f64 (pow.f64 (/.f64 l Om) 2) U) (*.f64 (pow.f64 (/.f64 l Om) 2) (neg.f64 U*)))
(+.f64 (*.f64 U (pow.f64 (/.f64 l Om) 2)) (*.f64 (neg.f64 U*) (pow.f64 (/.f64 l Om) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*)))) 1)
(pow.f64 (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*)) 3) 1/3)
(pow.f64 (*.f64 (/.f64 l Om) (sqrt.f64 (-.f64 U U*))) 2)
(sqrt.f64 (*.f64 (pow.f64 (/.f64 l Om) 4) (pow.f64 (-.f64 U U*) 2)))
(log.f64 (pow.f64 (exp.f64 (-.f64 U U*)) (pow.f64 (/.f64 l Om) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 l Om) 2) 3) (pow.f64 (-.f64 U U*) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 U U*) 3) (pow.f64 (pow.f64 (/.f64 l Om) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))) 1))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))))) 1)
(*.f64 1 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))))))
(*.f64 (sqrt.f64 (*.f64 2 n)) (sqrt.f64 (*.f64 U (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))))
(*.f64 (sqrt.f64 (*.f64 U (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))) (sqrt.f64 (*.f64 2 n)))
(*.f64 (sqrt.f64 (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))) (sqrt.f64 (*.f64 (*.f64 2 U) n)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 2 U) n)) (sqrt.f64 (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))
(*.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))) 1/4) (pow.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))) 1/4))
(*.f64 (pow.f64 2 1/2) (pow.f64 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))) 1/2))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))) 1/2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))))))
(pow.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))) 1/2)
(pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))))) 3)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))))))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))))) 1))
(+.f64 (*.f64 (*.f64 (*.f64 2 U) n) t) (*.f64 (*.f64 (*.f64 2 U) n) (neg.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))
(+.f64 (*.f64 (*.f64 (*.f64 2 U) n) (+.f64 t (*.f64 (/.f64 (pow.f64 l 2) Om) -2))) (*.f64 (*.f64 (*.f64 2 U) n) (*.f64 n (neg.f64 (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))))))
(+.f64 (*.f64 t (*.f64 (*.f64 2 U) n)) (*.f64 (neg.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))) (*.f64 (*.f64 2 U) n)))
(+.f64 (*.f64 (+.f64 t (*.f64 (/.f64 (pow.f64 l 2) Om) -2)) (*.f64 (*.f64 2 U) n)) (*.f64 (*.f64 n (neg.f64 (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*)))) (*.f64 (*.f64 2 U) n)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))))) 1)
(pow.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))) 1)
(pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))) 2)
(pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))) 3)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))) 2))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 n) 2) U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))))))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 n) 3) (pow.f64 (*.f64 U (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 U (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))) 3) (pow.f64 (*.f64 2 n) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 2 U) n) 3) (pow.f64 (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))) 3) (pow.f64 (*.f64 (*.f64 2 U) n) 3)))
(expm1.f64 (log1p.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))))
(log1p.f64 (expm1.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))))
(exp.f64 (log.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))) 1))
(+.f64 (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) U) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (neg.f64 U*)))
(+.f64 (*.f64 U (*.f64 n (pow.f64 (/.f64 l Om) 2))) (*.f64 (neg.f64 U*) (*.f64 n (pow.f64 (/.f64 l Om) 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))))) 1)
(pow.f64 (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))) 1)
(pow.f64 (cbrt.f64 (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*)))) 3)
(pow.f64 (pow.f64 (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (-.f64 U U*)) (*.f64 (/.f64 l Om) (sqrt.f64 n))) 2)
(sqrt.f64 (pow.f64 (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 U U*)) (*.f64 n (pow.f64 (/.f64 l Om) 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))))))
(cbrt.f64 (pow.f64 (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))) 3))
(expm1.f64 (log1p.f64 (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*)))))
(log1p.f64 (expm1.f64 (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*)))))
(exp.f64 (log.f64 (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*)))))
(exp.f64 (*.f64 (log.f64 (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*)))) 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 l 2) Om) 2) 4) (-.f64 (*.f64 2 (/.f64 (pow.f64 l 2) Om)) (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))))) (/.f64 (pow.f64 (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))) 2) (-.f64 (*.f64 2 (/.f64 (pow.f64 l 2) Om)) (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))))))
(*.f64 1 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))) 2) (cbrt.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))
(*.f64 (sqrt.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))) (sqrt.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))
(*.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 l 2) Om) 3) 8) (pow.f64 (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 l 2) Om) 2) 4) (*.f64 (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))) (-.f64 (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))))
(*.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 l 2) Om) 2) 4) (pow.f64 (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))) 2)) (/.f64 1 (-.f64 (*.f64 2 (/.f64 (pow.f64 l 2) Om)) (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 l 2) Om) 2) 4) (*.f64 (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))) (-.f64 (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))) (+.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 l 2) Om) 3) 8) (pow.f64 (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 2 (/.f64 (pow.f64 l 2) Om)) (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*)))) (-.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 l 2) Om) 2) 4) (pow.f64 (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))) 2))))
(/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 l 2) Om) 3) 8) (pow.f64 (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))) 3)) (+.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 l 2) Om) 2) 4) (*.f64 (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))) (-.f64 (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 l 2) Om) 2) 4) (pow.f64 (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))) 2)) (-.f64 (*.f64 2 (/.f64 (pow.f64 l 2) Om)) (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 l 2) Om) 3) 8) (pow.f64 (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))) 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 l 2) Om) 2) 4) (*.f64 (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))) (-.f64 (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 l 2) Om) 2) 4) (pow.f64 (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))) 2))) (neg.f64 (-.f64 (*.f64 2 (/.f64 (pow.f64 l 2) Om)) (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))))))
(/.f64 (+.f64 (pow.f64 (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))) 3) (*.f64 (pow.f64 (/.f64 (pow.f64 l 2) Om) 3) 8)) (+.f64 (pow.f64 (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))) 2) (-.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 l 2) Om) 2) 4) (*.f64 (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))
(/.f64 (-.f64 (pow.f64 (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))) 2) (*.f64 (pow.f64 (/.f64 (pow.f64 l 2) Om) 2) 4)) (-.f64 (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))
(pow.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))) 3)
(pow.f64 (pow.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))) 2))
(log.f64 (exp.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))
(cbrt.f64 (pow.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))
(log1p.f64 (expm1.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))
(exp.f64 (log.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))) 1))
(fma.f64 2 (/.f64 (pow.f64 l 2) Om) (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))))
(fma.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))
(fma.f64 (/.f64 (pow.f64 l 2) Om) 2 (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))))
(fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))
(fma.f64 (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*)) n (*.f64 2 (/.f64 (pow.f64 l 2) Om)))
(fma.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))
(fma.f64 1 (*.f64 2 (/.f64 (pow.f64 l 2) Om)) (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))))
(fma.f64 1 (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 (pow.f64 l 2) Om))) 2) (cbrt.f64 (*.f64 2 (/.f64 (pow.f64 l 2) Om))) (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*)))) 2) (cbrt.f64 (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*)))) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))
(fma.f64 (*.f64 (/.f64 l (sqrt.f64 Om)) (sqrt.f64 2)) (*.f64 (/.f64 l (sqrt.f64 Om)) (sqrt.f64 2)) (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))))
(fma.f64 (*.f64 (sqrt.f64 (-.f64 U U*)) (*.f64 (/.f64 l Om) (sqrt.f64 n))) (*.f64 (sqrt.f64 (-.f64 U U*)) (*.f64 (/.f64 l Om) (sqrt.f64 n))) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))
(fma.f64 (*.f64 2 l) (/.f64 l Om) (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))))) 1)
(*.f64 1 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))))))
(*.f64 (sqrt.f64 (*.f64 2 n)) (sqrt.f64 (*.f64 U (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))))
(*.f64 (sqrt.f64 (*.f64 U (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))) (sqrt.f64 (*.f64 2 n)))
(*.f64 (sqrt.f64 (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))) (sqrt.f64 (*.f64 (*.f64 2 U) n)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 2 U) n)) (sqrt.f64 (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))
(*.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))) 1/4) (pow.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))) 1/4))
(*.f64 (pow.f64 2 1/2) (pow.f64 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))) 1/2))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))) 1/2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))))))
(pow.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))) 1/2)
(pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))))) 3)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))))))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))))) 1))
(+.f64 (*.f64 (*.f64 (*.f64 2 U) n) t) (*.f64 (*.f64 (*.f64 2 U) n) (neg.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))
(+.f64 (*.f64 (*.f64 (*.f64 2 U) n) (+.f64 t (*.f64 (/.f64 (pow.f64 l 2) Om) -2))) (*.f64 (*.f64 (*.f64 2 U) n) (*.f64 n (neg.f64 (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))))))
(+.f64 (*.f64 t (*.f64 (*.f64 2 U) n)) (*.f64 (neg.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))) (*.f64 (*.f64 2 U) n)))
(+.f64 (*.f64 (+.f64 t (*.f64 (/.f64 (pow.f64 l 2) Om) -2)) (*.f64 (*.f64 2 U) n)) (*.f64 (*.f64 n (neg.f64 (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*)))) (*.f64 (*.f64 2 U) n)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))))) 1)
(pow.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))) 1)
(pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))) 2)
(pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))) 3)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))) 2))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 n) 2) U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))))))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 n) 3) (pow.f64 (*.f64 U (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 U (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))) 3) (pow.f64 (*.f64 2 n) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 2 U) n) 3) (pow.f64 (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))) 3) (pow.f64 (*.f64 (*.f64 2 U) n) 3)))
(expm1.f64 (log1p.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))))
(log1p.f64 (expm1.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))))
(exp.f64 (log.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))) 1))
(+.f64 (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) U) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (neg.f64 U*)))
(+.f64 (*.f64 U (*.f64 n (pow.f64 (/.f64 l Om) 2))) (*.f64 (neg.f64 U*) (*.f64 n (pow.f64 (/.f64 l Om) 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))))) 1)
(pow.f64 (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))) 1)
(pow.f64 (cbrt.f64 (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*)))) 3)
(pow.f64 (pow.f64 (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (-.f64 U U*)) (*.f64 (/.f64 l Om) (sqrt.f64 n))) 2)
(sqrt.f64 (pow.f64 (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 U U*)) (*.f64 n (pow.f64 (/.f64 l Om) 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))))))
(cbrt.f64 (pow.f64 (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))) 3))
(expm1.f64 (log1p.f64 (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*)))))
(log1p.f64 (expm1.f64 (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*)))))
(exp.f64 (log.f64 (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*)))))
(exp.f64 (*.f64 (log.f64 (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*)))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 l 2) Om))) 1)
(*.f64 l (/.f64 l Om))
(*.f64 (/.f64 l Om) l)
(*.f64 (pow.f64 l 2) (/.f64 1 Om))
(*.f64 1 (/.f64 (pow.f64 l 2) Om))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 l 2) Om)) 2) (cbrt.f64 (/.f64 (pow.f64 l 2) Om)))
(*.f64 (/.f64 l (sqrt.f64 Om)) (/.f64 l (sqrt.f64 Om)))
(*.f64 (neg.f64 (pow.f64 l 2)) (/.f64 1 (neg.f64 Om)))
(*.f64 (*.f64 l 1) (/.f64 l Om))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 Om) 2)) (/.f64 (pow.f64 l 2) (cbrt.f64 Om)))
(*.f64 (/.f64 1 (sqrt.f64 Om)) (/.f64 (pow.f64 l 2) (sqrt.f64 Om)))
(*.f64 (/.f64 l 1) (/.f64 l Om))
(*.f64 (/.f64 l (pow.f64 (cbrt.f64 Om) 2)) (/.f64 l (cbrt.f64 Om)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 l 4)) 1) (/.f64 (cbrt.f64 (pow.f64 l 2)) Om))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 l 4)) (pow.f64 (cbrt.f64 Om) 2)) (cbrt.f64 (/.f64 (pow.f64 l 2) Om)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 l 4)) (sqrt.f64 Om)) (/.f64 (cbrt.f64 (pow.f64 l 2)) (sqrt.f64 Om)))
(*.f64 (*.f64 (/.f64 l Om) 1) l)
(*.f64 (*.f64 l (pow.f64 (cbrt.f64 (/.f64 l Om)) 2)) (cbrt.f64 (/.f64 l Om)))
(*.f64 (*.f64 l (sqrt.f64 (/.f64 l Om))) (sqrt.f64 (/.f64 l Om)))
(*.f64 (*.f64 (/.f64 l Om) (cbrt.f64 (pow.f64 l 2))) (cbrt.f64 l))
(*.f64 (*.f64 (/.f64 l Om) (sqrt.f64 l)) (sqrt.f64 l))
(pow.f64 (/.f64 (pow.f64 l 2) Om) 1)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 l 2) Om)) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 l 2) Om) 3) 1/3)
(pow.f64 (/.f64 l (sqrt.f64 Om)) 2)
(pow.f64 (/.f64 Om (pow.f64 l 2)) -1)
(neg.f64 (/.f64 (pow.f64 l 2) (neg.f64 Om)))
(neg.f64 (/.f64 (neg.f64 (pow.f64 l 2)) Om))
(sqrt.f64 (pow.f64 (/.f64 (pow.f64 l 2) Om) 2))
(log.f64 (exp.f64 (/.f64 (pow.f64 l 2) Om)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 l 2) Om))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 l 2) Om) 3))
(cbrt.f64 (*.f64 (pow.f64 l 3) (pow.f64 (/.f64 l Om) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 l Om) 3) (pow.f64 l 3)))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 l 2) 3) (pow.f64 Om 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 l 2) Om)))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 l 2) Om)))
(exp.f64 (log.f64 (/.f64 (pow.f64 l 2) Om)))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 l 2) Om)) 1))

eval804.0ms (3.8%)

Compiler

Compiled 49792 to 30378 computations (39% saved)

prune133.0ms (0.6%)

Pruning

27 alts after pruning (24 fresh and 3 done)

PrunedKeptTotal
New1174241198
Fresh000
Picked033
Done000
Total1174271201
Accuracy
78.4%
Counts
1201 → 27
Alt Table
Click to see full alt table
StatusAccuracyProgram
52.2%
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))) 1/4) 2)
34.4%
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (sqrt.f64 2)) Om) (sqrt.f64 (/.f64 (*.f64 U n) t)))) (*.f64 (sqrt.f64 (*.f64 U (*.f64 n t))) (sqrt.f64 2)))
12.3%
(*.f64 (/.f64 (*.f64 l (*.f64 n (sqrt.f64 2))) Om) (sqrt.f64 (*.f64 U U*)))
26.6%
(*.f64 (sqrt.f64 (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))) (sqrt.f64 (*.f64 (*.f64 2 U) n)))
30.6%
(*.f64 (sqrt.f64 (*.f64 U (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))) (sqrt.f64 (*.f64 2 n)))
38.1%
(*.f64 (sqrt.f64 (*.f64 U (*.f64 n t))) (sqrt.f64 2))
2.8%
(*.f64 U* (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 Om (*.f64 (sqrt.f64 2) (-.f64 t (+.f64 (*.f64 2 (/.f64 (pow.f64 l 2) Om)) (/.f64 (*.f64 U (*.f64 (pow.f64 l 2) n)) (pow.f64 Om 2)))))) l) (sqrt.f64 (/.f64 U (pow.f64 U* 3))))) (*.f64 (/.f64 (*.f64 l (*.f64 n (sqrt.f64 2))) Om) (sqrt.f64 (/.f64 U U*)))))
49.6%
(sqrt.f64 (+.f64 (*.f64 (+.f64 t (*.f64 (/.f64 (pow.f64 l 2) Om) -2)) (*.f64 (*.f64 2 U) n)) (*.f64 (*.f64 n (neg.f64 (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*)))) (*.f64 (*.f64 2 U) n))))
39.2%
(sqrt.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 U (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 n 2) (-.f64 U U*)))) Om)) (*.f64 4 (*.f64 U (*.f64 (pow.f64 l 2) n)))) Om)) (*.f64 2 (*.f64 U (*.f64 n t)))))
44.2%
(sqrt.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 U (*.f64 (pow.f64 l 2) n)) Om)) (*.f64 2 (*.f64 U (*.f64 n t)))))
22.5%
(sqrt.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -2 (*.f64 U (*.f64 n (+.f64 (*.f64 2 (/.f64 1 Om)) (/.f64 (*.f64 n (-.f64 U U*)) (pow.f64 Om 2)))))) (*.f64 2 (/.f64 (*.f64 U (*.f64 n t)) (pow.f64 l 2))))))
52.2%
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 (-.f64 t (*.f64 2 (/.f64 (*.f64 l l) Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*)))))
46.6%
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (/.f64 (+.f64 (*.f64 2 (pow.f64 l 2)) (/.f64 (*.f64 (pow.f64 l 2) (*.f64 n (-.f64 U U*))) Om)) Om))))
38.7%
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (/.f64 (*.f64 (pow.f64 l 2) (*.f64 n (-.f64 U U*))) (pow.f64 Om 2)))))
55.3%
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (+.f64 (*.f64 2 (*.f64 l (/.f64 l Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))))))
47.2%
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))
54.9%
(sqrt.f64 (*.f64 (*.f64 2 n) (*.f64 U (-.f64 t (fma.f64 2 (*.f64 l (/.f64 l Om)) (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))))))))
44.7%
(sqrt.f64 (*.f64 (*.f64 2 n) (*.f64 U (-.f64 t (*.f64 (pow.f64 l 2) (+.f64 (*.f64 2 (/.f64 1 Om)) (/.f64 (*.f64 n (-.f64 U U*)) (pow.f64 Om 2))))))))
47.1%
(sqrt.f64 (*.f64 (*.f64 2 n) (*.f64 U (-.f64 t (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))
52.1%
(sqrt.f64 (*.f64 (*.f64 2 n) (*.f64 U (-.f64 t (*.f64 1 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))))
27.4%
(sqrt.f64 (*.f64 U* (+.f64 (*.f64 2 (/.f64 (*.f64 U (*.f64 n (-.f64 t (+.f64 (*.f64 2 (/.f64 (pow.f64 l 2) Om)) (/.f64 (*.f64 U (*.f64 (pow.f64 l 2) n)) (pow.f64 Om 2)))))) U*)) (*.f64 2 (/.f64 (*.f64 U (*.f64 (pow.f64 l 2) (pow.f64 n 2))) (pow.f64 Om 2))))))
10.8%
(sqrt.f64 (*.f64 2 (/.f64 (*.f64 U (*.f64 U* (*.f64 (pow.f64 l 2) (pow.f64 n 2)))) (pow.f64 Om 2))))
45.2%
(sqrt.f64 (*.f64 2 (*.f64 U (*.f64 n (-.f64 t (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))))
38.3%
(sqrt.f64 (*.f64 2 (*.f64 U (*.f64 n t))))
15.9%
(sqrt.f64 (*.f64 -2 (*.f64 U (*.f64 (pow.f64 l 2) (*.f64 n (+.f64 (*.f64 2 (/.f64 1 Om)) (/.f64 (*.f64 n (-.f64 U U*)) (pow.f64 Om 2))))))))
49.4%
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))) 1/2))
39.6%
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))) 3/2))
Compiler

Compiled 1659 to 1204 computations (27.4% saved)

localize830.0ms (3.9%)

Localize:

Found 19 expressions with local error:

NewAccuracyProgram
98.9%
(/.f64 (pow.f64 l 2) Om)
97.4%
(sqrt.f64 (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))
96.5%
(fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))
95.9%
(sqrt.f64 (*.f64 (*.f64 2 U) n))
99.2%
(*.f64 U* (*.f64 (pow.f64 l 2) (pow.f64 n 2)))
95.5%
(/.f64 (*.f64 U (*.f64 U* (*.f64 (pow.f64 l 2) (pow.f64 n 2)))) (pow.f64 Om 2))
94.7%
(*.f64 (pow.f64 l 2) (pow.f64 n 2))
94.7%
(sqrt.f64 (*.f64 2 (/.f64 (*.f64 U (*.f64 U* (*.f64 (pow.f64 l 2) (pow.f64 n 2)))) (pow.f64 Om 2))))
98.7%
(/.f64 (*.f64 U (*.f64 (pow.f64 l 2) n)) Om)
98.5%
(*.f64 U (*.f64 (pow.f64 l 2) n))
97.8%
(*.f64 (pow.f64 l 2) n)
95.2%
(sqrt.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 U (*.f64 (pow.f64 l 2) n)) Om)) (*.f64 2 (*.f64 U (*.f64 n t)))))
100.0%
(*.f64 2 (*.f64 U (*.f64 n t)))
99.5%
(*.f64 U (*.f64 n t))
96.3%
(sqrt.f64 (*.f64 2 (*.f64 U (*.f64 n t))))
98.9%
(/.f64 (pow.f64 l 2) Om)
97.1%
(*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))
96.5%
(fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))
93.6%
(pow.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))) 1/4)
Compiler

Compiled 553 to 287 computations (48.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 487.0ms
Operation ival-mult, time spent: 164.0ms, 34.0% of total-time
Operation ival-pow, time spent: 124.0ms, 25.0% of total-time
Operation ival-div, time spent: 87.0ms, 18.0% of total-time
Operation composed, time spent: 41.0ms, 8.0% of total-time
Operation ival-sqrt, time spent: 23.0ms, 5.0% of total-time
Operation ival-add, time spent: 22.0ms, 5.0% of total-time
Operation const, time spent: 13.0ms, 3.0% of total-time
Operation ival-sub, time spent: 12.0ms, 2.0% of total-time

series374.0ms (1.8%)

Counts
19 → 516
Calls

216 calls:

TimeVariablePointExpression
20.0ms
n
@-inf
(fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))
18.0ms
n
@-inf
(*.f64 U (*.f64 n t))
10.0ms
n
@inf
(pow.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))) 1/4)
8.0ms
l
@-inf
(sqrt.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 U (*.f64 (pow.f64 l 2) n)) Om)) (*.f64 2 (*.f64 U (*.f64 n t)))))
7.0ms
l
@inf
(pow.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))) 1/4)

rewrite189.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
442×cbrt-prod
412×log1p-expm1-u
412×expm1-log1p-u
400×add-exp-log
400×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
055903
1923903
Stop Event
node limit
Counts
19 → 330
Calls
Call 1
Inputs
(pow.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))) 1/4)
(fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))
(*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))
(/.f64 (pow.f64 l 2) Om)
(sqrt.f64 (*.f64 2 (*.f64 U (*.f64 n t))))
(*.f64 U (*.f64 n t))
(*.f64 2 (*.f64 U (*.f64 n t)))
(sqrt.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 U (*.f64 (pow.f64 l 2) n)) Om)) (*.f64 2 (*.f64 U (*.f64 n t)))))
(*.f64 (pow.f64 l 2) n)
(*.f64 U (*.f64 (pow.f64 l 2) n))
(/.f64 (*.f64 U (*.f64 (pow.f64 l 2) n)) Om)
(sqrt.f64 (*.f64 2 (/.f64 (*.f64 U (*.f64 U* (*.f64 (pow.f64 l 2) (pow.f64 n 2)))) (pow.f64 Om 2))))
(*.f64 (pow.f64 l 2) (pow.f64 n 2))
(/.f64 (*.f64 U (*.f64 U* (*.f64 (pow.f64 l 2) (pow.f64 n 2)))) (pow.f64 Om 2))
(*.f64 U* (*.f64 (pow.f64 l 2) (pow.f64 n 2)))
(sqrt.f64 (*.f64 (*.f64 2 U) n))
(fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))
(sqrt.f64 (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))
(/.f64 (pow.f64 l 2) Om)
Outputs
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))) 1/4))) 1)
(*.f64 (pow.f64 2 1/4) (pow.f64 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))) 1/4))
(*.f64 (pow.f64 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))) 1/4) (pow.f64 2 1/4))
(*.f64 1 (pow.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))) 1/4))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))) 1/4)))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))) 1/4)) (sqrt.f64 (pow.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))) 1/4)))
(*.f64 (pow.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))) 1/8) (pow.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))) 1/8))
(*.f64 (pow.f64 1 1/4) (pow.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))) 1/4))
(*.f64 (pow.f64 (*.f64 2 (*.f64 n U)) 1/4) (pow.f64 (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))) 1/4))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))) 2) 1/4) (pow.f64 (cbrt.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))) 1/4))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))) 1/4) (pow.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))) 1/4))
(log.f64 (exp.f64 (pow.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))) 1/4)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))) 1/4))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))) 1/4) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))) 1/4)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))) 1/4)))
(exp.f64 (*.f64 1/4 (log.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))))
(exp.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))) 1))
(+.f64 (*.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2))) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))) 1)
(*.f64 1 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))) 2)) (cbrt.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))
(*.f64 (sqrt.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))) (sqrt.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))
(pow.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))) 3)
(pow.f64 (pow.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))) 2)
(log.f64 (exp.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))
(cbrt.f64 (pow.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))
(log1p.f64 (expm1.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))
(exp.f64 (log.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))) 1)
(pow.f64 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))) 2)
(log.f64 (pow.f64 (exp.f64 (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))) (*.f64 n U)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 n U) 3) (pow.f64 (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))) 3) (pow.f64 (*.f64 n U) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))))
(exp.f64 (log.f64 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 l 2) Om))) 1)
(*.f64 (pow.f64 l 2) (/.f64 1 Om))
(*.f64 1 (/.f64 (pow.f64 l 2) Om))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 l 2) Om)) 2) (cbrt.f64 (/.f64 (pow.f64 l 2) Om)))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 l 2) Om)) (sqrt.f64 (/.f64 (pow.f64 l 2) Om)))
(pow.f64 (/.f64 (pow.f64 l 2) Om) 1)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 l 2) Om)) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 l 2) Om) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (pow.f64 l 2) Om)) 2)
(pow.f64 (/.f64 Om (pow.f64 l 2)) -1)
(log.f64 (exp.f64 (/.f64 (pow.f64 l 2) Om)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 l 2) Om))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 l 2) Om) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 l 2) 3) (pow.f64 Om 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 l 2) Om)))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 l 2) Om)))
(exp.f64 (log.f64 (/.f64 (pow.f64 l 2) Om)))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 l 2) Om)) 1))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (*.f64 2 U) (*.f64 n t))))) 1)
(*.f64 1 (sqrt.f64 (*.f64 (*.f64 2 U) (*.f64 n t))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 2 U) (*.f64 n t))) (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 2 U) (*.f64 n t)))))
(*.f64 (sqrt.f64 (*.f64 2 U)) (sqrt.f64 (*.f64 n t)))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 U (*.f64 n t))))
(*.f64 (sqrt.f64 (*.f64 U (*.f64 n t))) (sqrt.f64 2))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 2 U) (*.f64 n t)))) (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 2 U) (*.f64 n t)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (*.f64 2 U) (*.f64 n t))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 2 U) (*.f64 n t))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (*.f64 2 U) (*.f64 n t))) 1/2))
(pow.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 2 U) (*.f64 n t))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 2 U) (*.f64 n t)))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) 3/2) 1/3)
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 2 U) (*.f64 n t)))) 2)
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (*.f64 2 U) (*.f64 n t)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (*.f64 2 U) (*.f64 n t))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (*.f64 2 U) (*.f64 n t)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (*.f64 2 U) (*.f64 n t)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 2 U) (*.f64 n t)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 2 U) (*.f64 n t))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 2 U) (*.f64 n t)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 U (*.f64 n t)))) 1)
(pow.f64 (*.f64 U (*.f64 n t)) 1)
(pow.f64 (cbrt.f64 (*.f64 U (*.f64 n t))) 3)
(pow.f64 (pow.f64 (*.f64 U (*.f64 n t)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 U (*.f64 n t))) 2)
(log.f64 (pow.f64 (pow.f64 (exp.f64 n) t) U))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 U (*.f64 n t)))))
(cbrt.f64 (pow.f64 (*.f64 U (*.f64 n t)) 3))
(cbrt.f64 (*.f64 (pow.f64 U 3) (pow.f64 (*.f64 n t) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 n U) 3) (pow.f64 t 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 n t) 3) (pow.f64 U 3)))
(expm1.f64 (log1p.f64 (*.f64 U (*.f64 n t))))
(log1p.f64 (expm1.f64 (*.f64 U (*.f64 n t))))
(exp.f64 (log.f64 (*.f64 U (*.f64 n t))))
(exp.f64 (*.f64 (log.f64 (*.f64 U (*.f64 n t))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 2 U) (*.f64 n t)))) 1)
(pow.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) 1)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 2 U) (*.f64 n t))) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 2 U) (*.f64 n t))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) 3) 1/3)
(log.f64 (pow.f64 (pow.f64 (exp.f64 U) 2) (*.f64 n t)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 2 U) (*.f64 n t)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 2 U) (*.f64 n t))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 2 U) (*.f64 n t))))
(exp.f64 (log.f64 (*.f64 (*.f64 2 U) (*.f64 n t))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 2 U) (*.f64 n t))) 1))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 -4 (*.f64 U (/.f64 (*.f64 n (pow.f64 l 2)) Om)) (*.f64 (*.f64 2 U) (*.f64 n t)))))) 1)
(*.f64 1 (sqrt.f64 (fma.f64 -4 (*.f64 U (/.f64 (*.f64 n (pow.f64 l 2)) Om)) (*.f64 (*.f64 2 U) (*.f64 n t)))))
(*.f64 (cbrt.f64 (fma.f64 -4 (*.f64 U (/.f64 (*.f64 n (pow.f64 l 2)) Om)) (*.f64 (*.f64 2 U) (*.f64 n t)))) (cbrt.f64 (sqrt.f64 (fma.f64 -4 (*.f64 U (/.f64 (*.f64 n (pow.f64 l 2)) Om)) (*.f64 (*.f64 2 U) (*.f64 n t))))))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 -4 (*.f64 U (/.f64 (*.f64 n (pow.f64 l 2)) Om)) (*.f64 (*.f64 2 U) (*.f64 n t))))) (sqrt.f64 (sqrt.f64 (fma.f64 -4 (*.f64 U (/.f64 (*.f64 n (pow.f64 l 2)) Om)) (*.f64 (*.f64 2 U) (*.f64 n t))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (fma.f64 -4 (*.f64 U (/.f64 (*.f64 n (pow.f64 l 2)) Om)) (*.f64 (*.f64 2 U) (*.f64 n t)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 -4 (*.f64 U (/.f64 (*.f64 n (pow.f64 l 2)) Om)) (*.f64 (*.f64 2 U) (*.f64 n t)))) 2) 1/2) (pow.f64 (cbrt.f64 (fma.f64 -4 (*.f64 U (/.f64 (*.f64 n (pow.f64 l 2)) Om)) (*.f64 (*.f64 2 U) (*.f64 n t)))) 1/2))
(pow.f64 (fma.f64 -4 (*.f64 U (/.f64 (*.f64 n (pow.f64 l 2)) Om)) (*.f64 (*.f64 2 U) (*.f64 n t))) 1/2)
(pow.f64 (sqrt.f64 (fma.f64 -4 (*.f64 U (/.f64 (*.f64 n (pow.f64 l 2)) Om)) (*.f64 (*.f64 2 U) (*.f64 n t)))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 -4 (*.f64 U (/.f64 (*.f64 n (pow.f64 l 2)) Om)) (*.f64 (*.f64 2 U) (*.f64 n t))))) 3)
(pow.f64 (pow.f64 (fma.f64 -4 (*.f64 U (/.f64 (*.f64 n (pow.f64 l 2)) Om)) (*.f64 (*.f64 2 U) (*.f64 n t))) 3/2) 1/3)
(pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 -4 (*.f64 U (/.f64 (*.f64 n (pow.f64 l 2)) Om)) (*.f64 (*.f64 2 U) (*.f64 n t))))) 2)
(log.f64 (exp.f64 (sqrt.f64 (fma.f64 -4 (*.f64 U (/.f64 (*.f64 n (pow.f64 l 2)) Om)) (*.f64 (*.f64 2 U) (*.f64 n t))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (fma.f64 -4 (*.f64 U (/.f64 (*.f64 n (pow.f64 l 2)) Om)) (*.f64 (*.f64 2 U) (*.f64 n t)))))))
(cbrt.f64 (pow.f64 (fma.f64 -4 (*.f64 U (/.f64 (*.f64 n (pow.f64 l 2)) Om)) (*.f64 (*.f64 2 U) (*.f64 n t))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 -4 (*.f64 U (/.f64 (*.f64 n (pow.f64 l 2)) Om)) (*.f64 (*.f64 2 U) (*.f64 n t))))))
(hypot.f64 (sqrt.f64 (*.f64 (*.f64 2 U) (*.f64 n t))) (sqrt.f64 (*.f64 -4 (*.f64 U (/.f64 (*.f64 n (pow.f64 l 2)) Om)))))
(hypot.f64 (sqrt.f64 (*.f64 -4 (*.f64 U (/.f64 (*.f64 n (pow.f64 l 2)) Om)))) (sqrt.f64 (*.f64 (*.f64 2 U) (*.f64 n t))))
(log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 -4 (*.f64 U (/.f64 (*.f64 n (pow.f64 l 2)) Om)) (*.f64 (*.f64 2 U) (*.f64 n t))))))
(exp.f64 (log.f64 (sqrt.f64 (fma.f64 -4 (*.f64 U (/.f64 (*.f64 n (pow.f64 l 2)) Om)) (*.f64 (*.f64 2 U) (*.f64 n t))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -4 (*.f64 U (/.f64 (*.f64 n (pow.f64 l 2)) Om)) (*.f64 (*.f64 2 U) (*.f64 n t)))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 -4 (*.f64 U (/.f64 (*.f64 n (pow.f64 l 2)) Om)) (*.f64 (*.f64 2 U) (*.f64 n t))))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 n (pow.f64 l 2)))) 1)
(pow.f64 (*.f64 n (pow.f64 l 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 n (pow.f64 l 2))) 3)
(pow.f64 (pow.f64 (*.f64 n (pow.f64 l 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 n (pow.f64 l 2))) 2)
(log.f64 (pow.f64 (exp.f64 n) (pow.f64 l 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 n (pow.f64 l 2)))))
(cbrt.f64 (pow.f64 (*.f64 n (pow.f64 l 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 n 3) (pow.f64 (pow.f64 l 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 l 2) 3) (pow.f64 n 3)))
(expm1.f64 (log1p.f64 (*.f64 n (pow.f64 l 2))))
(log1p.f64 (expm1.f64 (*.f64 n (pow.f64 l 2))))
(exp.f64 (log.f64 (*.f64 n (pow.f64 l 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 n (pow.f64 l 2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 U (pow.f64 l 2)) n))) 1)
(pow.f64 (*.f64 (*.f64 U (pow.f64 l 2)) n) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 U (pow.f64 l 2)) n)) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 U (pow.f64 l 2)) n) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 U (pow.f64 l 2)) n)) 2)
(log.f64 (pow.f64 (pow.f64 (exp.f64 n) (pow.f64 l 2)) U))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 U (pow.f64 l 2)) n))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 U (pow.f64 l 2)) n) 3))
(cbrt.f64 (*.f64 (pow.f64 U 3) (pow.f64 (*.f64 n (pow.f64 l 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 n (pow.f64 l 2)) 3) (pow.f64 U 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 U (pow.f64 l 2)) n)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 U (pow.f64 l 2)) n)))
(exp.f64 (log.f64 (*.f64 (*.f64 U (pow.f64 l 2)) n)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 U (pow.f64 l 2)) n)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 U (/.f64 (*.f64 n (pow.f64 l 2)) Om)))) 1)
(*.f64 U (/.f64 (*.f64 n (pow.f64 l 2)) Om))
(*.f64 (*.f64 (*.f64 U (pow.f64 l 2)) n) (/.f64 1 Om))
(*.f64 1 (*.f64 U (/.f64 (*.f64 n (pow.f64 l 2)) Om)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 U (/.f64 (*.f64 n (pow.f64 l 2)) Om))) 2) (cbrt.f64 (*.f64 U (/.f64 (*.f64 n (pow.f64 l 2)) Om))))
(*.f64 (sqrt.f64 (*.f64 U (/.f64 (*.f64 n (pow.f64 l 2)) Om))) (sqrt.f64 (*.f64 U (/.f64 (*.f64 n (pow.f64 l 2)) Om))))
(pow.f64 (*.f64 U (/.f64 (*.f64 n (pow.f64 l 2)) Om)) 1)
(pow.f64 (cbrt.f64 (*.f64 U (/.f64 (*.f64 n (pow.f64 l 2)) Om))) 3)
(pow.f64 (pow.f64 (*.f64 U (/.f64 (*.f64 n (pow.f64 l 2)) Om)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 U (/.f64 (*.f64 n (pow.f64 l 2)) Om))) 2)
(pow.f64 (/.f64 Om (*.f64 (*.f64 U (pow.f64 l 2)) n)) -1)
(log.f64 (pow.f64 (exp.f64 U) (/.f64 (*.f64 n (pow.f64 l 2)) Om)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 U (/.f64 (*.f64 n (pow.f64 l 2)) Om)))))
(cbrt.f64 (pow.f64 (*.f64 U (/.f64 (*.f64 n (pow.f64 l 2)) Om)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (*.f64 U (pow.f64 l 2)) n) 3) (pow.f64 Om 3)))
(expm1.f64 (log1p.f64 (*.f64 U (/.f64 (*.f64 n (pow.f64 l 2)) Om))))
(log1p.f64 (expm1.f64 (*.f64 U (/.f64 (*.f64 n (pow.f64 l 2)) Om))))
(exp.f64 (log.f64 (*.f64 U (/.f64 (*.f64 n (pow.f64 l 2)) Om))))
(exp.f64 (*.f64 (log.f64 (*.f64 U (/.f64 (*.f64 n (pow.f64 l 2)) Om))) 1))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (*.f64 U (/.f64 (*.f64 U* (pow.f64 (*.f64 l n) 2)) (pow.f64 Om 2))))))) 1)
(*.f64 1 (sqrt.f64 (*.f64 2 (*.f64 U (/.f64 (*.f64 U* (pow.f64 (*.f64 l n) 2)) (pow.f64 Om 2))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 U (/.f64 (*.f64 U* (pow.f64 (*.f64 l n) 2)) (pow.f64 Om 2))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 U (/.f64 (*.f64 U* (pow.f64 (*.f64 l n) 2)) (pow.f64 Om 2)))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 U (/.f64 (*.f64 U* (pow.f64 (*.f64 l n) 2)) (pow.f64 Om 2)))))
(*.f64 (sqrt.f64 (*.f64 U (/.f64 (*.f64 U* (pow.f64 (*.f64 l n) 2)) (pow.f64 Om 2)))) (sqrt.f64 2))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (*.f64 U (/.f64 (*.f64 U* (pow.f64 (*.f64 l n) 2)) (pow.f64 Om 2)))))) (sqrt.f64 (sqrt.f64 (*.f64 2 (*.f64 U (/.f64 (*.f64 U* (pow.f64 (*.f64 l n) 2)) (pow.f64 Om 2)))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (*.f64 U (/.f64 (*.f64 U* (pow.f64 (*.f64 l n) 2)) (pow.f64 Om 2))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 U (/.f64 (*.f64 U* (pow.f64 (*.f64 l n) 2)) (pow.f64 Om 2))))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 U (/.f64 (*.f64 U* (pow.f64 (*.f64 l n) 2)) (pow.f64 Om 2))))) 1/2))
(pow.f64 (*.f64 2 (*.f64 U (/.f64 (*.f64 U* (pow.f64 (*.f64 l n) 2)) (pow.f64 Om 2)))) 1/2)
(pow.f64 (sqrt.f64 (*.f64 2 (*.f64 U (/.f64 (*.f64 U* (pow.f64 (*.f64 l n) 2)) (pow.f64 Om 2))))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 U (/.f64 (*.f64 U* (pow.f64 (*.f64 l n) 2)) (pow.f64 Om 2)))))) 3)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 U (/.f64 (*.f64 U* (pow.f64 (*.f64 l n) 2)) (pow.f64 Om 2)))) 3/2) 1/3)
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (*.f64 U (/.f64 (*.f64 U* (pow.f64 (*.f64 l n) 2)) (pow.f64 Om 2)))))) 2)
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (*.f64 U (/.f64 (*.f64 U* (pow.f64 (*.f64 l n) 2)) (pow.f64 Om 2)))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (*.f64 U (/.f64 (*.f64 U* (pow.f64 (*.f64 l n) 2)) (pow.f64 Om 2))))))))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 U (/.f64 (*.f64 U* (pow.f64 (*.f64 l n) 2)) (pow.f64 Om 2)))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (*.f64 U (/.f64 (*.f64 U* (pow.f64 (*.f64 l n) 2)) (pow.f64 Om 2)))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (*.f64 U (/.f64 (*.f64 U* (pow.f64 (*.f64 l n) 2)) (pow.f64 Om 2)))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (*.f64 U (/.f64 (*.f64 U* (pow.f64 (*.f64 l n) 2)) (pow.f64 Om 2)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 U (/.f64 (*.f64 U* (pow.f64 (*.f64 l n) 2)) (pow.f64 Om 2))))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (*.f64 U (/.f64 (*.f64 U* (pow.f64 (*.f64 l n) 2)) (pow.f64 Om 2)))))) 1))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 l n) 2))) 1)
(pow.f64 (pow.f64 (*.f64 l n) 2) 1)
(pow.f64 (*.f64 l n) 2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 l n) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 l n) 2) 3) 1/3)
(pow.f64 (sqrt.f64 (pow.f64 (*.f64 l n) 2)) 2)
(pow.f64 (*.f64 n l) 2)
(log.f64 (exp.f64 (pow.f64 (*.f64 l n) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 l n) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 l n) 2) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 l 2) 3) (pow.f64 (pow.f64 n 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 n 2) 3) (pow.f64 (pow.f64 l 2) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 l n) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 l n) 2)))
(exp.f64 (*.f64 2 (log.f64 (*.f64 l n))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 l n))) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 l n)) 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 U (/.f64 (*.f64 U* (pow.f64 (*.f64 l n) 2)) (pow.f64 Om 2))))) 1)
(*.f64 U (/.f64 (*.f64 U* (pow.f64 (*.f64 l n) 2)) (pow.f64 Om 2)))
(*.f64 (*.f64 U (*.f64 U* (pow.f64 (*.f64 l n) 2))) (pow.f64 Om -2))
(*.f64 1 (*.f64 U (/.f64 (*.f64 U* (pow.f64 (*.f64 l n) 2)) (pow.f64 Om 2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 U (/.f64 (*.f64 U* (pow.f64 (*.f64 l n) 2)) (pow.f64 Om 2))) 2)) (cbrt.f64 (*.f64 U (/.f64 (*.f64 U* (pow.f64 (*.f64 l n) 2)) (pow.f64 Om 2)))))
(*.f64 (sqrt.f64 (*.f64 U (/.f64 (*.f64 U* (pow.f64 (*.f64 l n) 2)) (pow.f64 Om 2)))) (sqrt.f64 (*.f64 U (/.f64 (*.f64 U* (pow.f64 (*.f64 l n) 2)) (pow.f64 Om 2)))))
(pow.f64 (*.f64 U (/.f64 (*.f64 U* (pow.f64 (*.f64 l n) 2)) (pow.f64 Om 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 U (/.f64 (*.f64 U* (pow.f64 (*.f64 l n) 2)) (pow.f64 Om 2)))) 3)
(pow.f64 (pow.f64 (*.f64 U (/.f64 (*.f64 U* (pow.f64 (*.f64 l n) 2)) (pow.f64 Om 2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 U (/.f64 (*.f64 U* (pow.f64 (*.f64 l n) 2)) (pow.f64 Om 2)))) 2)
(pow.f64 (/.f64 (pow.f64 Om 2) (*.f64 U (*.f64 U* (pow.f64 (*.f64 l n) 2)))) -1)
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 U*) (pow.f64 (*.f64 l n) 2)) U) (pow.f64 Om -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 U (/.f64 (*.f64 U* (pow.f64 (*.f64 l n) 2)) (pow.f64 Om 2))))))
(cbrt.f64 (pow.f64 (*.f64 U (/.f64 (*.f64 U* (pow.f64 (*.f64 l n) 2)) (pow.f64 Om 2))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 U (*.f64 U* (pow.f64 (*.f64 l n) 2))) 3) (pow.f64 (pow.f64 Om 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 U (/.f64 (*.f64 U* (pow.f64 (*.f64 l n) 2)) (pow.f64 Om 2)))))
(log1p.f64 (expm1.f64 (*.f64 U (/.f64 (*.f64 U* (pow.f64 (*.f64 l n) 2)) (pow.f64 Om 2)))))
(exp.f64 (log.f64 (*.f64 U (/.f64 (*.f64 U* (pow.f64 (*.f64 l n) 2)) (pow.f64 Om 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 U (/.f64 (*.f64 U* (pow.f64 (*.f64 l n) 2)) (pow.f64 Om 2)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 U* (pow.f64 (*.f64 l n) 2)))) 1)
(pow.f64 (*.f64 U* (pow.f64 (*.f64 l n) 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 U* (pow.f64 (*.f64 l n) 2))) 3)
(pow.f64 (pow.f64 (*.f64 U* (pow.f64 (*.f64 l n) 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 U* (pow.f64 (*.f64 l n) 2))) 2)
(log.f64 (pow.f64 (exp.f64 U*) (pow.f64 (*.f64 l n) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 U* (pow.f64 (*.f64 l n) 2)))))
(cbrt.f64 (pow.f64 (*.f64 U* (pow.f64 (*.f64 l n) 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 U* 3) (pow.f64 (pow.f64 (*.f64 l n) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 l n) 2) 3) (pow.f64 U* 3)))
(expm1.f64 (log1p.f64 (*.f64 U* (pow.f64 (*.f64 l n) 2))))
(log1p.f64 (expm1.f64 (*.f64 U* (pow.f64 (*.f64 l n) 2))))
(exp.f64 (log.f64 (*.f64 U* (pow.f64 (*.f64 l n) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 U* (pow.f64 (*.f64 l n) 2))) 1))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (*.f64 n U))))) 1)
(*.f64 1 (sqrt.f64 (*.f64 2 (*.f64 n U))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 n U))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 n U)))))
(*.f64 (sqrt.f64 (*.f64 2 U)) (sqrt.f64 n))
(*.f64 (sqrt.f64 n) (sqrt.f64 (*.f64 2 U)))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 n U)))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (*.f64 n U)))) (sqrt.f64 (sqrt.f64 (*.f64 2 (*.f64 n U)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (*.f64 n U))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 n U))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 n U))) 1/2))
(pow.f64 (*.f64 2 (*.f64 n U)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 2 (*.f64 n U))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 n U)))) 3)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 n U)) 3/2) 1/3)
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (*.f64 n U)))) 2)
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (*.f64 n U)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (*.f64 n U))))))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 n U)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (*.f64 n U)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (*.f64 n U)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (*.f64 n U)))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 n U))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (*.f64 n U)))) 1))
(+.f64 (*.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2))) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))) 1)
(*.f64 1 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))) 2)) (cbrt.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))
(*.f64 (sqrt.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))) (sqrt.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))
(pow.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))) 3)
(pow.f64 (pow.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))) 2)
(log.f64 (exp.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))
(cbrt.f64 (pow.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))
(log1p.f64 (expm1.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))
(exp.f64 (log.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))) 1))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))) 1)
(*.f64 1 (sqrt.f64 (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))
(*.f64 (cbrt.f64 (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))) (cbrt.f64 (sqrt.f64 (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))))
(*.f64 (sqrt.f64 (sqrt.f64 (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))) (sqrt.f64 (sqrt.f64 (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))) 1/2))
(pow.f64 (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))) 1/2)
(pow.f64 (sqrt.f64 (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))) 3)
(pow.f64 (pow.f64 (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))) 3/2) 1/3)
(pow.f64 (sqrt.f64 (sqrt.f64 (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))) 2)
(log.f64 (exp.f64 (sqrt.f64 (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))))
(cbrt.f64 (pow.f64 (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))))
(exp.f64 (log.f64 (sqrt.f64 (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))))
(exp.f64 (*.f64 (log.f64 (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 l 2) Om))) 1)
(*.f64 (pow.f64 l 2) (/.f64 1 Om))
(*.f64 1 (/.f64 (pow.f64 l 2) Om))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 l 2) Om)) 2) (cbrt.f64 (/.f64 (pow.f64 l 2) Om)))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 l 2) Om)) (sqrt.f64 (/.f64 (pow.f64 l 2) Om)))
(pow.f64 (/.f64 (pow.f64 l 2) Om) 1)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 l 2) Om)) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 l 2) Om) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (pow.f64 l 2) Om)) 2)
(pow.f64 (/.f64 Om (pow.f64 l 2)) -1)
(log.f64 (exp.f64 (/.f64 (pow.f64 l 2) Om)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 l 2) Om))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 l 2) Om) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 l 2) 3) (pow.f64 Om 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 l 2) Om)))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 l 2) Om)))
(exp.f64 (log.f64 (/.f64 (pow.f64 l 2) Om)))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 l 2) Om)) 1))

eval793.0ms (3.7%)

Compiler

Compiled 41096 to 26863 computations (34.6% saved)

prune222.0ms (1%)

Pruning

51 alts after pruning (47 fresh and 4 done)

PrunedKeptTotal
New1030321062
Fresh41519
Picked325
Done123
Total1038511089
Accuracy
89.4%
Counts
1089 → 51
Alt Table
Click to see full alt table
StatusAccuracyProgram
30.6%
(pow.f64 (pow.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) 3/2) 1/3)
50.4%
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (*.f64 2 (/.f64 (pow.f64 l 2) Om))))) 1/4) 2)
41.0%
(pow.f64 (pow.f64 (*.f64 2 (*.f64 U (*.f64 n t))) 1/4) 2)
41.2%
(pow.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) 1/2)
18.9%
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 2 (*.f64 U n))) (*.f64 -1 (log.f64 (/.f64 1 t)))))) 2)
5.2%
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 (/.f64 (*.f64 U (*.f64 (pow.f64 l 2) (pow.f64 n 2))) (pow.f64 Om 2)))) (*.f64 -1 (log.f64 (/.f64 -1 U*)))))) 2)
21.3%
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 (*.f64 U (*.f64 n (+.f64 (*.f64 2 (/.f64 1 Om)) (/.f64 (*.f64 n (-.f64 U U*)) (pow.f64 Om 2))))))) (*.f64 -2 (log.f64 (/.f64 1 l)))))) 2)
22.9%
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 (*.f64 U n))) (*.f64 -1 (log.f64 (/.f64 -1 t)))))) 2)
25.6%
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 n) (log.f64 (*.f64 2 (*.f64 U (-.f64 t (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))))) 2)
23.1%
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 U) (log.f64 (*.f64 2 (*.f64 n (-.f64 t (+.f64 (*.f64 -1 (/.f64 (*.f64 U* (*.f64 (pow.f64 l 2) n)) (pow.f64 Om 2))) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))))))) 2)
49.4%
(pow.f64 (exp.f64 (*.f64 1/4 (log.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))))) 2)
51.8%
(pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))) 1/4) 3)) 2)
37.6%
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 2 U) (*.f64 n t)))) 3)
12.3%
(*.f64 (/.f64 (*.f64 l (*.f64 n (sqrt.f64 2))) Om) (sqrt.f64 (*.f64 U U*)))
20.6%
(*.f64 (+.f64 (sqrt.f64 t) (*.f64 -1 (*.f64 (/.f64 (pow.f64 l 2) Om) (sqrt.f64 (/.f64 1 t))))) (sqrt.f64 (*.f64 (*.f64 2 U) n)))
3.2%
(*.f64 (*.f64 (/.f64 l Om) (sqrt.f64 (*.f64 U* n))) (sqrt.f64 (*.f64 (*.f64 2 U) n)))
26.5%
(*.f64 (sqrt.f64 (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))) (pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (*.f64 n U)))) 2))
26.6%
(*.f64 (sqrt.f64 (-.f64 t (+.f64 (*.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2))) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))) (sqrt.f64 (*.f64 (*.f64 2 U) n)))
23.8%
(*.f64 (sqrt.f64 (-.f64 t (*.f64 2 (/.f64 (pow.f64 l 2) Om)))) (sqrt.f64 (*.f64 (*.f64 2 U) n)))
11.7%
(*.f64 (sqrt.f64 (*.f64 U (/.f64 (*.f64 U* (pow.f64 (*.f64 l n) 2)) (pow.f64 Om 2)))) (sqrt.f64 2))
30.6%
(*.f64 (sqrt.f64 (*.f64 U (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))) (sqrt.f64 (*.f64 2 n)))
38.1%
(*.f64 (sqrt.f64 (*.f64 U (*.f64 n t))) (sqrt.f64 2))
22.1%
(*.f64 (sqrt.f64 (*.f64 2 U)) (sqrt.f64 (*.f64 n t)))
20.3%
(*.f64 (sqrt.f64 t) (sqrt.f64 (*.f64 (*.f64 2 U) n)))
19.4%
(*.f64 (cbrt.f64 (pow.f64 (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))) 3/2)) (sqrt.f64 (*.f64 (*.f64 2 U) n)))
2.8%
(*.f64 U* (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 Om (*.f64 (sqrt.f64 2) (-.f64 t (+.f64 (*.f64 2 (/.f64 (pow.f64 l 2) Om)) (/.f64 (*.f64 U (*.f64 (pow.f64 l 2) n)) (pow.f64 Om 2)))))) l) (sqrt.f64 (/.f64 U (pow.f64 U* 3))))) (*.f64 (/.f64 (*.f64 l (*.f64 n (sqrt.f64 2))) Om) (sqrt.f64 (/.f64 U U*)))))
12.1%
(*.f64 -1 (*.f64 (/.f64 (*.f64 l (*.f64 n (sqrt.f64 2))) Om) (sqrt.f64 (*.f64 U U*))))
28.4%
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) 2) 1/2))
49.6%
(sqrt.f64 (+.f64 (*.f64 (+.f64 t (*.f64 (/.f64 (pow.f64 l 2) Om) -2)) (*.f64 (*.f64 2 U) n)) (*.f64 (*.f64 n (neg.f64 (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*)))) (*.f64 (*.f64 2 U) n))))
39.2%
(sqrt.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 U (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 n 2) (-.f64 U U*)))) Om)) (*.f64 4 (*.f64 U (*.f64 (pow.f64 l 2) n)))) Om)) (*.f64 2 (*.f64 U (*.f64 n t)))))
44.2%
(sqrt.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 U (pow.f64 (cbrt.f64 (*.f64 n (pow.f64 l 2))) 3)) Om)) (*.f64 2 (*.f64 U (*.f64 n t)))))
22.5%
(sqrt.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -2 (*.f64 U (*.f64 n (+.f64 (*.f64 2 (/.f64 1 Om)) (/.f64 (*.f64 n (-.f64 U U*)) (pow.f64 Om 2)))))) (*.f64 2 (/.f64 (*.f64 U (*.f64 n t)) (pow.f64 l 2))))))
46.6%
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (/.f64 (+.f64 (*.f64 2 (pow.f64 l 2)) (/.f64 (*.f64 (pow.f64 l 2) (*.f64 n (-.f64 U U*))) Om)) Om))))
38.7%
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (/.f64 (*.f64 (pow.f64 l 2) (*.f64 n (-.f64 U U*))) (pow.f64 Om 2)))))
55.3%
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (+.f64 (*.f64 2 (*.f64 l (/.f64 l Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))))))
47.2%
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))
54.9%
(sqrt.f64 (*.f64 (*.f64 2 n) (*.f64 U (-.f64 t (fma.f64 2 (*.f64 l (/.f64 l Om)) (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))))))))
44.7%
(sqrt.f64 (*.f64 (*.f64 2 n) (*.f64 U (-.f64 t (*.f64 (pow.f64 l 2) (+.f64 (*.f64 2 (/.f64 1 Om)) (/.f64 (*.f64 n (-.f64 U U*)) (pow.f64 Om 2))))))))
47.1%
(sqrt.f64 (*.f64 (*.f64 2 n) (*.f64 U (-.f64 t (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))
52.1%
(sqrt.f64 (*.f64 (*.f64 2 n) (*.f64 U (-.f64 t (*.f64 1 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))))
46.2%
(sqrt.f64 (*.f64 n (+.f64 (*.f64 -4 (/.f64 (*.f64 U (pow.f64 l 2)) Om)) (*.f64 2 (*.f64 U t)))))
11.2%
(sqrt.f64 (*.f64 2 (/.f64 (*.f64 U (*.f64 U* (pow.f64 (pow.f64 (pow.f64 (*.f64 l n) 2) 3) 1/3))) (pow.f64 Om 2))))
12.9%
(sqrt.f64 (*.f64 2 (/.f64 (*.f64 U (*.f64 U* (pow.f64 (*.f64 n l) 2))) (pow.f64 Om 2))))
10.8%
(sqrt.f64 (*.f64 2 (/.f64 (*.f64 U (*.f64 U* (*.f64 (pow.f64 l 2) (pow.f64 n 2)))) (pow.f64 Om 2))))
6.5%
(sqrt.f64 (*.f64 2 (/.f64 (*.f64 U (*.f64 U* (exp.f64 (*.f64 (log.f64 (*.f64 l n)) 2)))) (pow.f64 Om 2))))
45.2%
(sqrt.f64 (*.f64 2 (*.f64 U (*.f64 n (-.f64 t (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))))
38.3%
(sqrt.f64 (*.f64 2 (*.f64 U (*.f64 n t))))
15.9%
(sqrt.f64 (*.f64 -2 (*.f64 U (*.f64 (pow.f64 l 2) (*.f64 n (+.f64 (*.f64 2 (/.f64 1 Om)) (/.f64 (*.f64 n (-.f64 U U*)) (pow.f64 Om 2))))))))
36.2%
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 2 U) (*.f64 n t))) 1/2))
11.7%
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 U (/.f64 (*.f64 U* (pow.f64 (*.f64 l n) 2)) (pow.f64 Om 2))))) 1/2))
32.1%
(cbrt.f64 (pow.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) 3/2))
Compiler

Compiled 2709 to 2063 computations (23.8% saved)

localize2.1s (9.7%)

Localize:

Found 18 expressions with local error:

NewAccuracyProgram
88.7%
(/.f64 (*.f64 U (*.f64 n t)) (pow.f64 l 2))
84.7%
(sqrt.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -2 (*.f64 U (*.f64 n (+.f64 (*.f64 2 (/.f64 1 Om)) (/.f64 (*.f64 n (-.f64 U U*)) (pow.f64 Om 2)))))) (*.f64 2 (/.f64 (*.f64 U (*.f64 n t)) (pow.f64 l 2))))))
84.4%
(/.f64 (*.f64 n (-.f64 U U*)) (pow.f64 Om 2))
70.8%
(*.f64 (pow.f64 l 2) (+.f64 (*.f64 -2 (*.f64 U (*.f64 n (+.f64 (*.f64 2 (/.f64 1 Om)) (/.f64 (*.f64 n (-.f64 U U*)) (pow.f64 Om 2)))))) (*.f64 2 (/.f64 (*.f64 U (*.f64 n t)) (pow.f64 l 2)))))
92.9%
(*.f64 (*.f64 2 n) (*.f64 U (-.f64 t (*.f64 (pow.f64 l 2) (+.f64 (*.f64 2 (/.f64 1 Om)) (/.f64 (*.f64 n (-.f64 U U*)) (pow.f64 Om 2)))))))
86.6%
(*.f64 (pow.f64 l 2) (+.f64 (*.f64 2 (/.f64 1 Om)) (/.f64 (*.f64 n (-.f64 U U*)) (pow.f64 Om 2))))
84.7%
(sqrt.f64 (*.f64 (*.f64 2 n) (*.f64 U (-.f64 t (*.f64 (pow.f64 l 2) (+.f64 (*.f64 2 (/.f64 1 Om)) (/.f64 (*.f64 n (-.f64 U U*)) (pow.f64 Om 2))))))))
84.4%
(/.f64 (*.f64 n (-.f64 U U*)) (pow.f64 Om 2))
98.2%
(*.f64 n (-.f64 t (*.f64 2 (/.f64 (pow.f64 l 2) Om))))
94.7%
(/.f64 (pow.f64 l 2) Om)
91.7%
(*.f64 U (*.f64 n (-.f64 t (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))
85.0%
(sqrt.f64 (*.f64 2 (*.f64 U (*.f64 n (-.f64 t (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))))
93.0%
(*.f64 (*.f64 2 U) (*.f64 n t))
84.7%
(pow.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) 1/2)
94.7%
(/.f64 (pow.f64 l 2) Om)
92.9%
(*.f64 (*.f64 2 n) (*.f64 U (-.f64 t (*.f64 1 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))))
90.0%
(fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))
84.7%
(sqrt.f64 (*.f64 (*.f64 2 n) (*.f64 U (-.f64 t (*.f64 1 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))))
Compiler

Compiled 727 to 392 computations (46.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 1.4s
Operation ival-mult, time spent: 478.0ms, 34.0% of total-time
Operation ival-div, time spent: 330.0ms, 23.0% of total-time
Operation ival-pow, time spent: 287.0ms, 20.0% of total-time
Operation ival-sub, time spent: 152.0ms, 11.0% of total-time
Operation composed, time spent: 54.0ms, 4.0% of total-time
Operation ival-add, time spent: 54.0ms, 4.0% of total-time
Operation const, time spent: 33.0ms, 2.0% of total-time
Operation ival-sqrt, time spent: 33.0ms, 2.0% of total-time

series632.0ms (3%)

Counts
18 → 786
Calls

246 calls:

TimeVariablePointExpression
232.0ms
U
@-inf
(pow.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) 1/2)
34.0ms
U*
@-inf
(sqrt.f64 (*.f64 (*.f64 2 n) (*.f64 U (-.f64 t (*.f64 (pow.f64 l 2) (+.f64 (*.f64 2 (/.f64 1 Om)) (/.f64 (*.f64 n (-.f64 U U*)) (pow.f64 Om 2))))))))
17.0ms
t
@0
(sqrt.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -2 (*.f64 U (*.f64 n (+.f64 (*.f64 2 (/.f64 1 Om)) (/.f64 (*.f64 n (-.f64 U U*)) (pow.f64 Om 2)))))) (*.f64 2 (/.f64 (*.f64 U (*.f64 n t)) (pow.f64 l 2))))))
7.0ms
n
@-inf
(sqrt.f64 (*.f64 2 (*.f64 U (*.f64 n (-.f64 t (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))))
6.0ms
U
@0
(sqrt.f64 (*.f64 (*.f64 2 n) (*.f64 U (-.f64 t (*.f64 1 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))))

rewrite195.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
526×cbrt-prod
516×log1p-expm1-u
516×expm1-log1p-u
504×add-exp-log
502×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0641197
111511177
Stop Event
node limit
Counts
18 → 315
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 (*.f64 2 n) (*.f64 U (-.f64 t (*.f64 1 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))))
(fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))
(*.f64 (*.f64 2 n) (*.f64 U (-.f64 t (*.f64 1 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))))
(/.f64 (pow.f64 l 2) Om)
(pow.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) 1/2)
(*.f64 (*.f64 2 U) (*.f64 n t))
(sqrt.f64 (*.f64 2 (*.f64 U (*.f64 n (-.f64 t (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))))
(*.f64 U (*.f64 n (-.f64 t (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))
(/.f64 (pow.f64 l 2) Om)
(*.f64 n (-.f64 t (*.f64 2 (/.f64 (pow.f64 l 2) Om))))
(/.f64 (*.f64 n (-.f64 U U*)) (pow.f64 Om 2))
(sqrt.f64 (*.f64 (*.f64 2 n) (*.f64 U (-.f64 t (*.f64 (pow.f64 l 2) (+.f64 (*.f64 2 (/.f64 1 Om)) (/.f64 (*.f64 n (-.f64 U U*)) (pow.f64 Om 2))))))))
(*.f64 (pow.f64 l 2) (+.f64 (*.f64 2 (/.f64 1 Om)) (/.f64 (*.f64 n (-.f64 U U*)) (pow.f64 Om 2))))
(*.f64 (*.f64 2 n) (*.f64 U (-.f64 t (*.f64 (pow.f64 l 2) (+.f64 (*.f64 2 (/.f64 1 Om)) (/.f64 (*.f64 n (-.f64 U U*)) (pow.f64 Om 2)))))))
(*.f64 (pow.f64 l 2) (+.f64 (*.f64 -2 (*.f64 U (*.f64 n (+.f64 (*.f64 2 (/.f64 1 Om)) (/.f64 (*.f64 n (-.f64 U U*)) (pow.f64 Om 2)))))) (*.f64 2 (/.f64 (*.f64 U (*.f64 n t)) (pow.f64 l 2)))))
(/.f64 (*.f64 n (-.f64 U U*)) (pow.f64 Om 2))
(sqrt.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -2 (*.f64 U (*.f64 n (+.f64 (*.f64 2 (/.f64 1 Om)) (/.f64 (*.f64 n (-.f64 U U*)) (pow.f64 Om 2)))))) (*.f64 2 (/.f64 (*.f64 U (*.f64 n t)) (pow.f64 l 2))))))
(/.f64 (*.f64 U (*.f64 n t)) (pow.f64 l 2))
Outputs
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (/.f64 (*.f64 2 (pow.f64 l 2)) Om))))))) 1)
(*.f64 1 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (/.f64 (*.f64 2 (pow.f64 l 2)) Om))))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (/.f64 (*.f64 2 (pow.f64 l 2)) Om))))) (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (/.f64 (*.f64 2 (pow.f64 l 2)) Om)))))))
(*.f64 (sqrt.f64 (*.f64 2 n)) (sqrt.f64 (*.f64 U (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (/.f64 (*.f64 2 (pow.f64 l 2)) Om))))))
(*.f64 (sqrt.f64 (*.f64 U (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (/.f64 (*.f64 2 (pow.f64 l 2)) Om))))) (sqrt.f64 (*.f64 2 n)))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (/.f64 (*.f64 2 (pow.f64 l 2)) Om)))))) (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (/.f64 (*.f64 2 (pow.f64 l 2)) Om)))))))
(*.f64 (sqrt.f64 2) (pow.f64 (*.f64 n (*.f64 U (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (/.f64 (*.f64 2 (pow.f64 l 2)) Om))))) 1/2))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (/.f64 (*.f64 2 (pow.f64 l 2)) Om))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (/.f64 (*.f64 2 (pow.f64 l 2)) Om))))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (/.f64 (*.f64 2 (pow.f64 l 2)) Om))))) 1/2))
(*.f64 (pow.f64 (*.f64 (*.f64 2 n) U) 1/2) (sqrt.f64 (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (/.f64 (*.f64 2 (pow.f64 l 2)) Om)))))
(pow.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (/.f64 (*.f64 2 (pow.f64 l 2)) Om)))) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (/.f64 (*.f64 2 (pow.f64 l 2)) Om))))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (/.f64 (*.f64 2 (pow.f64 l 2)) Om)))))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (/.f64 (*.f64 2 (pow.f64 l 2)) Om)))) 3/2) 1/3)
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (/.f64 (*.f64 2 (pow.f64 l 2)) Om)))))) 2)
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (/.f64 (*.f64 2 (pow.f64 l 2)) Om)))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (/.f64 (*.f64 2 (pow.f64 l 2)) Om))))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (/.f64 (*.f64 2 (pow.f64 l 2)) Om)))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (/.f64 (*.f64 2 (pow.f64 l 2)) Om)))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (/.f64 (*.f64 2 (pow.f64 l 2)) Om)))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (/.f64 (*.f64 2 (pow.f64 l 2)) Om)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (/.f64 (*.f64 2 (pow.f64 l 2)) Om))))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (/.f64 (*.f64 2 (pow.f64 l 2)) Om)))))) 1))
(+.f64 (*.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2))) (/.f64 (*.f64 2 (pow.f64 l 2)) Om))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (/.f64 (*.f64 2 (pow.f64 l 2)) Om)))) 1)
(*.f64 1 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (/.f64 (*.f64 2 (pow.f64 l 2)) Om)))
(*.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (/.f64 (*.f64 2 (pow.f64 l 2)) Om)) 1)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (/.f64 (*.f64 2 (pow.f64 l 2)) Om))) 2) (cbrt.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (/.f64 (*.f64 2 (pow.f64 l 2)) Om))))
(*.f64 (sqrt.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (/.f64 (*.f64 2 (pow.f64 l 2)) Om))) (sqrt.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (/.f64 (*.f64 2 (pow.f64 l 2)) Om))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (/.f64 (*.f64 2 (pow.f64 l 2)) Om)) 2)) (cbrt.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (/.f64 (*.f64 2 (pow.f64 l 2)) Om))))
(pow.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (/.f64 (*.f64 2 (pow.f64 l 2)) Om)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (/.f64 (*.f64 2 (pow.f64 l 2)) Om))) 3)
(pow.f64 (pow.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (/.f64 (*.f64 2 (pow.f64 l 2)) Om)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (/.f64 (*.f64 2 (pow.f64 l 2)) Om))) 2)
(log.f64 (exp.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (/.f64 (*.f64 2 (pow.f64 l 2)) Om))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (/.f64 (*.f64 2 (pow.f64 l 2)) Om)))))
(cbrt.f64 (pow.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (/.f64 (*.f64 2 (pow.f64 l 2)) Om)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (/.f64 (*.f64 2 (pow.f64 l 2)) Om))))
(log1p.f64 (expm1.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (/.f64 (*.f64 2 (pow.f64 l 2)) Om))))
(exp.f64 (log.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (/.f64 (*.f64 2 (pow.f64 l 2)) Om))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (/.f64 (*.f64 2 (pow.f64 l 2)) Om))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (/.f64 (*.f64 2 (pow.f64 l 2)) Om)))))) 1)
(pow.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (/.f64 (*.f64 2 (pow.f64 l 2)) Om)))) 1)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (/.f64 (*.f64 2 (pow.f64 l 2)) Om))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (/.f64 (*.f64 2 (pow.f64 l 2)) Om))))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (/.f64 (*.f64 2 (pow.f64 l 2)) Om)))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (/.f64 (*.f64 2 (pow.f64 l 2)) Om)))) 3) 1/3)
(log.f64 (pow.f64 (pow.f64 (exp.f64 U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (/.f64 (*.f64 2 (pow.f64 l 2)) Om)))) (*.f64 2 n)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (/.f64 (*.f64 2 (pow.f64 l 2)) Om)))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (/.f64 (*.f64 2 (pow.f64 l 2)) Om)))) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (/.f64 (*.f64 2 (pow.f64 l 2)) Om))))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (/.f64 (*.f64 2 (pow.f64 l 2)) Om))))))
(exp.f64 (log.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (/.f64 (*.f64 2 (pow.f64 l 2)) Om))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (/.f64 (*.f64 2 (pow.f64 l 2)) Om))))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 l 2) Om))) 1)
(*.f64 1 (/.f64 (pow.f64 l 2) Om))
(*.f64 (pow.f64 l 2) (/.f64 1 Om))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 l 2) Om)) 2) (cbrt.f64 (/.f64 (pow.f64 l 2) Om)))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 l 2) Om)) (sqrt.f64 (/.f64 (pow.f64 l 2) Om)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 l 2) Om) 2)) (cbrt.f64 (/.f64 (pow.f64 l 2) Om)))
(pow.f64 (/.f64 (pow.f64 l 2) Om) 1)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 l 2) Om)) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 l 2) Om) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (pow.f64 l 2) Om)) 2)
(pow.f64 (/.f64 Om (pow.f64 l 2)) -1)
(log.f64 (exp.f64 (/.f64 (pow.f64 l 2) Om)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 l 2) Om))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 l 2) Om) 3))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 l 2) Om)))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 l 2) Om)))
(exp.f64 (log.f64 (/.f64 (pow.f64 l 2) Om)))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 l 2) Om)) 1))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (*.f64 2 U) (*.f64 n t))))) 1)
(*.f64 1 (sqrt.f64 (*.f64 (*.f64 2 U) (*.f64 n t))))
(*.f64 (sqrt.f64 (*.f64 2 U)) (sqrt.f64 (*.f64 n t)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 2 U) (*.f64 n t))) (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 2 U) (*.f64 n t)))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 2 U) (*.f64 n t)))) (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 2 U) (*.f64 n t)))))
(*.f64 (sqrt.f64 (*.f64 n t)) (sqrt.f64 (*.f64 2 U)))
(*.f64 (pow.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) 1/4) (pow.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) 1/4))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 U (*.f64 n t))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (*.f64 2 U) (*.f64 n t))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 2 U) (*.f64 n t))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (*.f64 2 U) (*.f64 n t))) 1/2))
(*.f64 (pow.f64 (*.f64 (*.f64 2 U) n) 1/2) (sqrt.f64 t))
(sqrt.f64 (*.f64 (*.f64 2 U) (*.f64 n t)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (*.f64 2 U) (*.f64 n t)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (*.f64 2 U) (*.f64 n t))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (*.f64 2 U) (*.f64 n t)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (*.f64 2 U) (*.f64 n t)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 2 U) (*.f64 n t)))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 2 U) (*.f64 n t)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 2 U) (*.f64 n t)))) 1)
(pow.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) 1)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 2 U) (*.f64 n t))) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 2 U) (*.f64 n t))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) 3) 1/3)
(log.f64 (pow.f64 (pow.f64 (exp.f64 n) t) (*.f64 2 U)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 2 U) (*.f64 n t)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 2 U) (*.f64 n t))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 2 U) (*.f64 n t))))
(exp.f64 (log.f64 (*.f64 (*.f64 2 U) (*.f64 n t))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 2 U) (*.f64 n t))) 1))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 U n) (+.f64 t (*.f64 -2 (/.f64 (pow.f64 l 2) Om)))))))) 1)
(*.f64 1 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 U n) (+.f64 t (*.f64 -2 (/.f64 (pow.f64 l 2) Om)))))))
(*.f64 (sqrt.f64 (*.f64 2 U)) (sqrt.f64 (*.f64 n (+.f64 t (*.f64 -2 (/.f64 (pow.f64 l 2) Om))))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 U n) (+.f64 t (*.f64 -2 (/.f64 (pow.f64 l 2) Om)))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 U n) (+.f64 t (*.f64 -2 (/.f64 (pow.f64 l 2) Om))))))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 U n) (+.f64 t (*.f64 -2 (/.f64 (pow.f64 l 2) Om))))) (sqrt.f64 2))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 U n) (+.f64 t (*.f64 -2 (/.f64 (pow.f64 l 2) Om))))))) (sqrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 U n) (+.f64 t (*.f64 -2 (/.f64 (pow.f64 l 2) Om))))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (*.f64 U n) (+.f64 t (*.f64 -2 (/.f64 (pow.f64 l 2) Om))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (*.f64 (*.f64 U n) (+.f64 t (*.f64 -2 (/.f64 (pow.f64 l 2) Om)))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 U n) (+.f64 t (*.f64 -2 (/.f64 (pow.f64 l 2) Om)))))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 U n) (+.f64 t (*.f64 -2 (/.f64 (pow.f64 l 2) Om)))))) 1/2))
(pow.f64 (*.f64 2 (*.f64 (*.f64 U n) (+.f64 t (*.f64 -2 (/.f64 (pow.f64 l 2) Om))))) 1/2)
(pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 U n) (+.f64 t (*.f64 -2 (/.f64 (pow.f64 l 2) Om)))))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 U n) (+.f64 t (*.f64 -2 (/.f64 (pow.f64 l 2) Om))))))) 3)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 U n) (+.f64 t (*.f64 -2 (/.f64 (pow.f64 l 2) Om))))) 3/2) 1/3)
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 U n) (+.f64 t (*.f64 -2 (/.f64 (pow.f64 l 2) Om))))))) 2)
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 U n) (+.f64 t (*.f64 -2 (/.f64 (pow.f64 l 2) Om))))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 U n) (+.f64 t (*.f64 -2 (/.f64 (pow.f64 l 2) Om)))))))))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 U n) (+.f64 t (*.f64 -2 (/.f64 (pow.f64 l 2) Om))))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 U n) (+.f64 t (*.f64 -2 (/.f64 (pow.f64 l 2) Om))))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 U n) (+.f64 t (*.f64 -2 (/.f64 (pow.f64 l 2) Om))))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 U n) (+.f64 t (*.f64 -2 (/.f64 (pow.f64 l 2) Om))))))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (*.f64 U n) (+.f64 t (*.f64 -2 (/.f64 (pow.f64 l 2) Om)))))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 U n) (+.f64 t (*.f64 -2 (/.f64 (pow.f64 l 2) Om))))))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 U n) (+.f64 t (*.f64 -2 (/.f64 (pow.f64 l 2) Om)))))) 1)
(pow.f64 (*.f64 (*.f64 U n) (+.f64 t (*.f64 -2 (/.f64 (pow.f64 l 2) Om)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 U n) (+.f64 t (*.f64 -2 (/.f64 (pow.f64 l 2) Om))))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 U n) (+.f64 t (*.f64 -2 (/.f64 (pow.f64 l 2) Om)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 U n) (+.f64 t (*.f64 -2 (/.f64 (pow.f64 l 2) Om))))) 2)
(log.f64 (pow.f64 (pow.f64 (exp.f64 n) (+.f64 t (*.f64 -2 (/.f64 (pow.f64 l 2) Om)))) U))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 U n) (+.f64 t (*.f64 -2 (/.f64 (pow.f64 l 2) Om)))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 U n) (+.f64 t (*.f64 -2 (/.f64 (pow.f64 l 2) Om)))) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 U n) (+.f64 t (*.f64 -2 (/.f64 (pow.f64 l 2) Om))))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 U n) (+.f64 t (*.f64 -2 (/.f64 (pow.f64 l 2) Om))))))
(exp.f64 (log.f64 (*.f64 (*.f64 U n) (+.f64 t (*.f64 -2 (/.f64 (pow.f64 l 2) Om))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 U n) (+.f64 t (*.f64 -2 (/.f64 (pow.f64 l 2) Om))))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 l 2) Om))) 1)
(*.f64 1 (/.f64 (pow.f64 l 2) Om))
(*.f64 (pow.f64 l 2) (/.f64 1 Om))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 l 2) Om)) 2) (cbrt.f64 (/.f64 (pow.f64 l 2) Om)))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 l 2) Om)) (sqrt.f64 (/.f64 (pow.f64 l 2) Om)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 l 2) Om) 2)) (cbrt.f64 (/.f64 (pow.f64 l 2) Om)))
(pow.f64 (/.f64 (pow.f64 l 2) Om) 1)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 l 2) Om)) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 l 2) Om) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (pow.f64 l 2) Om)) 2)
(pow.f64 (/.f64 Om (pow.f64 l 2)) -1)
(log.f64 (exp.f64 (/.f64 (pow.f64 l 2) Om)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 l 2) Om))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 l 2) Om) 3))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 l 2) Om)))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 l 2) Om)))
(exp.f64 (log.f64 (/.f64 (pow.f64 l 2) Om)))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 l 2) Om)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 n (+.f64 t (*.f64 -2 (/.f64 (pow.f64 l 2) Om)))))) 1)
(pow.f64 (*.f64 n (+.f64 t (*.f64 -2 (/.f64 (pow.f64 l 2) Om)))) 1)
(pow.f64 (cbrt.f64 (*.f64 n (+.f64 t (*.f64 -2 (/.f64 (pow.f64 l 2) Om))))) 3)
(pow.f64 (pow.f64 (*.f64 n (+.f64 t (*.f64 -2 (/.f64 (pow.f64 l 2) Om)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 n (+.f64 t (*.f64 -2 (/.f64 (pow.f64 l 2) Om))))) 2)
(log.f64 (pow.f64 (exp.f64 n) (+.f64 t (*.f64 -2 (/.f64 (pow.f64 l 2) Om)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 n (+.f64 t (*.f64 -2 (/.f64 (pow.f64 l 2) Om)))))))
(cbrt.f64 (pow.f64 (*.f64 n (+.f64 t (*.f64 -2 (/.f64 (pow.f64 l 2) Om)))) 3))
(expm1.f64 (log1p.f64 (*.f64 n (+.f64 t (*.f64 -2 (/.f64 (pow.f64 l 2) Om))))))
(log1p.f64 (expm1.f64 (*.f64 n (+.f64 t (*.f64 -2 (/.f64 (pow.f64 l 2) Om))))))
(exp.f64 (log.f64 (*.f64 n (+.f64 t (*.f64 -2 (/.f64 (pow.f64 l 2) Om))))))
(exp.f64 (*.f64 (log.f64 (*.f64 n (+.f64 t (*.f64 -2 (/.f64 (pow.f64 l 2) Om))))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2))))) 1)
(*.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)))
(*.f64 1 (*.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2))))
(*.f64 (*.f64 n (-.f64 U U*)) (pow.f64 Om -2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)))) 2) (cbrt.f64 (*.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)))))
(*.f64 (sqrt.f64 (*.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)))) (sqrt.f64 (*.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2))) 2)) (cbrt.f64 (*.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)))))
(pow.f64 (*.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)))) 3)
(pow.f64 (pow.f64 (*.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)))) 2)
(pow.f64 (/.f64 (pow.f64 Om 2) (*.f64 n (-.f64 U U*))) -1)
(log.f64 (pow.f64 (pow.f64 (exp.f64 n) (-.f64 U U*)) (pow.f64 Om -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2))))))
(cbrt.f64 (pow.f64 (*.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2))) 3))
(expm1.f64 (log1p.f64 (*.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)))))
(log1p.f64 (expm1.f64 (*.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)))))
(exp.f64 (log.f64 (*.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)))) 1))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (*.f64 (pow.f64 l 2) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om)))))))) 1)
(*.f64 1 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (*.f64 (pow.f64 l 2) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om)))))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (*.f64 (pow.f64 l 2) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om)))))) (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (*.f64 (pow.f64 l 2) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om))))))))
(*.f64 (sqrt.f64 (*.f64 2 n)) (sqrt.f64 (*.f64 U (-.f64 t (*.f64 (pow.f64 l 2) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om)))))))
(*.f64 (sqrt.f64 (*.f64 U (-.f64 t (*.f64 (pow.f64 l 2) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om)))))) (sqrt.f64 (*.f64 2 n)))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (*.f64 (pow.f64 l 2) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om))))))) (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (*.f64 (pow.f64 l 2) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om))))))))
(*.f64 (sqrt.f64 2) (pow.f64 (*.f64 n (*.f64 U (-.f64 t (*.f64 (pow.f64 l 2) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om)))))) 1/2))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (*.f64 (pow.f64 l 2) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om)))))))
(*.f64 (pow.f64 (*.f64 (*.f64 2 n) U) 1/2) (sqrt.f64 (-.f64 t (*.f64 (pow.f64 l 2) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (*.f64 (pow.f64 l 2) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om)))))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (*.f64 (pow.f64 l 2) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om)))))) 1/2))
(pow.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (*.f64 (pow.f64 l 2) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om))))) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (*.f64 (pow.f64 l 2) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om)))))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (*.f64 (pow.f64 l 2) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om))))))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (*.f64 (pow.f64 l 2) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om))))) 3/2) 1/3)
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (*.f64 (pow.f64 l 2) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om))))))) 2)
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (*.f64 (pow.f64 l 2) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om))))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (*.f64 (pow.f64 l 2) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om)))))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (*.f64 (pow.f64 l 2) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om))))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (*.f64 (pow.f64 l 2) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om))))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (*.f64 (pow.f64 l 2) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om))))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (*.f64 (pow.f64 l 2) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om))))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (*.f64 (pow.f64 l 2) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om)))))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (*.f64 (pow.f64 l 2) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om))))))) 1))
(+.f64 (*.f64 (pow.f64 l 2) (/.f64 2 Om)) (*.f64 (pow.f64 l 2) (*.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)))))
(+.f64 (*.f64 (/.f64 2 Om) (pow.f64 l 2)) (*.f64 (*.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2))) (pow.f64 l 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 l 2) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om))))) 1)
(pow.f64 (*.f64 (pow.f64 l 2) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om))) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 l 2) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om)))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 l 2) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 l 2) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om)))) 2)
(log.f64 (pow.f64 (exp.f64 (pow.f64 l 2)) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 l 2) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 l 2) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om))) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 l 2) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 l 2) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 l 2) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 l 2) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om)))) 1))
(fma.f64 (pow.f64 l 2) (/.f64 2 Om) (*.f64 (pow.f64 l 2) (*.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)))))
(fma.f64 (/.f64 2 Om) (pow.f64 l 2) (*.f64 (*.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2))) (pow.f64 l 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (*.f64 (pow.f64 l 2) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om))))))) 1)
(pow.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (*.f64 (pow.f64 l 2) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om))))) 1)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (*.f64 (pow.f64 l 2) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om)))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (*.f64 (pow.f64 l 2) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om)))))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (*.f64 (pow.f64 l 2) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om))))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (*.f64 (pow.f64 l 2) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om))))) 3) 1/3)
(log.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 t (*.f64 (pow.f64 l 2) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om))))) U) (*.f64 2 n)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (*.f64 (pow.f64 l 2) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om))))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (*.f64 (pow.f64 l 2) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om))))) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (*.f64 (pow.f64 l 2) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om)))))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (*.f64 (pow.f64 l 2) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om)))))))
(exp.f64 (log.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (*.f64 (pow.f64 l 2) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 t (*.f64 (pow.f64 l 2) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om)))))) 1))
(+.f64 (*.f64 (pow.f64 l 2) (*.f64 -2 (*.f64 (*.f64 U n) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om))))) (*.f64 (pow.f64 l 2) (/.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) (pow.f64 l 2))))
(+.f64 (*.f64 (*.f64 -2 (*.f64 (*.f64 U n) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om)))) (pow.f64 l 2)) (*.f64 (/.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) (pow.f64 l 2)) (pow.f64 l 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 l 2) (fma.f64 -2 (*.f64 (*.f64 U n) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om))) (/.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) (pow.f64 l 2)))))) 1)
(pow.f64 (*.f64 (pow.f64 l 2) (fma.f64 -2 (*.f64 (*.f64 U n) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om))) (/.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) (pow.f64 l 2)))) 1)
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 l 2) (fma.f64 -2 (*.f64 (*.f64 U n) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om))) (/.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) (pow.f64 l 2))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 l 2) (fma.f64 -2 (*.f64 (*.f64 U n) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om))) (/.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) (pow.f64 l 2))))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 l 2) (fma.f64 -2 (*.f64 (*.f64 U n) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om))) (/.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) (pow.f64 l 2)))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (pow.f64 l 2) (fma.f64 -2 (*.f64 (*.f64 U n) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om))) (/.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) (pow.f64 l 2)))) 3) 1/3)
(log.f64 (pow.f64 (exp.f64 (pow.f64 l 2)) (fma.f64 -2 (*.f64 (*.f64 U n) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om))) (/.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) (pow.f64 l 2)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 l 2) (fma.f64 -2 (*.f64 (*.f64 U n) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om))) (/.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) (pow.f64 l 2)))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 l 2) (fma.f64 -2 (*.f64 (*.f64 U n) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om))) (/.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) (pow.f64 l 2)))) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 l 2) (fma.f64 -2 (*.f64 (*.f64 U n) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om))) (/.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) (pow.f64 l 2))))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 l 2) (fma.f64 -2 (*.f64 (*.f64 U n) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om))) (/.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) (pow.f64 l 2))))))
(exp.f64 (log.f64 (*.f64 (pow.f64 l 2) (fma.f64 -2 (*.f64 (*.f64 U n) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om))) (/.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) (pow.f64 l 2))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 l 2) (fma.f64 -2 (*.f64 (*.f64 U n) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om))) (/.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) (pow.f64 l 2))))) 1))
(fma.f64 (pow.f64 l 2) (*.f64 -2 (*.f64 (*.f64 U n) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om)))) (*.f64 (pow.f64 l 2) (/.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) (pow.f64 l 2))))
(fma.f64 (*.f64 -2 (*.f64 (*.f64 U n) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om)))) (pow.f64 l 2) (*.f64 (/.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) (pow.f64 l 2)) (pow.f64 l 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2))))) 1)
(*.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)))
(*.f64 1 (*.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2))))
(*.f64 (*.f64 n (-.f64 U U*)) (pow.f64 Om -2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)))) 2) (cbrt.f64 (*.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)))))
(*.f64 (sqrt.f64 (*.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)))) (sqrt.f64 (*.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2))) 2)) (cbrt.f64 (*.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)))))
(pow.f64 (*.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)))) 3)
(pow.f64 (pow.f64 (*.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)))) 2)
(pow.f64 (/.f64 (pow.f64 Om 2) (*.f64 n (-.f64 U U*))) -1)
(log.f64 (pow.f64 (pow.f64 (exp.f64 n) (-.f64 U U*)) (pow.f64 Om -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2))))))
(cbrt.f64 (pow.f64 (*.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2))) 3))
(expm1.f64 (log1p.f64 (*.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)))))
(log1p.f64 (expm1.f64 (*.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)))))
(exp.f64 (log.f64 (*.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)))) 1))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (pow.f64 l 2) (fma.f64 -2 (*.f64 (*.f64 U n) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om))) (/.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) (pow.f64 l 2))))))) 1)
(*.f64 1 (sqrt.f64 (*.f64 (pow.f64 l 2) (fma.f64 -2 (*.f64 (*.f64 U n) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om))) (/.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) (pow.f64 l 2))))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 l 2) (fma.f64 -2 (*.f64 (*.f64 U n) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om))) (/.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) (pow.f64 l 2))))) (cbrt.f64 (sqrt.f64 (*.f64 (pow.f64 l 2) (fma.f64 -2 (*.f64 (*.f64 U n) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om))) (/.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) (pow.f64 l 2)))))))
(*.f64 (sqrt.f64 (pow.f64 l 2)) (sqrt.f64 (fma.f64 -2 (*.f64 (*.f64 U n) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om))) (/.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) (pow.f64 l 2)))))
(*.f64 (sqrt.f64 (fma.f64 -2 (*.f64 (*.f64 U n) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om))) (/.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) (pow.f64 l 2)))) (sqrt.f64 (pow.f64 l 2)))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (pow.f64 l 2) (fma.f64 -2 (*.f64 (*.f64 U n) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om))) (/.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) (pow.f64 l 2)))))) (sqrt.f64 (sqrt.f64 (*.f64 (pow.f64 l 2) (fma.f64 -2 (*.f64 (*.f64 U n) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om))) (/.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) (pow.f64 l 2)))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (pow.f64 l 2) (fma.f64 -2 (*.f64 (*.f64 U n) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om))) (/.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) (pow.f64 l 2))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 l 2) (fma.f64 -2 (*.f64 (*.f64 U n) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om))) (/.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) (pow.f64 l 2))))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 l 2) (fma.f64 -2 (*.f64 (*.f64 U n) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om))) (/.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) (pow.f64 l 2))))) 1/2))
(pow.f64 (*.f64 (pow.f64 l 2) (fma.f64 -2 (*.f64 (*.f64 U n) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om))) (/.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) (pow.f64 l 2)))) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 l 2) (fma.f64 -2 (*.f64 (*.f64 U n) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om))) (/.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) (pow.f64 l 2))))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (pow.f64 l 2) (fma.f64 -2 (*.f64 (*.f64 U n) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om))) (/.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) (pow.f64 l 2)))))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 l 2) (fma.f64 -2 (*.f64 (*.f64 U n) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om))) (/.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) (pow.f64 l 2)))) 3/2) 1/3)
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 (pow.f64 l 2) (fma.f64 -2 (*.f64 (*.f64 U n) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om))) (/.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) (pow.f64 l 2)))))) 2)
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (pow.f64 l 2) (fma.f64 -2 (*.f64 (*.f64 U n) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om))) (/.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) (pow.f64 l 2)))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (pow.f64 l 2) (fma.f64 -2 (*.f64 (*.f64 U n) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om))) (/.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) (pow.f64 l 2))))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 l 2) (fma.f64 -2 (*.f64 (*.f64 U n) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om))) (/.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) (pow.f64 l 2)))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (pow.f64 l 2) (fma.f64 -2 (*.f64 (*.f64 U n) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om))) (/.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) (pow.f64 l 2)))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (pow.f64 l 2) (fma.f64 -2 (*.f64 (*.f64 U n) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om))) (/.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) (pow.f64 l 2)))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (pow.f64 l 2) (fma.f64 -2 (*.f64 (*.f64 U n) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om))) (/.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) (pow.f64 l 2)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 l 2) (fma.f64 -2 (*.f64 (*.f64 U n) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om))) (/.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) (pow.f64 l 2))))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (pow.f64 l 2) (fma.f64 -2 (*.f64 (*.f64 U n) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om))) (/.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) (pow.f64 l 2)))))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 U (/.f64 (*.f64 n t) (pow.f64 l 2))))) 1)
(*.f64 U (/.f64 (*.f64 n t) (pow.f64 l 2)))
(*.f64 1 (*.f64 U (/.f64 (*.f64 n t) (pow.f64 l 2))))
(*.f64 (*.f64 U (*.f64 n t)) (pow.f64 l -2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 U (/.f64 (*.f64 n t) (pow.f64 l 2)))) 2) (cbrt.f64 (*.f64 U (/.f64 (*.f64 n t) (pow.f64 l 2)))))
(*.f64 (sqrt.f64 (*.f64 U (/.f64 (*.f64 n t) (pow.f64 l 2)))) (sqrt.f64 (*.f64 U (/.f64 (*.f64 n t) (pow.f64 l 2)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 U (/.f64 (*.f64 n t) (pow.f64 l 2))) 2)) (cbrt.f64 (*.f64 U (/.f64 (*.f64 n t) (pow.f64 l 2)))))
(pow.f64 (*.f64 U (/.f64 (*.f64 n t) (pow.f64 l 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 U (/.f64 (*.f64 n t) (pow.f64 l 2)))) 3)
(pow.f64 (pow.f64 (*.f64 U (/.f64 (*.f64 n t) (pow.f64 l 2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 U (/.f64 (*.f64 n t) (pow.f64 l 2)))) 2)
(pow.f64 (/.f64 (pow.f64 l 2) (*.f64 U (*.f64 n t))) -1)
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 n) t) U) (pow.f64 l -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 U (/.f64 (*.f64 n t) (pow.f64 l 2))))))
(cbrt.f64 (pow.f64 (*.f64 U (/.f64 (*.f64 n t) (pow.f64 l 2))) 3))
(expm1.f64 (log1p.f64 (*.f64 U (/.f64 (*.f64 n t) (pow.f64 l 2)))))
(log1p.f64 (expm1.f64 (*.f64 U (/.f64 (*.f64 n t) (pow.f64 l 2)))))
(exp.f64 (log.f64 (*.f64 U (/.f64 (*.f64 n t) (pow.f64 l 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 U (/.f64 (*.f64 n t) (pow.f64 l 2)))) 1))

eval886.0ms (4.2%)

Compiler

Compiled 47556 to 30614 computations (35.6% saved)

prune236.0ms (1.1%)

Pruning

57 alts after pruning (52 fresh and 5 done)

PrunedKeptTotal
New1207161223
Fresh63642
Picked325
Done134
Total1217571274
Accuracy
91.7%
Counts
1274 → 57
Alt Table
Click to see full alt table
StatusAccuracyProgram
30.6%
(pow.f64 (pow.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) 3/2) 1/3)
50.4%
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (*.f64 2 (/.f64 (pow.f64 l 2) Om))))) 1/4) 2)
37.1%
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 U n) (+.f64 t (*.f64 -2 (/.f64 (pow.f64 l 2) Om))))) 3/2) 1/3)
41.0%
(pow.f64 (pow.f64 (*.f64 2 (*.f64 U (*.f64 n t))) 1/4) 2)
41.2%
(pow.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) 1/2)
50.6%
(pow.f64 (*.f64 2 (*.f64 (*.f64 U n) (+.f64 t (*.f64 -2 (/.f64 (pow.f64 l 2) Om))))) 1/2)
18.9%
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 2 (*.f64 U n))) (*.f64 -1 (log.f64 (/.f64 1 t)))))) 2)
5.2%
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 (/.f64 (*.f64 U (*.f64 (pow.f64 l 2) (pow.f64 n 2))) (pow.f64 Om 2)))) (*.f64 -1 (log.f64 (/.f64 -1 U*)))))) 2)
21.3%
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 (*.f64 U (*.f64 n (+.f64 (*.f64 2 (/.f64 1 Om)) (/.f64 (*.f64 n (-.f64 U U*)) (pow.f64 Om 2))))))) (*.f64 -2 (log.f64 (/.f64 1 l)))))) 2)
22.9%
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 (*.f64 U n))) (*.f64 -1 (log.f64 (/.f64 -1 t)))))) 2)
25.6%
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 n) (log.f64 (*.f64 2 (*.f64 U (-.f64 t (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))))) 2)
49.4%
(pow.f64 (exp.f64 (*.f64 1/4 (log.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))))) 2)
51.8%
(pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))) 1/4) 3)) 2)
37.6%
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 2 U) (*.f64 n t)))) 3)
12.3%
(*.f64 (/.f64 (*.f64 l (*.f64 n (sqrt.f64 2))) Om) (sqrt.f64 (*.f64 U U*)))
3.2%
(*.f64 (*.f64 (/.f64 l Om) (sqrt.f64 (*.f64 U* n))) (sqrt.f64 (*.f64 (*.f64 2 U) n)))
26.5%
(*.f64 (sqrt.f64 (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))) (pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (*.f64 n U)))) 2))
23.8%
(*.f64 (sqrt.f64 (-.f64 t (*.f64 2 (/.f64 (pow.f64 l 2) Om)))) (sqrt.f64 (*.f64 (*.f64 2 U) n)))
22.1%
(*.f64 (sqrt.f64 (*.f64 n t)) (sqrt.f64 (*.f64 2 U)))
11.7%
(*.f64 (sqrt.f64 (*.f64 U (/.f64 (*.f64 U* (pow.f64 (*.f64 l n) 2)) (pow.f64 Om 2)))) (sqrt.f64 2))
30.6%
(*.f64 (sqrt.f64 (*.f64 U (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (/.f64 (*.f64 2 (pow.f64 l 2)) Om))))) (sqrt.f64 (*.f64 2 n)))
27.6%
(*.f64 (sqrt.f64 (*.f64 U (-.f64 t (*.f64 (pow.f64 l 2) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om)))))) (sqrt.f64 (*.f64 2 n)))
29.8%
(*.f64 (sqrt.f64 (*.f64 U (+.f64 (*.f64 -2 (*.f64 n (+.f64 (*.f64 -1 (/.f64 (*.f64 U* n) (pow.f64 Om 2))) (*.f64 2 (/.f64 1 Om))))) (*.f64 2 (/.f64 (*.f64 n t) (pow.f64 l 2)))))) l)
38.1%
(*.f64 (sqrt.f64 (*.f64 U (*.f64 n t))) (sqrt.f64 2))
26.5%
(*.f64 (sqrt.f64 (*.f64 2 U)) (sqrt.f64 (*.f64 n (+.f64 t (*.f64 -2 (/.f64 (pow.f64 l 2) Om))))))
20.3%
(*.f64 (sqrt.f64 t) (sqrt.f64 (*.f64 (*.f64 2 U) n)))
19.4%
(*.f64 (cbrt.f64 (pow.f64 (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))) 3/2)) (sqrt.f64 (*.f64 (*.f64 2 U) n)))
22.5%
(*.f64 l (sqrt.f64 (+.f64 (*.f64 -2 (*.f64 U (*.f64 n (+.f64 (*.f64 2 (/.f64 1 Om)) (/.f64 (*.f64 U n) (pow.f64 Om 2)))))) (*.f64 2 (/.f64 (*.f64 U (*.f64 n t)) (pow.f64 l 2))))))
29.3%
(*.f64 l (sqrt.f64 (*.f64 n (+.f64 (*.f64 -4 (/.f64 U Om)) (*.f64 2 (/.f64 (*.f64 U t) (pow.f64 l 2)))))))
2.8%
(*.f64 U* (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 Om (*.f64 (sqrt.f64 2) (-.f64 t (+.f64 (*.f64 2 (/.f64 (pow.f64 l 2) Om)) (/.f64 (*.f64 U (*.f64 (pow.f64 l 2) n)) (pow.f64 Om 2)))))) l) (sqrt.f64 (/.f64 U (pow.f64 U* 3))))) (*.f64 (/.f64 (*.f64 l (*.f64 n (sqrt.f64 2))) Om) (sqrt.f64 (/.f64 U U*)))))
12.1%
(*.f64 -1 (*.f64 (/.f64 (*.f64 l (*.f64 n (sqrt.f64 2))) Om) (sqrt.f64 (*.f64 U U*))))
28.4%
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) 2) 1/2))
49.6%
(sqrt.f64 (+.f64 (*.f64 (+.f64 t (*.f64 (/.f64 (pow.f64 l 2) Om) -2)) (*.f64 (*.f64 2 U) n)) (*.f64 (*.f64 n (neg.f64 (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*)))) (*.f64 (*.f64 2 U) n))))
39.2%
(sqrt.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 U (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 n 2) (-.f64 U U*)))) Om)) (*.f64 4 (*.f64 U (*.f64 (pow.f64 l 2) n)))) Om)) (*.f64 2 (*.f64 U (*.f64 n t)))))
46.6%
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (/.f64 (+.f64 (*.f64 2 (pow.f64 l 2)) (/.f64 (*.f64 (pow.f64 l 2) (*.f64 n (-.f64 U U*))) Om)) Om))))
38.7%
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (/.f64 (*.f64 (pow.f64 l 2) (*.f64 n (-.f64 U U*))) (pow.f64 Om 2)))))
55.3%
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (+.f64 (*.f64 2 (*.f64 l (/.f64 l Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))))))
47.2%
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))
54.9%
(sqrt.f64 (*.f64 (*.f64 2 n) (*.f64 U (-.f64 t (fma.f64 2 (*.f64 l (/.f64 l Om)) (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))))))))
44.7%
(sqrt.f64 (*.f64 (*.f64 2 n) (*.f64 U (-.f64 t (*.f64 (pow.f64 l 2) (+.f64 (*.f64 2 (/.f64 1 Om)) (/.f64 (*.f64 n (-.f64 U U*)) (pow.f64 Om 2))))))))
38.8%
(sqrt.f64 (*.f64 (*.f64 2 n) (*.f64 U (-.f64 t (*.f64 (pow.f64 l 2) (+.f64 (*.f64 2 (/.f64 1 Om)) (/.f64 (*.f64 U n) (pow.f64 Om 2))))))))
47.1%
(sqrt.f64 (*.f64 (*.f64 2 n) (*.f64 U (-.f64 t (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))
52.1%
(sqrt.f64 (*.f64 (*.f64 2 n) (*.f64 U (-.f64 t (*.f64 1 (+.f64 (*.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2))) (/.f64 (*.f64 2 (pow.f64 l 2)) Om)))))))
38.3%
(sqrt.f64 (*.f64 (*.f64 2 U) (*.f64 n t)))
46.2%
(sqrt.f64 (*.f64 n (+.f64 (*.f64 -4 (/.f64 (*.f64 U (pow.f64 l 2)) Om)) (*.f64 2 (*.f64 U t)))))
11.2%
(sqrt.f64 (*.f64 2 (/.f64 (*.f64 U (*.f64 U* (pow.f64 (pow.f64 (pow.f64 (*.f64 l n) 2) 3) 1/3))) (pow.f64 Om 2))))
12.9%
(sqrt.f64 (*.f64 2 (/.f64 (*.f64 U (*.f64 U* (pow.f64 (*.f64 n l) 2))) (pow.f64 Om 2))))
10.8%
(sqrt.f64 (*.f64 2 (/.f64 (*.f64 U (*.f64 U* (*.f64 (pow.f64 l 2) (pow.f64 n 2)))) (pow.f64 Om 2))))
6.5%
(sqrt.f64 (*.f64 2 (/.f64 (*.f64 U (*.f64 U* (exp.f64 (*.f64 (log.f64 (*.f64 l n)) 2)))) (pow.f64 Om 2))))
45.2%
(sqrt.f64 (*.f64 2 (*.f64 U (*.f64 n (-.f64 t (*.f64 2 (*.f64 (pow.f64 l 2) (/.f64 1 Om))))))))
12.6%
(sqrt.f64 (*.f64 2 (*.f64 U (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) n) Om)))))
31.3%
(sqrt.f64 (*.f64 2 (*.f64 U (expm1.f64 (log1p.f64 (*.f64 n (+.f64 t (*.f64 -2 (/.f64 (pow.f64 l 2) Om)))))))))
12.8%
(sqrt.f64 (*.f64 2 (*.f64 -2 (/.f64 (*.f64 U (*.f64 (pow.f64 l 2) n)) Om))))
15.9%
(sqrt.f64 (*.f64 -2 (*.f64 U (*.f64 (pow.f64 l 2) (*.f64 n (+.f64 (*.f64 2 (/.f64 1 Om)) (/.f64 (*.f64 n (-.f64 U U*)) (pow.f64 Om 2))))))))
36.2%
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 2 U) (*.f64 n t))) 1/2))
11.7%
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 U (/.f64 (*.f64 U* (pow.f64 (*.f64 l n) 2)) (pow.f64 Om 2))))) 1/2))
32.1%
(cbrt.f64 (pow.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) 3/2))
Compiler

Compiled 2934 to 2239 computations (23.7% saved)

localize755.0ms (3.5%)

Compiler

Compiled 483 to 272 computations (43.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 537.0ms
Operation ival-pow, time spent: 234.0ms, 44.0% of total-time
Operation ival-mult, time spent: 144.0ms, 27.0% of total-time
Operation ival-log, time spent: 49.0ms, 9.0% of total-time
Operation ival-div, time spent: 45.0ms, 8.0% of total-time
Operation ival-add, time spent: 20.0ms, 4.0% of total-time
Operation ival-sqrt, time spent: 17.0ms, 3.0% of total-time
Operation const, time spent: 13.0ms, 2.0% of total-time
Operation ival-exp, time spent: 7.0ms, 1.0% of total-time
Operation ival-sub, time spent: 7.0ms, 1.0% of total-time

eval1.0ms (0%)

Compiler

Compiled 6 to 6 computations (0% saved)

prune86.0ms (0.4%)

Pruning

57 alts after pruning (47 fresh and 10 done)

PrunedKeptTotal
New000
Fresh04747
Picked055
Done055
Total05757
Accuracy
91.7%
Counts
57 → 57
Alt Table
Click to see full alt table
StatusAccuracyProgram
30.6%
(pow.f64 (pow.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) 3/2) 1/3)
50.4%
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (*.f64 2 (/.f64 (pow.f64 l 2) Om))))) 1/4) 2)
37.1%
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 U n) (+.f64 t (*.f64 -2 (/.f64 (pow.f64 l 2) Om))))) 3/2) 1/3)
41.0%
(pow.f64 (pow.f64 (*.f64 2 (*.f64 U (*.f64 n t))) 1/4) 2)
41.2%
(pow.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) 1/2)
50.6%
(pow.f64 (*.f64 2 (*.f64 (*.f64 U n) (+.f64 t (*.f64 -2 (/.f64 (pow.f64 l 2) Om))))) 1/2)
18.9%
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 2 (*.f64 U n))) (*.f64 -1 (log.f64 (/.f64 1 t)))))) 2)
5.2%
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 (/.f64 (*.f64 U (*.f64 (pow.f64 l 2) (pow.f64 n 2))) (pow.f64 Om 2)))) (*.f64 -1 (log.f64 (/.f64 -1 U*)))))) 2)
21.3%
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 (*.f64 U (*.f64 n (+.f64 (*.f64 2 (/.f64 1 Om)) (/.f64 (*.f64 n (-.f64 U U*)) (pow.f64 Om 2))))))) (*.f64 -2 (log.f64 (/.f64 1 l)))))) 2)
22.9%
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 (*.f64 U n))) (*.f64 -1 (log.f64 (/.f64 -1 t)))))) 2)
25.6%
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 n) (log.f64 (*.f64 2 (*.f64 U (-.f64 t (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))))) 2)
49.4%
(pow.f64 (exp.f64 (*.f64 1/4 (log.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))))) 2)
51.8%
(pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))) 1/4) 3)) 2)
37.6%
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 2 U) (*.f64 n t)))) 3)
12.3%
(*.f64 (/.f64 (*.f64 l (*.f64 n (sqrt.f64 2))) Om) (sqrt.f64 (*.f64 U U*)))
3.2%
(*.f64 (*.f64 (/.f64 l Om) (sqrt.f64 (*.f64 U* n))) (sqrt.f64 (*.f64 (*.f64 2 U) n)))
26.5%
(*.f64 (sqrt.f64 (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))) (pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (*.f64 n U)))) 2))
23.8%
(*.f64 (sqrt.f64 (-.f64 t (*.f64 2 (/.f64 (pow.f64 l 2) Om)))) (sqrt.f64 (*.f64 (*.f64 2 U) n)))
22.1%
(*.f64 (sqrt.f64 (*.f64 n t)) (sqrt.f64 (*.f64 2 U)))
11.7%
(*.f64 (sqrt.f64 (*.f64 U (/.f64 (*.f64 U* (pow.f64 (*.f64 l n) 2)) (pow.f64 Om 2)))) (sqrt.f64 2))
30.6%
(*.f64 (sqrt.f64 (*.f64 U (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (/.f64 (*.f64 2 (pow.f64 l 2)) Om))))) (sqrt.f64 (*.f64 2 n)))
27.6%
(*.f64 (sqrt.f64 (*.f64 U (-.f64 t (*.f64 (pow.f64 l 2) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om)))))) (sqrt.f64 (*.f64 2 n)))
29.8%
(*.f64 (sqrt.f64 (*.f64 U (+.f64 (*.f64 -2 (*.f64 n (+.f64 (*.f64 -1 (/.f64 (*.f64 U* n) (pow.f64 Om 2))) (*.f64 2 (/.f64 1 Om))))) (*.f64 2 (/.f64 (*.f64 n t) (pow.f64 l 2)))))) l)
38.1%
(*.f64 (sqrt.f64 (*.f64 U (*.f64 n t))) (sqrt.f64 2))
26.5%
(*.f64 (sqrt.f64 (*.f64 2 U)) (sqrt.f64 (*.f64 n (+.f64 t (*.f64 -2 (/.f64 (pow.f64 l 2) Om))))))
20.3%
(*.f64 (sqrt.f64 t) (sqrt.f64 (*.f64 (*.f64 2 U) n)))
19.4%
(*.f64 (cbrt.f64 (pow.f64 (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))) 3/2)) (sqrt.f64 (*.f64 (*.f64 2 U) n)))
22.5%
(*.f64 l (sqrt.f64 (+.f64 (*.f64 -2 (*.f64 U (*.f64 n (+.f64 (*.f64 2 (/.f64 1 Om)) (/.f64 (*.f64 U n) (pow.f64 Om 2)))))) (*.f64 2 (/.f64 (*.f64 U (*.f64 n t)) (pow.f64 l 2))))))
29.3%
(*.f64 l (sqrt.f64 (*.f64 n (+.f64 (*.f64 -4 (/.f64 U Om)) (*.f64 2 (/.f64 (*.f64 U t) (pow.f64 l 2)))))))
2.8%
(*.f64 U* (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 Om (*.f64 (sqrt.f64 2) (-.f64 t (+.f64 (*.f64 2 (/.f64 (pow.f64 l 2) Om)) (/.f64 (*.f64 U (*.f64 (pow.f64 l 2) n)) (pow.f64 Om 2)))))) l) (sqrt.f64 (/.f64 U (pow.f64 U* 3))))) (*.f64 (/.f64 (*.f64 l (*.f64 n (sqrt.f64 2))) Om) (sqrt.f64 (/.f64 U U*)))))
12.1%
(*.f64 -1 (*.f64 (/.f64 (*.f64 l (*.f64 n (sqrt.f64 2))) Om) (sqrt.f64 (*.f64 U U*))))
28.4%
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) 2) 1/2))
49.6%
(sqrt.f64 (+.f64 (*.f64 (+.f64 t (*.f64 (/.f64 (pow.f64 l 2) Om) -2)) (*.f64 (*.f64 2 U) n)) (*.f64 (*.f64 n (neg.f64 (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*)))) (*.f64 (*.f64 2 U) n))))
39.2%
(sqrt.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 U (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 n 2) (-.f64 U U*)))) Om)) (*.f64 4 (*.f64 U (*.f64 (pow.f64 l 2) n)))) Om)) (*.f64 2 (*.f64 U (*.f64 n t)))))
46.6%
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (/.f64 (+.f64 (*.f64 2 (pow.f64 l 2)) (/.f64 (*.f64 (pow.f64 l 2) (*.f64 n (-.f64 U U*))) Om)) Om))))
38.7%
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (/.f64 (*.f64 (pow.f64 l 2) (*.f64 n (-.f64 U U*))) (pow.f64 Om 2)))))
55.3%
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (+.f64 (*.f64 2 (*.f64 l (/.f64 l Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))))))
47.2%
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))
54.9%
(sqrt.f64 (*.f64 (*.f64 2 n) (*.f64 U (-.f64 t (fma.f64 2 (*.f64 l (/.f64 l Om)) (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))))))))
44.7%
(sqrt.f64 (*.f64 (*.f64 2 n) (*.f64 U (-.f64 t (*.f64 (pow.f64 l 2) (+.f64 (*.f64 2 (/.f64 1 Om)) (/.f64 (*.f64 n (-.f64 U U*)) (pow.f64 Om 2))))))))
38.8%
(sqrt.f64 (*.f64 (*.f64 2 n) (*.f64 U (-.f64 t (*.f64 (pow.f64 l 2) (+.f64 (*.f64 2 (/.f64 1 Om)) (/.f64 (*.f64 U n) (pow.f64 Om 2))))))))
47.1%
(sqrt.f64 (*.f64 (*.f64 2 n) (*.f64 U (-.f64 t (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))
52.1%
(sqrt.f64 (*.f64 (*.f64 2 n) (*.f64 U (-.f64 t (*.f64 1 (+.f64 (*.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2))) (/.f64 (*.f64 2 (pow.f64 l 2)) Om)))))))
38.3%
(sqrt.f64 (*.f64 (*.f64 2 U) (*.f64 n t)))
46.2%
(sqrt.f64 (*.f64 n (+.f64 (*.f64 -4 (/.f64 (*.f64 U (pow.f64 l 2)) Om)) (*.f64 2 (*.f64 U t)))))
11.2%
(sqrt.f64 (*.f64 2 (/.f64 (*.f64 U (*.f64 U* (pow.f64 (pow.f64 (pow.f64 (*.f64 l n) 2) 3) 1/3))) (pow.f64 Om 2))))
12.9%
(sqrt.f64 (*.f64 2 (/.f64 (*.f64 U (*.f64 U* (pow.f64 (*.f64 n l) 2))) (pow.f64 Om 2))))
10.8%
(sqrt.f64 (*.f64 2 (/.f64 (*.f64 U (*.f64 U* (*.f64 (pow.f64 l 2) (pow.f64 n 2)))) (pow.f64 Om 2))))
6.5%
(sqrt.f64 (*.f64 2 (/.f64 (*.f64 U (*.f64 U* (exp.f64 (*.f64 (log.f64 (*.f64 l n)) 2)))) (pow.f64 Om 2))))
45.2%
(sqrt.f64 (*.f64 2 (*.f64 U (*.f64 n (-.f64 t (*.f64 2 (*.f64 (pow.f64 l 2) (/.f64 1 Om))))))))
12.6%
(sqrt.f64 (*.f64 2 (*.f64 U (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) n) Om)))))
31.3%
(sqrt.f64 (*.f64 2 (*.f64 U (expm1.f64 (log1p.f64 (*.f64 n (+.f64 t (*.f64 -2 (/.f64 (pow.f64 l 2) Om)))))))))
12.8%
(sqrt.f64 (*.f64 2 (*.f64 -2 (/.f64 (*.f64 U (*.f64 (pow.f64 l 2) n)) Om))))
15.9%
(sqrt.f64 (*.f64 -2 (*.f64 U (*.f64 (pow.f64 l 2) (*.f64 n (+.f64 (*.f64 2 (/.f64 1 Om)) (/.f64 (*.f64 n (-.f64 U U*)) (pow.f64 Om 2))))))))
36.2%
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 2 U) (*.f64 n t))) 1/2))
11.7%
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 U (/.f64 (*.f64 U* (pow.f64 (*.f64 l n) 2)) (pow.f64 Om 2))))) 1/2))
32.1%
(cbrt.f64 (pow.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) 3/2))
Compiler

Compiled 3216 to 2225 computations (30.8% saved)

regimes1.4s (6.7%)

Counts
75 → 3
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 2 (*.f64 U (*.f64 n t))))
(sqrt.f64 (*.f64 (*.f64 2 U) (*.f64 n t)))
(pow.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) 1/2)
(*.f64 (sqrt.f64 t) (sqrt.f64 (*.f64 (*.f64 2 U) n)))
(*.f64 (sqrt.f64 (*.f64 2 U)) (sqrt.f64 (*.f64 n t)))
(*.f64 (sqrt.f64 (*.f64 U (*.f64 n t))) (sqrt.f64 2))
(*.f64 (sqrt.f64 (*.f64 n t)) (sqrt.f64 (*.f64 2 U)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) 3/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 2 U) (*.f64 n t))) 1/2))
(pow.f64 (pow.f64 (*.f64 2 (*.f64 U (*.f64 n t))) 1/4) 2)
(pow.f64 (pow.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) 3/2) 1/3)
(*.f64 (/.f64 (*.f64 l (*.f64 n (sqrt.f64 2))) Om) (sqrt.f64 (*.f64 U U*)))
(sqrt.f64 (*.f64 2 (*.f64 -2 (/.f64 (*.f64 U (*.f64 (pow.f64 l 2) n)) Om))))
(sqrt.f64 (*.f64 2 (*.f64 U (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) n) Om)))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 l (*.f64 n (sqrt.f64 2))) Om) (sqrt.f64 (*.f64 U U*))))
(*.f64 (*.f64 (/.f64 l Om) (sqrt.f64 (*.f64 U* n))) (sqrt.f64 (*.f64 (*.f64 2 U) n)))
(sqrt.f64 (*.f64 2 (*.f64 U (*.f64 n (-.f64 t (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))))
(sqrt.f64 (*.f64 (*.f64 2 n) (*.f64 U (-.f64 t (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))
(pow.f64 (*.f64 2 (*.f64 (*.f64 U n) (+.f64 t (*.f64 -2 (/.f64 (pow.f64 l 2) Om))))) 1/2)
(sqrt.f64 (*.f64 2 (*.f64 U (*.f64 n (-.f64 t (*.f64 2 (*.f64 (pow.f64 l 2) (/.f64 1 Om))))))))
(sqrt.f64 (*.f64 n (+.f64 (*.f64 -4 (/.f64 (*.f64 U (pow.f64 l 2)) Om)) (*.f64 2 (*.f64 U t)))))
(sqrt.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 U (*.f64 (pow.f64 l 2) n)) Om)) (*.f64 2 (*.f64 U (*.f64 n t)))))
(*.f64 l (sqrt.f64 (*.f64 n (+.f64 (*.f64 -4 (/.f64 U Om)) (*.f64 2 (/.f64 (*.f64 U t) (pow.f64 l 2)))))))
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (+.f64 (*.f64 2 (*.f64 l (/.f64 l Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))))))
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 (-.f64 t (*.f64 2 (/.f64 (*.f64 l l) Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*)))))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 2 U) (*.f64 n t)))) 3)
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) 2) 1/2))
(sqrt.f64 (*.f64 2 (/.f64 (*.f64 U (*.f64 U* (pow.f64 (*.f64 n l) 2))) (pow.f64 Om 2))))
(*.f64 (sqrt.f64 (*.f64 2 U)) (sqrt.f64 (*.f64 n (+.f64 t (*.f64 -2 (/.f64 (pow.f64 l 2) Om))))))
(*.f64 (sqrt.f64 (-.f64 t (*.f64 2 (/.f64 (pow.f64 l 2) Om)))) (sqrt.f64 (*.f64 (*.f64 2 U) n)))
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 U n) (+.f64 t (*.f64 -2 (/.f64 (pow.f64 l 2) Om))))) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (*.f64 2 (/.f64 (pow.f64 l 2) Om))))) 1/4) 2)
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (/.f64 (*.f64 (pow.f64 l 2) (*.f64 n (-.f64 U U*))) (pow.f64 Om 2)))))
(sqrt.f64 (*.f64 -2 (*.f64 U (*.f64 (pow.f64 l 2) (*.f64 n (+.f64 (*.f64 2 (/.f64 1 Om)) (/.f64 (*.f64 n (-.f64 U U*)) (pow.f64 Om 2))))))))
(sqrt.f64 (*.f64 (*.f64 2 n) (*.f64 U (-.f64 t (*.f64 (pow.f64 l 2) (+.f64 (*.f64 2 (/.f64 1 Om)) (/.f64 (*.f64 U n) (pow.f64 Om 2))))))))
(sqrt.f64 (*.f64 (*.f64 2 n) (*.f64 U (-.f64 t (fma.f64 2 (*.f64 l (/.f64 l Om)) (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))))))))
(sqrt.f64 (*.f64 (*.f64 2 n) (*.f64 U (-.f64 t (*.f64 (pow.f64 l 2) (+.f64 (*.f64 2 (/.f64 1 Om)) (/.f64 (*.f64 n (-.f64 U U*)) (pow.f64 Om 2))))))))
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (/.f64 (+.f64 (*.f64 2 (pow.f64 l 2)) (/.f64 (*.f64 (pow.f64 l 2) (*.f64 n (-.f64 U U*))) Om)) Om))))
(sqrt.f64 (*.f64 (*.f64 2 n) (*.f64 U (-.f64 t (*.f64 1 (+.f64 (*.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2))) (/.f64 (*.f64 2 (pow.f64 l 2)) Om)))))))
(*.f64 l (sqrt.f64 (+.f64 (*.f64 -2 (*.f64 U (*.f64 n (+.f64 (*.f64 2 (/.f64 1 Om)) (/.f64 (*.f64 U n) (pow.f64 Om 2)))))) (*.f64 2 (/.f64 (*.f64 U (*.f64 n t)) (pow.f64 l 2))))))
(*.f64 (sqrt.f64 (*.f64 U (+.f64 (*.f64 -2 (*.f64 n (+.f64 (*.f64 -1 (/.f64 (*.f64 U* n) (pow.f64 Om 2))) (*.f64 2 (/.f64 1 Om))))) (*.f64 2 (/.f64 (*.f64 n t) (pow.f64 l 2)))))) l)
(sqrt.f64 (+.f64 (*.f64 (+.f64 t (*.f64 (/.f64 (pow.f64 l 2) Om) -2)) (*.f64 (*.f64 2 U) n)) (*.f64 (*.f64 n (neg.f64 (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*)))) (*.f64 (*.f64 2 U) n))))
(*.f64 (sqrt.f64 (*.f64 U (/.f64 (*.f64 U* (pow.f64 (*.f64 l n) 2)) (pow.f64 Om 2)))) (sqrt.f64 2))
(sqrt.f64 (*.f64 2 (*.f64 U (expm1.f64 (log1p.f64 (*.f64 n (+.f64 t (*.f64 -2 (/.f64 (pow.f64 l 2) Om)))))))))
(sqrt.f64 (*.f64 2 (/.f64 (*.f64 U (*.f64 U* (exp.f64 (*.f64 (log.f64 (*.f64 l n)) 2)))) (pow.f64 Om 2))))
(sqrt.f64 (*.f64 2 (/.f64 (*.f64 U (*.f64 U* (*.f64 (pow.f64 l 2) (pow.f64 n 2)))) (pow.f64 Om 2))))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 (*.f64 U n))) (*.f64 -1 (log.f64 (/.f64 -1 t)))))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 2 (*.f64 U n))) (*.f64 -1 (log.f64 (/.f64 1 t)))))) 2)
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 U (/.f64 (*.f64 U* (pow.f64 (*.f64 l n) 2)) (pow.f64 Om 2))))) 1/2))
(*.f64 (+.f64 (sqrt.f64 t) (*.f64 -1 (*.f64 (/.f64 (pow.f64 l 2) Om) (sqrt.f64 (/.f64 1 t))))) (sqrt.f64 (*.f64 (*.f64 2 U) n)))
(sqrt.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 U (pow.f64 (cbrt.f64 (*.f64 n (pow.f64 l 2))) 3)) Om)) (*.f64 2 (*.f64 U (*.f64 n t)))))
(sqrt.f64 (*.f64 (*.f64 2 n) (*.f64 U (-.f64 t (*.f64 1 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))))
(*.f64 (sqrt.f64 (-.f64 t (+.f64 (*.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2))) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))) (sqrt.f64 (*.f64 (*.f64 2 U) n)))
(sqrt.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -2 (*.f64 U (*.f64 n (+.f64 (*.f64 2 (/.f64 1 Om)) (/.f64 (*.f64 n (-.f64 U U*)) (pow.f64 Om 2)))))) (*.f64 2 (/.f64 (*.f64 U (*.f64 n t)) (pow.f64 l 2))))))
(sqrt.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 U (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 n 2) (-.f64 U U*)))) Om)) (*.f64 4 (*.f64 U (*.f64 (pow.f64 l 2) n)))) Om)) (*.f64 2 (*.f64 U (*.f64 n t)))))
(sqrt.f64 (*.f64 2 (/.f64 (*.f64 U (*.f64 U* (pow.f64 (pow.f64 (pow.f64 (*.f64 l n) 2) 3) 1/3))) (pow.f64 Om 2))))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 n) (log.f64 (*.f64 2 (*.f64 U (-.f64 t (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))))) 2)
(*.f64 (sqrt.f64 (*.f64 U (-.f64 t (*.f64 (pow.f64 l 2) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om)))))) (sqrt.f64 (*.f64 2 n)))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (sqrt.f64 2)) Om) (sqrt.f64 (/.f64 (*.f64 U n) t)))) (*.f64 (sqrt.f64 (*.f64 U (*.f64 n t))) (sqrt.f64 2)))
(*.f64 (sqrt.f64 (*.f64 U (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))) (sqrt.f64 (*.f64 2 n)))
(*.f64 (sqrt.f64 (*.f64 U (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (/.f64 (*.f64 2 (pow.f64 l 2)) Om))))) (sqrt.f64 (*.f64 2 n)))
(*.f64 (sqrt.f64 (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))) (sqrt.f64 (*.f64 (*.f64 2 U) n)))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))) 3/2))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))) 1/2))
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))) 1/4) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 (*.f64 U (*.f64 n (+.f64 (*.f64 2 (/.f64 1 Om)) (/.f64 (*.f64 n (-.f64 U U*)) (pow.f64 Om 2))))))) (*.f64 -2 (log.f64 (/.f64 1 l)))))) 2)
(*.f64 (cbrt.f64 (pow.f64 (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))) 3/2)) (sqrt.f64 (*.f64 (*.f64 2 U) n)))
(pow.f64 (exp.f64 (*.f64 1/4 (log.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 (/.f64 (*.f64 U (*.f64 (pow.f64 l 2) (pow.f64 n 2))) (pow.f64 Om 2)))) (*.f64 -1 (log.f64 (/.f64 -1 U*)))))) 2)
(*.f64 (sqrt.f64 (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))) (pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 2 (*.f64 n U)))) 2))
(pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))) 1/4) 3)) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 U) (log.f64 (*.f64 2 (*.f64 n (-.f64 t (+.f64 (*.f64 -1 (/.f64 (*.f64 U* (*.f64 (pow.f64 l 2) n)) (pow.f64 Om 2))) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))))))) 2)
(sqrt.f64 (*.f64 U* (+.f64 (*.f64 2 (/.f64 (*.f64 U (*.f64 n (-.f64 t (+.f64 (*.f64 2 (/.f64 (pow.f64 l 2) Om)) (/.f64 (*.f64 U (*.f64 (pow.f64 l 2) n)) (pow.f64 Om 2)))))) U*)) (*.f64 2 (/.f64 (*.f64 U (*.f64 (pow.f64 l 2) (pow.f64 n 2))) (pow.f64 Om 2))))))
(*.f64 U* (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 Om (*.f64 (sqrt.f64 2) (-.f64 t (+.f64 (*.f64 2 (/.f64 (pow.f64 l 2) Om)) (/.f64 (*.f64 U (*.f64 (pow.f64 l 2) n)) (pow.f64 Om 2)))))) l) (sqrt.f64 (/.f64 U (pow.f64 U* 3))))) (*.f64 (/.f64 (*.f64 l (*.f64 n (sqrt.f64 2))) Om) (sqrt.f64 (/.f64 U U*)))))
Outputs
(sqrt.f64 (*.f64 (*.f64 2 n) (*.f64 U (-.f64 t (fma.f64 2 (*.f64 l (/.f64 l Om)) (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))))))))
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (+.f64 (*.f64 2 (*.f64 l (/.f64 l Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))))))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 (*.f64 U (*.f64 n (+.f64 (*.f64 2 (/.f64 1 Om)) (/.f64 (*.f64 n (-.f64 U U*)) (pow.f64 Om 2))))))) (*.f64 -2 (log.f64 (/.f64 1 l)))))) 2)
Calls

8 calls:

338.0ms
n
278.0ms
U*
229.0ms
Om
208.0ms
U
114.0ms
t
Results
AccuracySegmentsBranch
62.3%6n
60.4%6U
57.4%3t
63.6%3l
59.9%5Om
59.8%5U*
65.5%3(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 (-.f64 t (*.f64 2 (/.f64 (*.f64 l l) Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*)))))
66.0%3(*.f64 (*.f64 (*.f64 2 n) U) (-.f64 (-.f64 t (*.f64 2 (/.f64 (*.f64 l l) Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))))
Compiler

Compiled 109 to 81 computations (25.7% saved)

regimes122.0ms (0.6%)

Counts
66 → 3
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 2 (*.f64 U (*.f64 n t))))
(sqrt.f64 (*.f64 (*.f64 2 U) (*.f64 n t)))
(pow.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) 1/2)
(*.f64 (sqrt.f64 t) (sqrt.f64 (*.f64 (*.f64 2 U) n)))
(*.f64 (sqrt.f64 (*.f64 2 U)) (sqrt.f64 (*.f64 n t)))
(*.f64 (sqrt.f64 (*.f64 U (*.f64 n t))) (sqrt.f64 2))
(*.f64 (sqrt.f64 (*.f64 n t)) (sqrt.f64 (*.f64 2 U)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) 3/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 2 U) (*.f64 n t))) 1/2))
(pow.f64 (pow.f64 (*.f64 2 (*.f64 U (*.f64 n t))) 1/4) 2)
(pow.f64 (pow.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) 3/2) 1/3)
(*.f64 (/.f64 (*.f64 l (*.f64 n (sqrt.f64 2))) Om) (sqrt.f64 (*.f64 U U*)))
(sqrt.f64 (*.f64 2 (*.f64 -2 (/.f64 (*.f64 U (*.f64 (pow.f64 l 2) n)) Om))))
(sqrt.f64 (*.f64 2 (*.f64 U (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) n) Om)))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 l (*.f64 n (sqrt.f64 2))) Om) (sqrt.f64 (*.f64 U U*))))
(*.f64 (*.f64 (/.f64 l Om) (sqrt.f64 (*.f64 U* n))) (sqrt.f64 (*.f64 (*.f64 2 U) n)))
(sqrt.f64 (*.f64 2 (*.f64 U (*.f64 n (-.f64 t (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))))
(sqrt.f64 (*.f64 (*.f64 2 n) (*.f64 U (-.f64 t (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))
(pow.f64 (*.f64 2 (*.f64 (*.f64 U n) (+.f64 t (*.f64 -2 (/.f64 (pow.f64 l 2) Om))))) 1/2)
(sqrt.f64 (*.f64 2 (*.f64 U (*.f64 n (-.f64 t (*.f64 2 (*.f64 (pow.f64 l 2) (/.f64 1 Om))))))))
(sqrt.f64 (*.f64 n (+.f64 (*.f64 -4 (/.f64 (*.f64 U (pow.f64 l 2)) Om)) (*.f64 2 (*.f64 U t)))))
(sqrt.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 U (*.f64 (pow.f64 l 2) n)) Om)) (*.f64 2 (*.f64 U (*.f64 n t)))))
(*.f64 l (sqrt.f64 (*.f64 n (+.f64 (*.f64 -4 (/.f64 U Om)) (*.f64 2 (/.f64 (*.f64 U t) (pow.f64 l 2)))))))
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (+.f64 (*.f64 2 (*.f64 l (/.f64 l Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))))))
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 (-.f64 t (*.f64 2 (/.f64 (*.f64 l l) Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*)))))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 2 U) (*.f64 n t)))) 3)
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) 2) 1/2))
(sqrt.f64 (*.f64 2 (/.f64 (*.f64 U (*.f64 U* (pow.f64 (*.f64 n l) 2))) (pow.f64 Om 2))))
(*.f64 (sqrt.f64 (*.f64 2 U)) (sqrt.f64 (*.f64 n (+.f64 t (*.f64 -2 (/.f64 (pow.f64 l 2) Om))))))
(*.f64 (sqrt.f64 (-.f64 t (*.f64 2 (/.f64 (pow.f64 l 2) Om)))) (sqrt.f64 (*.f64 (*.f64 2 U) n)))
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 U n) (+.f64 t (*.f64 -2 (/.f64 (pow.f64 l 2) Om))))) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (*.f64 2 (/.f64 (pow.f64 l 2) Om))))) 1/4) 2)
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (/.f64 (*.f64 (pow.f64 l 2) (*.f64 n (-.f64 U U*))) (pow.f64 Om 2)))))
(sqrt.f64 (*.f64 -2 (*.f64 U (*.f64 (pow.f64 l 2) (*.f64 n (+.f64 (*.f64 2 (/.f64 1 Om)) (/.f64 (*.f64 n (-.f64 U U*)) (pow.f64 Om 2))))))))
(sqrt.f64 (*.f64 (*.f64 2 n) (*.f64 U (-.f64 t (*.f64 (pow.f64 l 2) (+.f64 (*.f64 2 (/.f64 1 Om)) (/.f64 (*.f64 U n) (pow.f64 Om 2))))))))
(sqrt.f64 (*.f64 (*.f64 2 n) (*.f64 U (-.f64 t (fma.f64 2 (*.f64 l (/.f64 l Om)) (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))))))))
(sqrt.f64 (*.f64 (*.f64 2 n) (*.f64 U (-.f64 t (*.f64 (pow.f64 l 2) (+.f64 (*.f64 2 (/.f64 1 Om)) (/.f64 (*.f64 n (-.f64 U U*)) (pow.f64 Om 2))))))))
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (/.f64 (+.f64 (*.f64 2 (pow.f64 l 2)) (/.f64 (*.f64 (pow.f64 l 2) (*.f64 n (-.f64 U U*))) Om)) Om))))
(sqrt.f64 (*.f64 (*.f64 2 n) (*.f64 U (-.f64 t (*.f64 1 (+.f64 (*.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2))) (/.f64 (*.f64 2 (pow.f64 l 2)) Om)))))))
(*.f64 l (sqrt.f64 (+.f64 (*.f64 -2 (*.f64 U (*.f64 n (+.f64 (*.f64 2 (/.f64 1 Om)) (/.f64 (*.f64 U n) (pow.f64 Om 2)))))) (*.f64 2 (/.f64 (*.f64 U (*.f64 n t)) (pow.f64 l 2))))))
(*.f64 (sqrt.f64 (*.f64 U (+.f64 (*.f64 -2 (*.f64 n (+.f64 (*.f64 -1 (/.f64 (*.f64 U* n) (pow.f64 Om 2))) (*.f64 2 (/.f64 1 Om))))) (*.f64 2 (/.f64 (*.f64 n t) (pow.f64 l 2)))))) l)
(sqrt.f64 (+.f64 (*.f64 (+.f64 t (*.f64 (/.f64 (pow.f64 l 2) Om) -2)) (*.f64 (*.f64 2 U) n)) (*.f64 (*.f64 n (neg.f64 (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*)))) (*.f64 (*.f64 2 U) n))))
(*.f64 (sqrt.f64 (*.f64 U (/.f64 (*.f64 U* (pow.f64 (*.f64 l n) 2)) (pow.f64 Om 2)))) (sqrt.f64 2))
(sqrt.f64 (*.f64 2 (*.f64 U (expm1.f64 (log1p.f64 (*.f64 n (+.f64 t (*.f64 -2 (/.f64 (pow.f64 l 2) Om)))))))))
(sqrt.f64 (*.f64 2 (/.f64 (*.f64 U (*.f64 U* (exp.f64 (*.f64 (log.f64 (*.f64 l n)) 2)))) (pow.f64 Om 2))))
(sqrt.f64 (*.f64 2 (/.f64 (*.f64 U (*.f64 U* (*.f64 (pow.f64 l 2) (pow.f64 n 2)))) (pow.f64 Om 2))))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 (*.f64 U n))) (*.f64 -1 (log.f64 (/.f64 -1 t)))))) 2)
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 2 (*.f64 U n))) (*.f64 -1 (log.f64 (/.f64 1 t)))))) 2)
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 U (/.f64 (*.f64 U* (pow.f64 (*.f64 l n) 2)) (pow.f64 Om 2))))) 1/2))
(*.f64 (+.f64 (sqrt.f64 t) (*.f64 -1 (*.f64 (/.f64 (pow.f64 l 2) Om) (sqrt.f64 (/.f64 1 t))))) (sqrt.f64 (*.f64 (*.f64 2 U) n)))
(sqrt.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 U (pow.f64 (cbrt.f64 (*.f64 n (pow.f64 l 2))) 3)) Om)) (*.f64 2 (*.f64 U (*.f64 n t)))))
(sqrt.f64 (*.f64 (*.f64 2 n) (*.f64 U (-.f64 t (*.f64 1 (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))))
(*.f64 (sqrt.f64 (-.f64 t (+.f64 (*.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2))) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))) (sqrt.f64 (*.f64 (*.f64 2 U) n)))
(sqrt.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -2 (*.f64 U (*.f64 n (+.f64 (*.f64 2 (/.f64 1 Om)) (/.f64 (*.f64 n (-.f64 U U*)) (pow.f64 Om 2)))))) (*.f64 2 (/.f64 (*.f64 U (*.f64 n t)) (pow.f64 l 2))))))
(sqrt.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 U (*.f64 (pow.f64 l 2) (*.f64 (pow.f64 n 2) (-.f64 U U*)))) Om)) (*.f64 4 (*.f64 U (*.f64 (pow.f64 l 2) n)))) Om)) (*.f64 2 (*.f64 U (*.f64 n t)))))
(sqrt.f64 (*.f64 2 (/.f64 (*.f64 U (*.f64 U* (pow.f64 (pow.f64 (pow.f64 (*.f64 l n) 2) 3) 1/3))) (pow.f64 Om 2))))
(pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 n) (log.f64 (*.f64 2 (*.f64 U (-.f64 t (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))))) 2)
(*.f64 (sqrt.f64 (*.f64 U (-.f64 t (*.f64 (pow.f64 l 2) (fma.f64 n (/.f64 (-.f64 U U*) (pow.f64 Om 2)) (/.f64 2 Om)))))) (sqrt.f64 (*.f64 2 n)))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (pow.f64 l 2) (sqrt.f64 2)) Om) (sqrt.f64 (/.f64 (*.f64 U n) t)))) (*.f64 (sqrt.f64 (*.f64 U (*.f64 n t))) (sqrt.f64 2)))
(*.f64 (sqrt.f64 (*.f64 U (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))) (sqrt.f64 (*.f64 2 n)))
(*.f64 (sqrt.f64 (*.f64 U (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (/.f64 (*.f64 2 (pow.f64 l 2)) Om))))) (sqrt.f64 (*.f64 2 n)))
(*.f64 (sqrt.f64 (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))) (sqrt.f64 (*.f64 (*.f64 2 U) n)))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))) 3/2))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))) 1/2))
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (fma.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2)) (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))) 1/4) 2)
Outputs
(sqrt.f64 (*.f64 (*.f64 2 n) (*.f64 U (-.f64 t (fma.f64 2 (*.f64 l (/.f64 l Om)) (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))))))))
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (+.f64 (*.f64 2 (*.f64 l (/.f64 l Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))))))
(*.f64 (sqrt.f64 (*.f64 U (+.f64 (*.f64 -2 (*.f64 n (+.f64 (*.f64 -1 (/.f64 (*.f64 U* n) (pow.f64 Om 2))) (*.f64 2 (/.f64 1 Om))))) (*.f64 2 (/.f64 (*.f64 n t) (pow.f64 l 2)))))) l)
Calls

2 calls:

58.0ms
(*.f64 (*.f64 (*.f64 2 n) U) (-.f64 (-.f64 t (*.f64 2 (/.f64 (*.f64 l l) Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))))
55.0ms
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 (-.f64 t (*.f64 2 (/.f64 (*.f64 l l) Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*)))))
Results
AccuracySegmentsBranch
64.2%3(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 (-.f64 t (*.f64 2 (/.f64 (*.f64 l l) Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*)))))
64.7%3(*.f64 (*.f64 (*.f64 2 n) U) (-.f64 (-.f64 t (*.f64 2 (/.f64 (*.f64 l l) Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))))
Compiler

Compiled 67 to 45 computations (32.8% saved)

regimes147.0ms (0.7%)

Counts
41 → 3
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 2 (*.f64 U (*.f64 n t))))
(sqrt.f64 (*.f64 (*.f64 2 U) (*.f64 n t)))
(pow.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) 1/2)
(*.f64 (sqrt.f64 t) (sqrt.f64 (*.f64 (*.f64 2 U) n)))
(*.f64 (sqrt.f64 (*.f64 2 U)) (sqrt.f64 (*.f64 n t)))
(*.f64 (sqrt.f64 (*.f64 U (*.f64 n t))) (sqrt.f64 2))
(*.f64 (sqrt.f64 (*.f64 n t)) (sqrt.f64 (*.f64 2 U)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) 3/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 2 U) (*.f64 n t))) 1/2))
(pow.f64 (pow.f64 (*.f64 2 (*.f64 U (*.f64 n t))) 1/4) 2)
(pow.f64 (pow.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) 3/2) 1/3)
(*.f64 (/.f64 (*.f64 l (*.f64 n (sqrt.f64 2))) Om) (sqrt.f64 (*.f64 U U*)))
(sqrt.f64 (*.f64 2 (*.f64 -2 (/.f64 (*.f64 U (*.f64 (pow.f64 l 2) n)) Om))))
(sqrt.f64 (*.f64 2 (*.f64 U (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) n) Om)))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 l (*.f64 n (sqrt.f64 2))) Om) (sqrt.f64 (*.f64 U U*))))
(*.f64 (*.f64 (/.f64 l Om) (sqrt.f64 (*.f64 U* n))) (sqrt.f64 (*.f64 (*.f64 2 U) n)))
(sqrt.f64 (*.f64 2 (*.f64 U (*.f64 n (-.f64 t (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))))
(sqrt.f64 (*.f64 (*.f64 2 n) (*.f64 U (-.f64 t (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))
(pow.f64 (*.f64 2 (*.f64 (*.f64 U n) (+.f64 t (*.f64 -2 (/.f64 (pow.f64 l 2) Om))))) 1/2)
(sqrt.f64 (*.f64 2 (*.f64 U (*.f64 n (-.f64 t (*.f64 2 (*.f64 (pow.f64 l 2) (/.f64 1 Om))))))))
(sqrt.f64 (*.f64 n (+.f64 (*.f64 -4 (/.f64 (*.f64 U (pow.f64 l 2)) Om)) (*.f64 2 (*.f64 U t)))))
(sqrt.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 U (*.f64 (pow.f64 l 2) n)) Om)) (*.f64 2 (*.f64 U (*.f64 n t)))))
(*.f64 l (sqrt.f64 (*.f64 n (+.f64 (*.f64 -4 (/.f64 U Om)) (*.f64 2 (/.f64 (*.f64 U t) (pow.f64 l 2)))))))
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (+.f64 (*.f64 2 (*.f64 l (/.f64 l Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))))))
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 (-.f64 t (*.f64 2 (/.f64 (*.f64 l l) Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*)))))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 2 U) (*.f64 n t)))) 3)
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) 2) 1/2))
(sqrt.f64 (*.f64 2 (/.f64 (*.f64 U (*.f64 U* (pow.f64 (*.f64 n l) 2))) (pow.f64 Om 2))))
(*.f64 (sqrt.f64 (*.f64 2 U)) (sqrt.f64 (*.f64 n (+.f64 t (*.f64 -2 (/.f64 (pow.f64 l 2) Om))))))
(*.f64 (sqrt.f64 (-.f64 t (*.f64 2 (/.f64 (pow.f64 l 2) Om)))) (sqrt.f64 (*.f64 (*.f64 2 U) n)))
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 U n) (+.f64 t (*.f64 -2 (/.f64 (pow.f64 l 2) Om))))) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (*.f64 2 (/.f64 (pow.f64 l 2) Om))))) 1/4) 2)
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (/.f64 (*.f64 (pow.f64 l 2) (*.f64 n (-.f64 U U*))) (pow.f64 Om 2)))))
(sqrt.f64 (*.f64 -2 (*.f64 U (*.f64 (pow.f64 l 2) (*.f64 n (+.f64 (*.f64 2 (/.f64 1 Om)) (/.f64 (*.f64 n (-.f64 U U*)) (pow.f64 Om 2))))))))
(sqrt.f64 (*.f64 (*.f64 2 n) (*.f64 U (-.f64 t (*.f64 (pow.f64 l 2) (+.f64 (*.f64 2 (/.f64 1 Om)) (/.f64 (*.f64 U n) (pow.f64 Om 2))))))))
(sqrt.f64 (*.f64 (*.f64 2 n) (*.f64 U (-.f64 t (fma.f64 2 (*.f64 l (/.f64 l Om)) (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))))))))
(sqrt.f64 (*.f64 (*.f64 2 n) (*.f64 U (-.f64 t (*.f64 (pow.f64 l 2) (+.f64 (*.f64 2 (/.f64 1 Om)) (/.f64 (*.f64 n (-.f64 U U*)) (pow.f64 Om 2))))))))
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (/.f64 (+.f64 (*.f64 2 (pow.f64 l 2)) (/.f64 (*.f64 (pow.f64 l 2) (*.f64 n (-.f64 U U*))) Om)) Om))))
(sqrt.f64 (*.f64 (*.f64 2 n) (*.f64 U (-.f64 t (*.f64 1 (+.f64 (*.f64 (-.f64 U U*) (*.f64 n (pow.f64 (/.f64 l Om) 2))) (/.f64 (*.f64 2 (pow.f64 l 2)) Om)))))))
(*.f64 l (sqrt.f64 (+.f64 (*.f64 -2 (*.f64 U (*.f64 n (+.f64 (*.f64 2 (/.f64 1 Om)) (/.f64 (*.f64 U n) (pow.f64 Om 2)))))) (*.f64 2 (/.f64 (*.f64 U (*.f64 n t)) (pow.f64 l 2))))))
Outputs
(sqrt.f64 (*.f64 (*.f64 2 n) (*.f64 U (-.f64 t (fma.f64 2 (*.f64 l (/.f64 l Om)) (*.f64 n (*.f64 (pow.f64 (/.f64 l Om) 2) (-.f64 U U*))))))))
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (+.f64 (*.f64 2 (*.f64 l (/.f64 l Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))))))
(*.f64 (/.f64 (*.f64 l (*.f64 n (sqrt.f64 2))) Om) (sqrt.f64 (*.f64 U U*)))
Calls

3 calls:

59.0ms
l
44.0ms
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 (-.f64 t (*.f64 2 (/.f64 (*.f64 l l) Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*)))))
38.0ms
(*.f64 (*.f64 (*.f64 2 n) U) (-.f64 (-.f64 t (*.f64 2 (/.f64 (*.f64 l l) Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))))
Results
AccuracySegmentsBranch
60.8%3l
62.6%3(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 (-.f64 t (*.f64 2 (/.f64 (*.f64 l l) Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*)))))
63.4%3(*.f64 (*.f64 (*.f64 2 n) U) (-.f64 (-.f64 t (*.f64 2 (/.f64 (*.f64 l l) Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))))
Compiler

Compiled 74 to 51 computations (31.1% saved)

regimes37.0ms (0.2%)

Counts
36 → 3
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 2 (*.f64 U (*.f64 n t))))
(sqrt.f64 (*.f64 (*.f64 2 U) (*.f64 n t)))
(pow.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) 1/2)
(*.f64 (sqrt.f64 t) (sqrt.f64 (*.f64 (*.f64 2 U) n)))
(*.f64 (sqrt.f64 (*.f64 2 U)) (sqrt.f64 (*.f64 n t)))
(*.f64 (sqrt.f64 (*.f64 U (*.f64 n t))) (sqrt.f64 2))
(*.f64 (sqrt.f64 (*.f64 n t)) (sqrt.f64 (*.f64 2 U)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) 3/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 2 U) (*.f64 n t))) 1/2))
(pow.f64 (pow.f64 (*.f64 2 (*.f64 U (*.f64 n t))) 1/4) 2)
(pow.f64 (pow.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) 3/2) 1/3)
(*.f64 (/.f64 (*.f64 l (*.f64 n (sqrt.f64 2))) Om) (sqrt.f64 (*.f64 U U*)))
(sqrt.f64 (*.f64 2 (*.f64 -2 (/.f64 (*.f64 U (*.f64 (pow.f64 l 2) n)) Om))))
(sqrt.f64 (*.f64 2 (*.f64 U (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) n) Om)))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 l (*.f64 n (sqrt.f64 2))) Om) (sqrt.f64 (*.f64 U U*))))
(*.f64 (*.f64 (/.f64 l Om) (sqrt.f64 (*.f64 U* n))) (sqrt.f64 (*.f64 (*.f64 2 U) n)))
(sqrt.f64 (*.f64 2 (*.f64 U (*.f64 n (-.f64 t (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))))
(sqrt.f64 (*.f64 (*.f64 2 n) (*.f64 U (-.f64 t (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))
(pow.f64 (*.f64 2 (*.f64 (*.f64 U n) (+.f64 t (*.f64 -2 (/.f64 (pow.f64 l 2) Om))))) 1/2)
(sqrt.f64 (*.f64 2 (*.f64 U (*.f64 n (-.f64 t (*.f64 2 (*.f64 (pow.f64 l 2) (/.f64 1 Om))))))))
(sqrt.f64 (*.f64 n (+.f64 (*.f64 -4 (/.f64 (*.f64 U (pow.f64 l 2)) Om)) (*.f64 2 (*.f64 U t)))))
(sqrt.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 U (*.f64 (pow.f64 l 2) n)) Om)) (*.f64 2 (*.f64 U (*.f64 n t)))))
(*.f64 l (sqrt.f64 (*.f64 n (+.f64 (*.f64 -4 (/.f64 U Om)) (*.f64 2 (/.f64 (*.f64 U t) (pow.f64 l 2)))))))
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (+.f64 (*.f64 2 (*.f64 l (/.f64 l Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))))))
(sqrt.f64 (*.f64 (*.f64 (*.f64 2 n) U) (-.f64 (-.f64 t (*.f64 2 (/.f64 (*.f64 l l) Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*)))))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 2 U) (*.f64 n t)))) 3)
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) 2) 1/2))
(sqrt.f64 (*.f64 2 (/.f64 (*.f64 U (*.f64 U* (pow.f64 (*.f64 n l) 2))) (pow.f64 Om 2))))
(*.f64 (sqrt.f64 (*.f64 2 U)) (sqrt.f64 (*.f64 n (+.f64 t (*.f64 -2 (/.f64 (pow.f64 l 2) Om))))))
(*.f64 (sqrt.f64 (-.f64 t (*.f64 2 (/.f64 (pow.f64 l 2) Om)))) (sqrt.f64 (*.f64 (*.f64 2 U) n)))
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 U n) (+.f64 t (*.f64 -2 (/.f64 (pow.f64 l 2) Om))))) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 n U) (-.f64 t (*.f64 2 (/.f64 (pow.f64 l 2) Om))))) 1/4) 2)
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (/.f64 (*.f64 (pow.f64 l 2) (*.f64 n (-.f64 U U*))) (pow.f64 Om 2)))))
(sqrt.f64 (*.f64 -2 (*.f64 U (*.f64 (pow.f64 l 2) (*.f64 n (+.f64 (*.f64 2 (/.f64 1 Om)) (/.f64 (*.f64 n (-.f64 U U*)) (pow.f64 Om 2))))))))
(sqrt.f64 (*.f64 (*.f64 2 n) (*.f64 U (-.f64 t (*.f64 (pow.f64 l 2) (+.f64 (*.f64 2 (/.f64 1 Om)) (/.f64 (*.f64 U n) (pow.f64 Om 2))))))))
Outputs
(sqrt.f64 (*.f64 n (+.f64 (*.f64 -4 (/.f64 (*.f64 U (pow.f64 l 2)) Om)) (*.f64 2 (*.f64 U t)))))
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (+.f64 (*.f64 2 (*.f64 l (/.f64 l Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))))))
(*.f64 (/.f64 (*.f64 l (*.f64 n (sqrt.f64 2))) Om) (sqrt.f64 (*.f64 U U*)))
Calls

1 calls:

33.0ms
(*.f64 (*.f64 (*.f64 2 n) U) (-.f64 (-.f64 t (*.f64 2 (/.f64 (*.f64 l l) Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))))
Results
AccuracySegmentsBranch
62.9%3(*.f64 (*.f64 (*.f64 2 n) U) (-.f64 (-.f64 t (*.f64 2 (/.f64 (*.f64 l l) Om))) (*.f64 (*.f64 n (pow.f64 (/.f64 l Om) 2)) (-.f64 U U*))))
Compiler

Compiled 33 to 22 computations (33.3% saved)

regimes390.0ms (1.8%)

Counts
24 → 2
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 2 (*.f64 U (*.f64 n t))))
(sqrt.f64 (*.f64 (*.f64 2 U) (*.f64 n t)))
(pow.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) 1/2)
(*.f64 (sqrt.f64 t) (sqrt.f64 (*.f64 (*.f64 2 U) n)))
(*.f64 (sqrt.f64 (*.f64 2 U)) (sqrt.f64 (*.f64 n t)))
(*.f64 (sqrt.f64 (*.f64 U (*.f64 n t))) (sqrt.f64 2))
(*.f64 (sqrt.f64 (*.f64 n t)) (sqrt.f64 (*.f64 2 U)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) 3/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 2 U) (*.f64 n t))) 1/2))
(pow.f64 (pow.f64 (*.f64 2 (*.f64 U (*.f64 n t))) 1/4) 2)
(pow.f64 (pow.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) 3/2) 1/3)
(*.f64 (/.f64 (*.f64 l (*.f64 n (sqrt.f64 2))) Om) (sqrt.f64 (*.f64 U U*)))
(sqrt.f64 (*.f64 2 (*.f64 -2 (/.f64 (*.f64 U (*.f64 (pow.f64 l 2) n)) Om))))
(sqrt.f64 (*.f64 2 (*.f64 U (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) n) Om)))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 l (*.f64 n (sqrt.f64 2))) Om) (sqrt.f64 (*.f64 U U*))))
(*.f64 (*.f64 (/.f64 l Om) (sqrt.f64 (*.f64 U* n))) (sqrt.f64 (*.f64 (*.f64 2 U) n)))
(sqrt.f64 (*.f64 2 (*.f64 U (*.f64 n (-.f64 t (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))))
(sqrt.f64 (*.f64 (*.f64 2 n) (*.f64 U (-.f64 t (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))
(pow.f64 (*.f64 2 (*.f64 (*.f64 U n) (+.f64 t (*.f64 -2 (/.f64 (pow.f64 l 2) Om))))) 1/2)
(sqrt.f64 (*.f64 2 (*.f64 U (*.f64 n (-.f64 t (*.f64 2 (*.f64 (pow.f64 l 2) (/.f64 1 Om))))))))
(sqrt.f64 (*.f64 n (+.f64 (*.f64 -4 (/.f64 (*.f64 U (pow.f64 l 2)) Om)) (*.f64 2 (*.f64 U t)))))
(sqrt.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 U (*.f64 (pow.f64 l 2) n)) Om)) (*.f64 2 (*.f64 U (*.f64 n t)))))
(*.f64 l (sqrt.f64 (*.f64 n (+.f64 (*.f64 -4 (/.f64 U Om)) (*.f64 2 (/.f64 (*.f64 U t) (pow.f64 l 2)))))))
Outputs
(pow.f64 (*.f64 2 (*.f64 (*.f64 U n) (+.f64 t (*.f64 -2 (/.f64 (pow.f64 l 2) Om))))) 1/2)
(*.f64 l (sqrt.f64 (*.f64 n (+.f64 (*.f64 -4 (/.f64 U Om)) (*.f64 2 (/.f64 (*.f64 U t) (pow.f64 l 2)))))))
Calls

6 calls:

61.0ms
Om
39.0ms
U*
39.0ms
t
38.0ms
U
37.0ms
n
Results
AccuracySegmentsBranch
52.6%3U
52.6%3U*
54.0%5Om
52.9%3t
52.7%3n
53.5%2l
Compiler

Compiled 42 to 36 computations (14.3% saved)

regimes16.0ms (0.1%)

Counts
23 → 1
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 2 (*.f64 U (*.f64 n t))))
(sqrt.f64 (*.f64 (*.f64 2 U) (*.f64 n t)))
(pow.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) 1/2)
(*.f64 (sqrt.f64 t) (sqrt.f64 (*.f64 (*.f64 2 U) n)))
(*.f64 (sqrt.f64 (*.f64 2 U)) (sqrt.f64 (*.f64 n t)))
(*.f64 (sqrt.f64 (*.f64 U (*.f64 n t))) (sqrt.f64 2))
(*.f64 (sqrt.f64 (*.f64 n t)) (sqrt.f64 (*.f64 2 U)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) 3/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 2 U) (*.f64 n t))) 1/2))
(pow.f64 (pow.f64 (*.f64 2 (*.f64 U (*.f64 n t))) 1/4) 2)
(pow.f64 (pow.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) 3/2) 1/3)
(*.f64 (/.f64 (*.f64 l (*.f64 n (sqrt.f64 2))) Om) (sqrt.f64 (*.f64 U U*)))
(sqrt.f64 (*.f64 2 (*.f64 -2 (/.f64 (*.f64 U (*.f64 (pow.f64 l 2) n)) Om))))
(sqrt.f64 (*.f64 2 (*.f64 U (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) n) Om)))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 l (*.f64 n (sqrt.f64 2))) Om) (sqrt.f64 (*.f64 U U*))))
(*.f64 (*.f64 (/.f64 l Om) (sqrt.f64 (*.f64 U* n))) (sqrt.f64 (*.f64 (*.f64 2 U) n)))
(sqrt.f64 (*.f64 2 (*.f64 U (*.f64 n (-.f64 t (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))))
(sqrt.f64 (*.f64 (*.f64 2 n) (*.f64 U (-.f64 t (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))
(pow.f64 (*.f64 2 (*.f64 (*.f64 U n) (+.f64 t (*.f64 -2 (/.f64 (pow.f64 l 2) Om))))) 1/2)
(sqrt.f64 (*.f64 2 (*.f64 U (*.f64 n (-.f64 t (*.f64 2 (*.f64 (pow.f64 l 2) (/.f64 1 Om))))))))
(sqrt.f64 (*.f64 n (+.f64 (*.f64 -4 (/.f64 (*.f64 U (pow.f64 l 2)) Om)) (*.f64 2 (*.f64 U t)))))
(sqrt.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 U (*.f64 (pow.f64 l 2) n)) Om)) (*.f64 2 (*.f64 U (*.f64 n t)))))
Outputs
(pow.f64 (*.f64 2 (*.f64 (*.f64 U n) (+.f64 t (*.f64 -2 (/.f64 (pow.f64 l 2) Om))))) 1/2)
Calls

1 calls:

13.0ms
l
Results
AccuracySegmentsBranch
50.6%1l
Compiler

Compiled 7 to 6 computations (14.3% saved)

regimes143.0ms (0.7%)

Counts
19 → 2
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 2 (*.f64 U (*.f64 n t))))
(sqrt.f64 (*.f64 (*.f64 2 U) (*.f64 n t)))
(pow.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) 1/2)
(*.f64 (sqrt.f64 t) (sqrt.f64 (*.f64 (*.f64 2 U) n)))
(*.f64 (sqrt.f64 (*.f64 2 U)) (sqrt.f64 (*.f64 n t)))
(*.f64 (sqrt.f64 (*.f64 U (*.f64 n t))) (sqrt.f64 2))
(*.f64 (sqrt.f64 (*.f64 n t)) (sqrt.f64 (*.f64 2 U)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) 3/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 2 U) (*.f64 n t))) 1/2))
(pow.f64 (pow.f64 (*.f64 2 (*.f64 U (*.f64 n t))) 1/4) 2)
(pow.f64 (pow.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) 3/2) 1/3)
(*.f64 (/.f64 (*.f64 l (*.f64 n (sqrt.f64 2))) Om) (sqrt.f64 (*.f64 U U*)))
(sqrt.f64 (*.f64 2 (*.f64 -2 (/.f64 (*.f64 U (*.f64 (pow.f64 l 2) n)) Om))))
(sqrt.f64 (*.f64 2 (*.f64 U (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) n) Om)))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 l (*.f64 n (sqrt.f64 2))) Om) (sqrt.f64 (*.f64 U U*))))
(*.f64 (*.f64 (/.f64 l Om) (sqrt.f64 (*.f64 U* n))) (sqrt.f64 (*.f64 (*.f64 2 U) n)))
(sqrt.f64 (*.f64 2 (*.f64 U (*.f64 n (-.f64 t (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))))
(sqrt.f64 (*.f64 (*.f64 2 n) (*.f64 U (-.f64 t (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))
Outputs
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 n U)) (-.f64 t (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))
(pow.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) 1/2)
Calls

5 calls:

44.0ms
l
31.0ms
n
30.0ms
U
23.0ms
t
12.0ms
U*
Results
AccuracySegmentsBranch
49.2%3U
47.2%1U*
49.3%3n
49.6%2t
51.5%4l
Compiler

Compiled 35 to 30 computations (14.3% saved)

regimes60.0ms (0.3%)

Counts
18 → 3
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 2 (*.f64 U (*.f64 n t))))
(sqrt.f64 (*.f64 (*.f64 2 U) (*.f64 n t)))
(pow.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) 1/2)
(*.f64 (sqrt.f64 t) (sqrt.f64 (*.f64 (*.f64 2 U) n)))
(*.f64 (sqrt.f64 (*.f64 2 U)) (sqrt.f64 (*.f64 n t)))
(*.f64 (sqrt.f64 (*.f64 U (*.f64 n t))) (sqrt.f64 2))
(*.f64 (sqrt.f64 (*.f64 n t)) (sqrt.f64 (*.f64 2 U)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) 3/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 2 U) (*.f64 n t))) 1/2))
(pow.f64 (pow.f64 (*.f64 2 (*.f64 U (*.f64 n t))) 1/4) 2)
(pow.f64 (pow.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) 3/2) 1/3)
(*.f64 (/.f64 (*.f64 l (*.f64 n (sqrt.f64 2))) Om) (sqrt.f64 (*.f64 U U*)))
(sqrt.f64 (*.f64 2 (*.f64 -2 (/.f64 (*.f64 U (*.f64 (pow.f64 l 2) n)) Om))))
(sqrt.f64 (*.f64 2 (*.f64 U (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) n) Om)))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 l (*.f64 n (sqrt.f64 2))) Om) (sqrt.f64 (*.f64 U U*))))
(*.f64 (*.f64 (/.f64 l Om) (sqrt.f64 (*.f64 U* n))) (sqrt.f64 (*.f64 (*.f64 2 U) n)))
(sqrt.f64 (*.f64 2 (*.f64 U (*.f64 n (-.f64 t (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))))
(sqrt.f64 (*.f64 (*.f64 2 n) (*.f64 U (-.f64 t (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))
Outputs
(sqrt.f64 (*.f64 (*.f64 2 n) (*.f64 U (-.f64 t (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 l (*.f64 n (sqrt.f64 2))) Om) (sqrt.f64 (*.f64 U U*))))
(sqrt.f64 (*.f64 (*.f64 2 n) (*.f64 U (-.f64 t (*.f64 2 (/.f64 (pow.f64 l 2) Om))))))
Calls

2 calls:

37.0ms
Om
21.0ms
t
Results
AccuracySegmentsBranch
50.5%3Om
48.7%2t
Compiler

Compiled 14 to 12 computations (14.3% saved)

regimes114.0ms (0.5%)

Counts
17 → 2
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 2 (*.f64 U (*.f64 n t))))
(sqrt.f64 (*.f64 (*.f64 2 U) (*.f64 n t)))
(pow.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) 1/2)
(*.f64 (sqrt.f64 t) (sqrt.f64 (*.f64 (*.f64 2 U) n)))
(*.f64 (sqrt.f64 (*.f64 2 U)) (sqrt.f64 (*.f64 n t)))
(*.f64 (sqrt.f64 (*.f64 U (*.f64 n t))) (sqrt.f64 2))
(*.f64 (sqrt.f64 (*.f64 n t)) (sqrt.f64 (*.f64 2 U)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) 3/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 2 U) (*.f64 n t))) 1/2))
(pow.f64 (pow.f64 (*.f64 2 (*.f64 U (*.f64 n t))) 1/4) 2)
(pow.f64 (pow.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) 3/2) 1/3)
(*.f64 (/.f64 (*.f64 l (*.f64 n (sqrt.f64 2))) Om) (sqrt.f64 (*.f64 U U*)))
(sqrt.f64 (*.f64 2 (*.f64 -2 (/.f64 (*.f64 U (*.f64 (pow.f64 l 2) n)) Om))))
(sqrt.f64 (*.f64 2 (*.f64 U (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) n) Om)))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 l (*.f64 n (sqrt.f64 2))) Om) (sqrt.f64 (*.f64 U U*))))
(*.f64 (*.f64 (/.f64 l Om) (sqrt.f64 (*.f64 U* n))) (sqrt.f64 (*.f64 (*.f64 2 U) n)))
(sqrt.f64 (*.f64 2 (*.f64 U (*.f64 n (-.f64 t (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))))
Outputs
(sqrt.f64 (*.f64 2 (*.f64 U (*.f64 n (-.f64 t (*.f64 2 (/.f64 (pow.f64 l 2) Om)))))))
(pow.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) 1/2)
Calls

6 calls:

30.0ms
Om
28.0ms
l
21.0ms
t
11.0ms
U*
11.0ms
U
Results
AccuracySegmentsBranch
45.2%1U
45.2%1n
47.2%3l
45.2%1U*
47.1%2t
48.6%3Om
Compiler

Compiled 42 to 36 computations (14.3% saved)

regimes175.0ms (0.8%)

Counts
16 → 1
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 2 (*.f64 U (*.f64 n t))))
(sqrt.f64 (*.f64 (*.f64 2 U) (*.f64 n t)))
(pow.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) 1/2)
(*.f64 (sqrt.f64 t) (sqrt.f64 (*.f64 (*.f64 2 U) n)))
(*.f64 (sqrt.f64 (*.f64 2 U)) (sqrt.f64 (*.f64 n t)))
(*.f64 (sqrt.f64 (*.f64 U (*.f64 n t))) (sqrt.f64 2))
(*.f64 (sqrt.f64 (*.f64 n t)) (sqrt.f64 (*.f64 2 U)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) 3/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 2 U) (*.f64 n t))) 1/2))
(pow.f64 (pow.f64 (*.f64 2 (*.f64 U (*.f64 n t))) 1/4) 2)
(pow.f64 (pow.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) 3/2) 1/3)
(*.f64 (/.f64 (*.f64 l (*.f64 n (sqrt.f64 2))) Om) (sqrt.f64 (*.f64 U U*)))
(sqrt.f64 (*.f64 2 (*.f64 -2 (/.f64 (*.f64 U (*.f64 (pow.f64 l 2) n)) Om))))
(sqrt.f64 (*.f64 2 (*.f64 U (*.f64 -2 (/.f64 (*.f64 (pow.f64 l 2) n) Om)))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 l (*.f64 n (sqrt.f64 2))) Om) (sqrt.f64 (*.f64 U U*))))
(*.f64 (*.f64 (/.f64 l Om) (sqrt.f64 (*.f64 U* n))) (sqrt.f64 (*.f64 (*.f64 2 U) n)))
Outputs
(pow.f64 (*.f64 (*.f64 2 U) (*.f64 n t)) 1/2)
Calls

6 calls:

61.0ms
U*
35.0ms
l
27.0ms
t
27.0ms
Om
13.0ms
U
Results
AccuracySegmentsBranch
43.8%3l
41.2%1U*
41.2%1n
41.2%1U
44.1%3Om
43.2%3t
Compiler

Compiled 42 to 36 computations (14.3% saved)

regimes22.0ms (0.1%)

Counts
2 → 1
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 2 (*.f64 U (*.f64 n t))))
(sqrt.f64 (*.f64 (*.f64 2 U) (*.f64 n t)))
Outputs
(sqrt.f64 (*.f64 (*.f64 2 U) (*.f64 n t)))
Calls

6 calls:

4.0ms
t
4.0ms
U*
3.0ms
l
3.0ms
U
3.0ms
n
Results
AccuracySegmentsBranch
38.3%1t
38.3%1l
38.3%1Om
38.3%1n
38.3%1U*
38.3%1U
Compiler

Compiled 42 to 36 computations (14.3% saved)

regimes19.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 2 (*.f64 U (*.f64 n t))))
Outputs
(sqrt.f64 (*.f64 2 (*.f64 U (*.f64 n t))))
Calls

6 calls:

6.0ms
l
3.0ms
t
3.0ms
U*
3.0ms
U
3.0ms
n
Results
AccuracySegmentsBranch
38.3%1t
38.3%1n
38.3%1l
38.3%1U*
38.3%1U
38.3%1Om
Compiler

Compiled 42 to 36 computations (14.3% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
+inf
NaN
0.0ms
0.0
4.241509e-317
Compiler

Compiled 43 to 31 computations (27.9% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
+inf
NaN
0.0ms
0.0
4.241509e-317
Compiler

Compiled 43 to 31 computations (27.9% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
+inf
NaN
0.0ms
0.0
4.241509e-317
Compiler

Compiled 43 to 31 computations (27.9% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
+inf
NaN
0.0ms
4.241509e-317
7.2623068299552e-310
Compiler

Compiled 43 to 31 computations (27.9% saved)

bsearch46.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
45.0ms
1.5787720491433783e+169
4.702235068706905e+170
Results
19.0ms87×256valid
16.0ms48×256invalid
5.0ms24×256infinite
0.0ms256infinite
Compiler

Compiled 400 to 304 computations (24% saved)

Precisions
Click to see histograms. Total time spent on operations: 18.0ms
Operation ival-mult, time spent: 8.0ms, 44.0% of total-time
Operation ival-sqrt, time spent: 4.0ms, 22.0% of total-time
Operation ival-div, time spent: 3.0ms, 16.0% of total-time
Operation ival-sub, time spent: 3.0ms, 16.0% of total-time
Operation ival-pow, time spent: 1.0ms, 5.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

bsearch147.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
147.0ms
6.432832562509737e+29
1.0564216442305332e+32
Results
19.0ms93×256valid
110.0ms55×256invalid
4.0ms18×256infinite
0.0ms256valid
Compiler

Compiled 316 to 248 computations (21.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 118.0ms
Operation ival-mult, time spent: 108.0ms, 92.0% of total-time
Operation ival-div, time spent: 3.0ms, 3.0% of total-time
Operation ival-sub, time spent: 3.0ms, 3.0% of total-time
Operation ival-sqrt, time spent: 2.0ms, 2.0% of total-time
Operation ival-pow, time spent: 1.0ms, 1.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

bsearch122.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
54.0ms
5.961616554462944e-240
2.2699453779226367e-231
68.0ms
-8.2432672556580825e-171
-6.749011809365711e-185
Results
48.0ms228×256valid
40.0ms177×256invalid
19.0ms75×256infinite
0.0ms256valid
Compiler

Compiled 898 to 696 computations (22.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 60.0ms
Operation ival-mult, time spent: 27.0ms, 45.0% of total-time
Operation ival-sqrt, time spent: 12.0ms, 20.0% of total-time
Operation ival-sub, time spent: 9.0ms, 15.0% of total-time
Operation ival-div, time spent: 8.0ms, 13.0% of total-time
Operation ival-pow, time spent: 4.0ms, 7.0% of total-time
Operation const, time spent: 1.0ms, 2.0% of total-time

bsearch46.0ms (0.2%)

Algorithm
binary-search
Stop Event
fuel
narrow-enough
Steps
TimeLeftRight
34.0ms
8.211849584838783e+66
2.8398695911758747e+67
Results
15.0ms72×256valid
12.0ms56×256invalid
2.0ms256infinite
0.0ms256valid
Compiler

Compiled 1051 to 697 computations (33.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 15.0ms
Operation ival-mult, time spent: 6.0ms, 39.0% of total-time
Operation ival-pow, time spent: 3.0ms, 19.0% of total-time
Operation ival-div, time spent: 2.0ms, 13.0% of total-time
Operation ival-sub, time spent: 2.0ms, 13.0% of total-time
Operation ival-sqrt, time spent: 2.0ms, 13.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

soundness386.0ms (1.8%)

Rules
1614×fma-define
1024×cancel-sign-sub-inv
716×distribute-lft-neg-in
678×associate-*r*
674×distribute-rgt-neg-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0641197
111511177
047934
1838934
02343456
17343304
228963204
055903
1923903
Stop Event
node limit
node limit
node limit
node limit
Compiler

Compiled 146 to 100 computations (31.5% saved)

end1.0ms (0%)

preprocess1.0s (4.8%)

Compiler

Compiled 2182 to 1240 computations (43.2% saved)

Profiling

Loading profile data...