# What Abstract Data Structure is this?

Consider the following algebraic data type in Haskell:

 1 data X a = Nil | Node a (X a) (X a) 

What is the type of data strucutre that X entails?

×