ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 1}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 5, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 5, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 1}]}) Nothing [] [] [InstDecl (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 0}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 9},SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 1, srcSpanStartColumn = 37, srcSpanEndLine = 1, srcSpanEndColumn = 42},SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 2, srcSpanStartColumn = 8, srcSpanEndLine = 2, srcSpanEndColumn = 8},SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 3, srcSpanStartColumn = 8, srcSpanEndLine = 3, srcSpanEndColumn = 8},SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 8, srcSpanEndLine = 4, srcSpanEndColumn = 8},SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 5, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 0}]}) (Just (CxSingle (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 1, srcSpanStartColumn = 10, srcSpanEndLine = 1, srcSpanEndColumn = 20}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 1, srcSpanStartColumn = 18, srcSpanEndLine = 1, srcSpanEndColumn = 20}]}) (ClassA (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 1, srcSpanStartColumn = 10, srcSpanEndLine = 1, srcSpanEndColumn = 20}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 1, srcSpanStartColumn = 18, srcSpanEndLine = 1, srcSpanEndColumn = 20}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 1, srcSpanStartColumn = 10, srcSpanEndLine = 1, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 1, srcSpanStartColumn = 10, srcSpanEndLine = 1, srcSpanEndColumn = 15}, srcInfoPoints = []}) "Sized")) [TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 1, srcSpanStartColumn = 16, srcSpanEndLine = 1, srcSpanEndColumn = 17}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 1, srcSpanStartColumn = 16, srcSpanEndLine = 1, srcSpanEndColumn = 17}, srcInfoPoints = []}) "a")]))) (IHead (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 1, srcSpanStartColumn = 21, srcSpanEndLine = 1, srcSpanEndColumn = 26}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 1, srcSpanStartColumn = 21, srcSpanEndLine = 1, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 1, srcSpanStartColumn = 21, srcSpanEndLine = 1, srcSpanEndColumn = 26}, srcInfoPoints = []}) "Sized")) [TyParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 1, srcSpanStartColumn = 27, srcSpanEndLine = 1, srcSpanEndColumn = 36}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 1, srcSpanStartColumn = 27, srcSpanEndLine = 1, srcSpanEndColumn = 28},SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 1, srcSpanStartColumn = 35, srcSpanEndLine = 1, srcSpanEndColumn = 36}]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 1, srcSpanStartColumn = 28, srcSpanEndLine = 1, srcSpanEndColumn = 35}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 1, srcSpanStartColumn = 28, srcSpanEndLine = 1, srcSpanEndColumn = 33}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 1, srcSpanStartColumn = 28, srcSpanEndLine = 1, srcSpanEndColumn = 33}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 1, srcSpanStartColumn = 28, srcSpanEndLine = 1, srcSpanEndColumn = 33}, srcInfoPoints = []}) "Digit"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 1, srcSpanStartColumn = 34, srcSpanEndLine = 1, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 1, srcSpanStartColumn = 34, srcSpanEndLine = 1, srcSpanEndColumn = 35}, srcInfoPoints = []}) "a")))]) (Just [InsDecl (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 2, srcSpanStartColumn = 8, srcSpanEndLine = 2, srcSpanEndColumn = 58}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 2, srcSpanStartColumn = 8, srcSpanEndLine = 2, srcSpanEndColumn = 22},SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 2, srcSpanStartColumn = 23, srcSpanEndLine = 2, srcSpanEndColumn = 31},SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 2, srcSpanStartColumn = 55, srcSpanEndLine = 2, srcSpanEndColumn = 58}]}) (InstSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 2, srcSpanStartColumn = 8, srcSpanEndLine = 2, srcSpanEndColumn = 58}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 2, srcSpanStartColumn = 8, srcSpanEndLine = 2, srcSpanEndColumn = 22},SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 2, srcSpanStartColumn = 23, srcSpanEndLine = 2, srcSpanEndColumn = 31},SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 2, srcSpanStartColumn = 55, srcSpanEndLine = 2, srcSpanEndColumn = 58}]}) Nothing (IHead (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 2, srcSpanStartColumn = 32, srcSpanEndLine = 2, srcSpanEndColumn = 37}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 2, srcSpanStartColumn = 32, srcSpanEndLine = 2, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 2, srcSpanStartColumn = 32, srcSpanEndLine = 2, srcSpanEndColumn = 37}, srcInfoPoints = []}) "Sized")) [TyParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 2, srcSpanStartColumn = 38, srcSpanEndLine = 2, srcSpanEndColumn = 54}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 2, srcSpanStartColumn = 38, srcSpanEndLine = 2, srcSpanEndColumn = 39},SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 2, srcSpanStartColumn = 53, srcSpanEndLine = 2, srcSpanEndColumn = 54}]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 2, srcSpanStartColumn = 39, srcSpanEndLine = 2, srcSpanEndColumn = 53}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 2, srcSpanStartColumn = 39, srcSpanEndLine = 2, srcSpanEndColumn = 44}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 2, srcSpanStartColumn = 39, srcSpanEndLine = 2, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 2, srcSpanStartColumn = 39, srcSpanEndLine = 2, srcSpanEndColumn = 44}, srcInfoPoints = []}) "Digit"))) (TyParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 2, srcSpanStartColumn = 45, srcSpanEndLine = 2, srcSpanEndColumn = 53}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 2, srcSpanStartColumn = 45, srcSpanEndLine = 2, srcSpanEndColumn = 46},SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 2, srcSpanStartColumn = 52, srcSpanEndLine = 2, srcSpanEndColumn = 53}]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 2, srcSpanStartColumn = 46, srcSpanEndLine = 2, srcSpanEndColumn = 52}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 2, srcSpanStartColumn = 46, srcSpanEndLine = 2, srcSpanEndColumn = 50}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 2, srcSpanStartColumn = 46, srcSpanEndLine = 2, srcSpanEndColumn = 50}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 2, srcSpanStartColumn = 46, srcSpanEndLine = 2, srcSpanEndColumn = 50}, srcInfoPoints = []}) "Elem"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 2, srcSpanStartColumn = 51, srcSpanEndLine = 2, srcSpanEndColumn = 52}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 2, srcSpanStartColumn = 51, srcSpanEndLine = 2, srcSpanEndColumn = 52}, srcInfoPoints = []}) "a")))))])),InsDecl (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 3, srcSpanStartColumn = 8, srcSpanEndLine = 3, srcSpanEndColumn = 58}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 3, srcSpanStartColumn = 8, srcSpanEndLine = 3, srcSpanEndColumn = 22},SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 3, srcSpanStartColumn = 23, srcSpanEndLine = 3, srcSpanEndColumn = 31},SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 3, srcSpanStartColumn = 55, srcSpanEndLine = 3, srcSpanEndColumn = 58}]}) (InstSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 3, srcSpanStartColumn = 8, srcSpanEndLine = 3, srcSpanEndColumn = 58}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 3, srcSpanStartColumn = 8, srcSpanEndLine = 3, srcSpanEndColumn = 22},SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 3, srcSpanStartColumn = 23, srcSpanEndLine = 3, srcSpanEndColumn = 31},SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 3, srcSpanStartColumn = 55, srcSpanEndLine = 3, srcSpanEndColumn = 58}]}) Nothing (IHead (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 3, srcSpanStartColumn = 32, srcSpanEndLine = 3, srcSpanEndColumn = 37}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 3, srcSpanStartColumn = 32, srcSpanEndLine = 3, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 3, srcSpanStartColumn = 32, srcSpanEndLine = 3, srcSpanEndColumn = 37}, srcInfoPoints = []}) "Sized")) [TyParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 3, srcSpanStartColumn = 38, srcSpanEndLine = 3, srcSpanEndColumn = 54}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 3, srcSpanStartColumn = 38, srcSpanEndLine = 3, srcSpanEndColumn = 39},SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 3, srcSpanStartColumn = 53, srcSpanEndLine = 3, srcSpanEndColumn = 54}]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 3, srcSpanStartColumn = 39, srcSpanEndLine = 3, srcSpanEndColumn = 53}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 3, srcSpanStartColumn = 39, srcSpanEndLine = 3, srcSpanEndColumn = 44}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 3, srcSpanStartColumn = 39, srcSpanEndLine = 3, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 3, srcSpanStartColumn = 39, srcSpanEndLine = 3, srcSpanEndColumn = 44}, srcInfoPoints = []}) "Digit"))) (TyParen (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 3, srcSpanStartColumn = 45, srcSpanEndLine = 3, srcSpanEndColumn = 53}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 3, srcSpanStartColumn = 45, srcSpanEndLine = 3, srcSpanEndColumn = 46},SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 3, srcSpanStartColumn = 52, srcSpanEndLine = 3, srcSpanEndColumn = 53}]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 3, srcSpanStartColumn = 46, srcSpanEndLine = 3, srcSpanEndColumn = 52}, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 3, srcSpanStartColumn = 46, srcSpanEndLine = 3, srcSpanEndColumn = 50}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 3, srcSpanStartColumn = 46, srcSpanEndLine = 3, srcSpanEndColumn = 50}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 3, srcSpanStartColumn = 46, srcSpanEndLine = 3, srcSpanEndColumn = 50}, srcInfoPoints = []}) "Node"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 3, srcSpanStartColumn = 51, srcSpanEndLine = 3, srcSpanEndColumn = 52}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 3, srcSpanStartColumn = 51, srcSpanEndLine = 3, srcSpanEndColumn = 52}, srcInfoPoints = []}) "a")))))])),InsDecl (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 8, srcSpanEndLine = 4, srcSpanEndColumn = 50}, srcInfoPoints = []}) (FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 8, srcSpanEndLine = 4, srcSpanEndColumn = 50}, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 8, srcSpanEndLine = 4, srcSpanEndColumn = 50}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 8, srcSpanEndLine = 4, srcSpanEndColumn = 12}, srcInfoPoints = []}) "size") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 13, srcSpanEndLine = 4, srcSpanEndColumn = 15}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 13, srcSpanEndLine = 4, srcSpanEndColumn = 15}, srcInfoPoints = []}) "xs")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 16, srcSpanEndLine = 4, srcSpanEndColumn = 50}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 16, srcSpanEndLine = 4, srcSpanEndColumn = 17}]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 18, srcSpanEndLine = 4, srcSpanEndColumn = 50}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 18, srcSpanEndLine = 4, srcSpanEndColumn = 47}, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 18, srcSpanEndLine = 4, srcSpanEndColumn = 45}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 18, srcSpanEndLine = 4, srcSpanEndColumn = 23}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 18, srcSpanEndLine = 4, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 18, srcSpanEndLine = 4, srcSpanEndColumn = 23}, srcInfoPoints = []}) "foldl"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 24, srcSpanEndLine = 4, srcSpanEndColumn = 45}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 24, srcSpanEndLine = 4, srcSpanEndColumn = 25},SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 44, srcSpanEndLine = 4, srcSpanEndColumn = 45}]}) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 25, srcSpanEndLine = 4, srcSpanEndColumn = 44}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 25, srcSpanEndLine = 4, srcSpanEndColumn = 26},SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 31, srcSpanEndLine = 4, srcSpanEndColumn = 33}]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 27, srcSpanEndLine = 4, srcSpanEndColumn = 28}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 27, srcSpanEndLine = 4, srcSpanEndColumn = 28}, srcInfoPoints = []}) "i"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 29, srcSpanEndLine = 4, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 29, srcSpanEndLine = 4, srcSpanEndColumn = 30}, srcInfoPoints = []}) "x")] (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 34, srcSpanEndLine = 4, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 34, srcSpanEndLine = 4, srcSpanEndColumn = 35}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 34, srcSpanEndLine = 4, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 34, srcSpanEndLine = 4, srcSpanEndColumn = 35}, srcInfoPoints = []}) "i"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 36, srcSpanEndLine = 4, srcSpanEndColumn = 37}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 36, srcSpanEndLine = 4, srcSpanEndColumn = 37}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 36, srcSpanEndLine = 4, srcSpanEndColumn = 37}, srcInfoPoints = []}) "+"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 38, srcSpanEndLine = 4, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 38, srcSpanEndLine = 4, srcSpanEndColumn = 42}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 38, srcSpanEndLine = 4, srcSpanEndColumn = 42}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 38, srcSpanEndLine = 4, srcSpanEndColumn = 42}, srcInfoPoints = []}) "size"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 43, srcSpanEndLine = 4, srcSpanEndColumn = 44}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 43, srcSpanEndLine = 4, srcSpanEndColumn = 44}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 43, srcSpanEndLine = 4, srcSpanEndColumn = 44}, srcInfoPoints = []}) "x")))))))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 46, srcSpanEndLine = 4, srcSpanEndColumn = 47}, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 46, srcSpanEndLine = 4, srcSpanEndColumn = 47}, srcInfoPoints = []}) 0 "0"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 48, srcSpanEndLine = 4, srcSpanEndColumn = 50}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 48, srcSpanEndLine = 4, srcSpanEndColumn = 50}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializeInstance.hs", srcSpanStartLine = 4, srcSpanStartColumn = 48, srcSpanEndLine = 4, srcSpanEndColumn = 50}, srcInfoPoints = []}) "xs"))))) Nothing])])],[])