ParseOk ( Module SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 1 1 7 1 , srcInfoPoints = [ SrcSpan "tests/examples/ParallelArrays.hs" 1 1 1 1 , SrcSpan "tests/examples/ParallelArrays.hs" 3 1 3 1 , SrcSpan "tests/examples/ParallelArrays.hs" 3 1 3 1 , SrcSpan "tests/examples/ParallelArrays.hs" 3 1 3 1 , SrcSpan "tests/examples/ParallelArrays.hs" 4 1 4 1 , SrcSpan "tests/examples/ParallelArrays.hs" 7 1 7 1 , SrcSpan "tests/examples/ParallelArrays.hs" 7 1 7 1 ] } Nothing [ LanguagePragma SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 1 1 1 32 , srcInfoPoints = [ SrcSpan "tests/examples/ParallelArrays.hs" 1 1 1 13 , SrcSpan "tests/examples/ParallelArrays.hs" 1 29 1 32 ] } [ Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 1 14 1 28 , srcInfoPoints = [] } "ParallelArrays" ] ] [] [ TypeSig SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 3 1 3 50 , srcInfoPoints = [ SrcSpan "tests/examples/ParallelArrays.hs" 3 13 3 15 ] } [ Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 3 1 3 12 , srcInfoPoints = [] } "dotp_double" ] (TyFun SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 3 16 3 50 , srcInfoPoints = [ SrcSpan "tests/examples/ParallelArrays.hs" 3 27 3 29 ] } (TyParArray SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 3 16 3 26 , srcInfoPoints = [ SrcSpan "tests/examples/ParallelArrays.hs" 3 16 3 18 , SrcSpan "tests/examples/ParallelArrays.hs" 3 24 3 26 ] } (TyCon SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 3 18 3 24 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 3 18 3 24 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 3 18 3 24 , srcInfoPoints = [] } "Double")))) (TyFun SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 3 30 3 50 , srcInfoPoints = [ SrcSpan "tests/examples/ParallelArrays.hs" 3 41 3 43 ] } (TyParArray SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 3 30 3 40 , srcInfoPoints = [ SrcSpan "tests/examples/ParallelArrays.hs" 3 30 3 32 , SrcSpan "tests/examples/ParallelArrays.hs" 3 38 3 40 ] } (TyCon SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 3 32 3 38 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 3 32 3 38 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 3 32 3 38 , srcInfoPoints = [] } "Double")))) (TyCon SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 3 44 3 50 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 3 44 3 50 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 3 44 3 50 , srcInfoPoints = [] } "Double"))))) , FunBind SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 4 1 4 55 , srcInfoPoints = [] } [ Match SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 4 1 4 55 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 4 1 4 12 , srcInfoPoints = [] } "dotp_double") [ PVar SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 4 13 4 15 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 4 13 4 15 , srcInfoPoints = [] } "xs") , PVar SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 4 16 4 18 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 4 16 4 18 , srcInfoPoints = [] } "ys") ] (UnGuardedRhs SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 4 19 4 55 , srcInfoPoints = [ SrcSpan "tests/examples/ParallelArrays.hs" 4 19 4 20 ] } (App SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 4 21 4 55 , srcInfoPoints = [] } (Var SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 4 21 4 25 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 4 21 4 25 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 4 21 4 25 , srcInfoPoints = [] } "sumP"))) (ParArrayComp SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 4 26 4 55 , srcInfoPoints = [ SrcSpan "tests/examples/ParallelArrays.hs" 4 26 4 28 , SrcSpan "tests/examples/ParallelArrays.hs" 4 34 4 35 , SrcSpan "tests/examples/ParallelArrays.hs" 4 44 4 45 , SrcSpan "tests/examples/ParallelArrays.hs" 4 53 4 55 ] } (InfixApp SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 4 28 4 33 , srcInfoPoints = [] } (Var SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 4 28 4 29 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 4 28 4 29 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 4 28 4 29 , srcInfoPoints = [] } "x"))) (QVarOp SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 4 30 4 31 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 4 30 4 31 , srcInfoPoints = [] } (Symbol SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 4 30 4 31 , srcInfoPoints = [] } "*"))) (Var SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 4 32 4 33 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 4 32 4 33 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 4 32 4 33 , srcInfoPoints = [] } "y")))) [ [ QualStmt SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 4 36 4 43 , srcInfoPoints = [ SrcSpan "tests/examples/ParallelArrays.hs" 4 38 4 40 ] } (Generator SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 4 36 4 43 , srcInfoPoints = [ SrcSpan "tests/examples/ParallelArrays.hs" 4 38 4 40 ] } (PVar SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 4 36 4 37 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 4 36 4 37 , srcInfoPoints = [] } "x")) (Var SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 4 41 4 43 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 4 41 4 43 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 4 41 4 43 , srcInfoPoints = [] } "xs")))) ] , [ QualStmt SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 4 46 4 53 , srcInfoPoints = [ SrcSpan "tests/examples/ParallelArrays.hs" 4 48 4 50 ] } (Generator SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 4 46 4 53 , srcInfoPoints = [ SrcSpan "tests/examples/ParallelArrays.hs" 4 48 4 50 ] } (PVar SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 4 46 4 47 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 4 46 4 47 , srcInfoPoints = [] } "y")) (Var SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 4 51 4 53 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 4 51 4 53 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ParallelArrays.hs" 4 51 4 53 , srcInfoPoints = [] } "ys")))) ] ]))) Nothing ] ] , [] )