data BoundedQueue : Type -> TypeAn immutable, bounded first-in first-out structure which keeps
track of its size, with amortized O(1) enqueue and dequeue operations.
MkBoundedQueue : Seq a -> Nat -> Nat -> BoundedQueue aEq a => Eq (BoundedQueue a)Functor BoundedQueueMonoid (BoundedQueue a)Ord a => Ord (BoundedQueue a)Semigroup (BoundedQueue a)Show a => Show (BoundedQueue a)