ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 16, srcSpanEndColumn = 1}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 6, srcSpanStartColumn = 1, srcSpanEndLine = 6, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 7, srcSpanStartColumn = 1, srcSpanEndLine = 7, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 9, srcSpanStartColumn = 1, srcSpanEndLine = 9, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 14, srcSpanStartColumn = 1, srcSpanEndLine = 14, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 15, srcSpanStartColumn = 1, srcSpanEndLine = 15, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 16, srcSpanStartColumn = 1, srcSpanEndLine = 16, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 16, srcSpanStartColumn = 1, srcSpanEndLine = 16, srcSpanEndColumn = 1}]}) Nothing [] [] [SpecSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 30}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 15},SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 1, srcSpanStartColumn = 22, srcSpanEndLine = 1, srcSpanEndColumn = 24},SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 2, srcSpanStartColumn = 38, srcSpanEndLine = 2, srcSpanEndColumn = 39},SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 3, srcSpanStartColumn = 34, srcSpanEndLine = 3, srcSpanEndColumn = 35},SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 4, srcSpanStartColumn = 27, srcSpanEndLine = 4, srcSpanEndColumn = 30}]}) (Just (ActiveFrom (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 1, srcSpanStartColumn = 16, srcSpanEndLine = 1, srcSpanEndColumn = 19}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 1, srcSpanStartColumn = 16, srcSpanEndLine = 1, srcSpanEndColumn = 17},SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 1, srcSpanStartColumn = 17, srcSpanEndLine = 1, srcSpanEndColumn = 18},SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 1, srcSpanStartColumn = 18, srcSpanEndLine = 1, srcSpanEndColumn = 19}]}) 1)) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 1, srcSpanStartColumn = 20, srcSpanEndLine = 1, srcSpanEndColumn = 21}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 1, srcSpanStartColumn = 20, srcSpanEndLine = 1, srcSpanEndColumn = 21}, srcInfoPoints = []}) "x")) [TyForall (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 2, srcSpanStartColumn = 9, srcSpanEndLine = 2, srcSpanEndColumn = 38}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 2, srcSpanStartColumn = 17, srcSpanEndLine = 2, srcSpanEndColumn = 19}]}) Nothing Nothing (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 2, srcSpanStartColumn = 9, srcSpanEndLine = 2, srcSpanEndColumn = 38}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 2, srcSpanStartColumn = 17, srcSpanEndLine = 2, srcSpanEndColumn = 19}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 2, srcSpanStartColumn = 9, srcSpanEndLine = 2, srcSpanEndColumn = 16}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 2, srcSpanStartColumn = 9, srcSpanEndLine = 2, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 2, srcSpanStartColumn = 9, srcSpanEndLine = 2, srcSpanEndColumn = 16}, srcInfoPoints = []}) "Integer"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 2, srcSpanStartColumn = 20, srcSpanEndLine = 2, srcSpanEndColumn = 38}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 2, srcSpanStartColumn = 28, srcSpanEndLine = 2, srcSpanEndColumn = 30}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 2, srcSpanStartColumn = 20, srcSpanEndLine = 2, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 2, srcSpanStartColumn = 20, srcSpanEndLine = 2, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 2, srcSpanStartColumn = 20, srcSpanEndLine = 2, srcSpanEndColumn = 27}, srcInfoPoints = []}) "Integer"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 2, srcSpanStartColumn = 31, srcSpanEndLine = 2, srcSpanEndColumn = 38}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 2, srcSpanStartColumn = 31, srcSpanEndLine = 2, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 2, srcSpanStartColumn = 31, srcSpanEndLine = 2, srcSpanEndColumn = 38}, srcInfoPoints = []}) "Integer"))))),TyForall (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 3, srcSpanStartColumn = 9, srcSpanEndLine = 3, srcSpanEndColumn = 34}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 3, srcSpanStartColumn = 17, srcSpanEndLine = 3, srcSpanEndColumn = 19}]}) Nothing Nothing (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 3, srcSpanStartColumn = 9, srcSpanEndLine = 3, srcSpanEndColumn = 34}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 3, srcSpanStartColumn = 17, srcSpanEndLine = 3, srcSpanEndColumn = 19}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 3, srcSpanStartColumn = 9, srcSpanEndLine = 3, srcSpanEndColumn = 16}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 3, srcSpanStartColumn = 9, srcSpanEndLine = 3, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 3, srcSpanStartColumn = 9, srcSpanEndLine = 3, srcSpanEndColumn = 16}, srcInfoPoints = []}) "Integer"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 3, srcSpanStartColumn = 20, srcSpanEndLine = 3, srcSpanEndColumn = 34}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 3, srcSpanStartColumn = 24, srcSpanEndLine = 3, srcSpanEndColumn = 26}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 3, srcSpanStartColumn = 20, srcSpanEndLine = 3, srcSpanEndColumn = 23}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 3, srcSpanStartColumn = 20, srcSpanEndLine = 3, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 3, srcSpanStartColumn = 20, srcSpanEndLine = 3, srcSpanEndColumn = 23}, srcInfoPoints = []}) "Int"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 3, srcSpanStartColumn = 27, srcSpanEndLine = 3, srcSpanEndColumn = 34}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 3, srcSpanStartColumn = 27, srcSpanEndLine = 3, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 3, srcSpanStartColumn = 27, srcSpanEndLine = 3, srcSpanEndColumn = 34}, srcInfoPoints = []}) "Integer"))))),TyForall (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 4, srcSpanStartColumn = 9, srcSpanEndLine = 4, srcSpanEndColumn = 26}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 4, srcSpanStartColumn = 13, srcSpanEndLine = 4, srcSpanEndColumn = 15}]}) Nothing Nothing (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 4, srcSpanStartColumn = 9, srcSpanEndLine = 4, srcSpanEndColumn = 26}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 4, srcSpanStartColumn = 13, srcSpanEndLine = 4, srcSpanEndColumn = 15}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 4, srcSpanStartColumn = 9, srcSpanEndLine = 4, srcSpanEndColumn = 12}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 4, srcSpanStartColumn = 9, srcSpanEndLine = 4, srcSpanEndColumn = 12}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 4, srcSpanStartColumn = 9, srcSpanEndLine = 4, srcSpanEndColumn = 12}, srcInfoPoints = []}) "Int"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 4, srcSpanStartColumn = 16, srcSpanEndLine = 4, srcSpanEndColumn = 26}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 4, srcSpanStartColumn = 20, srcSpanEndLine = 4, srcSpanEndColumn = 22}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 4, srcSpanStartColumn = 16, srcSpanEndLine = 4, srcSpanEndColumn = 19}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 4, srcSpanStartColumn = 16, srcSpanEndLine = 4, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 4, srcSpanStartColumn = 16, srcSpanEndLine = 4, srcSpanEndColumn = 19}, srcInfoPoints = []}) "Int"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 4, srcSpanStartColumn = 23, srcSpanEndLine = 4, srcSpanEndColumn = 26}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 4, srcSpanStartColumn = 23, srcSpanEndLine = 4, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 4, srcSpanStartColumn = 23, srcSpanEndLine = 4, srcSpanEndColumn = 26}, srcInfoPoints = []}) "Int")))))],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 6, srcSpanStartColumn = 1, srcSpanEndLine = 6, srcSpanEndColumn = 40}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 6, srcSpanStartColumn = 3, srcSpanEndLine = 6, srcSpanEndColumn = 5}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 6, srcSpanStartColumn = 1, srcSpanEndLine = 6, srcSpanEndColumn = 2}, srcInfoPoints = []}) "x"] (TyForall (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 6, srcSpanStartColumn = 6, srcSpanEndLine = 6, srcSpanEndColumn = 40}, srcInfoPoints = []}) Nothing (Just (CxTuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 6, srcSpanStartColumn = 6, srcSpanEndLine = 6, srcSpanEndColumn = 28}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 6, srcSpanStartColumn = 6, srcSpanEndLine = 6, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 6, srcSpanStartColumn = 12, srcSpanEndLine = 6, srcSpanEndColumn = 13},SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 6, srcSpanStartColumn = 24, srcSpanEndLine = 6, srcSpanEndColumn = 25},SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 6, srcSpanStartColumn = 26, srcSpanEndLine = 6, srcSpanEndColumn = 28}]}) [ClassA (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 6, srcSpanStartColumn = 7, srcSpanEndLine = 6, srcSpanEndColumn = 12}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 6, srcSpanStartColumn = 7, srcSpanEndLine = 6, srcSpanEndColumn = 10}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 6, srcSpanStartColumn = 7, srcSpanEndLine = 6, srcSpanEndColumn = 10}, srcInfoPoints = []}) "Num")) [TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 6, srcSpanStartColumn = 11, srcSpanEndLine = 6, srcSpanEndColumn = 12}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 6, srcSpanStartColumn = 11, srcSpanEndLine = 6, srcSpanEndColumn = 12}, srcInfoPoints = []}) "a")],ClassA (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 6, srcSpanStartColumn = 14, srcSpanEndLine = 6, srcSpanEndColumn = 24}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 6, srcSpanStartColumn = 14, srcSpanEndLine = 6, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 6, srcSpanStartColumn = 14, srcSpanEndLine = 6, srcSpanEndColumn = 22}, srcInfoPoints = []}) "Integral")) [TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 6, srcSpanStartColumn = 23, srcSpanEndLine = 6, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 6, srcSpanStartColumn = 23, srcSpanEndLine = 6, srcSpanEndColumn = 24}, srcInfoPoints = []}) "b")]])) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 6, srcSpanStartColumn = 29, srcSpanEndLine = 6, srcSpanEndColumn = 40}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 6, srcSpanStartColumn = 31, srcSpanEndLine = 6, srcSpanEndColumn = 33}]}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 6, srcSpanStartColumn = 29, srcSpanEndLine = 6, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 6, srcSpanStartColumn = 29, srcSpanEndLine = 6, srcSpanEndColumn = 30}, srcInfoPoints = []}) "a")) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 6, srcSpanStartColumn = 34, srcSpanEndLine = 6, srcSpanEndColumn = 40}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 6, srcSpanStartColumn = 36, srcSpanEndLine = 6, srcSpanEndColumn = 38}]}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 6, srcSpanStartColumn = 34, srcSpanEndLine = 6, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 6, srcSpanStartColumn = 34, srcSpanEndLine = 6, srcSpanEndColumn = 35}, srcInfoPoints = []}) "b")) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 6, srcSpanStartColumn = 39, srcSpanEndLine = 6, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 6, srcSpanStartColumn = 39, srcSpanEndLine = 6, srcSpanEndColumn = 40}, srcInfoPoints = []}) "a"))))),PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 7, srcSpanStartColumn = 1, srcSpanEndLine = 7, srcSpanEndColumn = 14}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 7, srcSpanStartColumn = 1, srcSpanEndLine = 7, srcSpanEndColumn = 2}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 7, srcSpanStartColumn = 1, srcSpanEndLine = 7, srcSpanEndColumn = 2}, srcInfoPoints = []}) "x")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 7, srcSpanStartColumn = 3, srcSpanEndLine = 7, srcSpanEndColumn = 14}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 7, srcSpanStartColumn = 3, srcSpanEndLine = 7, srcSpanEndColumn = 4}]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 7, srcSpanStartColumn = 5, srcSpanEndLine = 7, srcSpanEndColumn = 14}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 7, srcSpanStartColumn = 5, srcSpanEndLine = 7, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 7, srcSpanStartColumn = 5, srcSpanEndLine = 7, srcSpanEndColumn = 14}, srcInfoPoints = []}) "undefined")))) Nothing,SpecInlineSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 9, srcSpanStartColumn = 1, srcSpanEndLine = 12, srcSpanEndColumn = 30}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 9, srcSpanStartColumn = 1, srcSpanEndLine = 9, srcSpanEndColumn = 22},SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 9, srcSpanStartColumn = 31, srcSpanEndLine = 9, srcSpanEndColumn = 33},SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 10, srcSpanStartColumn = 38, srcSpanEndLine = 10, srcSpanEndColumn = 39},SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 11, srcSpanStartColumn = 34, srcSpanEndLine = 11, srcSpanEndColumn = 35},SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 12, srcSpanStartColumn = 27, srcSpanEndLine = 12, srcSpanEndColumn = 30}]}) True (Just (ActiveFrom (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 9, srcSpanStartColumn = 23, srcSpanEndLine = 9, srcSpanEndColumn = 28}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 9, srcSpanStartColumn = 23, srcSpanEndLine = 9, srcSpanEndColumn = 24},SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 9, srcSpanStartColumn = 24, srcSpanEndLine = 9, srcSpanEndColumn = 27},SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 9, srcSpanStartColumn = 27, srcSpanEndLine = 9, srcSpanEndColumn = 28}]}) 999)) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 9, srcSpanStartColumn = 29, srcSpanEndLine = 9, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 9, srcSpanStartColumn = 29, srcSpanEndLine = 9, srcSpanEndColumn = 30}, srcInfoPoints = []}) "y")) [TyForall (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 10, srcSpanStartColumn = 9, srcSpanEndLine = 10, srcSpanEndColumn = 38}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 10, srcSpanStartColumn = 17, srcSpanEndLine = 10, srcSpanEndColumn = 19}]}) Nothing Nothing (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 10, srcSpanStartColumn = 9, srcSpanEndLine = 10, srcSpanEndColumn = 38}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 10, srcSpanStartColumn = 17, srcSpanEndLine = 10, srcSpanEndColumn = 19}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 10, srcSpanStartColumn = 9, srcSpanEndLine = 10, srcSpanEndColumn = 16}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 10, srcSpanStartColumn = 9, srcSpanEndLine = 10, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 10, srcSpanStartColumn = 9, srcSpanEndLine = 10, srcSpanEndColumn = 16}, srcInfoPoints = []}) "Integer"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 10, srcSpanStartColumn = 20, srcSpanEndLine = 10, srcSpanEndColumn = 38}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 10, srcSpanStartColumn = 28, srcSpanEndLine = 10, srcSpanEndColumn = 30}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 10, srcSpanStartColumn = 20, srcSpanEndLine = 10, srcSpanEndColumn = 27}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 10, srcSpanStartColumn = 20, srcSpanEndLine = 10, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 10, srcSpanStartColumn = 20, srcSpanEndLine = 10, srcSpanEndColumn = 27}, srcInfoPoints = []}) "Integer"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 10, srcSpanStartColumn = 31, srcSpanEndLine = 10, srcSpanEndColumn = 38}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 10, srcSpanStartColumn = 31, srcSpanEndLine = 10, srcSpanEndColumn = 38}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 10, srcSpanStartColumn = 31, srcSpanEndLine = 10, srcSpanEndColumn = 38}, srcInfoPoints = []}) "Integer"))))),TyForall (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 11, srcSpanStartColumn = 9, srcSpanEndLine = 11, srcSpanEndColumn = 34}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 11, srcSpanStartColumn = 17, srcSpanEndLine = 11, srcSpanEndColumn = 19}]}) Nothing Nothing (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 11, srcSpanStartColumn = 9, srcSpanEndLine = 11, srcSpanEndColumn = 34}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 11, srcSpanStartColumn = 17, srcSpanEndLine = 11, srcSpanEndColumn = 19}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 11, srcSpanStartColumn = 9, srcSpanEndLine = 11, srcSpanEndColumn = 16}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 11, srcSpanStartColumn = 9, srcSpanEndLine = 11, srcSpanEndColumn = 16}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 11, srcSpanStartColumn = 9, srcSpanEndLine = 11, srcSpanEndColumn = 16}, srcInfoPoints = []}) "Integer"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 11, srcSpanStartColumn = 20, srcSpanEndLine = 11, srcSpanEndColumn = 34}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 11, srcSpanStartColumn = 24, srcSpanEndLine = 11, srcSpanEndColumn = 26}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 11, srcSpanStartColumn = 20, srcSpanEndLine = 11, srcSpanEndColumn = 23}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 11, srcSpanStartColumn = 20, srcSpanEndLine = 11, srcSpanEndColumn = 23}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 11, srcSpanStartColumn = 20, srcSpanEndLine = 11, srcSpanEndColumn = 23}, srcInfoPoints = []}) "Int"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 11, srcSpanStartColumn = 27, srcSpanEndLine = 11, srcSpanEndColumn = 34}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 11, srcSpanStartColumn = 27, srcSpanEndLine = 11, srcSpanEndColumn = 34}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 11, srcSpanStartColumn = 27, srcSpanEndLine = 11, srcSpanEndColumn = 34}, srcInfoPoints = []}) "Integer"))))),TyForall (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 12, srcSpanStartColumn = 9, srcSpanEndLine = 12, srcSpanEndColumn = 26}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 12, srcSpanStartColumn = 13, srcSpanEndLine = 12, srcSpanEndColumn = 15}]}) Nothing Nothing (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 12, srcSpanStartColumn = 9, srcSpanEndLine = 12, srcSpanEndColumn = 26}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 12, srcSpanStartColumn = 13, srcSpanEndLine = 12, srcSpanEndColumn = 15}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 12, srcSpanStartColumn = 9, srcSpanEndLine = 12, srcSpanEndColumn = 12}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 12, srcSpanStartColumn = 9, srcSpanEndLine = 12, srcSpanEndColumn = 12}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 12, srcSpanStartColumn = 9, srcSpanEndLine = 12, srcSpanEndColumn = 12}, srcInfoPoints = []}) "Int"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 12, srcSpanStartColumn = 16, srcSpanEndLine = 12, srcSpanEndColumn = 26}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 12, srcSpanStartColumn = 20, srcSpanEndLine = 12, srcSpanEndColumn = 22}]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 12, srcSpanStartColumn = 16, srcSpanEndLine = 12, srcSpanEndColumn = 19}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 12, srcSpanStartColumn = 16, srcSpanEndLine = 12, srcSpanEndColumn = 19}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 12, srcSpanStartColumn = 16, srcSpanEndLine = 12, srcSpanEndColumn = 19}, srcInfoPoints = []}) "Int"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 12, srcSpanStartColumn = 23, srcSpanEndLine = 12, srcSpanEndColumn = 26}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 12, srcSpanStartColumn = 23, srcSpanEndLine = 12, srcSpanEndColumn = 26}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 12, srcSpanStartColumn = 23, srcSpanEndLine = 12, srcSpanEndColumn = 26}, srcInfoPoints = []}) "Int")))))],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 14, srcSpanStartColumn = 1, srcSpanEndLine = 14, srcSpanEndColumn = 40}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 14, srcSpanStartColumn = 3, srcSpanEndLine = 14, srcSpanEndColumn = 5}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 14, srcSpanStartColumn = 1, srcSpanEndLine = 14, srcSpanEndColumn = 2}, srcInfoPoints = []}) "y"] (TyForall (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 14, srcSpanStartColumn = 6, srcSpanEndLine = 14, srcSpanEndColumn = 40}, srcInfoPoints = []}) Nothing (Just (CxTuple (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 14, srcSpanStartColumn = 6, srcSpanEndLine = 14, srcSpanEndColumn = 28}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 14, srcSpanStartColumn = 6, srcSpanEndLine = 14, srcSpanEndColumn = 7},SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 14, srcSpanStartColumn = 12, srcSpanEndLine = 14, srcSpanEndColumn = 13},SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 14, srcSpanStartColumn = 24, srcSpanEndLine = 14, srcSpanEndColumn = 25},SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 14, srcSpanStartColumn = 26, srcSpanEndLine = 14, srcSpanEndColumn = 28}]}) [ClassA (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 14, srcSpanStartColumn = 7, srcSpanEndLine = 14, srcSpanEndColumn = 12}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 14, srcSpanStartColumn = 7, srcSpanEndLine = 14, srcSpanEndColumn = 10}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 14, srcSpanStartColumn = 7, srcSpanEndLine = 14, srcSpanEndColumn = 10}, srcInfoPoints = []}) "Num")) [TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 14, srcSpanStartColumn = 11, srcSpanEndLine = 14, srcSpanEndColumn = 12}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 14, srcSpanStartColumn = 11, srcSpanEndLine = 14, srcSpanEndColumn = 12}, srcInfoPoints = []}) "a")],ClassA (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 14, srcSpanStartColumn = 14, srcSpanEndLine = 14, srcSpanEndColumn = 24}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 14, srcSpanStartColumn = 14, srcSpanEndLine = 14, srcSpanEndColumn = 22}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 14, srcSpanStartColumn = 14, srcSpanEndLine = 14, srcSpanEndColumn = 22}, srcInfoPoints = []}) "Integral")) [TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 14, srcSpanStartColumn = 23, srcSpanEndLine = 14, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 14, srcSpanStartColumn = 23, srcSpanEndLine = 14, srcSpanEndColumn = 24}, srcInfoPoints = []}) "b")]])) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 14, srcSpanStartColumn = 29, srcSpanEndLine = 14, srcSpanEndColumn = 40}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 14, srcSpanStartColumn = 31, srcSpanEndLine = 14, srcSpanEndColumn = 33}]}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 14, srcSpanStartColumn = 29, srcSpanEndLine = 14, srcSpanEndColumn = 30}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 14, srcSpanStartColumn = 29, srcSpanEndLine = 14, srcSpanEndColumn = 30}, srcInfoPoints = []}) "a")) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 14, srcSpanStartColumn = 34, srcSpanEndLine = 14, srcSpanEndColumn = 40}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 14, srcSpanStartColumn = 36, srcSpanEndLine = 14, srcSpanEndColumn = 38}]}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 14, srcSpanStartColumn = 34, srcSpanEndLine = 14, srcSpanEndColumn = 35}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 14, srcSpanStartColumn = 34, srcSpanEndLine = 14, srcSpanEndColumn = 35}, srcInfoPoints = []}) "b")) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 14, srcSpanStartColumn = 39, srcSpanEndLine = 14, srcSpanEndColumn = 40}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 14, srcSpanStartColumn = 39, srcSpanEndLine = 14, srcSpanEndColumn = 40}, srcInfoPoints = []}) "a"))))),PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 15, srcSpanStartColumn = 1, srcSpanEndLine = 15, srcSpanEndColumn = 14}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 15, srcSpanStartColumn = 1, srcSpanEndLine = 15, srcSpanEndColumn = 2}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 15, srcSpanStartColumn = 1, srcSpanEndLine = 15, srcSpanEndColumn = 2}, srcInfoPoints = []}) "y")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 15, srcSpanStartColumn = 3, srcSpanEndLine = 15, srcSpanEndColumn = 14}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 15, srcSpanStartColumn = 3, srcSpanEndLine = 15, srcSpanEndColumn = 4}]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 15, srcSpanStartColumn = 5, srcSpanEndLine = 15, srcSpanEndColumn = 14}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 15, srcSpanStartColumn = 5, srcSpanEndLine = 15, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 15, srcSpanStartColumn = 5, srcSpanEndLine = 15, srcSpanEndColumn = 14}, srcInfoPoints = []}) "undefined")))) Nothing],[Comment True (SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 5, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 24}) "# INLINABLE [1] x #",Comment True (SrcSpan {srcSpanFilename = "tests/examples/SpecializePhaseControl.hs", srcSpanStartLine = 13, srcSpanStartColumn = 1, srcSpanEndLine = 13, srcSpanEndColumn = 24}) "# INLINABLE [1] y #"])