haskell-src-exts-1.24.0: tests/examples/ClassInstType.hs.parser.golden
ParseOk
( Module
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 1 1 18 1
, srcInfoPoints =
[ SrcSpan "tests/examples/ClassInstType.hs" 1 1 1 1
, SrcSpan "tests/examples/ClassInstType.hs" 1 1 1 1
, SrcSpan "tests/examples/ClassInstType.hs" 3 1 3 1
, SrcSpan "tests/examples/ClassInstType.hs" 6 1 6 1
, SrcSpan "tests/examples/ClassInstType.hs" 17 1 17 1
, SrcSpan "tests/examples/ClassInstType.hs" 18 1 18 1
, SrcSpan "tests/examples/ClassInstType.hs" 18 1 18 1
]
}
(Just
(ModuleHead
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 1 1 1 27
, srcInfoPoints =
[ SrcSpan "tests/examples/ClassInstType.hs" 1 1 1 7
, SrcSpan "tests/examples/ClassInstType.hs" 1 22 1 27
]
}
(ModuleName
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 1 8 1 21
, srcInfoPoints = []
}
"ClassInstType")
Nothing
Nothing))
[]
[]
[ ClassDecl
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 3 1 4 31
, srcInfoPoints =
[ SrcSpan "tests/examples/ClassInstType.hs" 3 1 3 6
, SrcSpan "tests/examples/ClassInstType.hs" 3 13 3 18
, SrcSpan "tests/examples/ClassInstType.hs" 4 3 4 3
, SrcSpan "tests/examples/ClassInstType.hs" 6 1 6 0
]
}
Nothing
(DHApp
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 3 7 3 12
, srcInfoPoints = []
}
(DHead
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 3 7 3 10
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 3 7 3 10
, srcInfoPoints = []
}
"Dir"))
(UnkindedVar
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 3 11 3 12
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 3 11 3 12
, srcInfoPoints = []
}
"d")))
[]
(Just
[ ClsDecl
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 4 3 4 31
, srcInfoPoints =
[ SrcSpan "tests/examples/ClassInstType.hs" 4 12 4 14 ]
}
(TypeSig
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 4 3 4 31
, srcInfoPoints =
[ SrcSpan "tests/examples/ClassInstType.hs" 4 12 4 14 ]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 4 3 4 11
, srcInfoPoints = []
}
"localDir"
]
(TyFun
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 4 15 4 31
, srcInfoPoints =
[ SrcSpan "tests/examples/ClassInstType.hs" 4 17 4 19 ]
}
(TyVar
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 4 15 4 16
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 4 15 4 16
, srcInfoPoints = []
}
"d"))
(TyApp
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 4 20 4 31
, srcInfoPoints = []
}
(TyCon
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 4 20 4 22
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ClassInstType.hs" 4 20 4 22
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ClassInstType.hs" 4 20 4 22
, srcInfoPoints = []
}
"IO")))
(TyCon
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 4 23 4 31
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ClassInstType.hs" 4 23 4 31
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ClassInstType.hs" 4 23 4 31
, srcInfoPoints = []
}
"FilePath"))))))
])
, InstDecl
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 6 1 17 0
, srcInfoPoints =
[ SrcSpan "tests/examples/ClassInstType.hs" 6 1 6 9
, SrcSpan "tests/examples/ClassInstType.hs" 6 24 6 29
, SrcSpan "tests/examples/ClassInstType.hs" 7 3 7 3
, SrcSpan "tests/examples/ClassInstType.hs" 9 3 9 3
, SrcSpan "tests/examples/ClassInstType.hs" 17 1 17 0
]
}
Nothing
(IRule
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 6 10 6 23
, srcInfoPoints = []
}
Nothing
Nothing
(IHApp
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 6 10 6 23
, srcInfoPoints = []
}
(IHCon
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 6 10 6 13
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 6 10 6 13
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 6 10 6 13
, srcInfoPoints = []
}
"Dir")))
(TyCon
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 6 14 6 23
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 6 14 6 23
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 6 14 6 23
, srcInfoPoints = []
}
"Directory")))))
(Just
[ InsDecl
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 7 3 15 37
, srcInfoPoints = []
}
(FunBind
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 7 3 15 37
, srcInfoPoints = []
}
[ Match
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 7 3 7 32
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 7 3 7 11
, srcInfoPoints = []
}
"localDir")
[ PParen
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 7 12 7 21
, srcInfoPoints =
[ SrcSpan "tests/examples/ClassInstType.hs" 7 12 7 13
, SrcSpan "tests/examples/ClassInstType.hs" 7 20 7 21
]
}
(PApp
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 7 13 7 20
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ClassInstType.hs" 7 13 7 18
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ClassInstType.hs" 7 13 7 18
, srcInfoPoints = []
}
"Local"))
[ PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ClassInstType.hs" 7 19 7 20
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ClassInstType.hs" 7 19 7 20
, srcInfoPoints = []
}
"f")
])
]
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 7 22 7 32
, srcInfoPoints =
[ SrcSpan "tests/examples/ClassInstType.hs" 7 22 7 23 ]
}
(App
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 7 24 7 32
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ClassInstType.hs" 7 24 7 30
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ClassInstType.hs" 7 24 7 30
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ClassInstType.hs" 7 24 7 30
, srcInfoPoints = []
}
"return")))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ClassInstType.hs" 7 31 7 32
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ClassInstType.hs" 7 31 7 32
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ClassInstType.hs" 7 31 7 32
, srcInfoPoints = []
}
"f")))))
Nothing
, Match
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 9 3 15 37
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 9 3 9 11
, srcInfoPoints = []
}
"localDir")
[ PParen
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 9 12 9 74
, srcInfoPoints =
[ SrcSpan "tests/examples/ClassInstType.hs" 9 12 9 13
, SrcSpan "tests/examples/ClassInstType.hs" 9 73 9 74
]
}
(PRec
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 9 13 9 73
, srcInfoPoints =
[ SrcSpan "tests/examples/ClassInstType.hs" 9 19 9 20
, SrcSpan "tests/examples/ClassInstType.hs" 9 27 9 28
, SrcSpan "tests/examples/ClassInstType.hs" 9 52 9 53
, SrcSpan "tests/examples/ClassInstType.hs" 9 72 9 73
]
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ClassInstType.hs" 9 13 9 18
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ClassInstType.hs" 9 13 9 18
, srcInfoPoints = []
}
"Darcs"))
[ PFieldPat
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ClassInstType.hs" 9 20 9 27
, srcInfoPoints =
[ SrcSpan "tests/examples/ClassInstType.hs" 9 23 9 24 ]
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ClassInstType.hs" 9 20 9 23
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ClassInstType.hs" 9 20 9 23
, srcInfoPoints = []
}
"url"))
(PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ClassInstType.hs" 9 24 9 27
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ClassInstType.hs" 9 24 9 27
, srcInfoPoints = []
}
"url"))
, PFieldPat
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ClassInstType.hs" 9 28 9 52
, srcInfoPoints =
[ SrcSpan "tests/examples/ClassInstType.hs" 9 40 9 41 ]
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ClassInstType.hs" 9 28 9 40
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ClassInstType.hs" 9 28 9 40
, srcInfoPoints = []
}
"darcsVersion"))
(PApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ClassInstType.hs" 9 41 9 52
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ClassInstType.hs" 9 41 9 46
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ClassInstType.hs" 9 41 9 46
, srcInfoPoints = []
}
"Patch"))
[ PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ClassInstType.hs" 9 47 9 52
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ClassInstType.hs" 9 47 9 52
, srcInfoPoints = []
}
"patch")
])
, PFieldPat
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ClassInstType.hs" 9 53 9 72
, srcInfoPoints =
[ SrcSpan "tests/examples/ClassInstType.hs" 9 65 9 66 ]
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ClassInstType.hs" 9 53 9 65
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ClassInstType.hs" 9 53 9 65
, srcInfoPoints = []
}
"subDirectory"))
(PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ClassInstType.hs" 9 66 9 72
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ClassInstType.hs" 9 66 9 72
, srcInfoPoints = []
}
"subDir"))
])
]
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ClassInstType.hs" 9 75 15 37
, srcInfoPoints =
[ SrcSpan "tests/examples/ClassInstType.hs" 9 75 9 76 ]
}
(Do
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ClassInstType.hs" 9 77 15 37
, srcInfoPoints =
[ SrcSpan "tests/examples/ClassInstType.hs" 9 77 9 79
, SrcSpan "tests/examples/ClassInstType.hs" 10 5 10 5
, SrcSpan "tests/examples/ClassInstType.hs" 11 5 11 5
, SrcSpan "tests/examples/ClassInstType.hs" 12 5 12 5
, SrcSpan "tests/examples/ClassInstType.hs" 13 5 13 5
, SrcSpan "tests/examples/ClassInstType.hs" 14 5 14 5
, SrcSpan "tests/examples/ClassInstType.hs" 15 5 15 5
, SrcSpan "tests/examples/ClassInstType.hs" 17 1 17 0
]
}
[ Generator
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ClassInstType.hs" 10 5 10 38
, srcInfoPoints =
[ SrcSpan "tests/examples/ClassInstType.hs" 10 9 10 11 ]
}
(PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ClassInstType.hs" 10 5 10 8
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ClassInstType.hs" 10 5 10 8
, srcInfoPoints = []
}
"tmp"))
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ClassInstType.hs" 10 12 10 38
, srcInfoPoints = []
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ClassInstType.hs" 10 12 10 27
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ClassInstType.hs" 10 12 10 25
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ClassInstType.hs" 10 12 10 25
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ClassInstType.hs"
10
12
10
25
, srcInfoPoints = []
}
"createTempDir")))
(Lit
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ClassInstType.hs" 10 26 10 27
, srcInfoPoints = []
}
(Int
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ClassInstType.hs" 10 26 10 27
, srcInfoPoints = []
}
0
"0")))
(Lit
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ClassInstType.hs" 10 28 10 38
, srcInfoPoints = []
}
(String
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ClassInstType.hs" 10 28 10 38
, srcInfoPoints = []
}
"haskelld"
"haskelld")))
, Generator
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ClassInstType.hs" 11 5 11 91
, srcInfoPoints =
[ SrcSpan "tests/examples/ClassInstType.hs" 11 14 11 16 ]
}
(PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ClassInstType.hs" 11 5 11 13
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ClassInstType.hs" 11 5 11 13
, srcInfoPoints = []
}
"darcsOut"))
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ClassInstType.hs" 11 17 11 91
, srcInfoPoints = []
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ClassInstType.hs" 11 17 11 42
, srcInfoPoints = []
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ClassInstType.hs" 11 17 11 36
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ClassInstType.hs" 11 17 11 32
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ClassInstType.hs"
11
17
11
32
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ClassInstType.hs"
11
17
11
32
, srcInfoPoints = []
}
"runDarcsCommand")))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ClassInstType.hs" 11 33 11 36
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ClassInstType.hs"
11
33
11
36
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ClassInstType.hs"
11
33
11
36
, srcInfoPoints = []
}
"tmp"))))
(Lit
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ClassInstType.hs" 11 37 11 42
, srcInfoPoints = []
}
(String
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ClassInstType.hs" 11 37 11 42
, srcInfoPoints = []
}
"get"
"get")))
(List
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ClassInstType.hs" 11 43 11 91
, srcInfoPoints =
[ SrcSpan
"tests/examples/ClassInstType.hs" 11 43 11 44
, SrcSpan
"tests/examples/ClassInstType.hs" 11 52 11 53
, SrcSpan
"tests/examples/ClassInstType.hs" 11 65 11 66
, SrcSpan
"tests/examples/ClassInstType.hs" 11 81 11 82
, SrcSpan
"tests/examples/ClassInstType.hs" 11 85 11 86
, SrcSpan
"tests/examples/ClassInstType.hs" 11 90 11 91
]
}
[ Lit
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ClassInstType.hs" 11 44 11 52
, srcInfoPoints = []
}
(String
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ClassInstType.hs" 11 44 11 52
, srcInfoPoints = []
}
"--lazy"
"--lazy")
, Lit
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ClassInstType.hs" 11 53 11 65
, srcInfoPoints = []
}
(String
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ClassInstType.hs" 11 53 11 65
, srcInfoPoints = []
}
"--to-match"
"--to-match")
, InfixApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ClassInstType.hs" 11 66 11 81
, srcInfoPoints = []
}
(Lit
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ClassInstType.hs" 11 66 11 73
, srcInfoPoints = []
}
(String
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ClassInstType.hs"
11
66
11
73
, srcInfoPoints = []
}
"hash "
"hash "))
(QVarOp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ClassInstType.hs" 11 73 11 75
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ClassInstType.hs"
11
73
11
75
, srcInfoPoints = []
}
(Symbol
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ClassInstType.hs"
11
73
11
75
, srcInfoPoints = []
}
"++")))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ClassInstType.hs" 11 76 11 81
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ClassInstType.hs"
11
76
11
81
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ClassInstType.hs"
11
76
11
81
, srcInfoPoints = []
}
"patch")))
, Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ClassInstType.hs" 11 82 11 85
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ClassInstType.hs" 11 82 11 85
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ClassInstType.hs"
11
82
11
85
, srcInfoPoints = []
}
"url"))
, Lit
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ClassInstType.hs" 11 86 11 90
, srcInfoPoints = []
}
(String
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ClassInstType.hs" 11 86 11 90
, srcInfoPoints = []
}
"fs"
"fs")
]))
, Qualifier
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ClassInstType.hs" 12 5 12 19
, srcInfoPoints = []
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ClassInstType.hs" 12 5 12 19
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ClassInstType.hs" 12 5 12 10
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ClassInstType.hs" 12 5 12 10
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ClassInstType.hs" 12 5 12 10
, srcInfoPoints = []
}
"print")))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ClassInstType.hs" 12 11 12 19
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ClassInstType.hs" 12 11 12 19
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ClassInstType.hs" 12 11 12 19
, srcInfoPoints = []
}
"darcsOut"))))
, LetStmt
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ClassInstType.hs" 13 5 13 40
, srcInfoPoints =
[ SrcSpan "tests/examples/ClassInstType.hs" 13 5 13 8 ]
}
(BDecls
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ClassInstType.hs" 13 9 13 40
, srcInfoPoints =
[ SrcSpan "tests/examples/ClassInstType.hs" 13 9 13 9
, SrcSpan "tests/examples/ClassInstType.hs" 14 5 14 0
]
}
[ PatBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ClassInstType.hs" 13 9 13 40
, srcInfoPoints = []
}
(PTuple
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ClassInstType.hs" 13 9 13 29
, srcInfoPoints =
[ SrcSpan
"tests/examples/ClassInstType.hs" 13 9 13 10
, SrcSpan
"tests/examples/ClassInstType.hs" 13 21 13 22
, SrcSpan
"tests/examples/ClassInstType.hs" 13 24 13 25
, SrcSpan
"tests/examples/ClassInstType.hs" 13 28 13 29
]
}
Boxed
[ PApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ClassInstType.hs"
13
10
13
21
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ClassInstType.hs"
13
10
13
21
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ClassInstType.hs"
13
10
13
21
, srcInfoPoints = []
}
"ExitSuccess"))
[]
, PLit
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ClassInstType.hs"
13
22
13
24
, srcInfoPoints = []
}
(Signless
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ClassInstType.hs"
13
22
13
24
, srcInfoPoints = []
})
(String
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ClassInstType.hs"
13
22
13
24
, srcInfoPoints = []
}
""
"")
, PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ClassInstType.hs"
13
25
13
28
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ClassInstType.hs"
13
25
13
28
, srcInfoPoints = []
}
"out")
])
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ClassInstType.hs" 13 30 13 40
, srcInfoPoints =
[ SrcSpan
"tests/examples/ClassInstType.hs" 13 30 13 31
]
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ClassInstType.hs" 13 32 13 40
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ClassInstType.hs"
13
32
13
40
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ClassInstType.hs"
13
32
13
40
, srcInfoPoints = []
}
"darcsOut"))))
Nothing
])
, Qualifier
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ClassInstType.hs" 14 5 14 14
, srcInfoPoints = []
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ClassInstType.hs" 14 5 14 14
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ClassInstType.hs" 14 5 14 10
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ClassInstType.hs" 14 5 14 10
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ClassInstType.hs" 14 5 14 10
, srcInfoPoints = []
}
"print")))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ClassInstType.hs" 14 11 14 14
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ClassInstType.hs" 14 11 14 14
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ClassInstType.hs" 14 11 14 14
, srcInfoPoints = []
}
"out"))))
, Qualifier
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ClassInstType.hs" 15 5 15 37
, srcInfoPoints = []
}
(InfixApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ClassInstType.hs" 15 5 15 37
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ClassInstType.hs" 15 5 15 11
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ClassInstType.hs" 15 5 15 11
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ClassInstType.hs" 15 5 15 11
, srcInfoPoints = []
}
"return")))
(QVarOp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ClassInstType.hs" 15 12 15 13
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ClassInstType.hs" 15 12 15 13
, srcInfoPoints = []
}
(Symbol
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ClassInstType.hs" 15 12 15 13
, srcInfoPoints = []
}
"$")))
(InfixApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ClassInstType.hs" 15 14 15 37
, srcInfoPoints = []
}
(InfixApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ClassInstType.hs" 15 14 15 26
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ClassInstType.hs" 15 14 15 17
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ClassInstType.hs"
15
14
15
17
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ClassInstType.hs"
15
14
15
17
, srcInfoPoints = []
}
"tmp")))
(QVarOp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ClassInstType.hs" 15 18 15 21
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ClassInstType.hs"
15
18
15
21
, srcInfoPoints = []
}
(Symbol
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ClassInstType.hs"
15
18
15
21
, srcInfoPoints = []
}
"</>")))
(Lit
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ClassInstType.hs" 15 22 15 26
, srcInfoPoints = []
}
(String
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ClassInstType.hs"
15
22
15
26
, srcInfoPoints = []
}
"fs"
"fs")))
(QVarOp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ClassInstType.hs" 15 27 15 30
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ClassInstType.hs" 15 27 15 30
, srcInfoPoints = []
}
(Symbol
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ClassInstType.hs"
15
27
15
30
, srcInfoPoints = []
}
"</>")))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ClassInstType.hs" 15 31 15 37
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ClassInstType.hs" 15 31 15 37
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/ClassInstType.hs"
15
31
15
37
, srcInfoPoints = []
}
"subDir")))))
]))
Nothing
])
])
, TypeDecl
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ClassInstType.hs" 17 1 17 18
, srcInfoPoints =
[ SrcSpan "tests/examples/ClassInstType.hs" 17 1 17 5
, SrcSpan "tests/examples/ClassInstType.hs" 17 10 17 11
]
}
(DHead
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 17 6 17 9
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/ClassInstType.hs" 17 6 17 9
, srcInfoPoints = []
}
"URL"))
(TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ClassInstType.hs" 17 12 17 18
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ClassInstType.hs" 17 12 17 18
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/ClassInstType.hs" 17 12 17 18
, srcInfoPoints = []
}
"String")))
]
, []
)