// New create a new stack.
New create a new stack.
// New create a new stack .
func New() *Stack {
	sem := make(chan int, 1)
	list := list.New()
	return &Stack{sem, list}
}
func New ( ) * Stack { sem := make ( chan int , 1 ) list := list . New ( ) return & Stack { sem , list } }
New create a new stack.
New create a new stack .