ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NestedAsPat.hs" 1 1 4 1, srcInfoPoints = [SrcSpan "tests/examples/NestedAsPat.hs" 1 1 1 1,SrcSpan "tests/examples/NestedAsPat.hs" 1 1 1 1,SrcSpan "tests/examples/NestedAsPat.hs" 3 1 3 1,SrcSpan "tests/examples/NestedAsPat.hs" 4 1 4 1,SrcSpan "tests/examples/NestedAsPat.hs" 4 1 4 1]}) (Just (ModuleHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NestedAsPat.hs" 1 1 1 25, srcInfoPoints = [SrcSpan "tests/examples/NestedAsPat.hs" 1 1 1 7,SrcSpan "tests/examples/NestedAsPat.hs" 1 20 1 25]}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NestedAsPat.hs" 1 8 1 19, srcInfoPoints = []}) "NestedAsPat") Nothing Nothing)) [] [] [FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NestedAsPat.hs" 3 1 3 37, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NestedAsPat.hs" 3 1 3 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NestedAsPat.hs" 3 1 3 12, srcInfoPoints = []}) "nestedAsPat") [PList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NestedAsPat.hs" 3 13 3 25, srcInfoPoints = [SrcSpan "tests/examples/NestedAsPat.hs" 3 13 3 14,SrcSpan "tests/examples/NestedAsPat.hs" 3 24 3 25]}) [PAsPat (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NestedAsPat.hs" 3 14 3 24, srcInfoPoints = [SrcSpan "tests/examples/NestedAsPat.hs" 3 15 3 16]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NestedAsPat.hs" 3 14 3 15, srcInfoPoints = []}) "x") (PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NestedAsPat.hs" 3 16 3 24, srcInfoPoints = [SrcSpan "tests/examples/NestedAsPat.hs" 3 16 3 17,SrcSpan "tests/examples/NestedAsPat.hs" 3 23 3 24]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NestedAsPat.hs" 3 17 3 21, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NestedAsPat.hs" 3 17 3 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NestedAsPat.hs" 3 17 3 21, srcInfoPoints = []}) "Just")) [PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NestedAsPat.hs" 3 22 3 23, srcInfoPoints = []})]))]] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NestedAsPat.hs" 3 26 3 37, srcInfoPoints = [SrcSpan "tests/examples/NestedAsPat.hs" 3 26 3 27]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NestedAsPat.hs" 3 28 3 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NestedAsPat.hs" 3 28 3 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NestedAsPat.hs" 3 28 3 37, srcInfoPoints = []}) "undefined")))) Nothing]],[])