1ParseOk 2 ( Module 3 SrcSpanInfo 4 { srcInfoSpan = SrcSpan "tests/examples/TrailingWhere2.hs" 1 1 7 0 5 , srcInfoPoints = 6 [ SrcSpan "tests/examples/TrailingWhere2.hs" 1 1 1 1 7 , SrcSpan "tests/examples/TrailingWhere2.hs" 1 1 1 1 8 , SrcSpan "tests/examples/TrailingWhere2.hs" 1 1 1 1 9 , SrcSpan "tests/examples/TrailingWhere2.hs" 3 1 3 1 10 , SrcSpan "tests/examples/TrailingWhere2.hs" 7 1 7 0 11 ] 12 } 13 Nothing 14 [] 15 [] 16 [ DataDecl 17 SrcSpanInfo 18 { srcInfoSpan = SrcSpan "tests/examples/TrailingWhere2.hs" 1 1 1 15 19 , srcInfoPoints = 20 [ SrcSpan "tests/examples/TrailingWhere2.hs" 1 10 1 11 ] 21 } 22 (DataType 23 SrcSpanInfo 24 { srcInfoSpan = SrcSpan "tests/examples/TrailingWhere2.hs" 1 1 1 5 25 , srcInfoPoints = [] 26 }) 27 Nothing 28 (DHead 29 SrcSpanInfo 30 { srcInfoSpan = SrcSpan "tests/examples/TrailingWhere2.hs" 1 6 1 9 31 , srcInfoPoints = [] 32 } 33 (Ident 34 SrcSpanInfo 35 { srcInfoSpan = SrcSpan "tests/examples/TrailingWhere2.hs" 1 6 1 9 36 , srcInfoPoints = [] 37 } 38 "Baz")) 39 [ QualConDecl 40 SrcSpanInfo 41 { srcInfoSpan = 42 SrcSpan "tests/examples/TrailingWhere2.hs" 1 12 1 15 43 , srcInfoPoints = [] 44 } 45 Nothing 46 Nothing 47 (ConDecl 48 SrcSpanInfo 49 { srcInfoSpan = 50 SrcSpan "tests/examples/TrailingWhere2.hs" 1 12 1 15 51 , srcInfoPoints = [] 52 } 53 (Ident 54 SrcSpanInfo 55 { srcInfoSpan = 56 SrcSpan "tests/examples/TrailingWhere2.hs" 1 12 1 15 57 , srcInfoPoints = [] 58 } 59 "Baz") 60 []) 61 ] 62 [] 63 , InstDecl 64 SrcSpanInfo 65 { srcInfoSpan = SrcSpan "tests/examples/TrailingWhere2.hs" 3 1 7 0 66 , srcInfoPoints = 67 [ SrcSpan "tests/examples/TrailingWhere2.hs" 3 1 3 9 68 , SrcSpan "tests/examples/TrailingWhere2.hs" 3 19 3 24 69 , SrcSpan "tests/examples/TrailingWhere2.hs" 4 3 4 3 70 , SrcSpan "tests/examples/TrailingWhere2.hs" 6 3 6 3 71 , SrcSpan "tests/examples/TrailingWhere2.hs" 7 1 7 0 72 ] 73 } 74 Nothing 75 (IRule 76 SrcSpanInfo 77 { srcInfoSpan = 78 SrcSpan "tests/examples/TrailingWhere2.hs" 3 10 3 18 79 , srcInfoPoints = [] 80 } 81 Nothing 82 Nothing 83 (IHApp 84 SrcSpanInfo 85 { srcInfoSpan = 86 SrcSpan "tests/examples/TrailingWhere2.hs" 3 10 3 18 87 , srcInfoPoints = [] 88 } 89 (IHCon 90 SrcSpanInfo 91 { srcInfoSpan = 92 SrcSpan "tests/examples/TrailingWhere2.hs" 3 10 3 14 93 , srcInfoPoints = [] 94 } 95 (UnQual 96 SrcSpanInfo 97 { srcInfoSpan = 98 SrcSpan "tests/examples/TrailingWhere2.hs" 3 10 3 14 99 , srcInfoPoints = [] 100 } 101 (Ident 102 SrcSpanInfo 103 { srcInfoSpan = 104 SrcSpan "tests/examples/TrailingWhere2.hs" 3 10 3 14 105 , srcInfoPoints = [] 106 } 107 "Show"))) 108 (TyCon 109 SrcSpanInfo 110 { srcInfoSpan = 111 SrcSpan "tests/examples/TrailingWhere2.hs" 3 15 3 18 112 , srcInfoPoints = [] 113 } 114 (UnQual 115 SrcSpanInfo 116 { srcInfoSpan = 117 SrcSpan "tests/examples/TrailingWhere2.hs" 3 15 3 18 118 , srcInfoPoints = [] 119 } 120 (Ident 121 SrcSpanInfo 122 { srcInfoSpan = 123 SrcSpan "tests/examples/TrailingWhere2.hs" 3 15 3 18 124 , srcInfoPoints = [] 125 } 126 "Baz"))))) 127 (Just 128 [ InsDecl 129 SrcSpanInfo 130 { srcInfoSpan = SrcSpan "tests/examples/TrailingWhere2.hs" 4 3 6 14 131 , srcInfoPoints = [] 132 } 133 (FunBind 134 SrcSpanInfo 135 { srcInfoSpan = SrcSpan "tests/examples/TrailingWhere2.hs" 4 3 6 14 136 , srcInfoPoints = [] 137 } 138 [ Match 139 SrcSpanInfo 140 { srcInfoSpan = SrcSpan "tests/examples/TrailingWhere2.hs" 4 3 6 3 141 , srcInfoPoints = 142 [ SrcSpan "tests/examples/TrailingWhere2.hs" 5 5 5 10 ] 143 } 144 (Ident 145 SrcSpanInfo 146 { srcInfoSpan = SrcSpan "tests/examples/TrailingWhere2.hs" 4 3 4 7 147 , srcInfoPoints = [] 148 } 149 "show") 150 [ PWildCard 151 SrcSpanInfo 152 { srcInfoSpan = SrcSpan "tests/examples/TrailingWhere2.hs" 4 8 4 9 153 , srcInfoPoints = [] 154 } 155 ] 156 (UnGuardedRhs 157 SrcSpanInfo 158 { srcInfoSpan = 159 SrcSpan "tests/examples/TrailingWhere2.hs" 4 10 4 14 160 , srcInfoPoints = 161 [ SrcSpan "tests/examples/TrailingWhere2.hs" 4 10 4 11 ] 162 } 163 (Lit 164 SrcSpanInfo 165 { srcInfoSpan = 166 SrcSpan "tests/examples/TrailingWhere2.hs" 4 12 4 14 167 , srcInfoPoints = [] 168 } 169 (String 170 SrcSpanInfo 171 { srcInfoSpan = 172 SrcSpan "tests/examples/TrailingWhere2.hs" 4 12 4 14 173 , srcInfoPoints = [] 174 } 175 "" 176 ""))) 177 (Just 178 (BDecls 179 SrcSpanInfo 180 { srcInfoSpan = SrcSpan "tests/examples/TrailingWhere2.hs" 6 0 6 3 181 , srcInfoPoints = 182 [ SrcSpan "tests/examples/TrailingWhere2.hs" 6 3 6 3 183 , SrcSpan "tests/examples/TrailingWhere2.hs" 6 3 6 3 184 , SrcSpan "tests/examples/TrailingWhere2.hs" 6 0 6 0 185 ] 186 } 187 [])) 188 , Match 189 SrcSpanInfo 190 { srcInfoSpan = SrcSpan "tests/examples/TrailingWhere2.hs" 6 3 6 14 191 , srcInfoPoints = [] 192 } 193 (Ident 194 SrcSpanInfo 195 { srcInfoSpan = SrcSpan "tests/examples/TrailingWhere2.hs" 6 3 6 7 196 , srcInfoPoints = [] 197 } 198 "show") 199 [ PWildCard 200 SrcSpanInfo 201 { srcInfoSpan = SrcSpan "tests/examples/TrailingWhere2.hs" 6 8 6 9 202 , srcInfoPoints = [] 203 } 204 ] 205 (UnGuardedRhs 206 SrcSpanInfo 207 { srcInfoSpan = 208 SrcSpan "tests/examples/TrailingWhere2.hs" 6 10 6 14 209 , srcInfoPoints = 210 [ SrcSpan "tests/examples/TrailingWhere2.hs" 6 10 6 11 ] 211 } 212 (Lit 213 SrcSpanInfo 214 { srcInfoSpan = 215 SrcSpan "tests/examples/TrailingWhere2.hs" 6 12 6 14 216 , srcInfoPoints = [] 217 } 218 (String 219 SrcSpanInfo 220 { srcInfoSpan = 221 SrcSpan "tests/examples/TrailingWhere2.hs" 6 12 6 14 222 , srcInfoPoints = [] 223 } 224 "" 225 ""))) 226 Nothing 227 ]) 228 ]) 229 ] 230 , [] 231 ) 232