summaryrefslogtreecommitdiff
path: root/testdata/language-features/basic-values
diff options
context:
space:
mode:
authorPéter Diviánszky <divipp@gmail.com>2016-04-28 22:43:51 +0200
committerPéter Diviánszky <divipp@gmail.com>2016-04-28 22:43:51 +0200
commit67fd4cabceda047750c19e9bef98e0c25c6ed7dd (patch)
treee64ac6cd1de2583e13f386421b952f32ffb8f955 /testdata/language-features/basic-values
parent56f6e4fb7b8c0fc6545843d467412fbfa8acb277 (diff)
switch to Haskell style syntax in pretty print
Diffstat (limited to 'testdata/language-features/basic-values')
-rw-r--r--testdata/language-features/basic-values/case02.out18
-rw-r--r--testdata/language-features/basic-values/case03.reject.out2
-rw-r--r--testdata/language-features/basic-values/case05.out8
-rw-r--r--testdata/language-features/basic-values/case06.out8
-rw-r--r--testdata/language-features/basic-values/data01.out20
-rw-r--r--testdata/language-features/basic-values/def01.out10
-rw-r--r--testdata/language-features/basic-values/def03.out8
-rw-r--r--testdata/language-features/basic-values/def04.out16
-rw-r--r--testdata/language-features/basic-values/def07.reject.out18
-rw-r--r--testdata/language-features/basic-values/fixity01.out24
-rw-r--r--testdata/language-features/basic-values/fixity02.out216
-rw-r--r--testdata/language-features/basic-values/if01.out4
-rw-r--r--testdata/language-features/basic-values/if04.reject.out2
-rw-r--r--testdata/language-features/basic-values/infix01.out16
-rw-r--r--testdata/language-features/basic-values/infix02.out18
-rw-r--r--testdata/language-features/basic-values/infix03.out38
-rw-r--r--testdata/language-features/basic-values/lambda01.out16
-rw-r--r--testdata/language-features/basic-values/lambda03.out12
-rw-r--r--testdata/language-features/basic-values/let01.out42
-rw-r--r--testdata/language-features/basic-values/let02.out2
-rw-r--r--testdata/language-features/basic-values/literal01.out18
-rw-r--r--testdata/language-features/basic-values/operator01.out16
-rw-r--r--testdata/language-features/basic-values/operator02.reject.out12
-rw-r--r--testdata/language-features/basic-values/operator05.out4
-rw-r--r--testdata/language-features/basic-values/operator06.out4
-rw-r--r--testdata/language-features/basic-values/shadowing01.out2
-rw-r--r--testdata/language-features/basic-values/shadowing02.out12
-rw-r--r--testdata/language-features/basic-values/shadowing03.out4
-rw-r--r--testdata/language-features/basic-values/shadowing04.out4
-rw-r--r--testdata/language-features/basic-values/tuple02.out8
-rw-r--r--testdata/language-features/basic-values/typesig03.out24
-rw-r--r--testdata/language-features/basic-values/typesig04.out24
-rw-r--r--testdata/language-features/basic-values/typesig05.out28
-rw-r--r--testdata/language-features/basic-values/typesig06.out20
-rw-r--r--testdata/language-features/basic-values/typesig07.out24
-rw-r--r--testdata/language-features/basic-values/typesyn02.out8
-rw-r--r--testdata/language-features/basic-values/where05.out32
-rw-r--r--testdata/language-features/basic-values/wildcard01.out4
38 files changed, 373 insertions, 373 deletions
diff --git a/testdata/language-features/basic-values/case02.out b/testdata/language-features/basic-values/case02.out
index 5c602ef2..e1b5a2e5 100644
--- a/testdata/language-features/basic-values/case02.out
+++ b/testdata/language-features/basic-values/case02.out
@@ -1,19 +1,19 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3value1 :: {a} -> {_ : 'Eq a} -> {_ : 'Num a}->() 3value1 :: forall a . ('Eq a, 'Num a) => ()
4value2 :: {a} -> {_ : 'Eq a} -> {_ : 'Num a} -> {_ : 'Eq a} -> {_ : 'Num a}->'String 4value2 :: forall a . ('Eq a, 'Num a, 'Eq a, 'Num a) => 'String
5------------ tooltips 5------------ tooltips
6testdata/language-features/basic-values/case02.lc 1:1-1:7 {a} -> {_ : Eq a} -> {_ : Num a}->() 6testdata/language-features/basic-values/case02.lc 1:1-1:7 forall a . (Eq a, Num a) => ()
7testdata/language-features/basic-values/case02.lc 1:10-3:10 () 7testdata/language-features/basic-values/case02.lc 1:10-3:10 ()
8testdata/language-features/basic-values/case02.lc 1:15-1:16 b_ 8testdata/language-features/basic-values/case02.lc 1:15-1:16 _b
9testdata/language-features/basic-values/case02.lc 2:8-2:10 () 9testdata/language-features/basic-values/case02.lc 2:8-2:10 ()
10testdata/language-features/basic-values/case02.lc 2:8-3:10 Bool->() 10testdata/language-features/basic-values/case02.lc 2:8-3:10 Bool -> ()
11testdata/language-features/basic-values/case02.lc 3:8-3:10 () 11testdata/language-features/basic-values/case02.lc 3:8-3:10 ()
12testdata/language-features/basic-values/case02.lc 5:1-5:7 {a} -> {_ : Eq a} -> {_ : Num a} -> {_ : Eq a} -> {_ : Num a}->String 12testdata/language-features/basic-values/case02.lc 5:1-5:7 forall a . (Eq a, Num a, Eq a, Num a) => String
13testdata/language-features/basic-values/case02.lc 5:10-8:11 String 13testdata/language-features/basic-values/case02.lc 5:10-8:11 String
14testdata/language-features/basic-values/case02.lc 5:15-5:16 b_ 14testdata/language-features/basic-values/case02.lc 5:15-5:16 _b
15testdata/language-features/basic-values/case02.lc 6:8-6:11 String 15testdata/language-features/basic-values/case02.lc 6:8-6:11 String
16testdata/language-features/basic-values/case02.lc 6:8-8:11 Bool->String 16testdata/language-features/basic-values/case02.lc 6:8-8:11 Bool -> String
17testdata/language-features/basic-values/case02.lc 7:8-7:11 String 17testdata/language-features/basic-values/case02.lc 7:8-7:11 String
18testdata/language-features/basic-values/case02.lc 7:8-8:11 Bool->String | String 18testdata/language-features/basic-values/case02.lc 7:8-8:11 Bool -> String | String
19testdata/language-features/basic-values/case02.lc 8:8-8:11 String 19testdata/language-features/basic-values/case02.lc 8:8-8:11 String
diff --git a/testdata/language-features/basic-values/case03.reject.out b/testdata/language-features/basic-values/case03.reject.out
index 8277264e..314fa80e 100644
--- a/testdata/language-features/basic-values/case03.reject.out
+++ b/testdata/language-features/basic-values/case03.reject.out
@@ -15,5 +15,5 @@ value1 = case () of
15testdata/language-features/basic-values/case03.reject.lc 1:10-3:10 () 15testdata/language-features/basic-values/case03.reject.lc 1:10-3:10 ()
16testdata/language-features/basic-values/case03.reject.lc 1:15-1:17 () 16testdata/language-features/basic-values/case03.reject.lc 1:15-1:17 ()
17testdata/language-features/basic-values/case03.reject.lc 2:8-2:10 () 17testdata/language-features/basic-values/case03.reject.lc 2:8-2:10 ()
18testdata/language-features/basic-values/case03.reject.lc 2:8-3:10 Bool->() 18testdata/language-features/basic-values/case03.reject.lc 2:8-3:10 Bool -> ()
19testdata/language-features/basic-values/case03.reject.lc 3:8-3:10 () 19testdata/language-features/basic-values/case03.reject.lc 3:8-3:10 ()
diff --git a/testdata/language-features/basic-values/case05.out b/testdata/language-features/basic-values/case05.out
index f4f03c51..cfd1d9af 100644
--- a/testdata/language-features/basic-values/case05.out
+++ b/testdata/language-features/basic-values/case05.out
@@ -1,15 +1,15 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3value :: {a} -> {_ : 'Eq a} -> {_ : 'Num a} -> a->'Char 3value :: forall a . ('Eq a, 'Num a) => a -> 'Char
4------------ tooltips 4------------ tooltips
5testdata/language-features/basic-values/case05.lc 1:1-1:6 {a} -> {_ : Eq a} -> {_ : Num a} -> a->Char 5testdata/language-features/basic-values/case05.lc 1:1-1:6 forall a . (Eq a, Num a) => a -> Char
6testdata/language-features/basic-values/case05.lc 1:11-2:11 Char 6testdata/language-features/basic-values/case05.lc 1:11-2:11 Char
7testdata/language-features/basic-values/case05.lc 1:16-1:17 e_ 7testdata/language-features/basic-values/case05.lc 1:16-1:17 _e
8testdata/language-features/basic-values/case05.lc 2:8-2:11 Char 8testdata/language-features/basic-values/case05.lc 2:8-2:11 Char
9------------ warnings 9------------ warnings
10Uncovered pattern(s) at testdata/language-features/basic-values/case05.lc:1:16: 10Uncovered pattern(s) at testdata/language-features/basic-values/case05.lc:1:16:
11value x = case x of 11value x = case x of
12 ^ 12 ^
13Missing case(s): 13Missing case(s):
14 _ | False <- fromInt 1 == a_ 14 _ | False <- fromInt 1 == _a
15 15
diff --git a/testdata/language-features/basic-values/case06.out b/testdata/language-features/basic-values/case06.out
index 2867cc57..40e7db3b 100644
--- a/testdata/language-features/basic-values/case06.out
+++ b/testdata/language-features/basic-values/case06.out
@@ -1,10 +1,10 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3value :: {a} -> {_ : 'Eq a} -> {_ : 'Num a} -> a->'Char 3value :: forall a . ('Eq a, 'Num a) => a -> 'Char
4------------ tooltips 4------------ tooltips
5testdata/language-features/basic-values/case06.lc 1:1-1:6 {a} -> {_ : Eq a} -> {_ : Num a} -> a->Char 5testdata/language-features/basic-values/case06.lc 1:1-1:6 forall a . (Eq a, Num a) => a -> Char
6testdata/language-features/basic-values/case06.lc 1:11-3:11 Char 6testdata/language-features/basic-values/case06.lc 1:11-3:11 Char
7testdata/language-features/basic-values/case06.lc 1:16-1:17 e_ 7testdata/language-features/basic-values/case06.lc 1:16-1:17 _e
8testdata/language-features/basic-values/case06.lc 2:8-2:11 Char 8testdata/language-features/basic-values/case06.lc 2:8-2:11 Char
9testdata/language-features/basic-values/case06.lc 2:8-3:11 Bool->Char 9testdata/language-features/basic-values/case06.lc 2:8-3:11 Bool -> Char
10testdata/language-features/basic-values/case06.lc 3:8-3:11 Char 10testdata/language-features/basic-values/case06.lc 3:8-3:11 Char
diff --git a/testdata/language-features/basic-values/data01.out b/testdata/language-features/basic-values/data01.out
index a44de4d8..affad824 100644
--- a/testdata/language-features/basic-values/data01.out
+++ b/testdata/language-features/basic-values/data01.out
@@ -4,20 +4,20 @@ main is not found
4B :: 'A 4B :: 'A
5C :: 'A 5C :: 'A
6D :: 'A 6D :: 'A
7'ACase :: (a : 'A->Type) -> a B -> a C -> a D -> (b:'A) -> a b 7'ACase :: (a :: 'A -> Type) -> a B -> a C -> a D -> (b :: 'A) -> a b
8match'A :: (a : Type->Type) -> a 'A -> (b:Type) -> a b -> a b 8match'A :: (a :: Type -> Type) -> a 'A -> (b :: Type) -> a b -> a b
9'E :: Type 9'E :: Type
10F :: 'E 10F :: 'E
11G :: ()->'E 11G :: () -> 'E
12H :: 'E 12H :: 'E
13'ECase :: (a : 'E->Type) -> a F -> ((b:()) -> a (G b)) -> a H -> (c:'E) -> a c 13'ECase :: (a :: 'E -> Type) -> a F -> ((b :: ()) -> a (G b)) -> a H -> (c :: 'E) -> a c
14match'E :: (a : Type->Type) -> a 'E -> (b:Type) -> a b -> a b 14match'E :: (a :: Type -> Type) -> a 'E -> (b :: Type) -> a b -> a b
15'D1 :: Type 15'D1 :: Type
16C1 :: 'D1 16C1 :: 'D1
17C2 :: ()->'D1 17C2 :: () -> 'D1
18C3 :: 'D1 18C3 :: 'D1
19'D1Case :: (a : 'D1->Type) -> a C1 -> ((b:()) -> a (C2 b)) -> a C3 -> (c:'D1) -> a c 19'D1Case :: (a :: 'D1 -> Type) -> a C1 -> ((b :: ()) -> a (C2 b)) -> a C3 -> (c :: 'D1) -> a c
20match'D1 :: (a : Type->Type) -> a 'D1 -> (b:Type) -> a b -> a b 20match'D1 :: (a :: Type -> Type) -> a 'D1 -> (b :: Type) -> a b -> a b
21------------ tooltips 21------------ tooltips
22testdata/language-features/basic-values/data01.lc 1:6-1:7 Type 22testdata/language-features/basic-values/data01.lc 1:6-1:7 Type
23testdata/language-features/basic-values/data01.lc 1:6-1:13 Type 23testdata/language-features/basic-values/data01.lc 1:6-1:13 Type
@@ -27,12 +27,12 @@ testdata/language-features/basic-values/data01.lc 1:12-1:13 A
27testdata/language-features/basic-values/data01.lc 3:6-3:7 Type 27testdata/language-features/basic-values/data01.lc 3:6-3:7 Type
28testdata/language-features/basic-values/data01.lc 3:6-3:22 Type 28testdata/language-features/basic-values/data01.lc 3:6-3:22 Type
29testdata/language-features/basic-values/data01.lc 3:10-3:11 E 29testdata/language-features/basic-values/data01.lc 3:10-3:11 E
30testdata/language-features/basic-values/data01.lc 3:14-3:15 ()->E | E | Type 30testdata/language-features/basic-values/data01.lc 3:14-3:15 () -> E | E | Type
31testdata/language-features/basic-values/data01.lc 3:16-3:18 Type 31testdata/language-features/basic-values/data01.lc 3:16-3:18 Type
32testdata/language-features/basic-values/data01.lc 3:21-3:22 E 32testdata/language-features/basic-values/data01.lc 3:21-3:22 E
33testdata/language-features/basic-values/data01.lc 5:6-5:8 Type 33testdata/language-features/basic-values/data01.lc 5:6-5:8 Type
34testdata/language-features/basic-values/data01.lc 5:6-6:13 Type 34testdata/language-features/basic-values/data01.lc 5:6-6:13 Type
35testdata/language-features/basic-values/data01.lc 5:9-5:11 D1 35testdata/language-features/basic-values/data01.lc 5:9-5:11 D1
36testdata/language-features/basic-values/data01.lc 6:5-6:7 ()->D1 | D1 | Type 36testdata/language-features/basic-values/data01.lc 6:5-6:7 () -> D1 | D1 | Type
37testdata/language-features/basic-values/data01.lc 6:7-6:9 Type 37testdata/language-features/basic-values/data01.lc 6:7-6:9 Type
38testdata/language-features/basic-values/data01.lc 6:11-6:13 D1 38testdata/language-features/basic-values/data01.lc 6:11-6:13 D1
diff --git a/testdata/language-features/basic-values/def01.out b/testdata/language-features/basic-values/def01.out
index 4fa69d6c..6c174057 100644
--- a/testdata/language-features/basic-values/def01.out
+++ b/testdata/language-features/basic-values/def01.out
@@ -1,12 +1,12 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3unit :: () 3unit :: ()
4fun1 :: {a} -> {b} -> {_ : 'Num b} -> a->b 4fun1 :: forall a b . 'Num b => a -> b
5fun2 :: {a} -> {b} -> {c} -> {d} -> {e} -> a -> b -> c -> d -> e->'Char 5fun2 :: forall a b c d e . a -> b -> c -> d -> e -> 'Char
6------------ tooltips 6------------ tooltips
7testdata/language-features/basic-values/def01.lc 1:1-1:5 () 7testdata/language-features/basic-values/def01.lc 1:1-1:5 ()
8testdata/language-features/basic-values/def01.lc 1:8-1:10 () 8testdata/language-features/basic-values/def01.lc 1:8-1:10 ()
9testdata/language-features/basic-values/def01.lc 3:1-3:5 {a} -> {b} -> {_ : Num b} -> a->b 9testdata/language-features/basic-values/def01.lc 3:1-3:5 forall a b . Num b => a -> b
10testdata/language-features/basic-values/def01.lc 3:10-3:11 b_ 10testdata/language-features/basic-values/def01.lc 3:10-3:11 _b
11testdata/language-features/basic-values/def01.lc 5:1-5:5 {a} -> {b} -> {c} -> {d} -> {e} -> a -> b -> c -> d -> e->Char 11testdata/language-features/basic-values/def01.lc 5:1-5:5 forall a b c d e . a -> b -> c -> d -> e -> Char
12testdata/language-features/basic-values/def01.lc 5:18-5:21 Char 12testdata/language-features/basic-values/def01.lc 5:18-5:21 Char
diff --git a/testdata/language-features/basic-values/def03.out b/testdata/language-features/basic-values/def03.out
index 3161d04a..02db7cba 100644
--- a/testdata/language-features/basic-values/def03.out
+++ b/testdata/language-features/basic-values/def03.out
@@ -1,15 +1,15 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3fun :: {a} -> {_ : 'Eq a} -> {_ : 'Num a} -> {_ : 'Eq a} -> {_ : 'Num a} -> a->'Char 3fun :: forall a . ('Eq a, 'Num a, 'Eq a, 'Num a) => a -> 'Char
4------------ tooltips 4------------ tooltips
5testdata/language-features/basic-values/def03.lc 1:1-1:4 {a} -> {_ : Eq a} -> {_ : Num a} -> {_ : Eq a} -> {_ : Num a} -> a->Char 5testdata/language-features/basic-values/def03.lc 1:1-1:4 forall a . (Eq a, Num a, Eq a, Num a) => a -> Char
6testdata/language-features/basic-values/def03.lc 1:9-1:12 Char 6testdata/language-features/basic-values/def03.lc 1:9-1:12 Char
7testdata/language-features/basic-values/def03.lc 1:9-2:12 Bool->Char 7testdata/language-features/basic-values/def03.lc 1:9-2:12 Bool -> Char
8testdata/language-features/basic-values/def03.lc 2:9-2:12 Char 8testdata/language-features/basic-values/def03.lc 2:9-2:12 Char
9------------ warnings 9------------ warnings
10Uncovered pattern(s) at testdata/language-features/basic-values/def03.lc:1:1: 10Uncovered pattern(s) at testdata/language-features/basic-values/def03.lc:1:1:
11fun 1 = '1' 11fun 1 = '1'
12fun 2 = '2' 12fun 2 = '2'
13Missing case(s): 13Missing case(s):
14 _ | False <- fromInt 1 == a_, False <- fromInt 2 == a_ 14 _ | False <- fromInt 1 == _a, False <- fromInt 2 == _a
15 15
diff --git a/testdata/language-features/basic-values/def04.out b/testdata/language-features/basic-values/def04.out
index 9b3e36f2..1f3fbeb7 100644
--- a/testdata/language-features/basic-values/def04.out
+++ b/testdata/language-features/basic-values/def04.out
@@ -1,17 +1,17 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3fun :: {a} -> {_ : 'Eq a} -> {_ : 'Num a} -> {_ : 'Eq a} -> {_ : 'Num a} -> a->'Char 3fun :: forall a . ('Eq a, 'Num a, 'Eq a, 'Num a) => a -> 'Char
4fun2 :: {a} -> {b} -> {_ : 'Eq a} -> {_ : 'Num a} -> {_ : 'Eq a} -> {_ : 'Num a} -> a -> b->'Char 4fun2 :: forall a b . ('Eq a, 'Num a, 'Eq a, 'Num a) => a -> b -> 'Char
5------------ tooltips 5------------ tooltips
6testdata/language-features/basic-values/def04.lc 1:1-1:4 {a} -> {_ : Eq a} -> {_ : Num a} -> {_ : Eq a} -> {_ : Num a} -> a->Char 6testdata/language-features/basic-values/def04.lc 1:1-1:4 forall a . (Eq a, Num a, Eq a, Num a) => a -> Char
7testdata/language-features/basic-values/def04.lc 1:9-1:12 Char 7testdata/language-features/basic-values/def04.lc 1:9-1:12 Char
8testdata/language-features/basic-values/def04.lc 1:9-3:12 Bool->Char 8testdata/language-features/basic-values/def04.lc 1:9-3:12 Bool -> Char
9testdata/language-features/basic-values/def04.lc 2:9-2:12 Char 9testdata/language-features/basic-values/def04.lc 2:9-2:12 Char
10testdata/language-features/basic-values/def04.lc 2:9-3:12 Bool->Char | Char 10testdata/language-features/basic-values/def04.lc 2:9-3:12 Bool -> Char | Char
11testdata/language-features/basic-values/def04.lc 3:9-3:12 Char 11testdata/language-features/basic-values/def04.lc 3:9-3:12 Char
12testdata/language-features/basic-values/def04.lc 5:1-5:5 {a} -> {b} -> {_ : Eq a} -> {_ : Num a} -> {_ : Eq a} -> {_ : Num a} -> a -> b->Char 12testdata/language-features/basic-values/def04.lc 5:1-5:5 forall a b . (Eq a, Num a, Eq a, Num a) => a -> b -> Char
13testdata/language-features/basic-values/def04.lc 5:12-5:15 Char 13testdata/language-features/basic-values/def04.lc 5:12-5:15 Char
14testdata/language-features/basic-values/def04.lc 5:12-7:15 Bool->Char 14testdata/language-features/basic-values/def04.lc 5:12-7:15 Bool -> Char
15testdata/language-features/basic-values/def04.lc 6:12-6:15 Char 15testdata/language-features/basic-values/def04.lc 6:12-6:15 Char
16testdata/language-features/basic-values/def04.lc 6:12-7:15 Bool->Char | Char 16testdata/language-features/basic-values/def04.lc 6:12-7:15 Bool -> Char | Char
17testdata/language-features/basic-values/def04.lc 7:12-7:15 Char 17testdata/language-features/basic-values/def04.lc 7:12-7:15 Char
diff --git a/testdata/language-features/basic-values/def07.reject.out b/testdata/language-features/basic-values/def07.reject.out
index e54d61ca..be624025 100644
--- a/testdata/language-features/basic-values/def07.reject.out
+++ b/testdata/language-features/basic-values/def07.reject.out
@@ -5,9 +5,9 @@ fun _ = '_'
5fun 1 = '1' 5fun 1 = '1'
6^^^ 6^^^
7------------ trace 7------------ trace
8fun :: {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 :: {a} -> {b} -> {_ : 'Eq a} -> {_ : 'Num a} -> a -> b->'Char 9fun2 :: forall a b . ('Eq a, 'Num a) => a -> b -> 'Char
10fun :: {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,24 +15,24 @@ fun _ = '_'
15fun 1 = '1' 15fun 1 = '1'
16^^^ 16^^^
17------------ tooltips 17------------ tooltips
18testdata/language-features/basic-values/def07.reject.lc 1:1-1:4 {a} -> {_ : Eq a} -> {_ : Num a} -> {_ : Eq a} -> {_ : Num a} -> a->Char 18testdata/language-features/basic-values/def07.reject.lc 1:1-1:4 forall a . (Eq a, Num a, Eq a, Num a) => a -> Char
19testdata/language-features/basic-values/def07.reject.lc 1:9-1:12 Char 19testdata/language-features/basic-values/def07.reject.lc 1:9-1:12 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-2:12 Bool -> Char
21testdata/language-features/basic-values/def07.reject.lc 2:9-2:12 Char 21testdata/language-features/basic-values/def07.reject.lc 2:9-2:12 Char
22testdata/language-features/basic-values/def07.reject.lc 3:1-3:5 {a} -> {b} -> {_ : Eq a} -> {_ : Num a} -> a -> b->Char 22testdata/language-features/basic-values/def07.reject.lc 3:1-3:5 forall a b . (Eq a, Num a) => a -> b -> Char
23testdata/language-features/basic-values/def07.reject.lc 3:12-3:15 Char 23testdata/language-features/basic-values/def07.reject.lc 3:12-3:15 Char
24testdata/language-features/basic-values/def07.reject.lc 4:1-4:4 {a} -> a->Char 24testdata/language-features/basic-values/def07.reject.lc 4:1-4:4 forall a . a -> Char
25testdata/language-features/basic-values/def07.reject.lc 4:9-4:12 Char 25testdata/language-features/basic-values/def07.reject.lc 4:9-4:12 Char
26------------ warnings 26------------ warnings
27Uncovered pattern(s) at testdata/language-features/basic-values/def07.reject.lc:1:1: 27Uncovered pattern(s) at testdata/language-features/basic-values/def07.reject.lc:1:1:
28fun 1 = '1' 28fun 1 = '1'
29fun 2 = '2' 29fun 2 = '2'
30Missing case(s): 30Missing case(s):
31 _ | False <- fromInt 1 == a_, False <- fromInt 2 == a_ 31 _ | False <- fromInt 1 == _a, False <- fromInt 2 == _a
32 32
33Uncovered pattern(s) at testdata/language-features/basic-values/def07.reject.lc:3:1: 33Uncovered pattern(s) at testdata/language-features/basic-values/def07.reject.lc:3:1:
34fun2 1 _ = '1' 34fun2 1 _ = '1'
35^^^^ 35^^^^
36Missing case(s): 36Missing case(s):
37 _ _ | False <- fromInt 1 == b_ 37 _ _ | False <- fromInt 1 == _b
38 38
diff --git a/testdata/language-features/basic-values/fixity01.out b/testdata/language-features/basic-values/fixity01.out
index 4d3a5cf9..f30cd6fa 100644
--- a/testdata/language-features/basic-values/fixity01.out
+++ b/testdata/language-features/basic-values/fixity01.out
@@ -1,15 +1,15 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3funL :: {a} -> {b} -> a -> b->a 3funL :: forall a b . a -> b -> a
4funR :: {a} -> {b} -> a -> b->a 4funR :: forall a b . a -> b -> a
5<<<< :: {a} -> {b} -> a -> b->a 5<<<< :: forall a b . a -> b -> a
6>>>> :: {a} -> {b} -> a -> b->b 6>>>> :: forall a b . a -> b -> b
7------------ tooltips 7------------ tooltips
8testdata/language-features/basic-values/fixity01.lc 1:1-1:5 {a} -> {b} -> a -> b->a 8testdata/language-features/basic-values/fixity01.lc 1:1-1:5 forall a b . a -> b -> a
9testdata/language-features/basic-values/fixity01.lc 1:12-1:13 d_ 9testdata/language-features/basic-values/fixity01.lc 1:12-1:13 _d
10testdata/language-features/basic-values/fixity01.lc 2:1-2:5 {a} -> {b} -> a -> b->a 10testdata/language-features/basic-values/fixity01.lc 2:1-2:5 forall a b . a -> b -> a
11testdata/language-features/basic-values/fixity01.lc 2:12-2:13 d_ 11testdata/language-features/basic-values/fixity01.lc 2:12-2:13 _d
12testdata/language-features/basic-values/fixity01.lc 4:3-4:7 {a} -> {b} -> a -> b->a 12testdata/language-features/basic-values/fixity01.lc 4:3-4:7 forall a b . a -> b -> a
13testdata/language-features/basic-values/fixity01.lc 4:12-4:13 d_ 13testdata/language-features/basic-values/fixity01.lc 4:12-4:13 _d
14testdata/language-features/basic-values/fixity01.lc 5:3-5:7 {a} -> {b} -> a -> b->b 14testdata/language-features/basic-values/fixity01.lc 5:3-5:7 forall a b . a -> b -> b
15testdata/language-features/basic-values/fixity01.lc 5:12-5:13 b_ 15testdata/language-features/basic-values/fixity01.lc 5:12-5:13 _b
diff --git a/testdata/language-features/basic-values/fixity02.out b/testdata/language-features/basic-values/fixity02.out
index bed65026..2f87c92d 100644
--- a/testdata/language-features/basic-values/fixity02.out
+++ b/testdata/language-features/basic-values/fixity02.out
@@ -1,9 +1,9 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3funL :: {a} -> {b} -> a -> b->a 3funL :: forall a b . a -> b -> a
4funR :: {a} -> {b} -> a -> b->b 4funR :: forall a b . a -> b -> b
5<@ :: {a} -> {b} -> a -> b->a 5<@ :: forall a b . a -> b -> a
6@> :: {a} -> {b} -> a -> b->b 6@> :: forall a b . a -> b -> b
7value1 :: 'Float 7value1 :: 'Float
8value2 :: 'Float 8value2 :: 'Float
9value3 :: 'Float 9value3 :: 'Float
@@ -21,251 +21,251 @@ funValue6 :: 'Char
21funValue7 :: 'String 21funValue7 :: 'String
22funValue8 :: () 22funValue8 :: ()
23------------ tooltips 23------------ tooltips
24testdata/language-features/basic-values/fixity02.lc 1:1-1:5 {a} -> {b} -> a -> b->a 24testdata/language-features/basic-values/fixity02.lc 1:1-1:5 forall a b . a -> b -> a
25testdata/language-features/basic-values/fixity02.lc 1:12-1:13 d_ 25testdata/language-features/basic-values/fixity02.lc 1:12-1:13 _d
26testdata/language-features/basic-values/fixity02.lc 2:1-2:5 {a} -> {b} -> a -> b->b 26testdata/language-features/basic-values/fixity02.lc 2:1-2:5 forall a b . a -> b -> b
27testdata/language-features/basic-values/fixity02.lc 2:12-2:13 b_ 27testdata/language-features/basic-values/fixity02.lc 2:12-2:13 _b
28testdata/language-features/basic-values/fixity02.lc 4:3-4:5 {a} -> {b} -> a -> b->a 28testdata/language-features/basic-values/fixity02.lc 4:3-4:5 forall a b . a -> b -> a
29testdata/language-features/basic-values/fixity02.lc 4:10-4:11 d_ 29testdata/language-features/basic-values/fixity02.lc 4:10-4:11 _d
30testdata/language-features/basic-values/fixity02.lc 5:3-5:5 {a} -> {b} -> a -> b->b 30testdata/language-features/basic-values/fixity02.lc 5:3-5:5 forall a b . a -> b -> b
31testdata/language-features/basic-values/fixity02.lc 5:10-5:11 b_ 31testdata/language-features/basic-values/fixity02.lc 5:10-5:11 _b
32testdata/language-features/basic-values/fixity02.lc 11:1-11:7 Float 32testdata/language-features/basic-values/fixity02.lc 11:1-11:7 Float
33testdata/language-features/basic-values/fixity02.lc 11:10-11:12 () 33testdata/language-features/basic-values/fixity02.lc 11:10-11:12 ()
34testdata/language-features/basic-values/fixity02.lc 11:10-11:15 a_->a_ 34testdata/language-features/basic-values/fixity02.lc 11:10-11:15 _a -> _a
35testdata/language-features/basic-values/fixity02.lc 11:10-11:34 Float 35testdata/language-features/basic-values/fixity02.lc 11:10-11:34 Float
36testdata/language-features/basic-values/fixity02.lc 11:13-11:15 {a} -> {b} -> a -> b->b 36testdata/language-features/basic-values/fixity02.lc 11:13-11:15 forall a b . a -> b -> b
37testdata/language-features/basic-values/fixity02.lc 11:16-11:19 Char 37testdata/language-features/basic-values/fixity02.lc 11:16-11:19 Char
38testdata/language-features/basic-values/fixity02.lc 11:16-11:22 a_->a_ 38testdata/language-features/basic-values/fixity02.lc 11:16-11:22 _a -> _a
39testdata/language-features/basic-values/fixity02.lc 11:16-11:34 Float 39testdata/language-features/basic-values/fixity02.lc 11:16-11:34 Float
40testdata/language-features/basic-values/fixity02.lc 11:20-11:22 {a} -> {b} -> a -> b->b 40testdata/language-features/basic-values/fixity02.lc 11:20-11:22 forall a b . a -> b -> b
41testdata/language-features/basic-values/fixity02.lc 11:23-11:27 String 41testdata/language-features/basic-values/fixity02.lc 11:23-11:27 String
42testdata/language-features/basic-values/fixity02.lc 11:23-11:30 a_->a_ 42testdata/language-features/basic-values/fixity02.lc 11:23-11:30 _a -> _a
43testdata/language-features/basic-values/fixity02.lc 11:23-11:34 Float 43testdata/language-features/basic-values/fixity02.lc 11:23-11:34 Float
44testdata/language-features/basic-values/fixity02.lc 11:28-11:30 {a} -> {b} -> a -> b->b 44testdata/language-features/basic-values/fixity02.lc 11:28-11:30 forall a b . a -> b -> b
45testdata/language-features/basic-values/fixity02.lc 11:31-11:34 Float 45testdata/language-features/basic-values/fixity02.lc 11:31-11:34 Float
46testdata/language-features/basic-values/fixity02.lc 11:38-11:43 Type 46testdata/language-features/basic-values/fixity02.lc 11:38-11:43 Type
47testdata/language-features/basic-values/fixity02.lc 12:1-12:7 Float 47testdata/language-features/basic-values/fixity02.lc 12:1-12:7 Float
48testdata/language-features/basic-values/fixity02.lc 12:10-12:12 () 48testdata/language-features/basic-values/fixity02.lc 12:10-12:12 ()
49testdata/language-features/basic-values/fixity02.lc 12:10-12:15 a_->a_ 49testdata/language-features/basic-values/fixity02.lc 12:10-12:15 _a -> _a
50testdata/language-features/basic-values/fixity02.lc 12:10-12:34 Float 50testdata/language-features/basic-values/fixity02.lc 12:10-12:34 Float
51testdata/language-features/basic-values/fixity02.lc 12:13-12:15 {a} -> {b} -> a -> b->b 51testdata/language-features/basic-values/fixity02.lc 12:13-12:15 forall a b . a -> b -> b
52testdata/language-features/basic-values/fixity02.lc 12:16-12:19 Char 52testdata/language-features/basic-values/fixity02.lc 12:16-12:19 Char
53testdata/language-features/basic-values/fixity02.lc 12:16-12:22 a_->Char 53testdata/language-features/basic-values/fixity02.lc 12:16-12:22 _a -> Char
54testdata/language-features/basic-values/fixity02.lc 12:16-12:27 Char 54testdata/language-features/basic-values/fixity02.lc 12:16-12:27 Char
55testdata/language-features/basic-values/fixity02.lc 12:16-12:30 a_->a_ 55testdata/language-features/basic-values/fixity02.lc 12:16-12:30 _a -> _a
56testdata/language-features/basic-values/fixity02.lc 12:16-12:34 Float 56testdata/language-features/basic-values/fixity02.lc 12:16-12:34 Float
57testdata/language-features/basic-values/fixity02.lc 12:20-12:22 {a} -> {b} -> a -> b->a 57testdata/language-features/basic-values/fixity02.lc 12:20-12:22 forall a b . a -> b -> a
58testdata/language-features/basic-values/fixity02.lc 12:23-12:27 String 58testdata/language-features/basic-values/fixity02.lc 12:23-12:27 String
59testdata/language-features/basic-values/fixity02.lc 12:28-12:30 {a} -> {b} -> a -> b->b 59testdata/language-features/basic-values/fixity02.lc 12:28-12:30 forall a b . a -> b -> b
60testdata/language-features/basic-values/fixity02.lc 12:31-12:34 Float 60testdata/language-features/basic-values/fixity02.lc 12:31-12:34 Float
61testdata/language-features/basic-values/fixity02.lc 12:38-12:43 Type 61testdata/language-features/basic-values/fixity02.lc 12:38-12:43 Type
62testdata/language-features/basic-values/fixity02.lc 13:1-13:7 Float 62testdata/language-features/basic-values/fixity02.lc 13:1-13:7 Float
63testdata/language-features/basic-values/fixity02.lc 13:10-13:12 () 63testdata/language-features/basic-values/fixity02.lc 13:10-13:12 ()
64testdata/language-features/basic-values/fixity02.lc 13:10-13:15 a_->() 64testdata/language-features/basic-values/fixity02.lc 13:10-13:15 _a -> ()
65testdata/language-features/basic-values/fixity02.lc 13:10-13:19 () 65testdata/language-features/basic-values/fixity02.lc 13:10-13:19 ()
66testdata/language-features/basic-values/fixity02.lc 13:10-13:22 a_->a_ 66testdata/language-features/basic-values/fixity02.lc 13:10-13:22 _a -> _a
67testdata/language-features/basic-values/fixity02.lc 13:10-13:34 Float 67testdata/language-features/basic-values/fixity02.lc 13:10-13:34 Float
68testdata/language-features/basic-values/fixity02.lc 13:13-13:15 {a} -> {b} -> a -> b->a 68testdata/language-features/basic-values/fixity02.lc 13:13-13:15 forall a b . a -> b -> a
69testdata/language-features/basic-values/fixity02.lc 13:16-13:19 Char 69testdata/language-features/basic-values/fixity02.lc 13:16-13:19 Char
70testdata/language-features/basic-values/fixity02.lc 13:20-13:22 {a} -> {b} -> a -> b->b 70testdata/language-features/basic-values/fixity02.lc 13:20-13:22 forall a b . a -> b -> b
71testdata/language-features/basic-values/fixity02.lc 13:23-13:27 String 71testdata/language-features/basic-values/fixity02.lc 13:23-13:27 String
72testdata/language-features/basic-values/fixity02.lc 13:23-13:30 a_->a_ 72testdata/language-features/basic-values/fixity02.lc 13:23-13:30 _a -> _a
73testdata/language-features/basic-values/fixity02.lc 13:23-13:34 Float 73testdata/language-features/basic-values/fixity02.lc 13:23-13:34 Float
74testdata/language-features/basic-values/fixity02.lc 13:28-13:30 {a} -> {b} -> a -> b->b 74testdata/language-features/basic-values/fixity02.lc 13:28-13:30 forall a b . a -> b -> b
75testdata/language-features/basic-values/fixity02.lc 13:31-13:34 Float 75testdata/language-features/basic-values/fixity02.lc 13:31-13:34 Float
76testdata/language-features/basic-values/fixity02.lc 13:38-13:43 Type 76testdata/language-features/basic-values/fixity02.lc 13:38-13:43 Type
77testdata/language-features/basic-values/fixity02.lc 14:1-14:7 Float 77testdata/language-features/basic-values/fixity02.lc 14:1-14:7 Float
78testdata/language-features/basic-values/fixity02.lc 14:10-14:12 () 78testdata/language-features/basic-values/fixity02.lc 14:10-14:12 ()
79testdata/language-features/basic-values/fixity02.lc 14:10-14:15 a_->() 79testdata/language-features/basic-values/fixity02.lc 14:10-14:15 _a -> ()
80testdata/language-features/basic-values/fixity02.lc 14:10-14:27 () 80testdata/language-features/basic-values/fixity02.lc 14:10-14:27 ()
81testdata/language-features/basic-values/fixity02.lc 14:10-14:30 a_->a_ 81testdata/language-features/basic-values/fixity02.lc 14:10-14:30 _a -> _a
82testdata/language-features/basic-values/fixity02.lc 14:10-14:34 Float 82testdata/language-features/basic-values/fixity02.lc 14:10-14:34 Float
83testdata/language-features/basic-values/fixity02.lc 14:13-14:15 {a} -> {b} -> a -> b->a 83testdata/language-features/basic-values/fixity02.lc 14:13-14:15 forall a b . a -> b -> a
84testdata/language-features/basic-values/fixity02.lc 14:16-14:19 Char 84testdata/language-features/basic-values/fixity02.lc 14:16-14:19 Char
85testdata/language-features/basic-values/fixity02.lc 14:16-14:22 a_->Char 85testdata/language-features/basic-values/fixity02.lc 14:16-14:22 _a -> Char
86testdata/language-features/basic-values/fixity02.lc 14:16-14:27 Char 86testdata/language-features/basic-values/fixity02.lc 14:16-14:27 Char
87testdata/language-features/basic-values/fixity02.lc 14:20-14:22 {a} -> {b} -> a -> b->a 87testdata/language-features/basic-values/fixity02.lc 14:20-14:22 forall a b . a -> b -> a
88testdata/language-features/basic-values/fixity02.lc 14:23-14:27 String 88testdata/language-features/basic-values/fixity02.lc 14:23-14:27 String
89testdata/language-features/basic-values/fixity02.lc 14:28-14:30 {a} -> {b} -> a -> b->b 89testdata/language-features/basic-values/fixity02.lc 14:28-14:30 forall a b . a -> b -> b
90testdata/language-features/basic-values/fixity02.lc 14:31-14:34 Float 90testdata/language-features/basic-values/fixity02.lc 14:31-14:34 Float
91testdata/language-features/basic-values/fixity02.lc 14:38-14:43 Type 91testdata/language-features/basic-values/fixity02.lc 14:38-14:43 Type
92testdata/language-features/basic-values/fixity02.lc 15:1-15:7 String 92testdata/language-features/basic-values/fixity02.lc 15:1-15:7 String
93testdata/language-features/basic-values/fixity02.lc 15:10-15:12 () 93testdata/language-features/basic-values/fixity02.lc 15:10-15:12 ()
94testdata/language-features/basic-values/fixity02.lc 15:10-15:15 a_->a_ 94testdata/language-features/basic-values/fixity02.lc 15:10-15:15 _a -> _a
95testdata/language-features/basic-values/fixity02.lc 15:10-15:34 String 95testdata/language-features/basic-values/fixity02.lc 15:10-15:34 String
96testdata/language-features/basic-values/fixity02.lc 15:13-15:15 {a} -> {b} -> a -> b->b 96testdata/language-features/basic-values/fixity02.lc 15:13-15:15 forall a b . a -> b -> b
97testdata/language-features/basic-values/fixity02.lc 15:16-15:19 Char 97testdata/language-features/basic-values/fixity02.lc 15:16-15:19 Char
98testdata/language-features/basic-values/fixity02.lc 15:16-15:22 a_->a_ 98testdata/language-features/basic-values/fixity02.lc 15:16-15:22 _a -> _a
99testdata/language-features/basic-values/fixity02.lc 15:16-15:34 String 99testdata/language-features/basic-values/fixity02.lc 15:16-15:34 String
100testdata/language-features/basic-values/fixity02.lc 15:20-15:22 {a} -> {b} -> a -> b->b 100testdata/language-features/basic-values/fixity02.lc 15:20-15:22 forall a b . a -> b -> b
101testdata/language-features/basic-values/fixity02.lc 15:23-15:27 String 101testdata/language-features/basic-values/fixity02.lc 15:23-15:27 String
102testdata/language-features/basic-values/fixity02.lc 15:23-15:30 a_->String 102testdata/language-features/basic-values/fixity02.lc 15:23-15:30 _a -> String
103testdata/language-features/basic-values/fixity02.lc 15:23-15:34 String 103testdata/language-features/basic-values/fixity02.lc 15:23-15:34 String
104testdata/language-features/basic-values/fixity02.lc 15:28-15:30 {a} -> {b} -> a -> b->a 104testdata/language-features/basic-values/fixity02.lc 15:28-15:30 forall a b . a -> b -> a
105testdata/language-features/basic-values/fixity02.lc 15:31-15:34 Float 105testdata/language-features/basic-values/fixity02.lc 15:31-15:34 Float
106testdata/language-features/basic-values/fixity02.lc 15:38-15:44 Type 106testdata/language-features/basic-values/fixity02.lc 15:38-15:44 Type
107testdata/language-features/basic-values/fixity02.lc 16:1-16:7 Char 107testdata/language-features/basic-values/fixity02.lc 16:1-16:7 Char
108testdata/language-features/basic-values/fixity02.lc 16:10-16:12 () 108testdata/language-features/basic-values/fixity02.lc 16:10-16:12 ()
109testdata/language-features/basic-values/fixity02.lc 16:10-16:15 a_->a_ 109testdata/language-features/basic-values/fixity02.lc 16:10-16:15 _a -> _a
110testdata/language-features/basic-values/fixity02.lc 16:10-16:34 Char 110testdata/language-features/basic-values/fixity02.lc 16:10-16:34 Char
111testdata/language-features/basic-values/fixity02.lc 16:13-16:15 {a} -> {b} -> a -> b->b 111testdata/language-features/basic-values/fixity02.lc 16:13-16:15 forall a b . a -> b -> b
112testdata/language-features/basic-values/fixity02.lc 16:16-16:19 Char 112testdata/language-features/basic-values/fixity02.lc 16:16-16:19 Char
113testdata/language-features/basic-values/fixity02.lc 16:16-16:22 a_->Char 113testdata/language-features/basic-values/fixity02.lc 16:16-16:22 _a -> Char
114testdata/language-features/basic-values/fixity02.lc 16:16-16:34 Char 114testdata/language-features/basic-values/fixity02.lc 16:16-16:34 Char
115testdata/language-features/basic-values/fixity02.lc 16:20-16:22 {a} -> {b} -> a -> b->a 115testdata/language-features/basic-values/fixity02.lc 16:20-16:22 forall a b . a -> b -> a
116testdata/language-features/basic-values/fixity02.lc 16:23-16:27 String 116testdata/language-features/basic-values/fixity02.lc 16:23-16:27 String
117testdata/language-features/basic-values/fixity02.lc 16:23-16:30 a_->String 117testdata/language-features/basic-values/fixity02.lc 16:23-16:30 _a -> String
118testdata/language-features/basic-values/fixity02.lc 16:23-16:34 String 118testdata/language-features/basic-values/fixity02.lc 16:23-16:34 String
119testdata/language-features/basic-values/fixity02.lc 16:28-16:30 {a} -> {b} -> a -> b->a 119testdata/language-features/basic-values/fixity02.lc 16:28-16:30 forall a b . a -> b -> a
120testdata/language-features/basic-values/fixity02.lc 16:31-16:34 Float 120testdata/language-features/basic-values/fixity02.lc 16:31-16:34 Float
121testdata/language-features/basic-values/fixity02.lc 16:38-16:42 Type 121testdata/language-features/basic-values/fixity02.lc 16:38-16:42 Type
122testdata/language-features/basic-values/fixity02.lc 17:1-17:7 String 122testdata/language-features/basic-values/fixity02.lc 17:1-17:7 String
123testdata/language-features/basic-values/fixity02.lc 17:10-17:12 () 123testdata/language-features/basic-values/fixity02.lc 17:10-17:12 ()
124testdata/language-features/basic-values/fixity02.lc 17:10-17:15 a_->() 124testdata/language-features/basic-values/fixity02.lc 17:10-17:15 _a -> ()
125testdata/language-features/basic-values/fixity02.lc 17:10-17:19 () 125testdata/language-features/basic-values/fixity02.lc 17:10-17:19 ()
126testdata/language-features/basic-values/fixity02.lc 17:10-17:22 a_->a_ 126testdata/language-features/basic-values/fixity02.lc 17:10-17:22 _a -> _a
127testdata/language-features/basic-values/fixity02.lc 17:10-17:34 String 127testdata/language-features/basic-values/fixity02.lc 17:10-17:34 String
128testdata/language-features/basic-values/fixity02.lc 17:13-17:15 {a} -> {b} -> a -> b->a 128testdata/language-features/basic-values/fixity02.lc 17:13-17:15 forall a b . a -> b -> a
129testdata/language-features/basic-values/fixity02.lc 17:16-17:19 Char 129testdata/language-features/basic-values/fixity02.lc 17:16-17:19 Char
130testdata/language-features/basic-values/fixity02.lc 17:20-17:22 {a} -> {b} -> a -> b->b 130testdata/language-features/basic-values/fixity02.lc 17:20-17:22 forall a b . a -> b -> b
131testdata/language-features/basic-values/fixity02.lc 17:23-17:27 String 131testdata/language-features/basic-values/fixity02.lc 17:23-17:27 String
132testdata/language-features/basic-values/fixity02.lc 17:23-17:30 a_->String 132testdata/language-features/basic-values/fixity02.lc 17:23-17:30 _a -> String
133testdata/language-features/basic-values/fixity02.lc 17:23-17:34 String 133testdata/language-features/basic-values/fixity02.lc 17:23-17:34 String
134testdata/language-features/basic-values/fixity02.lc 17:28-17:30 {a} -> {b} -> a -> b->a 134testdata/language-features/basic-values/fixity02.lc 17:28-17:30 forall a b . a -> b -> a
135testdata/language-features/basic-values/fixity02.lc 17:31-17:34 Float 135testdata/language-features/basic-values/fixity02.lc 17:31-17:34 Float
136testdata/language-features/basic-values/fixity02.lc 17:38-17:44 Type 136testdata/language-features/basic-values/fixity02.lc 17:38-17:44 Type
137testdata/language-features/basic-values/fixity02.lc 18:1-18:7 () 137testdata/language-features/basic-values/fixity02.lc 18:1-18:7 ()
138testdata/language-features/basic-values/fixity02.lc 18:10-18:12 () 138testdata/language-features/basic-values/fixity02.lc 18:10-18:12 ()
139testdata/language-features/basic-values/fixity02.lc 18:10-18:15 a_->() 139testdata/language-features/basic-values/fixity02.lc 18:10-18:15 _a -> ()
140testdata/language-features/basic-values/fixity02.lc 18:10-18:34 () 140testdata/language-features/basic-values/fixity02.lc 18:10-18:34 ()
141testdata/language-features/basic-values/fixity02.lc 18:13-18:15 {a} -> {b} -> a -> b->a 141testdata/language-features/basic-values/fixity02.lc 18:13-18:15 forall a b . a -> b -> a
142testdata/language-features/basic-values/fixity02.lc 18:16-18:19 Char 142testdata/language-features/basic-values/fixity02.lc 18:16-18:19 Char
143testdata/language-features/basic-values/fixity02.lc 18:16-18:22 a_->Char 143testdata/language-features/basic-values/fixity02.lc 18:16-18:22 _a -> Char
144testdata/language-features/basic-values/fixity02.lc 18:16-18:34 Char 144testdata/language-features/basic-values/fixity02.lc 18:16-18:34 Char
145testdata/language-features/basic-values/fixity02.lc 18:20-18:22 {a} -> {b} -> a -> b->a 145testdata/language-features/basic-values/fixity02.lc 18:20-18:22 forall a b . a -> b -> a
146testdata/language-features/basic-values/fixity02.lc 18:23-18:27 String 146testdata/language-features/basic-values/fixity02.lc 18:23-18:27 String
147testdata/language-features/basic-values/fixity02.lc 18:23-18:30 a_->String 147testdata/language-features/basic-values/fixity02.lc 18:23-18:30 _a -> String
148testdata/language-features/basic-values/fixity02.lc 18:23-18:34 String 148testdata/language-features/basic-values/fixity02.lc 18:23-18:34 String
149testdata/language-features/basic-values/fixity02.lc 18:28-18:30 {a} -> {b} -> a -> b->a 149testdata/language-features/basic-values/fixity02.lc 18:28-18:30 forall a b . a -> b -> a
150testdata/language-features/basic-values/fixity02.lc 18:31-18:34 Float 150testdata/language-features/basic-values/fixity02.lc 18:31-18:34 Float
151testdata/language-features/basic-values/fixity02.lc 18:38-18:40 Type 151testdata/language-features/basic-values/fixity02.lc 18:38-18:40 Type
152testdata/language-features/basic-values/fixity02.lc 20:1-20:10 Float 152testdata/language-features/basic-values/fixity02.lc 20:1-20:10 Float
153testdata/language-features/basic-values/fixity02.lc 20:13-20:15 () 153testdata/language-features/basic-values/fixity02.lc 20:13-20:15 ()
154testdata/language-features/basic-values/fixity02.lc 20:13-20:22 a_->a_ 154testdata/language-features/basic-values/fixity02.lc 20:13-20:22 _a -> _a
155testdata/language-features/basic-values/fixity02.lc 20:13-20:49 Float 155testdata/language-features/basic-values/fixity02.lc 20:13-20:49 Float
156testdata/language-features/basic-values/fixity02.lc 20:16-20:22 {a} -> {b} -> a -> b->b 156testdata/language-features/basic-values/fixity02.lc 20:16-20:22 forall a b . a -> b -> b
157testdata/language-features/basic-values/fixity02.lc 20:23-20:26 Char 157testdata/language-features/basic-values/fixity02.lc 20:23-20:26 Char
158testdata/language-features/basic-values/fixity02.lc 20:23-20:33 a_->a_ 158testdata/language-features/basic-values/fixity02.lc 20:23-20:33 _a -> _a
159testdata/language-features/basic-values/fixity02.lc 20:23-20:49 Float 159testdata/language-features/basic-values/fixity02.lc 20:23-20:49 Float
160testdata/language-features/basic-values/fixity02.lc 20:27-20:33 {a} -> {b} -> a -> b->b 160testdata/language-features/basic-values/fixity02.lc 20:27-20:33 forall a b . a -> b -> b
161testdata/language-features/basic-values/fixity02.lc 20:34-20:38 String 161testdata/language-features/basic-values/fixity02.lc 20:34-20:38 String
162testdata/language-features/basic-values/fixity02.lc 20:34-20:45 a_->a_ 162testdata/language-features/basic-values/fixity02.lc 20:34-20:45 _a -> _a
163testdata/language-features/basic-values/fixity02.lc 20:34-20:49 Float 163testdata/language-features/basic-values/fixity02.lc 20:34-20:49 Float
164testdata/language-features/basic-values/fixity02.lc 20:39-20:45 {a} -> {b} -> a -> b->b 164testdata/language-features/basic-values/fixity02.lc 20:39-20:45 forall a b . a -> b -> b
165testdata/language-features/basic-values/fixity02.lc 20:46-20:49 Float 165testdata/language-features/basic-values/fixity02.lc 20:46-20:49 Float
166testdata/language-features/basic-values/fixity02.lc 20:53-20:58 Type 166testdata/language-features/basic-values/fixity02.lc 20:53-20:58 Type
167testdata/language-features/basic-values/fixity02.lc 21:1-21:10 Float 167testdata/language-features/basic-values/fixity02.lc 21:1-21:10 Float
168testdata/language-features/basic-values/fixity02.lc 21:13-21:15 () 168testdata/language-features/basic-values/fixity02.lc 21:13-21:15 ()
169testdata/language-features/basic-values/fixity02.lc 21:13-21:22 a_->a_ 169testdata/language-features/basic-values/fixity02.lc 21:13-21:22 _a -> _a
170testdata/language-features/basic-values/fixity02.lc 21:13-21:49 Float 170testdata/language-features/basic-values/fixity02.lc 21:13-21:49 Float
171testdata/language-features/basic-values/fixity02.lc 21:16-21:22 {a} -> {b} -> a -> b->b 171testdata/language-features/basic-values/fixity02.lc 21:16-21:22 forall a b . a -> b -> b
172testdata/language-features/basic-values/fixity02.lc 21:23-21:26 Char 172testdata/language-features/basic-values/fixity02.lc 21:23-21:26 Char
173testdata/language-features/basic-values/fixity02.lc 21:23-21:33 a_->Char 173testdata/language-features/basic-values/fixity02.lc 21:23-21:33 _a -> Char
174testdata/language-features/basic-values/fixity02.lc 21:23-21:38 Char 174testdata/language-features/basic-values/fixity02.lc 21:23-21:38 Char
175testdata/language-features/basic-values/fixity02.lc 21:23-21:45 a_->a_ 175testdata/language-features/basic-values/fixity02.lc 21:23-21:45 _a -> _a
176testdata/language-features/basic-values/fixity02.lc 21:23-21:49 Float 176testdata/language-features/basic-values/fixity02.lc 21:23-21:49 Float
177testdata/language-features/basic-values/fixity02.lc 21:27-21:33 {a} -> {b} -> a -> b->a 177testdata/language-features/basic-values/fixity02.lc 21:27-21:33 forall a b . a -> b -> a
178testdata/language-features/basic-values/fixity02.lc 21:34-21:38 String 178testdata/language-features/basic-values/fixity02.lc 21:34-21:38 String
179testdata/language-features/basic-values/fixity02.lc 21:39-21:45 {a} -> {b} -> a -> b->b 179testdata/language-features/basic-values/fixity02.lc 21:39-21:45 forall a b . a -> b -> b
180testdata/language-features/basic-values/fixity02.lc 21:46-21:49 Float 180testdata/language-features/basic-values/fixity02.lc 21:46-21:49 Float
181testdata/language-features/basic-values/fixity02.lc 21:53-21:58 Type 181testdata/language-features/basic-values/fixity02.lc 21:53-21:58 Type
182testdata/language-features/basic-values/fixity02.lc 22:1-22:10 Float 182testdata/language-features/basic-values/fixity02.lc 22:1-22:10 Float
183testdata/language-features/basic-values/fixity02.lc 22:13-22:15 () 183testdata/language-features/basic-values/fixity02.lc 22:13-22:15 ()
184testdata/language-features/basic-values/fixity02.lc 22:13-22:22 a_->() 184testdata/language-features/basic-values/fixity02.lc 22:13-22:22 _a -> ()
185testdata/language-features/basic-values/fixity02.lc 22:13-22:26 () 185testdata/language-features/basic-values/fixity02.lc 22:13-22:26 ()
186testdata/language-features/basic-values/fixity02.lc 22:13-22:33 a_->a_ 186testdata/language-features/basic-values/fixity02.lc 22:13-22:33 _a -> _a
187testdata/language-features/basic-values/fixity02.lc 22:13-22:49 Float 187testdata/language-features/basic-values/fixity02.lc 22:13-22:49 Float
188testdata/language-features/basic-values/fixity02.lc 22:16-22:22 {a} -> {b} -> a -> b->a 188testdata/language-features/basic-values/fixity02.lc 22:16-22:22 forall a b . a -> b -> a
189testdata/language-features/basic-values/fixity02.lc 22:23-22:26 Char 189testdata/language-features/basic-values/fixity02.lc 22:23-22:26 Char
190testdata/language-features/basic-values/fixity02.lc 22:27-22:33 {a} -> {b} -> a -> b->b 190testdata/language-features/basic-values/fixity02.lc 22:27-22:33 forall a b . a -> b -> b
191testdata/language-features/basic-values/fixity02.lc 22:34-22:38 String 191testdata/language-features/basic-values/fixity02.lc 22:34-22:38 String
192testdata/language-features/basic-values/fixity02.lc 22:34-22:45 a_->a_ 192testdata/language-features/basic-values/fixity02.lc 22:34-22:45 _a -> _a
193testdata/language-features/basic-values/fixity02.lc 22:34-22:49 Float 193testdata/language-features/basic-values/fixity02.lc 22:34-22:49 Float
194testdata/language-features/basic-values/fixity02.lc 22:39-22:45 {a} -> {b} -> a -> b->b 194testdata/language-features/basic-values/fixity02.lc 22:39-22:45 forall a b . a -> b -> b
195testdata/language-features/basic-values/fixity02.lc 22:46-22:49 Float 195testdata/language-features/basic-values/fixity02.lc 22:46-22:49 Float
196testdata/language-features/basic-values/fixity02.lc 22:53-22:58 Type 196testdata/language-features/basic-values/fixity02.lc 22:53-22:58 Type
197testdata/language-features/basic-values/fixity02.lc 23:1-23:10 Float 197testdata/language-features/basic-values/fixity02.lc 23:1-23:10 Float
198testdata/language-features/basic-values/fixity02.lc 23:13-23:15 () 198testdata/language-features/basic-values/fixity02.lc 23:13-23:15 ()
199testdata/language-features/basic-values/fixity02.lc 23:13-23:22 a_->() 199testdata/language-features/basic-values/fixity02.lc 23:13-23:22 _a -> ()
200testdata/language-features/basic-values/fixity02.lc 23:13-23:38 () 200testdata/language-features/basic-values/fixity02.lc 23:13-23:38 ()
201testdata/language-features/basic-values/fixity02.lc 23:13-23:45 a_->a_ 201testdata/language-features/basic-values/fixity02.lc 23:13-23:45 _a -> _a
202testdata/language-features/basic-values/fixity02.lc 23:13-23:49 Float 202testdata/language-features/basic-values/fixity02.lc 23:13-23:49 Float
203testdata/language-features/basic-values/fixity02.lc 23:16-23:22 {a} -> {b} -> a -> b->a 203testdata/language-features/basic-values/fixity02.lc 23:16-23:22 forall a b . a -> b -> a
204testdata/language-features/basic-values/fixity02.lc 23:23-23:26 Char 204testdata/language-features/basic-values/fixity02.lc 23:23-23:26 Char
205testdata/language-features/basic-values/fixity02.lc 23:23-23:33 a_->Char 205testdata/language-features/basic-values/fixity02.lc 23:23-23:33 _a -> Char
206testdata/language-features/basic-values/fixity02.lc 23:23-23:38 Char 206testdata/language-features/basic-values/fixity02.lc 23:23-23:38 Char
207testdata/language-features/basic-values/fixity02.lc 23:27-23:33 {a} -> {b} -> a -> b->a 207testdata/language-features/basic-values/fixity02.lc 23:27-23:33 forall a b . a -> b -> a
208testdata/language-features/basic-values/fixity02.lc 23:34-23:38 String 208testdata/language-features/basic-values/fixity02.lc 23:34-23:38 String
209testdata/language-features/basic-values/fixity02.lc 23:39-23:45 {a} -> {b} -> a -> b->b 209testdata/language-features/basic-values/fixity02.lc 23:39-23:45 forall a b . a -> b -> b
210testdata/language-features/basic-values/fixity02.lc 23:46-23:49 Float 210testdata/language-features/basic-values/fixity02.lc 23:46-23:49 Float
211testdata/language-features/basic-values/fixity02.lc 23:53-23:58 Type 211testdata/language-features/basic-values/fixity02.lc 23:53-23:58 Type
212testdata/language-features/basic-values/fixity02.lc 24:1-24:10 String 212testdata/language-features/basic-values/fixity02.lc 24:1-24:10 String
213testdata/language-features/basic-values/fixity02.lc 24:13-24:15 () 213testdata/language-features/basic-values/fixity02.lc 24:13-24:15 ()
214testdata/language-features/basic-values/fixity02.lc 24:13-24:22 a_->a_ 214testdata/language-features/basic-values/fixity02.lc 24:13-24:22 _a -> _a
215testdata/language-features/basic-values/fixity02.lc 24:13-24:49 String 215testdata/language-features/basic-values/fixity02.lc 24:13-24:49 String
216testdata/language-features/basic-values/fixity02.lc 24:16-24:22 {a} -> {b} -> a -> b->b 216testdata/language-features/basic-values/fixity02.lc 24:16-24:22 forall a b . a -> b -> b
217testdata/language-features/basic-values/fixity02.lc 24:23-24:26 Char 217testdata/language-features/basic-values/fixity02.lc 24:23-24:26 Char
218testdata/language-features/basic-values/fixity02.lc 24:23-24:33 a_->a_ 218testdata/language-features/basic-values/fixity02.lc 24:23-24:33 _a -> _a
219testdata/language-features/basic-values/fixity02.lc 24:23-24:49 String 219testdata/language-features/basic-values/fixity02.lc 24:23-24:49 String
220testdata/language-features/basic-values/fixity02.lc 24:27-24:33 {a} -> {b} -> a -> b->b 220testdata/language-features/basic-values/fixity02.lc 24:27-24:33 forall a b . a -> b -> b
221testdata/language-features/basic-values/fixity02.lc 24:34-24:38 String 221testdata/language-features/basic-values/fixity02.lc 24:34-24:38 String
222testdata/language-features/basic-values/fixity02.lc 24:34-24:45 a_->String 222testdata/language-features/basic-values/fixity02.lc 24:34-24:45 _a -> String
223testdata/language-features/basic-values/fixity02.lc 24:34-24:49 String 223testdata/language-features/basic-values/fixity02.lc 24:34-24:49 String
224testdata/language-features/basic-values/fixity02.lc 24:39-24:45 {a} -> {b} -> a -> b->a 224testdata/language-features/basic-values/fixity02.lc 24:39-24:45 forall a b . a -> b -> a
225testdata/language-features/basic-values/fixity02.lc 24:46-24:49 Float 225testdata/language-features/basic-values/fixity02.lc 24:46-24:49 Float
226testdata/language-features/basic-values/fixity02.lc 24:53-24:59 Type 226testdata/language-features/basic-values/fixity02.lc 24:53-24:59 Type
227testdata/language-features/basic-values/fixity02.lc 25:1-25:10 Char 227testdata/language-features/basic-values/fixity02.lc 25:1-25:10 Char
228testdata/language-features/basic-values/fixity02.lc 25:13-25:15 () 228testdata/language-features/basic-values/fixity02.lc 25:13-25:15 ()
229testdata/language-features/basic-values/fixity02.lc 25:13-25:22 a_->a_ 229testdata/language-features/basic-values/fixity02.lc 25:13-25:22 _a -> _a
230testdata/language-features/basic-values/fixity02.lc 25:13-25:49 Char 230testdata/language-features/basic-values/fixity02.lc 25:13-25:49 Char
231testdata/language-features/basic-values/fixity02.lc 25:16-25:22 {a} -> {b} -> a -> b->b 231testdata/language-features/basic-values/fixity02.lc 25:16-25:22 forall a b . a -> b -> b
232testdata/language-features/basic-values/fixity02.lc 25:23-25:26 Char 232testdata/language-features/basic-values/fixity02.lc 25:23-25:26 Char
233testdata/language-features/basic-values/fixity02.lc 25:23-25:33 a_->Char 233testdata/language-features/basic-values/fixity02.lc 25:23-25:33 _a -> Char
234testdata/language-features/basic-values/fixity02.lc 25:23-25:49 Char 234testdata/language-features/basic-values/fixity02.lc 25:23-25:49 Char
235testdata/language-features/basic-values/fixity02.lc 25:27-25:33 {a} -> {b} -> a -> b->a 235testdata/language-features/basic-values/fixity02.lc 25:27-25:33 forall a b . a -> b -> a
236testdata/language-features/basic-values/fixity02.lc 25:34-25:38 String 236testdata/language-features/basic-values/fixity02.lc 25:34-25:38 String
237testdata/language-features/basic-values/fixity02.lc 25:34-25:45 a_->String 237testdata/language-features/basic-values/fixity02.lc 25:34-25:45 _a -> String
238testdata/language-features/basic-values/fixity02.lc 25:34-25:49 String 238testdata/language-features/basic-values/fixity02.lc 25:34-25:49 String
239testdata/language-features/basic-values/fixity02.lc 25:39-25:45 {a} -> {b} -> a -> b->a 239testdata/language-features/basic-values/fixity02.lc 25:39-25:45 forall a b . a -> b -> a
240testdata/language-features/basic-values/fixity02.lc 25:46-25:49 Float 240testdata/language-features/basic-values/fixity02.lc 25:46-25:49 Float
241testdata/language-features/basic-values/fixity02.lc 25:53-25:57 Type 241testdata/language-features/basic-values/fixity02.lc 25:53-25:57 Type
242testdata/language-features/basic-values/fixity02.lc 26:1-26:10 String 242testdata/language-features/basic-values/fixity02.lc 26:1-26:10 String
243testdata/language-features/basic-values/fixity02.lc 26:13-26:15 () 243testdata/language-features/basic-values/fixity02.lc 26:13-26:15 ()
244testdata/language-features/basic-values/fixity02.lc 26:13-26:22 a_->() 244testdata/language-features/basic-values/fixity02.lc 26:13-26:22 _a -> ()
245testdata/language-features/basic-values/fixity02.lc 26:13-26:26 () 245testdata/language-features/basic-values/fixity02.lc 26:13-26:26 ()
246testdata/language-features/basic-values/fixity02.lc 26:13-26:33 a_->a_ 246testdata/language-features/basic-values/fixity02.lc 26:13-26:33 _a -> _a
247testdata/language-features/basic-values/fixity02.lc 26:13-26:49 String 247testdata/language-features/basic-values/fixity02.lc 26:13-26:49 String
248testdata/language-features/basic-values/fixity02.lc 26:16-26:22 {a} -> {b} -> a -> b->a 248testdata/language-features/basic-values/fixity02.lc 26:16-26:22 forall a b . a -> b -> a
249testdata/language-features/basic-values/fixity02.lc 26:23-26:26 Char 249testdata/language-features/basic-values/fixity02.lc 26:23-26:26 Char
250testdata/language-features/basic-values/fixity02.lc 26:27-26:33 {a} -> {b} -> a -> b->b 250testdata/language-features/basic-values/fixity02.lc 26:27-26:33 forall a b . a -> b -> b
251testdata/language-features/basic-values/fixity02.lc 26:34-26:38 String 251testdata/language-features/basic-values/fixity02.lc 26:34-26:38 String
252testdata/language-features/basic-values/fixity02.lc 26:34-26:45 a_->String 252testdata/language-features/basic-values/fixity02.lc 26:34-26:45 _a -> String
253testdata/language-features/basic-values/fixity02.lc 26:34-26:49 String 253testdata/language-features/basic-values/fixity02.lc 26:34-26:49 String
254testdata/language-features/basic-values/fixity02.lc 26:39-26:45 {a} -> {b} -> a -> b->a 254testdata/language-features/basic-values/fixity02.lc 26:39-26:45 forall a b . a -> b -> a
255testdata/language-features/basic-values/fixity02.lc 26:46-26:49 Float 255testdata/language-features/basic-values/fixity02.lc 26:46-26:49 Float
256testdata/language-features/basic-values/fixity02.lc 26:53-26:59 Type 256testdata/language-features/basic-values/fixity02.lc 26:53-26:59 Type
257testdata/language-features/basic-values/fixity02.lc 27:1-27:10 () 257testdata/language-features/basic-values/fixity02.lc 27:1-27:10 ()
258testdata/language-features/basic-values/fixity02.lc 27:13-27:15 () 258testdata/language-features/basic-values/fixity02.lc 27:13-27:15 ()
259testdata/language-features/basic-values/fixity02.lc 27:13-27:22 a_->() 259testdata/language-features/basic-values/fixity02.lc 27:13-27:22 _a -> ()
260testdata/language-features/basic-values/fixity02.lc 27:13-27:49 () 260testdata/language-features/basic-values/fixity02.lc 27:13-27:49 ()
261testdata/language-features/basic-values/fixity02.lc 27:16-27:22 {a} -> {b} -> a -> b->a 261testdata/language-features/basic-values/fixity02.lc 27:16-27:22 forall a b . a -> b -> a
262testdata/language-features/basic-values/fixity02.lc 27:23-27:26 Char 262testdata/language-features/basic-values/fixity02.lc 27:23-27:26 Char
263testdata/language-features/basic-values/fixity02.lc 27:23-27:33 a_->Char 263testdata/language-features/basic-values/fixity02.lc 27:23-27:33 _a -> Char
264testdata/language-features/basic-values/fixity02.lc 27:23-27:49 Char 264testdata/language-features/basic-values/fixity02.lc 27:23-27:49 Char
265testdata/language-features/basic-values/fixity02.lc 27:27-27:33 {a} -> {b} -> a -> b->a 265testdata/language-features/basic-values/fixity02.lc 27:27-27:33 forall a b . a -> b -> a
266testdata/language-features/basic-values/fixity02.lc 27:34-27:38 String 266testdata/language-features/basic-values/fixity02.lc 27:34-27:38 String
267testdata/language-features/basic-values/fixity02.lc 27:34-27:45 a_->String 267testdata/language-features/basic-values/fixity02.lc 27:34-27:45 _a -> String
268testdata/language-features/basic-values/fixity02.lc 27:34-27:49 String 268testdata/language-features/basic-values/fixity02.lc 27:34-27:49 String
269testdata/language-features/basic-values/fixity02.lc 27:39-27:45 {a} -> {b} -> a -> b->a 269testdata/language-features/basic-values/fixity02.lc 27:39-27:45 forall a b . a -> b -> a
270testdata/language-features/basic-values/fixity02.lc 27:46-27:49 Float 270testdata/language-features/basic-values/fixity02.lc 27:46-27:49 Float
271testdata/language-features/basic-values/fixity02.lc 27:53-27:55 Type 271testdata/language-features/basic-values/fixity02.lc 27:53-27:55 Type
diff --git a/testdata/language-features/basic-values/if01.out b/testdata/language-features/basic-values/if01.out
index d9211a28..991efd46 100644
--- a/testdata/language-features/basic-values/if01.out
+++ b/testdata/language-features/basic-values/if01.out
@@ -6,12 +6,12 @@ value2 :: 'Float
6testdata/language-features/basic-values/if01.lc 1:1-1:7 () 6testdata/language-features/basic-values/if01.lc 1:1-1:7 ()
7testdata/language-features/basic-values/if01.lc 1:10-1:33 () 7testdata/language-features/basic-values/if01.lc 1:10-1:33 ()
8testdata/language-features/basic-values/if01.lc 1:13-1:17 Bool 8testdata/language-features/basic-values/if01.lc 1:13-1:17 Bool
9testdata/language-features/basic-values/if01.lc 1:13-1:25 ()->() 9testdata/language-features/basic-values/if01.lc 1:13-1:25 () -> ()
10testdata/language-features/basic-values/if01.lc 1:23-1:25 () 10testdata/language-features/basic-values/if01.lc 1:23-1:25 ()
11testdata/language-features/basic-values/if01.lc 1:31-1:33 () 11testdata/language-features/basic-values/if01.lc 1:31-1:33 ()
12testdata/language-features/basic-values/if01.lc 2:1-2:7 Float 12testdata/language-features/basic-values/if01.lc 2:1-2:7 Float
13testdata/language-features/basic-values/if01.lc 2:10-2:36 Float 13testdata/language-features/basic-values/if01.lc 2:10-2:36 Float
14testdata/language-features/basic-values/if01.lc 2:13-2:18 Bool 14testdata/language-features/basic-values/if01.lc 2:13-2:18 Bool
15testdata/language-features/basic-values/if01.lc 2:13-2:27 Float->Float 15testdata/language-features/basic-values/if01.lc 2:13-2:27 Float -> Float
16testdata/language-features/basic-values/if01.lc 2:24-2:27 Float 16testdata/language-features/basic-values/if01.lc 2:24-2:27 Float
17testdata/language-features/basic-values/if01.lc 2:33-2:36 Float 17testdata/language-features/basic-values/if01.lc 2:33-2:36 Float
diff --git a/testdata/language-features/basic-values/if04.reject.out b/testdata/language-features/basic-values/if04.reject.out
index eed0fc59..23a77a44 100644
--- a/testdata/language-features/basic-values/if04.reject.out
+++ b/testdata/language-features/basic-values/if04.reject.out
@@ -19,6 +19,6 @@ value1 = if True then () else '_'
19 19
20------------ tooltips 20------------ tooltips
21testdata/language-features/basic-values/if04.reject.lc 1:13-1:17 Bool 21testdata/language-features/basic-values/if04.reject.lc 1:13-1:17 Bool
22testdata/language-features/basic-values/if04.reject.lc 1:13-1:25 ()->() 22testdata/language-features/basic-values/if04.reject.lc 1:13-1:25 () -> ()
23testdata/language-features/basic-values/if04.reject.lc 1:23-1:25 () 23testdata/language-features/basic-values/if04.reject.lc 1:23-1:25 ()
24testdata/language-features/basic-values/if04.reject.lc 1:31-1:34 Char 24testdata/language-features/basic-values/if04.reject.lc 1:31-1:34 Char
diff --git a/testdata/language-features/basic-values/infix01.out b/testdata/language-features/basic-values/infix01.out
index d4e62854..33ab245c 100644
--- a/testdata/language-features/basic-values/infix01.out
+++ b/testdata/language-features/basic-values/infix01.out
@@ -1,13 +1,13 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3fun :: {a} -> {b} -> a -> b->() 3fun :: forall a b . a -> b -> ()
4value :: {a} -> {b} -> a -> b->() 4value :: forall a b . a -> b -> ()
5------------ tooltips 5------------ tooltips
6testdata/language-features/basic-values/infix01.lc 1:1-1:4 {a} -> {b} -> a -> b->() 6testdata/language-features/basic-values/infix01.lc 1:1-1:4 forall a b . a -> b -> ()
7testdata/language-features/basic-values/infix01.lc 1:11-1:13 () 7testdata/language-features/basic-values/infix01.lc 1:11-1:13 ()
8testdata/language-features/basic-values/infix01.lc 3:1-3:6 {a} -> {b} -> a -> b->() 8testdata/language-features/basic-values/infix01.lc 3:1-3:6 forall a b . a -> b -> ()
9testdata/language-features/basic-values/infix01.lc 3:13-3:14 f_ 9testdata/language-features/basic-values/infix01.lc 3:13-3:14 _f
10testdata/language-features/basic-values/infix01.lc 3:13-3:20 a_->() 10testdata/language-features/basic-values/infix01.lc 3:13-3:20 _a -> ()
11testdata/language-features/basic-values/infix01.lc 3:13-3:22 () 11testdata/language-features/basic-values/infix01.lc 3:13-3:22 ()
12testdata/language-features/basic-values/infix01.lc 3:15-3:20 {a} -> {b} -> a -> b->() 12testdata/language-features/basic-values/infix01.lc 3:15-3:20 forall a b . a -> b -> ()
13testdata/language-features/basic-values/infix01.lc 3:21-3:22 c_ 13testdata/language-features/basic-values/infix01.lc 3:21-3:22 _c
diff --git a/testdata/language-features/basic-values/infix02.out b/testdata/language-features/basic-values/infix02.out
index c5c2b99c..11e17685 100644
--- a/testdata/language-features/basic-values/infix02.out
+++ b/testdata/language-features/basic-values/infix02.out
@@ -1,13 +1,13 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3fun :: {a} -> {b} -> {c} -> a -> b -> c->() 3fun :: forall a b c . a -> b -> c -> ()
4value :: {a} -> {b} -> {c} -> a -> b -> c->() 4value :: forall a b c . a -> b -> c -> ()
5------------ tooltips 5------------ tooltips
6testdata/language-features/basic-values/infix02.lc 1:1-1:4 {a} -> {b} -> {c} -> a -> b -> c->() 6testdata/language-features/basic-values/infix02.lc 1:1-1:4 forall a b c . a -> b -> c -> ()
7testdata/language-features/basic-values/infix02.lc 1:13-1:15 () 7testdata/language-features/basic-values/infix02.lc 1:13-1:15 ()
8testdata/language-features/basic-values/infix02.lc 3:1-3:6 {a} -> {b} -> {c} -> a -> b -> c->() 8testdata/language-features/basic-values/infix02.lc 3:1-3:6 forall a b c . a -> b -> c -> ()
9testdata/language-features/basic-values/infix02.lc 3:13-3:14 g_ 9testdata/language-features/basic-values/infix02.lc 3:13-3:14 _g
10testdata/language-features/basic-values/infix02.lc 3:13-3:20 b_ -> a_->() 10testdata/language-features/basic-values/infix02.lc 3:13-3:20 _b -> _a -> ()
11testdata/language-features/basic-values/infix02.lc 3:13-3:22 a_->() 11testdata/language-features/basic-values/infix02.lc 3:13-3:22 _a -> ()
12testdata/language-features/basic-values/infix02.lc 3:15-3:20 {a} -> {b} -> {c} -> a -> b -> c->() 12testdata/language-features/basic-values/infix02.lc 3:15-3:20 forall a b c . a -> b -> c -> ()
13testdata/language-features/basic-values/infix02.lc 3:21-3:22 d_ 13testdata/language-features/basic-values/infix02.lc 3:21-3:22 _d
diff --git a/testdata/language-features/basic-values/infix03.out b/testdata/language-features/basic-values/infix03.out
index dcdc1bb6..dcab8247 100644
--- a/testdata/language-features/basic-values/infix03.out
+++ b/testdata/language-features/basic-values/infix03.out
@@ -1,33 +1,33 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3'D :: Type 3'D :: Type
4D2 :: () -> ()->'D 4D2 :: () -> () -> 'D
5D3 :: () -> () -> ()->'D 5D3 :: () -> () -> () -> 'D
6'DCase :: (a : 'D->Type) -> ((b:()) -> (c:()) -> a (D2 b c)) -> ((d:()) -> (e:()) -> (f:()) -> a (D3 d e f)) -> (g:'D) -> a g 6'DCase :: (a :: 'D -> Type) -> ((b :: ()) -> (c :: ()) -> a (D2 b c)) -> ((d :: ()) -> (e :: ()) -> (f :: ()) -> a (D3 d e f)) -> (g :: 'D) -> a g
7match'D :: (a : Type->Type) -> a 'D -> (b:Type) -> a b -> a b 7match'D :: (a :: Type -> Type) -> a 'D -> (b :: Type) -> a b -> a b
8d2 :: () -> ()->'D 8d2 :: () -> () -> 'D
9d3 :: () -> () -> ()->'D 9d3 :: () -> () -> () -> 'D
10------------ tooltips 10------------ tooltips
11testdata/language-features/basic-values/infix03.lc 1:6-1:7 Type 11testdata/language-features/basic-values/infix03.lc 1:6-1:7 Type
12testdata/language-features/basic-values/infix03.lc 1:6-1:18 Type 12testdata/language-features/basic-values/infix03.lc 1:6-1:18 Type
13testdata/language-features/basic-values/infix03.lc 1:6-2:12 Type 13testdata/language-features/basic-values/infix03.lc 1:6-2:12 Type
14testdata/language-features/basic-values/infix03.lc 1:6-2:21 Type 14testdata/language-features/basic-values/infix03.lc 1:6-2:21 Type
15testdata/language-features/basic-values/infix03.lc 1:10-1:12 () -> ()->D | D | Type 15testdata/language-features/basic-values/infix03.lc 1:10-1:12 () -> () -> D | D | Type
16testdata/language-features/basic-values/infix03.lc 1:13-1:15 Type 16testdata/language-features/basic-values/infix03.lc 1:13-1:15 Type
17testdata/language-features/basic-values/infix03.lc 1:16-1:18 Type 17testdata/language-features/basic-values/infix03.lc 1:16-1:18 Type
18testdata/language-features/basic-values/infix03.lc 2:10-2:12 () -> () -> ()->D | D | Type 18testdata/language-features/basic-values/infix03.lc 2:10-2:12 () -> () -> () -> D | D | Type
19testdata/language-features/basic-values/infix03.lc 2:13-2:15 Type 19testdata/language-features/basic-values/infix03.lc 2:13-2:15 Type
20testdata/language-features/basic-values/infix03.lc 2:16-2:18 Type 20testdata/language-features/basic-values/infix03.lc 2:16-2:18 Type
21testdata/language-features/basic-values/infix03.lc 2:19-2:21 Type 21testdata/language-features/basic-values/infix03.lc 2:19-2:21 Type
22testdata/language-features/basic-values/infix03.lc 4:1-4:3 () -> ()->D 22testdata/language-features/basic-values/infix03.lc 4:1-4:3 () -> () -> D
23testdata/language-features/basic-values/infix03.lc 4:10-4:11 d_ 23testdata/language-features/basic-values/infix03.lc 4:10-4:11 _d
24testdata/language-features/basic-values/infix03.lc 4:10-4:16 ()->D 24testdata/language-features/basic-values/infix03.lc 4:10-4:16 () -> D
25testdata/language-features/basic-values/infix03.lc 4:10-4:18 D 25testdata/language-features/basic-values/infix03.lc 4:10-4:18 D
26testdata/language-features/basic-values/infix03.lc 4:12-4:16 () -> ()->D 26testdata/language-features/basic-values/infix03.lc 4:12-4:16 () -> () -> D
27testdata/language-features/basic-values/infix03.lc 4:17-4:18 b_ 27testdata/language-features/basic-values/infix03.lc 4:17-4:18 _b
28testdata/language-features/basic-values/infix03.lc 6:1-6:3 () -> () -> ()->D 28testdata/language-features/basic-values/infix03.lc 6:1-6:3 () -> () -> () -> D
29testdata/language-features/basic-values/infix03.lc 6:10-6:11 d_ 29testdata/language-features/basic-values/infix03.lc 6:10-6:11 _d
30testdata/language-features/basic-values/infix03.lc 6:10-6:16 () -> ()->D 30testdata/language-features/basic-values/infix03.lc 6:10-6:16 () -> () -> D
31testdata/language-features/basic-values/infix03.lc 6:10-6:18 ()->D 31testdata/language-features/basic-values/infix03.lc 6:10-6:18 () -> D
32testdata/language-features/basic-values/infix03.lc 6:12-6:16 () -> () -> ()->D 32testdata/language-features/basic-values/infix03.lc 6:12-6:16 () -> () -> () -> D
33testdata/language-features/basic-values/infix03.lc 6:17-6:18 b_ 33testdata/language-features/basic-values/infix03.lc 6:17-6:18 _b
diff --git a/testdata/language-features/basic-values/lambda01.out b/testdata/language-features/basic-values/lambda01.out
index 14711679..e2c51312 100644
--- a/testdata/language-features/basic-values/lambda01.out
+++ b/testdata/language-features/basic-values/lambda01.out
@@ -1,15 +1,15 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3fun1 :: {a} -> a->() 3fun1 :: forall a . a -> ()
4fun2 :: {a} -> a->() 4fun2 :: forall a . a -> ()
5fun3 :: {a} -> a->() 5fun3 :: forall a . a -> ()
6fun4 :: {a} -> {b} -> {c} -> {d} -> {e} -> {f} -> {g} -> {h} -> {i} -> a -> b -> c -> d -> e -> f -> g -> h -> i->() 6fun4 :: forall a b c d e f g h i . a -> b -> c -> d -> e -> f -> g -> h -> i -> ()
7------------ tooltips 7------------ tooltips
8testdata/language-features/basic-values/lambda01.lc 1:1-1:5 {a} -> a->() 8testdata/language-features/basic-values/lambda01.lc 1:1-1:5 forall a . a -> ()
9testdata/language-features/basic-values/lambda01.lc 1:14-1:16 () 9testdata/language-features/basic-values/lambda01.lc 1:14-1:16 ()
10testdata/language-features/basic-values/lambda01.lc 2:1-2:5 {a} -> a->() 10testdata/language-features/basic-values/lambda01.lc 2:1-2:5 forall a . a -> ()
11testdata/language-features/basic-values/lambda01.lc 2:15-2:17 () 11testdata/language-features/basic-values/lambda01.lc 2:15-2:17 ()
12testdata/language-features/basic-values/lambda01.lc 3:1-3:5 {a} -> a->() 12testdata/language-features/basic-values/lambda01.lc 3:1-3:5 forall a . a -> ()
13testdata/language-features/basic-values/lambda01.lc 3:13-3:15 () 13testdata/language-features/basic-values/lambda01.lc 3:13-3:15 ()
14testdata/language-features/basic-values/lambda01.lc 4:1-4:5 {a} -> {b} -> {c} -> {d} -> {e} -> {f} -> {g} -> {h} -> {i} -> a -> b -> c -> d -> e -> f -> g -> h -> i->() 14testdata/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 -> ()
15testdata/language-features/basic-values/lambda01.lc 5:28-5:30 () 15testdata/language-features/basic-values/lambda01.lc 5:28-5:30 ()
diff --git a/testdata/language-features/basic-values/lambda03.out b/testdata/language-features/basic-values/lambda03.out
index 7d9a98ae..902fdc98 100644
--- a/testdata/language-features/basic-values/lambda03.out
+++ b/testdata/language-features/basic-values/lambda03.out
@@ -1,9 +1,9 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3fun1 :: {a} -> {b} -> {c} -> a -> b -> c->b 3fun1 :: forall a b c . a -> b -> c -> b
4fun2 :: {a} -> {b} -> {c} -> {d} -> a -> b -> c -> d->a 4fun2 :: forall a b c d . a -> b -> c -> d -> a
5------------ tooltips 5------------ tooltips
6testdata/language-features/basic-values/lambda03.lc 1:1-1:5 {a} -> {b} -> {c} -> a -> b -> c->b 6testdata/language-features/basic-values/lambda03.lc 1:1-1:5 forall a b c . a -> b -> c -> b
7testdata/language-features/basic-values/lambda03.lc 1:22-1:23 d_ 7testdata/language-features/basic-values/lambda03.lc 1:22-1:23 _d
8testdata/language-features/basic-values/lambda03.lc 2:1-2:5 {a} -> {b} -> {c} -> {d} -> a -> b -> c -> d->a 8testdata/language-features/basic-values/lambda03.lc 2:1-2:5 forall a b c d . a -> b -> c -> d -> a
9testdata/language-features/basic-values/lambda03.lc 2:25-2:26 h_ 9testdata/language-features/basic-values/lambda03.lc 2:25-2:26 _h
diff --git a/testdata/language-features/basic-values/let01.out b/testdata/language-features/basic-values/let01.out
index 4c4793b6..8ab8c8e0 100644
--- a/testdata/language-features/basic-values/let01.out
+++ b/testdata/language-features/basic-values/let01.out
@@ -1,25 +1,25 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3value1 :: {a} -> {_ : 'Num a}->a 3value1 :: forall a . 'Num a => a
4value2 :: {a} -> {_ : 'Num a}->a 4value2 :: forall a . 'Num a => a
5value3 :: {a} -> {_ : 'Num a}->a 5value3 :: forall a . 'Num a => a
6value4 :: {a} -> {_ : 'Num a}->a 6value4 :: forall a . 'Num a => a
7value5 :: {a} -> {_ : 'Num a}->a 7value5 :: forall a . 'Num a => a
8------------ tooltips 8------------ tooltips
9testdata/language-features/basic-values/let01.lc 1:1-1:7 {a} -> {_ : Num a}->a 9testdata/language-features/basic-values/let01.lc 1:1-1:7 forall a . Num a => a
10testdata/language-features/basic-values/let01.lc 1:18-1:19 b_ 10testdata/language-features/basic-values/let01.lc 1:18-1:19 _b
11testdata/language-features/basic-values/let01.lc 1:23-1:24 b_ 11testdata/language-features/basic-values/let01.lc 1:23-1:24 _b
12testdata/language-features/basic-values/let01.lc 3:1-3:7 {a} -> {_ : Num a}->a 12testdata/language-features/basic-values/let01.lc 3:1-3:7 forall a . Num a => a
13testdata/language-features/basic-values/let01.lc 4:11-4:12 b_ 13testdata/language-features/basic-values/let01.lc 4:11-4:12 _b
14testdata/language-features/basic-values/let01.lc 5:6-5:7 b_ 14testdata/language-features/basic-values/let01.lc 5:6-5:7 _b
15testdata/language-features/basic-values/let01.lc 7:1-7:7 {a} -> {_ : Num a}->a 15testdata/language-features/basic-values/let01.lc 7:1-7:7 forall a . Num a => a
16testdata/language-features/basic-values/let01.lc 8:11-8:12 b_ 16testdata/language-features/basic-values/let01.lc 8:11-8:12 _b
17testdata/language-features/basic-values/let01.lc 9:11-9:14 Char 17testdata/language-features/basic-values/let01.lc 9:11-9:14 Char
18testdata/language-features/basic-values/let01.lc 10:6-10:7 b_ 18testdata/language-features/basic-values/let01.lc 10:6-10:7 _b
19testdata/language-features/basic-values/let01.lc 12:1-12:7 {a} -> {_ : Num a}->a 19testdata/language-features/basic-values/let01.lc 12:1-12:7 forall a . Num a => a
20testdata/language-features/basic-values/let01.lc 12:18-12:19 b_ 20testdata/language-features/basic-values/let01.lc 12:18-12:19 _b
21testdata/language-features/basic-values/let01.lc 13:13-13:14 b_ 21testdata/language-features/basic-values/let01.lc 13:13-13:14 _b
22testdata/language-features/basic-values/let01.lc 15:1-15:7 {a} -> {_ : Num a}->a 22testdata/language-features/basic-values/let01.lc 15:1-15:7 forall a . Num a => a
23testdata/language-features/basic-values/let01.lc 15:18-15:19 b_ 23testdata/language-features/basic-values/let01.lc 15:18-15:19 _b
24testdata/language-features/basic-values/let01.lc 16:18-16:19 b_ 24testdata/language-features/basic-values/let01.lc 16:18-16:19 _b
25testdata/language-features/basic-values/let01.lc 17:13-17:14 b_ 25testdata/language-features/basic-values/let01.lc 17:13-17:14 _b
diff --git a/testdata/language-features/basic-values/let02.out b/testdata/language-features/basic-values/let02.out
index 95f6541e..bee7d640 100644
--- a/testdata/language-features/basic-values/let02.out
+++ b/testdata/language-features/basic-values/let02.out
@@ -7,7 +7,7 @@ testdata/language-features/basic-values/let02.lc 2:11-2:13 ()
7testdata/language-features/basic-values/let02.lc 3:19-3:22 Char 7testdata/language-features/basic-values/let02.lc 3:19-3:22 Char
8testdata/language-features/basic-values/let02.lc 3:26-3:28 () 8testdata/language-features/basic-values/let02.lc 3:26-3:28 ()
9testdata/language-features/basic-values/let02.lc 5:17-5:19 () 9testdata/language-features/basic-values/let02.lc 5:17-5:19 ()
10testdata/language-features/basic-values/let02.lc 6:17-6:18 b_ 10testdata/language-features/basic-values/let02.lc 6:17-6:18 _b
11testdata/language-features/basic-values/let02.lc 7:17-7:24 String 11testdata/language-features/basic-values/let02.lc 7:17-7:24 String
12testdata/language-features/basic-values/let02.lc 8:12-8:15 Char 12testdata/language-features/basic-values/let02.lc 8:12-8:15 Char
13testdata/language-features/basic-values/let02.lc 9:6-9:8 () 13testdata/language-features/basic-values/let02.lc 9:6-9:8 ()
diff --git a/testdata/language-features/basic-values/literal01.out b/testdata/language-features/basic-values/literal01.out
index dd36d512..0f7b3dbf 100644
--- a/testdata/language-features/basic-values/literal01.out
+++ b/testdata/language-features/basic-values/literal01.out
@@ -1,20 +1,20 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3intValue1 :: {a} -> {_ : 'Num a}->a 3intValue1 :: forall a . 'Num a => a
4intValue2 :: {a} -> {_ : 'Num a}->a 4intValue2 :: forall a . 'Num a => a
5intValue3 :: {a} -> {_ : 'Num a}->a 5intValue3 :: forall a . 'Num a => a
6floatValue1 :: 'Float 6floatValue1 :: 'Float
7floatValue2 :: 'Float 7floatValue2 :: 'Float
8charValue :: 'Char 8charValue :: 'Char
9stringValue1 :: 'String 9stringValue1 :: 'String
10stringValue2 :: 'String 10stringValue2 :: 'String
11------------ tooltips 11------------ tooltips
12testdata/language-features/basic-values/literal01.lc 1:1-1:10 {a} -> {_ : Num a}->a 12testdata/language-features/basic-values/literal01.lc 1:1-1:10 forall a . Num a => a
13testdata/language-features/basic-values/literal01.lc 1:13-1:14 b_ 13testdata/language-features/basic-values/literal01.lc 1:13-1:14 _b
14testdata/language-features/basic-values/literal01.lc 2:1-2:10 {a} -> {_ : Num a}->a 14testdata/language-features/basic-values/literal01.lc 2:1-2:10 forall a . Num a => a
15testdata/language-features/basic-values/literal01.lc 2:13-2:14 b_ 15testdata/language-features/basic-values/literal01.lc 2:13-2:14 _b
16testdata/language-features/basic-values/literal01.lc 3:1-3:10 {a} -> {_ : Num a}->a 16testdata/language-features/basic-values/literal01.lc 3:1-3:10 forall a . Num a => a
17testdata/language-features/basic-values/literal01.lc 3:13-3:18 b_ 17testdata/language-features/basic-values/literal01.lc 3:13-3:18 _b
18testdata/language-features/basic-values/literal01.lc 5:1-5:12 Float 18testdata/language-features/basic-values/literal01.lc 5:1-5:12 Float
19testdata/language-features/basic-values/literal01.lc 5:15-5:18 Float 19testdata/language-features/basic-values/literal01.lc 5:15-5:18 Float
20testdata/language-features/basic-values/literal01.lc 6:1-6:12 Float 20testdata/language-features/basic-values/literal01.lc 6:1-6:12 Float
diff --git a/testdata/language-features/basic-values/operator01.out b/testdata/language-features/basic-values/operator01.out
index 78e55853..597a3a00 100644
--- a/testdata/language-features/basic-values/operator01.out
+++ b/testdata/language-features/basic-values/operator01.out
@@ -1,15 +1,15 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3#$# :: {a} -> {b} -> a -> b->() 3#$# :: forall a b . a -> b -> ()
4$$# :: {a} -> {b} -> a -> b->() 4$$# :: forall a b . a -> b -> ()
5$$$# :: {a} -> {b} -> a -> b->() 5$$$# :: forall a b . a -> b -> ()
6$$$ :: {a} -> {b} -> a -> b->() 6$$$ :: forall a b . a -> b -> ()
7------------ tooltips 7------------ tooltips
8testdata/language-features/basic-values/operator01.lc 1:3-1:6 {a} -> {b} -> a -> b->() 8testdata/language-features/basic-values/operator01.lc 1:3-1:6 forall a b . a -> b -> ()
9testdata/language-features/basic-values/operator01.lc 1:11-1:13 () 9testdata/language-features/basic-values/operator01.lc 1:11-1:13 ()
10testdata/language-features/basic-values/operator01.lc 3:3-3:6 {a} -> {b} -> a -> b->() 10testdata/language-features/basic-values/operator01.lc 3:3-3:6 forall a b . a -> b -> ()
11testdata/language-features/basic-values/operator01.lc 3:8-3:10 () 11testdata/language-features/basic-values/operator01.lc 3:8-3:10 ()
12testdata/language-features/basic-values/operator01.lc 5:3-5:7 {a} -> {b} -> a -> b->() 12testdata/language-features/basic-values/operator01.lc 5:3-5:7 forall a b . a -> b -> ()
13testdata/language-features/basic-values/operator01.lc 6:3-6:5 () 13testdata/language-features/basic-values/operator01.lc 6:3-6:5 ()
14testdata/language-features/basic-values/operator01.lc 8:3-8:6 {a} -> {b} -> a -> b->() 14testdata/language-features/basic-values/operator01.lc 8:3-8:6 forall a b . a -> b -> ()
15testdata/language-features/basic-values/operator01.lc 8:11-8:13 () 15testdata/language-features/basic-values/operator01.lc 8:11-8:13 ()
diff --git a/testdata/language-features/basic-values/operator02.reject.out b/testdata/language-features/basic-values/operator02.reject.out
index 8e5ed72c..93092e52 100644
--- a/testdata/language-features/basic-values/operator02.reject.out
+++ b/testdata/language-features/basic-values/operator02.reject.out
@@ -5,9 +5,9 @@ a #$# b = ()
5a #$# b = () 5a #$# b = ()
6 ^^^ 6 ^^^
7------------ trace 7------------ trace
8#$# :: {a} -> {b} -> a -> b->() 8#$# :: forall a b . a -> b -> ()
9fun :: {a} -> a->() 9fun :: forall a . a -> ()
10#$# :: {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,9 @@ a #$# b = ()
15a #$# b = () 15a #$# b = ()
16 ^^^ 16 ^^^
17------------ tooltips 17------------ tooltips
18testdata/language-features/basic-values/operator02.reject.lc 1:3-1:6 {a} -> {b} -> a -> b->() 18testdata/language-features/basic-values/operator02.reject.lc 1:3-1:6 forall a b . a -> b -> ()
19testdata/language-features/basic-values/operator02.reject.lc 1:11-1:13 () 19testdata/language-features/basic-values/operator02.reject.lc 1:11-1:13 ()
20testdata/language-features/basic-values/operator02.reject.lc 2:1-2:4 {a} -> a->() 20testdata/language-features/basic-values/operator02.reject.lc 2:1-2:4 forall a . a -> ()
21testdata/language-features/basic-values/operator02.reject.lc 2:9-2:11 () 21testdata/language-features/basic-values/operator02.reject.lc 2:9-2:11 ()
22testdata/language-features/basic-values/operator02.reject.lc 3:3-3:6 {a} -> {b} -> a -> b->() 22testdata/language-features/basic-values/operator02.reject.lc 3:3-3:6 forall a b . a -> b -> ()
23testdata/language-features/basic-values/operator02.reject.lc 3:11-3:13 () 23testdata/language-features/basic-values/operator02.reject.lc 3:11-3:13 ()
diff --git a/testdata/language-features/basic-values/operator05.out b/testdata/language-features/basic-values/operator05.out
index 16c940fc..30b3fcac 100644
--- a/testdata/language-features/basic-values/operator05.out
+++ b/testdata/language-features/basic-values/operator05.out
@@ -5,7 +5,7 @@ value1 :: ()
5testdata/language-features/basic-values/operator05.lc 1:1-1:7 () 5testdata/language-features/basic-values/operator05.lc 1:1-1:7 ()
6testdata/language-features/basic-values/operator05.lc 1:24-1:26 () 6testdata/language-features/basic-values/operator05.lc 1:24-1:26 ()
7testdata/language-features/basic-values/operator05.lc 2:13-2:15 () 7testdata/language-features/basic-values/operator05.lc 2:13-2:15 ()
8testdata/language-features/basic-values/operator05.lc 2:13-2:19 a_->() 8testdata/language-features/basic-values/operator05.lc 2:13-2:19 _a -> ()
9testdata/language-features/basic-values/operator05.lc 2:13-2:22 () 9testdata/language-features/basic-values/operator05.lc 2:13-2:22 ()
10testdata/language-features/basic-values/operator05.lc 2:16-2:19 {a} -> {b} -> a -> b->() 10testdata/language-features/basic-values/operator05.lc 2:16-2:19 forall a b . a -> b -> ()
11testdata/language-features/basic-values/operator05.lc 2:20-2:22 () 11testdata/language-features/basic-values/operator05.lc 2:20-2:22 ()
diff --git a/testdata/language-features/basic-values/operator06.out b/testdata/language-features/basic-values/operator06.out
index c37005c3..4fa5381e 100644
--- a/testdata/language-features/basic-values/operator06.out
+++ b/testdata/language-features/basic-values/operator06.out
@@ -4,8 +4,8 @@ value1 :: ()
4------------ tooltips 4------------ tooltips
5testdata/language-features/basic-values/operator06.lc 1:1-1:7 () 5testdata/language-features/basic-values/operator06.lc 1:1-1:7 ()
6testdata/language-features/basic-values/operator06.lc 1:10-1:12 () 6testdata/language-features/basic-values/operator06.lc 1:10-1:12 ()
7testdata/language-features/basic-values/operator06.lc 1:10-1:16 a_->() 7testdata/language-features/basic-values/operator06.lc 1:10-1:16 _a -> ()
8testdata/language-features/basic-values/operator06.lc 1:10-1:19 () 8testdata/language-features/basic-values/operator06.lc 1:10-1:19 ()
9testdata/language-features/basic-values/operator06.lc 1:13-1:16 {a} -> {b} -> a -> b->() 9testdata/language-features/basic-values/operator06.lc 1:13-1:16 forall a b . a -> b -> ()
10testdata/language-features/basic-values/operator06.lc 1:17-1:19 () 10testdata/language-features/basic-values/operator06.lc 1:17-1:19 ()
11testdata/language-features/basic-values/operator06.lc 2:19-2:21 () 11testdata/language-features/basic-values/operator06.lc 2:19-2:21 ()
diff --git a/testdata/language-features/basic-values/shadowing01.out b/testdata/language-features/basic-values/shadowing01.out
index dad7b72b..8956a8a3 100644
--- a/testdata/language-features/basic-values/shadowing01.out
+++ b/testdata/language-features/basic-values/shadowing01.out
@@ -5,7 +5,7 @@ value :: 'Char
5testdata/language-features/basic-values/shadowing01.lc 1:1-1:6 Char 5testdata/language-features/basic-values/shadowing01.lc 1:1-1:6 Char
6testdata/language-features/basic-values/shadowing01.lc 2:11-2:14 Char 6testdata/language-features/basic-values/shadowing01.lc 2:11-2:14 Char
7testdata/language-features/basic-values/shadowing01.lc 3:11-3:18 String 7testdata/language-features/basic-values/shadowing01.lc 3:11-3:18 String
8testdata/language-features/basic-values/shadowing01.lc 5:17-5:18 b_ 8testdata/language-features/basic-values/shadowing01.lc 5:17-5:18 _b
9testdata/language-features/basic-values/shadowing01.lc 6:17-6:21 Float 9testdata/language-features/basic-values/shadowing01.lc 6:17-6:21 Float
10testdata/language-features/basic-values/shadowing01.lc 7:25-7:27 () 10testdata/language-features/basic-values/shadowing01.lc 7:25-7:27 ()
11testdata/language-features/basic-values/shadowing01.lc 8:25-8:28 Char 11testdata/language-features/basic-values/shadowing01.lc 8:25-8:28 Char
diff --git a/testdata/language-features/basic-values/shadowing02.out b/testdata/language-features/basic-values/shadowing02.out
index a3acdba8..201f5f75 100644
--- a/testdata/language-features/basic-values/shadowing02.out
+++ b/testdata/language-features/basic-values/shadowing02.out
@@ -1,23 +1,23 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3c :: {a} -> {_ : 'Num a}->a 3c :: forall a . 'Num a => a
4world :: 'String 4world :: 'String
5value2 :: 'Char 5value2 :: 'Char
6------------ tooltips 6------------ tooltips
7testdata/language-features/basic-values/shadowing02.lc 1:1-1:2 {a} -> {_ : Num a}->a 7testdata/language-features/basic-values/shadowing02.lc 1:1-1:2 forall a . Num a => a
8testdata/language-features/basic-values/shadowing02.lc 1:5-1:6 b_ 8testdata/language-features/basic-values/shadowing02.lc 1:5-1:6 _b
9testdata/language-features/basic-values/shadowing02.lc 2:1-2:6 String 9testdata/language-features/basic-values/shadowing02.lc 2:1-2:6 String
10testdata/language-features/basic-values/shadowing02.lc 2:9-2:16 String 10testdata/language-features/basic-values/shadowing02.lc 2:9-2:16 String
11testdata/language-features/basic-values/shadowing02.lc 3:1-3:7 Char 11testdata/language-features/basic-values/shadowing02.lc 3:1-3:7 Char
12testdata/language-features/basic-values/shadowing02.lc 4:11-4:14 Char 12testdata/language-features/basic-values/shadowing02.lc 4:11-4:14 Char
13testdata/language-features/basic-values/shadowing02.lc 5:11-5:18 String 13testdata/language-features/basic-values/shadowing02.lc 5:11-5:18 String
14testdata/language-features/basic-values/shadowing02.lc 6:11-6:14 b_ 14testdata/language-features/basic-values/shadowing02.lc 6:11-6:14 _b
15testdata/language-features/basic-values/shadowing02.lc 8:17-8:18 b_ 15testdata/language-features/basic-values/shadowing02.lc 8:17-8:18 _b
16testdata/language-features/basic-values/shadowing02.lc 9:17-9:21 Float 16testdata/language-features/basic-values/shadowing02.lc 9:17-9:21 Float
17testdata/language-features/basic-values/shadowing02.lc 10:25-10:27 () 17testdata/language-features/basic-values/shadowing02.lc 10:25-10:27 ()
18testdata/language-features/basic-values/shadowing02.lc 11:25-11:28 Char 18testdata/language-features/basic-values/shadowing02.lc 11:25-11:28 Char
19testdata/language-features/basic-values/shadowing02.lc 12:25-12:29 Float 19testdata/language-features/basic-values/shadowing02.lc 12:25-12:29 Float
20testdata/language-features/basic-values/shadowing02.lc 13:25-13:26 {a} -> {_ : Num a}->a 20testdata/language-features/basic-values/shadowing02.lc 13:25-13:26 forall a . Num a => a
21testdata/language-features/basic-values/shadowing02.lc 14:20-14:25 String 21testdata/language-features/basic-values/shadowing02.lc 14:20-14:25 String
22testdata/language-features/basic-values/shadowing02.lc 15:14-15:16 () 22testdata/language-features/basic-values/shadowing02.lc 15:14-15:16 ()
23testdata/language-features/basic-values/shadowing02.lc 16:6-16:9 Char 23testdata/language-features/basic-values/shadowing02.lc 16:6-16:9 Char
diff --git a/testdata/language-features/basic-values/shadowing03.out b/testdata/language-features/basic-values/shadowing03.out
index f4b60d48..23d28466 100644
--- a/testdata/language-features/basic-values/shadowing03.out
+++ b/testdata/language-features/basic-values/shadowing03.out
@@ -1,6 +1,6 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3x :: {a} -> {b} -> a -> b->() 3x :: forall a b . a -> b -> ()
4------------ tooltips 4------------ tooltips
5testdata/language-features/basic-values/shadowing03.lc 1:1-1:2 {a} -> {b} -> a -> b->() 5testdata/language-features/basic-values/shadowing03.lc 1:1-1:2 forall a b . a -> b -> ()
6testdata/language-features/basic-values/shadowing03.lc 1:9-1:11 () 6testdata/language-features/basic-values/shadowing03.lc 1:9-1:11 ()
diff --git a/testdata/language-features/basic-values/shadowing04.out b/testdata/language-features/basic-values/shadowing04.out
index b1a26817..70a54caa 100644
--- a/testdata/language-features/basic-values/shadowing04.out
+++ b/testdata/language-features/basic-values/shadowing04.out
@@ -1,6 +1,6 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3__ :: {a} -> {b} -> a -> b->() 3__ :: forall a b . a -> b -> ()
4------------ tooltips 4------------ tooltips
5testdata/language-features/basic-values/shadowing04.lc 1:1-1:3 {a} -> {b} -> a -> b->() 5testdata/language-features/basic-values/shadowing04.lc 1:1-1:3 forall a b . a -> b -> ()
6testdata/language-features/basic-values/shadowing04.lc 1:11-1:13 () 6testdata/language-features/basic-values/shadowing04.lc 1:11-1:13 ()
diff --git a/testdata/language-features/basic-values/tuple02.out b/testdata/language-features/basic-values/tuple02.out
index 90605d50..649fc85f 100644
--- a/testdata/language-features/basic-values/tuple02.out
+++ b/testdata/language-features/basic-values/tuple02.out
@@ -1,12 +1,12 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3tuple1 :: {a} -> {_ : 'Num a}->(a, 'Float, 'Char, 'String, ()) 3tuple1 :: forall a . 'Num a => (a, 'Float, 'Char, 'String, ())
4tuple2 :: ((), ()) 4tuple2 :: ((), ())
5tuple3 :: (('String, 'Char), ()) 5tuple3 :: (('String, 'Char), ())
6------------ tooltips 6------------ tooltips
7testdata/language-features/basic-values/tuple02.lc 1:1-1:7 {a} -> {_ : Num a}->(a, Float, Char, String, ()) 7testdata/language-features/basic-values/tuple02.lc 1:1-1:7 forall a . Num a => (a, Float, Char, String, ())
8testdata/language-features/basic-values/tuple02.lc 1:10-1:33 (b_, Float, Char, String, ()) 8testdata/language-features/basic-values/tuple02.lc 1:10-1:33 (_b, Float, Char, String, ())
9testdata/language-features/basic-values/tuple02.lc 1:11-1:12 b_ 9testdata/language-features/basic-values/tuple02.lc 1:11-1:12 _b
10testdata/language-features/basic-values/tuple02.lc 1:13-1:16 Float 10testdata/language-features/basic-values/tuple02.lc 1:13-1:16 Float
11testdata/language-features/basic-values/tuple02.lc 1:13-1:32 (Float, Char, String, ()) 11testdata/language-features/basic-values/tuple02.lc 1:13-1:32 (Float, Char, String, ())
12testdata/language-features/basic-values/tuple02.lc 1:17-1:20 Char 12testdata/language-features/basic-values/tuple02.lc 1:17-1:20 Char
diff --git a/testdata/language-features/basic-values/typesig03.out b/testdata/language-features/basic-values/typesig03.out
index 720df136..68d312c9 100644
--- a/testdata/language-features/basic-values/typesig03.out
+++ b/testdata/language-features/basic-values/typesig03.out
@@ -1,23 +1,23 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3fun1 :: {a} -> {b} -> {c} -> a -> b -> c->() 3fun1 :: forall a b c . a -> b -> c -> ()
4fun2 :: {a} -> {b} -> {c} -> a -> b -> c->() 4fun2 :: forall a b c . a -> b -> c -> ()
5------------ tooltips 5------------ tooltips
6testdata/language-features/basic-values/typesig03.lc 1:9-1:10 f_ 6testdata/language-features/basic-values/typesig03.lc 1:9-1:10 _f
7testdata/language-features/basic-values/typesig03.lc 1:9-1:26 Type 7testdata/language-features/basic-values/typesig03.lc 1:9-1:26 Type
8testdata/language-features/basic-values/typesig03.lc 1:14-1:15 e_ 8testdata/language-features/basic-values/typesig03.lc 1:14-1:15 _e
9testdata/language-features/basic-values/typesig03.lc 1:14-1:26 Type 9testdata/language-features/basic-values/typesig03.lc 1:14-1:26 Type
10testdata/language-features/basic-values/typesig03.lc 1:19-1:20 d_ 10testdata/language-features/basic-values/typesig03.lc 1:19-1:20 _d
11testdata/language-features/basic-values/typesig03.lc 1:19-1:26 Type 11testdata/language-features/basic-values/typesig03.lc 1:19-1:26 Type
12testdata/language-features/basic-values/typesig03.lc 1:24-1:26 Type 12testdata/language-features/basic-values/typesig03.lc 1:24-1:26 Type
13testdata/language-features/basic-values/typesig03.lc 2:1-2:5 {a} -> {b} -> {c} -> a -> b -> c->() 13testdata/language-features/basic-values/typesig03.lc 2:1-2:5 forall a b c . a -> b -> c -> ()
14testdata/language-features/basic-values/typesig03.lc 2:14-2:16 () | c_ -> b_ -> a_->() | c_ -> b_->() | c_->() 14testdata/language-features/basic-values/typesig03.lc 2:14-2:16 () | _c -> () | _c -> _b -> () | _c -> _b -> _a -> ()
15testdata/language-features/basic-values/typesig03.lc 4:7-4:8 f_ 15testdata/language-features/basic-values/typesig03.lc 4:7-4:8 _f
16testdata/language-features/basic-values/typesig03.lc 4:7-4:18 Type 16testdata/language-features/basic-values/typesig03.lc 4:7-4:18 Type
17testdata/language-features/basic-values/typesig03.lc 4:10-4:11 e_ 17testdata/language-features/basic-values/typesig03.lc 4:10-4:11 _e
18testdata/language-features/basic-values/typesig03.lc 4:10-4:18 Type 18testdata/language-features/basic-values/typesig03.lc 4:10-4:18 Type
19testdata/language-features/basic-values/typesig03.lc 4:13-4:14 d_ 19testdata/language-features/basic-values/typesig03.lc 4:13-4:14 _d
20testdata/language-features/basic-values/typesig03.lc 4:13-4:18 Type 20testdata/language-features/basic-values/typesig03.lc 4:13-4:18 Type
21testdata/language-features/basic-values/typesig03.lc 4:16-4:18 Type 21testdata/language-features/basic-values/typesig03.lc 4:16-4:18 Type
22testdata/language-features/basic-values/typesig03.lc 5:1-5:5 {a} -> {b} -> {c} -> a -> b -> c->() 22testdata/language-features/basic-values/typesig03.lc 5:1-5:5 forall a b c . a -> b -> c -> ()
23testdata/language-features/basic-values/typesig03.lc 5:14-5:16 () | c_ -> b_ -> a_->() | c_ -> b_->() | c_->() 23testdata/language-features/basic-values/typesig03.lc 5:14-5:16 () | _c -> () | _c -> _b -> () | _c -> _b -> _a -> ()
diff --git a/testdata/language-features/basic-values/typesig04.out b/testdata/language-features/basic-values/typesig04.out
index 9d7d2072..3059a3ac 100644
--- a/testdata/language-features/basic-values/typesig04.out
+++ b/testdata/language-features/basic-values/typesig04.out
@@ -1,21 +1,21 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3fun1 :: {a} -> {b} -> {c} -> a -> (b->c)->() 3fun1 :: forall a b c . a -> (b -> c) -> ()
4fun2 :: {a} -> {b} -> {c} -> a -> (b->c)->() 4fun2 :: forall a b c . a -> (b -> c) -> ()
5------------ tooltips 5------------ tooltips
6testdata/language-features/basic-values/typesig04.lc 1:9-1:10 f_ 6testdata/language-features/basic-values/typesig04.lc 1:9-1:10 _f
7testdata/language-features/basic-values/typesig04.lc 1:9-1:28 Type 7testdata/language-features/basic-values/typesig04.lc 1:9-1:28 Type
8testdata/language-features/basic-values/typesig04.lc 1:14-1:28 Type 8testdata/language-features/basic-values/typesig04.lc 1:14-1:28 Type
9testdata/language-features/basic-values/typesig04.lc 1:15-1:16 e_ 9testdata/language-features/basic-values/typesig04.lc 1:15-1:16 _e
10testdata/language-features/basic-values/typesig04.lc 1:20-1:21 Type | d_ 10testdata/language-features/basic-values/typesig04.lc 1:20-1:21 Type | _d
11testdata/language-features/basic-values/typesig04.lc 1:26-1:28 Type 11testdata/language-features/basic-values/typesig04.lc 1:26-1:28 Type
12testdata/language-features/basic-values/typesig04.lc 2:1-2:5 {a} -> {b} -> {c} -> a -> (b->c)->() 12testdata/language-features/basic-values/typesig04.lc 2:1-2:5 forall a b c . a -> (b -> c) -> ()
13testdata/language-features/basic-values/typesig04.lc 2:12-2:14 () | (c_->b_)->() | c_ -> (b_->a_)->() 13testdata/language-features/basic-values/typesig04.lc 2:12-2:14 () | (_c -> _b) -> () | _c -> (_b -> _a) -> ()
14testdata/language-features/basic-values/typesig04.lc 4:7-4:8 f_ 14testdata/language-features/basic-values/typesig04.lc 4:7-4:8 _f
15testdata/language-features/basic-values/typesig04.lc 4:7-4:20 Type 15testdata/language-features/basic-values/typesig04.lc 4:7-4:20 Type
16testdata/language-features/basic-values/typesig04.lc 4:10-4:20 Type 16testdata/language-features/basic-values/typesig04.lc 4:10-4:20 Type
17testdata/language-features/basic-values/typesig04.lc 4:11-4:12 e_ 17testdata/language-features/basic-values/typesig04.lc 4:11-4:12 _e
18testdata/language-features/basic-values/typesig04.lc 4:14-4:15 Type | d_ 18testdata/language-features/basic-values/typesig04.lc 4:14-4:15 Type | _d
19testdata/language-features/basic-values/typesig04.lc 4:18-4:20 Type 19testdata/language-features/basic-values/typesig04.lc 4:18-4:20 Type
20testdata/language-features/basic-values/typesig04.lc 5:1-5:5 {a} -> {b} -> {c} -> a -> (b->c)->() 20testdata/language-features/basic-values/typesig04.lc 5:1-5:5 forall a b c . a -> (b -> c) -> ()
21testdata/language-features/basic-values/typesig04.lc 5:12-5:14 () | (c_->b_)->() | c_ -> (b_->a_)->() 21testdata/language-features/basic-values/typesig04.lc 5:12-5:14 () | (_c -> _b) -> () | _c -> (_b -> _a) -> ()
diff --git a/testdata/language-features/basic-values/typesig05.out b/testdata/language-features/basic-values/typesig05.out
index a2d2e91d..1e8fa0f6 100644
--- a/testdata/language-features/basic-values/typesig05.out
+++ b/testdata/language-features/basic-values/typesig05.out
@@ -1,41 +1,41 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3funL :: {a} -> {b} -> a -> b->a 3funL :: forall a b . a -> b -> a
4funR :: {a} -> {b} -> a -> b->b 4funR :: forall a b . a -> b -> b
5value1 :: 'Char 5value1 :: 'Char
6value2 :: 'String 6value2 :: 'String
7value3 :: 'Char 7value3 :: 'Char
8value4 :: 'String 8value4 :: 'String
9------------ tooltips 9------------ tooltips
10testdata/language-features/basic-values/typesig05.lc 1:1-1:5 {a} -> {b} -> a -> b->a 10testdata/language-features/basic-values/typesig05.lc 1:1-1:5 forall a b . a -> b -> a
11testdata/language-features/basic-values/typesig05.lc 1:12-1:13 d_ 11testdata/language-features/basic-values/typesig05.lc 1:12-1:13 _d
12testdata/language-features/basic-values/typesig05.lc 2:1-2:5 {a} -> {b} -> a -> b->b 12testdata/language-features/basic-values/typesig05.lc 2:1-2:5 forall a b . a -> b -> b
13testdata/language-features/basic-values/typesig05.lc 2:12-2:13 b_ 13testdata/language-features/basic-values/typesig05.lc 2:12-2:13 _b
14testdata/language-features/basic-values/typesig05.lc 4:1-4:7 Char 14testdata/language-features/basic-values/typesig05.lc 4:1-4:7 Char
15testdata/language-features/basic-values/typesig05.lc 4:10-4:14 {a} -> {b} -> a -> b->a 15testdata/language-features/basic-values/typesig05.lc 4:10-4:14 forall a b . a -> b -> a
16testdata/language-features/basic-values/typesig05.lc 4:10-4:18 a_->Char 16testdata/language-features/basic-values/typesig05.lc 4:10-4:18 _a -> Char
17testdata/language-features/basic-values/typesig05.lc 4:10-4:22 Char 17testdata/language-features/basic-values/typesig05.lc 4:10-4:22 Char
18testdata/language-features/basic-values/typesig05.lc 4:15-4:18 Char 18testdata/language-features/basic-values/typesig05.lc 4:15-4:18 Char
19testdata/language-features/basic-values/typesig05.lc 4:19-4:22 String 19testdata/language-features/basic-values/typesig05.lc 4:19-4:22 String
20testdata/language-features/basic-values/typesig05.lc 4:26-4:30 Type 20testdata/language-features/basic-values/typesig05.lc 4:26-4:30 Type
21testdata/language-features/basic-values/typesig05.lc 5:1-5:7 String 21testdata/language-features/basic-values/typesig05.lc 5:1-5:7 String
22testdata/language-features/basic-values/typesig05.lc 5:10-5:14 {a} -> {b} -> a -> b->b 22testdata/language-features/basic-values/typesig05.lc 5:10-5:14 forall a b . a -> b -> b
23testdata/language-features/basic-values/typesig05.lc 5:10-5:18 a_->a_ 23testdata/language-features/basic-values/typesig05.lc 5:10-5:18 _a -> _a
24testdata/language-features/basic-values/typesig05.lc 5:10-5:22 String 24testdata/language-features/basic-values/typesig05.lc 5:10-5:22 String
25testdata/language-features/basic-values/typesig05.lc 5:15-5:18 Char 25testdata/language-features/basic-values/typesig05.lc 5:15-5:18 Char
26testdata/language-features/basic-values/typesig05.lc 5:19-5:22 String 26testdata/language-features/basic-values/typesig05.lc 5:19-5:22 String
27testdata/language-features/basic-values/typesig05.lc 5:26-5:32 Type 27testdata/language-features/basic-values/typesig05.lc 5:26-5:32 Type
28testdata/language-features/basic-values/typesig05.lc 7:11-7:15 Type 28testdata/language-features/basic-values/typesig05.lc 7:11-7:15 Type
29testdata/language-features/basic-values/typesig05.lc 8:1-8:7 Char 29testdata/language-features/basic-values/typesig05.lc 8:1-8:7 Char
30testdata/language-features/basic-values/typesig05.lc 8:10-8:14 {a} -> {b} -> a -> b->a 30testdata/language-features/basic-values/typesig05.lc 8:10-8:14 forall a b . a -> b -> a
31testdata/language-features/basic-values/typesig05.lc 8:10-8:18 a_->Char 31testdata/language-features/basic-values/typesig05.lc 8:10-8:18 _a -> Char
32testdata/language-features/basic-values/typesig05.lc 8:10-8:22 Char 32testdata/language-features/basic-values/typesig05.lc 8:10-8:22 Char
33testdata/language-features/basic-values/typesig05.lc 8:15-8:18 Char 33testdata/language-features/basic-values/typesig05.lc 8:15-8:18 Char
34testdata/language-features/basic-values/typesig05.lc 8:19-8:22 String 34testdata/language-features/basic-values/typesig05.lc 8:19-8:22 String
35testdata/language-features/basic-values/typesig05.lc 10:11-10:17 Type 35testdata/language-features/basic-values/typesig05.lc 10:11-10:17 Type
36testdata/language-features/basic-values/typesig05.lc 11:1-11:7 String 36testdata/language-features/basic-values/typesig05.lc 11:1-11:7 String
37testdata/language-features/basic-values/typesig05.lc 11:10-11:14 {a} -> {b} -> a -> b->b 37testdata/language-features/basic-values/typesig05.lc 11:10-11:14 forall a b . a -> b -> b
38testdata/language-features/basic-values/typesig05.lc 11:10-11:18 a_->a_ 38testdata/language-features/basic-values/typesig05.lc 11:10-11:18 _a -> _a
39testdata/language-features/basic-values/typesig05.lc 11:10-11:22 String 39testdata/language-features/basic-values/typesig05.lc 11:10-11:22 String
40testdata/language-features/basic-values/typesig05.lc 11:15-11:18 Char 40testdata/language-features/basic-values/typesig05.lc 11:15-11:18 Char
41testdata/language-features/basic-values/typesig05.lc 11:19-11:22 String 41testdata/language-features/basic-values/typesig05.lc 11:19-11:22 String
diff --git a/testdata/language-features/basic-values/typesig06.out b/testdata/language-features/basic-values/typesig06.out
index 2335d27b..a5bcd427 100644
--- a/testdata/language-features/basic-values/typesig06.out
+++ b/testdata/language-features/basic-values/typesig06.out
@@ -1,25 +1,25 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3funL :: {a} -> {b} -> a -> b->a 3funL :: forall a b . a -> b -> a
4<@ :: {a} -> {b} -> a -> b->a 4<@ :: forall a b . a -> b -> a
5value1 :: 'String 5value1 :: 'String
6value2 :: 'String 6value2 :: 'String
7------------ tooltips 7------------ tooltips
8testdata/language-features/basic-values/typesig06.lc 1:1-1:5 {a} -> {b} -> a -> b->a 8testdata/language-features/basic-values/typesig06.lc 1:1-1:5 forall a b . a -> b -> a
9testdata/language-features/basic-values/typesig06.lc 1:12-1:13 d_ 9testdata/language-features/basic-values/typesig06.lc 1:12-1:13 _d
10testdata/language-features/basic-values/typesig06.lc 2:3-2:5 {a} -> {b} -> a -> b->a 10testdata/language-features/basic-values/typesig06.lc 2:3-2:5 forall a b . a -> b -> a
11testdata/language-features/basic-values/typesig06.lc 2:10-2:11 d_ 11testdata/language-features/basic-values/typesig06.lc 2:10-2:11 _d
12testdata/language-features/basic-values/typesig06.lc 4:1-4:7 String 12testdata/language-features/basic-values/typesig06.lc 4:1-4:7 String
13testdata/language-features/basic-values/typesig06.lc 4:10-4:14 String 13testdata/language-features/basic-values/typesig06.lc 4:10-4:14 String
14testdata/language-features/basic-values/typesig06.lc 4:10-4:17 a_->String 14testdata/language-features/basic-values/typesig06.lc 4:10-4:17 _a -> String
15testdata/language-features/basic-values/typesig06.lc 4:10-4:21 String 15testdata/language-features/basic-values/typesig06.lc 4:10-4:21 String
16testdata/language-features/basic-values/typesig06.lc 4:15-4:17 {a} -> {b} -> a -> b->a 16testdata/language-features/basic-values/typesig06.lc 4:15-4:17 forall a b . a -> b -> a
17testdata/language-features/basic-values/typesig06.lc 4:18-4:21 Float 17testdata/language-features/basic-values/typesig06.lc 4:18-4:21 Float
18testdata/language-features/basic-values/typesig06.lc 4:25-4:31 Type 18testdata/language-features/basic-values/typesig06.lc 4:25-4:31 Type
19testdata/language-features/basic-values/typesig06.lc 5:1-5:7 String 19testdata/language-features/basic-values/typesig06.lc 5:1-5:7 String
20testdata/language-features/basic-values/typesig06.lc 5:10-5:14 String 20testdata/language-features/basic-values/typesig06.lc 5:10-5:14 String
21testdata/language-features/basic-values/typesig06.lc 5:10-5:21 a_->String 21testdata/language-features/basic-values/typesig06.lc 5:10-5:21 _a -> String
22testdata/language-features/basic-values/typesig06.lc 5:10-5:25 String 22testdata/language-features/basic-values/typesig06.lc 5:10-5:25 String
23testdata/language-features/basic-values/typesig06.lc 5:15-5:21 {a} -> {b} -> a -> b->a 23testdata/language-features/basic-values/typesig06.lc 5:15-5:21 forall a b . a -> b -> a
24testdata/language-features/basic-values/typesig06.lc 5:22-5:25 Float 24testdata/language-features/basic-values/typesig06.lc 5:22-5:25 Float
25testdata/language-features/basic-values/typesig06.lc 5:29-5:35 Type 25testdata/language-features/basic-values/typesig06.lc 5:29-5:35 Type
diff --git a/testdata/language-features/basic-values/typesig07.out b/testdata/language-features/basic-values/typesig07.out
index 402f8630..d8beb681 100644
--- a/testdata/language-features/basic-values/typesig07.out
+++ b/testdata/language-features/basic-values/typesig07.out
@@ -3,24 +3,24 @@ main is not found
3value1 :: 'Int 3value1 :: 'Int
4value2 :: 'Int 4value2 :: 'Int
5value3 :: 'Int 5value3 :: 'Int
6value4 :: () -> ()->() 6value4 :: () -> () -> ()
7@@@ :: () -> ()->() 7@@@ :: () -> () -> ()
8value6 :: () -> ()->() 8value6 :: () -> () -> ()
9------------ tooltips 9------------ tooltips
10testdata/language-features/basic-values/typesig07.lc 1:27-1:30 Type 10testdata/language-features/basic-values/typesig07.lc 1:27-1:30 Type
11testdata/language-features/basic-values/typesig07.lc 3:1-3:7 Int 11testdata/language-features/basic-values/typesig07.lc 3:1-3:7 Int
12testdata/language-features/basic-values/typesig07.lc 3:10-3:11 b_ 12testdata/language-features/basic-values/typesig07.lc 3:10-3:11 _b
13testdata/language-features/basic-values/typesig07.lc 4:1-4:7 Int 13testdata/language-features/basic-values/typesig07.lc 4:1-4:7 Int
14testdata/language-features/basic-values/typesig07.lc 4:10-4:11 b_ 14testdata/language-features/basic-values/typesig07.lc 4:10-4:11 _b
15testdata/language-features/basic-values/typesig07.lc 5:1-5:7 Int 15testdata/language-features/basic-values/typesig07.lc 5:1-5:7 Int
16testdata/language-features/basic-values/typesig07.lc 5:10-5:11 b_ 16testdata/language-features/basic-values/typesig07.lc 5:10-5:11 _b
17testdata/language-features/basic-values/typesig07.lc 8:12-8:14 Type 17testdata/language-features/basic-values/typesig07.lc 8:12-8:14 Type
18testdata/language-features/basic-values/typesig07.lc 8:18-8:20 Type 18testdata/language-features/basic-values/typesig07.lc 8:18-8:20 Type
19testdata/language-features/basic-values/typesig07.lc 8:18-8:26 Type 19testdata/language-features/basic-values/typesig07.lc 8:18-8:26 Type
20testdata/language-features/basic-values/typesig07.lc 8:24-8:26 Type 20testdata/language-features/basic-values/typesig07.lc 8:24-8:26 Type
21testdata/language-features/basic-values/typesig07.lc 10:1-10:7 () -> ()->() 21testdata/language-features/basic-values/typesig07.lc 10:1-10:7 () -> () -> ()
22testdata/language-features/basic-values/typesig07.lc 10:14-10:16 () | () -> ()->() | ()->() 22testdata/language-features/basic-values/typesig07.lc 10:14-10:16 () | () -> () | () -> () -> ()
23testdata/language-features/basic-values/typesig07.lc 11:3-11:6 () -> ()->() 23testdata/language-features/basic-values/typesig07.lc 11:3-11:6 () -> () -> ()
24testdata/language-features/basic-values/typesig07.lc 11:11-11:13 () | () -> ()->() | ()->() 24testdata/language-features/basic-values/typesig07.lc 11:11-11:13 () | () -> () | () -> () -> ()
25testdata/language-features/basic-values/typesig07.lc 12:1-12:7 () -> ()->() 25testdata/language-features/basic-values/typesig07.lc 12:1-12:7 () -> () -> ()
26testdata/language-features/basic-values/typesig07.lc 12:14-12:16 () | () -> ()->() | ()->() 26testdata/language-features/basic-values/typesig07.lc 12:14-12:16 () | () -> () | () -> () -> ()
diff --git a/testdata/language-features/basic-values/typesyn02.out b/testdata/language-features/basic-values/typesyn02.out
index dc6e687e..858e7b33 100644
--- a/testdata/language-features/basic-values/typesyn02.out
+++ b/testdata/language-features/basic-values/typesyn02.out
@@ -1,14 +1,14 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3'MyUnit :: Type 3'MyUnit :: Type
4fun :: {a} -> a -> ()->() 4fun :: forall a . a -> () -> ()
5------------ tooltips 5------------ tooltips
6testdata/language-features/basic-values/typesyn02.lc 1:6-1:12 Type 6testdata/language-features/basic-values/typesyn02.lc 1:6-1:12 Type
7testdata/language-features/basic-values/typesyn02.lc 1:15-1:17 Type 7testdata/language-features/basic-values/typesyn02.lc 1:15-1:17 Type
8testdata/language-features/basic-values/typesyn02.lc 3:8-3:9 b_ 8testdata/language-features/basic-values/typesyn02.lc 3:8-3:9 _b
9testdata/language-features/basic-values/typesyn02.lc 3:8-3:29 Type 9testdata/language-features/basic-values/typesyn02.lc 3:8-3:29 Type
10testdata/language-features/basic-values/typesyn02.lc 3:13-3:19 Type 10testdata/language-features/basic-values/typesyn02.lc 3:13-3:19 Type
11testdata/language-features/basic-values/typesyn02.lc 3:13-3:29 Type 11testdata/language-features/basic-values/typesyn02.lc 3:13-3:29 Type
12testdata/language-features/basic-values/typesyn02.lc 3:23-3:29 Type 12testdata/language-features/basic-values/typesyn02.lc 3:23-3:29 Type
13testdata/language-features/basic-values/typesyn02.lc 4:1-4:4 {a} -> a -> ()->() 13testdata/language-features/basic-values/typesyn02.lc 4:1-4:4 forall a . a -> () -> ()
14testdata/language-features/basic-values/typesyn02.lc 4:12-4:14 () | ()->() | a_ -> ()->() 14testdata/language-features/basic-values/typesyn02.lc 4:12-4:14 () | () -> () | _a -> () -> ()
diff --git a/testdata/language-features/basic-values/where05.out b/testdata/language-features/basic-values/where05.out
index 95f7c3c3..a0785fa9 100644
--- a/testdata/language-features/basic-values/where05.out
+++ b/testdata/language-features/basic-values/where05.out
@@ -1,35 +1,35 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3value1 :: {a} -> {_ : 'Eq a} -> {_ : 'Num a}->() 3value1 :: forall a . ('Eq a, 'Num a) => ()
4value2 :: {a} -> {_ : 'Eq a} -> {_ : 'Num a}->() 4value2 :: forall a . ('Eq a, 'Num a) => ()
5value3 :: {a} -> {_ : 'Eq a} -> {_ : 'Num a}->() 5value3 :: forall a . ('Eq a, 'Num a) => ()
6value4 :: {a} -> {_ : 'Eq a} -> {_ : 'Num a}->() 6value4 :: forall a . ('Eq a, 'Num a) => ()
7------------ tooltips 7------------ tooltips
8testdata/language-features/basic-values/where05.lc 1:1-1:7 {a} -> {_ : Eq a} -> {_ : Num a}->() 8testdata/language-features/basic-values/where05.lc 1:1-1:7 forall a . (Eq a, Num a) => ()
9testdata/language-features/basic-values/where05.lc 1:10-3:10 () 9testdata/language-features/basic-values/where05.lc 1:10-3:10 ()
10testdata/language-features/basic-values/where05.lc 1:15-1:16 b_ 10testdata/language-features/basic-values/where05.lc 1:15-1:16 _b
11testdata/language-features/basic-values/where05.lc 2:8-2:9 () 11testdata/language-features/basic-values/where05.lc 2:8-2:9 ()
12testdata/language-features/basic-values/where05.lc 2:8-3:10 Bool->() 12testdata/language-features/basic-values/where05.lc 2:8-3:10 Bool -> ()
13testdata/language-features/basic-values/where05.lc 2:20-2:22 () 13testdata/language-features/basic-values/where05.lc 2:20-2:22 ()
14testdata/language-features/basic-values/where05.lc 3:8-3:10 () 14testdata/language-features/basic-values/where05.lc 3:8-3:10 ()
15testdata/language-features/basic-values/where05.lc 5:1-5:7 {a} -> {_ : Eq a} -> {_ : Num a}->() 15testdata/language-features/basic-values/where05.lc 5:1-5:7 forall a . (Eq a, Num a) => ()
16testdata/language-features/basic-values/where05.lc 5:10-8:10 () 16testdata/language-features/basic-values/where05.lc 5:10-8:10 ()
17testdata/language-features/basic-values/where05.lc 5:15-5:16 b_ 17testdata/language-features/basic-values/where05.lc 5:15-5:16 _b
18testdata/language-features/basic-values/where05.lc 6:8-6:9 () 18testdata/language-features/basic-values/where05.lc 6:8-6:9 ()
19testdata/language-features/basic-values/where05.lc 6:8-8:10 Bool->() 19testdata/language-features/basic-values/where05.lc 6:8-8:10 Bool -> ()
20testdata/language-features/basic-values/where05.lc 7:14-7:16 () 20testdata/language-features/basic-values/where05.lc 7:14-7:16 ()
21testdata/language-features/basic-values/where05.lc 8:8-8:10 () 21testdata/language-features/basic-values/where05.lc 8:8-8:10 ()
22testdata/language-features/basic-values/where05.lc 10:1-10:7 {a} -> {_ : Eq a} -> {_ : Num a}->() 22testdata/language-features/basic-values/where05.lc 10:1-10:7 forall a . (Eq a, Num a) => ()
23testdata/language-features/basic-values/where05.lc 10:10-14:10 () 23testdata/language-features/basic-values/where05.lc 10:10-14:10 ()
24testdata/language-features/basic-values/where05.lc 10:15-10:16 b_ 24testdata/language-features/basic-values/where05.lc 10:15-10:16 _b
25testdata/language-features/basic-values/where05.lc 11:8-11:9 () 25testdata/language-features/basic-values/where05.lc 11:8-11:9 ()
26testdata/language-features/basic-values/where05.lc 11:8-14:10 Bool->() 26testdata/language-features/basic-values/where05.lc 11:8-14:10 Bool -> ()
27testdata/language-features/basic-values/where05.lc 13:8-13:10 () 27testdata/language-features/basic-values/where05.lc 13:8-13:10 ()
28testdata/language-features/basic-values/where05.lc 14:8-14:10 () 28testdata/language-features/basic-values/where05.lc 14:8-14:10 ()
29testdata/language-features/basic-values/where05.lc 16:1-16:7 {a} -> {_ : Eq a} -> {_ : Num a}->() 29testdata/language-features/basic-values/where05.lc 16:1-16:7 forall a . (Eq a, Num a) => ()
30testdata/language-features/basic-values/where05.lc 16:10-18:10 () 30testdata/language-features/basic-values/where05.lc 16:10-18:10 ()
31testdata/language-features/basic-values/where05.lc 16:15-16:16 b_ 31testdata/language-features/basic-values/where05.lc 16:15-16:16 _b
32testdata/language-features/basic-values/where05.lc 17:8-17:9 () 32testdata/language-features/basic-values/where05.lc 17:8-17:9 ()
33testdata/language-features/basic-values/where05.lc 17:8-18:10 Bool->() 33testdata/language-features/basic-values/where05.lc 17:8-18:10 Bool -> ()
34testdata/language-features/basic-values/where05.lc 18:8-18:10 () 34testdata/language-features/basic-values/where05.lc 18:8-18:10 ()
35testdata/language-features/basic-values/where05.lc 21:6-21:8 () 35testdata/language-features/basic-values/where05.lc 21:6-21:8 ()
diff --git a/testdata/language-features/basic-values/wildcard01.out b/testdata/language-features/basic-values/wildcard01.out
index dd651320..891a7edd 100644
--- a/testdata/language-features/basic-values/wildcard01.out
+++ b/testdata/language-features/basic-values/wildcard01.out
@@ -1,6 +1,6 @@
1main is not found 1main is not found
2------------ trace 2------------ trace
3funUnit :: {a} -> a->() 3funUnit :: forall a . a -> ()
4------------ tooltips 4------------ tooltips
5testdata/language-features/basic-values/wildcard01.lc 1:1-1:8 {a} -> a->() 5testdata/language-features/basic-values/wildcard01.lc 1:1-1:8 forall a . a -> ()
6testdata/language-features/basic-values/wildcard01.lc 1:13-1:15 () 6testdata/language-features/basic-values/wildcard01.lc 1:13-1:15 ()