1ParseOk 2 ( Module 3 SrcSpanInfo 4 { srcInfoSpan = 5 SrcSpan "tests/examples/UnicodeSuperscript.hs" 1 1 8 1 6 , srcInfoPoints = 7 [ SrcSpan "tests/examples/UnicodeSuperscript.hs" 1 1 1 1 8 , SrcSpan "tests/examples/UnicodeSuperscript.hs" 3 1 3 1 9 , SrcSpan "tests/examples/UnicodeSuperscript.hs" 3 1 3 1 10 , SrcSpan "tests/examples/UnicodeSuperscript.hs" 3 1 3 1 11 , SrcSpan "tests/examples/UnicodeSuperscript.hs" 4 1 4 1 12 , SrcSpan "tests/examples/UnicodeSuperscript.hs" 8 1 8 1 13 , SrcSpan "tests/examples/UnicodeSuperscript.hs" 8 1 8 1 14 ] 15 } 16 Nothing 17 [ LanguagePragma 18 SrcSpanInfo 19 { srcInfoSpan = 20 SrcSpan "tests/examples/UnicodeSuperscript.hs" 1 1 1 31 21 , srcInfoPoints = 22 [ SrcSpan "tests/examples/UnicodeSuperscript.hs" 1 1 1 13 23 , SrcSpan "tests/examples/UnicodeSuperscript.hs" 1 28 1 31 24 ] 25 } 26 [ Ident 27 SrcSpanInfo 28 { srcInfoSpan = 29 SrcSpan "tests/examples/UnicodeSuperscript.hs" 1 14 1 27 30 , srcInfoPoints = [] 31 } 32 "UnicodeSyntax" 33 ] 34 ] 35 [] 36 [ TypeSig 37 SrcSpanInfo 38 { srcInfoSpan = 39 SrcSpan "tests/examples/UnicodeSuperscript.hs" 3 1 3 32 40 , srcInfoPoints = 41 [ SrcSpan "tests/examples/UnicodeSuperscript.hs" 3 6 3 7 ] 42 } 43 [ Ident 44 SrcSpanInfo 45 { srcInfoSpan = 46 SrcSpan "tests/examples/UnicodeSuperscript.hs" 3 1 3 5 47 , srcInfoPoints = [] 48 } 49 "dumy" 50 ] 51 (TyFun 52 SrcSpanInfo 53 { srcInfoSpan = 54 SrcSpan "tests/examples/UnicodeSuperscript.hs" 3 8 3 32 55 , srcInfoPoints = 56 [ SrcSpan "tests/examples/UnicodeSuperscript.hs" 3 15 3 16 ] 57 } 58 (TyCon 59 SrcSpanInfo 60 { srcInfoSpan = 61 SrcSpan "tests/examples/UnicodeSuperscript.hs" 3 8 3 14 62 , srcInfoPoints = [] 63 } 64 (UnQual 65 SrcSpanInfo 66 { srcInfoSpan = 67 SrcSpan "tests/examples/UnicodeSuperscript.hs" 3 8 3 14 68 , srcInfoPoints = [] 69 } 70 (Ident 71 SrcSpanInfo 72 { srcInfoSpan = 73 SrcSpan "tests/examples/UnicodeSuperscript.hs" 3 8 3 14 74 , srcInfoPoints = [] 75 } 76 "Double"))) 77 (TyFun 78 SrcSpanInfo 79 { srcInfoSpan = 80 SrcSpan "tests/examples/UnicodeSuperscript.hs" 3 17 3 32 81 , srcInfoPoints = 82 [ SrcSpan "tests/examples/UnicodeSuperscript.hs" 3 24 3 25 ] 83 } 84 (TyCon 85 SrcSpanInfo 86 { srcInfoSpan = 87 SrcSpan "tests/examples/UnicodeSuperscript.hs" 3 17 3 23 88 , srcInfoPoints = [] 89 } 90 (UnQual 91 SrcSpanInfo 92 { srcInfoSpan = 93 SrcSpan "tests/examples/UnicodeSuperscript.hs" 3 17 3 23 94 , srcInfoPoints = [] 95 } 96 (Ident 97 SrcSpanInfo 98 { srcInfoSpan = 99 SrcSpan "tests/examples/UnicodeSuperscript.hs" 3 17 3 23 100 , srcInfoPoints = [] 101 } 102 "Double"))) 103 (TyCon 104 SrcSpanInfo 105 { srcInfoSpan = 106 SrcSpan "tests/examples/UnicodeSuperscript.hs" 3 26 3 32 107 , srcInfoPoints = [] 108 } 109 (UnQual 110 SrcSpanInfo 111 { srcInfoSpan = 112 SrcSpan "tests/examples/UnicodeSuperscript.hs" 3 26 3 32 113 , srcInfoPoints = [] 114 } 115 (Ident 116 SrcSpanInfo 117 { srcInfoSpan = 118 SrcSpan "tests/examples/UnicodeSuperscript.hs" 3 26 3 32 119 , srcInfoPoints = [] 120 } 121 "Double"))))) 122 , FunBind 123 SrcSpanInfo 124 { srcInfoSpan = 125 SrcSpan "tests/examples/UnicodeSuperscript.hs" 4 1 7 22 126 , srcInfoPoints = [] 127 } 128 [ Match 129 SrcSpanInfo 130 { srcInfoSpan = 131 SrcSpan "tests/examples/UnicodeSuperscript.hs" 4 1 7 22 132 , srcInfoPoints = [] 133 } 134 (Ident 135 SrcSpanInfo 136 { srcInfoSpan = 137 SrcSpan "tests/examples/UnicodeSuperscript.hs" 4 1 4 5 138 , srcInfoPoints = [] 139 } 140 "dumy") 141 [ PVar 142 SrcSpanInfo 143 { srcInfoSpan = 144 SrcSpan "tests/examples/UnicodeSuperscript.hs" 4 6 4 7 145 , srcInfoPoints = [] 146 } 147 (Ident 148 SrcSpanInfo 149 { srcInfoSpan = 150 SrcSpan "tests/examples/UnicodeSuperscript.hs" 4 6 4 7 151 , srcInfoPoints = [] 152 } 153 "a") 154 , PVar 155 SrcSpanInfo 156 { srcInfoSpan = 157 SrcSpan "tests/examples/UnicodeSuperscript.hs" 4 8 4 9 158 , srcInfoPoints = [] 159 } 160 (Ident 161 SrcSpanInfo 162 { srcInfoSpan = 163 SrcSpan "tests/examples/UnicodeSuperscript.hs" 4 8 4 9 164 , srcInfoPoints = [] 165 } 166 "b") 167 ] 168 (UnGuardedRhs 169 SrcSpanInfo 170 { srcInfoSpan = 171 SrcSpan "tests/examples/UnicodeSuperscript.hs" 4 10 7 22 172 , srcInfoPoints = 173 [ SrcSpan "tests/examples/UnicodeSuperscript.hs" 4 10 4 11 ] 174 } 175 (Let 176 SrcSpanInfo 177 { srcInfoSpan = 178 SrcSpan "tests/examples/UnicodeSuperscript.hs" 5 5 7 22 179 , srcInfoPoints = 180 [ SrcSpan "tests/examples/UnicodeSuperscript.hs" 5 5 5 8 181 , SrcSpan "tests/examples/UnicodeSuperscript.hs" 7 5 7 7 182 ] 183 } 184 (BDecls 185 SrcSpanInfo 186 { srcInfoSpan = 187 SrcSpan "tests/examples/UnicodeSuperscript.hs" 5 9 6 19 188 , srcInfoPoints = 189 [ SrcSpan "tests/examples/UnicodeSuperscript.hs" 5 9 5 9 190 , SrcSpan "tests/examples/UnicodeSuperscript.hs" 6 9 6 9 191 , SrcSpan "tests/examples/UnicodeSuperscript.hs" 7 5 7 0 192 ] 193 } 194 [ PatBind 195 SrcSpanInfo 196 { srcInfoSpan = 197 SrcSpan "tests/examples/UnicodeSuperscript.hs" 5 9 5 19 198 , srcInfoPoints = [] 199 } 200 (PVar 201 SrcSpanInfo 202 { srcInfoSpan = 203 SrcSpan "tests/examples/UnicodeSuperscript.hs" 5 9 5 11 204 , srcInfoPoints = [] 205 } 206 (Ident 207 SrcSpanInfo 208 { srcInfoSpan = 209 SrcSpan "tests/examples/UnicodeSuperscript.hs" 5 9 5 11 210 , srcInfoPoints = [] 211 } 212 "a\178")) 213 (UnGuardedRhs 214 SrcSpanInfo 215 { srcInfoSpan = 216 SrcSpan "tests/examples/UnicodeSuperscript.hs" 5 12 5 19 217 , srcInfoPoints = 218 [ SrcSpan "tests/examples/UnicodeSuperscript.hs" 5 12 5 13 ] 219 } 220 (InfixApp 221 SrcSpanInfo 222 { srcInfoSpan = 223 SrcSpan "tests/examples/UnicodeSuperscript.hs" 5 14 5 19 224 , srcInfoPoints = [] 225 } 226 (Var 227 SrcSpanInfo 228 { srcInfoSpan = 229 SrcSpan "tests/examples/UnicodeSuperscript.hs" 5 14 5 15 230 , srcInfoPoints = [] 231 } 232 (UnQual 233 SrcSpanInfo 234 { srcInfoSpan = 235 SrcSpan 236 "tests/examples/UnicodeSuperscript.hs" 5 14 5 15 237 , srcInfoPoints = [] 238 } 239 (Ident 240 SrcSpanInfo 241 { srcInfoSpan = 242 SrcSpan 243 "tests/examples/UnicodeSuperscript.hs" 5 14 5 15 244 , srcInfoPoints = [] 245 } 246 "a"))) 247 (QVarOp 248 SrcSpanInfo 249 { srcInfoSpan = 250 SrcSpan "tests/examples/UnicodeSuperscript.hs" 5 16 5 17 251 , srcInfoPoints = [] 252 } 253 (UnQual 254 SrcSpanInfo 255 { srcInfoSpan = 256 SrcSpan 257 "tests/examples/UnicodeSuperscript.hs" 5 16 5 17 258 , srcInfoPoints = [] 259 } 260 (Symbol 261 SrcSpanInfo 262 { srcInfoSpan = 263 SrcSpan 264 "tests/examples/UnicodeSuperscript.hs" 5 16 5 17 265 , srcInfoPoints = [] 266 } 267 "\9733"))) 268 (Var 269 SrcSpanInfo 270 { srcInfoSpan = 271 SrcSpan "tests/examples/UnicodeSuperscript.hs" 5 18 5 19 272 , srcInfoPoints = [] 273 } 274 (UnQual 275 SrcSpanInfo 276 { srcInfoSpan = 277 SrcSpan 278 "tests/examples/UnicodeSuperscript.hs" 5 18 5 19 279 , srcInfoPoints = [] 280 } 281 (Ident 282 SrcSpanInfo 283 { srcInfoSpan = 284 SrcSpan 285 "tests/examples/UnicodeSuperscript.hs" 5 18 5 19 286 , srcInfoPoints = [] 287 } 288 "a"))))) 289 Nothing 290 , PatBind 291 SrcSpanInfo 292 { srcInfoSpan = 293 SrcSpan "tests/examples/UnicodeSuperscript.hs" 6 9 6 19 294 , srcInfoPoints = [] 295 } 296 (PVar 297 SrcSpanInfo 298 { srcInfoSpan = 299 SrcSpan "tests/examples/UnicodeSuperscript.hs" 6 9 6 11 300 , srcInfoPoints = [] 301 } 302 (Ident 303 SrcSpanInfo 304 { srcInfoSpan = 305 SrcSpan "tests/examples/UnicodeSuperscript.hs" 6 9 6 11 306 , srcInfoPoints = [] 307 } 308 "b\178")) 309 (UnGuardedRhs 310 SrcSpanInfo 311 { srcInfoSpan = 312 SrcSpan "tests/examples/UnicodeSuperscript.hs" 6 12 6 19 313 , srcInfoPoints = 314 [ SrcSpan "tests/examples/UnicodeSuperscript.hs" 6 12 6 13 ] 315 } 316 (InfixApp 317 SrcSpanInfo 318 { srcInfoSpan = 319 SrcSpan "tests/examples/UnicodeSuperscript.hs" 6 14 6 19 320 , srcInfoPoints = [] 321 } 322 (Var 323 SrcSpanInfo 324 { srcInfoSpan = 325 SrcSpan "tests/examples/UnicodeSuperscript.hs" 6 14 6 15 326 , srcInfoPoints = [] 327 } 328 (UnQual 329 SrcSpanInfo 330 { srcInfoSpan = 331 SrcSpan 332 "tests/examples/UnicodeSuperscript.hs" 6 14 6 15 333 , srcInfoPoints = [] 334 } 335 (Ident 336 SrcSpanInfo 337 { srcInfoSpan = 338 SrcSpan 339 "tests/examples/UnicodeSuperscript.hs" 6 14 6 15 340 , srcInfoPoints = [] 341 } 342 "b"))) 343 (QVarOp 344 SrcSpanInfo 345 { srcInfoSpan = 346 SrcSpan "tests/examples/UnicodeSuperscript.hs" 6 16 6 17 347 , srcInfoPoints = [] 348 } 349 (UnQual 350 SrcSpanInfo 351 { srcInfoSpan = 352 SrcSpan 353 "tests/examples/UnicodeSuperscript.hs" 6 16 6 17 354 , srcInfoPoints = [] 355 } 356 (Symbol 357 SrcSpanInfo 358 { srcInfoSpan = 359 SrcSpan 360 "tests/examples/UnicodeSuperscript.hs" 6 16 6 17 361 , srcInfoPoints = [] 362 } 363 "\9733"))) 364 (Var 365 SrcSpanInfo 366 { srcInfoSpan = 367 SrcSpan "tests/examples/UnicodeSuperscript.hs" 6 18 6 19 368 , srcInfoPoints = [] 369 } 370 (UnQual 371 SrcSpanInfo 372 { srcInfoSpan = 373 SrcSpan 374 "tests/examples/UnicodeSuperscript.hs" 6 18 6 19 375 , srcInfoPoints = [] 376 } 377 (Ident 378 SrcSpanInfo 379 { srcInfoSpan = 380 SrcSpan 381 "tests/examples/UnicodeSuperscript.hs" 6 18 6 19 382 , srcInfoPoints = [] 383 } 384 "b"))))) 385 Nothing 386 ]) 387 (InfixApp 388 SrcSpanInfo 389 { srcInfoSpan = 390 SrcSpan "tests/examples/UnicodeSuperscript.hs" 7 8 7 22 391 , srcInfoPoints = [] 392 } 393 (Var 394 SrcSpanInfo 395 { srcInfoSpan = 396 SrcSpan "tests/examples/UnicodeSuperscript.hs" 7 8 7 12 397 , srcInfoPoints = [] 398 } 399 (UnQual 400 SrcSpanInfo 401 { srcInfoSpan = 402 SrcSpan "tests/examples/UnicodeSuperscript.hs" 7 8 7 12 403 , srcInfoPoints = [] 404 } 405 (Ident 406 SrcSpanInfo 407 { srcInfoSpan = 408 SrcSpan "tests/examples/UnicodeSuperscript.hs" 7 8 7 12 409 , srcInfoPoints = [] 410 } 411 "sqrt"))) 412 (QVarOp 413 SrcSpanInfo 414 { srcInfoSpan = 415 SrcSpan "tests/examples/UnicodeSuperscript.hs" 7 13 7 14 416 , srcInfoPoints = [] 417 } 418 (UnQual 419 SrcSpanInfo 420 { srcInfoSpan = 421 SrcSpan "tests/examples/UnicodeSuperscript.hs" 7 13 7 14 422 , srcInfoPoints = [] 423 } 424 (Symbol 425 SrcSpanInfo 426 { srcInfoSpan = 427 SrcSpan "tests/examples/UnicodeSuperscript.hs" 7 13 7 14 428 , srcInfoPoints = [] 429 } 430 "$"))) 431 (InfixApp 432 SrcSpanInfo 433 { srcInfoSpan = 434 SrcSpan "tests/examples/UnicodeSuperscript.hs" 7 15 7 22 435 , srcInfoPoints = [] 436 } 437 (Var 438 SrcSpanInfo 439 { srcInfoSpan = 440 SrcSpan "tests/examples/UnicodeSuperscript.hs" 7 15 7 17 441 , srcInfoPoints = [] 442 } 443 (UnQual 444 SrcSpanInfo 445 { srcInfoSpan = 446 SrcSpan "tests/examples/UnicodeSuperscript.hs" 7 15 7 17 447 , srcInfoPoints = [] 448 } 449 (Ident 450 SrcSpanInfo 451 { srcInfoSpan = 452 SrcSpan "tests/examples/UnicodeSuperscript.hs" 7 15 7 17 453 , srcInfoPoints = [] 454 } 455 "a\178"))) 456 (QVarOp 457 SrcSpanInfo 458 { srcInfoSpan = 459 SrcSpan "tests/examples/UnicodeSuperscript.hs" 7 18 7 19 460 , srcInfoPoints = [] 461 } 462 (UnQual 463 SrcSpanInfo 464 { srcInfoSpan = 465 SrcSpan "tests/examples/UnicodeSuperscript.hs" 7 18 7 19 466 , srcInfoPoints = [] 467 } 468 (Symbol 469 SrcSpanInfo 470 { srcInfoSpan = 471 SrcSpan "tests/examples/UnicodeSuperscript.hs" 7 18 7 19 472 , srcInfoPoints = [] 473 } 474 "+"))) 475 (Var 476 SrcSpanInfo 477 { srcInfoSpan = 478 SrcSpan "tests/examples/UnicodeSuperscript.hs" 7 20 7 22 479 , srcInfoPoints = [] 480 } 481 (UnQual 482 SrcSpanInfo 483 { srcInfoSpan = 484 SrcSpan "tests/examples/UnicodeSuperscript.hs" 7 20 7 22 485 , srcInfoPoints = [] 486 } 487 (Ident 488 SrcSpanInfo 489 { srcInfoSpan = 490 SrcSpan "tests/examples/UnicodeSuperscript.hs" 7 20 7 22 491 , srcInfoPoints = [] 492 } 493 "b\178"))))))) 494 Nothing 495 ] 496 ] 497 , [] 498 ) 499