summaryrefslogtreecommitdiff
path: root/testdata/language-features/basic-list
diff options
context:
space:
mode:
Diffstat (limited to 'testdata/language-features/basic-list')
-rw-r--r--testdata/language-features/basic-list/dotdot01.out8
-rw-r--r--testdata/language-features/basic-list/list01.out40
-rw-r--r--testdata/language-features/basic-list/list02.out40
-rw-r--r--testdata/language-features/basic-list/list07.reject.out6
-rw-r--r--testdata/language-features/basic-list/list08.out8
-rw-r--r--testdata/language-features/basic-list/list09.out12
-rw-r--r--testdata/language-features/basic-list/list10.reject.out12
-rw-r--r--testdata/language-features/basic-list/list11.out12
-rw-r--r--testdata/language-features/basic-list/list12.out44
-rw-r--r--testdata/language-features/basic-list/list13.out44
-rw-r--r--testdata/language-features/basic-list/list14.reject.out18
-rw-r--r--testdata/language-features/basic-list/list15.reject.out22
-rw-r--r--testdata/language-features/basic-list/list16.reject.out12
-rw-r--r--testdata/language-features/basic-list/listcomp01.out20
-rw-r--r--testdata/language-features/basic-list/listcomp02.out24
-rw-r--r--testdata/language-features/basic-list/listcomp03.out24
-rw-r--r--testdata/language-features/basic-list/listcomp04.out28
-rw-r--r--testdata/language-features/basic-list/listcomp05.out16
-rw-r--r--testdata/language-features/basic-list/listcomp06.out40
-rw-r--r--testdata/language-features/basic-list/listcomp07.out66
-rw-r--r--testdata/language-features/basic-list/listcomp08.reject.out10
-rw-r--r--testdata/language-features/basic-list/listcomp09.out10
22 files changed, 258 insertions, 258 deletions
diff --git a/testdata/language-features/basic-list/dotdot01.out b/testdata/language-features/basic-list/dotdot01.out
index c564f228..b1e0fac8 100644
--- a/testdata/language-features/basic-list/dotdot01.out
+++ b/testdata/language-features/basic-list/dotdot01.out
@@ -6,11 +6,11 @@ main = _lhs main (_rhs (fromTo (fromInt 1) (fromInt 10)))
6main :: [Float] 6main :: [Float]
7main = _rhs (1.0 : fromTo (1.0 + 1.0) 10.0) 7main = _rhs (1.0 : fromTo (1.0 + 1.0) 10.0)
8------------ tooltips 8------------ tooltips
9testdata/language-features/basic-list/dotdot01.lc 2:1-2:5 9dotdot01.lc 2:1-2:5
10 [Float] 10 [Float]
11testdata/language-features/basic-list/dotdot01.lc 2:8-2:15 11dotdot01.lc 2:8-2:15
12 [Float] 12 [Float]
13testdata/language-features/basic-list/dotdot01.lc 2:9-2:10 13dotdot01.lc 2:9-2:10
14 _b 14 _b
15testdata/language-features/basic-list/dotdot01.lc 2:12-2:14 15dotdot01.lc 2:12-2:14
16 _b \ No newline at end of file 16 _b \ No newline at end of file
diff --git a/testdata/language-features/basic-list/list01.out b/testdata/language-features/basic-list/list01.out
index 4a4d6cda..e8fabda7 100644
--- a/testdata/language-features/basic-list/list01.out
+++ b/testdata/language-features/basic-list/list01.out
@@ -16,43 +16,43 @@ value2
16value3 :: [Char] 16value3 :: [Char]
17value3 = _rhs ['h', 'e', 'l', 'l', 'o'] 17value3 = _rhs ['h', 'e', 'l', 'l', 'o']
18------------ tooltips 18------------ tooltips
19testdata/language-features/basic-list/list01.lc 1:1-1:7 19list01.lc 1:1-1:7
20 forall a . [a] 20 forall a . [a]
21testdata/language-features/basic-list/list01.lc 1:10-1:12 21list01.lc 1:10-1:12
22 forall a . [a] 22 forall a . [a]
23testdata/language-features/basic-list/list01.lc 2:1-2:7 23list01.lc 2:1-2:7
24 forall a . Num a => [a] 24 forall a . Num a => [a]
25testdata/language-features/basic-list/list01.lc 2:10-2:19 25list01.lc 2:10-2:19
26 [_c] 26 [_c]
27testdata/language-features/basic-list/list01.lc 2:11-2:12 27list01.lc 2:11-2:12
28 _b 28 _b
29testdata/language-features/basic-list/list01.lc 2:13-2:14 29list01.lc 2:13-2:14
30 _b 30 _b
31testdata/language-features/basic-list/list01.lc 2:13-2:18 31list01.lc 2:13-2:18
32 [_d] 32 [_d]
33testdata/language-features/basic-list/list01.lc 2:15-2:16 33list01.lc 2:15-2:16
34 _b 34 _b
35testdata/language-features/basic-list/list01.lc 2:15-2:18 35list01.lc 2:15-2:18
36 [_e] 36 [_e]
37testdata/language-features/basic-list/list01.lc 2:17-2:18 37list01.lc 2:17-2:18
38 _b | [_e] 38 _b | [_e]
39testdata/language-features/basic-list/list01.lc 3:1-3:7 39list01.lc 3:1-3:7
40 [Char] 40 [Char]
41testdata/language-features/basic-list/list01.lc 3:10-3:31 41list01.lc 3:10-3:31
42 [Char] 42 [Char]
43testdata/language-features/basic-list/list01.lc 3:11-3:14 43list01.lc 3:11-3:14
44 Char 44 Char
45testdata/language-features/basic-list/list01.lc 3:15-3:18 45list01.lc 3:15-3:18
46 Char 46 Char
47testdata/language-features/basic-list/list01.lc 3:15-3:30 47list01.lc 3:15-3:30
48 [Char] 48 [Char]
49testdata/language-features/basic-list/list01.lc 3:19-3:22 49list01.lc 3:19-3:22
50 Char 50 Char
51testdata/language-features/basic-list/list01.lc 3:19-3:30 51list01.lc 3:19-3:30
52 [Char] 52 [Char]
53testdata/language-features/basic-list/list01.lc 3:23-3:26 53list01.lc 3:23-3:26
54 Char 54 Char
55testdata/language-features/basic-list/list01.lc 3:23-3:30 55list01.lc 3:23-3:30
56 [Char] 56 [Char]
57testdata/language-features/basic-list/list01.lc 3:27-3:30 57list01.lc 3:27-3:30
58 Char | [Char] \ No newline at end of file 58 Char | [Char] \ No newline at end of file
diff --git a/testdata/language-features/basic-list/list02.out b/testdata/language-features/basic-list/list02.out
index 290d0482..cbec659d 100644
--- a/testdata/language-features/basic-list/list02.out
+++ b/testdata/language-features/basic-list/list02.out
@@ -16,43 +16,43 @@ value2
16value3 :: [Char] 16value3 :: [Char]
17value3 = _rhs ['h', 'e', 'l', 'l', 'o'] 17value3 = _rhs ['h', 'e', 'l', 'l', 'o']
18------------ tooltips 18------------ tooltips
19testdata/language-features/basic-list/list02.lc 1:1-1:7 19list02.lc 1:1-1:7
20 forall a . [a] 20 forall a . [a]
21testdata/language-features/basic-list/list02.lc 1:10-2:4 21list02.lc 1:10-2:4
22 forall a . [a] 22 forall a . [a]
23testdata/language-features/basic-list/list02.lc 4:1-4:7 23list02.lc 4:1-4:7
24 forall a . Num a => [a] 24 forall a . Num a => [a]
25testdata/language-features/basic-list/list02.lc 4:10-5:7 25list02.lc 4:10-5:7
26 [_c] 26 [_c]
27testdata/language-features/basic-list/list02.lc 4:11-4:12 27list02.lc 4:11-4:12
28 _b 28 _b
29testdata/language-features/basic-list/list02.lc 4:13-4:14 29list02.lc 4:13-4:14
30 _b 30 _b
31testdata/language-features/basic-list/list02.lc 4:13-5:6 31list02.lc 4:13-5:6
32 [_d] 32 [_d]
33testdata/language-features/basic-list/list02.lc 5:3-5:4 33list02.lc 5:3-5:4
34 _b 34 _b
35testdata/language-features/basic-list/list02.lc 5:3-5:6 35list02.lc 5:3-5:6
36 [_e] 36 [_e]
37testdata/language-features/basic-list/list02.lc 5:5-5:6 37list02.lc 5:5-5:6
38 _b | [_e] 38 _b | [_e]
39testdata/language-features/basic-list/list02.lc 7:1-7:7 39list02.lc 7:1-7:7
40 [Char] 40 [Char]
41testdata/language-features/basic-list/list02.lc 8:3-13:4 41list02.lc 8:3-13:4
42 [Char] 42 [Char]
43testdata/language-features/basic-list/list02.lc 8:5-8:8 43list02.lc 8:5-8:8
44 Char 44 Char
45testdata/language-features/basic-list/list02.lc 9:5-9:8 45list02.lc 9:5-9:8
46 Char 46 Char
47testdata/language-features/basic-list/list02.lc 9:5-12:8 47list02.lc 9:5-12:8
48 [Char] 48 [Char]
49testdata/language-features/basic-list/list02.lc 10:5-10:8 49list02.lc 10:5-10:8
50 Char 50 Char
51testdata/language-features/basic-list/list02.lc 10:5-12:8 51list02.lc 10:5-12:8
52 [Char] 52 [Char]
53testdata/language-features/basic-list/list02.lc 11:5-11:8 53list02.lc 11:5-11:8
54 Char 54 Char
55testdata/language-features/basic-list/list02.lc 11:5-12:8 55list02.lc 11:5-12:8
56 [Char] 56 [Char]
57testdata/language-features/basic-list/list02.lc 12:5-12:8 57list02.lc 12:5-12:8
58 Char | [Char] \ No newline at end of file 58 Char | [Char] \ No newline at end of file
diff --git a/testdata/language-features/basic-list/list07.reject.out b/testdata/language-features/basic-list/list07.reject.out
index 1d40adcc..576973a9 100644
--- a/testdata/language-features/basic-list/list07.reject.out
+++ b/testdata/language-features/basic-list/list07.reject.out
@@ -10,9 +10,9 @@ with
10 Char 10 Char
11in [] 11in []
12------------ tooltips 12------------ tooltips
13testdata/language-features/basic-list/list07.reject.lc 1:10-1:11 13list07.reject.lc 1:10-1:11
14 _b 14 _b
15testdata/language-features/basic-list/list07.reject.lc 1:12-1:15 15list07.reject.lc 1:12-1:15
16 Float 16 Float
17testdata/language-features/basic-list/list07.reject.lc 1:16-1:19 17list07.reject.lc 1:16-1:19
18 Char \ No newline at end of file 18 Char \ No newline at end of file
diff --git a/testdata/language-features/basic-list/list08.out b/testdata/language-features/basic-list/list08.out
index a9ed3391..68e3aaea 100644
--- a/testdata/language-features/basic-list/list08.out
+++ b/testdata/language-features/basic-list/list08.out
@@ -5,11 +5,11 @@ value = _lhs value (_rhs [fromInt 1, 1.2])
5value :: [Float] 5value :: [Float]
6value = _rhs [1.0, 1.2] 6value = _rhs [1.0, 1.2]
7------------ tooltips 7------------ tooltips
8testdata/language-features/basic-list/list08.lc 1:1-1:6 8list08.lc 1:1-1:6
9 [Float] 9 [Float]
10testdata/language-features/basic-list/list08.lc 1:9-1:16 10list08.lc 1:9-1:16
11 [Float] 11 [Float]
12testdata/language-features/basic-list/list08.lc 1:10-1:11 12list08.lc 1:10-1:11
13 _b 13 _b
14testdata/language-features/basic-list/list08.lc 1:12-1:15 14list08.lc 1:12-1:15
15 Float | [Float] \ No newline at end of file 15 Float | [Float] \ No newline at end of file
diff --git a/testdata/language-features/basic-list/list09.out b/testdata/language-features/basic-list/list09.out
index c46fb913..0d09aea9 100644
--- a/testdata/language-features/basic-list/list09.out
+++ b/testdata/language-features/basic-list/list09.out
@@ -5,15 +5,15 @@ value = _lhs value (_rhs ([fromInt 1, 1.2] :: [Float]))
5value :: [Float] 5value :: [Float]
6value = _rhs [1.0, 1.2] 6value = _rhs [1.0, 1.2]
7------------ tooltips 7------------ tooltips
8testdata/language-features/basic-list/list09.lc 1:1-1:6 8list09.lc 1:1-1:6
9 [Float] 9 [Float]
10testdata/language-features/basic-list/list09.lc 1:9-1:16 10list09.lc 1:9-1:16
11 [Float] 11 [Float]
12testdata/language-features/basic-list/list09.lc 1:10-1:11 12list09.lc 1:10-1:11
13 _b 13 _b
14testdata/language-features/basic-list/list09.lc 1:12-1:15 14list09.lc 1:12-1:15
15 Float | [Float] 15 Float | [Float]
16testdata/language-features/basic-list/list09.lc 1:20-1:27 16list09.lc 1:20-1:27
17 Type 17 Type
18testdata/language-features/basic-list/list09.lc 1:21-1:26 18list09.lc 1:21-1:26
19 Type \ No newline at end of file 19 Type \ No newline at end of file
diff --git a/testdata/language-features/basic-list/list10.reject.out b/testdata/language-features/basic-list/list10.reject.out
index 760ca1fe..8cad72ab 100644
--- a/testdata/language-features/basic-list/list10.reject.out
+++ b/testdata/language-features/basic-list/list10.reject.out
@@ -1,5 +1,5 @@
1type error: can not unify 1type error: can not unify
2 /home/divip/.cabal/share/x86_64-linux-ghc-7.10.3/lambdacube-compiler-0.6.0.0/lc/Internals.lc:58:6: 2 'Internals.lc:58:6:
3 data Int 3 data Int
4 ^^^ 4 ^^^
5with 5with
@@ -7,18 +7,18 @@ with
7in [] 7in []
8------------ trace 8------------ trace
9!type error: can not unify 9!type error: can not unify
10 /home/divip/.cabal/share/x86_64-linux-ghc-7.10.3/lambdacube-compiler-0.6.0.0/lc/Internals.lc:58:6: 10 'Internals.lc:58:6:
11 data Int 11 data Int
12 ^^^ 12 ^^^
13with 13with
14 Float 14 Float
15in [] 15in []
16------------ tooltips 16------------ tooltips
17testdata/language-features/basic-list/list10.reject.lc 1:10-1:11 17list10.reject.lc 1:10-1:11
18 _b 18 _b
19testdata/language-features/basic-list/list10.reject.lc 1:12-1:15 19list10.reject.lc 1:12-1:15
20 Float 20 Float
21testdata/language-features/basic-list/list10.reject.lc 1:20-1:25 21list10.reject.lc 1:20-1:25
22 Type 22 Type
23testdata/language-features/basic-list/list10.reject.lc 1:21-1:24 23list10.reject.lc 1:21-1:24
24 Type \ No newline at end of file 24 Type \ No newline at end of file
diff --git a/testdata/language-features/basic-list/list11.out b/testdata/language-features/basic-list/list11.out
index 9777fcff..912daca2 100644
--- a/testdata/language-features/basic-list/list11.out
+++ b/testdata/language-features/basic-list/list11.out
@@ -5,15 +5,15 @@ value = _lhs value (_rhs [fromInt 1])
5value :: forall a . Num a => [a] 5value :: forall a . Num a => [a]
6value = \a b -> _rhs [fromInt a b 1] 6value = \a b -> _rhs [fromInt a b 1]
7------------ tooltips 7------------ tooltips
8testdata/language-features/basic-list/list11.lc 1:1-1:6 8list11.lc 1:1-1:6
9 forall a . Num a => [a] 9 forall a . Num a => [a]
10testdata/language-features/basic-list/list11.lc 1:9-1:10 10list11.lc 1:9-1:10
11 _b 11 _b
12testdata/language-features/basic-list/list11.lc 1:9-1:11 12list11.lc 1:9-1:11
13 [_b] -> [_b] 13 [_b] -> [_b]
14testdata/language-features/basic-list/list11.lc 1:9-1:13 14list11.lc 1:9-1:13
15 [_b] 15 [_b]
16testdata/language-features/basic-list/list11.lc 1:10-1:11 16list11.lc 1:10-1:11
17 forall a . a -> [a] -> [a] 17 forall a . a -> [a] -> [a]
18testdata/language-features/basic-list/list11.lc 1:11-1:13 18list11.lc 1:11-1:13
19 forall a . [a] \ No newline at end of file 19 forall a . [a] \ No newline at end of file
diff --git a/testdata/language-features/basic-list/list12.out b/testdata/language-features/basic-list/list12.out
index e8e480be..ed67387e 100644
--- a/testdata/language-features/basic-list/list12.out
+++ b/testdata/language-features/basic-list/list12.out
@@ -8,47 +8,47 @@ value
8 = \a b -> _rhs 8 = \a b -> _rhs
9 [fromInt a b 1, fromInt a b 2, fromInt a b 3, fromInt a b 4, fromInt a b 5] 9 [fromInt a b 1, fromInt a b 2, fromInt a b 3, fromInt a b 4, fromInt a b 5]
10------------ tooltips 10------------ tooltips
11testdata/language-features/basic-list/list12.lc 1:1-1:6 11list12.lc 1:1-1:6
12 forall a . Num a => [a] 12 forall a . Num a => [a]
13testdata/language-features/basic-list/list12.lc 1:9-1:10 13list12.lc 1:9-1:10
14 _b 14 _b
15testdata/language-features/basic-list/list12.lc 1:9-1:11 15list12.lc 1:9-1:11
16 [_b] -> [_b] 16 [_b] -> [_b]
17testdata/language-features/basic-list/list12.lc 1:9-1:21 17list12.lc 1:9-1:21
18 [_c] 18 [_c]
19testdata/language-features/basic-list/list12.lc 1:10-1:11 19list12.lc 1:10-1:11
20 forall a . a -> [a] -> [a] 20 forall a . a -> [a] -> [a]
21testdata/language-features/basic-list/list12.lc 1:11-1:12 21list12.lc 1:11-1:12
22 _b 22 _b
23testdata/language-features/basic-list/list12.lc 1:11-1:13 23list12.lc 1:11-1:13
24 [_b] -> [_b] 24 [_b] -> [_b]
25testdata/language-features/basic-list/list12.lc 1:11-1:21 25list12.lc 1:11-1:21
26 [_d] 26 [_d]
27testdata/language-features/basic-list/list12.lc 1:12-1:13 27list12.lc 1:12-1:13
28 forall a . a -> [a] -> [a] 28 forall a . a -> [a] -> [a]
29testdata/language-features/basic-list/list12.lc 1:13-1:14 29list12.lc 1:13-1:14
30 _b 30 _b
31testdata/language-features/basic-list/list12.lc 1:13-1:15 31list12.lc 1:13-1:15
32 [_b] -> [_b] 32 [_b] -> [_b]
33testdata/language-features/basic-list/list12.lc 1:13-1:21 33list12.lc 1:13-1:21
34 [_e] 34 [_e]
35testdata/language-features/basic-list/list12.lc 1:14-1:15 35list12.lc 1:14-1:15
36 forall a . a -> [a] -> [a] 36 forall a . a -> [a] -> [a]
37testdata/language-features/basic-list/list12.lc 1:15-1:16 37list12.lc 1:15-1:16
38 _b 38 _b
39testdata/language-features/basic-list/list12.lc 1:15-1:17 39list12.lc 1:15-1:17
40 [_b] -> [_b] 40 [_b] -> [_b]
41testdata/language-features/basic-list/list12.lc 1:15-1:21 41list12.lc 1:15-1:21
42 [_f] 42 [_f]
43testdata/language-features/basic-list/list12.lc 1:16-1:17 43list12.lc 1:16-1:17
44 forall a . a -> [a] -> [a] 44 forall a . a -> [a] -> [a]
45testdata/language-features/basic-list/list12.lc 1:17-1:18 45list12.lc 1:17-1:18
46 _b 46 _b
47testdata/language-features/basic-list/list12.lc 1:17-1:19 47list12.lc 1:17-1:19
48 [_b] -> [_b] 48 [_b] -> [_b]
49testdata/language-features/basic-list/list12.lc 1:17-1:21 49list12.lc 1:17-1:21
50 [_f] 50 [_f]
51testdata/language-features/basic-list/list12.lc 1:18-1:19 51list12.lc 1:18-1:19
52 forall a . a -> [a] -> [a] 52 forall a . a -> [a] -> [a]
53testdata/language-features/basic-list/list12.lc 1:19-1:21 53list12.lc 1:19-1:21
54 forall a . [a] \ No newline at end of file 54 forall a . [a] \ No newline at end of file
diff --git a/testdata/language-features/basic-list/list13.out b/testdata/language-features/basic-list/list13.out
index c1c89f70..8002d692 100644
--- a/testdata/language-features/basic-list/list13.out
+++ b/testdata/language-features/basic-list/list13.out
@@ -5,47 +5,47 @@ value = _lhs value (_rhs ['h', 'e', 'l', 'l', 'o'])
5value :: [Char] 5value :: [Char]
6value = _rhs ['h', 'e', 'l', 'l', 'o'] 6value = _rhs ['h', 'e', 'l', 'l', 'o']
7------------ tooltips 7------------ tooltips
8testdata/language-features/basic-list/list13.lc 1:1-1:6 8list13.lc 1:1-1:6
9 [Char] 9 [Char]
10testdata/language-features/basic-list/list13.lc 1:9-1:12 10list13.lc 1:9-1:12
11 Char 11 Char
12testdata/language-features/basic-list/list13.lc 1:9-1:13 12list13.lc 1:9-1:13
13 [Char] -> [Char] 13 [Char] -> [Char]
14testdata/language-features/basic-list/list13.lc 1:9-1:31 14list13.lc 1:9-1:31
15 [Char] 15 [Char]
16testdata/language-features/basic-list/list13.lc 1:12-1:13 16list13.lc 1:12-1:13
17 forall a . a -> [a] -> [a] 17 forall a . a -> [a] -> [a]
18testdata/language-features/basic-list/list13.lc 1:13-1:16 18list13.lc 1:13-1:16
19 Char 19 Char
20testdata/language-features/basic-list/list13.lc 1:13-1:17 20list13.lc 1:13-1:17
21 [Char] -> [Char] 21 [Char] -> [Char]
22testdata/language-features/basic-list/list13.lc 1:13-1:31 22list13.lc 1:13-1:31
23 [Char] 23 [Char]
24testdata/language-features/basic-list/list13.lc 1:16-1:17 24list13.lc 1:16-1:17
25 forall a . a -> [a] -> [a] 25 forall a . a -> [a] -> [a]
26testdata/language-features/basic-list/list13.lc 1:17-1:20 26list13.lc 1:17-1:20
27 Char 27 Char
28testdata/language-features/basic-list/list13.lc 1:17-1:21 28list13.lc 1:17-1:21
29 [Char] -> [Char] 29 [Char] -> [Char]
30testdata/language-features/basic-list/list13.lc 1:17-1:31 30list13.lc 1:17-1:31
31 [Char] 31 [Char]
32testdata/language-features/basic-list/list13.lc 1:20-1:21 32list13.lc 1:20-1:21
33 forall a . a -> [a] -> [a] 33 forall a . a -> [a] -> [a]
34testdata/language-features/basic-list/list13.lc 1:21-1:24 34list13.lc 1:21-1:24
35 Char 35 Char
36testdata/language-features/basic-list/list13.lc 1:21-1:25 36list13.lc 1:21-1:25
37 [Char] -> [Char] 37 [Char] -> [Char]
38testdata/language-features/basic-list/list13.lc 1:21-1:31 38list13.lc 1:21-1:31
39 [Char] 39 [Char]
40testdata/language-features/basic-list/list13.lc 1:24-1:25 40list13.lc 1:24-1:25
41 forall a . a -> [a] -> [a] 41 forall a . a -> [a] -> [a]
42testdata/language-features/basic-list/list13.lc 1:25-1:28 42list13.lc 1:25-1:28
43 Char 43 Char
44testdata/language-features/basic-list/list13.lc 1:25-1:29 44list13.lc 1:25-1:29
45 [Char] -> [Char] 45 [Char] -> [Char]
46testdata/language-features/basic-list/list13.lc 1:25-1:31 46list13.lc 1:25-1:31
47 [Char] 47 [Char]
48testdata/language-features/basic-list/list13.lc 1:28-1:29 48list13.lc 1:28-1:29
49 forall a . a -> [a] -> [a] 49 forall a . a -> [a] -> [a]
50testdata/language-features/basic-list/list13.lc 1:29-1:31 50list13.lc 1:29-1:31
51 forall a . [a] \ No newline at end of file 51 forall a . [a] \ No newline at end of file
diff --git a/testdata/language-features/basic-list/list14.reject.out b/testdata/language-features/basic-list/list14.reject.out
index 5a644bb6..ba2e1a66 100644
--- a/testdata/language-features/basic-list/list14.reject.out
+++ b/testdata/language-features/basic-list/list14.reject.out
@@ -2,7 +2,7 @@ type error: can not unify
2 [Char] 2 [Char]
3with 3with
4 () 4 ()
5in testdata/language-features/basic-list/list14.reject.lc:1:17: 5in list14.reject.lc:1:17:
6value = 'h':'i':() 6value = 'h':'i':()
7 ^^ 7 ^^
8------------ trace 8------------ trace
@@ -10,21 +10,21 @@ value = 'h':'i':()
10 [Char] 10 [Char]
11with 11with
12 () 12 ()
13in testdata/language-features/basic-list/list14.reject.lc:1:17: 13in list14.reject.lc:1:17:
14value = 'h':'i':() 14value = 'h':'i':()
15 ^^ 15 ^^
16------------ tooltips 16------------ tooltips
17testdata/language-features/basic-list/list14.reject.lc 1:9-1:12 17list14.reject.lc 1:9-1:12
18 Char 18 Char
19testdata/language-features/basic-list/list14.reject.lc 1:9-1:13 19list14.reject.lc 1:9-1:13
20 [Char] -> [Char] 20 [Char] -> [Char]
21testdata/language-features/basic-list/list14.reject.lc 1:12-1:13 21list14.reject.lc 1:12-1:13
22 forall a . a -> [a] -> [a] 22 forall a . a -> [a] -> [a]
23testdata/language-features/basic-list/list14.reject.lc 1:13-1:16 23list14.reject.lc 1:13-1:16
24 Char 24 Char
25testdata/language-features/basic-list/list14.reject.lc 1:13-1:17 25list14.reject.lc 1:13-1:17
26 [Char] -> [Char] 26 [Char] -> [Char]
27testdata/language-features/basic-list/list14.reject.lc 1:16-1:17 27list14.reject.lc 1:16-1:17
28 forall a . a -> [a] -> [a] 28 forall a . a -> [a] -> [a]
29testdata/language-features/basic-list/list14.reject.lc 1:17-1:19 29list14.reject.lc 1:17-1:19
30 () \ No newline at end of file 30 () \ No newline at end of file
diff --git a/testdata/language-features/basic-list/list15.reject.out b/testdata/language-features/basic-list/list15.reject.out
index 56999614..0e7d8fb0 100644
--- a/testdata/language-features/basic-list/list15.reject.out
+++ b/testdata/language-features/basic-list/list15.reject.out
@@ -2,7 +2,7 @@ type error: can not unify
2 Char 2 Char
3with 3with
4 () 4 ()
5in testdata/language-features/basic-list/list15.reject.lc:1:20: 5in list15.reject.lc:1:20:
6value = 'h':'i':():[] 6value = 'h':'i':():[]
7 ^^ 7 ^^
8------------ trace 8------------ trace
@@ -10,25 +10,25 @@ value = 'h':'i':():[]
10 Char 10 Char
11with 11with
12 () 12 ()
13in testdata/language-features/basic-list/list15.reject.lc:1:20: 13in list15.reject.lc:1:20:
14value = 'h':'i':():[] 14value = 'h':'i':():[]
15 ^^ 15 ^^
16------------ tooltips 16------------ tooltips
17testdata/language-features/basic-list/list15.reject.lc 1:9-1:12 17list15.reject.lc 1:9-1:12
18 Char 18 Char
19testdata/language-features/basic-list/list15.reject.lc 1:9-1:13 19list15.reject.lc 1:9-1:13
20 [Char] -> [Char] 20 [Char] -> [Char]
21testdata/language-features/basic-list/list15.reject.lc 1:12-1:13 21list15.reject.lc 1:12-1:13
22 forall a . a -> [a] -> [a] 22 forall a . a -> [a] -> [a]
23testdata/language-features/basic-list/list15.reject.lc 1:13-1:16 23list15.reject.lc 1:13-1:16
24 Char 24 Char
25testdata/language-features/basic-list/list15.reject.lc 1:13-1:17 25list15.reject.lc 1:13-1:17
26 [Char] -> [Char] 26 [Char] -> [Char]
27testdata/language-features/basic-list/list15.reject.lc 1:16-1:17 27list15.reject.lc 1:16-1:17
28 forall a . a -> [a] -> [a] 28 forall a . a -> [a] -> [a]
29testdata/language-features/basic-list/list15.reject.lc 1:17-1:19 29list15.reject.lc 1:17-1:19
30 () 30 ()
31testdata/language-features/basic-list/list15.reject.lc 1:17-1:20 31list15.reject.lc 1:17-1:20
32 [()] -> [()] 32 [()] -> [()]
33testdata/language-features/basic-list/list15.reject.lc 1:19-1:20 33list15.reject.lc 1:19-1:20
34 forall a . a -> [a] -> [a] \ No newline at end of file 34 forall a . a -> [a] -> [a] \ No newline at end of file
diff --git a/testdata/language-features/basic-list/list16.reject.out b/testdata/language-features/basic-list/list16.reject.out
index abb28bb5..fd2bb949 100644
--- a/testdata/language-features/basic-list/list16.reject.out
+++ b/testdata/language-features/basic-list/list16.reject.out
@@ -2,7 +2,7 @@ type error: can not unify
2 [Char] 2 [Char]
3with 3with
4 Char 4 Char
5in testdata/language-features/basic-list/list16.reject.lc:1:13: 5in list16.reject.lc:1:13:
6value = 'h':'i' 6value = 'h':'i'
7 ^^^ 7 ^^^
8------------ trace 8------------ trace
@@ -10,15 +10,15 @@ value = 'h':'i'
10 [Char] 10 [Char]
11with 11with
12 Char 12 Char
13in testdata/language-features/basic-list/list16.reject.lc:1:13: 13in list16.reject.lc:1:13:
14value = 'h':'i' 14value = 'h':'i'
15 ^^^ 15 ^^^
16------------ tooltips 16------------ tooltips
17testdata/language-features/basic-list/list16.reject.lc 1:9-1:12 17list16.reject.lc 1:9-1:12
18 Char 18 Char
19testdata/language-features/basic-list/list16.reject.lc 1:9-1:13 19list16.reject.lc 1:9-1:13
20 [Char] -> [Char] 20 [Char] -> [Char]
21testdata/language-features/basic-list/list16.reject.lc 1:12-1:13 21list16.reject.lc 1:12-1:13
22 forall a . a -> [a] -> [a] 22 forall a . a -> [a] -> [a]
23testdata/language-features/basic-list/list16.reject.lc 1:13-1:16 23list16.reject.lc 1:13-1:16
24 Char \ No newline at end of file 24 Char \ No newline at end of file
diff --git a/testdata/language-features/basic-list/listcomp01.out b/testdata/language-features/basic-list/listcomp01.out
index 0c20b420..dc0c5204 100644
--- a/testdata/language-features/basic-list/listcomp01.out
+++ b/testdata/language-features/basic-list/listcomp01.out
@@ -5,23 +5,23 @@ value = _lhs value (_rhs (concatMap (\(_ :: _) -> [()]) [(), (), (), ()]))
5value :: [()] 5value :: [()]
6value = _rhs (() : [] ++ foldr (++) [] (map (\_ -> [()]) [(), (), ()])) 6value = _rhs (() : [] ++ foldr (++) [] (map (\_ -> [()]) [(), (), ()]))
7------------ tooltips 7------------ tooltips
8testdata/language-features/basic-list/listcomp01.lc 1:1-1:6 8listcomp01.lc 1:1-1:6
9 [()] 9 [()]
10testdata/language-features/basic-list/listcomp01.lc 1:9-1:34 10listcomp01.lc 1:9-1:34
11 [()] 11 [()]
12testdata/language-features/basic-list/listcomp01.lc 1:10-1:12 12listcomp01.lc 1:10-1:12
13 () | [()] 13 () | [()]
14testdata/language-features/basic-list/listcomp01.lc 1:20-1:33 14listcomp01.lc 1:20-1:33
15 [()] 15 [()]
16testdata/language-features/basic-list/listcomp01.lc 1:21-1:23 16listcomp01.lc 1:21-1:23
17 () 17 ()
18testdata/language-features/basic-list/listcomp01.lc 1:24-1:26 18listcomp01.lc 1:24-1:26
19 () 19 ()
20testdata/language-features/basic-list/listcomp01.lc 1:24-1:32 20listcomp01.lc 1:24-1:32
21 [()] 21 [()]
22testdata/language-features/basic-list/listcomp01.lc 1:27-1:29 22listcomp01.lc 1:27-1:29
23 () 23 ()
24testdata/language-features/basic-list/listcomp01.lc 1:27-1:32 24listcomp01.lc 1:27-1:32
25 [()] 25 [()]
26testdata/language-features/basic-list/listcomp01.lc 1:30-1:32 26listcomp01.lc 1:30-1:32
27 () | [()] \ No newline at end of file 27 () | [()] \ No newline at end of file
diff --git a/testdata/language-features/basic-list/listcomp02.out b/testdata/language-features/basic-list/listcomp02.out
index 528fef4a..497f88c0 100644
--- a/testdata/language-features/basic-list/listcomp02.out
+++ b/testdata/language-features/basic-list/listcomp02.out
@@ -10,27 +10,27 @@ l = _rhs [(), (), (), ()]
10value :: [()] 10value :: [()]
11value = _rhs (() : [] ++ foldr (++) [] (map (\a -> [a]) [(), (), ()])) 11value = _rhs (() : [] ++ foldr (++) [] (map (\a -> [a]) [(), (), ()]))
12------------ tooltips 12------------ tooltips
13testdata/language-features/basic-list/listcomp02.lc 1:1-1:2 13listcomp02.lc 1:1-1:2
14 [()] 14 [()]
15testdata/language-features/basic-list/listcomp02.lc 1:5-1:18 15listcomp02.lc 1:5-1:18
16 [()] 16 [()]
17testdata/language-features/basic-list/listcomp02.lc 1:6-1:8 17listcomp02.lc 1:6-1:8
18 () 18 ()
19testdata/language-features/basic-list/listcomp02.lc 1:9-1:11 19listcomp02.lc 1:9-1:11
20 () 20 ()
21testdata/language-features/basic-list/listcomp02.lc 1:9-1:17 21listcomp02.lc 1:9-1:17
22 [()] 22 [()]
23testdata/language-features/basic-list/listcomp02.lc 1:12-1:14 23listcomp02.lc 1:12-1:14
24 () 24 ()
25testdata/language-features/basic-list/listcomp02.lc 1:12-1:17 25listcomp02.lc 1:12-1:17
26 [()] 26 [()]
27testdata/language-features/basic-list/listcomp02.lc 1:15-1:17 27listcomp02.lc 1:15-1:17
28 () | [()] 28 () | [()]
29testdata/language-features/basic-list/listcomp02.lc 2:1-2:6 29listcomp02.lc 2:1-2:6
30 [()] 30 [()]
31testdata/language-features/basic-list/listcomp02.lc 2:9-2:21 31listcomp02.lc 2:9-2:21
32 [()] 32 [()]
33testdata/language-features/basic-list/listcomp02.lc 2:10-2:11 33listcomp02.lc 2:10-2:11
34 _d | [_b] 34 _d | [_b]
35testdata/language-features/basic-list/listcomp02.lc 2:19-2:20 35listcomp02.lc 2:19-2:20
36 [()] \ No newline at end of file 36 [()] \ No newline at end of file
diff --git a/testdata/language-features/basic-list/listcomp03.out b/testdata/language-features/basic-list/listcomp03.out
index 0ba6b347..85208fa3 100644
--- a/testdata/language-features/basic-list/listcomp03.out
+++ b/testdata/language-features/basic-list/listcomp03.out
@@ -8,27 +8,27 @@ value
8value :: [()] 8value :: [()]
9value = _rhs [] 9value = _rhs []
10------------ tooltips 10------------ tooltips
11testdata/language-features/basic-list/listcomp03.lc 1:1-1:6 11listcomp03.lc 1:1-1:6
12 [()] 12 [()]
13testdata/language-features/basic-list/listcomp03.lc 1:9-1:41 13listcomp03.lc 1:9-1:41
14 [()] 14 [()]
15testdata/language-features/basic-list/listcomp03.lc 1:10-1:12 15listcomp03.lc 1:10-1:12
16 () | [()] 16 () | [()]
17testdata/language-features/basic-list/listcomp03.lc 1:10-1:40 17listcomp03.lc 1:10-1:40
18 [()] -> [()] | [()] 18 [()] -> [()] | [()]
19testdata/language-features/basic-list/listcomp03.lc 1:20-1:33 19listcomp03.lc 1:20-1:33
20 [()] 20 [()]
21testdata/language-features/basic-list/listcomp03.lc 1:21-1:23 21listcomp03.lc 1:21-1:23
22 () 22 ()
23testdata/language-features/basic-list/listcomp03.lc 1:24-1:26 23listcomp03.lc 1:24-1:26
24 () 24 ()
25testdata/language-features/basic-list/listcomp03.lc 1:24-1:32 25listcomp03.lc 1:24-1:32
26 [()] 26 [()]
27testdata/language-features/basic-list/listcomp03.lc 1:27-1:29 27listcomp03.lc 1:27-1:29
28 () 28 ()
29testdata/language-features/basic-list/listcomp03.lc 1:27-1:32 29listcomp03.lc 1:27-1:32
30 [()] 30 [()]
31testdata/language-features/basic-list/listcomp03.lc 1:30-1:32 31listcomp03.lc 1:30-1:32
32 () | [()] 32 () | [()]
33testdata/language-features/basic-list/listcomp03.lc 1:35-1:40 33listcomp03.lc 1:35-1:40
34 Bool \ No newline at end of file 34 Bool \ No newline at end of file
diff --git a/testdata/language-features/basic-list/listcomp04.out b/testdata/language-features/basic-list/listcomp04.out
index dfd8bd3c..032fdd81 100644
--- a/testdata/language-features/basic-list/listcomp04.out
+++ b/testdata/language-features/basic-list/listcomp04.out
@@ -15,31 +15,31 @@ value
15 : [] ++ foldr (++) [] (map (\_ -> [()]) [(), (), ()]) 15 : [] ++ foldr (++) [] (map (\_ -> [()]) [(), (), ()])
16 ++ foldr (++) [] (map (\_ -> concatMap ' () ' () (\_ -> [()]) l) [(), (), ()])) 16 ++ foldr (++) [] (map (\_ -> concatMap ' () ' () (\_ -> [()]) l) [(), (), ()]))
17------------ tooltips 17------------ tooltips
18testdata/language-features/basic-list/listcomp04.lc 1:1-1:2 18listcomp04.lc 1:1-1:2
19 [()] 19 [()]
20testdata/language-features/basic-list/listcomp04.lc 1:5-1:18 20listcomp04.lc 1:5-1:18
21 [()] 21 [()]
22testdata/language-features/basic-list/listcomp04.lc 1:6-1:8 22listcomp04.lc 1:6-1:8
23 () 23 ()
24testdata/language-features/basic-list/listcomp04.lc 1:9-1:11 24listcomp04.lc 1:9-1:11
25 () 25 ()
26testdata/language-features/basic-list/listcomp04.lc 1:9-1:17 26listcomp04.lc 1:9-1:17
27 [()] 27 [()]
28testdata/language-features/basic-list/listcomp04.lc 1:12-1:14 28listcomp04.lc 1:12-1:14
29 () 29 ()
30testdata/language-features/basic-list/listcomp04.lc 1:12-1:17 30listcomp04.lc 1:12-1:17
31 [()] 31 [()]
32testdata/language-features/basic-list/listcomp04.lc 1:15-1:17 32listcomp04.lc 1:15-1:17
33 () | [()] 33 () | [()]
34testdata/language-features/basic-list/listcomp04.lc 2:1-2:6 34listcomp04.lc 2:1-2:6
35 [()] 35 [()]
36testdata/language-features/basic-list/listcomp04.lc 2:9-2:30 36listcomp04.lc 2:9-2:30
37 [()] 37 [()]
38testdata/language-features/basic-list/listcomp04.lc 2:10-2:12 38listcomp04.lc 2:10-2:12
39 () | [()] 39 () | [()]
40testdata/language-features/basic-list/listcomp04.lc 2:10-2:29 40listcomp04.lc 2:10-2:29
41 [()] 41 [()]
42testdata/language-features/basic-list/listcomp04.lc 2:20-2:21 42listcomp04.lc 2:20-2:21
43 [()] 43 [()]
44testdata/language-features/basic-list/listcomp04.lc 2:28-2:29 44listcomp04.lc 2:28-2:29
45 [()] \ No newline at end of file 45 [()] \ No newline at end of file
diff --git a/testdata/language-features/basic-list/listcomp05.out b/testdata/language-features/basic-list/listcomp05.out
index 46e18270..91c6cd09 100644
--- a/testdata/language-features/basic-list/listcomp05.out
+++ b/testdata/language-features/basic-list/listcomp05.out
@@ -13,19 +13,19 @@ value
13value :: [()] 13value :: [()]
14value = _rhs (u : [] ++ foldr (++) [] (map (\_ -> [u]) [()])) 14value = _rhs (u : [] ++ foldr (++) [] (map (\_ -> [u]) [()]))
15------------ tooltips 15------------ tooltips
16testdata/language-features/basic-list/listcomp05.lc 1:1-1:6 16listcomp05.lc 1:1-1:6
17 [()] 17 [()]
18testdata/language-features/basic-list/listcomp05.lc 1:9-1:39 18listcomp05.lc 1:9-1:39
19 [()] 19 [()]
20testdata/language-features/basic-list/listcomp05.lc 1:10-1:11 20listcomp05.lc 1:10-1:11
21 () 21 ()
22testdata/language-features/basic-list/listcomp05.lc 1:19-1:26 22listcomp05.lc 1:19-1:26
23 [()] 23 [()]
24testdata/language-features/basic-list/listcomp05.lc 1:20-1:22 24listcomp05.lc 1:20-1:22
25 () 25 ()
26testdata/language-features/basic-list/listcomp05.lc 1:23-1:25 26listcomp05.lc 1:23-1:25
27 () | [()] 27 () | [()]
28testdata/language-features/basic-list/listcomp05.lc 1:32-1:33 28listcomp05.lc 1:32-1:33
29 _b | () 29 _b | ()
30testdata/language-features/basic-list/listcomp05.lc 1:36-1:38 30listcomp05.lc 1:36-1:38
31 () \ No newline at end of file 31 () \ No newline at end of file
diff --git a/testdata/language-features/basic-list/listcomp06.out b/testdata/language-features/basic-list/listcomp06.out
index b0e13efb..1b7db614 100644
--- a/testdata/language-features/basic-list/listcomp06.out
+++ b/testdata/language-features/basic-list/listcomp06.out
@@ -31,43 +31,43 @@ value2
31 = _rhs 31 = _rhs
32 (u : [] ++ foldr (++) [] (map (\_ -> primIfThenElse [' ()] True [u] []) [()])) 32 (u : [] ++ foldr (++) [] (map (\_ -> primIfThenElse [' ()] True [u] []) [()]))
33------------ tooltips 33------------ tooltips
34testdata/language-features/basic-list/listcomp06.lc 1:1-1:7 34listcomp06.lc 1:1-1:7
35 [()] 35 [()]
36testdata/language-features/basic-list/listcomp06.lc 1:10-1:46 36listcomp06.lc 1:10-1:46
37 [()] 37 [()]
38testdata/language-features/basic-list/listcomp06.lc 1:11-1:12 38listcomp06.lc 1:11-1:12
39 () | [()] 39 () | [()]
40testdata/language-features/basic-list/listcomp06.lc 1:11-1:45 40listcomp06.lc 1:11-1:45
41 [()] -> [()] 41 [()] -> [()]
42testdata/language-features/basic-list/listcomp06.lc 1:20-1:27 42listcomp06.lc 1:20-1:27
43 [()] 43 [()]
44testdata/language-features/basic-list/listcomp06.lc 1:21-1:23 44listcomp06.lc 1:21-1:23
45 () 45 ()
46testdata/language-features/basic-list/listcomp06.lc 1:24-1:26 46listcomp06.lc 1:24-1:26
47 () | [()] 47 () | [()]
48testdata/language-features/basic-list/listcomp06.lc 1:33-1:34 48listcomp06.lc 1:33-1:34
49 _b | () 49 _b | ()
50testdata/language-features/basic-list/listcomp06.lc 1:37-1:39 50listcomp06.lc 1:37-1:39
51 () 51 ()
52testdata/language-features/basic-list/listcomp06.lc 1:41-1:45 52listcomp06.lc 1:41-1:45
53 Bool 53 Bool
54testdata/language-features/basic-list/listcomp06.lc 3:1-3:7 54listcomp06.lc 3:1-3:7
55 [()] 55 [()]
56testdata/language-features/basic-list/listcomp06.lc 3:10-3:46 56listcomp06.lc 3:10-3:46
57 [()] 57 [()]
58testdata/language-features/basic-list/listcomp06.lc 3:11-3:12 58listcomp06.lc 3:11-3:12
59 () 59 ()
60testdata/language-features/basic-list/listcomp06.lc 3:11-3:45 60listcomp06.lc 3:11-3:45
61 [()] 61 [()]
62testdata/language-features/basic-list/listcomp06.lc 3:20-3:27 62listcomp06.lc 3:20-3:27
63 [()] 63 [()]
64testdata/language-features/basic-list/listcomp06.lc 3:21-3:23 64listcomp06.lc 3:21-3:23
65 () 65 ()
66testdata/language-features/basic-list/listcomp06.lc 3:24-3:26 66listcomp06.lc 3:24-3:26
67 () | [()] 67 () | [()]
68testdata/language-features/basic-list/listcomp06.lc 3:29-3:33 68listcomp06.lc 3:29-3:33
69 Bool 69 Bool
70testdata/language-features/basic-list/listcomp06.lc 3:39-3:40 70listcomp06.lc 3:39-3:40
71 _b | () 71 _b | ()
72testdata/language-features/basic-list/listcomp06.lc 3:43-3:45 72listcomp06.lc 3:43-3:45
73 () \ No newline at end of file 73 () \ No newline at end of file
diff --git a/testdata/language-features/basic-list/listcomp07.out b/testdata/language-features/basic-list/listcomp07.out
index cbabbc48..70ba3962 100644
--- a/testdata/language-features/basic-list/listcomp07.out
+++ b/testdata/language-features/basic-list/listcomp07.out
@@ -54,69 +54,69 @@ value3
54 = _rhs 54 = _rhs
55 (u : [] ++ foldr (++) [] (map (\_ -> primIfThenElse [' ()] True [u] []) [()])) 55 (u : [] ++ foldr (++) [] (map (\_ -> primIfThenElse [' ()] True [u] []) [()]))
56------------ tooltips 56------------ tooltips
57testdata/language-features/basic-list/listcomp07.lc 1:1-1:7 57listcomp07.lc 1:1-1:7
58 [()] 58 [()]
59testdata/language-features/basic-list/listcomp07.lc 1:10-6:11 59listcomp07.lc 1:10-6:11
60 [()] 60 [()]
61testdata/language-features/basic-list/listcomp07.lc 1:12-1:13 61listcomp07.lc 1:12-1:13
62 () 62 ()
63testdata/language-features/basic-list/listcomp07.lc 2:17-2:24 63listcomp07.lc 2:17-2:24
64 [()] 64 [()]
65testdata/language-features/basic-list/listcomp07.lc 2:18-2:20 65listcomp07.lc 2:18-2:20
66 () 66 ()
67testdata/language-features/basic-list/listcomp07.lc 2:21-2:23 67listcomp07.lc 2:21-2:23
68 () | [()] 68 () | [()]
69testdata/language-features/basic-list/listcomp07.lc 3:16-3:17 69listcomp07.lc 3:16-3:17
70 _b | () 70 _b | ()
71testdata/language-features/basic-list/listcomp07.lc 3:20-3:22 71listcomp07.lc 3:20-3:22
72 () 72 ()
73testdata/language-features/basic-list/listcomp07.lc 4:12-4:16 73listcomp07.lc 4:12-4:16
74 Bool 74 Bool
75testdata/language-features/basic-list/listcomp07.lc 5:16-5:17 75listcomp07.lc 5:16-5:17
76 _b | () 76 _b | ()
77testdata/language-features/basic-list/listcomp07.lc 5:20-5:21 77listcomp07.lc 5:20-5:21
78 () 78 ()
79testdata/language-features/basic-list/listcomp07.lc 8:1-8:7 79listcomp07.lc 8:1-8:7
80 [()] 80 [()]
81testdata/language-features/basic-list/listcomp07.lc 8:10-12:11 81listcomp07.lc 8:10-12:11
82 [()] 82 [()]
83testdata/language-features/basic-list/listcomp07.lc 8:12-8:13 83listcomp07.lc 8:12-8:13
84 () 84 ()
85testdata/language-features/basic-list/listcomp07.lc 8:21-8:28 85listcomp07.lc 8:21-8:28
86 [()] 86 [()]
87testdata/language-features/basic-list/listcomp07.lc 8:22-8:24 87listcomp07.lc 8:22-8:24
88 () 88 ()
89testdata/language-features/basic-list/listcomp07.lc 8:25-8:27 89listcomp07.lc 8:25-8:27
90 () | [()] 90 () | [()]
91testdata/language-features/basic-list/listcomp07.lc 9:16-9:17 91listcomp07.lc 9:16-9:17
92 _b | () 92 _b | ()
93testdata/language-features/basic-list/listcomp07.lc 9:20-9:22 93listcomp07.lc 9:20-9:22
94 () 94 ()
95testdata/language-features/basic-list/listcomp07.lc 10:12-10:16 95listcomp07.lc 10:12-10:16
96 Bool 96 Bool
97testdata/language-features/basic-list/listcomp07.lc 11:16-11:17 97listcomp07.lc 11:16-11:17
98 _b | () 98 _b | ()
99testdata/language-features/basic-list/listcomp07.lc 11:20-11:21 99listcomp07.lc 11:20-11:21
100 () 100 ()
101testdata/language-features/basic-list/listcomp07.lc 14:1-14:7 101listcomp07.lc 14:1-14:7
102 [()] 102 [()]
103testdata/language-features/basic-list/listcomp07.lc 14:10-20:3 103listcomp07.lc 14:10-20:3
104 [()] 104 [()]
105testdata/language-features/basic-list/listcomp07.lc 14:12-14:13 105listcomp07.lc 14:12-14:13
106 () 106 ()
107testdata/language-features/basic-list/listcomp07.lc 15:15-15:22 107listcomp07.lc 15:15-15:22
108 [()] 108 [()]
109testdata/language-features/basic-list/listcomp07.lc 15:16-15:18 109listcomp07.lc 15:16-15:18
110 () 110 ()
111testdata/language-features/basic-list/listcomp07.lc 15:19-15:21 111listcomp07.lc 15:19-15:21
112 () | [()] 112 () | [()]
113testdata/language-features/basic-list/listcomp07.lc 17:2-17:3 113listcomp07.lc 17:2-17:3
114 _b | () 114 _b | ()
115testdata/language-features/basic-list/listcomp07.lc 17:6-17:8 115listcomp07.lc 17:6-17:8
116 () 116 ()
117testdata/language-features/basic-list/listcomp07.lc 18:7-18:11 117listcomp07.lc 18:7-18:11
118 Bool 118 Bool
119testdata/language-features/basic-list/listcomp07.lc 19:10-19:11 119listcomp07.lc 19:10-19:11
120 _b | () 120 _b | ()
121testdata/language-features/basic-list/listcomp07.lc 19:14-19:15 121listcomp07.lc 19:14-19:15
122 () \ No newline at end of file 122 () \ No newline at end of file
diff --git a/testdata/language-features/basic-list/listcomp08.reject.out b/testdata/language-features/basic-list/listcomp08.reject.out
index d57a754b..8aa2bb7c 100644
--- a/testdata/language-features/basic-list/listcomp08.reject.out
+++ b/testdata/language-features/basic-list/listcomp08.reject.out
@@ -1,22 +1,22 @@
1type error: can not unify 1type error: can not unify
2 /home/divip/.cabal/share/x86_64-linux-ghc-7.10.3/lambdacube-compiler-0.6.0.0/lc/Internals.lc:63:6: 2 'Internals.lc:63:6:
3 data Bool = False | True 3 data Bool = False | True
4 ^^^^ 4 ^^^^
5with 5with
6 String 6 String
7in testdata/language-features/basic-list/listcomp08.reject.lc:1:23: 7in listcomp08.reject.lc:1:23:
8value = [x | x <- [], "not Bool"] 8value = [x | x <- [], "not Bool"]
9 ^^^^^^^^^^ 9 ^^^^^^^^^^
10------------ trace 10------------ trace
11!type error: can not unify 11!type error: can not unify
12 /home/divip/.cabal/share/x86_64-linux-ghc-7.10.3/lambdacube-compiler-0.6.0.0/lc/Internals.lc:63:6: 12 'Internals.lc:63:6:
13 data Bool = False | True 13 data Bool = False | True
14 ^^^^ 14 ^^^^
15with 15with
16 String 16 String
17in testdata/language-features/basic-list/listcomp08.reject.lc:1:23: 17in listcomp08.reject.lc:1:23:
18value = [x | x <- [], "not Bool"] 18value = [x | x <- [], "not Bool"]
19 ^^^^^^^^^^ 19 ^^^^^^^^^^
20------------ tooltips 20------------ tooltips
21testdata/language-features/basic-list/listcomp08.reject.lc 1:23-1:33 21listcomp08.reject.lc 1:23-1:33
22 String \ No newline at end of file 22 String \ No newline at end of file
diff --git a/testdata/language-features/basic-list/listcomp09.out b/testdata/language-features/basic-list/listcomp09.out
index 6c1c9d6d..1c81c25f 100644
--- a/testdata/language-features/basic-list/listcomp09.out
+++ b/testdata/language-features/basic-list/listcomp09.out
@@ -8,13 +8,13 @@ value1
8value1 :: @Type -> [() -> String] 8value1 :: @Type -> [() -> String]
9value1 = \_ -> _rhs [] 9value1 = \_ -> _rhs []
10------------ tooltips 10------------ tooltips
11testdata/language-features/basic-list/listcomp09.lc 1:1-1:7 11listcomp09.lc 1:1-1:7
12 @Type -> [() -> String] 12 @Type -> [() -> String]
13testdata/language-features/basic-list/listcomp09.lc 1:10-1:36 13listcomp09.lc 1:10-1:36
14 [() -> String] 14 [() -> String]
15testdata/language-features/basic-list/listcomp09.lc 1:11-1:25 15listcomp09.lc 1:11-1:25
16 [() -> String] 16 [() -> String]
17testdata/language-features/basic-list/listcomp09.lc 1:18-1:25 17listcomp09.lc 1:18-1:25
18 String 18 String
19testdata/language-features/basic-list/listcomp09.lc 1:33-1:35 19listcomp09.lc 1:33-1:35
20 forall a . [a] \ No newline at end of file 20 forall a . [a] \ No newline at end of file