summaryrefslogtreecommitdiff
path: root/testdata/language-features
diff options
context:
space:
mode:
Diffstat (limited to 'testdata/language-features')
-rw-r--r--testdata/language-features/adt/adt02.reject.out52
-rw-r--r--testdata/language-features/adt/adt03.reject.out5
-rw-r--r--testdata/language-features/adt/adt04.reject.out5
-rw-r--r--testdata/language-features/adt/gadt01.reject.out11
-rw-r--r--testdata/language-features/adt/gadt03.reject.out82
-rw-r--r--testdata/language-features/adt/gadt04.reject.out110
-rw-r--r--testdata/language-features/basic-list/list01.out66
-rw-r--r--testdata/language-features/basic-list/list02.out66
-rw-r--r--testdata/language-features/basic-list/list07.reject.out9
-rw-r--r--testdata/language-features/basic-list/list08.out14
-rw-r--r--testdata/language-features/basic-list/list09.out20
-rw-r--r--testdata/language-features/basic-list/list10.reject.out12
-rw-r--r--testdata/language-features/basic-list/list11.out20
-rw-r--r--testdata/language-features/basic-list/list12.out68
-rw-r--r--testdata/language-features/basic-list/list13.out68
-rw-r--r--testdata/language-features/basic-list/list14.reject.out21
-rw-r--r--testdata/language-features/basic-list/list15.reject.out27
-rw-r--r--testdata/language-features/basic-list/list16.reject.out12
-rw-r--r--testdata/language-features/basic-list/listcomp01.out32
-rw-r--r--testdata/language-features/basic-list/listcomp02.out40
-rw-r--r--testdata/language-features/basic-list/listcomp03.out38
-rw-r--r--testdata/language-features/basic-list/listcomp04.out46
-rw-r--r--testdata/language-features/basic-list/listcomp05.out27
-rw-r--r--testdata/language-features/basic-list/listcomp06.out64
-rw-r--r--testdata/language-features/basic-list/listcomp07.out108
-rw-r--r--testdata/language-features/basic-list/listcomp08.reject.out4
-rw-r--r--testdata/language-features/basic-list/listcomp09.out17
-rw-r--r--testdata/language-features/basic-values/bool01.out16
-rw-r--r--testdata/language-features/basic-values/case01.out84
-rw-r--r--testdata/language-features/basic-values/case02.out46
-rw-r--r--testdata/language-features/basic-values/case03.reject.out15
-rw-r--r--testdata/language-features/basic-values/case04.reject.out6
-rw-r--r--testdata/language-features/basic-values/case05.out16
-rw-r--r--testdata/language-features/basic-values/case06.out20
-rw-r--r--testdata/language-features/basic-values/data01.out91
-rw-r--r--testdata/language-features/basic-values/def01.out24
-rw-r--r--testdata/language-features/basic-values/def03.out16
-rw-r--r--testdata/language-features/basic-values/def04.out40
-rw-r--r--testdata/language-features/basic-values/def07.reject.out32
-rw-r--r--testdata/language-features/basic-values/deforder01.out16
-rw-r--r--testdata/language-features/basic-values/deforder02.out16
-rw-r--r--testdata/language-features/basic-values/deforder03.out14
-rw-r--r--testdata/language-features/basic-values/deforder04.out14
-rw-r--r--testdata/language-features/basic-values/deforder05.out14
-rw-r--r--testdata/language-features/basic-values/deforder06.out14
-rw-r--r--testdata/language-features/basic-values/fixity01.out32
-rw-r--r--testdata/language-features/basic-values/fixity02.out784
-rw-r--r--testdata/language-features/basic-values/if01.out40
-rw-r--r--testdata/language-features/basic-values/if03.reject.out3
-rw-r--r--testdata/language-features/basic-values/if04.reject.out12
-rw-r--r--testdata/language-features/basic-values/indentation01.out16
-rw-r--r--testdata/language-features/basic-values/indentation02.out16
-rw-r--r--testdata/language-features/basic-values/infix01.out28
-rw-r--r--testdata/language-features/basic-values/infix02.out28
-rw-r--r--testdata/language-features/basic-values/infix03.out89
-rw-r--r--testdata/language-features/basic-values/lambda01.out32
-rw-r--r--testdata/language-features/basic-values/lambda03.out16
-rw-r--r--testdata/language-features/basic-values/let01.out61
-rw-r--r--testdata/language-features/basic-values/let02.out29
-rw-r--r--testdata/language-features/basic-values/literal01.out64
-rw-r--r--testdata/language-features/basic-values/operator01.out32
-rw-r--r--testdata/language-features/basic-values/operator02.reject.out24
-rw-r--r--testdata/language-features/basic-values/operator05.out23
-rw-r--r--testdata/language-features/basic-values/operator06.out23
-rw-r--r--testdata/language-features/basic-values/redefine01.reject.out24
-rw-r--r--testdata/language-features/basic-values/shadowing01.out35
-rw-r--r--testdata/language-features/basic-values/shadowing02.out57
-rw-r--r--testdata/language-features/basic-values/shadowing03.out8
-rw-r--r--testdata/language-features/basic-values/shadowing04.out8
-rw-r--r--testdata/language-features/basic-values/tuple01.out8
-rw-r--r--testdata/language-features/basic-values/tuple02.out66
-rw-r--r--testdata/language-features/basic-values/typesig01.out22
-rw-r--r--testdata/language-features/basic-values/typesig02.out22
-rw-r--r--testdata/language-features/basic-values/typesig03.out58
-rw-r--r--testdata/language-features/basic-values/typesig04.out52
-rw-r--r--testdata/language-features/basic-values/typesig05.out108
-rw-r--r--testdata/language-features/basic-values/typesig06.out62
-rw-r--r--testdata/language-features/basic-values/typesig07.out63
-rw-r--r--testdata/language-features/basic-values/typesyn01.out8
-rw-r--r--testdata/language-features/basic-values/typesyn02.out31
-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.out130
-rw-r--r--testdata/language-features/basic-values/where04.out42
-rw-r--r--testdata/language-features/basic-values/where05.out92
-rw-r--r--testdata/language-features/basic-values/wildcard01.out8
-rw-r--r--testdata/language-features/guard/guard01.out14
-rw-r--r--testdata/language-features/guard/guard02.reject.out12
-rw-r--r--testdata/language-features/guard/guard03.out26
-rw-r--r--testdata/language-features/guard/guard04.out20
-rw-r--r--testdata/language-features/guard/guard05.reject.out6
-rw-r--r--testdata/language-features/guard/guard06.out8
-rw-r--r--testdata/language-features/guard/guard07.out26
-rw-r--r--testdata/language-features/guard/guard08.out26
-rw-r--r--testdata/language-features/guard/guard09.out26
-rw-r--r--testdata/language-features/guard/guard11.out20
-rw-r--r--testdata/language-features/guard/guard12.reject.out6
-rw-r--r--testdata/language-features/guard/guard13.out20
-rw-r--r--testdata/language-features/guard/guard14.out23
-rw-r--r--testdata/language-features/guard/guard15.out23
-rw-r--r--testdata/language-features/guard/guard16.out26
-rw-r--r--testdata/language-features/module/Hello01.out16
-rw-r--r--testdata/language-features/module/Hello02.out16
-rw-r--r--testdata/language-features/module/Hello03.out16
-rw-r--r--testdata/language-features/module/ModulePackage/SubModule01.out8
-rw-r--r--testdata/language-features/module/Moduledef06.out8
-rw-r--r--testdata/language-features/module/Moduledef07.out8
-rw-r--r--testdata/language-features/module/Moduledef08.out8
-rw-r--r--testdata/language-features/module/Moduledef09.out16
-rw-r--r--testdata/language-features/module/Moduledef10.out24
-rw-r--r--testdata/language-features/module/Moduledef13.out8
-rw-r--r--testdata/language-features/module/TypeSyn01Mod.out8
-rw-r--r--testdata/language-features/module/import01.out8
-rw-r--r--testdata/language-features/module/import04.reject.out8
-rw-r--r--testdata/language-features/module/import05.out11
-rw-r--r--testdata/language-features/module/import06.out16
-rw-r--r--testdata/language-features/module/import07.out16
-rw-r--r--testdata/language-features/module/import08.out41
-rw-r--r--testdata/language-features/module/import09.out23
-rw-r--r--testdata/language-features/module/import10.reject.out8
-rw-r--r--testdata/language-features/module/import11.reject.out8
-rw-r--r--testdata/language-features/module/import12.out8
-rw-r--r--testdata/language-features/module/import13.out8
-rw-r--r--testdata/language-features/module/import14.out8
-rw-r--r--testdata/language-features/module/import15.out8
-rw-r--r--testdata/language-features/pattern/pattern01.out52
-rw-r--r--testdata/language-features/pattern/uncovered.out25
-rw-r--r--testdata/language-features/pattern/unreachable.out10
-rw-r--r--testdata/language-features/recursion/simplerec01.out17
-rw-r--r--testdata/language-features/recursion/simplerec02.out20
-rw-r--r--testdata/language-features/recursion/simplerec03.out20
-rw-r--r--testdata/language-features/section/section01.out36
132 files changed, 2959 insertions, 1636 deletions
diff --git a/testdata/language-features/adt/adt02.reject.out b/testdata/language-features/adt/adt02.reject.out
index ee25f4ed..0b4b0ba4 100644
--- a/testdata/language-features/adt/adt02.reject.out
+++ b/testdata/language-features/adt/adt02.reject.out
@@ -5,15 +5,15 @@ with
5 5
6in proj 6in proj
7------------ trace 7------------ trace
8'Data3 :: Type 8'Data3 :: Type
9Data3 :: Bool -> Char -> Bool -> Data3 9Data3 :: Bool -> Char -> Bool -> Data3
10Data31 :: Int -> String -> Int -> Data3 10Data31 :: Int -> String -> Int -> Data3
11'Data3Case 11'Data3Case
12 :: forall (a :: Data3 -> Type) 12 :: forall (a :: Data3 -> Type)
13 -> (forall (b :: Bool) (c :: Char) (d :: Bool) -> a ('Data3 b c d)) 13 -> (forall (b :: Bool) (c :: Char) (d :: Bool) -> a ('Data3 b c d))
14 -> (forall (e :: Int) (f :: String) (g :: Int) -> a ('Data31 e f g)) 14 -> (forall (e :: Int) (f :: String) (g :: Int) -> a ('Data31 e f g))
15 -> forall (h :: Data3) -> a h 15 -> forall (h :: Data3) -> a h
16match'Data3 :: forall (a :: Type -> Type) -> a Data3 -> forall b -> a b -> a b 16match'Data3 :: forall (a :: Type -> Type) -> a Data3 -> forall b -> a b -> a b
17!type error: can not unify 17!type error: can not unify
18'Bool 18'Bool
19with 19with
@@ -21,15 +21,27 @@ with
21 21
22in proj 22in proj
23------------ tooltips 23------------ tooltips
24testdata/language-features/adt/adt02.reject.lc 2:6-2:11 Type 24testdata/language-features/adt/adt02.reject.lc 2:6-2:11
25testdata/language-features/adt/adt02.reject.lc 2:6-5:25 Type 25 Type | Type | Type | Type | Type | Type | Type | Type
26testdata/language-features/adt/adt02.reject.lc 2:6-7:11 Type 26testdata/language-features/adt/adt02.reject.lc 2:6-5:25
27testdata/language-features/adt/adt02.reject.lc 2:6-10:20 Type 27 Type | Type
28testdata/language-features/adt/adt02.reject.lc 3:5-3:10 Bool -> Char -> Bool -> Data3 | Data3 | Type 28testdata/language-features/adt/adt02.reject.lc 2:6-7:11
29testdata/language-features/adt/adt02.reject.lc 3:21-3:25 Type 29 Type | Type
30testdata/language-features/adt/adt02.reject.lc 4:21-4:25 Type 30testdata/language-features/adt/adt02.reject.lc 2:6-10:20
31testdata/language-features/adt/adt02.reject.lc 5:21-5:25 Type 31 Type | Type
32testdata/language-features/adt/adt02.reject.lc 7:5-7:11 Data3 | Int -> String -> Int -> Data3 | Type 32testdata/language-features/adt/adt02.reject.lc 3:5-3:10
33testdata/language-features/adt/adt02.reject.lc 8:17-8:20 Type 33 Bool -> Char -> Bool -> Data3 | Data3 | Type | Type | Type | Type
34testdata/language-features/adt/adt02.reject.lc 9:17-9:23 Type 34testdata/language-features/adt/adt02.reject.lc 3:21-3:25
35testdata/language-features/adt/adt02.reject.lc 10:17-10:20 Type 35 Type
36testdata/language-features/adt/adt02.reject.lc 4:21-4:25
37 Type
38testdata/language-features/adt/adt02.reject.lc 5:21-5:25
39 Type
40testdata/language-features/adt/adt02.reject.lc 7:5-7:11
41 Int -> String -> Int -> Data3 | Data3 | Type | Type | Type | Type
42testdata/language-features/adt/adt02.reject.lc 8:17-8:20
43 Type
44testdata/language-features/adt/adt02.reject.lc 9:17-9:23
45 Type
46testdata/language-features/adt/adt02.reject.lc 10:17-10:20
47 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 70c0c4e7..d579a3d5 100644
--- a/testdata/language-features/adt/adt03.reject.out
+++ b/testdata/language-features/adt/adt03.reject.out
@@ -2,9 +2,10 @@ can't find: a in testdata/language-features/adt/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 testdata/language-features/adt/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 Type 10testdata/language-features/adt/adt03.reject.lc 2:6-2:11
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 85b91c2c..0dd18b2f 100644
--- a/testdata/language-features/adt/adt04.reject.out
+++ b/testdata/language-features/adt/adt04.reject.out
@@ -2,9 +2,10 @@ can't find: a in testdata/language-features/adt/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 testdata/language-features/adt/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 Type 10testdata/language-features/adt/adt04.reject.lc 2:6-2:11
11 Type \ 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 48732b7d..ce6834db 100644
--- a/testdata/language-features/adt/gadt01.reject.out
+++ b/testdata/language-features/adt/gadt01.reject.out
@@ -1,8 +1,11 @@
1illegal data definition (parameters are not uniform) 1illegal data definition (parameters are not uniform)
2------------ trace 2------------ trace
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 Type -> String -> Type 6testdata/language-features/adt/gadt01.reject.lc 5:6-5:8
7testdata/language-features/adt/gadt01.reject.lc 5:15-5:19 Type 7 Type -> String -> Type
8testdata/language-features/adt/gadt01.reject.lc 5:27-5:33 Type 8testdata/language-features/adt/gadt01.reject.lc 5:15-5:19
9 Type
10testdata/language-features/adt/gadt01.reject.lc 5:27-5:33
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 36261981..38a50a8a 100644
--- a/testdata/language-features/adt/gadt03.reject.out
+++ b/testdata/language-features/adt/gadt03.reject.out
@@ -1,36 +1,58 @@
1illegal data definition (parameters are not uniform) 1illegal data definition (parameters are not uniform)
2------------ trace 2------------ trace
3'M2 :: Type -> String -> Type 3'M2 :: Type -> String -> Type
4Value2 :: forall a . a -> forall (b :: String) . M2 a b 4Value2 :: forall a . a -> forall (b :: String) . M2 a b
5'M2Case 5'M2Case
6 :: forall a 6 :: forall a
7 . forall (b :: forall (c :: String) -> M2 a c -> Type) 7 . forall (b :: forall (c :: String) -> M2 a c -> Type)
8 -> (forall (d :: a) -> forall (e :: String) . b e ('Value2 d e)) 8 -> (forall (d :: a) -> forall (e :: String) . b e ('Value2 d e))
9 -> forall (f :: String) . forall (g :: M2 a f) -> b f g 9 -> forall (f :: String) . forall (g :: M2 a f) -> b f g
10match'M2 10match'M2
11 :: forall (a :: Type -> Type) 11 :: forall (a :: Type -> Type)
12 -> (forall b (c :: String) -> a (M2 b c)) -> forall d -> a d -> a d 12 -> (forall b (c :: String) -> a (M2 b c)) -> forall d -> a d -> a d
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 Type | Type -> String -> Type 16testdata/language-features/adt/gadt03.reject.lc 2:6-2:8
17testdata/language-features/adt/gadt03.reject.lc 2:6-3:35 Type 17 Type -> String -> Type | Type -> String -> Type | Type | Type
18testdata/language-features/adt/gadt03.reject.lc 2:15-2:19 Type 18 -> String -> Type | Type | Type
19testdata/language-features/adt/gadt03.reject.lc 2:24-2:30 Type 19testdata/language-features/adt/gadt03.reject.lc 2:6-3:35
20testdata/language-features/adt/gadt03.reject.lc 2:24-2:38 Type 20 Type | Type
21testdata/language-features/adt/gadt03.reject.lc 2:34-2:38 Type 21testdata/language-features/adt/gadt03.reject.lc 2:15-2:19
22testdata/language-features/adt/gadt03.reject.lc 3:3-3:9 M2 _d _a | forall a . a -> forall (b :: String) . M2 a b 22 Type | Type | Type
23testdata/language-features/adt/gadt03.reject.lc 3:3-3:35 Type 23testdata/language-features/adt/gadt03.reject.lc 2:24-2:30
24testdata/language-features/adt/gadt03.reject.lc 3:13-3:14 Type 24 Type
25testdata/language-features/adt/gadt03.reject.lc 3:13-3:35 Type 25testdata/language-features/adt/gadt03.reject.lc 2:24-2:38
26testdata/language-features/adt/gadt03.reject.lc 3:18-3:35 Type 26 Type
27testdata/language-features/adt/gadt03.reject.lc 3:29-3:31 Type -> String -> Type 27testdata/language-features/adt/gadt03.reject.lc 2:34-2:38
28testdata/language-features/adt/gadt03.reject.lc 3:29-3:33 String -> Type 28 Type | Type
29testdata/language-features/adt/gadt03.reject.lc 3:29-3:35 Type 29testdata/language-features/adt/gadt03.reject.lc 3:3-3:9
30testdata/language-features/adt/gadt03.reject.lc 3:32-3:33 Type 30 forall a . a -> forall (b :: String) . M2 a b | M2 _d _a
31testdata/language-features/adt/gadt03.reject.lc 3:34-3:35 String | _b 31testdata/language-features/adt/gadt03.reject.lc 3:3-3:35
32testdata/language-features/adt/gadt03.reject.lc 5:6-5:8 Type -> String -> Type 32 Type | Type | Type
33testdata/language-features/adt/gadt03.reject.lc 5:15-5:19 Type 33testdata/language-features/adt/gadt03.reject.lc 3:13-3:14
34testdata/language-features/adt/gadt03.reject.lc 5:24-5:30 Type 34 Type
35testdata/language-features/adt/gadt03.reject.lc 5:24-5:38 Type 35testdata/language-features/adt/gadt03.reject.lc 3:13-3:35
36testdata/language-features/adt/gadt03.reject.lc 5:34-5:38 Type 36 Type
37testdata/language-features/adt/gadt03.reject.lc 3:18-3:35
38 Type
39testdata/language-features/adt/gadt03.reject.lc 3:29-3:31
40 Type -> String -> Type
41testdata/language-features/adt/gadt03.reject.lc 3:29-3:33
42 String -> Type
43testdata/language-features/adt/gadt03.reject.lc 3:29-3:35
44 Type | Type
45testdata/language-features/adt/gadt03.reject.lc 3:32-3:33
46 Type
47testdata/language-features/adt/gadt03.reject.lc 3:34-3:35
48 _b | String
49testdata/language-features/adt/gadt03.reject.lc 5:6-5:8
50 Type -> String -> Type
51testdata/language-features/adt/gadt03.reject.lc 5:15-5:19
52 Type
53testdata/language-features/adt/gadt03.reject.lc 5:24-5:30
54 Type
55testdata/language-features/adt/gadt03.reject.lc 5:24-5:38
56 Type
57testdata/language-features/adt/gadt03.reject.lc 5:34-5:38
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 22338d9b..0d911620 100644
--- a/testdata/language-features/adt/gadt04.reject.out
+++ b/testdata/language-features/adt/gadt04.reject.out
@@ -5,17 +5,17 @@ and at testdata/language-features/adt/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
8'M :: Type -> String -> Type 8'M :: Type -> String -> Type
9Value :: forall a . a -> forall (b :: String) . M a b 9Value :: forall a . a -> forall (b :: String) . M a b
10'MCase 10'MCase
11 :: forall (a :: forall b (c :: String) -> M b c -> Type) 11 :: forall (a :: forall b (c :: String) -> M b c -> Type)
12 -> (forall d . forall (e :: d) -> forall (f :: String) . a d f ('Value d e f)) 12 -> (forall d . forall (e :: d) -> forall (f :: String) . a d f ('Value d e f))
13 -> forall g (h :: String) . forall (i :: M g h) -> a g h i 13 -> forall g (h :: String) . forall (i :: M g h) -> a g h i
14match'M 14match'M
15 :: forall (a :: Type -> Type) 15 :: forall (a :: Type -> Type)
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 testdata/language-features/adt/gadt04.reject.lc:6:3:
20 Value :: a -> forall m . M2 a m 20 Value :: a -> forall m . M2 a m
21 ^^^^^ 21 ^^^^^
@@ -23,34 +23,64 @@ and at testdata/language-features/adt/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 Type | Type -> String -> Type 26testdata/language-features/adt/gadt04.reject.lc 2:6-2:7
27testdata/language-features/adt/gadt04.reject.lc 2:6-3:33 Type 27 Type -> String -> Type | Type -> String -> Type | Type | Type | Type
28testdata/language-features/adt/gadt04.reject.lc 2:11-2:15 Type 28 -> String -> Type | Type | Type | Type
29testdata/language-features/adt/gadt04.reject.lc 2:19-2:25 Type 29testdata/language-features/adt/gadt04.reject.lc 2:6-3:33
30testdata/language-features/adt/gadt04.reject.lc 2:19-2:33 Type 30 Type
31testdata/language-features/adt/gadt04.reject.lc 2:29-2:33 Type 31testdata/language-features/adt/gadt04.reject.lc 2:11-2:15
32testdata/language-features/adt/gadt04.reject.lc 3:3-3:8 M _c _a | forall a . a -> forall (b :: String) . M a b 32 Type
33testdata/language-features/adt/gadt04.reject.lc 3:3-3:33 Type 33testdata/language-features/adt/gadt04.reject.lc 2:19-2:25
34testdata/language-features/adt/gadt04.reject.lc 3:12-3:13 _b 34 Type
35testdata/language-features/adt/gadt04.reject.lc 3:12-3:33 Type 35testdata/language-features/adt/gadt04.reject.lc 2:19-2:33
36testdata/language-features/adt/gadt04.reject.lc 3:17-3:33 Type 36 Type
37testdata/language-features/adt/gadt04.reject.lc 3:28-3:29 Type -> String -> Type 37testdata/language-features/adt/gadt04.reject.lc 2:29-2:33
38testdata/language-features/adt/gadt04.reject.lc 3:28-3:31 String -> Type 38 Type | Type
39testdata/language-features/adt/gadt04.reject.lc 3:28-3:33 Type 39testdata/language-features/adt/gadt04.reject.lc 3:3-3:8
40testdata/language-features/adt/gadt04.reject.lc 3:30-3:31 Type 40 forall a . a -> forall (b :: String) . M a b | M _c _a
41testdata/language-features/adt/gadt04.reject.lc 3:30-3:33 M _c _a -> Type 41testdata/language-features/adt/gadt04.reject.lc 3:3-3:33
42testdata/language-features/adt/gadt04.reject.lc 3:32-3:33 String | _b 42 Type | Type | Type | Type
43testdata/language-features/adt/gadt04.reject.lc 5:6-5:8 Type -> String -> Type 43testdata/language-features/adt/gadt04.reject.lc 3:12-3:13
44testdata/language-features/adt/gadt04.reject.lc 5:12-5:16 Type 44 _b
45testdata/language-features/adt/gadt04.reject.lc 5:20-5:26 Type 45testdata/language-features/adt/gadt04.reject.lc 3:12-3:33
46testdata/language-features/adt/gadt04.reject.lc 5:20-5:34 Type 46 Type
47testdata/language-features/adt/gadt04.reject.lc 5:30-5:34 Type 47testdata/language-features/adt/gadt04.reject.lc 3:17-3:33
48testdata/language-features/adt/gadt04.reject.lc 6:3-6:8 forall a . a -> forall (b :: String) . M2 a b 48 Type
49testdata/language-features/adt/gadt04.reject.lc 6:12-6:13 _b 49testdata/language-features/adt/gadt04.reject.lc 3:28-3:29
50testdata/language-features/adt/gadt04.reject.lc 6:12-6:34 Type 50 Type -> String -> Type
51testdata/language-features/adt/gadt04.reject.lc 6:17-6:34 Type 51testdata/language-features/adt/gadt04.reject.lc 3:28-3:31
52testdata/language-features/adt/gadt04.reject.lc 6:28-6:30 Type -> String -> Type 52 String -> Type
53testdata/language-features/adt/gadt04.reject.lc 6:28-6:32 String -> Type 53testdata/language-features/adt/gadt04.reject.lc 3:28-3:33
54testdata/language-features/adt/gadt04.reject.lc 6:28-6:34 Type 54 Type | Type
55testdata/language-features/adt/gadt04.reject.lc 6:31-6:32 Type 55testdata/language-features/adt/gadt04.reject.lc 3:30-3:31
56testdata/language-features/adt/gadt04.reject.lc 6:33-6:34 _b 56 Type | Type
57testdata/language-features/adt/gadt04.reject.lc 3:30-3:33
58 M _c _a -> Type
59testdata/language-features/adt/gadt04.reject.lc 3:32-3:33
60 _b | String
61testdata/language-features/adt/gadt04.reject.lc 5:6-5:8
62 Type -> String -> Type
63testdata/language-features/adt/gadt04.reject.lc 5:12-5:16
64 Type
65testdata/language-features/adt/gadt04.reject.lc 5:20-5:26
66 Type
67testdata/language-features/adt/gadt04.reject.lc 5:20-5:34
68 Type
69testdata/language-features/adt/gadt04.reject.lc 5:30-5:34
70 Type | Type
71testdata/language-features/adt/gadt04.reject.lc 6:12-6:13
72 _b
73testdata/language-features/adt/gadt04.reject.lc 6:12-6:34
74 Type
75testdata/language-features/adt/gadt04.reject.lc 6:17-6:34
76 Type
77testdata/language-features/adt/gadt04.reject.lc 6:28-6:30
78 Type -> String -> Type
79testdata/language-features/adt/gadt04.reject.lc 6:28-6:32
80 String -> Type
81testdata/language-features/adt/gadt04.reject.lc 6:28-6:34
82 Type | Type
83testdata/language-features/adt/gadt04.reject.lc 6:31-6:32
84 Type
85testdata/language-features/adt/gadt04.reject.lc 6:33-6:34
86 _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 500b3ba9..621aa15a 100644
--- a/testdata/language-features/basic-list/list01.out
+++ b/testdata/language-features/basic-list/list01.out
@@ -6,27 +6,47 @@ value2
6value3 = _rhs (Cons 'h' (Cons 'e' (Cons 'l' (Cons 'l' (Cons 'o' Nil))))) 6value3 = _rhs (Cons 'h' (Cons 'e' (Cons 'l' (Cons 'l' (Cons 'o' Nil)))))
7main is not found 7main is not found
8------------ trace 8------------ trace
9value1 :: forall a . List a 9value1 :: forall a . List a
10value2 :: forall a . Num a => List a 10value2 :: forall a . Num a => List a
11value3 :: List Char 11value3 :: List Char
12------------ tooltips 12------------ tooltips
13testdata/language-features/basic-list/list01.lc 1:1-1:7 forall a . List a 13testdata/language-features/basic-list/list01.lc 1:1-1:7
14testdata/language-features/basic-list/list01.lc 1:10-1:12 forall a . List a 14 forall a . List a
15testdata/language-features/basic-list/list01.lc 2:1-2:7 forall a . Num a => List a 15testdata/language-features/basic-list/list01.lc 1:10-1:12
16testdata/language-features/basic-list/list01.lc 2:10-2:19 List _c 16 forall a . List a
17testdata/language-features/basic-list/list01.lc 2:11-2:12 _b 17testdata/language-features/basic-list/list01.lc 2:1-2:7
18testdata/language-features/basic-list/list01.lc 2:13-2:14 _b 18 forall a . Num a => List a
19testdata/language-features/basic-list/list01.lc 2:13-2:18 List _d 19testdata/language-features/basic-list/list01.lc 2:10-2:19
20testdata/language-features/basic-list/list01.lc 2:15-2:16 _b 20 List _c
21testdata/language-features/basic-list/list01.lc 2:15-2:18 List _e 21testdata/language-features/basic-list/list01.lc 2:11-2:12
22testdata/language-features/basic-list/list01.lc 2:17-2:18 List _e | _b 22 _b
23testdata/language-features/basic-list/list01.lc 3:1-3:7 List Char 23testdata/language-features/basic-list/list01.lc 2:13-2:14
24testdata/language-features/basic-list/list01.lc 3:10-3:31 List Char 24 _b
25testdata/language-features/basic-list/list01.lc 3:11-3:14 Char 25testdata/language-features/basic-list/list01.lc 2:13-2:18
26testdata/language-features/basic-list/list01.lc 3:15-3:18 Char 26 List _d
27testdata/language-features/basic-list/list01.lc 3:15-3:30 List Char 27testdata/language-features/basic-list/list01.lc 2:15-2:16
28testdata/language-features/basic-list/list01.lc 3:19-3:22 Char 28 _b
29testdata/language-features/basic-list/list01.lc 3:19-3:30 List Char 29testdata/language-features/basic-list/list01.lc 2:15-2:18
30testdata/language-features/basic-list/list01.lc 3:23-3:26 Char 30 List _e
31testdata/language-features/basic-list/list01.lc 3:23-3:30 List Char 31testdata/language-features/basic-list/list01.lc 2:17-2:18
32testdata/language-features/basic-list/list01.lc 3:27-3:30 Char | List Char 32 _b | List _e
33testdata/language-features/basic-list/list01.lc 3:1-3:7
34 List Char
35testdata/language-features/basic-list/list01.lc 3:10-3:31
36 List Char
37testdata/language-features/basic-list/list01.lc 3:11-3:14
38 Char
39testdata/language-features/basic-list/list01.lc 3:15-3:18
40 Char
41testdata/language-features/basic-list/list01.lc 3:15-3:30
42 List Char
43testdata/language-features/basic-list/list01.lc 3:19-3:22
44 Char
45testdata/language-features/basic-list/list01.lc 3:19-3:30
46 List Char
47testdata/language-features/basic-list/list01.lc 3:23-3:26
48 Char
49testdata/language-features/basic-list/list01.lc 3:23-3:30
50 List Char
51testdata/language-features/basic-list/list01.lc 3:27-3:30
52 Char | List 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 f10ae96c..665e8b7d 100644
--- a/testdata/language-features/basic-list/list02.out
+++ b/testdata/language-features/basic-list/list02.out
@@ -6,27 +6,47 @@ value2
6value3 = _rhs (Cons 'h' (Cons 'e' (Cons 'l' (Cons 'l' (Cons 'o' Nil))))) 6value3 = _rhs (Cons 'h' (Cons 'e' (Cons 'l' (Cons 'l' (Cons 'o' Nil)))))
7main is not found 7main is not found
8------------ trace 8------------ trace
9value1 :: forall a . List a 9value1 :: forall a . List a
10value2 :: forall a . Num a => List a 10value2 :: forall a . Num a => List a
11value3 :: List Char 11value3 :: List Char
12------------ tooltips 12------------ tooltips
13testdata/language-features/basic-list/list02.lc 1:1-1:7 forall a . List a 13testdata/language-features/basic-list/list02.lc 1:1-1:7
14testdata/language-features/basic-list/list02.lc 1:10-2:4 forall a . List a 14 forall a . List a
15testdata/language-features/basic-list/list02.lc 4:1-4:7 forall a . Num a => List a 15testdata/language-features/basic-list/list02.lc 1:10-2:4
16testdata/language-features/basic-list/list02.lc 4:10-5:7 List _c 16 forall a . List a
17testdata/language-features/basic-list/list02.lc 4:11-4:12 _b 17testdata/language-features/basic-list/list02.lc 4:1-4:7
18testdata/language-features/basic-list/list02.lc 4:13-4:14 _b 18 forall a . Num a => List a
19testdata/language-features/basic-list/list02.lc 4:13-5:6 List _d 19testdata/language-features/basic-list/list02.lc 4:10-5:7
20testdata/language-features/basic-list/list02.lc 5:3-5:4 _b 20 List _c
21testdata/language-features/basic-list/list02.lc 5:3-5:6 List _e 21testdata/language-features/basic-list/list02.lc 4:11-4:12
22testdata/language-features/basic-list/list02.lc 5:5-5:6 List _e | _b 22 _b
23testdata/language-features/basic-list/list02.lc 7:1-7:7 List Char 23testdata/language-features/basic-list/list02.lc 4:13-4:14
24testdata/language-features/basic-list/list02.lc 8:3-13:4 List Char 24 _b
25testdata/language-features/basic-list/list02.lc 8:5-8:8 Char 25testdata/language-features/basic-list/list02.lc 4:13-5:6
26testdata/language-features/basic-list/list02.lc 9:5-9:8 Char 26 List _d
27testdata/language-features/basic-list/list02.lc 9:5-12:8 List Char 27testdata/language-features/basic-list/list02.lc 5:3-5:4
28testdata/language-features/basic-list/list02.lc 10:5-10:8 Char 28 _b
29testdata/language-features/basic-list/list02.lc 10:5-12:8 List Char 29testdata/language-features/basic-list/list02.lc 5:3-5:6
30testdata/language-features/basic-list/list02.lc 11:5-11:8 Char 30 List _e
31testdata/language-features/basic-list/list02.lc 11:5-12:8 List Char 31testdata/language-features/basic-list/list02.lc 5:5-5:6
32testdata/language-features/basic-list/list02.lc 12:5-12:8 Char | List Char 32 _b | List _e
33testdata/language-features/basic-list/list02.lc 7:1-7:7
34 List Char
35testdata/language-features/basic-list/list02.lc 8:3-13:4
36 List Char
37testdata/language-features/basic-list/list02.lc 8:5-8:8
38 Char
39testdata/language-features/basic-list/list02.lc 9:5-9:8
40 Char
41testdata/language-features/basic-list/list02.lc 9:5-12:8
42 List Char
43testdata/language-features/basic-list/list02.lc 10:5-10:8
44 Char
45testdata/language-features/basic-list/list02.lc 10:5-12:8
46 List Char
47testdata/language-features/basic-list/list02.lc 11:5-11:8
48 Char
49testdata/language-features/basic-list/list02.lc 11:5-12:8
50 List Char
51testdata/language-features/basic-list/list02.lc 12:5-12:8
52 Char | List 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 27c8a2e3..a40c8c73 100644
--- a/testdata/language-features/basic-list/list07.reject.out
+++ b/testdata/language-features/basic-list/list07.reject.out
@@ -12,6 +12,9 @@ with
12 12
13in builtin Nil 13in builtin Nil
14------------ tooltips 14------------ tooltips
15testdata/language-features/basic-list/list07.reject.lc 1:10-1:11 _b 15testdata/language-features/basic-list/list07.reject.lc 1:10-1:11
16testdata/language-features/basic-list/list07.reject.lc 1:12-1:15 Float 16 _b
17testdata/language-features/basic-list/list07.reject.lc 1:16-1:19 Char 17testdata/language-features/basic-list/list07.reject.lc 1:12-1:15
18 Float
19testdata/language-features/basic-list/list07.reject.lc 1:16-1:19
20 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 88bd2006..66a0526e 100644
--- a/testdata/language-features/basic-list/list08.out
+++ b/testdata/language-features/basic-list/list08.out
@@ -2,9 +2,13 @@
2value = _rhs (Cons (fromInt 1) (Cons 1.2 Nil)) 2value = _rhs (Cons (fromInt 1) (Cons 1.2 Nil))
3main is not found 3main is not found
4------------ trace 4------------ trace
5value :: List Float 5value :: List Float
6------------ tooltips 6------------ tooltips
7testdata/language-features/basic-list/list08.lc 1:1-1:6 List Float 7testdata/language-features/basic-list/list08.lc 1:1-1:6
8testdata/language-features/basic-list/list08.lc 1:9-1:16 List Float 8 List Float
9testdata/language-features/basic-list/list08.lc 1:10-1:11 _b 9testdata/language-features/basic-list/list08.lc 1:9-1:16
10testdata/language-features/basic-list/list08.lc 1:12-1:15 Float | List Float 10 List Float
11testdata/language-features/basic-list/list08.lc 1:10-1:11
12 _b
13testdata/language-features/basic-list/list08.lc 1:12-1:15
14 Float | List 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 24341f59..7b7e8d99 100644
--- a/testdata/language-features/basic-list/list09.out
+++ b/testdata/language-features/basic-list/list09.out
@@ -2,11 +2,17 @@
2value = _rhs (Cons (fromInt 1) (Cons 1.2 Nil) :: List Float) 2value = _rhs (Cons (fromInt 1) (Cons 1.2 Nil) :: List Float)
3main is not found 3main is not found
4------------ trace 4------------ trace
5value :: List Float 5value :: List Float
6------------ tooltips 6------------ tooltips
7testdata/language-features/basic-list/list09.lc 1:1-1:6 List Float 7testdata/language-features/basic-list/list09.lc 1:1-1:6
8testdata/language-features/basic-list/list09.lc 1:9-1:16 List Float 8 List Float
9testdata/language-features/basic-list/list09.lc 1:10-1:11 _b 9testdata/language-features/basic-list/list09.lc 1:9-1:16
10testdata/language-features/basic-list/list09.lc 1:12-1:15 Float | List Float 10 List Float
11testdata/language-features/basic-list/list09.lc 1:20-1:27 Type 11testdata/language-features/basic-list/list09.lc 1:10-1:11
12testdata/language-features/basic-list/list09.lc 1:21-1:26 Type 12 _b
13testdata/language-features/basic-list/list09.lc 1:12-1:15
14 Float | List Float
15testdata/language-features/basic-list/list09.lc 1:20-1:27
16 Type
17testdata/language-features/basic-list/list09.lc 1:21-1:26
18 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 186dc9c6..0ce8bd30 100644
--- a/testdata/language-features/basic-list/list10.reject.out
+++ b/testdata/language-features/basic-list/list10.reject.out
@@ -12,7 +12,11 @@ with
12 12
13in builtin Nil 13in builtin Nil
14------------ tooltips 14------------ tooltips
15testdata/language-features/basic-list/list10.reject.lc 1:10-1:11 _b 15testdata/language-features/basic-list/list10.reject.lc 1:10-1:11
16testdata/language-features/basic-list/list10.reject.lc 1:12-1:15 Float 16 _b
17testdata/language-features/basic-list/list10.reject.lc 1:20-1:25 Type 17testdata/language-features/basic-list/list10.reject.lc 1:12-1:15
18testdata/language-features/basic-list/list10.reject.lc 1:21-1:24 Type 18 Float
19testdata/language-features/basic-list/list10.reject.lc 1:20-1:25
20 Type
21testdata/language-features/basic-list/list10.reject.lc 1:21-1:24
22 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 01414c97..b02e1b06 100644
--- a/testdata/language-features/basic-list/list11.out
+++ b/testdata/language-features/basic-list/list11.out
@@ -2,11 +2,17 @@
2value = _rhs (fromInt 1 : Nil) 2value = _rhs (fromInt 1 : Nil)
3main is not found 3main is not found
4------------ trace 4------------ trace
5value :: forall a . Num a => List a 5value :: forall a . Num a => List a
6------------ tooltips 6------------ tooltips
7testdata/language-features/basic-list/list11.lc 1:1-1:6 forall a . Num a => List a 7testdata/language-features/basic-list/list11.lc 1:1-1:6
8testdata/language-features/basic-list/list11.lc 1:9-1:10 _b 8 forall a . Num a => List a
9testdata/language-features/basic-list/list11.lc 1:9-1:11 List _b -> List _b 9testdata/language-features/basic-list/list11.lc 1:9-1:10
10testdata/language-features/basic-list/list11.lc 1:9-1:13 List _b 10 _b
11testdata/language-features/basic-list/list11.lc 1:10-1:11 forall a . a -> List a -> List a 11testdata/language-features/basic-list/list11.lc 1:9-1:11
12testdata/language-features/basic-list/list11.lc 1:11-1:13 forall a . List a 12 List _b -> List _b
13testdata/language-features/basic-list/list11.lc 1:9-1:13
14 List _b
15testdata/language-features/basic-list/list11.lc 1:10-1:11
16 forall a . a -> List a -> List a
17testdata/language-features/basic-list/list11.lc 1:11-1:13
18 forall a . List 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 9d57e36d..b33e242d 100644
--- a/testdata/language-features/basic-list/list12.out
+++ b/testdata/language-features/basic-list/list12.out
@@ -2,27 +2,49 @@
2value = _rhs (fromInt 1 : fromInt 2 : fromInt 3 : fromInt 4 : fromInt 5 : Nil) 2value = _rhs (fromInt 1 : fromInt 2 : fromInt 3 : fromInt 4 : fromInt 5 : Nil)
3main is not found 3main is not found
4------------ trace 4------------ trace
5value :: forall a . Num a => List a 5value :: forall a . Num a => List a
6------------ tooltips 6------------ tooltips
7testdata/language-features/basic-list/list12.lc 1:1-1:6 forall a . Num a => List a 7testdata/language-features/basic-list/list12.lc 1:1-1:6
8testdata/language-features/basic-list/list12.lc 1:9-1:10 _b 8 forall a . Num a => List a
9testdata/language-features/basic-list/list12.lc 1:9-1:11 List _b -> List _b 9testdata/language-features/basic-list/list12.lc 1:9-1:10
10testdata/language-features/basic-list/list12.lc 1:9-1:21 List _c 10 _b
11testdata/language-features/basic-list/list12.lc 1:10-1:11 forall a . a -> List a -> List a 11testdata/language-features/basic-list/list12.lc 1:9-1:11
12testdata/language-features/basic-list/list12.lc 1:11-1:12 _b 12 List _b -> List _b
13testdata/language-features/basic-list/list12.lc 1:11-1:13 List _b -> List _b 13testdata/language-features/basic-list/list12.lc 1:9-1:21
14testdata/language-features/basic-list/list12.lc 1:11-1:21 List _d 14 List _c
15testdata/language-features/basic-list/list12.lc 1:12-1:13 forall a . a -> List a -> List a 15testdata/language-features/basic-list/list12.lc 1:10-1:11
16testdata/language-features/basic-list/list12.lc 1:13-1:14 _b 16 forall a . a -> List a -> List a
17testdata/language-features/basic-list/list12.lc 1:13-1:15 List _b -> List _b 17testdata/language-features/basic-list/list12.lc 1:11-1:12
18testdata/language-features/basic-list/list12.lc 1:13-1:21 List _e 18 _b
19testdata/language-features/basic-list/list12.lc 1:14-1:15 forall a . a -> List a -> List a 19testdata/language-features/basic-list/list12.lc 1:11-1:13
20testdata/language-features/basic-list/list12.lc 1:15-1:16 _b 20 List _b -> List _b
21testdata/language-features/basic-list/list12.lc 1:15-1:17 List _b -> List _b 21testdata/language-features/basic-list/list12.lc 1:11-1:21
22testdata/language-features/basic-list/list12.lc 1:15-1:21 List _f 22 List _d
23testdata/language-features/basic-list/list12.lc 1:16-1:17 forall a . a -> List a -> List a 23testdata/language-features/basic-list/list12.lc 1:12-1:13
24testdata/language-features/basic-list/list12.lc 1:17-1:18 _b 24 forall a . a -> List a -> List a
25testdata/language-features/basic-list/list12.lc 1:17-1:19 List _b -> List _b 25testdata/language-features/basic-list/list12.lc 1:13-1:14
26testdata/language-features/basic-list/list12.lc 1:17-1:21 List _f 26 _b
27testdata/language-features/basic-list/list12.lc 1:18-1:19 forall a . a -> List a -> List a 27testdata/language-features/basic-list/list12.lc 1:13-1:15
28testdata/language-features/basic-list/list12.lc 1:19-1:21 forall a . List a 28 List _b -> List _b
29testdata/language-features/basic-list/list12.lc 1:13-1:21
30 List _e
31testdata/language-features/basic-list/list12.lc 1:14-1:15
32 forall a . a -> List a -> List a
33testdata/language-features/basic-list/list12.lc 1:15-1:16
34 _b
35testdata/language-features/basic-list/list12.lc 1:15-1:17
36 List _b -> List _b
37testdata/language-features/basic-list/list12.lc 1:15-1:21
38 List _f
39testdata/language-features/basic-list/list12.lc 1:16-1:17
40 forall a . a -> List a -> List a
41testdata/language-features/basic-list/list12.lc 1:17-1:18
42 _b
43testdata/language-features/basic-list/list12.lc 1:17-1:19
44 List _b -> List _b
45testdata/language-features/basic-list/list12.lc 1:17-1:21
46 List _f
47testdata/language-features/basic-list/list12.lc 1:18-1:19
48 forall a . a -> List a -> List a
49testdata/language-features/basic-list/list12.lc 1:19-1:21
50 forall a . List 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 477564f1..f0a9adde 100644
--- a/testdata/language-features/basic-list/list13.out
+++ b/testdata/language-features/basic-list/list13.out
@@ -2,27 +2,49 @@
2value = _rhs ('h' : 'e' : 'l' : 'l' : 'o' : Nil) 2value = _rhs ('h' : 'e' : 'l' : 'l' : 'o' : Nil)
3main is not found 3main is not found
4------------ trace 4------------ trace
5value :: List Char 5value :: List Char
6------------ tooltips 6------------ tooltips
7testdata/language-features/basic-list/list13.lc 1:1-1:6 List Char 7testdata/language-features/basic-list/list13.lc 1:1-1:6
8testdata/language-features/basic-list/list13.lc 1:9-1:12 Char 8 List Char
9testdata/language-features/basic-list/list13.lc 1:9-1:13 List Char -> List Char 9testdata/language-features/basic-list/list13.lc 1:9-1:12
10testdata/language-features/basic-list/list13.lc 1:9-1:31 List Char 10 Char
11testdata/language-features/basic-list/list13.lc 1:12-1:13 forall a . a -> List a -> List a 11testdata/language-features/basic-list/list13.lc 1:9-1:13
12testdata/language-features/basic-list/list13.lc 1:13-1:16 Char 12 List Char -> List Char
13testdata/language-features/basic-list/list13.lc 1:13-1:17 List Char -> List Char 13testdata/language-features/basic-list/list13.lc 1:9-1:31
14testdata/language-features/basic-list/list13.lc 1:13-1:31 List Char 14 List Char
15testdata/language-features/basic-list/list13.lc 1:16-1:17 forall a . a -> List a -> List a 15testdata/language-features/basic-list/list13.lc 1:12-1:13
16testdata/language-features/basic-list/list13.lc 1:17-1:20 Char 16 forall a . a -> List a -> List a
17testdata/language-features/basic-list/list13.lc 1:17-1:21 List Char -> List Char 17testdata/language-features/basic-list/list13.lc 1:13-1:16
18testdata/language-features/basic-list/list13.lc 1:17-1:31 List Char 18 Char
19testdata/language-features/basic-list/list13.lc 1:20-1:21 forall a . a -> List a -> List a 19testdata/language-features/basic-list/list13.lc 1:13-1:17
20testdata/language-features/basic-list/list13.lc 1:21-1:24 Char 20 List Char -> List Char
21testdata/language-features/basic-list/list13.lc 1:21-1:25 List Char -> List Char 21testdata/language-features/basic-list/list13.lc 1:13-1:31
22testdata/language-features/basic-list/list13.lc 1:21-1:31 List Char 22 List Char
23testdata/language-features/basic-list/list13.lc 1:24-1:25 forall a . a -> List a -> List a 23testdata/language-features/basic-list/list13.lc 1:16-1:17
24testdata/language-features/basic-list/list13.lc 1:25-1:28 Char 24 forall a . a -> List a -> List a
25testdata/language-features/basic-list/list13.lc 1:25-1:29 List Char -> List Char 25testdata/language-features/basic-list/list13.lc 1:17-1:20
26testdata/language-features/basic-list/list13.lc 1:25-1:31 List Char 26 Char
27testdata/language-features/basic-list/list13.lc 1:28-1:29 forall a . a -> List a -> List a 27testdata/language-features/basic-list/list13.lc 1:17-1:21
28testdata/language-features/basic-list/list13.lc 1:29-1:31 forall a . List a 28 List Char -> List Char
29testdata/language-features/basic-list/list13.lc 1:17-1:31
30 List Char
31testdata/language-features/basic-list/list13.lc 1:20-1:21
32 forall a . a -> List a -> List a
33testdata/language-features/basic-list/list13.lc 1:21-1:24
34 Char
35testdata/language-features/basic-list/list13.lc 1:21-1:25
36 List Char -> List Char
37testdata/language-features/basic-list/list13.lc 1:21-1:31
38 List Char
39testdata/language-features/basic-list/list13.lc 1:24-1:25
40 forall a . a -> List a -> List a
41testdata/language-features/basic-list/list13.lc 1:25-1:28
42 Char
43testdata/language-features/basic-list/list13.lc 1:25-1:29
44 List Char -> List Char
45testdata/language-features/basic-list/list13.lc 1:25-1:31
46 List Char
47testdata/language-features/basic-list/list13.lc 1:28-1:29
48 forall a . a -> List a -> List a
49testdata/language-features/basic-list/list13.lc 1:29-1:31
50 forall a . List 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 c8abf9be..8d1a59e9 100644
--- a/testdata/language-features/basic-list/list14.reject.out
+++ b/testdata/language-features/basic-list/list14.reject.out
@@ -16,10 +16,17 @@ in testdata/language-features/basic-list/list14.reject.lc:1:17:
16value = 'h':'i':() 16value = 'h':'i':()
17 ^^ 17 ^^
18------------ tooltips 18------------ tooltips
19testdata/language-features/basic-list/list14.reject.lc 1:9-1:12 Char 19testdata/language-features/basic-list/list14.reject.lc 1:9-1:12
20testdata/language-features/basic-list/list14.reject.lc 1:9-1:13 List Char -> List Char 20 Char
21testdata/language-features/basic-list/list14.reject.lc 1:12-1:13 forall a . a -> List a -> List a 21testdata/language-features/basic-list/list14.reject.lc 1:9-1:13
22testdata/language-features/basic-list/list14.reject.lc 1:13-1:16 Char 22 List Char -> List Char
23testdata/language-features/basic-list/list14.reject.lc 1:13-1:17 List Char -> List Char 23testdata/language-features/basic-list/list14.reject.lc 1:12-1:13
24testdata/language-features/basic-list/list14.reject.lc 1:16-1:17 forall a . a -> List a -> List a 24 forall a . a -> List a -> List a
25testdata/language-features/basic-list/list14.reject.lc 1:17-1:19 () 25testdata/language-features/basic-list/list14.reject.lc 1:13-1:16
26 Char
27testdata/language-features/basic-list/list14.reject.lc 1:13-1:17
28 List Char -> List Char
29testdata/language-features/basic-list/list14.reject.lc 1:16-1:17
30 forall a . a -> List a -> List a
31testdata/language-features/basic-list/list14.reject.lc 1:17-1:19
32 () \ 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 96a8907d..9caab32f 100644
--- a/testdata/language-features/basic-list/list15.reject.out
+++ b/testdata/language-features/basic-list/list15.reject.out
@@ -16,12 +16,21 @@ in testdata/language-features/basic-list/list15.reject.lc:1:20:
16value = 'h':'i':():[] 16value = 'h':'i':():[]
17 ^^ 17 ^^
18------------ tooltips 18------------ tooltips
19testdata/language-features/basic-list/list15.reject.lc 1:9-1:12 Char 19testdata/language-features/basic-list/list15.reject.lc 1:9-1:12
20testdata/language-features/basic-list/list15.reject.lc 1:9-1:13 List Char -> List Char 20 Char
21testdata/language-features/basic-list/list15.reject.lc 1:12-1:13 forall a . a -> List a -> List a 21testdata/language-features/basic-list/list15.reject.lc 1:9-1:13
22testdata/language-features/basic-list/list15.reject.lc 1:13-1:16 Char 22 List Char -> List Char
23testdata/language-features/basic-list/list15.reject.lc 1:13-1:17 List Char -> List Char 23testdata/language-features/basic-list/list15.reject.lc 1:12-1:13
24testdata/language-features/basic-list/list15.reject.lc 1:16-1:17 forall a . a -> List a -> List a 24 forall a . a -> List a -> List a
25testdata/language-features/basic-list/list15.reject.lc 1:17-1:19 () 25testdata/language-features/basic-list/list15.reject.lc 1:13-1:16
26testdata/language-features/basic-list/list15.reject.lc 1:17-1:20 List () -> List () 26 Char
27testdata/language-features/basic-list/list15.reject.lc 1:19-1:20 forall a . a -> List a -> List a 27testdata/language-features/basic-list/list15.reject.lc 1:13-1:17
28 List Char -> List Char
29testdata/language-features/basic-list/list15.reject.lc 1:16-1:17
30 forall a . a -> List a -> List a
31testdata/language-features/basic-list/list15.reject.lc 1:17-1:19
32 ()
33testdata/language-features/basic-list/list15.reject.lc 1:17-1:20
34 List () -> List ()
35testdata/language-features/basic-list/list15.reject.lc 1:19-1:20
36 forall a . a -> List a -> List 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 e109192d..4ffd3ea0 100644
--- a/testdata/language-features/basic-list/list16.reject.out
+++ b/testdata/language-features/basic-list/list16.reject.out
@@ -16,7 +16,11 @@ in testdata/language-features/basic-list/list16.reject.lc:1:13:
16value = 'h':'i' 16value = 'h':'i'
17 ^^^ 17 ^^^
18------------ tooltips 18------------ tooltips
19testdata/language-features/basic-list/list16.reject.lc 1:9-1:12 Char 19testdata/language-features/basic-list/list16.reject.lc 1:9-1:12
20testdata/language-features/basic-list/list16.reject.lc 1:9-1:13 List Char -> List Char 20 Char
21testdata/language-features/basic-list/list16.reject.lc 1:12-1:13 forall a . a -> List a -> List a 21testdata/language-features/basic-list/list16.reject.lc 1:9-1:13
22testdata/language-features/basic-list/list16.reject.lc 1:13-1:16 Char 22 List Char -> List Char
23testdata/language-features/basic-list/list16.reject.lc 1:12-1:13
24 forall a . a -> List a -> List a
25testdata/language-features/basic-list/list16.reject.lc 1:13-1:16
26 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 74cf6abb..56aeb025 100644
--- a/testdata/language-features/basic-list/listcomp01.out
+++ b/testdata/language-features/basic-list/listcomp01.out
@@ -6,15 +6,25 @@ value
6 (Cons HNil (Cons HNil (Cons HNil (Cons HNil Nil))))) 6 (Cons HNil (Cons HNil (Cons HNil (Cons HNil Nil)))))
7main is not found 7main is not found
8------------ trace 8------------ trace
9value :: List () 9value :: List ()
10------------ tooltips 10------------ tooltips
11testdata/language-features/basic-list/listcomp01.lc 1:1-1:6 List () 11testdata/language-features/basic-list/listcomp01.lc 1:1-1:6
12testdata/language-features/basic-list/listcomp01.lc 1:9-1:34 List () 12 List ()
13testdata/language-features/basic-list/listcomp01.lc 1:10-1:12 () | List () | _b -> List _a 13testdata/language-features/basic-list/listcomp01.lc 1:9-1:34
14testdata/language-features/basic-list/listcomp01.lc 1:20-1:33 List () 14 List ()
15testdata/language-features/basic-list/listcomp01.lc 1:21-1:23 () 15testdata/language-features/basic-list/listcomp01.lc 1:10-1:12
16testdata/language-features/basic-list/listcomp01.lc 1:24-1:26 () 16 () | List ()
17testdata/language-features/basic-list/listcomp01.lc 1:24-1:32 List () 17testdata/language-features/basic-list/listcomp01.lc 1:20-1:33
18testdata/language-features/basic-list/listcomp01.lc 1:27-1:29 () 18 List ()
19testdata/language-features/basic-list/listcomp01.lc 1:27-1:32 List () 19testdata/language-features/basic-list/listcomp01.lc 1:21-1:23
20testdata/language-features/basic-list/listcomp01.lc 1:30-1:32 () | List () 20 ()
21testdata/language-features/basic-list/listcomp01.lc 1:24-1:26
22 ()
23testdata/language-features/basic-list/listcomp01.lc 1:24-1:32
24 List ()
25testdata/language-features/basic-list/listcomp01.lc 1:27-1:29
26 ()
27testdata/language-features/basic-list/listcomp01.lc 1:27-1:32
28 List ()
29testdata/language-features/basic-list/listcomp01.lc 1:30-1:32
30 () | List () \ 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 7e689b09..dfd424a4 100644
--- a/testdata/language-features/basic-list/listcomp02.out
+++ b/testdata/language-features/basic-list/listcomp02.out
@@ -3,18 +3,30 @@ l = _rhs (Cons HNil (Cons HNil (Cons HNil (Cons HNil Nil))))
3value = _rhs (concatMap \(a :: _) -> Cons a Nil l) 3value = _rhs (concatMap \(a :: _) -> Cons a Nil l)
4main is not found 4main is not found
5------------ trace 5------------ trace
6l :: List () 6l :: List ()
7value :: List () 7value :: List ()
8------------ tooltips 8------------ tooltips
9testdata/language-features/basic-list/listcomp02.lc 1:1-1:2 List () 9testdata/language-features/basic-list/listcomp02.lc 1:1-1:2
10testdata/language-features/basic-list/listcomp02.lc 1:5-1:18 List () 10 List ()
11testdata/language-features/basic-list/listcomp02.lc 1:6-1:8 () 11testdata/language-features/basic-list/listcomp02.lc 1:5-1:18
12testdata/language-features/basic-list/listcomp02.lc 1:9-1:11 () 12 List ()
13testdata/language-features/basic-list/listcomp02.lc 1:9-1:17 List () 13testdata/language-features/basic-list/listcomp02.lc 1:6-1:8
14testdata/language-features/basic-list/listcomp02.lc 1:12-1:14 () 14 ()
15testdata/language-features/basic-list/listcomp02.lc 1:12-1:17 List () 15testdata/language-features/basic-list/listcomp02.lc 1:9-1:11
16testdata/language-features/basic-list/listcomp02.lc 1:15-1:17 () | List () 16 ()
17testdata/language-features/basic-list/listcomp02.lc 2:1-2:6 List () 17testdata/language-features/basic-list/listcomp02.lc 1:9-1:17
18testdata/language-features/basic-list/listcomp02.lc 2:9-2:21 List () 18 List ()
19testdata/language-features/basic-list/listcomp02.lc 2:10-2:11 List _b | _b -> List _a | _d 19testdata/language-features/basic-list/listcomp02.lc 1:12-1:14
20testdata/language-features/basic-list/listcomp02.lc 2:19-2:20 List () 20 ()
21testdata/language-features/basic-list/listcomp02.lc 1:12-1:17
22 List ()
23testdata/language-features/basic-list/listcomp02.lc 1:15-1:17
24 () | List ()
25testdata/language-features/basic-list/listcomp02.lc 2:1-2:6
26 List ()
27testdata/language-features/basic-list/listcomp02.lc 2:9-2:21
28 List ()
29testdata/language-features/basic-list/listcomp02.lc 2:10-2:11
30 _d | List _b
31testdata/language-features/basic-list/listcomp02.lc 2:19-2:20
32 List () \ 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 6bb450ce..4fce997f 100644
--- a/testdata/language-features/basic-list/listcomp03.out
+++ b/testdata/language-features/basic-list/listcomp03.out
@@ -6,17 +6,29 @@ value
6 (Cons HNil (Cons HNil (Cons HNil (Cons HNil Nil))))) 6 (Cons HNil (Cons HNil (Cons HNil (Cons HNil Nil)))))
7main is not found 7main is not found
8------------ trace 8------------ trace
9value :: List () 9value :: List ()
10------------ tooltips 10------------ tooltips
11testdata/language-features/basic-list/listcomp03.lc 1:1-1:6 List () 11testdata/language-features/basic-list/listcomp03.lc 1:1-1:6
12testdata/language-features/basic-list/listcomp03.lc 1:9-1:41 List () 12 List ()
13testdata/language-features/basic-list/listcomp03.lc 1:10-1:12 () | List () 13testdata/language-features/basic-list/listcomp03.lc 1:9-1:41
14testdata/language-features/basic-list/listcomp03.lc 1:10-1:40 List () | List () -> List () | _b -> List _a 14 List ()
15testdata/language-features/basic-list/listcomp03.lc 1:20-1:33 List () 15testdata/language-features/basic-list/listcomp03.lc 1:10-1:12
16testdata/language-features/basic-list/listcomp03.lc 1:21-1:23 () 16 () | List ()
17testdata/language-features/basic-list/listcomp03.lc 1:24-1:26 () 17testdata/language-features/basic-list/listcomp03.lc 1:10-1:40
18testdata/language-features/basic-list/listcomp03.lc 1:24-1:32 List () 18 List () -> List () | List ()
19testdata/language-features/basic-list/listcomp03.lc 1:27-1:29 () 19testdata/language-features/basic-list/listcomp03.lc 1:20-1:33
20testdata/language-features/basic-list/listcomp03.lc 1:27-1:32 List () 20 List ()
21testdata/language-features/basic-list/listcomp03.lc 1:30-1:32 () | List () 21testdata/language-features/basic-list/listcomp03.lc 1:21-1:23
22testdata/language-features/basic-list/listcomp03.lc 1:35-1:40 Bool 22 ()
23testdata/language-features/basic-list/listcomp03.lc 1:24-1:26
24 ()
25testdata/language-features/basic-list/listcomp03.lc 1:24-1:32
26 List ()
27testdata/language-features/basic-list/listcomp03.lc 1:27-1:29
28 ()
29testdata/language-features/basic-list/listcomp03.lc 1:27-1:32
30 List ()
31testdata/language-features/basic-list/listcomp03.lc 1:30-1:32
32 () | List ()
33testdata/language-features/basic-list/listcomp03.lc 1:35-1:40
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 48f2b74f..05e9c859 100644
--- a/testdata/language-features/basic-list/listcomp04.out
+++ b/testdata/language-features/basic-list/listcomp04.out
@@ -3,20 +3,34 @@ l = _rhs (Cons HNil (Cons HNil (Cons HNil (Cons HNil Nil))))
3value = _rhs (concatMap \_ -> concatMap \_ -> Cons HNil Nil l l) 3value = _rhs (concatMap \_ -> concatMap \_ -> Cons HNil Nil l l)
4main is not found 4main is not found
5------------ trace 5------------ trace
6l :: List () 6l :: List ()
7value :: List () 7value :: List ()
8------------ tooltips 8------------ tooltips
9testdata/language-features/basic-list/listcomp04.lc 1:1-1:2 List () 9testdata/language-features/basic-list/listcomp04.lc 1:1-1:2
10testdata/language-features/basic-list/listcomp04.lc 1:5-1:18 List () 10 List ()
11testdata/language-features/basic-list/listcomp04.lc 1:6-1:8 () 11testdata/language-features/basic-list/listcomp04.lc 1:5-1:18
12testdata/language-features/basic-list/listcomp04.lc 1:9-1:11 () 12 List ()
13testdata/language-features/basic-list/listcomp04.lc 1:9-1:17 List () 13testdata/language-features/basic-list/listcomp04.lc 1:6-1:8
14testdata/language-features/basic-list/listcomp04.lc 1:12-1:14 () 14 ()
15testdata/language-features/basic-list/listcomp04.lc 1:12-1:17 List () 15testdata/language-features/basic-list/listcomp04.lc 1:9-1:11
16testdata/language-features/basic-list/listcomp04.lc 1:15-1:17 () | List () 16 ()
17testdata/language-features/basic-list/listcomp04.lc 2:1-2:6 List () 17testdata/language-features/basic-list/listcomp04.lc 1:9-1:17
18testdata/language-features/basic-list/listcomp04.lc 2:9-2:30 List () 18 List ()
19testdata/language-features/basic-list/listcomp04.lc 2:10-2:12 () | List () | _b -> List _a 19testdata/language-features/basic-list/listcomp04.lc 1:12-1:14
20testdata/language-features/basic-list/listcomp04.lc 2:10-2:29 List () | _b -> List _a 20 ()
21testdata/language-features/basic-list/listcomp04.lc 2:20-2:21 List () 21testdata/language-features/basic-list/listcomp04.lc 1:12-1:17
22testdata/language-features/basic-list/listcomp04.lc 2:28-2:29 List () 22 List ()
23testdata/language-features/basic-list/listcomp04.lc 1:15-1:17
24 () | List ()
25testdata/language-features/basic-list/listcomp04.lc 2:1-2:6
26 List ()
27testdata/language-features/basic-list/listcomp04.lc 2:9-2:30
28 List ()
29testdata/language-features/basic-list/listcomp04.lc 2:10-2:12
30 () | List ()
31testdata/language-features/basic-list/listcomp04.lc 2:10-2:29
32 List ()
33testdata/language-features/basic-list/listcomp04.lc 2:20-2:21
34 List ()
35testdata/language-features/basic-list/listcomp04.lc 2:28-2:29
36 List () \ 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 ff151c96..c345731c 100644
--- a/testdata/language-features/basic-list/listcomp05.out
+++ b/testdata/language-features/basic-list/listcomp05.out
@@ -6,14 +6,21 @@ value
6 (Cons HNil (Cons HNil Nil))) 6 (Cons HNil (Cons HNil Nil)))
7main is not found 7main is not found
8------------ trace 8------------ trace
9value :: List () 9value :: List ()
10------------ tooltips 10------------ tooltips
11testdata/language-features/basic-list/listcomp05.lc 1:1-1:6 List () 11testdata/language-features/basic-list/listcomp05.lc 1:1-1:6
12testdata/language-features/basic-list/listcomp05.lc 1:9-1:39 List () 12 List ()
13testdata/language-features/basic-list/listcomp05.lc 1:10-1:11 () 13testdata/language-features/basic-list/listcomp05.lc 1:9-1:39
14testdata/language-features/basic-list/listcomp05.lc 1:10-1:38 _b -> List _a 14 List ()
15testdata/language-features/basic-list/listcomp05.lc 1:19-1:26 List () 15testdata/language-features/basic-list/listcomp05.lc 1:10-1:11
16testdata/language-features/basic-list/listcomp05.lc 1:20-1:22 () 16 ()
17testdata/language-features/basic-list/listcomp05.lc 1:23-1:25 () | List () 17testdata/language-features/basic-list/listcomp05.lc 1:19-1:26
18testdata/language-features/basic-list/listcomp05.lc 1:32-1:33 () | _b 18 List ()
19testdata/language-features/basic-list/listcomp05.lc 1:36-1:38 () 19testdata/language-features/basic-list/listcomp05.lc 1:20-1:22
20 ()
21testdata/language-features/basic-list/listcomp05.lc 1:23-1:25
22 () | List ()
23testdata/language-features/basic-list/listcomp05.lc 1:32-1:33
24 _b | ()
25testdata/language-features/basic-list/listcomp05.lc 1:36-1:38
26 () \ 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 4219a6d0..c06f6155 100644
--- a/testdata/language-features/basic-list/listcomp06.out
+++ b/testdata/language-features/basic-list/listcomp06.out
@@ -17,26 +17,46 @@ value2
17 (Cons HNil (Cons HNil Nil))) 17 (Cons HNil (Cons HNil Nil)))
18main is not found 18main is not found
19------------ trace 19------------ trace
20value1 :: List () 20value1 :: List ()
21value2 :: List () 21value2 :: List ()
22------------ tooltips 22------------ tooltips
23testdata/language-features/basic-list/listcomp06.lc 1:1-1:7 List () 23testdata/language-features/basic-list/listcomp06.lc 1:1-1:7
24testdata/language-features/basic-list/listcomp06.lc 1:10-1:46 List () 24 List ()
25testdata/language-features/basic-list/listcomp06.lc 1:11-1:12 () | List () 25testdata/language-features/basic-list/listcomp06.lc 1:10-1:46
26testdata/language-features/basic-list/listcomp06.lc 1:11-1:45 List () -> List () | _b -> List _a 26 List ()
27testdata/language-features/basic-list/listcomp06.lc 1:20-1:27 List () 27testdata/language-features/basic-list/listcomp06.lc 1:11-1:12
28testdata/language-features/basic-list/listcomp06.lc 1:21-1:23 () 28 () | List ()
29testdata/language-features/basic-list/listcomp06.lc 1:24-1:26 () | List () 29testdata/language-features/basic-list/listcomp06.lc 1:11-1:45
30testdata/language-features/basic-list/listcomp06.lc 1:33-1:34 () | _b 30 List () -> List ()
31testdata/language-features/basic-list/listcomp06.lc 1:37-1:39 () 31testdata/language-features/basic-list/listcomp06.lc 1:20-1:27
32testdata/language-features/basic-list/listcomp06.lc 1:41-1:45 Bool 32 List ()
33testdata/language-features/basic-list/listcomp06.lc 3:1-3:7 List () 33testdata/language-features/basic-list/listcomp06.lc 1:21-1:23
34testdata/language-features/basic-list/listcomp06.lc 3:10-3:46 List () 34 ()
35testdata/language-features/basic-list/listcomp06.lc 3:11-3:12 () 35testdata/language-features/basic-list/listcomp06.lc 1:24-1:26
36testdata/language-features/basic-list/listcomp06.lc 3:11-3:45 List () | _b -> List _a 36 () | List ()
37testdata/language-features/basic-list/listcomp06.lc 3:20-3:27 List () 37testdata/language-features/basic-list/listcomp06.lc 1:33-1:34
38testdata/language-features/basic-list/listcomp06.lc 3:21-3:23 () 38 _b | ()
39testdata/language-features/basic-list/listcomp06.lc 3:24-3:26 () | List () 39testdata/language-features/basic-list/listcomp06.lc 1:37-1:39
40testdata/language-features/basic-list/listcomp06.lc 3:29-3:33 Bool 40 ()
41testdata/language-features/basic-list/listcomp06.lc 3:39-3:40 () | _b 41testdata/language-features/basic-list/listcomp06.lc 1:41-1:45
42testdata/language-features/basic-list/listcomp06.lc 3:43-3:45 () 42 Bool
43testdata/language-features/basic-list/listcomp06.lc 3:1-3:7
44 List ()
45testdata/language-features/basic-list/listcomp06.lc 3:10-3:46
46 List ()
47testdata/language-features/basic-list/listcomp06.lc 3:11-3:12
48 ()
49testdata/language-features/basic-list/listcomp06.lc 3:11-3:45
50 List ()
51testdata/language-features/basic-list/listcomp06.lc 3:20-3:27
52 List ()
53testdata/language-features/basic-list/listcomp06.lc 3:21-3:23
54 ()
55testdata/language-features/basic-list/listcomp06.lc 3:24-3:26
56 () | List ()
57testdata/language-features/basic-list/listcomp06.lc 3:29-3:33
58 Bool
59testdata/language-features/basic-list/listcomp06.lc 3:39-3:40
60 _b | ()
61testdata/language-features/basic-list/listcomp06.lc 3:43-3:45
62 () \ 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 62a30caf..617c9b61 100644
--- a/testdata/language-features/basic-list/listcomp07.out
+++ b/testdata/language-features/basic-list/listcomp07.out
@@ -25,43 +25,73 @@ value3
25 (Cons HNil (Cons HNil Nil))) 25 (Cons HNil (Cons HNil Nil)))
26main is not found 26main is not found
27------------ trace 27------------ trace
28value1 :: List () 28value1 :: List ()
29value2 :: List () 29value2 :: List ()
30value3 :: List () 30value3 :: List ()
31------------ tooltips 31------------ tooltips
32testdata/language-features/basic-list/listcomp07.lc 1:1-1:7 List () 32testdata/language-features/basic-list/listcomp07.lc 1:1-1:7
33testdata/language-features/basic-list/listcomp07.lc 1:10-6:11 List () 33 List ()
34testdata/language-features/basic-list/listcomp07.lc 1:12-1:13 () 34testdata/language-features/basic-list/listcomp07.lc 1:10-6:11
35testdata/language-features/basic-list/listcomp07.lc 1:12-5:21 _b -> List _a 35 List ()
36testdata/language-features/basic-list/listcomp07.lc 2:17-2:24 List () 36testdata/language-features/basic-list/listcomp07.lc 1:12-1:13
37testdata/language-features/basic-list/listcomp07.lc 2:18-2:20 () 37 ()
38testdata/language-features/basic-list/listcomp07.lc 2:21-2:23 () | List () 38testdata/language-features/basic-list/listcomp07.lc 2:17-2:24
39testdata/language-features/basic-list/listcomp07.lc 3:16-3:17 () | _b 39 List ()
40testdata/language-features/basic-list/listcomp07.lc 3:20-3:22 () 40testdata/language-features/basic-list/listcomp07.lc 2:18-2:20
41testdata/language-features/basic-list/listcomp07.lc 4:12-4:16 Bool 41 ()
42testdata/language-features/basic-list/listcomp07.lc 5:16-5:17 () | _b 42testdata/language-features/basic-list/listcomp07.lc 2:21-2:23
43testdata/language-features/basic-list/listcomp07.lc 5:20-5:21 () 43 () | List ()
44testdata/language-features/basic-list/listcomp07.lc 8:1-8:7 List () 44testdata/language-features/basic-list/listcomp07.lc 3:16-3:17
45testdata/language-features/basic-list/listcomp07.lc 8:10-12:11 List () 45 _b | ()
46testdata/language-features/basic-list/listcomp07.lc 8:12-8:13 () 46testdata/language-features/basic-list/listcomp07.lc 3:20-3:22
47testdata/language-features/basic-list/listcomp07.lc 8:12-11:21 _b -> List _a 47 ()
48testdata/language-features/basic-list/listcomp07.lc 8:21-8:28 List () 48testdata/language-features/basic-list/listcomp07.lc 4:12-4:16
49testdata/language-features/basic-list/listcomp07.lc 8:22-8:24 () 49 Bool
50testdata/language-features/basic-list/listcomp07.lc 8:25-8:27 () | List () 50testdata/language-features/basic-list/listcomp07.lc 5:16-5:17
51testdata/language-features/basic-list/listcomp07.lc 9:16-9:17 () | _b 51 _b | ()
52testdata/language-features/basic-list/listcomp07.lc 9:20-9:22 () 52testdata/language-features/basic-list/listcomp07.lc 5:20-5:21
53testdata/language-features/basic-list/listcomp07.lc 10:12-10:16 Bool 53 ()
54testdata/language-features/basic-list/listcomp07.lc 11:16-11:17 () | _b 54testdata/language-features/basic-list/listcomp07.lc 8:1-8:7
55testdata/language-features/basic-list/listcomp07.lc 11:20-11:21 () 55 List ()
56testdata/language-features/basic-list/listcomp07.lc 14:1-14:7 List () 56testdata/language-features/basic-list/listcomp07.lc 8:10-12:11
57testdata/language-features/basic-list/listcomp07.lc 14:10-20:3 List () 57 List ()
58testdata/language-features/basic-list/listcomp07.lc 14:12-14:13 () 58testdata/language-features/basic-list/listcomp07.lc 8:12-8:13
59testdata/language-features/basic-list/listcomp07.lc 14:12-19:15 _b -> List _a 59 ()
60testdata/language-features/basic-list/listcomp07.lc 15:15-15:22 List () 60testdata/language-features/basic-list/listcomp07.lc 8:21-8:28
61testdata/language-features/basic-list/listcomp07.lc 15:16-15:18 () 61 List ()
62testdata/language-features/basic-list/listcomp07.lc 15:19-15:21 () | List () 62testdata/language-features/basic-list/listcomp07.lc 8:22-8:24
63testdata/language-features/basic-list/listcomp07.lc 17:2-17:3 () | _b 63 ()
64testdata/language-features/basic-list/listcomp07.lc 17:6-17:8 () 64testdata/language-features/basic-list/listcomp07.lc 8:25-8:27
65testdata/language-features/basic-list/listcomp07.lc 18:7-18:11 Bool 65 () | List ()
66testdata/language-features/basic-list/listcomp07.lc 19:10-19:11 () | _b 66testdata/language-features/basic-list/listcomp07.lc 9:16-9:17
67testdata/language-features/basic-list/listcomp07.lc 19:14-19:15 () 67 _b | ()
68testdata/language-features/basic-list/listcomp07.lc 9:20-9:22
69 ()
70testdata/language-features/basic-list/listcomp07.lc 10:12-10:16
71 Bool
72testdata/language-features/basic-list/listcomp07.lc 11:16-11:17
73 _b | ()
74testdata/language-features/basic-list/listcomp07.lc 11:20-11:21
75 ()
76testdata/language-features/basic-list/listcomp07.lc 14:1-14:7
77 List ()
78testdata/language-features/basic-list/listcomp07.lc 14:10-20:3
79 List ()
80testdata/language-features/basic-list/listcomp07.lc 14:12-14:13
81 ()
82testdata/language-features/basic-list/listcomp07.lc 15:15-15:22
83 List ()
84testdata/language-features/basic-list/listcomp07.lc 15:16-15:18
85 ()
86testdata/language-features/basic-list/listcomp07.lc 15:19-15:21
87 () | List ()
88testdata/language-features/basic-list/listcomp07.lc 17:2-17:3
89 _b | ()
90testdata/language-features/basic-list/listcomp07.lc 17:6-17:8
91 ()
92testdata/language-features/basic-list/listcomp07.lc 18:7-18:11
93 Bool
94testdata/language-features/basic-list/listcomp07.lc 19:10-19:11
95 _b | ()
96testdata/language-features/basic-list/listcomp07.lc 19:14-19:15
97 () \ 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 3a989de0..6ecdfd71 100644
--- a/testdata/language-features/basic-list/listcomp08.reject.out
+++ b/testdata/language-features/basic-list/listcomp08.reject.out
@@ -16,5 +16,5 @@ in testdata/language-features/basic-list/listcomp08.reject.lc:1:23:
16value = [x | x <- [], "not Bool"] 16value = [x | x <- [], "not Bool"]
17 ^^^^^^^^^^ 17 ^^^^^^^^^^
18------------ tooltips 18------------ tooltips
19testdata/language-features/basic-list/listcomp08.reject.lc 1:10-1:33 _b -> List _a 19testdata/language-features/basic-list/listcomp08.reject.lc 1:23-1:33
20testdata/language-features/basic-list/listcomp08.reject.lc 1:23-1:33 String 20 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 34f86f7f..60e73fcc 100644
--- a/testdata/language-features/basic-list/listcomp09.out
+++ b/testdata/language-features/basic-list/listcomp09.out
@@ -4,10 +4,15 @@ value1
4 (concatMap \_ -> Cons \(a :: _) -> hlistNilCase (_ :: _) "Hello" a Nil Nil) 4 (concatMap \_ -> Cons \(a :: _) -> hlistNilCase (_ :: _) "Hello" a Nil Nil)
5main is not found 5main is not found
6------------ trace 6------------ trace
7value1 :: Type => List (() -> String) 7value1 :: Type => List (() -> String)
8------------ tooltips 8------------ tooltips
9testdata/language-features/basic-list/listcomp09.lc 1:1-1:7 Type => List (() -> String) 9testdata/language-features/basic-list/listcomp09.lc 1:1-1:7
10testdata/language-features/basic-list/listcomp09.lc 1:10-1:36 List (() -> String) 10 Type => List (() -> String)
11testdata/language-features/basic-list/listcomp09.lc 1:11-1:25 List (() -> String) | _b -> List _a 11testdata/language-features/basic-list/listcomp09.lc 1:10-1:36
12testdata/language-features/basic-list/listcomp09.lc 1:18-1:25 String 12 List (() -> String)
13testdata/language-features/basic-list/listcomp09.lc 1:33-1:35 forall a . List a 13testdata/language-features/basic-list/listcomp09.lc 1:11-1:25
14 List (() -> String)
15testdata/language-features/basic-list/listcomp09.lc 1:18-1:25
16 String
17testdata/language-features/basic-list/listcomp09.lc 1:33-1:35
18 forall a . List 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 125ed17a..80315cf0 100644
--- a/testdata/language-features/basic-values/bool01.out
+++ b/testdata/language-features/basic-values/bool01.out
@@ -3,10 +3,14 @@ value1 = _rhs True
3value2 = _rhs False 3value2 = _rhs False
4main is not found 4main is not found
5------------ trace 5------------ trace
6value1 :: Bool 6value1 :: Bool
7value2 :: Bool 7value2 :: Bool
8------------ tooltips 8------------ tooltips
9testdata/language-features/basic-values/bool01.lc 1:1-1:7 Bool 9testdata/language-features/basic-values/bool01.lc 1:1-1:7
10testdata/language-features/basic-values/bool01.lc 1:10-1:14 Bool 10 Bool
11testdata/language-features/basic-values/bool01.lc 2:1-2:7 Bool 11testdata/language-features/basic-values/bool01.lc 1:10-1:14
12testdata/language-features/basic-values/bool01.lc 2:10-2:15 Bool 12 Bool
13testdata/language-features/basic-values/bool01.lc 2:1-2:7
14 Bool
15testdata/language-features/basic-values/bool01.lc 2:10-2:15
16 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 1fc0f7f0..75dc7af3 100644
--- a/testdata/language-features/basic-values/case01.out
+++ b/testdata/language-features/basic-values/case01.out
@@ -7,34 +7,58 @@ value5 = _rhs ((\(a :: _) -> hlistNilCase (_ :: _) HNil a) HNil)
7value6 = _rhs ((\_ -> HNil) HNil) 7value6 = _rhs ((\_ -> HNil) HNil)
8main is not found 8main is not found
9------------ trace 9------------ trace
10value1 :: () 10value1 :: ()
11value2 :: () 11value2 :: ()
12value3 :: () 12value3 :: ()
13value4 :: () 13value4 :: ()
14value5 :: () 14value5 :: ()
15value6 :: () 15value6 :: ()
16------------ tooltips 16------------ tooltips
17testdata/language-features/basic-values/case01.lc 1:1-1:7 () 17testdata/language-features/basic-values/case01.lc 1:1-1:7
18testdata/language-features/basic-values/case01.lc 1:10-1:29 () 18 ()
19testdata/language-features/basic-values/case01.lc 1:15-1:17 () 19testdata/language-features/basic-values/case01.lc 1:10-1:29
20testdata/language-features/basic-values/case01.lc 1:27-1:29 () 20 ()
21testdata/language-features/basic-values/case01.lc 3:1-3:7 () 21testdata/language-features/basic-values/case01.lc 1:15-1:17
22testdata/language-features/basic-values/case01.lc 3:10-4:11 () 22 ()
23testdata/language-features/basic-values/case01.lc 3:15-3:17 () 23testdata/language-features/basic-values/case01.lc 1:27-1:29
24testdata/language-features/basic-values/case01.lc 4:9-4:11 () 24 ()
25testdata/language-features/basic-values/case01.lc 6:1-6:7 () 25testdata/language-features/basic-values/case01.lc 3:1-3:7
26testdata/language-features/basic-values/case01.lc 7:3-8:13 () 26 ()
27testdata/language-features/basic-values/case01.lc 7:8-7:10 () 27testdata/language-features/basic-values/case01.lc 3:10-4:11
28testdata/language-features/basic-values/case01.lc 8:11-8:13 () 28 ()
29testdata/language-features/basic-values/case01.lc 10:1-10:7 () 29testdata/language-features/basic-values/case01.lc 3:15-3:17
30testdata/language-features/basic-values/case01.lc 11:3-13:9 () 30 ()
31testdata/language-features/basic-values/case01.lc 11:8-11:10 () 31testdata/language-features/basic-values/case01.lc 4:9-4:11
32testdata/language-features/basic-values/case01.lc 13:7-13:9 () 32 ()
33testdata/language-features/basic-values/case01.lc 15:1-15:7 () 33testdata/language-features/basic-values/case01.lc 6:1-6:7
34testdata/language-features/basic-values/case01.lc 16:3-19:11 () 34 ()
35testdata/language-features/basic-values/case01.lc 16:8-16:10 () 35testdata/language-features/basic-values/case01.lc 7:3-8:13
36testdata/language-features/basic-values/case01.lc 19:9-19:11 () 36 ()
37testdata/language-features/basic-values/case01.lc 21:1-21:7 () 37testdata/language-features/basic-values/case01.lc 7:8-7:10
38testdata/language-features/basic-values/case01.lc 22:3-23:12 () 38 ()
39testdata/language-features/basic-values/case01.lc 22:8-22:10 () 39testdata/language-features/basic-values/case01.lc 8:11-8:13
40testdata/language-features/basic-values/case01.lc 23:10-23:12 () 40 ()
41testdata/language-features/basic-values/case01.lc 10:1-10:7
42 ()
43testdata/language-features/basic-values/case01.lc 11:3-13:9
44 ()
45testdata/language-features/basic-values/case01.lc 11:8-11:10
46 ()
47testdata/language-features/basic-values/case01.lc 13:7-13:9
48 ()
49testdata/language-features/basic-values/case01.lc 15:1-15:7
50 ()
51testdata/language-features/basic-values/case01.lc 16:3-19:11
52 ()
53testdata/language-features/basic-values/case01.lc 16:8-16:10
54 ()
55testdata/language-features/basic-values/case01.lc 19:9-19:11
56 ()
57testdata/language-features/basic-values/case01.lc 21:1-21:7
58 ()
59testdata/language-features/basic-values/case01.lc 22:3-23:12
60 ()
61testdata/language-features/basic-values/case01.lc 22:8-22:10
62 ()
63testdata/language-features/basic-values/case01.lc 23:10-23:12
64 () \ 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 146ad059..0a13ee00 100644
--- a/testdata/language-features/basic-values/case02.out
+++ b/testdata/language-features/basic-values/case02.out
@@ -12,20 +12,34 @@ value2
12 (fromInt 2)) 12 (fromInt 2))
13main is not found 13main is not found
14------------ trace 14------------ trace
15value1 :: forall a . (Eq a, Num a) => () 15value1 :: forall a . (Eq a, Num a) => ()
16value2 :: forall a . (Eq a, Num a, Eq a, Num a) => String 16value2 :: forall a . (Eq a, Num a, Eq a, Num a) => String
17------------ tooltips 17------------ tooltips
18testdata/language-features/basic-values/case02.lc 1:1-1:7 forall a . (Eq a, Num a) => () 18testdata/language-features/basic-values/case02.lc 1:1-1:7
19testdata/language-features/basic-values/case02.lc 1:10-3:10 () 19 forall a . (Eq a, Num a) => ()
20testdata/language-features/basic-values/case02.lc 1:15-1:16 _b 20testdata/language-features/basic-values/case02.lc 1:10-3:10
21testdata/language-features/basic-values/case02.lc 2:8-2:10 () 21 ()
22testdata/language-features/basic-values/case02.lc 2:8-3:10 Bool -> () 22testdata/language-features/basic-values/case02.lc 1:15-1:16
23testdata/language-features/basic-values/case02.lc 3:8-3:10 () 23 _b
24testdata/language-features/basic-values/case02.lc 5:1-5:7 forall a . (Eq a, Num a, Eq a, Num a) => String 24testdata/language-features/basic-values/case02.lc 2:8-2:10
25testdata/language-features/basic-values/case02.lc 5:10-8:11 String 25 ()
26testdata/language-features/basic-values/case02.lc 5:15-5:16 _b 26testdata/language-features/basic-values/case02.lc 2:8-3:10
27testdata/language-features/basic-values/case02.lc 6:8-6:11 String 27 Bool -> ()
28testdata/language-features/basic-values/case02.lc 6:8-8:11 Bool -> String 28testdata/language-features/basic-values/case02.lc 3:8-3:10
29testdata/language-features/basic-values/case02.lc 7:8-7:11 String 29 ()
30testdata/language-features/basic-values/case02.lc 7:8-8:11 Bool -> String | String 30testdata/language-features/basic-values/case02.lc 5:1-5:7
31testdata/language-features/basic-values/case02.lc 8:8-8:11 String 31 forall a . (Eq a, Num a, Eq a, Num a) => String
32testdata/language-features/basic-values/case02.lc 5:10-8:11
33 String
34testdata/language-features/basic-values/case02.lc 5:15-5:16
35 _b
36testdata/language-features/basic-values/case02.lc 6:8-6:11
37 String
38testdata/language-features/basic-values/case02.lc 6:8-8:11
39 Bool -> String
40testdata/language-features/basic-values/case02.lc 7:8-7:11
41 String
42testdata/language-features/basic-values/case02.lc 7:8-8:11
43 Bool -> String | String
44testdata/language-features/basic-values/case02.lc 8:8-8:11
45 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 a964eb15..6b272e26 100644
--- a/testdata/language-features/basic-values/case03.reject.out
+++ b/testdata/language-features/basic-values/case03.reject.out
@@ -10,8 +10,13 @@ value1 = case () of
10 1 -> () 10 1 -> ()
11 _ -> () 11 _ -> ()
12------------ tooltips 12------------ tooltips
13testdata/language-features/basic-values/case03.reject.lc 1:10-3:10 () 13testdata/language-features/basic-values/case03.reject.lc 1:10-3:10
14testdata/language-features/basic-values/case03.reject.lc 1:15-1:17 () 14 ()
15testdata/language-features/basic-values/case03.reject.lc 2:8-2:10 () 15testdata/language-features/basic-values/case03.reject.lc 1:15-1:17
16testdata/language-features/basic-values/case03.reject.lc 2:8-3:10 Bool -> () 16 ()
17testdata/language-features/basic-values/case03.reject.lc 3:8-3:10 () 17testdata/language-features/basic-values/case03.reject.lc 2:8-2:10
18 ()
19testdata/language-features/basic-values/case03.reject.lc 2:8-3:10
20 Bool -> ()
21testdata/language-features/basic-values/case03.reject.lc 3:8-3:10
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 ff2abacc..00cb4f39 100644
--- a/testdata/language-features/basic-values/case04.reject.out
+++ b/testdata/language-features/basic-values/case04.reject.out
@@ -16,5 +16,7 @@ in testdata/language-features/basic-values/case04.reject.lc:2:8:
16 1 -> '1' 16 1 -> '1'
17 ^^^ 17 ^^^
18------------ tooltips 18------------ tooltips
19testdata/language-features/basic-values/case04.reject.lc 2:8-2:11 Char 19testdata/language-features/basic-values/case04.reject.lc 2:8-2:11
20testdata/language-features/basic-values/case04.reject.lc 3:8-3:10 () 20 Char
21testdata/language-features/basic-values/case04.reject.lc 3:8-3:10
22 () \ 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 7b58c84f..91b16728 100644
--- a/testdata/language-features/basic-values/case05.out
+++ b/testdata/language-features/basic-values/case05.out
@@ -4,15 +4,19 @@ value
4 ((\(b :: _) -> 'BoolCase \_ -> _ :: _ undefined '1' (fromInt 1 == b)) a) 4 ((\(b :: _) -> 'BoolCase \_ -> _ :: _ undefined '1' (fromInt 1 == b)) a)
5main is not found 5main is not found
6------------ trace 6------------ trace
7value :: forall a . (Eq a, Num a) => a -> Char 7value :: forall a . (Eq a, Num a) => a -> Char
8------------ tooltips 8------------ tooltips
9testdata/language-features/basic-values/case05.lc 1:1-1:6 forall a . (Eq a, Num a) => a -> Char 9testdata/language-features/basic-values/case05.lc 1:1-1:6
10testdata/language-features/basic-values/case05.lc 1:11-2:11 Char 10 forall a . (Eq a, Num a) => a -> Char
11testdata/language-features/basic-values/case05.lc 1:16-1:17 _e 11testdata/language-features/basic-values/case05.lc 1:11-2:11
12testdata/language-features/basic-values/case05.lc 2:8-2:11 Char 12 Char
13testdata/language-features/basic-values/case05.lc 1:16-1:17
14 _e
15testdata/language-features/basic-values/case05.lc 2:8-2:11
16 Char
13------------ warnings 17------------ warnings
14Uncovered pattern(s) at testdata/language-features/basic-values/case05.lc:1:16: 18Uncovered pattern(s) at testdata/language-features/basic-values/case05.lc:1:16:
15value x = case x of 19value x = case x of
16 ^ 20 ^
17Missing case(s): 21Missing case(s):
18 _ | False <- fromInt 1 == _a 22 _ | False <- fromInt 1 == _a \ No newline at end of file
diff --git a/testdata/language-features/basic-values/case06.out b/testdata/language-features/basic-values/case06.out
index 92b5e196..0ebb8113 100644
--- a/testdata/language-features/basic-values/case06.out
+++ b/testdata/language-features/basic-values/case06.out
@@ -4,11 +4,17 @@ value
4 ((\(b :: _) -> 'BoolCase \_ -> _ :: _ '_' '1' (fromInt 1 == b)) a) 4 ((\(b :: _) -> 'BoolCase \_ -> _ :: _ '_' '1' (fromInt 1 == b)) a)
5main is not found 5main is not found
6------------ trace 6------------ trace
7value :: forall a . (Eq a, Num a) => a -> Char 7value :: forall a . (Eq a, Num a) => a -> Char
8------------ tooltips 8------------ tooltips
9testdata/language-features/basic-values/case06.lc 1:1-1:6 forall a . (Eq a, Num a) => a -> Char 9testdata/language-features/basic-values/case06.lc 1:1-1:6
10testdata/language-features/basic-values/case06.lc 1:11-3:11 Char 10 forall a . (Eq a, Num a) => a -> Char
11testdata/language-features/basic-values/case06.lc 1:16-1:17 _e 11testdata/language-features/basic-values/case06.lc 1:11-3:11
12testdata/language-features/basic-values/case06.lc 2:8-2:11 Char 12 Char
13testdata/language-features/basic-values/case06.lc 2:8-3:11 Bool -> Char 13testdata/language-features/basic-values/case06.lc 1:16-1:17
14testdata/language-features/basic-values/case06.lc 3:8-3:11 Char 14 _e
15testdata/language-features/basic-values/case06.lc 2:8-2:11
16 Char
17testdata/language-features/basic-values/case06.lc 2:8-3:11
18 Bool -> Char
19testdata/language-features/basic-values/case06.lc 3:8-3:11
20 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 aa1f0c31..7c8cf3d7 100644
--- a/testdata/language-features/basic-values/data01.out
+++ b/testdata/language-features/basic-values/data01.out
@@ -13,44 +13,61 @@ data D1 :: Type where
13 C3 :: D1 13 C3 :: D1
14main is not found 14main is not found
15------------ trace 15------------ trace
16'A :: Type 16'A :: Type
17B :: A 17B :: A
18C :: A 18C :: A
19D :: A 19D :: A
20'ACase 20'ACase
21 :: forall (a :: A -> Type) -> a 'B -> a 'C -> a 'D -> forall (b :: A) -> a b 21 :: forall (a :: A -> Type) -> a 'B -> a 'C -> a 'D -> forall (b :: A) -> a b
22match'A :: forall (a :: Type -> Type) -> a A -> forall b -> a b -> a b 22match'A :: forall (a :: Type -> Type) -> a A -> forall b -> a b -> a b
23'E :: Type 23'E :: Type
24F :: E 24F :: E
25G :: () -> E 25G :: () -> E
26H :: E 26H :: E
27'ECase 27'ECase
28 :: forall (a :: E -> Type) 28 :: forall (a :: E -> Type)
29 -> a 'F -> (forall (b :: ()) -> a ('G b)) -> a 'H -> forall (c :: E) -> a c 29 -> a 'F -> (forall (b :: ()) -> a ('G b)) -> a 'H -> forall (c :: E) -> a c
30match'E :: forall (a :: Type -> Type) -> a E -> forall b -> a b -> a b 30match'E :: forall (a :: Type -> Type) -> a E -> forall b -> a b -> a b
31'D1 :: Type 31'D1 :: Type
32C1 :: D1 32C1 :: D1
33C2 :: () -> D1 33C2 :: () -> D1
34C3 :: D1 34C3 :: D1
35'D1Case 35'D1Case
36 :: forall (a :: D1 -> Type) 36 :: forall (a :: D1 -> Type)
37 -> a 'C1 -> (forall (b :: ()) -> a ('C2 b)) -> a 'C3 -> forall (c :: D1) -> a c 37 -> a 'C1 -> (forall (b :: ()) -> a ('C2 b)) -> a 'C3 -> forall (c :: D1) -> a c
38match'D1 :: forall (a :: Type -> Type) -> a D1 -> forall b -> a b -> a b 38match'D1 :: forall (a :: Type -> Type) -> a D1 -> forall b -> a b -> a b
39------------ tooltips 39------------ tooltips
40testdata/language-features/basic-values/data01.lc 1:6-1:7 Type 40testdata/language-features/basic-values/data01.lc 1:6-1:7
41testdata/language-features/basic-values/data01.lc 1:6-1:13 Type 41 Type | Type | Type | Type | Type | Type | Type
42testdata/language-features/basic-values/data01.lc 1:8-1:9 A 42testdata/language-features/basic-values/data01.lc 1:6-1:13
43testdata/language-features/basic-values/data01.lc 1:10-1:11 A 43 Type | Type | Type
44testdata/language-features/basic-values/data01.lc 1:12-1:13 A 44testdata/language-features/basic-values/data01.lc 1:8-1:9
45testdata/language-features/basic-values/data01.lc 3:6-3:7 Type 45 A
46testdata/language-features/basic-values/data01.lc 3:6-3:22 Type 46testdata/language-features/basic-values/data01.lc 1:10-1:11
47testdata/language-features/basic-values/data01.lc 3:10-3:11 E 47 A
48testdata/language-features/basic-values/data01.lc 3:14-3:15 () -> E | E | Type 48testdata/language-features/basic-values/data01.lc 1:12-1:13
49testdata/language-features/basic-values/data01.lc 3:16-3:18 Type 49 A
50testdata/language-features/basic-values/data01.lc 3:21-3:22 E 50testdata/language-features/basic-values/data01.lc 3:6-3:7
51testdata/language-features/basic-values/data01.lc 5:6-5:8 Type 51 Type | Type | Type | Type | Type | Type | Type | Type
52testdata/language-features/basic-values/data01.lc 5:6-6:13 Type 52testdata/language-features/basic-values/data01.lc 3:6-3:22
53testdata/language-features/basic-values/data01.lc 5:9-5:11 D1 53 Type | Type | Type
54testdata/language-features/basic-values/data01.lc 6:5-6:7 () -> D1 | D1 | Type 54testdata/language-features/basic-values/data01.lc 3:10-3:11
55testdata/language-features/basic-values/data01.lc 6:7-6:9 Type 55 E
56testdata/language-features/basic-values/data01.lc 6:11-6:13 D1 56testdata/language-features/basic-values/data01.lc 3:14-3:15
57 () -> E | E | Type | Type
58testdata/language-features/basic-values/data01.lc 3:16-3:18
59 Type
60testdata/language-features/basic-values/data01.lc 3:21-3:22
61 E
62testdata/language-features/basic-values/data01.lc 5:6-5:8
63 Type | Type | Type | Type | Type | Type | Type | Type
64testdata/language-features/basic-values/data01.lc 5:6-6:13
65 Type | Type | Type
66testdata/language-features/basic-values/data01.lc 5:9-5:11
67 D1
68testdata/language-features/basic-values/data01.lc 6:5-6:7
69 () -> D1 | D1 | Type | Type
70testdata/language-features/basic-values/data01.lc 6:7-6:9
71 Type
72testdata/language-features/basic-values/data01.lc 6:11-6:13
73 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 7519f75e..bdc4950d 100644
--- a/testdata/language-features/basic-values/def01.out
+++ b/testdata/language-features/basic-values/def01.out
@@ -4,13 +4,19 @@ fun1 = \_ -> _rhs (fromInt 1)
4fun2 = \_ -> \_ -> \_ -> \_ -> \_ -> _rhs 'c' 4fun2 = \_ -> \_ -> \_ -> \_ -> \_ -> _rhs 'c'
5main is not found 5main is not found
6------------ trace 6------------ trace
7unit :: () 7unit :: ()
8fun1 :: forall a b . Num b => a -> b 8fun1 :: forall a b . Num b => a -> b
9fun2 :: forall a b c d e . a -> b -> c -> d -> e -> Char 9fun2 :: forall a b c d e . a -> b -> c -> d -> e -> Char
10------------ tooltips 10------------ tooltips
11testdata/language-features/basic-values/def01.lc 1:1-1:5 () 11testdata/language-features/basic-values/def01.lc 1:1-1:5
12testdata/language-features/basic-values/def01.lc 1:8-1:10 () 12 ()
13testdata/language-features/basic-values/def01.lc 3:1-3:5 forall a b . Num b => a -> b 13testdata/language-features/basic-values/def01.lc 1:8-1:10
14testdata/language-features/basic-values/def01.lc 3:10-3:11 _b 14 ()
15testdata/language-features/basic-values/def01.lc 5:1-5:5 forall a b c d e . a -> b -> c -> d -> e -> Char 15testdata/language-features/basic-values/def01.lc 3:1-3:5
16testdata/language-features/basic-values/def01.lc 5:18-5:21 Char 16 forall a b . Num b => a -> b
17testdata/language-features/basic-values/def01.lc 3:10-3:11
18 _b
19testdata/language-features/basic-values/def01.lc 5:1-5:5
20 forall a b c d e . a -> b -> c -> d -> e -> Char
21testdata/language-features/basic-values/def01.lc 5:18-5:21
22 Char \ 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 1dca3720..986e6522 100644
--- a/testdata/language-features/basic-values/def03.out
+++ b/testdata/language-features/basic-values/def03.out
@@ -7,15 +7,19 @@ fun
7 (fromInt 1 == a) 7 (fromInt 1 == a)
8main is not found 8main is not found
9------------ trace 9------------ trace
10fun :: forall a . (Eq a, Num a, Eq a, Num a) => a -> Char 10fun :: forall a . (Eq a, Num a, Eq a, Num a) => a -> Char
11------------ tooltips 11------------ tooltips
12testdata/language-features/basic-values/def03.lc 1:1-1:4 forall a . (Eq a, Num a, Eq a, Num a) => a -> Char 12testdata/language-features/basic-values/def03.lc 1:1-1:4
13testdata/language-features/basic-values/def03.lc 1:9-1:12 Char 13 forall a . (Eq a, Num a, Eq a, Num a) => a -> Char
14testdata/language-features/basic-values/def03.lc 1:9-2:12 Bool -> Char 14testdata/language-features/basic-values/def03.lc 1:9-1:12
15testdata/language-features/basic-values/def03.lc 2:9-2:12 Char 15 Char
16testdata/language-features/basic-values/def03.lc 1:9-2:12
17 Bool -> Char
18testdata/language-features/basic-values/def03.lc 2:9-2:12
19 Char | Char
16------------ warnings 20------------ warnings
17Uncovered pattern(s) at testdata/language-features/basic-values/def03.lc:1:1: 21Uncovered pattern(s) at testdata/language-features/basic-values/def03.lc:1:1:
18fun 1 = '1' 22fun 1 = '1'
19fun 2 = '2' 23fun 2 = '2'
20Missing case(s): 24Missing case(s):
21 _ | False <- fromInt 1 == _a , False <- fromInt 2 == _a 25 _ | False <- fromInt 1 == _a , False <- fromInt 2 == _a \ No newline at end of file
diff --git a/testdata/language-features/basic-values/def04.out b/testdata/language-features/basic-values/def04.out
index 8c4b3f46..a7f42118 100644
--- a/testdata/language-features/basic-values/def04.out
+++ b/testdata/language-features/basic-values/def04.out
@@ -13,18 +13,30 @@ fun2
13 (fromInt 1 == a) 13 (fromInt 1 == a)
14main is not found 14main is not found
15------------ trace 15------------ trace
16fun :: forall a . (Eq a, Num a, Eq a, Num a) => a -> Char 16fun :: forall a . (Eq a, Num a, Eq a, Num a) => a -> Char
17fun2 :: forall a b . (Eq a, Num a, Eq a, Num a) => a -> b -> Char 17fun2 :: forall a b . (Eq a, Num a, Eq a, Num a) => a -> b -> Char
18------------ tooltips 18------------ tooltips
19testdata/language-features/basic-values/def04.lc 1:1-1:4 forall a . (Eq a, Num a, Eq a, Num a) => a -> Char 19testdata/language-features/basic-values/def04.lc 1:1-1:4
20testdata/language-features/basic-values/def04.lc 1:9-1:12 Char 20 forall a . (Eq a, Num a, Eq a, Num a) => a -> Char
21testdata/language-features/basic-values/def04.lc 1:9-3:12 Bool -> Char 21testdata/language-features/basic-values/def04.lc 1:9-1:12
22testdata/language-features/basic-values/def04.lc 2:9-2:12 Char 22 Char
23testdata/language-features/basic-values/def04.lc 2:9-3:12 Bool -> Char | Char 23testdata/language-features/basic-values/def04.lc 1:9-3:12
24testdata/language-features/basic-values/def04.lc 3:9-3:12 Char 24 Bool -> Char
25testdata/language-features/basic-values/def04.lc 5:1-5:5 forall a b . (Eq a, Num a, Eq a, Num a) => a -> b -> Char 25testdata/language-features/basic-values/def04.lc 2:9-2:12
26testdata/language-features/basic-values/def04.lc 5:12-5:15 Char 26 Char
27testdata/language-features/basic-values/def04.lc 5:12-7:15 Bool -> Char 27testdata/language-features/basic-values/def04.lc 2:9-3:12
28testdata/language-features/basic-values/def04.lc 6:12-6:15 Char 28 Bool -> Char | Char
29testdata/language-features/basic-values/def04.lc 6:12-7:15 Bool -> Char | Char 29testdata/language-features/basic-values/def04.lc 3:9-3:12
30testdata/language-features/basic-values/def04.lc 7:12-7:15 Char 30 Char
31testdata/language-features/basic-values/def04.lc 5:1-5:5
32 forall a b . (Eq a, Num a, Eq a, Num a) => a -> b -> Char
33testdata/language-features/basic-values/def04.lc 5:12-5:15
34 Char
35testdata/language-features/basic-values/def04.lc 5:12-7:15
36 Bool -> Char
37testdata/language-features/basic-values/def04.lc 6:12-6:15
38 Char
39testdata/language-features/basic-values/def04.lc 6:12-7:15
40 Bool -> Char | Char
41testdata/language-features/basic-values/def04.lc 7:12-7:15
42 Char \ 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 8cb5a1a4..e5afb538 100644
--- a/testdata/language-features/basic-values/def07.reject.out
+++ b/testdata/language-features/basic-values/def07.reject.out
@@ -5,9 +5,9 @@ and at testdata/language-features/basic-values/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 testdata/language-features/basic-values/def07.reject.lc:4:1:
12fun _ = '_' 12fun _ = '_'
13^^^ 13^^^
@@ -15,14 +15,22 @@ and at testdata/language-features/basic-values/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 forall a . (Eq a, Num a, Eq a, Num a) => a -> Char 18testdata/language-features/basic-values/def07.reject.lc 1:1-1:4
19testdata/language-features/basic-values/def07.reject.lc 1:9-1:12 Char 19 forall a . (Eq a, Num a, Eq a, Num a) => a -> Char
20testdata/language-features/basic-values/def07.reject.lc 1:9-2:12 Bool -> Char 20testdata/language-features/basic-values/def07.reject.lc 1:9-1:12
21testdata/language-features/basic-values/def07.reject.lc 2:9-2:12 Char 21 Char
22testdata/language-features/basic-values/def07.reject.lc 3:1-3:5 forall a b . (Eq a, Num a) => a -> b -> Char 22testdata/language-features/basic-values/def07.reject.lc 1:9-2:12
23testdata/language-features/basic-values/def07.reject.lc 3:12-3:15 Char 23 Bool -> Char
24testdata/language-features/basic-values/def07.reject.lc 4:1-4:4 forall a . a -> Char 24testdata/language-features/basic-values/def07.reject.lc 2:9-2:12
25testdata/language-features/basic-values/def07.reject.lc 4:9-4:12 Char 25 Char | Char
26testdata/language-features/basic-values/def07.reject.lc 3:1-3:5
27 forall a b . (Eq a, Num a) => a -> b -> Char
28testdata/language-features/basic-values/def07.reject.lc 3:12-3:15
29 Char
30testdata/language-features/basic-values/def07.reject.lc 4:1-4:4
31 forall a . a -> Char
32testdata/language-features/basic-values/def07.reject.lc 4:9-4:12
33 Char
26------------ warnings 34------------ warnings
27Uncovered pattern(s) at testdata/language-features/basic-values/def07.reject.lc:1:1: 35Uncovered pattern(s) at testdata/language-features/basic-values/def07.reject.lc:1:1:
28fun 1 = '1' 36fun 1 = '1'
@@ -33,4 +41,4 @@ Uncovered pattern(s) at testdata/language-features/basic-values/def07.reject.lc:
33fun2 1 _ = '1' 41fun2 1 _ = '1'
34^^^^ 42^^^^
35Missing case(s): 43Missing case(s):
36 _ _ | False <- fromInt 1 == _b 44 _ _ | False <- fromInt 1 == _b \ No newline at end of file
diff --git a/testdata/language-features/basic-values/deforder01.out b/testdata/language-features/basic-values/deforder01.out
index be9385d0..2d6ace49 100644
--- a/testdata/language-features/basic-values/deforder01.out
+++ b/testdata/language-features/basic-values/deforder01.out
@@ -3,10 +3,14 @@ x = _rhs '1'
3y = _rhs x 3y = _rhs x
4main is not found 4main is not found
5------------ trace 5------------ trace
6x :: Char 6x :: Char
7y :: Char 7y :: Char
8------------ tooltips 8------------ tooltips
9testdata/language-features/basic-values/deforder01.lc 1:1-1:2 Char 9testdata/language-features/basic-values/deforder01.lc 1:1-1:2
10testdata/language-features/basic-values/deforder01.lc 1:5-1:8 Char 10 Char
11testdata/language-features/basic-values/deforder01.lc 2:1-2:2 Char 11testdata/language-features/basic-values/deforder01.lc 1:5-1:8
12testdata/language-features/basic-values/deforder01.lc 2:5-2:6 Char 12 Char
13testdata/language-features/basic-values/deforder01.lc 2:1-2:2
14 Char
15testdata/language-features/basic-values/deforder01.lc 2:5-2:6
16 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 b8990ab3..7a36e690 100644
--- a/testdata/language-features/basic-values/deforder02.out
+++ b/testdata/language-features/basic-values/deforder02.out
@@ -3,10 +3,14 @@ x = _rhs '1'
3y = _rhs x 3y = _rhs x
4main is not found 4main is not found
5------------ trace 5------------ trace
6x :: Char 6x :: Char
7y :: Char 7y :: Char
8------------ tooltips 8------------ tooltips
9testdata/language-features/basic-values/deforder02.lc 1:1-1:2 Char 9testdata/language-features/basic-values/deforder02.lc 1:1-1:2
10testdata/language-features/basic-values/deforder02.lc 1:5-1:6 Char 10 Char
11testdata/language-features/basic-values/deforder02.lc 2:1-2:2 Char 11testdata/language-features/basic-values/deforder02.lc 1:5-1:6
12testdata/language-features/basic-values/deforder02.lc 2:5-2:8 Char 12 Char
13testdata/language-features/basic-values/deforder02.lc 2:1-2:2
14 Char
15testdata/language-features/basic-values/deforder02.lc 2:5-2:8
16 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 e6f8794d..efc49155 100644
--- a/testdata/language-features/basic-values/deforder03.out
+++ b/testdata/language-features/basic-values/deforder03.out
@@ -2,9 +2,13 @@
2value = _rhs \(a := _rhs HNil) (b := _rhs a) -> '1' 2value = _rhs \(a := _rhs HNil) (b := _rhs a) -> '1'
3main is not found 3main is not found
4------------ trace 4------------ trace
5value :: Char 5value :: Char
6------------ tooltips 6------------ tooltips
7testdata/language-features/basic-values/deforder03.lc 1:1-1:6 Char 7testdata/language-features/basic-values/deforder03.lc 1:1-1:6
8testdata/language-features/basic-values/deforder03.lc 1:17-1:19 () 8 Char
9testdata/language-features/basic-values/deforder03.lc 2:17-2:18 () 9testdata/language-features/basic-values/deforder03.lc 1:17-1:19
10testdata/language-features/basic-values/deforder03.lc 3:12-3:15 Char 10 ()
11testdata/language-features/basic-values/deforder03.lc 2:17-2:18
12 ()
13testdata/language-features/basic-values/deforder03.lc 3:12-3:15
14 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 ec663000..05e51d11 100644
--- a/testdata/language-features/basic-values/deforder04.out
+++ b/testdata/language-features/basic-values/deforder04.out
@@ -2,9 +2,13 @@
2value = _rhs \(a := _rhs HNil) (b := _rhs a) -> '1' 2value = _rhs \(a := _rhs HNil) (b := _rhs a) -> '1'
3main is not found 3main is not found
4------------ trace 4------------ trace
5value :: Char 5value :: Char
6------------ tooltips 6------------ tooltips
7testdata/language-features/basic-values/deforder04.lc 1:1-1:6 Char 7testdata/language-features/basic-values/deforder04.lc 1:1-1:6
8testdata/language-features/basic-values/deforder04.lc 1:17-1:18 () 8 Char
9testdata/language-features/basic-values/deforder04.lc 2:17-2:19 () 9testdata/language-features/basic-values/deforder04.lc 1:17-1:18
10testdata/language-features/basic-values/deforder04.lc 3:12-3:15 Char 10 ()
11testdata/language-features/basic-values/deforder04.lc 2:17-2:19
12 ()
13testdata/language-features/basic-values/deforder04.lc 3:12-3:15
14 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 58a3f0fc..b5da0fdd 100644
--- a/testdata/language-features/basic-values/deforder05.out
+++ b/testdata/language-features/basic-values/deforder05.out
@@ -2,9 +2,13 @@
2value = _rhs \(a := _rhs HNil) (b := _rhs a) -> '1' 2value = _rhs \(a := _rhs HNil) (b := _rhs a) -> '1'
3main is not found 3main is not found
4------------ trace 4------------ trace
5value :: Char 5value :: Char
6------------ tooltips 6------------ tooltips
7testdata/language-features/basic-values/deforder05.lc 1:1-1:6 Char 7testdata/language-features/basic-values/deforder05.lc 1:1-1:6
8testdata/language-features/basic-values/deforder05.lc 1:9-1:12 Char 8 Char
9testdata/language-features/basic-values/deforder05.lc 1:23-1:24 () 9testdata/language-features/basic-values/deforder05.lc 1:9-1:12
10testdata/language-features/basic-values/deforder05.lc 2:23-2:25 () 10 Char
11testdata/language-features/basic-values/deforder05.lc 1:23-1:24
12 ()
13testdata/language-features/basic-values/deforder05.lc 2:23-2:25
14 () \ 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 48f45d42..7c4a2b4a 100644
--- a/testdata/language-features/basic-values/deforder06.out
+++ b/testdata/language-features/basic-values/deforder06.out
@@ -2,9 +2,13 @@
2value = _rhs \(a := _rhs HNil) (b := _rhs a) -> '1' 2value = _rhs \(a := _rhs HNil) (b := _rhs a) -> '1'
3main is not found 3main is not found
4------------ trace 4------------ trace
5value :: Char 5value :: Char
6------------ tooltips 6------------ tooltips
7testdata/language-features/basic-values/deforder06.lc 1:1-1:6 Char 7testdata/language-features/basic-values/deforder06.lc 1:1-1:6
8testdata/language-features/basic-values/deforder06.lc 1:9-1:12 Char 8 Char
9testdata/language-features/basic-values/deforder06.lc 1:23-1:25 () 9testdata/language-features/basic-values/deforder06.lc 1:9-1:12
10testdata/language-features/basic-values/deforder06.lc 2:23-2:24 () 10 Char
11testdata/language-features/basic-values/deforder06.lc 1:23-1:25
12 ()
13testdata/language-features/basic-values/deforder06.lc 2:23-2:24
14 () \ 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 2274b6a6..ba0fb828 100644
--- a/testdata/language-features/basic-values/fixity01.out
+++ b/testdata/language-features/basic-values/fixity01.out
@@ -9,16 +9,24 @@ infixr 6 >>>>
9infixr 6 funR 9infixr 6 funR
10main is not found 10main is not found
11------------ trace 11------------ trace
12funL :: forall a b . a -> b -> a 12funL :: forall a b . a -> b -> a
13funR :: forall a b . a -> b -> a 13funR :: forall a b . a -> b -> a
14<<<< :: forall a b . a -> b -> a 14<<<< :: forall a b . a -> b -> a
15>>>> :: forall a b . a -> b -> b 15>>>> :: forall a b . a -> b -> b
16------------ tooltips 16------------ tooltips
17testdata/language-features/basic-values/fixity01.lc 1:1-1:5 forall a b . a -> b -> a 17testdata/language-features/basic-values/fixity01.lc 1:1-1:5
18testdata/language-features/basic-values/fixity01.lc 1:12-1:13 _d 18 forall a b . a -> b -> a
19testdata/language-features/basic-values/fixity01.lc 2:1-2:5 forall a b . a -> b -> a 19testdata/language-features/basic-values/fixity01.lc 1:12-1:13
20testdata/language-features/basic-values/fixity01.lc 2:12-2:13 _d 20 _d
21testdata/language-features/basic-values/fixity01.lc 4:3-4:7 forall a b . a -> b -> a 21testdata/language-features/basic-values/fixity01.lc 2:1-2:5
22testdata/language-features/basic-values/fixity01.lc 4:12-4:13 _d 22 forall a b . a -> b -> a
23testdata/language-features/basic-values/fixity01.lc 5:3-5:7 forall a b . a -> b -> b 23testdata/language-features/basic-values/fixity01.lc 2:12-2:13
24testdata/language-features/basic-values/fixity01.lc 5:12-5:13 _b 24 _d
25testdata/language-features/basic-values/fixity01.lc 4:3-4:7
26 forall a b . a -> b -> a
27testdata/language-features/basic-values/fixity01.lc 4:12-4:13
28 _d
29testdata/language-features/basic-values/fixity01.lc 5:3-5:7
30 forall a b . a -> b -> b
31testdata/language-features/basic-values/fixity01.lc 5:12-5:13
32 _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 38f4bea0..d38a6d55 100644
--- a/testdata/language-features/basic-values/fixity02.out
+++ b/testdata/language-features/basic-values/fixity02.out
@@ -25,272 +25,520 @@ funValue7 = _rhs (HNil `funL` 'c' `funR` "hi" `funL` 1.2 :: String)
25funValue8 = _rhs (HNil `funL` 'c' `funL` "hi" `funL` 1.2 :: HList 'Nil) 25funValue8 = _rhs (HNil `funL` 'c' `funL` "hi" `funL` 1.2 :: HList 'Nil)
26main is not found 26main is not found
27------------ trace 27------------ trace
28funL :: forall a b . a -> b -> a 28funL :: forall a b . a -> b -> a
29funR :: forall a b . a -> b -> b 29funR :: forall a b . a -> b -> b
30<@ :: forall a b . a -> b -> a 30<@ :: forall a b . a -> b -> a
31@> :: forall a b . a -> b -> b 31@> :: forall a b . a -> b -> b
32value1 :: Float 32value1 :: Float
33value2 :: Float 33value2 :: Float
34value3 :: Float 34value3 :: Float
35value4 :: Float 35value4 :: Float
36value5 :: String 36value5 :: String
37value6 :: Char 37value6 :: Char
38value7 :: String 38value7 :: String
39value8 :: () 39value8 :: ()
40funValue1 :: Float 40funValue1 :: Float
41funValue2 :: Float 41funValue2 :: Float
42funValue3 :: Float 42funValue3 :: Float
43funValue4 :: Float 43funValue4 :: Float
44funValue5 :: String 44funValue5 :: String
45funValue6 :: Char 45funValue6 :: Char
46funValue7 :: String 46funValue7 :: String
47funValue8 :: () 47funValue8 :: ()
48------------ tooltips 48------------ tooltips
49testdata/language-features/basic-values/fixity02.lc 1:1-1:5 forall a b . a -> b -> a 49testdata/language-features/basic-values/fixity02.lc 1:1-1:5
50testdata/language-features/basic-values/fixity02.lc 1:12-1:13 _d 50 forall a b . a -> b -> a
51testdata/language-features/basic-values/fixity02.lc 2:1-2:5 forall a b . a -> b -> b 51testdata/language-features/basic-values/fixity02.lc 1:12-1:13
52testdata/language-features/basic-values/fixity02.lc 2:12-2:13 _b 52 _d
53testdata/language-features/basic-values/fixity02.lc 4:3-4:5 forall a b . a -> b -> a 53testdata/language-features/basic-values/fixity02.lc 2:1-2:5
54testdata/language-features/basic-values/fixity02.lc 4:10-4:11 _d 54 forall a b . a -> b -> b
55testdata/language-features/basic-values/fixity02.lc 5:3-5:5 forall a b . a -> b -> b 55testdata/language-features/basic-values/fixity02.lc 2:12-2:13
56testdata/language-features/basic-values/fixity02.lc 5:10-5:11 _b 56 _b
57testdata/language-features/basic-values/fixity02.lc 11:1-11:7 Float 57testdata/language-features/basic-values/fixity02.lc 4:3-4:5
58testdata/language-features/basic-values/fixity02.lc 11:10-11:12 () 58 forall a b . a -> b -> a
59testdata/language-features/basic-values/fixity02.lc 11:10-11:15 _a -> _a 59testdata/language-features/basic-values/fixity02.lc 4:10-4:11
60testdata/language-features/basic-values/fixity02.lc 11:10-11:34 Float 60 _d
61testdata/language-features/basic-values/fixity02.lc 11:13-11:15 forall a b . a -> b -> b 61testdata/language-features/basic-values/fixity02.lc 5:3-5:5
62testdata/language-features/basic-values/fixity02.lc 11:16-11:19 Char 62 forall a b . a -> b -> b
63testdata/language-features/basic-values/fixity02.lc 11:16-11:22 _a -> _a 63testdata/language-features/basic-values/fixity02.lc 5:10-5:11
64testdata/language-features/basic-values/fixity02.lc 11:16-11:34 Float 64 _b
65testdata/language-features/basic-values/fixity02.lc 11:20-11:22 forall a b . a -> b -> b 65testdata/language-features/basic-values/fixity02.lc 11:1-11:7
66testdata/language-features/basic-values/fixity02.lc 11:23-11:27 String 66 Float
67testdata/language-features/basic-values/fixity02.lc 11:23-11:30 _a -> _a 67testdata/language-features/basic-values/fixity02.lc 11:10-11:12
68testdata/language-features/basic-values/fixity02.lc 11:23-11:34 Float 68 ()
69testdata/language-features/basic-values/fixity02.lc 11:28-11:30 forall a b . a -> b -> b 69testdata/language-features/basic-values/fixity02.lc 11:10-11:15
70testdata/language-features/basic-values/fixity02.lc 11:31-11:34 Float 70 _a -> _a
71testdata/language-features/basic-values/fixity02.lc 11:38-11:43 Type 71testdata/language-features/basic-values/fixity02.lc 11:10-11:34
72testdata/language-features/basic-values/fixity02.lc 12:1-12:7 Float 72 Float
73testdata/language-features/basic-values/fixity02.lc 12:10-12:12 () 73testdata/language-features/basic-values/fixity02.lc 11:13-11:15
74testdata/language-features/basic-values/fixity02.lc 12:10-12:15 _a -> _a 74 forall a b . a -> b -> b
75testdata/language-features/basic-values/fixity02.lc 12:10-12:34 Float 75testdata/language-features/basic-values/fixity02.lc 11:16-11:19
76testdata/language-features/basic-values/fixity02.lc 12:13-12:15 forall a b . a -> b -> b 76 Char
77testdata/language-features/basic-values/fixity02.lc 12:16-12:19 Char 77testdata/language-features/basic-values/fixity02.lc 11:16-11:22
78testdata/language-features/basic-values/fixity02.lc 12:16-12:22 _a -> Char 78 _a -> _a
79testdata/language-features/basic-values/fixity02.lc 12:16-12:27 Char 79testdata/language-features/basic-values/fixity02.lc 11:16-11:34
80testdata/language-features/basic-values/fixity02.lc 12:16-12:30 _a -> _a 80 Float
81testdata/language-features/basic-values/fixity02.lc 12:16-12:34 Float 81testdata/language-features/basic-values/fixity02.lc 11:20-11:22
82testdata/language-features/basic-values/fixity02.lc 12:20-12:22 forall a b . a -> b -> a 82 forall a b . a -> b -> b
83testdata/language-features/basic-values/fixity02.lc 12:23-12:27 String 83testdata/language-features/basic-values/fixity02.lc 11:23-11:27
84testdata/language-features/basic-values/fixity02.lc 12:28-12:30 forall a b . a -> b -> b 84 String
85testdata/language-features/basic-values/fixity02.lc 12:31-12:34 Float 85testdata/language-features/basic-values/fixity02.lc 11:23-11:30
86testdata/language-features/basic-values/fixity02.lc 12:38-12:43 Type 86 _a -> _a
87testdata/language-features/basic-values/fixity02.lc 13:1-13:7 Float 87testdata/language-features/basic-values/fixity02.lc 11:23-11:34
88testdata/language-features/basic-values/fixity02.lc 13:10-13:12 () 88 Float
89testdata/language-features/basic-values/fixity02.lc 13:10-13:15 _a -> () 89testdata/language-features/basic-values/fixity02.lc 11:28-11:30
90testdata/language-features/basic-values/fixity02.lc 13:10-13:19 () 90 forall a b . a -> b -> b
91testdata/language-features/basic-values/fixity02.lc 13:10-13:22 _a -> _a 91testdata/language-features/basic-values/fixity02.lc 11:31-11:34
92testdata/language-features/basic-values/fixity02.lc 13:10-13:34 Float 92 Float
93testdata/language-features/basic-values/fixity02.lc 13:13-13:15 forall a b . a -> b -> a 93testdata/language-features/basic-values/fixity02.lc 11:38-11:43
94testdata/language-features/basic-values/fixity02.lc 13:16-13:19 Char 94 Type
95testdata/language-features/basic-values/fixity02.lc 13:20-13:22 forall a b . a -> b -> b 95testdata/language-features/basic-values/fixity02.lc 12:1-12:7
96testdata/language-features/basic-values/fixity02.lc 13:23-13:27 String 96 Float
97testdata/language-features/basic-values/fixity02.lc 13:23-13:30 _a -> _a 97testdata/language-features/basic-values/fixity02.lc 12:10-12:12
98testdata/language-features/basic-values/fixity02.lc 13:23-13:34 Float 98 ()
99testdata/language-features/basic-values/fixity02.lc 13:28-13:30 forall a b . a -> b -> b 99testdata/language-features/basic-values/fixity02.lc 12:10-12:15
100testdata/language-features/basic-values/fixity02.lc 13:31-13:34 Float 100 _a -> _a
101testdata/language-features/basic-values/fixity02.lc 13:38-13:43 Type 101testdata/language-features/basic-values/fixity02.lc 12:10-12:34
102testdata/language-features/basic-values/fixity02.lc 14:1-14:7 Float 102 Float
103testdata/language-features/basic-values/fixity02.lc 14:10-14:12 () 103testdata/language-features/basic-values/fixity02.lc 12:13-12:15
104testdata/language-features/basic-values/fixity02.lc 14:10-14:15 _a -> () 104 forall a b . a -> b -> b
105testdata/language-features/basic-values/fixity02.lc 14:10-14:27 () 105testdata/language-features/basic-values/fixity02.lc 12:16-12:19
106testdata/language-features/basic-values/fixity02.lc 14:10-14:30 _a -> _a 106 Char
107testdata/language-features/basic-values/fixity02.lc 14:10-14:34 Float 107testdata/language-features/basic-values/fixity02.lc 12:16-12:22
108testdata/language-features/basic-values/fixity02.lc 14:13-14:15 forall a b . a -> b -> a 108 _a -> Char
109testdata/language-features/basic-values/fixity02.lc 14:16-14:19 Char 109testdata/language-features/basic-values/fixity02.lc 12:16-12:27
110testdata/language-features/basic-values/fixity02.lc 14:16-14:22 _a -> Char 110 Char
111testdata/language-features/basic-values/fixity02.lc 14:16-14:27 Char 111testdata/language-features/basic-values/fixity02.lc 12:16-12:30
112testdata/language-features/basic-values/fixity02.lc 14:20-14:22 forall a b . a -> b -> a 112 _a -> _a
113testdata/language-features/basic-values/fixity02.lc 14:23-14:27 String 113testdata/language-features/basic-values/fixity02.lc 12:16-12:34
114testdata/language-features/basic-values/fixity02.lc 14:28-14:30 forall a b . a -> b -> b 114 Float
115testdata/language-features/basic-values/fixity02.lc 14:31-14:34 Float 115testdata/language-features/basic-values/fixity02.lc 12:20-12:22
116testdata/language-features/basic-values/fixity02.lc 14:38-14:43 Type 116 forall a b . a -> b -> a
117testdata/language-features/basic-values/fixity02.lc 15:1-15:7 String 117testdata/language-features/basic-values/fixity02.lc 12:23-12:27
118testdata/language-features/basic-values/fixity02.lc 15:10-15:12 () 118 String
119testdata/language-features/basic-values/fixity02.lc 15:10-15:15 _a -> _a 119testdata/language-features/basic-values/fixity02.lc 12:28-12:30
120testdata/language-features/basic-values/fixity02.lc 15:10-15:34 String 120 forall a b . a -> b -> b
121testdata/language-features/basic-values/fixity02.lc 15:13-15:15 forall a b . a -> b -> b 121testdata/language-features/basic-values/fixity02.lc 12:31-12:34
122testdata/language-features/basic-values/fixity02.lc 15:16-15:19 Char 122 Float
123testdata/language-features/basic-values/fixity02.lc 15:16-15:22 _a -> _a 123testdata/language-features/basic-values/fixity02.lc 12:38-12:43
124testdata/language-features/basic-values/fixity02.lc 15:16-15:34 String 124 Type
125testdata/language-features/basic-values/fixity02.lc 15:20-15:22 forall a b . a -> b -> b 125testdata/language-features/basic-values/fixity02.lc 13:1-13:7
126testdata/language-features/basic-values/fixity02.lc 15:23-15:27 String 126 Float
127testdata/language-features/basic-values/fixity02.lc 15:23-15:30 _a -> String 127testdata/language-features/basic-values/fixity02.lc 13:10-13:12
128testdata/language-features/basic-values/fixity02.lc 15:23-15:34 String 128 ()
129testdata/language-features/basic-values/fixity02.lc 15:28-15:30 forall a b . a -> b -> a 129testdata/language-features/basic-values/fixity02.lc 13:10-13:15
130testdata/language-features/basic-values/fixity02.lc 15:31-15:34 Float 130 _a -> ()
131testdata/language-features/basic-values/fixity02.lc 15:38-15:44 Type 131testdata/language-features/basic-values/fixity02.lc 13:10-13:19
132testdata/language-features/basic-values/fixity02.lc 16:1-16:7 Char 132 ()
133testdata/language-features/basic-values/fixity02.lc 16:10-16:12 () 133testdata/language-features/basic-values/fixity02.lc 13:10-13:22
134testdata/language-features/basic-values/fixity02.lc 16:10-16:15 _a -> _a 134 _a -> _a
135testdata/language-features/basic-values/fixity02.lc 16:10-16:34 Char 135testdata/language-features/basic-values/fixity02.lc 13:10-13:34
136testdata/language-features/basic-values/fixity02.lc 16:13-16:15 forall a b . a -> b -> b 136 Float
137testdata/language-features/basic-values/fixity02.lc 16:16-16:19 Char 137testdata/language-features/basic-values/fixity02.lc 13:13-13:15
138testdata/language-features/basic-values/fixity02.lc 16:16-16:22 _a -> Char 138 forall a b . a -> b -> a
139testdata/language-features/basic-values/fixity02.lc 16:16-16:34 Char 139testdata/language-features/basic-values/fixity02.lc 13:16-13:19
140testdata/language-features/basic-values/fixity02.lc 16:20-16:22 forall a b . a -> b -> a 140 Char
141testdata/language-features/basic-values/fixity02.lc 16:23-16:27 String 141testdata/language-features/basic-values/fixity02.lc 13:20-13:22
142testdata/language-features/basic-values/fixity02.lc 16:23-16:30 _a -> String 142 forall a b . a -> b -> b
143testdata/language-features/basic-values/fixity02.lc 16:23-16:34 String 143testdata/language-features/basic-values/fixity02.lc 13:23-13:27
144testdata/language-features/basic-values/fixity02.lc 16:28-16:30 forall a b . a -> b -> a 144 String
145testdata/language-features/basic-values/fixity02.lc 16:31-16:34 Float 145testdata/language-features/basic-values/fixity02.lc 13:23-13:30
146testdata/language-features/basic-values/fixity02.lc 16:38-16:42 Type 146 _a -> _a
147testdata/language-features/basic-values/fixity02.lc 17:1-17:7 String 147testdata/language-features/basic-values/fixity02.lc 13:23-13:34
148testdata/language-features/basic-values/fixity02.lc 17:10-17:12 () 148 Float
149testdata/language-features/basic-values/fixity02.lc 17:10-17:15 _a -> () 149testdata/language-features/basic-values/fixity02.lc 13:28-13:30
150testdata/language-features/basic-values/fixity02.lc 17:10-17:19 () 150 forall a b . a -> b -> b
151testdata/language-features/basic-values/fixity02.lc 17:10-17:22 _a -> _a 151testdata/language-features/basic-values/fixity02.lc 13:31-13:34
152testdata/language-features/basic-values/fixity02.lc 17:10-17:34 String 152 Float
153testdata/language-features/basic-values/fixity02.lc 17:13-17:15 forall a b . a -> b -> a 153testdata/language-features/basic-values/fixity02.lc 13:38-13:43
154testdata/language-features/basic-values/fixity02.lc 17:16-17:19 Char 154 Type
155testdata/language-features/basic-values/fixity02.lc 17:20-17:22 forall a b . a -> b -> b 155testdata/language-features/basic-values/fixity02.lc 14:1-14:7
156testdata/language-features/basic-values/fixity02.lc 17:23-17:27 String 156 Float
157testdata/language-features/basic-values/fixity02.lc 17:23-17:30 _a -> String 157testdata/language-features/basic-values/fixity02.lc 14:10-14:12
158testdata/language-features/basic-values/fixity02.lc 17:23-17:34 String 158 ()
159testdata/language-features/basic-values/fixity02.lc 17:28-17:30 forall a b . a -> b -> a 159testdata/language-features/basic-values/fixity02.lc 14:10-14:15
160testdata/language-features/basic-values/fixity02.lc 17:31-17:34 Float 160 _a -> ()
161testdata/language-features/basic-values/fixity02.lc 17:38-17:44 Type 161testdata/language-features/basic-values/fixity02.lc 14:10-14:27
162testdata/language-features/basic-values/fixity02.lc 18:1-18:7 () 162 ()
163testdata/language-features/basic-values/fixity02.lc 18:10-18:12 () 163testdata/language-features/basic-values/fixity02.lc 14:10-14:30
164testdata/language-features/basic-values/fixity02.lc 18:10-18:15 _a -> () 164 _a -> _a
165testdata/language-features/basic-values/fixity02.lc 18:10-18:34 () 165testdata/language-features/basic-values/fixity02.lc 14:10-14:34
166testdata/language-features/basic-values/fixity02.lc 18:13-18:15 forall a b . a -> b -> a 166 Float
167testdata/language-features/basic-values/fixity02.lc 18:16-18:19 Char 167testdata/language-features/basic-values/fixity02.lc 14:13-14:15
168testdata/language-features/basic-values/fixity02.lc 18:16-18:22 _a -> Char 168 forall a b . a -> b -> a
169testdata/language-features/basic-values/fixity02.lc 18:16-18:34 Char 169testdata/language-features/basic-values/fixity02.lc 14:16-14:19
170testdata/language-features/basic-values/fixity02.lc 18:20-18:22 forall a b . a -> b -> a 170 Char
171testdata/language-features/basic-values/fixity02.lc 18:23-18:27 String 171testdata/language-features/basic-values/fixity02.lc 14:16-14:22
172testdata/language-features/basic-values/fixity02.lc 18:23-18:30 _a -> String 172 _a -> Char
173testdata/language-features/basic-values/fixity02.lc 18:23-18:34 String 173testdata/language-features/basic-values/fixity02.lc 14:16-14:27
174testdata/language-features/basic-values/fixity02.lc 18:28-18:30 forall a b . a -> b -> a 174 Char
175testdata/language-features/basic-values/fixity02.lc 18:31-18:34 Float 175testdata/language-features/basic-values/fixity02.lc 14:20-14:22
176testdata/language-features/basic-values/fixity02.lc 18:38-18:40 Type 176 forall a b . a -> b -> a
177testdata/language-features/basic-values/fixity02.lc 20:1-20:10 Float 177testdata/language-features/basic-values/fixity02.lc 14:23-14:27
178testdata/language-features/basic-values/fixity02.lc 20:13-20:15 () 178 String
179testdata/language-features/basic-values/fixity02.lc 20:13-20:22 _a -> _a 179testdata/language-features/basic-values/fixity02.lc 14:28-14:30
180testdata/language-features/basic-values/fixity02.lc 20:13-20:49 Float 180 forall a b . a -> b -> b
181testdata/language-features/basic-values/fixity02.lc 20:16-20:22 forall a b . a -> b -> b 181testdata/language-features/basic-values/fixity02.lc 14:31-14:34
182testdata/language-features/basic-values/fixity02.lc 20:23-20:26 Char 182 Float
183testdata/language-features/basic-values/fixity02.lc 20:23-20:33 _a -> _a 183testdata/language-features/basic-values/fixity02.lc 14:38-14:43
184testdata/language-features/basic-values/fixity02.lc 20:23-20:49 Float 184 Type
185testdata/language-features/basic-values/fixity02.lc 20:27-20:33 forall a b . a -> b -> b 185testdata/language-features/basic-values/fixity02.lc 15:1-15:7
186testdata/language-features/basic-values/fixity02.lc 20:34-20:38 String 186 String
187testdata/language-features/basic-values/fixity02.lc 20:34-20:45 _a -> _a 187testdata/language-features/basic-values/fixity02.lc 15:10-15:12
188testdata/language-features/basic-values/fixity02.lc 20:34-20:49 Float 188 ()
189testdata/language-features/basic-values/fixity02.lc 20:39-20:45 forall a b . a -> b -> b 189testdata/language-features/basic-values/fixity02.lc 15:10-15:15
190testdata/language-features/basic-values/fixity02.lc 20:46-20:49 Float 190 _a -> _a
191testdata/language-features/basic-values/fixity02.lc 20:53-20:58 Type 191testdata/language-features/basic-values/fixity02.lc 15:10-15:34
192testdata/language-features/basic-values/fixity02.lc 21:1-21:10 Float 192 String
193testdata/language-features/basic-values/fixity02.lc 21:13-21:15 () 193testdata/language-features/basic-values/fixity02.lc 15:13-15:15
194testdata/language-features/basic-values/fixity02.lc 21:13-21:22 _a -> _a 194 forall a b . a -> b -> b
195testdata/language-features/basic-values/fixity02.lc 21:13-21:49 Float 195testdata/language-features/basic-values/fixity02.lc 15:16-15:19
196testdata/language-features/basic-values/fixity02.lc 21:16-21:22 forall a b . a -> b -> b 196 Char
197testdata/language-features/basic-values/fixity02.lc 21:23-21:26 Char 197testdata/language-features/basic-values/fixity02.lc 15:16-15:22
198testdata/language-features/basic-values/fixity02.lc 21:23-21:33 _a -> Char 198 _a -> _a
199testdata/language-features/basic-values/fixity02.lc 21:23-21:38 Char 199testdata/language-features/basic-values/fixity02.lc 15:16-15:34
200testdata/language-features/basic-values/fixity02.lc 21:23-21:45 _a -> _a 200 String
201testdata/language-features/basic-values/fixity02.lc 21:23-21:49 Float 201testdata/language-features/basic-values/fixity02.lc 15:20-15:22
202testdata/language-features/basic-values/fixity02.lc 21:27-21:33 forall a b . a -> b -> a 202 forall a b . a -> b -> b
203testdata/language-features/basic-values/fixity02.lc 21:34-21:38 String 203testdata/language-features/basic-values/fixity02.lc 15:23-15:27
204testdata/language-features/basic-values/fixity02.lc 21:39-21:45 forall a b . a -> b -> b 204 String
205testdata/language-features/basic-values/fixity02.lc 21:46-21:49 Float 205testdata/language-features/basic-values/fixity02.lc 15:23-15:30
206testdata/language-features/basic-values/fixity02.lc 21:53-21:58 Type 206 _a -> String
207testdata/language-features/basic-values/fixity02.lc 22:1-22:10 Float 207testdata/language-features/basic-values/fixity02.lc 15:23-15:34
208testdata/language-features/basic-values/fixity02.lc 22:13-22:15 () 208 String
209testdata/language-features/basic-values/fixity02.lc 22:13-22:22 _a -> () 209testdata/language-features/basic-values/fixity02.lc 15:28-15:30
210testdata/language-features/basic-values/fixity02.lc 22:13-22:26 () 210 forall a b . a -> b -> a
211testdata/language-features/basic-values/fixity02.lc 22:13-22:33 _a -> _a 211testdata/language-features/basic-values/fixity02.lc 15:31-15:34
212testdata/language-features/basic-values/fixity02.lc 22:13-22:49 Float 212 Float
213testdata/language-features/basic-values/fixity02.lc 22:16-22:22 forall a b . a -> b -> a 213testdata/language-features/basic-values/fixity02.lc 15:38-15:44
214testdata/language-features/basic-values/fixity02.lc 22:23-22:26 Char 214 Type
215testdata/language-features/basic-values/fixity02.lc 22:27-22:33 forall a b . a -> b -> b 215testdata/language-features/basic-values/fixity02.lc 16:1-16:7
216testdata/language-features/basic-values/fixity02.lc 22:34-22:38 String 216 Char
217testdata/language-features/basic-values/fixity02.lc 22:34-22:45 _a -> _a 217testdata/language-features/basic-values/fixity02.lc 16:10-16:12
218testdata/language-features/basic-values/fixity02.lc 22:34-22:49 Float 218 ()
219testdata/language-features/basic-values/fixity02.lc 22:39-22:45 forall a b . a -> b -> b 219testdata/language-features/basic-values/fixity02.lc 16:10-16:15
220testdata/language-features/basic-values/fixity02.lc 22:46-22:49 Float 220 _a -> _a
221testdata/language-features/basic-values/fixity02.lc 22:53-22:58 Type 221testdata/language-features/basic-values/fixity02.lc 16:10-16:34
222testdata/language-features/basic-values/fixity02.lc 23:1-23:10 Float 222 Char
223testdata/language-features/basic-values/fixity02.lc 23:13-23:15 () 223testdata/language-features/basic-values/fixity02.lc 16:13-16:15
224testdata/language-features/basic-values/fixity02.lc 23:13-23:22 _a -> () 224 forall a b . a -> b -> b
225testdata/language-features/basic-values/fixity02.lc 23:13-23:38 () 225testdata/language-features/basic-values/fixity02.lc 16:16-16:19
226testdata/language-features/basic-values/fixity02.lc 23:13-23:45 _a -> _a 226 Char
227testdata/language-features/basic-values/fixity02.lc 23:13-23:49 Float 227testdata/language-features/basic-values/fixity02.lc 16:16-16:22
228testdata/language-features/basic-values/fixity02.lc 23:16-23:22 forall a b . a -> b -> a 228 _a -> Char
229testdata/language-features/basic-values/fixity02.lc 23:23-23:26 Char 229testdata/language-features/basic-values/fixity02.lc 16:16-16:34
230testdata/language-features/basic-values/fixity02.lc 23:23-23:33 _a -> Char 230 Char
231testdata/language-features/basic-values/fixity02.lc 23:23-23:38 Char 231testdata/language-features/basic-values/fixity02.lc 16:20-16:22
232testdata/language-features/basic-values/fixity02.lc 23:27-23:33 forall a b . a -> b -> a 232 forall a b . a -> b -> a
233testdata/language-features/basic-values/fixity02.lc 23:34-23:38 String 233testdata/language-features/basic-values/fixity02.lc 16:23-16:27
234testdata/language-features/basic-values/fixity02.lc 23:39-23:45 forall a b . a -> b -> b 234 String
235testdata/language-features/basic-values/fixity02.lc 23:46-23:49 Float 235testdata/language-features/basic-values/fixity02.lc 16:23-16:30
236testdata/language-features/basic-values/fixity02.lc 23:53-23:58 Type 236 _a -> String
237testdata/language-features/basic-values/fixity02.lc 24:1-24:10 String 237testdata/language-features/basic-values/fixity02.lc 16:23-16:34
238testdata/language-features/basic-values/fixity02.lc 24:13-24:15 () 238 String
239testdata/language-features/basic-values/fixity02.lc 24:13-24:22 _a -> _a 239testdata/language-features/basic-values/fixity02.lc 16:28-16:30
240testdata/language-features/basic-values/fixity02.lc 24:13-24:49 String 240 forall a b . a -> b -> a
241testdata/language-features/basic-values/fixity02.lc 24:16-24:22 forall a b . a -> b -> b 241testdata/language-features/basic-values/fixity02.lc 16:31-16:34
242testdata/language-features/basic-values/fixity02.lc 24:23-24:26 Char 242 Float
243testdata/language-features/basic-values/fixity02.lc 24:23-24:33 _a -> _a 243testdata/language-features/basic-values/fixity02.lc 16:38-16:42
244testdata/language-features/basic-values/fixity02.lc 24:23-24:49 String 244 Type
245testdata/language-features/basic-values/fixity02.lc 24:27-24:33 forall a b . a -> b -> b 245testdata/language-features/basic-values/fixity02.lc 17:1-17:7
246testdata/language-features/basic-values/fixity02.lc 24:34-24:38 String 246 String
247testdata/language-features/basic-values/fixity02.lc 24:34-24:45 _a -> String 247testdata/language-features/basic-values/fixity02.lc 17:10-17:12
248testdata/language-features/basic-values/fixity02.lc 24:34-24:49 String 248 ()
249testdata/language-features/basic-values/fixity02.lc 24:39-24:45 forall a b . a -> b -> a 249testdata/language-features/basic-values/fixity02.lc 17:10-17:15
250testdata/language-features/basic-values/fixity02.lc 24:46-24:49 Float 250 _a -> ()
251testdata/language-features/basic-values/fixity02.lc 24:53-24:59 Type 251testdata/language-features/basic-values/fixity02.lc 17:10-17:19
252testdata/language-features/basic-values/fixity02.lc 25:1-25:10 Char 252 ()
253testdata/language-features/basic-values/fixity02.lc 25:13-25:15 () 253testdata/language-features/basic-values/fixity02.lc 17:10-17:22
254testdata/language-features/basic-values/fixity02.lc 25:13-25:22 _a -> _a 254 _a -> _a
255testdata/language-features/basic-values/fixity02.lc 25:13-25:49 Char 255testdata/language-features/basic-values/fixity02.lc 17:10-17:34
256testdata/language-features/basic-values/fixity02.lc 25:16-25:22 forall a b . a -> b -> b 256 String
257testdata/language-features/basic-values/fixity02.lc 25:23-25:26 Char 257testdata/language-features/basic-values/fixity02.lc 17:13-17:15
258testdata/language-features/basic-values/fixity02.lc 25:23-25:33 _a -> Char 258 forall a b . a -> b -> a
259testdata/language-features/basic-values/fixity02.lc 25:23-25:49 Char 259testdata/language-features/basic-values/fixity02.lc 17:16-17:19
260testdata/language-features/basic-values/fixity02.lc 25:27-25:33 forall a b . a -> b -> a 260 Char
261testdata/language-features/basic-values/fixity02.lc 25:34-25:38 String 261testdata/language-features/basic-values/fixity02.lc 17:20-17:22
262testdata/language-features/basic-values/fixity02.lc 25:34-25:45 _a -> String 262 forall a b . a -> b -> b
263testdata/language-features/basic-values/fixity02.lc 25:34-25:49 String 263testdata/language-features/basic-values/fixity02.lc 17:23-17:27
264testdata/language-features/basic-values/fixity02.lc 25:39-25:45 forall a b . a -> b -> a 264 String
265testdata/language-features/basic-values/fixity02.lc 25:46-25:49 Float 265testdata/language-features/basic-values/fixity02.lc 17:23-17:30
266testdata/language-features/basic-values/fixity02.lc 25:53-25:57 Type 266 _a -> String
267testdata/language-features/basic-values/fixity02.lc 26:1-26:10 String 267testdata/language-features/basic-values/fixity02.lc 17:23-17:34
268testdata/language-features/basic-values/fixity02.lc 26:13-26:15 () 268 String
269testdata/language-features/basic-values/fixity02.lc 26:13-26:22 _a -> () 269testdata/language-features/basic-values/fixity02.lc 17:28-17:30
270testdata/language-features/basic-values/fixity02.lc 26:13-26:26 () 270 forall a b . a -> b -> a
271testdata/language-features/basic-values/fixity02.lc 26:13-26:33 _a -> _a 271testdata/language-features/basic-values/fixity02.lc 17:31-17:34
272testdata/language-features/basic-values/fixity02.lc 26:13-26:49 String 272 Float
273testdata/language-features/basic-values/fixity02.lc 26:16-26:22 forall a b . a -> b -> a 273testdata/language-features/basic-values/fixity02.lc 17:38-17:44
274testdata/language-features/basic-values/fixity02.lc 26:23-26:26 Char 274 Type
275testdata/language-features/basic-values/fixity02.lc 26:27-26:33 forall a b . a -> b -> b 275testdata/language-features/basic-values/fixity02.lc 18:1-18:7
276testdata/language-features/basic-values/fixity02.lc 26:34-26:38 String 276 ()
277testdata/language-features/basic-values/fixity02.lc 26:34-26:45 _a -> String 277testdata/language-features/basic-values/fixity02.lc 18:10-18:12
278testdata/language-features/basic-values/fixity02.lc 26:34-26:49 String 278 ()
279testdata/language-features/basic-values/fixity02.lc 26:39-26:45 forall a b . a -> b -> a 279testdata/language-features/basic-values/fixity02.lc 18:10-18:15
280testdata/language-features/basic-values/fixity02.lc 26:46-26:49 Float 280 _a -> ()
281testdata/language-features/basic-values/fixity02.lc 26:53-26:59 Type 281testdata/language-features/basic-values/fixity02.lc 18:10-18:34
282testdata/language-features/basic-values/fixity02.lc 27:1-27:10 () 282 ()
283testdata/language-features/basic-values/fixity02.lc 27:13-27:15 () 283testdata/language-features/basic-values/fixity02.lc 18:13-18:15
284testdata/language-features/basic-values/fixity02.lc 27:13-27:22 _a -> () 284 forall a b . a -> b -> a
285testdata/language-features/basic-values/fixity02.lc 27:13-27:49 () 285testdata/language-features/basic-values/fixity02.lc 18:16-18:19
286testdata/language-features/basic-values/fixity02.lc 27:16-27:22 forall a b . a -> b -> a 286 Char
287testdata/language-features/basic-values/fixity02.lc 27:23-27:26 Char 287testdata/language-features/basic-values/fixity02.lc 18:16-18:22
288testdata/language-features/basic-values/fixity02.lc 27:23-27:33 _a -> Char 288 _a -> Char
289testdata/language-features/basic-values/fixity02.lc 27:23-27:49 Char 289testdata/language-features/basic-values/fixity02.lc 18:16-18:34
290testdata/language-features/basic-values/fixity02.lc 27:27-27:33 forall a b . a -> b -> a 290 Char
291testdata/language-features/basic-values/fixity02.lc 27:34-27:38 String 291testdata/language-features/basic-values/fixity02.lc 18:20-18:22
292testdata/language-features/basic-values/fixity02.lc 27:34-27:45 _a -> String 292 forall a b . a -> b -> a
293testdata/language-features/basic-values/fixity02.lc 27:34-27:49 String 293testdata/language-features/basic-values/fixity02.lc 18:23-18:27
294testdata/language-features/basic-values/fixity02.lc 27:39-27:45 forall a b . a -> b -> a 294 String
295testdata/language-features/basic-values/fixity02.lc 27:46-27:49 Float 295testdata/language-features/basic-values/fixity02.lc 18:23-18:30
296testdata/language-features/basic-values/fixity02.lc 27:53-27:55 Type 296 _a -> String
297testdata/language-features/basic-values/fixity02.lc 18:23-18:34
298 String
299testdata/language-features/basic-values/fixity02.lc 18:28-18:30
300 forall a b . a -> b -> a
301testdata/language-features/basic-values/fixity02.lc 18:31-18:34
302 Float
303testdata/language-features/basic-values/fixity02.lc 18:38-18:40
304 Type
305testdata/language-features/basic-values/fixity02.lc 20:1-20:10
306 Float
307testdata/language-features/basic-values/fixity02.lc 20:13-20:15
308 ()
309testdata/language-features/basic-values/fixity02.lc 20:13-20:22
310 _a -> _a
311testdata/language-features/basic-values/fixity02.lc 20:13-20:49
312 Float
313testdata/language-features/basic-values/fixity02.lc 20:16-20:22
314 forall a b . a -> b -> b
315testdata/language-features/basic-values/fixity02.lc 20:23-20:26
316 Char
317testdata/language-features/basic-values/fixity02.lc 20:23-20:33
318 _a -> _a
319testdata/language-features/basic-values/fixity02.lc 20:23-20:49
320 Float
321testdata/language-features/basic-values/fixity02.lc 20:27-20:33
322 forall a b . a -> b -> b
323testdata/language-features/basic-values/fixity02.lc 20:34-20:38
324 String
325testdata/language-features/basic-values/fixity02.lc 20:34-20:45
326 _a -> _a
327testdata/language-features/basic-values/fixity02.lc 20:34-20:49
328 Float
329testdata/language-features/basic-values/fixity02.lc 20:39-20:45
330 forall a b . a -> b -> b
331testdata/language-features/basic-values/fixity02.lc 20:46-20:49
332 Float
333testdata/language-features/basic-values/fixity02.lc 20:53-20:58
334 Type
335testdata/language-features/basic-values/fixity02.lc 21:1-21:10
336 Float
337testdata/language-features/basic-values/fixity02.lc 21:13-21:15
338 ()
339testdata/language-features/basic-values/fixity02.lc 21:13-21:22
340 _a -> _a
341testdata/language-features/basic-values/fixity02.lc 21:13-21:49
342 Float
343testdata/language-features/basic-values/fixity02.lc 21:16-21:22
344 forall a b . a -> b -> b
345testdata/language-features/basic-values/fixity02.lc 21:23-21:26
346 Char
347testdata/language-features/basic-values/fixity02.lc 21:23-21:33
348 _a -> Char
349testdata/language-features/basic-values/fixity02.lc 21:23-21:38
350 Char
351testdata/language-features/basic-values/fixity02.lc 21:23-21:45
352 _a -> _a
353testdata/language-features/basic-values/fixity02.lc 21:23-21:49
354 Float
355testdata/language-features/basic-values/fixity02.lc 21:27-21:33
356 forall a b . a -> b -> a
357testdata/language-features/basic-values/fixity02.lc 21:34-21:38
358 String
359testdata/language-features/basic-values/fixity02.lc 21:39-21:45
360 forall a b . a -> b -> b
361testdata/language-features/basic-values/fixity02.lc 21:46-21:49
362 Float
363testdata/language-features/basic-values/fixity02.lc 21:53-21:58
364 Type
365testdata/language-features/basic-values/fixity02.lc 22:1-22:10
366 Float
367testdata/language-features/basic-values/fixity02.lc 22:13-22:15
368 ()
369testdata/language-features/basic-values/fixity02.lc 22:13-22:22
370 _a -> ()
371testdata/language-features/basic-values/fixity02.lc 22:13-22:26
372 ()
373testdata/language-features/basic-values/fixity02.lc 22:13-22:33
374 _a -> _a
375testdata/language-features/basic-values/fixity02.lc 22:13-22:49
376 Float
377testdata/language-features/basic-values/fixity02.lc 22:16-22:22
378 forall a b . a -> b -> a
379testdata/language-features/basic-values/fixity02.lc 22:23-22:26
380 Char
381testdata/language-features/basic-values/fixity02.lc 22:27-22:33
382 forall a b . a -> b -> b
383testdata/language-features/basic-values/fixity02.lc 22:34-22:38
384 String
385testdata/language-features/basic-values/fixity02.lc 22:34-22:45
386 _a -> _a
387testdata/language-features/basic-values/fixity02.lc 22:34-22:49
388 Float
389testdata/language-features/basic-values/fixity02.lc 22:39-22:45
390 forall a b . a -> b -> b
391testdata/language-features/basic-values/fixity02.lc 22:46-22:49
392 Float
393testdata/language-features/basic-values/fixity02.lc 22:53-22:58
394 Type
395testdata/language-features/basic-values/fixity02.lc 23:1-23:10
396 Float
397testdata/language-features/basic-values/fixity02.lc 23:13-23:15
398 ()
399testdata/language-features/basic-values/fixity02.lc 23:13-23:22
400 _a -> ()
401testdata/language-features/basic-values/fixity02.lc 23:13-23:38
402 ()
403testdata/language-features/basic-values/fixity02.lc 23:13-23:45
404 _a -> _a
405testdata/language-features/basic-values/fixity02.lc 23:13-23:49
406 Float
407testdata/language-features/basic-values/fixity02.lc 23:16-23:22
408 forall a b . a -> b -> a
409testdata/language-features/basic-values/fixity02.lc 23:23-23:26
410 Char
411testdata/language-features/basic-values/fixity02.lc 23:23-23:33
412 _a -> Char
413testdata/language-features/basic-values/fixity02.lc 23:23-23:38
414 Char
415testdata/language-features/basic-values/fixity02.lc 23:27-23:33
416 forall a b . a -> b -> a
417testdata/language-features/basic-values/fixity02.lc 23:34-23:38
418 String
419testdata/language-features/basic-values/fixity02.lc 23:39-23:45
420 forall a b . a -> b -> b
421testdata/language-features/basic-values/fixity02.lc 23:46-23:49
422 Float
423testdata/language-features/basic-values/fixity02.lc 23:53-23:58
424 Type
425testdata/language-features/basic-values/fixity02.lc 24:1-24:10
426 String
427testdata/language-features/basic-values/fixity02.lc 24:13-24:15
428 ()
429testdata/language-features/basic-values/fixity02.lc 24:13-24:22
430 _a -> _a
431testdata/language-features/basic-values/fixity02.lc 24:13-24:49
432 String
433testdata/language-features/basic-values/fixity02.lc 24:16-24:22
434 forall a b . a -> b -> b
435testdata/language-features/basic-values/fixity02.lc 24:23-24:26
436 Char
437testdata/language-features/basic-values/fixity02.lc 24:23-24:33
438 _a -> _a
439testdata/language-features/basic-values/fixity02.lc 24:23-24:49
440 String
441testdata/language-features/basic-values/fixity02.lc 24:27-24:33
442 forall a b . a -> b -> b
443testdata/language-features/basic-values/fixity02.lc 24:34-24:38
444 String
445testdata/language-features/basic-values/fixity02.lc 24:34-24:45
446 _a -> String
447testdata/language-features/basic-values/fixity02.lc 24:34-24:49
448 String
449testdata/language-features/basic-values/fixity02.lc 24:39-24:45
450 forall a b . a -> b -> a
451testdata/language-features/basic-values/fixity02.lc 24:46-24:49
452 Float
453testdata/language-features/basic-values/fixity02.lc 24:53-24:59
454 Type
455testdata/language-features/basic-values/fixity02.lc 25:1-25:10
456 Char
457testdata/language-features/basic-values/fixity02.lc 25:13-25:15
458 ()
459testdata/language-features/basic-values/fixity02.lc 25:13-25:22
460 _a -> _a
461testdata/language-features/basic-values/fixity02.lc 25:13-25:49
462 Char
463testdata/language-features/basic-values/fixity02.lc 25:16-25:22
464 forall a b . a -> b -> b
465testdata/language-features/basic-values/fixity02.lc 25:23-25:26
466 Char
467testdata/language-features/basic-values/fixity02.lc 25:23-25:33
468 _a -> Char
469testdata/language-features/basic-values/fixity02.lc 25:23-25:49
470 Char
471testdata/language-features/basic-values/fixity02.lc 25:27-25:33
472 forall a b . a -> b -> a
473testdata/language-features/basic-values/fixity02.lc 25:34-25:38
474 String
475testdata/language-features/basic-values/fixity02.lc 25:34-25:45
476 _a -> String
477testdata/language-features/basic-values/fixity02.lc 25:34-25:49
478 String
479testdata/language-features/basic-values/fixity02.lc 25:39-25:45
480 forall a b . a -> b -> a
481testdata/language-features/basic-values/fixity02.lc 25:46-25:49
482 Float
483testdata/language-features/basic-values/fixity02.lc 25:53-25:57
484 Type
485testdata/language-features/basic-values/fixity02.lc 26:1-26:10
486 String
487testdata/language-features/basic-values/fixity02.lc 26:13-26:15
488 ()
489testdata/language-features/basic-values/fixity02.lc 26:13-26:22
490 _a -> ()
491testdata/language-features/basic-values/fixity02.lc 26:13-26:26
492 ()
493testdata/language-features/basic-values/fixity02.lc 26:13-26:33
494 _a -> _a
495testdata/language-features/basic-values/fixity02.lc 26:13-26:49
496 String
497testdata/language-features/basic-values/fixity02.lc 26:16-26:22
498 forall a b . a -> b -> a
499testdata/language-features/basic-values/fixity02.lc 26:23-26:26
500 Char
501testdata/language-features/basic-values/fixity02.lc 26:27-26:33
502 forall a b . a -> b -> b
503testdata/language-features/basic-values/fixity02.lc 26:34-26:38
504 String
505testdata/language-features/basic-values/fixity02.lc 26:34-26:45
506 _a -> String
507testdata/language-features/basic-values/fixity02.lc 26:34-26:49
508 String
509testdata/language-features/basic-values/fixity02.lc 26:39-26:45
510 forall a b . a -> b -> a
511testdata/language-features/basic-values/fixity02.lc 26:46-26:49
512 Float
513testdata/language-features/basic-values/fixity02.lc 26:53-26:59
514 Type
515testdata/language-features/basic-values/fixity02.lc 27:1-27:10
516 ()
517testdata/language-features/basic-values/fixity02.lc 27:13-27:15
518 ()
519testdata/language-features/basic-values/fixity02.lc 27:13-27:22
520 _a -> ()
521testdata/language-features/basic-values/fixity02.lc 27:13-27:49
522 ()
523testdata/language-features/basic-values/fixity02.lc 27:16-27:22
524 forall a b . a -> b -> a
525testdata/language-features/basic-values/fixity02.lc 27:23-27:26
526 Char
527testdata/language-features/basic-values/fixity02.lc 27:23-27:33
528 _a -> Char
529testdata/language-features/basic-values/fixity02.lc 27:23-27:49
530 Char
531testdata/language-features/basic-values/fixity02.lc 27:27-27:33
532 forall a b . a -> b -> a
533testdata/language-features/basic-values/fixity02.lc 27:34-27:38
534 String
535testdata/language-features/basic-values/fixity02.lc 27:34-27:45
536 _a -> String
537testdata/language-features/basic-values/fixity02.lc 27:34-27:49
538 String
539testdata/language-features/basic-values/fixity02.lc 27:39-27:45
540 forall a b . a -> b -> a
541testdata/language-features/basic-values/fixity02.lc 27:46-27:49
542 Float
543testdata/language-features/basic-values/fixity02.lc 27:53-27:55
544 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 1e472faf..b16d8586 100644
--- a/testdata/language-features/basic-values/if01.out
+++ b/testdata/language-features/basic-values/if01.out
@@ -3,18 +3,30 @@ value1 = _rhs (primIfThenElse True HNil HNil)
3value2 = _rhs (primIfThenElse False 1.0 2.0) 3value2 = _rhs (primIfThenElse False 1.0 2.0)
4main is not found 4main is not found
5------------ trace 5------------ trace
6value1 :: () 6value1 :: ()
7value2 :: Float 7value2 :: Float
8------------ tooltips 8------------ tooltips
9testdata/language-features/basic-values/if01.lc 1:1-1:7 () 9testdata/language-features/basic-values/if01.lc 1:1-1:7
10testdata/language-features/basic-values/if01.lc 1:10-1:33 () 10 ()
11testdata/language-features/basic-values/if01.lc 1:13-1:17 Bool 11testdata/language-features/basic-values/if01.lc 1:10-1:33
12testdata/language-features/basic-values/if01.lc 1:13-1:25 () -> () 12 ()
13testdata/language-features/basic-values/if01.lc 1:23-1:25 () 13testdata/language-features/basic-values/if01.lc 1:13-1:17
14testdata/language-features/basic-values/if01.lc 1:31-1:33 () 14 Bool
15testdata/language-features/basic-values/if01.lc 2:1-2:7 Float 15testdata/language-features/basic-values/if01.lc 1:13-1:25
16testdata/language-features/basic-values/if01.lc 2:10-2:36 Float 16 () -> ()
17testdata/language-features/basic-values/if01.lc 2:13-2:18 Bool 17testdata/language-features/basic-values/if01.lc 1:23-1:25
18testdata/language-features/basic-values/if01.lc 2:13-2:27 Float -> Float 18 ()
19testdata/language-features/basic-values/if01.lc 2:24-2:27 Float 19testdata/language-features/basic-values/if01.lc 1:31-1:33
20testdata/language-features/basic-values/if01.lc 2:33-2:36 Float 20 ()
21testdata/language-features/basic-values/if01.lc 2:1-2:7
22 Float
23testdata/language-features/basic-values/if01.lc 2:10-2:36
24 Float
25testdata/language-features/basic-values/if01.lc 2:13-2:18
26 Bool
27testdata/language-features/basic-values/if01.lc 2:13-2:27
28 Float -> Float
29testdata/language-features/basic-values/if01.lc 2:24-2:27
30 Float
31testdata/language-features/basic-values/if01.lc 2:33-2:36
32 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 125dd5b5..9ba86d9c 100644
--- a/testdata/language-features/basic-values/if03.reject.out
+++ b/testdata/language-features/basic-values/if03.reject.out
@@ -16,4 +16,5 @@ in testdata/language-features/basic-values/if03.reject.lc:1:13:
16value1 = if () then () else () 16value1 = if () then () else ()
17 ^^ 17 ^^
18------------ tooltips 18------------ tooltips
19testdata/language-features/basic-values/if03.reject.lc 1:13-1:15 () 19testdata/language-features/basic-values/if03.reject.lc 1:13-1:15
20 () \ 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 6313eddc..c0df8c35 100644
--- a/testdata/language-features/basic-values/if04.reject.out
+++ b/testdata/language-features/basic-values/if04.reject.out
@@ -16,7 +16,11 @@ in testdata/language-features/basic-values/if04.reject.lc:1:31:
16value1 = if True then () else '_' 16value1 = if True then () else '_'
17 ^^^ 17 ^^^
18------------ tooltips 18------------ tooltips
19testdata/language-features/basic-values/if04.reject.lc 1:13-1:17 Bool 19testdata/language-features/basic-values/if04.reject.lc 1:13-1:17
20testdata/language-features/basic-values/if04.reject.lc 1:13-1:25 () -> () 20 Bool
21testdata/language-features/basic-values/if04.reject.lc 1:23-1:25 () 21testdata/language-features/basic-values/if04.reject.lc 1:13-1:25
22testdata/language-features/basic-values/if04.reject.lc 1:31-1:34 Char 22 () -> ()
23testdata/language-features/basic-values/if04.reject.lc 1:23-1:25
24 ()
25testdata/language-features/basic-values/if04.reject.lc 1:31-1:34
26 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 0540da3c..a607690b 100644
--- a/testdata/language-features/basic-values/indentation01.out
+++ b/testdata/language-features/basic-values/indentation01.out
@@ -3,10 +3,14 @@ tuple1 = _rhs HNil
3tuple2 = _rhs HNil 3tuple2 = _rhs HNil
4main is not found 4main is not found
5------------ trace 5------------ trace
6tuple1 :: () 6tuple1 :: ()
7tuple2 :: () 7tuple2 :: ()
8------------ tooltips 8------------ tooltips
9testdata/language-features/basic-values/indentation01.lc 1:1-1:7 () 9testdata/language-features/basic-values/indentation01.lc 1:1-1:7
10testdata/language-features/basic-values/indentation01.lc 1:10-1:12 () 10 ()
11testdata/language-features/basic-values/indentation01.lc 2:1-2:7 () 11testdata/language-features/basic-values/indentation01.lc 1:10-1:12
12testdata/language-features/basic-values/indentation01.lc 2:10-2:12 () 12 ()
13testdata/language-features/basic-values/indentation01.lc 2:1-2:7
14 ()
15testdata/language-features/basic-values/indentation01.lc 2:10-2:12
16 () \ 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 8fa11e6c..97b138e0 100644
--- a/testdata/language-features/basic-values/indentation02.out
+++ b/testdata/language-features/basic-values/indentation02.out
@@ -3,10 +3,14 @@ tuple1 = _rhs HNil
3tuple2 = _rhs HNil 3tuple2 = _rhs HNil
4main is not found 4main is not found
5------------ trace 5------------ trace
6tuple1 :: () 6tuple1 :: ()
7tuple2 :: () 7tuple2 :: ()
8------------ tooltips 8------------ tooltips
9testdata/language-features/basic-values/indentation02.lc 1:3-1:9 () 9testdata/language-features/basic-values/indentation02.lc 1:3-1:9
10testdata/language-features/basic-values/indentation02.lc 1:12-1:14 () 10 ()
11testdata/language-features/basic-values/indentation02.lc 2:3-2:9 () 11testdata/language-features/basic-values/indentation02.lc 1:12-1:14
12testdata/language-features/basic-values/indentation02.lc 2:12-2:14 () 12 ()
13testdata/language-features/basic-values/indentation02.lc 2:3-2:9
14 ()
15testdata/language-features/basic-values/indentation02.lc 2:12-2:14
16 () \ 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 ec2b9ce7..dbfe5d56 100644
--- a/testdata/language-features/basic-values/infix01.out
+++ b/testdata/language-features/basic-values/infix01.out
@@ -3,14 +3,22 @@ fun = \_ -> \_ -> _rhs HNil
3value = \(a :: _) (b :: _) -> _rhs (a `fun` b) 3value = \(a :: _) (b :: _) -> _rhs (a `fun` b)
4main is not found 4main is not found
5------------ trace 5------------ trace
6fun :: forall a b . a -> b -> () 6fun :: forall a b . a -> b -> ()
7value :: forall a b . a -> b -> () 7value :: forall a b . a -> b -> ()
8------------ tooltips 8------------ tooltips
9testdata/language-features/basic-values/infix01.lc 1:1-1:4 forall a b . a -> b -> () 9testdata/language-features/basic-values/infix01.lc 1:1-1:4
10testdata/language-features/basic-values/infix01.lc 1:11-1:13 () 10 forall a b . a -> b -> ()
11testdata/language-features/basic-values/infix01.lc 3:1-3:6 forall a b . a -> b -> () 11testdata/language-features/basic-values/infix01.lc 1:11-1:13
12testdata/language-features/basic-values/infix01.lc 3:13-3:14 _f 12 ()
13testdata/language-features/basic-values/infix01.lc 3:13-3:20 _a -> () 13testdata/language-features/basic-values/infix01.lc 3:1-3:6
14testdata/language-features/basic-values/infix01.lc 3:13-3:22 () 14 forall a b . a -> b -> ()
15testdata/language-features/basic-values/infix01.lc 3:15-3:20 forall a b . a -> b -> () 15testdata/language-features/basic-values/infix01.lc 3:13-3:14
16testdata/language-features/basic-values/infix01.lc 3:21-3:22 _c 16 _f
17testdata/language-features/basic-values/infix01.lc 3:13-3:20
18 _a -> ()
19testdata/language-features/basic-values/infix01.lc 3:13-3:22
20 ()
21testdata/language-features/basic-values/infix01.lc 3:15-3:20
22 forall a b . a -> b -> ()
23testdata/language-features/basic-values/infix01.lc 3:21-3:22
24 _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 2db04d26..c86a773f 100644
--- a/testdata/language-features/basic-values/infix02.out
+++ b/testdata/language-features/basic-values/infix02.out
@@ -3,14 +3,22 @@ fun = \_ -> \_ -> \_ -> _rhs HNil
3value = \(a :: _) (b :: _) -> _rhs (a `fun` b) 3value = \(a :: _) (b :: _) -> _rhs (a `fun` b)
4main is not found 4main is not found
5------------ trace 5------------ trace
6fun :: forall a b c . a -> b -> c -> () 6fun :: forall a b c . a -> b -> c -> ()
7value :: forall a b c . a -> b -> c -> () 7value :: forall a b c . a -> b -> c -> ()
8------------ tooltips 8------------ tooltips
9testdata/language-features/basic-values/infix02.lc 1:1-1:4 forall a b c . a -> b -> c -> () 9testdata/language-features/basic-values/infix02.lc 1:1-1:4
10testdata/language-features/basic-values/infix02.lc 1:13-1:15 () 10 forall a b c . a -> b -> c -> ()
11testdata/language-features/basic-values/infix02.lc 3:1-3:6 forall a b c . a -> b -> c -> () 11testdata/language-features/basic-values/infix02.lc 1:13-1:15
12testdata/language-features/basic-values/infix02.lc 3:13-3:14 _g 12 ()
13testdata/language-features/basic-values/infix02.lc 3:13-3:20 _b -> _a -> () 13testdata/language-features/basic-values/infix02.lc 3:1-3:6
14testdata/language-features/basic-values/infix02.lc 3:13-3:22 _a -> () 14 forall a b c . a -> b -> c -> ()
15testdata/language-features/basic-values/infix02.lc 3:15-3:20 forall a b c . a -> b -> c -> () 15testdata/language-features/basic-values/infix02.lc 3:13-3:14
16testdata/language-features/basic-values/infix02.lc 3:21-3:22 _d 16 _g
17testdata/language-features/basic-values/infix02.lc 3:13-3:20
18 _b -> _a -> ()
19testdata/language-features/basic-values/infix02.lc 3:13-3:22
20 _a -> ()
21testdata/language-features/basic-values/infix02.lc 3:15-3:20
22 forall a b c . a -> b -> c -> ()
23testdata/language-features/basic-values/infix02.lc 3:21-3:22
24 _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 d089f79d..6011a719 100644
--- a/testdata/language-features/basic-values/infix03.out
+++ b/testdata/language-features/basic-values/infix03.out
@@ -6,38 +6,61 @@ d2 = \(a :: _) (b :: _) -> _rhs (a `D2` b)
6d3 = \(a :: _) (b :: _) -> _rhs (a `D3` b) 6d3 = \(a :: _) (b :: _) -> _rhs (a `D3` b)
7main is not found 7main is not found
8------------ trace 8------------ trace
9'D :: Type 9'D :: Type
10D2 :: () -> () -> D 10D2 :: () -> () -> D
11D3 :: () -> () -> () -> D 11D3 :: () -> () -> () -> D
12'DCase 12'DCase
13 :: forall (a :: D -> Type) 13 :: forall (a :: D -> Type)
14 -> (forall (b :: ()) (c :: ()) -> a ('D2 b c)) 14 -> (forall (b :: ()) (c :: ()) -> a ('D2 b c))
15 -> (forall (d :: ()) (e :: ()) (f :: ()) -> a ('D3 d e f)) 15 -> (forall (d :: ()) (e :: ()) (f :: ()) -> a ('D3 d e f))
16 -> forall (g :: D) -> a g 16 -> forall (g :: D) -> a g
17match'D :: forall (a :: Type -> Type) -> a D -> forall b -> a b -> a b 17match'D :: forall (a :: Type -> Type) -> a D -> forall b -> a b -> a b
18d2 :: () -> () -> D 18d2 :: () -> () -> D
19d3 :: () -> () -> () -> D 19d3 :: () -> () -> () -> D
20------------ tooltips 20------------ tooltips
21testdata/language-features/basic-values/infix03.lc 1:6-1:7 Type 21testdata/language-features/basic-values/infix03.lc 1:6-1:7
22testdata/language-features/basic-values/infix03.lc 1:6-1:18 Type 22 Type | Type | Type | Type | Type | Type | Type | Type
23testdata/language-features/basic-values/infix03.lc 1:6-2:12 Type 23testdata/language-features/basic-values/infix03.lc 1:6-1:18
24testdata/language-features/basic-values/infix03.lc 1:6-2:21 Type 24 Type
25testdata/language-features/basic-values/infix03.lc 1:10-1:12 () -> () -> D | D | Type 25testdata/language-features/basic-values/infix03.lc 1:6-2:12
26testdata/language-features/basic-values/infix03.lc 1:13-1:15 Type 26 Type | Type
27testdata/language-features/basic-values/infix03.lc 1:16-1:18 Type 27testdata/language-features/basic-values/infix03.lc 1:6-2:21
28testdata/language-features/basic-values/infix03.lc 2:10-2:12 () -> () -> () -> D | D | Type 28 Type | Type
29testdata/language-features/basic-values/infix03.lc 2:13-2:15 Type 29testdata/language-features/basic-values/infix03.lc 1:10-1:12
30testdata/language-features/basic-values/infix03.lc 2:16-2:18 Type 30 () -> () -> D | D | Type | Type | Type
31testdata/language-features/basic-values/infix03.lc 2:19-2:21 Type 31testdata/language-features/basic-values/infix03.lc 1:13-1:15
32testdata/language-features/basic-values/infix03.lc 4:1-4:3 () -> () -> D 32 Type
33testdata/language-features/basic-values/infix03.lc 4:10-4:11 _d 33testdata/language-features/basic-values/infix03.lc 1:16-1:18
34testdata/language-features/basic-values/infix03.lc 4:10-4:16 () -> D 34 Type
35testdata/language-features/basic-values/infix03.lc 4:10-4:18 D 35testdata/language-features/basic-values/infix03.lc 2:10-2:12
36testdata/language-features/basic-values/infix03.lc 4:12-4:16 () -> () -> D 36 () -> () -> () -> D | D | Type | Type | Type | Type
37testdata/language-features/basic-values/infix03.lc 4:17-4:18 _b 37testdata/language-features/basic-values/infix03.lc 2:13-2:15
38testdata/language-features/basic-values/infix03.lc 6:1-6:3 () -> () -> () -> D 38 Type
39testdata/language-features/basic-values/infix03.lc 6:10-6:11 _d 39testdata/language-features/basic-values/infix03.lc 2:16-2:18
40testdata/language-features/basic-values/infix03.lc 6:10-6:16 () -> () -> D 40 Type
41testdata/language-features/basic-values/infix03.lc 6:10-6:18 () -> D 41testdata/language-features/basic-values/infix03.lc 2:19-2:21
42testdata/language-features/basic-values/infix03.lc 6:12-6:16 () -> () -> () -> D 42 Type
43testdata/language-features/basic-values/infix03.lc 6:17-6:18 _b 43testdata/language-features/basic-values/infix03.lc 4:1-4:3
44 () -> () -> D
45testdata/language-features/basic-values/infix03.lc 4:10-4:11
46 _d
47testdata/language-features/basic-values/infix03.lc 4:10-4:16
48 () -> D
49testdata/language-features/basic-values/infix03.lc 4:10-4:18
50 D
51testdata/language-features/basic-values/infix03.lc 4:12-4:16
52 () -> () -> D
53testdata/language-features/basic-values/infix03.lc 4:17-4:18
54 _b
55testdata/language-features/basic-values/infix03.lc 6:1-6:3
56 () -> () -> () -> D
57testdata/language-features/basic-values/infix03.lc 6:10-6:11
58 _d
59testdata/language-features/basic-values/infix03.lc 6:10-6:16
60 () -> () -> D
61testdata/language-features/basic-values/infix03.lc 6:10-6:18
62 () -> D
63testdata/language-features/basic-values/infix03.lc 6:12-6:16
64 () -> () -> () -> D
65testdata/language-features/basic-values/infix03.lc 6:17-6:18
66 _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 5d57cdfd..4598e8d8 100644
--- a/testdata/language-features/basic-values/lambda01.out
+++ b/testdata/language-features/basic-values/lambda01.out
@@ -5,17 +5,25 @@ fun3 = _rhs \_ -> HNil
5fun4 = _rhs \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> HNil 5fun4 = _rhs \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> HNil
6main is not found 6main is not found
7------------ trace 7------------ trace
8fun1 :: forall a . a -> () 8fun1 :: forall a . a -> ()
9fun2 :: forall a . a -> () 9fun2 :: forall a . a -> ()
10fun3 :: forall a . a -> () 10fun3 :: forall a . a -> ()
11fun4 11fun4
12 :: forall a b c d e f g h i . a -> b -> c -> d -> e -> f -> g -> h -> i -> () 12 :: forall a b c d e f g h i . a -> b -> c -> d -> e -> f -> g -> h -> i -> ()
13------------ tooltips 13------------ tooltips
14testdata/language-features/basic-values/lambda01.lc 1:1-1:5 forall a . a -> () 14testdata/language-features/basic-values/lambda01.lc 1:1-1:5
15testdata/language-features/basic-values/lambda01.lc 1:14-1:16 () 15 forall a . a -> ()
16testdata/language-features/basic-values/lambda01.lc 2:1-2:5 forall a . a -> () 16testdata/language-features/basic-values/lambda01.lc 1:14-1:16
17testdata/language-features/basic-values/lambda01.lc 2:15-2:17 () 17 ()
18testdata/language-features/basic-values/lambda01.lc 3:1-3:5 forall a . a -> () 18testdata/language-features/basic-values/lambda01.lc 2:1-2:5
19testdata/language-features/basic-values/lambda01.lc 3:13-3:15 () 19 forall a . a -> ()
20testdata/language-features/basic-values/lambda01.lc 4:1-4:5 forall a b c d e f g h i . a -> b -> c -> d -> e -> f -> g -> h -> i -> () 20testdata/language-features/basic-values/lambda01.lc 2:15-2:17
21testdata/language-features/basic-values/lambda01.lc 5:28-5:30 () 21 ()
22testdata/language-features/basic-values/lambda01.lc 3:1-3:5
23 forall a . a -> ()
24testdata/language-features/basic-values/lambda01.lc 3:13-3:15
25 ()
26testdata/language-features/basic-values/lambda01.lc 4:1-4:5
27 forall a b c d e f g h i . a -> b -> c -> d -> e -> f -> g -> h -> i -> ()
28testdata/language-features/basic-values/lambda01.lc 5:28-5:30
29 () \ 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 33988c84..990af1ad 100644
--- a/testdata/language-features/basic-values/lambda03.out
+++ b/testdata/language-features/basic-values/lambda03.out
@@ -3,10 +3,14 @@ fun1 = _rhs \_ (a :: _) -> \_ -> a
3fun2 = \(a :: _) -> _rhs \_ -> \_ -> \_ -> a 3fun2 = \(a :: _) -> _rhs \_ -> \_ -> \_ -> a
4main is not found 4main is not found
5------------ trace 5------------ trace
6fun1 :: forall a b c . a -> b -> c -> b 6fun1 :: forall a b c . a -> b -> c -> b
7fun2 :: forall a b c d . a -> b -> c -> d -> a 7fun2 :: forall a b c d . a -> b -> c -> d -> a
8------------ tooltips 8------------ tooltips
9testdata/language-features/basic-values/lambda03.lc 1:1-1:5 forall a b c . a -> b -> c -> b 9testdata/language-features/basic-values/lambda03.lc 1:1-1:5
10testdata/language-features/basic-values/lambda03.lc 1:22-1:23 _d 10 forall a b c . a -> b -> c -> b
11testdata/language-features/basic-values/lambda03.lc 2:1-2:5 forall a b c d . a -> b -> c -> d -> a 11testdata/language-features/basic-values/lambda03.lc 1:22-1:23
12testdata/language-features/basic-values/lambda03.lc 2:25-2:26 _h 12 _d
13testdata/language-features/basic-values/lambda03.lc 2:1-2:5
14 forall a b c d . a -> b -> c -> d -> a
15testdata/language-features/basic-values/lambda03.lc 2:25-2:26
16 _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 24948a10..33524e88 100644
--- a/testdata/language-features/basic-values/let01.out
+++ b/testdata/language-features/basic-values/let01.out
@@ -6,26 +6,43 @@ value4 = _rhs \(a := _rhs (fromInt 1)) -> fromInt 1
6value5 = _rhs \(a := _rhs (fromInt 1)) (b := _rhs (fromInt 2)) -> fromInt 1 6value5 = _rhs \(a := _rhs (fromInt 1)) (b := _rhs (fromInt 2)) -> fromInt 1
7main is not found 7main is not found
8------------ trace 8------------ trace
9value1 :: forall a . Num a => a 9value1 :: forall a . Num a => a
10value2 :: forall a . Num a => a 10value2 :: forall a . Num a => a
11value3 :: forall a . Num a => a 11value3 :: forall a . Num a => a
12value4 :: forall a . Num a => a 12value4 :: forall a . Num a => a
13value5 :: forall a . Num a => a 13value5 :: forall a . Num a => a
14------------ tooltips 14------------ tooltips
15testdata/language-features/basic-values/let01.lc 1:1-1:7 forall a . Num a => a 15testdata/language-features/basic-values/let01.lc 1:1-1:7
16testdata/language-features/basic-values/let01.lc 1:18-1:19 _b 16 forall a . Num a => a
17testdata/language-features/basic-values/let01.lc 1:23-1:24 _b 17testdata/language-features/basic-values/let01.lc 1:18-1:19
18testdata/language-features/basic-values/let01.lc 3:1-3:7 forall a . Num a => a 18 _b
19testdata/language-features/basic-values/let01.lc 4:11-4:12 _b 19testdata/language-features/basic-values/let01.lc 1:23-1:24
20testdata/language-features/basic-values/let01.lc 5:6-5:7 _b 20 _b
21testdata/language-features/basic-values/let01.lc 7:1-7:7 forall a . Num a => a 21testdata/language-features/basic-values/let01.lc 3:1-3:7
22testdata/language-features/basic-values/let01.lc 8:11-8:12 _b 22 forall a . Num a => a
23testdata/language-features/basic-values/let01.lc 9:11-9:14 Char 23testdata/language-features/basic-values/let01.lc 4:11-4:12
24testdata/language-features/basic-values/let01.lc 10:6-10:7 _b 24 _b
25testdata/language-features/basic-values/let01.lc 12:1-12:7 forall a . Num a => a 25testdata/language-features/basic-values/let01.lc 5:6-5:7
26testdata/language-features/basic-values/let01.lc 12:18-12:19 _b 26 _b
27testdata/language-features/basic-values/let01.lc 13:13-13:14 _b 27testdata/language-features/basic-values/let01.lc 7:1-7:7
28testdata/language-features/basic-values/let01.lc 15:1-15:7 forall a . Num a => a 28 forall a . Num a => a
29testdata/language-features/basic-values/let01.lc 15:18-15:19 _b 29testdata/language-features/basic-values/let01.lc 8:11-8:12
30testdata/language-features/basic-values/let01.lc 16:18-16:19 _b 30 _b
31testdata/language-features/basic-values/let01.lc 17:13-17:14 _b 31testdata/language-features/basic-values/let01.lc 9:11-9:14
32 Char
33testdata/language-features/basic-values/let01.lc 10:6-10:7
34 _b
35testdata/language-features/basic-values/let01.lc 12:1-12:7
36 forall a . Num a => a
37testdata/language-features/basic-values/let01.lc 12:18-12:19
38 _b
39testdata/language-features/basic-values/let01.lc 13:13-13:14
40 _b
41testdata/language-features/basic-values/let01.lc 15:1-15:7
42 forall a . Num a => a
43testdata/language-features/basic-values/let01.lc 15:18-15:19
44 _b
45testdata/language-features/basic-values/let01.lc 16:18-16:19
46 _b
47testdata/language-features/basic-values/let01.lc 17:13-17:14
48 _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 92afbe41..44be34a1 100644
--- a/testdata/language-features/basic-values/let02.out
+++ b/testdata/language-features/basic-values/let02.out
@@ -8,14 +8,23 @@ value
8 \(e := _rhs HNil) (f := _rhs (fromInt 1)) (g := _rhs "hello") -> 'B') -> HNil 8 \(e := _rhs HNil) (f := _rhs (fromInt 1)) (g := _rhs "hello") -> 'B') -> HNil
9main is not found 9main is not found
10------------ trace 10------------ trace
11value :: () 11value :: ()
12------------ tooltips 12------------ tooltips
13testdata/language-features/basic-values/let02.lc 1:1-1:6 () 13testdata/language-features/basic-values/let02.lc 1:1-1:6
14testdata/language-features/basic-values/let02.lc 2:11-2:13 () 14 ()
15testdata/language-features/basic-values/let02.lc 3:19-3:22 Char 15testdata/language-features/basic-values/let02.lc 2:11-2:13
16testdata/language-features/basic-values/let02.lc 3:26-3:28 () 16 ()
17testdata/language-features/basic-values/let02.lc 5:17-5:19 () 17testdata/language-features/basic-values/let02.lc 3:19-3:22
18testdata/language-features/basic-values/let02.lc 6:17-6:18 _b 18 Char
19testdata/language-features/basic-values/let02.lc 7:17-7:24 String 19testdata/language-features/basic-values/let02.lc 3:26-3:28
20testdata/language-features/basic-values/let02.lc 8:12-8:15 Char 20 ()
21testdata/language-features/basic-values/let02.lc 9:6-9:8 () 21testdata/language-features/basic-values/let02.lc 5:17-5:19
22 ()
23testdata/language-features/basic-values/let02.lc 6:17-6:18
24 _b
25testdata/language-features/basic-values/let02.lc 7:17-7:24
26 String
27testdata/language-features/basic-values/let02.lc 8:12-8:15
28 Char
29testdata/language-features/basic-values/let02.lc 9:6-9:8
30 () \ 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 a8328841..b45e2a20 100644
--- a/testdata/language-features/basic-values/literal01.out
+++ b/testdata/language-features/basic-values/literal01.out
@@ -9,28 +9,44 @@ stringValue1 = _rhs "Hello World"
9stringValue2 = _rhs "\nHello World\tagain!\r\n" 9stringValue2 = _rhs "\nHello World\tagain!\r\n"
10main is not found 10main is not found
11------------ trace 11------------ trace
12intValue1 :: forall a . Num a => a 12intValue1 :: forall a . Num a => a
13intValue2 :: forall a . Num a => a 13intValue2 :: forall a . Num a => a
14intValue3 :: forall a . Num a => a 14intValue3 :: forall a . Num a => a
15floatValue1 :: Float 15floatValue1 :: Float
16floatValue2 :: Float 16floatValue2 :: Float
17charValue :: Char 17charValue :: Char
18stringValue1 :: String 18stringValue1 :: String
19stringValue2 :: String 19stringValue2 :: String
20------------ tooltips 20------------ tooltips
21testdata/language-features/basic-values/literal01.lc 1:1-1:10 forall a . Num a => a 21testdata/language-features/basic-values/literal01.lc 1:1-1:10
22testdata/language-features/basic-values/literal01.lc 1:13-1:14 _b 22 forall a . Num a => a
23testdata/language-features/basic-values/literal01.lc 2:1-2:10 forall a . Num a => a 23testdata/language-features/basic-values/literal01.lc 1:13-1:14
24testdata/language-features/basic-values/literal01.lc 2:13-2:14 _b 24 _b
25testdata/language-features/basic-values/literal01.lc 3:1-3:10 forall a . Num a => a 25testdata/language-features/basic-values/literal01.lc 2:1-2:10
26testdata/language-features/basic-values/literal01.lc 3:13-3:18 _b 26 forall a . Num a => a
27testdata/language-features/basic-values/literal01.lc 5:1-5:12 Float 27testdata/language-features/basic-values/literal01.lc 2:13-2:14
28testdata/language-features/basic-values/literal01.lc 5:15-5:18 Float 28 _b
29testdata/language-features/basic-values/literal01.lc 6:1-6:12 Float 29testdata/language-features/basic-values/literal01.lc 3:1-3:10
30testdata/language-features/basic-values/literal01.lc 6:15-6:22 Float 30 forall a . Num a => a
31testdata/language-features/basic-values/literal01.lc 8:1-8:10 Char 31testdata/language-features/basic-values/literal01.lc 3:13-3:18
32testdata/language-features/basic-values/literal01.lc 8:13-8:16 Char 32 _b
33testdata/language-features/basic-values/literal01.lc 10:1-10:13 String 33testdata/language-features/basic-values/literal01.lc 5:1-5:12
34testdata/language-features/basic-values/literal01.lc 10:16-10:29 String 34 Float
35testdata/language-features/basic-values/literal01.lc 11:1-11:13 String 35testdata/language-features/basic-values/literal01.lc 5:15-5:18
36testdata/language-features/basic-values/literal01.lc 11:16-11:45 String 36 Float
37testdata/language-features/basic-values/literal01.lc 6:1-6:12
38 Float
39testdata/language-features/basic-values/literal01.lc 6:15-6:22
40 Float
41testdata/language-features/basic-values/literal01.lc 8:1-8:10
42 Char
43testdata/language-features/basic-values/literal01.lc 8:13-8:16
44 Char
45testdata/language-features/basic-values/literal01.lc 10:1-10:13
46 String
47testdata/language-features/basic-values/literal01.lc 10:16-10:29
48 String
49testdata/language-features/basic-values/literal01.lc 11:1-11:13
50 String
51testdata/language-features/basic-values/literal01.lc 11:16-11:45
52 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 deae312b..0b8f12c3 100644
--- a/testdata/language-features/basic-values/operator01.out
+++ b/testdata/language-features/basic-values/operator01.out
@@ -5,16 +5,24 @@ $$$# = \_ -> \_ -> _rhs HNil
5$$$ = \_ -> \_ -> _rhs HNil 5$$$ = \_ -> \_ -> _rhs HNil
6main is not found 6main is not found
7------------ trace 7------------ trace
8#$# :: forall a b . a -> b -> () 8#$# :: forall a b . a -> b -> ()
9$$# :: forall a b . a -> b -> () 9$$# :: forall a b . a -> b -> ()
10$$$# :: forall a b . a -> b -> () 10$$$# :: forall a b . a -> b -> ()
11$$$ :: forall a b . a -> b -> () 11$$$ :: forall a b . a -> b -> ()
12------------ tooltips 12------------ tooltips
13testdata/language-features/basic-values/operator01.lc 1:3-1:6 forall a b . a -> b -> () 13testdata/language-features/basic-values/operator01.lc 1:3-1:6
14testdata/language-features/basic-values/operator01.lc 1:11-1:13 () 14 forall a b . a -> b -> ()
15testdata/language-features/basic-values/operator01.lc 3:3-3:6 forall a b . a -> b -> () 15testdata/language-features/basic-values/operator01.lc 1:11-1:13
16testdata/language-features/basic-values/operator01.lc 3:8-3:10 () 16 ()
17testdata/language-features/basic-values/operator01.lc 5:3-5:7 forall a b . a -> b -> () 17testdata/language-features/basic-values/operator01.lc 3:3-3:6
18testdata/language-features/basic-values/operator01.lc 6:3-6:5 () 18 forall a b . a -> b -> ()
19testdata/language-features/basic-values/operator01.lc 8:3-8:6 forall a b . a -> b -> () 19testdata/language-features/basic-values/operator01.lc 3:8-3:10
20testdata/language-features/basic-values/operator01.lc 8:11-8:13 () 20 ()
21testdata/language-features/basic-values/operator01.lc 5:3-5:7
22 forall a b . a -> b -> ()
23testdata/language-features/basic-values/operator01.lc 6:3-6:5
24 ()
25testdata/language-features/basic-values/operator01.lc 8:3-8:6
26 forall a b . a -> b -> ()
27testdata/language-features/basic-values/operator01.lc 8:11-8:13
28 () \ 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 cbf2cb0f..5d30716a 100644
--- a/testdata/language-features/basic-values/operator02.reject.out
+++ b/testdata/language-features/basic-values/operator02.reject.out
@@ -5,9 +5,9 @@ and at testdata/language-features/basic-values/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 testdata/language-features/basic-values/operator02.reject.lc:3:3:
12a #$# b = () 12a #$# b = ()
13 ^^^ 13 ^^^
@@ -15,9 +15,15 @@ and at testdata/language-features/basic-values/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 forall a b . a -> b -> () 18testdata/language-features/basic-values/operator02.reject.lc 1:3-1:6
19testdata/language-features/basic-values/operator02.reject.lc 1:11-1:13 () 19 forall a b . a -> b -> ()
20testdata/language-features/basic-values/operator02.reject.lc 2:1-2:4 forall a . a -> () 20testdata/language-features/basic-values/operator02.reject.lc 1:11-1:13
21testdata/language-features/basic-values/operator02.reject.lc 2:9-2:11 () 21 ()
22testdata/language-features/basic-values/operator02.reject.lc 3:3-3:6 forall a b . a -> b -> () 22testdata/language-features/basic-values/operator02.reject.lc 2:1-2:4
23testdata/language-features/basic-values/operator02.reject.lc 3:11-3:13 () 23 forall a . a -> ()
24testdata/language-features/basic-values/operator02.reject.lc 2:9-2:11
25 ()
26testdata/language-features/basic-values/operator02.reject.lc 3:3-3:6
27 forall a b . a -> b -> ()
28testdata/language-features/basic-values/operator02.reject.lc 3:11-3:13
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 d6ef392d..b6f270bb 100644
--- a/testdata/language-features/basic-values/operator05.out
+++ b/testdata/language-features/basic-values/operator05.out
@@ -2,12 +2,19 @@
2value1 = _rhs \(a := \_ -> \_ -> _rhs HNil) -> a HNil HNil 2value1 = _rhs \(a := \_ -> \_ -> _rhs HNil) -> a HNil HNil
3main is not found 3main is not found
4------------ trace 4------------ trace
5value1 :: () 5value1 :: ()
6------------ tooltips 6------------ tooltips
7testdata/language-features/basic-values/operator05.lc 1:1-1:7 () 7testdata/language-features/basic-values/operator05.lc 1:1-1:7
8testdata/language-features/basic-values/operator05.lc 1:24-1:26 () 8 ()
9testdata/language-features/basic-values/operator05.lc 2:13-2:15 () 9testdata/language-features/basic-values/operator05.lc 1:24-1:26
10testdata/language-features/basic-values/operator05.lc 2:13-2:19 _a -> () 10 ()
11testdata/language-features/basic-values/operator05.lc 2:13-2:22 () 11testdata/language-features/basic-values/operator05.lc 2:13-2:15
12testdata/language-features/basic-values/operator05.lc 2:16-2:19 forall a b . a -> b -> () 12 ()
13testdata/language-features/basic-values/operator05.lc 2:20-2:22 () 13testdata/language-features/basic-values/operator05.lc 2:13-2:19
14 _a -> ()
15testdata/language-features/basic-values/operator05.lc 2:13-2:22
16 ()
17testdata/language-features/basic-values/operator05.lc 2:16-2:19
18 forall a b . a -> b -> ()
19testdata/language-features/basic-values/operator05.lc 2:20-2:22
20 () \ 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 0252f155..d91194d9 100644
--- a/testdata/language-features/basic-values/operator06.out
+++ b/testdata/language-features/basic-values/operator06.out
@@ -2,12 +2,19 @@
2value1 = _rhs \(a := \_ -> \_ -> _rhs HNil) -> a HNil HNil 2value1 = _rhs \(a := \_ -> \_ -> _rhs HNil) -> a HNil HNil
3main is not found 3main is not found
4------------ trace 4------------ trace
5value1 :: () 5value1 :: ()
6------------ tooltips 6------------ tooltips
7testdata/language-features/basic-values/operator06.lc 1:1-1:7 () 7testdata/language-features/basic-values/operator06.lc 1:1-1:7
8testdata/language-features/basic-values/operator06.lc 1:10-1:12 () 8 ()
9testdata/language-features/basic-values/operator06.lc 1:10-1:16 _a -> () 9testdata/language-features/basic-values/operator06.lc 1:10-1:12
10testdata/language-features/basic-values/operator06.lc 1:10-1:19 () 10 ()
11testdata/language-features/basic-values/operator06.lc 1:13-1:16 forall a b . a -> b -> () 11testdata/language-features/basic-values/operator06.lc 1:10-1:16
12testdata/language-features/basic-values/operator06.lc 1:17-1:19 () 12 _a -> ()
13testdata/language-features/basic-values/operator06.lc 2:19-2:21 () 13testdata/language-features/basic-values/operator06.lc 1:10-1:19
14 ()
15testdata/language-features/basic-values/operator06.lc 1:13-1:16
16 forall a b . a -> b -> ()
17testdata/language-features/basic-values/operator06.lc 1:17-1:19
18 ()
19testdata/language-features/basic-values/operator06.lc 2:19-2:21
20 () \ 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 5bd93d2a..e0204f0e 100644
--- a/testdata/language-features/basic-values/redefine01.reject.out
+++ b/testdata/language-features/basic-values/redefine01.reject.out
@@ -5,9 +5,9 @@ and at testdata/language-features/basic-values/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 testdata/language-features/basic-values/redefine01.reject.lc:3:1:
12unit = () 12unit = ()
13^^^^ 13^^^^
@@ -15,9 +15,15 @@ and at testdata/language-features/basic-values/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 () 18testdata/language-features/basic-values/redefine01.reject.lc 1:1-1:5
19testdata/language-features/basic-values/redefine01.reject.lc 1:8-1:10 () 19 ()
20testdata/language-features/basic-values/redefine01.reject.lc 2:1-2:6 () 20testdata/language-features/basic-values/redefine01.reject.lc 1:8-1:10
21testdata/language-features/basic-values/redefine01.reject.lc 2:9-2:11 () 21 ()
22testdata/language-features/basic-values/redefine01.reject.lc 3:1-3:5 () 22testdata/language-features/basic-values/redefine01.reject.lc 2:1-2:6
23testdata/language-features/basic-values/redefine01.reject.lc 3:8-3:10 () 23 ()
24testdata/language-features/basic-values/redefine01.reject.lc 2:9-2:11
25 ()
26testdata/language-features/basic-values/redefine01.reject.lc 3:1-3:5
27 ()
28testdata/language-features/basic-values/redefine01.reject.lc 3:8-3:10
29 () \ 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 6bddb912..39fdca99 100644
--- a/testdata/language-features/basic-values/shadowing01.out
+++ b/testdata/language-features/basic-values/shadowing01.out
@@ -12,16 +12,27 @@ value
12 \(g := _rhs HNil) (h := _rhs 'C') (i := _rhs 3.12) -> "world") -> HNil) -> '7' 12 \(g := _rhs HNil) (h := _rhs 'C') (i := _rhs 3.12) -> "world") -> HNil) -> '7'
13main is not found 13main is not found
14------------ trace 14------------ trace
15value :: Char 15value :: Char
16------------ tooltips 16------------ tooltips
17testdata/language-features/basic-values/shadowing01.lc 1:1-1:6 Char 17testdata/language-features/basic-values/shadowing01.lc 1:1-1:6
18testdata/language-features/basic-values/shadowing01.lc 2:11-2:14 Char 18 Char
19testdata/language-features/basic-values/shadowing01.lc 3:11-3:18 String 19testdata/language-features/basic-values/shadowing01.lc 2:11-2:14
20testdata/language-features/basic-values/shadowing01.lc 5:17-5:18 _b 20 Char
21testdata/language-features/basic-values/shadowing01.lc 6:17-6:21 Float 21testdata/language-features/basic-values/shadowing01.lc 3:11-3:18
22testdata/language-features/basic-values/shadowing01.lc 7:25-7:27 () 22 String
23testdata/language-features/basic-values/shadowing01.lc 8:25-8:28 Char 23testdata/language-features/basic-values/shadowing01.lc 5:17-5:18
24testdata/language-features/basic-values/shadowing01.lc 9:25-9:29 Float 24 _b
25testdata/language-features/basic-values/shadowing01.lc 10:20-10:27 String 25testdata/language-features/basic-values/shadowing01.lc 6:17-6:21
26testdata/language-features/basic-values/shadowing01.lc 11:14-11:16 () 26 Float
27testdata/language-features/basic-values/shadowing01.lc 12:6-12:9 Char 27testdata/language-features/basic-values/shadowing01.lc 7:25-7:27
28 ()
29testdata/language-features/basic-values/shadowing01.lc 8:25-8:28
30 Char
31testdata/language-features/basic-values/shadowing01.lc 9:25-9:29
32 Float
33testdata/language-features/basic-values/shadowing01.lc 10:20-10:27
34 String
35testdata/language-features/basic-values/shadowing01.lc 11:14-11:16
36 ()
37testdata/language-features/basic-values/shadowing01.lc 12:6-12:9
38 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 e5eaf957..4da8cccd 100644
--- a/testdata/language-features/basic-values/shadowing02.out
+++ b/testdata/language-features/basic-values/shadowing02.out
@@ -16,24 +16,41 @@ value2
16 (i := _rhs 'C') (j := _rhs 3.12) (k := _rhs c) -> world) -> HNil) -> '7' 16 (i := _rhs 'C') (j := _rhs 3.12) (k := _rhs c) -> world) -> HNil) -> '7'
17main is not found 17main is not found
18------------ trace 18------------ trace
19c :: forall a . Num a => a 19c :: forall a . Num a => a
20world :: String 20world :: String
21value2 :: Char 21value2 :: Char
22------------ tooltips 22------------ tooltips
23testdata/language-features/basic-values/shadowing02.lc 1:1-1:2 forall a . Num a => a 23testdata/language-features/basic-values/shadowing02.lc 1:1-1:2
24testdata/language-features/basic-values/shadowing02.lc 1:5-1:6 _b 24 forall a . Num a => a
25testdata/language-features/basic-values/shadowing02.lc 2:1-2:6 String 25testdata/language-features/basic-values/shadowing02.lc 1:5-1:6
26testdata/language-features/basic-values/shadowing02.lc 2:9-2:16 String 26 _b
27testdata/language-features/basic-values/shadowing02.lc 3:1-3:7 Char 27testdata/language-features/basic-values/shadowing02.lc 2:1-2:6
28testdata/language-features/basic-values/shadowing02.lc 4:11-4:14 Char 28 String
29testdata/language-features/basic-values/shadowing02.lc 5:11-5:18 String 29testdata/language-features/basic-values/shadowing02.lc 2:9-2:16
30testdata/language-features/basic-values/shadowing02.lc 6:11-6:14 _b 30 String
31testdata/language-features/basic-values/shadowing02.lc 8:17-8:18 _b 31testdata/language-features/basic-values/shadowing02.lc 3:1-3:7
32testdata/language-features/basic-values/shadowing02.lc 9:17-9:21 Float 32 Char
33testdata/language-features/basic-values/shadowing02.lc 10:25-10:27 () 33testdata/language-features/basic-values/shadowing02.lc 4:11-4:14
34testdata/language-features/basic-values/shadowing02.lc 11:25-11:28 Char 34 Char
35testdata/language-features/basic-values/shadowing02.lc 12:25-12:29 Float 35testdata/language-features/basic-values/shadowing02.lc 5:11-5:18
36testdata/language-features/basic-values/shadowing02.lc 13:25-13:26 forall a . Num a => a 36 String
37testdata/language-features/basic-values/shadowing02.lc 14:20-14:25 String 37testdata/language-features/basic-values/shadowing02.lc 6:11-6:14
38testdata/language-features/basic-values/shadowing02.lc 15:14-15:16 () 38 _b
39testdata/language-features/basic-values/shadowing02.lc 16:6-16:9 Char 39testdata/language-features/basic-values/shadowing02.lc 8:17-8:18
40 _b
41testdata/language-features/basic-values/shadowing02.lc 9:17-9:21
42 Float
43testdata/language-features/basic-values/shadowing02.lc 10:25-10:27
44 ()
45testdata/language-features/basic-values/shadowing02.lc 11:25-11:28
46 Char
47testdata/language-features/basic-values/shadowing02.lc 12:25-12:29
48 Float
49testdata/language-features/basic-values/shadowing02.lc 13:25-13:26
50 forall a . Num a => a
51testdata/language-features/basic-values/shadowing02.lc 14:20-14:25
52 String
53testdata/language-features/basic-values/shadowing02.lc 15:14-15:16
54 ()
55testdata/language-features/basic-values/shadowing02.lc 16:6-16:9
56 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 7c734e30..8bfee196 100644
--- a/testdata/language-features/basic-values/shadowing03.out
+++ b/testdata/language-features/basic-values/shadowing03.out
@@ -2,7 +2,9 @@
2x = \_ -> \_ -> _rhs HNil 2x = \_ -> \_ -> _rhs HNil
3main is not found 3main is not found
4------------ trace 4------------ trace
5x :: forall a b . a -> b -> () 5x :: forall a b . a -> b -> ()
6------------ tooltips 6------------ tooltips
7testdata/language-features/basic-values/shadowing03.lc 1:1-1:2 forall a b . a -> b -> () 7testdata/language-features/basic-values/shadowing03.lc 1:1-1:2
8testdata/language-features/basic-values/shadowing03.lc 1:9-1:11 () 8 forall a b . a -> b -> ()
9testdata/language-features/basic-values/shadowing03.lc 1:9-1:11
10 () \ 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 8cd2c778..281cb141 100644
--- a/testdata/language-features/basic-values/shadowing04.out
+++ b/testdata/language-features/basic-values/shadowing04.out
@@ -2,7 +2,9 @@
2__ = \_ -> \_ -> _rhs HNil 2__ = \_ -> \_ -> _rhs HNil
3main is not found 3main is not found
4------------ trace 4------------ trace
5__ :: forall a b . a -> b -> () 5__ :: forall a b . a -> b -> ()
6------------ tooltips 6------------ tooltips
7testdata/language-features/basic-values/shadowing04.lc 1:1-1:3 forall a b . a -> b -> () 7testdata/language-features/basic-values/shadowing04.lc 1:1-1:3
8testdata/language-features/basic-values/shadowing04.lc 1:11-1:13 () 8 forall a b . a -> b -> ()
9testdata/language-features/basic-values/shadowing04.lc 1:11-1:13
10 () \ 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 b1208a3a..9ae4b926 100644
--- a/testdata/language-features/basic-values/tuple01.out
+++ b/testdata/language-features/basic-values/tuple01.out
@@ -2,7 +2,9 @@
2unit = _rhs HNil 2unit = _rhs HNil
3main is not found 3main is not found
4------------ trace 4------------ trace
5unit :: () 5unit :: ()
6------------ tooltips 6------------ tooltips
7testdata/language-features/basic-values/tuple01.lc 1:1-1:5 () 7testdata/language-features/basic-values/tuple01.lc 1:1-1:5
8testdata/language-features/basic-values/tuple01.lc 1:8-1:10 () 8 ()
9testdata/language-features/basic-values/tuple01.lc 1:8-1:10
10 () \ 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 0419494e..8cdbb1b2 100644
--- a/testdata/language-features/basic-values/tuple02.out
+++ b/testdata/language-features/basic-values/tuple02.out
@@ -6,27 +6,47 @@ tuple2 = _rhs (HCons HNil (HCons HNil HNil))
6tuple3 = _rhs (HCons (HCons "name" (HCons 'c' HNil)) (HCons HNil HNil)) 6tuple3 = _rhs (HCons (HCons "name" (HCons 'c' HNil)) (HCons HNil HNil))
7main is not found 7main is not found
8------------ trace 8------------ trace
9tuple1 :: forall a . Num a => (a, Float, Char, String, ()) 9tuple1 :: forall a . Num a => (a, Float, Char, String, ())
10tuple2 :: ((), ()) 10tuple2 :: ((), ())
11tuple3 :: ((String, Char), ()) 11tuple3 :: ((String, Char), ())
12------------ tooltips 12------------ tooltips
13testdata/language-features/basic-values/tuple02.lc 1:1-1:7 forall a . Num a => (a, Float, Char, String, ()) 13testdata/language-features/basic-values/tuple02.lc 1:1-1:7
14testdata/language-features/basic-values/tuple02.lc 1:10-1:33 (_b, Float, Char, String, ()) 14 forall a . Num a => (a, Float, Char, String, ())
15testdata/language-features/basic-values/tuple02.lc 1:11-1:12 _b 15testdata/language-features/basic-values/tuple02.lc 1:10-1:33
16testdata/language-features/basic-values/tuple02.lc 1:13-1:16 Float 16 (_b, Float, Char, String, ())
17testdata/language-features/basic-values/tuple02.lc 1:13-1:32 (Float, Char, String, ()) 17testdata/language-features/basic-values/tuple02.lc 1:11-1:12
18testdata/language-features/basic-values/tuple02.lc 1:17-1:20 Char 18 _b
19testdata/language-features/basic-values/tuple02.lc 1:17-1:32 (Char, String, ()) 19testdata/language-features/basic-values/tuple02.lc 1:13-1:16
20testdata/language-features/basic-values/tuple02.lc 1:21-1:29 String 20 Float
21testdata/language-features/basic-values/tuple02.lc 1:21-1:32 (String, ()) 21testdata/language-features/basic-values/tuple02.lc 1:13-1:32
22testdata/language-features/basic-values/tuple02.lc 1:30-1:32 ((())) | () 22 (Float, Char, String, ())
23testdata/language-features/basic-values/tuple02.lc 3:1-3:7 ((), ()) 23testdata/language-features/basic-values/tuple02.lc 1:17-1:20
24testdata/language-features/basic-values/tuple02.lc 3:10-3:17 ((), ()) 24 Char
25testdata/language-features/basic-values/tuple02.lc 3:11-3:13 () 25testdata/language-features/basic-values/tuple02.lc 1:17-1:32
26testdata/language-features/basic-values/tuple02.lc 3:14-3:16 ((())) | () 26 (Char, String, ())
27testdata/language-features/basic-values/tuple02.lc 5:1-5:7 ((String, Char), ()) 27testdata/language-features/basic-values/tuple02.lc 1:21-1:29
28testdata/language-features/basic-values/tuple02.lc 5:10-5:27 ((String, Char), ()) 28 String
29testdata/language-features/basic-values/tuple02.lc 5:11-5:23 (String, Char) 29testdata/language-features/basic-values/tuple02.lc 1:21-1:32
30testdata/language-features/basic-values/tuple02.lc 5:12-5:18 String 30 (String, ())
31testdata/language-features/basic-values/tuple02.lc 5:19-5:22 ((Char)) | Char 31testdata/language-features/basic-values/tuple02.lc 1:30-1:32
32testdata/language-features/basic-values/tuple02.lc 5:24-5:26 ((())) | () 32 () | ((()))
33testdata/language-features/basic-values/tuple02.lc 3:1-3:7
34 ((), ())
35testdata/language-features/basic-values/tuple02.lc 3:10-3:17
36 ((), ())
37testdata/language-features/basic-values/tuple02.lc 3:11-3:13
38 ()
39testdata/language-features/basic-values/tuple02.lc 3:14-3:16
40 () | ((()))
41testdata/language-features/basic-values/tuple02.lc 5:1-5:7
42 ((String, Char), ())
43testdata/language-features/basic-values/tuple02.lc 5:10-5:27
44 ((String, Char), ())
45testdata/language-features/basic-values/tuple02.lc 5:11-5:23
46 (String, Char)
47testdata/language-features/basic-values/tuple02.lc 5:12-5:18
48 String
49testdata/language-features/basic-values/tuple02.lc 5:19-5:22
50 Char | ((Char))
51testdata/language-features/basic-values/tuple02.lc 5:24-5:26
52 () | ((())) \ 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 491eb5f1..0daccfb4 100644
--- a/testdata/language-features/basic-values/typesig01.out
+++ b/testdata/language-features/basic-values/typesig01.out
@@ -3,12 +3,18 @@ value1 = _rhs 'a' :: Char
3value2 = _rhs 'a' :: Char 3value2 = _rhs 'a' :: Char
4main is not found 4main is not found
5------------ trace 5------------ trace
6value1 :: Char 6value1 :: Char
7value2 :: Char 7value2 :: Char
8------------ tooltips 8------------ tooltips
9testdata/language-features/basic-values/typesig01.lc 1:11-1:15 Type 9testdata/language-features/basic-values/typesig01.lc 1:11-1:15
10testdata/language-features/basic-values/typesig01.lc 2:1-2:7 Char 10 Type
11testdata/language-features/basic-values/typesig01.lc 2:10-2:13 Char 11testdata/language-features/basic-values/typesig01.lc 2:1-2:7
12testdata/language-features/basic-values/typesig01.lc 4:9-4:13 Type 12 Char
13testdata/language-features/basic-values/typesig01.lc 5:1-5:7 Char 13testdata/language-features/basic-values/typesig01.lc 2:10-2:13
14testdata/language-features/basic-values/typesig01.lc 5:8-5:11 Char 14 Char
15testdata/language-features/basic-values/typesig01.lc 4:9-4:13
16 Type
17testdata/language-features/basic-values/typesig01.lc 5:1-5:7
18 Char
19testdata/language-features/basic-values/typesig01.lc 5:8-5:11
20 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 e7b64644..cfd8e29d 100644
--- a/testdata/language-features/basic-values/typesig02.out
+++ b/testdata/language-features/basic-values/typesig02.out
@@ -3,12 +3,18 @@ value1 = _rhs ('a' :: Char)
3value2 = _rhs ('a' :: Char) 3value2 = _rhs ('a' :: Char)
4main is not found 4main is not found
5------------ trace 5------------ trace
6value1 :: Char 6value1 :: Char
7value2 :: Char 7value2 :: Char
8------------ tooltips 8------------ tooltips
9testdata/language-features/basic-values/typesig02.lc 1:1-1:7 Char 9testdata/language-features/basic-values/typesig02.lc 1:1-1:7
10testdata/language-features/basic-values/typesig02.lc 1:10-1:13 Char 10 Char
11testdata/language-features/basic-values/typesig02.lc 1:17-1:21 Type 11testdata/language-features/basic-values/typesig02.lc 1:10-1:13
12testdata/language-features/basic-values/typesig02.lc 3:1-3:7 Char 12 Char
13testdata/language-features/basic-values/typesig02.lc 3:8-3:11 Char 13testdata/language-features/basic-values/typesig02.lc 1:17-1:21
14testdata/language-features/basic-values/typesig02.lc 3:13-3:17 Type 14 Type
15testdata/language-features/basic-values/typesig02.lc 3:1-3:7
16 Char
17testdata/language-features/basic-values/typesig02.lc 3:8-3:11
18 Char
19testdata/language-features/basic-values/typesig02.lc 3:13-3:17
20 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 393824b3..acca5245 100644
--- a/testdata/language-features/basic-values/typesig03.out
+++ b/testdata/language-features/basic-values/typesig03.out
@@ -7,24 +7,42 @@ fun2
7 :: forall (a :: _) (b :: _) (c :: _) . a -> b -> c -> HList 'Nil 7 :: forall (a :: _) (b :: _) (c :: _) . a -> b -> c -> HList 'Nil
8main is not found 8main is not found
9------------ trace 9------------ trace
10fun1 :: forall a b c . a -> b -> c -> () 10fun1 :: forall a b c . a -> b -> c -> ()
11fun2 :: forall a b c . a -> b -> c -> () 11fun2 :: forall a b c . a -> b -> c -> ()
12------------ tooltips 12------------ tooltips
13testdata/language-features/basic-values/typesig03.lc 1:9-1:10 _f 13testdata/language-features/basic-values/typesig03.lc 1:9-1:10
14testdata/language-features/basic-values/typesig03.lc 1:9-1:26 Type 14 _f
15testdata/language-features/basic-values/typesig03.lc 1:14-1:15 _e 15testdata/language-features/basic-values/typesig03.lc 1:9-1:26
16testdata/language-features/basic-values/typesig03.lc 1:14-1:26 Type 16 Type | Type | Type
17testdata/language-features/basic-values/typesig03.lc 1:19-1:20 _d 17testdata/language-features/basic-values/typesig03.lc 1:14-1:15
18testdata/language-features/basic-values/typesig03.lc 1:19-1:26 Type 18 _e
19testdata/language-features/basic-values/typesig03.lc 1:24-1:26 Type 19testdata/language-features/basic-values/typesig03.lc 1:14-1:26
20testdata/language-features/basic-values/typesig03.lc 2:1-2:5 forall a b c . a -> b -> c -> () 20 Type
21testdata/language-features/basic-values/typesig03.lc 2:14-2:16 () | _c -> () | _c -> _b -> () | _c -> _b -> _a -> () 21testdata/language-features/basic-values/typesig03.lc 1:19-1:20
22testdata/language-features/basic-values/typesig03.lc 4:7-4:8 _f 22 _d
23testdata/language-features/basic-values/typesig03.lc 4:7-4:18 Type 23testdata/language-features/basic-values/typesig03.lc 1:19-1:26
24testdata/language-features/basic-values/typesig03.lc 4:10-4:11 _e 24 Type
25testdata/language-features/basic-values/typesig03.lc 4:10-4:18 Type 25testdata/language-features/basic-values/typesig03.lc 1:24-1:26
26testdata/language-features/basic-values/typesig03.lc 4:13-4:14 _d 26 Type | Type
27testdata/language-features/basic-values/typesig03.lc 4:13-4:18 Type 27testdata/language-features/basic-values/typesig03.lc 2:1-2:5
28testdata/language-features/basic-values/typesig03.lc 4:16-4:18 Type 28 forall a b c . a -> b -> c -> ()
29testdata/language-features/basic-values/typesig03.lc 5:1-5:5 forall a b c . a -> b -> c -> () 29testdata/language-features/basic-values/typesig03.lc 2:14-2:16
30testdata/language-features/basic-values/typesig03.lc 5:14-5:16 () | _c -> () | _c -> _b -> () | _c -> _b -> _a -> () 30 ()
31testdata/language-features/basic-values/typesig03.lc 4:7-4:8
32 _f
33testdata/language-features/basic-values/typesig03.lc 4:7-4:18
34 Type | Type | Type
35testdata/language-features/basic-values/typesig03.lc 4:10-4:11
36 _e
37testdata/language-features/basic-values/typesig03.lc 4:10-4:18
38 Type
39testdata/language-features/basic-values/typesig03.lc 4:13-4:14
40 _d
41testdata/language-features/basic-values/typesig03.lc 4:13-4:18
42 Type
43testdata/language-features/basic-values/typesig03.lc 4:16-4:18
44 Type | Type
45testdata/language-features/basic-values/typesig03.lc 5:1-5:5
46 forall a b c . a -> b -> c -> ()
47testdata/language-features/basic-values/typesig03.lc 5:14-5:16
48 () \ 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 e6fbc596..9cae9eb3 100644
--- a/testdata/language-features/basic-values/typesig04.out
+++ b/testdata/language-features/basic-values/typesig04.out
@@ -7,22 +7,38 @@ fun2
7 :: forall (a :: _) (b :: _) (c :: _) . a -> (b -> c) -> HList 'Nil 7 :: forall (a :: _) (b :: _) (c :: _) . a -> (b -> c) -> HList 'Nil
8main is not found 8main is not found
9------------ trace 9------------ trace
10fun1 :: forall a b c . a -> (b -> c) -> () 10fun1 :: forall a b c . a -> (b -> c) -> ()
11fun2 :: forall a b c . a -> (b -> c) -> () 11fun2 :: forall a b c . a -> (b -> c) -> ()
12------------ tooltips 12------------ tooltips
13testdata/language-features/basic-values/typesig04.lc 1:9-1:10 _f 13testdata/language-features/basic-values/typesig04.lc 1:9-1:10
14testdata/language-features/basic-values/typesig04.lc 1:9-1:28 Type 14 _f
15testdata/language-features/basic-values/typesig04.lc 1:14-1:28 Type 15testdata/language-features/basic-values/typesig04.lc 1:9-1:28
16testdata/language-features/basic-values/typesig04.lc 1:15-1:16 _e 16 Type | Type | Type
17testdata/language-features/basic-values/typesig04.lc 1:20-1:21 Type | _d 17testdata/language-features/basic-values/typesig04.lc 1:14-1:28
18testdata/language-features/basic-values/typesig04.lc 1:26-1:28 Type 18 Type
19testdata/language-features/basic-values/typesig04.lc 2:1-2:5 forall a b c . a -> (b -> c) -> () 19testdata/language-features/basic-values/typesig04.lc 1:15-1:16
20testdata/language-features/basic-values/typesig04.lc 2:12-2:14 () | (_c -> _b) -> () | _c -> (_b -> _a) -> () 20 _e
21testdata/language-features/basic-values/typesig04.lc 4:7-4:8 _f 21testdata/language-features/basic-values/typesig04.lc 1:20-1:21
22testdata/language-features/basic-values/typesig04.lc 4:7-4:20 Type 22 _d | Type
23testdata/language-features/basic-values/typesig04.lc 4:10-4:20 Type 23testdata/language-features/basic-values/typesig04.lc 1:26-1:28
24testdata/language-features/basic-values/typesig04.lc 4:11-4:12 _e 24 Type | Type
25testdata/language-features/basic-values/typesig04.lc 4:14-4:15 Type | _d 25testdata/language-features/basic-values/typesig04.lc 2:1-2:5
26testdata/language-features/basic-values/typesig04.lc 4:18-4:20 Type 26 forall a b c . a -> (b -> c) -> ()
27testdata/language-features/basic-values/typesig04.lc 5:1-5:5 forall a b c . a -> (b -> c) -> () 27testdata/language-features/basic-values/typesig04.lc 2:12-2:14
28testdata/language-features/basic-values/typesig04.lc 5:12-5:14 () | (_c -> _b) -> () | _c -> (_b -> _a) -> () 28 ()
29testdata/language-features/basic-values/typesig04.lc 4:7-4:8
30 _f
31testdata/language-features/basic-values/typesig04.lc 4:7-4:20
32 Type | Type | Type
33testdata/language-features/basic-values/typesig04.lc 4:10-4:20
34 Type
35testdata/language-features/basic-values/typesig04.lc 4:11-4:12
36 _e
37testdata/language-features/basic-values/typesig04.lc 4:14-4:15
38 _d | Type
39testdata/language-features/basic-values/typesig04.lc 4:18-4:20
40 Type | Type
41testdata/language-features/basic-values/typesig04.lc 5:1-5:5
42 forall a b c . a -> (b -> c) -> ()
43testdata/language-features/basic-values/typesig04.lc 5:12-5:14
44 () \ 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 1f40f653..b2676de8 100644
--- a/testdata/language-features/basic-values/typesig05.out
+++ b/testdata/language-features/basic-values/typesig05.out
@@ -7,42 +7,74 @@ value3 = _rhs (funL 'a' "b") :: Char
7value4 = _rhs (funR 'a' "b") :: String 7value4 = _rhs (funR 'a' "b") :: String
8main is not found 8main is not found
9------------ trace 9------------ trace
10funL :: forall a b . a -> b -> a 10funL :: forall a b . a -> b -> a
11funR :: forall a b . a -> b -> b 11funR :: forall a b . a -> b -> b
12value1 :: Char 12value1 :: Char
13value2 :: String 13value2 :: String
14value3 :: Char 14value3 :: Char
15value4 :: String 15value4 :: String
16------------ tooltips 16------------ tooltips
17testdata/language-features/basic-values/typesig05.lc 1:1-1:5 forall a b . a -> b -> a 17testdata/language-features/basic-values/typesig05.lc 1:1-1:5
18testdata/language-features/basic-values/typesig05.lc 1:12-1:13 _d 18 forall a b . a -> b -> a
19testdata/language-features/basic-values/typesig05.lc 2:1-2:5 forall a b . a -> b -> b 19testdata/language-features/basic-values/typesig05.lc 1:12-1:13
20testdata/language-features/basic-values/typesig05.lc 2:12-2:13 _b 20 _d
21testdata/language-features/basic-values/typesig05.lc 4:1-4:7 Char 21testdata/language-features/basic-values/typesig05.lc 2:1-2:5
22testdata/language-features/basic-values/typesig05.lc 4:10-4:14 forall a b . a -> b -> a 22 forall a b . a -> b -> b
23testdata/language-features/basic-values/typesig05.lc 4:10-4:18 _a -> Char 23testdata/language-features/basic-values/typesig05.lc 2:12-2:13
24testdata/language-features/basic-values/typesig05.lc 4:10-4:22 Char 24 _b
25testdata/language-features/basic-values/typesig05.lc 4:15-4:18 Char 25testdata/language-features/basic-values/typesig05.lc 4:1-4:7
26testdata/language-features/basic-values/typesig05.lc 4:19-4:22 String 26 Char
27testdata/language-features/basic-values/typesig05.lc 4:26-4:30 Type 27testdata/language-features/basic-values/typesig05.lc 4:10-4:14
28testdata/language-features/basic-values/typesig05.lc 5:1-5:7 String 28 forall a b . a -> b -> a
29testdata/language-features/basic-values/typesig05.lc 5:10-5:14 forall a b . a -> b -> b 29testdata/language-features/basic-values/typesig05.lc 4:10-4:18
30testdata/language-features/basic-values/typesig05.lc 5:10-5:18 _a -> _a 30 _a -> Char
31testdata/language-features/basic-values/typesig05.lc 5:10-5:22 String 31testdata/language-features/basic-values/typesig05.lc 4:10-4:22
32testdata/language-features/basic-values/typesig05.lc 5:15-5:18 Char 32 Char
33testdata/language-features/basic-values/typesig05.lc 5:19-5:22 String 33testdata/language-features/basic-values/typesig05.lc 4:15-4:18
34testdata/language-features/basic-values/typesig05.lc 5:26-5:32 Type 34 Char
35testdata/language-features/basic-values/typesig05.lc 7:11-7:15 Type 35testdata/language-features/basic-values/typesig05.lc 4:19-4:22
36testdata/language-features/basic-values/typesig05.lc 8:1-8:7 Char 36 String
37testdata/language-features/basic-values/typesig05.lc 8:10-8:14 forall a b . a -> b -> a 37testdata/language-features/basic-values/typesig05.lc 4:26-4:30
38testdata/language-features/basic-values/typesig05.lc 8:10-8:18 _a -> Char 38 Type
39testdata/language-features/basic-values/typesig05.lc 8:10-8:22 Char 39testdata/language-features/basic-values/typesig05.lc 5:1-5:7
40testdata/language-features/basic-values/typesig05.lc 8:15-8:18 Char 40 String
41testdata/language-features/basic-values/typesig05.lc 8:19-8:22 String 41testdata/language-features/basic-values/typesig05.lc 5:10-5:14
42testdata/language-features/basic-values/typesig05.lc 10:11-10:17 Type 42 forall a b . a -> b -> b
43testdata/language-features/basic-values/typesig05.lc 11:1-11:7 String 43testdata/language-features/basic-values/typesig05.lc 5:10-5:18
44testdata/language-features/basic-values/typesig05.lc 11:10-11:14 forall a b . a -> b -> b 44 _a -> _a
45testdata/language-features/basic-values/typesig05.lc 11:10-11:18 _a -> _a 45testdata/language-features/basic-values/typesig05.lc 5:10-5:22
46testdata/language-features/basic-values/typesig05.lc 11:10-11:22 String 46 String
47testdata/language-features/basic-values/typesig05.lc 11:15-11:18 Char 47testdata/language-features/basic-values/typesig05.lc 5:15-5:18
48testdata/language-features/basic-values/typesig05.lc 11:19-11:22 String 48 Char
49testdata/language-features/basic-values/typesig05.lc 5:19-5:22
50 String
51testdata/language-features/basic-values/typesig05.lc 5:26-5:32
52 Type
53testdata/language-features/basic-values/typesig05.lc 7:11-7:15
54 Type
55testdata/language-features/basic-values/typesig05.lc 8:1-8:7
56 Char
57testdata/language-features/basic-values/typesig05.lc 8:10-8:14
58 forall a b . a -> b -> a
59testdata/language-features/basic-values/typesig05.lc 8:10-8:18
60 _a -> Char
61testdata/language-features/basic-values/typesig05.lc 8:10-8:22
62 Char
63testdata/language-features/basic-values/typesig05.lc 8:15-8:18
64 Char
65testdata/language-features/basic-values/typesig05.lc 8:19-8:22
66 String
67testdata/language-features/basic-values/typesig05.lc 10:11-10:17
68 Type
69testdata/language-features/basic-values/typesig05.lc 11:1-11:7
70 String
71testdata/language-features/basic-values/typesig05.lc 11:10-11:14
72 forall a b . a -> b -> b
73testdata/language-features/basic-values/typesig05.lc 11:10-11:18
74 _a -> _a
75testdata/language-features/basic-values/typesig05.lc 11:10-11:22
76 String
77testdata/language-features/basic-values/typesig05.lc 11:15-11:18
78 Char
79testdata/language-features/basic-values/typesig05.lc 11:19-11:22
80 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 6c86ce15..5a4bfa41 100644
--- a/testdata/language-features/basic-values/typesig06.out
+++ b/testdata/language-features/basic-values/typesig06.out
@@ -5,26 +5,44 @@ value1 = _rhs ("hi" <@ 1.2 :: String)
5value2 = _rhs ("hi" `funL` 1.2 :: String) 5value2 = _rhs ("hi" `funL` 1.2 :: String)
6main is not found 6main is not found
7------------ trace 7------------ trace
8funL :: forall a b . a -> b -> a 8funL :: forall a b . a -> b -> a
9<@ :: forall a b . a -> b -> a 9<@ :: forall a b . a -> b -> a
10value1 :: String 10value1 :: String
11value2 :: String 11value2 :: String
12------------ tooltips 12------------ tooltips
13testdata/language-features/basic-values/typesig06.lc 1:1-1:5 forall a b . a -> b -> a 13testdata/language-features/basic-values/typesig06.lc 1:1-1:5
14testdata/language-features/basic-values/typesig06.lc 1:12-1:13 _d 14 forall a b . a -> b -> a
15testdata/language-features/basic-values/typesig06.lc 2:3-2:5 forall a b . a -> b -> a 15testdata/language-features/basic-values/typesig06.lc 1:12-1:13
16testdata/language-features/basic-values/typesig06.lc 2:10-2:11 _d 16 _d
17testdata/language-features/basic-values/typesig06.lc 4:1-4:7 String 17testdata/language-features/basic-values/typesig06.lc 2:3-2:5
18testdata/language-features/basic-values/typesig06.lc 4:10-4:14 String 18 forall a b . a -> b -> a
19testdata/language-features/basic-values/typesig06.lc 4:10-4:17 _a -> String 19testdata/language-features/basic-values/typesig06.lc 2:10-2:11
20testdata/language-features/basic-values/typesig06.lc 4:10-4:21 String 20 _d
21testdata/language-features/basic-values/typesig06.lc 4:15-4:17 forall a b . a -> b -> a 21testdata/language-features/basic-values/typesig06.lc 4:1-4:7
22testdata/language-features/basic-values/typesig06.lc 4:18-4:21 Float 22 String
23testdata/language-features/basic-values/typesig06.lc 4:25-4:31 Type 23testdata/language-features/basic-values/typesig06.lc 4:10-4:14
24testdata/language-features/basic-values/typesig06.lc 5:1-5:7 String 24 String
25testdata/language-features/basic-values/typesig06.lc 5:10-5:14 String 25testdata/language-features/basic-values/typesig06.lc 4:10-4:17
26testdata/language-features/basic-values/typesig06.lc 5:10-5:21 _a -> String 26 _a -> String
27testdata/language-features/basic-values/typesig06.lc 5:10-5:25 String 27testdata/language-features/basic-values/typesig06.lc 4:10-4:21
28testdata/language-features/basic-values/typesig06.lc 5:15-5:21 forall a b . a -> b -> a 28 String
29testdata/language-features/basic-values/typesig06.lc 5:22-5:25 Float 29testdata/language-features/basic-values/typesig06.lc 4:15-4:17
30testdata/language-features/basic-values/typesig06.lc 5:29-5:35 Type 30 forall a b . a -> b -> a
31testdata/language-features/basic-values/typesig06.lc 4:18-4:21
32 Float
33testdata/language-features/basic-values/typesig06.lc 4:25-4:31
34 Type
35testdata/language-features/basic-values/typesig06.lc 5:1-5:7
36 String
37testdata/language-features/basic-values/typesig06.lc 5:10-5:14
38 String
39testdata/language-features/basic-values/typesig06.lc 5:10-5:21
40 _a -> String
41testdata/language-features/basic-values/typesig06.lc 5:10-5:25
42 String
43testdata/language-features/basic-values/typesig06.lc 5:15-5:21
44 forall a b . a -> b -> a
45testdata/language-features/basic-values/typesig06.lc 5:22-5:25
46 Float
47testdata/language-features/basic-values/typesig06.lc 5:29-5:35
48 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 08742feb..8d454af6 100644
--- a/testdata/language-features/basic-values/typesig07.out
+++ b/testdata/language-features/basic-values/typesig07.out
@@ -7,27 +7,44 @@ value4 = (\_ -> \_ -> _rhs HNil) :: HList 'Nil -> HList 'Nil -> HList 'Nil
7value6 = (\_ -> \_ -> _rhs HNil) :: HList 'Nil -> HList 'Nil -> HList 'Nil 7value6 = (\_ -> \_ -> _rhs HNil) :: HList 'Nil -> HList 'Nil -> HList 'Nil
8main is not found 8main is not found
9------------ trace 9------------ trace
10value1 :: Int 10value1 :: Int
11value2 :: Int 11value2 :: Int
12value3 :: Int 12value3 :: Int
13value4 :: () -> () -> () 13value4 :: () -> () -> ()
14@@@ :: () -> () -> () 14@@@ :: () -> () -> ()
15value6 :: () -> () -> () 15value6 :: () -> () -> ()
16------------ tooltips 16------------ tooltips
17testdata/language-features/basic-values/typesig07.lc 1:27-1:30 Type 17testdata/language-features/basic-values/typesig07.lc 1:27-1:30
18testdata/language-features/basic-values/typesig07.lc 3:1-3:7 Int 18 Type | Type | Type
19testdata/language-features/basic-values/typesig07.lc 3:10-3:11 _b 19testdata/language-features/basic-values/typesig07.lc 3:1-3:7
20testdata/language-features/basic-values/typesig07.lc 4:1-4:7 Int 20 Int
21testdata/language-features/basic-values/typesig07.lc 4:10-4:11 _b 21testdata/language-features/basic-values/typesig07.lc 3:10-3:11
22testdata/language-features/basic-values/typesig07.lc 5:1-5:7 Int 22 _b
23testdata/language-features/basic-values/typesig07.lc 5:10-5:11 _b 23testdata/language-features/basic-values/typesig07.lc 4:1-4:7
24testdata/language-features/basic-values/typesig07.lc 8:12-8:14 Type 24 Int
25testdata/language-features/basic-values/typesig07.lc 8:18-8:20 Type 25testdata/language-features/basic-values/typesig07.lc 4:10-4:11
26testdata/language-features/basic-values/typesig07.lc 8:18-8:26 Type 26 _b
27testdata/language-features/basic-values/typesig07.lc 8:24-8:26 Type 27testdata/language-features/basic-values/typesig07.lc 5:1-5:7
28testdata/language-features/basic-values/typesig07.lc 10:1-10:7 () -> () -> () 28 Int
29testdata/language-features/basic-values/typesig07.lc 10:14-10:16 () | () -> () | () -> () -> () 29testdata/language-features/basic-values/typesig07.lc 5:10-5:11
30testdata/language-features/basic-values/typesig07.lc 11:3-11:6 () -> () -> () 30 _b
31testdata/language-features/basic-values/typesig07.lc 11:11-11:13 () | () -> () | () -> () -> () 31testdata/language-features/basic-values/typesig07.lc 8:12-8:14
32testdata/language-features/basic-values/typesig07.lc 12:1-12:7 () -> () -> () 32 Type | Type | Type
33testdata/language-features/basic-values/typesig07.lc 12:14-12:16 () | () -> () | () -> () -> () 33testdata/language-features/basic-values/typesig07.lc 8:18-8:20
34 Type | Type | Type
35testdata/language-features/basic-values/typesig07.lc 8:18-8:26
36 Type | Type | Type
37testdata/language-features/basic-values/typesig07.lc 8:24-8:26
38 Type | Type | Type | Type | Type | Type
39testdata/language-features/basic-values/typesig07.lc 10:1-10:7
40 () -> () -> ()
41testdata/language-features/basic-values/typesig07.lc 10:14-10:16
42 ()
43testdata/language-features/basic-values/typesig07.lc 11:3-11:6
44 () -> () -> ()
45testdata/language-features/basic-values/typesig07.lc 11:11-11:13
46 ()
47testdata/language-features/basic-values/typesig07.lc 12:1-12:7
48 () -> () -> ()
49testdata/language-features/basic-values/typesig07.lc 12:14-12:16
50 () \ 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 3d10ddaa..f9a6aa11 100644
--- a/testdata/language-features/basic-values/typesyn01.out
+++ b/testdata/language-features/basic-values/typesyn01.out
@@ -2,7 +2,9 @@
2'MyUnit = _rhs ('HList Nil) 2'MyUnit = _rhs ('HList Nil)
3main is not found 3main is not found
4------------ trace 4------------ trace
5'MyUnit :: Type 5'MyUnit :: Type
6------------ tooltips 6------------ tooltips
7testdata/language-features/basic-values/typesyn01.lc 1:6-1:12 Type 7testdata/language-features/basic-values/typesyn01.lc 1:6-1:12
8testdata/language-features/basic-values/typesyn01.lc 1:15-1:17 Type 8 Type
9testdata/language-features/basic-values/typesyn01.lc 1:15-1:17
10 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 615d97eb..86f91ada 100644
--- a/testdata/language-features/basic-values/typesyn02.out
+++ b/testdata/language-features/basic-values/typesyn02.out
@@ -5,15 +5,24 @@ fun
5 :: forall (b :: _) . b -> MyUnit -> MyUnit 5 :: forall (b :: _) . b -> MyUnit -> MyUnit
6main is not found 6main is not found
7------------ trace 7------------ trace
8'MyUnit :: Type 8'MyUnit :: Type
9fun :: forall a . a -> () -> () 9fun :: forall a . a -> () -> ()
10------------ tooltips 10------------ tooltips
11testdata/language-features/basic-values/typesyn02.lc 1:6-1:12 Type 11testdata/language-features/basic-values/typesyn02.lc 1:6-1:12
12testdata/language-features/basic-values/typesyn02.lc 1:15-1:17 Type 12 Type
13testdata/language-features/basic-values/typesyn02.lc 3:8-3:9 _b 13testdata/language-features/basic-values/typesyn02.lc 1:15-1:17
14testdata/language-features/basic-values/typesyn02.lc 3:8-3:29 Type 14 Type
15testdata/language-features/basic-values/typesyn02.lc 3:13-3:19 Type 15testdata/language-features/basic-values/typesyn02.lc 3:8-3:9
16testdata/language-features/basic-values/typesyn02.lc 3:13-3:29 Type 16 _b
17testdata/language-features/basic-values/typesyn02.lc 3:23-3:29 Type 17testdata/language-features/basic-values/typesyn02.lc 3:8-3:29
18testdata/language-features/basic-values/typesyn02.lc 4:1-4:4 forall a . a -> () -> () 18 Type
19testdata/language-features/basic-values/typesyn02.lc 4:12-4:14 () | () -> () | _a -> () -> () 19testdata/language-features/basic-values/typesyn02.lc 3:13-3:19
20 Type
21testdata/language-features/basic-values/typesyn02.lc 3:13-3:29
22 Type
23testdata/language-features/basic-values/typesyn02.lc 3:23-3:29
24 Type | Type
25testdata/language-features/basic-values/typesyn02.lc 4:1-4:4
26 forall a . a -> () -> ()
27testdata/language-features/basic-values/typesyn02.lc 4:12-4:14
28 () | () \ 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 cf08db7a..2b77d0c1 100644
--- a/testdata/language-features/basic-values/typesyn03.reject.out
+++ b/testdata/language-features/basic-values/typesyn03.reject.out
@@ -5,8 +5,8 @@ and at testdata/language-features/basic-values/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 testdata/language-features/basic-values/typesyn03.reject.lc:2:6:
11type MyUnit = () 11type MyUnit = ()
12 ^^^^^^ 12 ^^^^^^
@@ -14,7 +14,11 @@ and at testdata/language-features/basic-values/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 Type 17testdata/language-features/basic-values/typesyn03.reject.lc 1:6-1:12
18testdata/language-features/basic-values/typesyn03.reject.lc 1:15-1:17 Type 18 Type
19testdata/language-features/basic-values/typesyn03.reject.lc 2:6-2:12 Type 19testdata/language-features/basic-values/typesyn03.reject.lc 1:15-1:17
20testdata/language-features/basic-values/typesyn03.reject.lc 2:15-2:17 Type 20 Type
21testdata/language-features/basic-values/typesyn03.reject.lc 2:6-2:12
22 Type
23testdata/language-features/basic-values/typesyn03.reject.lc 2:15-2:17
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 94fc1e8c..bb35b41e 100644
--- a/testdata/language-features/basic-values/typesyn04.reject.out
+++ b/testdata/language-features/basic-values/typesyn04.reject.out
@@ -5,8 +5,8 @@ and at testdata/language-features/basic-values/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 testdata/language-features/basic-values/typesyn04.reject.lc:2:6:
11type MyUnit = () 11type MyUnit = ()
12 ^^^^^^ 12 ^^^^^^
@@ -14,7 +14,11 @@ and at testdata/language-features/basic-values/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 Type 17testdata/language-features/basic-values/typesyn04.reject.lc 1:6-1:12
18testdata/language-features/basic-values/typesyn04.reject.lc 1:15-1:17 Type 18 Type
19testdata/language-features/basic-values/typesyn04.reject.lc 2:6-2:12 Type 19testdata/language-features/basic-values/typesyn04.reject.lc 1:15-1:17
20testdata/language-features/basic-values/typesyn04.reject.lc 2:15-2:17 Type 20 Type
21testdata/language-features/basic-values/typesyn04.reject.lc 2:6-2:12
22 Type
23testdata/language-features/basic-values/typesyn04.reject.lc 2:15-2:17
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 0008aa6a..9ff7eb28 100644
--- a/testdata/language-features/basic-values/where01.out
+++ b/testdata/language-features/basic-values/where01.out
@@ -12,51 +12,87 @@ value10 = _rhs \(a := _rhs HNil) (b := _rhs HNil) -> a
12value11 = _rhs \(a := _rhs HNil) (b := _rhs HNil) -> a 12value11 = _rhs \(a := _rhs HNil) (b := _rhs HNil) -> a
13main is not found 13main is not found
14------------ trace 14------------ trace
15value1 :: () 15value1 :: ()
16value2 :: () 16value2 :: ()
17value3 :: () 17value3 :: ()
18value4 :: () 18value4 :: ()
19value5 :: () 19value5 :: ()
20value6 :: () 20value6 :: ()
21value7 :: () 21value7 :: ()
22value8 :: () 22value8 :: ()
23value9 :: () 23value9 :: ()
24value10 :: () 24value10 :: ()
25value11 :: () 25value11 :: ()
26------------ tooltips 26------------ tooltips
27testdata/language-features/basic-values/where01.lc 1:1-1:7 () 27testdata/language-features/basic-values/where01.lc 1:1-1:7
28testdata/language-features/basic-values/where01.lc 1:10-1:12 () 28 ()
29testdata/language-features/basic-values/where01.lc 1:23-1:25 () 29testdata/language-features/basic-values/where01.lc 1:10-1:12
30testdata/language-features/basic-values/where01.lc 3:1-3:7 () 30 ()
31testdata/language-features/basic-values/where01.lc 3:10-3:11 () 31testdata/language-features/basic-values/where01.lc 1:23-1:25
32testdata/language-features/basic-values/where01.lc 4:12-4:14 () 32 ()
33testdata/language-features/basic-values/where01.lc 6:1-6:7 () 33testdata/language-features/basic-values/where01.lc 3:1-3:7
34testdata/language-features/basic-values/where01.lc 6:10-6:11 () 34 ()
35testdata/language-features/basic-values/where01.lc 7:12-7:14 () 35testdata/language-features/basic-values/where01.lc 3:10-3:11
36testdata/language-features/basic-values/where01.lc 8:12-8:14 () 36 ()
37testdata/language-features/basic-values/where01.lc 10:1-10:7 () 37testdata/language-features/basic-values/where01.lc 4:12-4:14
38testdata/language-features/basic-values/where01.lc 10:10-10:11 () 38 ()
39testdata/language-features/basic-values/where01.lc 12:6-12:8 () 39testdata/language-features/basic-values/where01.lc 6:1-6:7
40testdata/language-features/basic-values/where01.lc 13:6-13:8 () 40 ()
41testdata/language-features/basic-values/where01.lc 15:1-15:7 () 41testdata/language-features/basic-values/where01.lc 6:10-6:11
42testdata/language-features/basic-values/where01.lc 15:10-15:11 () 42 ()
43testdata/language-features/basic-values/where01.lc 17:7-17:9 () 43testdata/language-features/basic-values/where01.lc 7:12-7:14
44testdata/language-features/basic-values/where01.lc 18:7-18:9 () 44 ()
45testdata/language-features/basic-values/where01.lc 20:1-20:7 () 45testdata/language-features/basic-values/where01.lc 8:12-8:14
46testdata/language-features/basic-values/where01.lc 20:10-20:12 () 46 ()
47testdata/language-features/basic-values/where01.lc 22:1-22:7 () 47testdata/language-features/basic-values/where01.lc 10:1-10:7
48testdata/language-features/basic-values/where01.lc 22:10-22:12 () 48 ()
49testdata/language-features/basic-values/where01.lc 25:1-25:7 () 49testdata/language-features/basic-values/where01.lc 10:10-10:11
50testdata/language-features/basic-values/where01.lc 25:10-25:12 () 50 ()
51testdata/language-features/basic-values/where01.lc 30:1-30:7 () 51testdata/language-features/basic-values/where01.lc 12:6-12:8
52testdata/language-features/basic-values/where01.lc 30:10-30:11 () 52 ()
53testdata/language-features/basic-values/where01.lc 34:7-34:9 () 53testdata/language-features/basic-values/where01.lc 13:6-13:8
54testdata/language-features/basic-values/where01.lc 35:7-35:9 () 54 ()
55testdata/language-features/basic-values/where01.lc 37:1-37:8 () 55testdata/language-features/basic-values/where01.lc 15:1-15:7
56testdata/language-features/basic-values/where01.lc 37:11-37:12 () 56 ()
57testdata/language-features/basic-values/where01.lc 39:6-39:8 () 57testdata/language-features/basic-values/where01.lc 15:10-15:11
58testdata/language-features/basic-values/where01.lc 40:6-40:8 () 58 ()
59testdata/language-features/basic-values/where01.lc 42:1-42:8 () 59testdata/language-features/basic-values/where01.lc 17:7-17:9
60testdata/language-features/basic-values/where01.lc 42:11-42:12 () 60 ()
61testdata/language-features/basic-values/where01.lc 43:6-43:8 () 61testdata/language-features/basic-values/where01.lc 18:7-18:9
62testdata/language-features/basic-values/where01.lc 44:6-44:8 () 62 ()
63testdata/language-features/basic-values/where01.lc 20:1-20:7
64 ()
65testdata/language-features/basic-values/where01.lc 20:10-20:12
66 ()
67testdata/language-features/basic-values/where01.lc 22:1-22:7
68 ()
69testdata/language-features/basic-values/where01.lc 22:10-22:12
70 ()
71testdata/language-features/basic-values/where01.lc 25:1-25:7
72 ()
73testdata/language-features/basic-values/where01.lc 25:10-25:12
74 ()
75testdata/language-features/basic-values/where01.lc 30:1-30:7
76 ()
77testdata/language-features/basic-values/where01.lc 30:10-30:11
78 ()
79testdata/language-features/basic-values/where01.lc 34:7-34:9
80 ()
81testdata/language-features/basic-values/where01.lc 35:7-35:9
82 ()
83testdata/language-features/basic-values/where01.lc 37:1-37:8
84 ()
85testdata/language-features/basic-values/where01.lc 37:11-37:12
86 ()
87testdata/language-features/basic-values/where01.lc 39:6-39:8
88 ()
89testdata/language-features/basic-values/where01.lc 40:6-40:8
90 ()
91testdata/language-features/basic-values/where01.lc 42:1-42:8
92 ()
93testdata/language-features/basic-values/where01.lc 42:11-42:12
94 ()
95testdata/language-features/basic-values/where01.lc 43:6-43:8
96 ()
97testdata/language-features/basic-values/where01.lc 44:6-44:8
98 () \ 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 36bc3969..f5e16747 100644
--- a/testdata/language-features/basic-values/where04.out
+++ b/testdata/language-features/basic-values/where04.out
@@ -4,19 +4,31 @@ value2 = _rhs \(a := _rhs \(b := _rhs HNil) -> b) -> a
4value3 = _rhs \(a := _rhs \(b := _rhs HNil) -> b) -> a 4value3 = _rhs \(a := _rhs \(b := _rhs HNil) -> b) -> a
5main is not found 5main is not found
6------------ trace 6------------ trace
7value1 :: () 7value1 :: ()
8value2 :: () 8value2 :: ()
9value3 :: () 9value3 :: ()
10------------ tooltips 10------------ tooltips
11testdata/language-features/basic-values/where04.lc 1:1-1:7 () 11testdata/language-features/basic-values/where04.lc 1:1-1:7
12testdata/language-features/basic-values/where04.lc 1:18-1:19 () 12 ()
13testdata/language-features/basic-values/where04.lc 1:30-1:32 () 13testdata/language-features/basic-values/where04.lc 1:18-1:19
14testdata/language-features/basic-values/where04.lc 1:36-1:37 () 14 ()
15testdata/language-features/basic-values/where04.lc 3:1-3:7 () 15testdata/language-features/basic-values/where04.lc 1:30-1:32
16testdata/language-features/basic-values/where04.lc 3:18-3:19 () 16 ()
17testdata/language-features/basic-values/where04.lc 4:25-4:27 () 17testdata/language-features/basic-values/where04.lc 1:36-1:37
18testdata/language-features/basic-values/where04.lc 5:13-5:14 () 18 ()
19testdata/language-features/basic-values/where04.lc 7:1-7:7 () 19testdata/language-features/basic-values/where04.lc 3:1-3:7
20testdata/language-features/basic-values/where04.lc 7:18-7:19 () 20 ()
21testdata/language-features/basic-values/where04.lc 9:19-9:21 () 21testdata/language-features/basic-values/where04.lc 3:18-3:19
22testdata/language-features/basic-values/where04.lc 10:13-10:14 () 22 ()
23testdata/language-features/basic-values/where04.lc 4:25-4:27
24 ()
25testdata/language-features/basic-values/where04.lc 5:13-5:14
26 ()
27testdata/language-features/basic-values/where04.lc 7:1-7:7
28 ()
29testdata/language-features/basic-values/where04.lc 7:18-7:19
30 ()
31testdata/language-features/basic-values/where04.lc 9:19-9:21
32 ()
33testdata/language-features/basic-values/where04.lc 10:13-10:14
34 () \ 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 ee42956d..a16b9c91 100644
--- a/testdata/language-features/basic-values/where05.out
+++ b/testdata/language-features/basic-values/where05.out
@@ -33,36 +33,64 @@ value4
33 (fromInt 1) 33 (fromInt 1)
34main is not found 34main is not found
35------------ trace 35------------ trace
36value1 :: forall a . (Eq a, Num a) => () 36value1 :: forall a . (Eq a, Num a) => ()
37value2 :: forall a . (Eq a, Num a) => () 37value2 :: forall a . (Eq a, Num a) => ()
38value3 :: forall a . (Eq a, Num a) => () 38value3 :: forall a . (Eq a, Num a) => ()
39value4 :: forall a . (Eq a, Num a) => () 39value4 :: forall a . (Eq a, Num a) => ()
40------------ tooltips 40------------ tooltips
41testdata/language-features/basic-values/where05.lc 1:1-1:7 forall a . (Eq a, Num a) => () 41testdata/language-features/basic-values/where05.lc 1:1-1:7
42testdata/language-features/basic-values/where05.lc 1:10-3:10 () 42 forall a . (Eq a, Num a) => ()
43testdata/language-features/basic-values/where05.lc 1:15-1:16 _b 43testdata/language-features/basic-values/where05.lc 1:10-3:10
44testdata/language-features/basic-values/where05.lc 2:8-2:9 () 44 ()
45testdata/language-features/basic-values/where05.lc 2:8-3:10 Bool -> () 45testdata/language-features/basic-values/where05.lc 1:15-1:16
46testdata/language-features/basic-values/where05.lc 2:20-2:22 () 46 _b
47testdata/language-features/basic-values/where05.lc 3:8-3:10 () 47testdata/language-features/basic-values/where05.lc 2:8-2:9
48testdata/language-features/basic-values/where05.lc 5:1-5:7 forall a . (Eq a, Num a) => () 48 ()
49testdata/language-features/basic-values/where05.lc 5:10-8:10 () 49testdata/language-features/basic-values/where05.lc 2:8-3:10
50testdata/language-features/basic-values/where05.lc 5:15-5:16 _b 50 Bool -> ()
51testdata/language-features/basic-values/where05.lc 6:8-6:9 () 51testdata/language-features/basic-values/where05.lc 2:20-2:22
52testdata/language-features/basic-values/where05.lc 6:8-8:10 Bool -> () 52 ()
53testdata/language-features/basic-values/where05.lc 7:14-7:16 () 53testdata/language-features/basic-values/where05.lc 3:8-3:10
54testdata/language-features/basic-values/where05.lc 8:8-8:10 () 54 ()
55testdata/language-features/basic-values/where05.lc 10:1-10:7 forall a . (Eq a, Num a) => () 55testdata/language-features/basic-values/where05.lc 5:1-5:7
56testdata/language-features/basic-values/where05.lc 10:10-14:10 () 56 forall a . (Eq a, Num a) => ()
57testdata/language-features/basic-values/where05.lc 10:15-10:16 _b 57testdata/language-features/basic-values/where05.lc 5:10-8:10
58testdata/language-features/basic-values/where05.lc 11:8-11:9 () 58 ()
59testdata/language-features/basic-values/where05.lc 11:8-14:10 Bool -> () 59testdata/language-features/basic-values/where05.lc 5:15-5:16
60testdata/language-features/basic-values/where05.lc 13:8-13:10 () 60 _b
61testdata/language-features/basic-values/where05.lc 14:8-14:10 () 61testdata/language-features/basic-values/where05.lc 6:8-6:9
62testdata/language-features/basic-values/where05.lc 16:1-16:7 forall a . (Eq a, Num a) => () 62 ()
63testdata/language-features/basic-values/where05.lc 16:10-18:10 () 63testdata/language-features/basic-values/where05.lc 6:8-8:10
64testdata/language-features/basic-values/where05.lc 16:15-16:16 _b 64 Bool -> ()
65testdata/language-features/basic-values/where05.lc 17:8-17:9 () 65testdata/language-features/basic-values/where05.lc 7:14-7:16
66testdata/language-features/basic-values/where05.lc 17:8-18:10 Bool -> () 66 ()
67testdata/language-features/basic-values/where05.lc 18:8-18:10 () 67testdata/language-features/basic-values/where05.lc 8:8-8:10
68testdata/language-features/basic-values/where05.lc 21:6-21:8 () 68 ()
69testdata/language-features/basic-values/where05.lc 10:1-10:7
70 forall a . (Eq a, Num a) => ()
71testdata/language-features/basic-values/where05.lc 10:10-14:10
72 ()
73testdata/language-features/basic-values/where05.lc 10:15-10:16
74 _b
75testdata/language-features/basic-values/where05.lc 11:8-11:9
76 ()
77testdata/language-features/basic-values/where05.lc 11:8-14:10
78 Bool -> ()
79testdata/language-features/basic-values/where05.lc 13:8-13:10
80 ()
81testdata/language-features/basic-values/where05.lc 14:8-14:10
82 ()
83testdata/language-features/basic-values/where05.lc 16:1-16:7
84 forall a . (Eq a, Num a) => ()
85testdata/language-features/basic-values/where05.lc 16:10-18:10
86 ()
87testdata/language-features/basic-values/where05.lc 16:15-16:16
88 _b
89testdata/language-features/basic-values/where05.lc 17:8-17:9
90 ()
91testdata/language-features/basic-values/where05.lc 17:8-18:10
92 Bool -> ()
93testdata/language-features/basic-values/where05.lc 18:8-18:10
94 ()
95testdata/language-features/basic-values/where05.lc 21:6-21:8
96 () \ 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 86b6cae7..61b6a8c4 100644
--- a/testdata/language-features/basic-values/wildcard01.out
+++ b/testdata/language-features/basic-values/wildcard01.out
@@ -2,7 +2,9 @@
2funUnit = \_ -> _rhs HNil 2funUnit = \_ -> _rhs HNil
3main is not found 3main is not found
4------------ trace 4------------ trace
5funUnit :: forall a . a -> () 5funUnit :: forall a . a -> ()
6------------ tooltips 6------------ tooltips
7testdata/language-features/basic-values/wildcard01.lc 1:1-1:8 forall a . a -> () 7testdata/language-features/basic-values/wildcard01.lc 1:1-1:8
8testdata/language-features/basic-values/wildcard01.lc 1:13-1:15 () 8 forall a . a -> ()
9testdata/language-features/basic-values/wildcard01.lc 1:13-1:15
10 () \ No newline at end of file
diff --git a/testdata/language-features/guard/guard01.out b/testdata/language-features/guard/guard01.out
index 6fde06b1..2024e439 100644
--- a/testdata/language-features/guard/guard01.out
+++ b/testdata/language-features/guard/guard01.out
@@ -2,9 +2,13 @@
2value = 'BoolCase \_ -> _ :: _ (_rhs undefined) (_rhs HNil) True 2value = 'BoolCase \_ -> _ :: _ (_rhs undefined) (_rhs HNil) True
3main is not found 3main is not found
4------------ trace 4------------ trace
5value :: () 5value :: ()
6------------ tooltips 6------------ tooltips
7testdata/language-features/guard/guard01.lc 1:1-1:6 () 7testdata/language-features/guard/guard01.lc 1:1-1:6
8testdata/language-features/guard/guard01.lc 1:9-1:13 Bool 8 ()
9testdata/language-features/guard/guard01.lc 1:9-1:18 () 9testdata/language-features/guard/guard01.lc 1:9-1:13
10testdata/language-features/guard/guard01.lc 1:16-1:18 () 10 Bool
11testdata/language-features/guard/guard01.lc 1:9-1:18
12 ()
13testdata/language-features/guard/guard01.lc 1:16-1:18
14 () \ 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 cd5b17c1..c46ac690 100644
--- a/testdata/language-features/guard/guard02.reject.out
+++ b/testdata/language-features/guard/guard02.reject.out
@@ -16,7 +16,11 @@ in testdata/language-features/guard/guard02.reject.lc:2:12:
16 | True = () 16 | True = ()
17 ^^ 17 ^^
18------------ tooltips 18------------ tooltips
19testdata/language-features/guard/guard02.reject.lc 2:12-2:14 () 19testdata/language-features/guard/guard02.reject.lc 2:12-2:14
20testdata/language-features/guard/guard02.reject.lc 3:5-3:10 Bool 20 ()
21testdata/language-features/guard/guard02.reject.lc 3:5-3:15 String 21testdata/language-features/guard/guard02.reject.lc 3:5-3:10
22testdata/language-features/guard/guard02.reject.lc 3:13-3:15 String 22 Bool
23testdata/language-features/guard/guard02.reject.lc 3:5-3:15
24 String
25testdata/language-features/guard/guard02.reject.lc 3:13-3:15
26 String \ No newline at end of file
diff --git a/testdata/language-features/guard/guard03.out b/testdata/language-features/guard/guard03.out
index 7b176d9b..f6d6fde2 100644
--- a/testdata/language-features/guard/guard03.out
+++ b/testdata/language-features/guard/guard03.out
@@ -7,13 +7,21 @@ value
7 True 7 True
8main is not found 8main is not found
9------------ trace 9------------ trace
10value :: String 10value :: String
11------------ tooltips 11------------ tooltips
12testdata/language-features/guard/guard03.lc 1:1-1:6 String 12testdata/language-features/guard/guard03.lc 1:1-1:6
13testdata/language-features/guard/guard03.lc 2:5-2:9 Bool 13 String
14testdata/language-features/guard/guard03.lc 2:5-3:20 String 14testdata/language-features/guard/guard03.lc 2:5-2:9
15testdata/language-features/guard/guard03.lc 2:12-2:18 String 15 Bool
16testdata/language-features/guard/guard03.lc 2:12-3:20 Bool -> String 16testdata/language-features/guard/guard03.lc 2:5-3:20
17testdata/language-features/guard/guard03.lc 3:5-3:10 Bool 17 String
18testdata/language-features/guard/guard03.lc 3:5-3:20 String 18testdata/language-features/guard/guard03.lc 2:12-2:18
19testdata/language-features/guard/guard03.lc 3:13-3:20 String 19 String
20testdata/language-features/guard/guard03.lc 2:12-3:20
21 Bool -> String
22testdata/language-features/guard/guard03.lc 3:5-3:10
23 Bool
24testdata/language-features/guard/guard03.lc 3:5-3:20
25 String
26testdata/language-features/guard/guard03.lc 3:13-3:20
27 String \ No newline at end of file
diff --git a/testdata/language-features/guard/guard04.out b/testdata/language-features/guard/guard04.out
index 54ca2fb7..71c66618 100644
--- a/testdata/language-features/guard/guard04.out
+++ b/testdata/language-features/guard/guard04.out
@@ -2,11 +2,17 @@
2value = 'BoolCase \_ -> _ :: _ (_rhs "False") (_rhs "True") True 2value = 'BoolCase \_ -> _ :: _ (_rhs "False") (_rhs "True") True
3main is not found 3main is not found
4------------ trace 4------------ trace
5value :: String 5value :: String
6------------ tooltips 6------------ tooltips
7testdata/language-features/guard/guard04.lc 1:1-1:6 String 7testdata/language-features/guard/guard04.lc 1:1-1:6
8testdata/language-features/guard/guard04.lc 2:5-2:9 Bool 8 String
9testdata/language-features/guard/guard04.lc 2:5-3:24 String 9testdata/language-features/guard/guard04.lc 2:5-2:9
10testdata/language-features/guard/guard04.lc 2:12-2:18 String 10 Bool
11testdata/language-features/guard/guard04.lc 2:12-3:24 Bool -> String 11testdata/language-features/guard/guard04.lc 2:5-3:24
12testdata/language-features/guard/guard04.lc 3:17-3:24 String 12 String
13testdata/language-features/guard/guard04.lc 2:12-2:18
14 String
15testdata/language-features/guard/guard04.lc 2:12-3:24
16 Bool -> String
17testdata/language-features/guard/guard04.lc 3:17-3:24
18 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 23bf1739..fa30af80 100644
--- a/testdata/language-features/guard/guard05.reject.out
+++ b/testdata/language-features/guard/guard05.reject.out
@@ -16,5 +16,7 @@ in testdata/language-features/guard/guard05.reject.lc:1:9:
16value | () = "wrong" 16value | () = "wrong"
17 ^^ 17 ^^
18------------ tooltips 18------------ tooltips
19testdata/language-features/guard/guard05.reject.lc 1:9-1:11 () 19testdata/language-features/guard/guard05.reject.lc 1:9-1:11
20testdata/language-features/guard/guard05.reject.lc 1:14-1:21 String 20 ()
21testdata/language-features/guard/guard05.reject.lc 1:14-1:21
22 String \ No newline at end of file
diff --git a/testdata/language-features/guard/guard06.out b/testdata/language-features/guard/guard06.out
index 9e4d40a5..a62258cc 100644
--- a/testdata/language-features/guard/guard06.out
+++ b/testdata/language-features/guard/guard06.out
@@ -2,7 +2,9 @@
2value = _rhs HNil 2value = _rhs HNil
3main is not found 3main is not found
4------------ trace 4------------ trace
5value :: () 5value :: ()
6------------ tooltips 6------------ tooltips
7testdata/language-features/guard/guard06.lc 1:1-1:6 () 7testdata/language-features/guard/guard06.lc 1:1-1:6
8testdata/language-features/guard/guard06.lc 1:21-1:23 () 8 ()
9testdata/language-features/guard/guard06.lc 1:21-1:23
10 () \ No newline at end of file
diff --git a/testdata/language-features/guard/guard07.out b/testdata/language-features/guard/guard07.out
index 461efa43..f138742f 100644
--- a/testdata/language-features/guard/guard07.out
+++ b/testdata/language-features/guard/guard07.out
@@ -7,13 +7,21 @@ value
7 True 7 True
8main is not found 8main is not found
9------------ trace 9------------ trace
10value :: String 10value :: String
11------------ tooltips 11------------ tooltips
12testdata/language-features/guard/guard07.lc 1:1-1:6 String 12testdata/language-features/guard/guard07.lc 1:1-1:6
13testdata/language-features/guard/guard07.lc 1:7-1:11 Bool 13 String
14testdata/language-features/guard/guard07.lc 1:7-2:20 String 14testdata/language-features/guard/guard07.lc 1:7-1:11
15testdata/language-features/guard/guard07.lc 1:12-1:18 String 15 Bool
16testdata/language-features/guard/guard07.lc 1:12-2:20 Bool -> String 16testdata/language-features/guard/guard07.lc 1:7-2:20
17testdata/language-features/guard/guard07.lc 2:7-2:12 Bool 17 String
18testdata/language-features/guard/guard07.lc 2:7-2:20 String 18testdata/language-features/guard/guard07.lc 1:12-1:18
19testdata/language-features/guard/guard07.lc 2:13-2:20 String 19 String
20testdata/language-features/guard/guard07.lc 1:12-2:20
21 Bool -> String
22testdata/language-features/guard/guard07.lc 2:7-2:12
23 Bool
24testdata/language-features/guard/guard07.lc 2:7-2:20
25 String
26testdata/language-features/guard/guard07.lc 2:13-2:20
27 String \ No newline at end of file
diff --git a/testdata/language-features/guard/guard08.out b/testdata/language-features/guard/guard08.out
index 4f273b1d..c963ddf3 100644
--- a/testdata/language-features/guard/guard08.out
+++ b/testdata/language-features/guard/guard08.out
@@ -7,13 +7,21 @@ value
7 True 7 True
8main is not found 8main is not found
9------------ trace 9------------ trace
10value :: String 10value :: String
11------------ tooltips 11------------ tooltips
12testdata/language-features/guard/guard08.lc 1:1-1:6 String 12testdata/language-features/guard/guard08.lc 1:1-1:6
13testdata/language-features/guard/guard08.lc 1:7-1:11 Bool 13 String
14testdata/language-features/guard/guard08.lc 1:7-1:32 String 14testdata/language-features/guard/guard08.lc 1:7-1:11
15testdata/language-features/guard/guard08.lc 1:12-1:18 String 15 Bool
16testdata/language-features/guard/guard08.lc 1:12-1:32 Bool -> String 16testdata/language-features/guard/guard08.lc 1:7-1:32
17testdata/language-features/guard/guard08.lc 1:19-1:24 Bool 17 String
18testdata/language-features/guard/guard08.lc 1:19-1:32 String 18testdata/language-features/guard/guard08.lc 1:12-1:18
19testdata/language-features/guard/guard08.lc 1:25-1:32 String 19 String
20testdata/language-features/guard/guard08.lc 1:12-1:32
21 Bool -> String
22testdata/language-features/guard/guard08.lc 1:19-1:24
23 Bool
24testdata/language-features/guard/guard08.lc 1:19-1:32
25 String
26testdata/language-features/guard/guard08.lc 1:25-1:32
27 String \ No newline at end of file
diff --git a/testdata/language-features/guard/guard09.out b/testdata/language-features/guard/guard09.out
index f7fe0f27..4519075e 100644
--- a/testdata/language-features/guard/guard09.out
+++ b/testdata/language-features/guard/guard09.out
@@ -7,13 +7,21 @@ value
7 True 7 True
8main is not found 8main is not found
9------------ trace 9------------ trace
10value :: String 10value :: String
11------------ tooltips 11------------ tooltips
12testdata/language-features/guard/guard09.lc 1:1-1:6 String 12testdata/language-features/guard/guard09.lc 1:1-1:6
13testdata/language-features/guard/guard09.lc 1:7-1:11 Bool 13 String
14testdata/language-features/guard/guard09.lc 1:7-2:16 String 14testdata/language-features/guard/guard09.lc 1:7-1:11
15testdata/language-features/guard/guard09.lc 1:12-1:18 String 15 Bool
16testdata/language-features/guard/guard09.lc 1:12-2:16 Bool -> String 16testdata/language-features/guard/guard09.lc 1:7-2:16
17testdata/language-features/guard/guard09.lc 2:3-2:8 Bool 17 String
18testdata/language-features/guard/guard09.lc 2:3-2:16 String 18testdata/language-features/guard/guard09.lc 1:12-1:18
19testdata/language-features/guard/guard09.lc 2:9-2:16 String 19 String
20testdata/language-features/guard/guard09.lc 1:12-2:16
21 Bool -> String
22testdata/language-features/guard/guard09.lc 2:3-2:8
23 Bool
24testdata/language-features/guard/guard09.lc 2:3-2:16
25 String
26testdata/language-features/guard/guard09.lc 2:9-2:16
27 String \ No newline at end of file
diff --git a/testdata/language-features/guard/guard11.out b/testdata/language-features/guard/guard11.out
index ab4e408f..de87d5ea 100644
--- a/testdata/language-features/guard/guard11.out
+++ b/testdata/language-features/guard/guard11.out
@@ -2,11 +2,17 @@
2fun = \(a :: _) -> 'BoolCase \_ -> _ :: _ (_rhs "False") (_rhs "True") a 2fun = \(a :: _) -> 'BoolCase \_ -> _ :: _ (_rhs "False") (_rhs "True") a
3main is not found 3main is not found
4------------ trace 4------------ trace
5fun :: Bool -> String 5fun :: Bool -> String
6------------ tooltips 6------------ tooltips
7testdata/language-features/guard/guard11.lc 1:1-1:4 Bool -> String 7testdata/language-features/guard/guard11.lc 1:1-1:4
8testdata/language-features/guard/guard11.lc 2:5-2:6 _b 8 Bool -> String
9testdata/language-features/guard/guard11.lc 2:5-3:24 String 9testdata/language-features/guard/guard11.lc 2:5-2:6
10testdata/language-features/guard/guard11.lc 2:9-2:15 String 10 _b
11testdata/language-features/guard/guard11.lc 2:9-3:24 Bool -> String 11testdata/language-features/guard/guard11.lc 2:5-3:24
12testdata/language-features/guard/guard11.lc 3:17-3:24 String 12 String
13testdata/language-features/guard/guard11.lc 2:9-2:15
14 String
15testdata/language-features/guard/guard11.lc 2:9-3:24
16 Bool -> String
17testdata/language-features/guard/guard11.lc 3:17-3:24
18 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 f1f024d7..7ac38fa8 100644
--- a/testdata/language-features/guard/guard12.reject.out
+++ b/testdata/language-features/guard/guard12.reject.out
@@ -16,5 +16,7 @@ in testdata/language-features/guard/guard12.reject.lc:1:13:
16fun x | x = () | otherwise = 'a' 16fun x | x = () | otherwise = 'a'
17 ^^ 17 ^^
18------------ tooltips 18------------ tooltips
19testdata/language-features/guard/guard12.reject.lc 1:13-1:15 () 19testdata/language-features/guard/guard12.reject.lc 1:13-1:15
20testdata/language-features/guard/guard12.reject.lc 1:30-1:33 Char 20 ()
21testdata/language-features/guard/guard12.reject.lc 1:30-1:33
22 Char \ No newline at end of file
diff --git a/testdata/language-features/guard/guard13.out b/testdata/language-features/guard/guard13.out
index a39476bd..47d31f9a 100644
--- a/testdata/language-features/guard/guard13.out
+++ b/testdata/language-features/guard/guard13.out
@@ -2,11 +2,17 @@
2fun = \(a :: _) -> 'BoolCase \_ -> _ :: _ (_rhs HNil) (_rhs HNil) a 2fun = \(a :: _) -> 'BoolCase \_ -> _ :: _ (_rhs HNil) (_rhs HNil) a
3main is not found 3main is not found
4------------ trace 4------------ trace
5fun :: Bool -> () 5fun :: Bool -> ()
6------------ tooltips 6------------ tooltips
7testdata/language-features/guard/guard13.lc 1:1-1:4 Bool -> () 7testdata/language-features/guard/guard13.lc 1:1-1:4
8testdata/language-features/guard/guard13.lc 1:7-1:8 _b 8 Bool -> ()
9testdata/language-features/guard/guard13.lc 1:7-1:24 () 9testdata/language-features/guard/guard13.lc 1:7-1:8
10testdata/language-features/guard/guard13.lc 1:9-1:11 () 10 _b
11testdata/language-features/guard/guard13.lc 1:9-1:24 Bool -> () 11testdata/language-features/guard/guard13.lc 1:7-1:24
12testdata/language-features/guard/guard13.lc 1:22-1:24 () 12 ()
13testdata/language-features/guard/guard13.lc 1:9-1:11
14 ()
15testdata/language-features/guard/guard13.lc 1:9-1:24
16 Bool -> ()
17testdata/language-features/guard/guard13.lc 1:22-1:24
18 () \ No newline at end of file
diff --git a/testdata/language-features/guard/guard14.out b/testdata/language-features/guard/guard14.out
index 67a9c499..901fe596 100644
--- a/testdata/language-features/guard/guard14.out
+++ b/testdata/language-features/guard/guard14.out
@@ -2,12 +2,19 @@
2value = _rhs \(a := 'BoolCase \_ -> _ :: _ (_rhs HNil) (_rhs HNil) True) -> HNil 2value = _rhs \(a := 'BoolCase \_ -> _ :: _ (_rhs HNil) (_rhs HNil) True) -> HNil
3main is not found 3main is not found
4------------ trace 4------------ trace
5value :: () 5value :: ()
6------------ tooltips 6------------ tooltips
7testdata/language-features/guard/guard14.lc 1:1-1:6 () 7testdata/language-features/guard/guard14.lc 1:1-1:6
8testdata/language-features/guard/guard14.lc 1:17-1:21 Bool 8 ()
9testdata/language-features/guard/guard14.lc 1:17-2:31 () 9testdata/language-features/guard/guard14.lc 1:17-1:21
10testdata/language-features/guard/guard14.lc 1:24-1:26 () 10 Bool
11testdata/language-features/guard/guard14.lc 1:24-2:31 Bool -> () 11testdata/language-features/guard/guard14.lc 1:17-2:31
12testdata/language-features/guard/guard14.lc 2:29-2:31 () 12 ()
13testdata/language-features/guard/guard14.lc 3:12-3:14 () 13testdata/language-features/guard/guard14.lc 1:24-1:26
14 ()
15testdata/language-features/guard/guard14.lc 1:24-2:31
16 Bool -> ()
17testdata/language-features/guard/guard14.lc 2:29-2:31
18 ()
19testdata/language-features/guard/guard14.lc 3:12-3:14
20 () \ No newline at end of file
diff --git a/testdata/language-features/guard/guard15.out b/testdata/language-features/guard/guard15.out
index 4293221c..5938370b 100644
--- a/testdata/language-features/guard/guard15.out
+++ b/testdata/language-features/guard/guard15.out
@@ -2,12 +2,19 @@
2value = _rhs \(a := 'BoolCase \_ -> _ :: _ (_rhs HNil) (_rhs HNil) True) -> HNil 2value = _rhs \(a := 'BoolCase \_ -> _ :: _ (_rhs HNil) (_rhs HNil) True) -> HNil
3main is not found 3main is not found
4------------ trace 4------------ trace
5value :: () 5value :: ()
6------------ tooltips 6------------ tooltips
7testdata/language-features/guard/guard15.lc 1:1-1:6 () 7testdata/language-features/guard/guard15.lc 1:1-1:6
8testdata/language-features/guard/guard15.lc 1:9-1:11 () 8 ()
9testdata/language-features/guard/guard15.lc 2:13-2:17 Bool 9testdata/language-features/guard/guard15.lc 1:9-1:11
10testdata/language-features/guard/guard15.lc 2:13-3:27 () 10 ()
11testdata/language-features/guard/guard15.lc 2:20-2:22 () 11testdata/language-features/guard/guard15.lc 2:13-2:17
12testdata/language-features/guard/guard15.lc 2:20-3:27 Bool -> () 12 Bool
13testdata/language-features/guard/guard15.lc 3:25-3:27 () 13testdata/language-features/guard/guard15.lc 2:13-3:27
14 ()
15testdata/language-features/guard/guard15.lc 2:20-2:22
16 ()
17testdata/language-features/guard/guard15.lc 2:20-3:27
18 Bool -> ()
19testdata/language-features/guard/guard15.lc 3:25-3:27
20 () \ No newline at end of file
diff --git a/testdata/language-features/guard/guard16.out b/testdata/language-features/guard/guard16.out
index 9886821b..f90d684f 100644
--- a/testdata/language-features/guard/guard16.out
+++ b/testdata/language-features/guard/guard16.out
@@ -9,13 +9,21 @@ value
9 (fromInt 1)) 9 (fromInt 1))
10main is not found 10main is not found
11------------ trace 11------------ trace
12value :: forall a . (Eq a, Num a) => () 12value :: forall a . (Eq a, Num a) => ()
13------------ tooltips 13------------ tooltips
14testdata/language-features/guard/guard16.lc 1:1-1:6 forall a . (Eq a, Num a) => () 14testdata/language-features/guard/guard16.lc 1:1-1:6
15testdata/language-features/guard/guard16.lc 1:9-3:10 () 15 forall a . (Eq a, Num a) => ()
16testdata/language-features/guard/guard16.lc 1:14-1:15 _b 16testdata/language-features/guard/guard16.lc 1:9-3:10
17testdata/language-features/guard/guard16.lc 2:7-2:11 Bool 17 ()
18testdata/language-features/guard/guard16.lc 2:7-3:10 () 18testdata/language-features/guard/guard16.lc 1:14-1:15
19testdata/language-features/guard/guard16.lc 2:15-2:17 () 19 _b
20testdata/language-features/guard/guard16.lc 2:15-3:10 Bool -> () 20testdata/language-features/guard/guard16.lc 2:7-2:11
21testdata/language-features/guard/guard16.lc 3:8-3:10 () 21 Bool
22testdata/language-features/guard/guard16.lc 2:7-3:10
23 ()
24testdata/language-features/guard/guard16.lc 2:15-2:17
25 ()
26testdata/language-features/guard/guard16.lc 2:15-3:10
27 Bool -> ()
28testdata/language-features/guard/guard16.lc 3:8-3:10
29 () | () \ No newline at end of file
diff --git a/testdata/language-features/module/Hello01.out b/testdata/language-features/module/Hello01.out
index d7ab37a3..aee194f1 100644
--- a/testdata/language-features/module/Hello01.out
+++ b/testdata/language-features/module/Hello01.out
@@ -3,10 +3,14 @@ hello = _rhs "hello"
3world = _rhs "world" 3world = _rhs "world"
4main is not found 4main is not found
5------------ trace 5------------ trace
6hello :: String 6hello :: String
7world :: String 7world :: String
8------------ tooltips 8------------ tooltips
9testdata/language-features/module/Hello01.lc 3:1-3:6 String 9testdata/language-features/module/Hello01.lc 3:1-3:6
10testdata/language-features/module/Hello01.lc 3:9-3:16 String 10 String
11testdata/language-features/module/Hello01.lc 4:1-4:6 String 11testdata/language-features/module/Hello01.lc 3:9-3:16
12testdata/language-features/module/Hello01.lc 4:9-4:16 String 12 String
13testdata/language-features/module/Hello01.lc 4:1-4:6
14 String
15testdata/language-features/module/Hello01.lc 4:9-4:16
16 String \ No newline at end of file
diff --git a/testdata/language-features/module/Hello02.out b/testdata/language-features/module/Hello02.out
index 40a09950..9d582484 100644
--- a/testdata/language-features/module/Hello02.out
+++ b/testdata/language-features/module/Hello02.out
@@ -3,10 +3,14 @@ hello = _rhs "hello"
3world = _rhs "world" 3world = _rhs "world"
4main is not found 4main is not found
5------------ trace 5------------ trace
6hello :: String 6hello :: String
7world :: String 7world :: String
8------------ tooltips 8------------ tooltips
9testdata/language-features/module/Hello02.lc 3:1-3:6 String 9testdata/language-features/module/Hello02.lc 3:1-3:6
10testdata/language-features/module/Hello02.lc 3:9-3:16 String 10 String
11testdata/language-features/module/Hello02.lc 4:1-4:6 String 11testdata/language-features/module/Hello02.lc 3:9-3:16
12testdata/language-features/module/Hello02.lc 4:9-4:16 String 12 String
13testdata/language-features/module/Hello02.lc 4:1-4:6
14 String
15testdata/language-features/module/Hello02.lc 4:9-4:16
16 String \ No newline at end of file
diff --git a/testdata/language-features/module/Hello03.out b/testdata/language-features/module/Hello03.out
index f926b872..98956c8a 100644
--- a/testdata/language-features/module/Hello03.out
+++ b/testdata/language-features/module/Hello03.out
@@ -3,10 +3,14 @@ greeting = _rhs 'G'
3value = _rhs 12.2 3value = _rhs 12.2
4main is not found 4main is not found
5------------ trace 5------------ trace
6greeting :: Char 6greeting :: Char
7value :: Float 7value :: Float
8------------ tooltips 8------------ tooltips
9testdata/language-features/module/Hello03.lc 7:1-7:9 Char 9testdata/language-features/module/Hello03.lc 7:1-7:9
10testdata/language-features/module/Hello03.lc 7:12-7:15 Char 10 Char
11testdata/language-features/module/Hello03.lc 9:1-9:6 Float 11testdata/language-features/module/Hello03.lc 7:12-7:15
12testdata/language-features/module/Hello03.lc 9:9-9:13 Float 12 Char
13testdata/language-features/module/Hello03.lc 9:1-9:6
14 Float
15testdata/language-features/module/Hello03.lc 9:9-9:13
16 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 88780f22..44457c17 100644
--- a/testdata/language-features/module/ModulePackage/SubModule01.out
+++ b/testdata/language-features/module/ModulePackage/SubModule01.out
@@ -2,7 +2,9 @@
2hello = _rhs "Hello" 2hello = _rhs "Hello"
3main is not found 3main is not found
4------------ trace 4------------ trace
5hello :: String 5hello :: String
6------------ tooltips 6------------ tooltips
7testdata/language-features/module/ModulePackage/SubModule01.lc 3:1-3:6 String 7testdata/language-features/module/ModulePackage/SubModule01.lc 3:1-3:6
8testdata/language-features/module/ModulePackage/SubModule01.lc 3:9-3:16 String 8 String
9testdata/language-features/module/ModulePackage/SubModule01.lc 3:9-3:16
10 String \ No newline at end of file
diff --git a/testdata/language-features/module/Moduledef06.out b/testdata/language-features/module/Moduledef06.out
index 72cb3a01..95f989ee 100644
--- a/testdata/language-features/module/Moduledef06.out
+++ b/testdata/language-features/module/Moduledef06.out
@@ -2,7 +2,9 @@
2hello = _rhs "hello" 2hello = _rhs "hello"
3main is not found 3main is not found
4------------ trace 4------------ trace
5hello :: String 5hello :: String
6------------ tooltips 6------------ tooltips
7testdata/language-features/module/Moduledef06.lc 3:1-3:6 String 7testdata/language-features/module/Moduledef06.lc 3:1-3:6
8testdata/language-features/module/Moduledef06.lc 3:9-3:16 String 8 String
9testdata/language-features/module/Moduledef06.lc 3:9-3:16
10 String \ No newline at end of file
diff --git a/testdata/language-features/module/Moduledef07.out b/testdata/language-features/module/Moduledef07.out
index ddd44c2e..0dafaaa8 100644
--- a/testdata/language-features/module/Moduledef07.out
+++ b/testdata/language-features/module/Moduledef07.out
@@ -2,7 +2,9 @@
2hello = _rhs "hello" 2hello = _rhs "hello"
3main is not found 3main is not found
4------------ trace 4------------ trace
5hello :: String 5hello :: String
6------------ tooltips 6------------ tooltips
7testdata/language-features/module/Moduledef07.lc 5:1-5:6 String 7testdata/language-features/module/Moduledef07.lc 5:1-5:6
8testdata/language-features/module/Moduledef07.lc 5:9-5:16 String 8 String
9testdata/language-features/module/Moduledef07.lc 5:9-5:16
10 String \ No newline at end of file
diff --git a/testdata/language-features/module/Moduledef08.out b/testdata/language-features/module/Moduledef08.out
index 8c446393..d7add14b 100644
--- a/testdata/language-features/module/Moduledef08.out
+++ b/testdata/language-features/module/Moduledef08.out
@@ -2,7 +2,9 @@
2hello = _rhs "hello" 2hello = _rhs "hello"
3main is not found 3main is not found
4------------ trace 4------------ trace
5hello :: String 5hello :: String
6------------ tooltips 6------------ tooltips
7testdata/language-features/module/Moduledef08.lc 5:1-5:6 String 7testdata/language-features/module/Moduledef08.lc 5:1-5:6
8testdata/language-features/module/Moduledef08.lc 5:9-5:16 String 8 String
9testdata/language-features/module/Moduledef08.lc 5:9-5:16
10 String \ No newline at end of file
diff --git a/testdata/language-features/module/Moduledef09.out b/testdata/language-features/module/Moduledef09.out
index 6a8ec166..f90be0b2 100644
--- a/testdata/language-features/module/Moduledef09.out
+++ b/testdata/language-features/module/Moduledef09.out
@@ -3,10 +3,14 @@ hello = _rhs "hello"
3world = _rhs "world" 3world = _rhs "world"
4main is not found 4main is not found
5------------ trace 5------------ trace
6hello :: String 6hello :: String
7world :: String 7world :: String
8------------ tooltips 8------------ tooltips
9testdata/language-features/module/Moduledef09.lc 5:1-5:6 String 9testdata/language-features/module/Moduledef09.lc 5:1-5:6
10testdata/language-features/module/Moduledef09.lc 5:9-5:16 String 10 String
11testdata/language-features/module/Moduledef09.lc 6:1-6:6 String 11testdata/language-features/module/Moduledef09.lc 5:9-5:16
12testdata/language-features/module/Moduledef09.lc 6:9-6:16 String 12 String
13testdata/language-features/module/Moduledef09.lc 6:1-6:6
14 String
15testdata/language-features/module/Moduledef09.lc 6:9-6:16
16 String \ No newline at end of file
diff --git a/testdata/language-features/module/Moduledef10.out b/testdata/language-features/module/Moduledef10.out
index 2cec647d..2928a534 100644
--- a/testdata/language-features/module/Moduledef10.out
+++ b/testdata/language-features/module/Moduledef10.out
@@ -4,13 +4,19 @@ world = _rhs "world"
4value = _rhs HNil 4value = _rhs HNil
5main is not found 5main is not found
6------------ trace 6------------ trace
7hello :: String 7hello :: String
8world :: String 8world :: String
9value :: () 9value :: ()
10------------ tooltips 10------------ tooltips
11testdata/language-features/module/Moduledef10.lc 6:1-6:6 String 11testdata/language-features/module/Moduledef10.lc 6:1-6:6
12testdata/language-features/module/Moduledef10.lc 6:9-6:16 String 12 String
13testdata/language-features/module/Moduledef10.lc 7:1-7:6 String 13testdata/language-features/module/Moduledef10.lc 6:9-6:16
14testdata/language-features/module/Moduledef10.lc 7:9-7:16 String 14 String
15testdata/language-features/module/Moduledef10.lc 9:1-9:6 () 15testdata/language-features/module/Moduledef10.lc 7:1-7:6
16testdata/language-features/module/Moduledef10.lc 9:9-9:11 () 16 String
17testdata/language-features/module/Moduledef10.lc 7:9-7:16
18 String
19testdata/language-features/module/Moduledef10.lc 9:1-9:6
20 ()
21testdata/language-features/module/Moduledef10.lc 9:9-9:11
22 () \ No newline at end of file
diff --git a/testdata/language-features/module/Moduledef13.out b/testdata/language-features/module/Moduledef13.out
index 08922d6a..7b6fb91d 100644
--- a/testdata/language-features/module/Moduledef13.out
+++ b/testdata/language-features/module/Moduledef13.out
@@ -2,7 +2,9 @@
2hello = _rhs "hello" 2hello = _rhs "hello"
3main is not found 3main is not found
4------------ trace 4------------ trace
5hello :: String 5hello :: String
6------------ tooltips 6------------ tooltips
7testdata/language-features/module/Moduledef13.lc 3:1-3:6 String 7testdata/language-features/module/Moduledef13.lc 3:1-3:6
8testdata/language-features/module/Moduledef13.lc 3:9-3:16 String 8 String
9testdata/language-features/module/Moduledef13.lc 3:9-3:16
10 String \ No newline at end of file
diff --git a/testdata/language-features/module/TypeSyn01Mod.out b/testdata/language-features/module/TypeSyn01Mod.out
index 61a3438b..0c1a7083 100644
--- a/testdata/language-features/module/TypeSyn01Mod.out
+++ b/testdata/language-features/module/TypeSyn01Mod.out
@@ -2,7 +2,9 @@
2'MyUnit = _rhs ('HList Nil) 2'MyUnit = _rhs ('HList Nil)
3main is not found 3main is not found
4------------ trace 4------------ trace
5'MyUnit :: Type 5'MyUnit :: Type
6------------ tooltips 6------------ tooltips
7testdata/language-features/module/TypeSyn01Mod.lc 2:6-2:12 Type 7testdata/language-features/module/TypeSyn01Mod.lc 2:6-2:12
8testdata/language-features/module/TypeSyn01Mod.lc 2:15-2:17 Type 8 Type
9testdata/language-features/module/TypeSyn01Mod.lc 2:15-2:17
10 Type \ No newline at end of file
diff --git a/testdata/language-features/module/import01.out b/testdata/language-features/module/import01.out
index 92e24184..0c9e505e 100644
--- a/testdata/language-features/module/import01.out
+++ b/testdata/language-features/module/import01.out
@@ -2,7 +2,9 @@
2x = _rhs hello 2x = _rhs hello
3main is not found 3main is not found
4------------ trace 4------------ trace
5x :: String 5x :: String
6------------ tooltips 6------------ tooltips
7testdata/language-features/module/import01.lc 3:1-3:2 String 7testdata/language-features/module/import01.lc 3:1-3:2
8testdata/language-features/module/import01.lc 3:5-3:10 String 8 String
9testdata/language-features/module/import01.lc 3:5-3:10
10 String \ 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 da33fb8b..a04a3790 100644
--- a/testdata/language-features/module/import04.reject.out
+++ b/testdata/language-features/module/import04.reject.out
@@ -5,7 +5,7 @@ and at testdata/language-features/module/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 testdata/language-features/module/import04.reject.lc:4:1:
10hello = "hello" 10hello = "hello"
11^^^^^ 11^^^^^
@@ -13,5 +13,7 @@ and at testdata/language-features/module/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 String 16testdata/language-features/module/import04.reject.lc 4:1-4:6
17testdata/language-features/module/import04.reject.lc 4:9-4:16 String 17 String
18testdata/language-features/module/import04.reject.lc 4:9-4:16
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 1074387f..96f021c2 100644
--- a/testdata/language-features/module/import05.out
+++ b/testdata/language-features/module/import05.out
@@ -2,8 +2,11 @@
2x = _rhs hello :: String 2x = _rhs hello :: String
3main is not found 3main is not found
4------------ trace 4------------ trace
5x :: String 5x :: String
6------------ tooltips 6------------ tooltips
7testdata/language-features/module/import05.lc 3:6-3:12 Type 7testdata/language-features/module/import05.lc 3:6-3:12
8testdata/language-features/module/import05.lc 4:1-4:2 String 8 Type
9testdata/language-features/module/import05.lc 4:5-4:10 String 9testdata/language-features/module/import05.lc 4:1-4:2
10 String
11testdata/language-features/module/import05.lc 4:5-4:10
12 String \ No newline at end of file
diff --git a/testdata/language-features/module/import06.out b/testdata/language-features/module/import06.out
index 7709e076..a8852987 100644
--- a/testdata/language-features/module/import06.out
+++ b/testdata/language-features/module/import06.out
@@ -3,10 +3,14 @@ hello = _rhs HNil
3x = _rhs world 3x = _rhs world
4main is not found 4main is not found
5------------ trace 5------------ trace
6hello :: () 6hello :: ()
7x :: String 7x :: String
8------------ tooltips 8------------ tooltips
9testdata/language-features/module/import06.lc 3:1-3:6 () 9testdata/language-features/module/import06.lc 3:1-3:6
10testdata/language-features/module/import06.lc 3:9-3:11 () 10 ()
11testdata/language-features/module/import06.lc 4:1-4:2 String 11testdata/language-features/module/import06.lc 3:9-3:11
12testdata/language-features/module/import06.lc 4:5-4:10 String 12 ()
13testdata/language-features/module/import06.lc 4:1-4:2
14 String
15testdata/language-features/module/import06.lc 4:5-4:10
16 String \ No newline at end of file
diff --git a/testdata/language-features/module/import07.out b/testdata/language-features/module/import07.out
index d4246086..c9285662 100644
--- a/testdata/language-features/module/import07.out
+++ b/testdata/language-features/module/import07.out
@@ -3,10 +3,14 @@ hello = _rhs HNil
3x = _rhs world 3x = _rhs world
4main is not found 4main is not found
5------------ trace 5------------ trace
6hello :: () 6hello :: ()
7x :: String 7x :: String
8------------ tooltips 8------------ tooltips
9testdata/language-features/module/import07.lc 3:1-3:6 () 9testdata/language-features/module/import07.lc 3:1-3:6
10testdata/language-features/module/import07.lc 3:9-3:11 () 10 ()
11testdata/language-features/module/import07.lc 4:1-4:2 String 11testdata/language-features/module/import07.lc 3:9-3:11
12testdata/language-features/module/import07.lc 4:5-4:10 String 12 ()
13testdata/language-features/module/import07.lc 4:1-4:2
14 String
15testdata/language-features/module/import07.lc 4:5-4:10
16 String \ No newline at end of file
diff --git a/testdata/language-features/module/import08.out b/testdata/language-features/module/import08.out
index 75c34115..24006b18 100644
--- a/testdata/language-features/module/import08.out
+++ b/testdata/language-features/module/import08.out
@@ -5,19 +5,30 @@ h = _rhs hello :: String
5w = _rhs world :: String 5w = _rhs world :: String
6main is not found 6main is not found
7------------ trace 7------------ trace
8value :: () 8value :: ()
9g :: Char 9g :: Char
10h :: String 10h :: String
11w :: String 11w :: String
12------------ tooltips 12------------ tooltips
13testdata/language-features/module/import08.lc 3:1-3:6 () 13testdata/language-features/module/import08.lc 3:1-3:6
14testdata/language-features/module/import08.lc 3:9-3:11 () 14 ()
15testdata/language-features/module/import08.lc 5:6-5:10 Type 15testdata/language-features/module/import08.lc 3:9-3:11
16testdata/language-features/module/import08.lc 6:1-6:2 Char 16 ()
17testdata/language-features/module/import08.lc 6:5-6:13 Char 17testdata/language-features/module/import08.lc 5:6-5:10
18testdata/language-features/module/import08.lc 8:6-8:12 Type 18 Type
19testdata/language-features/module/import08.lc 9:1-9:2 String 19testdata/language-features/module/import08.lc 6:1-6:2
20testdata/language-features/module/import08.lc 9:5-9:10 String 20 Char
21testdata/language-features/module/import08.lc 11:6-11:12 Type 21testdata/language-features/module/import08.lc 6:5-6:13
22testdata/language-features/module/import08.lc 12:1-12:2 String 22 Char
23testdata/language-features/module/import08.lc 12:5-12:10 String 23testdata/language-features/module/import08.lc 8:6-8:12
24 Type
25testdata/language-features/module/import08.lc 9:1-9:2
26 String
27testdata/language-features/module/import08.lc 9:5-9:10
28 String
29testdata/language-features/module/import08.lc 11:6-11:12
30 Type
31testdata/language-features/module/import08.lc 12:1-12:2
32 String
33testdata/language-features/module/import08.lc 12:5-12:10
34 String \ No newline at end of file
diff --git a/testdata/language-features/module/import09.out b/testdata/language-features/module/import09.out
index c8edeca8..790fbf72 100644
--- a/testdata/language-features/module/import09.out
+++ b/testdata/language-features/module/import09.out
@@ -4,12 +4,19 @@ fun
4 :: forall (b :: _) . b -> MyUnit -> MyUnit 4 :: forall (b :: _) . b -> MyUnit -> MyUnit
5main is not found 5main is not found
6------------ trace 6------------ trace
7fun :: forall a . a -> () -> () 7fun :: forall a . a -> () -> ()
8------------ tooltips 8------------ tooltips
9testdata/language-features/module/import09.lc 3:8-3:9 _b 9testdata/language-features/module/import09.lc 3:8-3:9
10testdata/language-features/module/import09.lc 3:8-3:29 Type 10 _b
11testdata/language-features/module/import09.lc 3:13-3:19 Type 11testdata/language-features/module/import09.lc 3:8-3:29
12testdata/language-features/module/import09.lc 3:13-3:29 Type 12 Type
13testdata/language-features/module/import09.lc 3:23-3:29 Type 13testdata/language-features/module/import09.lc 3:13-3:19
14testdata/language-features/module/import09.lc 4:1-4:4 forall a . a -> () -> () 14 Type
15testdata/language-features/module/import09.lc 4:12-4:14 () | () -> () | _a -> () -> () 15testdata/language-features/module/import09.lc 3:13-3:29
16 Type
17testdata/language-features/module/import09.lc 3:23-3:29
18 Type | Type
19testdata/language-features/module/import09.lc 4:1-4:4
20 forall a . a -> () -> ()
21testdata/language-features/module/import09.lc 4:12-4:14
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 5a61239c..32e5619b 100644
--- a/testdata/language-features/module/import10.reject.out
+++ b/testdata/language-features/module/import10.reject.out
@@ -5,7 +5,7 @@ and at testdata/language-features/module/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 testdata/language-features/module/import10.reject.lc:3:6:
10type MyUnit = () 10type MyUnit = ()
11 ^^^^^^ 11 ^^^^^^
@@ -13,5 +13,7 @@ and at testdata/language-features/module/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 Type 16testdata/language-features/module/import10.reject.lc 3:6-3:12
17testdata/language-features/module/import10.reject.lc 3:15-3:17 Type 17 Type
18testdata/language-features/module/import10.reject.lc 3:15-3:17
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 f686f7e8..93bcee00 100644
--- a/testdata/language-features/module/import11.reject.out
+++ b/testdata/language-features/module/import11.reject.out
@@ -5,7 +5,7 @@ and at testdata/language-features/module/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 testdata/language-features/module/import11.reject.lc:3:6:
10type MyUnit = () 10type MyUnit = ()
11 ^^^^^^ 11 ^^^^^^
@@ -13,5 +13,7 @@ and at testdata/language-features/module/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 Type 16testdata/language-features/module/import11.reject.lc 3:6-3:12
17testdata/language-features/module/import11.reject.lc 3:15-3:17 Type 17 Type
18testdata/language-features/module/import11.reject.lc 3:15-3:17
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 da5cbbc0..32b7bdd8 100644
--- a/testdata/language-features/module/import12.out
+++ b/testdata/language-features/module/import12.out
@@ -2,7 +2,9 @@
2fun = _rhs hello 2fun = _rhs hello
3main is not found 3main is not found
4------------ trace 4------------ trace
5fun :: String 5fun :: String
6------------ tooltips 6------------ tooltips
7testdata/language-features/module/import12.lc 4:1-4:4 String 7testdata/language-features/module/import12.lc 4:1-4:4
8testdata/language-features/module/import12.lc 4:7-4:12 String 8 String
9testdata/language-features/module/import12.lc 4:7-4:12
10 String \ No newline at end of file
diff --git a/testdata/language-features/module/import13.out b/testdata/language-features/module/import13.out
index 509460bf..7167ad27 100644
--- a/testdata/language-features/module/import13.out
+++ b/testdata/language-features/module/import13.out
@@ -2,7 +2,9 @@
2fun = _rhs hello 2fun = _rhs hello
3main is not found 3main is not found
4------------ trace 4------------ trace
5fun :: String 5fun :: String
6------------ tooltips 6------------ tooltips
7testdata/language-features/module/import13.lc 4:1-4:4 String 7testdata/language-features/module/import13.lc 4:1-4:4
8testdata/language-features/module/import13.lc 4:7-4:12 String 8 String
9testdata/language-features/module/import13.lc 4:7-4:12
10 String \ No newline at end of file
diff --git a/testdata/language-features/module/import14.out b/testdata/language-features/module/import14.out
index 73df8f0a..19d18b88 100644
--- a/testdata/language-features/module/import14.out
+++ b/testdata/language-features/module/import14.out
@@ -2,7 +2,9 @@
2fun = _rhs hello 2fun = _rhs hello
3main is not found 3main is not found
4------------ trace 4------------ trace
5fun :: String 5fun :: String
6------------ tooltips 6------------ tooltips
7testdata/language-features/module/import14.lc 4:1-4:4 String 7testdata/language-features/module/import14.lc 4:1-4:4
8testdata/language-features/module/import14.lc 4:7-4:12 String 8 String
9testdata/language-features/module/import14.lc 4:7-4:12
10 String \ No newline at end of file
diff --git a/testdata/language-features/module/import15.out b/testdata/language-features/module/import15.out
index 92df1171..bb60b565 100644
--- a/testdata/language-features/module/import15.out
+++ b/testdata/language-features/module/import15.out
@@ -2,7 +2,9 @@
2fun = _rhs hello 2fun = _rhs hello
3main is not found 3main is not found
4------------ trace 4------------ trace
5fun :: String 5fun :: String
6------------ tooltips 6------------ tooltips
7testdata/language-features/module/import15.lc 3:1-3:4 String 7testdata/language-features/module/import15.lc 3:1-3:4
8testdata/language-features/module/import15.lc 3:7-3:12 String 8 String
9testdata/language-features/module/import15.lc 3:7-3:12
10 String \ No newline at end of file
diff --git a/testdata/language-features/pattern/pattern01.out b/testdata/language-features/pattern/pattern01.out
index f5b7944c..82bc15bb 100644
--- a/testdata/language-features/pattern/pattern01.out
+++ b/testdata/language-features/pattern/pattern01.out
@@ -6,26 +6,40 @@ fun3 = \(a :: _) -> 'BoolCase \_ -> _ :: _ (_rhs '_') (_rhs '0') ('0' == a)
6fun4 = \(a :: _) -> hlistNilCase (_ :: _) (_rhs '0') a 6fun4 = \(a :: _) -> hlistNilCase (_ :: _) (_rhs '0') a
7main is not found 7main is not found
8------------ trace 8------------ trace
9fun1 :: forall a . (Eq a, Num a) => a -> Char 9fun1 :: forall a . (Eq a, Num a) => a -> Char
10fun2 :: String -> Char 10fun2 :: String -> Char
11fun3 :: Char -> Char 11fun3 :: Char -> Char
12fun4 :: () -> Char 12fun4 :: () -> Char
13------------ tooltips 13------------ tooltips
14testdata/language-features/pattern/pattern01.lc 1:1-1:5 forall a . (Eq a, Num a) => a -> Char 14testdata/language-features/pattern/pattern01.lc 1:1-1:5
15testdata/language-features/pattern/pattern01.lc 1:10-1:13 Char 15 forall a . (Eq a, Num a) => a -> Char
16testdata/language-features/pattern/pattern01.lc 1:10-2:13 Bool -> Char 16testdata/language-features/pattern/pattern01.lc 1:10-1:13
17testdata/language-features/pattern/pattern01.lc 2:10-2:13 Char 17 Char
18testdata/language-features/pattern/pattern01.lc 4:1-4:5 String -> Char 18testdata/language-features/pattern/pattern01.lc 1:10-2:13
19testdata/language-features/pattern/pattern01.lc 4:12-4:15 Char 19 Bool -> Char
20testdata/language-features/pattern/pattern01.lc 4:12-5:13 Bool -> Char 20testdata/language-features/pattern/pattern01.lc 2:10-2:13
21testdata/language-features/pattern/pattern01.lc 5:10-5:13 Char 21 Char
22testdata/language-features/pattern/pattern01.lc 7:1-7:5 Char -> Char 22testdata/language-features/pattern/pattern01.lc 4:1-4:5
23testdata/language-features/pattern/pattern01.lc 7:12-7:15 Char 23 String -> Char
24testdata/language-features/pattern/pattern01.lc 7:12-8:13 Bool -> Char 24testdata/language-features/pattern/pattern01.lc 4:12-4:15
25testdata/language-features/pattern/pattern01.lc 8:10-8:13 Char 25 Char
26testdata/language-features/pattern/pattern01.lc 10:1-10:5 () -> Char 26testdata/language-features/pattern/pattern01.lc 4:12-5:13
27testdata/language-features/pattern/pattern01.lc 10:11-10:14 Char 27 Bool -> Char
28testdata/language-features/pattern/pattern01.lc 5:10-5:13
29 Char
30testdata/language-features/pattern/pattern01.lc 7:1-7:5
31 Char -> Char
32testdata/language-features/pattern/pattern01.lc 7:12-7:15
33 Char
34testdata/language-features/pattern/pattern01.lc 7:12-8:13
35 Bool -> Char
36testdata/language-features/pattern/pattern01.lc 8:10-8:13
37 Char
38testdata/language-features/pattern/pattern01.lc 10:1-10:5
39 () -> Char
40testdata/language-features/pattern/pattern01.lc 10:11-10:14
41 Char
28------------ warnings 42------------ warnings
29Source code is not reachable: testdata/language-features/pattern/pattern01.lc:11:10: 43Source code is not reachable: testdata/language-features/pattern/pattern01.lc:11:10:
30fun4 _ = '_' 44fun4 _ = '_'
31 ^^^ 45 ^^^ \ No newline at end of file
diff --git a/testdata/language-features/pattern/uncovered.out b/testdata/language-features/pattern/uncovered.out
index 79e060a1..eba2edde 100644
--- a/testdata/language-features/pattern/uncovered.out
+++ b/testdata/language-features/pattern/uncovered.out
@@ -15,15 +15,22 @@ f
15 b 15 b
16main is not found 16main is not found
17------------ trace 17------------ trace
18f :: forall a . Num a => Bool -> Bool -> Bool -> a 18f :: forall a . Num a => Bool -> Bool -> Bool -> a
19------------ tooltips 19------------ tooltips
20testdata/language-features/pattern/uncovered.lc 4:1-4:2 forall a . Num a => Bool -> Bool -> Bool -> a 20testdata/language-features/pattern/uncovered.lc 4:1-4:2
21testdata/language-features/pattern/uncovered.lc 4:18-4:19 _b 21 forall a . Num a => Bool -> Bool -> Bool -> a
22testdata/language-features/pattern/uncovered.lc 4:18-5:19 Bool -> _c | _c 22testdata/language-features/pattern/uncovered.lc 4:18-4:19
23testdata/language-features/pattern/uncovered.lc 4:18-6:19 Bool -> _c 23 _b
24testdata/language-features/pattern/uncovered.lc 5:18-5:19 _b | _c 24testdata/language-features/pattern/uncovered.lc 4:18-5:19
25testdata/language-features/pattern/uncovered.lc 5:18-6:19 Bool -> _c | _b 25 Bool -> _c | _c
26testdata/language-features/pattern/uncovered.lc 6:18-6:19 _b 26testdata/language-features/pattern/uncovered.lc 4:18-6:19
27 Bool -> _c
28testdata/language-features/pattern/uncovered.lc 5:18-5:19
29 _b | _b | _b | _c
30testdata/language-features/pattern/uncovered.lc 5:18-6:19
31 Bool -> _c | _b
32testdata/language-features/pattern/uncovered.lc 6:18-6:19
33 _b
27------------ warnings 34------------ warnings
28Uncovered pattern(s) at testdata/language-features/pattern/uncovered.lc:4:1: 35Uncovered pattern(s) at testdata/language-features/pattern/uncovered.lc:4:1:
29f _ True False = 0 36f _ True False = 0
@@ -31,4 +38,4 @@ f False _ True = 1
31f True False _ = 2 38f True False _ = 2
32Missing case(s): 39Missing case(s):
33 False False False 40 False False False
34 True True True 41 True True True \ No newline at end of file
diff --git a/testdata/language-features/pattern/unreachable.out b/testdata/language-features/pattern/unreachable.out
index f9e362fc..06c9ca43 100644
--- a/testdata/language-features/pattern/unreachable.out
+++ b/testdata/language-features/pattern/unreachable.out
@@ -2,11 +2,13 @@
2f = \_ -> _rhs "hello" 2f = \_ -> _rhs "hello"
3main is not found 3main is not found
4------------ trace 4------------ trace
5f :: forall a . a -> String 5f :: forall a . a -> String
6------------ tooltips 6------------ tooltips
7testdata/language-features/pattern/unreachable.lc 4:1-4:2 forall a . a -> String 7testdata/language-features/pattern/unreachable.lc 4:1-4:2
8testdata/language-features/pattern/unreachable.lc 4:7-4:14 String 8 forall a . a -> String
9testdata/language-features/pattern/unreachable.lc 4:7-4:14
10 String
9------------ warnings 11------------ warnings
10Source code is not reachable: testdata/language-features/pattern/unreachable.lc:5:7: 12Source code is not reachable: testdata/language-features/pattern/unreachable.lc:5:7:
11f _ = "world" 13f _ = "world"
12 ^^^^^^^ 14 ^^^^^^^ \ No newline at end of file
diff --git a/testdata/language-features/recursion/simplerec01.out b/testdata/language-features/recursion/simplerec01.out
index b6bde121..f46727b7 100644
--- a/testdata/language-features/recursion/simplerec01.out
+++ b/testdata/language-features/recursion/simplerec01.out
@@ -7,10 +7,15 @@ fun
7 (fromInt 0 == a) 7 (fromInt 0 == a)
8main is not found 8main is not found
9------------ trace 9------------ trace
10fun :: forall a . (Num a, Eq a, Num a) => a -> Char 10fun :: forall a . (Num a, Eq a, Num a) => a -> Char
11------------ tooltips 11------------ tooltips
12testdata/language-features/recursion/simplerec01.lc 1:1-1:4 forall a . (Num a, Eq a, Num a) => a -> Char 12testdata/language-features/recursion/simplerec01.lc 1:1-1:4
13testdata/language-features/recursion/simplerec01.lc 1:9-1:12 Char 13 forall a . (Num a, Eq a, Num a) => a -> Char
14testdata/language-features/recursion/simplerec01.lc 1:9-2:14 Bool -> Char | _a -> _a 14testdata/language-features/recursion/simplerec01.lc 1:9-1:12
15testdata/language-features/recursion/simplerec01.lc 2:9-2:12 _e 15 Char
16testdata/language-features/recursion/simplerec01.lc 2:13-2:14 _b 16testdata/language-features/recursion/simplerec01.lc 1:9-2:14
17 Bool -> Char
18testdata/language-features/recursion/simplerec01.lc 2:9-2:12
19 _e
20testdata/language-features/recursion/simplerec01.lc 2:13-2:14
21 _b \ No newline at end of file
diff --git a/testdata/language-features/recursion/simplerec02.out b/testdata/language-features/recursion/simplerec02.out
index 74b2298a..becc3390 100644
--- a/testdata/language-features/recursion/simplerec02.out
+++ b/testdata/language-features/recursion/simplerec02.out
@@ -10,11 +10,17 @@ value
10 (fromInt 0 == c)) -> HNil 10 (fromInt 0 == c)) -> HNil
11main is not found 11main is not found
12------------ trace 12------------ trace
13value :: () 13value :: ()
14------------ tooltips 14------------ tooltips
15testdata/language-features/recursion/simplerec02.lc 1:1-1:6 () 15testdata/language-features/recursion/simplerec02.lc 1:1-1:6
16testdata/language-features/recursion/simplerec02.lc 1:21-1:24 Char 16 ()
17testdata/language-features/recursion/simplerec02.lc 1:21-2:26 Bool -> Char | _a -> _a 17testdata/language-features/recursion/simplerec02.lc 1:21-1:24
18testdata/language-features/recursion/simplerec02.lc 2:21-2:24 _e 18 Char
19testdata/language-features/recursion/simplerec02.lc 2:25-2:26 _b 19testdata/language-features/recursion/simplerec02.lc 1:21-2:26
20testdata/language-features/recursion/simplerec02.lc 3:12-3:14 () 20 Bool -> Char
21testdata/language-features/recursion/simplerec02.lc 2:21-2:24
22 _e
23testdata/language-features/recursion/simplerec02.lc 2:25-2:26
24 _b
25testdata/language-features/recursion/simplerec02.lc 3:12-3:14
26 () \ No newline at end of file
diff --git a/testdata/language-features/recursion/simplerec03.out b/testdata/language-features/recursion/simplerec03.out
index 62da7f5a..51fac6c9 100644
--- a/testdata/language-features/recursion/simplerec03.out
+++ b/testdata/language-features/recursion/simplerec03.out
@@ -10,11 +10,17 @@ value
10 (fromInt 0 == c)) -> HNil 10 (fromInt 0 == c)) -> HNil
11main is not found 11main is not found
12------------ trace 12------------ trace
13value :: () 13value :: ()
14------------ tooltips 14------------ tooltips
15testdata/language-features/recursion/simplerec03.lc 1:1-1:6 () 15testdata/language-features/recursion/simplerec03.lc 1:1-1:6
16testdata/language-features/recursion/simplerec03.lc 1:9-1:11 () 16 ()
17testdata/language-features/recursion/simplerec03.lc 3:13-3:16 Char 17testdata/language-features/recursion/simplerec03.lc 1:9-1:11
18testdata/language-features/recursion/simplerec03.lc 3:13-4:18 Bool -> Char | _a -> _a 18 ()
19testdata/language-features/recursion/simplerec03.lc 4:13-4:16 _e 19testdata/language-features/recursion/simplerec03.lc 3:13-3:16
20testdata/language-features/recursion/simplerec03.lc 4:17-4:18 _b 20 Char
21testdata/language-features/recursion/simplerec03.lc 3:13-4:18
22 Bool -> Char
23testdata/language-features/recursion/simplerec03.lc 4:13-4:16
24 _e
25testdata/language-features/recursion/simplerec03.lc 4:17-4:18
26 _b \ No newline at end of file
diff --git a/testdata/language-features/section/section01.out b/testdata/language-features/section/section01.out
index 86a78f54..0c51e14e 100644
--- a/testdata/language-features/section/section01.out
+++ b/testdata/language-features/section/section01.out
@@ -4,17 +4,27 @@ value1 = \(a :: _) -> _rhs \(b :: _) -> a !@! b
4value2 = \(a :: _) -> _rhs \(b :: _) -> b !@! a 4value2 = \(a :: _) -> _rhs \(b :: _) -> b !@! a
5main is not found 5main is not found
6------------ trace 6------------ trace
7!@! :: forall a b . a -> b -> () 7!@! :: forall a b . a -> b -> ()
8value1 :: forall a b . a -> b -> () 8value1 :: forall a b . a -> b -> ()
9value2 :: forall a b . a -> b -> () 9value2 :: forall a b . a -> b -> ()
10------------ tooltips 10------------ tooltips
11testdata/language-features/section/section01.lc 1:3-1:6 forall a b . a -> b -> () 11testdata/language-features/section/section01.lc 1:3-1:6
12testdata/language-features/section/section01.lc 1:11-1:13 () 12 forall a b . a -> b -> ()
13testdata/language-features/section/section01.lc 3:1-3:7 forall a b . a -> b -> () 13testdata/language-features/section/section01.lc 1:11-1:13
14testdata/language-features/section/section01.lc 3:13-3:14 _f 14 ()
15testdata/language-features/section/section01.lc 3:13-3:18 _a -> () 15testdata/language-features/section/section01.lc 3:1-3:7
16testdata/language-features/section/section01.lc 3:15-3:18 forall a b . a -> b -> () 16 forall a b . a -> b -> ()
17testdata/language-features/section/section01.lc 5:1-5:7 forall a b . a -> b -> () 17testdata/language-features/section/section01.lc 3:13-3:14
18testdata/language-features/section/section01.lc 5:13-5:16 forall a b . a -> b -> () 18 _f
19testdata/language-features/section/section01.lc 5:13-5:18 () 19testdata/language-features/section/section01.lc 3:13-3:18
20testdata/language-features/section/section01.lc 5:17-5:18 _e 20 _a -> ()
21testdata/language-features/section/section01.lc 3:15-3:18
22 forall a b . a -> b -> ()
23testdata/language-features/section/section01.lc 5:1-5:7
24 forall a b . a -> b -> ()
25testdata/language-features/section/section01.lc 5:13-5:16
26 forall a b . a -> b -> ()
27testdata/language-features/section/section01.lc 5:13-5:18
28 ()
29testdata/language-features/section/section01.lc 5:17-5:18
30 _e \ No newline at end of file