module LinearScan.NonEmpty0 where


import Debug.Trace (trace, traceShow)
import qualified Prelude
import qualified Data.IntMap
import qualified Data.IntSet
import qualified Data.List
import qualified Data.Ord
import qualified Data.Functor.Identity
import qualified LinearScan.Utils


coq_NE_from_list :: a1 -> ([] a1) -> [] a1
coq_NE_from_list x xs =
  case xs of {
   [] -> (:[]) x;
   (:) y ys -> (:) x (coq_NE_from_list y ys)}