Queue<'T>
dequeue queue
Queue<'a>
Stm<unit>
enqueue queue item
'a
newQueueClass n
int
newQueueStruct n
ofList n list
'a list
toList queue
Stm<'a list>