summaryrefslogtreecommitdiff
path: root/testdata/language-features/basic-values
diff options
context:
space:
mode:
authorPéter Diviánszky <divipp@gmail.com>2016-05-01 22:56:42 +0200
committerPéter Diviánszky <divipp@gmail.com>2016-05-01 22:56:42 +0200
commit128cf82881352cc1e9061db97fe3762315cfd0c9 (patch)
tree60f0efc4d587a58359b39edba470fd55a0d8c69a /testdata/language-features/basic-values
parente2ef3e4de33e15627ce21c7c506650b2f8123a1c (diff)
removing coloring from .out files
Diffstat (limited to 'testdata/language-features/basic-values')
-rw-r--r--testdata/language-features/basic-values/bool01.out16
-rw-r--r--testdata/language-features/basic-values/case01.out84
-rw-r--r--testdata/language-features/basic-values/case02.out46
-rw-r--r--testdata/language-features/basic-values/case03.reject.out15
-rw-r--r--testdata/language-features/basic-values/case04.reject.out6
-rw-r--r--testdata/language-features/basic-values/case05.out16
-rw-r--r--testdata/language-features/basic-values/case06.out20
-rw-r--r--testdata/language-features/basic-values/data01.out91
-rw-r--r--testdata/language-features/basic-values/def01.out24
-rw-r--r--testdata/language-features/basic-values/def03.out16
-rw-r--r--testdata/language-features/basic-values/def04.out40
-rw-r--r--testdata/language-features/basic-values/def07.reject.out32
-rw-r--r--testdata/language-features/basic-values/deforder01.out16
-rw-r--r--testdata/language-features/basic-values/deforder02.out16
-rw-r--r--testdata/language-features/basic-values/deforder03.out14
-rw-r--r--testdata/language-features/basic-values/deforder04.out14
-rw-r--r--testdata/language-features/basic-values/deforder05.out14
-rw-r--r--testdata/language-features/basic-values/deforder06.out14
-rw-r--r--testdata/language-features/basic-values/fixity01.out32
-rw-r--r--testdata/language-features/basic-values/fixity02.out784
-rw-r--r--testdata/language-features/basic-values/if01.out40
-rw-r--r--testdata/language-features/basic-values/if03.reject.out3
-rw-r--r--testdata/language-features/basic-values/if04.reject.out12
-rw-r--r--testdata/language-features/basic-values/indentation01.out16
-rw-r--r--testdata/language-features/basic-values/indentation02.out16
-rw-r--r--testdata/language-features/basic-values/infix01.out28
-rw-r--r--testdata/language-features/basic-values/infix02.out28
-rw-r--r--testdata/language-features/basic-values/infix03.out89
-rw-r--r--testdata/language-features/basic-values/lambda01.out32
-rw-r--r--testdata/language-features/basic-values/lambda03.out16
-rw-r--r--testdata/language-features/basic-values/let01.out61
-rw-r--r--testdata/language-features/basic-values/let02.out29
-rw-r--r--testdata/language-features/basic-values/literal01.out64
-rw-r--r--testdata/language-features/basic-values/operator01.out32
-rw-r--r--testdata/language-features/basic-values/operator02.reject.out24
-rw-r--r--testdata/language-features/basic-values/operator05.out23
-rw-r--r--testdata/language-features/basic-values/operator06.out23
-rw-r--r--testdata/language-features/basic-values/redefine01.reject.out24
-rw-r--r--testdata/language-features/basic-values/shadowing01.out35
-rw-r--r--testdata/language-features/basic-values/shadowing02.out57
-rw-r--r--testdata/language-features/basic-values/shadowing03.out8
-rw-r--r--testdata/language-features/basic-values/shadowing04.out8
-rw-r--r--testdata/language-features/basic-values/tuple01.out8
-rw-r--r--testdata/language-features/basic-values/tuple02.out66
-rw-r--r--testdata/language-features/basic-values/typesig01.out22
-rw-r--r--testdata/language-features/basic-values/typesig02.out22
-rw-r--r--testdata/language-features/basic-values/typesig03.out58
-rw-r--r--testdata/language-features/basic-values/typesig04.out52
-rw-r--r--testdata/language-features/basic-values/typesig05.out108
-rw-r--r--testdata/language-features/basic-values/typesig06.out62
-rw-r--r--testdata/language-features/basic-values/typesig07.out63
-rw-r--r--testdata/language-features/basic-values/typesyn01.out8
-rw-r--r--testdata/language-features/basic-values/typesyn02.out31
-rw-r--r--testdata/language-features/basic-values/typesyn03.reject.out16
-rw-r--r--testdata/language-features/basic-values/typesyn04.reject.out16
-rw-r--r--testdata/language-features/basic-values/where01.out130
-rw-r--r--testdata/language-features/basic-values/where04.out42
-rw-r--r--testdata/language-features/basic-values/where05.out92
-rw-r--r--testdata/language-features/basic-values/wildcard01.out8
59 files changed, 1792 insertions, 990 deletions
diff --git a/testdata/language-features/basic-values/bool01.out b/testdata/language-features/basic-values/bool01.out
index 125ed17a..80315cf0 100644
--- a/testdata/language-features/basic-values/bool01.out
+++ b/testdata/language-features/basic-values/bool01.out
@@ -3,10 +3,14 @@ value1 = _rhs True
3value2 = _rhs False 3value2 = _rhs False
4main is not found 4main is not found
5------------ trace 5------------ trace
6value1 :: Bool 6value1 :: Bool
7value2 :: Bool 7value2 :: Bool
8------------ tooltips 8------------ tooltips
9testdata/language-features/basic-values/bool01.lc 1:1-1:7 Bool 9testdata/language-features/basic-values/bool01.lc 1:1-1:7
10testdata/language-features/basic-values/bool01.lc 1:10-1:14 Bool 10 Bool
11testdata/language-features/basic-values/bool01.lc 2:1-2:7 Bool 11testdata/language-features/basic-values/bool01.lc 1:10-1:14
12testdata/language-features/basic-values/bool01.lc 2:10-2:15 Bool 12 Bool
13testdata/language-features/basic-values/bool01.lc 2:1-2:7
14 Bool
15testdata/language-features/basic-values/bool01.lc 2:10-2:15
16 Bool \ No newline at end of file
diff --git a/testdata/language-features/basic-values/case01.out b/testdata/language-features/basic-values/case01.out
index 1fc0f7f0..75dc7af3 100644
--- a/testdata/language-features/basic-values/case01.out
+++ b/testdata/language-features/basic-values/case01.out
@@ -7,34 +7,58 @@ value5 = _rhs ((\(a :: _) -> hlistNilCase (_ :: _) HNil a) HNil)
7value6 = _rhs ((\_ -> HNil) HNil) 7value6 = _rhs ((\_ -> HNil) HNil)
8main is not found 8main is not found
9------------ trace 9------------ trace
10value1 :: () 10value1 :: ()
11value2 :: () 11value2 :: ()
12value3 :: () 12value3 :: ()
13value4 :: () 13value4 :: ()
14value5 :: () 14value5 :: ()
15value6 :: () 15value6 :: ()
16------------ tooltips 16------------ tooltips
17testdata/language-features/basic-values/case01.lc 1:1-1:7 () 17testdata/language-features/basic-values/case01.lc 1:1-1:7
18testdata/language-features/basic-values/case01.lc 1:10-1:29 () 18 ()
19testdata/language-features/basic-values/case01.lc 1:15-1:17 () 19testdata/language-features/basic-values/case01.lc 1:10-1:29
20testdata/language-features/basic-values/case01.lc 1:27-1:29 () 20 ()
21testdata/language-features/basic-values/case01.lc 3:1-3:7 () 21testdata/language-features/basic-values/case01.lc 1:15-1:17
22testdata/language-features/basic-values/case01.lc 3:10-4:11 () 22 ()
23testdata/language-features/basic-values/case01.lc 3:15-3:17 () 23testdata/language-features/basic-values/case01.lc 1:27-1:29
24testdata/language-features/basic-values/case01.lc 4:9-4:11 () 24 ()
25testdata/language-features/basic-values/case01.lc 6:1-6:7 () 25testdata/language-features/basic-values/case01.lc 3:1-3:7
26testdata/language-features/basic-values/case01.lc 7:3-8:13 () 26 ()
27testdata/language-features/basic-values/case01.lc 7:8-7:10 () 27testdata/language-features/basic-values/case01.lc 3:10-4:11
28testdata/language-features/basic-values/case01.lc 8:11-8:13 () 28 ()
29testdata/language-features/basic-values/case01.lc 10:1-10:7 () 29testdata/language-features/basic-values/case01.lc 3:15-3:17
30testdata/language-features/basic-values/case01.lc 11:3-13:9 () 30 ()
31testdata/language-features/basic-values/case01.lc 11:8-11:10 () 31testdata/language-features/basic-values/case01.lc 4:9-4:11
32testdata/language-features/basic-values/case01.lc 13:7-13:9 () 32 ()
33testdata/language-features/basic-values/case01.lc 15:1-15:7 () 33testdata/language-features/basic-values/case01.lc 6:1-6:7
34testdata/language-features/basic-values/case01.lc 16:3-19:11 () 34 ()
35testdata/language-features/basic-values/case01.lc 16:8-16:10 () 35testdata/language-features/basic-values/case01.lc 7:3-8:13
36testdata/language-features/basic-values/case01.lc 19:9-19:11 () 36 ()
37testdata/language-features/basic-values/case01.lc 21:1-21:7 () 37testdata/language-features/basic-values/case01.lc 7:8-7:10
38testdata/language-features/basic-values/case01.lc 22:3-23:12 () 38 ()
39testdata/language-features/basic-values/case01.lc 22:8-22:10 () 39testdata/language-features/basic-values/case01.lc 8:11-8:13
40testdata/language-features/basic-values/case01.lc 23:10-23:12 () 40 ()
41testdata/language-features/basic-values/case01.lc 10:1-10:7
42 ()
43testdata/language-features/basic-values/case01.lc 11:3-13:9
44 ()
45testdata/language-features/basic-values/case01.lc 11:8-11:10
46 ()
47testdata/language-features/basic-values/case01.lc 13:7-13:9
48 ()
49testdata/language-features/basic-values/case01.lc 15:1-15:7
50 ()
51testdata/language-features/basic-values/case01.lc 16:3-19:11
52 ()
53testdata/language-features/basic-values/case01.lc 16:8-16:10
54 ()
55testdata/language-features/basic-values/case01.lc 19:9-19:11
56 ()
57testdata/language-features/basic-values/case01.lc 21:1-21:7
58 ()
59testdata/language-features/basic-values/case01.lc 22:3-23:12
60 ()
61testdata/language-features/basic-values/case01.lc 22:8-22:10
62 ()
63testdata/language-features/basic-values/case01.lc 23:10-23:12
64 () \ No newline at end of file
diff --git a/testdata/language-features/basic-values/case02.out b/testdata/language-features/basic-values/case02.out
index 146ad059..0a13ee00 100644
--- a/testdata/language-features/basic-values/case02.out
+++ b/testdata/language-features/basic-values/case02.out
@@ -12,20 +12,34 @@ value2
12 (fromInt 2)) 12 (fromInt 2))
13main is not found 13main is not found
14------------ trace 14------------ trace
15value1 :: forall a . (Eq a, Num a) => () 15value1 :: forall a . (Eq a, Num a) => ()
16value2 :: forall a . (Eq a, Num a, Eq a, Num a) => String 16value2 :: forall a . (Eq a, Num a, Eq a, Num a) => String
17------------ tooltips 17------------ tooltips
18testdata/language-features/basic-values/case02.lc 1:1-1:7 forall a . (Eq a, Num a) => () 18testdata/language-features/basic-values/case02.lc 1:1-1:7
19testdata/language-features/basic-values/case02.lc 1:10-3:10 () 19 forall a . (Eq a, Num a) => ()
20testdata/language-features/basic-values/case02.lc 1:15-1:16 _b 20testdata/language-features/basic-values/case02.lc 1:10-3:10
21testdata/language-features/basic-values/case02.lc 2:8-2:10 () 21 ()
22testdata/language-features/basic-values/case02.lc 2:8-3:10 Bool -> () 22testdata/language-features/basic-values/case02.lc 1:15-1:16
23testdata/language-features/basic-values/case02.lc 3:8-3:10 () 23 _b
24testdata/language-features/basic-values/case02.lc 5:1-5:7 forall a . (Eq a, Num a, Eq a, Num a) => String 24testdata/language-features/basic-values/case02.lc 2:8-2:10
25testdata/language-features/basic-values/case02.lc 5:10-8:11 String 25 ()
26testdata/language-features/basic-values/case02.lc 5:15-5:16 _b 26testdata/language-features/basic-values/case02.lc 2:8-3:10
27testdata/language-features/basic-values/case02.lc 6:8-6:11 String 27 Bool -> ()
28testdata/language-features/basic-values/case02.lc 6:8-8:11 Bool -> String 28testdata/language-features/basic-values/case02.lc 3:8-3:10
29testdata/language-features/basic-values/case02.lc 7:8-7:11 String 29 ()
30testdata/language-features/basic-values/case02.lc 7:8-8:11 Bool -> String | String 30testdata/language-features/basic-values/case02.lc 5:1-5:7
31testdata/language-features/basic-values/case02.lc 8:8-8:11 String 31 forall a . (Eq a, Num a, Eq a, Num a) => String
32testdata/language-features/basic-values/case02.lc 5:10-8:11
33 String
34testdata/language-features/basic-values/case02.lc 5:15-5:16
35 _b
36testdata/language-features/basic-values/case02.lc 6:8-6:11
37 String
38testdata/language-features/basic-values/case02.lc 6:8-8:11
39 Bool -> String
40testdata/language-features/basic-values/case02.lc 7:8-7:11
41 String
42testdata/language-features/basic-values/case02.lc 7:8-8:11
43 Bool -> String | String
44testdata/language-features/basic-values/case02.lc 8:8-8:11
45 String \ No newline at end of file
diff --git a/testdata/language-features/basic-values/case03.reject.out b/testdata/language-features/basic-values/case03.reject.out
index a964eb15..6b272e26 100644
--- a/testdata/language-features/basic-values/case03.reject.out
+++ b/testdata/language-features/basic-values/case03.reject.out
@@ -10,8 +10,13 @@ value1 = case () of
10 1 -> () 10 1 -> ()
11 _ -> () 11 _ -> ()
12------------ tooltips 12------------ tooltips
13testdata/language-features/basic-values/case03.reject.lc 1:10-3:10 () 13testdata/language-features/basic-values/case03.reject.lc 1:10-3:10
14testdata/language-features/basic-values/case03.reject.lc 1:15-1:17 () 14 ()
15testdata/language-features/basic-values/case03.reject.lc 2:8-2:10 () 15testdata/language-features/basic-values/case03.reject.lc 1:15-1:17
16testdata/language-features/basic-values/case03.reject.lc 2:8-3:10 Bool -> () 16 ()
17testdata/language-features/basic-values/case03.reject.lc 3:8-3:10 () 17testdata/language-features/basic-values/case03.reject.lc 2:8-2:10
18 ()
19testdata/language-features/basic-values/case03.reject.lc 2:8-3:10
20 Bool -> ()
21testdata/language-features/basic-values/case03.reject.lc 3:8-3:10
22 () \ No newline at end of file
diff --git a/testdata/language-features/basic-values/case04.reject.out b/testdata/language-features/basic-values/case04.reject.out
index ff2abacc..00cb4f39 100644
--- a/testdata/language-features/basic-values/case04.reject.out
+++ b/testdata/language-features/basic-values/case04.reject.out
@@ -16,5 +16,7 @@ in testdata/language-features/basic-values/case04.reject.lc:2:8:
16 1 -> '1' 16 1 -> '1'
17 ^^^ 17 ^^^
18------------ tooltips 18------------ tooltips
19testdata/language-features/basic-values/case04.reject.lc 2:8-2:11 Char 19testdata/language-features/basic-values/case04.reject.lc 2:8-2:11
20testdata/language-features/basic-values/case04.reject.lc 3:8-3:10 () 20 Char
21testdata/language-features/basic-values/case04.reject.lc 3:8-3:10
22 () \ No newline at end of file
diff --git a/testdata/language-features/basic-values/case05.out b/testdata/language-features/basic-values/case05.out
index 7b58c84f..91b16728 100644
--- a/testdata/language-features/basic-values/case05.out
+++ b/testdata/language-features/basic-values/case05.out
@@ -4,15 +4,19 @@ value
4 ((\(b :: _) -> 'BoolCase \_ -> _ :: _ undefined '1' (fromInt 1 == b)) a) 4 ((\(b :: _) -> 'BoolCase \_ -> _ :: _ undefined '1' (fromInt 1 == b)) a)
5main is not found 5main is not found
6------------ trace 6------------ trace
7value :: forall a . (Eq a, Num a) => a -> Char 7value :: forall a . (Eq a, Num a) => a -> Char
8------------ tooltips 8------------ tooltips
9testdata/language-features/basic-values/case05.lc 1:1-1:6 forall a . (Eq a, Num a) => a -> Char 9testdata/language-features/basic-values/case05.lc 1:1-1:6
10testdata/language-features/basic-values/case05.lc 1:11-2:11 Char 10 forall a . (Eq a, Num a) => a -> Char
11testdata/language-features/basic-values/case05.lc 1:16-1:17 _e 11testdata/language-features/basic-values/case05.lc 1:11-2:11
12testdata/language-features/basic-values/case05.lc 2:8-2:11 Char 12 Char
13testdata/language-features/basic-values/case05.lc 1:16-1:17
14 _e
15testdata/language-features/basic-values/case05.lc 2:8-2:11
16 Char
13------------ warnings 17------------ warnings
14Uncovered pattern(s) at testdata/language-features/basic-values/case05.lc:1:16: 18Uncovered pattern(s) at testdata/language-features/basic-values/case05.lc:1:16:
15value x = case x of 19value x = case x of
16 ^ 20 ^
17Missing case(s): 21Missing case(s):
18 _ | False <- fromInt 1 == _a 22 _ | False <- fromInt 1 == _a \ No newline at end of file
diff --git a/testdata/language-features/basic-values/case06.out b/testdata/language-features/basic-values/case06.out
index 92b5e196..0ebb8113 100644
--- a/testdata/language-features/basic-values/case06.out
+++ b/testdata/language-features/basic-values/case06.out
@@ -4,11 +4,17 @@ value
4 ((\(b :: _) -> 'BoolCase \_ -> _ :: _ '_' '1' (fromInt 1 == b)) a) 4 ((\(b :: _) -> 'BoolCase \_ -> _ :: _ '_' '1' (fromInt 1 == b)) a)
5main is not found 5main is not found
6------------ trace 6------------ trace
7value :: forall a . (Eq a, Num a) => a -> Char 7value :: forall a . (Eq a, Num a) => a -> Char
8------------ tooltips 8------------ tooltips
9testdata/language-features/basic-values/case06.lc 1:1-1:6 forall a . (Eq a, Num a) => a -> Char 9testdata/language-features/basic-values/case06.lc 1:1-1:6
10testdata/language-features/basic-values/case06.lc 1:11-3:11 Char 10 forall a . (Eq a, Num a) => a -> Char
11testdata/language-features/basic-values/case06.lc 1:16-1:17 _e 11testdata/language-features/basic-values/case06.lc 1:11-3:11
12testdata/language-features/basic-values/case06.lc 2:8-2:11 Char 12 Char
13testdata/language-features/basic-values/case06.lc 2:8-3:11 Bool -> Char 13testdata/language-features/basic-values/case06.lc 1:16-1:17
14testdata/language-features/basic-values/case06.lc 3:8-3:11 Char 14 _e
15testdata/language-features/basic-values/case06.lc 2:8-2:11
16 Char
17testdata/language-features/basic-values/case06.lc 2:8-3:11
18 Bool -> Char
19testdata/language-features/basic-values/case06.lc 3:8-3:11
20 Char \ No newline at end of file
diff --git a/testdata/language-features/basic-values/data01.out b/testdata/language-features/basic-values/data01.out
index aa1f0c31..7c8cf3d7 100644
--- a/testdata/language-features/basic-values/data01.out
+++ b/testdata/language-features/basic-values/data01.out
@@ -13,44 +13,61 @@ data D1 :: Type where
13 C3 :: D1 13 C3 :: D1
14main is not found 14main is not found
15------------ trace 15------------ trace
16'A :: Type 16'A :: Type
17B :: A 17B :: A
18C :: A 18C :: A
19D :: A 19D :: A
20'ACase 20'ACase
21 :: forall (a :: A -> Type) -> a 'B -> a 'C -> a 'D -> forall (b :: A) -> a b 21 :: forall (a :: A -> Type) -> a 'B -> a 'C -> a 'D -> forall (b :: A) -> a b
22match'A :: forall (a :: Type -> Type) -> a A -> forall b -> a b -> a b 22match'A :: forall (a :: Type -> Type) -> a A -> forall b -> a b -> a b
23'E :: Type 23'E :: Type
24F :: E 24F :: E
25G :: () -> E 25G :: () -> E
26H :: E 26H :: E
27'ECase 27'ECase
28 :: forall (a :: E -> Type) 28 :: forall (a :: E -> Type)
29 -> a 'F -> (forall (b :: ()) -> a ('G b)) -> a 'H -> forall (c :: E) -> a c 29 -> a 'F -> (forall (b :: ()) -> a ('G b)) -> a 'H -> forall (c :: E) -> a c
30match'E :: forall (a :: Type -> Type) -> a E -> forall b -> a b -> a b 30match'E :: forall (a :: Type -> Type) -> a E -> forall b -> a b -> a b
31'D1 :: Type 31'D1 :: Type
32C1 :: D1 32C1 :: D1
33C2 :: () -> D1 33C2 :: () -> D1
34C3 :: D1 34C3 :: D1
35'D1Case 35'D1Case
36 :: forall (a :: D1 -> Type) 36 :: forall (a :: D1 -> Type)
37 -> a 'C1 -> (forall (b :: ()) -> a ('C2 b)) -> a 'C3 -> forall (c :: D1) -> a c 37 -> a 'C1 -> (forall (b :: ()) -> a ('C2 b)) -> a 'C3 -> forall (c :: D1) -> a c
38match'D1 :: forall (a :: Type -> Type) -> a D1 -> forall b -> a b -> a b 38match'D1 :: forall (a :: Type -> Type) -> a D1 -> forall b -> a b -> a b
39------------ tooltips 39------------ tooltips
40testdata/language-features/basic-values/data01.lc 1:6-1:7 Type 40testdata/language-features/basic-values/data01.lc 1:6-1:7
41testdata/language-features/basic-values/data01.lc 1:6-1:13 Type 41 Type | Type | Type | Type | Type | Type | Type
42testdata/language-features/basic-values/data01.lc 1:8-1:9 A 42testdata/language-features/basic-values/data01.lc 1:6-1:13
43testdata/language-features/basic-values/data01.lc 1:10-1:11 A 43 Type | Type | Type
44testdata/language-features/basic-values/data01.lc 1:12-1:13 A 44testdata/language-features/basic-values/data01.lc 1:8-1:9
45testdata/language-features/basic-values/data01.lc 3:6-3:7 Type 45 A
46testdata/language-features/basic-values/data01.lc 3:6-3:22 Type 46testdata/language-features/basic-values/data01.lc 1:10-1:11
47testdata/language-features/basic-values/data01.lc 3:10-3:11 E 47 A
48testdata/language-features/basic-values/data01.lc 3:14-3:15 () -> E | E | Type 48testdata/language-features/basic-values/data01.lc 1:12-1:13
49testdata/language-features/basic-values/data01.lc 3:16-3:18 Type 49 A
50testdata/language-features/basic-values/data01.lc 3:21-3:22 E 50testdata/language-features/basic-values/data01.lc 3:6-3:7
51testdata/language-features/basic-values/data01.lc 5:6-5:8 Type 51 Type | Type | Type | Type | Type | Type | Type | Type
52testdata/language-features/basic-values/data01.lc 5:6-6:13 Type 52testdata/language-features/basic-values/data01.lc 3:6-3:22
53testdata/language-features/basic-values/data01.lc 5:9-5:11 D1 53 Type | Type | Type
54testdata/language-features/basic-values/data01.lc 6:5-6:7 () -> D1 | D1 | Type 54testdata/language-features/basic-values/data01.lc 3:10-3:11
55testdata/language-features/basic-values/data01.lc 6:7-6:9 Type 55 E
56testdata/language-features/basic-values/data01.lc 6:11-6:13 D1 56testdata/language-features/basic-values/data01.lc 3:14-3:15
57 () -> E | E | Type | Type
58testdata/language-features/basic-values/data01.lc 3:16-3:18
59 Type
60testdata/language-features/basic-values/data01.lc 3:21-3:22
61 E
62testdata/language-features/basic-values/data01.lc 5:6-5:8
63 Type | Type | Type | Type | Type | Type | Type | Type
64testdata/language-features/basic-values/data01.lc 5:6-6:13
65 Type | Type | Type
66testdata/language-features/basic-values/data01.lc 5:9-5:11
67 D1
68testdata/language-features/basic-values/data01.lc 6:5-6:7
69 () -> D1 | D1 | Type | Type
70testdata/language-features/basic-values/data01.lc 6:7-6:9
71 Type
72testdata/language-features/basic-values/data01.lc 6:11-6:13
73 D1 \ No newline at end of file
diff --git a/testdata/language-features/basic-values/def01.out b/testdata/language-features/basic-values/def01.out
index 7519f75e..bdc4950d 100644
--- a/testdata/language-features/basic-values/def01.out
+++ b/testdata/language-features/basic-values/def01.out
@@ -4,13 +4,19 @@ fun1 = \_ -> _rhs (fromInt 1)
4fun2 = \_ -> \_ -> \_ -> \_ -> \_ -> _rhs 'c' 4fun2 = \_ -> \_ -> \_ -> \_ -> \_ -> _rhs 'c'
5main is not found 5main is not found
6------------ trace 6------------ trace
7unit :: () 7unit :: ()
8fun1 :: forall a b . Num b => a -> b 8fun1 :: forall a b . Num b => a -> b
9fun2 :: forall a b c d e . a -> b -> c -> d -> e -> Char 9fun2 :: forall a b c d e . a -> b -> c -> d -> e -> Char
10------------ tooltips 10------------ tooltips
11testdata/language-features/basic-values/def01.lc 1:1-1:5 () 11testdata/language-features/basic-values/def01.lc 1:1-1:5
12testdata/language-features/basic-values/def01.lc 1:8-1:10 () 12 ()
13testdata/language-features/basic-values/def01.lc 3:1-3:5 forall a b . Num b => a -> b 13testdata/language-features/basic-values/def01.lc 1:8-1:10
14testdata/language-features/basic-values/def01.lc 3:10-3:11 _b 14 ()
15testdata/language-features/basic-values/def01.lc 5:1-5:5 forall a b c d e . a -> b -> c -> d -> e -> Char 15testdata/language-features/basic-values/def01.lc 3:1-3:5
16testdata/language-features/basic-values/def01.lc 5:18-5:21 Char 16 forall a b . Num b => a -> b
17testdata/language-features/basic-values/def01.lc 3:10-3:11
18 _b
19testdata/language-features/basic-values/def01.lc 5:1-5:5
20 forall a b c d e . a -> b -> c -> d -> e -> Char
21testdata/language-features/basic-values/def01.lc 5:18-5:21
22 Char \ No newline at end of file
diff --git a/testdata/language-features/basic-values/def03.out b/testdata/language-features/basic-values/def03.out
index 1dca3720..986e6522 100644
--- a/testdata/language-features/basic-values/def03.out
+++ b/testdata/language-features/basic-values/def03.out
@@ -7,15 +7,19 @@ fun
7 (fromInt 1 == a) 7 (fromInt 1 == a)
8main is not found 8main is not found
9------------ trace 9------------ trace
10fun :: forall a . (Eq a, Num a, Eq a, Num a) => a -> Char 10fun :: forall a . (Eq a, Num a, Eq a, Num a) => a -> Char
11------------ tooltips 11------------ tooltips
12testdata/language-features/basic-values/def03.lc 1:1-1:4 forall a . (Eq a, Num a, Eq a, Num a) => a -> Char 12testdata/language-features/basic-values/def03.lc 1:1-1:4
13testdata/language-features/basic-values/def03.lc 1:9-1:12 Char 13 forall a . (Eq a, Num a, Eq a, Num a) => a -> Char
14testdata/language-features/basic-values/def03.lc 1:9-2:12 Bool -> Char 14testdata/language-features/basic-values/def03.lc 1:9-1:12
15testdata/language-features/basic-values/def03.lc 2:9-2:12 Char 15 Char
16testdata/language-features/basic-values/def03.lc 1:9-2:12
17 Bool -> Char
18testdata/language-features/basic-values/def03.lc 2:9-2:12
19 Char | Char
16------------ warnings 20------------ warnings
17Uncovered pattern(s) at testdata/language-features/basic-values/def03.lc:1:1: 21Uncovered pattern(s) at testdata/language-features/basic-values/def03.lc:1:1:
18fun 1 = '1' 22fun 1 = '1'
19fun 2 = '2' 23fun 2 = '2'
20Missing case(s): 24Missing case(s):
21 _ | False <- fromInt 1 == _a , False <- fromInt 2 == _a 25 _ | False <- fromInt 1 == _a , False <- fromInt 2 == _a \ No newline at end of file
diff --git a/testdata/language-features/basic-values/def04.out b/testdata/language-features/basic-values/def04.out
index 8c4b3f46..a7f42118 100644
--- a/testdata/language-features/basic-values/def04.out
+++ b/testdata/language-features/basic-values/def04.out
@@ -13,18 +13,30 @@ fun2
13 (fromInt 1 == a) 13 (fromInt 1 == a)
14main is not found 14main is not found
15------------ trace 15------------ trace
16fun :: forall a . (Eq a, Num a, Eq a, Num a) => a -> Char 16fun :: forall a . (Eq a, Num a, Eq a, Num a) => a -> Char
17fun2 :: forall a b . (Eq a, Num a, Eq a, Num a) => a -> b -> Char 17fun2 :: forall a b . (Eq a, Num a, Eq a, Num a) => a -> b -> Char
18------------ tooltips 18------------ tooltips
19testdata/language-features/basic-values/def04.lc 1:1-1:4 forall a . (Eq a, Num a, Eq a, Num a) => a -> Char 19testdata/language-features/basic-values/def04.lc 1:1-1:4
20testdata/language-features/basic-values/def04.lc 1:9-1:12 Char 20 forall a . (Eq a, Num a, Eq a, Num a) => a -> Char
21testdata/language-features/basic-values/def04.lc 1:9-3:12 Bool -> Char 21testdata/language-features/basic-values/def04.lc 1:9-1:12
22testdata/language-features/basic-values/def04.lc 2:9-2:12 Char 22 Char
23testdata/language-features/basic-values/def04.lc 2:9-3:12 Bool -> Char | Char 23testdata/language-features/basic-values/def04.lc 1:9-3:12
24testdata/language-features/basic-values/def04.lc 3:9-3:12 Char 24 Bool -> Char
25testdata/language-features/basic-values/def04.lc 5:1-5:5 forall a b . (Eq a, Num a, Eq a, Num a) => a -> b -> Char 25testdata/language-features/basic-values/def04.lc 2:9-2:12
26testdata/language-features/basic-values/def04.lc 5:12-5:15 Char 26 Char
27testdata/language-features/basic-values/def04.lc 5:12-7:15 Bool -> Char 27testdata/language-features/basic-values/def04.lc 2:9-3:12
28testdata/language-features/basic-values/def04.lc 6:12-6:15 Char 28 Bool -> Char | Char
29testdata/language-features/basic-values/def04.lc 6:12-7:15 Bool -> Char | Char 29testdata/language-features/basic-values/def04.lc 3:9-3:12
30testdata/language-features/basic-values/def04.lc 7:12-7:15 Char 30 Char
31testdata/language-features/basic-values/def04.lc 5:1-5:5
32 forall a b . (Eq a, Num a, Eq a, Num a) => a -> b -> Char
33testdata/language-features/basic-values/def04.lc 5:12-5:15
34 Char
35testdata/language-features/basic-values/def04.lc 5:12-7:15
36 Bool -> Char
37testdata/language-features/basic-values/def04.lc 6:12-6:15
38 Char
39testdata/language-features/basic-values/def04.lc 6:12-7:15
40 Bool -> Char | Char
41testdata/language-features/basic-values/def04.lc 7:12-7:15
42 Char \ No newline at end of file
diff --git a/testdata/language-features/basic-values/def07.reject.out b/testdata/language-features/basic-values/def07.reject.out
index 8cb5a1a4..e5afb538 100644
--- a/testdata/language-features/basic-values/def07.reject.out
+++ b/testdata/language-features/basic-values/def07.reject.out
@@ -5,9 +5,9 @@ and at testdata/language-features/basic-values/def07.reject.lc:1:1:
5fun 1 = '1' 5fun 1 = '1'
6^^^ 6^^^
7------------ trace 7------------ trace
8fun :: forall a . (Eq a, Num a, Eq a, Num a) => a -> Char 8fun :: forall a . (Eq a, Num a, Eq a, Num a) => a -> Char
9fun2 :: forall a b . (Eq a, Num a) => a -> b -> Char 9fun2 :: forall a b . (Eq a, Num a) => a -> b -> Char
10fun :: forall a . a -> Char 10fun :: forall a . a -> Char
11!already defined fun at testdata/language-features/basic-values/def07.reject.lc:4:1: 11!already defined fun at testdata/language-features/basic-values/def07.reject.lc:4:1:
12fun _ = '_' 12fun _ = '_'
13^^^ 13^^^
@@ -15,14 +15,22 @@ and at testdata/language-features/basic-values/def07.reject.lc:1:1:
15fun 1 = '1' 15fun 1 = '1'
16^^^ 16^^^
17------------ tooltips 17------------ tooltips
18testdata/language-features/basic-values/def07.reject.lc 1:1-1:4 forall a . (Eq a, Num a, Eq a, Num a) => a -> Char 18testdata/language-features/basic-values/def07.reject.lc 1:1-1:4
19testdata/language-features/basic-values/def07.reject.lc 1:9-1:12 Char 19 forall a . (Eq a, Num a, Eq a, Num a) => a -> Char
20testdata/language-features/basic-values/def07.reject.lc 1:9-2:12 Bool -> Char 20testdata/language-features/basic-values/def07.reject.lc 1:9-1:12
21testdata/language-features/basic-values/def07.reject.lc 2:9-2:12 Char 21 Char
22testdata/language-features/basic-values/def07.reject.lc 3:1-3:5 forall a b . (Eq a, Num a) => a -> b -> Char 22testdata/language-features/basic-values/def07.reject.lc 1:9-2:12
23testdata/language-features/basic-values/def07.reject.lc 3:12-3:15 Char 23 Bool -> Char
24testdata/language-features/basic-values/def07.reject.lc 4:1-4:4 forall a . a -> Char 24testdata/language-features/basic-values/def07.reject.lc 2:9-2:12
25testdata/language-features/basic-values/def07.reject.lc 4:9-4:12 Char 25 Char | Char
26testdata/language-features/basic-values/def07.reject.lc 3:1-3:5
27 forall a b . (Eq a, Num a) => a -> b -> Char
28testdata/language-features/basic-values/def07.reject.lc 3:12-3:15
29 Char
30testdata/language-features/basic-values/def07.reject.lc 4:1-4:4
31 forall a . a -> Char
32testdata/language-features/basic-values/def07.reject.lc 4:9-4:12
33 Char
26------------ warnings 34------------ warnings
27Uncovered pattern(s) at testdata/language-features/basic-values/def07.reject.lc:1:1: 35Uncovered pattern(s) at testdata/language-features/basic-values/def07.reject.lc:1:1:
28fun 1 = '1' 36fun 1 = '1'
@@ -33,4 +41,4 @@ Uncovered pattern(s) at testdata/language-features/basic-values/def07.reject.lc:
33fun2 1 _ = '1' 41fun2 1 _ = '1'
34^^^^ 42^^^^
35Missing case(s): 43Missing case(s):
36 _ _ | False <- fromInt 1 == _b 44 _ _ | False <- fromInt 1 == _b \ No newline at end of file
diff --git a/testdata/language-features/basic-values/deforder01.out b/testdata/language-features/basic-values/deforder01.out
index be9385d0..2d6ace49 100644
--- a/testdata/language-features/basic-values/deforder01.out
+++ b/testdata/language-features/basic-values/deforder01.out
@@ -3,10 +3,14 @@ x = _rhs '1'
3y = _rhs x 3y = _rhs x
4main is not found 4main is not found
5------------ trace 5------------ trace
6x :: Char 6x :: Char
7y :: Char 7y :: Char
8------------ tooltips 8------------ tooltips
9testdata/language-features/basic-values/deforder01.lc 1:1-1:2 Char 9testdata/language-features/basic-values/deforder01.lc 1:1-1:2
10testdata/language-features/basic-values/deforder01.lc 1:5-1:8 Char 10 Char
11testdata/language-features/basic-values/deforder01.lc 2:1-2:2 Char 11testdata/language-features/basic-values/deforder01.lc 1:5-1:8
12testdata/language-features/basic-values/deforder01.lc 2:5-2:6 Char 12 Char
13testdata/language-features/basic-values/deforder01.lc 2:1-2:2
14 Char
15testdata/language-features/basic-values/deforder01.lc 2:5-2:6
16 Char \ No newline at end of file
diff --git a/testdata/language-features/basic-values/deforder02.out b/testdata/language-features/basic-values/deforder02.out
index b8990ab3..7a36e690 100644
--- a/testdata/language-features/basic-values/deforder02.out
+++ b/testdata/language-features/basic-values/deforder02.out
@@ -3,10 +3,14 @@ x = _rhs '1'
3y = _rhs x 3y = _rhs x
4main is not found 4main is not found
5------------ trace 5------------ trace
6x :: Char 6x :: Char
7y :: Char 7y :: Char
8------------ tooltips 8------------ tooltips
9testdata/language-features/basic-values/deforder02.lc 1:1-1:2 Char 9testdata/language-features/basic-values/deforder02.lc 1:1-1:2
10testdata/language-features/basic-values/deforder02.lc 1:5-1:6 Char 10 Char
11testdata/language-features/basic-values/deforder02.lc 2:1-2:2 Char 11testdata/language-features/basic-values/deforder02.lc 1:5-1:6
12testdata/language-features/basic-values/deforder02.lc 2:5-2:8 Char 12 Char
13testdata/language-features/basic-values/deforder02.lc 2:1-2:2
14 Char
15testdata/language-features/basic-values/deforder02.lc 2:5-2:8
16 Char \ No newline at end of file
diff --git a/testdata/language-features/basic-values/deforder03.out b/testdata/language-features/basic-values/deforder03.out
index e6f8794d..efc49155 100644
--- a/testdata/language-features/basic-values/deforder03.out
+++ b/testdata/language-features/basic-values/deforder03.out
@@ -2,9 +2,13 @@
2value = _rhs \(a := _rhs HNil) (b := _rhs a) -> '1' 2value = _rhs \(a := _rhs HNil) (b := _rhs a) -> '1'
3main is not found 3main is not found
4------------ trace 4------------ trace
5value :: Char 5value :: Char
6------------ tooltips 6------------ tooltips
7testdata/language-features/basic-values/deforder03.lc 1:1-1:6 Char 7testdata/language-features/basic-values/deforder03.lc 1:1-1:6
8testdata/language-features/basic-values/deforder03.lc 1:17-1:19 () 8 Char
9testdata/language-features/basic-values/deforder03.lc 2:17-2:18 () 9testdata/language-features/basic-values/deforder03.lc 1:17-1:19
10testdata/language-features/basic-values/deforder03.lc 3:12-3:15 Char 10 ()
11testdata/language-features/basic-values/deforder03.lc 2:17-2:18
12 ()
13testdata/language-features/basic-values/deforder03.lc 3:12-3:15
14 Char \ No newline at end of file
diff --git a/testdata/language-features/basic-values/deforder04.out b/testdata/language-features/basic-values/deforder04.out
index ec663000..05e51d11 100644
--- a/testdata/language-features/basic-values/deforder04.out
+++ b/testdata/language-features/basic-values/deforder04.out
@@ -2,9 +2,13 @@
2value = _rhs \(a := _rhs HNil) (b := _rhs a) -> '1' 2value = _rhs \(a := _rhs HNil) (b := _rhs a) -> '1'
3main is not found 3main is not found
4------------ trace 4------------ trace
5value :: Char 5value :: Char
6------------ tooltips 6------------ tooltips
7testdata/language-features/basic-values/deforder04.lc 1:1-1:6 Char 7testdata/language-features/basic-values/deforder04.lc 1:1-1:6
8testdata/language-features/basic-values/deforder04.lc 1:17-1:18 () 8 Char
9testdata/language-features/basic-values/deforder04.lc 2:17-2:19 () 9testdata/language-features/basic-values/deforder04.lc 1:17-1:18
10testdata/language-features/basic-values/deforder04.lc 3:12-3:15 Char 10 ()
11testdata/language-features/basic-values/deforder04.lc 2:17-2:19
12 ()
13testdata/language-features/basic-values/deforder04.lc 3:12-3:15
14 Char \ No newline at end of file
diff --git a/testdata/language-features/basic-values/deforder05.out b/testdata/language-features/basic-values/deforder05.out
index 58a3f0fc..b5da0fdd 100644
--- a/testdata/language-features/basic-values/deforder05.out
+++ b/testdata/language-features/basic-values/deforder05.out
@@ -2,9 +2,13 @@
2value = _rhs \(a := _rhs HNil) (b := _rhs a) -> '1' 2value = _rhs \(a := _rhs HNil) (b := _rhs a) -> '1'
3main is not found 3main is not found
4------------ trace 4------------ trace
5value :: Char 5value :: Char
6------------ tooltips 6------------ tooltips
7testdata/language-features/basic-values/deforder05.lc 1:1-1:6 Char 7testdata/language-features/basic-values/deforder05.lc 1:1-1:6
8testdata/language-features/basic-values/deforder05.lc 1:9-1:12 Char 8 Char
9testdata/language-features/basic-values/deforder05.lc 1:23-1:24 () 9testdata/language-features/basic-values/deforder05.lc 1:9-1:12
10testdata/language-features/basic-values/deforder05.lc 2:23-2:25 () 10 Char
11testdata/language-features/basic-values/deforder05.lc 1:23-1:24
12 ()
13testdata/language-features/basic-values/deforder05.lc 2:23-2:25
14 () \ No newline at end of file
diff --git a/testdata/language-features/basic-values/deforder06.out b/testdata/language-features/basic-values/deforder06.out
index 48f45d42..7c4a2b4a 100644
--- a/testdata/language-features/basic-values/deforder06.out
+++ b/testdata/language-features/basic-values/deforder06.out
@@ -2,9 +2,13 @@
2value = _rhs \(a := _rhs HNil) (b := _rhs a) -> '1' 2value = _rhs \(a := _rhs HNil) (b := _rhs a) -> '1'
3main is not found 3main is not found
4------------ trace 4------------ trace
5value :: Char 5value :: Char
6------------ tooltips 6------------ tooltips
7testdata/language-features/basic-values/deforder06.lc 1:1-1:6 Char 7testdata/language-features/basic-values/deforder06.lc 1:1-1:6
8testdata/language-features/basic-values/deforder06.lc 1:9-1:12 Char 8 Char
9testdata/language-features/basic-values/deforder06.lc 1:23-1:25 () 9testdata/language-features/basic-values/deforder06.lc 1:9-1:12
10testdata/language-features/basic-values/deforder06.lc 2:23-2:24 () 10 Char
11testdata/language-features/basic-values/deforder06.lc 1:23-1:25
12 ()
13testdata/language-features/basic-values/deforder06.lc 2:23-2:24
14 () \ No newline at end of file
diff --git a/testdata/language-features/basic-values/fixity01.out b/testdata/language-features/basic-values/fixity01.out
index 2274b6a6..ba0fb828 100644
--- a/testdata/language-features/basic-values/fixity01.out
+++ b/testdata/language-features/basic-values/fixity01.out
@@ -9,16 +9,24 @@ infixr 6 >>>>
9infixr 6 funR 9infixr 6 funR
10main is not found 10main is not found
11------------ trace 11------------ trace
12funL :: forall a b . a -> b -> a 12funL :: forall a b . a -> b -> a
13funR :: forall a b . a -> b -> a 13funR :: forall a b . a -> b -> a
14<<<< :: forall a b . a -> b -> a 14<<<< :: forall a b . a -> b -> a
15>>>> :: forall a b . a -> b -> b 15>>>> :: forall a b . a -> b -> b
16------------ tooltips 16------------ tooltips
17testdata/language-features/basic-values/fixity01.lc 1:1-1:5 forall a b . a -> b -> a 17testdata/language-features/basic-values/fixity01.lc 1:1-1:5
18testdata/language-features/basic-values/fixity01.lc 1:12-1:13 _d 18 forall a b . a -> b -> a
19testdata/language-features/basic-values/fixity01.lc 2:1-2:5 forall a b . a -> b -> a 19testdata/language-features/basic-values/fixity01.lc 1:12-1:13
20testdata/language-features/basic-values/fixity01.lc 2:12-2:13 _d 20 _d
21testdata/language-features/basic-values/fixity01.lc 4:3-4:7 forall a b . a -> b -> a 21testdata/language-features/basic-values/fixity01.lc 2:1-2:5
22testdata/language-features/basic-values/fixity01.lc 4:12-4:13 _d 22 forall a b . a -> b -> a
23testdata/language-features/basic-values/fixity01.lc 5:3-5:7 forall a b . a -> b -> b 23testdata/language-features/basic-values/fixity01.lc 2:12-2:13
24testdata/language-features/basic-values/fixity01.lc 5:12-5:13 _b 24 _d
25testdata/language-features/basic-values/fixity01.lc 4:3-4:7
26 forall a b . a -> b -> a
27testdata/language-features/basic-values/fixity01.lc 4:12-4:13
28 _d
29testdata/language-features/basic-values/fixity01.lc 5:3-5:7
30 forall a b . a -> b -> b
31testdata/language-features/basic-values/fixity01.lc 5:12-5:13
32 _b \ No newline at end of file
diff --git a/testdata/language-features/basic-values/fixity02.out b/testdata/language-features/basic-values/fixity02.out
index 38f4bea0..d38a6d55 100644
--- a/testdata/language-features/basic-values/fixity02.out
+++ b/testdata/language-features/basic-values/fixity02.out
@@ -25,272 +25,520 @@ funValue7 = _rhs (HNil `funL` 'c' `funR` "hi" `funL` 1.2 :: String)
25funValue8 = _rhs (HNil `funL` 'c' `funL` "hi" `funL` 1.2 :: HList 'Nil) 25funValue8 = _rhs (HNil `funL` 'c' `funL` "hi" `funL` 1.2 :: HList 'Nil)
26main is not found 26main is not found
27------------ trace 27------------ trace
28funL :: forall a b . a -> b -> a 28funL :: forall a b . a -> b -> a
29funR :: forall a b . a -> b -> b 29funR :: forall a b . a -> b -> b
30<@ :: forall a b . a -> b -> a 30<@ :: forall a b . a -> b -> a
31@> :: forall a b . a -> b -> b 31@> :: forall a b . a -> b -> b
32value1 :: Float 32value1 :: Float
33value2 :: Float 33value2 :: Float
34value3 :: Float 34value3 :: Float
35value4 :: Float 35value4 :: Float
36value5 :: String 36value5 :: String
37value6 :: Char 37value6 :: Char
38value7 :: String 38value7 :: String
39value8 :: () 39value8 :: ()
40funValue1 :: Float 40funValue1 :: Float
41funValue2 :: Float 41funValue2 :: Float
42funValue3 :: Float 42funValue3 :: Float
43funValue4 :: Float 43funValue4 :: Float
44funValue5 :: String 44funValue5 :: String
45funValue6 :: Char 45funValue6 :: Char
46funValue7 :: String 46funValue7 :: String
47funValue8 :: () 47funValue8 :: ()
48------------ tooltips 48------------ tooltips
49testdata/language-features/basic-values/fixity02.lc 1:1-1:5 forall a b . a -> b -> a 49testdata/language-features/basic-values/fixity02.lc 1:1-1:5
50testdata/language-features/basic-values/fixity02.lc 1:12-1:13 _d 50 forall a b . a -> b -> a
51testdata/language-features/basic-values/fixity02.lc 2:1-2:5 forall a b . a -> b -> b 51testdata/language-features/basic-values/fixity02.lc 1:12-1:13
52testdata/language-features/basic-values/fixity02.lc 2:12-2:13 _b 52 _d
53testdata/language-features/basic-values/fixity02.lc 4:3-4:5 forall a b . a -> b -> a 53testdata/language-features/basic-values/fixity02.lc 2:1-2:5
54testdata/language-features/basic-values/fixity02.lc 4:10-4:11 _d 54 forall a b . a -> b -> b
55testdata/language-features/basic-values/fixity02.lc 5:3-5:5 forall a b . a -> b -> b 55testdata/language-features/basic-values/fixity02.lc 2:12-2:13
56testdata/language-features/basic-values/fixity02.lc 5:10-5:11 _b 56 _b
57testdata/language-features/basic-values/fixity02.lc 11:1-11:7 Float 57testdata/language-features/basic-values/fixity02.lc 4:3-4:5
58testdata/language-features/basic-values/fixity02.lc 11:10-11:12 () 58 forall a b . a -> b -> a
59testdata/language-features/basic-values/fixity02.lc 11:10-11:15 _a -> _a 59testdata/language-features/basic-values/fixity02.lc 4:10-4:11
60testdata/language-features/basic-values/fixity02.lc 11:10-11:34 Float 60 _d
61testdata/language-features/basic-values/fixity02.lc 11:13-11:15 forall a b . a -> b -> b 61testdata/language-features/basic-values/fixity02.lc 5:3-5:5
62testdata/language-features/basic-values/fixity02.lc 11:16-11:19 Char 62 forall a b . a -> b -> b
63testdata/language-features/basic-values/fixity02.lc 11:16-11:22 _a -> _a 63testdata/language-features/basic-values/fixity02.lc 5:10-5:11
64testdata/language-features/basic-values/fixity02.lc 11:16-11:34 Float 64 _b
65testdata/language-features/basic-values/fixity02.lc 11:20-11:22 forall a b . a -> b -> b 65testdata/language-features/basic-values/fixity02.lc 11:1-11:7
66testdata/language-features/basic-values/fixity02.lc 11:23-11:27 String 66 Float
67testdata/language-features/basic-values/fixity02.lc 11:23-11:30 _a -> _a 67testdata/language-features/basic-values/fixity02.lc 11:10-11:12
68testdata/language-features/basic-values/fixity02.lc 11:23-11:34 Float 68 ()
69testdata/language-features/basic-values/fixity02.lc 11:28-11:30 forall a b . a -> b -> b 69testdata/language-features/basic-values/fixity02.lc 11:10-11:15
70testdata/language-features/basic-values/fixity02.lc 11:31-11:34 Float 70 _a -> _a
71testdata/language-features/basic-values/fixity02.lc 11:38-11:43 Type 71testdata/language-features/basic-values/fixity02.lc 11:10-11:34
72testdata/language-features/basic-values/fixity02.lc 12:1-12:7 Float 72 Float
73testdata/language-features/basic-values/fixity02.lc 12:10-12:12 () 73testdata/language-features/basic-values/fixity02.lc 11:13-11:15
74testdata/language-features/basic-values/fixity02.lc 12:10-12:15 _a -> _a 74 forall a b . a -> b -> b
75testdata/language-features/basic-values/fixity02.lc 12:10-12:34 Float 75testdata/language-features/basic-values/fixity02.lc 11:16-11:19
76testdata/language-features/basic-values/fixity02.lc 12:13-12:15 forall a b . a -> b -> b 76 Char
77testdata/language-features/basic-values/fixity02.lc 12:16-12:19 Char 77testdata/language-features/basic-values/fixity02.lc 11:16-11:22
78testdata/language-features/basic-values/fixity02.lc 12:16-12:22 _a -> Char 78 _a -> _a
79testdata/language-features/basic-values/fixity02.lc 12:16-12:27 Char 79testdata/language-features/basic-values/fixity02.lc 11:16-11:34
80testdata/language-features/basic-values/fixity02.lc 12:16-12:30 _a -> _a 80 Float
81testdata/language-features/basic-values/fixity02.lc 12:16-12:34 Float 81testdata/language-features/basic-values/fixity02.lc 11:20-11:22
82testdata/language-features/basic-values/fixity02.lc 12:20-12:22 forall a b . a -> b -> a 82 forall a b . a -> b -> b
83testdata/language-features/basic-values/fixity02.lc 12:23-12:27 String 83testdata/language-features/basic-values/fixity02.lc 11:23-11:27
84testdata/language-features/basic-values/fixity02.lc 12:28-12:30 forall a b . a -> b -> b 84 String
85testdata/language-features/basic-values/fixity02.lc 12:31-12:34 Float 85testdata/language-features/basic-values/fixity02.lc 11:23-11:30
86testdata/language-features/basic-values/fixity02.lc 12:38-12:43 Type 86 _a -> _a
87testdata/language-features/basic-values/fixity02.lc 13:1-13:7 Float 87testdata/language-features/basic-values/fixity02.lc 11:23-11:34
88testdata/language-features/basic-values/fixity02.lc 13:10-13:12 () 88 Float
89testdata/language-features/basic-values/fixity02.lc 13:10-13:15 _a -> () 89testdata/language-features/basic-values/fixity02.lc 11:28-11:30
90testdata/language-features/basic-values/fixity02.lc 13:10-13:19 () 90 forall a b . a -> b -> b
91testdata/language-features/basic-values/fixity02.lc 13:10-13:22 _a -> _a 91testdata/language-features/basic-values/fixity02.lc 11:31-11:34
92testdata/language-features/basic-values/fixity02.lc 13:10-13:34 Float 92 Float
93testdata/language-features/basic-values/fixity02.lc 13:13-13:15 forall a b . a -> b -> a 93testdata/language-features/basic-values/fixity02.lc 11:38-11:43
94testdata/language-features/basic-values/fixity02.lc 13:16-13:19 Char 94 Type
95testdata/language-features/basic-values/fixity02.lc 13:20-13:22 forall a b . a -> b -> b 95testdata/language-features/basic-values/fixity02.lc 12:1-12:7
96testdata/language-features/basic-values/fixity02.lc 13:23-13:27 String 96 Float
97testdata/language-features/basic-values/fixity02.lc 13:23-13:30 _a -> _a 97testdata/language-features/basic-values/fixity02.lc 12:10-12:12
98testdata/language-features/basic-values/fixity02.lc 13:23-13:34 Float 98 ()
99testdata/language-features/basic-values/fixity02.lc 13:28-13:30 forall a b . a -> b -> b 99testdata/language-features/basic-values/fixity02.lc 12:10-12:15
100testdata/language-features/basic-values/fixity02.lc 13:31-13:34 Float 100 _a -> _a
101testdata/language-features/basic-values/fixity02.lc 13:38-13:43 Type 101testdata/language-features/basic-values/fixity02.lc 12:10-12:34
102testdata/language-features/basic-values/fixity02.lc 14:1-14:7 Float 102 Float
103testdata/language-features/basic-values/fixity02.lc 14:10-14:12 () 103testdata/language-features/basic-values/fixity02.lc 12:13-12:15
104testdata/language-features/basic-values/fixity02.lc 14:10-14:15 _a -> () 104 forall a b . a -> b -> b
105testdata/language-features/basic-values/fixity02.lc 14:10-14:27 () 105testdata/language-features/basic-values/fixity02.lc 12:16-12:19
106testdata/language-features/basic-values/fixity02.lc 14:10-14:30 _a -> _a 106 Char
107testdata/language-features/basic-values/fixity02.lc 14:10-14:34 Float 107testdata/language-features/basic-values/fixity02.lc 12:16-12:22
108testdata/language-features/basic-values/fixity02.lc 14:13-14:15 forall a b . a -> b -> a 108 _a -> Char
109testdata/language-features/basic-values/fixity02.lc 14:16-14:19 Char 109testdata/language-features/basic-values/fixity02.lc 12:16-12:27
110testdata/language-features/basic-values/fixity02.lc 14:16-14:22 _a -> Char 110 Char
111testdata/language-features/basic-values/fixity02.lc 14:16-14:27 Char 111testdata/language-features/basic-values/fixity02.lc 12:16-12:30
112testdata/language-features/basic-values/fixity02.lc 14:20-14:22 forall a b . a -> b -> a 112 _a -> _a
113testdata/language-features/basic-values/fixity02.lc 14:23-14:27 String 113testdata/language-features/basic-values/fixity02.lc 12:16-12:34
114testdata/language-features/basic-values/fixity02.lc 14:28-14:30 forall a b . a -> b -> b 114 Float
115testdata/language-features/basic-values/fixity02.lc 14:31-14:34 Float 115testdata/language-features/basic-values/fixity02.lc 12:20-12:22
116testdata/language-features/basic-values/fixity02.lc 14:38-14:43 Type 116 forall a b . a -> b -> a
117testdata/language-features/basic-values/fixity02.lc 15:1-15:7 String 117testdata/language-features/basic-values/fixity02.lc 12:23-12:27
118testdata/language-features/basic-values/fixity02.lc 15:10-15:12 () 118 String
119testdata/language-features/basic-values/fixity02.lc 15:10-15:15 _a -> _a 119testdata/language-features/basic-values/fixity02.lc 12:28-12:30
120testdata/language-features/basic-values/fixity02.lc 15:10-15:34 String 120 forall a b . a -> b -> b
121testdata/language-features/basic-values/fixity02.lc 15:13-15:15 forall a b . a -> b -> b 121testdata/language-features/basic-values/fixity02.lc 12:31-12:34
122testdata/language-features/basic-values/fixity02.lc 15:16-15:19 Char 122 Float
123testdata/language-features/basic-values/fixity02.lc 15:16-15:22 _a -> _a 123testdata/language-features/basic-values/fixity02.lc 12:38-12:43
124testdata/language-features/basic-values/fixity02.lc 15:16-15:34 String 124 Type
125testdata/language-features/basic-values/fixity02.lc 15:20-15:22 forall a b . a -> b -> b 125testdata/language-features/basic-values/fixity02.lc 13:1-13:7
126testdata/language-features/basic-values/fixity02.lc 15:23-15:27 String 126 Float
127testdata/language-features/basic-values/fixity02.lc 15:23-15:30 _a -> String 127testdata/language-features/basic-values/fixity02.lc 13:10-13:12
128testdata/language-features/basic-values/fixity02.lc 15:23-15:34 String 128 ()
129testdata/language-features/basic-values/fixity02.lc 15:28-15:30 forall a b . a -> b -> a 129testdata/language-features/basic-values/fixity02.lc 13:10-13:15
130testdata/language-features/basic-values/fixity02.lc 15:31-15:34 Float 130 _a -> ()
131testdata/language-features/basic-values/fixity02.lc 15:38-15:44 Type 131testdata/language-features/basic-values/fixity02.lc 13:10-13:19
132testdata/language-features/basic-values/fixity02.lc 16:1-16:7 Char 132 ()
133testdata/language-features/basic-values/fixity02.lc 16:10-16:12 () 133testdata/language-features/basic-values/fixity02.lc 13:10-13:22
134testdata/language-features/basic-values/fixity02.lc 16:10-16:15 _a -> _a 134 _a -> _a
135testdata/language-features/basic-values/fixity02.lc 16:10-16:34 Char 135testdata/language-features/basic-values/fixity02.lc 13:10-13:34
136testdata/language-features/basic-values/fixity02.lc 16:13-16:15 forall a b . a -> b -> b 136 Float
137testdata/language-features/basic-values/fixity02.lc 16:16-16:19 Char 137testdata/language-features/basic-values/fixity02.lc 13:13-13:15
138testdata/language-features/basic-values/fixity02.lc 16:16-16:22 _a -> Char 138 forall a b . a -> b -> a
139testdata/language-features/basic-values/fixity02.lc 16:16-16:34 Char 139testdata/language-features/basic-values/fixity02.lc 13:16-13:19
140testdata/language-features/basic-values/fixity02.lc 16:20-16:22 forall a b . a -> b -> a 140 Char
141testdata/language-features/basic-values/fixity02.lc 16:23-16:27 String 141testdata/language-features/basic-values/fixity02.lc 13:20-13:22
142testdata/language-features/basic-values/fixity02.lc 16:23-16:30 _a -> String 142 forall a b . a -> b -> b
143testdata/language-features/basic-values/fixity02.lc 16:23-16:34 String 143testdata/language-features/basic-values/fixity02.lc 13:23-13:27
144testdata/language-features/basic-values/fixity02.lc 16:28-16:30 forall a b . a -> b -> a 144 String
145testdata/language-features/basic-values/fixity02.lc 16:31-16:34 Float 145testdata/language-features/basic-values/fixity02.lc 13:23-13:30
146testdata/language-features/basic-values/fixity02.lc 16:38-16:42 Type 146 _a -> _a
147testdata/language-features/basic-values/fixity02.lc 17:1-17:7 String 147testdata/language-features/basic-values/fixity02.lc 13:23-13:34
148testdata/language-features/basic-values/fixity02.lc 17:10-17:12 () 148 Float
149testdata/language-features/basic-values/fixity02.lc 17:10-17:15 _a -> () 149testdata/language-features/basic-values/fixity02.lc 13:28-13:30
150testdata/language-features/basic-values/fixity02.lc 17:10-17:19 () 150 forall a b . a -> b -> b
151testdata/language-features/basic-values/fixity02.lc 17:10-17:22 _a -> _a 151testdata/language-features/basic-values/fixity02.lc 13:31-13:34
152testdata/language-features/basic-values/fixity02.lc 17:10-17:34 String 152 Float
153testdata/language-features/basic-values/fixity02.lc 17:13-17:15 forall a b . a -> b -> a 153testdata/language-features/basic-values/fixity02.lc 13:38-13:43
154testdata/language-features/basic-values/fixity02.lc 17:16-17:19 Char 154 Type
155testdata/language-features/basic-values/fixity02.lc 17:20-17:22 forall a b . a -> b -> b 155testdata/language-features/basic-values/fixity02.lc 14:1-14:7
156testdata/language-features/basic-values/fixity02.lc 17:23-17:27 String 156 Float
157testdata/language-features/basic-values/fixity02.lc 17:23-17:30 _a -> String 157testdata/language-features/basic-values/fixity02.lc 14:10-14:12
158testdata/language-features/basic-values/fixity02.lc 17:23-17:34 String 158 ()
159testdata/language-features/basic-values/fixity02.lc 17:28-17:30 forall a b . a -> b -> a 159testdata/language-features/basic-values/fixity02.lc 14:10-14:15
160testdata/language-features/basic-values/fixity02.lc 17:31-17:34 Float 160 _a -> ()
161testdata/language-features/basic-values/fixity02.lc 17:38-17:44 Type 161testdata/language-features/basic-values/fixity02.lc 14:10-14:27
162testdata/language-features/basic-values/fixity02.lc 18:1-18:7 () 162 ()
163testdata/language-features/basic-values/fixity02.lc 18:10-18:12 () 163testdata/language-features/basic-values/fixity02.lc 14:10-14:30
164testdata/language-features/basic-values/fixity02.lc 18:10-18:15 _a -> () 164 _a -> _a
165testdata/language-features/basic-values/fixity02.lc 18:10-18:34 () 165testdata/language-features/basic-values/fixity02.lc 14:10-14:34
166testdata/language-features/basic-values/fixity02.lc 18:13-18:15 forall a b . a -> b -> a 166 Float
167testdata/language-features/basic-values/fixity02.lc 18:16-18:19 Char 167testdata/language-features/basic-values/fixity02.lc 14:13-14:15
168testdata/language-features/basic-values/fixity02.lc 18:16-18:22 _a -> Char 168 forall a b . a -> b -> a
169testdata/language-features/basic-values/fixity02.lc 18:16-18:34 Char 169testdata/language-features/basic-values/fixity02.lc 14:16-14:19
170testdata/language-features/basic-values/fixity02.lc 18:20-18:22 forall a b . a -> b -> a 170 Char
171testdata/language-features/basic-values/fixity02.lc 18:23-18:27 String 171testdata/language-features/basic-values/fixity02.lc 14:16-14:22
172testdata/language-features/basic-values/fixity02.lc 18:23-18:30 _a -> String 172 _a -> Char
173testdata/language-features/basic-values/fixity02.lc 18:23-18:34 String 173testdata/language-features/basic-values/fixity02.lc 14:16-14:27
174testdata/language-features/basic-values/fixity02.lc 18:28-18:30 forall a b . a -> b -> a 174 Char
175testdata/language-features/basic-values/fixity02.lc 18:31-18:34 Float 175testdata/language-features/basic-values/fixity02.lc 14:20-14:22
176testdata/language-features/basic-values/fixity02.lc 18:38-18:40 Type 176 forall a b . a -> b -> a
177testdata/language-features/basic-values/fixity02.lc 20:1-20:10 Float 177testdata/language-features/basic-values/fixity02.lc 14:23-14:27
178testdata/language-features/basic-values/fixity02.lc 20:13-20:15 () 178 String
179testdata/language-features/basic-values/fixity02.lc 20:13-20:22 _a -> _a 179testdata/language-features/basic-values/fixity02.lc 14:28-14:30
180testdata/language-features/basic-values/fixity02.lc 20:13-20:49 Float 180 forall a b . a -> b -> b
181testdata/language-features/basic-values/fixity02.lc 20:16-20:22 forall a b . a -> b -> b 181testdata/language-features/basic-values/fixity02.lc 14:31-14:34
182testdata/language-features/basic-values/fixity02.lc 20:23-20:26 Char 182 Float
183testdata/language-features/basic-values/fixity02.lc 20:23-20:33 _a -> _a 183testdata/language-features/basic-values/fixity02.lc 14:38-14:43
184testdata/language-features/basic-values/fixity02.lc 20:23-20:49 Float 184 Type
185testdata/language-features/basic-values/fixity02.lc 20:27-20:33 forall a b . a -> b -> b 185testdata/language-features/basic-values/fixity02.lc 15:1-15:7
186testdata/language-features/basic-values/fixity02.lc 20:34-20:38 String 186 String
187testdata/language-features/basic-values/fixity02.lc 20:34-20:45 _a -> _a 187testdata/language-features/basic-values/fixity02.lc 15:10-15:12
188testdata/language-features/basic-values/fixity02.lc 20:34-20:49 Float 188 ()
189testdata/language-features/basic-values/fixity02.lc 20:39-20:45 forall a b . a -> b -> b 189testdata/language-features/basic-values/fixity02.lc 15:10-15:15
190testdata/language-features/basic-values/fixity02.lc 20:46-20:49 Float 190 _a -> _a
191testdata/language-features/basic-values/fixity02.lc 20:53-20:58 Type 191testdata/language-features/basic-values/fixity02.lc 15:10-15:34
192testdata/language-features/basic-values/fixity02.lc 21:1-21:10 Float 192 String
193testdata/language-features/basic-values/fixity02.lc 21:13-21:15 () 193testdata/language-features/basic-values/fixity02.lc 15:13-15:15
194testdata/language-features/basic-values/fixity02.lc 21:13-21:22 _a -> _a 194 forall a b . a -> b -> b
195testdata/language-features/basic-values/fixity02.lc 21:13-21:49 Float 195testdata/language-features/basic-values/fixity02.lc 15:16-15:19
196testdata/language-features/basic-values/fixity02.lc 21:16-21:22 forall a b . a -> b -> b 196 Char
197testdata/language-features/basic-values/fixity02.lc 21:23-21:26 Char 197testdata/language-features/basic-values/fixity02.lc 15:16-15:22
198testdata/language-features/basic-values/fixity02.lc 21:23-21:33 _a -> Char 198 _a -> _a
199testdata/language-features/basic-values/fixity02.lc 21:23-21:38 Char 199testdata/language-features/basic-values/fixity02.lc 15:16-15:34
200testdata/language-features/basic-values/fixity02.lc 21:23-21:45 _a -> _a 200 String
201testdata/language-features/basic-values/fixity02.lc 21:23-21:49 Float 201testdata/language-features/basic-values/fixity02.lc 15:20-15:22
202testdata/language-features/basic-values/fixity02.lc 21:27-21:33 forall a b . a -> b -> a 202 forall a b . a -> b -> b
203testdata/language-features/basic-values/fixity02.lc 21:34-21:38 String 203testdata/language-features/basic-values/fixity02.lc 15:23-15:27
204testdata/language-features/basic-values/fixity02.lc 21:39-21:45 forall a b . a -> b -> b 204 String
205testdata/language-features/basic-values/fixity02.lc 21:46-21:49 Float 205testdata/language-features/basic-values/fixity02.lc 15:23-15:30
206testdata/language-features/basic-values/fixity02.lc 21:53-21:58 Type 206 _a -> String
207testdata/language-features/basic-values/fixity02.lc 22:1-22:10 Float 207testdata/language-features/basic-values/fixity02.lc 15:23-15:34
208testdata/language-features/basic-values/fixity02.lc 22:13-22:15 () 208 String
209testdata/language-features/basic-values/fixity02.lc 22:13-22:22 _a -> () 209testdata/language-features/basic-values/fixity02.lc 15:28-15:30
210testdata/language-features/basic-values/fixity02.lc 22:13-22:26 () 210 forall a b . a -> b -> a
211testdata/language-features/basic-values/fixity02.lc 22:13-22:33 _a -> _a 211testdata/language-features/basic-values/fixity02.lc 15:31-15:34
212testdata/language-features/basic-values/fixity02.lc 22:13-22:49 Float 212 Float
213testdata/language-features/basic-values/fixity02.lc 22:16-22:22 forall a b . a -> b -> a 213testdata/language-features/basic-values/fixity02.lc 15:38-15:44
214testdata/language-features/basic-values/fixity02.lc 22:23-22:26 Char 214 Type
215testdata/language-features/basic-values/fixity02.lc 22:27-22:33 forall a b . a -> b -> b 215testdata/language-features/basic-values/fixity02.lc 16:1-16:7
216testdata/language-features/basic-values/fixity02.lc 22:34-22:38 String 216 Char
217testdata/language-features/basic-values/fixity02.lc 22:34-22:45 _a -> _a 217testdata/language-features/basic-values/fixity02.lc 16:10-16:12
218testdata/language-features/basic-values/fixity02.lc 22:34-22:49 Float 218 ()
219testdata/language-features/basic-values/fixity02.lc 22:39-22:45 forall a b . a -> b -> b 219testdata/language-features/basic-values/fixity02.lc 16:10-16:15
220testdata/language-features/basic-values/fixity02.lc 22:46-22:49 Float 220 _a -> _a
221testdata/language-features/basic-values/fixity02.lc 22:53-22:58 Type 221testdata/language-features/basic-values/fixity02.lc 16:10-16:34
222testdata/language-features/basic-values/fixity02.lc 23:1-23:10 Float 222 Char
223testdata/language-features/basic-values/fixity02.lc 23:13-23:15 () 223testdata/language-features/basic-values/fixity02.lc 16:13-16:15
224testdata/language-features/basic-values/fixity02.lc 23:13-23:22 _a -> () 224 forall a b . a -> b -> b
225testdata/language-features/basic-values/fixity02.lc 23:13-23:38 () 225testdata/language-features/basic-values/fixity02.lc 16:16-16:19
226testdata/language-features/basic-values/fixity02.lc 23:13-23:45 _a -> _a 226 Char
227testdata/language-features/basic-values/fixity02.lc 23:13-23:49 Float 227testdata/language-features/basic-values/fixity02.lc 16:16-16:22
228testdata/language-features/basic-values/fixity02.lc 23:16-23:22 forall a b . a -> b -> a 228 _a -> Char
229testdata/language-features/basic-values/fixity02.lc 23:23-23:26 Char 229testdata/language-features/basic-values/fixity02.lc 16:16-16:34
230testdata/language-features/basic-values/fixity02.lc 23:23-23:33 _a -> Char 230 Char
231testdata/language-features/basic-values/fixity02.lc 23:23-23:38 Char 231testdata/language-features/basic-values/fixity02.lc 16:20-16:22
232testdata/language-features/basic-values/fixity02.lc 23:27-23:33 forall a b . a -> b -> a 232 forall a b . a -> b -> a
233testdata/language-features/basic-values/fixity02.lc 23:34-23:38 String 233testdata/language-features/basic-values/fixity02.lc 16:23-16:27
234testdata/language-features/basic-values/fixity02.lc 23:39-23:45 forall a b . a -> b -> b 234 String
235testdata/language-features/basic-values/fixity02.lc 23:46-23:49 Float 235testdata/language-features/basic-values/fixity02.lc 16:23-16:30
236testdata/language-features/basic-values/fixity02.lc 23:53-23:58 Type 236 _a -> String
237testdata/language-features/basic-values/fixity02.lc 24:1-24:10 String 237testdata/language-features/basic-values/fixity02.lc 16:23-16:34
238testdata/language-features/basic-values/fixity02.lc 24:13-24:15 () 238 String
239testdata/language-features/basic-values/fixity02.lc 24:13-24:22 _a -> _a 239testdata/language-features/basic-values/fixity02.lc 16:28-16:30
240testdata/language-features/basic-values/fixity02.lc 24:13-24:49 String 240 forall a b . a -> b -> a
241testdata/language-features/basic-values/fixity02.lc 24:16-24:22 forall a b . a -> b -> b 241testdata/language-features/basic-values/fixity02.lc 16:31-16:34
242testdata/language-features/basic-values/fixity02.lc 24:23-24:26 Char 242 Float
243testdata/language-features/basic-values/fixity02.lc 24:23-24:33 _a -> _a 243testdata/language-features/basic-values/fixity02.lc 16:38-16:42
244testdata/language-features/basic-values/fixity02.lc 24:23-24:49 String 244 Type
245testdata/language-features/basic-values/fixity02.lc 24:27-24:33 forall a b . a -> b -> b 245testdata/language-features/basic-values/fixity02.lc 17:1-17:7
246testdata/language-features/basic-values/fixity02.lc 24:34-24:38 String 246 String
247testdata/language-features/basic-values/fixity02.lc 24:34-24:45 _a -> String 247testdata/language-features/basic-values/fixity02.lc 17:10-17:12
248testdata/language-features/basic-values/fixity02.lc 24:34-24:49 String 248 ()
249testdata/language-features/basic-values/fixity02.lc 24:39-24:45 forall a b . a -> b -> a 249testdata/language-features/basic-values/fixity02.lc 17:10-17:15
250testdata/language-features/basic-values/fixity02.lc 24:46-24:49 Float 250 _a -> ()
251testdata/language-features/basic-values/fixity02.lc 24:53-24:59 Type 251testdata/language-features/basic-values/fixity02.lc 17:10-17:19
252testdata/language-features/basic-values/fixity02.lc 25:1-25:10 Char 252 ()
253testdata/language-features/basic-values/fixity02.lc 25:13-25:15 () 253testdata/language-features/basic-values/fixity02.lc 17:10-17:22
254testdata/language-features/basic-values/fixity02.lc 25:13-25:22 _a -> _a 254 _a -> _a
255testdata/language-features/basic-values/fixity02.lc 25:13-25:49 Char 255testdata/language-features/basic-values/fixity02.lc 17:10-17:34
256testdata/language-features/basic-values/fixity02.lc 25:16-25:22 forall a b . a -> b -> b 256 String
257testdata/language-features/basic-values/fixity02.lc 25:23-25:26 Char 257testdata/language-features/basic-values/fixity02.lc 17:13-17:15
258testdata/language-features/basic-values/fixity02.lc 25:23-25:33 _a -> Char 258 forall a b . a -> b -> a
259testdata/language-features/basic-values/fixity02.lc 25:23-25:49 Char 259testdata/language-features/basic-values/fixity02.lc 17:16-17:19
260testdata/language-features/basic-values/fixity02.lc 25:27-25:33 forall a b . a -> b -> a 260 Char
261testdata/language-features/basic-values/fixity02.lc 25:34-25:38 String 261testdata/language-features/basic-values/fixity02.lc 17:20-17:22
262testdata/language-features/basic-values/fixity02.lc 25:34-25:45 _a -> String 262 forall a b . a -> b -> b
263testdata/language-features/basic-values/fixity02.lc 25:34-25:49 String 263testdata/language-features/basic-values/fixity02.lc 17:23-17:27
264testdata/language-features/basic-values/fixity02.lc 25:39-25:45 forall a b . a -> b -> a 264 String
265testdata/language-features/basic-values/fixity02.lc 25:46-25:49 Float 265testdata/language-features/basic-values/fixity02.lc 17:23-17:30
266testdata/language-features/basic-values/fixity02.lc 25:53-25:57 Type 266 _a -> String
267testdata/language-features/basic-values/fixity02.lc 26:1-26:10 String 267testdata/language-features/basic-values/fixity02.lc 17:23-17:34
268testdata/language-features/basic-values/fixity02.lc 26:13-26:15 () 268 String
269testdata/language-features/basic-values/fixity02.lc 26:13-26:22 _a -> () 269testdata/language-features/basic-values/fixity02.lc 17:28-17:30
270testdata/language-features/basic-values/fixity02.lc 26:13-26:26 () 270 forall a b . a -> b -> a
271testdata/language-features/basic-values/fixity02.lc 26:13-26:33 _a -> _a 271testdata/language-features/basic-values/fixity02.lc 17:31-17:34
272testdata/language-features/basic-values/fixity02.lc 26:13-26:49 String 272 Float
273testdata/language-features/basic-values/fixity02.lc 26:16-26:22 forall a b . a -> b -> a 273testdata/language-features/basic-values/fixity02.lc 17:38-17:44
274testdata/language-features/basic-values/fixity02.lc 26:23-26:26 Char 274 Type
275testdata/language-features/basic-values/fixity02.lc 26:27-26:33 forall a b . a -> b -> b 275testdata/language-features/basic-values/fixity02.lc 18:1-18:7
276testdata/language-features/basic-values/fixity02.lc 26:34-26:38 String 276 ()
277testdata/language-features/basic-values/fixity02.lc 26:34-26:45 _a -> String 277testdata/language-features/basic-values/fixity02.lc 18:10-18:12
278testdata/language-features/basic-values/fixity02.lc 26:34-26:49 String 278 ()
279testdata/language-features/basic-values/fixity02.lc 26:39-26:45 forall a b . a -> b -> a 279testdata/language-features/basic-values/fixity02.lc 18:10-18:15
280testdata/language-features/basic-values/fixity02.lc 26:46-26:49 Float 280 _a -> ()
281testdata/language-features/basic-values/fixity02.lc 26:53-26:59 Type 281testdata/language-features/basic-values/fixity02.lc 18:10-18:34
282testdata/language-features/basic-values/fixity02.lc 27:1-27:10 () 282 ()
283testdata/language-features/basic-values/fixity02.lc 27:13-27:15 () 283testdata/language-features/basic-values/fixity02.lc 18:13-18:15
284testdata/language-features/basic-values/fixity02.lc 27:13-27:22 _a -> () 284 forall a b . a -> b -> a
285testdata/language-features/basic-values/fixity02.lc 27:13-27:49 () 285testdata/language-features/basic-values/fixity02.lc 18:16-18:19
286testdata/language-features/basic-values/fixity02.lc 27:16-27:22 forall a b . a -> b -> a 286 Char
287testdata/language-features/basic-values/fixity02.lc 27:23-27:26 Char 287testdata/language-features/basic-values/fixity02.lc 18:16-18:22
288testdata/language-features/basic-values/fixity02.lc 27:23-27:33 _a -> Char 288 _a -> Char
289testdata/language-features/basic-values/fixity02.lc 27:23-27:49 Char 289testdata/language-features/basic-values/fixity02.lc 18:16-18:34
290testdata/language-features/basic-values/fixity02.lc 27:27-27:33 forall a b . a -> b -> a 290 Char
291testdata/language-features/basic-values/fixity02.lc 27:34-27:38 String 291testdata/language-features/basic-values/fixity02.lc 18:20-18:22
292testdata/language-features/basic-values/fixity02.lc 27:34-27:45 _a -> String 292 forall a b . a -> b -> a
293testdata/language-features/basic-values/fixity02.lc 27:34-27:49 String 293testdata/language-features/basic-values/fixity02.lc 18:23-18:27
294testdata/language-features/basic-values/fixity02.lc 27:39-27:45 forall a b . a -> b -> a 294 String
295testdata/language-features/basic-values/fixity02.lc 27:46-27:49 Float 295testdata/language-features/basic-values/fixity02.lc 18:23-18:30
296testdata/language-features/basic-values/fixity02.lc 27:53-27:55 Type 296 _a -> String
297testdata/language-features/basic-values/fixity02.lc 18:23-18:34
298 String
299testdata/language-features/basic-values/fixity02.lc 18:28-18:30
300 forall a b . a -> b -> a
301testdata/language-features/basic-values/fixity02.lc 18:31-18:34
302 Float
303testdata/language-features/basic-values/fixity02.lc 18:38-18:40
304 Type
305testdata/language-features/basic-values/fixity02.lc 20:1-20:10
306 Float
307testdata/language-features/basic-values/fixity02.lc 20:13-20:15
308 ()
309testdata/language-features/basic-values/fixity02.lc 20:13-20:22
310 _a -> _a
311testdata/language-features/basic-values/fixity02.lc 20:13-20:49
312 Float
313testdata/language-features/basic-values/fixity02.lc 20:16-20:22
314 forall a b . a -> b -> b
315testdata/language-features/basic-values/fixity02.lc 20:23-20:26
316 Char
317testdata/language-features/basic-values/fixity02.lc 20:23-20:33
318 _a -> _a
319testdata/language-features/basic-values/fixity02.lc 20:23-20:49
320 Float
321testdata/language-features/basic-values/fixity02.lc 20:27-20:33
322 forall a b . a -> b -> b
323testdata/language-features/basic-values/fixity02.lc 20:34-20:38
324 String
325testdata/language-features/basic-values/fixity02.lc 20:34-20:45
326 _a -> _a
327testdata/language-features/basic-values/fixity02.lc 20:34-20:49
328 Float
329testdata/language-features/basic-values/fixity02.lc 20:39-20:45
330 forall a b . a -> b -> b
331testdata/language-features/basic-values/fixity02.lc 20:46-20:49
332 Float
333testdata/language-features/basic-values/fixity02.lc 20:53-20:58
334 Type
335testdata/language-features/basic-values/fixity02.lc 21:1-21:10
336 Float
337testdata/language-features/basic-values/fixity02.lc 21:13-21:15
338 ()
339testdata/language-features/basic-values/fixity02.lc 21:13-21:22
340 _a -> _a
341testdata/language-features/basic-values/fixity02.lc 21:13-21:49
342 Float
343testdata/language-features/basic-values/fixity02.lc 21:16-21:22
344 forall a b . a -> b -> b
345testdata/language-features/basic-values/fixity02.lc 21:23-21:26
346 Char
347testdata/language-features/basic-values/fixity02.lc 21:23-21:33
348 _a -> Char
349testdata/language-features/basic-values/fixity02.lc 21:23-21:38
350 Char
351testdata/language-features/basic-values/fixity02.lc 21:23-21:45
352 _a -> _a
353testdata/language-features/basic-values/fixity02.lc 21:23-21:49
354 Float
355testdata/language-features/basic-values/fixity02.lc 21:27-21:33
356 forall a b . a -> b -> a
357testdata/language-features/basic-values/fixity02.lc 21:34-21:38
358 String
359testdata/language-features/basic-values/fixity02.lc 21:39-21:45
360 forall a b . a -> b -> b
361testdata/language-features/basic-values/fixity02.lc 21:46-21:49
362 Float
363testdata/language-features/basic-values/fixity02.lc 21:53-21:58
364 Type
365testdata/language-features/basic-values/fixity02.lc 22:1-22:10
366 Float
367testdata/language-features/basic-values/fixity02.lc 22:13-22:15
368 ()
369testdata/language-features/basic-values/fixity02.lc 22:13-22:22
370 _a -> ()
371testdata/language-features/basic-values/fixity02.lc 22:13-22:26
372 ()
373testdata/language-features/basic-values/fixity02.lc 22:13-22:33
374 _a -> _a
375testdata/language-features/basic-values/fixity02.lc 22:13-22:49
376 Float
377testdata/language-features/basic-values/fixity02.lc 22:16-22:22
378 forall a b . a -> b -> a
379testdata/language-features/basic-values/fixity02.lc 22:23-22:26
380 Char
381testdata/language-features/basic-values/fixity02.lc 22:27-22:33
382 forall a b . a -> b -> b
383testdata/language-features/basic-values/fixity02.lc 22:34-22:38
384 String
385testdata/language-features/basic-values/fixity02.lc 22:34-22:45
386 _a -> _a
387testdata/language-features/basic-values/fixity02.lc 22:34-22:49
388 Float
389testdata/language-features/basic-values/fixity02.lc 22:39-22:45
390 forall a b . a -> b -> b
391testdata/language-features/basic-values/fixity02.lc 22:46-22:49
392 Float
393testdata/language-features/basic-values/fixity02.lc 22:53-22:58
394 Type
395testdata/language-features/basic-values/fixity02.lc 23:1-23:10
396 Float
397testdata/language-features/basic-values/fixity02.lc 23:13-23:15
398 ()
399testdata/language-features/basic-values/fixity02.lc 23:13-23:22
400 _a -> ()
401testdata/language-features/basic-values/fixity02.lc 23:13-23:38
402 ()
403testdata/language-features/basic-values/fixity02.lc 23:13-23:45
404 _a -> _a
405testdata/language-features/basic-values/fixity02.lc 23:13-23:49
406 Float
407testdata/language-features/basic-values/fixity02.lc 23:16-23:22
408 forall a b . a -> b -> a
409testdata/language-features/basic-values/fixity02.lc 23:23-23:26
410 Char
411testdata/language-features/basic-values/fixity02.lc 23:23-23:33
412 _a -> Char
413testdata/language-features/basic-values/fixity02.lc 23:23-23:38
414 Char
415testdata/language-features/basic-values/fixity02.lc 23:27-23:33
416 forall a b . a -> b -> a
417testdata/language-features/basic-values/fixity02.lc 23:34-23:38
418 String
419testdata/language-features/basic-values/fixity02.lc 23:39-23:45
420 forall a b . a -> b -> b
421testdata/language-features/basic-values/fixity02.lc 23:46-23:49
422 Float
423testdata/language-features/basic-values/fixity02.lc 23:53-23:58
424 Type
425testdata/language-features/basic-values/fixity02.lc 24:1-24:10
426 String
427testdata/language-features/basic-values/fixity02.lc 24:13-24:15
428 ()
429testdata/language-features/basic-values/fixity02.lc 24:13-24:22
430 _a -> _a
431testdata/language-features/basic-values/fixity02.lc 24:13-24:49
432 String
433testdata/language-features/basic-values/fixity02.lc 24:16-24:22
434 forall a b . a -> b -> b
435testdata/language-features/basic-values/fixity02.lc 24:23-24:26
436 Char
437testdata/language-features/basic-values/fixity02.lc 24:23-24:33
438 _a -> _a
439testdata/language-features/basic-values/fixity02.lc 24:23-24:49
440 String
441testdata/language-features/basic-values/fixity02.lc 24:27-24:33
442 forall a b . a -> b -> b
443testdata/language-features/basic-values/fixity02.lc 24:34-24:38
444 String
445testdata/language-features/basic-values/fixity02.lc 24:34-24:45
446 _a -> String
447testdata/language-features/basic-values/fixity02.lc 24:34-24:49
448 String
449testdata/language-features/basic-values/fixity02.lc 24:39-24:45
450 forall a b . a -> b -> a
451testdata/language-features/basic-values/fixity02.lc 24:46-24:49
452 Float
453testdata/language-features/basic-values/fixity02.lc 24:53-24:59
454 Type
455testdata/language-features/basic-values/fixity02.lc 25:1-25:10
456 Char
457testdata/language-features/basic-values/fixity02.lc 25:13-25:15
458 ()
459testdata/language-features/basic-values/fixity02.lc 25:13-25:22
460 _a -> _a
461testdata/language-features/basic-values/fixity02.lc 25:13-25:49
462 Char
463testdata/language-features/basic-values/fixity02.lc 25:16-25:22
464 forall a b . a -> b -> b
465testdata/language-features/basic-values/fixity02.lc 25:23-25:26
466 Char
467testdata/language-features/basic-values/fixity02.lc 25:23-25:33
468 _a -> Char
469testdata/language-features/basic-values/fixity02.lc 25:23-25:49
470 Char
471testdata/language-features/basic-values/fixity02.lc 25:27-25:33
472 forall a b . a -> b -> a
473testdata/language-features/basic-values/fixity02.lc 25:34-25:38
474 String
475testdata/language-features/basic-values/fixity02.lc 25:34-25:45
476 _a -> String
477testdata/language-features/basic-values/fixity02.lc 25:34-25:49
478 String
479testdata/language-features/basic-values/fixity02.lc 25:39-25:45
480 forall a b . a -> b -> a
481testdata/language-features/basic-values/fixity02.lc 25:46-25:49
482 Float
483testdata/language-features/basic-values/fixity02.lc 25:53-25:57
484 Type
485testdata/language-features/basic-values/fixity02.lc 26:1-26:10
486 String
487testdata/language-features/basic-values/fixity02.lc 26:13-26:15
488 ()
489testdata/language-features/basic-values/fixity02.lc 26:13-26:22
490 _a -> ()
491testdata/language-features/basic-values/fixity02.lc 26:13-26:26
492 ()
493testdata/language-features/basic-values/fixity02.lc 26:13-26:33
494 _a -> _a
495testdata/language-features/basic-values/fixity02.lc 26:13-26:49
496 String
497testdata/language-features/basic-values/fixity02.lc 26:16-26:22
498 forall a b . a -> b -> a
499testdata/language-features/basic-values/fixity02.lc 26:23-26:26
500 Char
501testdata/language-features/basic-values/fixity02.lc 26:27-26:33
502 forall a b . a -> b -> b
503testdata/language-features/basic-values/fixity02.lc 26:34-26:38
504 String
505testdata/language-features/basic-values/fixity02.lc 26:34-26:45
506 _a -> String
507testdata/language-features/basic-values/fixity02.lc 26:34-26:49
508 String
509testdata/language-features/basic-values/fixity02.lc 26:39-26:45
510 forall a b . a -> b -> a
511testdata/language-features/basic-values/fixity02.lc 26:46-26:49
512 Float
513testdata/language-features/basic-values/fixity02.lc 26:53-26:59
514 Type
515testdata/language-features/basic-values/fixity02.lc 27:1-27:10
516 ()
517testdata/language-features/basic-values/fixity02.lc 27:13-27:15
518 ()
519testdata/language-features/basic-values/fixity02.lc 27:13-27:22
520 _a -> ()
521testdata/language-features/basic-values/fixity02.lc 27:13-27:49
522 ()
523testdata/language-features/basic-values/fixity02.lc 27:16-27:22
524 forall a b . a -> b -> a
525testdata/language-features/basic-values/fixity02.lc 27:23-27:26
526 Char
527testdata/language-features/basic-values/fixity02.lc 27:23-27:33
528 _a -> Char
529testdata/language-features/basic-values/fixity02.lc 27:23-27:49
530 Char
531testdata/language-features/basic-values/fixity02.lc 27:27-27:33
532 forall a b . a -> b -> a
533testdata/language-features/basic-values/fixity02.lc 27:34-27:38
534 String
535testdata/language-features/basic-values/fixity02.lc 27:34-27:45
536 _a -> String
537testdata/language-features/basic-values/fixity02.lc 27:34-27:49
538 String
539testdata/language-features/basic-values/fixity02.lc 27:39-27:45
540 forall a b . a -> b -> a
541testdata/language-features/basic-values/fixity02.lc 27:46-27:49
542 Float
543testdata/language-features/basic-values/fixity02.lc 27:53-27:55
544 Type \ No newline at end of file
diff --git a/testdata/language-features/basic-values/if01.out b/testdata/language-features/basic-values/if01.out
index 1e472faf..b16d8586 100644
--- a/testdata/language-features/basic-values/if01.out
+++ b/testdata/language-features/basic-values/if01.out
@@ -3,18 +3,30 @@ value1 = _rhs (primIfThenElse True HNil HNil)
3value2 = _rhs (primIfThenElse False 1.0 2.0) 3value2 = _rhs (primIfThenElse False 1.0 2.0)
4main is not found 4main is not found
5------------ trace 5------------ trace
6value1 :: () 6value1 :: ()
7value2 :: Float 7value2 :: Float
8------------ tooltips 8------------ tooltips
9testdata/language-features/basic-values/if01.lc 1:1-1:7 () 9testdata/language-features/basic-values/if01.lc 1:1-1:7
10testdata/language-features/basic-values/if01.lc 1:10-1:33 () 10 ()
11testdata/language-features/basic-values/if01.lc 1:13-1:17 Bool 11testdata/language-features/basic-values/if01.lc 1:10-1:33
12testdata/language-features/basic-values/if01.lc 1:13-1:25 () -> () 12 ()
13testdata/language-features/basic-values/if01.lc 1:23-1:25 () 13testdata/language-features/basic-values/if01.lc 1:13-1:17
14testdata/language-features/basic-values/if01.lc 1:31-1:33 () 14 Bool
15testdata/language-features/basic-values/if01.lc 2:1-2:7 Float 15testdata/language-features/basic-values/if01.lc 1:13-1:25
16testdata/language-features/basic-values/if01.lc 2:10-2:36 Float 16 () -> ()
17testdata/language-features/basic-values/if01.lc 2:13-2:18 Bool 17testdata/language-features/basic-values/if01.lc 1:23-1:25
18testdata/language-features/basic-values/if01.lc 2:13-2:27 Float -> Float 18 ()
19testdata/language-features/basic-values/if01.lc 2:24-2:27 Float 19testdata/language-features/basic-values/if01.lc 1:31-1:33
20testdata/language-features/basic-values/if01.lc 2:33-2:36 Float 20 ()
21testdata/language-features/basic-values/if01.lc 2:1-2:7
22 Float
23testdata/language-features/basic-values/if01.lc 2:10-2:36
24 Float
25testdata/language-features/basic-values/if01.lc 2:13-2:18
26 Bool
27testdata/language-features/basic-values/if01.lc 2:13-2:27
28 Float -> Float
29testdata/language-features/basic-values/if01.lc 2:24-2:27
30 Float
31testdata/language-features/basic-values/if01.lc 2:33-2:36
32 Float \ No newline at end of file
diff --git a/testdata/language-features/basic-values/if03.reject.out b/testdata/language-features/basic-values/if03.reject.out
index 125dd5b5..9ba86d9c 100644
--- a/testdata/language-features/basic-values/if03.reject.out
+++ b/testdata/language-features/basic-values/if03.reject.out
@@ -16,4 +16,5 @@ in testdata/language-features/basic-values/if03.reject.lc:1:13:
16value1 = if () then () else () 16value1 = if () then () else ()
17 ^^ 17 ^^
18------------ tooltips 18------------ tooltips
19testdata/language-features/basic-values/if03.reject.lc 1:13-1:15 () 19testdata/language-features/basic-values/if03.reject.lc 1:13-1:15
20 () \ No newline at end of file
diff --git a/testdata/language-features/basic-values/if04.reject.out b/testdata/language-features/basic-values/if04.reject.out
index 6313eddc..c0df8c35 100644
--- a/testdata/language-features/basic-values/if04.reject.out
+++ b/testdata/language-features/basic-values/if04.reject.out
@@ -16,7 +16,11 @@ in testdata/language-features/basic-values/if04.reject.lc:1:31:
16value1 = if True then () else '_' 16value1 = if True then () else '_'
17 ^^^ 17 ^^^
18------------ tooltips 18------------ tooltips
19testdata/language-features/basic-values/if04.reject.lc 1:13-1:17 Bool 19testdata/language-features/basic-values/if04.reject.lc 1:13-1:17
20testdata/language-features/basic-values/if04.reject.lc 1:13-1:25 () -> () 20 Bool
21testdata/language-features/basic-values/if04.reject.lc 1:23-1:25 () 21testdata/language-features/basic-values/if04.reject.lc 1:13-1:25
22testdata/language-features/basic-values/if04.reject.lc 1:31-1:34 Char 22 () -> ()
23testdata/language-features/basic-values/if04.reject.lc 1:23-1:25
24 ()
25testdata/language-features/basic-values/if04.reject.lc 1:31-1:34
26 Char \ No newline at end of file
diff --git a/testdata/language-features/basic-values/indentation01.out b/testdata/language-features/basic-values/indentation01.out
index 0540da3c..a607690b 100644
--- a/testdata/language-features/basic-values/indentation01.out
+++ b/testdata/language-features/basic-values/indentation01.out
@@ -3,10 +3,14 @@ tuple1 = _rhs HNil
3tuple2 = _rhs HNil 3tuple2 = _rhs HNil
4main is not found 4main is not found
5------------ trace 5------------ trace
6tuple1 :: () 6tuple1 :: ()
7tuple2 :: () 7tuple2 :: ()
8------------ tooltips 8------------ tooltips
9testdata/language-features/basic-values/indentation01.lc 1:1-1:7 () 9testdata/language-features/basic-values/indentation01.lc 1:1-1:7
10testdata/language-features/basic-values/indentation01.lc 1:10-1:12 () 10 ()
11testdata/language-features/basic-values/indentation01.lc 2:1-2:7 () 11testdata/language-features/basic-values/indentation01.lc 1:10-1:12
12testdata/language-features/basic-values/indentation01.lc 2:10-2:12 () 12 ()
13testdata/language-features/basic-values/indentation01.lc 2:1-2:7
14 ()
15testdata/language-features/basic-values/indentation01.lc 2:10-2:12
16 () \ No newline at end of file
diff --git a/testdata/language-features/basic-values/indentation02.out b/testdata/language-features/basic-values/indentation02.out
index 8fa11e6c..97b138e0 100644
--- a/testdata/language-features/basic-values/indentation02.out
+++ b/testdata/language-features/basic-values/indentation02.out
@@ -3,10 +3,14 @@ tuple1 = _rhs HNil
3tuple2 = _rhs HNil 3tuple2 = _rhs HNil
4main is not found 4main is not found
5------------ trace 5------------ trace
6tuple1 :: () 6tuple1 :: ()
7tuple2 :: () 7tuple2 :: ()
8------------ tooltips 8------------ tooltips
9testdata/language-features/basic-values/indentation02.lc 1:3-1:9 () 9testdata/language-features/basic-values/indentation02.lc 1:3-1:9
10testdata/language-features/basic-values/indentation02.lc 1:12-1:14 () 10 ()
11testdata/language-features/basic-values/indentation02.lc 2:3-2:9 () 11testdata/language-features/basic-values/indentation02.lc 1:12-1:14
12testdata/language-features/basic-values/indentation02.lc 2:12-2:14 () 12 ()
13testdata/language-features/basic-values/indentation02.lc 2:3-2:9
14 ()
15testdata/language-features/basic-values/indentation02.lc 2:12-2:14
16 () \ No newline at end of file
diff --git a/testdata/language-features/basic-values/infix01.out b/testdata/language-features/basic-values/infix01.out
index ec2b9ce7..dbfe5d56 100644
--- a/testdata/language-features/basic-values/infix01.out
+++ b/testdata/language-features/basic-values/infix01.out
@@ -3,14 +3,22 @@ fun = \_ -> \_ -> _rhs HNil
3value = \(a :: _) (b :: _) -> _rhs (a `fun` b) 3value = \(a :: _) (b :: _) -> _rhs (a `fun` b)
4main is not found 4main is not found
5------------ trace 5------------ trace
6fun :: forall a b . a -> b -> () 6fun :: forall a b . a -> b -> ()
7value :: forall a b . a -> b -> () 7value :: forall a b . a -> b -> ()
8------------ tooltips 8------------ tooltips
9testdata/language-features/basic-values/infix01.lc 1:1-1:4 forall a b . a -> b -> () 9testdata/language-features/basic-values/infix01.lc 1:1-1:4
10testdata/language-features/basic-values/infix01.lc 1:11-1:13 () 10 forall a b . a -> b -> ()
11testdata/language-features/basic-values/infix01.lc 3:1-3:6 forall a b . a -> b -> () 11testdata/language-features/basic-values/infix01.lc 1:11-1:13
12testdata/language-features/basic-values/infix01.lc 3:13-3:14 _f 12 ()
13testdata/language-features/basic-values/infix01.lc 3:13-3:20 _a -> () 13testdata/language-features/basic-values/infix01.lc 3:1-3:6
14testdata/language-features/basic-values/infix01.lc 3:13-3:22 () 14 forall a b . a -> b -> ()
15testdata/language-features/basic-values/infix01.lc 3:15-3:20 forall a b . a -> b -> () 15testdata/language-features/basic-values/infix01.lc 3:13-3:14
16testdata/language-features/basic-values/infix01.lc 3:21-3:22 _c 16 _f
17testdata/language-features/basic-values/infix01.lc 3:13-3:20
18 _a -> ()
19testdata/language-features/basic-values/infix01.lc 3:13-3:22
20 ()
21testdata/language-features/basic-values/infix01.lc 3:15-3:20
22 forall a b . a -> b -> ()
23testdata/language-features/basic-values/infix01.lc 3:21-3:22
24 _c \ No newline at end of file
diff --git a/testdata/language-features/basic-values/infix02.out b/testdata/language-features/basic-values/infix02.out
index 2db04d26..c86a773f 100644
--- a/testdata/language-features/basic-values/infix02.out
+++ b/testdata/language-features/basic-values/infix02.out
@@ -3,14 +3,22 @@ fun = \_ -> \_ -> \_ -> _rhs HNil
3value = \(a :: _) (b :: _) -> _rhs (a `fun` b) 3value = \(a :: _) (b :: _) -> _rhs (a `fun` b)
4main is not found 4main is not found
5------------ trace 5------------ trace
6fun :: forall a b c . a -> b -> c -> () 6fun :: forall a b c . a -> b -> c -> ()
7value :: forall a b c . a -> b -> c -> () 7value :: forall a b c . a -> b -> c -> ()
8------------ tooltips 8------------ tooltips
9testdata/language-features/basic-values/infix02.lc 1:1-1:4 forall a b c . a -> b -> c -> () 9testdata/language-features/basic-values/infix02.lc 1:1-1:4
10testdata/language-features/basic-values/infix02.lc 1:13-1:15 () 10 forall a b c . a -> b -> c -> ()
11testdata/language-features/basic-values/infix02.lc 3:1-3:6 forall a b c . a -> b -> c -> () 11testdata/language-features/basic-values/infix02.lc 1:13-1:15
12testdata/language-features/basic-values/infix02.lc 3:13-3:14 _g 12 ()
13testdata/language-features/basic-values/infix02.lc 3:13-3:20 _b -> _a -> () 13testdata/language-features/basic-values/infix02.lc 3:1-3:6
14testdata/language-features/basic-values/infix02.lc 3:13-3:22 _a -> () 14 forall a b c . a -> b -> c -> ()
15testdata/language-features/basic-values/infix02.lc 3:15-3:20 forall a b c . a -> b -> c -> () 15testdata/language-features/basic-values/infix02.lc 3:13-3:14
16testdata/language-features/basic-values/infix02.lc 3:21-3:22 _d 16 _g
17testdata/language-features/basic-values/infix02.lc 3:13-3:20
18 _b -> _a -> ()
19testdata/language-features/basic-values/infix02.lc 3:13-3:22
20 _a -> ()
21testdata/language-features/basic-values/infix02.lc 3:15-3:20
22 forall a b c . a -> b -> c -> ()
23testdata/language-features/basic-values/infix02.lc 3:21-3:22
24 _d \ No newline at end of file
diff --git a/testdata/language-features/basic-values/infix03.out b/testdata/language-features/basic-values/infix03.out
index d089f79d..6011a719 100644
--- a/testdata/language-features/basic-values/infix03.out
+++ b/testdata/language-features/basic-values/infix03.out
@@ -6,38 +6,61 @@ d2 = \(a :: _) (b :: _) -> _rhs (a `D2` b)
6d3 = \(a :: _) (b :: _) -> _rhs (a `D3` b) 6d3 = \(a :: _) (b :: _) -> _rhs (a `D3` b)
7main is not found 7main is not found
8------------ trace 8------------ trace
9'D :: Type 9'D :: Type
10D2 :: () -> () -> D 10D2 :: () -> () -> D
11D3 :: () -> () -> () -> D 11D3 :: () -> () -> () -> D
12'DCase 12'DCase
13 :: forall (a :: D -> Type) 13 :: forall (a :: D -> Type)
14 -> (forall (b :: ()) (c :: ()) -> a ('D2 b c)) 14 -> (forall (b :: ()) (c :: ()) -> a ('D2 b c))
15 -> (forall (d :: ()) (e :: ()) (f :: ()) -> a ('D3 d e f)) 15 -> (forall (d :: ()) (e :: ()) (f :: ()) -> a ('D3 d e f))
16 -> forall (g :: D) -> a g 16 -> forall (g :: D) -> a g
17match'D :: forall (a :: Type -> Type) -> a D -> forall b -> a b -> a b 17match'D :: forall (a :: Type -> Type) -> a D -> forall b -> a b -> a b
18d2 :: () -> () -> D 18d2 :: () -> () -> D
19d3 :: () -> () -> () -> D 19d3 :: () -> () -> () -> D
20------------ tooltips 20------------ tooltips
21testdata/language-features/basic-values/infix03.lc 1:6-1:7 Type 21testdata/language-features/basic-values/infix03.lc 1:6-1:7
22testdata/language-features/basic-values/infix03.lc 1:6-1:18 Type 22 Type | Type | Type | Type | Type | Type | Type | Type
23testdata/language-features/basic-values/infix03.lc 1:6-2:12 Type 23testdata/language-features/basic-values/infix03.lc 1:6-1:18
24testdata/language-features/basic-values/infix03.lc 1:6-2:21 Type 24 Type
25testdata/language-features/basic-values/infix03.lc 1:10-1:12 () -> () -> D | D | Type 25testdata/language-features/basic-values/infix03.lc 1:6-2:12
26testdata/language-features/basic-values/infix03.lc 1:13-1:15 Type 26 Type | Type
27testdata/language-features/basic-values/infix03.lc 1:16-1:18 Type 27testdata/language-features/basic-values/infix03.lc 1:6-2:21
28testdata/language-features/basic-values/infix03.lc 2:10-2:12 () -> () -> () -> D | D | Type 28 Type | Type
29testdata/language-features/basic-values/infix03.lc 2:13-2:15 Type 29testdata/language-features/basic-values/infix03.lc 1:10-1:12
30testdata/language-features/basic-values/infix03.lc 2:16-2:18 Type 30 () -> () -> D | D | Type | Type | Type
31testdata/language-features/basic-values/infix03.lc 2:19-2:21 Type 31testdata/language-features/basic-values/infix03.lc 1:13-1:15
32testdata/language-features/basic-values/infix03.lc 4:1-4:3 () -> () -> D 32 Type
33testdata/language-features/basic-values/infix03.lc 4:10-4:11 _d 33testdata/language-features/basic-values/infix03.lc 1:16-1:18
34testdata/language-features/basic-values/infix03.lc 4:10-4:16 () -> D 34 Type
35testdata/language-features/basic-values/infix03.lc 4:10-4:18 D 35testdata/language-features/basic-values/infix03.lc 2:10-2:12
36testdata/language-features/basic-values/infix03.lc 4:12-4:16 () -> () -> D 36 () -> () -> () -> D | D | Type | Type | Type | Type
37testdata/language-features/basic-values/infix03.lc 4:17-4:18 _b 37testdata/language-features/basic-values/infix03.lc 2:13-2:15
38testdata/language-features/basic-values/infix03.lc 6:1-6:3 () -> () -> () -> D 38 Type
39testdata/language-features/basic-values/infix03.lc 6:10-6:11 _d 39testdata/language-features/basic-values/infix03.lc 2:16-2:18
40testdata/language-features/basic-values/infix03.lc 6:10-6:16 () -> () -> D 40 Type
41testdata/language-features/basic-values/infix03.lc 6:10-6:18 () -> D 41testdata/language-features/basic-values/infix03.lc 2:19-2:21
42testdata/language-features/basic-values/infix03.lc 6:12-6:16 () -> () -> () -> D 42 Type
43testdata/language-features/basic-values/infix03.lc 6:17-6:18 _b 43testdata/language-features/basic-values/infix03.lc 4:1-4:3
44 () -> () -> D
45testdata/language-features/basic-values/infix03.lc 4:10-4:11
46 _d
47testdata/language-features/basic-values/infix03.lc 4:10-4:16
48 () -> D
49testdata/language-features/basic-values/infix03.lc 4:10-4:18
50 D
51testdata/language-features/basic-values/infix03.lc 4:12-4:16
52 () -> () -> D
53testdata/language-features/basic-values/infix03.lc 4:17-4:18
54 _b
55testdata/language-features/basic-values/infix03.lc 6:1-6:3
56 () -> () -> () -> D
57testdata/language-features/basic-values/infix03.lc 6:10-6:11
58 _d
59testdata/language-features/basic-values/infix03.lc 6:10-6:16
60 () -> () -> D
61testdata/language-features/basic-values/infix03.lc 6:10-6:18
62 () -> D
63testdata/language-features/basic-values/infix03.lc 6:12-6:16
64 () -> () -> () -> D
65testdata/language-features/basic-values/infix03.lc 6:17-6:18
66 _b \ No newline at end of file
diff --git a/testdata/language-features/basic-values/lambda01.out b/testdata/language-features/basic-values/lambda01.out
index 5d57cdfd..4598e8d8 100644
--- a/testdata/language-features/basic-values/lambda01.out
+++ b/testdata/language-features/basic-values/lambda01.out
@@ -5,17 +5,25 @@ fun3 = _rhs \_ -> HNil
5fun4 = _rhs \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> HNil 5fun4 = _rhs \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> \_ -> HNil
6main is not found 6main is not found
7------------ trace 7------------ trace
8fun1 :: forall a . a -> () 8fun1 :: forall a . a -> ()
9fun2 :: forall a . a -> () 9fun2 :: forall a . a -> ()
10fun3 :: forall a . a -> () 10fun3 :: forall a . a -> ()
11fun4 11fun4
12 :: forall a b c d e f g h i . a -> b -> c -> d -> e -> f -> g -> h -> i -> () 12 :: forall a b c d e f g h i . a -> b -> c -> d -> e -> f -> g -> h -> i -> ()
13------------ tooltips 13------------ tooltips
14testdata/language-features/basic-values/lambda01.lc 1:1-1:5 forall a . a -> () 14testdata/language-features/basic-values/lambda01.lc 1:1-1:5
15testdata/language-features/basic-values/lambda01.lc 1:14-1:16 () 15 forall a . a -> ()
16testdata/language-features/basic-values/lambda01.lc 2:1-2:5 forall a . a -> () 16testdata/language-features/basic-values/lambda01.lc 1:14-1:16
17testdata/language-features/basic-values/lambda01.lc 2:15-2:17 () 17 ()
18testdata/language-features/basic-values/lambda01.lc 3:1-3:5 forall a . a -> () 18testdata/language-features/basic-values/lambda01.lc 2:1-2:5
19testdata/language-features/basic-values/lambda01.lc 3:13-3:15 () 19 forall a . a -> ()
20testdata/language-features/basic-values/lambda01.lc 4:1-4:5 forall a b c d e f g h i . a -> b -> c -> d -> e -> f -> g -> h -> i -> () 20testdata/language-features/basic-values/lambda01.lc 2:15-2:17
21testdata/language-features/basic-values/lambda01.lc 5:28-5:30 () 21 ()
22testdata/language-features/basic-values/lambda01.lc 3:1-3:5
23 forall a . a -> ()
24testdata/language-features/basic-values/lambda01.lc 3:13-3:15
25 ()
26testdata/language-features/basic-values/lambda01.lc 4:1-4:5
27 forall a b c d e f g h i . a -> b -> c -> d -> e -> f -> g -> h -> i -> ()
28testdata/language-features/basic-values/lambda01.lc 5:28-5:30
29 () \ No newline at end of file
diff --git a/testdata/language-features/basic-values/lambda03.out b/testdata/language-features/basic-values/lambda03.out
index 33988c84..990af1ad 100644
--- a/testdata/language-features/basic-values/lambda03.out
+++ b/testdata/language-features/basic-values/lambda03.out
@@ -3,10 +3,14 @@ fun1 = _rhs \_ (a :: _) -> \_ -> a
3fun2 = \(a :: _) -> _rhs \_ -> \_ -> \_ -> a 3fun2 = \(a :: _) -> _rhs \_ -> \_ -> \_ -> a
4main is not found 4main is not found
5------------ trace 5------------ trace
6fun1 :: forall a b c . a -> b -> c -> b 6fun1 :: forall a b c . a -> b -> c -> b
7fun2 :: forall a b c d . a -> b -> c -> d -> a 7fun2 :: forall a b c d . a -> b -> c -> d -> a
8------------ tooltips 8------------ tooltips
9testdata/language-features/basic-values/lambda03.lc 1:1-1:5 forall a b c . a -> b -> c -> b 9testdata/language-features/basic-values/lambda03.lc 1:1-1:5
10testdata/language-features/basic-values/lambda03.lc 1:22-1:23 _d 10 forall a b c . a -> b -> c -> b
11testdata/language-features/basic-values/lambda03.lc 2:1-2:5 forall a b c d . a -> b -> c -> d -> a 11testdata/language-features/basic-values/lambda03.lc 1:22-1:23
12testdata/language-features/basic-values/lambda03.lc 2:25-2:26 _h 12 _d
13testdata/language-features/basic-values/lambda03.lc 2:1-2:5
14 forall a b c d . a -> b -> c -> d -> a
15testdata/language-features/basic-values/lambda03.lc 2:25-2:26
16 _h \ No newline at end of file
diff --git a/testdata/language-features/basic-values/let01.out b/testdata/language-features/basic-values/let01.out
index 24948a10..33524e88 100644
--- a/testdata/language-features/basic-values/let01.out
+++ b/testdata/language-features/basic-values/let01.out
@@ -6,26 +6,43 @@ value4 = _rhs \(a := _rhs (fromInt 1)) -> fromInt 1
6value5 = _rhs \(a := _rhs (fromInt 1)) (b := _rhs (fromInt 2)) -> fromInt 1 6value5 = _rhs \(a := _rhs (fromInt 1)) (b := _rhs (fromInt 2)) -> fromInt 1
7main is not found 7main is not found
8------------ trace 8------------ trace
9value1 :: forall a . Num a => a 9value1 :: forall a . Num a => a
10value2 :: forall a . Num a => a 10value2 :: forall a . Num a => a
11value3 :: forall a . Num a => a 11value3 :: forall a . Num a => a
12value4 :: forall a . Num a => a 12value4 :: forall a . Num a => a
13value5 :: forall a . Num a => a 13value5 :: forall a . Num a => a
14------------ tooltips 14------------ tooltips
15testdata/language-features/basic-values/let01.lc 1:1-1:7 forall a . Num a => a 15testdata/language-features/basic-values/let01.lc 1:1-1:7
16testdata/language-features/basic-values/let01.lc 1:18-1:19 _b 16 forall a . Num a => a
17testdata/language-features/basic-values/let01.lc 1:23-1:24 _b 17testdata/language-features/basic-values/let01.lc 1:18-1:19
18testdata/language-features/basic-values/let01.lc 3:1-3:7 forall a . Num a => a 18 _b
19testdata/language-features/basic-values/let01.lc 4:11-4:12 _b 19testdata/language-features/basic-values/let01.lc 1:23-1:24
20testdata/language-features/basic-values/let01.lc 5:6-5:7 _b 20 _b
21testdata/language-features/basic-values/let01.lc 7:1-7:7 forall a . Num a => a 21testdata/language-features/basic-values/let01.lc 3:1-3:7
22testdata/language-features/basic-values/let01.lc 8:11-8:12 _b 22 forall a . Num a => a
23testdata/language-features/basic-values/let01.lc 9:11-9:14 Char 23testdata/language-features/basic-values/let01.lc 4:11-4:12
24testdata/language-features/basic-values/let01.lc 10:6-10:7 _b 24 _b
25testdata/language-features/basic-values/let01.lc 12:1-12:7 forall a . Num a => a 25testdata/language-features/basic-values/let01.lc 5:6-5:7
26testdata/language-features/basic-values/let01.lc 12:18-12:19 _b 26 _b
27testdata/language-features/basic-values/let01.lc 13:13-13:14 _b 27testdata/language-features/basic-values/let01.lc 7:1-7:7
28testdata/language-features/basic-values/let01.lc 15:1-15:7 forall a . Num a => a 28 forall a . Num a => a
29testdata/language-features/basic-values/let01.lc 15:18-15:19 _b 29testdata/language-features/basic-values/let01.lc 8:11-8:12
30testdata/language-features/basic-values/let01.lc 16:18-16:19 _b 30 _b
31testdata/language-features/basic-values/let01.lc 17:13-17:14 _b 31testdata/language-features/basic-values/let01.lc 9:11-9:14
32 Char
33testdata/language-features/basic-values/let01.lc 10:6-10:7
34 _b
35testdata/language-features/basic-values/let01.lc 12:1-12:7
36 forall a . Num a => a
37testdata/language-features/basic-values/let01.lc 12:18-12:19
38 _b
39testdata/language-features/basic-values/let01.lc 13:13-13:14
40 _b
41testdata/language-features/basic-values/let01.lc 15:1-15:7
42 forall a . Num a => a
43testdata/language-features/basic-values/let01.lc 15:18-15:19
44 _b
45testdata/language-features/basic-values/let01.lc 16:18-16:19
46 _b
47testdata/language-features/basic-values/let01.lc 17:13-17:14
48 _b \ No newline at end of file
diff --git a/testdata/language-features/basic-values/let02.out b/testdata/language-features/basic-values/let02.out
index 92afbe41..44be34a1 100644
--- a/testdata/language-features/basic-values/let02.out
+++ b/testdata/language-features/basic-values/let02.out
@@ -8,14 +8,23 @@ value
8 \(e := _rhs HNil) (f := _rhs (fromInt 1)) (g := _rhs "hello") -> 'B') -> HNil 8 \(e := _rhs HNil) (f := _rhs (fromInt 1)) (g := _rhs "hello") -> 'B') -> HNil
9main is not found 9main is not found
10------------ trace 10------------ trace
11value :: () 11value :: ()
12------------ tooltips 12------------ tooltips
13testdata/language-features/basic-values/let02.lc 1:1-1:6 () 13testdata/language-features/basic-values/let02.lc 1:1-1:6
14testdata/language-features/basic-values/let02.lc 2:11-2:13 () 14 ()
15testdata/language-features/basic-values/let02.lc 3:19-3:22 Char 15testdata/language-features/basic-values/let02.lc 2:11-2:13
16testdata/language-features/basic-values/let02.lc 3:26-3:28 () 16 ()
17testdata/language-features/basic-values/let02.lc 5:17-5:19 () 17testdata/language-features/basic-values/let02.lc 3:19-3:22
18testdata/language-features/basic-values/let02.lc 6:17-6:18 _b 18 Char
19testdata/language-features/basic-values/let02.lc 7:17-7:24 String 19testdata/language-features/basic-values/let02.lc 3:26-3:28
20testdata/language-features/basic-values/let02.lc 8:12-8:15 Char 20 ()
21testdata/language-features/basic-values/let02.lc 9:6-9:8 () 21testdata/language-features/basic-values/let02.lc 5:17-5:19
22 ()
23testdata/language-features/basic-values/let02.lc 6:17-6:18
24 _b
25testdata/language-features/basic-values/let02.lc 7:17-7:24
26 String
27testdata/language-features/basic-values/let02.lc 8:12-8:15
28 Char
29testdata/language-features/basic-values/let02.lc 9:6-9:8
30 () \ No newline at end of file
diff --git a/testdata/language-features/basic-values/literal01.out b/testdata/language-features/basic-values/literal01.out
index a8328841..b45e2a20 100644
--- a/testdata/language-features/basic-values/literal01.out
+++ b/testdata/language-features/basic-values/literal01.out
@@ -9,28 +9,44 @@ stringValue1 = _rhs "Hello World"
9stringValue2 = _rhs "\nHello World\tagain!\r\n" 9stringValue2 = _rhs "\nHello World\tagain!\r\n"
10main is not found 10main is not found
11------------ trace 11------------ trace
12intValue1 :: forall a . Num a => a 12intValue1 :: forall a . Num a => a
13intValue2 :: forall a . Num a => a 13intValue2 :: forall a . Num a => a
14intValue3 :: forall a . Num a => a 14intValue3 :: forall a . Num a => a
15floatValue1 :: Float 15floatValue1 :: Float
16floatValue2 :: Float 16floatValue2 :: Float
17charValue :: Char 17charValue :: Char
18stringValue1 :: String 18stringValue1 :: String
19stringValue2 :: String 19stringValue2 :: String
20------------ tooltips 20------------ tooltips
21testdata/language-features/basic-values/literal01.lc 1:1-1:10 forall a . Num a => a 21testdata/language-features/basic-values/literal01.lc 1:1-1:10
22testdata/language-features/basic-values/literal01.lc 1:13-1:14 _b 22 forall a . Num a => a
23testdata/language-features/basic-values/literal01.lc 2:1-2:10 forall a . Num a => a 23testdata/language-features/basic-values/literal01.lc 1:13-1:14
24testdata/language-features/basic-values/literal01.lc 2:13-2:14 _b 24 _b
25testdata/language-features/basic-values/literal01.lc 3:1-3:10 forall a . Num a => a 25testdata/language-features/basic-values/literal01.lc 2:1-2:10
26testdata/language-features/basic-values/literal01.lc 3:13-3:18 _b 26 forall a . Num a => a
27testdata/language-features/basic-values/literal01.lc 5:1-5:12 Float 27testdata/language-features/basic-values/literal01.lc 2:13-2:14
28testdata/language-features/basic-values/literal01.lc 5:15-5:18 Float 28 _b
29testdata/language-features/basic-values/literal01.lc 6:1-6:12 Float 29testdata/language-features/basic-values/literal01.lc 3:1-3:10
30testdata/language-features/basic-values/literal01.lc 6:15-6:22 Float 30 forall a . Num a => a
31testdata/language-features/basic-values/literal01.lc 8:1-8:10 Char 31testdata/language-features/basic-values/literal01.lc 3:13-3:18
32testdata/language-features/basic-values/literal01.lc 8:13-8:16 Char 32 _b
33testdata/language-features/basic-values/literal01.lc 10:1-10:13 String 33testdata/language-features/basic-values/literal01.lc 5:1-5:12
34testdata/language-features/basic-values/literal01.lc 10:16-10:29 String 34 Float
35testdata/language-features/basic-values/literal01.lc 11:1-11:13 String 35testdata/language-features/basic-values/literal01.lc 5:15-5:18
36testdata/language-features/basic-values/literal01.lc 11:16-11:45 String 36 Float
37testdata/language-features/basic-values/literal01.lc 6:1-6:12
38 Float
39testdata/language-features/basic-values/literal01.lc 6:15-6:22
40 Float
41testdata/language-features/basic-values/literal01.lc 8:1-8:10
42 Char
43testdata/language-features/basic-values/literal01.lc 8:13-8:16
44 Char
45testdata/language-features/basic-values/literal01.lc 10:1-10:13
46 String
47testdata/language-features/basic-values/literal01.lc 10:16-10:29
48 String
49testdata/language-features/basic-values/literal01.lc 11:1-11:13
50 String
51testdata/language-features/basic-values/literal01.lc 11:16-11:45
52 String \ No newline at end of file
diff --git a/testdata/language-features/basic-values/operator01.out b/testdata/language-features/basic-values/operator01.out
index deae312b..0b8f12c3 100644
--- a/testdata/language-features/basic-values/operator01.out
+++ b/testdata/language-features/basic-values/operator01.out
@@ -5,16 +5,24 @@ $$$# = \_ -> \_ -> _rhs HNil
5$$$ = \_ -> \_ -> _rhs HNil 5$$$ = \_ -> \_ -> _rhs HNil
6main is not found 6main is not found
7------------ trace 7------------ trace
8#$# :: forall a b . a -> b -> () 8#$# :: forall a b . a -> b -> ()
9$$# :: forall a b . a -> b -> () 9$$# :: forall a b . a -> b -> ()
10$$$# :: forall a b . a -> b -> () 10$$$# :: forall a b . a -> b -> ()
11$$$ :: forall a b . a -> b -> () 11$$$ :: forall a b . a -> b -> ()
12------------ tooltips 12------------ tooltips
13testdata/language-features/basic-values/operator01.lc 1:3-1:6 forall a b . a -> b -> () 13testdata/language-features/basic-values/operator01.lc 1:3-1:6
14testdata/language-features/basic-values/operator01.lc 1:11-1:13 () 14 forall a b . a -> b -> ()
15testdata/language-features/basic-values/operator01.lc 3:3-3:6 forall a b . a -> b -> () 15testdata/language-features/basic-values/operator01.lc 1:11-1:13
16testdata/language-features/basic-values/operator01.lc 3:8-3:10 () 16 ()
17testdata/language-features/basic-values/operator01.lc 5:3-5:7 forall a b . a -> b -> () 17testdata/language-features/basic-values/operator01.lc 3:3-3:6
18testdata/language-features/basic-values/operator01.lc 6:3-6:5 () 18 forall a b . a -> b -> ()
19testdata/language-features/basic-values/operator01.lc 8:3-8:6 forall a b . a -> b -> () 19testdata/language-features/basic-values/operator01.lc 3:8-3:10
20testdata/language-features/basic-values/operator01.lc 8:11-8:13 () 20 ()
21testdata/language-features/basic-values/operator01.lc 5:3-5:7
22 forall a b . a -> b -> ()
23testdata/language-features/basic-values/operator01.lc 6:3-6:5
24 ()
25testdata/language-features/basic-values/operator01.lc 8:3-8:6
26 forall a b . a -> b -> ()
27testdata/language-features/basic-values/operator01.lc 8:11-8:13
28 () \ No newline at end of file
diff --git a/testdata/language-features/basic-values/operator02.reject.out b/testdata/language-features/basic-values/operator02.reject.out
index cbf2cb0f..5d30716a 100644
--- a/testdata/language-features/basic-values/operator02.reject.out
+++ b/testdata/language-features/basic-values/operator02.reject.out
@@ -5,9 +5,9 @@ and at testdata/language-features/basic-values/operator02.reject.lc:1:3:
5a #$# b = () 5a #$# b = ()
6 ^^^ 6 ^^^
7------------ trace 7------------ trace
8#$# :: forall a b . a -> b -> () 8#$# :: forall a b . a -> b -> ()
9fun :: forall a . a -> () 9fun :: forall a . a -> ()
10#$# :: forall a b . a -> b -> () 10#$# :: forall a b . a -> b -> ()
11!already defined #$# at testdata/language-features/basic-values/operator02.reject.lc:3:3: 11!already defined #$# at testdata/language-features/basic-values/operator02.reject.lc:3:3:
12a #$# b = () 12a #$# b = ()
13 ^^^ 13 ^^^
@@ -15,9 +15,15 @@ and at testdata/language-features/basic-values/operator02.reject.lc:1:3:
15a #$# b = () 15a #$# b = ()
16 ^^^ 16 ^^^
17------------ tooltips 17------------ tooltips
18testdata/language-features/basic-values/operator02.reject.lc 1:3-1:6 forall a b . a -> b -> () 18testdata/language-features/basic-values/operator02.reject.lc 1:3-1:6
19testdata/language-features/basic-values/operator02.reject.lc 1:11-1:13 () 19 forall a b . a -> b -> ()
20testdata/language-features/basic-values/operator02.reject.lc 2:1-2:4 forall a . a -> () 20testdata/language-features/basic-values/operator02.reject.lc 1:11-1:13
21testdata/language-features/basic-values/operator02.reject.lc 2:9-2:11 () 21 ()
22testdata/language-features/basic-values/operator02.reject.lc 3:3-3:6 forall a b . a -> b -> () 22testdata/language-features/basic-values/operator02.reject.lc 2:1-2:4
23testdata/language-features/basic-values/operator02.reject.lc 3:11-3:13 () 23 forall a . a -> ()
24testdata/language-features/basic-values/operator02.reject.lc 2:9-2:11
25 ()
26testdata/language-features/basic-values/operator02.reject.lc 3:3-3:6
27 forall a b . a -> b -> ()
28testdata/language-features/basic-values/operator02.reject.lc 3:11-3:13
29 () \ No newline at end of file
diff --git a/testdata/language-features/basic-values/operator05.out b/testdata/language-features/basic-values/operator05.out
index d6ef392d..b6f270bb 100644
--- a/testdata/language-features/basic-values/operator05.out
+++ b/testdata/language-features/basic-values/operator05.out
@@ -2,12 +2,19 @@
2value1 = _rhs \(a := \_ -> \_ -> _rhs HNil) -> a HNil HNil 2value1 = _rhs \(a := \_ -> \_ -> _rhs HNil) -> a HNil HNil
3main is not found 3main is not found
4------------ trace 4------------ trace
5value1 :: () 5value1 :: ()
6------------ tooltips 6------------ tooltips
7testdata/language-features/basic-values/operator05.lc 1:1-1:7 () 7testdata/language-features/basic-values/operator05.lc 1:1-1:7
8testdata/language-features/basic-values/operator05.lc 1:24-1:26 () 8 ()
9testdata/language-features/basic-values/operator05.lc 2:13-2:15 () 9testdata/language-features/basic-values/operator05.lc 1:24-1:26
10testdata/language-features/basic-values/operator05.lc 2:13-2:19 _a -> () 10 ()
11testdata/language-features/basic-values/operator05.lc 2:13-2:22 () 11testdata/language-features/basic-values/operator05.lc 2:13-2:15
12testdata/language-features/basic-values/operator05.lc 2:16-2:19 forall a b . a -> b -> () 12 ()
13testdata/language-features/basic-values/operator05.lc 2:20-2:22 () 13testdata/language-features/basic-values/operator05.lc 2:13-2:19
14 _a -> ()
15testdata/language-features/basic-values/operator05.lc 2:13-2:22
16 ()
17testdata/language-features/basic-values/operator05.lc 2:16-2:19
18 forall a b . a -> b -> ()
19testdata/language-features/basic-values/operator05.lc 2:20-2:22
20 () \ No newline at end of file
diff --git a/testdata/language-features/basic-values/operator06.out b/testdata/language-features/basic-values/operator06.out
index 0252f155..d91194d9 100644
--- a/testdata/language-features/basic-values/operator06.out
+++ b/testdata/language-features/basic-values/operator06.out
@@ -2,12 +2,19 @@
2value1 = _rhs \(a := \_ -> \_ -> _rhs HNil) -> a HNil HNil 2value1 = _rhs \(a := \_ -> \_ -> _rhs HNil) -> a HNil HNil
3main is not found 3main is not found
4------------ trace 4------------ trace
5value1 :: () 5value1 :: ()
6------------ tooltips 6------------ tooltips
7testdata/language-features/basic-values/operator06.lc 1:1-1:7 () 7testdata/language-features/basic-values/operator06.lc 1:1-1:7
8testdata/language-features/basic-values/operator06.lc 1:10-1:12 () 8 ()
9testdata/language-features/basic-values/operator06.lc 1:10-1:16 _a -> () 9testdata/language-features/basic-values/operator06.lc 1:10-1:12
10testdata/language-features/basic-values/operator06.lc 1:10-1:19 () 10 ()
11testdata/language-features/basic-values/operator06.lc 1:13-1:16 forall a b . a -> b -> () 11testdata/language-features/basic-values/operator06.lc 1:10-1:16
12testdata/language-features/basic-values/operator06.lc 1:17-1:19 () 12 _a -> ()
13testdata/language-features/basic-values/operator06.lc 2:19-2:21 () 13testdata/language-features/basic-values/operator06.lc 1:10-1:19
14 ()
15testdata/language-features/basic-values/operator06.lc 1:13-1:16
16 forall a b . a -> b -> ()
17testdata/language-features/basic-values/operator06.lc 1:17-1:19
18 ()
19testdata/language-features/basic-values/operator06.lc 2:19-2:21
20 () \ No newline at end of file
diff --git a/testdata/language-features/basic-values/redefine01.reject.out b/testdata/language-features/basic-values/redefine01.reject.out
index 5bd93d2a..e0204f0e 100644
--- a/testdata/language-features/basic-values/redefine01.reject.out
+++ b/testdata/language-features/basic-values/redefine01.reject.out
@@ -5,9 +5,9 @@ and at testdata/language-features/basic-values/redefine01.reject.lc:1:1:
5unit = () 5unit = ()
6^^^^ 6^^^^
7------------ trace 7------------ trace
8unit :: () 8unit :: ()
9tuple :: () 9tuple :: ()
10unit :: () 10unit :: ()
11!already defined unit at testdata/language-features/basic-values/redefine01.reject.lc:3:1: 11!already defined unit at testdata/language-features/basic-values/redefine01.reject.lc:3:1:
12unit = () 12unit = ()
13^^^^ 13^^^^
@@ -15,9 +15,15 @@ and at testdata/language-features/basic-values/redefine01.reject.lc:1:1:
15unit = () 15unit = ()
16^^^^ 16^^^^
17------------ tooltips 17------------ tooltips
18testdata/language-features/basic-values/redefine01.reject.lc 1:1-1:5 () 18testdata/language-features/basic-values/redefine01.reject.lc 1:1-1:5
19testdata/language-features/basic-values/redefine01.reject.lc 1:8-1:10 () 19 ()
20testdata/language-features/basic-values/redefine01.reject.lc 2:1-2:6 () 20testdata/language-features/basic-values/redefine01.reject.lc 1:8-1:10
21testdata/language-features/basic-values/redefine01.reject.lc 2:9-2:11 () 21 ()
22testdata/language-features/basic-values/redefine01.reject.lc 3:1-3:5 () 22testdata/language-features/basic-values/redefine01.reject.lc 2:1-2:6
23testdata/language-features/basic-values/redefine01.reject.lc 3:8-3:10 () 23 ()
24testdata/language-features/basic-values/redefine01.reject.lc 2:9-2:11
25 ()
26testdata/language-features/basic-values/redefine01.reject.lc 3:1-3:5
27 ()
28testdata/language-features/basic-values/redefine01.reject.lc 3:8-3:10
29 () \ No newline at end of file
diff --git a/testdata/language-features/basic-values/shadowing01.out b/testdata/language-features/basic-values/shadowing01.out
index 6bddb912..39fdca99 100644
--- a/testdata/language-features/basic-values/shadowing01.out
+++ b/testdata/language-features/basic-values/shadowing01.out
@@ -12,16 +12,27 @@ value
12 \(g := _rhs HNil) (h := _rhs 'C') (i := _rhs 3.12) -> "world") -> HNil) -> '7' 12 \(g := _rhs HNil) (h := _rhs 'C') (i := _rhs 3.12) -> "world") -> HNil) -> '7'
13main is not found 13main is not found
14------------ trace 14------------ trace
15value :: Char 15value :: Char
16------------ tooltips 16------------ tooltips
17testdata/language-features/basic-values/shadowing01.lc 1:1-1:6 Char 17testdata/language-features/basic-values/shadowing01.lc 1:1-1:6
18testdata/language-features/basic-values/shadowing01.lc 2:11-2:14 Char 18 Char
19testdata/language-features/basic-values/shadowing01.lc 3:11-3:18 String 19testdata/language-features/basic-values/shadowing01.lc 2:11-2:14
20testdata/language-features/basic-values/shadowing01.lc 5:17-5:18 _b 20 Char
21testdata/language-features/basic-values/shadowing01.lc 6:17-6:21 Float 21testdata/language-features/basic-values/shadowing01.lc 3:11-3:18
22testdata/language-features/basic-values/shadowing01.lc 7:25-7:27 () 22 String
23testdata/language-features/basic-values/shadowing01.lc 8:25-8:28 Char 23testdata/language-features/basic-values/shadowing01.lc 5:17-5:18
24testdata/language-features/basic-values/shadowing01.lc 9:25-9:29 Float 24 _b
25testdata/language-features/basic-values/shadowing01.lc 10:20-10:27 String 25testdata/language-features/basic-values/shadowing01.lc 6:17-6:21
26testdata/language-features/basic-values/shadowing01.lc 11:14-11:16 () 26 Float
27testdata/language-features/basic-values/shadowing01.lc 12:6-12:9 Char 27testdata/language-features/basic-values/shadowing01.lc 7:25-7:27
28 ()
29testdata/language-features/basic-values/shadowing01.lc 8:25-8:28
30 Char
31testdata/language-features/basic-values/shadowing01.lc 9:25-9:29
32 Float
33testdata/language-features/basic-values/shadowing01.lc 10:20-10:27
34 String
35testdata/language-features/basic-values/shadowing01.lc 11:14-11:16
36 ()
37testdata/language-features/basic-values/shadowing01.lc 12:6-12:9
38 Char \ No newline at end of file
diff --git a/testdata/language-features/basic-values/shadowing02.out b/testdata/language-features/basic-values/shadowing02.out
index e5eaf957..4da8cccd 100644
--- a/testdata/language-features/basic-values/shadowing02.out
+++ b/testdata/language-features/basic-values/shadowing02.out
@@ -16,24 +16,41 @@ value2
16 (i := _rhs 'C') (j := _rhs 3.12) (k := _rhs c) -> world) -> HNil) -> '7' 16 (i := _rhs 'C') (j := _rhs 3.12) (k := _rhs c) -> world) -> HNil) -> '7'
17main is not found 17main is not found
18------------ trace 18------------ trace
19c :: forall a . Num a => a 19c :: forall a . Num a => a
20world :: String 20world :: String
21value2 :: Char 21value2 :: Char
22------------ tooltips 22------------ tooltips
23testdata/language-features/basic-values/shadowing02.lc 1:1-1:2 forall a . Num a => a 23testdata/language-features/basic-values/shadowing02.lc 1:1-1:2
24testdata/language-features/basic-values/shadowing02.lc 1:5-1:6 _b 24 forall a . Num a => a
25testdata/language-features/basic-values/shadowing02.lc 2:1-2:6 String 25testdata/language-features/basic-values/shadowing02.lc 1:5-1:6
26testdata/language-features/basic-values/shadowing02.lc 2:9-2:16 String 26 _b
27testdata/language-features/basic-values/shadowing02.lc 3:1-3:7 Char 27testdata/language-features/basic-values/shadowing02.lc 2:1-2:6
28testdata/language-features/basic-values/shadowing02.lc 4:11-4:14 Char 28 String
29testdata/language-features/basic-values/shadowing02.lc 5:11-5:18 String 29testdata/language-features/basic-values/shadowing02.lc 2:9-2:16
30testdata/language-features/basic-values/shadowing02.lc 6:11-6:14 _b 30 String
31testdata/language-features/basic-values/shadowing02.lc 8:17-8:18 _b 31testdata/language-features/basic-values/shadowing02.lc 3:1-3:7
32testdata/language-features/basic-values/shadowing02.lc 9:17-9:21 Float 32 Char
33testdata/language-features/basic-values/shadowing02.lc 10:25-10:27 () 33testdata/language-features/basic-values/shadowing02.lc 4:11-4:14
34testdata/language-features/basic-values/shadowing02.lc 11:25-11:28 Char 34 Char
35testdata/language-features/basic-values/shadowing02.lc 12:25-12:29 Float 35testdata/language-features/basic-values/shadowing02.lc 5:11-5:18
36testdata/language-features/basic-values/shadowing02.lc 13:25-13:26 forall a . Num a => a 36 String
37testdata/language-features/basic-values/shadowing02.lc 14:20-14:25 String 37testdata/language-features/basic-values/shadowing02.lc 6:11-6:14
38testdata/language-features/basic-values/shadowing02.lc 15:14-15:16 () 38 _b
39testdata/language-features/basic-values/shadowing02.lc 16:6-16:9 Char 39testdata/language-features/basic-values/shadowing02.lc 8:17-8:18
40 _b
41testdata/language-features/basic-values/shadowing02.lc 9:17-9:21
42 Float
43testdata/language-features/basic-values/shadowing02.lc 10:25-10:27
44 ()
45testdata/language-features/basic-values/shadowing02.lc 11:25-11:28
46 Char
47testdata/language-features/basic-values/shadowing02.lc 12:25-12:29
48 Float
49testdata/language-features/basic-values/shadowing02.lc 13:25-13:26
50 forall a . Num a => a
51testdata/language-features/basic-values/shadowing02.lc 14:20-14:25
52 String
53testdata/language-features/basic-values/shadowing02.lc 15:14-15:16
54 ()
55testdata/language-features/basic-values/shadowing02.lc 16:6-16:9
56 Char \ No newline at end of file
diff --git a/testdata/language-features/basic-values/shadowing03.out b/testdata/language-features/basic-values/shadowing03.out
index 7c734e30..8bfee196 100644
--- a/testdata/language-features/basic-values/shadowing03.out
+++ b/testdata/language-features/basic-values/shadowing03.out
@@ -2,7 +2,9 @@
2x = \_ -> \_ -> _rhs HNil 2x = \_ -> \_ -> _rhs HNil
3main is not found 3main is not found
4------------ trace 4------------ trace
5x :: forall a b . a -> b -> () 5x :: forall a b . a -> b -> ()
6------------ tooltips 6------------ tooltips
7testdata/language-features/basic-values/shadowing03.lc 1:1-1:2 forall a b . a -> b -> () 7testdata/language-features/basic-values/shadowing03.lc 1:1-1:2
8testdata/language-features/basic-values/shadowing03.lc 1:9-1:11 () 8 forall a b . a -> b -> ()
9testdata/language-features/basic-values/shadowing03.lc 1:9-1:11
10 () \ No newline at end of file
diff --git a/testdata/language-features/basic-values/shadowing04.out b/testdata/language-features/basic-values/shadowing04.out
index 8cd2c778..281cb141 100644
--- a/testdata/language-features/basic-values/shadowing04.out
+++ b/testdata/language-features/basic-values/shadowing04.out
@@ -2,7 +2,9 @@
2__ = \_ -> \_ -> _rhs HNil 2__ = \_ -> \_ -> _rhs HNil
3main is not found 3main is not found
4------------ trace 4------------ trace
5__ :: forall a b . a -> b -> () 5__ :: forall a b . a -> b -> ()
6------------ tooltips 6------------ tooltips
7testdata/language-features/basic-values/shadowing04.lc 1:1-1:3 forall a b . a -> b -> () 7testdata/language-features/basic-values/shadowing04.lc 1:1-1:3
8testdata/language-features/basic-values/shadowing04.lc 1:11-1:13 () 8 forall a b . a -> b -> ()
9testdata/language-features/basic-values/shadowing04.lc 1:11-1:13
10 () \ No newline at end of file
diff --git a/testdata/language-features/basic-values/tuple01.out b/testdata/language-features/basic-values/tuple01.out
index b1208a3a..9ae4b926 100644
--- a/testdata/language-features/basic-values/tuple01.out
+++ b/testdata/language-features/basic-values/tuple01.out
@@ -2,7 +2,9 @@
2unit = _rhs HNil 2unit = _rhs HNil
3main is not found 3main is not found
4------------ trace 4------------ trace
5unit :: () 5unit :: ()
6------------ tooltips 6------------ tooltips
7testdata/language-features/basic-values/tuple01.lc 1:1-1:5 () 7testdata/language-features/basic-values/tuple01.lc 1:1-1:5
8testdata/language-features/basic-values/tuple01.lc 1:8-1:10 () 8 ()
9testdata/language-features/basic-values/tuple01.lc 1:8-1:10
10 () \ No newline at end of file
diff --git a/testdata/language-features/basic-values/tuple02.out b/testdata/language-features/basic-values/tuple02.out
index 0419494e..8cdbb1b2 100644
--- a/testdata/language-features/basic-values/tuple02.out
+++ b/testdata/language-features/basic-values/tuple02.out
@@ -6,27 +6,47 @@ tuple2 = _rhs (HCons HNil (HCons HNil HNil))
6tuple3 = _rhs (HCons (HCons "name" (HCons 'c' HNil)) (HCons HNil HNil)) 6tuple3 = _rhs (HCons (HCons "name" (HCons 'c' HNil)) (HCons HNil HNil))
7main is not found 7main is not found
8------------ trace 8------------ trace
9tuple1 :: forall a . Num a => (a, Float, Char, String, ()) 9tuple1 :: forall a . Num a => (a, Float, Char, String, ())
10tuple2 :: ((), ()) 10tuple2 :: ((), ())
11tuple3 :: ((String, Char), ()) 11tuple3 :: ((String, Char), ())
12------------ tooltips 12------------ tooltips
13testdata/language-features/basic-values/tuple02.lc 1:1-1:7 forall a . Num a => (a, Float, Char, String, ()) 13testdata/language-features/basic-values/tuple02.lc 1:1-1:7
14testdata/language-features/basic-values/tuple02.lc 1:10-1:33 (_b, Float, Char, String, ()) 14 forall a . Num a => (a, Float, Char, String, ())
15testdata/language-features/basic-values/tuple02.lc 1:11-1:12 _b 15testdata/language-features/basic-values/tuple02.lc 1:10-1:33
16testdata/language-features/basic-values/tuple02.lc 1:13-1:16 Float 16 (_b, Float, Char, String, ())
17testdata/language-features/basic-values/tuple02.lc 1:13-1:32 (Float, Char, String, ()) 17testdata/language-features/basic-values/tuple02.lc 1:11-1:12
18testdata/language-features/basic-values/tuple02.lc 1:17-1:20 Char 18 _b
19testdata/language-features/basic-values/tuple02.lc 1:17-1:32 (Char, String, ()) 19testdata/language-features/basic-values/tuple02.lc 1:13-1:16
20testdata/language-features/basic-values/tuple02.lc 1:21-1:29 String 20 Float
21testdata/language-features/basic-values/tuple02.lc 1:21-1:32 (String, ()) 21testdata/language-features/basic-values/tuple02.lc 1:13-1:32
22testdata/language-features/basic-values/tuple02.lc 1:30-1:32 ((())) | () 22 (Float, Char, String, ())
23testdata/language-features/basic-values/tuple02.lc 3:1-3:7 ((), ()) 23testdata/language-features/basic-values/tuple02.lc 1:17-1:20
24testdata/language-features/basic-values/tuple02.lc 3:10-3:17 ((), ()) 24 Char
25testdata/language-features/basic-values/tuple02.lc 3:11-3:13 () 25testdata/language-features/basic-values/tuple02.lc 1:17-1:32
26testdata/language-features/basic-values/tuple02.lc 3:14-3:16 ((())) | () 26 (Char, String, ())
27testdata/language-features/basic-values/tuple02.lc 5:1-5:7 ((String, Char), ()) 27testdata/language-features/basic-values/tuple02.lc 1:21-1:29
28testdata/language-features/basic-values/tuple02.lc 5:10-5:27 ((String, Char), ()) 28 String
29testdata/language-features/basic-values/tuple02.lc 5:11-5:23 (String, Char) 29testdata/language-features/basic-values/tuple02.lc 1:21-1:32
30testdata/language-features/basic-values/tuple02.lc 5:12-5:18 String 30 (String, ())
31testdata/language-features/basic-values/tuple02.lc 5:19-5:22 ((Char)) | Char 31testdata/language-features/basic-values/tuple02.lc 1:30-1:32
32testdata/language-features/basic-values/tuple02.lc 5:24-5:26 ((())) | () 32 () | ((()))
33testdata/language-features/basic-values/tuple02.lc 3:1-3:7
34 ((), ())
35testdata/language-features/basic-values/tuple02.lc 3:10-3:17
36 ((), ())
37testdata/language-features/basic-values/tuple02.lc 3:11-3:13
38 ()
39testdata/language-features/basic-values/tuple02.lc 3:14-3:16
40 () | ((()))
41testdata/language-features/basic-values/tuple02.lc 5:1-5:7
42 ((String, Char), ())
43testdata/language-features/basic-values/tuple02.lc 5:10-5:27
44 ((String, Char), ())
45testdata/language-features/basic-values/tuple02.lc 5:11-5:23
46 (String, Char)
47testdata/language-features/basic-values/tuple02.lc 5:12-5:18
48 String
49testdata/language-features/basic-values/tuple02.lc 5:19-5:22
50 Char | ((Char))
51testdata/language-features/basic-values/tuple02.lc 5:24-5:26
52 () | ((())) \ No newline at end of file
diff --git a/testdata/language-features/basic-values/typesig01.out b/testdata/language-features/basic-values/typesig01.out
index 491eb5f1..0daccfb4 100644
--- a/testdata/language-features/basic-values/typesig01.out
+++ b/testdata/language-features/basic-values/typesig01.out
@@ -3,12 +3,18 @@ value1 = _rhs 'a' :: Char
3value2 = _rhs 'a' :: Char 3value2 = _rhs 'a' :: Char
4main is not found 4main is not found
5------------ trace 5------------ trace
6value1 :: Char 6value1 :: Char
7value2 :: Char 7value2 :: Char
8------------ tooltips 8------------ tooltips
9testdata/language-features/basic-values/typesig01.lc 1:11-1:15 Type 9testdata/language-features/basic-values/typesig01.lc 1:11-1:15
10testdata/language-features/basic-values/typesig01.lc 2:1-2:7 Char 10 Type
11testdata/language-features/basic-values/typesig01.lc 2:10-2:13 Char 11testdata/language-features/basic-values/typesig01.lc 2:1-2:7
12testdata/language-features/basic-values/typesig01.lc 4:9-4:13 Type 12 Char
13testdata/language-features/basic-values/typesig01.lc 5:1-5:7 Char 13testdata/language-features/basic-values/typesig01.lc 2:10-2:13
14testdata/language-features/basic-values/typesig01.lc 5:8-5:11 Char 14 Char
15testdata/language-features/basic-values/typesig01.lc 4:9-4:13
16 Type
17testdata/language-features/basic-values/typesig01.lc 5:1-5:7
18 Char
19testdata/language-features/basic-values/typesig01.lc 5:8-5:11
20 Char \ No newline at end of file
diff --git a/testdata/language-features/basic-values/typesig02.out b/testdata/language-features/basic-values/typesig02.out
index e7b64644..cfd8e29d 100644
--- a/testdata/language-features/basic-values/typesig02.out
+++ b/testdata/language-features/basic-values/typesig02.out
@@ -3,12 +3,18 @@ value1 = _rhs ('a' :: Char)
3value2 = _rhs ('a' :: Char) 3value2 = _rhs ('a' :: Char)
4main is not found 4main is not found
5------------ trace 5------------ trace
6value1 :: Char 6value1 :: Char
7value2 :: Char 7value2 :: Char
8------------ tooltips 8------------ tooltips
9testdata/language-features/basic-values/typesig02.lc 1:1-1:7 Char 9testdata/language-features/basic-values/typesig02.lc 1:1-1:7
10testdata/language-features/basic-values/typesig02.lc 1:10-1:13 Char 10 Char
11testdata/language-features/basic-values/typesig02.lc 1:17-1:21 Type 11testdata/language-features/basic-values/typesig02.lc 1:10-1:13
12testdata/language-features/basic-values/typesig02.lc 3:1-3:7 Char 12 Char
13testdata/language-features/basic-values/typesig02.lc 3:8-3:11 Char 13testdata/language-features/basic-values/typesig02.lc 1:17-1:21
14testdata/language-features/basic-values/typesig02.lc 3:13-3:17 Type 14 Type
15testdata/language-features/basic-values/typesig02.lc 3:1-3:7
16 Char
17testdata/language-features/basic-values/typesig02.lc 3:8-3:11
18 Char
19testdata/language-features/basic-values/typesig02.lc 3:13-3:17
20 Type \ No newline at end of file
diff --git a/testdata/language-features/basic-values/typesig03.out b/testdata/language-features/basic-values/typesig03.out
index 393824b3..acca5245 100644
--- a/testdata/language-features/basic-values/typesig03.out
+++ b/testdata/language-features/basic-values/typesig03.out
@@ -7,24 +7,42 @@ fun2
7 :: forall (a :: _) (b :: _) (c :: _) . a -> b -> c -> HList 'Nil 7 :: forall (a :: _) (b :: _) (c :: _) . a -> b -> c -> HList 'Nil
8main is not found 8main is not found
9------------ trace 9------------ trace
10fun1 :: forall a b c . a -> b -> c -> () 10fun1 :: forall a b c . a -> b -> c -> ()
11fun2 :: forall a b c . a -> b -> c -> () 11fun2 :: forall a b c . a -> b -> c -> ()
12------------ tooltips 12------------ tooltips
13testdata/language-features/basic-values/typesig03.lc 1:9-1:10 _f 13testdata/language-features/basic-values/typesig03.lc 1:9-1:10
14testdata/language-features/basic-values/typesig03.lc 1:9-1:26 Type 14 _f
15testdata/language-features/basic-values/typesig03.lc 1:14-1:15 _e 15testdata/language-features/basic-values/typesig03.lc 1:9-1:26
16testdata/language-features/basic-values/typesig03.lc 1:14-1:26 Type 16 Type | Type | Type
17testdata/language-features/basic-values/typesig03.lc 1:19-1:20 _d 17testdata/language-features/basic-values/typesig03.lc 1:14-1:15
18testdata/language-features/basic-values/typesig03.lc 1:19-1:26 Type 18 _e
19testdata/language-features/basic-values/typesig03.lc 1:24-1:26 Type 19testdata/language-features/basic-values/typesig03.lc 1:14-1:26
20testdata/language-features/basic-values/typesig03.lc 2:1-2:5 forall a b c . a -> b -> c -> () 20 Type
21testdata/language-features/basic-values/typesig03.lc 2:14-2:16 () | _c -> () | _c -> _b -> () | _c -> _b -> _a -> () 21testdata/language-features/basic-values/typesig03.lc 1:19-1:20
22testdata/language-features/basic-values/typesig03.lc 4:7-4:8 _f 22 _d
23testdata/language-features/basic-values/typesig03.lc 4:7-4:18 Type 23testdata/language-features/basic-values/typesig03.lc 1:19-1:26
24testdata/language-features/basic-values/typesig03.lc 4:10-4:11 _e 24 Type
25testdata/language-features/basic-values/typesig03.lc 4:10-4:18 Type 25testdata/language-features/basic-values/typesig03.lc 1:24-1:26
26testdata/language-features/basic-values/typesig03.lc 4:13-4:14 _d 26 Type | Type
27testdata/language-features/basic-values/typesig03.lc 4:13-4:18 Type 27testdata/language-features/basic-values/typesig03.lc 2:1-2:5
28testdata/language-features/basic-values/typesig03.lc 4:16-4:18 Type 28 forall a b c . a -> b -> c -> ()
29testdata/language-features/basic-values/typesig03.lc 5:1-5:5 forall a b c . a -> b -> c -> () 29testdata/language-features/basic-values/typesig03.lc 2:14-2:16
30testdata/language-features/basic-values/typesig03.lc 5:14-5:16 () | _c -> () | _c -> _b -> () | _c -> _b -> _a -> () 30 ()
31testdata/language-features/basic-values/typesig03.lc 4:7-4:8
32 _f
33testdata/language-features/basic-values/typesig03.lc 4:7-4:18
34 Type | Type | Type
35testdata/language-features/basic-values/typesig03.lc 4:10-4:11
36 _e
37testdata/language-features/basic-values/typesig03.lc 4:10-4:18
38 Type
39testdata/language-features/basic-values/typesig03.lc 4:13-4:14
40 _d
41testdata/language-features/basic-values/typesig03.lc 4:13-4:18
42 Type
43testdata/language-features/basic-values/typesig03.lc 4:16-4:18
44 Type | Type
45testdata/language-features/basic-values/typesig03.lc 5:1-5:5
46 forall a b c . a -> b -> c -> ()
47testdata/language-features/basic-values/typesig03.lc 5:14-5:16
48 () \ No newline at end of file
diff --git a/testdata/language-features/basic-values/typesig04.out b/testdata/language-features/basic-values/typesig04.out
index e6fbc596..9cae9eb3 100644
--- a/testdata/language-features/basic-values/typesig04.out
+++ b/testdata/language-features/basic-values/typesig04.out
@@ -7,22 +7,38 @@ fun2
7 :: forall (a :: _) (b :: _) (c :: _) . a -> (b -> c) -> HList 'Nil 7 :: forall (a :: _) (b :: _) (c :: _) . a -> (b -> c) -> HList 'Nil
8main is not found 8main is not found
9------------ trace 9------------ trace
10fun1 :: forall a b c . a -> (b -> c) -> () 10fun1 :: forall a b c . a -> (b -> c) -> ()
11fun2 :: forall a b c . a -> (b -> c) -> () 11fun2 :: forall a b c . a -> (b -> c) -> ()
12------------ tooltips 12------------ tooltips
13testdata/language-features/basic-values/typesig04.lc 1:9-1:10 _f 13testdata/language-features/basic-values/typesig04.lc 1:9-1:10
14testdata/language-features/basic-values/typesig04.lc 1:9-1:28 Type 14 _f
15testdata/language-features/basic-values/typesig04.lc 1:14-1:28 Type 15testdata/language-features/basic-values/typesig04.lc 1:9-1:28
16testdata/language-features/basic-values/typesig04.lc 1:15-1:16 _e 16 Type | Type | Type
17testdata/language-features/basic-values/typesig04.lc 1:20-1:21 Type | _d 17testdata/language-features/basic-values/typesig04.lc 1:14-1:28
18testdata/language-features/basic-values/typesig04.lc 1:26-1:28 Type 18 Type
19testdata/language-features/basic-values/typesig04.lc 2:1-2:5 forall a b c . a -> (b -> c) -> () 19testdata/language-features/basic-values/typesig04.lc 1:15-1:16
20testdata/language-features/basic-values/typesig04.lc 2:12-2:14 () | (_c -> _b) -> () | _c -> (_b -> _a) -> () 20 _e
21testdata/language-features/basic-values/typesig04.lc 4:7-4:8 _f 21testdata/language-features/basic-values/typesig04.lc 1:20-1:21
22testdata/language-features/basic-values/typesig04.lc 4:7-4:20 Type 22 _d | Type
23testdata/language-features/basic-values/typesig04.lc 4:10-4:20 Type 23testdata/language-features/basic-values/typesig04.lc 1:26-1:28
24testdata/language-features/basic-values/typesig04.lc 4:11-4:12 _e 24 Type | Type
25testdata/language-features/basic-values/typesig04.lc 4:14-4:15 Type | _d 25testdata/language-features/basic-values/typesig04.lc 2:1-2:5
26testdata/language-features/basic-values/typesig04.lc 4:18-4:20 Type 26 forall a b c . a -> (b -> c) -> ()
27testdata/language-features/basic-values/typesig04.lc 5:1-5:5 forall a b c . a -> (b -> c) -> () 27testdata/language-features/basic-values/typesig04.lc 2:12-2:14
28testdata/language-features/basic-values/typesig04.lc 5:12-5:14 () | (_c -> _b) -> () | _c -> (_b -> _a) -> () 28 ()
29testdata/language-features/basic-values/typesig04.lc 4:7-4:8
30 _f
31testdata/language-features/basic-values/typesig04.lc 4:7-4:20
32 Type | Type | Type
33testdata/language-features/basic-values/typesig04.lc 4:10-4:20
34 Type
35testdata/language-features/basic-values/typesig04.lc 4:11-4:12
36 _e
37testdata/language-features/basic-values/typesig04.lc 4:14-4:15
38 _d | Type
39testdata/language-features/basic-values/typesig04.lc 4:18-4:20
40 Type | Type
41testdata/language-features/basic-values/typesig04.lc 5:1-5:5
42 forall a b c . a -> (b -> c) -> ()
43testdata/language-features/basic-values/typesig04.lc 5:12-5:14
44 () \ No newline at end of file
diff --git a/testdata/language-features/basic-values/typesig05.out b/testdata/language-features/basic-values/typesig05.out
index 1f40f653..b2676de8 100644
--- a/testdata/language-features/basic-values/typesig05.out
+++ b/testdata/language-features/basic-values/typesig05.out
@@ -7,42 +7,74 @@ value3 = _rhs (funL 'a' "b") :: Char
7value4 = _rhs (funR 'a' "b") :: String 7value4 = _rhs (funR 'a' "b") :: String
8main is not found 8main is not found
9------------ trace 9------------ trace
10funL :: forall a b . a -> b -> a 10funL :: forall a b . a -> b -> a
11funR :: forall a b . a -> b -> b 11funR :: forall a b . a -> b -> b
12value1 :: Char 12value1 :: Char
13value2 :: String 13value2 :: String
14value3 :: Char 14value3 :: Char
15value4 :: String 15value4 :: String
16------------ tooltips 16------------ tooltips
17testdata/language-features/basic-values/typesig05.lc 1:1-1:5 forall a b . a -> b -> a 17testdata/language-features/basic-values/typesig05.lc 1:1-1:5
18testdata/language-features/basic-values/typesig05.lc 1:12-1:13 _d 18 forall a b . a -> b -> a
19testdata/language-features/basic-values/typesig05.lc 2:1-2:5 forall a b . a -> b -> b 19testdata/language-features/basic-values/typesig05.lc 1:12-1:13
20testdata/language-features/basic-values/typesig05.lc 2:12-2:13 _b 20 _d
21testdata/language-features/basic-values/typesig05.lc 4:1-4:7 Char 21testdata/language-features/basic-values/typesig05.lc 2:1-2:5
22testdata/language-features/basic-values/typesig05.lc 4:10-4:14 forall a b . a -> b -> a 22 forall a b . a -> b -> b
23testdata/language-features/basic-values/typesig05.lc 4:10-4:18 _a -> Char 23testdata/language-features/basic-values/typesig05.lc 2:12-2:13
24testdata/language-features/basic-values/typesig05.lc 4:10-4:22 Char 24 _b
25testdata/language-features/basic-values/typesig05.lc 4:15-4:18 Char 25testdata/language-features/basic-values/typesig05.lc 4:1-4:7
26testdata/language-features/basic-values/typesig05.lc 4:19-4:22 String 26 Char
27testdata/language-features/basic-values/typesig05.lc 4:26-4:30 Type 27testdata/language-features/basic-values/typesig05.lc 4:10-4:14
28testdata/language-features/basic-values/typesig05.lc 5:1-5:7 String 28 forall a b . a -> b -> a
29testdata/language-features/basic-values/typesig05.lc 5:10-5:14 forall a b . a -> b -> b 29testdata/language-features/basic-values/typesig05.lc 4:10-4:18
30testdata/language-features/basic-values/typesig05.lc 5:10-5:18 _a -> _a 30 _a -> Char
31testdata/language-features/basic-values/typesig05.lc 5:10-5:22 String 31testdata/language-features/basic-values/typesig05.lc 4:10-4:22
32testdata/language-features/basic-values/typesig05.lc 5:15-5:18 Char 32 Char
33testdata/language-features/basic-values/typesig05.lc 5:19-5:22 String 33testdata/language-features/basic-values/typesig05.lc 4:15-4:18
34testdata/language-features/basic-values/typesig05.lc 5:26-5:32 Type 34 Char
35testdata/language-features/basic-values/typesig05.lc 7:11-7:15 Type 35testdata/language-features/basic-values/typesig05.lc 4:19-4:22
36testdata/language-features/basic-values/typesig05.lc 8:1-8:7 Char 36 String
37testdata/language-features/basic-values/typesig05.lc 8:10-8:14 forall a b . a -> b -> a 37testdata/language-features/basic-values/typesig05.lc 4:26-4:30
38testdata/language-features/basic-values/typesig05.lc 8:10-8:18 _a -> Char 38 Type
39testdata/language-features/basic-values/typesig05.lc 8:10-8:22 Char 39testdata/language-features/basic-values/typesig05.lc 5:1-5:7
40testdata/language-features/basic-values/typesig05.lc 8:15-8:18 Char 40 String
41testdata/language-features/basic-values/typesig05.lc 8:19-8:22 String 41testdata/language-features/basic-values/typesig05.lc 5:10-5:14
42testdata/language-features/basic-values/typesig05.lc 10:11-10:17 Type 42 forall a b . a -> b -> b
43testdata/language-features/basic-values/typesig05.lc 11:1-11:7 String 43testdata/language-features/basic-values/typesig05.lc 5:10-5:18
44testdata/language-features/basic-values/typesig05.lc 11:10-11:14 forall a b . a -> b -> b 44 _a -> _a
45testdata/language-features/basic-values/typesig05.lc 11:10-11:18 _a -> _a 45testdata/language-features/basic-values/typesig05.lc 5:10-5:22
46testdata/language-features/basic-values/typesig05.lc 11:10-11:22 String 46 String
47testdata/language-features/basic-values/typesig05.lc 11:15-11:18 Char 47testdata/language-features/basic-values/typesig05.lc 5:15-5:18
48testdata/language-features/basic-values/typesig05.lc 11:19-11:22 String 48 Char
49testdata/language-features/basic-values/typesig05.lc 5:19-5:22
50 String
51testdata/language-features/basic-values/typesig05.lc 5:26-5:32
52 Type
53testdata/language-features/basic-values/typesig05.lc 7:11-7:15
54 Type
55testdata/language-features/basic-values/typesig05.lc 8:1-8:7
56 Char
57testdata/language-features/basic-values/typesig05.lc 8:10-8:14
58 forall a b . a -> b -> a
59testdata/language-features/basic-values/typesig05.lc 8:10-8:18
60 _a -> Char
61testdata/language-features/basic-values/typesig05.lc 8:10-8:22
62 Char
63testdata/language-features/basic-values/typesig05.lc 8:15-8:18
64 Char
65testdata/language-features/basic-values/typesig05.lc 8:19-8:22
66 String
67testdata/language-features/basic-values/typesig05.lc 10:11-10:17
68 Type
69testdata/language-features/basic-values/typesig05.lc 11:1-11:7
70 String
71testdata/language-features/basic-values/typesig05.lc 11:10-11:14
72 forall a b . a -> b -> b
73testdata/language-features/basic-values/typesig05.lc 11:10-11:18
74 _a -> _a
75testdata/language-features/basic-values/typesig05.lc 11:10-11:22
76 String
77testdata/language-features/basic-values/typesig05.lc 11:15-11:18
78 Char
79testdata/language-features/basic-values/typesig05.lc 11:19-11:22
80 String \ No newline at end of file
diff --git a/testdata/language-features/basic-values/typesig06.out b/testdata/language-features/basic-values/typesig06.out
index 6c86ce15..5a4bfa41 100644
--- a/testdata/language-features/basic-values/typesig06.out
+++ b/testdata/language-features/basic-values/typesig06.out
@@ -5,26 +5,44 @@ value1 = _rhs ("hi" <@ 1.2 :: String)
5value2 = _rhs ("hi" `funL` 1.2 :: String) 5value2 = _rhs ("hi" `funL` 1.2 :: String)
6main is not found 6main is not found
7------------ trace 7------------ trace
8funL :: forall a b . a -> b -> a 8funL :: forall a b . a -> b -> a
9<@ :: forall a b . a -> b -> a 9<@ :: forall a b . a -> b -> a
10value1 :: String 10value1 :: String
11value2 :: String 11value2 :: String
12------------ tooltips 12------------ tooltips
13testdata/language-features/basic-values/typesig06.lc 1:1-1:5 forall a b . a -> b -> a 13testdata/language-features/basic-values/typesig06.lc 1:1-1:5
14testdata/language-features/basic-values/typesig06.lc 1:12-1:13 _d 14 forall a b . a -> b -> a
15testdata/language-features/basic-values/typesig06.lc 2:3-2:5 forall a b . a -> b -> a 15testdata/language-features/basic-values/typesig06.lc 1:12-1:13
16testdata/language-features/basic-values/typesig06.lc 2:10-2:11 _d 16 _d
17testdata/language-features/basic-values/typesig06.lc 4:1-4:7 String 17testdata/language-features/basic-values/typesig06.lc 2:3-2:5
18testdata/language-features/basic-values/typesig06.lc 4:10-4:14 String 18 forall a b . a -> b -> a
19testdata/language-features/basic-values/typesig06.lc 4:10-4:17 _a -> String 19testdata/language-features/basic-values/typesig06.lc 2:10-2:11
20testdata/language-features/basic-values/typesig06.lc 4:10-4:21 String 20 _d
21testdata/language-features/basic-values/typesig06.lc 4:15-4:17 forall a b . a -> b -> a 21testdata/language-features/basic-values/typesig06.lc 4:1-4:7
22testdata/language-features/basic-values/typesig06.lc 4:18-4:21 Float 22 String
23testdata/language-features/basic-values/typesig06.lc 4:25-4:31 Type 23testdata/language-features/basic-values/typesig06.lc 4:10-4:14
24testdata/language-features/basic-values/typesig06.lc 5:1-5:7 String 24 String
25testdata/language-features/basic-values/typesig06.lc 5:10-5:14 String 25testdata/language-features/basic-values/typesig06.lc 4:10-4:17
26testdata/language-features/basic-values/typesig06.lc 5:10-5:21 _a -> String 26 _a -> String
27testdata/language-features/basic-values/typesig06.lc 5:10-5:25 String 27testdata/language-features/basic-values/typesig06.lc 4:10-4:21
28testdata/language-features/basic-values/typesig06.lc 5:15-5:21 forall a b . a -> b -> a 28 String
29testdata/language-features/basic-values/typesig06.lc 5:22-5:25 Float 29testdata/language-features/basic-values/typesig06.lc 4:15-4:17
30testdata/language-features/basic-values/typesig06.lc 5:29-5:35 Type 30 forall a b . a -> b -> a
31testdata/language-features/basic-values/typesig06.lc 4:18-4:21
32 Float
33testdata/language-features/basic-values/typesig06.lc 4:25-4:31
34 Type
35testdata/language-features/basic-values/typesig06.lc 5:1-5:7
36 String
37testdata/language-features/basic-values/typesig06.lc 5:10-5:14
38 String
39testdata/language-features/basic-values/typesig06.lc 5:10-5:21
40 _a -> String
41testdata/language-features/basic-values/typesig06.lc 5:10-5:25
42 String
43testdata/language-features/basic-values/typesig06.lc 5:15-5:21
44 forall a b . a -> b -> a
45testdata/language-features/basic-values/typesig06.lc 5:22-5:25
46 Float
47testdata/language-features/basic-values/typesig06.lc 5:29-5:35
48 Type \ No newline at end of file
diff --git a/testdata/language-features/basic-values/typesig07.out b/testdata/language-features/basic-values/typesig07.out
index 08742feb..8d454af6 100644
--- a/testdata/language-features/basic-values/typesig07.out
+++ b/testdata/language-features/basic-values/typesig07.out
@@ -7,27 +7,44 @@ value4 = (\_ -> \_ -> _rhs HNil) :: HList 'Nil -> HList 'Nil -> HList 'Nil
7value6 = (\_ -> \_ -> _rhs HNil) :: HList 'Nil -> HList 'Nil -> HList 'Nil 7value6 = (\_ -> \_ -> _rhs HNil) :: HList 'Nil -> HList 'Nil -> HList 'Nil
8main is not found 8main is not found
9------------ trace 9------------ trace
10value1 :: Int 10value1 :: Int
11value2 :: Int 11value2 :: Int
12value3 :: Int 12value3 :: Int
13value4 :: () -> () -> () 13value4 :: () -> () -> ()
14@@@ :: () -> () -> () 14@@@ :: () -> () -> ()
15value6 :: () -> () -> () 15value6 :: () -> () -> ()
16------------ tooltips 16------------ tooltips
17testdata/language-features/basic-values/typesig07.lc 1:27-1:30 Type 17testdata/language-features/basic-values/typesig07.lc 1:27-1:30
18testdata/language-features/basic-values/typesig07.lc 3:1-3:7 Int 18 Type | Type | Type
19testdata/language-features/basic-values/typesig07.lc 3:10-3:11 _b 19testdata/language-features/basic-values/typesig07.lc 3:1-3:7
20testdata/language-features/basic-values/typesig07.lc 4:1-4:7 Int 20 Int
21testdata/language-features/basic-values/typesig07.lc 4:10-4:11 _b 21testdata/language-features/basic-values/typesig07.lc 3:10-3:11
22testdata/language-features/basic-values/typesig07.lc 5:1-5:7 Int 22 _b
23testdata/language-features/basic-values/typesig07.lc 5:10-5:11 _b 23testdata/language-features/basic-values/typesig07.lc 4:1-4:7
24testdata/language-features/basic-values/typesig07.lc 8:12-8:14 Type 24 Int
25testdata/language-features/basic-values/typesig07.lc 8:18-8:20 Type 25testdata/language-features/basic-values/typesig07.lc 4:10-4:11
26testdata/language-features/basic-values/typesig07.lc 8:18-8:26 Type 26 _b
27testdata/language-features/basic-values/typesig07.lc 8:24-8:26 Type 27testdata/language-features/basic-values/typesig07.lc 5:1-5:7
28testdata/language-features/basic-values/typesig07.lc 10:1-10:7 () -> () -> () 28 Int
29testdata/language-features/basic-values/typesig07.lc 10:14-10:16 () | () -> () | () -> () -> () 29testdata/language-features/basic-values/typesig07.lc 5:10-5:11
30testdata/language-features/basic-values/typesig07.lc 11:3-11:6 () -> () -> () 30 _b
31testdata/language-features/basic-values/typesig07.lc 11:11-11:13 () | () -> () | () -> () -> () 31testdata/language-features/basic-values/typesig07.lc 8:12-8:14
32testdata/language-features/basic-values/typesig07.lc 12:1-12:7 () -> () -> () 32 Type | Type | Type
33testdata/language-features/basic-values/typesig07.lc 12:14-12:16 () | () -> () | () -> () -> () 33testdata/language-features/basic-values/typesig07.lc 8:18-8:20
34 Type | Type | Type
35testdata/language-features/basic-values/typesig07.lc 8:18-8:26
36 Type | Type | Type
37testdata/language-features/basic-values/typesig07.lc 8:24-8:26
38 Type | Type | Type | Type | Type | Type
39testdata/language-features/basic-values/typesig07.lc 10:1-10:7
40 () -> () -> ()
41testdata/language-features/basic-values/typesig07.lc 10:14-10:16
42 ()
43testdata/language-features/basic-values/typesig07.lc 11:3-11:6
44 () -> () -> ()
45testdata/language-features/basic-values/typesig07.lc 11:11-11:13
46 ()
47testdata/language-features/basic-values/typesig07.lc 12:1-12:7
48 () -> () -> ()
49testdata/language-features/basic-values/typesig07.lc 12:14-12:16
50 () \ No newline at end of file
diff --git a/testdata/language-features/basic-values/typesyn01.out b/testdata/language-features/basic-values/typesyn01.out
index 3d10ddaa..f9a6aa11 100644
--- a/testdata/language-features/basic-values/typesyn01.out
+++ b/testdata/language-features/basic-values/typesyn01.out
@@ -2,7 +2,9 @@
2'MyUnit = _rhs ('HList Nil) 2'MyUnit = _rhs ('HList Nil)
3main is not found 3main is not found
4------------ trace 4------------ trace
5'MyUnit :: Type 5'MyUnit :: Type
6------------ tooltips 6------------ tooltips
7testdata/language-features/basic-values/typesyn01.lc 1:6-1:12 Type 7testdata/language-features/basic-values/typesyn01.lc 1:6-1:12
8testdata/language-features/basic-values/typesyn01.lc 1:15-1:17 Type 8 Type
9testdata/language-features/basic-values/typesyn01.lc 1:15-1:17
10 Type \ No newline at end of file
diff --git a/testdata/language-features/basic-values/typesyn02.out b/testdata/language-features/basic-values/typesyn02.out
index 615d97eb..86f91ada 100644
--- a/testdata/language-features/basic-values/typesyn02.out
+++ b/testdata/language-features/basic-values/typesyn02.out
@@ -5,15 +5,24 @@ fun
5 :: forall (b :: _) . b -> MyUnit -> MyUnit 5 :: forall (b :: _) . b -> MyUnit -> MyUnit
6main is not found 6main is not found
7------------ trace 7------------ trace
8'MyUnit :: Type 8'MyUnit :: Type
9fun :: forall a . a -> () -> () 9fun :: forall a . a -> () -> ()
10------------ tooltips 10------------ tooltips
11testdata/language-features/basic-values/typesyn02.lc 1:6-1:12 Type 11testdata/language-features/basic-values/typesyn02.lc 1:6-1:12
12testdata/language-features/basic-values/typesyn02.lc 1:15-1:17 Type 12 Type
13testdata/language-features/basic-values/typesyn02.lc 3:8-3:9 _b 13testdata/language-features/basic-values/typesyn02.lc 1:15-1:17
14testdata/language-features/basic-values/typesyn02.lc 3:8-3:29 Type 14 Type
15testdata/language-features/basic-values/typesyn02.lc 3:13-3:19 Type 15testdata/language-features/basic-values/typesyn02.lc 3:8-3:9
16testdata/language-features/basic-values/typesyn02.lc 3:13-3:29 Type 16 _b
17testdata/language-features/basic-values/typesyn02.lc 3:23-3:29 Type 17testdata/language-features/basic-values/typesyn02.lc 3:8-3:29
18testdata/language-features/basic-values/typesyn02.lc 4:1-4:4 forall a . a -> () -> () 18 Type
19testdata/language-features/basic-values/typesyn02.lc 4:12-4:14 () | () -> () | _a -> () -> () 19testdata/language-features/basic-values/typesyn02.lc 3:13-3:19
20 Type
21testdata/language-features/basic-values/typesyn02.lc 3:13-3:29
22 Type
23testdata/language-features/basic-values/typesyn02.lc 3:23-3:29
24 Type | Type
25testdata/language-features/basic-values/typesyn02.lc 4:1-4:4
26 forall a . a -> () -> ()
27testdata/language-features/basic-values/typesyn02.lc 4:12-4:14
28 () | () \ No newline at end of file
diff --git a/testdata/language-features/basic-values/typesyn03.reject.out b/testdata/language-features/basic-values/typesyn03.reject.out
index cf08db7a..2b77d0c1 100644
--- a/testdata/language-features/basic-values/typesyn03.reject.out
+++ b/testdata/language-features/basic-values/typesyn03.reject.out
@@ -5,8 +5,8 @@ and at testdata/language-features/basic-values/typesyn03.reject.lc:1:6:
5type MyUnit = () 5type MyUnit = ()
6 ^^^^^^ 6 ^^^^^^
7------------ trace 7------------ trace
8'MyUnit :: Type 8'MyUnit :: Type
9'MyUnit :: Type 9'MyUnit :: Type
10!already defined 'MyUnit at testdata/language-features/basic-values/typesyn03.reject.lc:2:6: 10!already defined 'MyUnit at testdata/language-features/basic-values/typesyn03.reject.lc:2:6:
11type MyUnit = () 11type MyUnit = ()
12 ^^^^^^ 12 ^^^^^^
@@ -14,7 +14,11 @@ and at testdata/language-features/basic-values/typesyn03.reject.lc:1:6:
14type MyUnit = () 14type MyUnit = ()
15 ^^^^^^ 15 ^^^^^^
16------------ tooltips 16------------ tooltips
17testdata/language-features/basic-values/typesyn03.reject.lc 1:6-1:12 Type 17testdata/language-features/basic-values/typesyn03.reject.lc 1:6-1:12
18testdata/language-features/basic-values/typesyn03.reject.lc 1:15-1:17 Type 18 Type
19testdata/language-features/basic-values/typesyn03.reject.lc 2:6-2:12 Type 19testdata/language-features/basic-values/typesyn03.reject.lc 1:15-1:17
20testdata/language-features/basic-values/typesyn03.reject.lc 2:15-2:17 Type 20 Type
21testdata/language-features/basic-values/typesyn03.reject.lc 2:6-2:12
22 Type
23testdata/language-features/basic-values/typesyn03.reject.lc 2:15-2:17
24 Type \ No newline at end of file
diff --git a/testdata/language-features/basic-values/typesyn04.reject.out b/testdata/language-features/basic-values/typesyn04.reject.out
index 94fc1e8c..bb35b41e 100644
--- a/testdata/language-features/basic-values/typesyn04.reject.out
+++ b/testdata/language-features/basic-values/typesyn04.reject.out
@@ -5,8 +5,8 @@ and at testdata/language-features/basic-values/typesyn04.reject.lc:1:6:
5type MyUnit = () 5type MyUnit = ()
6 ^^^^^^ 6 ^^^^^^
7------------ trace 7------------ trace
8'MyUnit :: Type 8'MyUnit :: Type
9'MyUnit :: Type 9'MyUnit :: Type
10!already defined 'MyUnit at testdata/language-features/basic-values/typesyn04.reject.lc:2:6: 10!already defined 'MyUnit at testdata/language-features/basic-values/typesyn04.reject.lc:2:6:
11type MyUnit = () 11type MyUnit = ()
12 ^^^^^^ 12 ^^^^^^
@@ -14,7 +14,11 @@ and at testdata/language-features/basic-values/typesyn04.reject.lc:1:6:
14type MyUnit = () 14type MyUnit = ()
15 ^^^^^^ 15 ^^^^^^
16------------ tooltips 16------------ tooltips
17testdata/language-features/basic-values/typesyn04.reject.lc 1:6-1:12 Type 17testdata/language-features/basic-values/typesyn04.reject.lc 1:6-1:12
18testdata/language-features/basic-values/typesyn04.reject.lc 1:15-1:17 Type 18 Type
19testdata/language-features/basic-values/typesyn04.reject.lc 2:6-2:12 Type 19testdata/language-features/basic-values/typesyn04.reject.lc 1:15-1:17
20testdata/language-features/basic-values/typesyn04.reject.lc 2:15-2:17 Type 20 Type
21testdata/language-features/basic-values/typesyn04.reject.lc 2:6-2:12
22 Type
23testdata/language-features/basic-values/typesyn04.reject.lc 2:15-2:17
24 Type \ No newline at end of file
diff --git a/testdata/language-features/basic-values/where01.out b/testdata/language-features/basic-values/where01.out
index 0008aa6a..9ff7eb28 100644
--- a/testdata/language-features/basic-values/where01.out
+++ b/testdata/language-features/basic-values/where01.out
@@ -12,51 +12,87 @@ value10 = _rhs \(a := _rhs HNil) (b := _rhs HNil) -> a
12value11 = _rhs \(a := _rhs HNil) (b := _rhs HNil) -> a 12value11 = _rhs \(a := _rhs HNil) (b := _rhs HNil) -> a
13main is not found 13main is not found
14------------ trace 14------------ trace
15value1 :: () 15value1 :: ()
16value2 :: () 16value2 :: ()
17value3 :: () 17value3 :: ()
18value4 :: () 18value4 :: ()
19value5 :: () 19value5 :: ()
20value6 :: () 20value6 :: ()
21value7 :: () 21value7 :: ()
22value8 :: () 22value8 :: ()
23value9 :: () 23value9 :: ()
24value10 :: () 24value10 :: ()
25value11 :: () 25value11 :: ()
26------------ tooltips 26------------ tooltips
27testdata/language-features/basic-values/where01.lc 1:1-1:7 () 27testdata/language-features/basic-values/where01.lc 1:1-1:7
28testdata/language-features/basic-values/where01.lc 1:10-1:12 () 28 ()
29testdata/language-features/basic-values/where01.lc 1:23-1:25 () 29testdata/language-features/basic-values/where01.lc 1:10-1:12
30testdata/language-features/basic-values/where01.lc 3:1-3:7 () 30 ()
31testdata/language-features/basic-values/where01.lc 3:10-3:11 () 31testdata/language-features/basic-values/where01.lc 1:23-1:25
32testdata/language-features/basic-values/where01.lc 4:12-4:14 () 32 ()
33testdata/language-features/basic-values/where01.lc 6:1-6:7 () 33testdata/language-features/basic-values/where01.lc 3:1-3:7
34testdata/language-features/basic-values/where01.lc 6:10-6:11 () 34 ()
35testdata/language-features/basic-values/where01.lc 7:12-7:14 () 35testdata/language-features/basic-values/where01.lc 3:10-3:11
36testdata/language-features/basic-values/where01.lc 8:12-8:14 () 36 ()
37testdata/language-features/basic-values/where01.lc 10:1-10:7 () 37testdata/language-features/basic-values/where01.lc 4:12-4:14
38testdata/language-features/basic-values/where01.lc 10:10-10:11 () 38 ()
39testdata/language-features/basic-values/where01.lc 12:6-12:8 () 39testdata/language-features/basic-values/where01.lc 6:1-6:7
40testdata/language-features/basic-values/where01.lc 13:6-13:8 () 40 ()
41testdata/language-features/basic-values/where01.lc 15:1-15:7 () 41testdata/language-features/basic-values/where01.lc 6:10-6:11
42testdata/language-features/basic-values/where01.lc 15:10-15:11 () 42 ()
43testdata/language-features/basic-values/where01.lc 17:7-17:9 () 43testdata/language-features/basic-values/where01.lc 7:12-7:14
44testdata/language-features/basic-values/where01.lc 18:7-18:9 () 44 ()
45testdata/language-features/basic-values/where01.lc 20:1-20:7 () 45testdata/language-features/basic-values/where01.lc 8:12-8:14
46testdata/language-features/basic-values/where01.lc 20:10-20:12 () 46 ()
47testdata/language-features/basic-values/where01.lc 22:1-22:7 () 47testdata/language-features/basic-values/where01.lc 10:1-10:7
48testdata/language-features/basic-values/where01.lc 22:10-22:12 () 48 ()
49testdata/language-features/basic-values/where01.lc 25:1-25:7 () 49testdata/language-features/basic-values/where01.lc 10:10-10:11
50testdata/language-features/basic-values/where01.lc 25:10-25:12 () 50 ()
51testdata/language-features/basic-values/where01.lc 30:1-30:7 () 51testdata/language-features/basic-values/where01.lc 12:6-12:8
52testdata/language-features/basic-values/where01.lc 30:10-30:11 () 52 ()
53testdata/language-features/basic-values/where01.lc 34:7-34:9 () 53testdata/language-features/basic-values/where01.lc 13:6-13:8
54testdata/language-features/basic-values/where01.lc 35:7-35:9 () 54 ()
55testdata/language-features/basic-values/where01.lc 37:1-37:8 () 55testdata/language-features/basic-values/where01.lc 15:1-15:7
56testdata/language-features/basic-values/where01.lc 37:11-37:12 () 56 ()
57testdata/language-features/basic-values/where01.lc 39:6-39:8 () 57testdata/language-features/basic-values/where01.lc 15:10-15:11
58testdata/language-features/basic-values/where01.lc 40:6-40:8 () 58 ()
59testdata/language-features/basic-values/where01.lc 42:1-42:8 () 59testdata/language-features/basic-values/where01.lc 17:7-17:9
60testdata/language-features/basic-values/where01.lc 42:11-42:12 () 60 ()
61testdata/language-features/basic-values/where01.lc 43:6-43:8 () 61testdata/language-features/basic-values/where01.lc 18:7-18:9
62testdata/language-features/basic-values/where01.lc 44:6-44:8 () 62 ()
63testdata/language-features/basic-values/where01.lc 20:1-20:7
64 ()
65testdata/language-features/basic-values/where01.lc 20:10-20:12
66 ()
67testdata/language-features/basic-values/where01.lc 22:1-22:7
68 ()
69testdata/language-features/basic-values/where01.lc 22:10-22:12
70 ()
71testdata/language-features/basic-values/where01.lc 25:1-25:7
72 ()
73testdata/language-features/basic-values/where01.lc 25:10-25:12
74 ()
75testdata/language-features/basic-values/where01.lc 30:1-30:7
76 ()
77testdata/language-features/basic-values/where01.lc 30:10-30:11
78 ()
79testdata/language-features/basic-values/where01.lc 34:7-34:9
80 ()
81testdata/language-features/basic-values/where01.lc 35:7-35:9
82 ()
83testdata/language-features/basic-values/where01.lc 37:1-37:8
84 ()
85testdata/language-features/basic-values/where01.lc 37:11-37:12
86 ()
87testdata/language-features/basic-values/where01.lc 39:6-39:8
88 ()
89testdata/language-features/basic-values/where01.lc 40:6-40:8
90 ()
91testdata/language-features/basic-values/where01.lc 42:1-42:8
92 ()
93testdata/language-features/basic-values/where01.lc 42:11-42:12
94 ()
95testdata/language-features/basic-values/where01.lc 43:6-43:8
96 ()
97testdata/language-features/basic-values/where01.lc 44:6-44:8
98 () \ No newline at end of file
diff --git a/testdata/language-features/basic-values/where04.out b/testdata/language-features/basic-values/where04.out
index 36bc3969..f5e16747 100644
--- a/testdata/language-features/basic-values/where04.out
+++ b/testdata/language-features/basic-values/where04.out
@@ -4,19 +4,31 @@ value2 = _rhs \(a := _rhs \(b := _rhs HNil) -> b) -> a
4value3 = _rhs \(a := _rhs \(b := _rhs HNil) -> b) -> a 4value3 = _rhs \(a := _rhs \(b := _rhs HNil) -> b) -> a
5main is not found 5main is not found
6------------ trace 6------------ trace
7value1 :: () 7value1 :: ()
8value2 :: () 8value2 :: ()
9value3 :: () 9value3 :: ()
10------------ tooltips 10------------ tooltips
11testdata/language-features/basic-values/where04.lc 1:1-1:7 () 11testdata/language-features/basic-values/where04.lc 1:1-1:7
12testdata/language-features/basic-values/where04.lc 1:18-1:19 () 12 ()
13testdata/language-features/basic-values/where04.lc 1:30-1:32 () 13testdata/language-features/basic-values/where04.lc 1:18-1:19
14testdata/language-features/basic-values/where04.lc 1:36-1:37 () 14 ()
15testdata/language-features/basic-values/where04.lc 3:1-3:7 () 15testdata/language-features/basic-values/where04.lc 1:30-1:32
16testdata/language-features/basic-values/where04.lc 3:18-3:19 () 16 ()
17testdata/language-features/basic-values/where04.lc 4:25-4:27 () 17testdata/language-features/basic-values/where04.lc 1:36-1:37
18testdata/language-features/basic-values/where04.lc 5:13-5:14 () 18 ()
19testdata/language-features/basic-values/where04.lc 7:1-7:7 () 19testdata/language-features/basic-values/where04.lc 3:1-3:7
20testdata/language-features/basic-values/where04.lc 7:18-7:19 () 20 ()
21testdata/language-features/basic-values/where04.lc 9:19-9:21 () 21testdata/language-features/basic-values/where04.lc 3:18-3:19
22testdata/language-features/basic-values/where04.lc 10:13-10:14 () 22 ()
23testdata/language-features/basic-values/where04.lc 4:25-4:27
24 ()
25testdata/language-features/basic-values/where04.lc 5:13-5:14
26 ()
27testdata/language-features/basic-values/where04.lc 7:1-7:7
28 ()
29testdata/language-features/basic-values/where04.lc 7:18-7:19
30 ()
31testdata/language-features/basic-values/where04.lc 9:19-9:21
32 ()
33testdata/language-features/basic-values/where04.lc 10:13-10:14
34 () \ No newline at end of file
diff --git a/testdata/language-features/basic-values/where05.out b/testdata/language-features/basic-values/where05.out
index ee42956d..a16b9c91 100644
--- a/testdata/language-features/basic-values/where05.out
+++ b/testdata/language-features/basic-values/where05.out
@@ -33,36 +33,64 @@ value4
33 (fromInt 1) 33 (fromInt 1)
34main is not found 34main is not found
35------------ trace 35------------ trace
36value1 :: forall a . (Eq a, Num a) => () 36value1 :: forall a . (Eq a, Num a) => ()
37value2 :: forall a . (Eq a, Num a) => () 37value2 :: forall a . (Eq a, Num a) => ()
38value3 :: forall a . (Eq a, Num a) => () 38value3 :: forall a . (Eq a, Num a) => ()
39value4 :: forall a . (Eq a, Num a) => () 39value4 :: forall a . (Eq a, Num a) => ()
40------------ tooltips 40------------ tooltips
41testdata/language-features/basic-values/where05.lc 1:1-1:7 forall a . (Eq a, Num a) => () 41testdata/language-features/basic-values/where05.lc 1:1-1:7
42testdata/language-features/basic-values/where05.lc 1:10-3:10 () 42 forall a . (Eq a, Num a) => ()
43testdata/language-features/basic-values/where05.lc 1:15-1:16 _b 43testdata/language-features/basic-values/where05.lc 1:10-3:10
44testdata/language-features/basic-values/where05.lc 2:8-2:9 () 44 ()
45testdata/language-features/basic-values/where05.lc 2:8-3:10 Bool -> () 45testdata/language-features/basic-values/where05.lc 1:15-1:16
46testdata/language-features/basic-values/where05.lc 2:20-2:22 () 46 _b
47testdata/language-features/basic-values/where05.lc 3:8-3:10 () 47testdata/language-features/basic-values/where05.lc 2:8-2:9
48testdata/language-features/basic-values/where05.lc 5:1-5:7 forall a . (Eq a, Num a) => () 48 ()
49testdata/language-features/basic-values/where05.lc 5:10-8:10 () 49testdata/language-features/basic-values/where05.lc 2:8-3:10
50testdata/language-features/basic-values/where05.lc 5:15-5:16 _b 50 Bool -> ()
51testdata/language-features/basic-values/where05.lc 6:8-6:9 () 51testdata/language-features/basic-values/where05.lc 2:20-2:22
52testdata/language-features/basic-values/where05.lc 6:8-8:10 Bool -> () 52 ()
53testdata/language-features/basic-values/where05.lc 7:14-7:16 () 53testdata/language-features/basic-values/where05.lc 3:8-3:10
54testdata/language-features/basic-values/where05.lc 8:8-8:10 () 54 ()
55testdata/language-features/basic-values/where05.lc 10:1-10:7 forall a . (Eq a, Num a) => () 55testdata/language-features/basic-values/where05.lc 5:1-5:7
56testdata/language-features/basic-values/where05.lc 10:10-14:10 () 56 forall a . (Eq a, Num a) => ()
57testdata/language-features/basic-values/where05.lc 10:15-10:16 _b 57testdata/language-features/basic-values/where05.lc 5:10-8:10
58testdata/language-features/basic-values/where05.lc 11:8-11:9 () 58 ()
59testdata/language-features/basic-values/where05.lc 11:8-14:10 Bool -> () 59testdata/language-features/basic-values/where05.lc 5:15-5:16
60testdata/language-features/basic-values/where05.lc 13:8-13:10 () 60 _b
61testdata/language-features/basic-values/where05.lc 14:8-14:10 () 61testdata/language-features/basic-values/where05.lc 6:8-6:9
62testdata/language-features/basic-values/where05.lc 16:1-16:7 forall a . (Eq a, Num a) => () 62 ()
63testdata/language-features/basic-values/where05.lc 16:10-18:10 () 63testdata/language-features/basic-values/where05.lc 6:8-8:10
64testdata/language-features/basic-values/where05.lc 16:15-16:16 _b 64 Bool -> ()
65testdata/language-features/basic-values/where05.lc 17:8-17:9 () 65testdata/language-features/basic-values/where05.lc 7:14-7:16
66testdata/language-features/basic-values/where05.lc 17:8-18:10 Bool -> () 66 ()
67testdata/language-features/basic-values/where05.lc 18:8-18:10 () 67testdata/language-features/basic-values/where05.lc 8:8-8:10
68testdata/language-features/basic-values/where05.lc 21:6-21:8 () 68 ()
69testdata/language-features/basic-values/where05.lc 10:1-10:7
70 forall a . (Eq a, Num a) => ()
71testdata/language-features/basic-values/where05.lc 10:10-14:10
72 ()
73testdata/language-features/basic-values/where05.lc 10:15-10:16
74 _b
75testdata/language-features/basic-values/where05.lc 11:8-11:9
76 ()
77testdata/language-features/basic-values/where05.lc 11:8-14:10
78 Bool -> ()
79testdata/language-features/basic-values/where05.lc 13:8-13:10
80 ()
81testdata/language-features/basic-values/where05.lc 14:8-14:10
82 ()
83testdata/language-features/basic-values/where05.lc 16:1-16:7
84 forall a . (Eq a, Num a) => ()
85testdata/language-features/basic-values/where05.lc 16:10-18:10
86 ()
87testdata/language-features/basic-values/where05.lc 16:15-16:16
88 _b
89testdata/language-features/basic-values/where05.lc 17:8-17:9
90 ()
91testdata/language-features/basic-values/where05.lc 17:8-18:10
92 Bool -> ()
93testdata/language-features/basic-values/where05.lc 18:8-18:10
94 ()
95testdata/language-features/basic-values/where05.lc 21:6-21:8
96 () \ No newline at end of file
diff --git a/testdata/language-features/basic-values/wildcard01.out b/testdata/language-features/basic-values/wildcard01.out
index 86b6cae7..61b6a8c4 100644
--- a/testdata/language-features/basic-values/wildcard01.out
+++ b/testdata/language-features/basic-values/wildcard01.out
@@ -2,7 +2,9 @@
2funUnit = \_ -> _rhs HNil 2funUnit = \_ -> _rhs HNil
3main is not found 3main is not found
4------------ trace 4------------ trace
5funUnit :: forall a . a -> () 5funUnit :: forall a . a -> ()
6------------ tooltips 6------------ tooltips
7testdata/language-features/basic-values/wildcard01.lc 1:1-1:8 forall a . a -> () 7testdata/language-features/basic-values/wildcard01.lc 1:1-1:8
8testdata/language-features/basic-values/wildcard01.lc 1:13-1:15 () 8 forall a . a -> ()
9testdata/language-features/basic-values/wildcard01.lc 1:13-1:15
10 () \ No newline at end of file