1ParseOk 2 ( Module 3 SrcSpanInfo 4 { srcInfoSpan = 5 SrcSpan "tests/examples/ExplicitNamespaces2.hs" 1 1 5 1 6 , srcInfoPoints = 7 [ SrcSpan "tests/examples/ExplicitNamespaces2.hs" 1 1 1 1 8 , SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 1 2 1 9 , SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 1 2 1 10 , SrcSpan "tests/examples/ExplicitNamespaces2.hs" 4 1 4 1 11 , SrcSpan "tests/examples/ExplicitNamespaces2.hs" 5 1 5 1 12 , SrcSpan "tests/examples/ExplicitNamespaces2.hs" 5 1 5 1 13 ] 14 } 15 (Just 16 (ModuleHead 17 SrcSpanInfo 18 { srcInfoSpan = 19 SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 1 2 50 20 , srcInfoPoints = 21 [ SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 1 2 7 22 , SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 45 2 50 23 ] 24 } 25 (ModuleName 26 SrcSpanInfo 27 { srcInfoSpan = 28 SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 8 2 27 29 , srcInfoPoints = [] 30 } 31 "ExplicitNamespaces2") 32 Nothing 33 (Just 34 (ExportSpecList 35 SrcSpanInfo 36 { srcInfoSpan = 37 SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 28 2 44 38 , srcInfoPoints = 39 [ SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 28 2 29 40 , SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 31 2 32 41 , SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 43 2 44 42 ] 43 } 44 [ EVar 45 SrcSpanInfo 46 { srcInfoSpan = 47 SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 30 2 31 48 , srcInfoPoints = [] 49 } 50 (UnQual 51 SrcSpanInfo 52 { srcInfoSpan = 53 SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 30 2 31 54 , srcInfoPoints = [] 55 } 56 (Ident 57 SrcSpanInfo 58 { srcInfoSpan = 59 SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 30 2 31 60 , srcInfoPoints = [] 61 } 62 "f")) 63 , EAbs 64 SrcSpanInfo 65 { srcInfoSpan = 66 SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 33 2 42 67 , srcInfoPoints = 68 [ SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 33 2 37 69 , SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 38 2 42 70 ] 71 } 72 (TypeNamespace 73 SrcSpanInfo 74 { srcInfoSpan = 75 SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 33 2 37 76 , srcInfoPoints = 77 [ SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 33 2 37 ] 78 }) 79 (UnQual 80 SrcSpanInfo 81 { srcInfoSpan = 82 SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 38 2 42 83 , srcInfoPoints = 84 [ SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 38 2 39 85 , SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 39 2 41 86 , SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 41 2 42 87 ] 88 } 89 (Symbol 90 SrcSpanInfo 91 { srcInfoSpan = 92 SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 39 2 41 93 , srcInfoPoints = [] 94 } 95 "++")) 96 ])))) 97 [ LanguagePragma 98 SrcSpanInfo 99 { srcInfoSpan = 100 SrcSpan "tests/examples/ExplicitNamespaces2.hs" 1 1 1 36 101 , srcInfoPoints = 102 [ SrcSpan "tests/examples/ExplicitNamespaces2.hs" 1 1 1 13 103 , SrcSpan "tests/examples/ExplicitNamespaces2.hs" 1 33 1 36 104 ] 105 } 106 [ Ident 107 SrcSpanInfo 108 { srcInfoSpan = 109 SrcSpan "tests/examples/ExplicitNamespaces2.hs" 1 14 1 32 110 , srcInfoPoints = [] 111 } 112 "ExplicitNamespaces" 113 ] 114 ] 115 [] 116 [ PatBind 117 SrcSpanInfo 118 { srcInfoSpan = 119 SrcSpan "tests/examples/ExplicitNamespaces2.hs" 4 1 4 14 120 , srcInfoPoints = [] 121 } 122 (PVar 123 SrcSpanInfo 124 { srcInfoSpan = 125 SrcSpan "tests/examples/ExplicitNamespaces2.hs" 4 1 4 2 126 , srcInfoPoints = [] 127 } 128 (Ident 129 SrcSpanInfo 130 { srcInfoSpan = 131 SrcSpan "tests/examples/ExplicitNamespaces2.hs" 4 1 4 2 132 , srcInfoPoints = [] 133 } 134 "f")) 135 (UnGuardedRhs 136 SrcSpanInfo 137 { srcInfoSpan = 138 SrcSpan "tests/examples/ExplicitNamespaces2.hs" 4 3 4 14 139 , srcInfoPoints = 140 [ SrcSpan "tests/examples/ExplicitNamespaces2.hs" 4 3 4 4 ] 141 } 142 (Var 143 SrcSpanInfo 144 { srcInfoSpan = 145 SrcSpan "tests/examples/ExplicitNamespaces2.hs" 4 5 4 14 146 , srcInfoPoints = [] 147 } 148 (UnQual 149 SrcSpanInfo 150 { srcInfoSpan = 151 SrcSpan "tests/examples/ExplicitNamespaces2.hs" 4 5 4 14 152 , srcInfoPoints = [] 153 } 154 (Ident 155 SrcSpanInfo 156 { srcInfoSpan = 157 SrcSpan "tests/examples/ExplicitNamespaces2.hs" 4 5 4 14 158 , srcInfoPoints = [] 159 } 160 "undefined")))) 161 Nothing 162 ] 163 , [] 164 ) 165