:: Data.Vector.Internal.Check.Checks = Data.Vector.Internal.Check.Bounds | Data.Vector.Internal.Check.Unsafe | Data.Vector.Internal.Check.Internal Data.Vector.Internal.Check.doChecks eta_s25N = select eta_s25N (Data.Vector.Internal.Check.Bounds -> true) (Data.Vector.Internal.Check.Unsafe -> false) (Data.Vector.Internal.Check.Internal -> false) <{Data.Vector.Internal.Check.$fEqChecks_$c==}> a_s25R b_s25T = select a_s25R (Data.Vector.Internal.Check.Bounds -> select b_s25T (Data.Vector.Internal.Check.Bounds -> true) (Data.Vector.Internal.Check.Unsafe -> false) (Data.Vector.Internal.Check.Internal -> false)) (Data.Vector.Internal.Check.Unsafe -> select b_s25T (_ -> false) (Data.Vector.Internal.Check.Unsafe -> true)) (Data.Vector.Internal.Check.Internal -> select b_s25T (_ -> false) (Data.Vector.Internal.Check.Internal -> true)) <{Data.Vector.Internal.Check.$fEqChecks_$c/=}> a_s25Z b_s261 = select a_s25Z (Data.Vector.Internal.Check.Bounds -> select b_s261 (Data.Vector.Internal.Check.Bounds -> false) (Data.Vector.Internal.Check.Unsafe -> true) (Data.Vector.Internal.Check.Internal -> true)) (Data.Vector.Internal.Check.Unsafe -> select b_s261 (_ -> true) (Data.Vector.Internal.Check.Unsafe -> false)) (Data.Vector.Internal.Check.Internal -> select b_s261 (_ -> true) (Data.Vector.Internal.Check.Internal -> false)) Data.Vector.Internal.Check.$fEqChecks =: <{GHC.Classes.D:Eq}> <{Data.Vector.Internal.Check.$fEqChecks_$c==}> <{Data.Vector.Internal.Check.$fEqChecks_$c/=}> Data.Vector.Internal.Check.lvl =: GHC.Types.C# ':' Data.Vector.Internal.Check.error_msg file_s269 line_s26a loc_s26f msg_s26g = <{GHC.Base.++}> file_s269 (<{GHC.Types.:}> Data.Vector.Internal.Check.lvl (Data.Vector.Internal.Check.error_msg$1 line_s26a loc_s26f msg_s26g)) Data.Vector.Internal.Check.error_msg$1 line_s26a loc_s26f msg_s26g = select line_s26a (GHC.Types.I# ww_s26d -> let !sat_s2by_s2by = GHC.Show.$wshowSignedInt 0 ww_s26d <{GHC.Types.[]}> in <{GHC.Base.++}> sat_s2by_s2by (GHC.CString.unpackAppendCString# " (" (<{GHC.Base.++}> loc_s26f (GHC.CString.unpackAppendCString# "): " msg_s26g)))) Data.Vector.Internal.Check.lvl1 file_s26t line_s26u loc_s26v msg_s26w = let !sat_s2bB_s2bB = Data.Vector.Internal.Check.error_msg file_s26t line_s26u loc_s26v msg_s26w in GHC.Err.error sat_s2bB_s2bB Data.Vector.Internal.Check.error eta_B4_B4 eta_B3_B3 eta_B2_B2 eta_B1_B1 = Data.Vector.Internal.Check.lvl1 eta_B4_B4 eta_B3_B3 eta_B2_B2 eta_B1_B1 Data.Vector.Internal.Check.lvl2 =: GHC.CString.unpackCString# "*** Internal error in package vector ***" Data.Vector.Internal.Check.lvl3 =: GHC.CString.unpackCString# "*** Please submit a bug report at http://trac.haskell.org/vector" Data.Vector.Internal.Check.lvl4 file_s26C line_s26D loc_s26E msg_s26F = let !sat_s2bC_s2bC = Data.List.unlines (<{GHC.Types.:}> Data.Vector.Internal.Check.lvl2 (<{GHC.Types.:}> Data.Vector.Internal.Check.lvl3 (<{GHC.Types.:}> (Data.Vector.Internal.Check.error_msg file_s26C line_s26D loc_s26E msg_s26F) <{GHC.Types.[]}>))) in GHC.Err.error sat_s2bC_s2bC Data.Vector.Internal.Check.internalError eta_B4_B4 eta_B3_B3 eta_B2_B2 eta_B1_B1 = Data.Vector.Internal.Check.lvl4 eta_B4_B4 eta_B3_B3 eta_B2_B2 eta_B1_B1 Data.Vector.Internal.Check.checkError file_s26W line_s26X kind_s26U loc_s26Y msg_s26Z = select kind_s26U (_ -> Data.Vector.Internal.Check.error file_s26W line_s26X loc_s26Y msg_s26Z) (Data.Vector.Internal.Check.Internal -> Data.Vector.Internal.Check.internalError file_s26W line_s26X loc_s26Y msg_s26Z) Data.Vector.Internal.Check.lvl5 eta_s277 eta1_s276 eta2_s275 eta3_s274 = Data.Vector.Internal.Check.checkError eta3_s274 eta2_s275 Data.Vector.Internal.Check.Bounds eta1_s276 eta_s277 Data.Vector.Internal.Check.check eta_s27m eta1_s27l eta2_s27f eta3_s27k eta4_s27j eta5_s27h eta6_s27n = select eta2_s27f (Data.Vector.Internal.Check.Bounds -> if eta5_s27h eta6_s27n (Data.Vector.Internal.Check.lvl5 eta4_s27j eta3_s27k eta1_s27l eta_s27m)) (Data.Vector.Internal.Check.Unsafe -> eta6_s27n) (Data.Vector.Internal.Check.Internal -> eta6_s27n) Data.Vector.Internal.Check.lvl6 =: <{GHC.Types.:}> GHC.Show.shows10 <{GHC.Types.[]}> Data.Vector.Internal.Check.checkIndex_msg# i#_s27r n#_s27v = GHC.CString.unpackAppendCString# "index out of bounds " (<{GHC.Types.:}> GHC.Show.shows11 (GHC.List.foldr1 <{GHC.Show.$fShow(,)1}> (<{GHC.Types.:}> (Data.Vector.Internal.Check.checkIndex_msg#$3 i#_s27r) (<{GHC.Types.:}> (Data.Vector.Internal.Check.checkIndex_msg#$2 n#_s27v) <{GHC.Types.[]}>)) Data.Vector.Internal.Check.lvl6)) Data.Vector.Internal.Check.checkIndex_msg#$2 n#_s27v w_s27w = GHC.Show.$wshowSignedInt 0 n#_s27v w_s27w Data.Vector.Internal.Check.checkIndex_msg#$3 i#_s27r w_s27s = GHC.Show.$wshowSignedInt 0 i#_s27r w_s27s Data.Vector.Internal.Check.lvl7 eta_s27O eta1_s27N eta2_s27M x_s27P n#_s27Q = let !sat_s2bH_s2bH = Data.Vector.Internal.Check.checkIndex_msg# x_s27P n#_s27Q in Data.Vector.Internal.Check.checkError eta2_s27M eta1_s27N Data.Vector.Internal.Check.Bounds eta_s27O sat_s2bH_s2bH Data.Vector.Internal.Check.poly_$w$j eta_s27X eta1_s280 eta2_s281 eta3_s282 x_s283 = select eta_s27X (GHC.Types.I# n#_s284 -> Data.Vector.Internal.Check.lvl7 eta1_s280 eta2_s281 eta3_s282 x_s283 n#_s284) Data.Vector.Internal.Check.checkIndex eta_s28m eta1_s28l eta2_s28c eta3_s28k eta4_s28e eta5_s28j eta6_s28s = select eta2_s28c (Data.Vector.Internal.Check.Bounds -> select eta4_s28e (GHC.Types.I# x_s28h -> let !wild2_s2bJ = <{>=#}> x_s28h 0 in if wild2_s2bJ (select eta5_s28j (GHC.Types.I# y_s28p -> let !wild4_s2bM = <{<#}> x_s28h y_s28p in if wild4_s2bM eta6_s28s (Data.Vector.Internal.Check.poly_$w$j eta5_s28j eta3_s28k eta1_s28l eta_s28m x_s28h))) (Data.Vector.Internal.Check.poly_$w$j eta5_s28j eta3_s28k eta1_s28l eta_s28m x_s28h))) (Data.Vector.Internal.Check.Unsafe -> eta6_s28s) (Data.Vector.Internal.Check.Internal -> eta6_s28s) Data.Vector.Internal.Check.checkLength_msg# n#_s28u = GHC.CString.unpackAppendCString# "negative length " (GHC.Show.$wshowSignedInt 0 n#_s28u <{GHC.Types.[]}>) Data.Vector.Internal.Check.lvl8 eta_s28C eta1_s28B eta2_s28A x_s28D = let !sat_s2bO_s2bO = Data.Vector.Internal.Check.checkLength_msg# x_s28D in Data.Vector.Internal.Check.checkError eta2_s28A eta1_s28B Data.Vector.Internal.Check.Bounds eta_s28C sat_s2bO_s2bO Data.Vector.Internal.Check.checkLength eta_s28U eta1_s28T eta2_s28L eta3_s28S eta4_s28N eta5_s28V = select eta2_s28L (Data.Vector.Internal.Check.Bounds -> select eta4_s28N (GHC.Types.I# x_s28Q -> let !wild2_s2bP = <{>=#}> x_s28Q 0 in if wild2_s2bP eta5_s28V (Data.Vector.Internal.Check.lvl8 eta3_s28S eta1_s28T eta_s28U x_s28Q))) (Data.Vector.Internal.Check.Unsafe -> eta5_s28V) (Data.Vector.Internal.Check.Internal -> eta5_s28V) Data.Vector.Internal.Check.checkSlice_msg# i#_s290 m#_s294 n#_s298 = GHC.CString.unpackAppendCString# "invalid slice " (<{GHC.Types.:}> GHC.Show.shows11 (GHC.List.foldr1 <{GHC.Show.$fShow(,)1}> (<{GHC.Types.:}> (Data.Vector.Internal.Check.checkSlice_msg#$6 i#_s290) (<{GHC.Types.:}> (Data.Vector.Internal.Check.checkSlice_msg#$5 m#_s294) (<{GHC.Types.:}> (Data.Vector.Internal.Check.checkSlice_msg#$4 n#_s298) <{GHC.Types.[]}>))) Data.Vector.Internal.Check.lvl6)) Data.Vector.Internal.Check.checkSlice_msg#$4 n#_s298 w_s299 = GHC.Show.$wshowSignedInt 0 n#_s298 w_s299 Data.Vector.Internal.Check.checkSlice_msg#$5 m#_s294 w_s295 = GHC.Show.$wshowSignedInt 0 m#_s294 w_s295 Data.Vector.Internal.Check.checkSlice_msg#$6 i#_s290 w_s291 = GHC.Show.$wshowSignedInt 0 i#_s290 w_s291 Data.Vector.Internal.Check.checkSlice_msg eta_s29q eta1_s29t eta2_s29w = select eta_s29q (GHC.Types.I# i#_s29z -> select eta1_s29t (GHC.Types.I# m#_s29A -> select eta2_s29w (GHC.Types.I# n#_s29B -> Data.Vector.Internal.Check.checkSlice_msg# i#_s29z m#_s29A n#_s29B))) Data.Vector.Internal.Check.lvl9 eta_s29K eta1_s29J eta2_s29I x_s29L m#_s29M n#_s29N = let !sat_s2bW_s2bW = Data.Vector.Internal.Check.checkSlice_msg# x_s29L m#_s29M n#_s29N in Data.Vector.Internal.Check.checkError eta2_s29I eta1_s29J Data.Vector.Internal.Check.Bounds eta_s29K sat_s2bW_s2bW Data.Vector.Internal.Check.poly_$w$j1 eta_s29Y eta1_s29V eta2_s2a1 eta3_s2a2 eta4_s2a3 x_s2a4 = select eta1_s29V (GHC.Types.I# m#_s2a5 -> select eta_s29Y (GHC.Types.I# n#_s2a6 -> Data.Vector.Internal.Check.lvl9 eta2_s2a1 eta3_s2a2 eta4_s2a3 x_s2a4 m#_s2a5 n#_s2a6)) Data.Vector.Internal.Check.checkSlice eta_s2aq eta1_s2ap eta2_s2af eta3_s2ao eta4_s2ah eta5_s2an eta6_s2am eta7_s2aC = select eta2_s2af (Data.Vector.Internal.Check.Bounds -> select eta4_s2ah (GHC.Types.I# x_s2ak -> let !wild2_s2bZ = <{>=#}> x_s2ak 0 in if wild2_s2bZ (select eta5_s2an (GHC.Types.I# x1_s2at -> let !wild4_s2c2 = <{>=#}> x1_s2at 0 in if wild4_s2c2 (select eta6_s2am (GHC.Types.I# y_s2az -> let !sat_s2c3_s2c3 = <{+#}> x_s2ak x1_s2at, !wild6_s2c4 = <{<=#}> sat_s2c3_s2c3 y_s2az in if wild6_s2c4 eta7_s2aC (Data.Vector.Internal.Check.poly_$w$j1 eta6_s2am eta5_s2an eta3_s2ao eta1_s2ap eta_s2aq x_s2ak))) (Data.Vector.Internal.Check.poly_$w$j1 eta6_s2am eta5_s2an eta3_s2ao eta1_s2ap eta_s2aq x_s2ak))) (Data.Vector.Internal.Check.poly_$w$j1 eta6_s2am eta5_s2an eta3_s2ao eta1_s2ap eta_s2aq x_s2ak))) (Data.Vector.Internal.Check.Unsafe -> eta7_s2aC) (Data.Vector.Internal.Check.Internal -> eta7_s2aC)