original_string: public function denormalize($input)
      {
          $lcPropertyName = lcfirst($input);
          $snakeCasedName = '';
  
          $len = strlen($lcPropertyName);
          for ($i = 0; $i < $len; ++$i) {
              if (ctype_upper($lcPropertyName[$i])) {
                  $snakeCasedName .= '_' . strtolower($lcPropertyName[$i]);
              } else {
                  $snakeCasedName .= strtolower($lcPropertyName[$i]);
              }
          }
  
          return $snakeCasedName;
      }
code: public function denormalize($input)
      {
          $lcPropertyName = lcfirst($input);
          $snakeCasedName = '';
  
          $len = strlen($lcPropertyName);
          for ($i = 0; $i < $len; ++$i) {
              if (ctype_upper($lcPropertyName[$i])) {
                  $snakeCasedName .= '_' . strtolower($lcPropertyName[$i]);
              } else {
                  $snakeCasedName .= strtolower($lcPropertyName[$i]);
              }
          }
  
          return $snakeCasedName;
      }
code_tokens: public function denormalize ( $ input ) { $ lcPropertyName = lcfirst ( $ input ) ; $ snakeCasedName = '' ; $ len = strlen ( $ lcPropertyName ) ; for ( $ i = 0 ; $ i < $ len ; ++ $ i ) { if ( ctype_upper ( $ lcPropertyName [ $ i ] ) ) { $ snakeCasedName .= '_' . strtolower ( $ lcPropertyName [ $ i ] ) ; } else { $ snakeCasedName .= strtolower ( $ lcPropertyName [ $ i ] ) ; } } return $ snakeCasedName ; }
docstring: Converts a string like 'myInput' to 'my_input'
  
  @param $input
  
  @return string
docstring_tokens: Converts a string like myInput to my_input