code: func GetChar(n ast.Node) (byte, error) {
  	if node, ok := n.(*ast.BasicLit); ok && node.Kind == token.CHAR {
  		return node.Value[0], nil
  	}
  	return 0, fmt.Errorf("Unexpected AST node type: %T", n)
  }
docs: // GetChar will read and return a char value from an ast.BasicLit