func StringLiteral(content string) *dst.BasicLit {
	escaped := content
	escaped = strings.ReplaceAll(escaped, "\\", "\\\\")
	escaped = strings.ReplaceAll(escaped, "\"", "\\\"")
	c := "\"" + escaped + "\""
	return TextLiteral(c)
}
StringLiteral creates the AST node for a literal string value
Leading and trailing quotes are added as required and any existing quotes are escaped
package astbuilder
import (
	"fmt"
	"go/token"
	"strings"
	"github.com/dave/dst"
)
func TextLiteral(content string) *dst.BasicLit {
	return &dst.BasicLit{
		Value: content,
		Kind:  token.STRING,
	}
}
func TextLiteralf(format string, a ...interface{}) *dst.BasicLit {
	return TextLiteral(fmt.Sprintf(format, a...))
}