original_string: protected function _parseRange($value)
      {
          if (strpos($value, '..') !== false) {
              list($lower, $upper) = explode('..', $value);
          } else {
              $lower = $upper = $value;
          }
  
          if (intval($lower) > intval($upper)) {
              list($lower, $upper) = [$upper, $lower];
          }
  
          return [
              'lower' => $lower,
              'upper' => $upper,
          ];
      }
code: protected function _parseRange($value)
      {
          if (strpos($value, '..') !== false) {
              list($lower, $upper) = explode('..', $value);
          } else {
              $lower = $upper = $value;
          }
  
          if (intval($lower) > intval($upper)) {
              list($lower, $upper) = [$upper, $lower];
          }
  
          return [
              'lower' => $lower,
              'upper' => $upper,
          ];
      }
code_tokens: protected function _parseRange ( $ value ) { if ( strpos ( $ value , '..' ) !== false ) { list ( $ lower , $ upper ) = explode ( '..' , $ value ) ; } else { $ lower = $ upper = $ value ; } if ( intval ( $ lower ) > intval ( $ upper ) ) { list ( $ lower , $ upper ) = [ $ upper , $ lower ] ; } return [ 'lower' => $ lower , 'upper' => $ upper , ] ; }
docstring: Parses and extracts lower and upper values from the given range given
  as `lower..upper`.
  
  @param string $value A values range given as `<lowerValue>..<upperValue>`. For
  instance. `100..200`
  @return array Associative array with two keys: `lower` and `upper`
docstring_tokens: Parses and extracts lower and upper values from the given range given as lower .. upper .