ParseOk ( Module SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 1 1 49 1 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 1 1 1 1 , SrcSpan "tests/examples/DsStrictData.hs" 4 1 4 1 , SrcSpan "tests/examples/DsStrictData.hs" 4 1 4 1 , SrcSpan "tests/examples/DsStrictData.hs" 6 1 6 1 , SrcSpan "tests/examples/DsStrictData.hs" 7 1 7 1 , SrcSpan "tests/examples/DsStrictData.hs" 9 1 9 1 , SrcSpan "tests/examples/DsStrictData.hs" 10 1 10 1 , SrcSpan "tests/examples/DsStrictData.hs" 11 1 11 1 , SrcSpan "tests/examples/DsStrictData.hs" 14 1 14 1 , SrcSpan "tests/examples/DsStrictData.hs" 16 1 16 1 , SrcSpan "tests/examples/DsStrictData.hs" 17 1 17 1 , SrcSpan "tests/examples/DsStrictData.hs" 20 1 20 1 , SrcSpan "tests/examples/DsStrictData.hs" 21 1 21 1 , SrcSpan "tests/examples/DsStrictData.hs" 34 1 34 1 , SrcSpan "tests/examples/DsStrictData.hs" 35 1 35 1 , SrcSpan "tests/examples/DsStrictData.hs" 37 1 37 1 , SrcSpan "tests/examples/DsStrictData.hs" 38 1 38 1 , SrcSpan "tests/examples/DsStrictData.hs" 49 1 49 1 , SrcSpan "tests/examples/DsStrictData.hs" 49 1 49 1 ] } (Just (ModuleHead SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 4 1 4 18 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 4 1 4 7 , SrcSpan "tests/examples/DsStrictData.hs" 4 13 4 18 ] } (ModuleName SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 4 8 4 12 , srcInfoPoints = [] } "Main") Nothing Nothing)) [ LanguagePragma SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 1 1 1 56 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 1 1 1 13 , SrcSpan "tests/examples/DsStrictData.hs" 1 33 1 34 , SrcSpan "tests/examples/DsStrictData.hs" 1 45 1 46 , SrcSpan "tests/examples/DsStrictData.hs" 1 53 1 56 ] } [ Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 1 14 1 33 , srcInfoPoints = [] } "ScopedTypeVariables" , Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 1 35 1 45 , srcInfoPoints = [] } "StrictData" , Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 1 47 1 52 , srcInfoPoints = [] } "GADTs" ] ] [ ImportDecl { importAnn = SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 6 1 6 40 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 6 1 6 7 , SrcSpan "tests/examples/DsStrictData.hs" 6 8 6 17 , SrcSpan "tests/examples/DsStrictData.hs" 6 36 6 38 ] } , importModule = ModuleName SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 6 18 6 35 , srcInfoPoints = [] } "Control.Exception" , importQualified = True , importSrc = False , importSafe = False , importPkg = Nothing , importAs = Just (ModuleName SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 6 39 6 40 , srcInfoPoints = [] } "E") , importSpecs = Nothing } , ImportDecl { importAnn = SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 7 1 7 42 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 7 1 7 7 ] } , importModule = ModuleName SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 7 8 7 24 , srcInfoPoints = [] } "System.IO.Unsafe" , importQualified = False , importSrc = False , importSafe = False , importPkg = Nothing , importAs = Nothing , importSpecs = Just (ImportSpecList SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 7 25 7 42 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 7 25 7 26 , SrcSpan "tests/examples/DsStrictData.hs" 7 41 7 42 ] } False [ IVar SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 7 26 7 41 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 7 26 7 41 , srcInfoPoints = [] } "unsafePerformIO") ]) } ] [ DataDecl SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 9 1 9 20 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 9 15 9 16 ] } (DataType SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 9 1 9 5 , srcInfoPoints = [] }) Nothing (DHApp SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 9 6 9 14 , srcInfoPoints = [] } (DHead SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 9 6 9 12 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 9 6 9 12 , srcInfoPoints = [] } "Strict")) (UnkindedVar SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 9 13 9 14 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 9 13 9 14 , srcInfoPoints = [] } "a"))) [ QualConDecl SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 9 17 9 20 , srcInfoPoints = [] } Nothing Nothing (ConDecl SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 9 17 9 20 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 9 17 9 18 , srcInfoPoints = [] } "S") [ TyVar SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 9 19 9 20 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 9 19 9 20 , srcInfoPoints = [] } "a") ]) ] Nothing , DataDecl SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 10 1 10 23 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 10 16 10 17 ] } (DataType SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 10 1 10 5 , srcInfoPoints = [] }) Nothing (DHApp SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 10 6 10 15 , srcInfoPoints = [] } (DHead SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 10 6 10 13 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 10 6 10 13 , srcInfoPoints = [] } "Strict2")) (UnkindedVar SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 10 14 10 15 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 10 14 10 15 , srcInfoPoints = [] } "b"))) [ QualConDecl SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 10 18 10 23 , srcInfoPoints = [] } Nothing Nothing (ConDecl SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 10 18 10 23 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 10 18 10 20 , srcInfoPoints = [] } "S2") [ TyBang SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 10 21 10 23 , srcInfoPoints = [] } (BangedTy SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 10 21 10 22 , srcInfoPoints = [] }) (NoUnpackPragma SrcSpanInfo { srcInfoSpan = SrcSpan "" (-1) (-1) (-1) (-1) , srcInfoPoints = [] }) (TyVar SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 10 22 10 23 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 10 22 10 23 , srcInfoPoints = [] } "b")) ]) ] Nothing , GDataDecl SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 11 1 14 0 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 11 16 11 21 , SrcSpan "tests/examples/DsStrictData.hs" 12 3 12 3 , SrcSpan "tests/examples/DsStrictData.hs" 14 1 14 0 ] } (DataType SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 11 1 11 5 , srcInfoPoints = [] }) Nothing (DHApp SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 11 6 11 15 , srcInfoPoints = [] } (DHead SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 11 6 11 13 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 11 6 11 13 , srcInfoPoints = [] } "Strict3")) (UnkindedVar SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 11 14 11 15 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 11 14 11 15 , srcInfoPoints = [] } "c"))) Nothing [ GadtDecl SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 12 3 12 23 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 12 6 12 8 ] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 12 3 12 5 , srcInfoPoints = [] } "S3") Nothing (TyFun SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 12 9 12 23 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 12 11 12 13 ] } (TyVar SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 12 9 12 10 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 12 9 12 10 , srcInfoPoints = [] } "c")) (TyApp SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 12 14 12 23 , srcInfoPoints = [] } (TyCon SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 12 14 12 21 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 12 14 12 21 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 12 14 12 21 , srcInfoPoints = [] } "Strict3"))) (TyVar SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 12 22 12 23 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 12 22 12 23 , srcInfoPoints = [] } "c")))) ] Nothing , DataDecl SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 14 1 14 37 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 14 14 14 15 ] } (DataType SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 14 1 14 5 , srcInfoPoints = [] }) Nothing (DHead SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 14 6 14 13 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 14 6 14 13 , srcInfoPoints = [] } "UStrict")) [ QualConDecl SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 14 16 14 37 , srcInfoPoints = [] } Nothing Nothing (ConDecl SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 14 16 14 37 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 14 16 14 18 , srcInfoPoints = [] } "US") [ TyBang SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 14 19 14 37 , srcInfoPoints = [] } (NoStrictAnnot SrcSpanInfo { srcInfoSpan = SrcSpan "" (-1) (-1) (-1) (-1) , srcInfoPoints = [] }) (Unpack SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 14 19 14 33 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 14 19 14 29 , SrcSpan "tests/examples/DsStrictData.hs" 14 30 14 33 ] }) (TyCon SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 14 34 14 37 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 14 34 14 37 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 14 34 14 37 , srcInfoPoints = [] } "Int"))) ]) ] Nothing , DataDecl SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 16 1 16 19 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 16 13 16 14 ] } (DataType SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 16 1 16 5 , srcInfoPoints = [] }) Nothing (DHApp SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 16 6 16 12 , srcInfoPoints = [] } (DHead SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 16 6 16 10 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 16 6 16 10 , srcInfoPoints = [] } "Lazy")) (UnkindedVar SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 16 11 16 12 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 16 11 16 12 , srcInfoPoints = [] } "d"))) [ QualConDecl SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 16 15 16 19 , srcInfoPoints = [] } Nothing Nothing (ConDecl SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 16 15 16 19 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 16 15 16 16 , srcInfoPoints = [] } "L") [ TyBang SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 16 17 16 19 , srcInfoPoints = [] } (LazyTy SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 16 17 16 18 , srcInfoPoints = [] }) (NoUnpackPragma SrcSpanInfo { srcInfoSpan = SrcSpan "" (-1) (-1) (-1) (-1) , srcInfoPoints = [] }) (TyVar SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 16 18 16 19 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 16 18 16 19 , srcInfoPoints = [] } "d")) ]) ] Nothing , GDataDecl SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 17 1 20 0 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 17 14 17 19 , SrcSpan "tests/examples/DsStrictData.hs" 18 3 18 3 , SrcSpan "tests/examples/DsStrictData.hs" 20 1 20 0 ] } (DataType SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 17 1 17 5 , srcInfoPoints = [] }) Nothing (DHApp SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 17 6 17 13 , srcInfoPoints = [] } (DHead SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 17 6 17 11 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 17 6 17 11 , srcInfoPoints = [] } "Lazy2")) (UnkindedVar SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 17 12 17 13 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 17 12 17 13 , srcInfoPoints = [] } "e"))) Nothing [ GadtDecl SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 18 3 18 22 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 18 6 18 8 ] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 18 3 18 5 , srcInfoPoints = [] } "L2") Nothing (TyFun SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 18 9 18 22 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 18 12 18 14 ] } (TyBang SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 18 9 18 11 , srcInfoPoints = [] } (LazyTy SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 18 9 18 10 , srcInfoPoints = [] }) (NoUnpackPragma SrcSpanInfo { srcInfoSpan = SrcSpan "" (-1) (-1) (-1) (-1) , srcInfoPoints = [] }) (TyVar SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 18 10 18 11 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 18 10 18 11 , srcInfoPoints = [] } "e"))) (TyApp SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 18 15 18 22 , srcInfoPoints = [] } (TyCon SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 18 15 18 20 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 18 15 18 20 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 18 15 18 20 , srcInfoPoints = [] } "Lazy2"))) (TyVar SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 18 21 18 22 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 18 21 18 22 , srcInfoPoints = [] } "e")))) ] Nothing , TypeSig SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 20 1 20 14 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 20 6 20 8 ] } [ Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 20 1 20 5 , srcInfoPoints = [] } "main" ] (TyApp SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 20 9 20 14 , srcInfoPoints = [] } (TyCon SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 20 9 20 11 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 20 9 20 11 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 20 9 20 11 , srcInfoPoints = [] } "IO"))) (TyCon SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 20 12 20 14 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 20 12 20 13 , SrcSpan "tests/examples/DsStrictData.hs" 20 13 20 14 ] } (Special SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 20 12 20 14 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 20 12 20 13 , SrcSpan "tests/examples/DsStrictData.hs" 20 13 20 14 ] } (UnitCon SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 20 12 20 14 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 20 12 20 13 , SrcSpan "tests/examples/DsStrictData.hs" 20 13 20 14 ] })))) , PatBind SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 21 1 29 42 , srcInfoPoints = [] } (PVar SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 21 1 21 5 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 21 1 21 5 , srcInfoPoints = [] } "main")) (UnGuardedRhs SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 21 6 29 42 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 21 6 21 7 ] } (Do SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 22 3 29 42 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 22 3 22 5 , SrcSpan "tests/examples/DsStrictData.hs" 22 6 22 6 , SrcSpan "tests/examples/DsStrictData.hs" 23 6 23 6 , SrcSpan "tests/examples/DsStrictData.hs" 24 6 24 6 , SrcSpan "tests/examples/DsStrictData.hs" 25 6 25 6 , SrcSpan "tests/examples/DsStrictData.hs" 26 6 26 6 , SrcSpan "tests/examples/DsStrictData.hs" 27 6 27 6 , SrcSpan "tests/examples/DsStrictData.hs" 28 6 28 6 , SrcSpan "tests/examples/DsStrictData.hs" 29 6 29 6 , SrcSpan "tests/examples/DsStrictData.hs" 34 1 34 0 ] } [ Qualifier SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 22 6 22 33 , srcInfoPoints = [] } (App SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 22 6 22 33 , srcInfoPoints = [] } (Var SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 22 6 22 11 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 22 6 22 11 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 22 6 22 11 , srcInfoPoints = [] } "print"))) (Paren SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 22 12 22 33 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 22 12 22 13 , SrcSpan "tests/examples/DsStrictData.hs" 22 32 22 33 ] } (App SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 22 13 22 32 , srcInfoPoints = [] } (Var SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 22 13 22 21 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 22 13 22 21 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 22 13 22 21 , srcInfoPoints = [] } "isBottom"))) (Paren SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 22 22 22 32 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 22 22 22 23 , SrcSpan "tests/examples/DsStrictData.hs" 22 31 22 32 ] } (App SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 22 23 22 31 , srcInfoPoints = [] } (Con SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 22 23 22 24 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 22 23 22 24 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 22 23 22 24 , srcInfoPoints = [] } "S"))) (Var SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 22 25 22 31 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 22 25 22 31 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 22 25 22 31 , srcInfoPoints = [] } "bottom")))))))) , Qualifier SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 23 6 23 34 , srcInfoPoints = [] } (App SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 23 6 23 34 , srcInfoPoints = [] } (Var SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 23 6 23 11 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 23 6 23 11 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 23 6 23 11 , srcInfoPoints = [] } "print"))) (Paren SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 23 12 23 34 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 23 12 23 13 , SrcSpan "tests/examples/DsStrictData.hs" 23 33 23 34 ] } (App SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 23 13 23 33 , srcInfoPoints = [] } (Var SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 23 13 23 21 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 23 13 23 21 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 23 13 23 21 , srcInfoPoints = [] } "isBottom"))) (Paren SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 23 22 23 33 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 23 22 23 23 , SrcSpan "tests/examples/DsStrictData.hs" 23 32 23 33 ] } (App SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 23 23 23 32 , srcInfoPoints = [] } (Con SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 23 23 23 25 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 23 23 23 25 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 23 23 23 25 , srcInfoPoints = [] } "S2"))) (Var SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 23 26 23 32 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 23 26 23 32 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 23 26 23 32 , srcInfoPoints = [] } "bottom")))))))) , Qualifier SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 24 6 24 34 , srcInfoPoints = [] } (App SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 24 6 24 34 , srcInfoPoints = [] } (Var SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 24 6 24 11 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 24 6 24 11 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 24 6 24 11 , srcInfoPoints = [] } "print"))) (Paren SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 24 12 24 34 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 24 12 24 13 , SrcSpan "tests/examples/DsStrictData.hs" 24 33 24 34 ] } (App SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 24 13 24 33 , srcInfoPoints = [] } (Var SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 24 13 24 21 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 24 13 24 21 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 24 13 24 21 , srcInfoPoints = [] } "isBottom"))) (Paren SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 24 22 24 33 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 24 22 24 23 , SrcSpan "tests/examples/DsStrictData.hs" 24 32 24 33 ] } (App SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 24 23 24 32 , srcInfoPoints = [] } (Con SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 24 23 24 25 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 24 23 24 25 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 24 23 24 25 , srcInfoPoints = [] } "US"))) (Var SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 24 26 24 32 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 24 26 24 32 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 24 26 24 32 , srcInfoPoints = [] } "bottom")))))))) , Qualifier SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 25 6 25 34 , srcInfoPoints = [] } (App SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 25 6 25 34 , srcInfoPoints = [] } (Var SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 25 6 25 11 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 25 6 25 11 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 25 6 25 11 , srcInfoPoints = [] } "print"))) (Paren SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 25 12 25 34 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 25 12 25 13 , SrcSpan "tests/examples/DsStrictData.hs" 25 33 25 34 ] } (App SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 25 13 25 33 , srcInfoPoints = [] } (Var SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 25 13 25 21 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 25 13 25 21 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 25 13 25 21 , srcInfoPoints = [] } "isBottom"))) (Paren SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 25 22 25 33 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 25 22 25 23 , SrcSpan "tests/examples/DsStrictData.hs" 25 32 25 33 ] } (App SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 25 23 25 32 , srcInfoPoints = [] } (Con SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 25 23 25 25 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 25 23 25 25 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 25 23 25 25 , srcInfoPoints = [] } "S3"))) (Var SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 25 26 25 32 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 25 26 25 32 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 25 26 25 32 , srcInfoPoints = [] } "bottom")))))))) , Qualifier SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 26 6 26 17 , srcInfoPoints = [] } (App SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 26 6 26 17 , srcInfoPoints = [] } (Var SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 26 6 26 14 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 26 6 26 14 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 26 6 26 14 , srcInfoPoints = [] } "putStrLn"))) (Lit SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 26 15 26 17 , srcInfoPoints = [] } (String SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 26 15 26 17 , srcInfoPoints = [] } "" ""))) , Qualifier SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 27 6 27 39 , srcInfoPoints = [] } (App SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 27 6 27 39 , srcInfoPoints = [] } (Var SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 27 6 27 11 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 27 6 27 11 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 27 6 27 11 , srcInfoPoints = [] } "print"))) (Paren SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 27 12 27 39 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 27 12 27 13 , SrcSpan "tests/examples/DsStrictData.hs" 27 38 27 39 ] } (App SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 27 13 27 38 , srcInfoPoints = [] } (Var SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 27 13 27 16 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 27 13 27 16 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 27 13 27 16 , srcInfoPoints = [] } "not"))) (Paren SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 27 17 27 38 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 27 17 27 18 , SrcSpan "tests/examples/DsStrictData.hs" 27 37 27 38 ] } (App SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 27 18 27 37 , srcInfoPoints = [] } (Var SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 27 18 27 26 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 27 18 27 26 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 27 18 27 26 , srcInfoPoints = [] } "isBottom"))) (Paren SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 27 27 27 37 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 27 27 27 28 , SrcSpan "tests/examples/DsStrictData.hs" 27 36 27 37 ] } (App SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 27 28 27 36 , srcInfoPoints = [] } (Con SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 27 28 27 29 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 27 28 27 29 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 27 28 27 29 , srcInfoPoints = [] } "L"))) (Var SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 27 30 27 36 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 27 30 27 36 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 27 30 27 36 , srcInfoPoints = [] } "bottom")))))))))) , Qualifier SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 28 6 28 40 , srcInfoPoints = [] } (App SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 28 6 28 40 , srcInfoPoints = [] } (Var SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 28 6 28 11 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 28 6 28 11 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 28 6 28 11 , srcInfoPoints = [] } "print"))) (Paren SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 28 12 28 40 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 28 12 28 13 , SrcSpan "tests/examples/DsStrictData.hs" 28 39 28 40 ] } (App SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 28 13 28 39 , srcInfoPoints = [] } (Var SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 28 13 28 16 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 28 13 28 16 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 28 13 28 16 , srcInfoPoints = [] } "not"))) (Paren SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 28 17 28 39 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 28 17 28 18 , SrcSpan "tests/examples/DsStrictData.hs" 28 38 28 39 ] } (App SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 28 18 28 38 , srcInfoPoints = [] } (Var SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 28 18 28 26 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 28 18 28 26 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 28 18 28 26 , srcInfoPoints = [] } "isBottom"))) (Paren SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 28 27 28 38 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 28 27 28 28 , SrcSpan "tests/examples/DsStrictData.hs" 28 37 28 38 ] } (App SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 28 28 28 37 , srcInfoPoints = [] } (Con SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 28 28 28 30 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 28 28 28 30 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 28 28 28 30 , srcInfoPoints = [] } "L2"))) (Var SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 28 31 28 37 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 28 31 28 37 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 28 31 28 37 , srcInfoPoints = [] } "bottom")))))))))) , Qualifier SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 29 6 29 42 , srcInfoPoints = [] } (App SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 29 6 29 42 , srcInfoPoints = [] } (Var SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 29 6 29 11 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 29 6 29 11 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 29 6 29 11 , srcInfoPoints = [] } "print"))) (Paren SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 29 12 29 42 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 29 12 29 13 , SrcSpan "tests/examples/DsStrictData.hs" 29 41 29 42 ] } (App SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 29 13 29 41 , srcInfoPoints = [] } (Var SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 29 13 29 16 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 29 13 29 16 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 29 13 29 16 , srcInfoPoints = [] } "not"))) (Paren SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 29 17 29 41 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 29 17 29 18 , SrcSpan "tests/examples/DsStrictData.hs" 29 40 29 41 ] } (App SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 29 18 29 40 , srcInfoPoints = [] } (Var SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 29 18 29 26 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 29 18 29 26 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 29 18 29 26 , srcInfoPoints = [] } "isBottom"))) (Paren SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 29 27 29 40 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 29 27 29 28 , SrcSpan "tests/examples/DsStrictData.hs" 29 39 29 40 ] } (App SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 29 28 29 39 , srcInfoPoints = [] } (Con SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 29 28 29 32 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 29 28 29 32 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 29 28 29 32 , srcInfoPoints = [] } "Just"))) (Var SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 29 33 29 39 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 29 33 29 39 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 29 33 29 39 , srcInfoPoints = [] } "bottom")))))))))) ])) Nothing , TypeSig SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 34 1 34 12 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 34 8 34 10 ] } [ Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 34 1 34 7 , srcInfoPoints = [] } "bottom" ] (TyVar SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 34 11 34 12 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 34 11 34 12 , srcInfoPoints = [] } "a")) , PatBind SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 35 1 35 21 , srcInfoPoints = [] } (PVar SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 35 1 35 7 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 35 1 35 7 , srcInfoPoints = [] } "bottom")) (UnGuardedRhs SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 35 8 35 21 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 35 8 35 9 ] } (App SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 35 10 35 21 , srcInfoPoints = [] } (Var SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 35 10 35 15 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 35 10 35 15 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 35 10 35 15 , srcInfoPoints = [] } "error"))) (Lit SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 35 16 35 21 , srcInfoPoints = [] } (String SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 35 16 35 21 , srcInfoPoints = [] } "_|_" "_|_")))) Nothing , TypeSig SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 37 1 37 22 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 37 10 37 12 ] } [ Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 37 1 37 9 , srcInfoPoints = [] } "isBottom" ] (TyFun SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 37 13 37 22 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 37 15 37 17 ] } (TyVar SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 37 13 37 14 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 37 13 37 14 , srcInfoPoints = [] } "a")) (TyCon SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 37 18 37 22 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 37 18 37 22 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 37 18 37 22 , srcInfoPoints = [] } "Bool")))) , FunBind SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 38 1 48 6 , srcInfoPoints = [] } [ Match SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 38 1 48 6 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 38 1 38 9 , srcInfoPoints = [] } "isBottom") [ PVar SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 38 10 38 11 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 38 10 38 11 , srcInfoPoints = [] } "f") ] (UnGuardedRhs SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 38 12 48 6 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 38 12 38 13 ] } (InfixApp SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 38 14 48 6 , srcInfoPoints = [] } (Var SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 38 14 38 29 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 38 14 38 29 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 38 14 38 29 , srcInfoPoints = [] } "unsafePerformIO"))) (QVarOp SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 38 30 38 31 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 38 30 38 31 , srcInfoPoints = [] } (Symbol SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 38 30 38 31 , srcInfoPoints = [] } "$"))) (InfixApp SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 39 3 48 6 , srcInfoPoints = [] } (Paren SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 39 3 39 33 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 39 3 39 4 , SrcSpan "tests/examples/DsStrictData.hs" 39 32 39 33 ] } (InfixApp SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 39 4 39 32 , srcInfoPoints = [] } (App SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 39 4 39 16 , srcInfoPoints = [] } (Var SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 39 4 39 14 , srcInfoPoints = [] } (Qual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 39 4 39 14 , srcInfoPoints = [] } (ModuleName SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 39 4 39 14 , srcInfoPoints = [] } "E") (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 39 4 39 14 , srcInfoPoints = [] } "evaluate"))) (Var SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 39 15 39 16 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 39 15 39 16 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 39 15 39 16 , srcInfoPoints = [] } "f")))) (QVarOp SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 39 17 39 19 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 39 17 39 19 , srcInfoPoints = [] } (Symbol SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 39 17 39 19 , srcInfoPoints = [] } ">>"))) (App SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 39 20 39 32 , srcInfoPoints = [] } (Var SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 39 20 39 26 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 39 20 39 26 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 39 20 39 26 , srcInfoPoints = [] } "return"))) (Con SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 39 27 39 32 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 39 27 39 32 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 39 27 39 32 , srcInfoPoints = [] } "False")))))) (QVarOp SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 39 34 39 45 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 39 34 39 35 , SrcSpan "tests/examples/DsStrictData.hs" 39 35 39 44 , SrcSpan "tests/examples/DsStrictData.hs" 39 44 39 45 ] } (Qual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 39 34 39 45 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 39 34 39 35 , SrcSpan "tests/examples/DsStrictData.hs" 39 35 39 44 , SrcSpan "tests/examples/DsStrictData.hs" 39 44 39 45 ] } (ModuleName SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 39 35 39 44 , srcInfoPoints = [] } "E") (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 39 35 39 44 , srcInfoPoints = [] } "catches"))) (List SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 40 5 48 6 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 40 5 40 6 , SrcSpan "tests/examples/DsStrictData.hs" 41 5 41 6 , SrcSpan "tests/examples/DsStrictData.hs" 42 5 42 6 , SrcSpan "tests/examples/DsStrictData.hs" 43 5 43 6 , SrcSpan "tests/examples/DsStrictData.hs" 44 5 44 6 , SrcSpan "tests/examples/DsStrictData.hs" 45 5 45 6 , SrcSpan "tests/examples/DsStrictData.hs" 46 5 46 6 , SrcSpan "tests/examples/DsStrictData.hs" 47 5 47 6 , SrcSpan "tests/examples/DsStrictData.hs" 48 5 48 6 ] } [ App SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 40 7 40 60 , srcInfoPoints = [] } (Con SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 40 7 40 16 , srcInfoPoints = [] } (Qual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 40 7 40 16 , srcInfoPoints = [] } (ModuleName SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 40 7 40 16 , srcInfoPoints = [] } "E") (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 40 7 40 16 , srcInfoPoints = [] } "Handler"))) (Paren SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 40 17 40 60 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 40 17 40 18 , SrcSpan "tests/examples/DsStrictData.hs" 40 59 40 60 ] } (Lambda SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 40 18 40 59 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 40 18 40 19 , SrcSpan "tests/examples/DsStrictData.hs" 40 45 40 47 ] } [ PParen SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 40 19 40 42 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 40 19 40 20 , SrcSpan "tests/examples/DsStrictData.hs" 40 41 40 42 ] } (PatTypeSig SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 40 20 40 41 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 40 22 40 24 ] } (PWildCard SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 40 20 40 21 , srcInfoPoints = [] }) (TyCon SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 40 25 40 41 , srcInfoPoints = [] } (Qual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 40 25 40 41 , srcInfoPoints = [] } (ModuleName SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 40 25 40 41 , srcInfoPoints = [] } "E") (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 40 25 40 41 , srcInfoPoints = [] } "ArrayException")))) ] (App SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 40 48 40 59 , srcInfoPoints = [] } (Var SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 40 48 40 54 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 40 48 40 54 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 40 48 40 54 , srcInfoPoints = [] } "return"))) (Con SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 40 55 40 59 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 40 55 40 59 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 40 55 40 59 , srcInfoPoints = [] } "True")))))) , App SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 41 7 41 60 , srcInfoPoints = [] } (Con SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 41 7 41 16 , srcInfoPoints = [] } (Qual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 41 7 41 16 , srcInfoPoints = [] } (ModuleName SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 41 7 41 16 , srcInfoPoints = [] } "E") (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 41 7 41 16 , srcInfoPoints = [] } "Handler"))) (Paren SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 41 17 41 60 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 41 17 41 18 , SrcSpan "tests/examples/DsStrictData.hs" 41 59 41 60 ] } (Lambda SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 41 18 41 59 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 41 18 41 19 , SrcSpan "tests/examples/DsStrictData.hs" 41 45 41 47 ] } [ PParen SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 41 19 41 37 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 41 19 41 20 , SrcSpan "tests/examples/DsStrictData.hs" 41 36 41 37 ] } (PatTypeSig SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 41 20 41 36 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 41 22 41 24 ] } (PWildCard SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 41 20 41 21 , srcInfoPoints = [] }) (TyCon SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 41 25 41 36 , srcInfoPoints = [] } (Qual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 41 25 41 36 , srcInfoPoints = [] } (ModuleName SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 41 25 41 36 , srcInfoPoints = [] } "E") (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 41 25 41 36 , srcInfoPoints = [] } "ErrorCall")))) ] (App SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 41 48 41 59 , srcInfoPoints = [] } (Var SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 41 48 41 54 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 41 48 41 54 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 41 48 41 54 , srcInfoPoints = [] } "return"))) (Con SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 41 55 41 59 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 41 55 41 59 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 41 55 41 59 , srcInfoPoints = [] } "True")))))) , App SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 42 7 42 60 , srcInfoPoints = [] } (Con SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 42 7 42 16 , srcInfoPoints = [] } (Qual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 42 7 42 16 , srcInfoPoints = [] } (ModuleName SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 42 7 42 16 , srcInfoPoints = [] } "E") (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 42 7 42 16 , srcInfoPoints = [] } "Handler"))) (Paren SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 42 17 42 60 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 42 17 42 18 , SrcSpan "tests/examples/DsStrictData.hs" 42 59 42 60 ] } (Lambda SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 42 18 42 59 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 42 18 42 19 , SrcSpan "tests/examples/DsStrictData.hs" 42 45 42 47 ] } [ PParen SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 42 19 42 41 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 42 19 42 20 , SrcSpan "tests/examples/DsStrictData.hs" 42 40 42 41 ] } (PatTypeSig SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 42 20 42 40 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 42 22 42 24 ] } (PWildCard SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 42 20 42 21 , srcInfoPoints = [] }) (TyCon SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 42 25 42 40 , srcInfoPoints = [] } (Qual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 42 25 42 40 , srcInfoPoints = [] } (ModuleName SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 42 25 42 40 , srcInfoPoints = [] } "E") (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 42 25 42 40 , srcInfoPoints = [] } "NoMethodError")))) ] (App SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 42 48 42 59 , srcInfoPoints = [] } (Var SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 42 48 42 54 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 42 48 42 54 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 42 48 42 54 , srcInfoPoints = [] } "return"))) (Con SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 42 55 42 59 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 42 55 42 59 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 42 55 42 59 , srcInfoPoints = [] } "True")))))) , App SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 43 7 43 60 , srcInfoPoints = [] } (Con SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 43 7 43 16 , srcInfoPoints = [] } (Qual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 43 7 43 16 , srcInfoPoints = [] } (ModuleName SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 43 7 43 16 , srcInfoPoints = [] } "E") (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 43 7 43 16 , srcInfoPoints = [] } "Handler"))) (Paren SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 43 17 43 60 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 43 17 43 18 , SrcSpan "tests/examples/DsStrictData.hs" 43 59 43 60 ] } (Lambda SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 43 18 43 59 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 43 18 43 19 , SrcSpan "tests/examples/DsStrictData.hs" 43 45 43 47 ] } [ PParen SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 43 19 43 42 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 43 19 43 20 , SrcSpan "tests/examples/DsStrictData.hs" 43 41 43 42 ] } (PatTypeSig SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 43 20 43 41 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 43 22 43 24 ] } (PWildCard SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 43 20 43 21 , srcInfoPoints = [] }) (TyCon SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 43 25 43 41 , srcInfoPoints = [] } (Qual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 43 25 43 41 , srcInfoPoints = [] } (ModuleName SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 43 25 43 41 , srcInfoPoints = [] } "E") (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 43 25 43 41 , srcInfoPoints = [] } "NonTermination")))) ] (App SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 43 48 43 59 , srcInfoPoints = [] } (Var SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 43 48 43 54 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 43 48 43 54 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 43 48 43 54 , srcInfoPoints = [] } "return"))) (Con SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 43 55 43 59 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 43 55 43 59 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 43 55 43 59 , srcInfoPoints = [] } "True")))))) , App SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 44 7 44 60 , srcInfoPoints = [] } (Con SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 44 7 44 16 , srcInfoPoints = [] } (Qual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 44 7 44 16 , srcInfoPoints = [] } (ModuleName SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 44 7 44 16 , srcInfoPoints = [] } "E") (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 44 7 44 16 , srcInfoPoints = [] } "Handler"))) (Paren SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 44 17 44 60 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 44 17 44 18 , SrcSpan "tests/examples/DsStrictData.hs" 44 59 44 60 ] } (Lambda SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 44 18 44 59 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 44 18 44 19 , SrcSpan "tests/examples/DsStrictData.hs" 44 45 44 47 ] } [ PParen SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 44 19 44 44 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 44 19 44 20 , SrcSpan "tests/examples/DsStrictData.hs" 44 43 44 44 ] } (PatTypeSig SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 44 20 44 43 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 44 22 44 24 ] } (PWildCard SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 44 20 44 21 , srcInfoPoints = [] }) (TyCon SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 44 25 44 43 , srcInfoPoints = [] } (Qual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 44 25 44 43 , srcInfoPoints = [] } (ModuleName SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 44 25 44 43 , srcInfoPoints = [] } "E") (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 44 25 44 43 , srcInfoPoints = [] } "PatternMatchFail")))) ] (App SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 44 48 44 59 , srcInfoPoints = [] } (Var SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 44 48 44 54 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 44 48 44 54 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 44 48 44 54 , srcInfoPoints = [] } "return"))) (Con SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 44 55 44 59 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 44 55 44 59 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 44 55 44 59 , srcInfoPoints = [] } "True")))))) , App SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 45 7 45 60 , srcInfoPoints = [] } (Con SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 45 7 45 16 , srcInfoPoints = [] } (Qual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 45 7 45 16 , srcInfoPoints = [] } (ModuleName SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 45 7 45 16 , srcInfoPoints = [] } "E") (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 45 7 45 16 , srcInfoPoints = [] } "Handler"))) (Paren SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 45 17 45 60 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 45 17 45 18 , SrcSpan "tests/examples/DsStrictData.hs" 45 59 45 60 ] } (Lambda SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 45 18 45 59 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 45 18 45 19 , SrcSpan "tests/examples/DsStrictData.hs" 45 45 45 47 ] } [ PParen SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 45 19 45 39 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 45 19 45 20 , SrcSpan "tests/examples/DsStrictData.hs" 45 38 45 39 ] } (PatTypeSig SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 45 20 45 38 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 45 22 45 24 ] } (PWildCard SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 45 20 45 21 , srcInfoPoints = [] }) (TyCon SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 45 25 45 38 , srcInfoPoints = [] } (Qual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 45 25 45 38 , srcInfoPoints = [] } (ModuleName SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 45 25 45 38 , srcInfoPoints = [] } "E") (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 45 25 45 38 , srcInfoPoints = [] } "RecConError")))) ] (App SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 45 48 45 59 , srcInfoPoints = [] } (Var SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 45 48 45 54 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 45 48 45 54 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 45 48 45 54 , srcInfoPoints = [] } "return"))) (Con SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 45 55 45 59 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 45 55 45 59 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 45 55 45 59 , srcInfoPoints = [] } "True")))))) , App SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 46 7 46 60 , srcInfoPoints = [] } (Con SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 46 7 46 16 , srcInfoPoints = [] } (Qual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 46 7 46 16 , srcInfoPoints = [] } (ModuleName SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 46 7 46 16 , srcInfoPoints = [] } "E") (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 46 7 46 16 , srcInfoPoints = [] } "Handler"))) (Paren SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 46 17 46 60 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 46 17 46 18 , SrcSpan "tests/examples/DsStrictData.hs" 46 59 46 60 ] } (Lambda SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 46 18 46 59 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 46 18 46 19 , SrcSpan "tests/examples/DsStrictData.hs" 46 45 46 47 ] } [ PParen SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 46 19 46 39 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 46 19 46 20 , SrcSpan "tests/examples/DsStrictData.hs" 46 38 46 39 ] } (PatTypeSig SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 46 20 46 38 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 46 22 46 24 ] } (PWildCard SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 46 20 46 21 , srcInfoPoints = [] }) (TyCon SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 46 25 46 38 , srcInfoPoints = [] } (Qual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 46 25 46 38 , srcInfoPoints = [] } (ModuleName SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 46 25 46 38 , srcInfoPoints = [] } "E") (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 46 25 46 38 , srcInfoPoints = [] } "RecSelError")))) ] (App SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 46 48 46 59 , srcInfoPoints = [] } (Var SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 46 48 46 54 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 46 48 46 54 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 46 48 46 54 , srcInfoPoints = [] } "return"))) (Con SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 46 55 46 59 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 46 55 46 59 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 46 55 46 59 , srcInfoPoints = [] } "True")))))) , App SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 47 7 47 60 , srcInfoPoints = [] } (Con SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 47 7 47 16 , srcInfoPoints = [] } (Qual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 47 7 47 16 , srcInfoPoints = [] } (ModuleName SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 47 7 47 16 , srcInfoPoints = [] } "E") (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 47 7 47 16 , srcInfoPoints = [] } "Handler"))) (Paren SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 47 17 47 60 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 47 17 47 18 , SrcSpan "tests/examples/DsStrictData.hs" 47 59 47 60 ] } (Lambda SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 47 18 47 59 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 47 18 47 19 , SrcSpan "tests/examples/DsStrictData.hs" 47 45 47 47 ] } [ PParen SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 47 19 47 39 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 47 19 47 20 , SrcSpan "tests/examples/DsStrictData.hs" 47 38 47 39 ] } (PatTypeSig SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 47 20 47 38 , srcInfoPoints = [ SrcSpan "tests/examples/DsStrictData.hs" 47 22 47 24 ] } (PWildCard SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 47 20 47 21 , srcInfoPoints = [] }) (TyCon SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 47 25 47 38 , srcInfoPoints = [] } (Qual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 47 25 47 38 , srcInfoPoints = [] } (ModuleName SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 47 25 47 38 , srcInfoPoints = [] } "E") (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 47 25 47 38 , srcInfoPoints = [] } "RecUpdError")))) ] (App SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 47 48 47 59 , srcInfoPoints = [] } (Var SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 47 48 47 54 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 47 48 47 54 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 47 48 47 54 , srcInfoPoints = [] } "return"))) (Con SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 47 55 47 59 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 47 55 47 59 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/DsStrictData.hs" 47 55 47 59 , srcInfoPoints = [] } "True")))))) ])))) Nothing ] ] , [ Comment False (SrcSpan "tests/examples/DsStrictData.hs" 3 1 3 43) " | Tests the StrictData LANGUAGE pragma." , Comment False (SrcSpan "tests/examples/DsStrictData.hs" 29 43 29 58) " sanity check" , Comment False (SrcSpan "tests/examples/DsStrictData.hs" 31 1 31 73) "----------------------------------------------------------------------" , Comment False (SrcSpan "tests/examples/DsStrictData.hs" 32 1 32 34) " Support for testing for bottom" ] )