code: private function fixIndentInComment(Tokens $tokens, $index)
      {
          $content = Preg::replace('/^(?:(?<! ) {1,3})?\t/m', '\1    ', $tokens[$index]->getContent(), -1, $count);
  
          // Also check for more tabs.
          while (0 !== $count) {
              $content = Preg::replace('/^(\ +)?\t/m', '\1    ', $content, -1, $count);
          }
  
          $indent = $this->indent;
  
          // change indent to expected one
          $content = Preg::replaceCallback('/^(?:    )+/m', static function ($matches) use ($indent) {
              return str_replace('    ', $indent, $matches[0]);
          }, $content);
  
          return new Token([$tokens[$index]->getId(), $content]);
      }
docs: @param Tokens $tokens
  @param int    $index
  
  @return Token