/**
  * Register post compile callback to compile inheritance initialization code
  *
  * @param \Smarty_Internal_TemplateCompilerBase $compiler
  * @param bool|false                            $initChildSequence if true force child template
  */
 public function registerInit(Smarty_Internal_TemplateCompilerBase $compiler, $initChildSequence = false)
 {
     if ($initChildSequence || !isset($compiler->_cache['inheritanceInit'])) {
         $compiler->registerPostCompileCallback(array('Smarty_Internal_Compile_Shared_Inheritance', 'postCompile'), array($initChildSequence), 'inheritanceInit', $initChildSequence);
         $compiler->_cache['inheritanceInit'] = true;
     }
 }