code: private function findCommentBlockStart(Tokens $tokens, $commentIndex)
      {
          $start = $commentIndex;
          for ($i = $commentIndex - 1; $i > 0; --$i) {
              if ($tokens[$i]->isComment()) {
                  $start = $i;
  
                  continue;
              }
  
              if (!$tokens[$i]->isWhitespace() || $this->getLineBreakCount($tokens, $i, $i + 1) > 1) {
                  break;
              }
          }
  
          return $start;
      }
docs: @param Tokens $tokens
  @param int    $commentIndex
  
  @return int