ranges: parse "0[<=p1]" correctly