func AppendList(lhs dst.Expr, rhs dst.Expr) dst.Stmt {
	return SimpleAssignment(
		dst.Clone(lhs).(dst.Expr),
		token.ASSIGN,
		CallFunc("append", dst.Clone(lhs).(dst.Expr), dst.Clone(rhs).(dst.Expr)))
}
AppendList returns a statement for a list append

<lhs> = append(<lhs>, <rhs>)
package astbuilder
import (
	"github.com/dave/dst"
	"go/token"
)
func MakeList(listType dst.Expr, len dst.Expr) *dst.CallExpr {
	return &dst.CallExpr{
		Fun: dst.NewIdent("make"),
		Args: []dst.Expr{
			listType,
			len,
		},
	}
}