original_string: protected function incrementKey($initial = 1)
      {
          $result = $this->database->openBucket($this->table)
              ->counter($this->identifier(), $initial, ['initial' => abs($initial)]);
  
          return $result->value;
      }
code: protected function incrementKey($initial = 1)
      {
          $result = $this->database->openBucket($this->table)
              ->counter($this->identifier(), $initial, ['initial' => abs($initial)]);
  
          return $result->value;
      }
code_tokens: protected function incrementKey ( $ initial = 1 ) { $ result = $ this -> database -> openBucket ( $ this -> table ) -> counter ( $ this -> identifier ( ) , $ initial , [ 'initial' => abs ( $ initial ) ] ) ; return $ result -> value ; }
docstring: generate increment key
  
  @param int $initial
  
  @return int
docstring_tokens: generate increment key