ParseOk ( Module SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/Unicode2.hs" 1 1 4 1 , srcInfoPoints = [ SrcSpan "tests/examples/Unicode2.hs" 1 1 1 1 , SrcSpan "tests/examples/Unicode2.hs" 3 1 3 1 , SrcSpan "tests/examples/Unicode2.hs" 3 1 3 1 , SrcSpan "tests/examples/Unicode2.hs" 3 1 3 1 , SrcSpan "tests/examples/Unicode2.hs" 4 1 4 1 , SrcSpan "tests/examples/Unicode2.hs" 4 1 4 1 ] } Nothing [ LanguagePragma SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/Unicode2.hs" 1 1 1 31 , srcInfoPoints = [ SrcSpan "tests/examples/Unicode2.hs" 1 1 1 13 , SrcSpan "tests/examples/Unicode2.hs" 1 28 1 31 ] } [ Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/Unicode2.hs" 1 14 1 27 , srcInfoPoints = [] } "UnicodeSyntax" ] ] [] [ FunBind SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/Unicode2.hs" 3 1 3 23 , srcInfoPoints = [] } [ Match SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/Unicode2.hs" 3 1 3 23 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/Unicode2.hs" 3 1 3 9 , srcInfoPoints = [] } "lengthOP") [ PVar SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/Unicode2.hs" 3 10 3 11 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/Unicode2.hs" 3 10 3 11 , srcInfoPoints = [] } "n") , PVar SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/Unicode2.hs" 3 12 3 15 , srcInfoPoints = [ SrcSpan "tests/examples/Unicode2.hs" 3 12 3 13 , SrcSpan "tests/examples/Unicode2.hs" 3 13 3 14 , SrcSpan "tests/examples/Unicode2.hs" 3 14 3 15 ] } (Symbol SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/Unicode2.hs" 3 13 3 14 , srcInfoPoints = [] } "\8860") ] (UnGuardedRhs SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/Unicode2.hs" 3 16 3 23 , srcInfoPoints = [ SrcSpan "tests/examples/Unicode2.hs" 3 16 3 17 ] } (InfixApp SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/Unicode2.hs" 3 18 3 23 , srcInfoPoints = [] } (Lit SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/Unicode2.hs" 3 18 3 19 , srcInfoPoints = [] } (Int SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/Unicode2.hs" 3 18 3 19 , srcInfoPoints = [] } 0 "0")) (QVarOp SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/Unicode2.hs" 3 20 3 21 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/Unicode2.hs" 3 20 3 21 , srcInfoPoints = [] } (Symbol SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/Unicode2.hs" 3 20 3 21 , srcInfoPoints = [] } "\8860"))) (Var SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/Unicode2.hs" 3 22 3 23 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/Unicode2.hs" 3 22 3 23 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/Unicode2.hs" 3 22 3 23 , srcInfoPoints = [] } "n"))))) Nothing ] ] , [] )