1ParseOk 2 ( Module 3 SrcSpanInfo 4 { srcInfoSpan = SrcSpan "tests/examples/TySplice2.hs" 1 1 5 1 5 , srcInfoPoints = 6 [ SrcSpan "tests/examples/TySplice2.hs" 1 1 1 1 7 , SrcSpan "tests/examples/TySplice2.hs" 2 1 2 1 8 , SrcSpan "tests/examples/TySplice2.hs" 2 1 2 1 9 , SrcSpan "tests/examples/TySplice2.hs" 2 1 2 1 10 , SrcSpan "tests/examples/TySplice2.hs" 3 1 3 1 11 , SrcSpan "tests/examples/TySplice2.hs" 5 1 5 1 12 , SrcSpan "tests/examples/TySplice2.hs" 5 1 5 1 13 ] 14 } 15 Nothing 16 [ LanguagePragma 17 SrcSpanInfo 18 { srcInfoSpan = SrcSpan "tests/examples/TySplice2.hs" 1 1 1 33 19 , srcInfoPoints = 20 [ SrcSpan "tests/examples/TySplice2.hs" 1 1 1 13 21 , SrcSpan "tests/examples/TySplice2.hs" 1 30 1 33 22 ] 23 } 24 [ Ident 25 SrcSpanInfo 26 { srcInfoSpan = SrcSpan "tests/examples/TySplice2.hs" 1 14 1 29 27 , srcInfoPoints = [] 28 } 29 "TemplateHaskell" 30 ] 31 ] 32 [] 33 [ TypeSig 34 SrcSpanInfo 35 { srcInfoSpan = SrcSpan "tests/examples/TySplice2.hs" 2 1 2 20 36 , srcInfoPoints = [ SrcSpan "tests/examples/TySplice2.hs" 2 4 2 6 ] 37 } 38 [ Ident 39 SrcSpanInfo 40 { srcInfoSpan = SrcSpan "tests/examples/TySplice2.hs" 2 1 2 3 41 , srcInfoPoints = [] 42 } 43 "t1" 44 ] 45 (TySplice 46 SrcSpanInfo 47 { srcInfoSpan = SrcSpan "tests/examples/TySplice2.hs" 2 7 2 20 48 , srcInfoPoints = 49 [ SrcSpan "tests/examples/TySplice2.hs" 2 7 2 9 50 , SrcSpan "tests/examples/TySplice2.hs" 2 19 2 20 51 ] 52 } 53 (ParenSplice 54 SrcSpanInfo 55 { srcInfoSpan = SrcSpan "tests/examples/TySplice2.hs" 2 7 2 20 56 , srcInfoPoints = 57 [ SrcSpan "tests/examples/TySplice2.hs" 2 7 2 9 58 , SrcSpan "tests/examples/TySplice2.hs" 2 19 2 20 59 ] 60 } 61 (BracketExp 62 SrcSpanInfo 63 { srcInfoSpan = SrcSpan "tests/examples/TySplice2.hs" 2 10 2 18 64 , srcInfoPoints = 65 [ SrcSpan "tests/examples/TySplice2.hs" 2 10 2 13 66 , SrcSpan "tests/examples/TySplice2.hs" 2 16 2 18 67 ] 68 } 69 (TypeBracket 70 SrcSpanInfo 71 { srcInfoSpan = SrcSpan "tests/examples/TySplice2.hs" 2 10 2 18 72 , srcInfoPoints = 73 [ SrcSpan "tests/examples/TySplice2.hs" 2 10 2 13 74 , SrcSpan "tests/examples/TySplice2.hs" 2 16 2 18 75 ] 76 } 77 (TyCon 78 SrcSpanInfo 79 { srcInfoSpan = SrcSpan "tests/examples/TySplice2.hs" 2 13 2 16 80 , srcInfoPoints = [] 81 } 82 (UnQual 83 SrcSpanInfo 84 { srcInfoSpan = SrcSpan "tests/examples/TySplice2.hs" 2 13 2 16 85 , srcInfoPoints = [] 86 } 87 (Ident 88 SrcSpanInfo 89 { srcInfoSpan = SrcSpan "tests/examples/TySplice2.hs" 2 13 2 16 90 , srcInfoPoints = [] 91 } 92 "Int"))))))) 93 , PatBind 94 SrcSpanInfo 95 { srcInfoSpan = SrcSpan "tests/examples/TySplice2.hs" 3 1 3 7 96 , srcInfoPoints = [] 97 } 98 (PVar 99 SrcSpanInfo 100 { srcInfoSpan = SrcSpan "tests/examples/TySplice2.hs" 3 1 3 3 101 , srcInfoPoints = [] 102 } 103 (Ident 104 SrcSpanInfo 105 { srcInfoSpan = SrcSpan "tests/examples/TySplice2.hs" 3 1 3 3 106 , srcInfoPoints = [] 107 } 108 "t1")) 109 (UnGuardedRhs 110 SrcSpanInfo 111 { srcInfoSpan = SrcSpan "tests/examples/TySplice2.hs" 3 4 3 7 112 , srcInfoPoints = [ SrcSpan "tests/examples/TySplice2.hs" 3 4 3 5 ] 113 } 114 (Lit 115 SrcSpanInfo 116 { srcInfoSpan = SrcSpan "tests/examples/TySplice2.hs" 3 6 3 7 117 , srcInfoPoints = [] 118 } 119 (Int 120 SrcSpanInfo 121 { srcInfoSpan = SrcSpan "tests/examples/TySplice2.hs" 3 6 3 7 122 , srcInfoPoints = [] 123 } 124 1 125 "1"))) 126 Nothing 127 ] 128 , [] 129 ) 130