ParseOk ( Module SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/Nounpack2.hs" 3 1 4 1 , srcInfoPoints = [ SrcSpan "tests/examples/Nounpack2.hs" 3 1 3 1 , SrcSpan "tests/examples/Nounpack2.hs" 3 1 3 1 , SrcSpan "tests/examples/Nounpack2.hs" 3 1 3 1 , SrcSpan "tests/examples/Nounpack2.hs" 4 1 4 1 , SrcSpan "tests/examples/Nounpack2.hs" 4 1 4 1 ] } Nothing [] [] [ DataDecl SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/Nounpack2.hs" 3 1 3 36 , srcInfoPoints = [ SrcSpan "tests/examples/Nounpack2.hs" 3 10 3 11 ] } (DataType SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/Nounpack2.hs" 3 1 3 5 , srcInfoPoints = [] }) Nothing (DHead SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/Nounpack2.hs" 3 6 3 9 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/Nounpack2.hs" 3 6 3 9 , srcInfoPoints = [] } "Foo")) [ QualConDecl SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/Nounpack2.hs" 3 12 3 36 , srcInfoPoints = [] } Nothing Nothing (ConDecl SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/Nounpack2.hs" 3 12 3 36 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/Nounpack2.hs" 3 12 3 15 , srcInfoPoints = [] } "Foo") [ TyBang SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/Nounpack2.hs" 3 16 3 36 , srcInfoPoints = [] } (NoStrictAnnot SrcSpanInfo { srcInfoSpan = SrcSpan "" (-1) (-1) (-1) (-1) , srcInfoPoints = [] }) (NoUnpack SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/Nounpack2.hs" 3 16 3 32 , srcInfoPoints = [ SrcSpan "tests/examples/Nounpack2.hs" 3 16 3 28 , SrcSpan "tests/examples/Nounpack2.hs" 3 29 3 32 ] }) (TyCon SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/Nounpack2.hs" 3 33 3 36 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/Nounpack2.hs" 3 33 3 36 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/Nounpack2.hs" 3 33 3 36 , srcInfoPoints = [] } "Int"))) ]) ] Nothing ] , [] )