original_string: private function block($nodes)
      {
          $code = $this->walk($nodes, 0);
          $key = ucfirst(md5($code));
  
          if (!isset($this->blocks[$key])) {
              $this->blocks[$key] = sprintf($this->prepare(self::BLOCK_FUNCTION, 0), $key, $code);
          }
  
          return $key;
      }
code: private function block($nodes)
      {
          $code = $this->walk($nodes, 0);
          $key = ucfirst(md5($code));
  
          if (!isset($this->blocks[$key])) {
              $this->blocks[$key] = sprintf($this->prepare(self::BLOCK_FUNCTION, 0), $key, $code);
          }
  
          return $key;
      }
code_tokens: private function block ( $ nodes ) { $ code = $ this -> walk ( $ nodes , 0 ) ; $ key = ucfirst ( md5 ( $ code ) ) ; if ( ! isset ( $ this -> blocks [ $ key ] ) ) { $ this -> blocks [ $ key ] = sprintf ( $ this -> prepare ( self :: BLOCK_FUNCTION , 0 ) , $ key , $ code ) ; } return $ key ; }
docstring: Generate Mustache Template inheritance block function PHP source.
  
  @param array $nodes Array of child tokens
  
  @return string key of new block function
docstring_tokens: Generate Mustache Template inheritance block function PHP source .