module Myqueue: sig .. end
sig
end
type 'a queue = 'a Mystack.t * 'a Mystack.t
'a
'a Mystack.t * 'a Mystack.t
val empty : 'a queue
'a queue
val enqueue : 'a -> 'a queue -> 'a queue
'a -> 'a queue -> 'a queue
val dequeue : 'a queue -> ('a * 'a queue) option
'a queue -> ('a * 'a queue) option