code: private function fixShortCast(Tokens $tokens, $index)
      {
          for ($i = $index - 1; $i > 1; --$i) {
              if ($tokens[$i]->equals('!')) {
                  $this->fixShortCastToBoolCast($tokens, $i, $index);
  
                  break;
              }
  
              if (!$tokens[$i]->isComment() && !$tokens[$i]->isWhitespace()) {
                  break;
              }
          }
  
          return $i;
      }
docs: @param Tokens $tokens
  @param int    $index
  
  @return int