parser for byte ranges