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)}