1ParseOk 2 ( Module 3 SrcSpanInfo 4 { srcInfoSpan = 5 SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 1 1 7 1 6 , srcInfoPoints = 7 [ SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 1 1 1 1 8 , SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 1 1 1 1 9 , SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 1 1 1 1 10 , SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 5 1 5 1 11 , SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 7 1 7 1 12 , SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 7 1 7 1 13 ] 14 } 15 Nothing 16 [] 17 [] 18 [ PatBind 19 SrcSpanInfo 20 { srcInfoSpan = 21 SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 1 1 2 21 22 , srcInfoPoints = 23 [ SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 1 9 1 14 ] 24 } 25 (PVar 26 SrcSpanInfo 27 { srcInfoSpan = 28 SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 1 1 1 4 29 , srcInfoPoints = [] 30 } 31 (Ident 32 SrcSpanInfo 33 { srcInfoSpan = 34 SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 1 1 1 4 35 , srcInfoPoints = [] 36 } 37 "foo")) 38 (UnGuardedRhs 39 SrcSpanInfo 40 { srcInfoSpan = 41 SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 1 5 1 8 42 , srcInfoPoints = 43 [ SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 1 5 1 6 ] 44 } 45 (Var 46 SrcSpanInfo 47 { srcInfoSpan = 48 SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 1 7 1 8 49 , srcInfoPoints = [] 50 } 51 (UnQual 52 SrcSpanInfo 53 { srcInfoSpan = 54 SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 1 7 1 8 55 , srcInfoPoints = [] 56 } 57 (Ident 58 SrcSpanInfo 59 { srcInfoSpan = 60 SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 1 7 1 8 61 , srcInfoPoints = [] 62 } 63 "x")))) 64 (Just 65 (BDecls 66 SrcSpanInfo 67 { srcInfoSpan = 68 SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 1 15 2 21 69 , srcInfoPoints = 70 [ SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 1 15 1 15 71 , SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 2 15 2 15 72 , SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 5 1 5 0 73 ] 74 } 75 [ PatBind 76 SrcSpanInfo 77 { srcInfoSpan = 78 SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 1 15 1 20 79 , srcInfoPoints = [] 80 } 81 (PVar 82 SrcSpanInfo 83 { srcInfoSpan = 84 SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 1 15 1 16 85 , srcInfoPoints = [] 86 } 87 (Ident 88 SrcSpanInfo 89 { srcInfoSpan = 90 SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 1 15 1 16 91 , srcInfoPoints = [] 92 } 93 "x")) 94 (UnGuardedRhs 95 SrcSpanInfo 96 { srcInfoSpan = 97 SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 1 17 1 20 98 , srcInfoPoints = 99 [ SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 1 17 1 18 ] 100 } 101 (Lit 102 SrcSpanInfo 103 { srcInfoSpan = 104 SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 1 19 1 20 105 , srcInfoPoints = [] 106 } 107 (Int 108 SrcSpanInfo 109 { srcInfoSpan = 110 SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 1 19 1 20 111 , srcInfoPoints = [] 112 } 113 1 114 "1"))) 115 Nothing 116 , PatBind 117 SrcSpanInfo 118 { srcInfoSpan = 119 SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 2 15 2 21 120 , srcInfoPoints = [] 121 } 122 (PVar 123 SrcSpanInfo 124 { srcInfoSpan = 125 SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 2 15 2 16 126 , srcInfoPoints = [] 127 } 128 (Ident 129 SrcSpanInfo 130 { srcInfoSpan = 131 SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 2 15 2 16 132 , srcInfoPoints = [] 133 } 134 "z")) 135 (UnGuardedRhs 136 SrcSpanInfo 137 { srcInfoSpan = 138 SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 2 17 2 21 139 , srcInfoPoints = 140 [ SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 2 17 2 18 ] 141 } 142 (Lit 143 SrcSpanInfo 144 { srcInfoSpan = 145 SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 2 19 2 21 146 , srcInfoPoints = [] 147 } 148 (Int 149 SrcSpanInfo 150 { srcInfoSpan = 151 SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 2 19 2 21 152 , srcInfoPoints = [] 153 } 154 19 155 "19"))) 156 Nothing 157 ])) 158 , PatBind 159 SrcSpanInfo 160 { srcInfoSpan = 161 SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 5 1 5 6 162 , srcInfoPoints = [] 163 } 164 (PVar 165 SrcSpanInfo 166 { srcInfoSpan = 167 SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 5 1 5 2 168 , srcInfoPoints = [] 169 } 170 (Ident 171 SrcSpanInfo 172 { srcInfoSpan = 173 SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 5 1 5 2 174 , srcInfoPoints = [] 175 } 176 "y")) 177 (UnGuardedRhs 178 SrcSpanInfo 179 { srcInfoSpan = 180 SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 5 3 5 6 181 , srcInfoPoints = 182 [ SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 5 3 5 4 ] 183 } 184 (Lit 185 SrcSpanInfo 186 { srcInfoSpan = 187 SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 5 5 5 6 188 , srcInfoPoints = [] 189 } 190 (Int 191 SrcSpanInfo 192 { srcInfoSpan = 193 SrcSpan "tests/examples/ImplicitWhereBlocks.hs" 5 5 5 6 194 , srcInfoPoints = [] 195 } 196 2 197 "2"))) 198 Nothing 199 ] 200 , [] 201 ) 202