code: func (tpl *Template) PrintAST() string {
  	if err := tpl.parse(); err != nil {
  		return fmt.Sprintf("PARSER ERROR: %s", err)
  	}
  
  	return ast.Print(tpl.program)
  }
docs: // PrintAST returns string representation of parsed template.