Merge "Generalize range analysis."
am: fe30b3e281

Change-Id: I63e589d292a9a191488ece467641348f61a1bb7d