1ParseOk 2 ( Module 3 SrcSpanInfo 4 { srcInfoSpan = SrcSpan "tests/examples/HexPrec.hs" 1 1 7 1 5 , srcInfoPoints = 6 [ SrcSpan "tests/examples/HexPrec.hs" 1 1 1 1 7 , SrcSpan "tests/examples/HexPrec.hs" 1 1 1 1 8 , SrcSpan "tests/examples/HexPrec.hs" 3 1 3 1 9 , SrcSpan "tests/examples/HexPrec.hs" 4 1 4 1 10 , SrcSpan "tests/examples/HexPrec.hs" 6 1 6 1 11 , SrcSpan "tests/examples/HexPrec.hs" 7 1 7 1 12 , SrcSpan "tests/examples/HexPrec.hs" 7 1 7 1 13 ] 14 } 15 (Just 16 (ModuleHead 17 SrcSpanInfo 18 { srcInfoSpan = SrcSpan "tests/examples/HexPrec.hs" 1 1 1 21 19 , srcInfoPoints = 20 [ SrcSpan "tests/examples/HexPrec.hs" 1 1 1 7 21 , SrcSpan "tests/examples/HexPrec.hs" 1 16 1 21 22 ] 23 } 24 (ModuleName 25 SrcSpanInfo 26 { srcInfoSpan = SrcSpan "tests/examples/HexPrec.hs" 1 8 1 15 27 , srcInfoPoints = [] 28 } 29 "HexPrec") 30 Nothing 31 Nothing)) 32 [] 33 [] 34 [ TypeSig 35 SrcSpanInfo 36 { srcInfoSpan = SrcSpan "tests/examples/HexPrec.hs" 3 1 3 26 37 , srcInfoPoints = [ SrcSpan "tests/examples/HexPrec.hs" 3 6 3 8 ] 38 } 39 [ Symbol 40 SrcSpanInfo 41 { srcInfoSpan = SrcSpan "tests/examples/HexPrec.hs" 3 1 3 5 42 , srcInfoPoints = 43 [ SrcSpan "tests/examples/HexPrec.hs" 3 1 3 2 44 , SrcSpan "tests/examples/HexPrec.hs" 3 2 3 4 45 , SrcSpan "tests/examples/HexPrec.hs" 3 4 3 5 46 ] 47 } 48 "%%" 49 ] 50 (TyFun 51 SrcSpanInfo 52 { srcInfoSpan = SrcSpan "tests/examples/HexPrec.hs" 3 9 3 26 53 , srcInfoPoints = [ SrcSpan "tests/examples/HexPrec.hs" 3 13 3 15 ] 54 } 55 (TyCon 56 SrcSpanInfo 57 { srcInfoSpan = SrcSpan "tests/examples/HexPrec.hs" 3 9 3 12 58 , srcInfoPoints = [] 59 } 60 (UnQual 61 SrcSpanInfo 62 { srcInfoSpan = SrcSpan "tests/examples/HexPrec.hs" 3 9 3 12 63 , srcInfoPoints = [] 64 } 65 (Ident 66 SrcSpanInfo 67 { srcInfoSpan = SrcSpan "tests/examples/HexPrec.hs" 3 9 3 12 68 , srcInfoPoints = [] 69 } 70 "Int"))) 71 (TyFun 72 SrcSpanInfo 73 { srcInfoSpan = SrcSpan "tests/examples/HexPrec.hs" 3 16 3 26 74 , srcInfoPoints = [ SrcSpan "tests/examples/HexPrec.hs" 3 20 3 22 ] 75 } 76 (TyCon 77 SrcSpanInfo 78 { srcInfoSpan = SrcSpan "tests/examples/HexPrec.hs" 3 16 3 19 79 , srcInfoPoints = [] 80 } 81 (UnQual 82 SrcSpanInfo 83 { srcInfoSpan = SrcSpan "tests/examples/HexPrec.hs" 3 16 3 19 84 , srcInfoPoints = [] 85 } 86 (Ident 87 SrcSpanInfo 88 { srcInfoSpan = SrcSpan "tests/examples/HexPrec.hs" 3 16 3 19 89 , srcInfoPoints = [] 90 } 91 "Int"))) 92 (TyCon 93 SrcSpanInfo 94 { srcInfoSpan = SrcSpan "tests/examples/HexPrec.hs" 3 23 3 26 95 , srcInfoPoints = [] 96 } 97 (UnQual 98 SrcSpanInfo 99 { srcInfoSpan = SrcSpan "tests/examples/HexPrec.hs" 3 23 3 26 100 , srcInfoPoints = [] 101 } 102 (Ident 103 SrcSpanInfo 104 { srcInfoSpan = SrcSpan "tests/examples/HexPrec.hs" 3 23 3 26 105 , srcInfoPoints = [] 106 } 107 "Int"))))) 108 , FunBind 109 SrcSpanInfo 110 { srcInfoSpan = SrcSpan "tests/examples/HexPrec.hs" 4 1 4 11 111 , srcInfoPoints = [] 112 } 113 [ InfixMatch 114 SrcSpanInfo 115 { srcInfoSpan = SrcSpan "tests/examples/HexPrec.hs" 4 1 4 11 116 , srcInfoPoints = [] 117 } 118 (PVar 119 SrcSpanInfo 120 { srcInfoSpan = SrcSpan "tests/examples/HexPrec.hs" 4 1 4 2 121 , srcInfoPoints = [] 122 } 123 (Ident 124 SrcSpanInfo 125 { srcInfoSpan = SrcSpan "tests/examples/HexPrec.hs" 4 1 4 2 126 , srcInfoPoints = [] 127 } 128 "a")) 129 (Symbol 130 SrcSpanInfo 131 { srcInfoSpan = SrcSpan "tests/examples/HexPrec.hs" 4 3 4 5 132 , srcInfoPoints = [] 133 } 134 "%%") 135 [ PVar 136 SrcSpanInfo 137 { srcInfoSpan = SrcSpan "tests/examples/HexPrec.hs" 4 6 4 7 138 , srcInfoPoints = [] 139 } 140 (Ident 141 SrcSpanInfo 142 { srcInfoSpan = SrcSpan "tests/examples/HexPrec.hs" 4 6 4 7 143 , srcInfoPoints = [] 144 } 145 "b") 146 ] 147 (UnGuardedRhs 148 SrcSpanInfo 149 { srcInfoSpan = SrcSpan "tests/examples/HexPrec.hs" 4 8 4 11 150 , srcInfoPoints = [ SrcSpan "tests/examples/HexPrec.hs" 4 8 4 9 ] 151 } 152 (Lit 153 SrcSpanInfo 154 { srcInfoSpan = SrcSpan "tests/examples/HexPrec.hs" 4 10 4 11 155 , srcInfoPoints = [] 156 } 157 (Int 158 SrcSpanInfo 159 { srcInfoSpan = SrcSpan "tests/examples/HexPrec.hs" 4 10 4 11 160 , srcInfoPoints = [] 161 } 162 0 163 "0"))) 164 Nothing 165 ] 166 , InfixDecl 167 SrcSpanInfo 168 { srcInfoSpan = SrcSpan "tests/examples/HexPrec.hs" 6 1 6 15 169 , srcInfoPoints = [ SrcSpan "tests/examples/HexPrec.hs" 6 8 6 12 ] 170 } 171 (AssocLeft 172 SrcSpanInfo 173 { srcInfoSpan = SrcSpan "tests/examples/HexPrec.hs" 6 1 6 7 174 , srcInfoPoints = [] 175 }) 176 (Just 2) 177 [ VarOp 178 SrcSpanInfo 179 { srcInfoSpan = SrcSpan "tests/examples/HexPrec.hs" 6 13 6 15 180 , srcInfoPoints = [] 181 } 182 (Symbol 183 SrcSpanInfo 184 { srcInfoSpan = SrcSpan "tests/examples/HexPrec.hs" 6 13 6 15 185 , srcInfoPoints = [] 186 } 187 "%%") 188 ] 189 ] 190 , [] 191 ) 192