summaryrefslogtreecommitdiff
path: root/testdata/language-features
diff options
context:
space:
mode:
authorPéter Diviánszky <divipp@gmail.com>2016-05-12 23:55:35 +0200
committerPéter Diviánszky <divipp@gmail.com>2016-05-12 23:55:35 +0200
commit7310e4916b8ee7d96db0e64e75ab98499a826674 (patch)
treefbcb77a6383a15598a924714abcf97c71b73e1ac /testdata/language-features
parent67304cc71d2f0efa76b2b2a46575230a5102c6a0 (diff)
don't show module path
Diffstat (limited to 'testdata/language-features')
-rw-r--r--testdata/language-features/adt/adt01.out76
-rw-r--r--testdata/language-features/adt/adt02.out134
-rw-r--r--testdata/language-features/adt/adt02.reject.out32
-rw-r--r--testdata/language-features/adt/adt03.reject.out6
-rw-r--r--testdata/language-features/adt/adt04.reject.out6
-rw-r--r--testdata/language-features/adt/adt05.out74
-rw-r--r--testdata/language-features/adt/gadt01.out242
-rw-r--r--testdata/language-features/adt/gadt01.reject.out6
-rw-r--r--testdata/language-features/adt/gadt03.reject.out42
-rw-r--r--testdata/language-features/adt/gadt04.reject.out68
-rw-r--r--testdata/language-features/as-pattern/as-pattern01.out50
-rw-r--r--testdata/language-features/as-pattern/as-pattern02.out74
-rw-r--r--testdata/language-features/as-pattern/as-pattern02.reject.out6
-rw-r--r--testdata/language-features/basic-list/dotdot01.out8
-rw-r--r--testdata/language-features/basic-list/list01.out40
-rw-r--r--testdata/language-features/basic-list/list02.out40
-rw-r--r--testdata/language-features/basic-list/list07.reject.out6
-rw-r--r--testdata/language-features/basic-list/list08.out8
-rw-r--r--testdata/language-features/basic-list/list09.out12
-rw-r--r--testdata/language-features/basic-list/list10.reject.out12
-rw-r--r--testdata/language-features/basic-list/list11.out12
-rw-r--r--testdata/language-features/basic-list/list12.out44
-rw-r--r--testdata/language-features/basic-list/list13.out44
-rw-r--r--testdata/language-features/basic-list/list14.reject.out18
-rw-r--r--testdata/language-features/basic-list/list15.reject.out22
-rw-r--r--testdata/language-features/basic-list/list16.reject.out12
-rw-r--r--testdata/language-features/basic-list/listcomp01.out20
-rw-r--r--testdata/language-features/basic-list/listcomp02.out24
-rw-r--r--testdata/language-features/basic-list/listcomp03.out24
-rw-r--r--testdata/language-features/basic-list/listcomp04.out28
-rw-r--r--testdata/language-features/basic-list/listcomp05.out16
-rw-r--r--testdata/language-features/basic-list/listcomp06.out40
-rw-r--r--testdata/language-features/basic-list/listcomp07.out66
-rw-r--r--testdata/language-features/basic-list/listcomp08.reject.out10
-rw-r--r--testdata/language-features/basic-list/listcomp09.out10
-rw-r--r--testdata/language-features/basic-values/bool01.out8
-rw-r--r--testdata/language-features/basic-values/case01.out48
-rw-r--r--testdata/language-features/basic-values/case02.out28
-rw-r--r--testdata/language-features/basic-values/case03.reject.out14
-rw-r--r--testdata/language-features/basic-values/case04.reject.out8
-rw-r--r--testdata/language-features/basic-values/case05.out10
-rw-r--r--testdata/language-features/basic-values/case06.out12
-rw-r--r--testdata/language-features/basic-values/data01.out34
-rw-r--r--testdata/language-features/basic-values/def01.out12
-rw-r--r--testdata/language-features/basic-values/def02.reject.out6
-rw-r--r--testdata/language-features/basic-values/def03.out10
-rw-r--r--testdata/language-features/basic-values/def04.out24
-rw-r--r--testdata/language-features/basic-values/def05.reject.out6
-rw-r--r--testdata/language-features/basic-values/def06.reject.out6
-rw-r--r--testdata/language-features/basic-values/def07.reject.out28
-rw-r--r--testdata/language-features/basic-values/deforder01.out8
-rw-r--r--testdata/language-features/basic-values/deforder02.out8
-rw-r--r--testdata/language-features/basic-values/deforder03.out8
-rw-r--r--testdata/language-features/basic-values/deforder04.out8
-rw-r--r--testdata/language-features/basic-values/deforder05.out8
-rw-r--r--testdata/language-features/basic-values/deforder06.out8
-rw-r--r--testdata/language-features/basic-values/fixity01.out16
-rw-r--r--testdata/language-features/basic-values/fixity02.out496
-rw-r--r--testdata/language-features/basic-values/if01.out24
-rw-r--r--testdata/language-features/basic-values/if03.reject.out10
-rw-r--r--testdata/language-features/basic-values/if04.reject.out12
-rw-r--r--testdata/language-features/basic-values/indentation01.out8
-rw-r--r--testdata/language-features/basic-values/indentation02.out8
-rw-r--r--testdata/language-features/basic-values/infix01.out16
-rw-r--r--testdata/language-features/basic-values/infix02.out16
-rw-r--r--testdata/language-features/basic-values/infix03.out46
-rw-r--r--testdata/language-features/basic-values/lambda01.out16
-rw-r--r--testdata/language-features/basic-values/lambda03.out8
-rw-r--r--testdata/language-features/basic-values/let01.out34
-rw-r--r--testdata/language-features/basic-values/let02.out18
-rw-r--r--testdata/language-features/basic-values/literal01.out32
-rw-r--r--testdata/language-features/basic-values/operator01.out16
-rw-r--r--testdata/language-features/basic-values/operator02.reject.out20
-rw-r--r--testdata/language-features/basic-values/operator05.out14
-rw-r--r--testdata/language-features/basic-values/operator06.out14
-rw-r--r--testdata/language-features/basic-values/operator07.reject.out6
-rw-r--r--testdata/language-features/basic-values/operator08.reject.out6
-rw-r--r--testdata/language-features/basic-values/redefine01.reject.out20
-rw-r--r--testdata/language-features/basic-values/redefine02.reject.out6
-rw-r--r--testdata/language-features/basic-values/redefine03.reject.out6
-rw-r--r--testdata/language-features/basic-values/shadowing01.out22
-rw-r--r--testdata/language-features/basic-values/shadowing02.out34
-rw-r--r--testdata/language-features/basic-values/shadowing03.out4
-rw-r--r--testdata/language-features/basic-values/shadowing04.out4
-rw-r--r--testdata/language-features/basic-values/tuple01.out4
-rw-r--r--testdata/language-features/basic-values/tuple02.out40
-rw-r--r--testdata/language-features/basic-values/typesig01.out12
-rw-r--r--testdata/language-features/basic-values/typesig02.out12
-rw-r--r--testdata/language-features/basic-values/typesig03.out36
-rw-r--r--testdata/language-features/basic-values/typesig04.out32
-rw-r--r--testdata/language-features/basic-values/typesig05.out64
-rw-r--r--testdata/language-features/basic-values/typesig06.out36
-rw-r--r--testdata/language-features/basic-values/typesig07.out34
-rw-r--r--testdata/language-features/basic-values/typesyn01.out4
-rw-r--r--testdata/language-features/basic-values/typesyn02.out18
-rw-r--r--testdata/language-features/basic-values/typesyn03.reject.out16
-rw-r--r--testdata/language-features/basic-values/typesyn04.reject.out16
-rw-r--r--testdata/language-features/basic-values/where01.out72
-rw-r--r--testdata/language-features/basic-values/where04.out24
-rw-r--r--testdata/language-features/basic-values/where05.out56
-rw-r--r--testdata/language-features/basic-values/where06.reject.out6
-rw-r--r--testdata/language-features/basic-values/wildcard01.out4
-rw-r--r--testdata/language-features/guard/guard01.out8
-rw-r--r--testdata/language-features/guard/guard02.reject.out12
-rw-r--r--testdata/language-features/guard/guard03.out16
-rw-r--r--testdata/language-features/guard/guard04.out12
-rw-r--r--testdata/language-features/guard/guard05.reject.out12
-rw-r--r--testdata/language-features/guard/guard06.out4
-rw-r--r--testdata/language-features/guard/guard07.out16
-rw-r--r--testdata/language-features/guard/guard08.out16
-rw-r--r--testdata/language-features/guard/guard09.out16
-rw-r--r--testdata/language-features/guard/guard11.out12
-rw-r--r--testdata/language-features/guard/guard12.reject.out8
-rw-r--r--testdata/language-features/guard/guard13.out12
-rw-r--r--testdata/language-features/guard/guard14.out14
-rw-r--r--testdata/language-features/guard/guard15.out14
-rw-r--r--testdata/language-features/guard/guard16.out16
-rw-r--r--testdata/language-features/module/Hello01.out8
-rw-r--r--testdata/language-features/module/Hello02.out8
-rw-r--r--testdata/language-features/module/Hello03.out8
-rw-r--r--testdata/language-features/module/ModulePackage/SubModule01.out4
-rw-r--r--testdata/language-features/module/Moduledef06.out4
-rw-r--r--testdata/language-features/module/Moduledef07.out4
-rw-r--r--testdata/language-features/module/Moduledef08.out4
-rw-r--r--testdata/language-features/module/Moduledef09.out8
-rw-r--r--testdata/language-features/module/Moduledef10.out12
-rw-r--r--testdata/language-features/module/Moduledef13.out4
-rw-r--r--testdata/language-features/module/TypeSyn01Mod.out4
-rw-r--r--testdata/language-features/module/import01.out4
-rw-r--r--testdata/language-features/module/import02.reject.out6
-rw-r--r--testdata/language-features/module/import03.reject.out6
-rw-r--r--testdata/language-features/module/import04.reject.out12
-rw-r--r--testdata/language-features/module/import05.out6
-rw-r--r--testdata/language-features/module/import06.out8
-rw-r--r--testdata/language-features/module/import07.out8
-rw-r--r--testdata/language-features/module/import08.out22
-rw-r--r--testdata/language-features/module/import09.out14
-rw-r--r--testdata/language-features/module/import10.reject.out12
-rw-r--r--testdata/language-features/module/import11.reject.out12
-rw-r--r--testdata/language-features/module/import12.out4
-rw-r--r--testdata/language-features/module/import13.out4
-rw-r--r--testdata/language-features/module/import14.out4
-rw-r--r--testdata/language-features/module/import15.out4
-rw-r--r--testdata/language-features/pattern/caseWhere.out14
-rw-r--r--testdata/language-features/pattern/pattern01.out30
-rw-r--r--testdata/language-features/pattern/pattern02.reject.out4
-rw-r--r--testdata/language-features/pattern/patternGuard.out22
-rw-r--r--testdata/language-features/pattern/uncovered.out28
-rw-r--r--testdata/language-features/pattern/unreachable.out6
-rw-r--r--testdata/language-features/pattern/viewPattern.out18
-rw-r--r--testdata/language-features/recursion/mutualConst.out66
-rw-r--r--testdata/language-features/recursion/mutualFunc.out36
-rw-r--r--testdata/language-features/recursion/mutualRec.out38
-rw-r--r--testdata/language-features/recursion/simplerec01.out10
-rw-r--r--testdata/language-features/recursion/simplerec02.out12
-rw-r--r--testdata/language-features/recursion/simplerec03.out12
-rw-r--r--testdata/language-features/section/section01.out20
157 files changed, 1875 insertions, 1875 deletions
diff --git a/testdata/language-features/adt/adt01.out b/testdata/language-features/adt/adt01.out
index bd69397e..36f684b5 100644
--- a/testdata/language-features/adt/adt01.out
+++ b/testdata/language-features/adt/adt01.out
@@ -108,80 +108,80 @@ match'Zero = \a b c d -> <<type case function>>
108value1 :: OneBool 108value1 :: OneBool
109value1 = _rhs (OneBool True) 109value1 = _rhs (OneBool True)
110------------ tooltips 110------------ tooltips
111testdata/language-features/adt/adt01.lc 1:6-1:10 111adt01.lc 1:6-1:10
112 Type | Type | Type | Type 112 Type | Type | Type | Type
113testdata/language-features/adt/adt01.lc 3:6-3:10 113adt01.lc 3:6-3:10
114 Type -> Type | Type -> Type | Type -> Type | Type -> Type | Type 114 Type -> Type | Type -> Type | Type -> Type | Type -> Type | Type
115testdata/language-features/adt/adt01.lc 3:6-3:12 115adt01.lc 3:6-3:12
116 Type | Type 116 Type | Type
117testdata/language-features/adt/adt01.lc 3:6-3:19 117adt01.lc 3:6-3:19
118 Type | Type 118 Type | Type
119testdata/language-features/adt/adt01.lc 3:6-3:21 119adt01.lc 3:6-3:21
120 Type 120 Type
121testdata/language-features/adt/adt01.lc 3:11-3:12 121adt01.lc 3:11-3:12
122 Type 122 Type
123testdata/language-features/adt/adt01.lc 3:15-3:19 123adt01.lc 3:15-3:19
124 forall a . a -> One1 a | One1 _c | Type | Type 124 forall a . a -> One1 a | One1 _c | Type | Type
125testdata/language-features/adt/adt01.lc 3:20-3:21 125adt01.lc 3:20-3:21
126 Type 126 Type
127testdata/language-features/adt/adt01.lc 5:6-5:12 127adt01.lc 5:6-5:12
128 Type | Type | Type | Type | Type | Type 128 Type | Type | Type | Type | Type | Type
129testdata/language-features/adt/adt01.lc 5:6-5:19 129adt01.lc 5:6-5:19
130 Type 130 Type
131testdata/language-features/adt/adt01.lc 5:15-5:19 131adt01.lc 5:15-5:19
132 Int -> OneInt | OneInt | Type | Type 132 Int -> OneInt | OneInt | Type | Type
133testdata/language-features/adt/adt01.lc 5:20-5:23 133adt01.lc 5:20-5:23
134 Type 134 Type
135testdata/language-features/adt/adt01.lc 7:6-7:13 135adt01.lc 7:6-7:13
136 Type | Type | Type | Type | Type | Type 136 Type | Type | Type | Type | Type | Type
137testdata/language-features/adt/adt01.lc 7:6-7:23 137adt01.lc 7:6-7:23
138 Type 138 Type
139testdata/language-features/adt/adt01.lc 7:16-7:23 139adt01.lc 7:16-7:23
140 Bool -> OneBool | OneBool | Type | Type 140 Bool -> OneBool | OneBool | Type | Type
141testdata/language-features/adt/adt01.lc 7:24-7:28 141adt01.lc 7:24-7:28
142 Type 142 Type
143testdata/language-features/adt/adt01.lc 9:6-9:9 143adt01.lc 9:6-9:9
144 Type -> Type -> Type | Type -> Type -> Type | Type -> Type -> Type | Type 144 Type -> Type -> Type | Type -> Type -> Type | Type -> Type -> Type | Type
145 -> Type -> Type | Type -> Type -> Type | Type 145 -> Type -> Type | Type -> Type -> Type | Type
146testdata/language-features/adt/adt01.lc 9:6-9:11 146adt01.lc 9:6-9:11
147 Type -> Type | Type -> Type 147 Type -> Type | Type -> Type
148testdata/language-features/adt/adt01.lc 9:6-9:13 148adt01.lc 9:6-9:13
149 Type | Type | Type | Type 149 Type | Type | Type | Type
150testdata/language-features/adt/adt01.lc 9:6-10:11 150adt01.lc 9:6-10:11
151 Type | Type 151 Type | Type
152testdata/language-features/adt/adt01.lc 9:6-11:9 152adt01.lc 9:6-11:9
153 Type | Type | Type | Type 153 Type | Type | Type | Type
154testdata/language-features/adt/adt01.lc 9:6-11:11 154adt01.lc 9:6-11:11
155 Type | Type 155 Type | Type
156testdata/language-features/adt/adt01.lc 9:10-9:11 156adt01.lc 9:10-9:11
157 Type | Type 157 Type | Type
158testdata/language-features/adt/adt01.lc 9:12-9:13 158adt01.lc 9:12-9:13
159 Type | Type 159 Type | Type
160testdata/language-features/adt/adt01.lc 10:5-10:9 160adt01.lc 10:5-10:9
161 forall a b . a -> Two a b | Two _d _c | Type | Type 161 forall a b . a -> Two a b | Two _d _c | Type | Type
162testdata/language-features/adt/adt01.lc 10:10-10:11 162adt01.lc 10:10-10:11
163 Type 163 Type
164testdata/language-features/adt/adt01.lc 11:5-11:9 164adt01.lc 11:5-11:9
165 forall a b . b -> Two a b | Two _e _d | Type | Type 165 forall a b . b -> Two a b | Two _e _d | Type | Type
166testdata/language-features/adt/adt01.lc 11:10-11:11 166adt01.lc 11:10-11:11
167 Type 167 Type
168testdata/language-features/adt/adt01.lc 13:1-13:7 168adt01.lc 13:1-13:7
169 OneBool 169 OneBool
170testdata/language-features/adt/adt01.lc 13:10-13:17 170adt01.lc 13:10-13:17
171 Bool -> OneBool 171 Bool -> OneBool
172testdata/language-features/adt/adt01.lc 13:10-13:22 172adt01.lc 13:10-13:22
173 OneBool 173 OneBool
174testdata/language-features/adt/adt01.lc 13:18-13:22 174adt01.lc 13:18-13:22
175 Bool 175 Bool
176testdata/language-features/adt/adt01.lc 15:1-15:2 176adt01.lc 15:1-15:2
177 OneBool -> Bool 177 OneBool -> Bool
178testdata/language-features/adt/adt01.lc 15:17-15:18 178adt01.lc 15:17-15:18
179 Bool 179 Bool
180testdata/language-features/adt/adt01.lc 17:1-17:5 180adt01.lc 17:1-17:5
181 Bool 181 Bool
182testdata/language-features/adt/adt01.lc 17:8-17:9 182adt01.lc 17:8-17:9
183 OneBool -> Bool 183 OneBool -> Bool
184testdata/language-features/adt/adt01.lc 17:8-17:16 184adt01.lc 17:8-17:16
185 Bool 185 Bool
186testdata/language-features/adt/adt01.lc 17:10-17:16 186adt01.lc 17:10-17:16
187 OneBool \ No newline at end of file 187 OneBool \ No newline at end of file
diff --git a/testdata/language-features/adt/adt02.out b/testdata/language-features/adt/adt02.out
index 992c314e..8145446b 100644
--- a/testdata/language-features/adt/adt02.out
+++ b/testdata/language-features/adt/adt02.out
@@ -149,141 +149,141 @@ value2 = _rhs (Data2 True "friend" True)
149value3 :: Data3 Bool Bool Bool 149value3 :: Data3 Bool Bool Bool
150value3 = _rhs (Data3 True True True) 150value3 = _rhs (Data3 True True True)
151------------ tooltips 151------------ tooltips
152testdata/language-features/adt/adt02.lc 1:6-1:11 152adt02.lc 1:6-1:11
153 Type | Type | Type | Type | Type | Type 153 Type | Type | Type | Type | Type | Type
154testdata/language-features/adt/adt02.lc 1:6-1:19 154adt02.lc 1:6-1:19
155 Type 155 Type
156testdata/language-features/adt/adt02.lc 1:14-1:19 156adt02.lc 1:14-1:19
157 Bool -> Data1 | Data1 | Type | Type 157 Bool -> Data1 | Data1 | Type | Type
158testdata/language-features/adt/adt02.lc 1:22-1:26 158adt02.lc 1:22-1:26
159 Data1 -> Bool 159 Data1 -> Bool
160testdata/language-features/adt/adt02.lc 1:30-1:34 160adt02.lc 1:30-1:34
161 Type 161 Type
162testdata/language-features/adt/adt02.lc 3:6-3:11 162adt02.lc 3:6-3:11
163 Type | Type | Type | Type | Type | Type 163 Type | Type | Type | Type | Type | Type
164testdata/language-features/adt/adt02.lc 3:6-3:19 164adt02.lc 3:6-3:19
165 Type 165 Type
166testdata/language-features/adt/adt02.lc 3:6-6:17 166adt02.lc 3:6-6:17
167 Type | Type 167 Type | Type
168testdata/language-features/adt/adt02.lc 3:14-3:19 168adt02.lc 3:14-3:19
169 Bool -> String -> Bool -> Data2 | Data2 | Type | Type | Type | Type 169 Bool -> String -> Bool -> Data2 | Data2 | Type | Type | Type | Type
170testdata/language-features/adt/adt02.lc 4:5-4:9 170adt02.lc 4:5-4:9
171 Data2 -> Bool 171 Data2 -> Bool
172testdata/language-features/adt/adt02.lc 4:13-4:17 172adt02.lc 4:13-4:17
173 Type 173 Type
174testdata/language-features/adt/adt02.lc 5:5-5:9 174adt02.lc 5:5-5:9
175 Data2 -> String 175 Data2 -> String
176testdata/language-features/adt/adt02.lc 5:13-5:19 176adt02.lc 5:13-5:19
177 Type 177 Type
178testdata/language-features/adt/adt02.lc 6:5-6:9 178adt02.lc 6:5-6:9
179 Data2 -> Bool 179 Data2 -> Bool
180testdata/language-features/adt/adt02.lc 6:13-6:17 180adt02.lc 6:13-6:17
181 Type 181 Type
182testdata/language-features/adt/adt02.lc 9:1-9:7 182adt02.lc 9:1-9:7
183 Data1 183 Data1
184testdata/language-features/adt/adt02.lc 9:10-9:15 184adt02.lc 9:10-9:15
185 Bool -> Data1 185 Bool -> Data1
186testdata/language-features/adt/adt02.lc 9:10-9:20 186adt02.lc 9:10-9:20
187 Data1 187 Data1
188testdata/language-features/adt/adt02.lc 9:16-9:20 188adt02.lc 9:16-9:20
189 Bool 189 Bool
190testdata/language-features/adt/adt02.lc 10:1-10:7 190adt02.lc 10:1-10:7
191 Data2 191 Data2
192testdata/language-features/adt/adt02.lc 10:10-10:15 192adt02.lc 10:10-10:15
193 Bool -> String -> Bool -> Data2 193 Bool -> String -> Bool -> Data2
194testdata/language-features/adt/adt02.lc 10:10-10:20 194adt02.lc 10:10-10:20
195 String -> Bool -> Data2 195 String -> Bool -> Data2
196testdata/language-features/adt/adt02.lc 10:10-10:29 196adt02.lc 10:10-10:29
197 Bool -> Data2 197 Bool -> Data2
198testdata/language-features/adt/adt02.lc 10:10-10:34 198adt02.lc 10:10-10:34
199 Data2 199 Data2
200testdata/language-features/adt/adt02.lc 10:16-10:20 200adt02.lc 10:16-10:20
201 Bool 201 Bool
202testdata/language-features/adt/adt02.lc 10:21-10:29 202adt02.lc 10:21-10:29
203 String 203 String
204testdata/language-features/adt/adt02.lc 10:30-10:34 204adt02.lc 10:30-10:34
205 Bool 205 Bool
206testdata/language-features/adt/adt02.lc 12:6-12:11 206adt02.lc 12:6-12:11
207 Type -> Type -> Type -> Type | Type -> Type -> Type -> Type | Type 207 Type -> Type -> Type -> Type | Type -> Type -> Type -> Type | Type
208 -> Type -> Type -> Type | Type -> Type -> Type -> Type | Type 208 -> Type -> Type -> Type | Type -> Type -> Type -> Type | Type
209testdata/language-features/adt/adt02.lc 12:6-12:13 209adt02.lc 12:6-12:13
210 Type -> Type -> Type 210 Type -> Type -> Type
211testdata/language-features/adt/adt02.lc 12:6-12:15 211adt02.lc 12:6-12:15
212 Type -> Type 212 Type -> Type
213testdata/language-features/adt/adt02.lc 12:6-12:17 213adt02.lc 12:6-12:17
214 Type | Type 214 Type | Type
215testdata/language-features/adt/adt02.lc 12:6-12:25 215adt02.lc 12:6-12:25
216 Type | Type | Type | Type 216 Type | Type | Type | Type
217testdata/language-features/adt/adt02.lc 12:6-15:14 217adt02.lc 12:6-15:14
218 Type | Type | Type | Type | Type 218 Type | Type | Type | Type | Type
219testdata/language-features/adt/adt02.lc 12:12-12:13 219adt02.lc 12:12-12:13
220 Type 220 Type
221testdata/language-features/adt/adt02.lc 12:14-12:15 221adt02.lc 12:14-12:15
222 Type 222 Type
223testdata/language-features/adt/adt02.lc 12:16-12:17 223adt02.lc 12:16-12:17
224 Type 224 Type
225testdata/language-features/adt/adt02.lc 12:20-12:25 225adt02.lc 12:20-12:25
226 forall a b c . a -> b -> c -> Data3 a b c | Data3 226 forall a b c . a -> b -> c -> Data3 a b c | Data3
227 _g 227 _g
228 _f 228 _f
229 _e | Type | Type | Type | Type 229 _e | Type | Type | Type | Type
230testdata/language-features/adt/adt02.lc 13:5-13:9 230adt02.lc 13:5-13:9
231 forall a b c . Data3 a b c -> a 231 forall a b c . Data3 a b c -> a
232testdata/language-features/adt/adt02.lc 13:13-13:14 232adt02.lc 13:13-13:14
233 Type 233 Type
234testdata/language-features/adt/adt02.lc 14:5-14:9 234adt02.lc 14:5-14:9
235 forall a b c . Data3 a b c -> b 235 forall a b c . Data3 a b c -> b
236testdata/language-features/adt/adt02.lc 14:13-14:14 236adt02.lc 14:13-14:14
237 Type 237 Type
238testdata/language-features/adt/adt02.lc 15:5-15:9 238adt02.lc 15:5-15:9
239 forall a b c . Data3 a b c -> c 239 forall a b c . Data3 a b c -> c
240testdata/language-features/adt/adt02.lc 15:13-15:14 240adt02.lc 15:13-15:14
241 Type 241 Type
242testdata/language-features/adt/adt02.lc 18:1-18:7 242adt02.lc 18:1-18:7
243 Data3 Bool Bool Bool 243 Data3 Bool Bool Bool
244testdata/language-features/adt/adt02.lc 18:10-18:15 244adt02.lc 18:10-18:15
245 forall a b c . a -> b -> c -> Data3 a b c 245 forall a b c . a -> b -> c -> Data3 a b c
246testdata/language-features/adt/adt02.lc 18:10-18:20 246adt02.lc 18:10-18:20
247 _b -> _a -> Data3 Bool _b _a 247 _b -> _a -> Data3 Bool _b _a
248testdata/language-features/adt/adt02.lc 18:10-18:25 248adt02.lc 18:10-18:25
249 _a -> Data3 Bool Bool _a 249 _a -> Data3 Bool Bool _a
250testdata/language-features/adt/adt02.lc 18:10-18:30 250adt02.lc 18:10-18:30
251 Data3 Bool Bool Bool 251 Data3 Bool Bool Bool
252testdata/language-features/adt/adt02.lc 18:16-18:20 252adt02.lc 18:16-18:20
253 Bool 253 Bool
254testdata/language-features/adt/adt02.lc 18:21-18:25 254adt02.lc 18:21-18:25
255 Bool 255 Bool
256testdata/language-features/adt/adt02.lc 18:26-18:30 256adt02.lc 18:26-18:30
257 Bool 257 Bool
258testdata/language-features/adt/adt02.lc 20:1-20:5 258adt02.lc 20:1-20:5
259 Bool 259 Bool
260testdata/language-features/adt/adt02.lc 20:8-20:12 260adt02.lc 20:8-20:12
261 Data2 -> Bool 261 Data2 -> Bool
262testdata/language-features/adt/adt02.lc 20:8-20:19 262adt02.lc 20:8-20:19
263 Bool 263 Bool
264testdata/language-features/adt/adt02.lc 20:8-20:22 264adt02.lc 20:8-20:22
265 Bool -> Bool 265 Bool -> Bool
266testdata/language-features/adt/adt02.lc 20:8-20:49 266adt02.lc 20:8-20:49
267 Bool 267 Bool
268testdata/language-features/adt/adt02.lc 20:13-20:19 268adt02.lc 20:13-20:19
269 Data2 269 Data2
270testdata/language-features/adt/adt02.lc 20:20-20:22 270adt02.lc 20:20-20:22
271 Bool -> Bool -> Bool 271 Bool -> Bool -> Bool
272testdata/language-features/adt/adt02.lc 20:23-20:27 272adt02.lc 20:23-20:27
273 Data2 -> Bool 273 Data2 -> Bool
274testdata/language-features/adt/adt02.lc 20:23-20:34 274adt02.lc 20:23-20:34
275 Bool 275 Bool
276testdata/language-features/adt/adt02.lc 20:23-20:37 276adt02.lc 20:23-20:37
277 Bool -> Bool 277 Bool -> Bool
278testdata/language-features/adt/adt02.lc 20:23-20:49 278adt02.lc 20:23-20:49
279 Bool 279 Bool
280testdata/language-features/adt/adt02.lc 20:28-20:34 280adt02.lc 20:28-20:34
281 Data2 281 Data2
282testdata/language-features/adt/adt02.lc 20:35-20:37 282adt02.lc 20:35-20:37
283 Bool -> Bool -> Bool 283 Bool -> Bool -> Bool
284testdata/language-features/adt/adt02.lc 20:38-20:42 284adt02.lc 20:38-20:42
285 forall a b c . Data3 a b c -> a 285 forall a b c . Data3 a b c -> a
286testdata/language-features/adt/adt02.lc 20:38-20:49 286adt02.lc 20:38-20:49
287 Bool 287 Bool
288testdata/language-features/adt/adt02.lc 20:43-20:49 288adt02.lc 20:43-20:49
289 Data3 Bool Bool Bool \ No newline at end of file 289 Data3 Bool Bool Bool \ No newline at end of file
diff --git a/testdata/language-features/adt/adt02.reject.out b/testdata/language-features/adt/adt02.reject.out
index 789edbde..4df48b2c 100644
--- a/testdata/language-features/adt/adt02.reject.out
+++ b/testdata/language-features/adt/adt02.reject.out
@@ -1,9 +1,9 @@
1type error: can not unify 1type error: can not unify
2 /home/divip/.cabal/share/x86_64-linux-ghc-7.10.3/lambdacube-compiler-0.6.0.0/lc/Internals.lc:63:6: 2 'Internals.lc:63:6:
3 data Bool = False | True 3 data Bool = False | True
4 ^^^^ 4 ^^^^
5with 5with
6 /home/divip/.cabal/share/x86_64-linux-ghc-7.10.3/lambdacube-compiler-0.6.0.0/lc/Internals.lc:58:6: 6 'Internals.lc:58:6:
7 data Int 7 data Int
8 ^^^ 8 ^^^
9in proj 9in proj
@@ -18,36 +18,36 @@ case'Data3
18 -> forall (h :: Data3) -> a h 18 -> forall (h :: Data3) -> a h
19match'Data3 :: forall (a :: Type -> Type) -> a Data3 -> forall b -> a b -> a b 19match'Data3 :: forall (a :: Type -> Type) -> a Data3 -> forall b -> a b -> a b
20!type error: can not unify 20!type error: can not unify
21 /home/divip/.cabal/share/x86_64-linux-ghc-7.10.3/lambdacube-compiler-0.6.0.0/lc/Internals.lc:63:6: 21 'Internals.lc:63:6:
22 data Bool = False | True 22 data Bool = False | True
23 ^^^^ 23 ^^^^
24with 24with
25 /home/divip/.cabal/share/x86_64-linux-ghc-7.10.3/lambdacube-compiler-0.6.0.0/lc/Internals.lc:58:6: 25 'Internals.lc:58:6:
26 data Int 26 data Int
27 ^^^ 27 ^^^
28in proj 28in proj
29------------ tooltips 29------------ tooltips
30testdata/language-features/adt/adt02.reject.lc 2:6-2:11 30adt02.reject.lc 2:6-2:11
31 Type | Type | Type | Type | Type | Type | Type | Type 31 Type | Type | Type | Type | Type | Type | Type | Type
32testdata/language-features/adt/adt02.reject.lc 2:6-5:25 32adt02.reject.lc 2:6-5:25
33 Type | Type 33 Type | Type
34testdata/language-features/adt/adt02.reject.lc 2:6-7:11 34adt02.reject.lc 2:6-7:11
35 Type | Type 35 Type | Type
36testdata/language-features/adt/adt02.reject.lc 2:6-10:20 36adt02.reject.lc 2:6-10:20
37 Type | Type 37 Type | Type
38testdata/language-features/adt/adt02.reject.lc 3:5-3:10 38adt02.reject.lc 3:5-3:10
39 Bool -> Char -> Bool -> Data3 | Data3 | Type | Type | Type | Type 39 Bool -> Char -> Bool -> Data3 | Data3 | Type | Type | Type | Type
40testdata/language-features/adt/adt02.reject.lc 3:21-3:25 40adt02.reject.lc 3:21-3:25
41 Type 41 Type
42testdata/language-features/adt/adt02.reject.lc 4:21-4:25 42adt02.reject.lc 4:21-4:25
43 Type 43 Type
44testdata/language-features/adt/adt02.reject.lc 5:21-5:25 44adt02.reject.lc 5:21-5:25
45 Type 45 Type
46testdata/language-features/adt/adt02.reject.lc 7:5-7:11 46adt02.reject.lc 7:5-7:11
47 Int -> String -> Int -> Data3 | Data3 | Type | Type | Type | Type 47 Int -> String -> Int -> Data3 | Data3 | Type | Type | Type | Type
48testdata/language-features/adt/adt02.reject.lc 8:17-8:20 48adt02.reject.lc 8:17-8:20
49 Type 49 Type
50testdata/language-features/adt/adt02.reject.lc 9:17-9:23 50adt02.reject.lc 9:17-9:23
51 Type 51 Type
52testdata/language-features/adt/adt02.reject.lc 10:17-10:20 52adt02.reject.lc 10:17-10:20
53 Type \ No newline at end of file 53 Type \ No newline at end of file
diff --git a/testdata/language-features/adt/adt03.reject.out b/testdata/language-features/adt/adt03.reject.out
index d579a3d5..4296561e 100644
--- a/testdata/language-features/adt/adt03.reject.out
+++ b/testdata/language-features/adt/adt03.reject.out
@@ -1,11 +1,11 @@
1can't find: a in testdata/language-features/adt/adt03.reject.lc:2:20: 1can't find: a in adt03.reject.lc:2:20:
2data Data3 = Data3 a b c 2data Data3 = Data3 a b c
3 ^ 3 ^
4------------ trace 4------------ trace
5'Data3 :: Type 5'Data3 :: Type
6!can't find: a in testdata/language-features/adt/adt03.reject.lc:2:20: 6!can't find: a in adt03.reject.lc:2:20:
7data Data3 = Data3 a b c 7data Data3 = Data3 a b c
8 ^ 8 ^
9------------ tooltips 9------------ tooltips
10testdata/language-features/adt/adt03.reject.lc 2:6-2:11 10adt03.reject.lc 2:6-2:11
11 Type \ No newline at end of file 11 Type \ No newline at end of file
diff --git a/testdata/language-features/adt/adt04.reject.out b/testdata/language-features/adt/adt04.reject.out
index 0dd18b2f..5a605902 100644
--- a/testdata/language-features/adt/adt04.reject.out
+++ b/testdata/language-features/adt/adt04.reject.out
@@ -1,11 +1,11 @@
1can't find: a in testdata/language-features/adt/adt04.reject.lc:2:27: 1can't find: a in adt04.reject.lc:2:27:
2data Data3 = Data3 { x :: a , y :: b , z :: c } 2data Data3 = Data3 { x :: a , y :: b , z :: c }
3 ^ 3 ^
4------------ trace 4------------ trace
5'Data3 :: Type 5'Data3 :: Type
6!can't find: a in testdata/language-features/adt/adt04.reject.lc:2:27: 6!can't find: a in adt04.reject.lc:2:27:
7data Data3 = Data3 { x :: a , y :: b , z :: c } 7data Data3 = Data3 { x :: a , y :: b , z :: c }
8 ^ 8 ^
9------------ tooltips 9------------ tooltips
10testdata/language-features/adt/adt04.reject.lc 2:6-2:11 10adt04.reject.lc 2:6-2:11
11 Type \ No newline at end of file 11 Type \ No newline at end of file
diff --git a/testdata/language-features/adt/adt05.out b/testdata/language-features/adt/adt05.out
index aed76869..5e37e669 100644
--- a/testdata/language-features/adt/adt05.out
+++ b/testdata/language-features/adt/adt05.out
@@ -66,77 +66,77 @@ value1 = _rhs TEmpty
66value2 :: forall a . Num a => TList a 66value2 :: forall a . Num a => TList a
67value2 = \a b -> _rhs (TCons (fromInt a b 3) TEmpty) 67value2 = \a b -> _rhs (TCons (fromInt a b 3) TEmpty)
68------------ tooltips 68------------ tooltips
69testdata/language-features/adt/adt05.lc 3:6-3:11 69adt05.lc 3:6-3:11
70 Type -> Type | Type -> Type | Type -> Type | Type -> Type | Type -> Type | Type 70 Type -> Type | Type -> Type | Type -> Type | Type -> Type | Type -> Type | Type
71testdata/language-features/adt/adt05.lc 3:6-3:13 71adt05.lc 3:6-3:13
72 Type | Type | Type | Type 72 Type | Type | Type | Type
73testdata/language-features/adt/adt05.lc 3:6-3:30 73adt05.lc 3:6-3:30
74 Type | Type | Type 74 Type | Type | Type
75testdata/language-features/adt/adt05.lc 3:6-3:42 75adt05.lc 3:6-3:42
76 Type | Type 76 Type | Type
77testdata/language-features/adt/adt05.lc 3:12-3:13 77adt05.lc 3:12-3:13
78 Type | Type 78 Type | Type
79testdata/language-features/adt/adt05.lc 3:16-3:22 79adt05.lc 3:16-3:22
80 forall a . TList a | TList _b 80 forall a . TList a | TList _b
81testdata/language-features/adt/adt05.lc 3:25-3:30 81adt05.lc 3:25-3:30
82 forall a . a -> TList a -> TList a | TList _e | Type | Type | Type 82 forall a . a -> TList a -> TList a | TList _e | Type | Type | Type
83testdata/language-features/adt/adt05.lc 3:31-3:32 83adt05.lc 3:31-3:32
84 Type 84 Type
85testdata/language-features/adt/adt05.lc 3:34-3:39 85adt05.lc 3:34-3:39
86 Type -> Type 86 Type -> Type
87testdata/language-features/adt/adt05.lc 3:34-3:41 87adt05.lc 3:34-3:41
88 Type 88 Type
89testdata/language-features/adt/adt05.lc 3:40-3:41 89adt05.lc 3:40-3:41
90 Type 90 Type
91testdata/language-features/adt/adt05.lc 5:1-5:7 91adt05.lc 5:1-5:7
92 forall a . TList a 92 forall a . TList a
93testdata/language-features/adt/adt05.lc 5:10-5:16 93adt05.lc 5:10-5:16
94 forall a . TList a 94 forall a . TList a
95testdata/language-features/adt/adt05.lc 6:1-6:7 95adt05.lc 6:1-6:7
96 forall a . Num a => TList a 96 forall a . Num a => TList a
97testdata/language-features/adt/adt05.lc 6:10-6:15 97adt05.lc 6:10-6:15
98 forall a . a -> TList a -> TList a 98 forall a . a -> TList a -> TList a
99testdata/language-features/adt/adt05.lc 6:10-6:17 99adt05.lc 6:10-6:17
100 TList _b -> TList _b 100 TList _b -> TList _b
101testdata/language-features/adt/adt05.lc 6:10-6:24 101adt05.lc 6:10-6:24
102 TList _b 102 TList _b
103testdata/language-features/adt/adt05.lc 6:16-6:17 103adt05.lc 6:16-6:17
104 _b 104 _b
105testdata/language-features/adt/adt05.lc 6:18-6:24 105adt05.lc 6:18-6:24
106 forall a . TList a 106 forall a . TList a
107testdata/language-features/adt/adt05.lc 8:1-8:8 107adt05.lc 8:1-8:8
108 forall a . TList a -> Bool 108 forall a . TList a -> Bool
109testdata/language-features/adt/adt05.lc 8:18-8:22 109adt05.lc 8:18-8:22
110 Bool 110 Bool
111testdata/language-features/adt/adt05.lc 8:18-9:23 111adt05.lc 8:18-9:23
112 TList _a -> Bool 112 TList _a -> Bool
113testdata/language-features/adt/adt05.lc 9:18-9:23 113adt05.lc 9:18-9:23
114 Bool 114 Bool
115testdata/language-features/adt/adt05.lc 11:1-11:7 115adt05.lc 11:1-11:7
116 forall a . TList a -> Bool 116 forall a . TList a -> Bool
117testdata/language-features/adt/adt05.lc 11:22-11:26 117adt05.lc 11:22-11:26
118 Bool 118 Bool
119testdata/language-features/adt/adt05.lc 11:22-12:27 119adt05.lc 11:22-12:27
120 TList _a -> Bool 120 TList _a -> Bool
121testdata/language-features/adt/adt05.lc 12:22-12:27 121adt05.lc 12:22-12:27
122 Bool 122 Bool
123testdata/language-features/adt/adt05.lc 14:1-14:5 123adt05.lc 14:1-14:5
124 @Type -> forall a . Num a => Bool 124 @Type -> forall a . Num a => Bool
125testdata/language-features/adt/adt05.lc 14:8-14:15 125adt05.lc 14:8-14:15
126 forall a . TList a -> Bool 126 forall a . TList a -> Bool
127testdata/language-features/adt/adt05.lc 14:8-14:22 127adt05.lc 14:8-14:22
128 Bool 128 Bool
129testdata/language-features/adt/adt05.lc 14:8-14:25 129adt05.lc 14:8-14:25
130 Bool -> Bool 130 Bool -> Bool
131testdata/language-features/adt/adt05.lc 14:8-14:39 131adt05.lc 14:8-14:39
132 Bool 132 Bool
133testdata/language-features/adt/adt05.lc 14:16-14:22 133adt05.lc 14:16-14:22
134 forall a . TList a 134 forall a . TList a
135testdata/language-features/adt/adt05.lc 14:23-14:25 135adt05.lc 14:23-14:25
136 Bool -> Bool -> Bool 136 Bool -> Bool -> Bool
137testdata/language-features/adt/adt05.lc 14:26-14:32 137adt05.lc 14:26-14:32
138 forall a . TList a -> Bool 138 forall a . TList a -> Bool
139testdata/language-features/adt/adt05.lc 14:26-14:39 139adt05.lc 14:26-14:39
140 Bool 140 Bool
141testdata/language-features/adt/adt05.lc 14:33-14:39 141adt05.lc 14:33-14:39
142 forall a . Num a => TList a \ No newline at end of file 142 forall a . Num a => TList a \ No newline at end of file
diff --git a/testdata/language-features/adt/gadt01.out b/testdata/language-features/adt/gadt01.out
index 5c850279..a88a5bec 100644
--- a/testdata/language-features/adt/gadt01.out
+++ b/testdata/language-features/adt/gadt01.out
@@ -125,252 +125,252 @@ value2 = _rhs (Value2 True "s")
125value3 :: M3 Bool "t" 125value3 :: M3 Bool "t"
126value3 = _rhs (Value3 "t" True) 126value3 = _rhs (Value3 "t" True)
127------------ tooltips 127------------ tooltips
128testdata/language-features/adt/gadt01.lc 2:6-2:7 128gadt01.lc 2:6-2:7
129 Nat -> Type -> Type | Nat -> Type -> Type | Type | Type | Nat 129 Nat -> Type -> Type | Nat -> Type -> Type | Type | Type | Nat
130 -> Type -> Type | Type | Type | Type 130 -> Type -> Type | Type | Type | Type
131testdata/language-features/adt/gadt01.lc 2:6-4:25 131gadt01.lc 2:6-4:25
132 Type | Type 132 Type | Type
133testdata/language-features/adt/gadt01.lc 2:11-2:14 133gadt01.lc 2:11-2:14
134 Type 134 Type
135testdata/language-features/adt/gadt01.lc 2:18-2:22 135gadt01.lc 2:18-2:22
136 Type 136 Type
137testdata/language-features/adt/gadt01.lc 2:18-2:30 137gadt01.lc 2:18-2:30
138 Type 138 Type
139testdata/language-features/adt/gadt01.lc 2:26-2:30 139gadt01.lc 2:26-2:30
140 Type | Type 140 Type | Type
141testdata/language-features/adt/gadt01.lc 3:3-3:6 141gadt01.lc 3:3-3:6
142 forall a . a -> V 1 a | V 1 _b 142 forall a . a -> V 1 a | V 1 _b
143testdata/language-features/adt/gadt01.lc 3:3-3:20 143gadt01.lc 3:3-3:20
144 Type | Type | Type 144 Type | Type | Type
145testdata/language-features/adt/gadt01.lc 3:10-3:11 145gadt01.lc 3:10-3:11
146 _b 146 _b
147testdata/language-features/adt/gadt01.lc 3:10-3:20 147gadt01.lc 3:10-3:20
148 Type 148 Type
149testdata/language-features/adt/gadt01.lc 3:15-3:16 149gadt01.lc 3:15-3:16
150 Nat -> Type -> Type 150 Nat -> Type -> Type
151testdata/language-features/adt/gadt01.lc 3:15-3:18 151gadt01.lc 3:15-3:18
152 Type -> Type 152 Type -> Type
153testdata/language-features/adt/gadt01.lc 3:15-3:20 153gadt01.lc 3:15-3:20
154 Type | Type 154 Type | Type
155testdata/language-features/adt/gadt01.lc 3:17-3:18 155gadt01.lc 3:17-3:18
156 _b | _b 156 _b | _b
157testdata/language-features/adt/gadt01.lc 3:17-3:20 157gadt01.lc 3:17-3:20
158 V 1 _b -> Type 158 V 1 _b -> Type
159testdata/language-features/adt/gadt01.lc 3:19-3:20 159gadt01.lc 3:19-3:20
160 Type | Type 160 Type | Type
161testdata/language-features/adt/gadt01.lc 4:3-4:6 161gadt01.lc 4:3-4:6
162 forall a . a -> a -> V 2 a | V 2 _c 162 forall a . a -> a -> V 2 a | V 2 _c
163testdata/language-features/adt/gadt01.lc 4:3-4:25 163gadt01.lc 4:3-4:25
164 Type | Type | Type | Type 164 Type | Type | Type | Type
165testdata/language-features/adt/gadt01.lc 4:10-4:11 165gadt01.lc 4:10-4:11
166 _b 166 _b
167testdata/language-features/adt/gadt01.lc 4:10-4:25 167gadt01.lc 4:10-4:25
168 Type 168 Type
169testdata/language-features/adt/gadt01.lc 4:15-4:16 169gadt01.lc 4:15-4:16
170 Type 170 Type
171testdata/language-features/adt/gadt01.lc 4:15-4:25 171gadt01.lc 4:15-4:25
172 Type 172 Type
173testdata/language-features/adt/gadt01.lc 4:20-4:21 173gadt01.lc 4:20-4:21
174 Nat -> Type -> Type 174 Nat -> Type -> Type
175testdata/language-features/adt/gadt01.lc 4:20-4:23 175gadt01.lc 4:20-4:23
176 Type -> Type 176 Type -> Type
177testdata/language-features/adt/gadt01.lc 4:20-4:25 177gadt01.lc 4:20-4:25
178 Type | Type 178 Type | Type
179testdata/language-features/adt/gadt01.lc 4:22-4:23 179gadt01.lc 4:22-4:23
180 _b | _b 180 _b | _b
181testdata/language-features/adt/gadt01.lc 4:22-4:25 181gadt01.lc 4:22-4:25
182 V 2 _c -> Type 182 V 2 _c -> Type
183testdata/language-features/adt/gadt01.lc 4:24-4:25 183gadt01.lc 4:24-4:25
184 Type | Type 184 Type | Type
185testdata/language-features/adt/gadt01.lc 6:6-6:7 185gadt01.lc 6:6-6:7
186 Type -> String -> Type | Type -> String -> Type | Type | Type | Type 186 Type -> String -> Type | Type -> String -> Type | Type | Type | Type
187 -> String -> Type | Type | Type | Type 187 -> String -> Type | Type | Type | Type
188testdata/language-features/adt/gadt01.lc 6:6-7:33 188gadt01.lc 6:6-7:33
189 Type 189 Type
190testdata/language-features/adt/gadt01.lc 6:11-6:15 190gadt01.lc 6:11-6:15
191 Type 191 Type
192testdata/language-features/adt/gadt01.lc 6:19-6:25 192gadt01.lc 6:19-6:25
193 Type 193 Type
194testdata/language-features/adt/gadt01.lc 6:19-6:33 194gadt01.lc 6:19-6:33
195 Type 195 Type
196testdata/language-features/adt/gadt01.lc 6:29-6:33 196gadt01.lc 6:29-6:33
197 Type | Type 197 Type | Type
198testdata/language-features/adt/gadt01.lc 7:3-7:8 198gadt01.lc 7:3-7:8
199 forall a . a -> forall (b :: String) . M a b | M _c _a 199 forall a . a -> forall (b :: String) . M a b | M _c _a
200testdata/language-features/adt/gadt01.lc 7:3-7:33 200gadt01.lc 7:3-7:33
201 Type | Type | Type | Type 201 Type | Type | Type | Type
202testdata/language-features/adt/gadt01.lc 7:12-7:13 202gadt01.lc 7:12-7:13
203 _b 203 _b
204testdata/language-features/adt/gadt01.lc 7:12-7:33 204gadt01.lc 7:12-7:33
205 Type 205 Type
206testdata/language-features/adt/gadt01.lc 7:17-7:33 206gadt01.lc 7:17-7:33
207 Type 207 Type
208testdata/language-features/adt/gadt01.lc 7:28-7:29 208gadt01.lc 7:28-7:29
209 Type -> String -> Type 209 Type -> String -> Type
210testdata/language-features/adt/gadt01.lc 7:28-7:31 210gadt01.lc 7:28-7:31
211 String -> Type 211 String -> Type
212testdata/language-features/adt/gadt01.lc 7:28-7:33 212gadt01.lc 7:28-7:33
213 Type | Type 213 Type | Type
214testdata/language-features/adt/gadt01.lc 7:30-7:31 214gadt01.lc 7:30-7:31
215 Type | Type 215 Type | Type
216testdata/language-features/adt/gadt01.lc 7:30-7:33 216gadt01.lc 7:30-7:33
217 M _c _a -> Type 217 M _c _a -> Type
218testdata/language-features/adt/gadt01.lc 7:32-7:33 218gadt01.lc 7:32-7:33
219 _b | String 219 _b | String
220testdata/language-features/adt/gadt01.lc 9:6-9:8 220gadt01.lc 9:6-9:8
221 Type -> String -> Type | Type -> String -> Type | Type | Type 221 Type -> String -> Type | Type -> String -> Type | Type | Type
222 -> String -> Type | Type | Type 222 -> String -> Type | Type | Type
223testdata/language-features/adt/gadt01.lc 9:6-10:35 223gadt01.lc 9:6-10:35
224 Type | Type 224 Type | Type
225testdata/language-features/adt/gadt01.lc 9:15-9:19 225gadt01.lc 9:15-9:19
226 Type | Type | Type 226 Type | Type | Type
227testdata/language-features/adt/gadt01.lc 9:24-9:30 227gadt01.lc 9:24-9:30
228 Type 228 Type
229testdata/language-features/adt/gadt01.lc 9:24-9:38 229gadt01.lc 9:24-9:38
230 Type 230 Type
231testdata/language-features/adt/gadt01.lc 9:34-9:38 231gadt01.lc 9:34-9:38
232 Type | Type 232 Type | Type
233testdata/language-features/adt/gadt01.lc 10:3-10:9 233gadt01.lc 10:3-10:9
234 forall a . a -> forall (b :: String) . M2 a b | M2 _d _a 234 forall a . a -> forall (b :: String) . M2 a b | M2 _d _a
235testdata/language-features/adt/gadt01.lc 10:3-10:35 235gadt01.lc 10:3-10:35
236 Type | Type | Type 236 Type | Type | Type
237testdata/language-features/adt/gadt01.lc 10:13-10:14 237gadt01.lc 10:13-10:14
238 Type 238 Type
239testdata/language-features/adt/gadt01.lc 10:13-10:35 239gadt01.lc 10:13-10:35
240 Type 240 Type
241testdata/language-features/adt/gadt01.lc 10:18-10:35 241gadt01.lc 10:18-10:35
242 Type 242 Type
243testdata/language-features/adt/gadt01.lc 10:29-10:31 243gadt01.lc 10:29-10:31
244 Type -> String -> Type 244 Type -> String -> Type
245testdata/language-features/adt/gadt01.lc 10:29-10:33 245gadt01.lc 10:29-10:33
246 String -> Type 246 String -> Type
247testdata/language-features/adt/gadt01.lc 10:29-10:35 247gadt01.lc 10:29-10:35
248 Type | Type 248 Type | Type
249testdata/language-features/adt/gadt01.lc 10:32-10:33 249gadt01.lc 10:32-10:33
250 Type 250 Type
251testdata/language-features/adt/gadt01.lc 10:34-10:35 251gadt01.lc 10:34-10:35
252 _b | String 252 _b | String
253testdata/language-features/adt/gadt01.lc 12:6-12:8 253gadt01.lc 12:6-12:8
254 Type -> String -> Type | Type -> String -> Type | Type | Type 254 Type -> String -> Type | Type -> String -> Type | Type | Type
255 -> String -> Type | Type | Type 255 -> String -> Type | Type | Type
256testdata/language-features/adt/gadt01.lc 12:6-13:35 256gadt01.lc 12:6-13:35
257 Type | Type 257 Type | Type
258testdata/language-features/adt/gadt01.lc 12:15-12:19 258gadt01.lc 12:15-12:19
259 Type | Type | Type 259 Type | Type | Type
260testdata/language-features/adt/gadt01.lc 12:24-12:30 260gadt01.lc 12:24-12:30
261 Type 261 Type
262testdata/language-features/adt/gadt01.lc 12:24-12:38 262gadt01.lc 12:24-12:38
263 Type 263 Type
264testdata/language-features/adt/gadt01.lc 12:34-12:38 264gadt01.lc 12:34-12:38
265 Type | Type 265 Type | Type
266testdata/language-features/adt/gadt01.lc 13:3-13:9 266gadt01.lc 13:3-13:9
267 forall a (b :: String) . a -> M3 a b | M3 _d _b 267 forall a (b :: String) . a -> M3 a b | M3 _d _b
268testdata/language-features/adt/gadt01.lc 13:3-13:35 268gadt01.lc 13:3-13:35
269 Type | Type | Type 269 Type | Type | Type
270testdata/language-features/adt/gadt01.lc 13:13-13:35 270gadt01.lc 13:13-13:35
271 Type 271 Type
272testdata/language-features/adt/gadt01.lc 13:24-13:25 272gadt01.lc 13:24-13:25
273 Type 273 Type
274testdata/language-features/adt/gadt01.lc 13:24-13:35 274gadt01.lc 13:24-13:35
275 Type 275 Type
276testdata/language-features/adt/gadt01.lc 13:29-13:31 276gadt01.lc 13:29-13:31
277 Type -> String -> Type 277 Type -> String -> Type
278testdata/language-features/adt/gadt01.lc 13:29-13:33 278gadt01.lc 13:29-13:33
279 String -> Type 279 String -> Type
280testdata/language-features/adt/gadt01.lc 13:29-13:35 280gadt01.lc 13:29-13:35
281 Type | Type 281 Type | Type
282testdata/language-features/adt/gadt01.lc 13:32-13:33 282gadt01.lc 13:32-13:33
283 Type 283 Type
284testdata/language-features/adt/gadt01.lc 13:34-13:35 284gadt01.lc 13:34-13:35
285 _c | String 285 _c | String
286testdata/language-features/adt/gadt01.lc 17:1-17:2 286gadt01.lc 17:1-17:2
287 forall a (b :: String) . M2 a b -> a 287 forall a (b :: String) . M2 a b -> a
288testdata/language-features/adt/gadt01.lc 17:5-17:12 288gadt01.lc 17:5-17:12
289 forall a 289 forall a
290 . forall (b :: forall (c :: String) -> M2 a c -> Type) 290 . forall (b :: forall (c :: String) -> M2 a c -> Type)
291 -> (forall (d :: a) -> forall (e :: String) . b e ('Value2 d e)) 291 -> (forall (d :: a) -> forall (e :: String) . b e ('Value2 d e))
292 -> forall (f :: String) . forall (g :: M2 a f) -> b f g 292 -> forall (f :: String) . forall (g :: M2 a f) -> b f g
293testdata/language-features/adt/gadt01.lc 17:5-17:24 293gadt01.lc 17:5-17:24
294 (forall (a :: _b) -> @String -> _a) -> forall (b :: String) . M2 _b b -> _a 294 (forall (a :: _b) -> @String -> _a) -> forall (b :: String) . M2 _b b -> _a
295testdata/language-features/adt/gadt01.lc 17:5-17:37 295gadt01.lc 17:5-17:37
296 forall (a :: String) . M2 _a a -> _a 296 forall (a :: String) . M2 _a a -> _a
297testdata/language-features/adt/gadt01.lc 17:35-17:36 297gadt01.lc 17:35-17:36
298 _d 298 _d
299testdata/language-features/adt/gadt01.lc 19:1-19:2 299gadt01.lc 19:1-19:2
300 forall a (b :: String) . M3 a b -> a 300 forall a (b :: String) . M3 a b -> a
301testdata/language-features/adt/gadt01.lc 19:16-19:17 301gadt01.lc 19:16-19:17
302 _d 302 _d
303testdata/language-features/adt/gadt01.lc 21:11-21:12 303gadt01.lc 21:11-21:12
304 Type -> String -> Type 304 Type -> String -> Type
305testdata/language-features/adt/gadt01.lc 21:11-21:17 305gadt01.lc 21:11-21:17
306 String -> Type 306 String -> Type
307testdata/language-features/adt/gadt01.lc 21:11-21:21 307gadt01.lc 21:11-21:21
308 Type 308 Type
309testdata/language-features/adt/gadt01.lc 21:13-21:17 309gadt01.lc 21:13-21:17
310 Type 310 Type
311testdata/language-features/adt/gadt01.lc 21:18-21:21 311gadt01.lc 21:18-21:21
312 String 312 String
313testdata/language-features/adt/gadt01.lc 22:1-22:7 313gadt01.lc 22:1-22:7
314 M Bool "m" 314 M Bool "m"
315testdata/language-features/adt/gadt01.lc 22:10-22:15 315gadt01.lc 22:10-22:15
316 forall a . a -> forall (b :: String) . M a b 316 forall a . a -> forall (b :: String) . M a b
317testdata/language-features/adt/gadt01.lc 22:10-22:20 317gadt01.lc 22:10-22:20
318 forall (a :: String) . M Bool a 318 forall (a :: String) . M Bool a
319testdata/language-features/adt/gadt01.lc 22:16-22:20 319gadt01.lc 22:16-22:20
320 Bool 320 Bool
321testdata/language-features/adt/gadt01.lc 24:11-24:13 321gadt01.lc 24:11-24:13
322 Type -> String -> Type 322 Type -> String -> Type
323testdata/language-features/adt/gadt01.lc 24:11-24:18 323gadt01.lc 24:11-24:18
324 String -> Type 324 String -> Type
325testdata/language-features/adt/gadt01.lc 24:11-24:22 325gadt01.lc 24:11-24:22
326 Type 326 Type
327testdata/language-features/adt/gadt01.lc 24:14-24:18 327gadt01.lc 24:14-24:18
328 Type 328 Type
329testdata/language-features/adt/gadt01.lc 24:19-24:22 329gadt01.lc 24:19-24:22
330 String 330 String
331testdata/language-features/adt/gadt01.lc 25:1-25:7 331gadt01.lc 25:1-25:7
332 M2 Bool "s" 332 M2 Bool "s"
333testdata/language-features/adt/gadt01.lc 25:10-25:16 333gadt01.lc 25:10-25:16
334 forall a . a -> forall (b :: String) . M2 a b 334 forall a . a -> forall (b :: String) . M2 a b
335testdata/language-features/adt/gadt01.lc 25:10-25:21 335gadt01.lc 25:10-25:21
336 forall (a :: String) . M2 Bool a 336 forall (a :: String) . M2 Bool a
337testdata/language-features/adt/gadt01.lc 25:17-25:21 337gadt01.lc 25:17-25:21
338 Bool 338 Bool
339testdata/language-features/adt/gadt01.lc 27:11-27:13 339gadt01.lc 27:11-27:13
340 Type -> String -> Type 340 Type -> String -> Type
341testdata/language-features/adt/gadt01.lc 27:11-27:18 341gadt01.lc 27:11-27:18
342 String -> Type 342 String -> Type
343testdata/language-features/adt/gadt01.lc 27:11-27:22 343gadt01.lc 27:11-27:22
344 Type 344 Type
345testdata/language-features/adt/gadt01.lc 27:14-27:18 345gadt01.lc 27:14-27:18
346 Type 346 Type
347testdata/language-features/adt/gadt01.lc 27:19-27:22 347gadt01.lc 27:19-27:22
348 String 348 String
349testdata/language-features/adt/gadt01.lc 28:1-28:7 349gadt01.lc 28:1-28:7
350 M3 Bool "t" 350 M3 Bool "t"
351testdata/language-features/adt/gadt01.lc 28:10-28:16 351gadt01.lc 28:10-28:16
352 forall a (b :: String) . a -> M3 a b 352 forall a (b :: String) . a -> M3 a b
353testdata/language-features/adt/gadt01.lc 28:10-28:21 353gadt01.lc 28:10-28:21
354 M3 Bool _a 354 M3 Bool _a
355testdata/language-features/adt/gadt01.lc 28:17-28:21 355gadt01.lc 28:17-28:21
356 Bool 356 Bool
357testdata/language-features/adt/gadt01.lc 30:1-30:5 357gadt01.lc 30:1-30:5
358 Bool 358 Bool
359testdata/language-features/adt/gadt01.lc 30:8-30:9 359gadt01.lc 30:8-30:9
360 forall a (b :: String) . M2 a b -> a 360 forall a (b :: String) . M2 a b -> a
361testdata/language-features/adt/gadt01.lc 30:8-30:16 361gadt01.lc 30:8-30:16
362 Bool 362 Bool
363testdata/language-features/adt/gadt01.lc 30:8-30:19 363gadt01.lc 30:8-30:19
364 Bool -> Bool 364 Bool -> Bool
365testdata/language-features/adt/gadt01.lc 30:8-30:28 365gadt01.lc 30:8-30:28
366 Bool 366 Bool
367testdata/language-features/adt/gadt01.lc 30:10-30:16 367gadt01.lc 30:10-30:16
368 M2 Bool "s" 368 M2 Bool "s"
369testdata/language-features/adt/gadt01.lc 30:17-30:19 369gadt01.lc 30:17-30:19
370 Bool -> Bool -> Bool 370 Bool -> Bool -> Bool
371testdata/language-features/adt/gadt01.lc 30:20-30:21 371gadt01.lc 30:20-30:21
372 forall a (b :: String) . M3 a b -> a 372 forall a (b :: String) . M3 a b -> a
373testdata/language-features/adt/gadt01.lc 30:20-30:28 373gadt01.lc 30:20-30:28
374 Bool 374 Bool
375testdata/language-features/adt/gadt01.lc 30:22-30:28 375gadt01.lc 30:22-30:28
376 M3 Bool "t" \ No newline at end of file 376 M3 Bool "t" \ No newline at end of file
diff --git a/testdata/language-features/adt/gadt01.reject.out b/testdata/language-features/adt/gadt01.reject.out
index ce6834db..d5a59c56 100644
--- a/testdata/language-features/adt/gadt01.reject.out
+++ b/testdata/language-features/adt/gadt01.reject.out
@@ -3,9 +3,9 @@ illegal data definition (parameters are not uniform)
3'M3 :: Type -> String -> Type 3'M3 :: Type -> String -> Type
4!illegal data definition (parameters are not uniform) 4!illegal data definition (parameters are not uniform)
5------------ tooltips 5------------ tooltips
6testdata/language-features/adt/gadt01.reject.lc 5:6-5:8 6gadt01.reject.lc 5:6-5:8
7 Type -> String -> Type 7 Type -> String -> Type
8testdata/language-features/adt/gadt01.reject.lc 5:15-5:19 8gadt01.reject.lc 5:15-5:19
9 Type 9 Type
10testdata/language-features/adt/gadt01.reject.lc 5:27-5:33 10gadt01.reject.lc 5:27-5:33
11 Type | Type \ No newline at end of file 11 Type | Type \ No newline at end of file
diff --git a/testdata/language-features/adt/gadt03.reject.out b/testdata/language-features/adt/gadt03.reject.out
index 617050b6..ee28c6db 100644
--- a/testdata/language-features/adt/gadt03.reject.out
+++ b/testdata/language-features/adt/gadt03.reject.out
@@ -13,46 +13,46 @@ match'M2
13'M3 :: Type -> String -> Type 13'M3 :: Type -> String -> Type
14!illegal data definition (parameters are not uniform) 14!illegal data definition (parameters are not uniform)
15------------ tooltips 15------------ tooltips
16testdata/language-features/adt/gadt03.reject.lc 2:6-2:8 16gadt03.reject.lc 2:6-2:8
17 Type -> String -> Type | Type -> String -> Type | Type | Type 17 Type -> String -> Type | Type -> String -> Type | Type | Type
18 -> String -> Type | Type | Type 18 -> String -> Type | Type | Type
19testdata/language-features/adt/gadt03.reject.lc 2:6-3:35 19gadt03.reject.lc 2:6-3:35
20 Type | Type 20 Type | Type
21testdata/language-features/adt/gadt03.reject.lc 2:15-2:19 21gadt03.reject.lc 2:15-2:19
22 Type | Type | Type 22 Type | Type | Type
23testdata/language-features/adt/gadt03.reject.lc 2:24-2:30 23gadt03.reject.lc 2:24-2:30
24 Type 24 Type
25testdata/language-features/adt/gadt03.reject.lc 2:24-2:38 25gadt03.reject.lc 2:24-2:38
26 Type 26 Type
27testdata/language-features/adt/gadt03.reject.lc 2:34-2:38 27gadt03.reject.lc 2:34-2:38
28 Type | Type 28 Type | Type
29testdata/language-features/adt/gadt03.reject.lc 3:3-3:9 29gadt03.reject.lc 3:3-3:9
30 forall a . a -> forall (b :: String) . M2 a b | M2 _d _a 30 forall a . a -> forall (b :: String) . M2 a b | M2 _d _a
31testdata/language-features/adt/gadt03.reject.lc 3:3-3:35 31gadt03.reject.lc 3:3-3:35
32 Type | Type | Type 32 Type | Type | Type
33testdata/language-features/adt/gadt03.reject.lc 3:13-3:14 33gadt03.reject.lc 3:13-3:14
34 Type 34 Type
35testdata/language-features/adt/gadt03.reject.lc 3:13-3:35 35gadt03.reject.lc 3:13-3:35
36 Type 36 Type
37testdata/language-features/adt/gadt03.reject.lc 3:18-3:35 37gadt03.reject.lc 3:18-3:35
38 Type 38 Type
39testdata/language-features/adt/gadt03.reject.lc 3:29-3:31 39gadt03.reject.lc 3:29-3:31
40 Type -> String -> Type 40 Type -> String -> Type
41testdata/language-features/adt/gadt03.reject.lc 3:29-3:33 41gadt03.reject.lc 3:29-3:33
42 String -> Type 42 String -> Type
43testdata/language-features/adt/gadt03.reject.lc 3:29-3:35 43gadt03.reject.lc 3:29-3:35
44 Type | Type 44 Type | Type
45testdata/language-features/adt/gadt03.reject.lc 3:32-3:33 45gadt03.reject.lc 3:32-3:33
46 Type 46 Type
47testdata/language-features/adt/gadt03.reject.lc 3:34-3:35 47gadt03.reject.lc 3:34-3:35
48 _b | String 48 _b | String
49testdata/language-features/adt/gadt03.reject.lc 5:6-5:8 49gadt03.reject.lc 5:6-5:8
50 Type -> String -> Type 50 Type -> String -> Type
51testdata/language-features/adt/gadt03.reject.lc 5:15-5:19 51gadt03.reject.lc 5:15-5:19
52 Type 52 Type
53testdata/language-features/adt/gadt03.reject.lc 5:24-5:30 53gadt03.reject.lc 5:24-5:30
54 Type 54 Type
55testdata/language-features/adt/gadt03.reject.lc 5:24-5:38 55gadt03.reject.lc 5:24-5:38
56 Type 56 Type
57testdata/language-features/adt/gadt03.reject.lc 5:34-5:38 57gadt03.reject.lc 5:34-5:38
58 Type | Type \ No newline at end of file 58 Type | Type \ No newline at end of file
diff --git a/testdata/language-features/adt/gadt04.reject.out b/testdata/language-features/adt/gadt04.reject.out
index 7d351f15..1d03ccc1 100644
--- a/testdata/language-features/adt/gadt04.reject.out
+++ b/testdata/language-features/adt/gadt04.reject.out
@@ -1,7 +1,7 @@
1already defined Value at testdata/language-features/adt/gadt04.reject.lc:6:3: 1already defined Value at gadt04.reject.lc:6:3:
2 Value :: a -> forall m . M2 a m 2 Value :: a -> forall m . M2 a m
3 ^^^^^ 3 ^^^^^
4and at testdata/language-features/adt/gadt04.reject.lc:3:3: 4and at gadt04.reject.lc:3:3:
5 Value :: a -> forall m . M a m 5 Value :: a -> forall m . M a m
6 ^^^^^ 6 ^^^^^
7------------ trace 7------------ trace
@@ -16,71 +16,71 @@ match'M
16 -> (forall b (c :: String) -> a (M b c)) -> forall d -> a d -> a d 16 -> (forall b (c :: String) -> a (M b c)) -> forall d -> a d -> a d
17'M2 :: Type -> String -> Type 17'M2 :: Type -> String -> Type
18Value :: forall a . a -> forall (b :: String) . M2 a b 18Value :: forall a . a -> forall (b :: String) . M2 a b
19!already defined Value at testdata/language-features/adt/gadt04.reject.lc:6:3: 19!already defined Value at gadt04.reject.lc:6:3:
20 Value :: a -> forall m . M2 a m 20 Value :: a -> forall m . M2 a m
21 ^^^^^ 21 ^^^^^
22and at testdata/language-features/adt/gadt04.reject.lc:3:3: 22and at gadt04.reject.lc:3:3:
23 Value :: a -> forall m . M a m 23 Value :: a -> forall m . M a m
24 ^^^^^ 24 ^^^^^
25------------ tooltips 25------------ tooltips
26testdata/language-features/adt/gadt04.reject.lc 2:6-2:7 26gadt04.reject.lc 2:6-2:7
27 Type -> String -> Type | Type -> String -> Type | Type | Type | Type 27 Type -> String -> Type | Type -> String -> Type | Type | Type | Type
28 -> String -> Type | Type | Type | Type 28 -> String -> Type | Type | Type | Type
29testdata/language-features/adt/gadt04.reject.lc 2:6-3:33 29gadt04.reject.lc 2:6-3:33
30 Type 30 Type
31testdata/language-features/adt/gadt04.reject.lc 2:11-2:15 31gadt04.reject.lc 2:11-2:15
32 Type 32 Type
33testdata/language-features/adt/gadt04.reject.lc 2:19-2:25 33gadt04.reject.lc 2:19-2:25
34 Type 34 Type
35testdata/language-features/adt/gadt04.reject.lc 2:19-2:33 35gadt04.reject.lc 2:19-2:33
36 Type 36 Type
37testdata/language-features/adt/gadt04.reject.lc 2:29-2:33 37gadt04.reject.lc 2:29-2:33
38 Type | Type 38 Type | Type
39testdata/language-features/adt/gadt04.reject.lc 3:3-3:8 39gadt04.reject.lc 3:3-3:8
40 forall a . a -> forall (b :: String) . M a b | M _c _a 40 forall a . a -> forall (b :: String) . M a b | M _c _a
41testdata/language-features/adt/gadt04.reject.lc 3:3-3:33 41gadt04.reject.lc 3:3-3:33
42 Type | Type | Type | Type 42 Type | Type | Type | Type
43testdata/language-features/adt/gadt04.reject.lc 3:12-3:13 43gadt04.reject.lc 3:12-3:13
44 _b 44 _b
45testdata/language-features/adt/gadt04.reject.lc 3:12-3:33 45gadt04.reject.lc 3:12-3:33
46 Type 46 Type
47testdata/language-features/adt/gadt04.reject.lc 3:17-3:33 47gadt04.reject.lc 3:17-3:33
48 Type 48 Type
49testdata/language-features/adt/gadt04.reject.lc 3:28-3:29 49gadt04.reject.lc 3:28-3:29
50 Type -> String -> Type 50 Type -> String -> Type
51testdata/language-features/adt/gadt04.reject.lc 3:28-3:31 51gadt04.reject.lc 3:28-3:31
52 String -> Type 52 String -> Type
53testdata/language-features/adt/gadt04.reject.lc 3:28-3:33 53gadt04.reject.lc 3:28-3:33
54 Type | Type 54 Type | Type
55testdata/language-features/adt/gadt04.reject.lc 3:30-3:31 55gadt04.reject.lc 3:30-3:31
56 Type | Type 56 Type | Type
57testdata/language-features/adt/gadt04.reject.lc 3:30-3:33 57gadt04.reject.lc 3:30-3:33
58 M _c _a -> Type 58 M _c _a -> Type
59testdata/language-features/adt/gadt04.reject.lc 3:32-3:33 59gadt04.reject.lc 3:32-3:33
60 _b | String 60 _b | String
61testdata/language-features/adt/gadt04.reject.lc 5:6-5:8 61gadt04.reject.lc 5:6-5:8
62 Type -> String -> Type 62 Type -> String -> Type
63testdata/language-features/adt/gadt04.reject.lc 5:12-5:16 63gadt04.reject.lc 5:12-5:16
64 Type 64 Type
65testdata/language-features/adt/gadt04.reject.lc 5:20-5:26 65gadt04.reject.lc 5:20-5:26
66 Type 66 Type
67testdata/language-features/adt/gadt04.reject.lc 5:20-5:34 67gadt04.reject.lc 5:20-5:34
68 Type 68 Type
69testdata/language-features/adt/gadt04.reject.lc 5:30-5:34 69gadt04.reject.lc 5:30-5:34
70 Type | Type 70 Type | Type
71testdata/language-features/adt/gadt04.reject.lc 6:12-6:13 71gadt04.reject.lc 6:12-6:13
72 _b 72 _b
73testdata/language-features/adt/gadt04.reject.lc 6:12-6:34 73gadt04.reject.lc 6:12-6:34
74 Type 74 Type
75testdata/language-features/adt/gadt04.reject.lc 6:17-6:34 75gadt04.reject.lc 6:17-6:34
76 Type 76 Type
77testdata/language-features/adt/gadt04.reject.lc 6:28-6:30 77gadt04.reject.lc 6:28-6:30
78 Type -> String -> Type 78 Type -> String -> Type
79testdata/language-features/adt/gadt04.reject.lc 6:28-6:32 79gadt04.reject.lc 6:28-6:32
80 String -> Type 80 String -> Type
81testdata/language-features/adt/gadt04.reject.lc 6:28-6:34 81gadt04.reject.lc 6:28-6:34
82 Type | Type 82 Type | Type
83testdata/language-features/adt/gadt04.reject.lc 6:31-6:32 83gadt04.reject.lc 6:31-6:32
84 Type 84 Type
85testdata/language-features/adt/gadt04.reject.lc 6:33-6:34 85gadt04.reject.lc 6:33-6:34
86 _b \ No newline at end of file 86 _b \ No newline at end of file
diff --git a/testdata/language-features/as-pattern/as-pattern01.out b/testdata/language-features/as-pattern/as-pattern01.out
index 3e2c4116..e4e690f5 100644
--- a/testdata/language-features/as-pattern/as-pattern01.out
+++ b/testdata/language-features/as-pattern/as-pattern01.out
@@ -40,59 +40,59 @@ main
40 = \a b c d e -> _rhs 40 = \a b c d e -> _rhs
41 ((a == b) (g (fromInt a e 3) (fromInt a e 1)) (fromInt a e 5)) 41 ((a == b) (g (fromInt a e 3) (fromInt a e 1)) (fromInt a e 5))
42------------ tooltips 42------------ tooltips
43testdata/language-features/as-pattern/as-pattern01.lc 1:1-1:2 43as-pattern01.lc 1:1-1:2
44 forall a . [a] -> [a] 44 forall a . [a] -> [a]
45testdata/language-features/as-pattern/as-pattern01.lc 1:14-1:15 45as-pattern01.lc 1:14-1:15
46 _e 46 _e
47testdata/language-features/as-pattern/as-pattern01.lc 1:14-1:16 47as-pattern01.lc 1:14-1:16
48 [_d] -> [_d] 48 [_d] -> [_d]
49testdata/language-features/as-pattern/as-pattern01.lc 1:14-1:17 49as-pattern01.lc 1:14-1:17
50 [_c] 50 [_c]
51testdata/language-features/as-pattern/as-pattern01.lc 1:15-1:16 51as-pattern01.lc 1:15-1:16
52 forall a . a -> [a] -> [a] 52 forall a . a -> [a] -> [a]
53testdata/language-features/as-pattern/as-pattern01.lc 1:16-1:17 53as-pattern01.lc 1:16-1:17
54 _e 54 _e
55testdata/language-features/as-pattern/as-pattern01.lc 3:1-3:2 55as-pattern01.lc 3:1-3:2
56 forall a . (Num (MatVecScalarElem a), Eq a, Num a) => a -> a -> a 56 forall a . (Num (MatVecScalarElem a), Eq a, Num a) => a -> a -> a
57testdata/language-features/as-pattern/as-pattern01.lc 3:11-3:12 57as-pattern01.lc 3:11-3:12
58 _g 58 _g
59testdata/language-features/as-pattern/as-pattern01.lc 3:11-3:14 59as-pattern01.lc 3:11-3:14
60 _f -> _f 60 _f -> _f
61testdata/language-features/as-pattern/as-pattern01.lc 3:11-3:16 61as-pattern01.lc 3:11-3:16
62 _d 62 _d
63testdata/language-features/as-pattern/as-pattern01.lc 3:13-3:14 63as-pattern01.lc 3:13-3:14
64 forall a . Num (MatVecScalarElem a) => a -> a -> a 64 forall a . Num (MatVecScalarElem a) => a -> a -> a
65testdata/language-features/as-pattern/as-pattern01.lc 3:15-3:16 65as-pattern01.lc 3:15-3:16
66 _c 66 _c
67testdata/language-features/as-pattern/as-pattern01.lc 7:9-7:13 67as-pattern01.lc 7:9-7:13
68 Type 68 Type
69testdata/language-features/as-pattern/as-pattern01.lc 8:1-8:5 69as-pattern01.lc 8:1-8:5
70 forall a . (Eq a, Num (MatVecScalarElem a), Eq a, Num a) => Bool 70 forall a . (Eq a, Num (MatVecScalarElem a), Eq a, Num a) => Bool
71testdata/language-features/as-pattern/as-pattern01.lc 8:8-8:9 71as-pattern01.lc 8:8-8:9
72 forall a . (Num (MatVecScalarElem a), Eq a, Num a) => a -> a -> a 72 forall a . (Num (MatVecScalarElem a), Eq a, Num a) => a -> a -> a
73testdata/language-features/as-pattern/as-pattern01.lc 8:8-8:11 73as-pattern01.lc 8:8-8:11
74 _e -> _e 74 _e -> _e
75testdata/language-features/as-pattern/as-pattern01.lc 8:8-8:13 75as-pattern01.lc 8:8-8:13
76 _f 76 _f
77testdata/language-features/as-pattern/as-pattern01.lc 8:8-8:16 77as-pattern01.lc 8:8-8:16
78 _e -> Bool 78 _e -> Bool
79testdata/language-features/as-pattern/as-pattern01.lc 8:8-8:18 79as-pattern01.lc 8:8-8:18
80 Bool 80 Bool
81testdata/language-features/as-pattern/as-pattern01.lc 8:10-8:11 81as-pattern01.lc 8:10-8:11
82 _b 82 _b
83testdata/language-features/as-pattern/as-pattern01.lc 8:12-8:13 83as-pattern01.lc 8:12-8:13
84 _b 84 _b
85testdata/language-features/as-pattern/as-pattern01.lc 8:14-8:16 85as-pattern01.lc 8:14-8:16
86 forall a . Eq a => a -> a -> Bool 86 forall a . Eq a => a -> a -> Bool
87testdata/language-features/as-pattern/as-pattern01.lc 8:17-8:18 87as-pattern01.lc 8:17-8:18
88 _b 88 _b
89------------ warnings 89------------ warnings
90Uncovered pattern(s) at testdata/language-features/as-pattern/as-pattern01.lc:1:1: 90Uncovered pattern(s) at as-pattern01.lc:1:1:
91f y@(x:xs) = x:y 91f y@(x:xs) = x:y
92^ 92^
93Missing case(s): 93Missing case(s):
94 f _ | [] <- _a 94 f _ | [] <- _a
95Uncovered pattern(s) at testdata/language-features/as-pattern/as-pattern01.lc:3:1: 95Uncovered pattern(s) at as-pattern01.lc:3:1:
96g x@3 y = x + y 96g x@3 y = x + y
97^ 97^
98Missing case(s): 98Missing case(s):
diff --git a/testdata/language-features/as-pattern/as-pattern02.out b/testdata/language-features/as-pattern/as-pattern02.out
index 8b4ba9d5..351bd9ee 100644
--- a/testdata/language-features/as-pattern/as-pattern02.out
+++ b/testdata/language-features/as-pattern/as-pattern02.out
@@ -64,84 +64,84 @@ main
64 [fromInt a c 1]) 64 [fromInt a c 1])
65 (undefined ([d] -> [d] -> 'Bool) (f [fromInt d f 1]) [fromInt d f 1])) 65 (undefined ([d] -> [d] -> 'Bool) (f [fromInt d f 1]) [fromInt d f 1]))
66------------ tooltips 66------------ tooltips
67testdata/language-features/as-pattern/as-pattern02.lc 3:1-3:2 67as-pattern02.lc 3:1-3:2
68 forall a . (Eq a, Num a) => [a] -> [a] 68 forall a . (Eq a, Num a) => [a] -> [a]
69testdata/language-features/as-pattern/as-pattern02.lc 3:7-4:49 69as-pattern02.lc 3:7-4:49
70 [_c] 70 [_c]
71testdata/language-features/as-pattern/as-pattern02.lc 3:12-3:13 71as-pattern02.lc 3:12-3:13
72 _e 72 _e
73testdata/language-features/as-pattern/as-pattern02.lc 4:24-4:49 73as-pattern02.lc 4:24-4:49
74 [_e] 74 [_e]
75testdata/language-features/as-pattern/as-pattern02.lc 4:27-4:28 75as-pattern02.lc 4:27-4:28
76 _g 76 _g
77testdata/language-features/as-pattern/as-pattern02.lc 4:27-4:30 77as-pattern02.lc 4:27-4:30
78 _f -> Bool 78 _f -> Bool
79testdata/language-features/as-pattern/as-pattern02.lc 4:27-4:31 79as-pattern02.lc 4:27-4:31
80 Bool 80 Bool
81testdata/language-features/as-pattern/as-pattern02.lc 4:27-4:41 81as-pattern02.lc 4:27-4:41
82 [_f] -> [_f] 82 [_f] -> [_f]
83testdata/language-features/as-pattern/as-pattern02.lc 4:28-4:30 83as-pattern02.lc 4:28-4:30
84 forall a . Eq a => a -> a -> Bool 84 forall a . Eq a => a -> a -> Bool
85testdata/language-features/as-pattern/as-pattern02.lc 4:30-4:31 85as-pattern02.lc 4:30-4:31
86 _b 86 _b
87testdata/language-features/as-pattern/as-pattern02.lc 4:37-4:41 87as-pattern02.lc 4:37-4:41
88 [_g] 88 [_g]
89testdata/language-features/as-pattern/as-pattern02.lc 4:47-4:49 89as-pattern02.lc 4:47-4:49
90 _g 90 _g
91testdata/language-features/as-pattern/as-pattern02.lc 6:9-6:13 91as-pattern02.lc 6:9-6:13
92 Type 92 Type
93testdata/language-features/as-pattern/as-pattern02.lc 7:1-7:5 93as-pattern02.lc 7:1-7:5
94 forall a 94 forall a
95 . Eq a 95 . Eq a
96 => forall b 96 => forall b
97 . (a ~ [b], Eq b, Num b) 97 . (a ~ [b], Eq b, Num b)
98 => forall c . Eq c => forall d . (c ~ [d], Eq d, Num d) => Bool 98 => forall c . Eq c => forall d . (c ~ [d], Eq d, Num d) => Bool
99testdata/language-features/as-pattern/as-pattern02.lc 7:8-7:9 99as-pattern02.lc 7:8-7:9
100 forall a . (Eq a, Num a) => [a] -> [a] 100 forall a . (Eq a, Num a) => [a] -> [a]
101testdata/language-features/as-pattern/as-pattern02.lc 7:8-7:15 101as-pattern02.lc 7:8-7:15
102 [_d] 102 [_d]
103testdata/language-features/as-pattern/as-pattern02.lc 7:8-7:18 103as-pattern02.lc 7:8-7:18
104 [_c] -> Bool 104 [_c] -> Bool
105testdata/language-features/as-pattern/as-pattern02.lc 7:8-7:22 105as-pattern02.lc 7:8-7:22
106 Bool 106 Bool
107testdata/language-features/as-pattern/as-pattern02.lc 7:8-7:25 107as-pattern02.lc 7:8-7:25
108 Bool -> Bool 108 Bool -> Bool
109testdata/language-features/as-pattern/as-pattern02.lc 7:8-7:38 109as-pattern02.lc 7:8-7:38
110 Bool 110 Bool
111testdata/language-features/as-pattern/as-pattern02.lc 7:10-7:15 111as-pattern02.lc 7:10-7:15
112 [_e] 112 [_e]
113testdata/language-features/as-pattern/as-pattern02.lc 7:11-7:12 113as-pattern02.lc 7:11-7:12
114 _b 114 _b
115testdata/language-features/as-pattern/as-pattern02.lc 7:13-7:14 115as-pattern02.lc 7:13-7:14
116 _b | [_e] 116 _b | [_e]
117testdata/language-features/as-pattern/as-pattern02.lc 7:16-7:18 117as-pattern02.lc 7:16-7:18
118 forall a . Eq a => a -> a -> Bool 118 forall a . Eq a => a -> a -> Bool
119testdata/language-features/as-pattern/as-pattern02.lc 7:19-7:22 119as-pattern02.lc 7:19-7:22
120 [_d] 120 [_d]
121testdata/language-features/as-pattern/as-pattern02.lc 7:20-7:21 121as-pattern02.lc 7:20-7:21
122 _b 122 _b
123testdata/language-features/as-pattern/as-pattern02.lc 7:23-7:25 123as-pattern02.lc 7:23-7:25
124 Bool -> Bool -> Bool 124 Bool -> Bool -> Bool
125testdata/language-features/as-pattern/as-pattern02.lc 7:26-7:27 125as-pattern02.lc 7:26-7:27
126 forall a . (Eq a, Num a) => [a] -> [a] 126 forall a . (Eq a, Num a) => [a] -> [a]
127testdata/language-features/as-pattern/as-pattern02.lc 7:26-7:31 127as-pattern02.lc 7:26-7:31
128 [_d] 128 [_d]
129testdata/language-features/as-pattern/as-pattern02.lc 7:26-7:34 129as-pattern02.lc 7:26-7:34
130 [_c] -> Bool 130 [_c] -> Bool
131testdata/language-features/as-pattern/as-pattern02.lc 7:26-7:38 131as-pattern02.lc 7:26-7:38
132 Bool 132 Bool
133testdata/language-features/as-pattern/as-pattern02.lc 7:28-7:31 133as-pattern02.lc 7:28-7:31
134 [_d] 134 [_d]
135testdata/language-features/as-pattern/as-pattern02.lc 7:29-7:30 135as-pattern02.lc 7:29-7:30
136 _b 136 _b
137testdata/language-features/as-pattern/as-pattern02.lc 7:32-7:34 137as-pattern02.lc 7:32-7:34
138 forall a . Eq a => a -> a -> Bool 138 forall a . Eq a => a -> a -> Bool
139testdata/language-features/as-pattern/as-pattern02.lc 7:35-7:38 139as-pattern02.lc 7:35-7:38
140 [_d] 140 [_d]
141testdata/language-features/as-pattern/as-pattern02.lc 7:36-7:37 141as-pattern02.lc 7:36-7:37
142 _b 142 _b
143------------ warnings 143------------ warnings
144Uncovered pattern(s) at testdata/language-features/as-pattern/as-pattern02.lc:3:12: 144Uncovered pattern(s) at as-pattern02.lc:3:12:
145f e = case e of 145f e = case e of
146 ^ 146 ^
147Missing case(s): 147Missing case(s):
diff --git a/testdata/language-features/as-pattern/as-pattern02.reject.out b/testdata/language-features/as-pattern/as-pattern02.reject.out
index 9e6ac4ce..2d74fd5d 100644
--- a/testdata/language-features/as-pattern/as-pattern02.reject.out
+++ b/testdata/language-features/as-pattern/as-pattern02.reject.out
@@ -1,8 +1,8 @@
1multiple pattern vars: 1multiple pattern vars:
2x is defined at 2x is defined at
3testdata/language-features/as-pattern/as-pattern02.reject.lc:2:3: 3as-pattern02.reject.lc:2:3:
4f x@[x:xs] = x:xs 4f x@[x:xs] = x:xs
5 ^ 5 ^
6testdata/language-features/as-pattern/as-pattern02.reject.lc:2:6: 6as-pattern02.reject.lc:2:6:
7f x@[x:xs] = x:xs 7f x@[x:xs] = x:xs
8 ^ 8 ^ \ No newline at end of file
diff --git a/testdata/language-features/basic-list/dotdot01.out b/testdata/language-features/basic-list/dotdot01.out
index c564f228..b1e0fac8 100644
--- a/testdata/language-features/basic-list/dotdot01.out
+++ b/testdata/language-features/basic-list/dotdot01.out
@@ -6,11 +6,11 @@ main = _lhs main (_rhs (fromTo (fromInt 1) (fromInt 10)))
6main :: [Float] 6main :: [Float]
7main = _rhs (1.0 : fromTo (1.0 + 1.0) 10.0) 7main = _rhs (1.0 : fromTo (1.0 + 1.0) 10.0)
8------------ tooltips 8------------ tooltips
9testdata/language-features/basic-list/dotdot01.lc 2:1-2:5 9dotdot01.lc 2:1-2:5
10 [Float] 10 [Float]
11testdata/language-features/basic-list/dotdot01.lc 2:8-2:15 11dotdot01.lc 2:8-2:15
12 [Float] 12 [Float]
13testdata/language-features/basic-list/dotdot01.lc 2:9-2:10 13dotdot01.lc 2:9-2:10
14 _b 14 _b
15testdata/language-features/basic-list/dotdot01.lc 2:12-2:14 15dotdot01.lc 2:12-2:14
16 _b \ No newline at end of file 16 _b \ No newline at end of file
diff --git a/testdata/language-features/basic-list/list01.out b/testdata/language-features/basic-list/list01.out
index 4a4d6cda..e8fabda7 100644
--- a/testdata/language-features/basic-list/list01.out
+++ b/testdata/language-features/basic-list/list01.out
@@ -16,43 +16,43 @@ value2
16value3 :: [Char] 16value3 :: [Char]
17value3 = _rhs ['h', 'e', 'l', 'l', 'o'] 17value3 = _rhs ['h', 'e', 'l', 'l', 'o']
18------------ tooltips 18------------ tooltips
19testdata/language-features/basic-list/list01.lc 1:1-1:7 19list01.lc 1:1-1:7
20 forall a . [a] 20 forall a . [a]
21testdata/language-features/basic-list/list01.lc 1:10-1:12 21list01.lc 1:10-1:12
22 forall a . [a] 22 forall a . [a]
23testdata/language-features/basic-list/list01.lc 2:1-2:7 23list01.lc 2:1-2:7
24 forall a . Num a => [a] 24 forall a . Num a => [a]
25testdata/language-features/basic-list/list01.lc 2:10-2:19 25list01.lc 2:10-2:19
26 [_c] 26 [_c]
27testdata/language-features/basic-list/list01.lc 2:11-2:12 27list01.lc 2:11-2:12
28 _b 28 _b
29testdata/language-features/basic-list/list01.lc 2:13-2:14 29list01.lc 2:13-2:14
30 _b 30 _b
31testdata/language-features/basic-list/list01.lc 2:13-2:18 31list01.lc 2:13-2:18
32 [_d] 32 [_d]
33testdata/language-features/basic-list/list01.lc 2:15-2:16 33list01.lc 2:15-2:16
34 _b 34 _b
35testdata/language-features/basic-list/list01.lc 2:15-2:18 35list01.lc 2:15-2:18
36 [_e] 36 [_e]
37testdata/language-features/basic-list/list01.lc 2:17-2:18 37list01.lc 2:17-2:18
38 _b | [_e] 38 _b | [_e]
39testdata/language-features/basic-list/list01.lc 3:1-3:7 39list01.lc 3:1-3:7
40 [Char] 40 [Char]
41testdata/language-features/basic-list/list01.lc 3:10-3:31 41list01.lc 3:10-3:31
42 [Char] 42 [Char]
43testdata/language-features/basic-list/list01.lc 3:11-3:14 43list01.lc 3:11-3:14
44 Char 44 Char
45testdata/language-features/basic-list/list01.lc 3:15-3:18 45list01.lc 3:15-3:18
46 Char 46 Char
47testdata/language-features/basic-list/list01.lc 3:15-3:30 47list01.lc 3:15-3:30
48 [Char] 48 [Char]
49testdata/language-features/basic-list/list01.lc 3:19-3:22 49list01.lc 3:19-3:22
50 Char 50 Char
51testdata/language-features/basic-list/list01.lc 3:19-3:30 51list01.lc 3:19-3:30
52 [Char] 52 [Char]
53testdata/language-features/basic-list/list01.lc 3:23-3:26 53list01.lc 3:23-3:26
54 Char 54 Char
55testdata/language-features/basic-list/list01.lc 3:23-3:30 55list01.lc 3:23-3:30
56 [Char] 56 [Char]
57testdata/language-features/basic-list/list01.lc 3:27-3:30 57list01.lc 3:27-3:30
58 Char | [Char] \ No newline at end of file 58 Char | [Char] \ No newline at end of file
diff --git a/testdata/language-features/basic-list/list02.out b/testdata/language-features/basic-list/list02.out
index 290d0482..cbec659d 100644
--- a/testdata/language-features/basic-list/list02.out
+++ b/testdata/language-features/basic-list/list02.out
@@ -16,43 +16,43 @@ value2
16value3 :: [Char] 16value3 :: [Char]
17value3 = _rhs ['h', 'e', 'l', 'l', 'o'] 17value3 = _rhs ['h', 'e', 'l', 'l', 'o']
18------------ tooltips 18------------ tooltips
19testdata/language-features/basic-list/list02.lc 1:1-1:7 19list02.lc 1:1-1:7
20 forall a . [a] 20 forall a . [a]
21testdata/language-features/basic-list/list02.lc 1:10-2:4 21list02.lc 1:10-2:4
22 forall a . [a] 22 forall a . [a]
23testdata/language-features/basic-list/list02.lc 4:1-4:7 23list02.lc 4:1-4:7
24 forall a . Num a => [a] 24 forall a . Num a => [a]
25testdata/language-features/basic-list/list02.lc 4:10-5:7 25list02.lc 4:10-5:7
26 [_c] 26 [_c]
27testdata/language-features/basic-list/list02.lc 4:11-4:12 27list02.lc 4:11-4:12
28 _b 28 _b
29testdata/language-features/basic-list/list02.lc 4:13-4:14 29list02.lc 4:13-4:14
30 _b 30 _b
31testdata/language-features/basic-list/list02.lc 4:13-5:6 31list02.lc 4:13-5:6
32 [_d] 32 [_d]
33testdata/language-features/basic-list/list02.lc 5:3-5:4 33list02.lc 5:3-5:4
34 _b 34 _b
35testdata/language-features/basic-list/list02.lc 5:3-5:6 35list02.lc 5:3-5:6
36 [_e] 36 [_e]
37testdata/language-features/basic-list/list02.lc 5:5-5:6 37list02.lc 5:5-5:6
38 _b | [_e] 38 _b | [_e]
39testdata/language-features/basic-list/list02.lc 7:1-7:7 39list02.lc 7:1-7:7
40 [Char] 40 [Char]
41testdata/language-features/basic-list/list02.lc 8:3-13:4 41list02.lc 8:3-13:4
42 [Char] 42 [Char]
43testdata/language-features/basic-list/list02.lc 8:5-8:8 43list02.lc 8:5-8:8
44 Char 44 Char
45testdata/language-features/basic-list/list02.lc 9:5-9:8 45list02.lc 9:5-9:8
46 Char 46 Char
47testdata/language-features/basic-list/list02.lc 9:5-12:8 47list02.lc 9:5-12:8
48 [Char] 48 [Char]
49testdata/language-features/basic-list/list02.lc 10:5-10:8 49list02.lc 10:5-10:8
50 Char 50 Char
51testdata/language-features/basic-list/list02.lc 10:5-12:8 51list02.lc 10:5-12:8
52 [Char] 52 [Char]
53testdata/language-features/basic-list/list02.lc 11:5-11:8 53list02.lc 11:5-11:8
54 Char 54 Char
55testdata/language-features/basic-list/list02.lc 11:5-12:8 55list02.lc 11:5-12:8
56 [Char] 56 [Char]
57testdata/language-features/basic-list/list02.lc 12:5-12:8 57list02.lc 12:5-12:8
58 Char | [Char] \ No newline at end of file 58 Char | [Char] \ No newline at end of file
diff --git a/testdata/language-features/basic-list/list07.reject.out b/testdata/language-features/basic-list/list07.reject.out
index 1d40adcc..576973a9 100644
--- a/testdata/language-features/basic-list/list07.reject.out
+++ b/testdata/language-features/basic-list/list07.reject.out
@@ -10,9 +10,9 @@ with
10 Char 10 Char
11in [] 11in []
12------------ tooltips 12------------ tooltips
13testdata/language-features/basic-list/list07.reject.lc 1:10-1:11 13list07.reject.lc 1:10-1:11
14 _b 14 _b
15testdata/language-features/basic-list/list07.reject.lc 1:12-1:15 15list07.reject.lc 1:12-1:15
16 Float 16 Float
17testdata/language-features/basic-list/list07.reject.lc 1:16-1:19 17list07.reject.lc 1:16-1:19
18 Char \ No newline at end of file 18 Char \ No newline at end of file
diff --git a/testdata/language-features/basic-list/list08.out b/testdata/language-features/basic-list/list08.out
index a9ed3391..68e3aaea 100644
--- a/testdata/language-features/basic-list/list08.out
+++ b/testdata/language-features/basic-list/list08.out
@@ -5,11 +5,11 @@ value = _lhs value (_rhs [fromInt 1, 1.2])
5value :: [Float] 5value :: [Float]
6value = _rhs [1.0, 1.2] 6value = _rhs [1.0, 1.2]
7------------ tooltips 7------------ tooltips
8testdata/language-features/basic-list/list08.lc 1:1-1:6 8list08.lc 1:1-1:6
9 [Float] 9 [Float]
10testdata/language-features/basic-list/list08.lc 1:9-1:16 10list08.lc 1:9-1:16
11 [Float] 11 [Float]
12testdata/language-features/basic-list/list08.lc 1:10-1:11 12list08.lc 1:10-1:11
13 _b 13 _b
14testdata/language-features/basic-list/list08.lc 1:12-1:15 14list08.lc 1:12-1:15
15 Float | [Float] \ No newline at end of file 15 Float | [Float] \ No newline at end of file
diff --git a/testdata/language-features/basic-list/list09.out b/testdata/language-features/basic-list/list09.out
index c46fb913..0d09aea9 100644
--- a/testdata/language-features/basic-list/list09.out
+++ b/testdata/language-features/basic-list/list09.out
@@ -5,15 +5,15 @@ value = _lhs value (_rhs ([fromInt 1, 1.2] :: [Float]))
5value :: [Float] 5value :: [Float]
6value = _rhs [1.0, 1.2] 6value = _rhs [1.0, 1.2]
7------------ tooltips 7------------ tooltips
8testdata/language-features/basic-list/list09.lc 1:1-1:6 8list09.lc 1:1-1:6
9 [Float] 9 [Float]
10testdata/language-features/basic-list/list09.lc 1:9-1:16 10list09.lc 1:9-1:16
11 [Float] 11 [Float]
12testdata/language-features/basic-list/list09.lc 1:10-1:11 12list09.lc 1:10-1:11
13 _b 13 _b
14testdata/language-features/basic-list/list09.lc 1:12-1:15 14list09.lc 1:12-1:15
15 Float | [Float] 15 Float | [Float]
16testdata/language-features/basic-list/list09.lc 1:20-1:27 16list09.lc 1:20-1:27
17 Type 17 Type
18testdata/language-features/basic-list/list09.lc 1:21-1:26 18list09.lc 1:21-1:26
19 Type \ No newline at end of file 19 Type \ No newline at end of file
diff --git a/testdata/language-features/basic-list/list10.reject.out b/testdata/language-features/basic-list/list10.reject.out
index 760ca1fe..8cad72ab 100644
--- a/testdata/language-features/basic-list/list10.reject.out
+++ b/testdata/language-features/basic-list/list10.reject.out
@@ -1,5 +1,5 @@
1type error: can not unify 1type error: can not unify
2 /home/divip/.cabal/share/x86_64-linux-ghc-7.10.3/lambdacube-compiler-0.6.0.0/lc/Internals.lc:58:6: 2 'Internals.lc:58:6:
3 data Int 3 data Int
4 ^^^ 4 ^^^
5with 5with
@@ -7,18 +7,18 @@ with
7in [] 7in []
8------------ trace 8------------ trace
9!type error: can not unify 9!type error: can not unify
10 /home/divip/.cabal/share/x86_64-linux-ghc-7.10.3/lambdacube-compiler-0.6.0.0/lc/Internals.lc:58:6: 10 'Internals.lc:58:6:
11 data Int 11 data Int
12 ^^^ 12 ^^^
13with 13with
14 Float 14 Float
15in [] 15in []
16------------ tooltips 16------------ tooltips
17testdata/language-features/basic-list/list10.reject.lc 1:10-1:11 17list10.reject.lc 1:10-1:11
18 _b 18 _b
19testdata/language-features/basic-list/list10.reject.lc 1:12-1:15 19list10.reject.lc 1:12-1:15
20 Float 20 Float
21testdata/language-features/basic-list/list10.reject.lc 1:20-1:25 21list10.reject.lc 1:20-1:25
22 Type 22 Type
23testdata/language-features/basic-list/list10.reject.lc 1:21-1:24 23list10.reject.lc 1:21-1:24
24 Type \ No newline at end of file 24 Type \ No newline at end of file
diff --git a/testdata/language-features/basic-list/list11.out b/testdata/language-features/basic-list/list11.out
index 9777fcff..912daca2 100644
--- a/testdata/language-features/basic-list/list11.out
+++ b/testdata/language-features/basic-list/list11.out
@@ -5,15 +5,15 @@ value = _lhs value (_rhs [fromInt 1])
5value :: forall a . Num a => [a] 5value :: forall a . Num a => [a]
6value = \a b -> _rhs [fromInt a b 1] 6value = \a b -> _rhs [fromInt a b 1]
7------------ tooltips 7------------ tooltips
8testdata/language-features/basic-list/list11.lc 1:1-1:6 8list11.lc 1:1-1:6
9 forall a . Num a => [a] 9 forall a . Num a => [a]
10testdata/language-features/basic-list/list11.lc 1:9-1:10 10list11.lc 1:9-1:10
11 _b 11 _b
12testdata/language-features/basic-list/list11.lc 1:9-1:11 12list11.lc 1:9-1:11
13 [_b] -> [_b] 13 [_b] -> [_b]
14testdata/language-features/basic-list/list11.lc 1:9-1:13 14list11.lc 1:9-1:13
15 [_b] 15 [_b]
16testdata/language-features/basic-list/list11.lc 1:10-1:11 16list11.lc 1:10-1:11
17 forall a . a -> [a] -> [a] 17 forall a . a -> [a] -> [a]
18testdata/language-features/basic-list/list11.lc 1:11-1:13 18list11.lc 1:11-1:13
19 forall a . [a] \ No newline at end of file 19 forall a . [a] \ No newline at end of file
diff --git a/testdata/language-features/basic-list/list12.out b/testdata/language-features/basic-list/list12.out
index e8e480be..ed67387e 100644
--- a/testdata/language-features/basic-list/list12.out
+++ b/testdata/language-features/basic-list/list12.out
@@ -8,47 +8,47 @@ value
8 = \a b -> _rhs 8 = \a b -> _rhs
9 [fromInt a b 1, fromInt a b 2, fromInt a b 3, fromInt a b 4, fromInt a b 5] 9 [fromInt a b 1, fromInt a b 2, fromInt a b 3, fromInt a b 4, fromInt a b 5]
10------------ tooltips 10------------ tooltips
11testdata/language-features/basic-list/list12.lc 1:1-1:6 11list12.lc 1:1-1:6
12 forall a . Num a => [a] 12 forall a . Num a => [a]
13testdata/language-features/basic-list/list12.lc 1:9-1:10 13list12.lc 1:9-1:10
14 _b 14 _b
15testdata/language-features/basic-list/list12.lc 1:9-1:11 15list12.lc 1:9-1:11
16 [_b] -> [_b] 16 [_b] -> [_b]
17testdata/language-features/basic-list/list12.lc 1:9-1:21 17list12.lc 1:9-1:21
18 [_c] 18 [_c]
19testdata/language-features/basic-list/list12.lc 1:10-1:11 19list12.lc 1:10-1:11
20 forall a . a -> [a] -> [a] 20 forall a . a -> [a] -> [a]
21testdata/language-features/basic-list/list12.lc 1:11-1:12 21list12.lc 1:11-1:12
22 _b 22 _b
23testdata/language-features/basic-list/list12.lc 1:11-1:13 23list12.lc 1:11-1:13
24 [_b] -> [_b] 24 [_b] -> [_b]
25testdata/language-features/basic-list/list12.lc 1:11-1:21 25list12.lc 1:11-1:21
26 [_d] 26 [_d]
27testdata/language-features/basic-list/list12.lc 1:12-1:13 27list12.lc 1:12-1:13
28 forall a . a -> [a] -> [a] 28 forall a . a -> [a] -> [a]
29testdata/language-features/basic-list/list12.lc 1:13-1:14 29list12.lc 1:13-1:14
30 _b 30 _b
31testdata/language-features/basic-list/list12.lc 1:13-1:15 31list12.lc 1:13-1:15
32 [_b] -> [_b] 32 [_b] -> [_b]
33testdata/language-features/basic-list/list12.lc 1:13-1:21 33list12.lc 1:13-1:21
34 [_e] 34 [_e]
35testdata/language-features/basic-list/list12.lc 1:14-1:15 35list12.lc 1:14-1:15
36 forall a . a -> [a] -> [a] 36 forall a . a -> [a] -> [a]
37testdata/language-features/basic-list/list12.lc 1:15-1:16 37list12.lc 1:15-1:16
38 _b 38 _b
39testdata/language-features/basic-list/list12.lc 1:15-1:17 39list12.lc 1:15-1:17
40 [_b] -> [_b] 40 [_b] -> [_b]
41testdata/language-features/basic-list/list12.lc 1:15-1:21 41list12.lc 1:15-1:21
42 [_f] 42 [_f]
43testdata/language-features/basic-list/list12.lc 1:16-1:17 43list12.lc 1:16-1:17
44 forall a . a -> [a] -> [a] 44 forall a . a -> [a] -> [a]
45testdata/language-features/basic-list/list12.lc 1:17-1:18 45list12.lc 1:17-1:18
46 _b 46 _b
47testdata/language-features/basic-list/list12.lc 1:17-1:19 47list12.lc 1:17-1:19
48 [_b] -> [_b] 48 [_b] -> [_b]
49testdata/language-features/basic-list/list12.lc 1:17-1:21 49list12.lc 1:17-1:21
50 [_f] 50 [_f]
51testdata/language-features/basic-list/list12.lc 1:18-1:19 51list12.lc 1:18-1:19
52 forall a . a -> [a] -> [a] 52 forall a . a -> [a] -> [a]
53testdata/language-features/basic-list/list12.lc 1:19-1:21 53list12.lc 1:19-1:21
54 forall a . [a] \ No newline at end of file 54 forall a . [a] \ No newline at end of file
diff --git a/testdata/language-features/basic-list/list13.out b/testdata/language-features/basic-list/list13.out
index c1c89f70..8002d692 100644
--- a/testdata/language-features/basic-list/list13.out
+++ b/testdata/language-features/basic-list/list13.out
@@ -5,47 +5,47 @@ value = _lhs value (_rhs ['h', 'e', 'l', 'l', 'o'])
5value :: [Char] 5value :: [Char]
6value = _rhs ['h', 'e', 'l', 'l', 'o'] 6value = _rhs ['h', 'e', 'l', 'l', 'o']
7------------ tooltips 7------------ tooltips
8testdata/language-features/basic-list/list13.lc 1:1-1:6 8list13.lc 1:1-1:6
9 [Char] 9 [Char]
10testdata/language-features/basic-list/list13.lc 1:9-1:12 10list13.lc 1:9-1:12
11 Char 11 Char
12testdata/language-features/basic-list/list13.lc 1:9-1:13 12list13.lc 1:9-1:13
13 [Char] -> [Char] 13 [Char] -> [Char]
14testdata/language-features/basic-list/list13.lc 1:9-1:31 14list13.lc 1:9-1:31
15 [Char] 15 [Char]
16testdata/language-features/basic-list/list13.lc 1:12-1:13 16list13.lc 1:12-1:13
17 forall a . a -> [a] -> [a] 17 forall a . a -> [a] -> [a]
18testdata/language-features/basic-list/list13.lc 1:13-1:16 18list13.lc 1:13-1:16
19 Char 19 Char
20testdata/language-features/basic-list/list13.lc 1:13-1:17 20list13.lc 1:13-1:17
21 [Char] -> [Char] 21 [Char] -> [Char]
22testdata/language-features/basic-list/list13.lc 1:13-1:31 22list13.lc 1:13-1:31
23 [Char] 23 [Char]
24testdata/language-features/basic-list/list13.lc 1:16-1:17 24list13.lc 1:16-1:17
25 forall a . a -> [a] -> [a] 25 forall a . a -> [a] -> [a]
26testdata/language-features/basic-list/list13.lc 1:17-1:20 26list13.lc 1:17-1:20
27 Char 27 Char
28testdata/language-features/basic-list/list13.lc 1:17-1:21 28list13.lc 1:17-1:21
29 [Char] -> [Char] 29 [Char] -> [Char]
30testdata/language-features/basic-list/list13.lc 1:17-1:31 30list13.lc 1:17-1:31
31 [Char] 31 [Char]
32testdata/language-features/basic-list/list13.lc 1:20-1:21 32list13.lc 1:20-1:21
33 forall a . a -> [a] -> [a] 33 forall a . a -> [a] -> [a]
34testdata/language-features/basic-list/list13.lc 1:21-1:24 34list13.lc 1:21-1:24
35 Char 35 Char
36testdata/language-features/basic-list/list13.lc 1:21-1:25 36list13.lc 1:21-1:25
37 [Char] -> [Char] 37 [Char] -> [Char]
38testdata/language-features/basic-list/list13.lc 1:21-1:31 38list13.lc 1:21-1:31
39 [Char] 39 [Char]
40testdata/language-features/basic-list/list13.lc 1:24-1:25 40list13.lc 1:24-1:25
41 forall a . a -> [a] -> [a] 41 forall a . a -> [a] -> [a]
42testdata/language-features/basic-list/list13.lc 1:25-1:28 42list13.lc 1:25-1:28
43 Char 43 Char
44testdata/language-features/basic-list/list13.lc 1:25-1:29 44list13.lc 1:25-1:29
45 [Char] -> [Char] 45 [Char] -> [Char]
46testdata/language-features/basic-list/list13.lc 1:25-1:31 46list13.lc 1:25-1:31
47 [Char] 47 [Char]
48testdata/language-features/basic-list/list13.lc 1:28-1:29 48list13.lc 1:28-1:29
49 forall a . a -> [a] -> [a] 49 forall a . a -> [a] -> [a]
50testdata/language-features/basic-list/list13.lc 1:29-1:31 50list13.lc 1:29-1:31
51 forall a . [a] \ No newline at end of file 51 forall a . [a] \ No newline at end of file
diff --git a/testdata/language-features/basic-list/list14.reject.out b/testdata/language-features/basic-list/list14.reject.out
index 5a644bb6..ba2e1a66 100644
--- a/testdata/language-features/basic-list/list14.reject.out
+++ b/testdata/language-features/basic-list/list14.reject.out
@@ -2,7 +2,7 @@ type error: can not unify
2 [Char] 2 [Char]
3with 3with
4 () 4 ()
5in testdata/language-features/basic-list/list14.reject.lc:1:17: 5in list14.reject.lc:1:17:
6value = 'h':'i':() 6value = 'h':'i':()
7 ^^ 7 ^^
8------------ trace 8------------ trace
@@ -10,21 +10,21 @@ value = 'h':'i':()
10 [Char] 10 [Char]
11with 11with
12 () 12 ()
13in testdata/language-features/basic-list/list14.reject.lc:1:17: 13in list14.reject.lc:1:17:
14value = 'h':'i':() 14value = 'h':'i':()
15 ^^ 15 ^^
16------------ tooltips 16------------ tooltips
17testdata/language-features/basic-list/list14.reject.lc 1:9-1:12 17list14.reject.lc 1:9-1:12
18 Char 18 Char
19testdata/language-features/basic-list/list14.reject.lc 1:9-1:13 19list14.reject.lc 1:9-1:13
20 [Char] -> [Char] 20 [Char] -> [Char]
21testdata/language-features/basic-list/list14.reject.lc 1:12-1:13 21list14.reject.lc 1:12-1:13
22 forall a . a -> [a] -> [a] 22 forall a . a -> [a] -> [a]
23testdata/language-features/basic-list/list14.reject.lc 1:13-1:16 23list14.reject.lc 1:13-1:16
24 Char 24 Char
25testdata/language-features/basic-list/list14.reject.lc 1:13-1:17 25list14.reject.lc 1:13-1:17
26 [Char] -> [Char] 26 [Char] -> [Char]
27testdata/language-features/basic-list/list14.reject.lc 1:16-1:17 27list14.reject.lc 1:16-1:17
28 forall a . a -> [a] -> [a] 28 forall a . a -> [a] -> [a]
29testdata/language-features/basic-list/list14.reject.lc 1:17-1:19 29list14.reject.lc 1:17-1:19
30 () \ No newline at end of file 30 () \ No newline at end of file
diff --git a/testdata/language-features/basic-list/list15.reject.out b/testdata/language-features/basic-list/list15.reject.out
index 56999614..0e7d8fb0 100644
--- a/testdata/language-features/basic-list/list15.reject.out
+++ b/testdata/language-features/basic-list/list15.reject.out
@@ -2,7 +2,7 @@ type error: can not unify
2 Char 2 Char
3with 3with
4 () 4 ()
5in testdata/language-features/basic-list/list15.reject.lc:1:20: 5in list15.reject.lc:1:20:
6value = 'h':'i':():[] 6value = 'h':'i':():[]
7 ^^ 7 ^^
8------------ trace 8------------ trace
@@ -10,25 +10,25 @@ value = 'h':'i':():[]
10 Char 10 Char
11with 11with
12 () 12 ()
13in testdata/language-features/basic-list/list15.reject.lc:1:20: 13in list15.reject.lc:1:20:
14value = 'h':'i':():[] 14value = 'h':'i':():[]
15 ^^ 15 ^^
16------------ tooltips 16------------ tooltips
17testdata/language-features/basic-list/list15.reject.lc 1:9-1:12 17list15.reject.lc 1:9-1:12
18 Char 18 Char
19testdata/language-features/basic-list/list15.reject.lc 1:9-1:13 19list15.reject.lc 1:9-1:13
20 [Char] -> [Char] 20 [Char] -> [Char]
21testdata/language-features/basic-list/list15.reject.lc 1:12-1:13 21list15.reject.lc 1:12-1:13
22 forall a . a -> [a] -> [a] 22 forall a . a -> [a] -> [a]
23testdata/language-features/basic-list/list15.reject.lc 1:13-1:16 23list15.reject.lc 1:13-1:16
24 Char 24 Char
25testdata/language-features/basic-list/list15.reject.lc 1:13-1:17 25list15.reject.lc 1:13-1:17
26 [Char] -> [Char] 26 [Char] -> [Char]
27testdata/language-features/basic-list/list15.reject.lc 1:16-1:17 27list15.reject.lc 1:16-1:17
28 forall a . a -> [a] -> [a] 28 forall a . a -> [a] -> [a]
29testdata/language-features/basic-list/list15.reject.lc 1:17-1:19 29list15.reject.lc 1:17-1:19
30 () 30 ()
31testdata/language-features/basic-list/list15.reject.lc 1:17-1:20 31list15.reject.lc 1:17-1:20
32 [()] -> [()] 32 [()] -> [()]
33testdata/language-features/basic-list/list15.reject.lc 1:19-1:20 33list15.reject.lc 1:19-1:20
34 forall a . a -> [a] -> [a] \ No newline at end of file 34 forall a . a -> [a] -> [a] \ No newline at end of file
diff --git a/testdata/language-features/basic-list/list16.reject.out b/testdata/language-features/basic-list/list16.reject.out
index abb28bb5..fd2bb949 100644
--- a/testdata/language-features/basic-list/list16.reject.out
+++ b/testdata/language-features/basic-list/list16.reject.out
@@ -2,7 +2,7 @@ type error: can not unify
2 [Char] 2 [Char]
3with 3with
4 Char 4 Char
5in testdata/language-features/basic-list/list16.reject.lc:1:13: 5in list16.reject.lc:1:13:
6value = 'h':'i' 6value = 'h':'i'
7 ^^^ 7 ^^^
8------------ trace 8------------ trace
@@ -10,15 +10,15 @@ value = 'h':'i'
10 [Char] 10 [Char]
11with 11with
12 Char 12 Char
13in testdata/language-features/basic-list/list16.reject.lc:1:13: 13in list16.reject.lc:1:13:
14value = 'h':'i' 14value = 'h':'i'
15 ^^^ 15 ^^^
16------------ tooltips 16------------ tooltips
17testdata/language-features/basic-list/list16.reject.lc 1:9-1:12 17list16.reject.lc 1:9-1:12
18 Char 18 Char
19testdata/language-features/basic-list/list16.reject.lc 1:9-1:13 19list16.reject.lc 1:9-1:13
20 [Char] -> [Char] 20 [Char] -> [Char]
21testdata/language-features/basic-list/list16.reject.lc 1:12-1:13 21list16.reject.lc 1:12-1:13
22 forall a . a -> [a] -> [a] 22 forall a . a -> [a] -> [a]
23testdata/language-features/basic-list/list16.reject.lc 1:13-1:16 23list16.reject.lc 1:13-1:16
24 Char \ No newline at end of file 24 Char \ No newline at end of file
diff --git a/testdata/language-features/basic-list/listcomp01.out b/testdata/language-features/basic-list/listcomp01.out
index 0c20b420..dc0c5204 100644
--- a/testdata/language-features/basic-list/listcomp01.out
+++ b/testdata/language-features/basic-list/listcomp01.out
@@ -5,23 +5,23 @@ value = _lhs value (_rhs (concatMap (\(_ :: _) -> [()]) [(), (), (), ()]))
5value :: [()] 5value :: [()]
6value = _rhs (() : [] ++ foldr (++) [] (map (\_ -> [()]) [(), (), ()])) 6value = _rhs (() : [] ++ foldr (++) [] (map (\_ -> [()]) [(), (), ()]))
7------------ tooltips 7------------ tooltips
8testdata/language-features/basic-list/listcomp01.lc 1:1-1:6 8listcomp01.lc 1:1-1:6
9 [()] 9 [()]
10testdata/language-features/basic-list/listcomp01.lc 1:9-1:34 10listcomp01.lc 1:9-1:34
11 [()] 11 [()]
12testdata/language-features/basic-list/listcomp01.lc 1:10-1:12 12listcomp01.lc 1:10-1:12
13 () | [()] 13 () | [()]
14testdata/language-features/basic-list/listcomp01.lc 1:20-1:33 14listcomp01.lc 1:20-1:33
15 [()] 15 [()]
16testdata/language-features/basic-list/listcomp01.lc 1:21-1:23 16listcomp01.lc 1:21-1:23
17 () 17 ()
18testdata/language-features/basic-list/listcomp01.lc 1:24-1:26 18listcomp01.lc 1:24-1:26
19 () 19 ()
20testdata/language-features/basic-list/listcomp01.lc 1:24-1:32 20listcomp01.lc 1:24-1:32
21 [()] 21 [()]
22testdata/language-features/basic-list/listcomp01.lc 1:27-1:29 22listcomp01.lc 1:27-1:29
23 () 23 ()
24testdata/language-features/basic-list/listcomp01.lc 1:27-1:32 24listcomp01.lc 1:27-1:32
25 [()] 25 [()]
26testdata/language-features/basic-list/listcomp01.lc 1:30-1:32 26listcomp01.lc 1:30-1:32
27 () | [()] \ No newline at end of file 27 () | [()] \ No newline at end of file
diff --git a/testdata/language-features/basic-list/listcomp02.out b/testdata/language-features/basic-list/listcomp02.out
index 528fef4a..497f88c0 100644
--- a/testdata/language-features/basic-list/listcomp02.out
+++ b/testdata/language-features/basic-list/listcomp02.out
@@ -10,27 +10,27 @@ l = _rhs [(), (), (), ()]
10value :: [()] 10value :: [()]
11value = _rhs (() : [] ++ foldr (++) [] (map (\a -> [a]) [(), (), ()])) 11value = _rhs (() : [] ++ foldr (++) [] (map (\a -> [a]) [(), (), ()]))
12------------ tooltips 12------------ tooltips
13testdata/language-features/basic-list/listcomp02.lc 1:1-1:2 13listcomp02.lc 1:1-1:2
14 [()] 14 [()]
15testdata/language-features/basic-list/listcomp02.lc 1:5-1:18 15listcomp02.lc 1:5-1:18
16 [()] 16 [()]
17testdata/language-features/basic-list/listcomp02.lc 1:6-1:8 17listcomp02.lc 1:6-1:8
18 () 18 ()
19testdata/language-features/basic-list/listcomp02.lc 1:9-1:11 19listcomp02.lc 1:9-1:11
20 () 20 ()
21testdata/language-features/basic-list/listcomp02.lc 1:9-1:17 21listcomp02.lc 1:9-1:17
22 [()] 22 [()]
23testdata/language-features/basic-list/listcomp02.lc 1:12-1:14 23listcomp02.lc 1:12-1:14
24 () 24 ()
25testdata/language-features/basic-list/listcomp02.lc 1:12-1:17 25listcomp02.lc 1:12-1:17
26 [()] 26 [()]
27testdata/language-features/basic-list/listcomp02.lc 1:15-1:17 27listcomp02.lc 1:15-1:17
28 () | [()] 28 () | [()]
29testdata/language-features/basic-list/listcomp02.lc 2:1-2:6 29listcomp02.lc 2:1-2:6
30 [()] 30 [()]
31testdata/language-features/basic-list/listcomp02.lc 2:9-2:21 31listcomp02.lc 2:9-2:21
32 [()] 32 [()]
33testdata/language-features/basic-list/listcomp02.lc 2:10-2:11 33listcomp02.lc 2:10-2:11
34 _d | [_b] 34 _d | [_b]
35testdata/language-features/basic-list/listcomp02.lc 2:19-2:20 35listcomp02.lc 2:19-2:20
36 [()] \ No newline at end of file 36 [()] \ No newline at end of file
diff --git a/testdata/language-features/basic-list/listcomp03.out b/testdata/language-features/basic-list/listcomp03.out
index 0ba6b347..85208fa3 100644
--- a/testdata/language-features/basic-list/listcomp03.out
+++ b/testdata/language-features/basic-list/listcomp03.out
@@ -8,27 +8,27 @@ value
8value :: [()] 8value :: [()]
9value = _rhs [] 9value = _rhs []
10------------ tooltips 10------------ tooltips
11testdata/language-features/basic-list/listcomp03.lc 1:1-1:6 11listcomp03.lc 1:1-1:6
12 [()] 12 [()]
13testdata/language-features/basic-list/listcomp03.lc 1:9-1:41 13listcomp03.lc 1:9-1:41
14 [()] 14 [()]
15testdata/language-features/basic-list/listcomp03.lc 1:10-1:12 15listcomp03.lc 1:10-1:12
16 () | [()] 16 () | [()]
17testdata/language-features/basic-list/listcomp03.lc 1:10-1:40 17listcomp03.lc 1:10-1:40
18 [()] -> [()] | [()] 18 [()] -> [()] | [()]
19testdata/language-features/basic-list/listcomp03.lc 1:20-1:33 19listcomp03.lc 1:20-1:33
20 [()] 20 [()]
21testdata/language-features/basic-list/listcomp03.lc 1:21-1:23 21listcomp03.lc 1:21-1:23
22 () 22 ()
23testdata/language-features/basic-list/listcomp03.lc 1:24-1:26 23listcomp03.lc 1:24-1:26
24 () 24 ()
25testdata/language-features/basic-list/listcomp03.lc 1:24-1:32 25listcomp03.lc 1:24-1:32
26 [()] 26 [()]
27testdata/language-features/basic-list/listcomp03.lc 1:27-1:29 27listcomp03.lc 1:27-1:29
28 () 28 ()
29testdata/language-features/basic-list/listcomp03.lc 1:27-1:32 29listcomp03.lc 1:27-1:32
30 [()] 30 [()]
31testdata/language-features/basic-list/listcomp03.lc 1:30-1:32 31listcomp03.lc 1:30-1:32
32 () | [()] 32 () | [()]
33testdata/language-features/basic-list/listcomp03.lc 1:35-1:40 33listcomp03.lc 1:35-1:40
34 Bool \ No newline at end of file 34 Bool \ No newline at end of file
diff --git a/testdata/language-features/basic-list/listcomp04.out b/testdata/language-features/basic-list/listcomp04.out
index dfd8bd3c..032fdd81 100644
--- a/testdata/language-features/basic-list/listcomp04.out
+++ b/testdata/language-features/basic-list/listcomp04.out
@@ -15,31 +15,31 @@ value
15 : [] ++ foldr (++) [] (map (\_ -> [()]) [(), (), ()]) 15 : [] ++ foldr (++) [] (map (\_ -> [()]) [(), (), ()])
16 ++ foldr (++) [] (map (\_ -> concatMap ' () ' () (\_ -> [()]) l) [(), (), ()])) 16 ++ foldr (++) [] (map (\_ -> concatMap ' () ' () (\_ -> [()]) l) [(), (), ()]))
17------------ tooltips 17------------ tooltips
18testdata/language-features/basic-list/listcomp04.lc 1:1-1:2 18listcomp04.lc 1:1-1:2
19 [()] 19 [()]
20testdata/language-features/basic-list/listcomp04.lc 1:5-1:18 20listcomp04.lc 1:5-1:18
21 [()] 21 [()]
22testdata/language-features/basic-list/listcomp04.lc 1:6-1:8 22listcomp04.lc 1:6-1:8
23 () 23 ()
24testdata/language-features/basic-list/listcomp04.lc 1:9-1:11 24listcomp04.lc 1:9-1:11
25 () 25 ()
26testdata/language-features/basic-list/listcomp04.lc 1:9-1:17 26listcomp04.lc 1:9-1:17
27 [()] 27 [()]
28testdata/language-features/basic-list/listcomp04.lc 1:12-1:14 28listcomp04.lc 1:12-1:14
29 () 29 ()
30testdata/language-features/basic-list/listcomp04.lc 1:12-1:17 30listcomp04.lc 1:12-1:17
31 [()] 31 [()]
32testdata/language-features/basic-list/listcomp04.lc 1:15-1:17 32listcomp04.lc 1:15-1:17
33 () | [()] 33 () | [()]
34testdata/language-features/basic-list/listcomp04.lc 2:1-2:6 34listcomp04.lc 2:1-2:6
35 [()] 35 [()]
36testdata/language-features/basic-list/listcomp04.lc 2:9-2:30 36listcomp04.lc 2:9-2:30
37 [()] 37 [()]
38testdata/language-features/basic-list/listcomp04.lc 2:10-2:12 38listcomp04.lc 2:10-2:12
39 () | [()] 39 () | [()]
40testdata/language-features/basic-list/listcomp04.lc 2:10-2:29 40listcomp04.lc 2:10-2:29
41 [()] 41 [()]
42testdata/language-features/basic-list/listcomp04.lc 2:20-2:21 42listcomp04.lc 2:20-2:21
43 [()] 43 [()]
44testdata/language-features/basic-list/listcomp04.lc 2:28-2:29 44listcomp04.lc 2:28-2:29
45 [()] \ No newline at end of file 45 [()] \ No newline at end of file
diff --git a/testdata/language-features/basic-list/listcomp05.out b/testdata/language-features/basic-list/listcomp05.out
index 46e18270..91c6cd09 100644
--- a/testdata/language-features/basic-list/listcomp05.out
+++ b/testdata/language-features/basic-list/listcomp05.out
@@ -13,19 +13,19 @@ value
13value :: [()] 13value :: [()]
14value = _rhs (u : [] ++ foldr (++) [] (map (\_ -> [u]) [()])) 14value = _rhs (u : [] ++ foldr (++) [] (map (\_ -> [u]) [()]))
15------------ tooltips 15------------ tooltips
16testdata/language-features/basic-list/listcomp05.lc 1:1-1:6 16listcomp05.lc 1:1-1:6
17 [()] 17 [()]
18testdata/language-features/basic-list/listcomp05.lc 1:9-1:39 18listcomp05.lc 1:9-1:39
19 [()] 19 [()]
20testdata/language-features/basic-list/listcomp05.lc 1:10-1:11 20listcomp05.lc 1:10-1:11
21 () 21 ()
22testdata/language-features/basic-list/listcomp05.lc 1:19-1:26 22listcomp05.lc 1:19-1:26
23 [()] 23 [()]
24testdata/language-features/basic-list/listcomp05.lc 1:20-1:22 24listcomp05.lc 1:20-1:22
25 () 25 ()
26testdata/language-features/basic-list/listcomp05.lc 1:23-1:25 26listcomp05.lc 1:23-1:25
27 () | [()] 27 () | [()]
28testdata/language-features/basic-list/listcomp05.lc 1:32-1:33 28listcomp05.lc 1:32-1:33
29 _b | () 29 _b | ()
30testdata/language-features/basic-list/listcomp05.lc 1:36-1:38 30listcomp05.lc 1:36-1:38
31 () \ No newline at end of file 31 () \ No newline at end of file
diff --git a/testdata/language-features/basic-list/listcomp06.out b/testdata/language-features/basic-list/listcomp06.out
index b0e13efb..1b7db614 100644
--- a/testdata/language-features/basic-list/listcomp06.out
+++ b/testdata/language-features/basic-list/listcomp06.out
@@ -31,43 +31,43 @@ value2
31 = _rhs 31 = _rhs
32 (u : [] ++ foldr (++) [] (map (\_ -> primIfThenElse [' ()] True [u] []) [()])) 32 (u : [] ++ foldr (++) [] (map (\_ -> primIfThenElse [' ()] True [u] []) [()]))
33------------ tooltips 33------------ tooltips
34testdata/language-features/basic-list/listcomp06.lc 1:1-1:7 34listcomp06.lc 1:1-1:7
35 [()] 35 [()]
36testdata/language-features/basic-list/listcomp06.lc 1:10-1:46 36listcomp06.lc 1:10-1:46
37 [()] 37 [()]
38testdata/language-features/basic-list/listcomp06.lc 1:11-1:12 38listcomp06.lc 1:11-1:12
39 () | [()] 39 () | [()]
40testdata/language-features/basic-list/listcomp06.lc 1:11-1:45 40listcomp06.lc 1:11-1:45
41 [()] -> [()] 41 [()] -> [()]
42testdata/language-features/basic-list/listcomp06.lc 1:20-1:27 42listcomp06.lc 1:20-1:27
43 [()] 43 [()]
44testdata/language-features/basic-list/listcomp06.lc 1:21-1:23 44listcomp06.lc 1:21-1:23
45 () 45 ()
46testdata/language-features/basic-list/listcomp06.lc 1:24-1:26 46listcomp06.lc 1:24-1:26
47 () | [()] 47 () | [()]
48testdata/language-features/basic-list/listcomp06.lc 1:33-1:34 48listcomp06.lc 1:33-1:34
49 _b | () 49 _b | ()
50testdata/language-features/basic-list/listcomp06.lc 1:37-1:39 50listcomp06.lc 1:37-1:39
51 () 51 ()
52testdata/language-features/basic-list/listcomp06.lc 1:41-1:45 52listcomp06.lc 1:41-1:45
53 Bool 53 Bool
54testdata/language-features/basic-list/listcomp06.lc 3:1-3:7 54listcomp06.lc 3:1-3:7
55 [()] 55 [()]
56testdata/language-features/basic-list/listcomp06.lc 3:10-3:46 56listcomp06.lc 3:10-3:46
57 [()] 57 [()]
58testdata/language-features/basic-list/listcomp06.lc 3:11-3:12 58listcomp06.lc 3:11-3:12
59 () 59 ()
60testdata/language-features/basic-list/listcomp06.lc 3:11-3:45 60listcomp06.lc 3:11-3:45
61 [()] 61 [()]
62testdata/language-features/basic-list/listcomp06.lc 3:20-3:27 62listcomp06.lc 3:20-3:27
63 [()] 63 [()]
64testdata/language-features/basic-list/listcomp06.lc 3:21-3:23 64listcomp06.lc 3:21-3:23
65 () 65 ()
66testdata/language-features/basic-list/listcomp06.lc 3:24-3:26 66listcomp06.lc 3:24-3:26
67 () | [()] 67 () | [()]
68testdata/language-features/basic-list/listcomp06.lc 3:29-3:33 68listcomp06.lc 3:29-3:33
69 Bool 69 Bool
70testdata/language-features/basic-list/listcomp06.lc 3:39-3:40 70listcomp06.lc 3:39-3:40
71 _b | () 71 _b | ()
72testdata/language-features/basic-list/listcomp06.lc 3:43-3:45 72listcomp06.lc 3:43-3:45
73 () \ No newline at end of file 73 () \ No newline at end of file
diff --git a/testdata/language-features/basic-list/listcomp07.out b/testdata/language-features/basic-list/listcomp07.out
index cbabbc48..70ba3962 100644
--- a/testdata/language-features/basic-list/listcomp07.out
+++ b/testdata/language-features/basic-list/listcomp07.out
@@ -54,69 +54,69 @@ value3
54 = _rhs 54 = _rhs
55 (u : [] ++ foldr (++) [] (map (\_ -> primIfThenElse [' ()] True [u] []) [()])) 55 (u : [] ++ foldr (++) [] (map (\_ -> primIfThenElse [' ()] True [u] []) [()]))
56------------ tooltips 56------------ tooltips
57testdata/language-features/basic-list/listcomp07.lc 1:1-1:7 57listcomp07.lc 1:1-1:7
58 [()] 58 [()]
59testdata/language-features/basic-list/listcomp07.lc 1:10-6:11 59listcomp07.lc 1:10-6:11
60 [()] 60 [()]
61testdata/language-features/basic-list/listcomp07.lc 1:12-1:13 61listcomp07.lc 1:12-1:13
62 () 62 ()
63testdata/language-features/basic-list/listcomp07.lc 2:17-2:24 63listcomp07.lc 2:17-2:24
64 [()] 64 [()]
65testdata/language-features/basic-list/listcomp07.lc 2:18-2:20 65listcomp07.lc 2:18-2:20
66 () 66 ()
67testdata/language-features/basic-list/listcomp07.lc 2:21-2:23 67listcomp07.lc 2:21-2:23
68 () | [()] 68 () | [()]
69testdata/language-features/basic-list/listcomp07.lc 3:16-3:17 69listcomp07.lc 3:16-3:17
70 _b | () 70 _b | ()
71testdata/language-features/basic-list/listcomp07.lc 3:20-3:22 71listcomp07.lc 3:20-3:22
72 () 72 ()
73testdata/language-features/basic-list/listcomp07.lc 4:12-4:16 73listcomp07.lc 4:12-4:16
74 Bool 74 Bool
75testdata/language-features/basic-list/listcomp07.lc 5:16-5:17 75listcomp07.lc 5:16-5:17
76 _b | () 76 _b | ()
77testdata/language-features/basic-list/listcomp07.lc 5:20-5:21 77listcomp07.lc 5:20-5:21
78 () 78 ()
79testdata/language-features/basic-list/listcomp07.lc 8:1-8:7 79listcomp07.lc 8:1-8:7
80 [()] 80 [()]
81testdata/language-features/basic-list/listcomp07.lc 8:10-12:11 81listcomp07.lc 8:10-12:11
82 [()] 82 [()]
83testdata/language-features/basic-list/listcomp07.lc 8:12-8:13 83listcomp07.lc 8:12-8:13
84 () 84 ()
85testdata/language-features/basic-list/listcomp07.lc 8:21-8:28 85listcomp07.lc 8:21-8:28
86 [()] 86 [()]
87testdata/language-features/basic-list/listcomp07.lc 8:22-8:24 87listcomp07.lc 8:22-8:24
88 () 88 ()
89testdata/language-features/basic-list/listcomp07.lc 8:25-8:27 89listcomp07.lc 8:25-8:27
90 () | [()] 90 () | [()]
91testdata/language-features/basic-list/listcomp07.lc 9:16-9:17 91listcomp07.lc 9:16-9:17
92 _b | () 92 _b | ()
93testdata/language-features/basic-list/listcomp07.lc 9:20-9:22 93listcomp07.lc 9:20-9:22
94 () 94 ()
95testdata/language-features/basic-list/listcomp07.lc 10:12-10:16 95listcomp07.lc 10:12-10:16
96 Bool 96 Bool
97testdata/language-features/basic-list/listcomp07.lc 11:16-11:17 97listcomp07.lc 11:16-11:17
98 _b | () 98 _b | ()
99testdata/language-features/basic-list/listcomp07.lc 11:20-11:21 99listcomp07.lc 11:20-11:21
100 () 100 ()
101testdata/language-features/basic-list/listcomp07.lc 14:1-14:7 101listcomp07.lc 14:1-14:7
102 [()] 102 [()]
103testdata/language-features/basic-list/listcomp07.lc 14:10-20:3 103listcomp07.lc 14:10-20:3
104 [()] 104 [()]
105testdata/language-features/basic-list/listcomp07.lc 14:12-14:13 105listcomp07.lc 14:12-14:13
106 () 106 ()
107testdata/language-features/basic-list/listcomp07.lc 15:15-15:22 107listcomp07.lc 15:15-15:22
108 [()] 108 [()]
109testdata/language-features/basic-list/listcomp07.lc 15:16-15:18 109listcomp07.lc 15:16-15:18
110 () 110 ()
111testdata/language-features/basic-list/listcomp07.lc 15:19-15:21 111listcomp07.lc 15:19-15:21
112 () | [()] 112 () | [()]
113testdata/language-features/basic-list/listcomp07.lc 17:2-17:3 113listcomp07.lc 17:2-17:3
114 _b | () 114 _b | ()
115testdata/language-features/basic-list/listcomp07.lc 17:6-17:8 115listcomp07.lc 17:6-17:8
116 () 116 ()
117testdata/language-features/basic-list/listcomp07.lc 18:7-18:11 117listcomp07.lc 18:7-18:11
118 Bool 118 Bool
119testdata/language-features/basic-list/listcomp07.lc 19:10-19:11 119listcomp07.lc 19:10-19:11
120 _b | () 120 _b | ()
121testdata/language-features/basic-list/listcomp07.lc 19:14-19:15 121listcomp07.lc 19:14-19:15
122 () \ No newline at end of file 122 () \ No newline at end of file
diff --git a/testdata/language-features/basic-list/listcomp08.reject.out b/testdata/language-features/basic-list/listcomp08.reject.out
index d57a754b..8aa2bb7c 100644
--- a/testdata/language-features/basic-list/listcomp08.reject.out
+++ b/testdata/language-features/basic-list/listcomp08.reject.out
@@ -1,22 +1,22 @@
1type error: can not unify 1type error: can not unify
2 /home/divip/.cabal/share/x86_64-linux-ghc-7.10.3/lambdacube-compiler-0.6.0.0/lc/Internals.lc:63:6: 2 'Internals.lc:63:6:
3 data Bool = False | True 3 data Bool = False | True
4 ^^^^ 4 ^^^^
5with 5with
6 String 6 String
7in testdata/language-features/basic-list/listcomp08.reject.lc:1:23: 7in listcomp08.reject.lc:1:23:
8value = [x | x <- [], "not Bool"] 8value = [x | x <- [], "not Bool"]
9 ^^^^^^^^^^ 9 ^^^^^^^^^^
10------------ trace 10------------ trace
11!type error: can not unify 11!type error: can not unify
12 /home/divip/.cabal/share/x86_64-linux-ghc-7.10.3/lambdacube-compiler-0.6.0.0/lc/Internals.lc:63:6: 12 'Internals.lc:63:6:
13 data Bool = False | True 13 data Bool = False | True
14 ^^^^ 14 ^^^^
15with 15with
16 String 16 String
17in testdata/language-features/basic-list/listcomp08.reject.lc:1:23: 17in listcomp08.reject.lc:1:23:
18value = [x | x <- [], "not Bool"] 18value = [x | x <- [], "not Bool"]
19 ^^^^^^^^^^ 19 ^^^^^^^^^^
20------------ tooltips 20------------ tooltips
21testdata/language-features/basic-list/listcomp08.reject.lc 1:23-1:33 21listcomp08.reject.lc 1:23-1:33
22 String \ No newline at end of file 22 String \ No newline at end of file
diff --git a/testdata/language-features/basic-list/listcomp09.out b/testdata/language-features/basic-list/listcomp09.out
index 6c1c9d6d..1c81c25f 100644
--- a/testdata/language-features/basic-list/listcomp09.out
+++ b/testdata/language-features/basic-list/listcomp09.out
@@ -8,13 +8,13 @@ value1
8value1 :: @Type -> [() -> String] 8value1 :: @Type -> [() -> String]
9value1 = \_ -> _rhs [] 9value1 = \_ -> _rhs []
10------------ tooltips 10------------ tooltips
11testdata/language-features/basic-list/listcomp09.lc 1:1-1:7 11listcomp09.lc 1:1-1:7
12 @Type -> [() -> String] 12 @Type -> [() -> String]
13testdata/language-features/basic-list/listcomp09.lc 1:10-1:36 13listcomp09.lc 1:10-1:36
14 [() -> String] 14 [() -> String]
15testdata/language-features/basic-list/listcomp09.lc 1:11-1:25 15listcomp09.lc 1:11-1:25
16 [() -> String] 16 [() -> String]
17testdata/language-features/basic-list/listcomp09.lc 1:18-1:25 17listcomp09.lc 1:18-1:25
18 String 18 String
19testdata/language-features/basic-list/listcomp09.lc 1:33-1:35 19listcomp09.lc 1:33-1:35
20 forall a . [a] \ No newline at end of file 20 forall a . [a] \ No newline at end of file
diff --git a/testdata/language-features/basic-values/bool01.out b/testdata/language-features/basic-values/bool01.out
index 5d0f35af..2ff3bc18 100644
--- a/testdata/language-features/basic-values/bool01.out
+++ b/testdata/language-features/basic-values/bool01.out
@@ -10,11 +10,11 @@ value1 = _rhs True
10value2 :: Bool 10value2 :: Bool
11value2 = _rhs False 11value2 = _rhs False
12------------ tooltips 12------------ tooltips
13testdata/language-features/basic-values/bool01.lc 1:1-1:7 13bool01.lc 1:1-1:7
14 Bool 14 Bool
15testdata/language-features/basic-values/bool01.lc 1:10-1:14 15bool01.lc 1:10-1:14
16 Bool 16 Bool
17testdata/language-features/basic-values/bool01.lc 2:1-2:7 17bool01.lc 2:1-2:7
18 Bool 18 Bool
19testdata/language-features/basic-values/bool01.lc 2:10-2:15 19bool01.lc 2:10-2:15
20 Bool \ No newline at end of file 20 Bool \ No newline at end of file
diff --git a/testdata/language-features/basic-values/case01.out b/testdata/language-features/basic-values/case01.out
index eff9fb43..f807abb9 100644
--- a/testdata/language-features/basic-values/case01.out
+++ b/testdata/language-features/basic-values/case01.out
@@ -30,51 +30,51 @@ value5 = _rhs ()
30value6 :: () 30value6 :: ()
31value6 = _rhs () 31value6 = _rhs ()
32------------ tooltips 32------------ tooltips
33testdata/language-features/basic-values/case01.lc 1:1-1:7 33case01.lc 1:1-1:7
34 () 34 ()
35testdata/language-features/basic-values/case01.lc 1:10-1:29 35case01.lc 1:10-1:29
36 () 36 ()
37testdata/language-features/basic-values/case01.lc 1:15-1:17 37case01.lc 1:15-1:17
38 () 38 ()
39testdata/language-features/basic-values/case01.lc 1:27-1:29 39case01.lc 1:27-1:29
40 () 40 ()
41testdata/language-features/basic-values/case01.lc 3:1-3:7 41case01.lc 3:1-3:7
42 () 42 ()
43testdata/language-features/basic-values/case01.lc 3:10-4:11 43case01.lc 3:10-4:11
44 () 44 ()
45testdata/language-features/basic-values/case01.lc 3:15-3:17 45case01.lc 3:15-3:17
46 () 46 ()
47testdata/language-features/basic-values/case01.lc 4:9-4:11 47case01.lc 4:9-4:11
48 () 48 ()
49testdata/language-features/basic-values/case01.lc 6:1-6:7 49case01.lc 6:1-6:7
50 () 50 ()
51testdata/language-features/basic-values/case01.lc 7:3-8:13 51case01.lc 7:3-8:13
52 () 52 ()
53testdata/language-features/basic-values/case01.lc 7:8-7:10 53case01.lc 7:8-7:10
54 () 54 ()
55testdata/language-features/basic-values/case01.lc 8:11-8:13 55case01.lc 8:11-8:13
56 () 56 ()
57testdata/language-features/basic-values/case01.lc 10:1-10:7 57case01.lc 10:1-10:7
58 () 58 ()
59testdata/language-features/basic-values/case01.lc 11:3-13:9 59case01.lc 11:3-13:9
60 () 60 ()
61testdata/language-features/basic-values/case01.lc 11:8-11:10 61case01.lc 11:8-11:10
62 () 62 ()
63testdata/language-features/basic-values/case01.lc 13:7-13:9 63case01.lc 13:7-13:9
64 () 64 ()
65testdata/language-features/basic-values/case01.lc 15:1-15:7 65case01.lc 15:1-15:7
66 () 66 ()
67testdata/language-features/basic-values/case01.lc 16:3-19:11 67case01.lc 16:3-19:11
68 () 68 ()
69testdata/language-features/basic-values/case01.lc 16:8-16:10 69case01.lc 16:8-16:10
70 () 70 ()
71testdata/language-features/basic-values/case01.lc 19:9-19:11 71case01.lc 19:9-19:11
72 () 72 ()
73testdata/language-features/basic-values/case01.lc 21:1-21:7 73case01.lc 21:1-21:7
74 () 74 ()
75testdata/language-features/basic-values/case01.lc 22:3-23:12 75case01.lc 22:3-23:12
76 () 76 ()
77testdata/language-features/basic-values/case01.lc 22:8-22:10 77case01.lc 22:8-22:10
78 () 78 ()
79testdata/language-features/basic-values/case01.lc 23:10-23:12 79case01.lc 23:10-23:12
80 () \ No newline at end of file 80 () \ No newline at end of file
diff --git a/testdata/language-features/basic-values/case02.out b/testdata/language-features/basic-values/case02.out
index f445f91a..b0a99d85 100644
--- a/testdata/language-features/basic-values/case02.out
+++ b/testdata/language-features/basic-values/case02.out
@@ -31,31 +31,31 @@ value2
31 "1" 31 "1"
32 ((a == d) (fromInt a e 1) (fromInt a e 2))) 32 ((a == d) (fromInt a e 1) (fromInt a e 2)))
33------------ tooltips 33------------ tooltips
34testdata/language-features/basic-values/case02.lc 1:1-1:7 34case02.lc 1:1-1:7
35 forall a . (Eq a, Num a) => () 35 forall a . (Eq a, Num a) => ()
36testdata/language-features/basic-values/case02.lc 1:10-3:10 36case02.lc 1:10-3:10
37 () 37 ()
38testdata/language-features/basic-values/case02.lc 1:15-1:16 38case02.lc 1:15-1:16
39 _b 39 _b
40testdata/language-features/basic-values/case02.lc 2:8-2:10 40case02.lc 2:8-2:10
41 () 41 ()
42testdata/language-features/basic-values/case02.lc 2:8-3:10 42case02.lc 2:8-3:10
43 Bool -> () 43 Bool -> ()
44testdata/language-features/basic-values/case02.lc 3:8-3:10 44case02.lc 3:8-3:10
45 () 45 ()
46testdata/language-features/basic-values/case02.lc 5:1-5:7 46case02.lc 5:1-5:7
47 forall a . (Eq a, Num a, Eq a, Num a) => String 47 forall a . (Eq a, Num a, Eq a, Num a) => String
48testdata/language-features/basic-values/case02.lc 5:10-8:11 48case02.lc 5:10-8:11
49 String 49 String
50testdata/language-features/basic-values/case02.lc 5:15-5:16 50case02.lc 5:15-5:16
51 _b 51 _b
52testdata/language-features/basic-values/case02.lc 6:8-6:11 52case02.lc 6:8-6:11
53 String 53 String
54testdata/language-features/basic-values/case02.lc 6:8-8:11 54case02.lc 6:8-8:11
55 Bool -> String 55 Bool -> String
56testdata/language-features/basic-values/case02.lc 7:8-7:11 56case02.lc 7:8-7:11
57 String 57 String
58testdata/language-features/basic-values/case02.lc 7:8-8:11 58case02.lc 7:8-8:11
59 Bool -> String | String 59 Bool -> String | String
60testdata/language-features/basic-values/case02.lc 8:8-8:11 60case02.lc 8:8-8:11
61 String \ No newline at end of file 61 String \ No newline at end of file
diff --git a/testdata/language-features/basic-values/case03.reject.out b/testdata/language-features/basic-values/case03.reject.out
index 6b272e26..64c21552 100644
--- a/testdata/language-features/basic-values/case03.reject.out
+++ b/testdata/language-features/basic-values/case03.reject.out
@@ -1,22 +1,22 @@
1type error: no instance of 'Num on ??? 1type error: no instance of 'Num on ???
2in testdata/language-features/basic-values/case03.reject.lc:1:10: 2in case03.reject.lc:1:10:
3value1 = case () of 3value1 = case () of
4 1 -> () 4 1 -> ()
5 _ -> () 5 _ -> ()
6------------ trace 6------------ trace
7!type error: no instance of 'Num on ??? 7!type error: no instance of 'Num on ???
8in testdata/language-features/basic-values/case03.reject.lc:1:10: 8in case03.reject.lc:1:10:
9value1 = case () of 9value1 = case () of
10 1 -> () 10 1 -> ()
11 _ -> () 11 _ -> ()
12------------ tooltips 12------------ tooltips
13testdata/language-features/basic-values/case03.reject.lc 1:10-3:10 13case03.reject.lc 1:10-3:10
14 () 14 ()
15testdata/language-features/basic-values/case03.reject.lc 1:15-1:17 15case03.reject.lc 1:15-1:17
16 () 16 ()
17testdata/language-features/basic-values/case03.reject.lc 2:8-2:10 17case03.reject.lc 2:8-2:10
18 () 18 ()
19testdata/language-features/basic-values/case03.reject.lc 2:8-3:10 19case03.reject.lc 2:8-3:10
20 Bool -> () 20 Bool -> ()
21testdata/language-features/basic-values/case03.reject.lc 3:8-3:10 21case03.reject.lc 3:8-3:10
22 () \ No newline at end of file 22 () \ No newline at end of file
diff --git a/testdata/language-features/basic-values/case04.reject.out b/testdata/language-features/basic-values/case04.reject.out
index aa395eab..1eb0690b 100644
--- a/testdata/language-features/basic-values/case04.reject.out
+++ b/testdata/language-features/basic-values/case04.reject.out
@@ -2,7 +2,7 @@ type error: can not unify
2 () 2 ()
3with 3with
4 Char 4 Char
5in testdata/language-features/basic-values/case04.reject.lc:2:8: 5in case04.reject.lc:2:8:
6 1 -> '1' 6 1 -> '1'
7 ^^^ 7 ^^^
8------------ trace 8------------ trace
@@ -10,11 +10,11 @@ in testdata/language-features/basic-values/case04.reject.lc:2:8:
10 () 10 ()
11with 11with
12 Char 12 Char
13in testdata/language-features/basic-values/case04.reject.lc:2:8: 13in case04.reject.lc:2:8:
14 1 -> '1' 14 1 -> '1'
15 ^^^ 15 ^^^
16------------ tooltips 16------------ tooltips
17testdata/language-features/basic-values/case04.reject.lc 2:8-2:11 17case04.reject.lc 2:8-2:11
18 Char 18 Char
19testdata/language-features/basic-values/case04.reject.lc 3:8-3:10 19case04.reject.lc 3:8-3:10
20 () \ No newline at end of file 20 () \ No newline at end of file
diff --git a/testdata/language-features/basic-values/case05.out b/testdata/language-features/basic-values/case05.out
index 130dd7d3..d6494cf2 100644
--- a/testdata/language-features/basic-values/case05.out
+++ b/testdata/language-features/basic-values/case05.out
@@ -11,16 +11,16 @@ value
11 = \a b c d -> _rhs 11 = \a b c d -> _rhs
12 (case'Bool (\_ -> 'Char) (undefined 'Char) '1' ((a == b) (fromInt a c 1) d)) 12 (case'Bool (\_ -> 'Char) (undefined 'Char) '1' ((a == b) (fromInt a c 1) d))
13------------ tooltips 13------------ tooltips
14testdata/language-features/basic-values/case05.lc 1:1-1:6 14case05.lc 1:1-1:6
15 forall a . (Eq a, Num a) => a -> Char 15 forall a . (Eq a, Num a) => a -> Char
16testdata/language-features/basic-values/case05.lc 1:11-2:11 16case05.lc 1:11-2:11
17 Char 17 Char
18testdata/language-features/basic-values/case05.lc 1:16-1:17 18case05.lc 1:16-1:17
19 _e 19 _e
20testdata/language-features/basic-values/case05.lc 2:8-2:11 20case05.lc 2:8-2:11
21 Char 21 Char
22------------ warnings 22------------ warnings
23Uncovered pattern(s) at testdata/language-features/basic-values/case05.lc:1:16: 23Uncovered pattern(s) at case05.lc:1:16:
24value x = case x of 24value x = case x of
25 ^ 25 ^
26Missing case(s): 26Missing case(s):
diff --git a/testdata/language-features/basic-values/case06.out b/testdata/language-features/basic-values/case06.out
index 9b4ff748..c69a1cbb 100644
--- a/testdata/language-features/basic-values/case06.out
+++ b/testdata/language-features/basic-values/case06.out
@@ -11,15 +11,15 @@ value
11 = \a b c d -> _rhs 11 = \a b c d -> _rhs
12 (case'Bool (\_ -> 'Char) '_' '1' ((a == b) (fromInt a c 1) d)) 12 (case'Bool (\_ -> 'Char) '_' '1' ((a == b) (fromInt a c 1) d))
13------------ tooltips 13------------ tooltips
14testdata/language-features/basic-values/case06.lc 1:1-1:6 14case06.lc 1:1-1:6
15 forall a . (Eq a, Num a) => a -> Char 15 forall a . (Eq a, Num a) => a -> Char
16testdata/language-features/basic-values/case06.lc 1:11-3:11 16case06.lc 1:11-3:11
17 Char 17 Char
18testdata/language-features/basic-values/case06.lc 1:16-1:17 18case06.lc 1:16-1:17
19 _e 19 _e
20testdata/language-features/basic-values/case06.lc 2:8-2:11 20case06.lc 2:8-2:11
21 Char 21 Char
22testdata/language-features/basic-values/case06.lc 2:8-3:11 22case06.lc 2:8-3:11
23 Bool -> Char 23 Bool -> Char
24testdata/language-features/basic-values/case06.lc 3:8-3:11 24case06.lc 3:8-3:11
25 Char \ No newline at end of file 25 Char \ No newline at end of file
diff --git a/testdata/language-features/basic-values/data01.out b/testdata/language-features/basic-values/data01.out
index 0bad6ca1..026fc8ac 100644
--- a/testdata/language-features/basic-values/data01.out
+++ b/testdata/language-features/basic-values/data01.out
@@ -74,37 +74,37 @@ match'D1 = \a b c d -> <<type case function>>
74match'E :: forall (a :: Type -> Type) -> a E -> forall b -> a b -> a b 74match'E :: forall (a :: Type -> Type) -> a E -> forall b -> a b -> a b
75match'E = \a b c d -> <<type case function>> 75match'E = \a b c d -> <<type case function>>
76------------ tooltips 76------------ tooltips
77testdata/language-features/basic-values/data01.lc 1:6-1:7 77data01.lc 1:6-1:7
78 Type | Type | Type | Type | Type | Type | Type 78 Type | Type | Type | Type | Type | Type | Type
79testdata/language-features/basic-values/data01.lc 1:6-1:13 79data01.lc 1:6-1:13
80 Type | Type | Type 80 Type | Type | Type
81testdata/language-features/basic-values/data01.lc 1:8-1:9 81data01.lc 1:8-1:9
82 A 82 A
83testdata/language-features/basic-values/data01.lc 1:10-1:11 83data01.lc 1:10-1:11
84 A 84 A
85testdata/language-features/basic-values/data01.lc 1:12-1:13 85data01.lc 1:12-1:13
86 A 86 A
87testdata/language-features/basic-values/data01.lc 3:6-3:7 87data01.lc 3:6-3:7
88 Type | Type | Type | Type | Type | Type | Type | Type 88 Type | Type | Type | Type | Type | Type | Type | Type
89testdata/language-features/basic-values/data01.lc 3:6-3:22 89data01.lc 3:6-3:22
90 Type | Type | Type 90 Type | Type | Type
91testdata/language-features/basic-values/data01.lc 3:10-3:11 91data01.lc 3:10-3:11
92 E 92 E
93testdata/language-features/basic-values/data01.lc 3:14-3:15 93data01.lc 3:14-3:15
94 () -> E | E | Type | Type 94 () -> E | E | Type | Type
95testdata/language-features/basic-values/data01.lc 3:16-3:18 95data01.lc 3:16-3:18
96 Type 96 Type
97testdata/language-features/basic-values/data01.lc 3:21-3:22 97data01.lc 3:21-3:22
98 E 98 E
99testdata/language-features/basic-values/data01.lc 5:6-5:8 99data01.lc 5:6-5:8
100 Type | Type | Type | Type | Type | Type | Type | Type 100 Type | Type | Type | Type | Type | Type | Type | Type
101testdata/language-features/basic-values/data01.lc 5:6-6:13 101data01.lc 5:6-6:13
102 Type | Type | Type 102 Type | Type | Type
103testdata/language-features/basic-values/data01.lc 5:9-5:11 103data01.lc 5:9-5:11
104 D1 104 D1
105testdata/language-features/basic-values/data01.lc 6:5-6:7 105data01.lc 6:5-6:7
106 () -> D1 | D1 | Type | Type 106 () -> D1 | D1 | Type | Type
107testdata/language-features/basic-values/data01.lc 6:7-6:9 107data01.lc 6:7-6:9
108 Type 108 Type
109testdata/language-features/basic-values/data01.lc 6:11-6:13 109data01.lc 6:11-6:13
110 D1 \ No newline at end of file 110 D1 \ No newline at end of file
diff --git a/testdata/language-features/basic-values/def01.out b/testdata/language-features/basic-values/def01.out
index eba795a8..77eb7749 100644
--- a/testdata/language-features/basic-values/def01.out
+++ b/testdata/language-features/basic-values/def01.out
@@ -15,15 +15,15 @@ fun2 = \a b c d e _ _ _ _ _ -> _rhs 'c'
15unit :: () 15unit :: ()
16unit = _rhs () 16unit = _rhs ()
17------------ tooltips 17------------ tooltips
18testdata/language-features/basic-values/def01.lc 1:1-1:5 18def01.lc 1:1-1:5
19 () 19 ()
20testdata/language-features/basic-values/def01.lc 1:8-1:10 20def01.lc 1:8-1:10
21 () 21 ()
22testdata/language-features/basic-values/def01.lc 3:1-3:5 22def01.lc 3:1-3:5
23 forall a b . Num b => a -> b 23 forall a b . Num b => a -> b
24testdata/language-features/basic-values/def01.lc 3:10-3:11 24def01.lc 3:10-3:11
25 _b 25 _b
26testdata/language-features/basic-values/def01.lc 5:1-5:5 26def01.lc 5:1-5:5
27 forall a b c d e . a -> b -> c -> d -> e -> Char 27 forall a b c d e . a -> b -> c -> d -> e -> Char
28testdata/language-features/basic-values/def01.lc 5:18-5:21 28def01.lc 5:18-5:21
29 Char \ No newline at end of file 29 Char \ No newline at end of file
diff --git a/testdata/language-features/basic-values/def02.reject.out b/testdata/language-features/basic-values/def02.reject.out
index eca7cb70..ebe02235 100644
--- a/testdata/language-features/basic-values/def02.reject.out
+++ b/testdata/language-features/basic-values/def02.reject.out
@@ -1,8 +1,8 @@
1multiple pattern vars: 1multiple pattern vars:
2x is defined at 2x is defined at
3testdata/language-features/basic-values/def02.reject.lc:1:6: 3def02.reject.lc:1:6:
4fun1 x x = 'c' 4fun1 x x = 'c'
5 ^ 5 ^
6testdata/language-features/basic-values/def02.reject.lc:1:8: 6def02.reject.lc:1:8:
7fun1 x x = 'c' 7fun1 x x = 'c'
8 ^ 8 ^ \ No newline at end of file
diff --git a/testdata/language-features/basic-values/def03.out b/testdata/language-features/basic-values/def03.out
index a90c1488..8b6f38a7 100644
--- a/testdata/language-features/basic-values/def03.out
+++ b/testdata/language-features/basic-values/def03.out
@@ -21,16 +21,16 @@ fun
21 (_rhs '1') 21 (_rhs '1')
22 ((a == d) (fromInt a e 1) f) 22 ((a == d) (fromInt a e 1) f)
23------------ tooltips 23------------ tooltips
24testdata/language-features/basic-values/def03.lc 1:1-1:4 24def03.lc 1:1-1:4
25 forall a . (Eq a, Num a, Eq a, Num a) => a -> Char 25 forall a . (Eq a, Num a, Eq a, Num a) => a -> Char
26testdata/language-features/basic-values/def03.lc 1:9-1:12 26def03.lc 1:9-1:12
27 Char 27 Char
28testdata/language-features/basic-values/def03.lc 1:9-2:12 28def03.lc 1:9-2:12
29 Bool -> Char 29 Bool -> Char
30testdata/language-features/basic-values/def03.lc 2:9-2:12 30def03.lc 2:9-2:12
31 Char | Char 31 Char | Char
32------------ warnings 32------------ warnings
33Uncovered pattern(s) at testdata/language-features/basic-values/def03.lc:1:1: 33Uncovered pattern(s) at def03.lc:1:1:
34fun 1 = '1' 34fun 1 = '1'
35fun 2 = '2' 35fun 2 = '2'
36Missing case(s): 36Missing case(s):
diff --git a/testdata/language-features/basic-values/def04.out b/testdata/language-features/basic-values/def04.out
index d4fbfa4e..08854519 100644
--- a/testdata/language-features/basic-values/def04.out
+++ b/testdata/language-features/basic-values/def04.out
@@ -34,27 +34,27 @@ fun2
34 (_rhs '1') 34 (_rhs '1')
35 ((a == e) (fromInt a f 1) g) 35 ((a == e) (fromInt a f 1) g)
36------------ tooltips 36------------ tooltips
37testdata/language-features/basic-values/def04.lc 1:1-1:4 37def04.lc 1:1-1:4
38 forall a . (Eq a, Num a, Eq a, Num a) => a -> Char 38 forall a . (Eq a, Num a, Eq a, Num a) => a -> Char
39testdata/language-features/basic-values/def04.lc 1:9-1:12 39def04.lc 1:9-1:12
40 Char 40 Char
41testdata/language-features/basic-values/def04.lc 1:9-3:12 41def04.lc 1:9-3:12
42 Bool -> Char 42 Bool -> Char
43testdata/language-features/basic-values/def04.lc 2:9-2:12 43def04.lc 2:9-2:12
44 Char 44 Char
45testdata/language-features/basic-values/def04.lc 2:9-3:12 45def04.lc 2:9-3:12
46 Bool -> Char | Char 46 Bool -> Char | Char
47testdata/language-features/basic-values/def04.lc 3:9-3:12 47def04.lc 3:9-3:12
48 Char 48 Char
49testdata/language-features/basic-values/def04.lc 5:1-5:5 49def04.lc 5:1-5:5
50 forall a b . (Eq a, Num a, Eq a, Num a) => a -> b -> Char 50 forall a b . (Eq a, Num a, Eq a, Num a) => a -> b -> Char
51testdata/language-features/basic-values/def04.lc 5:12-5:15 51def04.lc 5:12-5:15
52 Char 52 Char
53testdata/language-features/basic-values/def04.lc 5:12-7:15 53def04.lc 5:12-7:15
54 Bool -> Char 54 Bool -> Char
55testdata/language-features/basic-values/def04.lc 6:12-6:15 55def04.lc 6:12-6:15
56 Char 56 Char
57testdata/language-features/basic-values/def04.lc 6:12-7:15 57def04.lc 6:12-7:15
58 Bool -> Char | Char 58 Bool -> Char | Char
59testdata/language-features/basic-values/def04.lc 7:12-7:15 59def04.lc 7:12-7:15
60 Char \ No newline at end of file 60 Char \ No newline at end of file
diff --git a/testdata/language-features/basic-values/def05.reject.out b/testdata/language-features/basic-values/def05.reject.out
index edd16b87..2add70ca 100644
--- a/testdata/language-features/basic-values/def05.reject.out
+++ b/testdata/language-features/basic-values/def05.reject.out
@@ -1,8 +1,8 @@
1testdata/language-features/basic-values/def05.reject.lc:4:1: 1testdata/language-features/basic-values/def05.reject.lc:4:1:
2different number of arguments of fun: 2different number of arguments of fun:
3testdata/language-features/basic-values/def05.reject.lc:1:1: 3def05.reject.lc:1:1:
4fun 1 = '1' 4fun 1 = '1'
5^^^ 5^^^
6testdata/language-features/basic-values/def05.reject.lc:3:1: 6def05.reject.lc:3:1:
7fun = '_' 7fun = '_'
8^^^ 8^^^ \ No newline at end of file
diff --git a/testdata/language-features/basic-values/def06.reject.out b/testdata/language-features/basic-values/def06.reject.out
index cf116b52..1d0402dc 100644
--- a/testdata/language-features/basic-values/def06.reject.out
+++ b/testdata/language-features/basic-values/def06.reject.out
@@ -1,8 +1,8 @@
1testdata/language-features/basic-values/def06.reject.lc:5:1: 1testdata/language-features/basic-values/def06.reject.lc:5:1:
2different number of arguments of fun2: 2different number of arguments of fun2:
3testdata/language-features/basic-values/def06.reject.lc:1:1: 3def06.reject.lc:1:1:
4fun2 1 _ = '1' 4fun2 1 _ = '1'
5^^^^ 5^^^^
6testdata/language-features/basic-values/def06.reject.lc:3:1: 6def06.reject.lc:3:1:
7fun2 _ = '_' 7fun2 _ = '_'
8^^^^ 8^^^^ \ No newline at end of file
diff --git a/testdata/language-features/basic-values/def07.reject.out b/testdata/language-features/basic-values/def07.reject.out
index 663b586e..59c56627 100644
--- a/testdata/language-features/basic-values/def07.reject.out
+++ b/testdata/language-features/basic-values/def07.reject.out
@@ -1,43 +1,43 @@
1already defined fun at testdata/language-features/basic-values/def07.reject.lc:4:1: 1already defined fun at def07.reject.lc:4:1:
2fun _ = '_' 2fun _ = '_'
3^^^ 3^^^
4and at testdata/language-features/basic-values/def07.reject.lc:1:1: 4and at def07.reject.lc:1:1:
5fun 1 = '1' 5fun 1 = '1'
6^^^ 6^^^
7------------ trace 7------------ trace
8fun :: forall a . (Eq a, Num a, Eq a, Num a) => a -> Char 8fun :: forall a . (Eq a, Num a, Eq a, Num a) => a -> Char
9fun2 :: forall a b . (Eq a, Num a) => a -> b -> Char 9fun2 :: forall a b . (Eq a, Num a) => a -> b -> Char
10fun :: forall a . a -> Char 10fun :: forall a . a -> Char
11!already defined fun at testdata/language-features/basic-values/def07.reject.lc:4:1: 11!already defined fun at def07.reject.lc:4:1:
12fun _ = '_' 12fun _ = '_'
13^^^ 13^^^
14and at testdata/language-features/basic-values/def07.reject.lc:1:1: 14and at def07.reject.lc:1:1:
15fun 1 = '1' 15fun 1 = '1'
16^^^ 16^^^
17------------ tooltips 17------------ tooltips
18testdata/language-features/basic-values/def07.reject.lc 1:1-1:4 18def07.reject.lc 1:1-1:4
19 forall a . (Eq a, Num a, Eq a, Num a) => a -> Char 19 forall a . (Eq a, Num a, Eq a, Num a) => a -> Char
20testdata/language-features/basic-values/def07.reject.lc 1:9-1:12 20def07.reject.lc 1:9-1:12
21 Char 21 Char
22testdata/language-features/basic-values/def07.reject.lc 1:9-2:12 22def07.reject.lc 1:9-2:12
23 Bool -> Char 23 Bool -> Char
24testdata/language-features/basic-values/def07.reject.lc 2:9-2:12 24def07.reject.lc 2:9-2:12
25 Char | Char 25 Char | Char
26testdata/language-features/basic-values/def07.reject.lc 3:1-3:5 26def07.reject.lc 3:1-3:5
27 forall a b . (Eq a, Num a) => a -> b -> Char 27 forall a b . (Eq a, Num a) => a -> b -> Char
28testdata/language-features/basic-values/def07.reject.lc 3:12-3:15 28def07.reject.lc 3:12-3:15
29 Char 29 Char
30testdata/language-features/basic-values/def07.reject.lc 4:1-4:4 30def07.reject.lc 4:1-4:4
31 forall a . a -> Char 31 forall a . a -> Char
32testdata/language-features/basic-values/def07.reject.lc 4:9-4:12 32def07.reject.lc 4:9-4:12
33 Char 33 Char
34------------ warnings 34------------ warnings
35Uncovered pattern(s) at testdata/language-features/basic-values/def07.reject.lc:1:1: 35Uncovered pattern(s) at def07.reject.lc:1:1:
36fun 1 = '1' 36fun 1 = '1'
37fun 2 = '2' 37fun 2 = '2'
38Missing case(s): 38Missing case(s):
39 fun _ | False <- fromInt 1 == _a, False <- fromInt 2 == _a 39 fun _ | False <- fromInt 1 == _a, False <- fromInt 2 == _a
40Uncovered pattern(s) at testdata/language-features/basic-values/def07.reject.lc:3:1: 40Uncovered pattern(s) at def07.reject.lc:3:1:
41fun2 1 _ = '1' 41fun2 1 _ = '1'
42^^^^ 42^^^^
43Missing case(s): 43Missing case(s):
diff --git a/testdata/language-features/basic-values/deforder01.out b/testdata/language-features/basic-values/deforder01.out
index 932a2a54..c1a1dec0 100644
--- a/testdata/language-features/basic-values/deforder01.out
+++ b/testdata/language-features/basic-values/deforder01.out
@@ -10,11 +10,11 @@ x = _rhs '1'
10y :: Char 10y :: Char
11y = _rhs '1' 11y = _rhs '1'
12------------ tooltips 12------------ tooltips
13testdata/language-features/basic-values/deforder01.lc 1:1-1:2 13deforder01.lc 1:1-1:2
14 Char 14 Char
15testdata/language-features/basic-values/deforder01.lc 1:5-1:8 15deforder01.lc 1:5-1:8
16 Char 16 Char
17testdata/language-features/basic-values/deforder01.lc 2:1-2:2 17deforder01.lc 2:1-2:2
18 Char 18 Char
19testdata/language-features/basic-values/deforder01.lc 2:5-2:6 19deforder01.lc 2:5-2:6
20 Char \ No newline at end of file 20 Char \ No newline at end of file
diff --git a/testdata/language-features/basic-values/deforder02.out b/testdata/language-features/basic-values/deforder02.out
index 2bfbd5b3..3173fc2d 100644
--- a/testdata/language-features/basic-values/deforder02.out
+++ b/testdata/language-features/basic-values/deforder02.out
@@ -10,11 +10,11 @@ x = _rhs '1'
10y :: Char 10y :: Char
11y = _rhs '1' 11y = _rhs '1'
12------------ tooltips 12------------ tooltips
13testdata/language-features/basic-values/deforder02.lc 1:1-1:2 13deforder02.lc 1:1-1:2
14 Char 14 Char
15testdata/language-features/basic-values/deforder02.lc 1:5-1:6 15deforder02.lc 1:5-1:6
16 Char 16 Char
17testdata/language-features/basic-values/deforder02.lc 2:1-2:2 17deforder02.lc 2:1-2:2
18 Char 18 Char
19testdata/language-features/basic-values/deforder02.lc 2:5-2:8 19deforder02.lc 2:5-2:8
20 Char \ No newline at end of file 20 Char \ No newline at end of file
diff --git a/testdata/language-features/basic-values/deforder03.out b/testdata/language-features/basic-values/deforder03.out
index 66cb3c71..c77dd75f 100644
--- a/testdata/language-features/basic-values/deforder03.out
+++ b/testdata/language-features/basic-values/deforder03.out
@@ -5,11 +5,11 @@ value = _lhs value (_rhs let a = (); b = a in '1')
5value :: Char 5value :: Char
6value = _rhs '1' 6value = _rhs '1'
7------------ tooltips 7------------ tooltips
8testdata/language-features/basic-values/deforder03.lc 1:1-1:6 8deforder03.lc 1:1-1:6
9 Char 9 Char
10testdata/language-features/basic-values/deforder03.lc 1:17-1:19 10deforder03.lc 1:17-1:19
11 () 11 ()
12testdata/language-features/basic-values/deforder03.lc 2:17-2:18 12deforder03.lc 2:17-2:18
13 () 13 ()
14testdata/language-features/basic-values/deforder03.lc 3:12-3:15 14deforder03.lc 3:12-3:15
15 Char \ No newline at end of file 15 Char \ No newline at end of file
diff --git a/testdata/language-features/basic-values/deforder04.out b/testdata/language-features/basic-values/deforder04.out
index 17a9a408..b30d2932 100644
--- a/testdata/language-features/basic-values/deforder04.out
+++ b/testdata/language-features/basic-values/deforder04.out
@@ -5,11 +5,11 @@ value = _lhs value (_rhs let a = (); b = a in '1')
5value :: Char 5value :: Char
6value = _rhs '1' 6value = _rhs '1'
7------------ tooltips 7------------ tooltips
8testdata/language-features/basic-values/deforder04.lc 1:1-1:6 8deforder04.lc 1:1-1:6
9 Char 9 Char
10testdata/language-features/basic-values/deforder04.lc 1:17-1:18 10deforder04.lc 1:17-1:18
11 () 11 ()
12testdata/language-features/basic-values/deforder04.lc 2:17-2:19 12deforder04.lc 2:17-2:19
13 () 13 ()
14testdata/language-features/basic-values/deforder04.lc 3:12-3:15 14deforder04.lc 3:12-3:15
15 Char \ No newline at end of file 15 Char \ No newline at end of file
diff --git a/testdata/language-features/basic-values/deforder05.out b/testdata/language-features/basic-values/deforder05.out
index abc83591..c1b49368 100644
--- a/testdata/language-features/basic-values/deforder05.out
+++ b/testdata/language-features/basic-values/deforder05.out
@@ -5,11 +5,11 @@ value = _lhs value (_rhs let a = (); b = a in '1')
5value :: Char 5value :: Char
6value = _rhs '1' 6value = _rhs '1'
7------------ tooltips 7------------ tooltips
8testdata/language-features/basic-values/deforder05.lc 1:1-1:6 8deforder05.lc 1:1-1:6
9 Char 9 Char
10testdata/language-features/basic-values/deforder05.lc 1:9-1:12 10deforder05.lc 1:9-1:12
11 Char 11 Char
12testdata/language-features/basic-values/deforder05.lc 1:23-1:24 12deforder05.lc 1:23-1:24
13 () 13 ()
14testdata/language-features/basic-values/deforder05.lc 2:23-2:25 14deforder05.lc 2:23-2:25
15 () \ No newline at end of file 15 () \ No newline at end of file
diff --git a/testdata/language-features/basic-values/deforder06.out b/testdata/language-features/basic-values/deforder06.out
index c44eec77..7fa41792 100644
--- a/testdata/language-features/basic-values/deforder06.out
+++ b/testdata/language-features/basic-values/deforder06.out
@@ -5,11 +5,11 @@ value = _lhs value (_rhs let a = (); b = a in '1')
5value :: Char 5value :: Char
6value = _rhs '1' 6value = _rhs '1'
7------------ tooltips 7------------ tooltips
8testdata/language-features/basic-values/deforder06.lc 1:1-1:6 8deforder06.lc 1:1-1:6
9 Char 9 Char
10testdata/language-features/basic-values/deforder06.lc 1:9-1:12 10deforder06.lc 1:9-1:12
11 Char 11 Char
12testdata/language-features/basic-values/deforder06.lc 1:23-1:25 12deforder06.lc 1:23-1:25
13 () 13 ()
14testdata/language-features/basic-values/deforder06.lc 2:23-2:24 14deforder06.lc 2:23-2:24
15 () \ No newline at end of file 15 () \ No newline at end of file
diff --git a/testdata/language-features/basic-values/fixity01.out b/testdata/language-features/basic-values/fixity01.out
index 689c921a..50287803 100644
--- a/testdata/language-features/basic-values/fixity01.out
+++ b/testdata/language-features/basic-values/fixity01.out
@@ -28,19 +28,19 @@ funL = \a b c _ -> _rhs c
28funR :: forall a b . a -> b -> a 28funR :: forall a b . a -> b -> a
29funR = \a b c _ -> _rhs c 29funR = \a b c _ -> _rhs c
30------------ tooltips 30------------ tooltips
31testdata/language-features/basic-values/fixity01.lc 1:1-1:5 31fixity01.lc 1:1-1:5
32 forall a b . a -> b -> a 32 forall a b . a -> b -> a
33testdata/language-features/basic-values/fixity01.lc 1:12-1:13 33fixity01.lc 1:12-1:13
34 _d 34 _d
35testdata/language-features/basic-values/fixity01.lc 2:1-2:5 35fixity01.lc 2:1-2:5
36 forall a b . a -> b -> a 36 forall a b . a -> b -> a
37testdata/language-features/basic-values/fixity01.lc 2:12-2:13 37fixity01.lc 2:12-2:13
38 _d 38 _d
39testdata/language-features/basic-values/fixity01.lc 4:3-4:7 39fixity01.lc 4:3-4:7
40 forall a b . a -> b -> a 40 forall a b . a -> b -> a
41testdata/language-features/basic-values/fixity01.lc 4:12-4:13 41fixity01.lc 4:12-4:13
42 _d 42 _d
43testdata/language-features/basic-values/fixity01.lc 5:3-5:7 43fixity01.lc 5:3-5:7
44 forall a b . a -> b -> b 44 forall a b . a -> b -> b
45testdata/language-features/basic-values/fixity01.lc 5:12-5:13 45fixity01.lc 5:12-5:13
46 _b \ No newline at end of file 46 _b \ No newline at end of file
diff --git a/testdata/language-features/basic-values/fixity02.out b/testdata/language-features/basic-values/fixity02.out
index 1dbf5728..bdd35bc4 100644
--- a/testdata/language-features/basic-values/fixity02.out
+++ b/testdata/language-features/basic-values/fixity02.out
@@ -114,499 +114,499 @@ value7 = _rhs "hi"
114value8 :: () 114value8 :: ()
115value8 = _rhs () 115value8 = _rhs ()
116------------ tooltips 116------------ tooltips
117testdata/language-features/basic-values/fixity02.lc 1:1-1:5 117fixity02.lc 1:1-1:5
118 forall a b . a -> b -> a 118 forall a b . a -> b -> a
119testdata/language-features/basic-values/fixity02.lc 1:12-1:13 119fixity02.lc 1:12-1:13
120 _d 120 _d
121testdata/language-features/basic-values/fixity02.lc 2:1-2:5 121fixity02.lc 2:1-2:5
122 forall a b . a -> b -> b 122 forall a b . a -> b -> b
123testdata/language-features/basic-values/fixity02.lc 2:12-2:13 123fixity02.lc 2:12-2:13
124 _b 124 _b
125testdata/language-features/basic-values/fixity02.lc 4:3-4:5 125fixity02.lc 4:3-4:5
126 forall a b . a -> b -> a 126 forall a b . a -> b -> a
127testdata/language-features/basic-values/fixity02.lc 4:10-4:11 127fixity02.lc 4:10-4:11
128 _d 128 _d
129testdata/language-features/basic-values/fixity02.lc 5:3-5:5 129fixity02.lc 5:3-5:5
130 forall a b . a -> b -> b 130 forall a b . a -> b -> b
131testdata/language-features/basic-values/fixity02.lc 5:10-5:11 131fixity02.lc 5:10-5:11
132 _b 132 _b
133testdata/language-features/basic-values/fixity02.lc 11:1-11:7 133fixity02.lc 11:1-11:7
134 Float 134 Float
135testdata/language-features/basic-values/fixity02.lc 11:10-11:12 135fixity02.lc 11:10-11:12
136 () 136 ()
137testdata/language-features/basic-values/fixity02.lc 11:10-11:15 137fixity02.lc 11:10-11:15
138 _a -> _a 138 _a -> _a
139testdata/language-features/basic-values/fixity02.lc 11:10-11:34 139fixity02.lc 11:10-11:34
140 Float 140 Float
141testdata/language-features/basic-values/fixity02.lc 11:13-11:15 141fixity02.lc 11:13-11:15
142 forall a b . a -> b -> b 142 forall a b . a -> b -> b
143testdata/language-features/basic-values/fixity02.lc 11:16-11:19 143fixity02.lc 11:16-11:19
144 Char 144 Char
145testdata/language-features/basic-values/fixity02.lc 11:16-11:22 145fixity02.lc 11:16-11:22
146 _a -> _a 146 _a -> _a
147testdata/language-features/basic-values/fixity02.lc 11:16-11:34 147fixity02.lc 11:16-11:34
148 Float 148 Float
149testdata/language-features/basic-values/fixity02.lc 11:20-11:22 149fixity02.lc 11:20-11:22
150 forall a b . a -> b -> b 150 forall a b . a -> b -> b
151testdata/language-features/basic-values/fixity02.lc 11:23-11:27 151fixity02.lc 11:23-11:27
152 String 152 String
153testdata/language-features/basic-values/fixity02.lc 11:23-11:30 153fixity02.lc 11:23-11:30
154 _a -> _a 154 _a -> _a
155testdata/language-features/basic-values/fixity02.lc 11:23-11:34 155fixity02.lc 11:23-11:34
156 Float 156 Float
157testdata/language-features/basic-values/fixity02.lc 11:28-11:30 157fixity02.lc 11:28-11:30
158 forall a b . a -> b -> b 158 forall a b . a -> b -> b
159testdata/language-features/basic-values/fixity02.lc 11:31-11:34 159fixity02.lc 11:31-11:34
160 Float 160 Float
161testdata/language-features/basic-values/fixity02.lc 11:38-11:43 161fixity02.lc 11:38-11:43
162 Type 162 Type
163testdata/language-features/basic-values/fixity02.lc 12:1-12:7 163fixity02.lc 12:1-12:7
164 Float 164 Float
165testdata/language-features/basic-values/fixity02.lc 12:10-12:12 165fixity02.lc 12:10-12:12
166 () 166 ()
167testdata/language-features/basic-values/fixity02.lc 12:10-12:15 167fixity02.lc 12:10-12:15
168 _a -> _a 168 _a -> _a
169testdata/language-features/basic-values/fixity02.lc 12:10-12:34 169fixity02.lc 12:10-12:34
170 Float 170 Float
171testdata/language-features/basic-values/fixity02.lc 12:13-12:15 171fixity02.lc 12:13-12:15
172 forall a b . a -> b -> b 172 forall a b . a -> b -> b
173testdata/language-features/basic-values/fixity02.lc 12:16-12:19 173fixity02.lc 12:16-12:19
174 Char 174 Char
175testdata/language-features/basic-values/fixity02.lc 12:16-12:22 175fixity02.lc 12:16-12:22
176 _a -> Char 176 _a -> Char
177testdata/language-features/basic-values/fixity02.lc 12:16-12:27 177fixity02.lc 12:16-12:27
178 Char 178 Char
179testdata/language-features/basic-values/fixity02.lc 12:16-12:30 179fixity02.lc 12:16-12:30
180 _a -> _a 180 _a -> _a
181testdata/language-features/basic-values/fixity02.lc 12:16-12:34 181fixity02.lc 12:16-12:34
182 Float 182 Float
183testdata/language-features/basic-values/fixity02.lc 12:20-12:22 183fixity02.lc 12:20-12:22
184 forall a b . a -> b -> a 184 forall a b . a -> b -> a
185testdata/language-features/basic-values/fixity02.lc 12:23-12:27 185fixity02.lc 12:23-12:27
186 String 186 String
187testdata/language-features/basic-values/fixity02.lc 12:28-12:30 187fixity02.lc 12:28-12:30
188 forall a b . a -> b -> b 188 forall a b . a -> b -> b
189testdata/language-features/basic-values/fixity02.lc 12:31-12:34 189fixity02.lc 12:31-12:34
190 Float 190 Float
191testdata/language-features/basic-values/fixity02.lc 12:38-12:43 191fixity02.lc 12:38-12:43
192 Type 192 Type
193testdata/language-features/basic-values/fixity02.lc 13:1-13:7 193fixity02.lc 13:1-13:7
194 Float 194 Float
195testdata/language-features/basic-values/fixity02.lc 13:10-13:12 195fixity02.lc 13:10-13:12
196 () 196 ()
197testdata/language-features/basic-values/fixity02.lc 13:10-13:15 197fixity02.lc 13:10-13:15
198 _a -> () 198 _a -> ()
199testdata/language-features/basic-values/fixity02.lc 13:10-13:19 199fixity02.lc 13:10-13:19
200 () 200 ()
201testdata/language-features/basic-values/fixity02.lc 13:10-13:22 201fixity02.lc 13:10-13:22
202 _a -> _a 202 _a -> _a
203testdata/language-features/basic-values/fixity02.lc 13:10-13:34 203fixity02.lc 13:10-13:34
204 Float 204 Float
205testdata/language-features/basic-values/fixity02.lc 13:13-13:15 205fixity02.lc 13:13-13:15
206 forall a b . a -> b -> a 206 forall a b . a -> b -> a
207testdata/language-features/basic-values/fixity02.lc 13:16-13:19 207fixity02.lc 13:16-13:19
208 Char 208 Char
209testdata/language-features/basic-values/fixity02.lc 13:20-13:22 209fixity02.lc 13:20-13:22
210 forall a b . a -> b -> b 210 forall a b . a -> b -> b
211testdata/language-features/basic-values/fixity02.lc 13:23-13:27 211fixity02.lc 13:23-13:27
212 String 212 String
213testdata/language-features/basic-values/fixity02.lc 13:23-13:30 213fixity02.lc 13:23-13:30
214 _a -> _a 214 _a -> _a
215testdata/language-features/basic-values/fixity02.lc 13:23-13:34 215fixity02.lc 13:23-13:34
216 Float 216 Float
217testdata/language-features/basic-values/fixity02.lc 13:28-13:30 217fixity02.lc 13:28-13:30
218 forall a b . a -> b -> b 218 forall a b . a -> b -> b
219testdata/language-features/basic-values/fixity02.lc 13:31-13:34 219fixity02.lc 13:31-13:34
220 Float 220 Float
221testdata/language-features/basic-values/fixity02.lc 13:38-13:43 221fixity02.lc 13:38-13:43
222 Type 222 Type
223testdata/language-features/basic-values/fixity02.lc 14:1-14:7 223fixity02.lc 14:1-14:7
224 Float 224 Float
225testdata/language-features/basic-values/fixity02.lc 14:10-14:12 225fixity02.lc 14:10-14:12
226 () 226 ()
227testdata/language-features/basic-values/fixity02.lc 14:10-14:15 227fixity02.lc 14:10-14:15
228 _a -> () 228 _a -> ()
229testdata/language-features/basic-values/fixity02.lc 14:10-14:27 229fixity02.lc 14:10-14:27
230 () 230 ()
231testdata/language-features/basic-values/fixity02.lc 14:10-14:30 231fixity02.lc 14:10-14:30
232 _a -> _a 232 _a -> _a
233testdata/language-features/basic-values/fixity02.lc 14:10-14:34 233fixity02.lc 14:10-14:34
234 Float 234 Float
235testdata/language-features/basic-values/fixity02.lc 14:13-14:15 235fixity02.lc 14:13-14:15
236 forall a b . a -> b -> a 236 forall a b . a -> b -> a
237testdata/language-features/basic-values/fixity02.lc 14:16-14:19 237fixity02.lc 14:16-14:19
238 Char 238 Char
239testdata/language-features/basic-values/fixity02.lc 14:16-14:22 239fixity02.lc 14:16-14:22
240 _a -> Char 240 _a -> Char
241testdata/language-features/basic-values/fixity02.lc 14:16-14:27 241fixity02.lc 14:16-14:27
242 Char 242 Char
243testdata/language-features/basic-values/fixity02.lc 14:20-14:22 243fixity02.lc 14:20-14:22
244 forall a b . a -> b -> a 244 forall a b . a -> b -> a
245testdata/language-features/basic-values/fixity02.lc 14:23-14:27 245fixity02.lc 14:23-14:27
246 String 246 String
247testdata/language-features/basic-values/fixity02.lc 14:28-14:30 247fixity02.lc 14:28-14:30
248 forall a b . a -> b -> b 248 forall a b . a -> b -> b
249testdata/language-features/basic-values/fixity02.lc 14:31-14:34 249fixity02.lc 14:31-14:34
250 Float 250 Float
251testdata/language-features/basic-values/fixity02.lc 14:38-14:43 251fixity02.lc 14:38-14:43
252 Type 252 Type
253testdata/language-features/basic-values/fixity02.lc 15:1-15:7 253fixity02.lc 15:1-15:7
254 String 254 String
255testdata/language-features/basic-values/fixity02.lc 15:10-15:12 255fixity02.lc 15:10-15:12
256 () 256 ()
257testdata/language-features/basic-values/fixity02.lc 15:10-15:15 257fixity02.lc 15:10-15:15
258 _a -> _a 258 _a -> _a
259testdata/language-features/basic-values/fixity02.lc 15:10-15:34 259fixity02.lc 15:10-15:34
260 String 260 String
261testdata/language-features/basic-values/fixity02.lc 15:13-15:15 261fixity02.lc 15:13-15:15
262 forall a b . a -> b -> b 262 forall a b . a -> b -> b
263testdata/language-features/basic-values/fixity02.lc 15:16-15:19 263fixity02.lc 15:16-15:19
264 Char 264 Char
265testdata/language-features/basic-values/fixity02.lc 15:16-15:22 265fixity02.lc 15:16-15:22
266 _a -> _a 266 _a -> _a
267testdata/language-features/basic-values/fixity02.lc 15:16-15:34 267fixity02.lc 15:16-15:34
268 String 268 String
269testdata/language-features/basic-values/fixity02.lc 15:20-15:22 269fixity02.lc 15:20-15:22
270 forall a b . a -> b -> b 270 forall a b . a -> b -> b
271testdata/language-features/basic-values/fixity02.lc 15:23-15:27 271fixity02.lc 15:23-15:27
272 String 272 String
273testdata/language-features/basic-values/fixity02.lc 15:23-15:30 273fixity02.lc 15:23-15:30
274 _a -> String 274 _a -> String
275testdata/language-features/basic-values/fixity02.lc 15:23-15:34 275fixity02.lc 15:23-15:34
276 String 276 String
277testdata/language-features/basic-values/fixity02.lc 15:28-15:30 277fixity02.lc 15:28-15:30
278 forall a b . a -> b -> a 278 forall a b . a -> b -> a
279testdata/language-features/basic-values/fixity02.lc 15:31-15:34 279fixity02.lc 15:31-15:34
280 Float 280 Float
281testdata/language-features/basic-values/fixity02.lc 15:38-15:44 281fixity02.lc 15:38-15:44
282 Type 282 Type
283testdata/language-features/basic-values/fixity02.lc 16:1-16:7 283fixity02.lc 16:1-16:7
284 Char 284 Char
285testdata/language-features/basic-values/fixity02.lc 16:10-16:12 285fixity02.lc 16:10-16:12
286 () 286 ()
287testdata/language-features/basic-values/fixity02.lc 16:10-16:15 287fixity02.lc 16:10-16:15
288 _a -> _a 288 _a -> _a
289testdata/language-features/basic-values/fixity02.lc 16:10-16:34 289fixity02.lc 16:10-16:34
290 Char 290 Char
291testdata/language-features/basic-values/fixity02.lc 16:13-16:15 291fixity02.lc 16:13-16:15
292 forall a b . a -> b -> b 292 forall a b . a -> b -> b
293testdata/language-features/basic-values/fixity02.lc 16:16-16:19 293fixity02.lc 16:16-16:19
294 Char 294 Char
295testdata/language-features/basic-values/fixity02.lc 16:16-16:22 295fixity02.lc 16:16-16:22
296 _a -> Char 296 _a -> Char
297testdata/language-features/basic-values/fixity02.lc 16:16-16:34 297fixity02.lc 16:16-16:34
298 Char 298 Char
299testdata/language-features/basic-values/fixity02.lc 16:20-16:22 299fixity02.lc 16:20-16:22
300 forall a b . a -> b -> a 300 forall a b . a -> b -> a
301testdata/language-features/basic-values/fixity02.lc 16:23-16:27 301fixity02.lc 16:23-16:27
302 String 302 String
303testdata/language-features/basic-values/fixity02.lc 16:23-16:30 303fixity02.lc 16:23-16:30
304 _a -> String 304 _a -> String
305testdata/language-features/basic-values/fixity02.lc 16:23-16:34 305fixity02.lc 16:23-16:34
306 String 306 String
307testdata/language-features/basic-values/fixity02.lc 16:28-16:30 307fixity02.lc 16:28-16:30
308 forall a b . a -> b -> a 308 forall a b . a -> b -> a
309testdata/language-features/basic-values/fixity02.lc 16:31-16:34 309fixity02.lc 16:31-16:34
310 Float 310 Float
311testdata/language-features/basic-values/fixity02.lc 16:38-16:42 311fixity02.lc 16:38-16:42
312 Type 312 Type
313testdata/language-features/basic-values/fixity02.lc 17:1-17:7 313fixity02.lc 17:1-17:7
314 String 314 String
315testdata/language-features/basic-values/fixity02.lc 17:10-17:12 315fixity02.lc 17:10-17:12
316 () 316 ()
317testdata/language-features/basic-values/fixity02.lc 17:10-17:15 317fixity02.lc 17:10-17:15
318 _a -> () 318 _a -> ()
319testdata/language-features/basic-values/fixity02.lc 17:10-17:19 319fixity02.lc 17:10-17:19
320 () 320 ()
321testdata/language-features/basic-values/fixity02.lc 17:10-17:22 321fixity02.lc 17:10-17:22
322 _a -> _a 322 _a -> _a
323testdata/language-features/basic-values/fixity02.lc 17:10-17:34 323fixity02.lc 17:10-17:34
324 String 324 String
325testdata/language-features/basic-values/fixity02.lc 17:13-17:15 325fixity02.lc 17:13-17:15
326 forall a b . a -> b -> a 326 forall a b . a -> b -> a
327testdata/language-features/basic-values/fixity02.lc 17:16-17:19 327fixity02.lc 17:16-17:19
328 Char 328 Char
329testdata/language-features/basic-values/fixity02.lc 17:20-17:22 329fixity02.lc 17:20-17:22
330 forall a b . a -> b -> b 330 forall a b . a -> b -> b
331testdata/language-features/basic-values/fixity02.lc 17:23-17:27 331fixity02.lc 17:23-17:27
332 String 332 String
333testdata/language-features/basic-values/fixity02.lc 17:23-17:30 333fixity02.lc 17:23-17:30
334 _a -> String 334 _a -> String
335testdata/language-features/basic-values/fixity02.lc 17:23-17:34 335fixity02.lc 17:23-17:34
336 String 336 String
337testdata/language-features/basic-values/fixity02.lc 17:28-17:30 337fixity02.lc 17:28-17:30
338 forall a b . a -> b -> a 338 forall a b . a -> b -> a
339testdata/language-features/basic-values/fixity02.lc 17:31-17:34 339fixity02.lc 17:31-17:34
340 Float 340 Float
341testdata/language-features/basic-values/fixity02.lc 17:38-17:44 341fixity02.lc 17:38-17:44
342 Type 342 Type
343testdata/language-features/basic-values/fixity02.lc 18:1-18:7 343fixity02.lc 18:1-18:7
344 () 344 ()
345testdata/language-features/basic-values/fixity02.lc 18:10-18:12 345fixity02.lc 18:10-18:12
346 () 346 ()
347testdata/language-features/basic-values/fixity02.lc 18:10-18:15 347fixity02.lc 18:10-18:15
348 _a -> () 348 _a -> ()
349testdata/language-features/basic-values/fixity02.lc 18:10-18:34 349fixity02.lc 18:10-18:34
350 () 350 ()
351testdata/language-features/basic-values/fixity02.lc 18:13-18:15 351fixity02.lc 18:13-18:15
352 forall a b . a -> b -> a 352 forall a b . a -> b -> a
353testdata/language-features/basic-values/fixity02.lc 18:16-18:19 353fixity02.lc 18:16-18:19
354 Char 354 Char
355testdata/language-features/basic-values/fixity02.lc 18:16-18:22 355fixity02.lc 18:16-18:22
356 _a -> Char 356 _a -> Char
357testdata/language-features/basic-values/fixity02.lc 18:16-18:34 357fixity02.lc 18:16-18:34
358 Char 358 Char
359testdata/language-features/basic-values/fixity02.lc 18:20-18:22 359fixity02.lc 18:20-18:22
360 forall a b . a -> b -> a 360 forall a b . a -> b -> a
361testdata/language-features/basic-values/fixity02.lc 18:23-18:27 361fixity02.lc 18:23-18:27
362 String 362 String
363testdata/language-features/basic-values/fixity02.lc 18:23-18:30 363fixity02.lc 18:23-18:30
364 _a -> String 364 _a -> String
365testdata/language-features/basic-values/fixity02.lc 18:23-18:34 365fixity02.lc 18:23-18:34
366 String 366 String
367testdata/language-features/basic-values/fixity02.lc 18:28-18:30 367fixity02.lc 18:28-18:30
368 forall a b . a -> b -> a 368 forall a b . a -> b -> a
369testdata/language-features/basic-values/fixity02.lc 18:31-18:34 369fixity02.lc 18:31-18:34
370 Float 370 Float
371testdata/language-features/basic-values/fixity02.lc 18:38-18:40 371fixity02.lc 18:38-18:40
372 Type 372 Type
373testdata/language-features/basic-values/fixity02.lc 20:1-20:10 373fixity02.lc 20:1-20:10
374 Float 374 Float
375testdata/language-features/basic-values/fixity02.lc 20:13-20:15 375fixity02.lc 20:13-20:15
376 () 376 ()
377testdata/language-features/basic-values/fixity02.lc 20:13-20:22 377fixity02.lc 20:13-20:22
378 _a -> _a 378 _a -> _a
379testdata/language-features/basic-values/fixity02.lc 20:13-20:49 379fixity02.lc 20:13-20:49
380 Float 380 Float
381testdata/language-features/basic-values/fixity02.lc 20:16-20:22 381fixity02.lc 20:16-20:22
382 forall a b . a -> b -> b 382 forall a b . a -> b -> b
383testdata/language-features/basic-values/fixity02.lc 20:23-20:26 383fixity02.lc 20:23-20:26
384 Char 384 Char
385testdata/language-features/basic-values/fixity02.lc 20:23-20:33 385fixity02.lc 20:23-20:33
386 _a -> _a 386 _a -> _a
387testdata/language-features/basic-values/fixity02.lc 20:23-20:49 387fixity02.lc 20:23-20:49
388 Float 388 Float
389testdata/language-features/basic-values/fixity02.lc 20:27-20:33 389fixity02.lc 20:27-20:33
390 forall a b . a -> b -> b 390 forall a b . a -> b -> b
391testdata/language-features/basic-values/fixity02.lc 20:34-20:38 391fixity02.lc 20:34-20:38
392 String 392 String
393testdata/language-features/basic-values/fixity02.lc 20:34-20:45 393fixity02.lc 20:34-20:45
394 _a -> _a 394 _a -> _a
395testdata/language-features/basic-values/fixity02.lc 20:34-20:49 395fixity02.lc 20:34-20:49
396 Float 396 Float
397testdata/language-features/basic-values/fixity02.lc 20:39-20:45 397fixity02.lc 20:39-20:45
398 forall a b . a -> b -> b 398 forall a b . a -> b -> b
399testdata/language-features/basic-values/fixity02.lc 20:46-20:49 399fixity02.lc 20:46-20:49
400 Float 400 Float
401testdata/language-features/basic-values/fixity02.lc 20:53-20:58 401fixity02.lc 20:53-20:58
402 Type 402 Type
403testdata/language-features/basic-values/fixity02.lc 21:1-21:10 403fixity02.lc 21:1-21:10
404 Float 404 Float
405testdata/language-features/basic-values/fixity02.lc 21:13-21:15 405fixity02.lc 21:13-21:15
406 () 406 ()
407testdata/language-features/basic-values/fixity02.lc 21:13-21:22 407fixity02.lc 21:13-21:22
408 _a -> _a 408 _a -> _a
409testdata/language-features/basic-values/fixity02.lc 21:13-21:49 409fixity02.lc 21:13-21:49
410 Float 410 Float
411testdata/language-features/basic-values/fixity02.lc 21:16-21:22 411fixity02.lc 21:16-21:22
412 forall a b . a -> b -> b 412 forall a b . a -> b -> b
413testdata/language-features/basic-values/fixity02.lc 21:23-21:26 413fixity02.lc 21:23-21:26
414 Char 414 Char
415testdata/language-features/basic-values/fixity02.lc 21:23-21:33 415fixity02.lc 21:23-21:33
416 _a -> Char 416 _a -> Char
417testdata/language-features/basic-values/fixity02.lc 21:23-21:38 417fixity02.lc 21:23-21:38
418 Char 418 Char
419testdata/language-features/basic-values/fixity02.lc 21:23-21:45 419fixity02.lc 21:23-21:45
420 _a -> _a 420 _a -> _a
421testdata/language-features/basic-values/fixity02.lc 21:23-21:49 421fixity02.lc 21:23-21:49
422 Float 422 Float
423testdata/language-features/basic-values/fixity02.lc 21:27-21:33 423fixity02.lc 21:27-21:33
424 forall a b . a -> b -> a 424 forall a b . a -> b -> a
425testdata/language-features/basic-values/fixity02.lc 21:34-21:38 425fixity02.lc 21:34-21:38
426 String 426 String
427testdata/language-features/basic-values/fixity02.lc 21:39-21:45 427fixity02.lc 21:39-21:45
428 forall a b . a -> b -> b 428 forall a b . a -> b -> b
429testdata/language-features/basic-values/fixity02.lc 21:46-21:49 429fixity02.lc 21:46-21:49
430 Float 430 Float
431testdata/language-features/basic-values/fixity02.lc 21:53-21:58 431fixity02.lc 21:53-21:58
432 Type 432 Type
433testdata/language-features/basic-values/fixity02.lc 22:1-22:10 433fixity02.lc 22:1-22:10
434 Float 434 Float
435testdata/language-features/basic-values/fixity02.lc 22:13-22:15 435fixity02.lc 22:13-22:15
436 () 436 ()
437testdata/language-features/basic-values/fixity02.lc 22:13-22:22 437fixity02.lc 22:13-22:22
438 _a -> () 438 _a -> ()
439testdata/language-features/basic-values/fixity02.lc 22:13-22:26 439fixity02.lc 22:13-22:26
440 () 440 ()
441testdata/language-features/basic-values/fixity02.lc 22:13-22:33 441fixity02.lc 22:13-22:33
442 _a -> _a 442 _a -> _a
443testdata/language-features/basic-values/fixity02.lc 22:13-22:49 443fixity02.lc 22:13-22:49
444 Float 444 Float
445testdata/language-features/basic-values/fixity02.lc 22:16-22:22 445fixity02.lc 22:16-22:22
446 forall a b . a -> b -> a 446 forall a b . a -> b -> a
447testdata/language-features/basic-values/fixity02.lc 22:23-22:26 447fixity02.lc 22:23-22:26
448 Char 448 Char
449testdata/language-features/basic-values/fixity02.lc 22:27-22:33 449fixity02.lc 22:27-22:33
450 forall a b . a -> b -> b 450 forall a b . a -> b -> b
451testdata/language-features/basic-values/fixity02.lc 22:34-22:38 451fixity02.lc 22:34-22:38
452 String 452 String
453testdata/language-features/basic-values/fixity02.lc 22:34-22:45 453fixity02.lc 22:34-22:45
454 _a -> _a 454 _a -> _a
455testdata/language-features/basic-values/fixity02.lc 22:34-22:49 455fixity02.lc 22:34-22:49
456 Float 456 Float
457testdata/language-features/basic-values/fixity02.lc 22:39-22:45 457fixity02.lc 22:39-22:45
458 forall a b . a -> b -> b 458 forall a b . a -> b -> b
459testdata/language-features/basic-values/fixity02.lc 22:46-22:49 459fixity02.lc 22:46-22:49
460 Float 460 Float
461testdata/language-features/basic-values/fixity02.lc 22:53-22:58 461fixity02.lc 22:53-22:58
462 Type 462 Type
463testdata/language-features/basic-values/fixity02.lc 23:1-23:10 463fixity02.lc 23:1-23:10
464 Float 464 Float
465testdata/language-features/basic-values/fixity02.lc 23:13-23:15 465fixity02.lc 23:13-23:15
466 () 466 ()
467testdata/language-features/basic-values/fixity02.lc 23:13-23:22 467fixity02.lc 23:13-23:22
468 _a -> () 468 _a -> ()
469testdata/language-features/basic-values/fixity02.lc 23:13-23:38 469fixity02.lc 23:13-23:38
470 () 470 ()
471testdata/language-features/basic-values/fixity02.lc 23:13-23:45 471fixity02.lc 23:13-23:45
472 _a -> _a 472 _a -> _a
473testdata/language-features/basic-values/fixity02.lc 23:13-23:49 473fixity02.lc 23:13-23:49
474 Float 474 Float
475testdata/language-features/basic-values/fixity02.lc 23:16-23:22 475fixity02.lc 23:16-23:22
476 forall a b . a -> b -> a 476 forall a b . a -> b -> a
477testdata/language-features/basic-values/fixity02.lc 23:23-23:26 477fixity02.lc 23:23-23:26
478 Char 478 Char
479testdata/language-features/basic-values/fixity02.lc 23:23-23:33 479fixity02.lc 23:23-23:33
480 _a -> Char 480 _a -> Char
481testdata/language-features/basic-values/fixity02.lc 23:23-23:38 481fixity02.lc 23:23-23:38
482 Char 482 Char
483testdata/language-features/basic-values/fixity02.lc 23:27-23:33 483fixity02.lc 23:27-23:33
484 forall a b . a -> b -> a 484 forall a b . a -> b -> a
485testdata/language-features/basic-values/fixity02.lc 23:34-23:38 485fixity02.lc 23:34-23:38
486 String 486 String
487testdata/language-features/basic-values/fixity02.lc 23:39-23:45 487fixity02.lc 23:39-23:45
488 forall a b . a -> b -> b 488 forall a b . a -> b -> b
489testdata/language-features/basic-values/fixity02.lc 23:46-23:49 489fixity02.lc 23:46-23:49
490 Float 490 Float
491testdata/language-features/basic-values/fixity02.lc 23:53-23:58 491fixity02.lc 23:53-23:58
492 Type 492 Type
493testdata/language-features/basic-values/fixity02.lc 24:1-24:10 493fixity02.lc 24:1-24:10
494 String 494 String
495testdata/language-features/basic-values/fixity02.lc 24:13-24:15 495fixity02.lc 24:13-24:15
496 () 496 ()
497testdata/language-features/basic-values/fixity02.lc 24:13-24:22 497fixity02.lc 24:13-24:22
498 _a -> _a 498 _a -> _a
499testdata/language-features/basic-values/fixity02.lc 24:13-24:49 499fixity02.lc 24:13-24:49
500 String 500 String
501testdata/language-features/basic-values/fixity02.lc 24:16-24:22 501fixity02.lc 24:16-24:22
502 forall a b . a -> b -> b 502 forall a b . a -> b -> b
503testdata/language-features/basic-values/fixity02.lc 24:23-24:26 503fixity02.lc 24:23-24:26
504 Char 504 Char
505testdata/language-features/basic-values/fixity02.lc 24:23-24:33 505fixity02.lc 24:23-24:33
506 _a -> _a 506 _a -> _a
507testdata/language-features/basic-values/fixity02.lc 24:23-24:49 507fixity02.lc 24:23-24:49
508 String 508 String
509testdata/language-features/basic-values/fixity02.lc 24:27-24:33 509fixity02.lc 24:27-24:33
510 forall a b . a -> b -> b 510 forall a b . a -> b -> b
511testdata/language-features/basic-values/fixity02.lc 24:34-24:38 511fixity02.lc 24:34-24:38
512 String 512 String
513testdata/language-features/basic-values/fixity02.lc 24:34-24:45 513fixity02.lc 24:34-24:45
514 _a -> String 514 _a -> String
515testdata/language-features/basic-values/fixity02.lc 24:34-24:49 515fixity02.lc 24:34-24:49
516 String 516 String
517testdata/language-features/basic-values/fixity02.lc 24:39-24:45 517fixity02.lc 24:39-24:45
518 forall a b . a -> b -> a 518 forall a b . a -> b -> a
519testdata/language-features/basic-values/fixity02.lc 24:46-24:49 519fixity02.lc 24:46-24:49
520 Float 520 Float
521testdata/language-features/basic-values/fixity02.lc 24:53-24:59 521fixity02.lc 24:53-24:59
522 Type 522 Type
523testdata/language-features/basic-values/fixity02.lc 25:1-25:10 523fixity02.lc 25:1-25:10
524 Char 524 Char
525testdata/language-features/basic-values/fixity02.lc 25:13-25:15 525fixity02.lc 25:13-25:15
526 () 526 ()
527testdata/language-features/basic-values/fixity02.lc 25:13-25:22 527fixity02.lc 25:13-25:22
528 _a -> _a 528 _a -> _a
529testdata/language-features/basic-values/fixity02.lc 25:13-25:49 529fixity02.lc 25:13-25:49
530 Char 530 Char
531testdata/language-features/basic-values/fixity02.lc 25:16-25:22 531fixity02.lc 25:16-25:22
532 forall a b . a -> b -> b 532 forall a b . a -> b -> b
533testdata/language-features/basic-values/fixity02.lc 25:23-25:26 533fixity02.lc 25:23-25:26
534 Char 534 Char
535testdata/language-features/basic-values/fixity02.lc 25:23-25:33 535fixity02.lc 25:23-25:33
536 _a -> Char 536 _a -> Char
537testdata/language-features/basic-values/fixity02.lc 25:23-25:49 537fixity02.lc 25:23-25:49
538 Char 538 Char
539testdata/language-features/basic-values/fixity02.lc 25:27-25:33 539fixity02.lc 25:27-25:33
540 forall a b . a -> b -> a 540 forall a b . a -> b -> a
541testdata/language-features/basic-values/fixity02.lc 25:34-25:38 541fixity02.lc 25:34-25:38
542 String 542 String
543testdata/language-features/basic-values/fixity02.lc 25:34-25:45 543fixity02.lc 25:34-25:45
544 _a -> String 544 _a -> String
545testdata/language-features/basic-values/fixity02.lc 25:34-25:49 545fixity02.lc 25:34-25:49
546 String 546 String
547testdata/language-features/basic-values/fixity02.lc 25:39-25:45 547fixity02.lc 25:39-25:45
548 forall a b . a -> b -> a 548 forall a b . a -> b -> a
549testdata/language-features/basic-values/fixity02.lc 25:46-25:49 549fixity02.lc 25:46-25:49
550 Float 550 Float
551testdata/language-features/basic-values/fixity02.lc 25:53-25:57 551fixity02.lc 25:53-25:57
552 Type 552 Type
553testdata/language-features/basic-values/fixity02.lc 26:1-26:10 553fixity02.lc 26:1-26:10
554 String 554 String
555testdata/language-features/basic-values/fixity02.lc 26:13-26:15 555fixity02.lc 26:13-26:15
556 () 556 ()
557testdata/language-features/basic-values/fixity02.lc 26:13-26:22 557fixity02.lc 26:13-26:22
558 _a -> () 558 _a -> ()
559testdata/language-features/basic-values/fixity02.lc 26:13-26:26 559fixity02.lc 26:13-26:26
560 () 560 ()
561testdata/language-features/basic-values/fixity02.lc 26:13-26:33 561fixity02.lc 26:13-26:33
562 _a -> _a 562 _a -> _a
563testdata/language-features/basic-values/fixity02.lc 26:13-26:49 563fixity02.lc 26:13-26:49
564 String 564 String
565testdata/language-features/basic-values/fixity02.lc 26:16-26:22 565fixity02.lc 26:16-26:22
566 forall a b . a -> b -> a 566 forall a b . a -> b -> a
567testdata/language-features/basic-values/fixity02.lc 26:23-26:26 567fixity02.lc 26:23-26:26
568 Char 568 Char
569testdata/language-features/basic-values/fixity02.lc 26:27-26:33 569fixity02.lc 26:27-26:33
570 forall a b . a -> b -> b 570 forall a b . a -> b -> b
571testdata/language-features/basic-values/fixity02.lc 26:34-26:38 571fixity02.lc 26:34-26:38
572 String 572 String
573testdata/language-features/basic-values/fixity02.lc 26:34-26:45 573fixity02.lc 26:34-26:45
574 _a -> String 574 _a -> String
575testdata/language-features/basic-values/fixity02.lc 26:34-26:49 575fixity02.lc 26:34-26:49
576 String 576 String
577testdata/language-features/basic-values/fixity02.lc 26:39-26:45 577fixity02.lc 26:39-26:45
578 forall a b . a -> b -> a 578 forall a b . a -> b -> a
579testdata/language-features/basic-values/fixity02.lc 26:46-26:49 579fixity02.lc 26:46-26:49
580 Float 580 Float
581testdata/language-features/basic-values/fixity02.lc 26:53-26:59 581fixity02.lc 26:53-26:59
582 Type 582 Type
583testdata/language-features/basic-values/fixity02.lc 27:1-27:10 583fixity02.lc 27:1-27:10
584 () 584 ()
585testdata/language-features/basic-values/fixity02.lc 27:13-27:15 585fixity02.lc 27:13-27:15
586 () 586 ()
587testdata/language-features/basic-values/fixity02.lc 27:13-27:22 587fixity02.lc 27:13-27:22
588 _a -> () 588 _a -> ()
589testdata/language-features/basic-values/fixity02.lc 27:13-27:49 589fixity02.lc 27:13-27:49
590 () 590 ()
591testdata/language-features/basic-values/fixity02.lc 27:16-27:22 591fixity02.lc 27:16-27:22
592 forall a b . a -> b -> a 592 forall a b . a -> b -> a
593testdata/language-features/basic-values/fixity02.lc 27:23-27:26 593fixity02.lc 27:23-27:26
594 Char 594 Char
595testdata/language-features/basic-values/fixity02.lc 27:23-27:33 595fixity02.lc 27:23-27:33
596 _a -> Char 596 _a -> Char
597testdata/language-features/basic-values/fixity02.lc 27:23-27:49 597fixity02.lc 27:23-27:49
598 Char 598 Char
599testdata/language-features/basic-values/fixity02.lc 27:27-27:33 599fixity02.lc 27:27-27:33
600 forall a b . a -> b -> a 600 forall a b . a -> b -> a
601testdata/language-features/basic-values/fixity02.lc 27:34-27:38 601fixity02.lc 27:34-27:38
602 String 602 String
603testdata/language-features/basic-values/fixity02.lc 27:34-27:45 603fixity02.lc 27:34-27:45
604 _a -> String 604 _a -> String
605testdata/language-features/basic-values/fixity02.lc 27:34-27:49 605fixity02.lc 27:34-27:49
606 String 606 String
607testdata/language-features/basic-values/fixity02.lc 27:39-27:45 607fixity02.lc 27:39-27:45
608 forall a b . a -> b -> a 608 forall a b . a -> b -> a
609testdata/language-features/basic-values/fixity02.lc 27:46-27:49 609fixity02.lc 27:46-27:49
610 Float 610 Float
611testdata/language-features/basic-values/fixity02.lc 27:53-27:55 611fixity02.lc 27:53-27:55
612 Type \ No newline at end of file 612 Type \ No newline at end of file
diff --git a/testdata/language-features/basic-values/if01.out b/testdata/language-features/basic-values/if01.out
index 82fdb2ff..2af98d71 100644
--- a/testdata/language-features/basic-values/if01.out
+++ b/testdata/language-features/basic-values/if01.out
@@ -10,27 +10,27 @@ value1 = _rhs ()
10value2 :: Float 10value2 :: Float
11value2 = _rhs 2.0 11value2 = _rhs 2.0
12------------ tooltips 12------------ tooltips
13testdata/language-features/basic-values/if01.lc 1:1-1:7 13if01.lc 1:1-1:7
14 () 14 ()
15testdata/language-features/basic-values/if01.lc 1:10-1:33 15if01.lc 1:10-1:33
16 () 16 ()
17testdata/language-features/basic-values/if01.lc 1:13-1:17 17if01.lc 1:13-1:17
18 Bool 18 Bool
19testdata/language-features/basic-values/if01.lc 1:13-1:25 19if01.lc 1:13-1:25
20 () -> () 20 () -> ()
21testdata/language-features/basic-values/if01.lc 1:23-1:25 21if01.lc 1:23-1:25
22 () 22 ()
23testdata/language-features/basic-values/if01.lc 1:31-1:33 23if01.lc 1:31-1:33
24 () 24 ()
25testdata/language-features/basic-values/if01.lc 2:1-2:7 25if01.lc 2:1-2:7
26 Float 26 Float
27testdata/language-features/basic-values/if01.lc 2:10-2:36 27if01.lc 2:10-2:36
28 Float 28 Float
29testdata/language-features/basic-values/if01.lc 2:13-2:18 29if01.lc 2:13-2:18
30 Bool 30 Bool
31testdata/language-features/basic-values/if01.lc 2:13-2:27 31if01.lc 2:13-2:27
32 Float -> Float 32 Float -> Float
33testdata/language-features/basic-values/if01.lc 2:24-2:27 33if01.lc 2:24-2:27
34 Float 34 Float
35testdata/language-features/basic-values/if01.lc 2:33-2:36 35if01.lc 2:33-2:36
36 Float \ No newline at end of file 36 Float \ No newline at end of file
diff --git a/testdata/language-features/basic-values/if03.reject.out b/testdata/language-features/basic-values/if03.reject.out
index 69873d2d..a5e1f6f9 100644
--- a/testdata/language-features/basic-values/if03.reject.out
+++ b/testdata/language-features/basic-values/if03.reject.out
@@ -1,22 +1,22 @@
1type error: can not unify 1type error: can not unify
2 /home/divip/.cabal/share/x86_64-linux-ghc-7.10.3/lambdacube-compiler-0.6.0.0/lc/Internals.lc:63:6: 2 'Internals.lc:63:6:
3 data Bool = False | True 3 data Bool = False | True
4 ^^^^ 4 ^^^^
5with 5with
6 () 6 ()
7in testdata/language-features/basic-values/if03.reject.lc:1:13: 7in if03.reject.lc:1:13:
8value1 = if () then () else () 8value1 = if () then () else ()
9 ^^ 9 ^^
10------------ trace 10------------ trace
11!type error: can not unify 11!type error: can not unify
12 /home/divip/.cabal/share/x86_64-linux-ghc-7.10.3/lambdacube-compiler-0.6.0.0/lc/Internals.lc:63:6: 12 'Internals.lc:63:6:
13 data Bool = False | True 13 data Bool = False | True
14 ^^^^ 14 ^^^^
15with 15with
16 () 16 ()
17in testdata/language-features/basic-values/if03.reject.lc:1:13: 17in if03.reject.lc:1:13:
18value1 = if () then () else () 18value1 = if () then () else ()
19 ^^ 19 ^^
20------------ tooltips 20------------ tooltips
21testdata/language-features/basic-values/if03.reject.lc 1:13-1:15 21if03.reject.lc 1:13-1:15
22 () \ No newline at end of file 22 () \ No newline at end of file
diff --git a/testdata/language-features/basic-values/if04.reject.out b/testdata/language-features/basic-values/if04.reject.out
index 8bfc6d13..2a6b7bb5 100644
--- a/testdata/language-features/basic-values/if04.reject.out
+++ b/testdata/language-features/basic-values/if04.reject.out
@@ -2,7 +2,7 @@ type error: can not unify
2 () 2 ()
3with 3with
4 Char 4 Char
5in testdata/language-features/basic-values/if04.reject.lc:1:31: 5in if04.reject.lc:1:31:
6value1 = if True then () else '_' 6value1 = if True then () else '_'
7 ^^^ 7 ^^^
8------------ trace 8------------ trace
@@ -10,15 +10,15 @@ value1 = if True then () else '_'
10 () 10 ()
11with 11with
12 Char 12 Char
13in testdata/language-features/basic-values/if04.reject.lc:1:31: 13in if04.reject.lc:1:31:
14value1 = if True then () else '_' 14value1 = if True then () else '_'
15 ^^^ 15 ^^^
16------------ tooltips 16------------ tooltips
17testdata/language-features/basic-values/if04.reject.lc 1:13-1:17 17if04.reject.lc 1:13-1:17
18 Bool 18 Bool
19testdata/language-features/basic-values/if04.reject.lc 1:13-1:25 19if04.reject.lc 1:13-1:25
20 () -> () 20 () -> ()
21testdata/language-features/basic-values/if04.reject.lc 1:23-1:25 21if04.reject.lc 1:23-1:25
22 () 22 ()
23testdata/language-features/basic-values/if04.reject.lc 1:31-1:34 23if04.reject.lc 1:31-1:34
24 Char \ No newline at end of file 24 Char \ No newline at end of file
diff --git a/testdata/language-features/basic-values/indentation01.out b/testdata/language-features/basic-values/indentation01.out
index f1d98545..d6efa98a 100644
--- a/testdata/language-features/basic-values/indentation01.out
+++ b/testdata/language-features/basic-values/indentation01.out
@@ -10,11 +10,11 @@ tuple1 = _rhs ()
10tuple2 :: () 10tuple2 :: ()
11tuple2 = _rhs () 11tuple2 = _rhs ()
12------------ tooltips 12------------ tooltips
13testdata/language-features/basic-values/indentation01.lc 1:1-1:7 13indentation01.lc 1:1-1:7
14 () 14 ()
15testdata/language-features/basic-values/indentation01.lc 1:10-1:12 15indentation01.lc 1:10-1:12
16 () 16 ()
17testdata/language-features/basic-values/indentation01.lc 2:1-2:7 17indentation01.lc 2:1-2:7
18 () 18 ()
19testdata/language-features/basic-values/indentation01.lc 2:10-2:12 19indentation01.lc 2:10-2:12
20 () \ No newline at end of file 20 () \ No newline at end of file
diff --git a/testdata/language-features/basic-values/indentation02.out b/testdata/language-features/basic-values/indentation02.out
index 0b686d97..e90c05ad 100644
--- a/testdata/language-features/basic-values/indentation02.out
+++ b/testdata/language-features/basic-values/indentation02.out
@@ -10,11 +10,11 @@ tuple1 = _rhs ()
10tuple2 :: () 10tuple2 :: ()
11tuple2 = _rhs () 11tuple2 = _rhs ()
12------------ tooltips 12------------ tooltips
13testdata/language-features/basic-values/indentation02.lc 1:3-1:9 13indentation02.lc 1:3-1:9
14 () 14 ()
15testdata/language-features/basic-values/indentation02.lc 1:12-1:14 15indentation02.lc 1:12-1:14
16 () 16 ()
17testdata/language-features/basic-values/indentation02.lc 2:3-2:9 17indentation02.lc 2:3-2:9
18 () 18 ()
19testdata/language-features/basic-values/indentation02.lc 2:12-2:14 19indentation02.lc 2:12-2:14
20 () \ No newline at end of file 20 () \ No newline at end of file
diff --git a/testdata/language-features/basic-values/infix01.out b/testdata/language-features/basic-values/infix01.out
index 55d5dad5..a54cfa5c 100644
--- a/testdata/language-features/basic-values/infix01.out
+++ b/testdata/language-features/basic-values/infix01.out
@@ -10,19 +10,19 @@ fun = \a b _ _ -> _rhs ()
10value :: forall a b . a -> b -> () 10value :: forall a b . a -> b -> ()
11value = \a b _ _ -> _rhs () 11value = \a b _ _ -> _rhs ()
12------------ tooltips 12------------ tooltips
13testdata/language-features/basic-values/infix01.lc 1:1-1:4 13infix01.lc 1:1-1:4
14 forall a b . a -> b -> () 14 forall a b . a -> b -> ()
15testdata/language-features/basic-values/infix01.lc 1:11-1:13 15infix01.lc 1:11-1:13
16 () 16 ()
17testdata/language-features/basic-values/infix01.lc 3:1-3:6 17infix01.lc 3:1-3:6
18 forall a b . a -> b -> () 18 forall a b . a -> b -> ()
19testdata/language-features/basic-values/infix01.lc 3:13-3:14 19infix01.lc 3:13-3:14
20 _f 20 _f
21testdata/language-features/basic-values/infix01.lc 3:13-3:20 21infix01.lc 3:13-3:20
22 _a -> () 22 _a -> ()
23testdata/language-features/basic-values/infix01.lc 3:13-3:22 23infix01.lc 3:13-3:22
24 () 24 ()
25testdata/language-features/basic-values/infix01.lc 3:15-3:20 25infix01.lc 3:15-3:20
26 forall a b . a -> b -> () 26 forall a b . a -> b -> ()
27testdata/language-features/basic-values/infix01.lc 3:21-3:22 27infix01.lc 3:21-3:22
28 _c \ No newline at end of file 28 _c \ No newline at end of file
diff --git a/testdata/language-features/basic-values/infix02.out b/testdata/language-features/basic-values/infix02.out
index c32a0ce7..60daa154 100644
--- a/testdata/language-features/basic-values/infix02.out
+++ b/testdata/language-features/basic-values/infix02.out
@@ -10,19 +10,19 @@ fun = \a b c _ _ _ -> _rhs ()
10value :: forall a b c . a -> b -> c -> () 10value :: forall a b c . a -> b -> c -> ()
11value = \a b c d e -> _rhs (fun d e) 11value = \a b c d e -> _rhs (fun d e)
12------------ tooltips 12------------ tooltips
13testdata/language-features/basic-values/infix02.lc 1:1-1:4 13infix02.lc 1:1-1:4
14 forall a b c . a -> b -> c -> () 14 forall a b c . a -> b -> c -> ()
15testdata/language-features/basic-values/infix02.lc 1:13-1:15 15infix02.lc 1:13-1:15
16 () 16 ()
17testdata/language-features/basic-values/infix02.lc 3:1-3:6 17infix02.lc 3:1-3:6
18 forall a b c . a -> b -> c -> () 18 forall a b c . a -> b -> c -> ()
19testdata/language-features/basic-values/infix02.lc 3:13-3:14 19infix02.lc 3:13-3:14
20 _g 20 _g
21testdata/language-features/basic-values/infix02.lc 3:13-3:20 21infix02.lc 3:13-3:20
22 _b -> _a -> () 22 _b -> _a -> ()
23testdata/language-features/basic-values/infix02.lc 3:13-3:22 23infix02.lc 3:13-3:22
24 _a -> () 24 _a -> ()
25testdata/language-features/basic-values/infix02.lc 3:15-3:20 25infix02.lc 3:15-3:20
26 forall a b c . a -> b -> c -> () 26 forall a b c . a -> b -> c -> ()
27testdata/language-features/basic-values/infix02.lc 3:21-3:22 27infix02.lc 3:21-3:22
28 _d \ No newline at end of file 28 _d \ No newline at end of file
diff --git a/testdata/language-features/basic-values/infix03.out b/testdata/language-features/basic-values/infix03.out
index 9d3aa812..6d105103 100644
--- a/testdata/language-features/basic-values/infix03.out
+++ b/testdata/language-features/basic-values/infix03.out
@@ -33,49 +33,49 @@ d3 = \a b -> _rhs (D3 a b)
33match'D :: forall (a :: Type -> Type) -> a D -> forall b -> a b -> a b 33match'D :: forall (a :: Type -> Type) -> a D -> forall b -> a b -> a b
34match'D = \a b c d -> <<type case function>> 34match'D = \a b c d -> <<type case function>>
35------------ tooltips 35------------ tooltips
36testdata/language-features/basic-values/infix03.lc 1:6-1:7 36infix03.lc 1:6-1:7
37 Type | Type | Type | Type | Type | Type | Type | Type 37 Type | Type | Type | Type | Type | Type | Type | Type
38testdata/language-features/basic-values/infix03.lc 1:6-1:18 38infix03.lc 1:6-1:18
39 Type 39 Type
40testdata/language-features/basic-values/infix03.lc 1:6-2:12 40infix03.lc 1:6-2:12
41 Type | Type 41 Type | Type
42testdata/language-features/basic-values/infix03.lc 1:6-2:21 42infix03.lc 1:6-2:21
43 Type | Type 43 Type | Type
44testdata/language-features/basic-values/infix03.lc 1:10-1:12 44infix03.lc 1:10-1:12
45 () -> () -> D | D | Type | Type | Type 45 () -> () -> D | D | Type | Type | Type
46testdata/language-features/basic-values/infix03.lc 1:13-1:15 46infix03.lc 1:13-1:15
47 Type 47 Type
48testdata/language-features/basic-values/infix03.lc 1:16-1:18 48infix03.lc 1:16-1:18
49 Type 49 Type
50testdata/language-features/basic-values/infix03.lc 2:10-2:12 50infix03.lc 2:10-2:12
51 () -> () -> () -> D | D | Type | Type | Type | Type 51 () -> () -> () -> D | D | Type | Type | Type | Type
52testdata/language-features/basic-values/infix03.lc 2:13-2:15 52infix03.lc 2:13-2:15
53 Type 53 Type
54testdata/language-features/basic-values/infix03.lc 2:16-2:18 54infix03.lc 2:16-2:18
55 Type 55 Type
56testdata/language-features/basic-values/infix03.lc 2:19-2:21 56infix03.lc 2:19-2:21
57 Type 57 Type
58testdata/language-features/basic-values/infix03.lc 4:1-4:3 58infix03.lc 4:1-4:3
59 () -> () -> D 59 () -> () -> D
60testdata/language-features/basic-values/infix03.lc 4:10-4:11 60infix03.lc 4:10-4:11
61 _d 61 _d
62testdata/language-features/basic-values/infix03.lc 4:10-4:16 62infix03.lc 4:10-4:16
63 () -> D 63 () -> D
64testdata/language-features/basic-values/infix03.lc 4:10-4:18 64infix03.lc 4:10-4:18
65 D 65 D
66testdata/language-features/basic-values/infix03.lc 4:12-4:16 66infix03.lc 4:12-4:16
67 () -> () -> D 67 () -> () -> D
68testdata/language-features/basic-values/infix03.lc 4:17-4:18 68infix03.lc 4:17-4:18
69 _b 69 _b
70testdata/language-features/basic-values/infix03.lc 6:1-6:3 70infix03.lc 6:1-6:3
71 () -> () -> () -> D 71 () -> () -> () -> D
72testdata/language-features/basic-values/infix03.lc 6:10-6:11 72infix03.lc 6:10-6:11
73 _d 73 _d
74testdata/language-features/basic-values/infix03.lc 6:10-6:16 74infix03.lc 6:10-6:16
75 () -> () -> D 75 () -> () -> D
76testdata/language-features/basic-values/infix03.lc 6:10-6:18 76infix03.lc 6:10-6:18
77 () -> D 77 () -> D
78testdata/language-features/basic-values/infix03.lc 6:12-6:16 78infix03.lc 6:12-6:16
79 () -> () -> () -> D 79 () -> () -> () -> D
80testdata/language-features/basic-values/infix03.lc 6:17-6:18 80infix03.lc 6:17-6:18
81 _b \ No newline at end of file 81 _b \ No newline at end of file
diff --git a/testdata/language-features/basic-values/lambda01.out b/testdata/language-features/basic-values/lambda01.out
index 1476c47f..0a959710 100644
--- a/testdata/language-features/basic-values/lambda01.out
+++ b/testdata/language-features/basic-values/lambda01.out
@@ -27,19 +27,19 @@ fun4
27 :: forall a b c d e f g h i . a -> b -> c -> d -> e -> f -> g -> h -> i -> () 27 :: forall a b c d e f g h i . a -> b -> c -> d -> e -> f -> g -> h -> i -> ()
28fun4 = \a b c d e f g h i -> _rhs \_ _ _ _ _ _ _ _ _ -> () 28fun4 = \a b c d e f g h i -> _rhs \_ _ _ _ _ _ _ _ _ -> ()
29------------ tooltips 29------------ tooltips
30testdata/language-features/basic-values/lambda01.lc 1:1-1:5 30lambda01.lc 1:1-1:5
31 forall a . a -> () 31 forall a . a -> ()
32testdata/language-features/basic-values/lambda01.lc 1:14-1:16 32lambda01.lc 1:14-1:16
33 () 33 ()
34testdata/language-features/basic-values/lambda01.lc 2:1-2:5 34lambda01.lc 2:1-2:5
35 forall a . a -> () 35 forall a . a -> ()
36testdata/language-features/basic-values/lambda01.lc 2:15-2:17 36lambda01.lc 2:15-2:17
37 () 37 ()
38testdata/language-features/basic-values/lambda01.lc 3:1-3:5 38lambda01.lc 3:1-3:5
39 forall a . a -> () 39 forall a . a -> ()
40testdata/language-features/basic-values/lambda01.lc 3:13-3:15 40lambda01.lc 3:13-3:15
41 () 41 ()
42testdata/language-features/basic-values/lambda01.lc 4:1-4:5 42lambda01.lc 4:1-4:5
43 forall a b c d e f g h i . a -> b -> c -> d -> e -> f -> g -> h -> i -> () 43 forall a b c d e f g h i . a -> b -> c -> d -> e -> f -> g -> h -> i -> ()
44testdata/language-features/basic-values/lambda01.lc 5:28-5:30 44lambda01.lc 5:28-5:30
45 () \ No newline at end of file 45 () \ No newline at end of file
diff --git a/testdata/language-features/basic-values/lambda03.out b/testdata/language-features/basic-values/lambda03.out
index 50af2ae5..a50ed0d0 100644
--- a/testdata/language-features/basic-values/lambda03.out
+++ b/testdata/language-features/basic-values/lambda03.out
@@ -10,11 +10,11 @@ fun1 = \a b c -> _rhs \_ d _ -> d
10fun2 :: forall a b c d . a -> b -> c -> d -> a 10fun2 :: forall a b c d . a -> b -> c -> d -> a
11fun2 = \a b c d e -> _rhs \_ _ _ -> e 11fun2 = \a b c d e -> _rhs \_ _ _ -> e
12------------ tooltips 12------------ tooltips
13testdata/language-features/basic-values/lambda03.lc 1:1-1:5 13lambda03.lc 1:1-1:5
14 forall a b c . a -> b -> c -> b 14 forall a b c . a -> b -> c -> b
15testdata/language-features/basic-values/lambda03.lc 1:22-1:23 15lambda03.lc 1:22-1:23
16 _d 16 _d
17testdata/language-features/basic-values/lambda03.lc 2:1-2:5 17lambda03.lc 2:1-2:5
18 forall a b c d . a -> b -> c -> d -> a 18 forall a b c d . a -> b -> c -> d -> a
19testdata/language-features/basic-values/lambda03.lc 2:25-2:26 19lambda03.lc 2:25-2:26
20 _h \ No newline at end of file 20 _h \ No newline at end of file
diff --git a/testdata/language-features/basic-values/let01.out b/testdata/language-features/basic-values/let01.out
index bd59a558..1d5684fc 100644
--- a/testdata/language-features/basic-values/let01.out
+++ b/testdata/language-features/basic-values/let01.out
@@ -25,37 +25,37 @@ value4 = \a b -> _rhs (fromInt a b 1)
25value5 :: forall a . Num a => a 25value5 :: forall a . Num a => a
26value5 = \a b -> _rhs (fromInt a b 1) 26value5 = \a b -> _rhs (fromInt a b 1)
27------------ tooltips 27------------ tooltips
28testdata/language-features/basic-values/let01.lc 1:1-1:7 28let01.lc 1:1-1:7
29 forall a . Num a => a 29 forall a . Num a => a
30testdata/language-features/basic-values/let01.lc 1:18-1:19 30let01.lc 1:18-1:19
31 _b 31 _b
32testdata/language-features/basic-values/let01.lc 1:23-1:24 32let01.lc 1:23-1:24
33 _b 33 _b
34testdata/language-features/basic-values/let01.lc 3:1-3:7 34let01.lc 3:1-3:7
35 forall a . Num a => a 35 forall a . Num a => a
36testdata/language-features/basic-values/let01.lc 4:11-4:12 36let01.lc 4:11-4:12
37 _b 37 _b
38testdata/language-features/basic-values/let01.lc 5:6-5:7 38let01.lc 5:6-5:7
39 _b 39 _b
40testdata/language-features/basic-values/let01.lc 7:1-7:7 40let01.lc 7:1-7:7
41 forall a . Num a => a 41 forall a . Num a => a
42testdata/language-features/basic-values/let01.lc 8:11-8:12 42let01.lc 8:11-8:12
43 _b 43 _b
44testdata/language-features/basic-values/let01.lc 9:11-9:14 44let01.lc 9:11-9:14
45 Char 45 Char
46testdata/language-features/basic-values/let01.lc 10:6-10:7 46let01.lc 10:6-10:7
47 _b 47 _b
48testdata/language-features/basic-values/let01.lc 12:1-12:7 48let01.lc 12:1-12:7
49 forall a . Num a => a 49 forall a . Num a => a
50testdata/language-features/basic-values/let01.lc 12:18-12:19 50let01.lc 12:18-12:19
51 _b 51 _b
52testdata/language-features/basic-values/let01.lc 13:13-13:14 52let01.lc 13:13-13:14
53 _b 53 _b
54testdata/language-features/basic-values/let01.lc 15:1-15:7 54let01.lc 15:1-15:7
55 forall a . Num a => a 55 forall a . Num a => a
56testdata/language-features/basic-values/let01.lc 15:18-15:19 56let01.lc 15:18-15:19
57 _b 57 _b
58testdata/language-features/basic-values/let01.lc 16:18-16:19 58let01.lc 16:18-16:19
59 _b 59 _b
60testdata/language-features/basic-values/let01.lc 17:13-17:14 60let01.lc 17:13-17:14
61 _b \ No newline at end of file 61 _b \ No newline at end of file
diff --git a/testdata/language-features/basic-values/let02.out b/testdata/language-features/basic-values/let02.out
index 574a8d36..7ac6a6d8 100644
--- a/testdata/language-features/basic-values/let02.out
+++ b/testdata/language-features/basic-values/let02.out
@@ -11,21 +11,21 @@ value
11value :: () 11value :: ()
12value = _rhs () 12value = _rhs ()
13------------ tooltips 13------------ tooltips
14testdata/language-features/basic-values/let02.lc 1:1-1:6 14let02.lc 1:1-1:6
15 () 15 ()
16testdata/language-features/basic-values/let02.lc 2:11-2:13 16let02.lc 2:11-2:13
17 () 17 ()
18testdata/language-features/basic-values/let02.lc 3:19-3:22 18let02.lc 3:19-3:22
19 Char 19 Char
20testdata/language-features/basic-values/let02.lc 3:26-3:28 20let02.lc 3:26-3:28
21 () 21 ()
22testdata/language-features/basic-values/let02.lc 5:17-5:19 22let02.lc 5:17-5:19
23 () 23 ()
24testdata/language-features/basic-values/let02.lc 6:17-6:18 24let02.lc 6:17-6:18
25 _b 25 _b
26testdata/language-features/basic-values/let02.lc 7:17-7:24 26let02.lc 7:17-7:24
27 String 27 String
28testdata/language-features/basic-values/let02.lc 8:12-8:15 28let02.lc 8:12-8:15
29 Char 29 Char
30testdata/language-features/basic-values/let02.lc 9:6-9:8 30let02.lc 9:6-9:8
31 () \ No newline at end of file 31 () \ No newline at end of file
diff --git a/testdata/language-features/basic-values/literal01.out b/testdata/language-features/basic-values/literal01.out
index 4eca17da..d7964d5e 100644
--- a/testdata/language-features/basic-values/literal01.out
+++ b/testdata/language-features/basic-values/literal01.out
@@ -40,35 +40,35 @@ stringValue1 = _rhs "Hello World"
40stringValue2 :: String 40stringValue2 :: String
41stringValue2 = _rhs "\nHello World\tagain!\r\n" 41stringValue2 = _rhs "\nHello World\tagain!\r\n"
42------------ tooltips 42------------ tooltips
43testdata/language-features/basic-values/literal01.lc 1:1-1:10 43literal01.lc 1:1-1:10
44 forall a . Num a => a 44 forall a . Num a => a
45testdata/language-features/basic-values/literal01.lc 1:13-1:14 45literal01.lc 1:13-1:14
46 _b 46 _b
47testdata/language-features/basic-values/literal01.lc 2:1-2:10 47literal01.lc 2:1-2:10
48 forall a . Num a => a 48 forall a . Num a => a
49testdata/language-features/basic-values/literal01.lc 2:13-2:14 49literal01.lc 2:13-2:14
50 _b 50 _b
51testdata/language-features/basic-values/literal01.lc 3:1-3:10 51literal01.lc 3:1-3:10
52 forall a . Num a => a 52 forall a . Num a => a
53testdata/language-features/basic-values/literal01.lc 3:13-3:18 53literal01.lc 3:13-3:18
54 _b 54 _b
55testdata/language-features/basic-values/literal01.lc 5:1-5:12 55literal01.lc 5:1-5:12
56 Float 56 Float
57testdata/language-features/basic-values/literal01.lc 5:15-5:18 57literal01.lc 5:15-5:18
58 Float 58 Float
59testdata/language-features/basic-values/literal01.lc 6:1-6:12 59literal01.lc 6:1-6:12
60 Float 60 Float
61testdata/language-features/basic-values/literal01.lc 6:15-6:22 61literal01.lc 6:15-6:22
62 Float 62 Float
63testdata/language-features/basic-values/literal01.lc 8:1-8:10 63literal01.lc 8:1-8:10
64 Char 64 Char
65testdata/language-features/basic-values/literal01.lc 8:13-8:16 65literal01.lc 8:13-8:16
66 Char 66 Char
67testdata/language-features/basic-values/literal01.lc 10:1-10:13 67literal01.lc 10:1-10:13
68 String 68 String
69testdata/language-features/basic-values/literal01.lc 10:16-10:29 69literal01.lc 10:16-10:29
70 String 70 String
71testdata/language-features/basic-values/literal01.lc 11:1-11:13 71literal01.lc 11:1-11:13
72 String 72 String
73testdata/language-features/basic-values/literal01.lc 11:16-11:45 73literal01.lc 11:16-11:45
74 String \ No newline at end of file 74 String \ No newline at end of file
diff --git a/testdata/language-features/basic-values/operator01.out b/testdata/language-features/basic-values/operator01.out
index 817d1b5f..0a4d4546 100644
--- a/testdata/language-features/basic-values/operator01.out
+++ b/testdata/language-features/basic-values/operator01.out
@@ -20,19 +20,19 @@ $$$ = \a b _ _ -> _rhs ()
20$$$# :: forall a b . a -> b -> () 20$$$# :: forall a b . a -> b -> ()
21$$$# = \a b _ _ -> _rhs () 21$$$# = \a b _ _ -> _rhs ()
22------------ tooltips 22------------ tooltips
23testdata/language-features/basic-values/operator01.lc 1:3-1:6 23operator01.lc 1:3-1:6
24 forall a b . a -> b -> () 24 forall a b . a -> b -> ()
25testdata/language-features/basic-values/operator01.lc 1:11-1:13 25operator01.lc 1:11-1:13
26 () 26 ()
27testdata/language-features/basic-values/operator01.lc 3:3-3:6 27operator01.lc 3:3-3:6
28 forall a b . a -> b -> () 28 forall a b . a -> b -> ()
29testdata/language-features/basic-values/operator01.lc 3:8-3:10 29operator01.lc 3:8-3:10
30 () 30 ()
31testdata/language-features/basic-values/operator01.lc 5:3-5:7 31operator01.lc 5:3-5:7
32 forall a b . a -> b -> () 32 forall a b . a -> b -> ()
33testdata/language-features/basic-values/operator01.lc 6:3-6:5 33operator01.lc 6:3-6:5
34 () 34 ()
35testdata/language-features/basic-values/operator01.lc 8:3-8:6 35operator01.lc 8:3-8:6
36 forall a b . a -> b -> () 36 forall a b . a -> b -> ()
37testdata/language-features/basic-values/operator01.lc 8:11-8:13 37operator01.lc 8:11-8:13
38 () \ No newline at end of file 38 () \ No newline at end of file
diff --git a/testdata/language-features/basic-values/operator02.reject.out b/testdata/language-features/basic-values/operator02.reject.out
index 38f5992c..d45a726c 100644
--- a/testdata/language-features/basic-values/operator02.reject.out
+++ b/testdata/language-features/basic-values/operator02.reject.out
@@ -1,29 +1,29 @@
1already defined #$# at testdata/language-features/basic-values/operator02.reject.lc:3:3: 1already defined #$# at operator02.reject.lc:3:3:
2a #$# b = () 2a #$# b = ()
3 ^^^ 3 ^^^
4and at testdata/language-features/basic-values/operator02.reject.lc:1:3: 4and at operator02.reject.lc:1:3:
5a #$# b = () 5a #$# b = ()
6 ^^^ 6 ^^^
7------------ trace 7------------ trace
8(#$#) :: forall a b . a -> b -> () 8(#$#) :: forall a b . a -> b -> ()
9fun :: forall a . a -> () 9fun :: forall a . a -> ()
10(#$#) :: forall a b . a -> b -> () 10(#$#) :: forall a b . a -> b -> ()
11!already defined #$# at testdata/language-features/basic-values/operator02.reject.lc:3:3: 11!already defined #$# at operator02.reject.lc:3:3:
12a #$# b = () 12a #$# b = ()
13 ^^^ 13 ^^^
14and at testdata/language-features/basic-values/operator02.reject.lc:1:3: 14and at operator02.reject.lc:1:3:
15a #$# b = () 15a #$# b = ()
16 ^^^ 16 ^^^
17------------ tooltips 17------------ tooltips
18testdata/language-features/basic-values/operator02.reject.lc 1:3-1:6 18operator02.reject.lc 1:3-1:6
19 forall a b . a -> b -> () 19 forall a b . a -> b -> ()
20testdata/language-features/basic-values/operator02.reject.lc 1:11-1:13 20operator02.reject.lc 1:11-1:13
21 () 21 ()
22testdata/language-features/basic-values/operator02.reject.lc 2:1-2:4 22operator02.reject.lc 2:1-2:4
23 forall a . a -> () 23 forall a . a -> ()
24testdata/language-features/basic-values/operator02.reject.lc 2:9-2:11 24operator02.reject.lc 2:9-2:11
25 () 25 ()
26testdata/language-features/basic-values/operator02.reject.lc 3:3-3:6 26operator02.reject.lc 3:3-3:6
27 forall a b . a -> b -> () 27 forall a b . a -> b -> ()
28testdata/language-features/basic-values/operator02.reject.lc 3:11-3:13 28operator02.reject.lc 3:11-3:13
29 () \ No newline at end of file 29 () \ No newline at end of file
diff --git a/testdata/language-features/basic-values/operator05.out b/testdata/language-features/basic-values/operator05.out
index c8f2cbc8..cc714c3a 100644
--- a/testdata/language-features/basic-values/operator05.out
+++ b/testdata/language-features/basic-values/operator05.out
@@ -6,17 +6,17 @@ value1
6value1 :: () 6value1 :: ()
7value1 = _rhs () 7value1 = _rhs ()
8------------ tooltips 8------------ tooltips
9testdata/language-features/basic-values/operator05.lc 1:1-1:7 9operator05.lc 1:1-1:7
10 () 10 ()
11testdata/language-features/basic-values/operator05.lc 1:24-1:26 11operator05.lc 1:24-1:26
12 () 12 ()
13testdata/language-features/basic-values/operator05.lc 2:13-2:15 13operator05.lc 2:13-2:15
14 () 14 ()
15testdata/language-features/basic-values/operator05.lc 2:13-2:19 15operator05.lc 2:13-2:19
16 _a -> () 16 _a -> ()
17testdata/language-features/basic-values/operator05.lc 2:13-2:22 17operator05.lc 2:13-2:22
18 () 18 ()
19testdata/language-features/basic-values/operator05.lc 2:16-2:19 19operator05.lc 2:16-2:19
20 forall a b . a -> b -> () 20 forall a b . a -> b -> ()
21testdata/language-features/basic-values/operator05.lc 2:20-2:22 21operator05.lc 2:20-2:22
22 () \ No newline at end of file 22 () \ No newline at end of file
diff --git a/testdata/language-features/basic-values/operator06.out b/testdata/language-features/basic-values/operator06.out
index 84f75660..de7def09 100644
--- a/testdata/language-features/basic-values/operator06.out
+++ b/testdata/language-features/basic-values/operator06.out
@@ -6,17 +6,17 @@ value1
6value1 :: () 6value1 :: ()
7value1 = _rhs () 7value1 = _rhs ()
8------------ tooltips 8------------ tooltips
9testdata/language-features/basic-values/operator06.lc 1:1-1:7 9operator06.lc 1:1-1:7
10 () 10 ()
11testdata/language-features/basic-values/operator06.lc 1:10-1:12 11operator06.lc 1:10-1:12
12 () 12 ()
13testdata/language-features/basic-values/operator06.lc 1:10-1:16 13operator06.lc 1:10-1:16
14 _a -> () 14 _a -> ()
15testdata/language-features/basic-values/operator06.lc 1:10-1:19 15operator06.lc 1:10-1:19
16 () 16 ()
17testdata/language-features/basic-values/operator06.lc 1:13-1:16 17operator06.lc 1:13-1:16
18 forall a b . a -> b -> () 18 forall a b . a -> b -> ()
19testdata/language-features/basic-values/operator06.lc 1:17-1:19 19operator06.lc 1:17-1:19
20 () 20 ()
21testdata/language-features/basic-values/operator06.lc 2:19-2:21 21operator06.lc 2:19-2:21
22 () \ No newline at end of file 22 () \ No newline at end of file
diff --git a/testdata/language-features/basic-values/operator07.reject.out b/testdata/language-features/basic-values/operator07.reject.out
index bc594c9e..c2452fc4 100644
--- a/testdata/language-features/basic-values/operator07.reject.out
+++ b/testdata/language-features/basic-values/operator07.reject.out
@@ -1,7 +1,7 @@
1Operator precedences don't match: 1Operator precedences don't match:
2infix 5 at testdata/language-features/basic-values/operator07.reject.lc:11:11: 2infix 5 at operator07.reject.lc:11:11:
3main = () @&> () <@& () 3main = () @&> () <@& ()
4 ^^^ 4 ^^^
5infixl 5 at testdata/language-features/basic-values/operator07.reject.lc:11:18: 5infixl 5 at operator07.reject.lc:11:18:
6main = () @&> () <@& () 6main = () @&> () <@& ()
7 ^^^ 7 ^^^ \ No newline at end of file
diff --git a/testdata/language-features/basic-values/operator08.reject.out b/testdata/language-features/basic-values/operator08.reject.out
index eb50a28a..85b9a762 100644
--- a/testdata/language-features/basic-values/operator08.reject.out
+++ b/testdata/language-features/basic-values/operator08.reject.out
@@ -1,7 +1,7 @@
1Operator precedences don't match: 1Operator precedences don't match:
2infix 5 at testdata/language-features/basic-values/operator08.reject.lc:10:6: 2infix 5 at operator08.reject.lc:10:6:
3x = (@&> () <@& ()) 3x = (@&> () <@& ())
4 ^^^ 4 ^^^
5infixl 5 at testdata/language-features/basic-values/operator08.reject.lc:10:13: 5infixl 5 at operator08.reject.lc:10:13:
6x = (@&> () <@& ()) 6x = (@&> () <@& ())
7 ^^^ 7 ^^^ \ No newline at end of file
diff --git a/testdata/language-features/basic-values/redefine01.reject.out b/testdata/language-features/basic-values/redefine01.reject.out
index e0204f0e..8f8e4dd2 100644
--- a/testdata/language-features/basic-values/redefine01.reject.out
+++ b/testdata/language-features/basic-values/redefine01.reject.out
@@ -1,29 +1,29 @@
1already defined unit at testdata/language-features/basic-values/redefine01.reject.lc:3:1: 1already defined unit at redefine01.reject.lc:3:1:
2unit = () 2unit = ()
3^^^^ 3^^^^
4and at testdata/language-features/basic-values/redefine01.reject.lc:1:1: 4and at redefine01.reject.lc:1:1:
5unit = () 5unit = ()
6^^^^ 6^^^^
7------------ trace 7------------ trace
8unit :: () 8unit :: ()
9tuple :: () 9tuple :: ()
10unit :: () 10unit :: ()
11!already defined unit at testdata/language-features/basic-values/redefine01.reject.lc:3:1: 11!already defined unit at redefine01.reject.lc:3:1:
12unit = () 12unit = ()
13^^^^ 13^^^^
14and at testdata/language-features/basic-values/redefine01.reject.lc:1:1: 14and at redefine01.reject.lc:1:1:
15unit = () 15unit = ()
16^^^^ 16^^^^
17------------ tooltips 17------------ tooltips
18testdata/language-features/basic-values/redefine01.reject.lc 1:1-1:5 18redefine01.reject.lc 1:1-1:5
19 () 19 ()
20testdata/language-features/basic-values/redefine01.reject.lc 1:8-1:10 20redefine01.reject.lc 1:8-1:10
21 () 21 ()
22testdata/language-features/basic-values/redefine01.reject.lc 2:1-2:6 22redefine01.reject.lc 2:1-2:6
23 () 23 ()
24testdata/language-features/basic-values/redefine01.reject.lc 2:9-2:11 24redefine01.reject.lc 2:9-2:11
25 () 25 ()
26testdata/language-features/basic-values/redefine01.reject.lc 3:1-3:5 26redefine01.reject.lc 3:1-3:5
27 () 27 ()
28testdata/language-features/basic-values/redefine01.reject.lc 3:8-3:10 28redefine01.reject.lc 3:8-3:10
29 () \ No newline at end of file 29 () \ No newline at end of file
diff --git a/testdata/language-features/basic-values/redefine02.reject.out b/testdata/language-features/basic-values/redefine02.reject.out
index 4f5eede0..2d75ac18 100644
--- a/testdata/language-features/basic-values/redefine02.reject.out
+++ b/testdata/language-features/basic-values/redefine02.reject.out
@@ -1,9 +1,9 @@
1testdata/language-features/basic-values/redefine02.reject.lc:3:8: 1testdata/language-features/basic-values/redefine02.reject.lc:3:8:
2expecting expression 2expecting expression
3redefined x: 3redefined x:
4testdata/language-features/basic-values/redefine02.reject.lc:1:12: 4redefine02.reject.lc:1:12:
5unit = let x = () 5unit = let x = ()
6 ^ 6 ^
7testdata/language-features/basic-values/redefine02.reject.lc:2:12: 7redefine02.reject.lc:2:12:
8 x = () 8 x = ()
9 ^ 9 ^ \ No newline at end of file
diff --git a/testdata/language-features/basic-values/redefine03.reject.out b/testdata/language-features/basic-values/redefine03.reject.out
index 5973ae17..6cae5486 100644
--- a/testdata/language-features/basic-values/redefine03.reject.out
+++ b/testdata/language-features/basic-values/redefine03.reject.out
@@ -1,8 +1,8 @@
1testdata/language-features/basic-values/redefine03.reject.lc:4:1: 1testdata/language-features/basic-values/redefine03.reject.lc:4:1:
2redefined x: 2redefined x:
3testdata/language-features/basic-values/redefine03.reject.lc:2:9: 3redefine03.reject.lc:2:9:
4 where x = () 4 where x = ()
5 ^ 5 ^
6testdata/language-features/basic-values/redefine03.reject.lc:3:9: 6redefine03.reject.lc:3:9:
7 x = () 7 x = ()
8 ^ 8 ^ \ No newline at end of file
diff --git a/testdata/language-features/basic-values/shadowing01.out b/testdata/language-features/basic-values/shadowing01.out
index 502ad96f..3d67cf8e 100644
--- a/testdata/language-features/basic-values/shadowing01.out
+++ b/testdata/language-features/basic-values/shadowing01.out
@@ -16,25 +16,25 @@ value
16value :: Char 16value :: Char
17value = _rhs '7' 17value = _rhs '7'
18------------ tooltips 18------------ tooltips
19testdata/language-features/basic-values/shadowing01.lc 1:1-1:6 19shadowing01.lc 1:1-1:6
20 Char 20 Char
21testdata/language-features/basic-values/shadowing01.lc 2:11-2:14 21shadowing01.lc 2:11-2:14
22 Char 22 Char
23testdata/language-features/basic-values/shadowing01.lc 3:11-3:18 23shadowing01.lc 3:11-3:18
24 String 24 String
25testdata/language-features/basic-values/shadowing01.lc 5:17-5:18 25shadowing01.lc 5:17-5:18
26 _b 26 _b
27testdata/language-features/basic-values/shadowing01.lc 6:17-6:21 27shadowing01.lc 6:17-6:21
28 Float 28 Float
29testdata/language-features/basic-values/shadowing01.lc 7:25-7:27 29shadowing01.lc 7:25-7:27
30 () 30 ()
31testdata/language-features/basic-values/shadowing01.lc 8:25-8:28 31shadowing01.lc 8:25-8:28
32 Char 32 Char
33testdata/language-features/basic-values/shadowing01.lc 9:25-9:29 33shadowing01.lc 9:25-9:29
34 Float 34 Float
35testdata/language-features/basic-values/shadowing01.lc 10:20-10:27 35shadowing01.lc 10:20-10:27
36 String 36 String
37testdata/language-features/basic-values/shadowing01.lc 11:14-11:16 37shadowing01.lc 11:14-11:16
38 () 38 ()
39testdata/language-features/basic-values/shadowing01.lc 12:6-12:9 39shadowing01.lc 12:6-12:9
40 Char \ No newline at end of file 40 Char \ No newline at end of file
diff --git a/testdata/language-features/basic-values/shadowing02.out b/testdata/language-features/basic-values/shadowing02.out
index aa0b9af2..0149e67b 100644
--- a/testdata/language-features/basic-values/shadowing02.out
+++ b/testdata/language-features/basic-values/shadowing02.out
@@ -27,37 +27,37 @@ value2 = _rhs '7'
27world :: String 27world :: String
28world = _rhs "world" 28world = _rhs "world"
29------------ tooltips 29------------ tooltips
30testdata/language-features/basic-values/shadowing02.lc 1:1-1:2 30shadowing02.lc 1:1-1:2
31 forall a . Num a => a 31 forall a . Num a => a
32testdata/language-features/basic-values/shadowing02.lc 1:5-1:6 32shadowing02.lc 1:5-1:6
33 _b 33 _b
34testdata/language-features/basic-values/shadowing02.lc 2:1-2:6 34shadowing02.lc 2:1-2:6
35 String 35 String
36testdata/language-features/basic-values/shadowing02.lc 2:9-2:16 36shadowing02.lc 2:9-2:16
37 String 37 String
38testdata/language-features/basic-values/shadowing02.lc 3:1-3:7 38shadowing02.lc 3:1-3:7
39 Char 39 Char
40testdata/language-features/basic-values/shadowing02.lc 4:11-4:14 40shadowing02.lc 4:11-4:14
41 Char 41 Char
42testdata/language-features/basic-values/shadowing02.lc 5:11-5:18 42shadowing02.lc 5:11-5:18
43 String 43 String
44testdata/language-features/basic-values/shadowing02.lc 6:11-6:14 44shadowing02.lc 6:11-6:14
45 _b 45 _b
46testdata/language-features/basic-values/shadowing02.lc 8:17-8:18 46shadowing02.lc 8:17-8:18
47 _b 47 _b
48testdata/language-features/basic-values/shadowing02.lc 9:17-9:21 48shadowing02.lc 9:17-9:21
49 Float 49 Float
50testdata/language-features/basic-values/shadowing02.lc 10:25-10:27 50shadowing02.lc 10:25-10:27
51 () 51 ()
52testdata/language-features/basic-values/shadowing02.lc 11:25-11:28 52shadowing02.lc 11:25-11:28
53 Char 53 Char
54testdata/language-features/basic-values/shadowing02.lc 12:25-12:29 54shadowing02.lc 12:25-12:29
55 Float 55 Float
56testdata/language-features/basic-values/shadowing02.lc 13:25-13:26 56shadowing02.lc 13:25-13:26
57 forall a . Num a => a 57 forall a . Num a => a
58testdata/language-features/basic-values/shadowing02.lc 14:20-14:25 58shadowing02.lc 14:20-14:25
59 String 59 String
60testdata/language-features/basic-values/shadowing02.lc 15:14-15:16 60shadowing02.lc 15:14-15:16
61 () 61 ()
62testdata/language-features/basic-values/shadowing02.lc 16:6-16:9 62shadowing02.lc 16:6-16:9
63 Char \ No newline at end of file 63 Char \ No newline at end of file
diff --git a/testdata/language-features/basic-values/shadowing03.out b/testdata/language-features/basic-values/shadowing03.out
index cb7d1050..1fe98417 100644
--- a/testdata/language-features/basic-values/shadowing03.out
+++ b/testdata/language-features/basic-values/shadowing03.out
@@ -5,7 +5,7 @@ x = _lhs x \(_ :: _) (_ :: _) -> _rhs ()
5x :: forall a b . a -> b -> () 5x :: forall a b . a -> b -> ()
6x = \a b _ _ -> _rhs () 6x = \a b _ _ -> _rhs ()
7------------ tooltips 7------------ tooltips
8testdata/language-features/basic-values/shadowing03.lc 1:1-1:2 8shadowing03.lc 1:1-1:2
9 forall a b . a -> b -> () 9 forall a b . a -> b -> ()
10testdata/language-features/basic-values/shadowing03.lc 1:9-1:11 10shadowing03.lc 1:9-1:11
11 () \ No newline at end of file 11 () \ No newline at end of file
diff --git a/testdata/language-features/basic-values/shadowing04.out b/testdata/language-features/basic-values/shadowing04.out
index 042c221d..1c371cea 100644
--- a/testdata/language-features/basic-values/shadowing04.out
+++ b/testdata/language-features/basic-values/shadowing04.out
@@ -5,7 +5,7 @@ __ = _lhs __ \(_ :: _) (_ :: _) -> _rhs ()
5__ :: forall a b . a -> b -> () 5__ :: forall a b . a -> b -> ()
6__ = \a b _ _ -> _rhs () 6__ = \a b _ _ -> _rhs ()
7------------ tooltips 7------------ tooltips
8testdata/language-features/basic-values/shadowing04.lc 1:1-1:3 8shadowing04.lc 1:1-1:3
9 forall a b . a -> b -> () 9 forall a b . a -> b -> ()
10testdata/language-features/basic-values/shadowing04.lc 1:11-1:13 10shadowing04.lc 1:11-1:13
11 () \ No newline at end of file 11 () \ No newline at end of file
diff --git a/testdata/language-features/basic-values/tuple01.out b/testdata/language-features/basic-values/tuple01.out
index b3a8a352..ef606dab 100644
--- a/testdata/language-features/basic-values/tuple01.out
+++ b/testdata/language-features/basic-values/tuple01.out
@@ -5,7 +5,7 @@ unit = _lhs unit (_rhs ())
5unit :: () 5unit :: ()
6unit = _rhs () 6unit = _rhs ()
7------------ tooltips 7------------ tooltips
8testdata/language-features/basic-values/tuple01.lc 1:1-1:5 8tuple01.lc 1:1-1:5
9 () 9 ()
10testdata/language-features/basic-values/tuple01.lc 1:8-1:10 10tuple01.lc 1:8-1:10
11 () \ No newline at end of file 11 () \ No newline at end of file
diff --git a/testdata/language-features/basic-values/tuple02.out b/testdata/language-features/basic-values/tuple02.out
index d221d37a..c1561406 100644
--- a/testdata/language-features/basic-values/tuple02.out
+++ b/testdata/language-features/basic-values/tuple02.out
@@ -15,43 +15,43 @@ tuple2 = _rhs ((), ())
15tuple3 :: ((String, Char), ()) 15tuple3 :: ((String, Char), ())
16tuple3 = _rhs (("name", 'c'), ()) 16tuple3 = _rhs (("name", 'c'), ())
17------------ tooltips 17------------ tooltips
18testdata/language-features/basic-values/tuple02.lc 1:1-1:7 18tuple02.lc 1:1-1:7
19 forall a . Num a => (a, Float, Char, String, ()) 19 forall a . Num a => (a, Float, Char, String, ())
20testdata/language-features/basic-values/tuple02.lc 1:10-1:33 20tuple02.lc 1:10-1:33
21 (_b, Float, Char, String, ()) 21 (_b, Float, Char, String, ())
22testdata/language-features/basic-values/tuple02.lc 1:11-1:12 22tuple02.lc 1:11-1:12
23 _b 23 _b
24testdata/language-features/basic-values/tuple02.lc 1:13-1:16 24tuple02.lc 1:13-1:16
25 Float 25 Float
26testdata/language-features/basic-values/tuple02.lc 1:13-1:32 26tuple02.lc 1:13-1:32
27 (Float, Char, String, ()) 27 (Float, Char, String, ())
28testdata/language-features/basic-values/tuple02.lc 1:17-1:20 28tuple02.lc 1:17-1:20
29 Char 29 Char
30testdata/language-features/basic-values/tuple02.lc 1:17-1:32 30tuple02.lc 1:17-1:32
31 (Char, String, ()) 31 (Char, String, ())
32testdata/language-features/basic-values/tuple02.lc 1:21-1:29 32tuple02.lc 1:21-1:29
33 String 33 String
34testdata/language-features/basic-values/tuple02.lc 1:21-1:32 34tuple02.lc 1:21-1:32
35 (String, ()) 35 (String, ())
36testdata/language-features/basic-values/tuple02.lc 1:30-1:32 36tuple02.lc 1:30-1:32
37 () | ((())) 37 () | ((()))
38testdata/language-features/basic-values/tuple02.lc 3:1-3:7 38tuple02.lc 3:1-3:7
39 ((), ()) 39 ((), ())
40testdata/language-features/basic-values/tuple02.lc 3:10-3:17 40tuple02.lc 3:10-3:17
41 ((), ()) 41 ((), ())
42testdata/language-features/basic-values/tuple02.lc 3:11-3:13 42tuple02.lc 3:11-3:13
43 () 43 ()
44testdata/language-features/basic-values/tuple02.lc 3:14-3:16 44tuple02.lc 3:14-3:16
45 () | ((())) 45 () | ((()))
46testdata/language-features/basic-values/tuple02.lc 5:1-5:7 46tuple02.lc 5:1-5:7
47 ((String, Char), ()) 47 ((String, Char), ())
48testdata/language-features/basic-values/tuple02.lc 5:10-5:27 48tuple02.lc 5:10-5:27
49 ((String, Char), ()) 49 ((String, Char), ())
50testdata/language-features/basic-values/tuple02.lc 5:11-5:23 50tuple02.lc 5:11-5:23
51 (String, Char) 51 (String, Char)
52testdata/language-features/basic-values/tuple02.lc 5:12-5:18 52tuple02.lc 5:12-5:18
53 String 53 String
54testdata/language-features/basic-values/tuple02.lc 5:19-5:22 54tuple02.lc 5:19-5:22
55 Char | ((Char)) 55 Char | ((Char))
56testdata/language-features/basic-values/tuple02.lc 5:24-5:26 56tuple02.lc 5:24-5:26
57 () | ((())) \ No newline at end of file 57 () | ((())) \ No newline at end of file
diff --git a/testdata/language-features/basic-values/typesig01.out b/testdata/language-features/basic-values/typesig01.out
index 964ba8a7..99b776c7 100644
--- a/testdata/language-features/basic-values/typesig01.out
+++ b/testdata/language-features/basic-values/typesig01.out
@@ -12,15 +12,15 @@ value1 = _rhs 'a'
12value2 :: Char 12value2 :: Char
13value2 = _rhs 'a' 13value2 = _rhs 'a'
14------------ tooltips 14------------ tooltips
15testdata/language-features/basic-values/typesig01.lc 1:11-1:15 15typesig01.lc 1:11-1:15
16 Type 16 Type
17testdata/language-features/basic-values/typesig01.lc 2:1-2:7 17typesig01.lc 2:1-2:7
18 Char 18 Char
19testdata/language-features/basic-values/typesig01.lc 2:10-2:13 19typesig01.lc 2:10-2:13
20 Char 20 Char
21testdata/language-features/basic-values/typesig01.lc 4:9-4:13 21typesig01.lc 4:9-4:13
22 Type 22 Type
23testdata/language-features/basic-values/typesig01.lc 5:1-5:7 23typesig01.lc 5:1-5:7
24 Char 24 Char
25testdata/language-features/basic-values/typesig01.lc 5:8-5:11 25typesig01.lc 5:8-5:11
26 Char \ No newline at end of file 26 Char \ No newline at end of file
diff --git a/testdata/language-features/basic-values/typesig02.out b/testdata/language-features/basic-values/typesig02.out
index b9c50d6b..4380458d 100644
--- a/testdata/language-features/basic-values/typesig02.out
+++ b/testdata/language-features/basic-values/typesig02.out
@@ -10,15 +10,15 @@ value1 = _rhs 'a'
10value2 :: Char 10value2 :: Char
11value2 = _rhs 'a' 11value2 = _rhs 'a'
12------------ tooltips 12------------ tooltips
13testdata/language-features/basic-values/typesig02.lc 1:1-1:7 13typesig02.lc 1:1-1:7
14 Char 14 Char
15testdata/language-features/basic-values/typesig02.lc 1:10-1:13 15typesig02.lc 1:10-1:13
16 Char 16 Char
17testdata/language-features/basic-values/typesig02.lc 1:17-1:21 17typesig02.lc 1:17-1:21
18 Type 18 Type
19testdata/language-features/basic-values/typesig02.lc 3:1-3:7 19typesig02.lc 3:1-3:7
20 Char 20 Char
21testdata/language-features/basic-values/typesig02.lc 3:8-3:11 21typesig02.lc 3:8-3:11
22 Char 22 Char
23testdata/language-features/basic-values/typesig02.lc 3:13-3:17 23typesig02.lc 3:13-3:17
24 Type \ No newline at end of file 24 Type \ No newline at end of file
diff --git a/testdata/language-features/basic-values/typesig03.out b/testdata/language-features/basic-values/typesig03.out
index a26d2bef..0ccb0844 100644
--- a/testdata/language-features/basic-values/typesig03.out
+++ b/testdata/language-features/basic-values/typesig03.out
@@ -12,39 +12,39 @@ fun1 = \_ _ _ _ _ _ -> _rhs ()
12fun2 :: forall a b c . a -> b -> c -> () 12fun2 :: forall a b c . a -> b -> c -> ()
13fun2 = \_ _ _ _ _ _ -> _rhs () 13fun2 = \_ _ _ _ _ _ -> _rhs ()
14------------ tooltips 14------------ tooltips
15testdata/language-features/basic-values/typesig03.lc 1:9-1:10 15typesig03.lc 1:9-1:10
16 _f 16 _f
17testdata/language-features/basic-values/typesig03.lc 1:9-1:26 17typesig03.lc 1:9-1:26
18 Type | Type | Type 18 Type | Type | Type
19testdata/language-features/basic-values/typesig03.lc 1:14-1:15 19typesig03.lc 1:14-1:15
20 _e 20 _e
21testdata/language-features/basic-values/typesig03.lc 1:14-1:26 21typesig03.lc 1:14-1:26
22 Type 22 Type
23testdata/language-features/basic-values/typesig03.lc 1:19-1:20 23typesig03.lc 1:19-1:20
24 _d 24 _d
25testdata/language-features/basic-values/typesig03.lc 1:19-1:26 25typesig03.lc 1:19-1:26
26 Type 26 Type
27testdata/language-features/basic-values/typesig03.lc 1:24-1:26 27typesig03.lc 1:24-1:26
28 Type | Type 28 Type | Type
29testdata/language-features/basic-values/typesig03.lc 2:1-2:5 29typesig03.lc 2:1-2:5
30 forall a b c . a -> b -> c -> () 30 forall a b c . a -> b -> c -> ()
31testdata/language-features/basic-values/typesig03.lc 2:14-2:16 31typesig03.lc 2:14-2:16
32 () 32 ()
33testdata/language-features/basic-values/typesig03.lc 4:7-4:8 33typesig03.lc 4:7-4:8
34 _f 34 _f
35testdata/language-features/basic-values/typesig03.lc 4:7-4:18 35typesig03.lc 4:7-4:18
36 Type | Type | Type 36 Type | Type | Type
37testdata/language-features/basic-values/typesig03.lc 4:10-4:11 37typesig03.lc 4:10-4:11
38 _e 38 _e
39testdata/language-features/basic-values/typesig03.lc 4:10-4:18 39typesig03.lc 4:10-4:18
40 Type 40 Type
41testdata/language-features/basic-values/typesig03.lc 4:13-4:14 41typesig03.lc 4:13-4:14
42 _d 42 _d
43testdata/language-features/basic-values/typesig03.lc 4:13-4:18 43typesig03.lc 4:13-4:18
44 Type 44 Type
45testdata/language-features/basic-values/typesig03.lc 4:16-4:18 45typesig03.lc 4:16-4:18
46 Type | Type 46 Type | Type
47testdata/language-features/basic-values/typesig03.lc 5:1-5:5 47typesig03.lc 5:1-5:5
48 forall a b c . a -> b -> c -> () 48 forall a b c . a -> b -> c -> ()
49testdata/language-features/basic-values/typesig03.lc 5:14-5:16 49typesig03.lc 5:14-5:16
50 () \ No newline at end of file 50 () \ No newline at end of file
diff --git a/testdata/language-features/basic-values/typesig04.out b/testdata/language-features/basic-values/typesig04.out
index 4e55cfac..216b50b5 100644
--- a/testdata/language-features/basic-values/typesig04.out
+++ b/testdata/language-features/basic-values/typesig04.out
@@ -12,35 +12,35 @@ fun1 = \_ _ _ _ _ -> _rhs ()
12fun2 :: forall a b c . a -> (b -> c) -> () 12fun2 :: forall a b c . a -> (b -> c) -> ()
13fun2 = \_ _ _ _ _ -> _rhs () 13fun2 = \_ _ _ _ _ -> _rhs ()
14------------ tooltips 14------------ tooltips
15testdata/language-features/basic-values/typesig04.lc 1:9-1:10 15typesig04.lc 1:9-1:10
16 _f 16 _f
17testdata/language-features/basic-values/typesig04.lc 1:9-1:28 17typesig04.lc 1:9-1:28
18 Type | Type | Type 18 Type | Type | Type
19testdata/language-features/basic-values/typesig04.lc 1:14-1:28 19typesig04.lc 1:14-1:28
20 Type 20 Type
21testdata/language-features/basic-values/typesig04.lc 1:15-1:16 21typesig04.lc 1:15-1:16
22 _e 22 _e
23testdata/language-features/basic-values/typesig04.lc 1:20-1:21 23typesig04.lc 1:20-1:21
24 _d | Type 24 _d | Type
25testdata/language-features/basic-values/typesig04.lc 1:26-1:28 25typesig04.lc 1:26-1:28
26 Type | Type 26 Type | Type
27testdata/language-features/basic-values/typesig04.lc 2:1-2:5 27typesig04.lc 2:1-2:5
28 forall a b c . a -> (b -> c) -> () 28 forall a b c . a -> (b -> c) -> ()
29testdata/language-features/basic-values/typesig04.lc 2:12-2:14 29typesig04.lc 2:12-2:14
30 () 30 ()
31testdata/language-features/basic-values/typesig04.lc 4:7-4:8 31typesig04.lc 4:7-4:8
32 _f 32 _f
33testdata/language-features/basic-values/typesig04.lc 4:7-4:20 33typesig04.lc 4:7-4:20
34 Type | Type | Type 34 Type | Type | Type
35testdata/language-features/basic-values/typesig04.lc 4:10-4:20 35typesig04.lc 4:10-4:20
36 Type 36 Type
37testdata/language-features/basic-values/typesig04.lc 4:11-4:12 37typesig04.lc 4:11-4:12
38 _e 38 _e
39testdata/language-features/basic-values/typesig04.lc 4:14-4:15 39typesig04.lc 4:14-4:15
40 _d | Type 40 _d | Type
41testdata/language-features/basic-values/typesig04.lc 4:18-4:20 41typesig04.lc 4:18-4:20
42 Type | Type 42 Type | Type
43testdata/language-features/basic-values/typesig04.lc 5:1-5:5 43typesig04.lc 5:1-5:5
44 forall a b c . a -> (b -> c) -> () 44 forall a b c . a -> (b -> c) -> ()
45testdata/language-features/basic-values/typesig04.lc 5:12-5:14 45typesig04.lc 5:12-5:14
46 () \ No newline at end of file 46 () \ No newline at end of file
diff --git a/testdata/language-features/basic-values/typesig05.out b/testdata/language-features/basic-values/typesig05.out
index fc1da409..68ed5a37 100644
--- a/testdata/language-features/basic-values/typesig05.out
+++ b/testdata/language-features/basic-values/typesig05.out
@@ -32,67 +32,67 @@ value3 = _rhs 'a'
32value4 :: String 32value4 :: String
33value4 = _rhs "b" 33value4 = _rhs "b"
34------------ tooltips 34------------ tooltips
35testdata/language-features/basic-values/typesig05.lc 1:1-1:5 35typesig05.lc 1:1-1:5
36 forall a b . a -> b -> a 36 forall a b . a -> b -> a
37testdata/language-features/basic-values/typesig05.lc 1:12-1:13 37typesig05.lc 1:12-1:13
38 _d 38 _d
39testdata/language-features/basic-values/typesig05.lc 2:1-2:5 39typesig05.lc 2:1-2:5
40 forall a b . a -> b -> b 40 forall a b . a -> b -> b
41testdata/language-features/basic-values/typesig05.lc 2:12-2:13 41typesig05.lc 2:12-2:13
42 _b 42 _b
43testdata/language-features/basic-values/typesig05.lc 4:1-4:7 43typesig05.lc 4:1-4:7
44 Char 44 Char
45testdata/language-features/basic-values/typesig05.lc 4:10-4:14 45typesig05.lc 4:10-4:14
46 forall a b . a -> b -> a 46 forall a b . a -> b -> a
47testdata/language-features/basic-values/typesig05.lc 4:10-4:18 47typesig05.lc 4:10-4:18
48 _a -> Char 48 _a -> Char
49testdata/language-features/basic-values/typesig05.lc 4:10-4:22 49typesig05.lc 4:10-4:22
50 Char 50 Char
51testdata/language-features/basic-values/typesig05.lc 4:15-4:18 51typesig05.lc 4:15-4:18
52 Char 52 Char
53testdata/language-features/basic-values/typesig05.lc 4:19-4:22 53typesig05.lc 4:19-4:22
54 String 54 String
55testdata/language-features/basic-values/typesig05.lc 4:26-4:30 55typesig05.lc 4:26-4:30
56 Type 56 Type
57testdata/language-features/basic-values/typesig05.lc 5:1-5:7 57typesig05.lc 5:1-5:7
58 String 58 String
59testdata/language-features/basic-values/typesig05.lc 5:10-5:14 59typesig05.lc 5:10-5:14
60 forall a b . a -> b -> b 60 forall a b . a -> b -> b
61testdata/language-features/basic-values/typesig05.lc 5:10-5:18 61typesig05.lc 5:10-5:18
62 _a -> _a 62 _a -> _a
63testdata/language-features/basic-values/typesig05.lc 5:10-5:22 63typesig05.lc 5:10-5:22
64 String 64 String
65testdata/language-features/basic-values/typesig05.lc 5:15-5:18 65typesig05.lc 5:15-5:18
66 Char 66 Char
67testdata/language-features/basic-values/typesig05.lc 5:19-5:22 67typesig05.lc 5:19-5:22
68 String 68 String
69testdata/language-features/basic-values/typesig05.lc 5:26-5:32 69typesig05.lc 5:26-5:32
70 Type 70 Type
71testdata/language-features/basic-values/typesig05.lc 7:11-7:15 71typesig05.lc 7:11-7:15
72 Type 72 Type
73testdata/language-features/basic-values/typesig05.lc 8:1-8:7 73typesig05.lc 8:1-8:7
74 Char 74 Char
75testdata/language-features/basic-values/typesig05.lc 8:10-8:14 75typesig05.lc 8:10-8:14
76 forall a b . a -> b -> a 76 forall a b . a -> b -> a
77testdata/language-features/basic-values/typesig05.lc 8:10-8:18 77typesig05.lc 8:10-8:18
78 _a -> Char 78 _a -> Char
79testdata/language-features/basic-values/typesig05.lc 8:10-8:22 79typesig05.lc 8:10-8:22
80 Char 80 Char
81testdata/language-features/basic-values/typesig05.lc 8:15-8:18 81typesig05.lc 8:15-8:18
82 Char 82 Char
83testdata/language-features/basic-values/typesig05.lc 8:19-8:22 83typesig05.lc 8:19-8:22
84 String 84 String
85testdata/language-features/basic-values/typesig05.lc 10:11-10:17 85typesig05.lc 10:11-10:17
86 Type 86 Type
87testdata/language-features/basic-values/typesig05.lc 11:1-11:7 87typesig05.lc 11:1-11:7
88 String 88 String
89testdata/language-features/basic-values/typesig05.lc 11:10-11:14 89typesig05.lc 11:10-11:14
90 forall a b . a -> b -> b 90 forall a b . a -> b -> b
91testdata/language-features/basic-values/typesig05.lc 11:10-11:18 91typesig05.lc 11:10-11:18
92 _a -> _a 92 _a -> _a
93testdata/language-features/basic-values/typesig05.lc 11:10-11:22 93typesig05.lc 11:10-11:22
94 String 94 String
95testdata/language-features/basic-values/typesig05.lc 11:15-11:18 95typesig05.lc 11:15-11:18
96 Char 96 Char
97testdata/language-features/basic-values/typesig05.lc 11:19-11:22 97typesig05.lc 11:19-11:22
98 String \ No newline at end of file 98 String \ No newline at end of file
diff --git a/testdata/language-features/basic-values/typesig06.out b/testdata/language-features/basic-values/typesig06.out
index 04783c47..c0d085a4 100644
--- a/testdata/language-features/basic-values/typesig06.out
+++ b/testdata/language-features/basic-values/typesig06.out
@@ -20,39 +20,39 @@ value1 = _rhs "hi"
20value2 :: String 20value2 :: String
21value2 = _rhs "hi" 21value2 = _rhs "hi"
22------------ tooltips 22------------ tooltips
23testdata/language-features/basic-values/typesig06.lc 1:1-1:5 23typesig06.lc 1:1-1:5
24 forall a b . a -> b -> a 24 forall a b . a -> b -> a
25testdata/language-features/basic-values/typesig06.lc 1:12-1:13 25typesig06.lc 1:12-1:13
26 _d 26 _d
27testdata/language-features/basic-values/typesig06.lc 2:3-2:5 27typesig06.lc 2:3-2:5
28 forall a b . a -> b -> a 28 forall a b . a -> b -> a
29testdata/language-features/basic-values/typesig06.lc 2:10-2:11 29typesig06.lc 2:10-2:11
30 _d 30 _d
31testdata/language-features/basic-values/typesig06.lc 4:1-4:7 31typesig06.lc 4:1-4:7
32 String 32 String
33testdata/language-features/basic-values/typesig06.lc 4:10-4:14 33typesig06.lc 4:10-4:14
34 String 34 String
35testdata/language-features/basic-values/typesig06.lc 4:10-4:17 35typesig06.lc 4:10-4:17
36 _a -> String 36 _a -> String
37testdata/language-features/basic-values/typesig06.lc 4:10-4:21 37typesig06.lc 4:10-4:21
38 String 38 String
39testdata/language-features/basic-values/typesig06.lc 4:15-4:17 39typesig06.lc 4:15-4:17
40 forall a b . a -> b -> a 40 forall a b . a -> b -> a
41testdata/language-features/basic-values/typesig06.lc 4:18-4:21 41typesig06.lc 4:18-4:21
42 Float 42 Float
43testdata/language-features/basic-values/typesig06.lc 4:25-4:31 43typesig06.lc 4:25-4:31
44 Type 44 Type
45testdata/language-features/basic-values/typesig06.lc 5:1-5:7 45typesig06.lc 5:1-5:7
46 String 46 String
47testdata/language-features/basic-values/typesig06.lc 5:10-5:14 47typesig06.lc 5:10-5:14
48 String 48 String
49testdata/language-features/basic-values/typesig06.lc 5:10-5:21 49typesig06.lc 5:10-5:21
50 _a -> String 50 _a -> String
51testdata/language-features/basic-values/typesig06.lc 5:10-5:25 51typesig06.lc 5:10-5:25
52 String 52 String
53testdata/language-features/basic-values/typesig06.lc 5:15-5:21 53typesig06.lc 5:15-5:21
54 forall a b . a -> b -> a 54 forall a b . a -> b -> a
55testdata/language-features/basic-values/typesig06.lc 5:22-5:25 55typesig06.lc 5:22-5:25
56 Float 56 Float
57testdata/language-features/basic-values/typesig06.lc 5:29-5:35 57typesig06.lc 5:29-5:35
58 Type \ No newline at end of file 58 Type \ No newline at end of file
diff --git a/testdata/language-features/basic-values/typesig07.out b/testdata/language-features/basic-values/typesig07.out
index c8f1b04a..61b2b2ec 100644
--- a/testdata/language-features/basic-values/typesig07.out
+++ b/testdata/language-features/basic-values/typesig07.out
@@ -36,37 +36,37 @@ value4 = \_ _ -> _rhs ()
36value6 :: () -> () -> () 36value6 :: () -> () -> ()
37value6 = \_ _ -> _rhs () 37value6 = \_ _ -> _rhs ()
38------------ tooltips 38------------ tooltips
39testdata/language-features/basic-values/typesig07.lc 1:27-1:30 39typesig07.lc 1:27-1:30
40 Type | Type | Type 40 Type | Type | Type
41testdata/language-features/basic-values/typesig07.lc 3:1-3:7 41typesig07.lc 3:1-3:7
42 Int 42 Int
43testdata/language-features/basic-values/typesig07.lc 3:10-3:11 43typesig07.lc 3:10-3:11
44 _b 44 _b
45testdata/language-features/basic-values/typesig07.lc 4:1-4:7 45typesig07.lc 4:1-4:7
46 Int 46 Int
47testdata/language-features/basic-values/typesig07.lc 4:10-4:11 47typesig07.lc 4:10-4:11
48 _b 48 _b
49testdata/language-features/basic-values/typesig07.lc 5:1-5:7 49typesig07.lc 5:1-5:7
50 Int 50 Int
51testdata/language-features/basic-values/typesig07.lc 5:10-5:11 51typesig07.lc 5:10-5:11
52 _b 52 _b
53testdata/language-features/basic-values/typesig07.lc 8:12-8:14 53typesig07.lc 8:12-8:14
54 Type | Type | Type 54 Type | Type | Type
55testdata/language-features/basic-values/typesig07.lc 8:18-8:20 55typesig07.lc 8:18-8:20
56 Type | Type | Type 56 Type | Type | Type
57testdata/language-features/basic-values/typesig07.lc 8:18-8:26 57typesig07.lc 8:18-8:26
58 Type | Type | Type 58 Type | Type | Type
59testdata/language-features/basic-values/typesig07.lc 8:24-8:26 59typesig07.lc 8:24-8:26
60 Type | Type | Type | Type | Type | Type 60 Type | Type | Type | Type | Type | Type
61testdata/language-features/basic-values/typesig07.lc 10:1-10:7 61typesig07.lc 10:1-10:7
62 () -> () -> () 62 () -> () -> ()
63testdata/language-features/basic-values/typesig07.lc 10:14-10:16 63typesig07.lc 10:14-10:16
64 () 64 ()
65testdata/language-features/basic-values/typesig07.lc 11:3-11:6 65typesig07.lc 11:3-11:6
66 () -> () -> () 66 () -> () -> ()
67testdata/language-features/basic-values/typesig07.lc 11:11-11:13 67typesig07.lc 11:11-11:13
68 () 68 ()
69testdata/language-features/basic-values/typesig07.lc 12:1-12:7 69typesig07.lc 12:1-12:7
70 () -> () -> () 70 () -> () -> ()
71testdata/language-features/basic-values/typesig07.lc 12:14-12:16 71typesig07.lc 12:14-12:16
72 () \ No newline at end of file 72 () \ No newline at end of file
diff --git a/testdata/language-features/basic-values/typesyn01.out b/testdata/language-features/basic-values/typesyn01.out
index 04b3421a..df1cfb53 100644
--- a/testdata/language-features/basic-values/typesyn01.out
+++ b/testdata/language-features/basic-values/typesyn01.out
@@ -5,7 +5,7 @@ main is not found
5'MyUnit :: Type 5'MyUnit :: Type
6'MyUnit = _rhs ' () 6'MyUnit = _rhs ' ()
7------------ tooltips 7------------ tooltips
8testdata/language-features/basic-values/typesyn01.lc 1:6-1:12 8typesyn01.lc 1:6-1:12
9 Type 9 Type
10testdata/language-features/basic-values/typesyn01.lc 1:15-1:17 10typesyn01.lc 1:15-1:17
11 Type \ No newline at end of file 11 Type \ No newline at end of file
diff --git a/testdata/language-features/basic-values/typesyn02.out b/testdata/language-features/basic-values/typesyn02.out
index efca73f5..60d36933 100644
--- a/testdata/language-features/basic-values/typesyn02.out
+++ b/testdata/language-features/basic-values/typesyn02.out
@@ -11,21 +11,21 @@ fun = _lhs fun \(_ :: _) (a :: _) -> hlistNilCase _ (_rhs ()) a
11fun :: forall a . a -> MyUnit -> () 11fun :: forall a . a -> MyUnit -> ()
12fun = \_ _ a -> hlistNilCase ' () (_rhs ()) a 12fun = \_ _ a -> hlistNilCase ' () (_rhs ()) a
13------------ tooltips 13------------ tooltips
14testdata/language-features/basic-values/typesyn02.lc 1:6-1:12 14typesyn02.lc 1:6-1:12
15 Type 15 Type
16testdata/language-features/basic-values/typesyn02.lc 1:15-1:17 16typesyn02.lc 1:15-1:17
17 Type 17 Type
18testdata/language-features/basic-values/typesyn02.lc 3:8-3:9 18typesyn02.lc 3:8-3:9
19 _b 19 _b
20testdata/language-features/basic-values/typesyn02.lc 3:8-3:29 20typesyn02.lc 3:8-3:29
21 Type 21 Type
22testdata/language-features/basic-values/typesyn02.lc 3:13-3:19 22typesyn02.lc 3:13-3:19
23 Type 23 Type
24testdata/language-features/basic-values/typesyn02.lc 3:13-3:29 24typesyn02.lc 3:13-3:29
25 Type 25 Type
26testdata/language-features/basic-values/typesyn02.lc 3:23-3:29 26typesyn02.lc 3:23-3:29
27 Type | Type 27 Type | Type
28testdata/language-features/basic-values/typesyn02.lc 4:1-4:4 28typesyn02.lc 4:1-4:4
29 forall a . a -> MyUnit -> () 29 forall a . a -> MyUnit -> ()
30testdata/language-features/basic-values/typesyn02.lc 4:12-4:14 30typesyn02.lc 4:12-4:14
31 () | () \ No newline at end of file 31 () | () \ No newline at end of file
diff --git a/testdata/language-features/basic-values/typesyn03.reject.out b/testdata/language-features/basic-values/typesyn03.reject.out
index 2b77d0c1..692e020f 100644
--- a/testdata/language-features/basic-values/typesyn03.reject.out
+++ b/testdata/language-features/basic-values/typesyn03.reject.out
@@ -1,24 +1,24 @@
1already defined 'MyUnit at testdata/language-features/basic-values/typesyn03.reject.lc:2:6: 1already defined 'MyUnit at typesyn03.reject.lc:2:6:
2type MyUnit = () 2type MyUnit = ()
3 ^^^^^^ 3 ^^^^^^
4and at testdata/language-features/basic-values/typesyn03.reject.lc:1:6: 4and at typesyn03.reject.lc:1:6:
5type MyUnit = () 5type MyUnit = ()
6 ^^^^^^ 6 ^^^^^^
7------------ trace 7------------ trace
8'MyUnit :: Type 8'MyUnit :: Type
9'MyUnit :: Type 9'MyUnit :: Type
10!already defined 'MyUnit at testdata/language-features/basic-values/typesyn03.reject.lc:2:6: 10!already defined 'MyUnit at typesyn03.reject.lc:2:6:
11type MyUnit = () 11type MyUnit = ()
12 ^^^^^^ 12 ^^^^^^
13and at testdata/language-features/basic-values/typesyn03.reject.lc:1:6: 13and at typesyn03.reject.lc:1:6:
14type MyUnit = () 14type MyUnit = ()
15 ^^^^^^ 15 ^^^^^^
16------------ tooltips 16------------ tooltips
17testdata/language-features/basic-values/typesyn03.reject.lc 1:6-1:12 17typesyn03.reject.lc 1:6-1:12
18 Type 18 Type
19testdata/language-features/basic-values/typesyn03.reject.lc 1:15-1:17 19typesyn03.reject.lc 1:15-1:17
20 Type 20 Type
21testdata/language-features/basic-values/typesyn03.reject.lc 2:6-2:12 21typesyn03.reject.lc 2:6-2:12
22 Type 22 Type
23testdata/language-features/basic-values/typesyn03.reject.lc 2:15-2:17 23typesyn03.reject.lc 2:15-2:17
24 Type \ No newline at end of file 24 Type \ No newline at end of file
diff --git a/testdata/language-features/basic-values/typesyn04.reject.out b/testdata/language-features/basic-values/typesyn04.reject.out
index bb35b41e..3ad7f8a7 100644
--- a/testdata/language-features/basic-values/typesyn04.reject.out
+++ b/testdata/language-features/basic-values/typesyn04.reject.out
@@ -1,24 +1,24 @@
1already defined 'MyUnit at testdata/language-features/basic-values/typesyn04.reject.lc:2:6: 1already defined 'MyUnit at typesyn04.reject.lc:2:6:
2type MyUnit = () 2type MyUnit = ()
3 ^^^^^^ 3 ^^^^^^
4and at testdata/language-features/basic-values/typesyn04.reject.lc:1:6: 4and at typesyn04.reject.lc:1:6:
5type MyUnit = () 5type MyUnit = ()
6 ^^^^^^ 6 ^^^^^^
7------------ trace 7------------ trace
8'MyUnit :: Type 8'MyUnit :: Type
9'MyUnit :: Type 9'MyUnit :: Type
10!already defined 'MyUnit at testdata/language-features/basic-values/typesyn04.reject.lc:2:6: 10!already defined 'MyUnit at typesyn04.reject.lc:2:6:
11type MyUnit = () 11type MyUnit = ()
12 ^^^^^^ 12 ^^^^^^
13and at testdata/language-features/basic-values/typesyn04.reject.lc:1:6: 13and at typesyn04.reject.lc:1:6:
14type MyUnit = () 14type MyUnit = ()
15 ^^^^^^ 15 ^^^^^^
16------------ tooltips 16------------ tooltips
17testdata/language-features/basic-values/typesyn04.reject.lc 1:6-1:12 17typesyn04.reject.lc 1:6-1:12
18 Type 18 Type
19testdata/language-features/basic-values/typesyn04.reject.lc 1:15-1:17 19typesyn04.reject.lc 1:15-1:17
20 Type 20 Type
21testdata/language-features/basic-values/typesyn04.reject.lc 2:6-2:12 21typesyn04.reject.lc 2:6-2:12
22 Type 22 Type
23testdata/language-features/basic-values/typesyn04.reject.lc 2:15-2:17 23typesyn04.reject.lc 2:15-2:17
24 Type \ No newline at end of file 24 Type \ No newline at end of file
diff --git a/testdata/language-features/basic-values/where01.out b/testdata/language-features/basic-values/where01.out
index 45cdab5f..4c44def7 100644
--- a/testdata/language-features/basic-values/where01.out
+++ b/testdata/language-features/basic-values/where01.out
@@ -55,75 +55,75 @@ value8 = _rhs ()
55value9 :: () 55value9 :: ()
56value9 = _rhs () 56value9 = _rhs ()
57------------ tooltips 57------------ tooltips
58testdata/language-features/basic-values/where01.lc 1:1-1:7 58where01.lc 1:1-1:7
59 () 59 ()
60testdata/language-features/basic-values/where01.lc 1:10-1:12 60where01.lc 1:10-1:12
61 () 61 ()
62testdata/language-features/basic-values/where01.lc 1:23-1:25 62where01.lc 1:23-1:25
63 () 63 ()
64testdata/language-features/basic-values/where01.lc 3:1-3:7 64where01.lc 3:1-3:7
65 () 65 ()
66testdata/language-features/basic-values/where01.lc 3:10-3:11 66where01.lc 3:10-3:11
67 () 67 ()
68testdata/language-features/basic-values/where01.lc 4:12-4:14 68where01.lc 4:12-4:14
69 () 69 ()
70testdata/language-features/basic-values/where01.lc 6:1-6:7 70where01.lc 6:1-6:7
71 () 71 ()
72testdata/language-features/basic-values/where01.lc 6:10-6:11 72where01.lc 6:10-6:11
73 () 73 ()
74testdata/language-features/basic-values/where01.lc 7:12-7:14 74where01.lc 7:12-7:14
75 () 75 ()
76testdata/language-features/basic-values/where01.lc 8:12-8:14 76where01.lc 8:12-8:14
77 () 77 ()
78testdata/language-features/basic-values/where01.lc 10:1-10:7 78where01.lc 10:1-10:7
79 () 79 ()
80testdata/language-features/basic-values/where01.lc 10:10-10:11 80where01.lc 10:10-10:11
81 () 81 ()
82testdata/language-features/basic-values/where01.lc 12:6-12:8 82where01.lc 12:6-12:8
83 () 83 ()
84testdata/language-features/basic-values/where01.lc 13:6-13:8 84where01.lc 13:6-13:8
85 () 85 ()
86testdata/language-features/basic-values/where01.lc 15:1-15:7 86where01.lc 15:1-15:7
87 () 87 ()
88testdata/language-features/basic-values/where01.lc 15:10-15:11 88where01.lc 15:10-15:11
89 () 89 ()
90testdata/language-features/basic-values/where01.lc 17:7-17:9 90where01.lc 17:7-17:9
91 () 91 ()
92testdata/language-features/basic-values/where01.lc 18:7-18:9 92where01.lc 18:7-18:9
93 () 93 ()
94testdata/language-features/basic-values/where01.lc 20:1-20:7 94where01.lc 20:1-20:7
95 () 95 ()
96testdata/language-features/basic-values/where01.lc 20:10-20:12 96where01.lc 20:10-20:12
97 () 97 ()
98testdata/language-features/basic-values/where01.lc 22:1-22:7 98where01.lc 22:1-22:7
99 () 99 ()
100testdata/language-features/basic-values/where01.lc 22:10-22:12 100where01.lc 22:10-22:12
101 () 101 ()
102testdata/language-features/basic-values/where01.lc 25:1-25:7 102where01.lc 25:1-25:7
103 () 103 ()
104testdata/language-features/basic-values/where01.lc 25:10-25:12 104where01.lc 25:10-25:12
105 () 105 ()
106testdata/language-features/basic-values/where01.lc 30:1-30:7 106where01.lc 30:1-30:7
107 () 107 ()
108testdata/language-features/basic-values/where01.lc 30:10-30:11 108where01.lc 30:10-30:11
109 () 109 ()
110testdata/language-features/basic-values/where01.lc 34:7-34:9 110where01.lc 34:7-34:9
111 () 111 ()
112testdata/language-features/basic-values/where01.lc 35:7-35:9 112where01.lc 35:7-35:9
113 () 113 ()
114testdata/language-features/basic-values/where01.lc 37:1-37:8 114where01.lc 37:1-37:8
115 () 115 ()
116testdata/language-features/basic-values/where01.lc 37:11-37:12 116where01.lc 37:11-37:12
117 () 117 ()
118testdata/language-features/basic-values/where01.lc 39:6-39:8 118where01.lc 39:6-39:8
119 () 119 ()
120testdata/language-features/basic-values/where01.lc 40:6-40:8 120where01.lc 40:6-40:8
121 () 121 ()
122testdata/language-features/basic-values/where01.lc 42:1-42:8 122where01.lc 42:1-42:8
123 () 123 ()
124testdata/language-features/basic-values/where01.lc 42:11-42:12 124where01.lc 42:11-42:12
125 () 125 ()
126testdata/language-features/basic-values/where01.lc 43:6-43:8 126where01.lc 43:6-43:8
127 () 127 ()
128testdata/language-features/basic-values/where01.lc 44:6-44:8 128where01.lc 44:6-44:8
129 () \ No newline at end of file 129 () \ No newline at end of file
diff --git a/testdata/language-features/basic-values/where04.out b/testdata/language-features/basic-values/where04.out
index 0c247314..06d51b41 100644
--- a/testdata/language-features/basic-values/where04.out
+++ b/testdata/language-features/basic-values/where04.out
@@ -15,27 +15,27 @@ value2 = _rhs ()
15value3 :: () 15value3 :: ()
16value3 = _rhs () 16value3 = _rhs ()
17------------ tooltips 17------------ tooltips
18testdata/language-features/basic-values/where04.lc 1:1-1:7 18where04.lc 1:1-1:7
19 () 19 ()
20testdata/language-features/basic-values/where04.lc 1:18-1:19 20where04.lc 1:18-1:19
21 () 21 ()
22testdata/language-features/basic-values/where04.lc 1:30-1:32 22where04.lc 1:30-1:32
23 () 23 ()
24testdata/language-features/basic-values/where04.lc 1:36-1:37 24where04.lc 1:36-1:37
25 () 25 ()
26testdata/language-features/basic-values/where04.lc 3:1-3:7 26where04.lc 3:1-3:7
27 () 27 ()
28testdata/language-features/basic-values/where04.lc 3:18-3:19 28where04.lc 3:18-3:19
29 () 29 ()
30testdata/language-features/basic-values/where04.lc 4:25-4:27 30where04.lc 4:25-4:27
31 () 31 ()
32testdata/language-features/basic-values/where04.lc 5:13-5:14 32where04.lc 5:13-5:14
33 () 33 ()
34testdata/language-features/basic-values/where04.lc 7:1-7:7 34where04.lc 7:1-7:7
35 () 35 ()
36testdata/language-features/basic-values/where04.lc 7:18-7:19 36where04.lc 7:18-7:19
37 () 37 ()
38testdata/language-features/basic-values/where04.lc 9:19-9:21 38where04.lc 9:19-9:21
39 () 39 ()
40testdata/language-features/basic-values/where04.lc 10:13-10:14 40where04.lc 10:13-10:14
41 () \ No newline at end of file 41 () \ No newline at end of file
diff --git a/testdata/language-features/basic-values/where05.out b/testdata/language-features/basic-values/where05.out
index 768de934..e371d656 100644
--- a/testdata/language-features/basic-values/where05.out
+++ b/testdata/language-features/basic-values/where05.out
@@ -48,59 +48,59 @@ value4
48 = \a b c -> _rhs 48 = \a b c -> _rhs
49 (case'Bool (\_ -> ' ()) () () ((a == b) (fromInt a c 1) (fromInt a c 1))) 49 (case'Bool (\_ -> ' ()) () () ((a == b) (fromInt a c 1) (fromInt a c 1)))
50------------ tooltips 50------------ tooltips
51testdata/language-features/basic-values/where05.lc 1:1-1:7 51where05.lc 1:1-1:7
52 forall a . (Eq a, Num a) => () 52 forall a . (Eq a, Num a) => ()
53testdata/language-features/basic-values/where05.lc 1:10-3:10 53where05.lc 1:10-3:10
54 () 54 ()
55testdata/language-features/basic-values/where05.lc 1:15-1:16 55where05.lc 1:15-1:16
56 _b 56 _b
57testdata/language-features/basic-values/where05.lc 2:8-2:9 57where05.lc 2:8-2:9
58 () 58 ()
59testdata/language-features/basic-values/where05.lc 2:8-3:10 59where05.lc 2:8-3:10
60 Bool -> () 60 Bool -> ()
61testdata/language-features/basic-values/where05.lc 2:20-2:22 61where05.lc 2:20-2:22
62 () 62 ()
63testdata/language-features/basic-values/where05.lc 3:8-3:10 63where05.lc 3:8-3:10
64 () 64 ()
65testdata/language-features/basic-values/where05.lc 5:1-5:7 65where05.lc 5:1-5:7
66 forall a . (Eq a, Num a) => () 66 forall a . (Eq a, Num a) => ()
67testdata/language-features/basic-values/where05.lc 5:10-8:10 67where05.lc 5:10-8:10
68 () 68 ()
69testdata/language-features/basic-values/where05.lc 5:15-5:16 69where05.lc 5:15-5:16
70 _b 70 _b
71testdata/language-features/basic-values/where05.lc 6:8-6:9 71where05.lc 6:8-6:9
72 () 72 ()
73testdata/language-features/basic-values/where05.lc 6:8-8:10 73where05.lc 6:8-8:10
74 Bool -> () 74 Bool -> ()
75testdata/language-features/basic-values/where05.lc 7:14-7:16 75where05.lc 7:14-7:16
76 () 76 ()
77testdata/language-features/basic-values/where05.lc 8:8-8:10 77where05.lc 8:8-8:10
78 () 78 ()
79testdata/language-features/basic-values/where05.lc 10:1-10:7 79where05.lc 10:1-10:7
80 forall a . (Eq a, Num a) => () 80 forall a . (Eq a, Num a) => ()
81testdata/language-features/basic-values/where05.lc 10:10-14:10 81where05.lc 10:10-14:10
82 () 82 ()
83testdata/language-features/basic-values/where05.lc 10:15-10:16 83where05.lc 10:15-10:16
84 _b 84 _b
85testdata/language-features/basic-values/where05.lc 11:8-11:9 85where05.lc 11:8-11:9
86 () 86 ()
87testdata/language-features/basic-values/where05.lc 11:8-14:10 87where05.lc 11:8-14:10
88 Bool -> () 88 Bool -> ()
89testdata/language-features/basic-values/where05.lc 13:8-13:10 89where05.lc 13:8-13:10
90 () 90 ()
91testdata/language-features/basic-values/where05.lc 14:8-14:10 91where05.lc 14:8-14:10
92 () 92 ()
93testdata/language-features/basic-values/where05.lc 16:1-16:7 93where05.lc 16:1-16:7
94 forall a . (Eq a, Num a) => () 94 forall a . (Eq a, Num a) => ()
95testdata/language-features/basic-values/where05.lc 16:10-18:10 95where05.lc 16:10-18:10
96 () 96 ()
97testdata/language-features/basic-values/where05.lc 16:15-16:16 97where05.lc 16:15-16:16
98 _b 98 _b
99testdata/language-features/basic-values/where05.lc 17:8-17:9 99where05.lc 17:8-17:9
100 () 100 ()
101testdata/language-features/basic-values/where05.lc 17:8-18:10 101where05.lc 17:8-18:10
102 Bool -> () 102 Bool -> ()
103testdata/language-features/basic-values/where05.lc 18:8-18:10 103where05.lc 18:8-18:10
104 () 104 ()
105testdata/language-features/basic-values/where05.lc 21:6-21:8 105where05.lc 21:6-21:8
106 () \ No newline at end of file 106 () \ No newline at end of file
diff --git a/testdata/language-features/basic-values/where06.reject.out b/testdata/language-features/basic-values/where06.reject.out
index 819ead1f..8040bdc1 100644
--- a/testdata/language-features/basic-values/where06.reject.out
+++ b/testdata/language-features/basic-values/where06.reject.out
@@ -1,8 +1,8 @@
1testdata/language-features/basic-values/where06.reject.lc:7:1: 1testdata/language-features/basic-values/where06.reject.lc:7:1:
2redefined x: 2redefined x:
3testdata/language-features/basic-values/where06.reject.lc:3:1: 3where06.reject.lc:3:1:
4x = y where 4x = y where
5^ 5^
6testdata/language-features/basic-values/where06.reject.lc:5:1: 6where06.reject.lc:5:1:
7x = 'c' 7x = 'c'
8^ 8^ \ No newline at end of file
diff --git a/testdata/language-features/basic-values/wildcard01.out b/testdata/language-features/basic-values/wildcard01.out
index 4f954c87..0bc8489b 100644
--- a/testdata/language-features/basic-values/wildcard01.out
+++ b/testdata/language-features/basic-values/wildcard01.out
@@ -5,7 +5,7 @@ funUnit = _lhs funUnit \(_ :: _) -> _rhs ()
5funUnit :: forall a . a -> () 5funUnit :: forall a . a -> ()
6funUnit = \a _ -> _rhs () 6funUnit = \a _ -> _rhs ()
7------------ tooltips 7------------ tooltips
8testdata/language-features/basic-values/wildcard01.lc 1:1-1:8 8wildcard01.lc 1:1-1:8
9 forall a . a -> () 9 forall a . a -> ()
10testdata/language-features/basic-values/wildcard01.lc 1:13-1:15 10wildcard01.lc 1:13-1:15
11 () \ No newline at end of file 11 () \ No newline at end of file
diff --git a/testdata/language-features/guard/guard01.out b/testdata/language-features/guard/guard01.out
index e32f6dfc..45729a6c 100644
--- a/testdata/language-features/guard/guard01.out
+++ b/testdata/language-features/guard/guard01.out
@@ -5,11 +5,11 @@ value = _lhs value (case'Bool (\(_ :: _) -> _) (_rhs undefined) (_rhs ()) True)
5value :: () 5value :: ()
6value = _rhs () 6value = _rhs ()
7------------ tooltips 7------------ tooltips
8testdata/language-features/guard/guard01.lc 1:1-1:6 8guard01.lc 1:1-1:6
9 () 9 ()
10testdata/language-features/guard/guard01.lc 1:9-1:13 10guard01.lc 1:9-1:13
11 Bool 11 Bool
12testdata/language-features/guard/guard01.lc 1:9-1:18 12guard01.lc 1:9-1:18
13 () 13 ()
14testdata/language-features/guard/guard01.lc 1:16-1:18 14guard01.lc 1:16-1:18
15 () \ No newline at end of file 15 () \ No newline at end of file
diff --git a/testdata/language-features/guard/guard02.reject.out b/testdata/language-features/guard/guard02.reject.out
index 2b32bd9f..9b6a2e7a 100644
--- a/testdata/language-features/guard/guard02.reject.out
+++ b/testdata/language-features/guard/guard02.reject.out
@@ -2,7 +2,7 @@ type error: can not unify
2 String 2 String
3with 3with
4 () 4 ()
5in testdata/language-features/guard/guard02.reject.lc:2:12: 5in guard02.reject.lc:2:12:
6 | True = () 6 | True = ()
7 ^^ 7 ^^
8------------ trace 8------------ trace
@@ -10,15 +10,15 @@ in testdata/language-features/guard/guard02.reject.lc:2:12:
10 String 10 String
11with 11with
12 () 12 ()
13in testdata/language-features/guard/guard02.reject.lc:2:12: 13in guard02.reject.lc:2:12:
14 | True = () 14 | True = ()
15 ^^ 15 ^^
16------------ tooltips 16------------ tooltips
17testdata/language-features/guard/guard02.reject.lc 2:12-2:14 17guard02.reject.lc 2:12-2:14
18 () 18 ()
19testdata/language-features/guard/guard02.reject.lc 3:5-3:10 19guard02.reject.lc 3:5-3:10
20 Bool 20 Bool
21testdata/language-features/guard/guard02.reject.lc 3:5-3:15 21guard02.reject.lc 3:5-3:15
22 String 22 String
23testdata/language-features/guard/guard02.reject.lc 3:13-3:15 23guard02.reject.lc 3:13-3:15
24 String \ No newline at end of file 24 String \ No newline at end of file
diff --git a/testdata/language-features/guard/guard03.out b/testdata/language-features/guard/guard03.out
index 794931e9..7885a6f1 100644
--- a/testdata/language-features/guard/guard03.out
+++ b/testdata/language-features/guard/guard03.out
@@ -12,19 +12,19 @@ value
12value :: String 12value :: String
13value = _rhs "True" 13value = _rhs "True"
14------------ tooltips 14------------ tooltips
15testdata/language-features/guard/guard03.lc 1:1-1:6 15guard03.lc 1:1-1:6
16 String 16 String
17testdata/language-features/guard/guard03.lc 2:5-2:9 17guard03.lc 2:5-2:9
18 Bool 18 Bool
19testdata/language-features/guard/guard03.lc 2:5-3:20 19guard03.lc 2:5-3:20
20 String 20 String
21testdata/language-features/guard/guard03.lc 2:12-2:18 21guard03.lc 2:12-2:18
22 String 22 String
23testdata/language-features/guard/guard03.lc 2:12-3:20 23guard03.lc 2:12-3:20
24 Bool -> String 24 Bool -> String
25testdata/language-features/guard/guard03.lc 3:5-3:10 25guard03.lc 3:5-3:10
26 Bool 26 Bool
27testdata/language-features/guard/guard03.lc 3:5-3:20 27guard03.lc 3:5-3:20
28 String 28 String
29testdata/language-features/guard/guard03.lc 3:13-3:20 29guard03.lc 3:13-3:20
30 String \ No newline at end of file 30 String \ No newline at end of file
diff --git a/testdata/language-features/guard/guard04.out b/testdata/language-features/guard/guard04.out
index 6c87ff14..ca03fda8 100644
--- a/testdata/language-features/guard/guard04.out
+++ b/testdata/language-features/guard/guard04.out
@@ -6,15 +6,15 @@ value
6value :: String 6value :: String
7value = _rhs "True" 7value = _rhs "True"
8------------ tooltips 8------------ tooltips
9testdata/language-features/guard/guard04.lc 1:1-1:6 9guard04.lc 1:1-1:6
10 String 10 String
11testdata/language-features/guard/guard04.lc 2:5-2:9 11guard04.lc 2:5-2:9
12 Bool 12 Bool
13testdata/language-features/guard/guard04.lc 2:5-3:24 13guard04.lc 2:5-3:24
14 String 14 String
15testdata/language-features/guard/guard04.lc 2:12-2:18 15guard04.lc 2:12-2:18
16 String 16 String
17testdata/language-features/guard/guard04.lc 2:12-3:24 17guard04.lc 2:12-3:24
18 Bool -> String 18 Bool -> String
19testdata/language-features/guard/guard04.lc 3:17-3:24 19guard04.lc 3:17-3:24
20 String \ No newline at end of file 20 String \ No newline at end of file
diff --git a/testdata/language-features/guard/guard05.reject.out b/testdata/language-features/guard/guard05.reject.out
index c9e74395..4bd522c3 100644
--- a/testdata/language-features/guard/guard05.reject.out
+++ b/testdata/language-features/guard/guard05.reject.out
@@ -1,24 +1,24 @@
1type error: can not unify 1type error: can not unify
2 /home/divip/.cabal/share/x86_64-linux-ghc-7.10.3/lambdacube-compiler-0.6.0.0/lc/Internals.lc:63:6: 2 'Internals.lc:63:6:
3 data Bool = False | True 3 data Bool = False | True
4 ^^^^ 4 ^^^^
5with 5with
6 () 6 ()
7in testdata/language-features/guard/guard05.reject.lc:1:9: 7in guard05.reject.lc:1:9:
8value | () = "wrong" 8value | () = "wrong"
9 ^^ 9 ^^
10------------ trace 10------------ trace
11!type error: can not unify 11!type error: can not unify
12 /home/divip/.cabal/share/x86_64-linux-ghc-7.10.3/lambdacube-compiler-0.6.0.0/lc/Internals.lc:63:6: 12 'Internals.lc:63:6:
13 data Bool = False | True 13 data Bool = False | True
14 ^^^^ 14 ^^^^
15with 15with
16 () 16 ()
17in testdata/language-features/guard/guard05.reject.lc:1:9: 17in guard05.reject.lc:1:9:
18value | () = "wrong" 18value | () = "wrong"
19 ^^ 19 ^^
20------------ tooltips 20------------ tooltips
21testdata/language-features/guard/guard05.reject.lc 1:9-1:11 21guard05.reject.lc 1:9-1:11
22 () 22 ()
23testdata/language-features/guard/guard05.reject.lc 1:14-1:21 23guard05.reject.lc 1:14-1:21
24 String \ No newline at end of file 24 String \ No newline at end of file
diff --git a/testdata/language-features/guard/guard06.out b/testdata/language-features/guard/guard06.out
index 778d4a8d..a3a9c465 100644
--- a/testdata/language-features/guard/guard06.out
+++ b/testdata/language-features/guard/guard06.out
@@ -5,7 +5,7 @@ value = _lhs value (_rhs ())
5value :: () 5value :: ()
6value = _rhs () 6value = _rhs ()
7------------ tooltips 7------------ tooltips
8testdata/language-features/guard/guard06.lc 1:1-1:6 8guard06.lc 1:1-1:6
9 () 9 ()
10testdata/language-features/guard/guard06.lc 1:21-1:23 10guard06.lc 1:21-1:23
11 () \ No newline at end of file 11 () \ No newline at end of file
diff --git a/testdata/language-features/guard/guard07.out b/testdata/language-features/guard/guard07.out
index 06c8a716..5aa760b0 100644
--- a/testdata/language-features/guard/guard07.out
+++ b/testdata/language-features/guard/guard07.out
@@ -12,19 +12,19 @@ value
12value :: String 12value :: String
13value = _rhs "True" 13value = _rhs "True"
14------------ tooltips 14------------ tooltips
15testdata/language-features/guard/guard07.lc 1:1-1:6 15guard07.lc 1:1-1:6
16 String 16 String
17testdata/language-features/guard/guard07.lc 1:7-1:11 17guard07.lc 1:7-1:11
18 Bool 18 Bool
19testdata/language-features/guard/guard07.lc 1:7-2:20 19guard07.lc 1:7-2:20
20 String 20 String
21testdata/language-features/guard/guard07.lc 1:12-1:18 21guard07.lc 1:12-1:18
22 String 22 String
23testdata/language-features/guard/guard07.lc 1:12-2:20 23guard07.lc 1:12-2:20
24 Bool -> String 24 Bool -> String
25testdata/language-features/guard/guard07.lc 2:7-2:12 25guard07.lc 2:7-2:12
26 Bool 26 Bool
27testdata/language-features/guard/guard07.lc 2:7-2:20 27guard07.lc 2:7-2:20
28 String 28 String
29testdata/language-features/guard/guard07.lc 2:13-2:20 29guard07.lc 2:13-2:20
30 String \ No newline at end of file 30 String \ No newline at end of file
diff --git a/testdata/language-features/guard/guard08.out b/testdata/language-features/guard/guard08.out
index 069c68c4..1a4835fa 100644
--- a/testdata/language-features/guard/guard08.out
+++ b/testdata/language-features/guard/guard08.out
@@ -12,19 +12,19 @@ value
12value :: String 12value :: String
13value = _rhs "True" 13value = _rhs "True"
14------------ tooltips 14------------ tooltips
15testdata/language-features/guard/guard08.lc 1:1-1:6 15guard08.lc 1:1-1:6
16 String 16 String
17testdata/language-features/guard/guard08.lc 1:7-1:11 17guard08.lc 1:7-1:11
18 Bool 18 Bool
19testdata/language-features/guard/guard08.lc 1:7-1:32 19guard08.lc 1:7-1:32
20 String 20 String
21testdata/language-features/guard/guard08.lc 1:12-1:18 21guard08.lc 1:12-1:18
22 String 22 String
23testdata/language-features/guard/guard08.lc 1:12-1:32 23guard08.lc 1:12-1:32
24 Bool -> String 24 Bool -> String
25testdata/language-features/guard/guard08.lc 1:19-1:24 25guard08.lc 1:19-1:24
26 Bool 26 Bool
27testdata/language-features/guard/guard08.lc 1:19-1:32 27guard08.lc 1:19-1:32
28 String 28 String
29testdata/language-features/guard/guard08.lc 1:25-1:32 29guard08.lc 1:25-1:32
30 String \ No newline at end of file 30 String \ No newline at end of file
diff --git a/testdata/language-features/guard/guard09.out b/testdata/language-features/guard/guard09.out
index b7c3f36e..bb429584 100644
--- a/testdata/language-features/guard/guard09.out
+++ b/testdata/language-features/guard/guard09.out
@@ -12,19 +12,19 @@ value
12value :: String 12value :: String
13value = _rhs "True" 13value = _rhs "True"
14------------ tooltips 14------------ tooltips
15testdata/language-features/guard/guard09.lc 1:1-1:6 15guard09.lc 1:1-1:6
16 String 16 String
17testdata/language-features/guard/guard09.lc 1:7-1:11 17guard09.lc 1:7-1:11
18 Bool 18 Bool
19testdata/language-features/guard/guard09.lc 1:7-2:16 19guard09.lc 1:7-2:16
20 String 20 String
21testdata/language-features/guard/guard09.lc 1:12-1:18 21guard09.lc 1:12-1:18
22 String 22 String
23testdata/language-features/guard/guard09.lc 1:12-2:16 23guard09.lc 1:12-2:16
24 Bool -> String 24 Bool -> String
25testdata/language-features/guard/guard09.lc 2:3-2:8 25guard09.lc 2:3-2:8
26 Bool 26 Bool
27testdata/language-features/guard/guard09.lc 2:3-2:16 27guard09.lc 2:3-2:16
28 String 28 String
29testdata/language-features/guard/guard09.lc 2:9-2:16 29guard09.lc 2:9-2:16
30 String \ No newline at end of file 30 String \ No newline at end of file
diff --git a/testdata/language-features/guard/guard11.out b/testdata/language-features/guard/guard11.out
index ea80eef0..5331cf7a 100644
--- a/testdata/language-features/guard/guard11.out
+++ b/testdata/language-features/guard/guard11.out
@@ -8,15 +8,15 @@ fun
8fun :: Bool -> String 8fun :: Bool -> String
9fun = \a -> case'Bool (\_ -> 'String) (_rhs "False") (_rhs "True") a 9fun = \a -> case'Bool (\_ -> 'String) (_rhs "False") (_rhs "True") a
10------------ tooltips 10------------ tooltips
11testdata/language-features/guard/guard11.lc 1:1-1:4 11guard11.lc 1:1-1:4
12 Bool -> String 12 Bool -> String
13testdata/language-features/guard/guard11.lc 2:5-2:6 13guard11.lc 2:5-2:6
14 _b 14 _b
15testdata/language-features/guard/guard11.lc 2:5-3:24 15guard11.lc 2:5-3:24
16 String 16 String
17testdata/language-features/guard/guard11.lc 2:9-2:15 17guard11.lc 2:9-2:15
18 String 18 String
19testdata/language-features/guard/guard11.lc 2:9-3:24 19guard11.lc 2:9-3:24
20 Bool -> String 20 Bool -> String
21testdata/language-features/guard/guard11.lc 3:17-3:24 21guard11.lc 3:17-3:24
22 String \ No newline at end of file 22 String \ No newline at end of file
diff --git a/testdata/language-features/guard/guard12.reject.out b/testdata/language-features/guard/guard12.reject.out
index bae92b68..62e7ef65 100644
--- a/testdata/language-features/guard/guard12.reject.out
+++ b/testdata/language-features/guard/guard12.reject.out
@@ -2,7 +2,7 @@ type error: can not unify
2 Char 2 Char
3with 3with
4 () 4 ()
5in testdata/language-features/guard/guard12.reject.lc:1:13: 5in guard12.reject.lc:1:13:
6fun x | x = () | otherwise = 'a' 6fun x | x = () | otherwise = 'a'
7 ^^ 7 ^^
8------------ trace 8------------ trace
@@ -10,11 +10,11 @@ fun x | x = () | otherwise = 'a'
10 Char 10 Char
11with 11with
12 () 12 ()
13in testdata/language-features/guard/guard12.reject.lc:1:13: 13in guard12.reject.lc:1:13:
14fun x | x = () | otherwise = 'a' 14fun x | x = () | otherwise = 'a'
15 ^^ 15 ^^
16------------ tooltips 16------------ tooltips
17testdata/language-features/guard/guard12.reject.lc 1:13-1:15 17guard12.reject.lc 1:13-1:15
18 () 18 ()
19testdata/language-features/guard/guard12.reject.lc 1:30-1:33 19guard12.reject.lc 1:30-1:33
20 Char \ No newline at end of file 20 Char \ No newline at end of file
diff --git a/testdata/language-features/guard/guard13.out b/testdata/language-features/guard/guard13.out
index 6f9005bc..9926ad37 100644
--- a/testdata/language-features/guard/guard13.out
+++ b/testdata/language-features/guard/guard13.out
@@ -5,15 +5,15 @@ fun = _lhs fun \(a :: _) -> case'Bool (\(_ :: _) -> _) (_rhs ()) (_rhs ()) a
5fun :: Bool -> () 5fun :: Bool -> ()
6fun = \a -> case'Bool (\_ -> ' ()) (_rhs ()) (_rhs ()) a 6fun = \a -> case'Bool (\_ -> ' ()) (_rhs ()) (_rhs ()) a
7------------ tooltips 7------------ tooltips
8testdata/language-features/guard/guard13.lc 1:1-1:4 8guard13.lc 1:1-1:4
9 Bool -> () 9 Bool -> ()
10testdata/language-features/guard/guard13.lc 1:7-1:8 10guard13.lc 1:7-1:8
11 _b 11 _b
12testdata/language-features/guard/guard13.lc 1:7-1:24 12guard13.lc 1:7-1:24
13 () 13 ()
14testdata/language-features/guard/guard13.lc 1:9-1:11 14guard13.lc 1:9-1:11
15 () 15 ()
16testdata/language-features/guard/guard13.lc 1:9-1:24 16guard13.lc 1:9-1:24
17 Bool -> () 17 Bool -> ()
18testdata/language-features/guard/guard13.lc 1:22-1:24 18guard13.lc 1:22-1:24
19 () \ No newline at end of file 19 () \ No newline at end of file
diff --git a/testdata/language-features/guard/guard14.out b/testdata/language-features/guard/guard14.out
index 1a0acd2a..800e6870 100644
--- a/testdata/language-features/guard/guard14.out
+++ b/testdata/language-features/guard/guard14.out
@@ -9,17 +9,17 @@ value
9value :: () 9value :: ()
10value = _rhs () 10value = _rhs ()
11------------ tooltips 11------------ tooltips
12testdata/language-features/guard/guard14.lc 1:1-1:6 12guard14.lc 1:1-1:6
13 () 13 ()
14testdata/language-features/guard/guard14.lc 1:17-1:21 14guard14.lc 1:17-1:21
15 Bool 15 Bool
16testdata/language-features/guard/guard14.lc 1:17-2:31 16guard14.lc 1:17-2:31
17 () 17 ()
18testdata/language-features/guard/guard14.lc 1:24-1:26 18guard14.lc 1:24-1:26
19 () 19 ()
20testdata/language-features/guard/guard14.lc 1:24-2:31 20guard14.lc 1:24-2:31
21 Bool -> () 21 Bool -> ()
22testdata/language-features/guard/guard14.lc 2:29-2:31 22guard14.lc 2:29-2:31
23 () 23 ()
24testdata/language-features/guard/guard14.lc 3:12-3:14 24guard14.lc 3:12-3:14
25 () \ No newline at end of file 25 () \ No newline at end of file
diff --git a/testdata/language-features/guard/guard15.out b/testdata/language-features/guard/guard15.out
index 9314863f..316411db 100644
--- a/testdata/language-features/guard/guard15.out
+++ b/testdata/language-features/guard/guard15.out
@@ -9,17 +9,17 @@ value
9value :: () 9value :: ()
10value = _rhs () 10value = _rhs ()
11------------ tooltips 11------------ tooltips
12testdata/language-features/guard/guard15.lc 1:1-1:6 12guard15.lc 1:1-1:6
13 () 13 ()
14testdata/language-features/guard/guard15.lc 1:9-1:11 14guard15.lc 1:9-1:11
15 () 15 ()
16testdata/language-features/guard/guard15.lc 2:13-2:17 16guard15.lc 2:13-2:17
17 Bool 17 Bool
18testdata/language-features/guard/guard15.lc 2:13-3:27 18guard15.lc 2:13-3:27
19 () 19 ()
20testdata/language-features/guard/guard15.lc 2:20-2:22 20guard15.lc 2:20-2:22
21 () 21 ()
22testdata/language-features/guard/guard15.lc 2:20-3:27 22guard15.lc 2:20-3:27
23 Bool -> () 23 Bool -> ()
24testdata/language-features/guard/guard15.lc 3:25-3:27 24guard15.lc 3:25-3:27
25 () \ No newline at end of file 25 () \ No newline at end of file
diff --git a/testdata/language-features/guard/guard16.out b/testdata/language-features/guard/guard16.out
index a9867165..d616cb60 100644
--- a/testdata/language-features/guard/guard16.out
+++ b/testdata/language-features/guard/guard16.out
@@ -16,19 +16,19 @@ value
16 = \a b c -> _rhs 16 = \a b c -> _rhs
17 (case'Bool (\_ -> ' ()) () () ((a == b) (fromInt a c 1) (fromInt a c 1))) 17 (case'Bool (\_ -> ' ()) () () ((a == b) (fromInt a c 1) (fromInt a c 1)))
18------------ tooltips 18------------ tooltips
19testdata/language-features/guard/guard16.lc 1:1-1:6 19guard16.lc 1:1-1:6
20 forall a . (Eq a, Num a) => () 20 forall a . (Eq a, Num a) => ()
21testdata/language-features/guard/guard16.lc 1:9-3:10 21guard16.lc 1:9-3:10
22 () 22 ()
23testdata/language-features/guard/guard16.lc 1:14-1:15 23guard16.lc 1:14-1:15
24 _b 24 _b
25testdata/language-features/guard/guard16.lc 2:7-2:11 25guard16.lc 2:7-2:11
26 Bool 26 Bool
27testdata/language-features/guard/guard16.lc 2:7-3:10 27guard16.lc 2:7-3:10
28 () 28 ()
29testdata/language-features/guard/guard16.lc 2:15-2:17 29guard16.lc 2:15-2:17
30 () 30 ()
31testdata/language-features/guard/guard16.lc 2:15-3:10 31guard16.lc 2:15-3:10
32 Bool -> () 32 Bool -> ()
33testdata/language-features/guard/guard16.lc 3:8-3:10 33guard16.lc 3:8-3:10
34 () | () \ No newline at end of file 34 () | () \ No newline at end of file
diff --git a/testdata/language-features/module/Hello01.out b/testdata/language-features/module/Hello01.out
index 30490325..acb7ff5c 100644
--- a/testdata/language-features/module/Hello01.out
+++ b/testdata/language-features/module/Hello01.out
@@ -10,11 +10,11 @@ hello = _rhs "hello"
10world :: String 10world :: String
11world = _rhs "world" 11world = _rhs "world"
12------------ tooltips 12------------ tooltips
13testdata/language-features/module/Hello01.lc 3:1-3:6 13Hello01.lc 3:1-3:6
14 String 14 String
15testdata/language-features/module/Hello01.lc 3:9-3:16 15Hello01.lc 3:9-3:16
16 String 16 String
17testdata/language-features/module/Hello01.lc 4:1-4:6 17Hello01.lc 4:1-4:6
18 String 18 String
19testdata/language-features/module/Hello01.lc 4:9-4:16 19Hello01.lc 4:9-4:16
20 String \ No newline at end of file 20 String \ No newline at end of file
diff --git a/testdata/language-features/module/Hello02.out b/testdata/language-features/module/Hello02.out
index 4a12836e..8fc92bd1 100644
--- a/testdata/language-features/module/Hello02.out
+++ b/testdata/language-features/module/Hello02.out
@@ -7,11 +7,11 @@ world = _lhs world (_rhs "world")
7hello :: String 7hello :: String
8hello = _rhs "hello" 8hello = _rhs "hello"
9------------ tooltips 9------------ tooltips
10testdata/language-features/module/Hello02.lc 3:1-3:6 10Hello02.lc 3:1-3:6
11 String 11 String
12testdata/language-features/module/Hello02.lc 3:9-3:16 12Hello02.lc 3:9-3:16
13 String 13 String
14testdata/language-features/module/Hello02.lc 4:1-4:6 14Hello02.lc 4:1-4:6
15 String 15 String
16testdata/language-features/module/Hello02.lc 4:9-4:16 16Hello02.lc 4:9-4:16
17 String \ No newline at end of file 17 String \ No newline at end of file
diff --git a/testdata/language-features/module/Hello03.out b/testdata/language-features/module/Hello03.out
index 87981272..d74b2cc3 100644
--- a/testdata/language-features/module/Hello03.out
+++ b/testdata/language-features/module/Hello03.out
@@ -7,11 +7,11 @@ value = _lhs value (_rhs 12.2)
7greeting :: Char 7greeting :: Char
8greeting = _rhs 'G' 8greeting = _rhs 'G'
9------------ tooltips 9------------ tooltips
10testdata/language-features/module/Hello03.lc 7:1-7:9 10Hello03.lc 7:1-7:9
11 Char 11 Char
12testdata/language-features/module/Hello03.lc 7:12-7:15 12Hello03.lc 7:12-7:15
13 Char 13 Char
14testdata/language-features/module/Hello03.lc 9:1-9:6 14Hello03.lc 9:1-9:6
15 Float 15 Float
16testdata/language-features/module/Hello03.lc 9:9-9:13 16Hello03.lc 9:9-9:13
17 Float \ No newline at end of file 17 Float \ No newline at end of file
diff --git a/testdata/language-features/module/ModulePackage/SubModule01.out b/testdata/language-features/module/ModulePackage/SubModule01.out
index f4408bde..bed90636 100644
--- a/testdata/language-features/module/ModulePackage/SubModule01.out
+++ b/testdata/language-features/module/ModulePackage/SubModule01.out
@@ -5,7 +5,7 @@ hello = _lhs hello (_rhs "Hello")
5hello :: String 5hello :: String
6hello = _rhs "Hello" 6hello = _rhs "Hello"
7------------ tooltips 7------------ tooltips
8testdata/language-features/module/ModulePackage/SubModule01.lc 3:1-3:6 8ModulePackage.SubModule01.lc 3:1-3:6
9 String 9 String
10testdata/language-features/module/ModulePackage/SubModule01.lc 3:9-3:16 10ModulePackage.SubModule01.lc 3:9-3:16
11 String \ No newline at end of file 11 String \ No newline at end of file
diff --git a/testdata/language-features/module/Moduledef06.out b/testdata/language-features/module/Moduledef06.out
index 01116115..fbbd66bd 100644
--- a/testdata/language-features/module/Moduledef06.out
+++ b/testdata/language-features/module/Moduledef06.out
@@ -5,7 +5,7 @@ hello = _lhs hello (_rhs "hello")
5hello :: String 5hello :: String
6hello = _rhs "hello" 6hello = _rhs "hello"
7------------ tooltips 7------------ tooltips
8testdata/language-features/module/Moduledef06.lc 3:1-3:6 8Moduledef06.lc 3:1-3:6
9 String 9 String
10testdata/language-features/module/Moduledef06.lc 3:9-3:16 10Moduledef06.lc 3:9-3:16
11 String \ No newline at end of file 11 String \ No newline at end of file
diff --git a/testdata/language-features/module/Moduledef07.out b/testdata/language-features/module/Moduledef07.out
index 85bccf88..e10af01e 100644
--- a/testdata/language-features/module/Moduledef07.out
+++ b/testdata/language-features/module/Moduledef07.out
@@ -5,7 +5,7 @@ hello = _lhs hello (_rhs "hello")
5hello :: String 5hello :: String
6hello = _rhs "hello" 6hello = _rhs "hello"
7------------ tooltips 7------------ tooltips
8testdata/language-features/module/Moduledef07.lc 5:1-5:6 8Moduledef07.lc 5:1-5:6
9 String 9 String
10testdata/language-features/module/Moduledef07.lc 5:9-5:16 10Moduledef07.lc 5:9-5:16
11 String \ No newline at end of file 11 String \ No newline at end of file
diff --git a/testdata/language-features/module/Moduledef08.out b/testdata/language-features/module/Moduledef08.out
index 2c303d27..1c936e9a 100644
--- a/testdata/language-features/module/Moduledef08.out
+++ b/testdata/language-features/module/Moduledef08.out
@@ -3,7 +3,7 @@ main is not found
3hello = _lhs hello (_rhs "hello") 3hello = _lhs hello (_rhs "hello")
4------------ core code 4------------ core code
5------------ tooltips 5------------ tooltips
6testdata/language-features/module/Moduledef08.lc 5:1-5:6 6Moduledef08.lc 5:1-5:6
7 String 7 String
8testdata/language-features/module/Moduledef08.lc 5:9-5:16 8Moduledef08.lc 5:9-5:16
9 String \ No newline at end of file 9 String \ No newline at end of file
diff --git a/testdata/language-features/module/Moduledef09.out b/testdata/language-features/module/Moduledef09.out
index 077f20e4..63b912b4 100644
--- a/testdata/language-features/module/Moduledef09.out
+++ b/testdata/language-features/module/Moduledef09.out
@@ -7,11 +7,11 @@ world = _lhs world (_rhs "world")
7hello :: String 7hello :: String
8hello = _rhs "hello" 8hello = _rhs "hello"
9------------ tooltips 9------------ tooltips
10testdata/language-features/module/Moduledef09.lc 5:1-5:6 10Moduledef09.lc 5:1-5:6
11 String 11 String
12testdata/language-features/module/Moduledef09.lc 5:9-5:16 12Moduledef09.lc 5:9-5:16
13 String 13 String
14testdata/language-features/module/Moduledef09.lc 6:1-6:6 14Moduledef09.lc 6:1-6:6
15 String 15 String
16testdata/language-features/module/Moduledef09.lc 6:9-6:16 16Moduledef09.lc 6:9-6:16
17 String \ No newline at end of file 17 String \ No newline at end of file
diff --git a/testdata/language-features/module/Moduledef10.out b/testdata/language-features/module/Moduledef10.out
index b05b9d4c..21db80a9 100644
--- a/testdata/language-features/module/Moduledef10.out
+++ b/testdata/language-features/module/Moduledef10.out
@@ -12,15 +12,15 @@ hello = _rhs "hello"
12world :: String 12world :: String
13world = _rhs "world" 13world = _rhs "world"
14------------ tooltips 14------------ tooltips
15testdata/language-features/module/Moduledef10.lc 6:1-6:6 15Moduledef10.lc 6:1-6:6
16 String 16 String
17testdata/language-features/module/Moduledef10.lc 6:9-6:16 17Moduledef10.lc 6:9-6:16
18 String 18 String
19testdata/language-features/module/Moduledef10.lc 7:1-7:6 19Moduledef10.lc 7:1-7:6
20 String 20 String
21testdata/language-features/module/Moduledef10.lc 7:9-7:16 21Moduledef10.lc 7:9-7:16
22 String 22 String
23testdata/language-features/module/Moduledef10.lc 9:1-9:6 23Moduledef10.lc 9:1-9:6
24 () 24 ()
25testdata/language-features/module/Moduledef10.lc 9:9-9:11 25Moduledef10.lc 9:9-9:11
26 () \ No newline at end of file 26 () \ No newline at end of file
diff --git a/testdata/language-features/module/Moduledef13.out b/testdata/language-features/module/Moduledef13.out
index 167125c8..a9c45ef0 100644
--- a/testdata/language-features/module/Moduledef13.out
+++ b/testdata/language-features/module/Moduledef13.out
@@ -5,7 +5,7 @@ hello = _lhs hello (_rhs "hello")
5hello :: String 5hello :: String
6hello = _rhs "hello" 6hello = _rhs "hello"
7------------ tooltips 7------------ tooltips
8testdata/language-features/module/Moduledef13.lc 3:1-3:6 8Moduledef13.lc 3:1-3:6
9 String 9 String
10testdata/language-features/module/Moduledef13.lc 3:9-3:16 10Moduledef13.lc 3:9-3:16
11 String \ No newline at end of file 11 String \ No newline at end of file
diff --git a/testdata/language-features/module/TypeSyn01Mod.out b/testdata/language-features/module/TypeSyn01Mod.out
index 54a83cfe..1c298139 100644
--- a/testdata/language-features/module/TypeSyn01Mod.out
+++ b/testdata/language-features/module/TypeSyn01Mod.out
@@ -5,7 +5,7 @@ main is not found
5'MyUnit :: Type 5'MyUnit :: Type
6'MyUnit = _rhs ' () 6'MyUnit = _rhs ' ()
7------------ tooltips 7------------ tooltips
8testdata/language-features/module/TypeSyn01Mod.lc 2:6-2:12 8TypeSyn01Mod.lc 2:6-2:12
9 Type 9 Type
10testdata/language-features/module/TypeSyn01Mod.lc 2:15-2:17 10TypeSyn01Mod.lc 2:15-2:17
11 Type \ No newline at end of file 11 Type \ No newline at end of file
diff --git a/testdata/language-features/module/import01.out b/testdata/language-features/module/import01.out
index 8705a150..7cde97f0 100644
--- a/testdata/language-features/module/import01.out
+++ b/testdata/language-features/module/import01.out
@@ -5,7 +5,7 @@ x = _lhs x (_rhs hello)
5x :: String 5x :: String
6x = _rhs "hello" 6x = _rhs "hello"
7------------ tooltips 7------------ tooltips
8testdata/language-features/module/import01.lc 3:1-3:2 8import01.lc 3:1-3:2
9 String 9 String
10testdata/language-features/module/import01.lc 3:5-3:10 10import01.lc 3:5-3:10
11 String \ No newline at end of file 11 String \ No newline at end of file
diff --git a/testdata/language-features/module/import02.reject.out b/testdata/language-features/module/import02.reject.out
index 0bf4a3d4..a11dd56b 100644
--- a/testdata/language-features/module/import02.reject.out
+++ b/testdata/language-features/module/import02.reject.out
@@ -1,7 +1,7 @@
1can't find: hello2 in testdata/language-features/module/import02.reject.lc:4:5: 1can't find: hello2 in import02.reject.lc:4:5:
2x = hello2 2x = hello2
3 ^^^^^^ 3 ^^^^^^
4------------ trace 4------------ trace
5!can't find: hello2 in testdata/language-features/module/import02.reject.lc:4:5: 5!can't find: hello2 in import02.reject.lc:4:5:
6x = hello2 6x = hello2
7 ^^^^^^ 7 ^^^^^^ \ No newline at end of file
diff --git a/testdata/language-features/module/import03.reject.out b/testdata/language-features/module/import03.reject.out
index eed9a289..fcb67a0d 100644
--- a/testdata/language-features/module/import03.reject.out
+++ b/testdata/language-features/module/import03.reject.out
@@ -1,7 +1,7 @@
1can't find: world in testdata/language-features/module/import03.reject.lc:3:5: 1can't find: world in import03.reject.lc:3:5:
2x = world 2x = world
3 ^^^^^ 3 ^^^^^
4------------ trace 4------------ trace
5!can't find: world in testdata/language-features/module/import03.reject.lc:3:5: 5!can't find: world in import03.reject.lc:3:5:
6x = world 6x = world
7 ^^^^^ 7 ^^^^^ \ No newline at end of file
diff --git a/testdata/language-features/module/import04.reject.out b/testdata/language-features/module/import04.reject.out
index a04a3790..a8fdc52b 100644
--- a/testdata/language-features/module/import04.reject.out
+++ b/testdata/language-features/module/import04.reject.out
@@ -1,19 +1,19 @@
1already defined hello at testdata/language-features/module/import04.reject.lc:4:1: 1already defined hello at import04.reject.lc:4:1:
2hello = "hello" 2hello = "hello"
3^^^^^ 3^^^^^
4and at testdata/language-features/module/Hello01.lc:3:1: 4and at Hello01.lc:3:1:
5hello = "hello" 5hello = "hello"
6^^^^^ 6^^^^^
7------------ trace 7------------ trace
8hello :: String 8hello :: String
9!already defined hello at testdata/language-features/module/import04.reject.lc:4:1: 9!already defined hello at import04.reject.lc:4:1:
10hello = "hello" 10hello = "hello"
11^^^^^ 11^^^^^
12and at testdata/language-features/module/Hello01.lc:3:1: 12and at Hello01.lc:3:1:
13hello = "hello" 13hello = "hello"
14^^^^^ 14^^^^^
15------------ tooltips 15------------ tooltips
16testdata/language-features/module/import04.reject.lc 4:1-4:6 16import04.reject.lc 4:1-4:6
17 String 17 String
18testdata/language-features/module/import04.reject.lc 4:9-4:16 18import04.reject.lc 4:9-4:16
19 String \ No newline at end of file 19 String \ No newline at end of file
diff --git a/testdata/language-features/module/import05.out b/testdata/language-features/module/import05.out
index 90eff292..447a1356 100644
--- a/testdata/language-features/module/import05.out
+++ b/testdata/language-features/module/import05.out
@@ -6,9 +6,9 @@ x = _lhs x (_rhs hello)
6x :: String 6x :: String
7x = _rhs "hello" 7x = _rhs "hello"
8------------ tooltips 8------------ tooltips
9testdata/language-features/module/import05.lc 3:6-3:12 9import05.lc 3:6-3:12
10 Type 10 Type
11testdata/language-features/module/import05.lc 4:1-4:2 11import05.lc 4:1-4:2
12 String 12 String
13testdata/language-features/module/import05.lc 4:5-4:10 13import05.lc 4:5-4:10
14 String \ No newline at end of file 14 String \ No newline at end of file
diff --git a/testdata/language-features/module/import06.out b/testdata/language-features/module/import06.out
index af5885e2..1b15a725 100644
--- a/testdata/language-features/module/import06.out
+++ b/testdata/language-features/module/import06.out
@@ -10,11 +10,11 @@ hello = _rhs ()
10x :: String 10x :: String
11x = _rhs "world" 11x = _rhs "world"
12------------ tooltips 12------------ tooltips
13testdata/language-features/module/import06.lc 3:1-3:6 13import06.lc 3:1-3:6
14 () 14 ()
15testdata/language-features/module/import06.lc 3:9-3:11 15import06.lc 3:9-3:11
16 () 16 ()
17testdata/language-features/module/import06.lc 4:1-4:2 17import06.lc 4:1-4:2
18 String 18 String
19testdata/language-features/module/import06.lc 4:5-4:10 19import06.lc 4:5-4:10
20 String \ No newline at end of file 20 String \ No newline at end of file
diff --git a/testdata/language-features/module/import07.out b/testdata/language-features/module/import07.out
index 531e24a2..2b35602f 100644
--- a/testdata/language-features/module/import07.out
+++ b/testdata/language-features/module/import07.out
@@ -10,11 +10,11 @@ hello = _rhs ()
10x :: String 10x :: String
11x = _rhs "world" 11x = _rhs "world"
12------------ tooltips 12------------ tooltips
13testdata/language-features/module/import07.lc 3:1-3:6 13import07.lc 3:1-3:6
14 () 14 ()
15testdata/language-features/module/import07.lc 3:9-3:11 15import07.lc 3:9-3:11
16 () 16 ()
17testdata/language-features/module/import07.lc 4:1-4:2 17import07.lc 4:1-4:2
18 String 18 String
19testdata/language-features/module/import07.lc 4:5-4:10 19import07.lc 4:5-4:10
20 String \ No newline at end of file 20 String \ No newline at end of file
diff --git a/testdata/language-features/module/import08.out b/testdata/language-features/module/import08.out
index fd3ee5b9..8b4270f1 100644
--- a/testdata/language-features/module/import08.out
+++ b/testdata/language-features/module/import08.out
@@ -23,25 +23,25 @@ value = _rhs ()
23w :: String 23w :: String
24w = _rhs "world" 24w = _rhs "world"
25------------ tooltips 25------------ tooltips
26testdata/language-features/module/import08.lc 3:1-3:6 26import08.lc 3:1-3:6
27 () 27 ()
28testdata/language-features/module/import08.lc 3:9-3:11 28import08.lc 3:9-3:11
29 () 29 ()
30testdata/language-features/module/import08.lc 5:6-5:10 30import08.lc 5:6-5:10
31 Type 31 Type
32testdata/language-features/module/import08.lc 6:1-6:2 32import08.lc 6:1-6:2
33 Char 33 Char
34testdata/language-features/module/import08.lc 6:5-6:13 34import08.lc 6:5-6:13
35 Char 35 Char
36testdata/language-features/module/import08.lc 8:6-8:12 36import08.lc 8:6-8:12
37 Type 37 Type
38testdata/language-features/module/import08.lc 9:1-9:2 38import08.lc 9:1-9:2
39 String 39 String
40testdata/language-features/module/import08.lc 9:5-9:10 40import08.lc 9:5-9:10
41 String 41 String
42testdata/language-features/module/import08.lc 11:6-11:12 42import08.lc 11:6-11:12
43 Type 43 Type
44testdata/language-features/module/import08.lc 12:1-12:2 44import08.lc 12:1-12:2
45 String 45 String
46testdata/language-features/module/import08.lc 12:5-12:10 46import08.lc 12:5-12:10
47 String \ No newline at end of file 47 String \ No newline at end of file
diff --git a/testdata/language-features/module/import09.out b/testdata/language-features/module/import09.out
index 3082c3ff..0e478d9c 100644
--- a/testdata/language-features/module/import09.out
+++ b/testdata/language-features/module/import09.out
@@ -6,17 +6,17 @@ fun = _lhs fun \(_ :: _) (a :: _) -> hlistNilCase _ (_rhs ()) a
6fun :: forall a . a -> MyUnit -> () 6fun :: forall a . a -> MyUnit -> ()
7fun = \_ _ a -> hlistNilCase ' () (_rhs ()) a 7fun = \_ _ a -> hlistNilCase ' () (_rhs ()) a
8------------ tooltips 8------------ tooltips
9testdata/language-features/module/import09.lc 3:8-3:9 9import09.lc 3:8-3:9
10 _b 10 _b
11testdata/language-features/module/import09.lc 3:8-3:29 11import09.lc 3:8-3:29
12 Type 12 Type
13testdata/language-features/module/import09.lc 3:13-3:19 13import09.lc 3:13-3:19
14 Type 14 Type
15testdata/language-features/module/import09.lc 3:13-3:29 15import09.lc 3:13-3:29
16 Type 16 Type
17testdata/language-features/module/import09.lc 3:23-3:29 17import09.lc 3:23-3:29
18 Type | Type 18 Type | Type
19testdata/language-features/module/import09.lc 4:1-4:4 19import09.lc 4:1-4:4
20 forall a . a -> MyUnit -> () 20 forall a . a -> MyUnit -> ()
21testdata/language-features/module/import09.lc 4:12-4:14 21import09.lc 4:12-4:14
22 () | () \ No newline at end of file 22 () | () \ No newline at end of file
diff --git a/testdata/language-features/module/import10.reject.out b/testdata/language-features/module/import10.reject.out
index 32e5619b..c243d0d1 100644
--- a/testdata/language-features/module/import10.reject.out
+++ b/testdata/language-features/module/import10.reject.out
@@ -1,19 +1,19 @@
1already defined 'MyUnit at testdata/language-features/module/import10.reject.lc:3:6: 1already defined 'MyUnit at import10.reject.lc:3:6:
2type MyUnit = () 2type MyUnit = ()
3 ^^^^^^ 3 ^^^^^^
4and at testdata/language-features/module/TypeSyn01Mod.lc:2:6: 4and at TypeSyn01Mod.lc:2:6:
5type MyUnit = () 5type MyUnit = ()
6 ^^^^^^ 6 ^^^^^^
7------------ trace 7------------ trace
8'MyUnit :: Type 8'MyUnit :: Type
9!already defined 'MyUnit at testdata/language-features/module/import10.reject.lc:3:6: 9!already defined 'MyUnit at import10.reject.lc:3:6:
10type MyUnit = () 10type MyUnit = ()
11 ^^^^^^ 11 ^^^^^^
12and at testdata/language-features/module/TypeSyn01Mod.lc:2:6: 12and at TypeSyn01Mod.lc:2:6:
13type MyUnit = () 13type MyUnit = ()
14 ^^^^^^ 14 ^^^^^^
15------------ tooltips 15------------ tooltips
16testdata/language-features/module/import10.reject.lc 3:6-3:12 16import10.reject.lc 3:6-3:12
17 Type 17 Type
18testdata/language-features/module/import10.reject.lc 3:15-3:17 18import10.reject.lc 3:15-3:17
19 Type \ No newline at end of file 19 Type \ No newline at end of file
diff --git a/testdata/language-features/module/import11.reject.out b/testdata/language-features/module/import11.reject.out
index 93bcee00..102d4bd8 100644
--- a/testdata/language-features/module/import11.reject.out
+++ b/testdata/language-features/module/import11.reject.out
@@ -1,19 +1,19 @@
1already defined 'MyUnit at testdata/language-features/module/import11.reject.lc:3:6: 1already defined 'MyUnit at import11.reject.lc:3:6:
2type MyUnit = () 2type MyUnit = ()
3 ^^^^^^ 3 ^^^^^^
4and at testdata/language-features/module/TypeSyn01Mod.lc:2:6: 4and at TypeSyn01Mod.lc:2:6:
5type MyUnit = () 5type MyUnit = ()
6 ^^^^^^ 6 ^^^^^^
7------------ trace 7------------ trace
8'MyUnit :: Type 8'MyUnit :: Type
9!already defined 'MyUnit at testdata/language-features/module/import11.reject.lc:3:6: 9!already defined 'MyUnit at import11.reject.lc:3:6:
10type MyUnit = () 10type MyUnit = ()
11 ^^^^^^ 11 ^^^^^^
12and at testdata/language-features/module/TypeSyn01Mod.lc:2:6: 12and at TypeSyn01Mod.lc:2:6:
13type MyUnit = () 13type MyUnit = ()
14 ^^^^^^ 14 ^^^^^^
15------------ tooltips 15------------ tooltips
16testdata/language-features/module/import11.reject.lc 3:6-3:12 16import11.reject.lc 3:6-3:12
17 Type 17 Type
18testdata/language-features/module/import11.reject.lc 3:15-3:17 18import11.reject.lc 3:15-3:17
19 Type \ No newline at end of file 19 Type \ No newline at end of file
diff --git a/testdata/language-features/module/import12.out b/testdata/language-features/module/import12.out
index 760cc132..90b4ef05 100644
--- a/testdata/language-features/module/import12.out
+++ b/testdata/language-features/module/import12.out
@@ -5,7 +5,7 @@ fun = _lhs fun (_rhs hello)
5fun :: String 5fun :: String
6fun = _rhs "hello" 6fun = _rhs "hello"
7------------ tooltips 7------------ tooltips
8testdata/language-features/module/import12.lc 4:1-4:4 8import12.lc 4:1-4:4
9 String 9 String
10testdata/language-features/module/import12.lc 4:7-4:12 10import12.lc 4:7-4:12
11 String \ No newline at end of file 11 String \ No newline at end of file
diff --git a/testdata/language-features/module/import13.out b/testdata/language-features/module/import13.out
index fd02626b..014905e9 100644
--- a/testdata/language-features/module/import13.out
+++ b/testdata/language-features/module/import13.out
@@ -5,7 +5,7 @@ fun = _lhs fun (_rhs hello)
5fun :: String 5fun :: String
6fun = _rhs "hello" 6fun = _rhs "hello"
7------------ tooltips 7------------ tooltips
8testdata/language-features/module/import13.lc 4:1-4:4 8import13.lc 4:1-4:4
9 String 9 String
10testdata/language-features/module/import13.lc 4:7-4:12 10import13.lc 4:7-4:12
11 String \ No newline at end of file 11 String \ No newline at end of file
diff --git a/testdata/language-features/module/import14.out b/testdata/language-features/module/import14.out
index 3b09db66..19ad67b9 100644
--- a/testdata/language-features/module/import14.out
+++ b/testdata/language-features/module/import14.out
@@ -5,7 +5,7 @@ fun = _lhs fun (_rhs hello)
5fun :: String 5fun :: String
6fun = _rhs "hello" 6fun = _rhs "hello"
7------------ tooltips 7------------ tooltips
8testdata/language-features/module/import14.lc 4:1-4:4 8import14.lc 4:1-4:4
9 String 9 String
10testdata/language-features/module/import14.lc 4:7-4:12 10import14.lc 4:7-4:12
11 String \ No newline at end of file 11 String \ No newline at end of file
diff --git a/testdata/language-features/module/import15.out b/testdata/language-features/module/import15.out
index 9cf8cd6f..77f60f7b 100644
--- a/testdata/language-features/module/import15.out
+++ b/testdata/language-features/module/import15.out
@@ -5,7 +5,7 @@ fun = _lhs fun (_rhs hello)
5fun :: String 5fun :: String
6fun = _rhs "Hello" 6fun = _rhs "Hello"
7------------ tooltips 7------------ tooltips
8testdata/language-features/module/import15.lc 3:1-3:4 8import15.lc 3:1-3:4
9 String 9 String
10testdata/language-features/module/import15.lc 3:7-3:12 10import15.lc 3:7-3:12
11 String \ No newline at end of file 11 String \ No newline at end of file
diff --git a/testdata/language-features/pattern/caseWhere.out b/testdata/language-features/pattern/caseWhere.out
index 0a5e69c4..ca80120c 100644
--- a/testdata/language-features/pattern/caseWhere.out
+++ b/testdata/language-features/pattern/caseWhere.out
@@ -10,17 +10,17 @@ main
10main :: Bool 10main :: Bool
11main = _rhs True 11main = _rhs True
12------------ tooltips 12------------ tooltips
13testdata/language-features/pattern/caseWhere.lc 4:1-4:5 13caseWhere.lc 4:1-4:5
14 Bool 14 Bool
15testdata/language-features/pattern/caseWhere.lc 4:8-7:14 15caseWhere.lc 4:8-7:14
16 Bool 16 Bool
17testdata/language-features/pattern/caseWhere.lc 4:13-4:17 17caseWhere.lc 4:13-4:17
18 Bool 18 Bool
19testdata/language-features/pattern/caseWhere.lc 5:9-5:10 19caseWhere.lc 5:9-5:10
20 _c 20 _c
21testdata/language-features/pattern/caseWhere.lc 5:9-5:15 21caseWhere.lc 5:9-5:15
22 Bool 22 Bool
23testdata/language-features/pattern/caseWhere.lc 5:14-5:15 23caseWhere.lc 5:14-5:15
24 _d 24 _d
25testdata/language-features/pattern/caseWhere.lc 7:13-7:14 25caseWhere.lc 7:13-7:14
26 _b \ No newline at end of file 26 _b \ No newline at end of file
diff --git a/testdata/language-features/pattern/pattern01.out b/testdata/language-features/pattern/pattern01.out
index bbd1d94e..38067549 100644
--- a/testdata/language-features/pattern/pattern01.out
+++ b/testdata/language-features/pattern/pattern01.out
@@ -44,35 +44,35 @@ fun3
44fun4 :: () -> Char 44fun4 :: () -> Char
45fun4 = \a -> hlistNilCase 'Char (_rhs '0') a 45fun4 = \a -> hlistNilCase 'Char (_rhs '0') a
46------------ tooltips 46------------ tooltips
47testdata/language-features/pattern/pattern01.lc 1:1-1:5 47pattern01.lc 1:1-1:5
48 forall a . (Eq a, Num a) => a -> Char 48 forall a . (Eq a, Num a) => a -> Char
49testdata/language-features/pattern/pattern01.lc 1:10-1:13 49pattern01.lc 1:10-1:13
50 Char 50 Char
51testdata/language-features/pattern/pattern01.lc 1:10-2:13 51pattern01.lc 1:10-2:13
52 Bool -> Char 52 Bool -> Char
53testdata/language-features/pattern/pattern01.lc 2:10-2:13 53pattern01.lc 2:10-2:13
54 Char 54 Char
55testdata/language-features/pattern/pattern01.lc 4:1-4:5 55pattern01.lc 4:1-4:5
56 String -> Char 56 String -> Char
57testdata/language-features/pattern/pattern01.lc 4:12-4:15 57pattern01.lc 4:12-4:15
58 Char 58 Char
59testdata/language-features/pattern/pattern01.lc 4:12-5:13 59pattern01.lc 4:12-5:13
60 Bool -> Char 60 Bool -> Char
61testdata/language-features/pattern/pattern01.lc 5:10-5:13 61pattern01.lc 5:10-5:13
62 Char 62 Char
63testdata/language-features/pattern/pattern01.lc 7:1-7:5 63pattern01.lc 7:1-7:5
64 Char -> Char 64 Char -> Char
65testdata/language-features/pattern/pattern01.lc 7:12-7:15 65pattern01.lc 7:12-7:15
66 Char 66 Char
67testdata/language-features/pattern/pattern01.lc 7:12-8:13 67pattern01.lc 7:12-8:13
68 Bool -> Char 68 Bool -> Char
69testdata/language-features/pattern/pattern01.lc 8:10-8:13 69pattern01.lc 8:10-8:13
70 Char 70 Char
71testdata/language-features/pattern/pattern01.lc 10:1-10:5 71pattern01.lc 10:1-10:5
72 () -> Char 72 () -> Char
73testdata/language-features/pattern/pattern01.lc 10:11-10:14 73pattern01.lc 10:11-10:14
74 Char 74 Char
75------------ warnings 75------------ warnings
76Source code is not reachable: testdata/language-features/pattern/pattern01.lc:11:10: 76Source code is not reachable: pattern01.lc:11:10:
77fun4 _ = '_' 77fun4 _ = '_'
78 ^^^ \ No newline at end of file 78 ^^^ \ No newline at end of file
diff --git a/testdata/language-features/pattern/pattern02.reject.out b/testdata/language-features/pattern/pattern02.reject.out
index dd5690e4..1faf6d91 100644
--- a/testdata/language-features/pattern/pattern02.reject.out
+++ b/testdata/language-features/pattern/pattern02.reject.out
@@ -1,3 +1,3 @@
1Constructor X is not defined at testdata/language-features/pattern/pattern02.reject.lc:4:3: 1Constructor X is not defined at pattern02.reject.lc:4:3:
2f X = 3 2f X = 3
3 ^ 3 ^ \ No newline at end of file
diff --git a/testdata/language-features/pattern/patternGuard.out b/testdata/language-features/pattern/patternGuard.out
index 314f4834..58c5e666 100644
--- a/testdata/language-features/pattern/patternGuard.out
+++ b/testdata/language-features/pattern/patternGuard.out
@@ -19,28 +19,28 @@ main
19main :: Bool 19main :: Bool
20main = _rhs True 20main = _rhs True
21------------ tooltips 21------------ tooltips
22testdata/language-features/pattern/patternGuard.lc 4:1-4:5 22patternGuard.lc 4:1-4:5
23 Bool 23 Bool
24testdata/language-features/pattern/patternGuard.lc 4:8-5:56 24patternGuard.lc 4:8-5:56
25 Bool 25 Bool
26testdata/language-features/pattern/patternGuard.lc 4:13-4:17 26patternGuard.lc 4:13-4:17
27 Bool 27 Bool
28testdata/language-features/pattern/patternGuard.lc 5:18-5:23 28patternGuard.lc 5:18-5:23
29 Bool 29 Bool
30testdata/language-features/pattern/patternGuard.lc 5:18-5:56 30patternGuard.lc 5:18-5:56
31 Bool 31 Bool
32testdata/language-features/pattern/patternGuard.lc 5:33-5:34 32patternGuard.lc 5:33-5:34
33 _b 33 _b
34testdata/language-features/pattern/patternGuard.lc 5:33-5:56 34patternGuard.lc 5:33-5:56
35 Bool 35 Bool
36testdata/language-features/pattern/patternGuard.lc 5:44-5:48 36patternGuard.lc 5:44-5:48
37 Bool 37 Bool
38testdata/language-features/pattern/patternGuard.lc 5:44-5:56 38patternGuard.lc 5:44-5:56
39 Bool 39 Bool
40testdata/language-features/pattern/patternGuard.lc 5:52-5:56 40patternGuard.lc 5:52-5:56
41 Bool 41 Bool
42------------ warnings 42------------ warnings
43Uncovered pattern(s) at testdata/language-features/pattern/patternGuard.lc:4:13: 43Uncovered pattern(s) at patternGuard.lc:4:13:
44main = case True of 44main = case True of
45 ^^^^ 45 ^^^^
46Missing case(s): 46Missing case(s):
diff --git a/testdata/language-features/pattern/uncovered.out b/testdata/language-features/pattern/uncovered.out
index f9952c69..9d531171 100644
--- a/testdata/language-features/pattern/uncovered.out
+++ b/testdata/language-features/pattern/uncovered.out
@@ -171,37 +171,37 @@ h
171 b) 171 b)
172 a 172 a
173------------ tooltips 173------------ tooltips
174testdata/language-features/pattern/uncovered.lc 2:1-2:2 174uncovered.lc 2:1-2:2
175 forall a . Num a => Bool -> Bool -> Bool -> a 175 forall a . Num a => Bool -> Bool -> Bool -> a
176testdata/language-features/pattern/uncovered.lc 2:18-2:19 176uncovered.lc 2:18-2:19
177 _b 177 _b
178testdata/language-features/pattern/uncovered.lc 2:18-3:19 178uncovered.lc 2:18-3:19
179 Bool -> _c | _c 179 Bool -> _c | _c
180testdata/language-features/pattern/uncovered.lc 2:18-4:19 180uncovered.lc 2:18-4:19
181 Bool -> _c 181 Bool -> _c
182testdata/language-features/pattern/uncovered.lc 3:18-3:19 182uncovered.lc 3:18-3:19
183 _b | _b | _b | _c 183 _b | _b | _b | _c
184testdata/language-features/pattern/uncovered.lc 3:18-4:19 184uncovered.lc 3:18-4:19
185 Bool -> _c | _b 185 Bool -> _c | _b
186testdata/language-features/pattern/uncovered.lc 4:18-4:19 186uncovered.lc 4:18-4:19
187 _b 187 _b
188testdata/language-features/pattern/uncovered.lc 6:1-6:2 188uncovered.lc 6:1-6:2
189 [Bool] -> Bool 189 [Bool] -> Bool
190testdata/language-features/pattern/uncovered.lc 6:25-6:30 190uncovered.lc 6:25-6:30
191 Bool | Bool | Bool | Bool | Bool | Bool | Bool 191 Bool | Bool | Bool | Bool | Bool | Bool | Bool
192testdata/language-features/pattern/uncovered.lc 8:1-8:2 192uncovered.lc 8:1-8:2
193 [[Bool]] -> Bool 193 [[Bool]] -> Bool
194testdata/language-features/pattern/uncovered.lc 8:23-8:27 194uncovered.lc 8:23-8:27
195 Bool | Bool | Bool | Bool | Bool | Bool | Bool | Bool | Bool 195 Bool | Bool | Bool | Bool | Bool | Bool | Bool | Bool | Bool
196------------ warnings 196------------ warnings
197Uncovered pattern(s) at testdata/language-features/pattern/uncovered.lc:2:1: 197Uncovered pattern(s) at uncovered.lc:2:1:
198f _ True False = 0 198f _ True False = 0
199f False _ True = 1 199f False _ True = 1
200f True False _ = 2 200f True False _ = 2
201Missing case(s): 201Missing case(s):
202 f False False False 202 f False False False
203 f True True True 203 f True True True
204Uncovered pattern(s) at testdata/language-features/pattern/uncovered.lc:6:1: 204Uncovered pattern(s) at uncovered.lc:6:1:
205g [True, False, True] = False 205g [True, False, True] = False
206^ 206^
207Missing case(s): 207Missing case(s):
@@ -212,7 +212,7 @@ Missing case(s):
212 g (True : False : False : _) 212 g (True : False : False : _)
213 g (True : False : True : _ : _) 213 g (True : False : True : _ : _)
214 g (True : True : _) 214 g (True : True : _)
215Uncovered pattern(s) at testdata/language-features/pattern/uncovered.lc:8:1: 215Uncovered pattern(s) at uncovered.lc:8:1:
216h [[True], [False]] = True 216h [[True], [False]] = True
217^ 217^
218Missing case(s): 218Missing case(s):
diff --git a/testdata/language-features/pattern/unreachable.out b/testdata/language-features/pattern/unreachable.out
index 8eb5d0db..050bb5b5 100644
--- a/testdata/language-features/pattern/unreachable.out
+++ b/testdata/language-features/pattern/unreachable.out
@@ -5,11 +5,11 @@ f = _lhs f \(_ :: _) -> _rhs "hello"
5f :: forall a . a -> String 5f :: forall a . a -> String
6f = \a _ -> _rhs "hello" 6f = \a _ -> _rhs "hello"
7------------ tooltips 7------------ tooltips
8testdata/language-features/pattern/unreachable.lc 4:1-4:2 8unreachable.lc 4:1-4:2
9 forall a . a -> String 9 forall a . a -> String
10testdata/language-features/pattern/unreachable.lc 4:7-4:14 10unreachable.lc 4:7-4:14
11 String 11 String
12------------ warnings 12------------ warnings
13Source code is not reachable: testdata/language-features/pattern/unreachable.lc:5:7: 13Source code is not reachable: unreachable.lc:5:7:
14f _ = "world" 14f _ = "world"
15 ^^^^^^^ \ No newline at end of file 15 ^^^^^^^ \ No newline at end of file
diff --git a/testdata/language-features/pattern/viewPattern.out b/testdata/language-features/pattern/viewPattern.out
index 654f8467..6ac0ac61 100644
--- a/testdata/language-features/pattern/viewPattern.out
+++ b/testdata/language-features/pattern/viewPattern.out
@@ -14,24 +14,24 @@ id = \a b -> _rhs b
14main :: Bool 14main :: Bool
15main = _rhs True 15main = _rhs True
16------------ tooltips 16------------ tooltips
17testdata/language-features/pattern/viewPattern.lc 4:1-4:3 17viewPattern.lc 4:1-4:3
18 forall a . a -> a 18 forall a . a -> a
19testdata/language-features/pattern/viewPattern.lc 4:8-4:9 19viewPattern.lc 4:8-4:9
20 _b 20 _b
21testdata/language-features/pattern/viewPattern.lc 6:1-6:5 21viewPattern.lc 6:1-6:5
22 Bool 22 Bool
23testdata/language-features/pattern/viewPattern.lc 6:8-7:25 23viewPattern.lc 6:8-7:25
24 Bool 24 Bool
25testdata/language-features/pattern/viewPattern.lc 6:13-6:17 25viewPattern.lc 6:13-6:17
26 Bool 26 Bool
27testdata/language-features/pattern/viewPattern.lc 7:6-7:8 27viewPattern.lc 7:6-7:8
28 forall a . a -> a | _b 28 forall a . a -> a | _b
29testdata/language-features/pattern/viewPattern.lc 7:6-7:25 29viewPattern.lc 7:6-7:25
30 Bool 30 Bool
31testdata/language-features/pattern/viewPattern.lc 7:21-7:25 31viewPattern.lc 7:21-7:25
32 Bool 32 Bool
33------------ warnings 33------------ warnings
34Uncovered pattern(s) at testdata/language-features/pattern/viewPattern.lc:6:13: 34Uncovered pattern(s) at viewPattern.lc:6:13:
35main = case True of 35main = case True of
36 ^^^^ 36 ^^^^
37Missing case(s): 37Missing case(s):
diff --git a/testdata/language-features/recursion/mutualConst.out b/testdata/language-features/recursion/mutualConst.out
index 34d37bc7..62272011 100644
--- a/testdata/language-features/recursion/mutualConst.out
+++ b/testdata/language-features/recursion/mutualConst.out
@@ -117,72 +117,72 @@ xy = primFix _ \a -> _rhs (False : snd a, True : fst a)
117y :: [Bool] 117y :: [Bool]
118y = _rhs (True : fst xy) 118y = _rhs (True : fst xy)
119------------ tooltips 119------------ tooltips
120testdata/language-features/recursion/mutualConst.lc 4:1-4:4 120mutualConst.lc 4:1-4:4
121 forall a b . (a, b) -> a 121 forall a b . (a, b) -> a
122testdata/language-features/recursion/mutualConst.lc 4:14-4:15 122mutualConst.lc 4:14-4:15
123 _k | _h | _d 123 _k | _h | _d
124testdata/language-features/recursion/mutualConst.lc 5:1-5:4 124mutualConst.lc 5:1-5:4
125 forall a b . (a, b) -> b 125 forall a b . (a, b) -> b
126testdata/language-features/recursion/mutualConst.lc 5:14-5:15 126mutualConst.lc 5:14-5:15
127 _f | _c | _c 127 _f | _c | _c
128testdata/language-features/recursion/mutualConst.lc 7:1-7:3 128mutualConst.lc 7:1-7:3
129 ([Bool], [Bool]) 129 ([Bool], [Bool])
130testdata/language-features/recursion/mutualConst.lc 7:6-7:44 130mutualConst.lc 7:6-7:44
131 [Bool] -> ([Bool], [Bool]) 131 [Bool] -> ([Bool], [Bool])
132testdata/language-features/recursion/mutualConst.lc 7:6-7:53 132mutualConst.lc 7:6-7:53
133 ([Bool], [Bool]) 133 ([Bool], [Bool])
134testdata/language-features/recursion/mutualConst.lc 7:15-7:34 134mutualConst.lc 7:15-7:34
135 ([Bool], [Bool]) 135 ([Bool], [Bool])
136testdata/language-features/recursion/mutualConst.lc 7:16-7:21 136mutualConst.lc 7:16-7:21
137 Bool 137 Bool
138testdata/language-features/recursion/mutualConst.lc 7:16-7:22 138mutualConst.lc 7:16-7:22
139 [Bool] -> [Bool] 139 [Bool] -> [Bool]
140testdata/language-features/recursion/mutualConst.lc 7:16-7:24 140mutualConst.lc 7:16-7:24
141 [Bool] 141 [Bool]
142testdata/language-features/recursion/mutualConst.lc 7:21-7:22 142mutualConst.lc 7:21-7:22
143 forall a . a -> [a] -> [a] 143 forall a . a -> [a] -> [a]
144testdata/language-features/recursion/mutualConst.lc 7:23-7:24 144mutualConst.lc 7:23-7:24
145 _c 145 _c
146testdata/language-features/recursion/mutualConst.lc 7:26-7:30 146mutualConst.lc 7:26-7:30
147 Bool 147 Bool
148testdata/language-features/recursion/mutualConst.lc 7:26-7:31 148mutualConst.lc 7:26-7:31
149 [Bool] -> [Bool] 149 [Bool] -> [Bool]
150testdata/language-features/recursion/mutualConst.lc 7:26-7:33 150mutualConst.lc 7:26-7:33
151 [Bool] | (([Bool])) 151 [Bool] | (([Bool]))
152testdata/language-features/recursion/mutualConst.lc 7:30-7:31 152mutualConst.lc 7:30-7:31
153 forall a . a -> [a] -> [a] 153 forall a . a -> [a] -> [a]
154testdata/language-features/recursion/mutualConst.lc 7:32-7:33 154mutualConst.lc 7:32-7:33
155 _e 155 _e
156testdata/language-features/recursion/mutualConst.lc 7:37-7:40 156mutualConst.lc 7:37-7:40
157 forall a b . (a, b) -> a 157 forall a b . (a, b) -> a
158testdata/language-features/recursion/mutualConst.lc 7:37-7:43 158mutualConst.lc 7:37-7:43
159 _b 159 _b
160testdata/language-features/recursion/mutualConst.lc 7:41-7:43 160mutualConst.lc 7:41-7:43
161 _d 161 _d
162testdata/language-features/recursion/mutualConst.lc 7:46-7:49 162mutualConst.lc 7:46-7:49
163 forall a b . (a, b) -> b 163 forall a b . (a, b) -> b
164testdata/language-features/recursion/mutualConst.lc 7:46-7:52 164mutualConst.lc 7:46-7:52
165 [Bool] 165 [Bool]
166testdata/language-features/recursion/mutualConst.lc 7:50-7:52 166mutualConst.lc 7:50-7:52
167 ([Bool], [Bool]) 167 ([Bool], [Bool])
168testdata/language-features/recursion/mutualConst.lc 9:2-9:3 168mutualConst.lc 9:2-9:3
169 _k | _h | _d | [Bool] 169 _k | _h | _d | [Bool]
170testdata/language-features/recursion/mutualConst.lc 9:2-9:6 170mutualConst.lc 9:2-9:6
171 ([Bool], [Bool]) | ([Bool], [Bool]) | ([Bool], [Bool]) 171 ([Bool], [Bool]) | ([Bool], [Bool]) | ([Bool], [Bool])
172testdata/language-features/recursion/mutualConst.lc 9:5-9:6 172mutualConst.lc 9:5-9:6
173 _f | _c | _c | [Bool] 173 _f | _c | _c | [Bool]
174testdata/language-features/recursion/mutualConst.lc 9:10-9:12 174mutualConst.lc 9:10-9:12
175 ([Bool], [Bool]) 175 ([Bool], [Bool])
176testdata/language-features/recursion/mutualConst.lc 11:1-11:5 176mutualConst.lc 11:1-11:5
177 Bool 177 Bool
178testdata/language-features/recursion/mutualConst.lc 11:8-12:34 178mutualConst.lc 11:8-12:34
179 Bool 179 Bool
180testdata/language-features/recursion/mutualConst.lc 11:13-11:14 180mutualConst.lc 11:13-11:14
181 [Bool] 181 [Bool]
182testdata/language-features/recursion/mutualConst.lc 12:30-12:34 182mutualConst.lc 12:30-12:34
183 Bool | Bool | Bool | Bool | Bool | Bool 183 Bool | Bool | Bool | Bool | Bool | Bool
184------------ warnings 184------------ warnings
185Uncovered pattern(s) at testdata/language-features/recursion/mutualConst.lc:11:13: 185Uncovered pattern(s) at mutualConst.lc:11:13:
186main = case x of 186main = case x of
187 ^ 187 ^
188Missing case(s): 188Missing case(s):
diff --git a/testdata/language-features/recursion/mutualFunc.out b/testdata/language-features/recursion/mutualFunc.out
index 6dd3f158..91217651 100644
--- a/testdata/language-features/recursion/mutualFunc.out
+++ b/testdata/language-features/recursion/mutualFunc.out
@@ -67,41 +67,41 @@ g = \a -> case'Bool (\_ -> 'Bool) (_rhs (f a)) (_rhs True) a
67main :: Bool 67main :: Bool
68main = _rhs True 68main = _rhs True
69------------ tooltips 69------------ tooltips
70testdata/language-features/recursion/mutualFunc.lc 4:1-4:2 70mutualFunc.lc 4:1-4:2
71 _f | _c | _c | _f | _c | _c | Bool -> Bool 71 _f | _c | _c | _f | _c | _c | Bool -> Bool
72testdata/language-features/recursion/mutualFunc.lc 4:1-7:2 72mutualFunc.lc 4:1-7:2
73 _b | _e | (_e, _d) | (Bool -> Bool, Bool -> Bool) | (Bool -> Bool 73 _b | _e | (_e, _d) | (Bool -> Bool, Bool -> Bool) | (Bool -> Bool
74 , Bool -> Bool) | (Bool -> Bool, Bool -> Bool) | (Bool -> Bool 74 , Bool -> Bool) | (Bool -> Bool, Bool -> Bool) | (Bool -> Bool
75 , Bool -> Bool) | (Bool -> Bool, Bool -> Bool) 75 , Bool -> Bool) | (Bool -> Bool, Bool -> Bool)
76testdata/language-features/recursion/mutualFunc.lc 4:10-4:11 76mutualFunc.lc 4:10-4:11
77 Bool -> _a 77 Bool -> _a
78testdata/language-features/recursion/mutualFunc.lc 4:10-4:17 78mutualFunc.lc 4:10-4:17
79 _a 79 _a
80testdata/language-features/recursion/mutualFunc.lc 4:10-5:17 80mutualFunc.lc 4:10-5:17
81 Bool -> _a | ((Bool -> _a)) 81 Bool -> _a | ((Bool -> _a))
82testdata/language-features/recursion/mutualFunc.lc 4:10-8:10 82mutualFunc.lc 4:10-8:10
83 (Bool -> Bool, Bool -> _a) 83 (Bool -> Bool, Bool -> _a)
84testdata/language-features/recursion/mutualFunc.lc 4:12-4:17 84mutualFunc.lc 4:12-4:17
85 Bool 85 Bool
86testdata/language-features/recursion/mutualFunc.lc 5:11-5:12 86mutualFunc.lc 5:11-5:12
87 _i 87 _i
88testdata/language-features/recursion/mutualFunc.lc 5:13-5:17 88mutualFunc.lc 5:13-5:17
89 Bool 89 Bool
90testdata/language-features/recursion/mutualFunc.lc 7:1-7:2 90mutualFunc.lc 7:1-7:2
91 _k | _h | _d | _k | _h | _d | Bool -> Bool 91 _k | _h | _d | _k | _h | _d | Bool -> Bool
92testdata/language-features/recursion/mutualFunc.lc 7:10-7:14 92mutualFunc.lc 7:10-7:14
93 Bool 93 Bool
94testdata/language-features/recursion/mutualFunc.lc 7:10-8:10 94mutualFunc.lc 7:10-8:10
95 Bool -> Bool 95 Bool -> Bool
96testdata/language-features/recursion/mutualFunc.lc 8:7-8:8 96mutualFunc.lc 8:7-8:8
97 _h 97 _h
98testdata/language-features/recursion/mutualFunc.lc 8:9-8:10 98mutualFunc.lc 8:9-8:10
99 _f 99 _f
100testdata/language-features/recursion/mutualFunc.lc 10:1-10:5 100mutualFunc.lc 10:1-10:5
101 Bool 101 Bool
102testdata/language-features/recursion/mutualFunc.lc 10:8-10:9 102mutualFunc.lc 10:8-10:9
103 Bool -> Bool 103 Bool -> Bool
104testdata/language-features/recursion/mutualFunc.lc 10:8-10:14 104mutualFunc.lc 10:8-10:14
105 Bool 105 Bool
106testdata/language-features/recursion/mutualFunc.lc 10:10-10:14 106mutualFunc.lc 10:10-10:14
107 Bool \ No newline at end of file 107 Bool \ No newline at end of file
diff --git a/testdata/language-features/recursion/mutualRec.out b/testdata/language-features/recursion/mutualRec.out
index 885bd1ba..aada1a7d 100644
--- a/testdata/language-features/recursion/mutualRec.out
+++ b/testdata/language-features/recursion/mutualRec.out
@@ -89,45 +89,45 @@ x = _rhs (False : y)
89y :: [Bool] 89y :: [Bool]
90y = _rhs (True : x) 90y = _rhs (True : x)
91------------ tooltips 91------------ tooltips
92testdata/language-features/recursion/mutualRec.lc 4:1-4:2 92mutualRec.lc 4:1-4:2
93 _f | _c | _c | _f | _c | _c | [Bool] 93 _f | _c | _c | _f | _c | _c | [Bool]
94testdata/language-features/recursion/mutualRec.lc 4:1-5:2 94mutualRec.lc 4:1-5:2
95 _b | _e | (_e, _d) | ([Bool], [Bool]) | ([Bool], [Bool]) | ([Bool] 95 _b | _e | (_e, _d) | ([Bool], [Bool]) | ([Bool], [Bool]) | ([Bool]
96 , [Bool]) | ([Bool], [Bool]) | ([Bool], [Bool]) 96 , [Bool]) | ([Bool], [Bool]) | ([Bool], [Bool])
97testdata/language-features/recursion/mutualRec.lc 4:5-4:10 97mutualRec.lc 4:5-4:10
98 Bool 98 Bool
99testdata/language-features/recursion/mutualRec.lc 4:5-4:11 99mutualRec.lc 4:5-4:11
100 [Bool] -> [Bool] 100 [Bool] -> [Bool]
101testdata/language-features/recursion/mutualRec.lc 4:5-4:13 101mutualRec.lc 4:5-4:13
102 [Bool] | (([Bool])) 102 [Bool] | (([Bool]))
103testdata/language-features/recursion/mutualRec.lc 4:5-5:12 103mutualRec.lc 4:5-5:12
104 ([Bool], [Bool]) 104 ([Bool], [Bool])
105testdata/language-features/recursion/mutualRec.lc 4:10-4:11 105mutualRec.lc 4:10-4:11
106 forall a . a -> [a] -> [a] 106 forall a . a -> [a] -> [a]
107testdata/language-features/recursion/mutualRec.lc 4:12-4:13 107mutualRec.lc 4:12-4:13
108 _e 108 _e
109testdata/language-features/recursion/mutualRec.lc 5:1-5:2 109mutualRec.lc 5:1-5:2
110 _k | _h | _d | _k | _h | _d | [Bool] 110 _k | _h | _d | _k | _h | _d | [Bool]
111testdata/language-features/recursion/mutualRec.lc 5:5-5:9 111mutualRec.lc 5:5-5:9
112 Bool 112 Bool
113testdata/language-features/recursion/mutualRec.lc 5:5-5:10 113mutualRec.lc 5:5-5:10
114 [Bool] -> [Bool] 114 [Bool] -> [Bool]
115testdata/language-features/recursion/mutualRec.lc 5:5-5:12 115mutualRec.lc 5:5-5:12
116 [Bool] 116 [Bool]
117testdata/language-features/recursion/mutualRec.lc 5:9-5:10 117mutualRec.lc 5:9-5:10
118 forall a . a -> [a] -> [a] 118 forall a . a -> [a] -> [a]
119testdata/language-features/recursion/mutualRec.lc 5:11-5:12 119mutualRec.lc 5:11-5:12
120 _d 120 _d
121testdata/language-features/recursion/mutualRec.lc 7:1-7:5 121mutualRec.lc 7:1-7:5
122 Bool 122 Bool
123testdata/language-features/recursion/mutualRec.lc 7:8-8:34 123mutualRec.lc 7:8-8:34
124 Bool 124 Bool
125testdata/language-features/recursion/mutualRec.lc 7:13-7:14 125mutualRec.lc 7:13-7:14
126 [Bool] 126 [Bool]
127testdata/language-features/recursion/mutualRec.lc 8:30-8:34 127mutualRec.lc 8:30-8:34
128 Bool | Bool | Bool | Bool | Bool | Bool 128 Bool | Bool | Bool | Bool | Bool | Bool
129------------ warnings 129------------ warnings
130Uncovered pattern(s) at testdata/language-features/recursion/mutualRec.lc:7:13: 130Uncovered pattern(s) at mutualRec.lc:7:13:
131main = case x of 131main = case x of
132 ^ 132 ^
133Missing case(s): 133Missing case(s):
diff --git a/testdata/language-features/recursion/simplerec01.out b/testdata/language-features/recursion/simplerec01.out
index 823d544e..892eebfc 100644
--- a/testdata/language-features/recursion/simplerec01.out
+++ b/testdata/language-features/recursion/simplerec01.out
@@ -20,13 +20,13 @@ fun
20 (_rhs 'a') 20 (_rhs 'a')
21 ((a == c) (fromInt a d 0) f) 21 ((a == c) (fromInt a d 0) f)
22------------ tooltips 22------------ tooltips
23testdata/language-features/recursion/simplerec01.lc 1:1-1:4 23simplerec01.lc 1:1-1:4
24 forall a . (Num a, Eq a, Num a) => a -> Char 24 forall a . (Num a, Eq a, Num a) => a -> Char
25testdata/language-features/recursion/simplerec01.lc 1:9-1:12 25simplerec01.lc 1:9-1:12
26 Char 26 Char
27testdata/language-features/recursion/simplerec01.lc 1:9-2:14 27simplerec01.lc 1:9-2:14
28 Bool -> Char 28 Bool -> Char
29testdata/language-features/recursion/simplerec01.lc 2:9-2:12 29simplerec01.lc 2:9-2:12
30 _e 30 _e
31testdata/language-features/recursion/simplerec01.lc 2:13-2:14 31simplerec01.lc 2:13-2:14
32 _b \ No newline at end of file 32 _b \ No newline at end of file
diff --git a/testdata/language-features/recursion/simplerec02.out b/testdata/language-features/recursion/simplerec02.out
index d80f3cfd..21d25b22 100644
--- a/testdata/language-features/recursion/simplerec02.out
+++ b/testdata/language-features/recursion/simplerec02.out
@@ -19,15 +19,15 @@ value
19value :: () 19value :: ()
20value = _rhs () 20value = _rhs ()
21------------ tooltips 21------------ tooltips
22testdata/language-features/recursion/simplerec02.lc 1:1-1:6 22simplerec02.lc 1:1-1:6
23 () 23 ()
24testdata/language-features/recursion/simplerec02.lc 1:21-1:24 24simplerec02.lc 1:21-1:24
25 Char 25 Char
26testdata/language-features/recursion/simplerec02.lc 1:21-2:26 26simplerec02.lc 1:21-2:26
27 Bool -> Char 27 Bool -> Char
28testdata/language-features/recursion/simplerec02.lc 2:21-2:24 28simplerec02.lc 2:21-2:24
29 _e 29 _e
30testdata/language-features/recursion/simplerec02.lc 2:25-2:26 30simplerec02.lc 2:25-2:26
31 _b 31 _b
32testdata/language-features/recursion/simplerec02.lc 3:12-3:14 32simplerec02.lc 3:12-3:14
33 () \ No newline at end of file 33 () \ No newline at end of file
diff --git a/testdata/language-features/recursion/simplerec03.out b/testdata/language-features/recursion/simplerec03.out
index 031dbc8d..eb7bf3cc 100644
--- a/testdata/language-features/recursion/simplerec03.out
+++ b/testdata/language-features/recursion/simplerec03.out
@@ -19,15 +19,15 @@ value
19value :: () 19value :: ()
20value = _rhs () 20value = _rhs ()
21------------ tooltips 21------------ tooltips
22testdata/language-features/recursion/simplerec03.lc 1:1-1:6 22simplerec03.lc 1:1-1:6
23 () 23 ()
24testdata/language-features/recursion/simplerec03.lc 1:9-1:11 24simplerec03.lc 1:9-1:11
25 () 25 ()
26testdata/language-features/recursion/simplerec03.lc 3:13-3:16 26simplerec03.lc 3:13-3:16
27 Char 27 Char
28testdata/language-features/recursion/simplerec03.lc 3:13-4:18 28simplerec03.lc 3:13-4:18
29 Bool -> Char 29 Bool -> Char
30testdata/language-features/recursion/simplerec03.lc 4:13-4:16 30simplerec03.lc 4:13-4:16
31 _e 31 _e
32testdata/language-features/recursion/simplerec03.lc 4:17-4:18 32simplerec03.lc 4:17-4:18
33 _b \ No newline at end of file 33 _b \ No newline at end of file
diff --git a/testdata/language-features/section/section01.out b/testdata/language-features/section/section01.out
index 0252cce5..3120b023 100644
--- a/testdata/language-features/section/section01.out
+++ b/testdata/language-features/section/section01.out
@@ -15,23 +15,23 @@ value1 = \a b c -> _rhs \d -> c !@! d
15value2 :: forall a b . a -> b -> () 15value2 :: forall a b . a -> b -> ()
16value2 = \a b c -> _rhs \d -> d !@! c 16value2 = \a b c -> _rhs \d -> d !@! c
17------------ tooltips 17------------ tooltips
18testdata/language-features/section/section01.lc 1:3-1:6 18section01.lc 1:3-1:6
19 forall a b . a -> b -> () 19 forall a b . a -> b -> ()
20testdata/language-features/section/section01.lc 1:11-1:13 20section01.lc 1:11-1:13
21 () 21 ()
22testdata/language-features/section/section01.lc 3:1-3:7 22section01.lc 3:1-3:7
23 forall a b . a -> b -> () 23 forall a b . a -> b -> ()
24testdata/language-features/section/section01.lc 3:13-3:14 24section01.lc 3:13-3:14
25 _f 25 _f
26testdata/language-features/section/section01.lc 3:13-3:18 26section01.lc 3:13-3:18
27 _a -> () 27 _a -> ()
28testdata/language-features/section/section01.lc 3:15-3:18 28section01.lc 3:15-3:18
29 forall a b . a -> b -> () 29 forall a b . a -> b -> ()
30testdata/language-features/section/section01.lc 5:1-5:7 30section01.lc 5:1-5:7
31 forall a b . a -> b -> () 31 forall a b . a -> b -> ()
32testdata/language-features/section/section01.lc 5:13-5:16 32section01.lc 5:13-5:16
33 forall a b . a -> b -> () 33 forall a b . a -> b -> ()
34testdata/language-features/section/section01.lc 5:13-5:18 34section01.lc 5:13-5:18
35 () 35 ()
36testdata/language-features/section/section01.lc 5:17-5:18 36section01.lc 5:17-5:18
37 _e \ No newline at end of file 37 _e \ No newline at end of file