ParseOk ( Module SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/MultiLinePragma.hs" 1 1 15 1 , srcInfoPoints = [ SrcSpan "tests/examples/MultiLinePragma.hs" 1 1 1 1 , SrcSpan "tests/examples/MultiLinePragma.hs" 13 1 13 1 , SrcSpan "tests/examples/MultiLinePragma.hs" 13 1 13 1 , SrcSpan "tests/examples/MultiLinePragma.hs" 13 1 13 1 , SrcSpan "tests/examples/MultiLinePragma.hs" 14 1 14 1 , SrcSpan "tests/examples/MultiLinePragma.hs" 15 1 15 1 , SrcSpan "tests/examples/MultiLinePragma.hs" 15 1 15 1 ] } Nothing [ OptionsPragma SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/MultiLinePragma.hs" 1 1 12 11 , srcInfoPoints = [ SrcSpan "tests/examples/MultiLinePragma.hs" 1 1 12 8 , SrcSpan "tests/examples/MultiLinePragma.hs" 12 8 12 11 ] } (Just GHC) "\n -a\n -a\n -a\n -a\n -a\n -a\n -a\n -a\n -a\n -a\n -a " ] [] [ TypeSig SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/MultiLinePragma.hs" 13 1 13 14 , srcInfoPoints = [ SrcSpan "tests/examples/MultiLinePragma.hs" 13 6 13 8 ] } [ Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/MultiLinePragma.hs" 13 1 13 5 , srcInfoPoints = [] } "main" ] (TyApp SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/MultiLinePragma.hs" 13 9 13 14 , srcInfoPoints = [] } (TyCon SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/MultiLinePragma.hs" 13 9 13 11 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/MultiLinePragma.hs" 13 9 13 11 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/MultiLinePragma.hs" 13 9 13 11 , srcInfoPoints = [] } "IO"))) (TyCon SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/MultiLinePragma.hs" 13 12 13 14 , srcInfoPoints = [ SrcSpan "tests/examples/MultiLinePragma.hs" 13 12 13 13 , SrcSpan "tests/examples/MultiLinePragma.hs" 13 13 13 14 ] } (Special SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/MultiLinePragma.hs" 13 12 13 14 , srcInfoPoints = [ SrcSpan "tests/examples/MultiLinePragma.hs" 13 12 13 13 , SrcSpan "tests/examples/MultiLinePragma.hs" 13 13 13 14 ] } (UnitCon SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/MultiLinePragma.hs" 13 12 13 14 , srcInfoPoints = [ SrcSpan "tests/examples/MultiLinePragma.hs" 13 12 13 13 , SrcSpan "tests/examples/MultiLinePragma.hs" 13 13 13 14 ] })))) , PatBind SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/MultiLinePragma.hs" 14 1 14 11 , srcInfoPoints = [] } (PVar SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/MultiLinePragma.hs" 14 1 14 5 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/MultiLinePragma.hs" 14 1 14 5 , srcInfoPoints = [] } "main")) (UnGuardedRhs SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/MultiLinePragma.hs" 14 6 14 11 , srcInfoPoints = [ SrcSpan "tests/examples/MultiLinePragma.hs" 14 6 14 7 ] } (Var SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/MultiLinePragma.hs" 14 8 14 11 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/MultiLinePragma.hs" 14 8 14 11 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/MultiLinePragma.hs" 14 8 14 11 , srcInfoPoints = [] } "dat")))) Nothing ] , [] )