diff options
author | Péter Diviánszky <divipp@gmail.com> | 2016-01-21 16:38:52 +0100 |
---|---|---|
committer | Péter Diviánszky <divipp@gmail.com> | 2016-01-21 18:12:46 +0100 |
commit | 199773cce8f76db2b5bfcd9a2d5564f9e00b116e (patch) | |
tree | d6f409a2bb9a6c2c8e59f33591e22c6aa50d1671 | |
parent | 417611db4cb78504b19b7e1b93cbfade7254ae4e (diff) |
wip refactoring (results better error ranges as a side effect)
-rw-r--r-- | src/LambdaCube/Compiler/Infer.hs | 26 | ||||
-rw-r--r-- | testdata/Builtins.out | 1277 | ||||
-rw-r--r-- | testdata/Internals.out | 19 | ||||
-rw-r--r-- | testdata/Prelude.out | 695 | ||||
-rw-r--r-- | testdata/accumulate01.reject.out | 6 | ||||
-rw-r--r-- | testdata/ambig.out | 9 | ||||
-rw-r--r-- | testdata/complex.out | 301 | ||||
-rw-r--r-- | testdata/id.out | 7 | ||||
-rw-r--r-- | testdata/instantiate.out | 2 | ||||
-rw-r--r-- | testdata/language-features/basic-values/case05.out | 2 | ||||
-rw-r--r-- | testdata/language-features/basic-values/case06.out | 2 | ||||
-rw-r--r-- | testdata/language-features/basic-values/deforder03.out | 2 | ||||
-rw-r--r-- | testdata/language-features/basic-values/deforder06.out | 2 | ||||
-rw-r--r-- | testdata/language-features/basic-values/lambda03.out | 1 | ||||
-rw-r--r-- | testdata/language-features/basic-values/shadowing02.out | 2 | ||||
-rw-r--r-- | testdata/language-features/basic-values/typesig03.out | 16 | ||||
-rw-r--r-- | testdata/let.out | 2 | ||||
-rw-r--r-- | testdata/letIndent.out | 1 | ||||
-rw-r--r-- | testdata/record01.reject.out | 4 | ||||
-rw-r--r-- | testdata/traceTest.out | 1 | ||||
-rw-r--r-- | testdata/typeclass.out | 31 | ||||
-rw-r--r-- | testdata/zip01.out | 40 |
22 files changed, 1847 insertions, 601 deletions
diff --git a/src/LambdaCube/Compiler/Infer.hs b/src/LambdaCube/Compiler/Infer.hs index 83111855..71ef1958 100644 --- a/src/LambdaCube/Compiler/Infer.hs +++ b/src/LambdaCube/Compiler/Infer.hs | |||
@@ -566,8 +566,9 @@ substSS k x = mapS__ (\si _ x -> SGlobal (si, x)) (error "substSS") (\sn (i, x) | |||
566 | LT -> SVar sn j | 566 | LT -> SVar sn j |
567 | ) ((+1) *** upS) (k, x) | 567 | ) ((+1) *** upS) (k, x) |
568 | substS j x = mapS (uncurry $ substE "substS") ((+1) *** up1E 0) (j, x) | 568 | substS j x = mapS (uncurry $ substE "substS") ((+1) *** up1E 0) (j, x) |
569 | substSG j x = mapS_ (\si x i -> if i == j then x else SGlobal (si, i)) (const id) upS x | 569 | substSG :: SName -> (SI -> SExp) -> SExp -> SExp |
570 | substSG0 n e = substSG n (SVar (sexpSI e, n) 0) $ upS e | 570 | substSG j x = mapS_ (\si x i -> if i == j then x si else SGlobal (si, i)) (const id) (fmap upS) x |
571 | substSG0 n e = substSG n (\si -> (SVar (si, n) 0)) $ upS e | ||
571 | 572 | ||
572 | substE err = substE_ (error $ "substE: todo: environment required in " ++ err) -- todo: remove | 573 | substE err = substE_ (error $ "substE: todo: environment required in " ++ err) -- todo: remove |
573 | 574 | ||
@@ -1833,17 +1834,20 @@ parseDef ns e = | |||
1833 | (id *** (vt:)) <$> (comma *> telescopeDataFields ns (x: vs) <|> pure (vs, [])) | 1834 | (id *** (vt:)) <$> (comma *> telescopeDataFields ns (x: vs) <|> pure (vs, [])) |
1834 | 1835 | ||
1835 | funAltDef parseName ns e = do -- todo: use ns to determine parseName | 1836 | funAltDef parseName ns e = do -- todo: use ns to determine parseName |
1836 | (n, (fe@(DBNamesC fe_), ts)) <- | 1837 | (n, (fee, tss)) <- |
1837 | do try' "operator definition" $ do | 1838 | do try' "operator definition" $ do |
1838 | (e', a1) <- patternAtom ns (addDBName "" e) | 1839 | (e', a1) <- patternAtom ns e |
1839 | localIndentation Gt $ do | 1840 | localIndentation Gt $ do |
1840 | (si,n) <- siName $ operatorT | 1841 | n <- siName operatorT |
1841 | (e'', a2) <- patternAtom ns $ addDBNames (init (diffDBNames e' e) ++ [n]) e | 1842 | (e'', a2) <- patternAtom ns e' |
1842 | lookAhead $ reservedOp "=" <|> reservedOp "|" | 1843 | lookAhead $ reservedOp "=" <|> reservedOp "|" |
1843 | return ((si, n), (e'', (,) (Visible, Wildcard SType) <$> [a1, a2])) | 1844 | return (n, (e'', (,) (Visible, Wildcard SType) <$> [a1, a2])) |
1844 | <|> do try $ do | 1845 | <|> do try $ do |
1845 | (si,n) <- siName $ parseName | 1846 | n <- siName parseName |
1846 | localIndentation Gt $ (,) (si, n) <$> telescope' ns (addDBName n e) <* (lookAhead $ reservedOp "=" <|> reservedOp "|") | 1847 | localIndentation Gt $ (,) n <$> telescope' ns e <* (lookAhead $ reservedOp "=" <|> reservedOp "|") |
1848 | let fe@(DBNamesC fe_) = addDBNames (diffDBNames fee e) $ addDBName (snd n) e | ||
1849 | ts = map (id *** upP 0 1{-todo: replace n with Var 0-}) tss | ||
1850 | ni = length $ diffDBNames fee e | ||
1847 | localIndentation Gt $ do | 1851 | localIndentation Gt $ do |
1848 | gu <- option Nothing $ do | 1852 | gu <- option Nothing $ do |
1849 | reservedOp "|" | 1853 | reservedOp "|" |
@@ -1909,7 +1913,7 @@ parseTerm ns PrecLam e = | |||
1909 | option t $ mkPi <$> (Visible <$ reservedOp "->" <|> Hidden <$ reservedOp "=>") <*> pure t <*> parseTTerm ns PrecLam e | 1913 | option t $ mkPi <$> (Visible <$ reservedOp "->" <|> Hidden <$ reservedOp "=>") <*> pure t <*> parseTTerm ns PrecLam e |
1910 | parseTerm ns PrecEq e = parseTerm ns PrecAnn e >>= \t -> option t $ SCstr t <$ reservedOp "~" <*> parseTTerm ns PrecAnn e | 1914 | parseTerm ns PrecEq e = parseTerm ns PrecAnn e >>= \t -> option t $ SCstr t <$ reservedOp "~" <*> parseTTerm ns PrecAnn e |
1911 | parseTerm ns PrecAnn e = parseTerm ns PrecOp e >>= \t -> option t $ SAnn t <$> parseType ns Nothing e | 1915 | parseTerm ns PrecAnn e = parseTerm ns PrecOp e >>= \t -> option t $ SAnn t <$> parseType ns Nothing e |
1912 | parseTerm ns PrecOp e = (asks $ \dcls -> calculatePrecs dcls) <*> p' where | 1916 | parseTerm ns PrecOp e = asks calculatePrecs <*> p' where |
1913 | p' = ((\si (t, xs) -> (mkNat ns si 0, (sVar e (debugSI "12") "-", t): xs)) `withRange` (reservedOp "-" *> p_)) | 1917 | p' = ((\si (t, xs) -> (mkNat ns si 0, (sVar e (debugSI "12") "-", t): xs)) `withRange` (reservedOp "-" *> p_)) |
1914 | <|> p_ | 1918 | <|> p_ |
1915 | p_ = (,) <$> parseTerm ns PrecApp e <*> (option [] $ (sVar e (debugSI "12b") <$> operatorT) >>= p) | 1919 | p_ = (,) <$> parseTerm ns PrecApp e <*> (option [] $ (sVar e (debugSI "12b") <$> operatorT) >>= p) |
@@ -2044,7 +2048,7 @@ listCompr ns dbs = (\e (dbs', fs) -> foldr ($) (deBruinify (diffDBNames dbs' dbs | |||
2044 | -- todo: make it more efficient | 2048 | -- todo: make it more efficient |
2045 | diffDBNames' xs ys = take (length xs - length ys) xs | 2049 | diffDBNames' xs ys = take (length xs - length ys) xs |
2046 | 2050 | ||
2047 | deBruinify' xs e = foldl (\e (i, n) -> substSG n (SVar (debugSI "26", n) i) e) e $ zip [0..] xs | 2051 | deBruinify' xs e = foldl (\e (i, n) -> substSG n (\si -> SVar (si, n) i) e) e $ zip [0..] xs |
2048 | 2052 | ||
2049 | deBruinify :: [String] -> SExp -> SExp | 2053 | deBruinify :: [String] -> SExp -> SExp |
2050 | deBruinify [] e = e | 2054 | deBruinify [] e = e |
diff --git a/testdata/Builtins.out b/testdata/Builtins.out index 38e5aa91..f84e8d03 100644 --- a/testdata/Builtins.out +++ b/testdata/Builtins.out | |||
@@ -1,5 +1,6 @@ | |||
1 | main is not found | 1 | main is not found |
2 | tooltips: | 2 | tooltips: |
3 | testdata/Builtins.lc 9:8-9:9 V1 | ||
3 | testdata/Builtins.lc 9:1-9:3 {a} -> a->a | 4 | testdata/Builtins.lc 9:1-9:3 {a} -> a->a |
4 | testdata/Builtins.lc 13:6-13:9 Type | 5 | testdata/Builtins.lc 13:6-13:9 Type |
5 | testdata/Builtins.lc 13:12-13:16 'Nat | 6 | testdata/Builtins.lc 13:12-13:16 'Nat |
@@ -13,13 +14,18 @@ testdata/Builtins.lc 15:26-15:27 Type | |||
13 | testdata/Builtins.lc 15:29-15:33 Type->Type | 14 | testdata/Builtins.lc 15:29-15:33 Type->Type |
14 | testdata/Builtins.lc 15:34-15:35 Type | 15 | testdata/Builtins.lc 15:34-15:35 Type |
15 | testdata/Builtins.lc 15:21-15:25 {a} -> a -> 'List a -> 'List a | 16 | testdata/Builtins.lc 15:21-15:25 {a} -> a -> 'List a -> 'List a |
16 | testdata/Builtins.lc 20:22-23:31 Type -> Type->Type | 17 | testdata/Builtins.lc 19:26-23:31 Type -> Type->Type |
17 | testdata/Builtins.lc 20:22-23:31 Type->Type | 18 | testdata/Builtins.lc 19:26-23:31 Type->Type |
19 | testdata/Builtins.lc 19:26-23:31 Type | ||
20 | testdata/Builtins.lc 19:26-19:27 Type | ||
18 | testdata/Builtins.lc 20:22-23:31 Type | 21 | testdata/Builtins.lc 20:22-23:31 Type |
19 | testdata/Builtins.lc 20:30-20:39 Type -> Type->Type | 22 | testdata/Builtins.lc 20:30-20:39 Type -> Type->Type |
20 | testdata/Builtins.lc 20:30-20:39 Type->Type | 23 | testdata/Builtins.lc 20:30-20:39 Type->Type |
21 | testdata/Builtins.lc 20:30-20:39 Type | 24 | testdata/Builtins.lc 20:30-20:39 Type |
22 | testdata/Builtins.lc 20:30-20:39 Type -> Type -> Type->Type | 25 | testdata/Builtins.lc 20:30-20:39 Type -> Type -> Type->Type |
26 | testdata/Builtins.lc 20:31-20:32 Type | ||
27 | testdata/Builtins.lc 20:34-20:35 Type | ||
28 | testdata/Builtins.lc 20:37-20:38 Type | ||
23 | testdata/Builtins.lc 20:22-20:26 Type | 29 | testdata/Builtins.lc 20:22-20:26 Type |
24 | testdata/Builtins.lc 21:22-23:31 Type | 30 | testdata/Builtins.lc 21:22-23:31 Type |
25 | testdata/Builtins.lc 21:33-21:45 Type -> Type -> Type->Type | 31 | testdata/Builtins.lc 21:33-21:45 Type -> Type -> Type->Type |
@@ -27,6 +33,10 @@ testdata/Builtins.lc 21:33-21:45 Type -> Type->Type | |||
27 | testdata/Builtins.lc 21:33-21:45 Type->Type | 33 | testdata/Builtins.lc 21:33-21:45 Type->Type |
28 | testdata/Builtins.lc 21:33-21:45 Type | 34 | testdata/Builtins.lc 21:33-21:45 Type |
29 | testdata/Builtins.lc 21:33-21:45 Type -> Type -> Type -> Type->Type | 35 | testdata/Builtins.lc 21:33-21:45 Type -> Type -> Type -> Type->Type |
36 | testdata/Builtins.lc 21:34-21:35 Type | ||
37 | testdata/Builtins.lc 21:37-21:38 Type | ||
38 | testdata/Builtins.lc 21:40-21:41 Type | ||
39 | testdata/Builtins.lc 21:43-21:44 Type | ||
30 | testdata/Builtins.lc 21:22-21:29 Type | 40 | testdata/Builtins.lc 21:22-21:29 Type |
31 | testdata/Builtins.lc 22:22-23:31 Type | 41 | testdata/Builtins.lc 22:22-23:31 Type |
32 | testdata/Builtins.lc 22:36-22:51 Type -> Type -> Type -> Type->Type | 42 | testdata/Builtins.lc 22:36-22:51 Type -> Type -> Type -> Type->Type |
@@ -35,9 +45,16 @@ testdata/Builtins.lc 22:36-22:51 Type -> Type->Type | |||
35 | testdata/Builtins.lc 22:36-22:51 Type->Type | 45 | testdata/Builtins.lc 22:36-22:51 Type->Type |
36 | testdata/Builtins.lc 22:36-22:51 Type | 46 | testdata/Builtins.lc 22:36-22:51 Type |
37 | testdata/Builtins.lc 22:36-22:51 Type -> Type -> Type -> Type -> Type->Type | 47 | testdata/Builtins.lc 22:36-22:51 Type -> Type -> Type -> Type -> Type->Type |
48 | testdata/Builtins.lc 22:37-22:38 Type | ||
49 | testdata/Builtins.lc 22:40-22:41 Type | ||
50 | testdata/Builtins.lc 22:43-22:44 Type | ||
51 | testdata/Builtins.lc 22:46-22:47 Type | ||
52 | testdata/Builtins.lc 22:49-22:50 Type | ||
38 | testdata/Builtins.lc 22:22-22:32 Type | 53 | testdata/Builtins.lc 22:22-22:32 Type |
39 | testdata/Builtins.lc 23:25-23:31 Type | 54 | testdata/Builtins.lc 23:25-23:31 Type |
40 | testdata/Builtins.lc 23:25-23:31 Type -> Type->Type | 55 | testdata/Builtins.lc 23:25-23:31 Type -> Type->Type |
56 | testdata/Builtins.lc 23:26-23:27 Type | ||
57 | testdata/Builtins.lc 23:29-23:30 Type | ||
41 | testdata/Builtins.lc 19:5-19:18 Type -> Type->Type | 58 | testdata/Builtins.lc 19:5-19:18 Type -> Type->Type |
42 | testdata/Builtins.lc 26:10-26:24 Type->Type | 59 | testdata/Builtins.lc 26:10-26:24 Type->Type |
43 | testdata/Builtins.lc 26:10-26:24 Type | 60 | testdata/Builtins.lc 26:10-26:24 Type |
@@ -84,28 +101,38 @@ testdata/Builtins.lc 35:29-35:33 Type -> 'Nat->Type | |||
84 | testdata/Builtins.lc 35:34-35:35 Type | 101 | testdata/Builtins.lc 35:34-35:35 Type |
85 | testdata/Builtins.lc 35:3-35:5 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) | 102 | testdata/Builtins.lc 35:3-35:5 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) |
86 | testdata/Builtins.lc 37:23-37:26 Type | 103 | testdata/Builtins.lc 37:23-37:26 Type |
87 | testdata/Builtins.lc 37:47-37:51 'Nat -> Type->Type | 104 | testdata/Builtins.lc 37:47-37:55 'Nat -> Type->Type |
88 | testdata/Builtins.lc 37:47-37:51 Type->Type | 105 | testdata/Builtins.lc 37:47-37:55 Type->Type |
89 | testdata/Builtins.lc 37:47-37:51 Type | 106 | testdata/Builtins.lc 37:47-37:55 Type |
90 | testdata/Builtins.lc 37:47-37:51 Type -> 'Nat->Type | 107 | testdata/Builtins.lc 37:47-37:51 Type -> 'Nat->Type |
108 | testdata/Builtins.lc 37:52-37:53 Type | ||
109 | testdata/Builtins.lc 37:54-37:55 'Nat | ||
91 | testdata/Builtins.lc 37:37-37:40 'Nat -> Type->Type | 110 | testdata/Builtins.lc 37:37-37:40 'Nat -> Type->Type |
92 | testdata/Builtins.lc 39:29-39:32 Type | 111 | testdata/Builtins.lc 39:29-39:32 Type |
93 | testdata/Builtins.lc 40:15-41:54 'Nat -> Type->Type | 112 | testdata/Builtins.lc 40:15-41:60 'Nat -> Type->Type |
94 | testdata/Builtins.lc 40:15-41:54 Type->Type | 113 | testdata/Builtins.lc 40:15-41:60 Type->Type |
95 | testdata/Builtins.lc 40:15-41:54 Type | 114 | testdata/Builtins.lc 40:15-41:60 Type |
96 | testdata/Builtins.lc 41:37-41:54 'Nat->Type | 115 | testdata/Builtins.lc 40:21-41:60 'Nat->Type |
97 | testdata/Builtins.lc 41:37-41:54 Type | 116 | testdata/Builtins.lc 40:21-41:60 Type |
117 | testdata/Builtins.lc 40:21-40:22 Type | ||
118 | testdata/Builtins.lc 41:37-41:60 'Nat->Type | ||
119 | testdata/Builtins.lc 41:37-41:60 Type | ||
98 | testdata/Builtins.lc 41:37-41:40 'Nat -> Type->Type | 120 | testdata/Builtins.lc 41:37-41:40 'Nat -> Type->Type |
99 | testdata/Builtins.lc 41:43-41:54 'Nat | 121 | testdata/Builtins.lc 41:43-41:56 'Nat |
100 | testdata/Builtins.lc 41:43-41:47 'Nat->'Nat | 122 | testdata/Builtins.lc 41:43-41:47 'Nat->'Nat |
101 | testdata/Builtins.lc 41:50-41:54 'Nat | 123 | testdata/Builtins.lc 41:50-41:56 'Nat |
102 | testdata/Builtins.lc 41:50-41:54 'Nat->'Nat | 124 | testdata/Builtins.lc 41:50-41:54 'Nat->'Nat |
125 | testdata/Builtins.lc 41:55-41:56 'Nat | ||
126 | testdata/Builtins.lc 41:59-41:60 Type | ||
103 | testdata/Builtins.lc 40:15-40:16 'Nat | 127 | testdata/Builtins.lc 40:15-40:16 'Nat |
104 | testdata/Builtins.lc 40:5-40:14 'Nat -> Type->Type | 128 | testdata/Builtins.lc 40:5-40:14 'Nat -> Type->Type |
105 | testdata/Builtins.lc 44:25-44:28 Type | 129 | testdata/Builtins.lc 44:25-44:28 Type |
130 | testdata/Builtins.lc 45:17-45:24 'Nat -> Type->Type | ||
131 | testdata/Builtins.lc 45:17-45:24 Type->Type | ||
132 | testdata/Builtins.lc 45:17-45:24 Type | ||
106 | testdata/Builtins.lc 45:17-45:20 'Nat -> Type->Type | 133 | testdata/Builtins.lc 45:17-45:20 'Nat -> Type->Type |
107 | testdata/Builtins.lc 45:17-45:20 Type->Type | 134 | testdata/Builtins.lc 45:21-45:22 'Nat |
108 | testdata/Builtins.lc 45:17-45:20 Type | 135 | testdata/Builtins.lc 45:23-45:24 Type |
109 | testdata/Builtins.lc 45:5-45:10 'Nat -> Type->Type | 136 | testdata/Builtins.lc 45:5-45:10 'Nat -> Type->Type |
110 | testdata/Builtins.lc 48:13-48:16 Type | 137 | testdata/Builtins.lc 48:13-48:16 Type |
111 | testdata/Builtins.lc 48:20-48:39 Type | 138 | testdata/Builtins.lc 48:20-48:39 Type |
@@ -230,18 +257,26 @@ testdata/Builtins.lc 53:64-57:84 Type | |||
230 | testdata/Builtins.lc 54:64-57:84 Type | 257 | testdata/Builtins.lc 54:64-57:84 Type |
231 | testdata/Builtins.lc 55:79-57:84 Type | 258 | testdata/Builtins.lc 55:79-57:84 Type |
232 | testdata/Builtins.lc 56:79-57:84 Type | 259 | testdata/Builtins.lc 56:79-57:84 Type |
233 | testdata/Builtins.lc 60:22-64:32 Type->Type | 260 | testdata/Builtins.lc 60:22-64:37 Type->Type |
234 | testdata/Builtins.lc 60:22-64:32 Type | 261 | testdata/Builtins.lc 60:22-64:37 Type |
235 | testdata/Builtins.lc 60:30-60:35 Type | 262 | testdata/Builtins.lc 60:30-60:35 Type |
236 | testdata/Builtins.lc 60:22-60:27 Type | 263 | testdata/Builtins.lc 60:22-60:27 Type |
237 | testdata/Builtins.lc 61:22-64:32 Type | 264 | testdata/Builtins.lc 61:22-64:37 Type |
238 | testdata/Builtins.lc 61:29-61:33 Type | 265 | testdata/Builtins.lc 61:29-61:33 Type |
239 | testdata/Builtins.lc 61:22-61:26 Type | 266 | testdata/Builtins.lc 61:22-61:26 Type |
240 | testdata/Builtins.lc 62:22-64:32 Type | 267 | testdata/Builtins.lc 62:22-64:37 Type |
241 | testdata/Builtins.lc 62:28-62:31 Type | 268 | testdata/Builtins.lc 62:28-62:31 Type |
242 | testdata/Builtins.lc 62:22-62:25 Type | 269 | testdata/Builtins.lc 62:22-62:25 Type |
243 | testdata/Builtins.lc 63:28-64:32 Type | 270 | testdata/Builtins.lc 63:28-64:37 Type |
271 | testdata/Builtins.lc 63:35-63:36 Type -> 'Nat->Type | ||
272 | testdata/Builtins.lc 63:35-63:36 'Nat->Type | ||
273 | testdata/Builtins.lc 63:35-63:36 Type | ||
244 | testdata/Builtins.lc 63:28-63:31 Type | 274 | testdata/Builtins.lc 63:28-63:31 Type |
275 | testdata/Builtins.lc 64:27-64:37 Type | ||
276 | testdata/Builtins.lc 64:36-64:37 'Nat -> 'Nat -> Type->Type | ||
277 | testdata/Builtins.lc 64:36-64:37 'Nat -> Type->Type | ||
278 | testdata/Builtins.lc 64:36-64:37 Type->Type | ||
279 | testdata/Builtins.lc 64:36-64:37 Type | ||
245 | testdata/Builtins.lc 64:27-64:32 Type | 280 | testdata/Builtins.lc 64:27-64:32 Type |
246 | testdata/Builtins.lc 60:5-60:21 Type->Type | 281 | testdata/Builtins.lc 60:5-60:21 Type->Type |
247 | testdata/Builtins.lc 68:6-68:11 Type | 282 | testdata/Builtins.lc 68:6-68:11 Type |
@@ -262,37 +297,43 @@ testdata/Builtins.lc 71:49-71:56 Type | |||
262 | testdata/Builtins.lc 71:49-71:52 'Nat -> Type->Type | 297 | testdata/Builtins.lc 71:49-71:52 'Nat -> Type->Type |
263 | testdata/Builtins.lc 71:53-71:54 'Nat | 298 | testdata/Builtins.lc 71:53-71:54 'Nat |
264 | testdata/Builtins.lc 71:55-71:56 Type | 299 | testdata/Builtins.lc 71:55-71:56 Type |
265 | testdata/Builtins.lc 72:24-75:44 {a} -> {b} -> {c:'Nat} -> a->b -> 'VecS a c -> 'VecS b c | 300 | testdata/Builtins.lc 72:24-77:6 {a} -> {b} -> {c:'Nat} -> a->b -> 'VecS a c -> 'VecS b c |
266 | testdata/Builtins.lc 72:24-75:44 {a} -> {b:'Nat} -> V2->a -> 'VecS V3 b -> 'VecS a b | 301 | testdata/Builtins.lc 72:24-77:6 {a} -> {b:'Nat} -> V2->a -> 'VecS V3 b -> 'VecS a b |
267 | testdata/Builtins.lc 72:24-75:44 {a:'Nat} -> V2->V2 -> 'VecS V3 a -> 'VecS V3 a | 302 | testdata/Builtins.lc 72:24-77:6 {a:'Nat} -> V2->V2 -> 'VecS V3 a -> 'VecS V3 a |
268 | testdata/Builtins.lc 72:24-75:44 V2->V2 -> 'VecS V3 V1 -> 'VecS V3 V2 | 303 | testdata/Builtins.lc 72:24-77:6 V2->V2 -> 'VecS V3 V1 -> 'VecS V3 V2 |
269 | testdata/Builtins.lc 72:24-75:44 'VecS V3 V1 -> 'VecS V3 V2 | 304 | testdata/Builtins.lc 72:24-77:6 'VecS V3 V1 -> 'VecS V3 V2 |
270 | testdata/Builtins.lc 72:24-75:44 'VecS V3 V2 | 305 | testdata/Builtins.lc 72:24-77:6 'VecS V3 V2 |
271 | testdata/Builtins.lc 72:24-72:32 {a} -> (d : b:'Nat -> 'VecS a b -> Type) -> (e:a -> f:a -> d (Succ (Succ Zero)) (V2 a e f)) -> (h:a -> i:a -> j:a -> d (Succ (Succ (Succ Zero))) (V3 a h i j)) -> (l:a -> m:a -> n:a -> o:a -> d (Succ (Succ (Succ (Succ Zero)))) (V4 a l m n o)) -> {q:'Nat} -> (r : 'VecS a q) -> d q r | 306 | testdata/Builtins.lc 72:24-72:32 {a} -> (d : b:'Nat -> 'VecS a b -> Type) -> (e:a -> f:a -> d (Succ (Succ Zero)) (V2 a e f)) -> (h:a -> i:a -> j:a -> d (Succ (Succ (Succ Zero))) (V3 a h i j)) -> (l:a -> m:a -> n:a -> o:a -> d (Succ (Succ (Succ (Succ Zero)))) (V4 a l m n o)) -> {q:'Nat} -> (r : 'VecS a q) -> d q r |
272 | testdata/Builtins.lc 72:34-72:50 a:'Nat -> 'VecS V1 a -> Type | 307 | testdata/Builtins.lc 72:34-72:50 a:'Nat -> 'VecS V1 a -> Type |
273 | testdata/Builtins.lc 72:34-72:50 'VecS V1 V0 -> Type | 308 | testdata/Builtins.lc 72:34-72:50 'VecS V1 V0 -> Type |
274 | testdata/Builtins.lc 72:43-72:48 Type | 309 | testdata/Builtins.lc 72:43-72:50 Type |
275 | testdata/Builtins.lc 72:43-72:46 'Nat -> Type->Type | 310 | testdata/Builtins.lc 72:43-72:46 'Nat -> Type->Type |
276 | testdata/Builtins.lc 72:47-72:48 'Nat | 311 | testdata/Builtins.lc 72:47-72:48 'Nat |
312 | testdata/Builtins.lc 72:49-72:50 Type | ||
277 | testdata/Builtins.lc 73:6-73:28 V0 -> V1 -> 'VecS V6 (Succ (Succ Zero)) | 313 | testdata/Builtins.lc 73:6-73:28 V0 -> V1 -> 'VecS V6 (Succ (Succ Zero)) |
278 | testdata/Builtins.lc 73:6-73:28 V1 -> 'VecS V6 (Succ (Succ Zero)) | 314 | testdata/Builtins.lc 73:6-73:28 V1 -> 'VecS V6 (Succ (Succ Zero)) |
279 | testdata/Builtins.lc 73:14-73:27 'VecS V6 (Succ (Succ Zero)) | 315 | testdata/Builtins.lc 73:14-73:27 'VecS V6 (Succ (Succ Zero)) |
280 | testdata/Builtins.lc 73:14-73:16 {a} -> a -> a -> 'VecS a (Succ (Succ Zero)) | 316 | testdata/Builtins.lc 73:14-73:16 {a} -> a -> a -> 'VecS a (Succ (Succ Zero)) |
281 | testdata/Builtins.lc 73:20-73:21 V0 | 317 | testdata/Builtins.lc 73:18-73:21 V0 |
318 | testdata/Builtins.lc 73:18-73:19 V8->V8 | ||
282 | testdata/Builtins.lc 73:20-73:21 V7 | 319 | testdata/Builtins.lc 73:20-73:21 V7 |
283 | testdata/Builtins.lc 73:20-73:21 V2 | 320 | testdata/Builtins.lc 73:20-73:21 V2 |
284 | testdata/Builtins.lc 73:26-73:27 V5 | 321 | testdata/Builtins.lc 73:24-73:27 V5 |
322 | testdata/Builtins.lc 73:24-73:25 V6->V6 | ||
285 | testdata/Builtins.lc 73:26-73:27 V6 | 323 | testdata/Builtins.lc 73:26-73:27 V6 |
286 | testdata/Builtins.lc 74:6-74:36 V4 -> V5 -> V6 -> 'VecS V6 (Succ (Succ (Succ Zero))) | 324 | testdata/Builtins.lc 74:6-74:36 V4 -> V5 -> V6 -> 'VecS V6 (Succ (Succ (Succ Zero))) |
287 | testdata/Builtins.lc 74:6-74:36 V5 -> V6 -> 'VecS V6 (Succ (Succ (Succ Zero))) | 325 | testdata/Builtins.lc 74:6-74:36 V5 -> V6 -> 'VecS V6 (Succ (Succ (Succ Zero))) |
288 | testdata/Builtins.lc 74:6-74:36 V6 -> 'VecS V6 (Succ (Succ (Succ Zero))) | 326 | testdata/Builtins.lc 74:6-74:36 V6 -> 'VecS V6 (Succ (Succ (Succ Zero))) |
289 | testdata/Builtins.lc 74:16-74:35 'VecS V6 (Succ (Succ (Succ Zero))) | 327 | testdata/Builtins.lc 74:16-74:35 'VecS V6 (Succ (Succ (Succ Zero))) |
290 | testdata/Builtins.lc 74:16-74:18 {a} -> a -> a -> a -> 'VecS a (Succ (Succ (Succ Zero))) | 328 | testdata/Builtins.lc 74:16-74:18 {a} -> a -> a -> a -> 'VecS a (Succ (Succ (Succ Zero))) |
291 | testdata/Builtins.lc 74:22-74:23 V0 | 329 | testdata/Builtins.lc 74:20-74:23 V0 |
330 | testdata/Builtins.lc 74:20-74:21 V8->V8 | ||
292 | testdata/Builtins.lc 74:22-74:23 V7 | 331 | testdata/Builtins.lc 74:22-74:23 V7 |
293 | testdata/Builtins.lc 74:28-74:29 V6 | 332 | testdata/Builtins.lc 74:26-74:29 V6 |
333 | testdata/Builtins.lc 74:26-74:27 V7->V7 | ||
294 | testdata/Builtins.lc 74:28-74:29 V7 | 334 | testdata/Builtins.lc 74:28-74:29 V7 |
295 | testdata/Builtins.lc 74:34-74:35 V6 | 335 | testdata/Builtins.lc 74:32-74:35 V6 |
336 | testdata/Builtins.lc 74:32-74:33 V7->V7 | ||
296 | testdata/Builtins.lc 74:34-74:35 V7 | 337 | testdata/Builtins.lc 74:34-74:35 V7 |
297 | testdata/Builtins.lc 75:6-75:44 V4 -> V5 -> V6 -> V7 -> 'VecS V7 (Succ (Succ (Succ (Succ Zero)))) | 338 | testdata/Builtins.lc 75:6-75:44 V4 -> V5 -> V6 -> V7 -> 'VecS V7 (Succ (Succ (Succ (Succ Zero)))) |
298 | testdata/Builtins.lc 75:6-75:44 V5 -> V6 -> V7 -> 'VecS V7 (Succ (Succ (Succ (Succ Zero)))) | 339 | testdata/Builtins.lc 75:6-75:44 V5 -> V6 -> V7 -> 'VecS V7 (Succ (Succ (Succ (Succ Zero)))) |
@@ -300,40 +341,61 @@ testdata/Builtins.lc 75:6-75:44 V6 -> V7 -> 'VecS V7 (Succ (Succ (Succ (Succ Ze | |||
300 | testdata/Builtins.lc 75:6-75:44 V7 -> 'VecS V7 (Succ (Succ (Succ (Succ Zero)))) | 341 | testdata/Builtins.lc 75:6-75:44 V7 -> 'VecS V7 (Succ (Succ (Succ (Succ Zero)))) |
301 | testdata/Builtins.lc 75:18-75:43 'VecS V7 (Succ (Succ (Succ (Succ Zero)))) | 342 | testdata/Builtins.lc 75:18-75:43 'VecS V7 (Succ (Succ (Succ (Succ Zero)))) |
302 | testdata/Builtins.lc 75:18-75:20 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) | 343 | testdata/Builtins.lc 75:18-75:20 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) |
303 | testdata/Builtins.lc 75:24-75:25 V0 | 344 | testdata/Builtins.lc 75:22-75:25 V0 |
345 | testdata/Builtins.lc 75:22-75:23 V9->V9 | ||
304 | testdata/Builtins.lc 75:24-75:25 V8 | 346 | testdata/Builtins.lc 75:24-75:25 V8 |
305 | testdata/Builtins.lc 75:30-75:31 V7 | 347 | testdata/Builtins.lc 75:28-75:31 V7 |
348 | testdata/Builtins.lc 75:28-75:29 V8->V8 | ||
306 | testdata/Builtins.lc 75:30-75:31 V8 | 349 | testdata/Builtins.lc 75:30-75:31 V8 |
307 | testdata/Builtins.lc 75:36-75:37 V7 | 350 | testdata/Builtins.lc 75:34-75:37 V7 |
351 | testdata/Builtins.lc 75:34-75:35 V8->V8 | ||
308 | testdata/Builtins.lc 75:36-75:37 V8 | 352 | testdata/Builtins.lc 75:36-75:37 V8 |
309 | testdata/Builtins.lc 75:42-75:43 V7 | 353 | testdata/Builtins.lc 75:40-75:43 V7 |
354 | testdata/Builtins.lc 75:40-75:41 V8->V8 | ||
310 | testdata/Builtins.lc 75:42-75:43 V8 | 355 | testdata/Builtins.lc 75:42-75:43 V8 |
356 | testdata/Builtins.lc 76:6-76:7 'Nat | ||
357 | testdata/Builtins.lc 77:5-77:6 'VecS V4 V2 | ||
311 | testdata/Builtins.lc 72:1-72:7 {a} -> {b} -> {c:'Nat} -> a->b -> 'VecS a c -> 'VecS b c | 358 | testdata/Builtins.lc 72:1-72:7 {a} -> {b} -> {c:'Nat} -> a->b -> 'VecS a c -> 'VecS b c |
312 | testdata/Builtins.lc 80:27-80:48 Type | 359 | testdata/Builtins.lc 80:27-80:48 Type |
313 | testdata/Builtins.lc 80:27-80:30 'Nat -> Type->Type | 360 | testdata/Builtins.lc 80:27-80:30 'Nat -> Type->Type |
314 | testdata/Builtins.lc 80:31-80:32 'Nat | 361 | testdata/Builtins.lc 80:31-80:32 'Nat |
315 | testdata/Builtins.lc 80:31-80:32 V1 | 362 | testdata/Builtins.lc 80:31-80:32 V1 |
316 | testdata/Builtins.lc 80:27-80:48 V2 | 363 | testdata/Builtins.lc 80:33-80:34 Type |
364 | testdata/Builtins.lc 80:33-80:34 V2 | ||
365 | testdata/Builtins.lc 80:38-80:48 Type | ||
317 | testdata/Builtins.lc 80:38-80:43 Type | 366 | testdata/Builtins.lc 80:38-80:43 Type |
318 | testdata/Builtins.lc 81:17-86:28 {a} -> {b:'Nat} -> 'VecS a b -> 'Swizz->a | 367 | testdata/Builtins.lc 80:47-80:48 Type |
319 | testdata/Builtins.lc 81:17-86:28 {a:'Nat} -> 'VecS V1 a -> 'Swizz->V3 | 368 | testdata/Builtins.lc 81:17-89:32 {a} -> {b:'Nat} -> 'VecS a b -> 'Swizz->a |
320 | testdata/Builtins.lc 81:17-86:28 'VecS V1 V0 -> 'Swizz->V3 | 369 | testdata/Builtins.lc 81:17-89:32 {a:'Nat} -> 'VecS V1 a -> 'Swizz->V3 |
321 | testdata/Builtins.lc 81:17-86:28 'Swizz->V3 | 370 | testdata/Builtins.lc 81:17-89:32 'VecS V1 V0 -> 'Swizz->V3 |
322 | testdata/Builtins.lc 81:17-86:28 V3 | 371 | testdata/Builtins.lc 81:17-89:32 'Swizz->V3 |
323 | testdata/Builtins.lc 81:22-81:24 V1 -> V2->V2 | 372 | testdata/Builtins.lc 81:17-89:32 V3 |
324 | testdata/Builtins.lc 81:22-81:24 V2->V2 | 373 | testdata/Builtins.lc 81:22-82:28 V1 -> V2->V2 |
325 | testdata/Builtins.lc 81:22-81:24 V2 | 374 | testdata/Builtins.lc 81:22-82:28 V2->V2 |
375 | testdata/Builtins.lc 81:22-82:28 V2 | ||
376 | testdata/Builtins.lc 81:27-81:28 V0 | ||
377 | testdata/Builtins.lc 81:27-81:28 V4 | ||
378 | testdata/Builtins.lc 82:27-82:28 V3 | ||
326 | testdata/Builtins.lc 81:22-81:24 'Swizz | 379 | testdata/Builtins.lc 81:22-81:24 'Swizz |
327 | testdata/Builtins.lc 83:24-83:26 V0 -> V1 -> V2->V3 | 380 | testdata/Builtins.lc 83:24-85:30 V0 -> V1 -> V2->V3 |
328 | testdata/Builtins.lc 83:24-83:26 V1 -> V2->V3 | 381 | testdata/Builtins.lc 83:24-85:30 V1 -> V2->V3 |
329 | testdata/Builtins.lc 83:24-83:26 V2->V3 | 382 | testdata/Builtins.lc 83:24-85:30 V2->V3 |
330 | testdata/Builtins.lc 83:24-83:26 V3 | 383 | testdata/Builtins.lc 83:24-85:30 V3 |
384 | testdata/Builtins.lc 83:29-83:30 V0 | ||
385 | testdata/Builtins.lc 83:29-83:30 V4 | ||
386 | testdata/Builtins.lc 84:29-84:30 V3 | ||
387 | testdata/Builtins.lc 85:29-85:30 V3 | ||
331 | testdata/Builtins.lc 83:24-83:26 'Swizz | 388 | testdata/Builtins.lc 83:24-83:26 'Swizz |
332 | testdata/Builtins.lc 86:26-86:28 V0 -> V1 -> V2 -> V3->V4 | 389 | testdata/Builtins.lc 86:26-89:32 V0 -> V1 -> V2 -> V3->V4 |
333 | testdata/Builtins.lc 86:26-86:28 V1 -> V2 -> V3->V4 | 390 | testdata/Builtins.lc 86:26-89:32 V1 -> V2 -> V3->V4 |
334 | testdata/Builtins.lc 86:26-86:28 V2 -> V3->V4 | 391 | testdata/Builtins.lc 86:26-89:32 V2 -> V3->V4 |
335 | testdata/Builtins.lc 86:26-86:28 V3->V4 | 392 | testdata/Builtins.lc 86:26-89:32 V3->V4 |
336 | testdata/Builtins.lc 86:26-86:28 V4 | 393 | testdata/Builtins.lc 86:26-89:32 V4 |
394 | testdata/Builtins.lc 86:31-86:32 V0 | ||
395 | testdata/Builtins.lc 86:31-86:32 V5 | ||
396 | testdata/Builtins.lc 87:31-87:32 V4 | ||
397 | testdata/Builtins.lc 88:31-88:32 V4 | ||
398 | testdata/Builtins.lc 89:31-89:32 V4 | ||
337 | testdata/Builtins.lc 86:26-86:28 'Swizz | 399 | testdata/Builtins.lc 86:26-86:28 'Swizz |
338 | testdata/Builtins.lc 81:17-81:20 'VecS V1 V0 | 400 | testdata/Builtins.lc 81:17-81:20 'VecS V1 V0 |
339 | testdata/Builtins.lc 81:17-81:20 'VecS V5 V4 | 401 | testdata/Builtins.lc 81:17-81:20 'VecS V5 V4 |
@@ -369,23 +431,31 @@ testdata/Builtins.lc 97:38-97:71 Type | |||
369 | testdata/Builtins.lc 97:38-97:41 'Nat -> Type->Type | 431 | testdata/Builtins.lc 97:38-97:41 'Nat -> Type->Type |
370 | testdata/Builtins.lc 97:42-97:43 'Nat | 432 | testdata/Builtins.lc 97:42-97:43 'Nat |
371 | testdata/Builtins.lc 97:42-97:43 V3 | 433 | testdata/Builtins.lc 97:42-97:43 V3 |
372 | testdata/Builtins.lc 97:38-97:71 V4 | 434 | testdata/Builtins.lc 97:44-97:45 Type |
435 | testdata/Builtins.lc 97:44-97:45 V4 | ||
436 | testdata/Builtins.lc 97:49-97:71 Type | ||
373 | testdata/Builtins.lc 97:49-97:52 'Nat -> Type->Type | 437 | testdata/Builtins.lc 97:49-97:52 'Nat -> Type->Type |
374 | testdata/Builtins.lc 97:53-97:54 'Nat | 438 | testdata/Builtins.lc 97:53-97:54 'Nat |
375 | testdata/Builtins.lc 97:53-97:54 V2 | 439 | testdata/Builtins.lc 97:53-97:54 V2 |
376 | testdata/Builtins.lc 97:55-97:60 Type | 440 | testdata/Builtins.lc 97:55-97:60 Type |
441 | testdata/Builtins.lc 97:64-97:71 Type | ||
377 | testdata/Builtins.lc 97:64-97:67 'Nat -> Type->Type | 442 | testdata/Builtins.lc 97:64-97:67 'Nat -> Type->Type |
378 | testdata/Builtins.lc 97:68-97:69 'Nat | 443 | testdata/Builtins.lc 97:68-97:69 'Nat |
379 | testdata/Builtins.lc 98:19-98:53 {a} -> {b:'Nat} -> {c:'Nat} -> 'VecS a b -> 'VecS 'Swizz c -> 'VecS a c | 444 | testdata/Builtins.lc 97:70-97:71 Type |
380 | testdata/Builtins.lc 98:19-98:53 {a:'Nat} -> {b:'Nat} -> 'VecS V2 a -> 'VecS 'Swizz b -> 'VecS V4 b | 445 | testdata/Builtins.lc 98:19-98:58 {a} -> {b:'Nat} -> {c:'Nat} -> 'VecS a b -> 'VecS 'Swizz c -> 'VecS a c |
381 | testdata/Builtins.lc 98:19-98:53 {a:'Nat} -> 'VecS V2 V1 -> 'VecS 'Swizz a -> 'VecS V4 a | 446 | testdata/Builtins.lc 98:19-98:58 {a:'Nat} -> {b:'Nat} -> 'VecS V2 a -> 'VecS 'Swizz b -> 'VecS V4 b |
382 | testdata/Builtins.lc 98:19-98:53 'VecS V2 V1 -> 'VecS 'Swizz V1 -> 'VecS V4 V2 | 447 | testdata/Builtins.lc 98:19-98:58 {a:'Nat} -> 'VecS V2 V1 -> 'VecS 'Swizz a -> 'VecS V4 a |
383 | testdata/Builtins.lc 98:19-98:53 'VecS 'Swizz V1 -> 'VecS V4 V2 | 448 | testdata/Builtins.lc 98:19-98:58 'VecS V2 V1 -> 'VecS 'Swizz V1 -> 'VecS V4 V2 |
384 | testdata/Builtins.lc 98:19-98:53 'VecS V4 V2 | 449 | testdata/Builtins.lc 98:19-98:58 'VecS 'Swizz V1 -> 'VecS V4 V2 |
385 | testdata/Builtins.lc 98:34-98:53 V0 | 450 | testdata/Builtins.lc 98:19-98:58 'VecS V4 V2 |
451 | testdata/Builtins.lc 98:34-98:58 V0 | ||
386 | testdata/Builtins.lc 98:34-98:40 {a} -> {b} -> {c:'Nat} -> a->b -> 'VecS a c -> 'VecS b c | 452 | testdata/Builtins.lc 98:34-98:40 {a} -> {b} -> {c:'Nat} -> a->b -> 'VecS a c -> 'VecS b c |
387 | testdata/Builtins.lc 98:42-98:53 V2->V2 | 453 | testdata/Builtins.lc 98:42-98:55 V2->V2 |
388 | testdata/Builtins.lc 98:42-98:53 {a} -> {b:'Nat} -> 'VecS a b -> 'Swizz->a | 454 | testdata/Builtins.lc 98:42-98:53 {a} -> {b:'Nat} -> 'VecS a b -> 'Swizz->a |
455 | testdata/Builtins.lc 98:54-98:55 'VecS V1 V0 | ||
456 | testdata/Builtins.lc 98:54-98:55 'VecS V10 V9 | ||
457 | testdata/Builtins.lc 98:57-98:58 'VecS 'Swizz V0 | ||
458 | testdata/Builtins.lc 98:57-98:58 'VecS 'Swizz V3 | ||
389 | testdata/Builtins.lc 98:19-98:31 'Bool | 459 | testdata/Builtins.lc 98:19-98:31 'Bool |
390 | testdata/Builtins.lc 98:19-98:29 {a} -> {b:'Nat} -> 'VecS a b -> 'Bool | 460 | testdata/Builtins.lc 98:19-98:29 {a} -> {b:'Nat} -> 'VecS a b -> 'Bool |
391 | testdata/Builtins.lc 98:30-98:31 'VecS V1 V0 | 461 | testdata/Builtins.lc 98:30-98:31 'VecS V1 V0 |
@@ -914,11 +984,13 @@ testdata/Builtins.lc 291:43-291:48 Type | |||
914 | testdata/Builtins.lc 291:1-291:12 'Tuple0 -> 'VecS 'Float (Succ (Succ Zero)) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) | 984 | testdata/Builtins.lc 291:1-291:12 'Tuple0 -> 'VecS 'Float (Succ (Succ Zero)) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) |
915 | testdata/Builtins.lc 294:14-294:25 Type | 985 | testdata/Builtins.lc 294:14-294:25 Type |
916 | testdata/Builtins.lc 294:14-294:20 Type | 986 | testdata/Builtins.lc 294:14-294:20 Type |
917 | testdata/Builtins.lc 294:14-294:25 V2 | 987 | testdata/Builtins.lc 294:24-294:25 Type |
988 | testdata/Builtins.lc 294:24-294:25 V2 | ||
918 | testdata/Builtins.lc 294:1-294:8 {a} -> 'String->a | 989 | testdata/Builtins.lc 294:1-294:8 {a} -> 'String->a |
919 | testdata/Builtins.lc 295:14-295:25 Type | 990 | testdata/Builtins.lc 295:14-295:25 Type |
920 | testdata/Builtins.lc 295:14-295:20 Type | 991 | testdata/Builtins.lc 295:14-295:20 Type |
921 | testdata/Builtins.lc 295:14-295:25 V2 | 992 | testdata/Builtins.lc 295:24-295:25 Type |
993 | testdata/Builtins.lc 295:24-295:25 V2 | ||
922 | testdata/Builtins.lc 295:1-295:10 {a} -> 'String->a | 994 | testdata/Builtins.lc 295:1-295:10 {a} -> 'String->a |
923 | testdata/Builtins.lc 297:23-297:36 Type | 995 | testdata/Builtins.lc 297:23-297:36 Type |
924 | testdata/Builtins.lc 297:40-297:44 Type | 996 | testdata/Builtins.lc 297:40-297:44 Type |
@@ -970,28 +1042,39 @@ testdata/Builtins.lc 305:55-305:56 Type | |||
970 | testdata/Builtins.lc 305:3-305:7 {a} -> 'Interpolated a | 1042 | testdata/Builtins.lc 305:3-305:7 {a} -> 'Interpolated a |
971 | testdata/Builtins.lc 309:14-310:32 Type->Type | 1043 | testdata/Builtins.lc 309:14-310:32 Type->Type |
972 | testdata/Builtins.lc 309:14-310:32 Type | 1044 | testdata/Builtins.lc 309:14-310:32 Type |
1045 | testdata/Builtins.lc 309:19-309:20 Type->Type | ||
1046 | testdata/Builtins.lc 309:19-309:20 Type | ||
973 | testdata/Builtins.lc 309:14-309:15 Type | 1047 | testdata/Builtins.lc 309:14-309:15 Type |
974 | testdata/Builtins.lc 310:15-310:32 Type | 1048 | testdata/Builtins.lc 310:15-310:32 Type |
975 | testdata/Builtins.lc 310:26-310:32 Type -> Type->Type | 1049 | testdata/Builtins.lc 310:26-310:32 Type -> Type->Type |
976 | testdata/Builtins.lc 310:26-310:32 Type->Type | 1050 | testdata/Builtins.lc 310:26-310:32 Type->Type |
977 | testdata/Builtins.lc 310:26-310:32 Type | 1051 | testdata/Builtins.lc 310:26-310:32 Type |
1052 | testdata/Builtins.lc 310:27-310:28 Type | ||
1053 | testdata/Builtins.lc 310:30-310:31 Type | ||
978 | testdata/Builtins.lc 310:15-310:21 Type | 1054 | testdata/Builtins.lc 310:15-310:21 Type |
979 | testdata/Builtins.lc 309:5-309:12 Type->Type | 1055 | testdata/Builtins.lc 309:5-309:12 Type->Type |
980 | testdata/Builtins.lc 313:27-316:82 Type->Type | 1056 | testdata/Builtins.lc 313:27-316:82 Type->Type |
981 | testdata/Builtins.lc 313:27-316:82 Type | 1057 | testdata/Builtins.lc 313:27-316:82 Type |
982 | testdata/Builtins.lc 313:27-313:29 Type | 1058 | testdata/Builtins.lc 313:27-313:29 Type |
983 | testdata/Builtins.lc 314:36-316:82 Type | 1059 | testdata/Builtins.lc 314:36-316:82 Type |
1060 | testdata/Builtins.lc 314:41-314:42 Type->Type | ||
1061 | testdata/Builtins.lc 314:41-314:42 Type | ||
984 | testdata/Builtins.lc 314:36-314:37 Type | 1062 | testdata/Builtins.lc 314:36-314:37 Type |
985 | testdata/Builtins.lc 315:23-316:82 Type | 1063 | testdata/Builtins.lc 315:23-316:82 Type |
986 | testdata/Builtins.lc 315:57-315:63 Type -> Type->Type | 1064 | testdata/Builtins.lc 315:57-315:63 Type -> Type->Type |
987 | testdata/Builtins.lc 315:57-315:63 Type->Type | 1065 | testdata/Builtins.lc 315:57-315:63 Type->Type |
988 | testdata/Builtins.lc 315:57-315:63 Type | 1066 | testdata/Builtins.lc 315:57-315:63 Type |
1067 | testdata/Builtins.lc 315:58-315:59 Type | ||
1068 | testdata/Builtins.lc 315:61-315:62 Type | ||
989 | testdata/Builtins.lc 315:23-315:53 Type | 1069 | testdata/Builtins.lc 315:23-315:53 Type |
990 | testdata/Builtins.lc 316:23-316:82 Type | 1070 | testdata/Builtins.lc 316:23-316:82 Type |
991 | testdata/Builtins.lc 316:73-316:82 Type -> Type -> Type->Type | 1071 | testdata/Builtins.lc 316:73-316:82 Type -> Type -> Type->Type |
992 | testdata/Builtins.lc 316:73-316:82 Type -> Type->Type | 1072 | testdata/Builtins.lc 316:73-316:82 Type -> Type->Type |
993 | testdata/Builtins.lc 316:73-316:82 Type->Type | 1073 | testdata/Builtins.lc 316:73-316:82 Type->Type |
994 | testdata/Builtins.lc 316:73-316:82 Type | 1074 | testdata/Builtins.lc 316:73-316:82 Type |
1075 | testdata/Builtins.lc 316:74-316:75 Type | ||
1076 | testdata/Builtins.lc 316:77-316:78 Type | ||
1077 | testdata/Builtins.lc 316:80-316:81 Type | ||
995 | testdata/Builtins.lc 316:23-316:69 Type | 1078 | testdata/Builtins.lc 316:23-316:69 Type |
996 | testdata/Builtins.lc 313:5-313:21 Type->Type | 1079 | testdata/Builtins.lc 313:5-313:21 Type->Type |
997 | testdata/Builtins.lc 318:18-318:22 Type | 1080 | testdata/Builtins.lc 318:18-318:22 Type |
@@ -999,13 +1082,18 @@ testdata/Builtins.lc 318:26-318:30 Type | |||
999 | testdata/Builtins.lc 318:6-318:14 Type->Type | 1082 | testdata/Builtins.lc 318:6-318:14 Type->Type |
1000 | testdata/Builtins.lc 319:60-319:70 Type | 1083 | testdata/Builtins.lc 319:60-319:70 Type |
1001 | testdata/Builtins.lc 319:60-319:68 Type->Type | 1084 | testdata/Builtins.lc 319:60-319:68 Type->Type |
1002 | testdata/Builtins.lc 319:60-319:70 V1 | 1085 | testdata/Builtins.lc 319:69-319:70 Type |
1086 | testdata/Builtins.lc 319:69-319:70 V1 | ||
1003 | testdata/Builtins.lc 319:3-319:13 {a} -> 'Blending a | 1087 | testdata/Builtins.lc 319:3-319:13 {a} -> 'Blending a |
1004 | testdata/Builtins.lc 320:27-320:70 Type | 1088 | testdata/Builtins.lc 320:27-320:70 Type |
1005 | testdata/Builtins.lc 320:27-320:35 Type->Type | 1089 | testdata/Builtins.lc 320:27-320:35 Type->Type |
1006 | testdata/Builtins.lc 320:27-320:70 V1 | 1090 | testdata/Builtins.lc 320:36-320:37 Type |
1091 | testdata/Builtins.lc 320:36-320:37 V1 | ||
1092 | testdata/Builtins.lc 320:42-320:70 Type | ||
1007 | testdata/Builtins.lc 320:42-320:56 Type | 1093 | testdata/Builtins.lc 320:42-320:56 Type |
1094 | testdata/Builtins.lc 320:60-320:70 Type | ||
1008 | testdata/Builtins.lc 320:60-320:68 Type->Type | 1095 | testdata/Builtins.lc 320:60-320:68 Type->Type |
1096 | testdata/Builtins.lc 320:69-320:70 Type | ||
1009 | testdata/Builtins.lc 320:3-320:15 {a} -> {b : 'Integral a} -> 'LogicOperation -> 'Blending a | 1097 | testdata/Builtins.lc 320:3-320:15 {a} -> {b : 'Integral a} -> 'LogicOperation -> 'Blending a |
1010 | testdata/Builtins.lc 321:26-321:56 Type -> Type->Type | 1098 | testdata/Builtins.lc 321:26-321:56 Type -> Type->Type |
1011 | testdata/Builtins.lc 321:27-321:40 Type | 1099 | testdata/Builtins.lc 321:27-321:40 Type |
@@ -1027,8 +1115,8 @@ testdata/Builtins.lc 323:60-323:74 Type | |||
1027 | testdata/Builtins.lc 323:60-323:68 Type->Type | 1115 | testdata/Builtins.lc 323:60-323:68 Type->Type |
1028 | testdata/Builtins.lc 323:69-323:74 Type | 1116 | testdata/Builtins.lc 323:69-323:74 Type |
1029 | testdata/Builtins.lc 321:3-321:8 'Tuple2 'BlendEquation 'BlendEquation -> 'Tuple2 ('Tuple2 'BlendingFactor 'BlendingFactor) ('Tuple2 'BlendingFactor 'BlendingFactor) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'Blending 'Float | 1117 | testdata/Builtins.lc 321:3-321:8 'Tuple2 'BlendEquation 'BlendEquation -> 'Tuple2 ('Tuple2 'BlendingFactor 'BlendingFactor) ('Tuple2 'BlendingFactor 'BlendingFactor) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'Blending 'Float |
1030 | testdata/Builtins.lc 319:60-323:74 Type | 1118 | testdata/Builtins.lc 319:69-323:74 Type |
1031 | testdata/Builtins.lc 320:27-323:74 Type | 1119 | testdata/Builtins.lc 320:69-323:74 Type |
1032 | testdata/Builtins.lc 330:6-330:18 Type | 1120 | testdata/Builtins.lc 330:6-330:18 Type |
1033 | testdata/Builtins.lc 331:6-331:16 Type | 1121 | testdata/Builtins.lc 331:6-331:16 Type |
1034 | testdata/Builtins.lc 332:6-332:11 Type | 1122 | testdata/Builtins.lc 332:6-332:11 Type |
@@ -1036,18 +1124,34 @@ testdata/Builtins.lc 334:27-334:31 Type | |||
1036 | testdata/Builtins.lc 334:35-334:39 Type | 1124 | testdata/Builtins.lc 334:35-334:39 Type |
1037 | testdata/Builtins.lc 334:6-334:23 Type->Type | 1125 | testdata/Builtins.lc 334:6-334:23 Type->Type |
1038 | testdata/Builtins.lc 335:27-336:101 Type | 1126 | testdata/Builtins.lc 335:27-336:101 Type |
1039 | testdata/Builtins.lc 335:27-336:101 V7 | 1127 | testdata/Builtins.lc 335:27-335:31 Type |
1128 | testdata/Builtins.lc 335:27-335:31 V7 | ||
1129 | testdata/Builtins.lc 335:34-335:50 Type | ||
1040 | testdata/Builtins.lc 335:34-335:43 'Nat -> Type->Type | 1130 | testdata/Builtins.lc 335:34-335:43 'Nat -> Type->Type |
1041 | testdata/Builtins.lc 335:27-336:101 'Nat | 1131 | testdata/Builtins.lc 335:44-335:45 'Nat |
1042 | testdata/Builtins.lc 335:27-336:101 V5 | 1132 | testdata/Builtins.lc 335:44-335:45 V5 |
1043 | testdata/Builtins.lc 335:46-335:50 Type | 1133 | testdata/Builtins.lc 335:46-335:50 Type |
1044 | testdata/Builtins.lc 335:27-336:101 V4 | 1134 | testdata/Builtins.lc 335:52-336:101 Type |
1135 | testdata/Builtins.lc 335:52-335:57 Type | ||
1136 | testdata/Builtins.lc 335:52-335:57 V4 | ||
1137 | testdata/Builtins.lc 335:60-335:73 Type | ||
1045 | testdata/Builtins.lc 335:60-335:69 'Nat -> Type->Type | 1138 | testdata/Builtins.lc 335:60-335:69 'Nat -> Type->Type |
1046 | testdata/Builtins.lc 335:27-336:101 V2 | 1139 | testdata/Builtins.lc 335:70-335:71 'Nat |
1140 | testdata/Builtins.lc 335:72-335:73 Type | ||
1141 | testdata/Builtins.lc 335:72-335:73 V2 | ||
1142 | testdata/Builtins.lc 335:75-336:101 Type | ||
1047 | testdata/Builtins.lc 335:75-335:78 Type->Type | 1143 | testdata/Builtins.lc 335:75-335:78 Type->Type |
1144 | testdata/Builtins.lc 335:79-335:80 Type | ||
1145 | testdata/Builtins.lc 335:85-336:101 Type | ||
1048 | testdata/Builtins.lc 335:85-335:93 Type->Type | 1146 | testdata/Builtins.lc 335:85-335:93 Type->Type |
1147 | testdata/Builtins.lc 335:94-335:95 Type | ||
1148 | testdata/Builtins.lc 335:99-336:101 Type | ||
1149 | testdata/Builtins.lc 335:99-335:103 Type | ||
1150 | testdata/Builtins.lc 336:71-336:101 Type | ||
1049 | testdata/Builtins.lc 336:71-336:88 Type->Type | 1151 | testdata/Builtins.lc 336:71-336:88 Type->Type |
1152 | testdata/Builtins.lc 336:90-336:101 Type | ||
1050 | testdata/Builtins.lc 336:90-336:95 Type->Type | 1153 | testdata/Builtins.lc 336:90-336:95 Type->Type |
1154 | testdata/Builtins.lc 336:96-336:101 Type | ||
1051 | testdata/Builtins.lc 335:3-335:10 {a} -> {b:'Nat} -> {c} -> {d} -> {e : a ~ 'VecScalar b 'Bool} -> {f : c ~ 'VecScalar b d} -> {g : 'Num d} -> 'Blending d -> a -> 'FragmentOperation ('Color c) | 1155 | testdata/Builtins.lc 335:3-335:10 {a} -> {b:'Nat} -> {c} -> {d} -> {e : a ~ 'VecScalar b 'Bool} -> {f : c ~ 'VecScalar b d} -> {g : 'Num d} -> 'Blending d -> a -> 'FragmentOperation ('Color c) |
1052 | testdata/Builtins.lc 337:26-337:44 Type | 1156 | testdata/Builtins.lc 337:26-337:44 Type |
1053 | testdata/Builtins.lc 337:48-337:101 Type | 1157 | testdata/Builtins.lc 337:48-337:101 Type |
@@ -1069,21 +1173,28 @@ testdata/Builtins.lc 338:90-338:103 Type | |||
1069 | testdata/Builtins.lc 338:90-338:97 Type->Type | 1173 | testdata/Builtins.lc 338:90-338:97 Type->Type |
1070 | testdata/Builtins.lc 338:98-338:103 Type | 1174 | testdata/Builtins.lc 338:98-338:103 Type |
1071 | testdata/Builtins.lc 338:3-338:12 'StencilTests -> 'StencilOps -> 'StencilOps -> 'FragmentOperation ('Stencil 'Int32) | 1175 | testdata/Builtins.lc 338:3-338:12 'StencilTests -> 'StencilOps -> 'StencilOps -> 'FragmentOperation ('Stencil 'Int32) |
1072 | testdata/Builtins.lc 335:27-338:103 Type | 1176 | testdata/Builtins.lc 336:90-338:103 Type |
1073 | testdata/Builtins.lc 337:90-338:103 Type | 1177 | testdata/Builtins.lc 337:90-338:103 Type |
1074 | testdata/Builtins.lc 341:32-345:146 Type->Type | 1178 | testdata/Builtins.lc 341:32-345:146 Type->Type |
1075 | testdata/Builtins.lc 341:32-345:146 Type | 1179 | testdata/Builtins.lc 341:32-345:146 Type |
1180 | testdata/Builtins.lc 341:37-341:38 Type->Type | ||
1181 | testdata/Builtins.lc 341:37-341:38 Type | ||
1076 | testdata/Builtins.lc 341:32-341:33 Type | 1182 | testdata/Builtins.lc 341:32-341:33 Type |
1077 | testdata/Builtins.lc 342:14-345:146 Type | 1183 | testdata/Builtins.lc 342:14-345:146 Type |
1078 | testdata/Builtins.lc 342:60-342:68 Type -> Type->Type | 1184 | testdata/Builtins.lc 342:60-342:68 Type -> Type->Type |
1079 | testdata/Builtins.lc 342:60-342:68 Type->Type | 1185 | testdata/Builtins.lc 342:60-342:68 Type->Type |
1080 | testdata/Builtins.lc 342:60-342:68 Type | 1186 | testdata/Builtins.lc 342:60-342:68 Type |
1187 | testdata/Builtins.lc 342:61-342:63 Type | ||
1188 | testdata/Builtins.lc 342:65-342:67 Type | ||
1081 | testdata/Builtins.lc 342:14-342:56 Type | 1189 | testdata/Builtins.lc 342:14-342:56 Type |
1082 | testdata/Builtins.lc 343:14-345:146 Type | 1190 | testdata/Builtins.lc 343:14-345:146 Type |
1083 | testdata/Builtins.lc 343:82-343:94 Type -> Type -> Type->Type | 1191 | testdata/Builtins.lc 343:82-343:94 Type -> Type -> Type->Type |
1084 | testdata/Builtins.lc 343:82-343:94 Type -> Type->Type | 1192 | testdata/Builtins.lc 343:82-343:94 Type -> Type->Type |
1085 | testdata/Builtins.lc 343:82-343:94 Type->Type | 1193 | testdata/Builtins.lc 343:82-343:94 Type->Type |
1086 | testdata/Builtins.lc 343:82-343:94 Type | 1194 | testdata/Builtins.lc 343:82-343:94 Type |
1195 | testdata/Builtins.lc 343:83-343:85 Type | ||
1196 | testdata/Builtins.lc 343:87-343:89 Type | ||
1197 | testdata/Builtins.lc 343:91-343:93 Type | ||
1087 | testdata/Builtins.lc 343:14-343:78 Type | 1198 | testdata/Builtins.lc 343:14-343:78 Type |
1088 | testdata/Builtins.lc 344:14-345:146 Type | 1199 | testdata/Builtins.lc 344:14-345:146 Type |
1089 | testdata/Builtins.lc 344:104-344:120 Type -> Type -> Type -> Type->Type | 1200 | testdata/Builtins.lc 344:104-344:120 Type -> Type -> Type -> Type->Type |
@@ -1091,6 +1202,10 @@ testdata/Builtins.lc 344:104-344:120 Type -> Type -> Type->Type | |||
1091 | testdata/Builtins.lc 344:104-344:120 Type -> Type->Type | 1202 | testdata/Builtins.lc 344:104-344:120 Type -> Type->Type |
1092 | testdata/Builtins.lc 344:104-344:120 Type->Type | 1203 | testdata/Builtins.lc 344:104-344:120 Type->Type |
1093 | testdata/Builtins.lc 344:104-344:120 Type | 1204 | testdata/Builtins.lc 344:104-344:120 Type |
1205 | testdata/Builtins.lc 344:105-344:107 Type | ||
1206 | testdata/Builtins.lc 344:109-344:111 Type | ||
1207 | testdata/Builtins.lc 344:113-344:115 Type | ||
1208 | testdata/Builtins.lc 344:117-344:119 Type | ||
1094 | testdata/Builtins.lc 344:14-344:100 Type | 1209 | testdata/Builtins.lc 344:14-344:100 Type |
1095 | testdata/Builtins.lc 345:14-345:146 Type | 1210 | testdata/Builtins.lc 345:14-345:146 Type |
1096 | testdata/Builtins.lc 345:126-345:146 Type -> Type -> Type -> Type -> Type->Type | 1211 | testdata/Builtins.lc 345:126-345:146 Type -> Type -> Type -> Type -> Type->Type |
@@ -1099,85 +1214,120 @@ testdata/Builtins.lc 345:126-345:146 Type -> Type -> Type->Type | |||
1099 | testdata/Builtins.lc 345:126-345:146 Type -> Type->Type | 1214 | testdata/Builtins.lc 345:126-345:146 Type -> Type->Type |
1100 | testdata/Builtins.lc 345:126-345:146 Type->Type | 1215 | testdata/Builtins.lc 345:126-345:146 Type->Type |
1101 | testdata/Builtins.lc 345:126-345:146 Type | 1216 | testdata/Builtins.lc 345:126-345:146 Type |
1217 | testdata/Builtins.lc 345:127-345:129 Type | ||
1218 | testdata/Builtins.lc 345:131-345:133 Type | ||
1219 | testdata/Builtins.lc 345:135-345:137 Type | ||
1220 | testdata/Builtins.lc 345:139-345:141 Type | ||
1221 | testdata/Builtins.lc 345:143-345:145 Type | ||
1102 | testdata/Builtins.lc 345:14-345:122 Type | 1222 | testdata/Builtins.lc 345:14-345:122 Type |
1103 | testdata/Builtins.lc 341:5-341:12 Type->Type | 1223 | testdata/Builtins.lc 341:5-341:12 Type->Type |
1104 | testdata/Builtins.lc 348:15-352:36 Type->Type | 1224 | testdata/Builtins.lc 348:15-352:38 Type->Type |
1105 | testdata/Builtins.lc 348:15-352:36 Type | 1225 | testdata/Builtins.lc 348:15-352:38 Type |
1106 | testdata/Builtins.lc 348:25-348:69 Type -> Type->Type | 1226 | testdata/Builtins.lc 348:25-348:69 Type -> Type->Type |
1107 | testdata/Builtins.lc 348:25-348:69 Type->Type | 1227 | testdata/Builtins.lc 348:25-348:69 Type->Type |
1108 | testdata/Builtins.lc 348:25-348:69 Type | 1228 | testdata/Builtins.lc 348:25-348:69 Type |
1109 | testdata/Builtins.lc 348:26-348:43 Type | 1229 | testdata/Builtins.lc 348:26-348:46 Type |
1110 | testdata/Builtins.lc 348:26-348:43 Type->Type | 1230 | testdata/Builtins.lc 348:26-348:43 Type->Type |
1111 | testdata/Builtins.lc 348:48-348:65 Type | 1231 | testdata/Builtins.lc 348:44-348:46 Type |
1232 | testdata/Builtins.lc 348:48-348:68 Type | ||
1112 | testdata/Builtins.lc 348:48-348:65 Type->Type | 1233 | testdata/Builtins.lc 348:48-348:65 Type->Type |
1234 | testdata/Builtins.lc 348:66-348:68 Type | ||
1113 | testdata/Builtins.lc 348:15-348:21 Type | 1235 | testdata/Builtins.lc 348:15-348:21 Type |
1114 | testdata/Builtins.lc 349:15-352:36 Type | 1236 | testdata/Builtins.lc 349:15-352:38 Type |
1115 | testdata/Builtins.lc 349:29-349:95 Type -> Type -> Type->Type | 1237 | testdata/Builtins.lc 349:29-349:95 Type -> Type -> Type->Type |
1116 | testdata/Builtins.lc 349:29-349:95 Type -> Type->Type | 1238 | testdata/Builtins.lc 349:29-349:95 Type -> Type->Type |
1117 | testdata/Builtins.lc 349:29-349:95 Type->Type | 1239 | testdata/Builtins.lc 349:29-349:95 Type->Type |
1118 | testdata/Builtins.lc 349:29-349:95 Type | 1240 | testdata/Builtins.lc 349:29-349:95 Type |
1119 | testdata/Builtins.lc 349:30-349:47 Type | 1241 | testdata/Builtins.lc 349:30-349:50 Type |
1120 | testdata/Builtins.lc 349:30-349:47 Type->Type | 1242 | testdata/Builtins.lc 349:30-349:47 Type->Type |
1121 | testdata/Builtins.lc 349:52-349:69 Type | 1243 | testdata/Builtins.lc 349:48-349:50 Type |
1244 | testdata/Builtins.lc 349:52-349:72 Type | ||
1122 | testdata/Builtins.lc 349:52-349:69 Type->Type | 1245 | testdata/Builtins.lc 349:52-349:69 Type->Type |
1123 | testdata/Builtins.lc 349:74-349:91 Type | 1246 | testdata/Builtins.lc 349:70-349:72 Type |
1247 | testdata/Builtins.lc 349:74-349:94 Type | ||
1124 | testdata/Builtins.lc 349:74-349:91 Type->Type | 1248 | testdata/Builtins.lc 349:74-349:91 Type->Type |
1249 | testdata/Builtins.lc 349:92-349:94 Type | ||
1125 | testdata/Builtins.lc 349:15-349:25 Type | 1250 | testdata/Builtins.lc 349:15-349:25 Type |
1126 | testdata/Builtins.lc 350:15-352:36 Type | 1251 | testdata/Builtins.lc 350:15-352:38 Type |
1127 | testdata/Builtins.lc 350:34-350:122 Type -> Type -> Type -> Type->Type | 1252 | testdata/Builtins.lc 350:34-350:122 Type -> Type -> Type -> Type->Type |
1128 | testdata/Builtins.lc 350:34-350:122 Type -> Type -> Type->Type | 1253 | testdata/Builtins.lc 350:34-350:122 Type -> Type -> Type->Type |
1129 | testdata/Builtins.lc 350:34-350:122 Type -> Type->Type | 1254 | testdata/Builtins.lc 350:34-350:122 Type -> Type->Type |
1130 | testdata/Builtins.lc 350:34-350:122 Type->Type | 1255 | testdata/Builtins.lc 350:34-350:122 Type->Type |
1131 | testdata/Builtins.lc 350:34-350:122 Type | 1256 | testdata/Builtins.lc 350:34-350:122 Type |
1132 | testdata/Builtins.lc 350:35-350:52 Type | 1257 | testdata/Builtins.lc 350:35-350:55 Type |
1133 | testdata/Builtins.lc 350:35-350:52 Type->Type | 1258 | testdata/Builtins.lc 350:35-350:52 Type->Type |
1134 | testdata/Builtins.lc 350:57-350:74 Type | 1259 | testdata/Builtins.lc 350:53-350:55 Type |
1260 | testdata/Builtins.lc 350:57-350:77 Type | ||
1135 | testdata/Builtins.lc 350:57-350:74 Type->Type | 1261 | testdata/Builtins.lc 350:57-350:74 Type->Type |
1136 | testdata/Builtins.lc 350:79-350:96 Type | 1262 | testdata/Builtins.lc 350:75-350:77 Type |
1263 | testdata/Builtins.lc 350:79-350:99 Type | ||
1137 | testdata/Builtins.lc 350:79-350:96 Type->Type | 1264 | testdata/Builtins.lc 350:79-350:96 Type->Type |
1138 | testdata/Builtins.lc 350:101-350:118 Type | 1265 | testdata/Builtins.lc 350:97-350:99 Type |
1266 | testdata/Builtins.lc 350:101-350:121 Type | ||
1139 | testdata/Builtins.lc 350:101-350:118 Type->Type | 1267 | testdata/Builtins.lc 350:101-350:118 Type->Type |
1268 | testdata/Builtins.lc 350:119-350:121 Type | ||
1140 | testdata/Builtins.lc 350:15-350:29 Type | 1269 | testdata/Builtins.lc 350:15-350:29 Type |
1141 | testdata/Builtins.lc 351:15-352:36 Type | 1270 | testdata/Builtins.lc 351:15-352:38 Type |
1142 | testdata/Builtins.lc 351:38-351:148 Type -> Type -> Type -> Type -> Type->Type | 1271 | testdata/Builtins.lc 351:38-351:148 Type -> Type -> Type -> Type -> Type->Type |
1143 | testdata/Builtins.lc 351:38-351:148 Type -> Type -> Type -> Type->Type | 1272 | testdata/Builtins.lc 351:38-351:148 Type -> Type -> Type -> Type->Type |
1144 | testdata/Builtins.lc 351:38-351:148 Type -> Type -> Type->Type | 1273 | testdata/Builtins.lc 351:38-351:148 Type -> Type -> Type->Type |
1145 | testdata/Builtins.lc 351:38-351:148 Type -> Type->Type | 1274 | testdata/Builtins.lc 351:38-351:148 Type -> Type->Type |
1146 | testdata/Builtins.lc 351:38-351:148 Type->Type | 1275 | testdata/Builtins.lc 351:38-351:148 Type->Type |
1147 | testdata/Builtins.lc 351:38-351:148 Type | 1276 | testdata/Builtins.lc 351:38-351:148 Type |
1148 | testdata/Builtins.lc 351:39-351:56 Type | 1277 | testdata/Builtins.lc 351:39-351:59 Type |
1149 | testdata/Builtins.lc 351:39-351:56 Type->Type | 1278 | testdata/Builtins.lc 351:39-351:56 Type->Type |
1150 | testdata/Builtins.lc 351:61-351:78 Type | 1279 | testdata/Builtins.lc 351:57-351:59 Type |
1280 | testdata/Builtins.lc 351:61-351:81 Type | ||
1151 | testdata/Builtins.lc 351:61-351:78 Type->Type | 1281 | testdata/Builtins.lc 351:61-351:78 Type->Type |
1152 | testdata/Builtins.lc 351:83-351:100 Type | 1282 | testdata/Builtins.lc 351:79-351:81 Type |
1283 | testdata/Builtins.lc 351:83-351:103 Type | ||
1153 | testdata/Builtins.lc 351:83-351:100 Type->Type | 1284 | testdata/Builtins.lc 351:83-351:100 Type->Type |
1154 | testdata/Builtins.lc 351:105-351:122 Type | 1285 | testdata/Builtins.lc 351:101-351:103 Type |
1286 | testdata/Builtins.lc 351:105-351:125 Type | ||
1155 | testdata/Builtins.lc 351:105-351:122 Type->Type | 1287 | testdata/Builtins.lc 351:105-351:122 Type->Type |
1156 | testdata/Builtins.lc 351:127-351:144 Type | 1288 | testdata/Builtins.lc 351:123-351:125 Type |
1289 | testdata/Builtins.lc 351:127-351:147 Type | ||
1157 | testdata/Builtins.lc 351:127-351:144 Type->Type | 1290 | testdata/Builtins.lc 351:127-351:144 Type->Type |
1291 | testdata/Builtins.lc 351:145-351:147 Type | ||
1158 | testdata/Builtins.lc 351:15-351:33 Type | 1292 | testdata/Builtins.lc 351:15-351:33 Type |
1159 | testdata/Builtins.lc 352:19-352:36 Type | 1293 | testdata/Builtins.lc 352:19-352:38 Type |
1160 | testdata/Builtins.lc 352:19-352:36 Type->Type | 1294 | testdata/Builtins.lc 352:19-352:36 Type->Type |
1295 | testdata/Builtins.lc 352:37-352:38 Type | ||
1161 | testdata/Builtins.lc 348:5-348:13 Type->Type | 1296 | testdata/Builtins.lc 348:5-348:13 Type->Type |
1162 | testdata/Builtins.lc 354:6-354:12 Type->Type | 1297 | testdata/Builtins.lc 354:6-354:12 Type->Type |
1163 | testdata/Builtins.lc 356:15-356:46 Type | 1298 | testdata/Builtins.lc 356:15-356:46 Type |
1164 | testdata/Builtins.lc 356:15-356:46 V3 | 1299 | testdata/Builtins.lc 356:15-356:16 V3 |
1165 | testdata/Builtins.lc 356:15-356:46 V2 | 1300 | testdata/Builtins.lc 356:20-356:21 Type |
1301 | testdata/Builtins.lc 356:20-356:21 V2 | ||
1302 | testdata/Builtins.lc 356:26-356:46 Type | ||
1166 | testdata/Builtins.lc 356:26-356:32 Type->Type | 1303 | testdata/Builtins.lc 356:26-356:32 Type->Type |
1304 | testdata/Builtins.lc 356:33-356:34 Type | ||
1305 | testdata/Builtins.lc 356:38-356:46 Type | ||
1167 | testdata/Builtins.lc 356:38-356:44 Type->Type | 1306 | testdata/Builtins.lc 356:38-356:44 Type->Type |
1307 | testdata/Builtins.lc 356:45-356:46 Type | ||
1168 | testdata/Builtins.lc 356:1-356:10 {a} -> {b} -> a->b -> 'Stream a -> 'Stream b | 1308 | testdata/Builtins.lc 356:1-356:10 {a} -> {b} -> a->b -> 'Stream a -> 'Stream b |
1169 | testdata/Builtins.lc 357:21-357:59 Type | 1309 | testdata/Builtins.lc 357:21-357:59 Type |
1170 | testdata/Builtins.lc 357:21-357:59 V3 | 1310 | testdata/Builtins.lc 357:21-357:22 V3 |
1311 | testdata/Builtins.lc 357:26-357:34 Type | ||
1171 | testdata/Builtins.lc 357:26-357:32 Type->Type | 1312 | testdata/Builtins.lc 357:26-357:32 Type->Type |
1172 | testdata/Builtins.lc 357:21-357:59 V2 | 1313 | testdata/Builtins.lc 357:33-357:34 Type |
1314 | testdata/Builtins.lc 357:33-357:34 V2 | ||
1315 | testdata/Builtins.lc 357:39-357:59 Type | ||
1173 | testdata/Builtins.lc 357:39-357:45 Type->Type | 1316 | testdata/Builtins.lc 357:39-357:45 Type->Type |
1317 | testdata/Builtins.lc 357:46-357:47 Type | ||
1318 | testdata/Builtins.lc 357:51-357:59 Type | ||
1174 | testdata/Builtins.lc 357:51-357:57 Type->Type | 1319 | testdata/Builtins.lc 357:51-357:57 Type->Type |
1320 | testdata/Builtins.lc 357:58-357:59 Type | ||
1175 | testdata/Builtins.lc 357:1-357:16 {a} -> {b} -> (a -> 'Stream b) -> 'Stream a -> 'Stream b | 1321 | testdata/Builtins.lc 357:1-357:16 {a} -> {b} -> (a -> 'Stream b) -> 'Stream a -> 'Stream b |
1176 | testdata/Builtins.lc 358:18-358:52 Type | 1322 | testdata/Builtins.lc 358:18-358:52 Type |
1177 | testdata/Builtins.lc 358:18-358:52 V1 | 1323 | testdata/Builtins.lc 358:18-358:19 V1 |
1178 | testdata/Builtins.lc 358:23-358:27 Type | 1324 | testdata/Builtins.lc 358:23-358:27 Type |
1325 | testdata/Builtins.lc 358:32-358:52 Type | ||
1179 | testdata/Builtins.lc 358:32-358:38 Type->Type | 1326 | testdata/Builtins.lc 358:32-358:38 Type->Type |
1327 | testdata/Builtins.lc 358:39-358:40 Type | ||
1328 | testdata/Builtins.lc 358:44-358:52 Type | ||
1180 | testdata/Builtins.lc 358:44-358:50 Type->Type | 1329 | testdata/Builtins.lc 358:44-358:50 Type->Type |
1330 | testdata/Builtins.lc 358:51-358:52 Type | ||
1181 | testdata/Builtins.lc 358:1-358:13 {a} -> a->'Bool -> 'Stream a -> 'Stream a | 1331 | testdata/Builtins.lc 358:1-358:13 {a} -> a->'Bool -> 'Stream a -> 'Stream a |
1182 | testdata/Builtins.lc 360:22-360:35 Type | 1332 | testdata/Builtins.lc 360:22-360:35 Type |
1183 | testdata/Builtins.lc 360:6-360:15 'PrimitiveType -> Type->Type | 1333 | testdata/Builtins.lc 360:6-360:15 'PrimitiveType -> Type->Type |
@@ -1190,12 +1340,18 @@ testdata/Builtins.lc 362:48-362:49 Type | |||
1190 | testdata/Builtins.lc 362:48-362:49 V1 | 1340 | testdata/Builtins.lc 362:48-362:49 V1 |
1191 | testdata/Builtins.lc 362:6-362:21 'PrimitiveType -> Type->Type | 1341 | testdata/Builtins.lc 362:6-362:21 'PrimitiveType -> Type->Type |
1192 | testdata/Builtins.lc 364:18-364:59 Type | 1342 | testdata/Builtins.lc 364:18-364:59 Type |
1193 | testdata/Builtins.lc 364:18-364:59 V5 | 1343 | testdata/Builtins.lc 364:18-364:19 V5 |
1194 | testdata/Builtins.lc 364:18-364:59 V4 | 1344 | testdata/Builtins.lc 364:23-364:24 Type |
1345 | testdata/Builtins.lc 364:23-364:24 V4 | ||
1346 | testdata/Builtins.lc 364:29-364:59 Type | ||
1195 | testdata/Builtins.lc 364:29-364:38 'PrimitiveType -> Type->Type | 1347 | testdata/Builtins.lc 364:29-364:38 'PrimitiveType -> Type->Type |
1196 | testdata/Builtins.lc 364:18-364:59 'PrimitiveType | 1348 | testdata/Builtins.lc 364:39-364:40 'PrimitiveType |
1197 | testdata/Builtins.lc 364:18-364:59 V2 | 1349 | testdata/Builtins.lc 364:39-364:40 V2 |
1350 | testdata/Builtins.lc 364:41-364:42 Type | ||
1351 | testdata/Builtins.lc 364:46-364:59 Type | ||
1198 | testdata/Builtins.lc 364:46-364:55 'PrimitiveType -> Type->Type | 1352 | testdata/Builtins.lc 364:46-364:55 'PrimitiveType -> Type->Type |
1353 | testdata/Builtins.lc 364:56-364:57 'PrimitiveType | ||
1354 | testdata/Builtins.lc 364:58-364:59 Type | ||
1199 | testdata/Builtins.lc 364:1-364:13 {a} -> {b} -> {c:'PrimitiveType} -> a->b -> 'Primitive c a -> 'Primitive c b | 1355 | testdata/Builtins.lc 364:1-364:13 {a} -> {b} -> {c:'PrimitiveType} -> a->b -> 'Primitive c a -> 'Primitive c b |
1200 | testdata/Builtins.lc 366:39-366:94 Type | 1356 | testdata/Builtins.lc 366:39-366:94 Type |
1201 | testdata/Builtins.lc 366:39-366:53 Type->Type | 1357 | testdata/Builtins.lc 366:39-366:53 Type->Type |
@@ -1230,34 +1386,61 @@ testdata/Builtins.lc 367:101-367:102 V6 | |||
1230 | testdata/Builtins.lc 367:103-367:104 Type | 1386 | testdata/Builtins.lc 367:103-367:104 Type |
1231 | testdata/Builtins.lc 367:1-367:13 {a:'PrimitiveType} -> {b} -> {c} -> {d:'Unit} -> {e : b ~ 'FTRepr' c} -> c -> 'Stream ('Primitive a b) | 1387 | testdata/Builtins.lc 367:1-367:13 {a:'PrimitiveType} -> {b} -> {c} -> {d:'Unit} -> {e : b ~ 'FTRepr' c} -> c -> 'Stream ('Primitive a b) |
1232 | testdata/Builtins.lc 369:19-369:74 Type | 1388 | testdata/Builtins.lc 369:19-369:74 Type |
1233 | testdata/Builtins.lc 369:19-369:74 V5 | 1389 | testdata/Builtins.lc 369:19-369:21 V5 |
1234 | testdata/Builtins.lc 369:19-369:74 V4 | 1390 | testdata/Builtins.lc 369:25-369:26 Type |
1391 | testdata/Builtins.lc 369:25-369:26 V4 | ||
1392 | testdata/Builtins.lc 369:31-369:74 Type | ||
1235 | testdata/Builtins.lc 369:31-369:46 'PrimitiveType -> Type->Type | 1393 | testdata/Builtins.lc 369:31-369:46 'PrimitiveType -> Type->Type |
1236 | testdata/Builtins.lc 369:19-369:74 'PrimitiveType | 1394 | testdata/Builtins.lc 369:47-369:48 'PrimitiveType |
1237 | testdata/Builtins.lc 369:19-369:74 V2 | 1395 | testdata/Builtins.lc 369:47-369:48 V2 |
1396 | testdata/Builtins.lc 369:49-369:51 Type | ||
1397 | testdata/Builtins.lc 369:55-369:74 Type | ||
1238 | testdata/Builtins.lc 369:55-369:70 'PrimitiveType -> Type->Type | 1398 | testdata/Builtins.lc 369:55-369:70 'PrimitiveType -> Type->Type |
1239 | testdata/Builtins.lc 370:19-370:42 {a} -> {b} -> {c:'PrimitiveType} -> a->b -> 'Stream ('Primitive c a) -> 'Stream ('Primitive c b) | 1399 | testdata/Builtins.lc 369:71-369:72 'PrimitiveType |
1240 | testdata/Builtins.lc 370:19-370:42 {a} -> {b:'PrimitiveType} -> V2->a -> 'Stream ('Primitive b V3) -> 'Stream ('Primitive b a) | 1400 | testdata/Builtins.lc 369:73-369:74 Type |
1241 | testdata/Builtins.lc 370:19-370:42 {a:'PrimitiveType} -> V2->V2 -> 'Stream ('Primitive a V3) -> 'Stream ('Primitive a V3) | 1401 | testdata/Builtins.lc 370:19-370:44 {a} -> {b} -> {c:'PrimitiveType} -> a->b -> 'Stream ('Primitive c a) -> 'Stream ('Primitive c b) |
1242 | testdata/Builtins.lc 370:19-370:42 V2->V2 -> 'Stream ('Primitive V1 V3) -> 'Stream ('Primitive V2 V3) | 1402 | testdata/Builtins.lc 370:19-370:44 {a} -> {b:'PrimitiveType} -> V2->a -> 'Stream ('Primitive b V3) -> 'Stream ('Primitive b a) |
1243 | testdata/Builtins.lc 370:19-370:42 'Stream ('Primitive V1 V3) -> 'Stream ('Primitive V2 V3) | 1403 | testdata/Builtins.lc 370:19-370:44 {a:'PrimitiveType} -> V2->V2 -> 'Stream ('Primitive a V3) -> 'Stream ('Primitive a V3) |
1404 | testdata/Builtins.lc 370:19-370:44 V2->V2 -> 'Stream ('Primitive V1 V3) -> 'Stream ('Primitive V2 V3) | ||
1405 | testdata/Builtins.lc 370:19-370:44 'Stream ('Primitive V1 V3) -> 'Stream ('Primitive V2 V3) | ||
1244 | testdata/Builtins.lc 370:19-370:28 {a} -> {b} -> a->b -> 'Stream a -> 'Stream b | 1406 | testdata/Builtins.lc 370:19-370:28 {a} -> {b} -> a->b -> 'Stream a -> 'Stream b |
1245 | testdata/Builtins.lc 370:30-370:42 V1->V1 | 1407 | testdata/Builtins.lc 370:30-370:44 V1->V1 |
1246 | testdata/Builtins.lc 370:30-370:42 {a} -> {b} -> {c:'PrimitiveType} -> a->b -> 'Primitive c a -> 'Primitive c b | 1408 | testdata/Builtins.lc 370:30-370:42 {a} -> {b} -> {c:'PrimitiveType} -> a->b -> 'Primitive c a -> 'Primitive c b |
1409 | testdata/Builtins.lc 370:43-370:44 V2->V2 | ||
1410 | testdata/Builtins.lc 370:43-370:44 V8->V8 | ||
1247 | testdata/Builtins.lc 370:1-370:14 {a} -> {b} -> {c:'PrimitiveType} -> a->b -> 'Stream ('Primitive c a) -> 'Stream ('Primitive c b) | 1411 | testdata/Builtins.lc 370:1-370:14 {a} -> {b} -> {c:'PrimitiveType} -> a->b -> 'Stream ('Primitive c a) -> 'Stream ('Primitive c b) |
1248 | testdata/Builtins.lc 372:15-372:21 {a:'PrimitiveType} -> {b} -> {c:'Unit} -> 'String -> b -> 'Stream ('Primitive a b) | 1412 | testdata/Builtins.lc 372:15-372:21 {a:'PrimitiveType} -> {b} -> {c:'Unit} -> 'String -> b -> 'Stream ('Primitive a b) |
1413 | testdata/Builtins.lc 372:23-372:24 'PrimitiveType | ||
1414 | testdata/Builtins.lc 372:23-372:24 V3 | ||
1415 | testdata/Builtins.lc 372:25-372:26 'String | ||
1416 | testdata/Builtins.lc 372:25-372:26 V5 | ||
1417 | testdata/Builtins.lc 372:27-372:28 V0 | ||
1418 | testdata/Builtins.lc 372:27-372:28 V2 | ||
1249 | testdata/Builtins.lc 372:1-372:6 {a} -> 'String -> c:'PrimitiveType -> a -> 'Stream ('Primitive c a) | 1419 | testdata/Builtins.lc 372:1-372:6 {a} -> 'String -> c:'PrimitiveType -> a -> 'Stream ('Primitive c a) |
1250 | testdata/Builtins.lc 373:19-373:31 {a:'PrimitiveType} -> {b} -> {c} -> {d:'Unit} -> {e : b ~ 'FTRepr' c} -> c -> 'Stream ('Primitive a b) | 1420 | testdata/Builtins.lc 373:19-373:31 {a:'PrimitiveType} -> {b} -> {c} -> {d:'Unit} -> {e : b ~ 'FTRepr' c} -> c -> 'Stream ('Primitive a b) |
1421 | testdata/Builtins.lc 373:33-373:34 'PrimitiveType | ||
1422 | testdata/Builtins.lc 373:33-373:34 V3 | ||
1423 | testdata/Builtins.lc 373:35-373:36 V0 | ||
1424 | testdata/Builtins.lc 373:35-373:36 V2 | ||
1251 | testdata/Builtins.lc 373:1-373:12 {a} -> b:'PrimitiveType -> a -> 'Stream ('Primitive b ('FTRepr' a)) | 1425 | testdata/Builtins.lc 373:1-373:12 {a} -> b:'PrimitiveType -> a -> 'Stream ('Primitive b ('FTRepr' a)) |
1252 | testdata/Builtins.lc 376:23-386:82 Type->Type | 1426 | testdata/Builtins.lc 376:23-386:82 Type->Type |
1253 | testdata/Builtins.lc 376:23-386:82 Type | 1427 | testdata/Builtins.lc 376:23-386:82 Type |
1254 | testdata/Builtins.lc 376:23-376:25 Type | 1428 | testdata/Builtins.lc 376:23-376:25 Type |
1255 | testdata/Builtins.lc 377:25-386:82 Type | 1429 | testdata/Builtins.lc 377:25-386:82 Type |
1430 | testdata/Builtins.lc 377:30-377:31 Type->Type | ||
1431 | testdata/Builtins.lc 377:30-377:31 Type | ||
1256 | testdata/Builtins.lc 377:25-377:26 Type | 1432 | testdata/Builtins.lc 377:25-377:26 Type |
1257 | testdata/Builtins.lc 378:19-386:82 Type | 1433 | testdata/Builtins.lc 378:19-386:82 Type |
1258 | testdata/Builtins.lc 378:39-378:45 Type -> Type->Type | 1434 | testdata/Builtins.lc 378:39-383:44 Type -> Type->Type |
1435 | testdata/Builtins.lc 378:39-383:44 Type->Type | ||
1436 | testdata/Builtins.lc 378:39-383:44 Type | ||
1259 | testdata/Builtins.lc 378:39-378:45 Type->Type | 1437 | testdata/Builtins.lc 378:39-378:45 Type->Type |
1260 | testdata/Builtins.lc 378:39-378:45 Type | 1438 | testdata/Builtins.lc 378:39-378:45 Type |
1439 | testdata/Builtins.lc 378:39-378:45 Type -> Type->Type | ||
1440 | testdata/Builtins.lc 378:40-378:41 Type | ||
1441 | testdata/Builtins.lc 378:43-378:44 Type | ||
1442 | testdata/Builtins.lc 383:43-383:44 Type | ||
1443 | testdata/Builtins.lc 383:43-383:44 Type->Type | ||
1261 | testdata/Builtins.lc 378:19-378:35 Type | 1444 | testdata/Builtins.lc 378:19-378:35 Type |
1262 | testdata/Builtins.lc 379:19-386:82 Type | 1445 | testdata/Builtins.lc 379:19-386:82 Type |
1263 | testdata/Builtins.lc 379:48-384:58 Type -> Type -> Type->Type | 1446 | testdata/Builtins.lc 379:48-384:58 Type -> Type -> Type->Type |
@@ -1267,9 +1450,14 @@ testdata/Builtins.lc 379:48-384:58 Type | |||
1267 | testdata/Builtins.lc 379:48-379:57 Type->Type | 1450 | testdata/Builtins.lc 379:48-379:57 Type->Type |
1268 | testdata/Builtins.lc 379:48-379:57 Type | 1451 | testdata/Builtins.lc 379:48-379:57 Type |
1269 | testdata/Builtins.lc 379:48-379:57 Type -> Type -> Type->Type | 1452 | testdata/Builtins.lc 379:48-379:57 Type -> Type -> Type->Type |
1453 | testdata/Builtins.lc 379:49-379:50 Type | ||
1454 | testdata/Builtins.lc 379:52-379:53 Type | ||
1455 | testdata/Builtins.lc 379:55-379:56 Type | ||
1270 | testdata/Builtins.lc 384:52-384:58 Type | 1456 | testdata/Builtins.lc 384:52-384:58 Type |
1271 | testdata/Builtins.lc 384:52-384:58 Type->Type | 1457 | testdata/Builtins.lc 384:52-384:58 Type->Type |
1272 | testdata/Builtins.lc 384:52-384:58 Type -> Type->Type | 1458 | testdata/Builtins.lc 384:52-384:58 Type -> Type->Type |
1459 | testdata/Builtins.lc 384:53-384:54 Type | ||
1460 | testdata/Builtins.lc 384:56-384:57 Type | ||
1273 | testdata/Builtins.lc 379:19-379:44 Type | 1461 | testdata/Builtins.lc 379:19-379:44 Type |
1274 | testdata/Builtins.lc 380:19-386:82 Type | 1462 | testdata/Builtins.lc 380:19-386:82 Type |
1275 | testdata/Builtins.lc 380:57-385:70 Type -> Type -> Type -> Type->Type | 1463 | testdata/Builtins.lc 380:57-385:70 Type -> Type -> Type -> Type->Type |
@@ -1280,9 +1468,16 @@ testdata/Builtins.lc 380:57-385:70 Type | |||
1280 | testdata/Builtins.lc 380:57-380:69 Type->Type | 1468 | testdata/Builtins.lc 380:57-380:69 Type->Type |
1281 | testdata/Builtins.lc 380:57-380:69 Type | 1469 | testdata/Builtins.lc 380:57-380:69 Type |
1282 | testdata/Builtins.lc 380:57-380:69 Type -> Type -> Type -> Type->Type | 1470 | testdata/Builtins.lc 380:57-380:69 Type -> Type -> Type -> Type->Type |
1471 | testdata/Builtins.lc 380:58-380:59 Type | ||
1472 | testdata/Builtins.lc 380:61-380:62 Type | ||
1473 | testdata/Builtins.lc 380:64-380:65 Type | ||
1474 | testdata/Builtins.lc 380:67-380:68 Type | ||
1283 | testdata/Builtins.lc 385:61-385:70 Type | 1475 | testdata/Builtins.lc 385:61-385:70 Type |
1284 | testdata/Builtins.lc 385:61-385:70 Type->Type | 1476 | testdata/Builtins.lc 385:61-385:70 Type->Type |
1285 | testdata/Builtins.lc 385:61-385:70 Type -> Type -> Type->Type | 1477 | testdata/Builtins.lc 385:61-385:70 Type -> Type -> Type->Type |
1478 | testdata/Builtins.lc 385:62-385:63 Type | ||
1479 | testdata/Builtins.lc 385:65-385:66 Type | ||
1480 | testdata/Builtins.lc 385:68-385:69 Type | ||
1286 | testdata/Builtins.lc 380:19-380:53 Type | 1481 | testdata/Builtins.lc 380:19-380:53 Type |
1287 | testdata/Builtins.lc 381:19-386:82 Type | 1482 | testdata/Builtins.lc 381:19-386:82 Type |
1288 | testdata/Builtins.lc 381:66-386:82 Type -> Type -> Type -> Type -> Type->Type | 1483 | testdata/Builtins.lc 381:66-386:82 Type -> Type -> Type -> Type -> Type->Type |
@@ -1294,9 +1489,18 @@ testdata/Builtins.lc 381:66-386:82 Type | |||
1294 | testdata/Builtins.lc 381:66-381:81 Type->Type | 1489 | testdata/Builtins.lc 381:66-381:81 Type->Type |
1295 | testdata/Builtins.lc 381:66-381:81 Type | 1490 | testdata/Builtins.lc 381:66-381:81 Type |
1296 | testdata/Builtins.lc 381:66-381:81 Type -> Type -> Type -> Type -> Type->Type | 1491 | testdata/Builtins.lc 381:66-381:81 Type -> Type -> Type -> Type -> Type->Type |
1492 | testdata/Builtins.lc 381:67-381:68 Type | ||
1493 | testdata/Builtins.lc 381:70-381:71 Type | ||
1494 | testdata/Builtins.lc 381:73-381:74 Type | ||
1495 | testdata/Builtins.lc 381:76-381:77 Type | ||
1496 | testdata/Builtins.lc 381:79-381:80 Type | ||
1297 | testdata/Builtins.lc 386:70-386:82 Type | 1497 | testdata/Builtins.lc 386:70-386:82 Type |
1298 | testdata/Builtins.lc 386:70-386:82 Type->Type | 1498 | testdata/Builtins.lc 386:70-386:82 Type->Type |
1299 | testdata/Builtins.lc 386:70-386:82 Type -> Type -> Type -> Type->Type | 1499 | testdata/Builtins.lc 386:70-386:82 Type -> Type -> Type -> Type->Type |
1500 | testdata/Builtins.lc 386:71-386:72 Type | ||
1501 | testdata/Builtins.lc 386:74-386:75 Type | ||
1502 | testdata/Builtins.lc 386:77-386:78 Type | ||
1503 | testdata/Builtins.lc 386:80-386:81 Type | ||
1300 | testdata/Builtins.lc 381:19-381:62 Type | 1504 | testdata/Builtins.lc 381:19-381:62 Type |
1301 | testdata/Builtins.lc 382:25-382:36 Type | 1505 | testdata/Builtins.lc 382:25-382:36 Type |
1302 | testdata/Builtins.lc 382:34-382:36 Type->Type | 1506 | testdata/Builtins.lc 382:34-382:36 Type->Type |
@@ -1317,66 +1521,108 @@ testdata/Builtins.lc 391:46-391:47 Type | |||
1317 | testdata/Builtins.lc 391:46-391:47 V1 | 1521 | testdata/Builtins.lc 391:46-391:47 V1 |
1318 | testdata/Builtins.lc 391:6-391:20 'Nat -> Type->Type | 1522 | testdata/Builtins.lc 391:6-391:20 'Nat -> Type->Type |
1319 | testdata/Builtins.lc 393:20-393:63 Type | 1523 | testdata/Builtins.lc 393:20-393:63 Type |
1320 | testdata/Builtins.lc 393:20-393:63 V3 | 1524 | testdata/Builtins.lc 393:20-393:21 V3 |
1321 | testdata/Builtins.lc 393:25-393:30 Type | 1525 | testdata/Builtins.lc 393:25-393:30 Type |
1526 | testdata/Builtins.lc 393:35-393:63 Type | ||
1322 | testdata/Builtins.lc 393:35-393:43 'Nat -> Type->Type | 1527 | testdata/Builtins.lc 393:35-393:43 'Nat -> Type->Type |
1323 | testdata/Builtins.lc 393:20-393:63 'Nat | 1528 | testdata/Builtins.lc 393:44-393:45 'Nat |
1324 | testdata/Builtins.lc 393:20-393:63 V2 | 1529 | testdata/Builtins.lc 393:44-393:45 V2 |
1530 | testdata/Builtins.lc 393:46-393:47 Type | ||
1531 | testdata/Builtins.lc 393:51-393:63 Type | ||
1325 | testdata/Builtins.lc 393:51-393:59 'Nat -> Type->Type | 1532 | testdata/Builtins.lc 393:51-393:59 'Nat -> Type->Type |
1533 | testdata/Builtins.lc 393:60-393:61 'Nat | ||
1534 | testdata/Builtins.lc 393:62-393:63 Type | ||
1326 | testdata/Builtins.lc 393:1-393:15 {a} -> {b:'Nat} -> a->'Float -> 'Fragment b a -> 'Fragment b a | 1535 | testdata/Builtins.lc 393:1-393:15 {a} -> {b:'Nat} -> a->'Float -> 'Fragment b a -> 'Fragment b a |
1327 | testdata/Builtins.lc 395:21-395:30 {a} -> {b} -> a->b -> 'Stream a -> 'Stream b | 1536 | testdata/Builtins.lc 395:21-395:30 {a} -> {b} -> a->b -> 'Stream a -> 'Stream b |
1328 | testdata/Builtins.lc 395:32-395:46 V1->V1 | 1537 | testdata/Builtins.lc 395:32-395:48 V1->V1 |
1329 | testdata/Builtins.lc 395:32-395:46 {a} -> {b:'Nat} -> a->'Float -> 'Fragment b a -> 'Fragment b a | 1538 | testdata/Builtins.lc 395:32-395:46 {a} -> {b:'Nat} -> a->'Float -> 'Fragment b a -> 'Fragment b a |
1539 | testdata/Builtins.lc 395:47-395:48 V1->'Float | ||
1540 | testdata/Builtins.lc 395:47-395:48 V5 | ||
1330 | testdata/Builtins.lc 395:1-395:16 {a} -> {b:'Nat} -> a->'Float -> 'Stream ('Fragment b a) -> 'Stream ('Fragment b a) | 1541 | testdata/Builtins.lc 395:1-395:16 {a} -> {b:'Nat} -> a->'Float -> 'Stream ('Fragment b a) -> 'Stream ('Fragment b a) |
1331 | testdata/Builtins.lc 397:21-401:55 Type | 1542 | testdata/Builtins.lc 397:21-401:55 Type |
1332 | testdata/Builtins.lc 397:21-401:55 V7 | 1543 | testdata/Builtins.lc 397:21-397:22 Type |
1544 | testdata/Builtins.lc 397:21-397:22 V7 | ||
1545 | testdata/Builtins.lc 397:25-397:43 Type | ||
1333 | testdata/Builtins.lc 397:25-397:41 Type->Type | 1546 | testdata/Builtins.lc 397:25-397:41 Type->Type |
1334 | testdata/Builtins.lc 397:21-401:55 V5 | 1547 | testdata/Builtins.lc 397:42-397:43 Type |
1335 | testdata/Builtins.lc 397:21-401:55 V4 | 1548 | testdata/Builtins.lc 397:42-397:43 V5 |
1549 | testdata/Builtins.lc 397:45-401:55 Type | ||
1550 | testdata/Builtins.lc 397:45-397:46 Type | ||
1551 | testdata/Builtins.lc 397:45-397:46 V4 | ||
1552 | testdata/Builtins.lc 397:49-397:78 Type | ||
1336 | testdata/Builtins.lc 397:49-397:62 Type -> Type->Type | 1553 | testdata/Builtins.lc 397:49-397:62 Type -> Type->Type |
1337 | testdata/Builtins.lc 397:64-397:75 Type | 1554 | testdata/Builtins.lc 397:64-397:75 Type |
1338 | testdata/Builtins.lc 397:64-397:67 'Nat -> Type->Type | 1555 | testdata/Builtins.lc 397:64-397:67 'Nat -> Type->Type |
1339 | testdata/Builtins.lc 397:70-397:75 Type | 1556 | testdata/Builtins.lc 397:70-397:75 Type |
1557 | testdata/Builtins.lc 397:77-397:78 Type | ||
1558 | testdata/Builtins.lc 398:21-401:55 Type | ||
1559 | testdata/Builtins.lc 398:21-398:22 Type | ||
1340 | testdata/Builtins.lc 398:26-398:31 Type | 1560 | testdata/Builtins.lc 398:26-398:31 Type |
1561 | testdata/Builtins.lc 399:20-401:55 Type | ||
1562 | testdata/Builtins.lc 399:20-399:21 Type | ||
1563 | testdata/Builtins.lc 400:20-401:55 Type | ||
1341 | testdata/Builtins.lc 400:20-400:33 'PrimitiveType->Type | 1564 | testdata/Builtins.lc 400:20-400:33 'PrimitiveType->Type |
1342 | testdata/Builtins.lc 397:21-401:55 'PrimitiveType | 1565 | testdata/Builtins.lc 400:34-400:35 'PrimitiveType |
1566 | testdata/Builtins.lc 400:34-400:35 V5 | ||
1567 | testdata/Builtins.lc 401:20-401:55 Type | ||
1343 | testdata/Builtins.lc 401:20-401:29 'PrimitiveType -> Type->Type | 1568 | testdata/Builtins.lc 401:20-401:29 'PrimitiveType -> Type->Type |
1569 | testdata/Builtins.lc 401:30-401:31 'PrimitiveType | ||
1570 | testdata/Builtins.lc 401:32-401:33 Type | ||
1571 | testdata/Builtins.lc 401:37-401:55 Type | ||
1344 | testdata/Builtins.lc 401:37-401:51 'Nat -> Type->Type | 1572 | testdata/Builtins.lc 401:37-401:51 'Nat -> Type->Type |
1573 | testdata/Builtins.lc 401:54-401:55 Type | ||
1345 | testdata/Builtins.lc 397:1-397:11 {a} -> {b} -> {c} -> {d:'PrimitiveType} -> {e : a ~ 'InterpolatedType b} -> {f : c ~ 'JoinTupleType ('VecS 'Float (Succ (Succ (Succ (Succ Zero))))) a} -> c->'Float -> b -> 'RasterContext d -> 'Primitive d c -> 'Stream ('Fragment (Succ Zero) a) | 1574 | testdata/Builtins.lc 397:1-397:11 {a} -> {b} -> {c} -> {d:'PrimitiveType} -> {e : a ~ 'InterpolatedType b} -> {f : c ~ 'JoinTupleType ('VecS 'Float (Succ (Succ (Succ (Succ Zero))))) a} -> c->'Float -> b -> 'RasterContext d -> 'Primitive d c -> 'Stream ('Fragment (Succ Zero) a) |
1346 | testdata/Builtins.lc 403:20-403:54 Type | 1575 | testdata/Builtins.lc 403:20-403:54 Type |
1347 | testdata/Builtins.lc 403:20-403:54 V3 | 1576 | testdata/Builtins.lc 403:20-403:21 V3 |
1348 | testdata/Builtins.lc 403:25-403:29 Type | 1577 | testdata/Builtins.lc 403:25-403:29 Type |
1578 | testdata/Builtins.lc 403:34-403:54 Type | ||
1349 | testdata/Builtins.lc 403:34-403:42 'Nat -> Type->Type | 1579 | testdata/Builtins.lc 403:34-403:42 'Nat -> Type->Type |
1350 | testdata/Builtins.lc 403:20-403:54 'Nat | 1580 | testdata/Builtins.lc 403:43-403:44 'Nat |
1351 | testdata/Builtins.lc 403:20-403:54 V2 | 1581 | testdata/Builtins.lc 403:43-403:44 V2 |
1582 | testdata/Builtins.lc 403:45-403:46 Type | ||
1352 | testdata/Builtins.lc 403:50-403:54 Type | 1583 | testdata/Builtins.lc 403:50-403:54 Type |
1353 | testdata/Builtins.lc 403:1-403:15 {a} -> {b:'Nat} -> a->'Bool -> 'Fragment b a -> 'Bool | 1584 | testdata/Builtins.lc 403:1-403:15 {a} -> {b:'Nat} -> a->'Bool -> 'Fragment b a -> 'Bool |
1354 | testdata/Builtins.lc 405:21-405:78 Type | 1585 | testdata/Builtins.lc 405:21-405:78 Type |
1355 | testdata/Builtins.lc 405:21-405:78 V3 | 1586 | testdata/Builtins.lc 405:21-405:22 V3 |
1356 | testdata/Builtins.lc 405:26-405:30 Type | 1587 | testdata/Builtins.lc 405:26-405:30 Type |
1588 | testdata/Builtins.lc 405:36-405:78 Type | ||
1357 | testdata/Builtins.lc 405:36-405:50 'Nat -> Type->Type | 1589 | testdata/Builtins.lc 405:36-405:50 'Nat -> Type->Type |
1358 | testdata/Builtins.lc 405:21-405:78 'Nat | 1590 | testdata/Builtins.lc 405:51-405:52 'Nat |
1359 | testdata/Builtins.lc 405:21-405:78 V2 | 1591 | testdata/Builtins.lc 405:51-405:52 V2 |
1592 | testdata/Builtins.lc 405:53-405:54 Type | ||
1593 | testdata/Builtins.lc 405:60-405:78 Type | ||
1360 | testdata/Builtins.lc 405:60-405:74 'Nat -> Type->Type | 1594 | testdata/Builtins.lc 405:60-405:74 'Nat -> Type->Type |
1361 | testdata/Builtins.lc 406:21-406:49 {a} -> {b:'Nat} -> a->'Bool -> 'Stream ('Fragment b a) -> 'Stream ('Fragment b a) | 1595 | testdata/Builtins.lc 405:75-405:76 'Nat |
1362 | testdata/Builtins.lc 406:21-406:49 {a:'Nat} -> V1->'Bool -> 'Stream ('Fragment a V2) -> 'Stream ('Fragment a V3) | 1596 | testdata/Builtins.lc 405:77-405:78 Type |
1363 | testdata/Builtins.lc 406:21-406:49 V1->'Bool -> 'Stream ('Fragment V1 V2) -> 'Stream ('Fragment V2 V3) | 1597 | testdata/Builtins.lc 406:21-406:51 {a} -> {b:'Nat} -> a->'Bool -> 'Stream ('Fragment b a) -> 'Stream ('Fragment b a) |
1364 | testdata/Builtins.lc 406:21-406:49 'Stream ('Fragment V1 V2) -> 'Stream ('Fragment V2 V3) | 1598 | testdata/Builtins.lc 406:21-406:51 {a:'Nat} -> V1->'Bool -> 'Stream ('Fragment a V2) -> 'Stream ('Fragment a V3) |
1599 | testdata/Builtins.lc 406:21-406:51 V1->'Bool -> 'Stream ('Fragment V1 V2) -> 'Stream ('Fragment V2 V3) | ||
1600 | testdata/Builtins.lc 406:21-406:51 'Stream ('Fragment V1 V2) -> 'Stream ('Fragment V2 V3) | ||
1365 | testdata/Builtins.lc 406:21-406:33 {a} -> a->'Bool -> 'Stream a -> 'Stream a | 1601 | testdata/Builtins.lc 406:21-406:33 {a} -> a->'Bool -> 'Stream a -> 'Stream a |
1366 | testdata/Builtins.lc 406:35-406:49 V0->'Bool | 1602 | testdata/Builtins.lc 406:35-406:51 V0->'Bool |
1367 | testdata/Builtins.lc 406:35-406:49 {a} -> {b:'Nat} -> a->'Bool -> 'Fragment b a -> 'Bool | 1603 | testdata/Builtins.lc 406:35-406:49 {a} -> {b:'Nat} -> a->'Bool -> 'Fragment b a -> 'Bool |
1604 | testdata/Builtins.lc 406:50-406:51 V1->'Bool | ||
1605 | testdata/Builtins.lc 406:50-406:51 V5->'Bool | ||
1368 | testdata/Builtins.lc 406:1-406:16 {a} -> {b:'Nat} -> a->'Bool -> 'Stream ('Fragment b a) -> 'Stream ('Fragment b a) | 1606 | testdata/Builtins.lc 406:1-406:16 {a} -> {b:'Nat} -> a->'Bool -> 'Stream ('Fragment b a) -> 'Stream ('Fragment b a) |
1369 | testdata/Builtins.lc 408:17-408:56 Type | 1607 | testdata/Builtins.lc 408:17-408:56 Type |
1370 | testdata/Builtins.lc 408:17-408:56 V5 | 1608 | testdata/Builtins.lc 408:17-408:18 V5 |
1371 | testdata/Builtins.lc 408:17-408:56 V4 | 1609 | testdata/Builtins.lc 408:22-408:23 Type |
1610 | testdata/Builtins.lc 408:22-408:23 V4 | ||
1611 | testdata/Builtins.lc 408:28-408:56 Type | ||
1372 | testdata/Builtins.lc 408:28-408:36 'Nat -> Type->Type | 1612 | testdata/Builtins.lc 408:28-408:36 'Nat -> Type->Type |
1373 | testdata/Builtins.lc 408:17-408:56 'Nat | 1613 | testdata/Builtins.lc 408:37-408:38 'Nat |
1374 | testdata/Builtins.lc 408:17-408:56 V2 | 1614 | testdata/Builtins.lc 408:37-408:38 V2 |
1615 | testdata/Builtins.lc 408:39-408:40 Type | ||
1616 | testdata/Builtins.lc 408:44-408:56 Type | ||
1375 | testdata/Builtins.lc 408:44-408:52 'Nat -> Type->Type | 1617 | testdata/Builtins.lc 408:44-408:52 'Nat -> Type->Type |
1618 | testdata/Builtins.lc 408:53-408:54 'Nat | ||
1619 | testdata/Builtins.lc 408:55-408:56 Type | ||
1376 | testdata/Builtins.lc 408:1-408:12 {a} -> {b} -> {c:'Nat} -> a->b -> 'Fragment c a -> 'Fragment c b | 1620 | testdata/Builtins.lc 408:1-408:12 {a} -> {b} -> {c:'Nat} -> a->b -> 'Fragment c a -> 'Fragment c b |
1377 | testdata/Builtins.lc 410:18-410:27 {a} -> {b} -> a->b -> 'Stream a -> 'Stream b | 1621 | testdata/Builtins.lc 410:18-410:27 {a} -> {b} -> a->b -> 'Stream a -> 'Stream b |
1378 | testdata/Builtins.lc 410:29-410:40 V1->V1 | 1622 | testdata/Builtins.lc 410:29-410:42 V1->V1 |
1379 | testdata/Builtins.lc 410:29-410:40 {a} -> {b} -> {c:'Nat} -> a->b -> 'Fragment c a -> 'Fragment c b | 1623 | testdata/Builtins.lc 410:29-410:40 {a} -> {b} -> {c:'Nat} -> a->b -> 'Fragment c a -> 'Fragment c b |
1624 | testdata/Builtins.lc 410:41-410:42 V2->V2 | ||
1625 | testdata/Builtins.lc 410:41-410:42 V6 | ||
1380 | testdata/Builtins.lc 410:1-410:13 {a} -> {b} -> {c:'Nat} -> a->b -> 'Stream ('Fragment c a) -> 'Stream ('Fragment c b) | 1626 | testdata/Builtins.lc 410:1-410:13 {a} -> {b} -> {c:'Nat} -> a->b -> 'Stream ('Fragment c a) -> 'Stream ('Fragment c b) |
1381 | testdata/Builtins.lc 415:13-415:26 Type->Type | 1627 | testdata/Builtins.lc 415:13-415:26 Type->Type |
1382 | testdata/Builtins.lc 420:13-420:28 Type->Type | 1628 | testdata/Builtins.lc 420:13-420:28 Type->Type |
@@ -1454,22 +1700,38 @@ testdata/Builtins.lc 432:3-432:13 {a:'Nat} -> {b} -> 'FragOps' b -> 'Stream ('F | |||
1454 | testdata/Builtins.lc 433:20-433:117 Type | 1700 | testdata/Builtins.lc 433:20-433:117 Type |
1455 | testdata/Builtins.lc 433:20-433:36 Type->Type | 1701 | testdata/Builtins.lc 433:20-433:36 Type->Type |
1456 | testdata/Builtins.lc 433:37-433:38 Type | 1702 | testdata/Builtins.lc 433:37-433:38 Type |
1703 | testdata/Builtins.lc 433:40-433:117 Type | ||
1457 | testdata/Builtins.lc 433:40-433:55 Type->Type | 1704 | testdata/Builtins.lc 433:40-433:55 Type->Type |
1458 | testdata/Builtins.lc 433:20-433:117 V2 | 1705 | testdata/Builtins.lc 433:56-433:57 Type |
1706 | testdata/Builtins.lc 433:56-433:57 V2 | ||
1707 | testdata/Builtins.lc 433:59-433:117 Type | ||
1459 | testdata/Builtins.lc 433:59-433:74 Type | 1708 | testdata/Builtins.lc 433:59-433:74 Type |
1460 | testdata/Builtins.lc 433:59-433:70 'Nat -> Type->Type | 1709 | testdata/Builtins.lc 433:59-433:70 'Nat -> Type->Type |
1461 | testdata/Builtins.lc 433:71-433:72 'Nat | 1710 | testdata/Builtins.lc 433:71-433:72 'Nat |
1462 | testdata/Builtins.lc 433:73-433:74 Type | 1711 | testdata/Builtins.lc 433:73-433:74 Type |
1712 | testdata/Builtins.lc 433:77-433:92 Type | ||
1463 | testdata/Builtins.lc 433:77-433:90 Type->Type | 1713 | testdata/Builtins.lc 433:77-433:90 Type->Type |
1714 | testdata/Builtins.lc 433:91-433:92 Type | ||
1715 | testdata/Builtins.lc 433:97-433:117 Type | ||
1716 | testdata/Builtins.lc 433:97-433:98 Type | ||
1464 | testdata/Builtins.lc 433:102-433:117 Type | 1717 | testdata/Builtins.lc 433:102-433:117 Type |
1465 | testdata/Builtins.lc 433:102-433:113 'Nat -> Type->Type | 1718 | testdata/Builtins.lc 433:102-433:113 'Nat -> Type->Type |
1466 | testdata/Builtins.lc 433:114-433:115 'Nat | 1719 | testdata/Builtins.lc 433:114-433:115 'Nat |
1467 | testdata/Builtins.lc 433:116-433:117 Type | 1720 | testdata/Builtins.lc 433:116-433:117 Type |
1468 | testdata/Builtins.lc 433:3-433:14 {a:'Nat} -> {b} -> {c} -> {d : 'SameLayerCounts c} -> {e : 'FrameBuffer a b ~ 'TFFrameBuffer c} -> c -> 'FrameBuffer a b | 1721 | testdata/Builtins.lc 433:3-433:14 {a:'Nat} -> {b} -> {c} -> {d : 'SameLayerCounts c} -> {e : 'FrameBuffer a b ~ 'TFFrameBuffer c} -> c -> 'FrameBuffer a b |
1469 | testdata/Builtins.lc 435:34-435:44 {a:'Nat} -> {b} -> 'FragOps' b -> 'Stream ('Fragment a ('RemSemantics b)) -> 'FrameBuffer a b -> 'FrameBuffer a b | 1722 | testdata/Builtins.lc 435:34-435:44 {a:'Nat} -> {b} -> 'FragOps' b -> 'Stream ('Fragment a ('RemSemantics b)) -> 'FrameBuffer a b -> 'FrameBuffer a b |
1470 | testdata/Builtins.lc 435:50-435:62 'Stream ('Fragment V1 ('RemSemantics V0)) | 1723 | testdata/Builtins.lc 435:45-435:48 'FragOps' V0 |
1724 | testdata/Builtins.lc 435:45-435:48 V9 | ||
1725 | testdata/Builtins.lc 435:50-435:75 'Stream ('Fragment V1 ('RemSemantics V0)) | ||
1471 | testdata/Builtins.lc 435:50-435:62 {a} -> {b} -> {c:'Nat} -> a->b -> 'Stream ('Fragment c a) -> 'Stream ('Fragment c b) | 1726 | testdata/Builtins.lc 435:50-435:62 {a} -> {b} -> {c:'Nat} -> a->b -> 'Stream ('Fragment c a) -> 'Stream ('Fragment c b) |
1727 | testdata/Builtins.lc 435:63-435:70 V2->V2 | ||
1728 | testdata/Builtins.lc 435:63-435:70 V10 | ||
1729 | testdata/Builtins.lc 435:71-435:75 'Stream ('Fragment V2 V0) | ||
1730 | testdata/Builtins.lc 435:71-435:75 V6 | ||
1731 | testdata/Builtins.lc 435:77-435:79 'FrameBuffer V2 V1 | ||
1732 | testdata/Builtins.lc 435:77-435:79 V4 | ||
1472 | testdata/Builtins.lc 435:1-435:11 {a:'Nat} -> {b} -> {c} -> 'FragOps' b -> (c -> 'RemSemantics b) -> 'Stream ('Fragment a c) -> 'FrameBuffer a b -> 'FrameBuffer a b | 1733 | testdata/Builtins.lc 435:1-435:11 {a:'Nat} -> {b} -> {c} -> 'FragOps' b -> (c -> 'RemSemantics b) -> 'Stream ('Fragment a c) -> 'FrameBuffer a b -> 'FrameBuffer a b |
1734 | testdata/Builtins.lc 437:25-437:26 V1 | ||
1473 | testdata/Builtins.lc 437:1-437:20 {a} -> a->a | 1735 | testdata/Builtins.lc 437:1-437:20 {a} -> a->a |
1474 | testdata/Builtins.lc 439:15-439:18 Type | 1736 | testdata/Builtins.lc 439:15-439:18 Type |
1475 | testdata/Builtins.lc 439:22-439:34 Type | 1737 | testdata/Builtins.lc 439:22-439:34 Type |
@@ -1520,8 +1782,11 @@ testdata/Builtins.lc 443:64-443:67 Type | |||
1520 | testdata/Builtins.lc 443:3-443:15 {a:'Nat} -> 'Int -> 'Image a ('Stencil 'Int) | 1782 | testdata/Builtins.lc 443:3-443:15 {a:'Nat} -> 'Int -> 'Image a ('Stencil 'Int) |
1521 | testdata/Builtins.lc 446:26-446:54 Type | 1783 | testdata/Builtins.lc 446:26-446:54 Type |
1522 | testdata/Builtins.lc 446:26-446:37 'Nat -> Type->Type | 1784 | testdata/Builtins.lc 446:26-446:37 'Nat -> Type->Type |
1523 | testdata/Builtins.lc 446:26-446:54 V1 | 1785 | testdata/Builtins.lc 446:40-446:41 Type |
1786 | testdata/Builtins.lc 446:40-446:41 V1 | ||
1787 | testdata/Builtins.lc 446:45-446:54 Type | ||
1524 | testdata/Builtins.lc 446:45-446:50 'Nat -> Type->Type | 1788 | testdata/Builtins.lc 446:45-446:50 'Nat -> Type->Type |
1789 | testdata/Builtins.lc 446:53-446:54 Type | ||
1525 | testdata/Builtins.lc 446:3-446:11 {a} -> 'FrameBuffer (Succ Zero) a -> 'Image (Succ Zero) a | 1790 | testdata/Builtins.lc 446:3-446:11 {a} -> 'FrameBuffer (Succ Zero) a -> 'Image (Succ Zero) a |
1526 | testdata/Builtins.lc 447:26-447:37 'Nat -> Type->Type | 1791 | testdata/Builtins.lc 447:26-447:37 'Nat -> Type->Type |
1527 | testdata/Builtins.lc 447:40-447:74 Type | 1792 | testdata/Builtins.lc 447:40-447:74 Type |
@@ -1548,101 +1813,195 @@ testdata/Builtins.lc 442:53-447:105 Type | |||
1548 | testdata/Builtins.lc 442:53-442:67 Type | 1813 | testdata/Builtins.lc 442:53-442:67 Type |
1549 | testdata/Builtins.lc 443:53-447:105 Type | 1814 | testdata/Builtins.lc 443:53-447:105 Type |
1550 | testdata/Builtins.lc 443:53-443:67 Type | 1815 | testdata/Builtins.lc 443:53-443:67 Type |
1551 | testdata/Builtins.lc 446:26-447:105 Type | 1816 | testdata/Builtins.lc 446:53-447:105 Type |
1552 | testdata/Builtins.lc 449:6-449:12 Type | 1817 | testdata/Builtins.lc 449:6-449:12 Type |
1553 | testdata/Builtins.lc 450:26-450:51 Type | 1818 | testdata/Builtins.lc 450:26-450:51 Type |
1554 | testdata/Builtins.lc 450:26-450:37 'Nat -> Type->Type | 1819 | testdata/Builtins.lc 450:26-450:37 'Nat -> Type->Type |
1555 | testdata/Builtins.lc 450:26-450:51 'Nat | 1820 | testdata/Builtins.lc 450:38-450:39 'Nat |
1556 | testdata/Builtins.lc 450:26-450:51 V3 | 1821 | testdata/Builtins.lc 450:38-450:39 V3 |
1557 | testdata/Builtins.lc 450:26-450:51 V1 | 1822 | testdata/Builtins.lc 450:40-450:41 Type |
1823 | testdata/Builtins.lc 450:40-450:41 V1 | ||
1558 | testdata/Builtins.lc 450:45-450:51 Type | 1824 | testdata/Builtins.lc 450:45-450:51 Type |
1559 | testdata/Builtins.lc 450:3-450:12 {a:'Nat} -> {b} -> 'FrameBuffer a b -> 'Output | 1825 | testdata/Builtins.lc 450:3-450:12 {a:'Nat} -> {b} -> 'FrameBuffer a b -> 'Output |
1560 | testdata/Builtins.lc 456:34-456:73 Type | 1826 | testdata/Builtins.lc 456:34-456:73 Type |
1561 | testdata/Builtins.lc 456:34-456:37 Type->Type | 1827 | testdata/Builtins.lc 456:34-456:37 Type->Type |
1828 | testdata/Builtins.lc 456:39-456:57 Type | ||
1562 | testdata/Builtins.lc 456:39-456:55 Type->Type | 1829 | testdata/Builtins.lc 456:39-456:55 Type->Type |
1563 | testdata/Builtins.lc 456:34-456:73 V1 | 1830 | testdata/Builtins.lc 456:56-456:57 Type |
1831 | testdata/Builtins.lc 456:56-456:57 V1 | ||
1832 | testdata/Builtins.lc 456:62-456:73 Type | ||
1833 | testdata/Builtins.lc 456:62-456:63 Type | ||
1834 | testdata/Builtins.lc 456:67-456:73 Type | ||
1835 | testdata/Builtins.lc 456:67-456:68 Type | ||
1836 | testdata/Builtins.lc 456:72-456:73 Type | ||
1564 | testdata/Builtins.lc 456:1-456:8 {a} -> {b : 'Num ('MatVecScalarElem a)} -> a -> a->a | 1837 | testdata/Builtins.lc 456:1-456:8 {a} -> {b : 'Num ('MatVecScalarElem a)} -> a -> a->a |
1565 | testdata/Builtins.lc 456:10-456:17 {a} -> {b : 'Num ('MatVecScalarElem a)} -> a -> a->a | 1838 | testdata/Builtins.lc 456:10-456:17 {a} -> {b : 'Num ('MatVecScalarElem a)} -> a -> a->a |
1566 | testdata/Builtins.lc 456:19-456:26 {a} -> {b : 'Num ('MatVecScalarElem a)} -> a -> a->a | 1839 | testdata/Builtins.lc 456:19-456:26 {a} -> {b : 'Num ('MatVecScalarElem a)} -> a -> a->a |
1567 | testdata/Builtins.lc 457:35-457:80 Type | 1840 | testdata/Builtins.lc 457:35-457:80 Type |
1568 | testdata/Builtins.lc 457:35-457:80 V3 | 1841 | testdata/Builtins.lc 457:35-457:36 Type |
1842 | testdata/Builtins.lc 457:35-457:36 V3 | ||
1843 | testdata/Builtins.lc 457:39-457:57 Type | ||
1569 | testdata/Builtins.lc 457:39-457:55 Type->Type | 1844 | testdata/Builtins.lc 457:39-457:55 Type->Type |
1570 | testdata/Builtins.lc 457:35-457:80 V1 | 1845 | testdata/Builtins.lc 457:56-457:57 Type |
1846 | testdata/Builtins.lc 457:56-457:57 V1 | ||
1847 | testdata/Builtins.lc 457:59-457:80 Type | ||
1571 | testdata/Builtins.lc 457:59-457:62 Type->Type | 1848 | testdata/Builtins.lc 457:59-457:62 Type->Type |
1849 | testdata/Builtins.lc 457:63-457:64 Type | ||
1850 | testdata/Builtins.lc 457:69-457:80 Type | ||
1851 | testdata/Builtins.lc 457:69-457:70 Type | ||
1852 | testdata/Builtins.lc 457:74-457:80 Type | ||
1853 | testdata/Builtins.lc 457:74-457:75 Type | ||
1854 | testdata/Builtins.lc 457:79-457:80 Type | ||
1572 | testdata/Builtins.lc 457:1-457:9 {a} -> {b} -> {c : a ~ 'MatVecScalarElem b} -> {d : 'Num a} -> b -> a->b | 1855 | testdata/Builtins.lc 457:1-457:9 {a} -> {b} -> {c : a ~ 'MatVecScalarElem b} -> {d : 'Num a} -> b -> a->b |
1573 | testdata/Builtins.lc 457:11-457:19 {a} -> {b} -> {c : a ~ 'MatVecScalarElem b} -> {d : 'Num a} -> b -> a->b | 1856 | testdata/Builtins.lc 457:11-457:19 {a} -> {b} -> {c : a ~ 'MatVecScalarElem b} -> {d : 'Num a} -> b -> a->b |
1574 | testdata/Builtins.lc 457:21-457:29 {a} -> {b} -> {c : a ~ 'MatVecScalarElem b} -> {d : 'Num a} -> b -> a->b | 1857 | testdata/Builtins.lc 457:21-457:29 {a} -> {b} -> {c : a ~ 'MatVecScalarElem b} -> {d : 'Num a} -> b -> a->b |
1575 | testdata/Builtins.lc 458:35-458:75 Type | 1858 | testdata/Builtins.lc 458:35-458:75 Type |
1576 | testdata/Builtins.lc 458:35-458:38 Type->Type | 1859 | testdata/Builtins.lc 458:35-458:38 Type->Type |
1577 | testdata/Builtins.lc 458:35-458:75 V5 | 1860 | testdata/Builtins.lc 458:39-458:40 Type |
1578 | testdata/Builtins.lc 458:35-458:75 V4 | 1861 | testdata/Builtins.lc 458:39-458:40 V5 |
1862 | testdata/Builtins.lc 458:42-458:75 Type | ||
1863 | testdata/Builtins.lc 458:42-458:43 Type | ||
1864 | testdata/Builtins.lc 458:42-458:43 V4 | ||
1865 | testdata/Builtins.lc 458:46-458:59 Type | ||
1579 | testdata/Builtins.lc 458:46-458:55 'Nat -> Type->Type | 1866 | testdata/Builtins.lc 458:46-458:55 'Nat -> Type->Type |
1580 | testdata/Builtins.lc 458:35-458:75 'Nat | 1867 | testdata/Builtins.lc 458:56-458:57 'Nat |
1581 | testdata/Builtins.lc 458:35-458:75 V2 | 1868 | testdata/Builtins.lc 458:56-458:57 V2 |
1869 | testdata/Builtins.lc 458:58-458:59 Type | ||
1870 | testdata/Builtins.lc 458:64-458:75 Type | ||
1871 | testdata/Builtins.lc 458:64-458:65 Type | ||
1872 | testdata/Builtins.lc 458:69-458:75 Type | ||
1873 | testdata/Builtins.lc 458:69-458:70 Type | ||
1874 | testdata/Builtins.lc 458:74-458:75 Type | ||
1582 | testdata/Builtins.lc 458:1-458:8 {a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> b->b | 1875 | testdata/Builtins.lc 458:1-458:8 {a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> b->b |
1583 | testdata/Builtins.lc 458:10-458:17 {a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> b->b | 1876 | testdata/Builtins.lc 458:10-458:17 {a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> b->b |
1584 | testdata/Builtins.lc 459:35-459:75 Type | 1877 | testdata/Builtins.lc 459:35-459:75 Type |
1585 | testdata/Builtins.lc 459:35-459:38 Type->Type | 1878 | testdata/Builtins.lc 459:35-459:38 Type->Type |
1586 | testdata/Builtins.lc 459:35-459:75 V5 | 1879 | testdata/Builtins.lc 459:39-459:40 Type |
1587 | testdata/Builtins.lc 459:35-459:75 V4 | 1880 | testdata/Builtins.lc 459:39-459:40 V5 |
1881 | testdata/Builtins.lc 459:42-459:75 Type | ||
1882 | testdata/Builtins.lc 459:42-459:43 Type | ||
1883 | testdata/Builtins.lc 459:42-459:43 V4 | ||
1884 | testdata/Builtins.lc 459:46-459:59 Type | ||
1588 | testdata/Builtins.lc 459:46-459:55 'Nat -> Type->Type | 1885 | testdata/Builtins.lc 459:46-459:55 'Nat -> Type->Type |
1589 | testdata/Builtins.lc 459:35-459:75 'Nat | 1886 | testdata/Builtins.lc 459:56-459:57 'Nat |
1590 | testdata/Builtins.lc 459:35-459:75 V2 | 1887 | testdata/Builtins.lc 459:56-459:57 V2 |
1888 | testdata/Builtins.lc 459:58-459:59 Type | ||
1889 | testdata/Builtins.lc 459:64-459:75 Type | ||
1890 | testdata/Builtins.lc 459:64-459:65 Type | ||
1891 | testdata/Builtins.lc 459:69-459:75 Type | ||
1892 | testdata/Builtins.lc 459:69-459:70 Type | ||
1893 | testdata/Builtins.lc 459:74-459:75 Type | ||
1591 | testdata/Builtins.lc 459:1-459:9 {a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> a->b | 1894 | testdata/Builtins.lc 459:1-459:9 {a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> a->b |
1592 | testdata/Builtins.lc 459:11-459:19 {a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> a->b | 1895 | testdata/Builtins.lc 459:11-459:19 {a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> a->b |
1593 | testdata/Builtins.lc 460:34-460:71 Type | 1896 | testdata/Builtins.lc 460:34-460:71 Type |
1594 | testdata/Builtins.lc 460:34-460:40 Type->Type | 1897 | testdata/Builtins.lc 460:34-460:40 Type->Type |
1898 | testdata/Builtins.lc 460:42-460:60 Type | ||
1595 | testdata/Builtins.lc 460:42-460:58 Type->Type | 1899 | testdata/Builtins.lc 460:42-460:58 Type->Type |
1596 | testdata/Builtins.lc 460:34-460:71 V1 | 1900 | testdata/Builtins.lc 460:59-460:60 Type |
1901 | testdata/Builtins.lc 460:59-460:60 V1 | ||
1902 | testdata/Builtins.lc 460:65-460:71 Type | ||
1903 | testdata/Builtins.lc 460:65-460:66 Type | ||
1904 | testdata/Builtins.lc 460:70-460:71 Type | ||
1597 | testdata/Builtins.lc 460:1-460:8 {a} -> {b : 'Signed ('MatVecScalarElem a)} -> a->a | 1905 | testdata/Builtins.lc 460:1-460:8 {a} -> {b : 'Signed ('MatVecScalarElem a)} -> a->a |
1598 | testdata/Builtins.lc 462:35-462:80 Type | 1906 | testdata/Builtins.lc 462:35-462:80 Type |
1599 | testdata/Builtins.lc 462:35-462:43 Type->Type | 1907 | testdata/Builtins.lc 462:35-462:43 Type->Type |
1600 | testdata/Builtins.lc 462:35-462:80 V5 | 1908 | testdata/Builtins.lc 462:44-462:45 Type |
1601 | testdata/Builtins.lc 462:35-462:80 V4 | 1909 | testdata/Builtins.lc 462:44-462:45 V5 |
1910 | testdata/Builtins.lc 462:47-462:80 Type | ||
1911 | testdata/Builtins.lc 462:47-462:48 Type | ||
1912 | testdata/Builtins.lc 462:47-462:48 V4 | ||
1913 | testdata/Builtins.lc 462:51-462:64 Type | ||
1602 | testdata/Builtins.lc 462:51-462:60 'Nat -> Type->Type | 1914 | testdata/Builtins.lc 462:51-462:60 'Nat -> Type->Type |
1603 | testdata/Builtins.lc 462:35-462:80 'Nat | 1915 | testdata/Builtins.lc 462:61-462:62 'Nat |
1604 | testdata/Builtins.lc 462:35-462:80 V2 | 1916 | testdata/Builtins.lc 462:61-462:62 V2 |
1917 | testdata/Builtins.lc 462:63-462:64 Type | ||
1918 | testdata/Builtins.lc 462:69-462:80 Type | ||
1919 | testdata/Builtins.lc 462:69-462:70 Type | ||
1920 | testdata/Builtins.lc 462:74-462:80 Type | ||
1921 | testdata/Builtins.lc 462:74-462:75 Type | ||
1922 | testdata/Builtins.lc 462:79-462:80 Type | ||
1605 | testdata/Builtins.lc 462:1-462:9 {a} -> {b} -> {c:'Nat} -> {d : 'Integral a} -> {e : b ~ 'VecScalar c a} -> b -> b->b | 1923 | testdata/Builtins.lc 462:1-462:9 {a} -> {b} -> {c:'Nat} -> {d : 'Integral a} -> {e : b ~ 'VecScalar c a} -> b -> b->b |
1606 | testdata/Builtins.lc 462:11-462:18 {a} -> {b} -> {c:'Nat} -> {d : 'Integral a} -> {e : b ~ 'VecScalar c a} -> b -> b->b | 1924 | testdata/Builtins.lc 462:11-462:18 {a} -> {b} -> {c:'Nat} -> {d : 'Integral a} -> {e : b ~ 'VecScalar c a} -> b -> b->b |
1607 | testdata/Builtins.lc 462:20-462:28 {a} -> {b} -> {c:'Nat} -> {d : 'Integral a} -> {e : b ~ 'VecScalar c a} -> b -> b->b | 1925 | testdata/Builtins.lc 462:20-462:28 {a} -> {b} -> {c:'Nat} -> {d : 'Integral a} -> {e : b ~ 'VecScalar c a} -> b -> b->b |
1608 | testdata/Builtins.lc 463:35-463:80 Type | 1926 | testdata/Builtins.lc 463:35-463:80 Type |
1609 | testdata/Builtins.lc 463:35-463:43 Type->Type | 1927 | testdata/Builtins.lc 463:35-463:43 Type->Type |
1610 | testdata/Builtins.lc 463:35-463:80 V5 | 1928 | testdata/Builtins.lc 463:44-463:45 Type |
1611 | testdata/Builtins.lc 463:35-463:80 V4 | 1929 | testdata/Builtins.lc 463:44-463:45 V5 |
1930 | testdata/Builtins.lc 463:47-463:80 Type | ||
1931 | testdata/Builtins.lc 463:47-463:48 Type | ||
1932 | testdata/Builtins.lc 463:47-463:48 V4 | ||
1933 | testdata/Builtins.lc 463:51-463:64 Type | ||
1612 | testdata/Builtins.lc 463:51-463:60 'Nat -> Type->Type | 1934 | testdata/Builtins.lc 463:51-463:60 'Nat -> Type->Type |
1613 | testdata/Builtins.lc 463:35-463:80 'Nat | 1935 | testdata/Builtins.lc 463:61-463:62 'Nat |
1614 | testdata/Builtins.lc 463:35-463:80 V2 | 1936 | testdata/Builtins.lc 463:61-463:62 V2 |
1937 | testdata/Builtins.lc 463:63-463:64 Type | ||
1938 | testdata/Builtins.lc 463:69-463:80 Type | ||
1939 | testdata/Builtins.lc 463:69-463:70 Type | ||
1940 | testdata/Builtins.lc 463:74-463:80 Type | ||
1941 | testdata/Builtins.lc 463:74-463:75 Type | ||
1942 | testdata/Builtins.lc 463:79-463:80 Type | ||
1615 | testdata/Builtins.lc 463:1-463:10 {a} -> {b} -> {c:'Nat} -> {d : 'Integral a} -> {e : b ~ 'VecScalar c a} -> b -> a->b | 1943 | testdata/Builtins.lc 463:1-463:10 {a} -> {b} -> {c:'Nat} -> {d : 'Integral a} -> {e : b ~ 'VecScalar c a} -> b -> a->b |
1616 | testdata/Builtins.lc 463:12-463:20 {a} -> {b} -> {c:'Nat} -> {d : 'Integral a} -> {e : b ~ 'VecScalar c a} -> b -> a->b | 1944 | testdata/Builtins.lc 463:12-463:20 {a} -> {b} -> {c:'Nat} -> {d : 'Integral a} -> {e : b ~ 'VecScalar c a} -> b -> a->b |
1617 | testdata/Builtins.lc 463:22-463:31 {a} -> {b} -> {c:'Nat} -> {d : 'Integral a} -> {e : b ~ 'VecScalar c a} -> b -> a->b | 1945 | testdata/Builtins.lc 463:22-463:31 {a} -> {b} -> {c:'Nat} -> {d : 'Integral a} -> {e : b ~ 'VecScalar c a} -> b -> a->b |
1618 | testdata/Builtins.lc 464:35-464:75 Type | 1946 | testdata/Builtins.lc 464:35-464:75 Type |
1619 | testdata/Builtins.lc 464:35-464:43 Type->Type | 1947 | testdata/Builtins.lc 464:35-464:43 Type->Type |
1620 | testdata/Builtins.lc 464:35-464:75 V5 | 1948 | testdata/Builtins.lc 464:44-464:45 Type |
1621 | testdata/Builtins.lc 464:35-464:75 V4 | 1949 | testdata/Builtins.lc 464:44-464:45 V5 |
1950 | testdata/Builtins.lc 464:47-464:75 Type | ||
1951 | testdata/Builtins.lc 464:47-464:48 Type | ||
1952 | testdata/Builtins.lc 464:47-464:48 V4 | ||
1953 | testdata/Builtins.lc 464:51-464:64 Type | ||
1622 | testdata/Builtins.lc 464:51-464:60 'Nat -> Type->Type | 1954 | testdata/Builtins.lc 464:51-464:60 'Nat -> Type->Type |
1623 | testdata/Builtins.lc 464:35-464:75 'Nat | 1955 | testdata/Builtins.lc 464:61-464:62 'Nat |
1624 | testdata/Builtins.lc 464:35-464:75 V2 | 1956 | testdata/Builtins.lc 464:61-464:62 V2 |
1957 | testdata/Builtins.lc 464:63-464:64 Type | ||
1958 | testdata/Builtins.lc 464:69-464:75 Type | ||
1959 | testdata/Builtins.lc 464:69-464:70 Type | ||
1960 | testdata/Builtins.lc 464:74-464:75 Type | ||
1625 | testdata/Builtins.lc 464:1-464:9 {a} -> {b} -> {c:'Nat} -> {d : 'Integral a} -> {e : b ~ 'VecScalar c a} -> b->b | 1961 | testdata/Builtins.lc 464:1-464:9 {a} -> {b} -> {c:'Nat} -> {d : 'Integral a} -> {e : b ~ 'VecScalar c a} -> b->b |
1626 | testdata/Builtins.lc 465:35-465:102 Type | 1962 | testdata/Builtins.lc 465:35-465:102 Type |
1627 | testdata/Builtins.lc 465:35-465:43 Type->Type | 1963 | testdata/Builtins.lc 465:35-465:43 Type->Type |
1628 | testdata/Builtins.lc 465:35-465:102 V7 | 1964 | testdata/Builtins.lc 465:44-465:45 Type |
1629 | testdata/Builtins.lc 465:35-465:102 V6 | 1965 | testdata/Builtins.lc 465:44-465:45 V7 |
1966 | testdata/Builtins.lc 465:47-465:102 Type | ||
1967 | testdata/Builtins.lc 465:47-465:48 Type | ||
1968 | testdata/Builtins.lc 465:47-465:48 V6 | ||
1969 | testdata/Builtins.lc 465:51-465:64 Type | ||
1630 | testdata/Builtins.lc 465:51-465:60 'Nat -> Type->Type | 1970 | testdata/Builtins.lc 465:51-465:60 'Nat -> Type->Type |
1631 | testdata/Builtins.lc 465:35-465:102 'Nat | 1971 | testdata/Builtins.lc 465:61-465:62 'Nat |
1632 | testdata/Builtins.lc 465:35-465:102 V4 | 1972 | testdata/Builtins.lc 465:61-465:62 V4 |
1633 | testdata/Builtins.lc 465:35-465:102 V3 | 1973 | testdata/Builtins.lc 465:63-465:64 Type |
1974 | testdata/Builtins.lc 465:66-465:102 Type | ||
1975 | testdata/Builtins.lc 465:66-465:67 Type | ||
1976 | testdata/Builtins.lc 465:66-465:67 V3 | ||
1977 | testdata/Builtins.lc 465:70-465:86 Type | ||
1634 | testdata/Builtins.lc 465:70-465:79 'Nat -> Type->Type | 1978 | testdata/Builtins.lc 465:70-465:79 'Nat -> Type->Type |
1979 | testdata/Builtins.lc 465:80-465:81 'Nat | ||
1635 | testdata/Builtins.lc 465:82-465:86 Type | 1980 | testdata/Builtins.lc 465:82-465:86 Type |
1981 | testdata/Builtins.lc 465:91-465:102 Type | ||
1982 | testdata/Builtins.lc 465:91-465:92 Type | ||
1983 | testdata/Builtins.lc 465:96-465:102 Type | ||
1984 | testdata/Builtins.lc 465:96-465:97 Type | ||
1985 | testdata/Builtins.lc 465:101-465:102 Type | ||
1636 | testdata/Builtins.lc 465:1-465:12 {a} -> {b} -> {c:'Nat} -> {d} -> {e : 'Integral a} -> {f : b ~ 'VecScalar c a} -> {g : d ~ 'VecScalar c 'Word} -> b -> d->b | 1986 | testdata/Builtins.lc 465:1-465:12 {a} -> {b} -> {c:'Nat} -> {d} -> {e : 'Integral a} -> {f : b ~ 'VecScalar c a} -> {g : d ~ 'VecScalar c 'Word} -> b -> d->b |
1637 | testdata/Builtins.lc 465:14-465:25 {a} -> {b} -> {c:'Nat} -> {d} -> {e : 'Integral a} -> {f : b ~ 'VecScalar c a} -> {g : d ~ 'VecScalar c 'Word} -> b -> d->b | 1987 | testdata/Builtins.lc 465:14-465:25 {a} -> {b} -> {c:'Nat} -> {d} -> {e : 'Integral a} -> {f : b ~ 'VecScalar c a} -> {g : d ~ 'VecScalar c 'Word} -> b -> d->b |
1638 | testdata/Builtins.lc 466:35-466:83 Type | 1988 | testdata/Builtins.lc 466:35-466:83 Type |
1639 | testdata/Builtins.lc 466:35-466:43 Type->Type | 1989 | testdata/Builtins.lc 466:35-466:43 Type->Type |
1640 | testdata/Builtins.lc 466:35-466:83 V5 | 1990 | testdata/Builtins.lc 466:44-466:45 Type |
1641 | testdata/Builtins.lc 466:35-466:83 V4 | 1991 | testdata/Builtins.lc 466:44-466:45 V5 |
1992 | testdata/Builtins.lc 466:47-466:83 Type | ||
1993 | testdata/Builtins.lc 466:47-466:48 Type | ||
1994 | testdata/Builtins.lc 466:47-466:48 V4 | ||
1995 | testdata/Builtins.lc 466:51-466:64 Type | ||
1642 | testdata/Builtins.lc 466:51-466:60 'Nat -> Type->Type | 1996 | testdata/Builtins.lc 466:51-466:60 'Nat -> Type->Type |
1643 | testdata/Builtins.lc 466:35-466:83 'Nat | 1997 | testdata/Builtins.lc 466:61-466:62 'Nat |
1644 | testdata/Builtins.lc 466:35-466:83 V2 | 1998 | testdata/Builtins.lc 466:61-466:62 V2 |
1999 | testdata/Builtins.lc 466:63-466:64 Type | ||
2000 | testdata/Builtins.lc 466:69-466:83 Type | ||
2001 | testdata/Builtins.lc 466:69-466:70 Type | ||
2002 | testdata/Builtins.lc 466:74-466:83 Type | ||
1645 | testdata/Builtins.lc 466:74-466:78 Type | 2003 | testdata/Builtins.lc 466:74-466:78 Type |
2004 | testdata/Builtins.lc 466:82-466:83 Type | ||
1646 | testdata/Builtins.lc 466:1-466:13 {a} -> {b} -> {c:'Nat} -> {d : 'Integral a} -> {e : b ~ 'VecScalar c a} -> b -> 'Word->b | 2005 | testdata/Builtins.lc 466:1-466:13 {a} -> {b} -> {c:'Nat} -> {d : 'Integral a} -> {e : b ~ 'VecScalar c a} -> b -> 'Word->b |
1647 | testdata/Builtins.lc 466:15-466:27 {a} -> {b} -> {c:'Nat} -> {d : 'Integral a} -> {e : b ~ 'VecScalar c a} -> b -> 'Word->b | 2006 | testdata/Builtins.lc 466:15-466:27 {a} -> {b} -> {c:'Nat} -> {d : 'Integral a} -> {e : b ~ 'VecScalar c a} -> b -> 'Word->b |
1648 | testdata/Builtins.lc 468:34-468:38 Type | 2007 | testdata/Builtins.lc 468:34-468:38 Type |
@@ -1653,26 +2012,36 @@ testdata/Builtins.lc 468:1-468:8 'Bool -> 'Bool->'Bool | |||
1653 | testdata/Builtins.lc 468:10-468:16 'Bool -> 'Bool->'Bool | 2012 | testdata/Builtins.lc 468:10-468:16 'Bool -> 'Bool->'Bool |
1654 | testdata/Builtins.lc 468:18-468:25 'Bool -> 'Bool->'Bool | 2013 | testdata/Builtins.lc 468:18-468:25 'Bool -> 'Bool->'Bool |
1655 | testdata/Builtins.lc 469:35-469:66 Type | 2014 | testdata/Builtins.lc 469:35-469:66 Type |
1656 | testdata/Builtins.lc 469:35-469:66 V3 | 2015 | testdata/Builtins.lc 469:35-469:36 Type |
2016 | testdata/Builtins.lc 469:35-469:36 V3 | ||
2017 | testdata/Builtins.lc 469:39-469:55 Type | ||
1657 | testdata/Builtins.lc 469:39-469:48 'Nat -> Type->Type | 2018 | testdata/Builtins.lc 469:39-469:48 'Nat -> Type->Type |
1658 | testdata/Builtins.lc 469:35-469:66 'Nat | 2019 | testdata/Builtins.lc 469:49-469:50 'Nat |
1659 | testdata/Builtins.lc 469:35-469:66 V1 | 2020 | testdata/Builtins.lc 469:49-469:50 V1 |
1660 | testdata/Builtins.lc 469:51-469:55 Type | 2021 | testdata/Builtins.lc 469:51-469:55 Type |
2022 | testdata/Builtins.lc 469:60-469:66 Type | ||
2023 | testdata/Builtins.lc 469:60-469:61 Type | ||
2024 | testdata/Builtins.lc 469:65-469:66 Type | ||
1661 | testdata/Builtins.lc 469:1-469:8 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Bool} -> a->a | 2025 | testdata/Builtins.lc 469:1-469:8 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Bool} -> a->a |
1662 | testdata/Builtins.lc 470:34-470:58 Type | 2026 | testdata/Builtins.lc 470:34-470:58 Type |
1663 | testdata/Builtins.lc 470:34-470:43 'Nat -> Type->Type | 2027 | testdata/Builtins.lc 470:34-470:43 'Nat -> Type->Type |
1664 | testdata/Builtins.lc 470:34-470:58 'Nat | 2028 | testdata/Builtins.lc 470:44-470:45 'Nat |
1665 | testdata/Builtins.lc 470:34-470:58 V1 | 2029 | testdata/Builtins.lc 470:44-470:45 V1 |
1666 | testdata/Builtins.lc 470:46-470:50 Type | 2030 | testdata/Builtins.lc 470:46-470:50 Type |
1667 | testdata/Builtins.lc 470:54-470:58 Type | 2031 | testdata/Builtins.lc 470:54-470:58 Type |
1668 | testdata/Builtins.lc 470:1-470:8 {a:'Nat} -> 'VecScalar a 'Bool -> 'Bool | 2032 | testdata/Builtins.lc 470:1-470:8 {a:'Nat} -> 'VecScalar a 'Bool -> 'Bool |
1669 | testdata/Builtins.lc 470:10-470:17 {a:'Nat} -> 'VecScalar a 'Bool -> 'Bool | 2033 | testdata/Builtins.lc 470:10-470:17 {a:'Nat} -> 'VecScalar a 'Bool -> 'Bool |
1670 | testdata/Builtins.lc 474:35-474:67 Type | 2034 | testdata/Builtins.lc 474:35-474:67 Type |
1671 | testdata/Builtins.lc 474:35-474:67 V3 | 2035 | testdata/Builtins.lc 474:35-474:36 Type |
2036 | testdata/Builtins.lc 474:35-474:36 V3 | ||
2037 | testdata/Builtins.lc 474:39-474:56 Type | ||
1672 | testdata/Builtins.lc 474:39-474:48 'Nat -> Type->Type | 2038 | testdata/Builtins.lc 474:39-474:48 'Nat -> Type->Type |
1673 | testdata/Builtins.lc 474:35-474:67 'Nat | 2039 | testdata/Builtins.lc 474:49-474:50 'Nat |
1674 | testdata/Builtins.lc 474:35-474:67 V1 | 2040 | testdata/Builtins.lc 474:49-474:50 V1 |
1675 | testdata/Builtins.lc 474:51-474:56 Type | 2041 | testdata/Builtins.lc 474:51-474:56 Type |
2042 | testdata/Builtins.lc 474:61-474:67 Type | ||
2043 | testdata/Builtins.lc 474:61-474:62 Type | ||
2044 | testdata/Builtins.lc 474:66-474:67 Type | ||
1676 | testdata/Builtins.lc 473:1-473:9 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 2045 | testdata/Builtins.lc 473:1-473:9 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
1677 | testdata/Builtins.lc 473:11-473:20 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 2046 | testdata/Builtins.lc 473:11-473:20 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
1678 | testdata/Builtins.lc 473:22-473:30 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 2047 | testdata/Builtins.lc 473:22-473:30 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
@@ -1694,19 +2063,31 @@ testdata/Builtins.lc 473:175-473:183 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b ' | |||
1694 | testdata/Builtins.lc 473:185-473:193 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 2063 | testdata/Builtins.lc 473:185-473:193 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
1695 | testdata/Builtins.lc 473:195-473:206 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 2064 | testdata/Builtins.lc 473:195-473:206 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
1696 | testdata/Builtins.lc 475:35-475:72 Type | 2065 | testdata/Builtins.lc 475:35-475:72 Type |
1697 | testdata/Builtins.lc 475:35-475:72 V3 | 2066 | testdata/Builtins.lc 475:35-475:36 Type |
2067 | testdata/Builtins.lc 475:35-475:36 V3 | ||
2068 | testdata/Builtins.lc 475:39-475:56 Type | ||
1698 | testdata/Builtins.lc 475:39-475:48 'Nat -> Type->Type | 2069 | testdata/Builtins.lc 475:39-475:48 'Nat -> Type->Type |
1699 | testdata/Builtins.lc 475:35-475:72 'Nat | 2070 | testdata/Builtins.lc 475:49-475:50 'Nat |
1700 | testdata/Builtins.lc 475:35-475:72 V1 | 2071 | testdata/Builtins.lc 475:49-475:50 V1 |
1701 | testdata/Builtins.lc 475:51-475:56 Type | 2072 | testdata/Builtins.lc 475:51-475:56 Type |
2073 | testdata/Builtins.lc 475:61-475:72 Type | ||
2074 | testdata/Builtins.lc 475:61-475:62 Type | ||
2075 | testdata/Builtins.lc 475:66-475:72 Type | ||
2076 | testdata/Builtins.lc 475:66-475:67 Type | ||
2077 | testdata/Builtins.lc 475:71-475:72 Type | ||
1702 | testdata/Builtins.lc 475:1-475:8 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a->a | 2078 | testdata/Builtins.lc 475:1-475:8 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a->a |
1703 | testdata/Builtins.lc 475:10-475:19 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a->a | 2079 | testdata/Builtins.lc 475:10-475:19 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a->a |
1704 | testdata/Builtins.lc 478:35-478:67 Type | 2080 | testdata/Builtins.lc 478:35-478:67 Type |
1705 | testdata/Builtins.lc 478:35-478:67 V3 | 2081 | testdata/Builtins.lc 478:35-478:36 Type |
2082 | testdata/Builtins.lc 478:35-478:36 V3 | ||
2083 | testdata/Builtins.lc 478:39-478:56 Type | ||
1706 | testdata/Builtins.lc 478:39-478:48 'Nat -> Type->Type | 2084 | testdata/Builtins.lc 478:39-478:48 'Nat -> Type->Type |
1707 | testdata/Builtins.lc 478:35-478:67 'Nat | 2085 | testdata/Builtins.lc 478:49-478:50 'Nat |
1708 | testdata/Builtins.lc 478:35-478:67 V1 | 2086 | testdata/Builtins.lc 478:49-478:50 V1 |
1709 | testdata/Builtins.lc 478:51-478:56 Type | 2087 | testdata/Builtins.lc 478:51-478:56 Type |
2088 | testdata/Builtins.lc 478:61-478:67 Type | ||
2089 | testdata/Builtins.lc 478:61-478:62 Type | ||
2090 | testdata/Builtins.lc 478:66-478:67 Type | ||
1710 | testdata/Builtins.lc 477:1-477:10 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 2091 | testdata/Builtins.lc 477:1-477:10 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
1711 | testdata/Builtins.lc 477:12-477:21 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 2092 | testdata/Builtins.lc 477:12-477:21 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
1712 | testdata/Builtins.lc 477:23-477:32 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 2093 | testdata/Builtins.lc 477:23-477:32 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
@@ -1715,268 +2096,502 @@ testdata/Builtins.lc 477:49-477:57 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Fl | |||
1715 | testdata/Builtins.lc 477:59-477:68 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 2096 | testdata/Builtins.lc 477:59-477:68 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
1716 | testdata/Builtins.lc 479:35-479:75 Type | 2097 | testdata/Builtins.lc 479:35-479:75 Type |
1717 | testdata/Builtins.lc 479:35-479:38 Type->Type | 2098 | testdata/Builtins.lc 479:35-479:38 Type->Type |
1718 | testdata/Builtins.lc 479:35-479:75 V5 | 2099 | testdata/Builtins.lc 479:39-479:40 Type |
1719 | testdata/Builtins.lc 479:35-479:75 V4 | 2100 | testdata/Builtins.lc 479:39-479:40 V5 |
2101 | testdata/Builtins.lc 479:42-479:75 Type | ||
2102 | testdata/Builtins.lc 479:42-479:43 Type | ||
2103 | testdata/Builtins.lc 479:42-479:43 V4 | ||
2104 | testdata/Builtins.lc 479:46-479:59 Type | ||
1720 | testdata/Builtins.lc 479:46-479:55 'Nat -> Type->Type | 2105 | testdata/Builtins.lc 479:46-479:55 'Nat -> Type->Type |
1721 | testdata/Builtins.lc 479:35-479:75 'Nat | 2106 | testdata/Builtins.lc 479:56-479:57 'Nat |
1722 | testdata/Builtins.lc 479:35-479:75 V2 | 2107 | testdata/Builtins.lc 479:56-479:57 V2 |
2108 | testdata/Builtins.lc 479:58-479:59 Type | ||
2109 | testdata/Builtins.lc 479:64-479:75 Type | ||
2110 | testdata/Builtins.lc 479:64-479:65 Type | ||
2111 | testdata/Builtins.lc 479:69-479:75 Type | ||
2112 | testdata/Builtins.lc 479:69-479:70 Type | ||
2113 | testdata/Builtins.lc 479:74-479:75 Type | ||
1723 | testdata/Builtins.lc 479:1-479:8 {a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> b->b | 2114 | testdata/Builtins.lc 479:1-479:8 {a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> b->b |
1724 | testdata/Builtins.lc 479:10-479:17 {a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> b->b | 2115 | testdata/Builtins.lc 479:10-479:17 {a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> b->b |
1725 | testdata/Builtins.lc 480:35-480:75 Type | 2116 | testdata/Builtins.lc 480:35-480:75 Type |
1726 | testdata/Builtins.lc 480:35-480:38 Type->Type | 2117 | testdata/Builtins.lc 480:35-480:38 Type->Type |
1727 | testdata/Builtins.lc 480:35-480:75 V5 | 2118 | testdata/Builtins.lc 480:39-480:40 Type |
1728 | testdata/Builtins.lc 480:35-480:75 V4 | 2119 | testdata/Builtins.lc 480:39-480:40 V5 |
2120 | testdata/Builtins.lc 480:42-480:75 Type | ||
2121 | testdata/Builtins.lc 480:42-480:43 Type | ||
2122 | testdata/Builtins.lc 480:42-480:43 V4 | ||
2123 | testdata/Builtins.lc 480:46-480:59 Type | ||
1729 | testdata/Builtins.lc 480:46-480:55 'Nat -> Type->Type | 2124 | testdata/Builtins.lc 480:46-480:55 'Nat -> Type->Type |
1730 | testdata/Builtins.lc 480:35-480:75 'Nat | 2125 | testdata/Builtins.lc 480:56-480:57 'Nat |
1731 | testdata/Builtins.lc 480:35-480:75 V2 | 2126 | testdata/Builtins.lc 480:56-480:57 V2 |
2127 | testdata/Builtins.lc 480:58-480:59 Type | ||
2128 | testdata/Builtins.lc 480:64-480:75 Type | ||
2129 | testdata/Builtins.lc 480:64-480:65 Type | ||
2130 | testdata/Builtins.lc 480:69-480:75 Type | ||
2131 | testdata/Builtins.lc 480:69-480:70 Type | ||
2132 | testdata/Builtins.lc 480:74-480:75 Type | ||
1732 | testdata/Builtins.lc 480:1-480:9 {a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> a->b | 2133 | testdata/Builtins.lc 480:1-480:9 {a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> a->b |
1733 | testdata/Builtins.lc 480:11-480:19 {a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> a->b | 2134 | testdata/Builtins.lc 480:11-480:19 {a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> a->b |
1734 | testdata/Builtins.lc 481:35-481:89 Type | 2135 | testdata/Builtins.lc 481:35-481:89 Type |
1735 | testdata/Builtins.lc 481:35-481:89 V5 | 2136 | testdata/Builtins.lc 481:35-481:36 Type |
2137 | testdata/Builtins.lc 481:35-481:36 V5 | ||
2138 | testdata/Builtins.lc 481:39-481:56 Type | ||
1736 | testdata/Builtins.lc 481:39-481:48 'Nat -> Type->Type | 2139 | testdata/Builtins.lc 481:39-481:48 'Nat -> Type->Type |
1737 | testdata/Builtins.lc 481:35-481:89 'Nat | 2140 | testdata/Builtins.lc 481:49-481:50 'Nat |
1738 | testdata/Builtins.lc 481:35-481:89 V3 | 2141 | testdata/Builtins.lc 481:49-481:50 V3 |
1739 | testdata/Builtins.lc 481:51-481:56 Type | 2142 | testdata/Builtins.lc 481:51-481:56 Type |
1740 | testdata/Builtins.lc 481:35-481:89 V2 | 2143 | testdata/Builtins.lc 481:58-481:89 Type |
2144 | testdata/Builtins.lc 481:58-481:59 Type | ||
2145 | testdata/Builtins.lc 481:58-481:59 V2 | ||
2146 | testdata/Builtins.lc 481:62-481:78 Type | ||
1741 | testdata/Builtins.lc 481:62-481:71 'Nat -> Type->Type | 2147 | testdata/Builtins.lc 481:62-481:71 'Nat -> Type->Type |
2148 | testdata/Builtins.lc 481:72-481:73 'Nat | ||
1742 | testdata/Builtins.lc 481:74-481:78 Type | 2149 | testdata/Builtins.lc 481:74-481:78 Type |
2150 | testdata/Builtins.lc 481:83-481:89 Type | ||
2151 | testdata/Builtins.lc 481:83-481:84 Type | ||
2152 | testdata/Builtins.lc 481:88-481:89 Type | ||
1743 | testdata/Builtins.lc 481:1-481:10 {a} -> {b:'Nat} -> {c} -> {d : a ~ 'VecScalar b 'Float} -> {e : c ~ 'VecScalar b 'Bool} -> a->c | 2153 | testdata/Builtins.lc 481:1-481:10 {a} -> {b:'Nat} -> {c} -> {d : a ~ 'VecScalar b 'Float} -> {e : c ~ 'VecScalar b 'Bool} -> a->c |
1744 | testdata/Builtins.lc 481:12-481:21 {a} -> {b:'Nat} -> {c} -> {d : a ~ 'VecScalar b 'Float} -> {e : c ~ 'VecScalar b 'Bool} -> a->c | 2154 | testdata/Builtins.lc 481:12-481:21 {a} -> {b:'Nat} -> {c} -> {d : a ~ 'VecScalar b 'Float} -> {e : c ~ 'VecScalar b 'Bool} -> a->c |
1745 | testdata/Builtins.lc 482:35-482:73 Type | 2155 | testdata/Builtins.lc 482:35-482:73 Type |
1746 | testdata/Builtins.lc 482:35-482:41 Type->Type | 2156 | testdata/Builtins.lc 482:35-482:41 Type->Type |
1747 | testdata/Builtins.lc 482:35-482:73 V5 | 2157 | testdata/Builtins.lc 482:42-482:43 Type |
1748 | testdata/Builtins.lc 482:35-482:73 V4 | 2158 | testdata/Builtins.lc 482:42-482:43 V5 |
2159 | testdata/Builtins.lc 482:45-482:73 Type | ||
2160 | testdata/Builtins.lc 482:45-482:46 Type | ||
2161 | testdata/Builtins.lc 482:45-482:46 V4 | ||
2162 | testdata/Builtins.lc 482:49-482:62 Type | ||
1749 | testdata/Builtins.lc 482:49-482:58 'Nat -> Type->Type | 2163 | testdata/Builtins.lc 482:49-482:58 'Nat -> Type->Type |
1750 | testdata/Builtins.lc 482:35-482:73 'Nat | 2164 | testdata/Builtins.lc 482:59-482:60 'Nat |
1751 | testdata/Builtins.lc 482:35-482:73 V2 | 2165 | testdata/Builtins.lc 482:59-482:60 V2 |
2166 | testdata/Builtins.lc 482:61-482:62 Type | ||
2167 | testdata/Builtins.lc 482:67-482:73 Type | ||
2168 | testdata/Builtins.lc 482:67-482:68 Type | ||
2169 | testdata/Builtins.lc 482:72-482:73 Type | ||
1752 | testdata/Builtins.lc 482:1-482:8 {a} -> {b} -> {c:'Nat} -> {d : 'Signed a} -> {e : b ~ 'VecScalar c a} -> b->b | 2170 | testdata/Builtins.lc 482:1-482:8 {a} -> {b} -> {c:'Nat} -> {d : 'Signed a} -> {e : b ~ 'VecScalar c a} -> b->b |
1753 | testdata/Builtins.lc 482:10-482:18 {a} -> {b} -> {c:'Nat} -> {d : 'Signed a} -> {e : b ~ 'VecScalar c a} -> b->b | 2171 | testdata/Builtins.lc 482:10-482:18 {a} -> {b} -> {c:'Nat} -> {d : 'Signed a} -> {e : b ~ 'VecScalar c a} -> b->b |
1754 | testdata/Builtins.lc 483:35-483:72 Type | 2172 | testdata/Builtins.lc 483:35-483:72 Type |
1755 | testdata/Builtins.lc 483:35-483:72 V3 | 2173 | testdata/Builtins.lc 483:35-483:36 Type |
2174 | testdata/Builtins.lc 483:35-483:36 V3 | ||
2175 | testdata/Builtins.lc 483:39-483:56 Type | ||
1756 | testdata/Builtins.lc 483:39-483:48 'Nat -> Type->Type | 2176 | testdata/Builtins.lc 483:39-483:48 'Nat -> Type->Type |
1757 | testdata/Builtins.lc 483:35-483:72 'Nat | 2177 | testdata/Builtins.lc 483:49-483:50 'Nat |
1758 | testdata/Builtins.lc 483:35-483:72 V1 | 2178 | testdata/Builtins.lc 483:49-483:50 V1 |
1759 | testdata/Builtins.lc 483:51-483:56 Type | 2179 | testdata/Builtins.lc 483:51-483:56 Type |
2180 | testdata/Builtins.lc 483:61-483:72 Type | ||
2181 | testdata/Builtins.lc 483:61-483:62 Type | ||
2182 | testdata/Builtins.lc 483:66-483:72 Type | ||
1760 | testdata/Builtins.lc 483:66-483:72 Type -> Type->Type | 2183 | testdata/Builtins.lc 483:66-483:72 Type -> Type->Type |
2184 | testdata/Builtins.lc 483:67-483:68 Type | ||
2185 | testdata/Builtins.lc 483:70-483:71 Type | ||
1761 | testdata/Builtins.lc 483:1-483:9 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> 'Tuple2 a a | 2186 | testdata/Builtins.lc 483:1-483:9 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> 'Tuple2 a a |
1762 | testdata/Builtins.lc 484:35-484:80 Type | 2187 | testdata/Builtins.lc 484:35-484:80 Type |
1763 | testdata/Builtins.lc 484:35-484:38 Type->Type | 2188 | testdata/Builtins.lc 484:35-484:38 Type->Type |
1764 | testdata/Builtins.lc 484:35-484:80 V5 | 2189 | testdata/Builtins.lc 484:39-484:40 Type |
1765 | testdata/Builtins.lc 484:35-484:80 V4 | 2190 | testdata/Builtins.lc 484:39-484:40 V5 |
2191 | testdata/Builtins.lc 484:42-484:80 Type | ||
2192 | testdata/Builtins.lc 484:42-484:43 Type | ||
2193 | testdata/Builtins.lc 484:42-484:43 V4 | ||
2194 | testdata/Builtins.lc 484:46-484:59 Type | ||
1766 | testdata/Builtins.lc 484:46-484:55 'Nat -> Type->Type | 2195 | testdata/Builtins.lc 484:46-484:55 'Nat -> Type->Type |
1767 | testdata/Builtins.lc 484:35-484:80 'Nat | 2196 | testdata/Builtins.lc 484:56-484:57 'Nat |
1768 | testdata/Builtins.lc 484:35-484:80 V2 | 2197 | testdata/Builtins.lc 484:56-484:57 V2 |
2198 | testdata/Builtins.lc 484:58-484:59 Type | ||
2199 | testdata/Builtins.lc 484:64-484:80 Type | ||
2200 | testdata/Builtins.lc 484:64-484:65 Type | ||
2201 | testdata/Builtins.lc 484:69-484:80 Type | ||
2202 | testdata/Builtins.lc 484:69-484:70 Type | ||
2203 | testdata/Builtins.lc 484:74-484:80 Type | ||
2204 | testdata/Builtins.lc 484:74-484:75 Type | ||
2205 | testdata/Builtins.lc 484:79-484:80 Type | ||
1769 | testdata/Builtins.lc 484:1-484:10 {a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> b -> b->b | 2206 | testdata/Builtins.lc 484:1-484:10 {a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> b -> b->b |
1770 | testdata/Builtins.lc 485:35-485:80 Type | 2207 | testdata/Builtins.lc 485:35-485:80 Type |
1771 | testdata/Builtins.lc 485:35-485:38 Type->Type | 2208 | testdata/Builtins.lc 485:35-485:38 Type->Type |
1772 | testdata/Builtins.lc 485:35-485:80 V5 | 2209 | testdata/Builtins.lc 485:39-485:40 Type |
1773 | testdata/Builtins.lc 485:35-485:80 V4 | 2210 | testdata/Builtins.lc 485:39-485:40 V5 |
2211 | testdata/Builtins.lc 485:42-485:80 Type | ||
2212 | testdata/Builtins.lc 485:42-485:43 Type | ||
2213 | testdata/Builtins.lc 485:42-485:43 V4 | ||
2214 | testdata/Builtins.lc 485:46-485:59 Type | ||
1774 | testdata/Builtins.lc 485:46-485:55 'Nat -> Type->Type | 2215 | testdata/Builtins.lc 485:46-485:55 'Nat -> Type->Type |
1775 | testdata/Builtins.lc 485:35-485:80 'Nat | 2216 | testdata/Builtins.lc 485:56-485:57 'Nat |
1776 | testdata/Builtins.lc 485:35-485:80 V2 | 2217 | testdata/Builtins.lc 485:56-485:57 V2 |
2218 | testdata/Builtins.lc 485:58-485:59 Type | ||
2219 | testdata/Builtins.lc 485:64-485:80 Type | ||
2220 | testdata/Builtins.lc 485:64-485:65 Type | ||
2221 | testdata/Builtins.lc 485:69-485:80 Type | ||
2222 | testdata/Builtins.lc 485:69-485:70 Type | ||
2223 | testdata/Builtins.lc 485:74-485:80 Type | ||
2224 | testdata/Builtins.lc 485:74-485:75 Type | ||
2225 | testdata/Builtins.lc 485:79-485:80 Type | ||
1777 | testdata/Builtins.lc 485:1-485:11 {a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> a -> a->b | 2226 | testdata/Builtins.lc 485:1-485:11 {a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> a -> a->b |
1778 | testdata/Builtins.lc 486:35-486:77 Type | 2227 | testdata/Builtins.lc 486:35-486:77 Type |
1779 | testdata/Builtins.lc 486:35-486:77 V3 | 2228 | testdata/Builtins.lc 486:35-486:36 Type |
2229 | testdata/Builtins.lc 486:35-486:36 V3 | ||
2230 | testdata/Builtins.lc 486:39-486:56 Type | ||
1780 | testdata/Builtins.lc 486:39-486:48 'Nat -> Type->Type | 2231 | testdata/Builtins.lc 486:39-486:48 'Nat -> Type->Type |
1781 | testdata/Builtins.lc 486:35-486:77 'Nat | 2232 | testdata/Builtins.lc 486:49-486:50 'Nat |
1782 | testdata/Builtins.lc 486:35-486:77 V1 | 2233 | testdata/Builtins.lc 486:49-486:50 V1 |
1783 | testdata/Builtins.lc 486:51-486:56 Type | 2234 | testdata/Builtins.lc 486:51-486:56 Type |
2235 | testdata/Builtins.lc 486:61-486:77 Type | ||
2236 | testdata/Builtins.lc 486:61-486:62 Type | ||
2237 | testdata/Builtins.lc 486:66-486:77 Type | ||
2238 | testdata/Builtins.lc 486:66-486:67 Type | ||
2239 | testdata/Builtins.lc 486:71-486:77 Type | ||
2240 | testdata/Builtins.lc 486:71-486:72 Type | ||
2241 | testdata/Builtins.lc 486:76-486:77 Type | ||
1784 | testdata/Builtins.lc 486:1-486:8 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a -> a->a | 2242 | testdata/Builtins.lc 486:1-486:8 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a -> a->a |
1785 | testdata/Builtins.lc 487:35-487:81 Type | 2243 | testdata/Builtins.lc 487:35-487:81 Type |
1786 | testdata/Builtins.lc 487:35-487:81 V3 | 2244 | testdata/Builtins.lc 487:35-487:36 Type |
2245 | testdata/Builtins.lc 487:35-487:36 V3 | ||
2246 | testdata/Builtins.lc 487:39-487:56 Type | ||
1787 | testdata/Builtins.lc 487:39-487:48 'Nat -> Type->Type | 2247 | testdata/Builtins.lc 487:39-487:48 'Nat -> Type->Type |
1788 | testdata/Builtins.lc 487:35-487:81 'Nat | 2248 | testdata/Builtins.lc 487:49-487:50 'Nat |
1789 | testdata/Builtins.lc 487:35-487:81 V1 | 2249 | testdata/Builtins.lc 487:49-487:50 V1 |
1790 | testdata/Builtins.lc 487:51-487:56 Type | 2250 | testdata/Builtins.lc 487:51-487:56 Type |
2251 | testdata/Builtins.lc 487:61-487:81 Type | ||
2252 | testdata/Builtins.lc 487:61-487:62 Type | ||
2253 | testdata/Builtins.lc 487:66-487:81 Type | ||
2254 | testdata/Builtins.lc 487:66-487:67 Type | ||
2255 | testdata/Builtins.lc 487:71-487:81 Type | ||
1791 | testdata/Builtins.lc 487:71-487:76 Type | 2256 | testdata/Builtins.lc 487:71-487:76 Type |
2257 | testdata/Builtins.lc 487:80-487:81 Type | ||
1792 | testdata/Builtins.lc 487:1-487:9 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a -> 'Float->a | 2258 | testdata/Builtins.lc 487:1-487:9 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a -> 'Float->a |
1793 | testdata/Builtins.lc 488:35-488:99 Type | 2259 | testdata/Builtins.lc 488:35-488:99 Type |
1794 | testdata/Builtins.lc 488:35-488:99 V5 | 2260 | testdata/Builtins.lc 488:35-488:36 Type |
2261 | testdata/Builtins.lc 488:35-488:36 V5 | ||
2262 | testdata/Builtins.lc 488:39-488:56 Type | ||
1795 | testdata/Builtins.lc 488:39-488:48 'Nat -> Type->Type | 2263 | testdata/Builtins.lc 488:39-488:48 'Nat -> Type->Type |
1796 | testdata/Builtins.lc 488:35-488:99 'Nat | 2264 | testdata/Builtins.lc 488:49-488:50 'Nat |
1797 | testdata/Builtins.lc 488:35-488:99 V3 | 2265 | testdata/Builtins.lc 488:49-488:50 V3 |
1798 | testdata/Builtins.lc 488:51-488:56 Type | 2266 | testdata/Builtins.lc 488:51-488:56 Type |
1799 | testdata/Builtins.lc 488:35-488:99 V2 | 2267 | testdata/Builtins.lc 488:58-488:99 Type |
2268 | testdata/Builtins.lc 488:58-488:59 Type | ||
2269 | testdata/Builtins.lc 488:58-488:59 V2 | ||
2270 | testdata/Builtins.lc 488:62-488:78 Type | ||
1800 | testdata/Builtins.lc 488:62-488:71 'Nat -> Type->Type | 2271 | testdata/Builtins.lc 488:62-488:71 'Nat -> Type->Type |
2272 | testdata/Builtins.lc 488:72-488:73 'Nat | ||
1801 | testdata/Builtins.lc 488:74-488:78 Type | 2273 | testdata/Builtins.lc 488:74-488:78 Type |
2274 | testdata/Builtins.lc 488:83-488:99 Type | ||
2275 | testdata/Builtins.lc 488:83-488:84 Type | ||
2276 | testdata/Builtins.lc 488:88-488:99 Type | ||
2277 | testdata/Builtins.lc 488:88-488:89 Type | ||
2278 | testdata/Builtins.lc 488:93-488:99 Type | ||
2279 | testdata/Builtins.lc 488:93-488:94 Type | ||
2280 | testdata/Builtins.lc 488:98-488:99 Type | ||
1802 | testdata/Builtins.lc 488:1-488:9 {a} -> {b:'Nat} -> {c} -> {d : a ~ 'VecScalar b 'Float} -> {e : c ~ 'VecScalar b 'Bool} -> a -> a -> c->a | 2281 | testdata/Builtins.lc 488:1-488:9 {a} -> {b:'Nat} -> {c} -> {d : a ~ 'VecScalar b 'Float} -> {e : c ~ 'VecScalar b 'Bool} -> a -> a -> c->a |
1803 | testdata/Builtins.lc 489:35-489:68 Type | 2282 | testdata/Builtins.lc 489:35-489:68 Type |
1804 | testdata/Builtins.lc 489:35-489:68 V3 | 2283 | testdata/Builtins.lc 489:35-489:36 Type |
2284 | testdata/Builtins.lc 489:35-489:36 V3 | ||
2285 | testdata/Builtins.lc 489:39-489:52 Type | ||
1805 | testdata/Builtins.lc 489:39-489:44 'Nat -> Type->Type | 2286 | testdata/Builtins.lc 489:39-489:44 'Nat -> Type->Type |
1806 | testdata/Builtins.lc 489:35-489:68 'Nat | 2287 | testdata/Builtins.lc 489:45-489:46 'Nat |
1807 | testdata/Builtins.lc 489:35-489:68 V1 | 2288 | testdata/Builtins.lc 489:45-489:46 V1 |
1808 | testdata/Builtins.lc 489:47-489:52 Type | 2289 | testdata/Builtins.lc 489:47-489:52 Type |
2290 | testdata/Builtins.lc 489:57-489:68 Type | ||
2291 | testdata/Builtins.lc 489:57-489:58 Type | ||
2292 | testdata/Builtins.lc 489:62-489:68 Type | ||
2293 | testdata/Builtins.lc 489:62-489:63 Type | ||
2294 | testdata/Builtins.lc 489:67-489:68 Type | ||
1809 | testdata/Builtins.lc 489:1-489:9 {a} -> {b:'Nat} -> {c : a ~ 'VecS 'Float b} -> a -> a->a | 2295 | testdata/Builtins.lc 489:1-489:9 {a} -> {b:'Nat} -> {c : a ~ 'VecS 'Float b} -> a -> a->a |
1810 | testdata/Builtins.lc 490:35-490:76 Type | 2296 | testdata/Builtins.lc 490:35-490:76 Type |
1811 | testdata/Builtins.lc 490:35-490:76 V3 | 2297 | testdata/Builtins.lc 490:35-490:36 Type |
2298 | testdata/Builtins.lc 490:35-490:36 V3 | ||
2299 | testdata/Builtins.lc 490:39-490:56 Type | ||
1812 | testdata/Builtins.lc 490:39-490:48 'Nat -> Type->Type | 2300 | testdata/Builtins.lc 490:39-490:48 'Nat -> Type->Type |
1813 | testdata/Builtins.lc 490:35-490:76 'Nat | 2301 | testdata/Builtins.lc 490:49-490:50 'Nat |
1814 | testdata/Builtins.lc 490:35-490:76 V1 | 2302 | testdata/Builtins.lc 490:49-490:50 V1 |
1815 | testdata/Builtins.lc 490:51-490:56 Type | 2303 | testdata/Builtins.lc 490:51-490:56 Type |
2304 | testdata/Builtins.lc 490:61-490:76 Type | ||
1816 | testdata/Builtins.lc 490:61-490:66 Type | 2305 | testdata/Builtins.lc 490:61-490:66 Type |
2306 | testdata/Builtins.lc 490:70-490:76 Type | ||
2307 | testdata/Builtins.lc 490:70-490:71 Type | ||
2308 | testdata/Builtins.lc 490:75-490:76 Type | ||
1817 | testdata/Builtins.lc 490:1-490:10 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> 'Float -> a->a | 2309 | testdata/Builtins.lc 490:1-490:10 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> 'Float -> a->a |
1818 | testdata/Builtins.lc 491:35-491:73 Type | 2310 | testdata/Builtins.lc 491:35-491:73 Type |
1819 | testdata/Builtins.lc 491:35-491:73 V3 | 2311 | testdata/Builtins.lc 491:35-491:36 Type |
2312 | testdata/Builtins.lc 491:35-491:36 V3 | ||
2313 | testdata/Builtins.lc 491:39-491:52 Type | ||
1820 | testdata/Builtins.lc 491:39-491:44 'Nat -> Type->Type | 2314 | testdata/Builtins.lc 491:39-491:44 'Nat -> Type->Type |
1821 | testdata/Builtins.lc 491:35-491:73 'Nat | 2315 | testdata/Builtins.lc 491:45-491:46 'Nat |
1822 | testdata/Builtins.lc 491:35-491:73 V1 | 2316 | testdata/Builtins.lc 491:45-491:46 V1 |
1823 | testdata/Builtins.lc 491:47-491:52 Type | 2317 | testdata/Builtins.lc 491:47-491:52 Type |
2318 | testdata/Builtins.lc 491:57-491:73 Type | ||
2319 | testdata/Builtins.lc 491:57-491:58 Type | ||
2320 | testdata/Builtins.lc 491:62-491:73 Type | ||
2321 | testdata/Builtins.lc 491:62-491:63 Type | ||
2322 | testdata/Builtins.lc 491:67-491:73 Type | ||
2323 | testdata/Builtins.lc 491:67-491:68 Type | ||
2324 | testdata/Builtins.lc 491:72-491:73 Type | ||
1824 | testdata/Builtins.lc 491:1-491:15 {a} -> {b:'Nat} -> {c : a ~ 'VecS 'Float b} -> a -> a -> a->a | 2325 | testdata/Builtins.lc 491:1-491:15 {a} -> {b:'Nat} -> {c : a ~ 'VecS 'Float b} -> a -> a -> a->a |
1825 | testdata/Builtins.lc 492:35-492:85 Type | 2326 | testdata/Builtins.lc 492:35-492:85 Type |
1826 | testdata/Builtins.lc 492:35-492:85 V3 | 2327 | testdata/Builtins.lc 492:35-492:36 Type |
2328 | testdata/Builtins.lc 492:35-492:36 V3 | ||
2329 | testdata/Builtins.lc 492:39-492:56 Type | ||
1827 | testdata/Builtins.lc 492:39-492:48 'Nat -> Type->Type | 2330 | testdata/Builtins.lc 492:39-492:48 'Nat -> Type->Type |
1828 | testdata/Builtins.lc 492:35-492:85 'Nat | 2331 | testdata/Builtins.lc 492:49-492:50 'Nat |
1829 | testdata/Builtins.lc 492:35-492:85 V1 | 2332 | testdata/Builtins.lc 492:49-492:50 V1 |
1830 | testdata/Builtins.lc 492:51-492:56 Type | 2333 | testdata/Builtins.lc 492:51-492:56 Type |
2334 | testdata/Builtins.lc 492:61-492:85 Type | ||
1831 | testdata/Builtins.lc 492:61-492:66 Type | 2335 | testdata/Builtins.lc 492:61-492:66 Type |
2336 | testdata/Builtins.lc 492:70-492:85 Type | ||
1832 | testdata/Builtins.lc 492:70-492:75 Type | 2337 | testdata/Builtins.lc 492:70-492:75 Type |
2338 | testdata/Builtins.lc 492:79-492:85 Type | ||
2339 | testdata/Builtins.lc 492:79-492:80 Type | ||
2340 | testdata/Builtins.lc 492:84-492:85 Type | ||
1833 | testdata/Builtins.lc 492:1-492:16 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> 'Float -> 'Float -> a->a | 2341 | testdata/Builtins.lc 492:1-492:16 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> 'Float -> 'Float -> a->a |
1834 | testdata/Builtins.lc 495:34-495:70 Type | 2342 | testdata/Builtins.lc 495:34-495:70 Type |
1835 | testdata/Builtins.lc 495:34-495:43 'Nat -> Type->Type | 2343 | testdata/Builtins.lc 495:34-495:43 'Nat -> Type->Type |
1836 | testdata/Builtins.lc 495:34-495:70 'Nat | 2344 | testdata/Builtins.lc 495:44-495:45 'Nat |
1837 | testdata/Builtins.lc 495:34-495:70 V1 | 2345 | testdata/Builtins.lc 495:44-495:45 V1 |
1838 | testdata/Builtins.lc 495:46-495:51 Type | 2346 | testdata/Builtins.lc 495:46-495:51 Type |
2347 | testdata/Builtins.lc 495:55-495:70 Type | ||
1839 | testdata/Builtins.lc 495:55-495:64 'Nat -> Type->Type | 2348 | testdata/Builtins.lc 495:55-495:64 'Nat -> Type->Type |
2349 | testdata/Builtins.lc 495:65-495:66 'Nat | ||
1840 | testdata/Builtins.lc 495:67-495:70 Type | 2350 | testdata/Builtins.lc 495:67-495:70 Type |
1841 | testdata/Builtins.lc 495:1-495:19 {a:'Nat} -> 'VecScalar a 'Float -> 'VecScalar a 'Int | 2351 | testdata/Builtins.lc 495:1-495:19 {a:'Nat} -> 'VecScalar a 'Float -> 'VecScalar a 'Int |
1842 | testdata/Builtins.lc 496:34-496:71 Type | 2352 | testdata/Builtins.lc 496:34-496:71 Type |
1843 | testdata/Builtins.lc 496:34-496:43 'Nat -> Type->Type | 2353 | testdata/Builtins.lc 496:34-496:43 'Nat -> Type->Type |
1844 | testdata/Builtins.lc 496:34-496:71 'Nat | 2354 | testdata/Builtins.lc 496:44-496:45 'Nat |
1845 | testdata/Builtins.lc 496:34-496:71 V1 | 2355 | testdata/Builtins.lc 496:44-496:45 V1 |
1846 | testdata/Builtins.lc 496:46-496:51 Type | 2356 | testdata/Builtins.lc 496:46-496:51 Type |
2357 | testdata/Builtins.lc 496:55-496:71 Type | ||
1847 | testdata/Builtins.lc 496:55-496:64 'Nat -> Type->Type | 2358 | testdata/Builtins.lc 496:55-496:64 'Nat -> Type->Type |
2359 | testdata/Builtins.lc 496:65-496:66 'Nat | ||
1848 | testdata/Builtins.lc 496:67-496:71 Type | 2360 | testdata/Builtins.lc 496:67-496:71 Type |
1849 | testdata/Builtins.lc 496:1-496:20 {a:'Nat} -> 'VecScalar a 'Float -> 'VecScalar a 'Word | 2361 | testdata/Builtins.lc 496:1-496:20 {a:'Nat} -> 'VecScalar a 'Float -> 'VecScalar a 'Word |
1850 | testdata/Builtins.lc 497:34-497:72 Type | 2362 | testdata/Builtins.lc 497:34-497:72 Type |
1851 | testdata/Builtins.lc 497:34-497:43 'Nat -> Type->Type | 2363 | testdata/Builtins.lc 497:34-497:43 'Nat -> Type->Type |
1852 | testdata/Builtins.lc 497:34-497:72 'Nat | 2364 | testdata/Builtins.lc 497:44-497:45 'Nat |
1853 | testdata/Builtins.lc 497:34-497:72 V1 | 2365 | testdata/Builtins.lc 497:44-497:45 V1 |
1854 | testdata/Builtins.lc 497:46-497:49 Type | 2366 | testdata/Builtins.lc 497:46-497:49 Type |
2367 | testdata/Builtins.lc 497:55-497:72 Type | ||
1855 | testdata/Builtins.lc 497:55-497:64 'Nat -> Type->Type | 2368 | testdata/Builtins.lc 497:55-497:64 'Nat -> Type->Type |
2369 | testdata/Builtins.lc 497:65-497:66 'Nat | ||
1856 | testdata/Builtins.lc 497:67-497:72 Type | 2370 | testdata/Builtins.lc 497:67-497:72 Type |
1857 | testdata/Builtins.lc 497:1-497:19 {a:'Nat} -> 'VecScalar a 'Int -> 'VecScalar a 'Float | 2371 | testdata/Builtins.lc 497:1-497:19 {a:'Nat} -> 'VecScalar a 'Int -> 'VecScalar a 'Float |
1858 | testdata/Builtins.lc 498:34-498:72 Type | 2372 | testdata/Builtins.lc 498:34-498:72 Type |
1859 | testdata/Builtins.lc 498:34-498:43 'Nat -> Type->Type | 2373 | testdata/Builtins.lc 498:34-498:43 'Nat -> Type->Type |
1860 | testdata/Builtins.lc 498:34-498:72 'Nat | 2374 | testdata/Builtins.lc 498:44-498:45 'Nat |
1861 | testdata/Builtins.lc 498:34-498:72 V1 | 2375 | testdata/Builtins.lc 498:44-498:45 V1 |
1862 | testdata/Builtins.lc 498:46-498:50 Type | 2376 | testdata/Builtins.lc 498:46-498:50 Type |
2377 | testdata/Builtins.lc 498:55-498:72 Type | ||
1863 | testdata/Builtins.lc 498:55-498:64 'Nat -> Type->Type | 2378 | testdata/Builtins.lc 498:55-498:64 'Nat -> Type->Type |
2379 | testdata/Builtins.lc 498:65-498:66 'Nat | ||
1864 | testdata/Builtins.lc 498:67-498:72 Type | 2380 | testdata/Builtins.lc 498:67-498:72 Type |
1865 | testdata/Builtins.lc 498:1-498:20 {a:'Nat} -> 'VecScalar a 'Word -> 'VecScalar a 'Float | 2381 | testdata/Builtins.lc 498:1-498:20 {a:'Nat} -> 'VecScalar a 'Word -> 'VecScalar a 'Float |
1866 | testdata/Builtins.lc 500:35-500:71 Type | 2382 | testdata/Builtins.lc 500:35-500:71 Type |
1867 | testdata/Builtins.lc 500:35-500:71 V3 | 2383 | testdata/Builtins.lc 500:35-500:36 Type |
2384 | testdata/Builtins.lc 500:35-500:36 V3 | ||
2385 | testdata/Builtins.lc 500:39-500:56 Type | ||
1868 | testdata/Builtins.lc 500:39-500:48 'Nat -> Type->Type | 2386 | testdata/Builtins.lc 500:39-500:48 'Nat -> Type->Type |
1869 | testdata/Builtins.lc 500:35-500:71 'Nat | 2387 | testdata/Builtins.lc 500:49-500:50 'Nat |
1870 | testdata/Builtins.lc 500:35-500:71 V1 | 2388 | testdata/Builtins.lc 500:49-500:50 V1 |
1871 | testdata/Builtins.lc 500:51-500:56 Type | 2389 | testdata/Builtins.lc 500:51-500:56 Type |
2390 | testdata/Builtins.lc 500:61-500:71 Type | ||
2391 | testdata/Builtins.lc 500:61-500:62 Type | ||
1872 | testdata/Builtins.lc 500:66-500:71 Type | 2392 | testdata/Builtins.lc 500:66-500:71 Type |
1873 | testdata/Builtins.lc 500:1-500:11 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->'Float | 2393 | testdata/Builtins.lc 500:1-500:11 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->'Float |
1874 | testdata/Builtins.lc 501:35-501:76 Type | 2394 | testdata/Builtins.lc 501:35-501:76 Type |
1875 | testdata/Builtins.lc 501:35-501:76 V3 | 2395 | testdata/Builtins.lc 501:35-501:36 Type |
2396 | testdata/Builtins.lc 501:35-501:36 V3 | ||
2397 | testdata/Builtins.lc 501:39-501:56 Type | ||
1876 | testdata/Builtins.lc 501:39-501:48 'Nat -> Type->Type | 2398 | testdata/Builtins.lc 501:39-501:48 'Nat -> Type->Type |
1877 | testdata/Builtins.lc 501:35-501:76 'Nat | 2399 | testdata/Builtins.lc 501:49-501:50 'Nat |
1878 | testdata/Builtins.lc 501:35-501:76 V1 | 2400 | testdata/Builtins.lc 501:49-501:50 V1 |
1879 | testdata/Builtins.lc 501:51-501:56 Type | 2401 | testdata/Builtins.lc 501:51-501:56 Type |
2402 | testdata/Builtins.lc 501:61-501:76 Type | ||
2403 | testdata/Builtins.lc 501:61-501:62 Type | ||
2404 | testdata/Builtins.lc 501:66-501:76 Type | ||
2405 | testdata/Builtins.lc 501:66-501:67 Type | ||
1880 | testdata/Builtins.lc 501:71-501:76 Type | 2406 | testdata/Builtins.lc 501:71-501:76 Type |
1881 | testdata/Builtins.lc 501:1-501:13 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a->'Float | 2407 | testdata/Builtins.lc 501:1-501:13 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a->'Float |
1882 | testdata/Builtins.lc 501:15-501:22 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a->'Float | 2408 | testdata/Builtins.lc 501:15-501:22 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a->'Float |
1883 | testdata/Builtins.lc 502:35-502:72 Type | 2409 | testdata/Builtins.lc 502:35-502:72 Type |
1884 | testdata/Builtins.lc 502:35-502:72 V1 | 2410 | testdata/Builtins.lc 502:35-502:36 Type |
2411 | testdata/Builtins.lc 502:35-502:36 V1 | ||
1885 | testdata/Builtins.lc 502:39-502:56 Type | 2412 | testdata/Builtins.lc 502:39-502:56 Type |
1886 | testdata/Builtins.lc 502:39-502:48 'Nat -> Type->Type | 2413 | testdata/Builtins.lc 502:39-502:48 'Nat -> Type->Type |
1887 | testdata/Builtins.lc 502:51-502:56 Type | 2414 | testdata/Builtins.lc 502:51-502:56 Type |
2415 | testdata/Builtins.lc 502:61-502:72 Type | ||
2416 | testdata/Builtins.lc 502:61-502:62 Type | ||
2417 | testdata/Builtins.lc 502:66-502:72 Type | ||
2418 | testdata/Builtins.lc 502:66-502:67 Type | ||
2419 | testdata/Builtins.lc 502:71-502:72 Type | ||
1888 | testdata/Builtins.lc 502:1-502:10 {a} -> {b : a ~ 'VecS 'Float (Succ (Succ (Succ Zero)))} -> a -> a->a | 2420 | testdata/Builtins.lc 502:1-502:10 {a} -> {b : a ~ 'VecS 'Float (Succ (Succ (Succ Zero)))} -> a -> a->a |
1889 | testdata/Builtins.lc 503:35-503:67 Type | 2421 | testdata/Builtins.lc 503:35-503:67 Type |
1890 | testdata/Builtins.lc 503:35-503:67 V3 | 2422 | testdata/Builtins.lc 503:35-503:36 Type |
2423 | testdata/Builtins.lc 503:35-503:36 V3 | ||
2424 | testdata/Builtins.lc 503:39-503:56 Type | ||
1891 | testdata/Builtins.lc 503:39-503:48 'Nat -> Type->Type | 2425 | testdata/Builtins.lc 503:39-503:48 'Nat -> Type->Type |
1892 | testdata/Builtins.lc 503:35-503:67 'Nat | 2426 | testdata/Builtins.lc 503:49-503:50 'Nat |
1893 | testdata/Builtins.lc 503:35-503:67 V1 | 2427 | testdata/Builtins.lc 503:49-503:50 V1 |
1894 | testdata/Builtins.lc 503:51-503:56 Type | 2428 | testdata/Builtins.lc 503:51-503:56 Type |
2429 | testdata/Builtins.lc 503:61-503:67 Type | ||
2430 | testdata/Builtins.lc 503:61-503:62 Type | ||
2431 | testdata/Builtins.lc 503:66-503:67 Type | ||
1895 | testdata/Builtins.lc 503:1-503:14 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 2432 | testdata/Builtins.lc 503:1-503:14 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
1896 | testdata/Builtins.lc 504:35-504:77 Type | 2433 | testdata/Builtins.lc 504:35-504:77 Type |
1897 | testdata/Builtins.lc 504:35-504:77 V3 | 2434 | testdata/Builtins.lc 504:35-504:36 Type |
2435 | testdata/Builtins.lc 504:35-504:36 V3 | ||
2436 | testdata/Builtins.lc 504:39-504:56 Type | ||
1898 | testdata/Builtins.lc 504:39-504:48 'Nat -> Type->Type | 2437 | testdata/Builtins.lc 504:39-504:48 'Nat -> Type->Type |
1899 | testdata/Builtins.lc 504:35-504:77 'Nat | 2438 | testdata/Builtins.lc 504:49-504:50 'Nat |
1900 | testdata/Builtins.lc 504:35-504:77 V1 | 2439 | testdata/Builtins.lc 504:49-504:50 V1 |
1901 | testdata/Builtins.lc 504:51-504:56 Type | 2440 | testdata/Builtins.lc 504:51-504:56 Type |
2441 | testdata/Builtins.lc 504:61-504:77 Type | ||
2442 | testdata/Builtins.lc 504:61-504:62 Type | ||
2443 | testdata/Builtins.lc 504:66-504:77 Type | ||
2444 | testdata/Builtins.lc 504:66-504:67 Type | ||
2445 | testdata/Builtins.lc 504:71-504:77 Type | ||
2446 | testdata/Builtins.lc 504:71-504:72 Type | ||
2447 | testdata/Builtins.lc 504:76-504:77 Type | ||
1902 | testdata/Builtins.lc 504:1-504:16 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a -> a->a | 2448 | testdata/Builtins.lc 504:1-504:16 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a -> a->a |
1903 | testdata/Builtins.lc 504:18-504:29 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a -> a->a | 2449 | testdata/Builtins.lc 504:18-504:29 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a -> a->a |
1904 | testdata/Builtins.lc 505:35-505:72 Type | 2450 | testdata/Builtins.lc 505:35-505:72 Type |
1905 | testdata/Builtins.lc 505:35-505:72 V3 | 2451 | testdata/Builtins.lc 505:35-505:36 Type |
2452 | testdata/Builtins.lc 505:35-505:36 V3 | ||
2453 | testdata/Builtins.lc 505:39-505:56 Type | ||
1906 | testdata/Builtins.lc 505:39-505:48 'Nat -> Type->Type | 2454 | testdata/Builtins.lc 505:39-505:48 'Nat -> Type->Type |
1907 | testdata/Builtins.lc 505:35-505:72 'Nat | 2455 | testdata/Builtins.lc 505:49-505:50 'Nat |
1908 | testdata/Builtins.lc 505:35-505:72 V1 | 2456 | testdata/Builtins.lc 505:49-505:50 V1 |
1909 | testdata/Builtins.lc 505:51-505:56 Type | 2457 | testdata/Builtins.lc 505:51-505:56 Type |
2458 | testdata/Builtins.lc 505:61-505:72 Type | ||
2459 | testdata/Builtins.lc 505:61-505:62 Type | ||
2460 | testdata/Builtins.lc 505:66-505:72 Type | ||
2461 | testdata/Builtins.lc 505:66-505:67 Type | ||
2462 | testdata/Builtins.lc 505:71-505:72 Type | ||
1910 | testdata/Builtins.lc 505:1-505:12 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a->a | 2463 | testdata/Builtins.lc 505:1-505:12 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a->a |
1911 | testdata/Builtins.lc 507:34-507:56 Type | 2464 | testdata/Builtins.lc 507:34-507:56 Type |
1912 | testdata/Builtins.lc 507:34-507:37 'Nat -> 'Nat -> Type->Type | 2465 | testdata/Builtins.lc 507:34-507:37 'Nat -> 'Nat -> Type->Type |
1913 | testdata/Builtins.lc 507:34-507:56 'Nat | 2466 | testdata/Builtins.lc 507:38-507:39 'Nat |
1914 | testdata/Builtins.lc 507:34-507:56 V5 | 2467 | testdata/Builtins.lc 507:38-507:39 V5 |
1915 | testdata/Builtins.lc 507:34-507:56 V3 | 2468 | testdata/Builtins.lc 507:40-507:41 'Nat |
1916 | testdata/Builtins.lc 507:34-507:56 V1 | 2469 | testdata/Builtins.lc 507:40-507:41 V3 |
2470 | testdata/Builtins.lc 507:42-507:43 Type | ||
2471 | testdata/Builtins.lc 507:42-507:43 V1 | ||
2472 | testdata/Builtins.lc 507:47-507:56 Type | ||
1917 | testdata/Builtins.lc 507:47-507:50 'Nat -> 'Nat -> Type->Type | 2473 | testdata/Builtins.lc 507:47-507:50 'Nat -> 'Nat -> Type->Type |
2474 | testdata/Builtins.lc 507:51-507:52 'Nat | ||
2475 | testdata/Builtins.lc 507:53-507:54 'Nat | ||
2476 | testdata/Builtins.lc 507:55-507:56 Type | ||
1918 | testdata/Builtins.lc 507:1-507:14 {a:'Nat} -> {b:'Nat} -> {c} -> 'Mat a b c -> 'Mat b a c | 2477 | testdata/Builtins.lc 507:1-507:14 {a:'Nat} -> {b:'Nat} -> {c} -> 'Mat a b c -> 'Mat b a c |
1919 | testdata/Builtins.lc 508:34-508:52 Type | 2478 | testdata/Builtins.lc 508:34-508:52 Type |
1920 | testdata/Builtins.lc 508:34-508:37 'Nat -> 'Nat -> Type->Type | 2479 | testdata/Builtins.lc 508:34-508:37 'Nat -> 'Nat -> Type->Type |
1921 | testdata/Builtins.lc 508:34-508:52 'Nat | 2480 | testdata/Builtins.lc 508:38-508:39 'Nat |
1922 | testdata/Builtins.lc 508:34-508:52 V3 | 2481 | testdata/Builtins.lc 508:38-508:39 V3 |
1923 | testdata/Builtins.lc 508:34-508:52 V1 | 2482 | testdata/Builtins.lc 508:40-508:41 'Nat |
2483 | testdata/Builtins.lc 508:42-508:43 Type | ||
2484 | testdata/Builtins.lc 508:42-508:43 V1 | ||
1924 | testdata/Builtins.lc 508:47-508:52 Type | 2485 | testdata/Builtins.lc 508:47-508:52 Type |
1925 | testdata/Builtins.lc 508:1-508:16 {a:'Nat} -> {b} -> 'Mat a a b -> 'Float | 2486 | testdata/Builtins.lc 508:1-508:16 {a:'Nat} -> {b} -> 'Mat a a b -> 'Float |
1926 | testdata/Builtins.lc 509:34-509:56 Type | 2487 | testdata/Builtins.lc 509:34-509:56 Type |
1927 | testdata/Builtins.lc 509:34-509:37 'Nat -> 'Nat -> Type->Type | 2488 | testdata/Builtins.lc 509:34-509:37 'Nat -> 'Nat -> Type->Type |
1928 | testdata/Builtins.lc 509:34-509:56 'Nat | 2489 | testdata/Builtins.lc 509:38-509:39 'Nat |
1929 | testdata/Builtins.lc 509:34-509:56 V3 | 2490 | testdata/Builtins.lc 509:38-509:39 V3 |
1930 | testdata/Builtins.lc 509:34-509:56 V1 | 2491 | testdata/Builtins.lc 509:40-509:41 'Nat |
2492 | testdata/Builtins.lc 509:42-509:43 Type | ||
2493 | testdata/Builtins.lc 509:42-509:43 V1 | ||
2494 | testdata/Builtins.lc 509:47-509:56 Type | ||
1931 | testdata/Builtins.lc 509:47-509:50 'Nat -> 'Nat -> Type->Type | 2495 | testdata/Builtins.lc 509:47-509:50 'Nat -> 'Nat -> Type->Type |
2496 | testdata/Builtins.lc 509:51-509:52 'Nat | ||
2497 | testdata/Builtins.lc 509:53-509:54 'Nat | ||
2498 | testdata/Builtins.lc 509:55-509:56 Type | ||
1932 | testdata/Builtins.lc 509:1-509:12 {a:'Nat} -> {b} -> 'Mat a a b -> 'Mat a a b | 2499 | testdata/Builtins.lc 509:1-509:12 {a:'Nat} -> {b} -> 'Mat a a b -> 'Mat a a b |
1933 | testdata/Builtins.lc 510:34-510:69 Type | 2500 | testdata/Builtins.lc 510:34-510:69 Type |
1934 | testdata/Builtins.lc 510:34-510:37 'Nat -> Type->Type | 2501 | testdata/Builtins.lc 510:34-510:37 'Nat -> Type->Type |
1935 | testdata/Builtins.lc 510:34-510:69 'Nat | 2502 | testdata/Builtins.lc 510:38-510:39 'Nat |
1936 | testdata/Builtins.lc 510:34-510:69 V5 | 2503 | testdata/Builtins.lc 510:38-510:39 V5 |
1937 | testdata/Builtins.lc 510:34-510:69 V3 | 2504 | testdata/Builtins.lc 510:40-510:41 Type |
2505 | testdata/Builtins.lc 510:40-510:41 V3 | ||
2506 | testdata/Builtins.lc 510:47-510:69 Type | ||
1938 | testdata/Builtins.lc 510:47-510:50 'Nat -> Type->Type | 2507 | testdata/Builtins.lc 510:47-510:50 'Nat -> Type->Type |
1939 | testdata/Builtins.lc 510:34-510:69 V2 | 2508 | testdata/Builtins.lc 510:51-510:52 'Nat |
2509 | testdata/Builtins.lc 510:51-510:52 V2 | ||
2510 | testdata/Builtins.lc 510:53-510:54 Type | ||
2511 | testdata/Builtins.lc 510:60-510:69 Type | ||
1940 | testdata/Builtins.lc 510:60-510:63 'Nat -> 'Nat -> Type->Type | 2512 | testdata/Builtins.lc 510:60-510:63 'Nat -> 'Nat -> Type->Type |
2513 | testdata/Builtins.lc 510:64-510:65 'Nat | ||
2514 | testdata/Builtins.lc 510:66-510:67 'Nat | ||
2515 | testdata/Builtins.lc 510:68-510:69 Type | ||
1941 | testdata/Builtins.lc 510:1-510:17 {a:'Nat} -> {b} -> {c:'Nat} -> 'VecS b a -> 'VecS b c -> 'Mat c a b | 2516 | testdata/Builtins.lc 510:1-510:17 {a:'Nat} -> {b} -> {c:'Nat} -> 'VecS b a -> 'VecS b c -> 'Mat c a b |
1942 | testdata/Builtins.lc 511:34-511:67 Type | 2517 | testdata/Builtins.lc 511:34-511:67 Type |
1943 | testdata/Builtins.lc 511:34-511:37 'Nat -> 'Nat -> Type->Type | 2518 | testdata/Builtins.lc 511:34-511:37 'Nat -> 'Nat -> Type->Type |
1944 | testdata/Builtins.lc 511:34-511:67 'Nat | 2519 | testdata/Builtins.lc 511:38-511:39 'Nat |
1945 | testdata/Builtins.lc 511:34-511:67 V5 | 2520 | testdata/Builtins.lc 511:38-511:39 V5 |
1946 | testdata/Builtins.lc 511:34-511:67 V3 | 2521 | testdata/Builtins.lc 511:40-511:41 'Nat |
1947 | testdata/Builtins.lc 511:34-511:67 V1 | 2522 | testdata/Builtins.lc 511:40-511:41 V3 |
2523 | testdata/Builtins.lc 511:42-511:43 Type | ||
2524 | testdata/Builtins.lc 511:42-511:43 V1 | ||
2525 | testdata/Builtins.lc 511:47-511:67 Type | ||
1948 | testdata/Builtins.lc 511:47-511:50 'Nat -> Type->Type | 2526 | testdata/Builtins.lc 511:47-511:50 'Nat -> Type->Type |
2527 | testdata/Builtins.lc 511:51-511:52 'Nat | ||
2528 | testdata/Builtins.lc 511:53-511:54 Type | ||
2529 | testdata/Builtins.lc 511:60-511:67 Type | ||
1949 | testdata/Builtins.lc 511:60-511:63 'Nat -> Type->Type | 2530 | testdata/Builtins.lc 511:60-511:63 'Nat -> Type->Type |
2531 | testdata/Builtins.lc 511:64-511:65 'Nat | ||
2532 | testdata/Builtins.lc 511:66-511:67 Type | ||
1950 | testdata/Builtins.lc 511:1-511:14 {a:'Nat} -> {b:'Nat} -> {c} -> 'Mat a b c -> 'VecS c b -> 'VecS c a | 2533 | testdata/Builtins.lc 511:1-511:14 {a:'Nat} -> {b:'Nat} -> {c} -> 'Mat a b c -> 'VecS c b -> 'VecS c a |
1951 | testdata/Builtins.lc 512:34-512:67 Type | 2534 | testdata/Builtins.lc 512:34-512:67 Type |
1952 | testdata/Builtins.lc 512:34-512:37 'Nat -> Type->Type | 2535 | testdata/Builtins.lc 512:34-512:37 'Nat -> Type->Type |
1953 | testdata/Builtins.lc 512:34-512:67 'Nat | 2536 | testdata/Builtins.lc 512:38-512:39 'Nat |
1954 | testdata/Builtins.lc 512:34-512:67 V5 | 2537 | testdata/Builtins.lc 512:38-512:39 V5 |
1955 | testdata/Builtins.lc 512:34-512:67 V3 | 2538 | testdata/Builtins.lc 512:40-512:41 Type |
2539 | testdata/Builtins.lc 512:40-512:41 V3 | ||
2540 | testdata/Builtins.lc 512:47-512:67 Type | ||
1956 | testdata/Builtins.lc 512:47-512:50 'Nat -> 'Nat -> Type->Type | 2541 | testdata/Builtins.lc 512:47-512:50 'Nat -> 'Nat -> Type->Type |
1957 | testdata/Builtins.lc 512:34-512:67 V2 | 2542 | testdata/Builtins.lc 512:51-512:52 'Nat |
2543 | testdata/Builtins.lc 512:53-512:54 'Nat | ||
2544 | testdata/Builtins.lc 512:53-512:54 V2 | ||
2545 | testdata/Builtins.lc 512:55-512:56 Type | ||
2546 | testdata/Builtins.lc 512:60-512:67 Type | ||
1958 | testdata/Builtins.lc 512:60-512:63 'Nat -> Type->Type | 2547 | testdata/Builtins.lc 512:60-512:63 'Nat -> Type->Type |
2548 | testdata/Builtins.lc 512:64-512:65 'Nat | ||
2549 | testdata/Builtins.lc 512:66-512:67 Type | ||
1959 | testdata/Builtins.lc 512:1-512:14 {a:'Nat} -> {b} -> {c:'Nat} -> 'VecS b a -> 'Mat a c b -> 'VecS b c | 2550 | testdata/Builtins.lc 512:1-512:14 {a:'Nat} -> {b} -> {c:'Nat} -> 'VecS b a -> 'Mat a c b -> 'VecS b c |
1960 | testdata/Builtins.lc 513:34-513:69 Type | 2551 | testdata/Builtins.lc 513:34-513:69 Type |
1961 | testdata/Builtins.lc 513:34-513:37 'Nat -> 'Nat -> Type->Type | 2552 | testdata/Builtins.lc 513:34-513:37 'Nat -> 'Nat -> Type->Type |
1962 | testdata/Builtins.lc 513:34-513:69 'Nat | 2553 | testdata/Builtins.lc 513:38-513:39 'Nat |
1963 | testdata/Builtins.lc 513:34-513:69 V7 | 2554 | testdata/Builtins.lc 513:38-513:39 V7 |
1964 | testdata/Builtins.lc 513:34-513:69 V5 | 2555 | testdata/Builtins.lc 513:40-513:41 'Nat |
1965 | testdata/Builtins.lc 513:34-513:69 V3 | 2556 | testdata/Builtins.lc 513:40-513:41 V5 |
2557 | testdata/Builtins.lc 513:42-513:43 Type | ||
2558 | testdata/Builtins.lc 513:42-513:43 V3 | ||
2559 | testdata/Builtins.lc 513:47-513:69 Type | ||
1966 | testdata/Builtins.lc 513:47-513:50 'Nat -> 'Nat -> Type->Type | 2560 | testdata/Builtins.lc 513:47-513:50 'Nat -> 'Nat -> Type->Type |
1967 | testdata/Builtins.lc 513:34-513:69 V2 | 2561 | testdata/Builtins.lc 513:51-513:52 'Nat |
2562 | testdata/Builtins.lc 513:53-513:54 'Nat | ||
2563 | testdata/Builtins.lc 513:53-513:54 V2 | ||
2564 | testdata/Builtins.lc 513:55-513:56 Type | ||
2565 | testdata/Builtins.lc 513:60-513:69 Type | ||
1968 | testdata/Builtins.lc 513:60-513:63 'Nat -> 'Nat -> Type->Type | 2566 | testdata/Builtins.lc 513:60-513:63 'Nat -> 'Nat -> Type->Type |
2567 | testdata/Builtins.lc 513:64-513:65 'Nat | ||
2568 | testdata/Builtins.lc 513:66-513:67 'Nat | ||
2569 | testdata/Builtins.lc 513:68-513:69 Type | ||
1969 | testdata/Builtins.lc 513:1-513:14 {a:'Nat} -> {b:'Nat} -> {c} -> {d:'Nat} -> 'Mat a b c -> 'Mat b d c -> 'Mat a d c | 2570 | testdata/Builtins.lc 513:1-513:14 {a:'Nat} -> {b:'Nat} -> {c} -> {d:'Nat} -> 'Mat a b c -> 'Mat b d c -> 'Mat a d c |
1970 | testdata/Builtins.lc 516:35-516:97 Type | 2571 | testdata/Builtins.lc 516:35-516:97 Type |
1971 | testdata/Builtins.lc 516:35-516:38 Type->Type | 2572 | testdata/Builtins.lc 516:35-516:38 Type->Type |
1972 | testdata/Builtins.lc 516:35-516:97 V7 | 2573 | testdata/Builtins.lc 516:39-516:40 Type |
1973 | testdata/Builtins.lc 516:35-516:97 V6 | 2574 | testdata/Builtins.lc 516:39-516:40 V7 |
2575 | testdata/Builtins.lc 516:42-516:97 Type | ||
2576 | testdata/Builtins.lc 516:42-516:43 Type | ||
2577 | testdata/Builtins.lc 516:42-516:43 V6 | ||
2578 | testdata/Builtins.lc 516:46-516:59 Type | ||
1974 | testdata/Builtins.lc 516:46-516:55 'Nat -> Type->Type | 2579 | testdata/Builtins.lc 516:46-516:55 'Nat -> Type->Type |
1975 | testdata/Builtins.lc 516:35-516:97 'Nat | 2580 | testdata/Builtins.lc 516:56-516:57 'Nat |
1976 | testdata/Builtins.lc 516:35-516:97 V4 | 2581 | testdata/Builtins.lc 516:56-516:57 V4 |
1977 | testdata/Builtins.lc 516:35-516:97 V3 | 2582 | testdata/Builtins.lc 516:58-516:59 Type |
2583 | testdata/Builtins.lc 516:61-516:97 Type | ||
2584 | testdata/Builtins.lc 516:61-516:62 Type | ||
2585 | testdata/Builtins.lc 516:61-516:62 V3 | ||
2586 | testdata/Builtins.lc 516:65-516:81 Type | ||
1978 | testdata/Builtins.lc 516:65-516:74 'Nat -> Type->Type | 2587 | testdata/Builtins.lc 516:65-516:74 'Nat -> Type->Type |
2588 | testdata/Builtins.lc 516:75-516:76 'Nat | ||
1979 | testdata/Builtins.lc 516:77-516:81 Type | 2589 | testdata/Builtins.lc 516:77-516:81 Type |
2590 | testdata/Builtins.lc 516:86-516:97 Type | ||
2591 | testdata/Builtins.lc 516:86-516:87 Type | ||
2592 | testdata/Builtins.lc 516:91-516:97 Type | ||
2593 | testdata/Builtins.lc 516:91-516:92 Type | ||
2594 | testdata/Builtins.lc 516:96-516:97 Type | ||
1980 | testdata/Builtins.lc 515:1-515:13 {a} -> {b} -> {c:'Nat} -> {d} -> {e : 'Num a} -> {f : b ~ 'VecScalar c a} -> {g : d ~ 'VecScalar c 'Bool} -> b -> b->d | 2595 | testdata/Builtins.lc 515:1-515:13 {a} -> {b} -> {c:'Nat} -> {d} -> {e : 'Num a} -> {f : b ~ 'VecScalar c a} -> {g : d ~ 'VecScalar c 'Bool} -> b -> b->d |
1981 | testdata/Builtins.lc 515:15-515:32 {a} -> {b} -> {c:'Nat} -> {d} -> {e : 'Num a} -> {f : b ~ 'VecScalar c a} -> {g : d ~ 'VecScalar c 'Bool} -> b -> b->d | 2596 | testdata/Builtins.lc 515:15-515:32 {a} -> {b} -> {c:'Nat} -> {d} -> {e : 'Num a} -> {f : b ~ 'VecScalar c a} -> {g : d ~ 'VecScalar c 'Bool} -> b -> b->d |
1982 | testdata/Builtins.lc 515:34-515:49 {a} -> {b} -> {c:'Nat} -> {d} -> {e : 'Num a} -> {f : b ~ 'VecScalar c a} -> {g : d ~ 'VecScalar c 'Bool} -> b -> b->d | 2597 | testdata/Builtins.lc 515:34-515:49 {a} -> {b} -> {c:'Nat} -> {d} -> {e : 'Num a} -> {f : b ~ 'VecScalar c a} -> {g : d ~ 'VecScalar c 'Bool} -> b -> b->d |
@@ -1984,32 +2599,44 @@ testdata/Builtins.lc 515:51-515:71 {a} -> {b} -> {c:'Nat} -> {d} -> {e : 'Num a | |||
1984 | testdata/Builtins.lc 515:73-515:83 {a} -> {b} -> {c:'Nat} -> {d} -> {e : 'Num a} -> {f : b ~ 'VecScalar c a} -> {g : d ~ 'VecScalar c 'Bool} -> b -> b->d | 2599 | testdata/Builtins.lc 515:73-515:83 {a} -> {b} -> {c:'Nat} -> {d} -> {e : 'Num a} -> {f : b ~ 'VecScalar c a} -> {g : d ~ 'VecScalar c 'Bool} -> b -> b->d |
1985 | testdata/Builtins.lc 515:85-515:98 {a} -> {b} -> {c:'Nat} -> {d} -> {e : 'Num a} -> {f : b ~ 'VecScalar c a} -> {g : d ~ 'VecScalar c 'Bool} -> b -> b->d | 2600 | testdata/Builtins.lc 515:85-515:98 {a} -> {b} -> {c:'Nat} -> {d} -> {e : 'Num a} -> {f : b ~ 'VecScalar c a} -> {g : d ~ 'VecScalar c 'Bool} -> b -> b->d |
1986 | testdata/Builtins.lc 517:35-517:76 Type | 2601 | testdata/Builtins.lc 517:35-517:76 Type |
1987 | testdata/Builtins.lc 517:35-517:76 V3 | 2602 | testdata/Builtins.lc 517:35-517:36 Type |
2603 | testdata/Builtins.lc 517:35-517:36 V3 | ||
2604 | testdata/Builtins.lc 517:39-517:57 Type | ||
1988 | testdata/Builtins.lc 517:39-517:55 Type->Type | 2605 | testdata/Builtins.lc 517:39-517:55 Type->Type |
1989 | testdata/Builtins.lc 517:35-517:76 V1 | 2606 | testdata/Builtins.lc 517:56-517:57 Type |
2607 | testdata/Builtins.lc 517:56-517:57 V1 | ||
2608 | testdata/Builtins.lc 517:62-517:76 Type | ||
2609 | testdata/Builtins.lc 517:62-517:63 Type | ||
2610 | testdata/Builtins.lc 517:67-517:76 Type | ||
2611 | testdata/Builtins.lc 517:67-517:68 Type | ||
1990 | testdata/Builtins.lc 517:72-517:76 Type | 2612 | testdata/Builtins.lc 517:72-517:76 Type |
1991 | testdata/Builtins.lc 517:1-517:10 {a} -> {b} -> {c : a ~ 'MatVecScalarElem b} -> b -> b->'Bool | 2613 | testdata/Builtins.lc 517:1-517:10 {a} -> {b} -> {c : a ~ 'MatVecScalarElem b} -> b -> b->'Bool |
1992 | testdata/Builtins.lc 517:12-517:24 {a} -> {b} -> {c : a ~ 'MatVecScalarElem b} -> b -> b->'Bool | 2614 | testdata/Builtins.lc 517:12-517:24 {a} -> {b} -> {c : a ~ 'MatVecScalarElem b} -> b -> b->'Bool |
1993 | testdata/Builtins.lc 520:35-520:67 Type | 2615 | testdata/Builtins.lc 520:35-520:67 Type |
1994 | testdata/Builtins.lc 520:35-520:67 V3 | 2616 | testdata/Builtins.lc 520:35-520:36 Type |
2617 | testdata/Builtins.lc 520:35-520:36 V3 | ||
2618 | testdata/Builtins.lc 520:39-520:56 Type | ||
1995 | testdata/Builtins.lc 520:39-520:48 'Nat -> Type->Type | 2619 | testdata/Builtins.lc 520:39-520:48 'Nat -> Type->Type |
1996 | testdata/Builtins.lc 520:35-520:67 'Nat | 2620 | testdata/Builtins.lc 520:49-520:50 'Nat |
1997 | testdata/Builtins.lc 520:35-520:67 V1 | 2621 | testdata/Builtins.lc 520:49-520:50 V1 |
1998 | testdata/Builtins.lc 520:51-520:56 Type | 2622 | testdata/Builtins.lc 520:51-520:56 Type |
2623 | testdata/Builtins.lc 520:61-520:67 Type | ||
2624 | testdata/Builtins.lc 520:61-520:62 Type | ||
2625 | testdata/Builtins.lc 520:66-520:67 Type | ||
1999 | testdata/Builtins.lc 519:1-519:9 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 2626 | testdata/Builtins.lc 519:1-519:9 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
2000 | testdata/Builtins.lc 519:11-519:19 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 2627 | testdata/Builtins.lc 519:11-519:19 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
2001 | testdata/Builtins.lc 519:21-519:31 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 2628 | testdata/Builtins.lc 519:21-519:31 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
2002 | testdata/Builtins.lc 522:34-522:60 Type | 2629 | testdata/Builtins.lc 522:34-522:60 Type |
2003 | testdata/Builtins.lc 522:34-522:43 'Nat -> Type->Type | 2630 | testdata/Builtins.lc 522:34-522:43 'Nat -> Type->Type |
2004 | testdata/Builtins.lc 522:34-522:60 'Nat | 2631 | testdata/Builtins.lc 522:44-522:45 'Nat |
2005 | testdata/Builtins.lc 522:34-522:60 V1 | 2632 | testdata/Builtins.lc 522:44-522:45 V1 |
2006 | testdata/Builtins.lc 522:46-522:51 Type | 2633 | testdata/Builtins.lc 522:46-522:51 Type |
2007 | testdata/Builtins.lc 522:55-522:60 Type | 2634 | testdata/Builtins.lc 522:55-522:60 Type |
2008 | testdata/Builtins.lc 522:1-522:11 {a:'Nat} -> 'VecScalar a 'Float -> 'Float | 2635 | testdata/Builtins.lc 522:1-522:11 {a:'Nat} -> 'VecScalar a 'Float -> 'Float |
2009 | testdata/Builtins.lc 523:34-523:66 Type | 2636 | testdata/Builtins.lc 523:34-523:66 Type |
2010 | testdata/Builtins.lc 523:34-523:43 'Nat -> Type->Type | 2637 | testdata/Builtins.lc 523:34-523:43 'Nat -> Type->Type |
2011 | testdata/Builtins.lc 523:34-523:66 'Nat | 2638 | testdata/Builtins.lc 523:44-523:45 'Nat |
2012 | testdata/Builtins.lc 523:34-523:66 V1 | 2639 | testdata/Builtins.lc 523:44-523:45 V1 |
2013 | testdata/Builtins.lc 523:46-523:51 Type | 2640 | testdata/Builtins.lc 523:46-523:51 Type |
2014 | testdata/Builtins.lc 523:55-523:66 Type | 2641 | testdata/Builtins.lc 523:55-523:66 Type |
2015 | testdata/Builtins.lc 523:55-523:58 'Nat -> Type->Type | 2642 | testdata/Builtins.lc 523:55-523:58 'Nat -> Type->Type |
@@ -2017,8 +2644,8 @@ testdata/Builtins.lc 523:61-523:66 Type | |||
2017 | testdata/Builtins.lc 523:1-523:11 {a:'Nat} -> 'VecScalar a 'Float -> 'VecS 'Float (Succ (Succ Zero)) | 2644 | testdata/Builtins.lc 523:1-523:11 {a:'Nat} -> 'VecScalar a 'Float -> 'VecS 'Float (Succ (Succ Zero)) |
2018 | testdata/Builtins.lc 524:34-524:66 Type | 2645 | testdata/Builtins.lc 524:34-524:66 Type |
2019 | testdata/Builtins.lc 524:34-524:43 'Nat -> Type->Type | 2646 | testdata/Builtins.lc 524:34-524:43 'Nat -> Type->Type |
2020 | testdata/Builtins.lc 524:34-524:66 'Nat | 2647 | testdata/Builtins.lc 524:44-524:45 'Nat |
2021 | testdata/Builtins.lc 524:34-524:66 V1 | 2648 | testdata/Builtins.lc 524:44-524:45 V1 |
2022 | testdata/Builtins.lc 524:46-524:51 Type | 2649 | testdata/Builtins.lc 524:46-524:51 Type |
2023 | testdata/Builtins.lc 524:55-524:66 Type | 2650 | testdata/Builtins.lc 524:55-524:66 Type |
2024 | testdata/Builtins.lc 524:55-524:58 'Nat -> Type->Type | 2651 | testdata/Builtins.lc 524:55-524:58 'Nat -> Type->Type |
@@ -2026,8 +2653,8 @@ testdata/Builtins.lc 524:61-524:66 Type | |||
2026 | testdata/Builtins.lc 524:1-524:11 {a:'Nat} -> 'VecScalar a 'Float -> 'VecS 'Float (Succ (Succ (Succ Zero))) | 2653 | testdata/Builtins.lc 524:1-524:11 {a:'Nat} -> 'VecScalar a 'Float -> 'VecS 'Float (Succ (Succ (Succ Zero))) |
2027 | testdata/Builtins.lc 525:34-525:66 Type | 2654 | testdata/Builtins.lc 525:34-525:66 Type |
2028 | testdata/Builtins.lc 525:34-525:43 'Nat -> Type->Type | 2655 | testdata/Builtins.lc 525:34-525:43 'Nat -> Type->Type |
2029 | testdata/Builtins.lc 525:34-525:66 'Nat | 2656 | testdata/Builtins.lc 525:44-525:45 'Nat |
2030 | testdata/Builtins.lc 525:34-525:66 V1 | 2657 | testdata/Builtins.lc 525:44-525:45 V1 |
2031 | testdata/Builtins.lc 525:46-525:51 Type | 2658 | testdata/Builtins.lc 525:46-525:51 Type |
2032 | testdata/Builtins.lc 525:55-525:66 Type | 2659 | testdata/Builtins.lc 525:55-525:66 Type |
2033 | testdata/Builtins.lc 525:55-525:58 'Nat -> Type->Type | 2660 | testdata/Builtins.lc 525:55-525:58 'Nat -> Type->Type |
@@ -2070,22 +2697,42 @@ testdata/Builtins.lc 561:40-561:43 'Nat -> Type->Type | |||
2070 | testdata/Builtins.lc 561:46-561:51 Type | 2697 | testdata/Builtins.lc 561:46-561:51 Type |
2071 | testdata/Builtins.lc 561:1-561:10 'Sampler -> 'VecS 'Float (Succ (Succ Zero)) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) | 2698 | testdata/Builtins.lc 561:1-561:10 'Sampler -> 'VecS 'Float (Succ (Succ Zero)) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) |
2072 | testdata/Builtins.lc 564:30-564:45 {a} -> {b} -> (a -> 'Stream b) -> 'Stream a -> 'Stream b | 2699 | testdata/Builtins.lc 564:30-564:45 {a} -> {b} -> (a -> 'Stream b) -> 'Stream a -> 'Stream b |
2073 | testdata/Builtins.lc 564:47-564:66 V1 -> 'Stream V1 | 2700 | testdata/Builtins.lc 564:47-564:74 V1 -> 'Stream V1 |
2074 | testdata/Builtins.lc 564:47-564:57 {a} -> {b} -> {c} -> {d:'PrimitiveType} -> {e : a ~ 'InterpolatedType b} -> {f : c ~ 'JoinTupleType ('VecS 'Float (Succ (Succ (Succ (Succ Zero))))) a} -> c->'Float -> b -> 'RasterContext d -> 'Primitive d c -> 'Stream ('Fragment (Succ Zero) a) | 2701 | testdata/Builtins.lc 564:47-564:57 {a} -> {b} -> {c} -> {d:'PrimitiveType} -> {e : a ~ 'InterpolatedType b} -> {f : c ~ 'JoinTupleType ('VecS 'Float (Succ (Succ (Succ (Succ Zero))))) a} -> c->'Float -> b -> 'RasterContext d -> 'Primitive d c -> 'Stream ('Fragment (Succ Zero) a) |
2075 | testdata/Builtins.lc 564:59-564:66 'JoinTupleType ('VecS 'Float (Succ (Succ (Succ (Succ Zero))))) ('InterpolatedType V1) -> 'Float | 2702 | testdata/Builtins.lc 564:59-564:66 'JoinTupleType ('VecS 'Float (Succ (Succ (Succ (Succ Zero))))) ('InterpolatedType V1) -> 'Float |
2076 | testdata/Builtins.lc 564:65-564:66 'Float | 2703 | testdata/Builtins.lc 564:65-564:66 'Float |
2077 | testdata/Builtins.lc 564:65-564:66 'Int | 2704 | testdata/Builtins.lc 564:65-564:66 'Int |
2705 | testdata/Builtins.lc 564:68-564:70 V1 | ||
2706 | testdata/Builtins.lc 564:68-564:70 V5 | ||
2707 | testdata/Builtins.lc 564:71-564:74 'RasterContext V0 | ||
2708 | testdata/Builtins.lc 564:71-564:74 V4 | ||
2078 | testdata/Builtins.lc 564:1-564:20 {a} -> {b:'PrimitiveType} -> 'RasterContext b -> a -> 'Stream ('Primitive b ('JoinTupleType ('VecS 'Float (Succ (Succ (Succ (Succ Zero))))) ('InterpolatedType a))) -> 'Stream ('Fragment (Succ Zero) ('InterpolatedType a)) | 2709 | testdata/Builtins.lc 564:1-564:20 {a} -> {b:'PrimitiveType} -> 'RasterContext b -> a -> 'Stream ('Primitive b ('JoinTupleType ('VecS 'Float (Succ (Succ (Succ (Succ Zero))))) ('InterpolatedType a))) -> 'Stream ('Fragment (Succ Zero) ('InterpolatedType a)) |
2079 | testdata/Builtins.lc 565:46-565:61 {a} -> {b} -> (a -> 'Stream b) -> 'Stream a -> 'Stream b | 2710 | testdata/Builtins.lc 565:46-565:61 {a} -> {b} -> (a -> 'Stream b) -> 'Stream a -> 'Stream b |
2080 | testdata/Builtins.lc 565:63-565:73 V1 -> 'Stream V1 | 2711 | testdata/Builtins.lc 565:63-565:83 V1 -> 'Stream V1 |
2081 | testdata/Builtins.lc 565:63-565:73 {a} -> {b} -> {c} -> {d:'PrimitiveType} -> {e : a ~ 'InterpolatedType b} -> {f : c ~ 'JoinTupleType ('VecS 'Float (Succ (Succ (Succ (Succ Zero))))) a} -> c->'Float -> b -> 'RasterContext d -> 'Primitive d c -> 'Stream ('Fragment (Succ Zero) a) | 2712 | testdata/Builtins.lc 565:63-565:73 {a} -> {b} -> {c} -> {d:'PrimitiveType} -> {e : a ~ 'InterpolatedType b} -> {f : c ~ 'JoinTupleType ('VecS 'Float (Succ (Succ (Succ (Succ Zero))))) a} -> c->'Float -> b -> 'RasterContext d -> 'Primitive d c -> 'Stream ('Fragment (Succ Zero) a) |
2713 | testdata/Builtins.lc 565:74-565:76 'JoinTupleType ('VecS 'Float (Succ (Succ (Succ (Succ Zero))))) ('InterpolatedType V1) -> 'Float | ||
2714 | testdata/Builtins.lc 565:74-565:76 V7 | ||
2715 | testdata/Builtins.lc 565:77-565:79 V1 | ||
2716 | testdata/Builtins.lc 565:77-565:79 V5 | ||
2717 | testdata/Builtins.lc 565:80-565:83 'RasterContext V0 | ||
2718 | testdata/Builtins.lc 565:80-565:83 V5 | ||
2082 | testdata/Builtins.lc 565:1-565:33 {a} -> {b:'PrimitiveType} -> 'RasterContext b -> ('JoinTupleType ('VecS 'Float (Succ (Succ (Succ (Succ Zero))))) ('InterpolatedType a) -> 'Float) -> a -> 'Stream ('Primitive b ('JoinTupleType ('VecS 'Float (Succ (Succ (Succ (Succ Zero))))) ('InterpolatedType a))) -> 'Stream ('Fragment (Succ Zero) ('InterpolatedType a)) | 2719 | testdata/Builtins.lc 565:1-565:33 {a} -> {b:'PrimitiveType} -> 'RasterContext b -> ('JoinTupleType ('VecS 'Float (Succ (Succ (Succ (Succ Zero))))) ('InterpolatedType a) -> 'Float) -> a -> 'Stream ('Primitive b ('JoinTupleType ('VecS 'Float (Succ (Succ (Succ (Succ Zero))))) ('InterpolatedType a))) -> 'Stream ('Fragment (Succ Zero) ('InterpolatedType a)) |
2083 | testdata/Builtins.lc 566:24-566:32 {a} -> {b} -> a -> b -> 'Tuple2 a b | 2720 | testdata/Builtins.lc 566:24-566:32 {a} -> {b} -> a -> b -> 'Tuple2 a b |
2721 | testdata/Builtins.lc 566:25-566:28 V1 | ||
2722 | testdata/Builtins.lc 566:25-566:28 V5 | ||
2723 | testdata/Builtins.lc 566:30-566:31 V0 | ||
2724 | testdata/Builtins.lc 566:30-566:31 V2 | ||
2084 | testdata/Builtins.lc 566:1-566:15 {a} -> {b} -> a -> b -> 'Tuple2 a b | 2725 | testdata/Builtins.lc 566:1-566:15 {a} -> {b} -> a -> b -> 'Tuple2 a b |
2085 | testdata/Builtins.lc 567:25-567:35 V2 -> V2->V2 | 2726 | testdata/Builtins.lc 567:25-567:46 V2 -> V2->V2 |
2086 | testdata/Builtins.lc 567:25-567:35 V2->V2 | 2727 | testdata/Builtins.lc 567:25-567:46 V2->V2 |
2087 | testdata/Builtins.lc 567:25-567:35 V2 | 2728 | testdata/Builtins.lc 567:25-567:46 V2 |
2088 | testdata/Builtins.lc 567:25-567:35 {a:'Nat} -> {b} -> 'FragOps' b -> 'Stream ('Fragment a ('RemSemantics b)) -> 'FrameBuffer a b -> 'FrameBuffer a b | 2729 | testdata/Builtins.lc 567:25-567:35 {a:'Nat} -> {b} -> 'FragOps' b -> 'Stream ('Fragment a ('RemSemantics b)) -> 'FrameBuffer a b -> 'FrameBuffer a b |
2730 | testdata/Builtins.lc 567:36-567:39 'FragOps' V0 | ||
2731 | testdata/Builtins.lc 567:36-567:39 V6 | ||
2732 | testdata/Builtins.lc 567:40-567:43 'Stream ('Fragment V1 ('RemSemantics V0)) | ||
2733 | testdata/Builtins.lc 567:40-567:43 V5 | ||
2734 | testdata/Builtins.lc 567:44-567:46 'FrameBuffer V1 V0 | ||
2735 | testdata/Builtins.lc 567:44-567:46 V7 | ||
2089 | testdata/Builtins.lc 567:13-567:21 'Tuple2 ('FragOps' V0) ('Stream ('Fragment V1 ('RemSemantics V0))) | 2736 | testdata/Builtins.lc 567:13-567:21 'Tuple2 ('FragOps' V0) ('Stream ('Fragment V1 ('RemSemantics V0))) |
2090 | testdata/Builtins.lc 567:13-567:21 V3 | 2737 | testdata/Builtins.lc 567:13-567:21 V3 |
2091 | testdata/Builtins.lc 567:1-567:8 {a:'Nat} -> {b} -> 'FrameBuffer a b -> 'Tuple2 ('FragOps' b) ('Stream ('Fragment a ('RemSemantics b))) -> 'FrameBuffer a b | 2738 | testdata/Builtins.lc 567:1-567:8 {a:'Nat} -> {b} -> 'FrameBuffer a b -> 'Tuple2 ('FragOps' b) ('Stream ('Fragment a ('RemSemantics b))) -> 'FrameBuffer a b |
diff --git a/testdata/Internals.out b/testdata/Internals.out index 5f6cd3ab..06279002 100644 --- a/testdata/Internals.out +++ b/testdata/Internals.out | |||
@@ -137,12 +137,19 @@ testdata/Internals.lc 57:33-57:36 Type | |||
137 | testdata/Internals.lc 57:1-57:10 'Float->'Int | 137 | testdata/Internals.lc 57:1-57:10 'Float->'Int |
138 | testdata/Internals.lc 60:19-60:38 Type | 138 | testdata/Internals.lc 60:19-60:38 Type |
139 | testdata/Internals.lc 60:19-60:23 Type | 139 | testdata/Internals.lc 60:19-60:23 Type |
140 | testdata/Internals.lc 60:19-60:38 V2 | 140 | testdata/Internals.lc 60:27-60:38 Type |
141 | testdata/Internals.lc 61:16-61:20 {a} -> 'Bool -> a -> a->a | 141 | testdata/Internals.lc 60:27-60:28 V2 |
142 | testdata/Internals.lc 61:16-61:20 'Bool -> V1 -> V2->V3 | 142 | testdata/Internals.lc 60:32-60:38 Type |
143 | testdata/Internals.lc 61:16-61:20 V1 -> V2->V3 | 143 | testdata/Internals.lc 60:32-60:33 Type |
144 | testdata/Internals.lc 61:16-61:20 V2->V3 | 144 | testdata/Internals.lc 60:37-60:38 Type |
145 | testdata/Internals.lc 61:16-61:20 V3 | 145 | testdata/Internals.lc 61:16-62:29 {a} -> 'Bool -> a -> a->a |
146 | testdata/Internals.lc 61:16-62:29 'Bool -> V1 -> V2->V3 | ||
147 | testdata/Internals.lc 61:16-62:29 V1 -> V2->V3 | ||
148 | testdata/Internals.lc 61:16-62:29 V2->V3 | ||
149 | testdata/Internals.lc 61:16-62:29 V3 | ||
150 | testdata/Internals.lc 62:28-62:29 V0 | ||
151 | testdata/Internals.lc 62:28-62:29 V4 | ||
152 | testdata/Internals.lc 61:28-61:29 V3 | ||
146 | testdata/Internals.lc 61:16-61:20 'Bool | 153 | testdata/Internals.lc 61:16-61:20 'Bool |
147 | testdata/Internals.lc 61:1-61:15 {a} -> 'Bool -> a -> a->a | 154 | testdata/Internals.lc 61:1-61:15 {a} -> 'Bool -> a -> a->a |
148 | testdata/Internals.lc 70:10-78:19 Type->Type | 155 | testdata/Internals.lc 70:10-78:19 Type->Type |
diff --git a/testdata/Prelude.out b/testdata/Prelude.out index 1bd76ab0..ed18d218 100644 --- a/testdata/Prelude.out +++ b/testdata/Prelude.out | |||
@@ -1,8 +1,11 @@ | |||
1 | main is not found | 1 | main is not found |
2 | tooltips: | 2 | tooltips: |
3 | testdata/Prelude.lc 16:13-16:14 V3 | ||
3 | testdata/Prelude.lc 16:1-16:6 {a} -> {b} -> a -> b->a | 4 | testdata/Prelude.lc 16:1-16:6 {a} -> {b} -> a -> b->a |
4 | testdata/Prelude.lc 18:13-18:17 'Bool | 5 | testdata/Prelude.lc 18:13-18:17 'Bool |
5 | testdata/Prelude.lc 18:1-18:10 'Bool | 6 | testdata/Prelude.lc 18:1-18:10 'Bool |
7 | testdata/Prelude.lc 20:9-20:10 V1 | ||
8 | testdata/Prelude.lc 20:11-20:12 V6 | ||
6 | testdata/Prelude.lc 20:3-20:4 {a} -> {b} -> a -> a->b -> b | 9 | testdata/Prelude.lc 20:3-20:4 {a} -> {b} -> a -> a->b -> b |
7 | testdata/Prelude.lc 22:15-22:16 V3 | 10 | testdata/Prelude.lc 22:15-22:16 V3 |
8 | testdata/Prelude.lc 22:17-22:18 V4 | 11 | testdata/Prelude.lc 22:17-22:18 V4 |
@@ -11,6 +14,12 @@ testdata/Prelude.lc 23:17-23:18 V5 | |||
11 | testdata/Prelude.lc 23:20-23:21 V6 | 14 | testdata/Prelude.lc 23:20-23:21 V6 |
12 | testdata/Prelude.lc 23:22-23:23 V7 | 15 | testdata/Prelude.lc 23:22-23:23 V7 |
13 | testdata/Prelude.lc 23:1-23:4 {a} -> {b} -> {c} -> b->c -> a->b -> a->c | 16 | testdata/Prelude.lc 23:1-23:4 {a} -> {b} -> {c} -> b->c -> a->b -> a->c |
17 | testdata/Prelude.lc 25:20-25:25 V2 -> V2->V2 | ||
18 | testdata/Prelude.lc 25:20-25:25 V2->V2 | ||
19 | testdata/Prelude.lc 25:20-25:25 V2 | ||
20 | testdata/Prelude.lc 25:20-25:21 V8 | ||
21 | testdata/Prelude.lc 25:22-25:23 V7 | ||
22 | testdata/Prelude.lc 25:24-25:25 V7 | ||
14 | testdata/Prelude.lc 25:12-25:16 'Tuple2 V2 V1 | 23 | testdata/Prelude.lc 25:12-25:16 'Tuple2 V2 V1 |
15 | testdata/Prelude.lc 25:12-25:16 V4 | 24 | testdata/Prelude.lc 25:12-25:16 V4 |
16 | testdata/Prelude.lc 25:1-25:8 {a} -> {b} -> {c} -> (a -> b->c) -> 'Tuple2 a b -> c | 25 | testdata/Prelude.lc 25:1-25:8 {a} -> {b} -> {c} -> (a -> b->c) -> 'Tuple2 a b -> c |
@@ -18,37 +27,67 @@ testdata/Prelude.lc 27:20-27:30 V2 -> V2->V2 | |||
18 | testdata/Prelude.lc 27:20-27:30 V2->V2 | 27 | testdata/Prelude.lc 27:20-27:30 V2->V2 |
19 | testdata/Prelude.lc 27:20-27:30 V2 | 28 | testdata/Prelude.lc 27:20-27:30 V2 |
20 | testdata/Prelude.lc 27:20-27:30 {a} -> {b} -> a -> b -> 'Tuple2 a b | 29 | testdata/Prelude.lc 27:20-27:30 {a} -> {b} -> a -> b -> 'Tuple2 a b |
30 | testdata/Prelude.lc 27:21-27:24 V1 | ||
31 | testdata/Prelude.lc 27:21-27:22 V12 | ||
32 | testdata/Prelude.lc 27:23-27:24 V9 | ||
33 | testdata/Prelude.lc 27:26-27:29 V0 | ||
34 | testdata/Prelude.lc 27:26-27:27 V9 | ||
35 | testdata/Prelude.lc 27:28-27:29 V7 | ||
21 | testdata/Prelude.lc 27:12-27:16 'Tuple2 V3 V2 | 36 | testdata/Prelude.lc 27:12-27:16 'Tuple2 V3 V2 |
22 | testdata/Prelude.lc 27:12-27:16 V5 | 37 | testdata/Prelude.lc 27:12-27:16 V5 |
23 | testdata/Prelude.lc 27:1-27:6 {a} -> {b} -> {c} -> {d} -> a->c -> b->d -> 'Tuple2 a b -> 'Tuple2 c d | 38 | testdata/Prelude.lc 27:1-27:6 {a} -> {b} -> {c} -> {d} -> a->c -> b->d -> 'Tuple2 a b -> 'Tuple2 c d |
24 | testdata/Prelude.lc 29:6-29:10 'Float | 39 | testdata/Prelude.lc 29:6-29:10 'Float |
25 | testdata/Prelude.lc 29:1-29:3 'Float | 40 | testdata/Prelude.lc 29:1-29:3 'Float |
26 | testdata/Prelude.lc 32:1-32:4 {a} -> a->a -> a | 41 | testdata/Prelude.lc 32:1-32:4 {a} -> a->a -> a |
27 | testdata/Prelude.lc 31:8-34:28 V0->V1 | 42 | testdata/Prelude.lc 31:8-34:39 V0->V1 |
28 | testdata/Prelude.lc 31:8-34:28 V1 | 43 | testdata/Prelude.lc 31:8-34:39 V1 |
29 | testdata/Prelude.lc 31:8-31:29 Type | 44 | testdata/Prelude.lc 31:8-31:29 Type |
30 | testdata/Prelude.lc 31:8-31:29 V3 | 45 | testdata/Prelude.lc 31:9-31:10 Type |
31 | testdata/Prelude.lc 31:8-31:29 V2 | 46 | testdata/Prelude.lc 31:9-31:10 V3 |
47 | testdata/Prelude.lc 31:15-31:29 Type | ||
48 | testdata/Prelude.lc 31:16-31:17 Type | ||
49 | testdata/Prelude.lc 31:16-31:17 V2 | ||
50 | testdata/Prelude.lc 31:22-31:29 Type | ||
51 | testdata/Prelude.lc 31:23-31:28 Type | ||
32 | testdata/Prelude.lc 31:23-31:28 Type -> Type->Type | 52 | testdata/Prelude.lc 31:23-31:28 Type -> Type->Type |
33 | testdata/Prelude.lc 34:23-34:28 {a} -> {b} -> 'List a -> 'List b -> 'List ('Tuple2 a b) | 53 | testdata/Prelude.lc 31:24-31:25 Type |
34 | testdata/Prelude.lc 34:23-34:28 {a} -> 'List V1 -> 'List a -> 'List ('Tuple2 V3 a) | 54 | testdata/Prelude.lc 31:26-31:27 Type |
35 | testdata/Prelude.lc 34:23-34:28 'List V1 -> 'List V1 -> 'List ('Tuple2 V3 V2) | 55 | testdata/Prelude.lc 34:23-34:39 {a} -> {b} -> 'List a -> 'List b -> 'List ('Tuple2 a b) |
36 | testdata/Prelude.lc 34:23-34:28 'List V1 -> 'List ('Tuple2 V3 V2) | 56 | testdata/Prelude.lc 34:23-34:39 {a} -> 'List V1 -> 'List a -> 'List ('Tuple2 V3 a) |
37 | testdata/Prelude.lc 34:23-34:28 'List ('Tuple2 V3 V2) | 57 | testdata/Prelude.lc 34:23-34:39 'List V1 -> 'List V1 -> 'List ('Tuple2 V3 V2) |
38 | testdata/Prelude.lc 34:23-34:28 V1 -> 'List V2 -> 'List V2 | 58 | testdata/Prelude.lc 34:23-34:39 'List V1 -> 'List ('Tuple2 V3 V2) |
39 | testdata/Prelude.lc 34:23-34:28 'List V2 -> 'List V2 | 59 | testdata/Prelude.lc 34:23-34:39 'List ('Tuple2 V3 V2) |
40 | testdata/Prelude.lc 34:23-34:28 'List V2 | 60 | testdata/Prelude.lc 34:23-34:39 V1 -> 'List V2 -> 'List V2 |
61 | testdata/Prelude.lc 34:23-34:39 'List V2 -> 'List V2 | ||
62 | testdata/Prelude.lc 34:23-34:39 'List V2 | ||
41 | testdata/Prelude.lc 34:23-34:28 V0 | 63 | testdata/Prelude.lc 34:23-34:28 V0 |
42 | testdata/Prelude.lc 34:23-34:28 {a} -> {b} -> a -> b -> 'Tuple2 a b | 64 | testdata/Prelude.lc 34:23-34:28 {a} -> {b} -> a -> b -> 'Tuple2 a b |
65 | testdata/Prelude.lc 34:24-34:25 V1 | ||
66 | testdata/Prelude.lc 34:24-34:25 V10 | ||
67 | testdata/Prelude.lc 34:26-34:27 V0 | ||
68 | testdata/Prelude.lc 34:26-34:27 V4 | ||
69 | testdata/Prelude.lc 34:30-34:39 'List ('Tuple2 V6 V2) | ||
70 | testdata/Prelude.lc 34:30-34:33 {a} -> {b} -> 'List a -> 'List b -> 'List ('Tuple2 a b) | ||
71 | testdata/Prelude.lc 34:34-34:36 'List V1 | ||
72 | testdata/Prelude.lc 34:34-34:36 'List V8 | ||
73 | testdata/Prelude.lc 34:37-34:39 'List V2 | ||
43 | testdata/Prelude.lc 32:1-32:4 {a} -> {b} -> 'List a -> 'List b -> 'List ('Tuple2 a b) | 74 | testdata/Prelude.lc 32:1-32:4 {a} -> {b} -> 'List a -> 'List b -> 'List ('Tuple2 a b) |
44 | testdata/Prelude.lc 37:1-37:6 {a} -> a->a -> a | 75 | testdata/Prelude.lc 37:1-37:6 {a} -> a->a -> a |
45 | testdata/Prelude.lc 36:10-39:27 V0->V1 | 76 | testdata/Prelude.lc 36:10-39:27 V0->V1 |
46 | testdata/Prelude.lc 36:10-39:27 V1 | 77 | testdata/Prelude.lc 36:10-39:27 V1 |
47 | testdata/Prelude.lc 36:10-36:30 Type | 78 | testdata/Prelude.lc 36:10-36:30 Type |
79 | testdata/Prelude.lc 36:11-36:16 Type | ||
48 | testdata/Prelude.lc 36:11-36:16 Type -> Type->Type | 80 | testdata/Prelude.lc 36:11-36:16 Type -> Type->Type |
49 | testdata/Prelude.lc 36:10-36:30 V3 | 81 | testdata/Prelude.lc 36:12-36:13 Type |
50 | testdata/Prelude.lc 36:10-36:30 V1 | 82 | testdata/Prelude.lc 36:12-36:13 V3 |
83 | testdata/Prelude.lc 36:14-36:15 Type | ||
84 | testdata/Prelude.lc 36:14-36:15 V1 | ||
85 | testdata/Prelude.lc 36:21-36:30 Type | ||
51 | testdata/Prelude.lc 36:21-36:30 Type -> Type->Type | 86 | testdata/Prelude.lc 36:21-36:30 Type -> Type->Type |
87 | testdata/Prelude.lc 36:22-36:25 Type | ||
88 | testdata/Prelude.lc 36:23-36:24 Type | ||
89 | testdata/Prelude.lc 36:26-36:29 Type | ||
90 | testdata/Prelude.lc 36:27-36:28 Type | ||
52 | testdata/Prelude.lc 37:12-39:27 {a} -> {b} -> 'List ('Tuple2 a b) -> 'Tuple2 ('List a) ('List b) | 91 | testdata/Prelude.lc 37:12-39:27 {a} -> {b} -> 'List ('Tuple2 a b) -> 'Tuple2 ('List a) ('List b) |
53 | testdata/Prelude.lc 37:12-39:27 {a} -> 'List ('Tuple2 V1 a) -> 'Tuple2 ('List V2) ('List a) | 92 | testdata/Prelude.lc 37:12-39:27 {a} -> 'List ('Tuple2 V1 a) -> 'Tuple2 ('List V2) ('List a) |
54 | testdata/Prelude.lc 37:12-39:27 'List ('Tuple2 V1 V0) -> 'Tuple2 ('List V2) ('List V1) | 93 | testdata/Prelude.lc 37:12-39:27 'List ('Tuple2 V1 V0) -> 'Tuple2 ('List V2) ('List V1) |
@@ -65,11 +104,16 @@ testdata/Prelude.lc 38:20-38:31 V2 -> V2->V2 | |||
65 | testdata/Prelude.lc 38:20-38:31 V2->V2 | 104 | testdata/Prelude.lc 38:20-38:31 V2->V2 |
66 | testdata/Prelude.lc 38:20-38:31 V2 | 105 | testdata/Prelude.lc 38:20-38:31 V2 |
67 | testdata/Prelude.lc 38:20-38:31 {a} -> {b} -> a -> b -> 'Tuple2 a b | 106 | testdata/Prelude.lc 38:20-38:31 {a} -> {b} -> a -> b -> 'Tuple2 a b |
68 | testdata/Prelude.lc 38:20-38:31 V1 | 107 | testdata/Prelude.lc 38:21-38:25 V1 |
69 | testdata/Prelude.lc 38:20-38:31 'List V12 | 108 | testdata/Prelude.lc 38:21-38:22 V0 |
70 | testdata/Prelude.lc 38:20-38:31 V5 | 109 | testdata/Prelude.lc 38:21-38:22 V14 |
71 | testdata/Prelude.lc 38:20-38:31 V0 | 110 | testdata/Prelude.lc 38:23-38:25 'List V12 |
72 | testdata/Prelude.lc 38:20-38:31 'List V8 | 111 | testdata/Prelude.lc 38:23-38:25 V5 |
112 | testdata/Prelude.lc 38:26-38:30 V0 | ||
113 | testdata/Prelude.lc 38:26-38:27 V0 | ||
114 | testdata/Prelude.lc 38:26-38:27 V10 | ||
115 | testdata/Prelude.lc 38:28-38:30 'List V8 | ||
116 | testdata/Prelude.lc 38:28-38:30 V2 | ||
73 | testdata/Prelude.lc 39:10-39:15 'Tuple2 ('List V6) ('List V5) | 117 | testdata/Prelude.lc 39:10-39:15 'Tuple2 ('List V6) ('List V5) |
74 | testdata/Prelude.lc 39:10-39:15 V1 | 118 | testdata/Prelude.lc 39:10-39:15 V1 |
75 | testdata/Prelude.lc 39:19-39:27 'Tuple2 ('List V3) ('List V2) | 119 | testdata/Prelude.lc 39:19-39:27 'Tuple2 ('List V3) ('List V2) |
@@ -78,58 +122,145 @@ testdata/Prelude.lc 39:25-39:27 'List ('Tuple2 V1 V0) | |||
78 | testdata/Prelude.lc 39:25-39:27 'List V10 | 122 | testdata/Prelude.lc 39:25-39:27 'List V10 |
79 | testdata/Prelude.lc 37:1-37:6 {a} -> {b} -> 'List ('Tuple2 a b) -> 'Tuple2 ('List a) ('List b) | 123 | testdata/Prelude.lc 37:1-37:6 {a} -> {b} -> 'List ('Tuple2 a b) -> 'Tuple2 ('List a) ('List b) |
80 | testdata/Prelude.lc 41:1-41:7 {a} -> a->a -> a | 124 | testdata/Prelude.lc 41:1-41:7 {a} -> a->a -> a |
81 | testdata/Prelude.lc 43:24-43:28 V0->V1 | 125 | testdata/Prelude.lc 42:27-44:48 V0->V1 |
82 | testdata/Prelude.lc 43:24-43:28 V1 | 126 | testdata/Prelude.lc 42:27-44:48 V1 |
83 | testdata/Prelude.lc 43:24-43:28 V1 -> 'List V2 -> 'List V2 | 127 | testdata/Prelude.lc 42:27-44:48 V1 -> 'List V2 -> 'List V2 |
84 | testdata/Prelude.lc 43:24-43:28 'List V2 -> 'List V2 | 128 | testdata/Prelude.lc 42:27-44:48 'List V2 -> 'List V2 |
85 | testdata/Prelude.lc 43:24-43:28 'List V2 | 129 | testdata/Prelude.lc 42:27-44:48 'List V2 |
130 | testdata/Prelude.lc 44:34-44:48 V0 | ||
131 | testdata/Prelude.lc 44:34-44:40 V12 | ||
132 | testdata/Prelude.lc 44:41-44:45 V13 | ||
133 | testdata/Prelude.lc 44:46-44:48 'List V10 | ||
134 | testdata/Prelude.lc 43:33-43:51 V0 | ||
135 | testdata/Prelude.lc 43:33-43:34 V0 | ||
136 | testdata/Prelude.lc 43:33-43:34 V7 | ||
137 | testdata/Prelude.lc 43:37-43:51 'List V5 | ||
138 | testdata/Prelude.lc 43:37-43:43 V9 -> 'List V6 -> 'List V7 | ||
139 | testdata/Prelude.lc 43:44-43:48 V9 | ||
140 | testdata/Prelude.lc 43:49-43:51 'List V5 | ||
86 | testdata/Prelude.lc 43:24-43:28 'Bool | 141 | testdata/Prelude.lc 43:24-43:28 'Bool |
142 | testdata/Prelude.lc 43:24-43:28 V1 | ||
143 | testdata/Prelude.lc 42:27-42:33 'Bool | ||
144 | testdata/Prelude.lc 42:27-42:31 V6 | ||
145 | testdata/Prelude.lc 42:32-42:33 V5 | ||
87 | testdata/Prelude.lc 41:1-41:7 {a} -> a->'Bool -> 'List a -> 'List a | 146 | testdata/Prelude.lc 41:1-41:7 {a} -> a->'Bool -> 'List a -> 'List a |
88 | testdata/Prelude.lc 46:9-46:17 Type | 147 | testdata/Prelude.lc 46:9-46:17 Type |
89 | testdata/Prelude.lc 46:9-46:17 V1 | 148 | testdata/Prelude.lc 46:10-46:11 Type |
90 | testdata/Prelude.lc 47:7-47:11 {a} -> 'List a -> a | 149 | testdata/Prelude.lc 46:10-46:11 V1 |
91 | testdata/Prelude.lc 47:7-47:11 'List V0 -> V1 | 150 | testdata/Prelude.lc 46:16-46:17 Type |
92 | testdata/Prelude.lc 47:7-47:11 V1 | 151 | testdata/Prelude.lc 47:7-47:16 {a} -> 'List a -> a |
152 | testdata/Prelude.lc 47:7-47:16 'List V0 -> V1 | ||
153 | testdata/Prelude.lc 47:7-47:16 V1 | ||
154 | testdata/Prelude.lc 47:15-47:16 V1 -> 'List V2 -> V2 | ||
155 | testdata/Prelude.lc 47:15-47:16 'List V2 -> V2 | ||
156 | testdata/Prelude.lc 47:15-47:16 V2 | ||
157 | testdata/Prelude.lc 47:15-47:16 V3 | ||
93 | testdata/Prelude.lc 47:7-47:11 'List V1 | 158 | testdata/Prelude.lc 47:7-47:11 'List V1 |
94 | testdata/Prelude.lc 47:1-47:5 {a} -> 'List a -> a | 159 | testdata/Prelude.lc 47:1-47:5 {a} -> 'List a -> a |
95 | testdata/Prelude.lc 49:9-49:19 Type | 160 | testdata/Prelude.lc 49:9-49:19 Type |
96 | testdata/Prelude.lc 49:9-49:19 V1 | 161 | testdata/Prelude.lc 49:10-49:11 Type |
97 | testdata/Prelude.lc 50:7-50:12 {a} -> 'List a -> 'List a | 162 | testdata/Prelude.lc 49:10-49:11 V1 |
98 | testdata/Prelude.lc 50:7-50:12 'List V0 -> 'List V1 | 163 | testdata/Prelude.lc 49:16-49:19 Type |
164 | testdata/Prelude.lc 49:17-49:18 Type | ||
165 | testdata/Prelude.lc 50:7-50:18 {a} -> 'List a -> 'List a | ||
166 | testdata/Prelude.lc 50:7-50:18 'List V0 -> 'List V1 | ||
167 | testdata/Prelude.lc 50:7-50:18 'List V1 | ||
168 | testdata/Prelude.lc 50:16-50:18 V1 -> 'List V2 -> V2 | ||
169 | testdata/Prelude.lc 50:16-50:18 'List V2 -> V2 | ||
170 | testdata/Prelude.lc 50:16-50:18 V2 | ||
171 | testdata/Prelude.lc 50:16-50:18 'List V3 | ||
99 | testdata/Prelude.lc 50:7-50:12 'List V1 | 172 | testdata/Prelude.lc 50:7-50:12 'List V1 |
100 | testdata/Prelude.lc 50:1-50:5 {a} -> 'List a -> 'List a | 173 | testdata/Prelude.lc 50:1-50:5 {a} -> 'List a -> 'List a |
101 | testdata/Prelude.lc 52:10-52:25 Type | 174 | testdata/Prelude.lc 52:10-52:25 Type |
102 | testdata/Prelude.lc 52:10-52:25 V1 | 175 | testdata/Prelude.lc 52:11-52:12 Type |
176 | testdata/Prelude.lc 52:11-52:12 V1 | ||
177 | testdata/Prelude.lc 52:17-52:25 Type | ||
178 | testdata/Prelude.lc 52:18-52:24 Type | ||
103 | testdata/Prelude.lc 52:18-52:24 Type -> Type->Type | 179 | testdata/Prelude.lc 52:18-52:24 Type -> Type->Type |
104 | testdata/Prelude.lc 53:11-53:22 {a} -> 'List a -> 'List ('Tuple2 a a) | 180 | testdata/Prelude.lc 52:19-52:20 Type |
105 | testdata/Prelude.lc 53:11-53:22 'List V0 -> 'List ('Tuple2 V1 V1) | 181 | testdata/Prelude.lc 52:22-52:23 Type |
106 | testdata/Prelude.lc 53:11-53:22 'List ('Tuple2 V1 V1) | 182 | testdata/Prelude.lc 53:11-53:24 {a} -> 'List a -> 'List ('Tuple2 a a) |
183 | testdata/Prelude.lc 53:11-53:24 'List V0 -> 'List ('Tuple2 V1 V1) | ||
184 | testdata/Prelude.lc 53:11-53:24 'List ('Tuple2 V1 V1) | ||
107 | testdata/Prelude.lc 53:11-53:14 {a} -> {b} -> 'List a -> 'List b -> 'List ('Tuple2 a b) | 185 | testdata/Prelude.lc 53:11-53:14 {a} -> {b} -> 'List a -> 'List b -> 'List ('Tuple2 a b) |
108 | testdata/Prelude.lc 53:18-53:22 'List V1 | 186 | testdata/Prelude.lc 53:15-53:16 'List V1 |
187 | testdata/Prelude.lc 53:15-53:16 'List V3 | ||
188 | testdata/Prelude.lc 53:18-53:24 'List V1 | ||
109 | testdata/Prelude.lc 53:18-53:22 {a} -> 'List a -> 'List a | 189 | testdata/Prelude.lc 53:18-53:22 {a} -> 'List a -> 'List a |
190 | testdata/Prelude.lc 53:23-53:24 'List V0 | ||
191 | testdata/Prelude.lc 53:23-53:24 'List V2 | ||
110 | testdata/Prelude.lc 53:1-53:6 {a} -> 'List a -> 'List ('Tuple2 a a) | 192 | testdata/Prelude.lc 53:1-53:6 {a} -> 'List a -> 'List ('Tuple2 a a) |
111 | testdata/Prelude.lc 55:1-55:7 {a} -> a->a -> a | 193 | testdata/Prelude.lc 55:1-55:7 {a} -> a->a -> a |
194 | testdata/Prelude.lc 55:17-56:41 V0->V1 | ||
195 | testdata/Prelude.lc 55:17-56:41 V1 | ||
196 | testdata/Prelude.lc 55:17-55:18 V0 | ||
197 | testdata/Prelude.lc 55:17-55:18 V5 | ||
198 | testdata/Prelude.lc 56:22-56:41 V0 -> 'List V1 -> V6 | ||
199 | testdata/Prelude.lc 56:22-56:41 'List V1 -> V6 | ||
200 | testdata/Prelude.lc 56:22-56:41 V6 | ||
201 | testdata/Prelude.lc 56:22-56:28 V10 | ||
202 | testdata/Prelude.lc 56:29-56:30 V11 | ||
203 | testdata/Prelude.lc 56:32-56:33 V12 | ||
204 | testdata/Prelude.lc 56:34-56:35 V13 | ||
205 | testdata/Prelude.lc 56:36-56:37 V10 | ||
206 | testdata/Prelude.lc 56:39-56:41 'List V7 | ||
112 | testdata/Prelude.lc 55:1-55:7 {a} -> {b} -> (a -> b->a) -> a -> 'List b -> a | 207 | testdata/Prelude.lc 55:1-55:7 {a} -> {b} -> (a -> b->a) -> a -> 'List b -> a |
208 | testdata/Prelude.lc 58:16-58:17 V0 | ||
209 | testdata/Prelude.lc 58:16-58:17 V2 | ||
113 | testdata/Prelude.lc 58:1-58:10 {a} -> a -> 'List a | 210 | testdata/Prelude.lc 58:1-58:10 {a} -> a -> 'List a |
114 | testdata/Prelude.lc 60:1-60:7 {a} -> a->a -> a | 211 | testdata/Prelude.lc 60:1-60:7 {a} -> a->a -> a |
212 | testdata/Prelude.lc 60:20-61:36 V0->V1 | ||
213 | testdata/Prelude.lc 60:20-61:36 V1 | ||
214 | testdata/Prelude.lc 60:20-60:22 V0 | ||
215 | testdata/Prelude.lc 60:20-60:22 V3 | ||
216 | testdata/Prelude.lc 61:20-61:36 V0 -> 'List V1 -> V4 | ||
217 | testdata/Prelude.lc 61:20-61:36 'List V1 -> V4 | ||
218 | testdata/Prelude.lc 61:20-61:36 V4 | ||
219 | testdata/Prelude.lc 61:20-61:21 V0 | ||
220 | testdata/Prelude.lc 61:20-61:21 V3 | ||
221 | testdata/Prelude.lc 61:24-61:36 'List V2 | ||
222 | testdata/Prelude.lc 61:24-61:30 V7 | ||
223 | testdata/Prelude.lc 61:31-61:33 'List V5 | ||
224 | testdata/Prelude.lc 61:34-61:36 'List V6 | ||
115 | testdata/Prelude.lc 60:1-60:7 {a} -> 'List a -> 'List a -> 'List a | 225 | testdata/Prelude.lc 60:1-60:7 {a} -> 'List a -> 'List a -> 'List a |
116 | testdata/Prelude.lc 63:10-63:16 {a} -> {b} -> (a -> b->a) -> a -> 'List b -> a | 226 | testdata/Prelude.lc 63:10-63:16 {a} -> {b} -> (a -> b->a) -> a -> 'List b -> a |
117 | testdata/Prelude.lc 63:17-63:23 V1 -> V1->V3 | 227 | testdata/Prelude.lc 63:17-63:23 V1 -> V1->V3 |
118 | testdata/Prelude.lc 63:17-63:23 {a} -> 'List a -> 'List a -> 'List a | 228 | testdata/Prelude.lc 63:17-63:23 {a} -> 'List a -> 'List a -> 'List a |
119 | testdata/Prelude.lc 63:1-63:7 {a} -> 'List ('List a) -> 'List a | 229 | testdata/Prelude.lc 63:1-63:7 {a} -> 'List ('List a) -> 'List a |
120 | testdata/Prelude.lc 65:1-65:4 {a} -> a->a -> a | 230 | testdata/Prelude.lc 65:1-65:4 {a} -> a->a -> a |
231 | testdata/Prelude.lc 66:16-66:30 V0->V1 | ||
232 | testdata/Prelude.lc 66:16-66:30 V1 | ||
233 | testdata/Prelude.lc 66:16-66:30 V1 -> 'List V2 -> 'List V2 | ||
234 | testdata/Prelude.lc 66:16-66:30 'List V2 -> 'List V2 | ||
235 | testdata/Prelude.lc 66:16-66:30 'List V2 | ||
236 | testdata/Prelude.lc 66:16-66:19 V0 | ||
237 | testdata/Prelude.lc 66:16-66:17 V8 | ||
238 | testdata/Prelude.lc 66:18-66:19 V7 | ||
239 | testdata/Prelude.lc 66:22-66:30 'List V2 | ||
240 | testdata/Prelude.lc 66:22-66:25 V8 | ||
241 | testdata/Prelude.lc 66:26-66:27 V6->V6 | ||
242 | testdata/Prelude.lc 66:28-66:30 'List V7 | ||
121 | testdata/Prelude.lc 65:1-65:4 {a} -> {b} -> a->b -> 'List a -> 'List b | 243 | testdata/Prelude.lc 65:1-65:4 {a} -> {b} -> a->b -> 'List a -> 'List b |
122 | testdata/Prelude.lc 68:15-68:38 Type | 244 | testdata/Prelude.lc 68:15-68:38 Type |
123 | testdata/Prelude.lc 68:15-68:38 V3 | 245 | testdata/Prelude.lc 68:15-68:16 V3 |
124 | testdata/Prelude.lc 68:15-68:38 V2 | 246 | testdata/Prelude.lc 68:20-68:23 Type |
125 | testdata/Prelude.lc 69:17-69:28 {a} -> {b} -> (a -> 'List b) -> 'List a -> 'List b | 247 | testdata/Prelude.lc 68:21-68:22 Type |
126 | testdata/Prelude.lc 69:17-69:28 {a} -> (V1 -> 'List a) -> 'List V2 -> 'List a | 248 | testdata/Prelude.lc 68:21-68:22 V2 |
127 | testdata/Prelude.lc 69:17-69:28 (V1 -> 'List V1) -> 'List V2 -> 'List V2 | 249 | testdata/Prelude.lc 68:28-68:38 Type |
128 | testdata/Prelude.lc 69:17-69:28 'List V2 -> 'List V2 | 250 | testdata/Prelude.lc 68:29-68:30 Type |
129 | testdata/Prelude.lc 69:17-69:28 'List V2 | 251 | testdata/Prelude.lc 68:35-68:38 Type |
252 | testdata/Prelude.lc 68:36-68:37 Type | ||
253 | testdata/Prelude.lc 69:17-69:32 {a} -> {b} -> (a -> 'List b) -> 'List a -> 'List b | ||
254 | testdata/Prelude.lc 69:17-69:32 {a} -> (V1 -> 'List a) -> 'List V2 -> 'List a | ||
255 | testdata/Prelude.lc 69:17-69:32 (V1 -> 'List V1) -> 'List V2 -> 'List V2 | ||
256 | testdata/Prelude.lc 69:17-69:32 'List V2 -> 'List V2 | ||
257 | testdata/Prelude.lc 69:17-69:32 'List V2 | ||
130 | testdata/Prelude.lc 69:17-69:23 {a} -> 'List ('List a) -> 'List a | 258 | testdata/Prelude.lc 69:17-69:23 {a} -> 'List ('List a) -> 'List a |
131 | testdata/Prelude.lc 69:25-69:28 'List ('List V0) | 259 | testdata/Prelude.lc 69:25-69:32 'List ('List V0) |
132 | testdata/Prelude.lc 69:25-69:28 {a} -> {b} -> a->b -> 'List a -> 'List b | 260 | testdata/Prelude.lc 69:25-69:28 {a} -> {b} -> a->b -> 'List a -> 'List b |
261 | testdata/Prelude.lc 69:29-69:30 V1->V1 | ||
262 | testdata/Prelude.lc 69:29-69:30 V6 -> 'List V6 | ||
263 | testdata/Prelude.lc 69:31-69:32 'List V3 | ||
133 | testdata/Prelude.lc 69:1-69:10 {a} -> {b} -> (a -> 'List b) -> 'List a -> 'List b | 264 | testdata/Prelude.lc 69:1-69:10 {a} -> {b} -> (a -> 'List b) -> 'List a -> 'List b |
134 | testdata/Prelude.lc 71:1-71:6 {a} -> a->a -> a | 265 | testdata/Prelude.lc 71:1-71:6 {a} -> a->a -> a |
135 | testdata/Prelude.lc 71:12-72:55 V0->V1 | 266 | testdata/Prelude.lc 71:12-72:55 V0->V1 |
@@ -143,11 +274,13 @@ testdata/Prelude.lc 72:17-72:28 V2 -> V2->V2 | |||
143 | testdata/Prelude.lc 72:17-72:28 V2->V2 | 274 | testdata/Prelude.lc 72:17-72:28 V2->V2 |
144 | testdata/Prelude.lc 72:17-72:28 V2 | 275 | testdata/Prelude.lc 72:17-72:28 V2 |
145 | testdata/Prelude.lc 72:17-72:28 {a} -> {b} -> a -> b -> 'Tuple2 a b | 276 | testdata/Prelude.lc 72:17-72:28 {a} -> {b} -> a -> b -> 'Tuple2 a b |
146 | testdata/Prelude.lc 72:17-72:28 V1 | 277 | testdata/Prelude.lc 72:18-72:23 V1 |
147 | testdata/Prelude.lc 72:17-72:28 'List V12 | 278 | testdata/Prelude.lc 72:18-72:19 V0 |
148 | testdata/Prelude.lc 72:17-72:28 V4 | 279 | testdata/Prelude.lc 72:18-72:19 V14 |
149 | testdata/Prelude.lc 72:17-72:28 V0 | 280 | testdata/Prelude.lc 72:21-72:23 'List V12 |
150 | testdata/Prelude.lc 72:17-72:28 V3 | 281 | testdata/Prelude.lc 72:21-72:23 V4 |
282 | testdata/Prelude.lc 72:25-72:27 V0 | ||
283 | testdata/Prelude.lc 72:25-72:27 V3 | ||
151 | testdata/Prelude.lc 72:37-72:43 'Tuple2 V0 ('List V7) | 284 | testdata/Prelude.lc 72:37-72:43 'Tuple2 V0 ('List V7) |
152 | testdata/Prelude.lc 72:37-72:43 V2 | 285 | testdata/Prelude.lc 72:37-72:43 V2 |
153 | testdata/Prelude.lc 72:47-72:55 'Tuple2 ('List V2) ('List V3) | 286 | testdata/Prelude.lc 72:47-72:55 'Tuple2 ('List V2) ('List V3) |
@@ -155,42 +288,104 @@ testdata/Prelude.lc 72:47-72:52 V7 | |||
155 | testdata/Prelude.lc 72:53-72:55 'List V6 | 288 | testdata/Prelude.lc 72:53-72:55 'List V6 |
156 | testdata/Prelude.lc 71:1-71:6 {a} -> 'List a -> 'Tuple2 ('List a) ('List a) | 289 | testdata/Prelude.lc 71:1-71:6 {a} -> 'List a -> 'Tuple2 ('List a) ('List a) |
157 | testdata/Prelude.lc 74:1-74:8 {a} -> a->a -> a | 290 | testdata/Prelude.lc 74:1-74:8 {a} -> a->a -> a |
158 | testdata/Prelude.lc 74:12-75:7 V0->V1 | 291 | testdata/Prelude.lc 74:12-78:21 V0->V1 |
159 | testdata/Prelude.lc 74:12-75:7 V1 | 292 | testdata/Prelude.lc 74:12-78:21 V1 |
160 | testdata/Prelude.lc 74:19-75:7 V0 -> 'List V1 -> V4 | 293 | testdata/Prelude.lc 77:19-77:21 V0 |
161 | testdata/Prelude.lc 74:19-75:7 'List V1 -> V4 | 294 | testdata/Prelude.lc 77:19-77:21 V3 |
162 | testdata/Prelude.lc 74:19-75:7 V4 | 295 | testdata/Prelude.lc 74:19-78:21 V0 -> 'List V1 -> V4 |
163 | testdata/Prelude.lc 75:5-75:7 V0 -> 'List V1 -> V9 | 296 | testdata/Prelude.lc 74:19-78:21 'List V1 -> V4 |
164 | testdata/Prelude.lc 75:5-75:7 'List V1 -> V9 | 297 | testdata/Prelude.lc 74:19-78:21 V4 |
165 | testdata/Prelude.lc 75:5-75:7 V9 | 298 | testdata/Prelude.lc 78:19-78:21 V0 |
299 | testdata/Prelude.lc 78:19-78:21 V8 | ||
300 | testdata/Prelude.lc 74:32-76:32 V0 -> 'List V1 -> V9 | ||
301 | testdata/Prelude.lc 74:32-76:32 'List V1 -> V9 | ||
302 | testdata/Prelude.lc 74:32-76:32 V9 | ||
303 | testdata/Prelude.lc 75:11-75:32 V0 | ||
304 | testdata/Prelude.lc 75:11-75:12 V0 | ||
305 | testdata/Prelude.lc 75:11-75:12 V9 | ||
306 | testdata/Prelude.lc 75:14-75:32 'List V7 | ||
307 | testdata/Prelude.lc 75:14-75:21 V15 | ||
308 | testdata/Prelude.lc 75:22-75:23 V16 | ||
309 | testdata/Prelude.lc 75:24-75:26 'List V11 | ||
310 | testdata/Prelude.lc 75:28-75:29 V0 | ||
311 | testdata/Prelude.lc 75:28-75:29 V9 | ||
312 | testdata/Prelude.lc 75:30-75:32 'List V8 | ||
313 | testdata/Prelude.lc 76:10-76:32 'List V7 | ||
314 | testdata/Prelude.lc 76:10-76:11 V0 | ||
315 | testdata/Prelude.lc 76:10-76:11 V5 | ||
316 | testdata/Prelude.lc 76:13-76:32 'List V6 | ||
317 | testdata/Prelude.lc 76:13-76:20 V12 -> 'List V7 -> 'List V8 -> 'List V9 | ||
318 | testdata/Prelude.lc 76:21-76:22 V12 | ||
319 | testdata/Prelude.lc 76:24-76:28 'List V6 | ||
320 | testdata/Prelude.lc 76:24-76:25 V0 | ||
321 | testdata/Prelude.lc 76:24-76:25 V7 | ||
322 | testdata/Prelude.lc 76:26-76:28 'List V6 | ||
323 | testdata/Prelude.lc 76:30-76:32 'List V6 | ||
324 | testdata/Prelude.lc 76:10-76:32 'List V6 | ||
325 | testdata/Prelude.lc 76:10-76:11 V7 | ||
166 | testdata/Prelude.lc 75:5-75:7 'Ordering | 326 | testdata/Prelude.lc 75:5-75:7 'Ordering |
167 | testdata/Prelude.lc 75:5-75:7 V1 | 327 | testdata/Prelude.lc 75:5-75:7 V1 |
328 | testdata/Prelude.lc 74:32-74:37 'Ordering | ||
329 | testdata/Prelude.lc 74:32-74:33 V9 | ||
330 | testdata/Prelude.lc 74:34-74:35 V7 | ||
331 | testdata/Prelude.lc 74:36-74:37 V8 | ||
168 | testdata/Prelude.lc 74:19-74:23 'List V2 | 332 | testdata/Prelude.lc 74:19-74:23 'List V2 |
169 | testdata/Prelude.lc 74:12-74:16 'List V0 | 333 | testdata/Prelude.lc 74:12-74:16 'List V0 |
170 | testdata/Prelude.lc 74:1-74:8 {a} -> (a -> a->'Ordering) -> 'List a -> 'List a -> 'List a | 334 | testdata/Prelude.lc 74:1-74:8 {a} -> (a -> a->'Ordering) -> 'List a -> 'List a -> 'List a |
171 | testdata/Prelude.lc 80:1-80:7 {a} -> a->a -> a | 335 | testdata/Prelude.lc 80:1-80:7 {a} -> a->a -> a |
172 | testdata/Prelude.lc 81:16-82:66 V0->V1 | 336 | testdata/Prelude.lc 81:16-82:69 V0->V1 |
173 | testdata/Prelude.lc 81:16-82:66 V1 | 337 | testdata/Prelude.lc 81:16-82:69 V1 |
174 | testdata/Prelude.lc 81:16-82:66 V1 -> 'List V2 -> 'List V2 | 338 | testdata/Prelude.lc 81:16-82:69 V1 -> 'List V2 -> 'List V2 |
175 | testdata/Prelude.lc 81:16-82:66 'List V2 -> 'List V2 | 339 | testdata/Prelude.lc 81:16-82:69 'List V2 -> 'List V2 |
176 | testdata/Prelude.lc 81:16-82:66 'List V2 | 340 | testdata/Prelude.lc 81:16-82:69 'List V2 |
177 | testdata/Prelude.lc 81:16-81:19 V0 | 341 | testdata/Prelude.lc 81:16-81:19 V0 |
178 | testdata/Prelude.lc 82:15-82:66 V0 -> 'List V1 -> 'List V6 | 342 | testdata/Prelude.lc 81:17-81:18 V0 |
179 | testdata/Prelude.lc 82:15-82:66 'List V1 -> 'List V6 | 343 | testdata/Prelude.lc 81:17-81:18 V6 |
180 | testdata/Prelude.lc 82:15-82:66 'List V6 | 344 | testdata/Prelude.lc 82:15-82:69 V0 -> 'List V1 -> 'List V6 |
345 | testdata/Prelude.lc 82:15-82:69 'List V1 -> 'List V6 | ||
346 | testdata/Prelude.lc 82:15-82:69 'List V6 | ||
181 | testdata/Prelude.lc 82:15-82:22 {a} -> {b} -> {c} -> (a -> b->c) -> 'Tuple2 a b -> c | 347 | testdata/Prelude.lc 82:15-82:22 {a} -> {b} -> {c} -> (a -> b->c) -> 'Tuple2 a b -> c |
182 | testdata/Prelude.lc 82:24-82:31 V2 -> V2->V2 | 348 | testdata/Prelude.lc 82:24-82:33 V2 -> V2->V2 |
183 | testdata/Prelude.lc 82:24-82:31 {a} -> (a -> a->'Ordering) -> 'List a -> 'List a -> 'List a | 349 | testdata/Prelude.lc 82:24-82:31 {a} -> (a -> a->'Ordering) -> 'List a -> 'List a -> 'List a |
184 | testdata/Prelude.lc 82:61-82:66 'Tuple2 ('List V6) ('List V6) | 350 | testdata/Prelude.lc 82:32-82:33 V0 -> V1->'Ordering |
185 | testdata/Prelude.lc 82:61-82:66 'Tuple2 V0 V0 | 351 | testdata/Prelude.lc 82:32-82:33 V14 |
352 | testdata/Prelude.lc 82:37-82:69 'Tuple2 ('List V6) ('List V6) | ||
353 | testdata/Prelude.lc 82:37-82:45 V3->V2 | ||
354 | testdata/Prelude.lc 82:37-82:43 V15 | ||
355 | testdata/Prelude.lc 82:44-82:45 V13 -> V14->'Ordering | ||
356 | testdata/Prelude.lc 82:50-82:58 V2->V1 | ||
357 | testdata/Prelude.lc 82:50-82:56 (V10 -> V11->'Ordering) -> V4->V3 | ||
358 | testdata/Prelude.lc 82:57-82:58 V8 -> V9->'Ordering | ||
359 | testdata/Prelude.lc 82:61-82:69 'Tuple2 V0 V0 | ||
186 | testdata/Prelude.lc 82:61-82:66 {a} -> 'List a -> 'Tuple2 ('List a) ('List a) | 360 | testdata/Prelude.lc 82:61-82:66 {a} -> 'List a -> 'Tuple2 ('List a) ('List a) |
361 | testdata/Prelude.lc 82:67-82:69 'List V0 | ||
362 | testdata/Prelude.lc 82:67-82:69 V10 | ||
187 | testdata/Prelude.lc 80:1-80:7 {a} -> (a -> a->'Ordering) -> 'List a -> 'List a | 363 | testdata/Prelude.lc 80:1-80:7 {a} -> (a -> a->'Ordering) -> 'List a -> 'List a |
188 | testdata/Prelude.lc 84:8-84:14 {a} -> 'List a -> 'List a -> 'List a | 364 | testdata/Prelude.lc 84:8-84:14 {a} -> 'List a -> 'List a -> 'List a |
189 | testdata/Prelude.lc 84:1-84:5 {a} -> 'List a -> 'List a -> 'List a | 365 | testdata/Prelude.lc 84:1-84:5 {a} -> 'List a -> 'List a -> 'List a |
190 | testdata/Prelude.lc 88:1-88:8 {a} -> a->a -> a | 366 | testdata/Prelude.lc 88:1-88:8 {a} -> a->a -> a |
191 | testdata/Prelude.lc 87:13-87:32 V0->V1 | 367 | testdata/Prelude.lc 87:13-88:34 V0->V1 |
192 | testdata/Prelude.lc 87:13-87:32 V1 | 368 | testdata/Prelude.lc 87:13-88:34 V1 |
193 | testdata/Prelude.lc 87:13-87:32 Type | 369 | testdata/Prelude.lc 87:13-87:32 Type |
370 | testdata/Prelude.lc 87:13-87:14 V1 | ||
371 | testdata/Prelude.lc 87:18-87:19 Type | ||
372 | testdata/Prelude.lc 87:24-87:32 Type | ||
373 | testdata/Prelude.lc 87:24-87:25 Type | ||
374 | testdata/Prelude.lc 87:29-87:32 Type | ||
375 | testdata/Prelude.lc 87:30-87:31 Type | ||
376 | testdata/Prelude.lc 88:16-88:34 {a} -> a->a -> a -> 'List a | ||
377 | testdata/Prelude.lc 88:16-88:34 V0->V1 -> V1 -> 'List V2 | ||
378 | testdata/Prelude.lc 88:16-88:34 V1 -> 'List V2 | ||
379 | testdata/Prelude.lc 88:16-88:34 'List V2 | ||
380 | testdata/Prelude.lc 88:16-88:17 V0 | ||
381 | testdata/Prelude.lc 88:16-88:17 V3 | ||
382 | testdata/Prelude.lc 88:20-88:34 'List V2 | ||
383 | testdata/Prelude.lc 88:20-88:27 {a} -> a->a -> a -> 'List a | ||
384 | testdata/Prelude.lc 88:28-88:29 V0->V1 | ||
385 | testdata/Prelude.lc 88:28-88:29 V3->V4 | ||
386 | testdata/Prelude.lc 88:31-88:34 V2 | ||
387 | testdata/Prelude.lc 88:31-88:32 V2->V3 | ||
388 | testdata/Prelude.lc 88:33-88:34 V2 | ||
194 | testdata/Prelude.lc 88:1-88:8 {a} -> a->a -> a -> 'List a | 389 | testdata/Prelude.lc 88:1-88:8 {a} -> a->a -> a -> 'List a |
195 | testdata/Prelude.lc 90:6-90:11 Type->Type | 390 | testdata/Prelude.lc 90:6-90:11 Type->Type |
196 | testdata/Prelude.lc 90:6-90:11 Type | 391 | testdata/Prelude.lc 90:6-90:11 Type |
@@ -198,9 +393,17 @@ testdata/Prelude.lc 91:7-91:14 {a} -> 'Maybe a | |||
198 | testdata/Prelude.lc 90:6-92:13 Type | 393 | testdata/Prelude.lc 90:6-92:13 Type |
199 | testdata/Prelude.lc 92:12-92:13 Type | 394 | testdata/Prelude.lc 92:12-92:13 Type |
200 | testdata/Prelude.lc 92:7-92:11 {a} -> a -> 'Maybe a | 395 | testdata/Prelude.lc 92:7-92:11 {a} -> a -> 'Maybe a |
396 | testdata/Prelude.lc 96:14-96:15 V2 -> V2->V2 | ||
397 | testdata/Prelude.lc 96:14-96:15 V2->V2 | ||
398 | testdata/Prelude.lc 96:14-96:15 V2 | ||
399 | testdata/Prelude.lc 96:14-96:15 V4 | ||
201 | testdata/Prelude.lc 96:6-96:10 'Tuple2 V1 V0 | 400 | testdata/Prelude.lc 96:6-96:10 'Tuple2 V1 V0 |
202 | testdata/Prelude.lc 96:6-96:10 V3 | 401 | testdata/Prelude.lc 96:6-96:10 V3 |
203 | testdata/Prelude.lc 96:1-96:4 {a} -> {b} -> 'Tuple2 a b -> a | 402 | testdata/Prelude.lc 96:1-96:4 {a} -> {b} -> 'Tuple2 a b -> a |
403 | testdata/Prelude.lc 97:14-97:15 V2 -> V2->V2 | ||
404 | testdata/Prelude.lc 97:14-97:15 V2->V2 | ||
405 | testdata/Prelude.lc 97:14-97:15 V2 | ||
406 | testdata/Prelude.lc 97:14-97:15 V3 | ||
204 | testdata/Prelude.lc 97:6-97:10 'Tuple2 V1 V0 | 407 | testdata/Prelude.lc 97:6-97:10 'Tuple2 V1 V0 |
205 | testdata/Prelude.lc 97:6-97:10 V3 | 408 | testdata/Prelude.lc 97:6-97:10 V3 |
206 | testdata/Prelude.lc 97:1-97:4 {a} -> {b} -> 'Tuple2 a b -> b | 409 | testdata/Prelude.lc 97:1-97:4 {a} -> {b} -> 'Tuple2 a b -> b |
@@ -218,6 +421,11 @@ testdata/Prelude.lc 101:19-101:34 V0 -> 'List V1 -> Type | |||
218 | testdata/Prelude.lc 101:19-101:34 'List V1 -> Type | 421 | testdata/Prelude.lc 101:19-101:34 'List V1 -> Type |
219 | testdata/Prelude.lc 101:19-101:34 Type | 422 | testdata/Prelude.lc 101:19-101:34 Type |
220 | testdata/Prelude.lc 101:19-101:34 Type -> Type->Type | 423 | testdata/Prelude.lc 101:19-101:34 Type -> Type->Type |
424 | testdata/Prelude.lc 101:20-101:21 Type | ||
425 | testdata/Prelude.lc 101:20-101:21 V2 | ||
426 | testdata/Prelude.lc 101:23-101:33 Type | ||
427 | testdata/Prelude.lc 101:23-101:30 'List Type -> Type | ||
428 | testdata/Prelude.lc 101:31-101:33 'List Type | ||
221 | testdata/Prelude.lc 100:1-100:8 'List Type -> Type | 429 | testdata/Prelude.lc 100:1-100:8 'List Type -> Type |
222 | testdata/Prelude.lc 103:22-103:36 Type | 430 | testdata/Prelude.lc 103:22-103:36 Type |
223 | testdata/Prelude.lc 103:22-103:36 Type -> Type->Type | 431 | testdata/Prelude.lc 103:22-103:36 Type -> Type->Type |
@@ -235,8 +443,21 @@ testdata/Prelude.lc 104:36-104:38 'List ('Tuple2 'String Type) | |||
235 | testdata/Prelude.lc 103:6-103:13 Type | 443 | testdata/Prelude.lc 103:6-103:13 Type |
236 | testdata/Prelude.lc 104:7-104:17 {a : 'List ('Tuple2 'String Type)} -> tuptype (map ('Tuple2 'String Type) Type (\(b : 'Tuple2 'String Type) -> snd 'String Type b) a) -> 'RecordC a | 444 | testdata/Prelude.lc 104:7-104:17 {a : 'List ('Tuple2 'String Type)} -> tuptype (map ('Tuple2 'String Type) Type (\(b : 'Tuple2 'String Type) -> snd 'String Type b) a) -> 'RecordC a |
237 | testdata/Prelude.lc 106:1-106:7 {a} -> a->a -> a | 445 | testdata/Prelude.lc 106:1-106:7 {a} -> a->a -> a |
238 | testdata/Prelude.lc 106:11-106:12 V0->V1 | 446 | testdata/Prelude.lc 106:11-107:36 V0->V1 |
239 | testdata/Prelude.lc 106:11-106:12 V1 | 447 | testdata/Prelude.lc 106:11-107:36 V1 |
448 | testdata/Prelude.lc 106:16-107:36 V1 -> 'List V2 -> V2 | ||
449 | testdata/Prelude.lc 106:16-107:36 'List V2 -> V2 | ||
450 | testdata/Prelude.lc 106:16-107:36 V2 | ||
451 | testdata/Prelude.lc 106:16-106:17 V0 | ||
452 | testdata/Prelude.lc 106:16-106:17 V5 | ||
453 | testdata/Prelude.lc 107:20-107:36 V0 -> 'List V1 -> V6 | ||
454 | testdata/Prelude.lc 107:20-107:36 'List V1 -> V6 | ||
455 | testdata/Prelude.lc 107:20-107:36 V6 | ||
456 | testdata/Prelude.lc 107:20-107:21 V10 | ||
457 | testdata/Prelude.lc 107:22-107:23 V9 | ||
458 | testdata/Prelude.lc 107:25-107:31 V15 | ||
459 | testdata/Prelude.lc 107:32-107:33 V13->V7 | ||
460 | testdata/Prelude.lc 107:34-107:36 'List V14 | ||
240 | testdata/Prelude.lc 106:11-106:12 'List V1 | 461 | testdata/Prelude.lc 106:11-106:12 'List V1 |
241 | testdata/Prelude.lc 106:11-106:12 V3 | 462 | testdata/Prelude.lc 106:11-106:12 V3 |
242 | testdata/Prelude.lc 106:1-106:7 {a} -> (a -> a->a) -> 'List a -> a | 463 | testdata/Prelude.lc 106:1-106:7 {a} -> (a -> a->a) -> 'List a -> a |
@@ -246,6 +467,8 @@ testdata/Prelude.lc 109:11-109:15 'Bool | |||
246 | testdata/Prelude.lc 109:6-109:8 'Ordering | 467 | testdata/Prelude.lc 109:6-109:8 'Ordering |
247 | testdata/Prelude.lc 109:6-109:8 V1 | 468 | testdata/Prelude.lc 109:6-109:8 V1 |
248 | testdata/Prelude.lc 109:1-109:5 'Ordering->'Bool | 469 | testdata/Prelude.lc 109:1-109:5 'Ordering->'Bool |
470 | testdata/Prelude.lc 112:15-112:16 V0 | ||
471 | testdata/Prelude.lc 112:15-112:16 V2 | ||
249 | testdata/Prelude.lc 113:14-113:18 V1 | 472 | testdata/Prelude.lc 113:14-113:18 V1 |
250 | testdata/Prelude.lc 113:14-113:18 'Bool | 473 | testdata/Prelude.lc 113:14-113:18 'Bool |
251 | testdata/Prelude.lc 112:1-112:6 'Bool | 474 | testdata/Prelude.lc 112:1-112:6 'Bool |
@@ -253,6 +476,8 @@ testdata/Prelude.lc 112:1-112:6 V2 | |||
253 | testdata/Prelude.lc 112:7-112:10 'Bool -> 'Bool->'Bool | 476 | testdata/Prelude.lc 112:7-112:10 'Bool -> 'Bool->'Bool |
254 | testdata/Prelude.lc 118:15-118:20 V0 | 477 | testdata/Prelude.lc 118:15-118:20 V0 |
255 | testdata/Prelude.lc 118:15-118:20 'Bool | 478 | testdata/Prelude.lc 118:15-118:20 'Bool |
479 | testdata/Prelude.lc 117:14-117:15 'Bool | ||
480 | testdata/Prelude.lc 117:14-117:15 V1 | ||
256 | testdata/Prelude.lc 117:1-117:5 'Bool | 481 | testdata/Prelude.lc 117:1-117:5 'Bool |
257 | testdata/Prelude.lc 117:1-117:5 V2 | 482 | testdata/Prelude.lc 117:1-117:5 V2 |
258 | testdata/Prelude.lc 117:6-117:9 'Bool -> 'Bool->'Bool | 483 | testdata/Prelude.lc 117:6-117:9 'Bool -> 'Bool->'Bool |
@@ -267,15 +492,17 @@ testdata/Prelude.lc 123:14-123:15 Type | |||
267 | testdata/Prelude.lc 123:19-123:28 Type | 492 | testdata/Prelude.lc 123:19-123:28 Type |
268 | testdata/Prelude.lc 123:19-123:20 Type | 493 | testdata/Prelude.lc 123:19-123:20 Type |
269 | testdata/Prelude.lc 123:24-123:28 Type | 494 | testdata/Prelude.lc 123:24-123:28 Type |
270 | testdata/Prelude.lc 127:13-128:38 {a} -> {b : 'Eq a} -> a -> a->'Bool | 495 | testdata/Prelude.lc 127:13-128:42 {a} -> {b : 'Eq a} -> a -> a->'Bool |
271 | testdata/Prelude.lc 127:13-128:38 {a : 'Eq V0} -> V1 -> V2->'Bool | 496 | testdata/Prelude.lc 127:13-128:42 {a : 'Eq V0} -> V1 -> V2->'Bool |
272 | testdata/Prelude.lc 128:15-128:38 {a:'Unit} -> 'String -> 'String->'Bool | 497 | testdata/Prelude.lc 128:15-128:42 {a:'Unit} -> 'String -> 'String->'Bool |
273 | testdata/Prelude.lc 128:15-128:38 'String -> 'String->'Bool | 498 | testdata/Prelude.lc 128:15-128:42 'String -> 'String->'Bool |
274 | testdata/Prelude.lc 128:15-128:38 'String->'Bool | 499 | testdata/Prelude.lc 128:15-128:42 'String->'Bool |
275 | testdata/Prelude.lc 128:15-128:38 'Bool | 500 | testdata/Prelude.lc 128:15-128:42 'Bool |
276 | testdata/Prelude.lc 128:15-128:19 'Ordering->'Bool | 501 | testdata/Prelude.lc 128:15-128:19 'Ordering->'Bool |
277 | testdata/Prelude.lc 128:21-128:38 'Ordering | 502 | testdata/Prelude.lc 128:21-128:42 'Ordering |
278 | testdata/Prelude.lc 128:21-128:38 'String -> 'String->'Ordering | 503 | testdata/Prelude.lc 128:21-128:38 'String -> 'String->'Ordering |
504 | testdata/Prelude.lc 128:39-128:40 'String | ||
505 | testdata/Prelude.lc 128:41-128:42 'String | ||
279 | testdata/Prelude.lc 123:5-123:10 {a} -> {b : 'Eq a} -> a -> a->'Bool | 506 | testdata/Prelude.lc 123:5-123:10 {a} -> {b : 'Eq a} -> a -> a->'Bool |
280 | testdata/Prelude.lc 163:30-163:36 Type | 507 | testdata/Prelude.lc 163:30-163:36 Type |
281 | testdata/Prelude.lc 163:30-163:31 V3 | 508 | testdata/Prelude.lc 163:30-163:31 V3 |
@@ -295,10 +522,25 @@ testdata/Prelude.lc 166:29-166:71 V2 -> V2->V2 | |||
295 | testdata/Prelude.lc 166:29-166:71 V2->V2 | 522 | testdata/Prelude.lc 166:29-166:71 V2->V2 |
296 | testdata/Prelude.lc 166:29-166:71 V2 | 523 | testdata/Prelude.lc 166:29-166:71 V2 |
297 | testdata/Prelude.lc 166:29-166:71 {a} -> 'Bool -> a -> a->a | 524 | testdata/Prelude.lc 166:29-166:71 {a} -> 'Bool -> a -> a->a |
525 | testdata/Prelude.lc 166:32-166:40 'Bool | ||
526 | testdata/Prelude.lc 166:32-166:33 V1 | ||
527 | testdata/Prelude.lc 166:32-166:33 V16 | ||
528 | testdata/Prelude.lc 166:38-166:40 V15 | ||
529 | testdata/Prelude.lc 166:38-166:40 V6 | ||
530 | testdata/Prelude.lc 166:46-166:52 V1 | ||
531 | testdata/Prelude.lc 166:46-166:47 Type | ||
532 | testdata/Prelude.lc 166:46-166:47 V12 | ||
533 | testdata/Prelude.lc 166:50-166:52 Type | ||
534 | testdata/Prelude.lc 166:50-166:52 V4 | ||
535 | testdata/Prelude.lc 166:58-166:71 Type | ||
536 | testdata/Prelude.lc 166:58-166:64 V12 | ||
537 | testdata/Prelude.lc 166:65-166:66 V13 | ||
538 | testdata/Prelude.lc 166:67-166:68 Type | ||
539 | testdata/Prelude.lc 166:69-166:71 'List V9 | ||
298 | testdata/Prelude.lc 165:1-165:7 {a} -> {b : 'Eq a} -> a -> Type -> 'List ('Tuple2 a Type) -> Type | 540 | testdata/Prelude.lc 165:1-165:7 {a} -> {b : 'Eq a} -> a -> Type -> 'List ('Tuple2 a Type) -> Type |
299 | testdata/Prelude.lc 170:1-170:8 {a} -> a->a -> a | 541 | testdata/Prelude.lc 170:1-170:8 {a} -> a->a -> a |
300 | testdata/Prelude.lc 169:28-171:158 V0->V1 | 542 | testdata/Prelude.lc 169:28-171:161 V0->V1 |
301 | testdata/Prelude.lc 169:28-171:158 V1 | 543 | testdata/Prelude.lc 169:28-171:161 V1 |
302 | testdata/Prelude.lc 169:28-169:105 Type | 544 | testdata/Prelude.lc 169:28-169:105 Type |
303 | testdata/Prelude.lc 169:29-169:43 Type | 545 | testdata/Prelude.lc 169:29-169:43 Type |
304 | testdata/Prelude.lc 169:29-169:43 Type -> Type->Type | 546 | testdata/Prelude.lc 169:29-169:43 Type -> Type->Type |
@@ -317,50 +559,69 @@ testdata/Prelude.lc 169:90-169:105 Type | |||
317 | testdata/Prelude.lc 169:90-169:97 'List ('Tuple2 'String Type) -> Type | 559 | testdata/Prelude.lc 169:90-169:97 'List ('Tuple2 'String Type) -> Type |
318 | testdata/Prelude.lc 169:98-169:100 'List ('Tuple2 'String Type) | 560 | testdata/Prelude.lc 169:98-169:100 'List ('Tuple2 'String Type) |
319 | testdata/Prelude.lc 169:104-169:105 Type | 561 | testdata/Prelude.lc 169:104-169:105 Type |
320 | testdata/Prelude.lc 170:15-171:158 {a} -> {b : 'List ('Tuple2 'String Type)} -> c:'String -> {d : isKeyC 'String TT c a b} -> 'RecordC b -> a | 562 | testdata/Prelude.lc 170:15-171:161 {a} -> {b : 'List ('Tuple2 'String Type)} -> c:'String -> {d : isKeyC 'String TT c a b} -> 'RecordC b -> a |
321 | testdata/Prelude.lc 170:15-171:158 {a : 'List ('Tuple2 'String Type)} -> b:'String -> {c : isKeyC 'String TT b V2 a} -> 'RecordC a -> V4 | 563 | testdata/Prelude.lc 170:15-171:161 {a : 'List ('Tuple2 'String Type)} -> b:'String -> {c : isKeyC 'String TT b V2 a} -> 'RecordC a -> V4 |
322 | testdata/Prelude.lc 170:15-171:158 a:'String -> {b : isKeyC 'String TT a V2 V1} -> 'RecordC V2 -> V4 | 564 | testdata/Prelude.lc 170:15-171:161 a:'String -> {b : isKeyC 'String TT a V2 V1} -> 'RecordC V2 -> V4 |
323 | testdata/Prelude.lc 170:15-171:158 {a : isKeyC 'String TT V0 V2 V1} -> 'RecordC V2 -> V4 | 565 | testdata/Prelude.lc 170:15-171:161 {a : isKeyC 'String TT V0 V2 V1} -> 'RecordC V2 -> V4 |
324 | testdata/Prelude.lc 170:15-171:158 'RecordC V2 -> V4 | 566 | testdata/Prelude.lc 170:15-171:161 'RecordC V2 -> V4 |
325 | testdata/Prelude.lc 170:15-171:158 V4 | 567 | testdata/Prelude.lc 170:15-171:161 V4 |
326 | testdata/Prelude.lc 170:45-171:158 V1 -> 'List V2 -> V2 | 568 | testdata/Prelude.lc 170:45-171:161 V1 -> 'List V2 -> V2 |
327 | testdata/Prelude.lc 170:45-171:158 'List V2 -> V2 | 569 | testdata/Prelude.lc 170:45-171:161 'List V2 -> V2 |
328 | testdata/Prelude.lc 170:45-171:158 V2 | 570 | testdata/Prelude.lc 170:45-171:161 V2 |
329 | testdata/Prelude.lc 170:45-171:158 V2 -> V2->V2 | 571 | testdata/Prelude.lc 170:45-171:161 V2 -> V2->V2 |
330 | testdata/Prelude.lc 170:45-171:158 V2->V2 | 572 | testdata/Prelude.lc 170:45-171:161 V2->V2 |
331 | testdata/Prelude.lc 170:51-171:158 tuptype (map ('Tuple2 'String Type) Type (\(a : 'Tuple2 'String Type) -> snd 'String Type a) V1) -> V1 | 573 | testdata/Prelude.lc 170:51-171:161 tuptype (map ('Tuple2 'String Type) Type (\(a : 'Tuple2 'String Type) -> snd 'String Type a) V1) -> V1 |
332 | testdata/Prelude.lc 170:51-171:158 V1 | 574 | testdata/Prelude.lc 170:51-171:161 V1 |
333 | testdata/Prelude.lc 171:70-171:158 V0 | 575 | testdata/Prelude.lc 171:51-171:161 V0 |
334 | testdata/Prelude.lc 171:70-171:88 isKeyC 'String TT V14 V16 V9 | 576 | testdata/Prelude.lc 171:51-171:58 {a} -> {b : 'List ('Tuple2 'String Type)} -> c:'String -> {d : isKeyC 'String TT c a b} -> 'RecordC b -> a |
577 | testdata/Prelude.lc 171:60-171:61 Type | ||
578 | testdata/Prelude.lc 171:63-171:65 'List ('Tuple2 'String Type) | ||
579 | testdata/Prelude.lc 171:63-171:65 'List V12 | ||
580 | testdata/Prelude.lc 171:66-171:67 'String | ||
581 | testdata/Prelude.lc 171:70-171:95 isKeyC 'String TT V14 V16 V9 | ||
335 | testdata/Prelude.lc 171:70-171:79 {a}->a | 582 | testdata/Prelude.lc 171:70-171:79 {a}->a |
336 | testdata/Prelude.lc 171:82-171:88 Type | 583 | testdata/Prelude.lc 171:82-171:95 Type |
337 | testdata/Prelude.lc 171:82-171:88 {a} -> {b : 'Eq a} -> a -> Type -> 'List ('Tuple2 a Type) -> Type | 584 | testdata/Prelude.lc 171:82-171:88 {a} -> {b : 'Eq a} -> a -> Type -> 'List ('Tuple2 a Type) -> Type |
338 | testdata/Prelude.lc 171:99-171:158 'RecordC V8 | 585 | testdata/Prelude.lc 171:89-171:90 V1 |
586 | testdata/Prelude.lc 171:89-171:90 'String | ||
587 | testdata/Prelude.lc 171:91-171:92 Type | ||
588 | testdata/Prelude.lc 171:93-171:95 'List ('Tuple2 'String Type) | ||
589 | testdata/Prelude.lc 171:99-171:161 'RecordC V8 | ||
339 | testdata/Prelude.lc 171:99-171:109 {a : 'List ('Tuple2 'String Type)} -> tuptype (map ('Tuple2 'String Type) Type (\(b : 'Tuple2 'String Type) -> snd 'String Type b) a) -> 'RecordC a | 590 | testdata/Prelude.lc 171:99-171:109 {a : 'List ('Tuple2 'String Type)} -> tuptype (map ('Tuple2 'String Type) Type (\(b : 'Tuple2 'String Type) -> snd 'String Type b) a) -> 'RecordC a |
340 | testdata/Prelude.lc 171:111-171:158 tuptype (map ('Tuple2 'String Type) Type (\(a : 'Tuple2 'String Type) -> snd 'String Type a) V0) | 591 | testdata/Prelude.lc 171:111-171:161 tuptype (map ('Tuple2 'String Type) Type (\(a : 'Tuple2 'String Type) -> snd 'String Type a) V0) |
341 | testdata/Prelude.lc 171:111-171:114 {a} -> {b} -> 'Tuple2 a b -> b | 592 | testdata/Prelude.lc 171:111-171:114 {a} -> {b} -> 'Tuple2 a b -> b |
342 | testdata/Prelude.lc 171:116-171:158 'Tuple2 V1 V0 | 593 | testdata/Prelude.lc 171:116-171:161 'Tuple2 V1 V0 |
343 | testdata/Prelude.lc 171:116-171:128 {a} -> {b} -> a->b | 594 | testdata/Prelude.lc 171:116-171:128 {a} -> {b} -> a->b |
344 | testdata/Prelude.lc 171:133-171:158 Type | 595 | testdata/Prelude.lc 171:133-171:158 Type |
345 | testdata/Prelude.lc 171:133-171:158 Type -> Type->Type | 596 | testdata/Prelude.lc 171:133-171:158 Type -> Type->Type |
346 | testdata/Prelude.lc 171:137-171:153 Type | 597 | testdata/Prelude.lc 171:134-171:135 Type |
598 | testdata/Prelude.lc 171:137-171:156 Type | ||
347 | testdata/Prelude.lc 171:137-171:144 'List Type -> Type | 599 | testdata/Prelude.lc 171:137-171:144 'List Type -> Type |
348 | testdata/Prelude.lc 171:146-171:153 'List Type | 600 | testdata/Prelude.lc 171:146-171:156 'List Type |
349 | testdata/Prelude.lc 171:146-171:149 {a} -> {b} -> a->b -> 'List a -> 'List b | 601 | testdata/Prelude.lc 171:146-171:149 {a} -> {b} -> a->b -> 'List a -> 'List b |
350 | testdata/Prelude.lc 171:150-171:153 V1->V1 | 602 | testdata/Prelude.lc 171:150-171:153 V1->V1 |
351 | testdata/Prelude.lc 171:150-171:153 {a} -> {b} -> 'Tuple2 a b -> b | 603 | testdata/Prelude.lc 171:150-171:153 {a} -> {b} -> 'Tuple2 a b -> b |
352 | testdata/Prelude.lc 170:62-170:109 V15 | 604 | testdata/Prelude.lc 171:154-171:156 'List ('Tuple2 V0 Type) |
605 | testdata/Prelude.lc 171:154-171:156 'List ('Tuple2 'String Type) | ||
606 | testdata/Prelude.lc 171:159-171:161 V0 | ||
607 | testdata/Prelude.lc 171:159-171:161 tuptype (map ('Tuple2 'String Type) Type (\(a : 'Tuple2 'String Type) -> snd 'String Type a) V4) | ||
608 | testdata/Prelude.lc 170:62-170:112 V15 | ||
353 | testdata/Prelude.lc 170:62-170:65 {a} -> {b} -> 'Tuple2 a b -> a | 609 | testdata/Prelude.lc 170:62-170:65 {a} -> {b} -> 'Tuple2 a b -> a |
354 | testdata/Prelude.lc 170:67-170:109 'Tuple2 V1 V0 | 610 | testdata/Prelude.lc 170:67-170:112 'Tuple2 V1 V0 |
355 | testdata/Prelude.lc 170:67-170:79 {a} -> {b} -> a->b | 611 | testdata/Prelude.lc 170:67-170:79 {a} -> {b} -> a->b |
356 | testdata/Prelude.lc 170:84-170:109 Type | 612 | testdata/Prelude.lc 170:84-170:109 Type |
357 | testdata/Prelude.lc 170:84-170:109 Type -> Type->Type | 613 | testdata/Prelude.lc 170:84-170:109 Type -> Type->Type |
358 | testdata/Prelude.lc 170:88-170:104 Type | 614 | testdata/Prelude.lc 170:85-170:86 Type |
615 | testdata/Prelude.lc 170:88-170:107 Type | ||
359 | testdata/Prelude.lc 170:88-170:95 'List Type -> Type | 616 | testdata/Prelude.lc 170:88-170:95 'List Type -> Type |
360 | testdata/Prelude.lc 170:97-170:104 'List Type | 617 | testdata/Prelude.lc 170:97-170:107 'List Type |
361 | testdata/Prelude.lc 170:97-170:100 {a} -> {b} -> a->b -> 'List a -> 'List b | 618 | testdata/Prelude.lc 170:97-170:100 {a} -> {b} -> a->b -> 'List a -> 'List b |
362 | testdata/Prelude.lc 170:101-170:104 V1->V1 | 619 | testdata/Prelude.lc 170:101-170:104 V1->V1 |
363 | testdata/Prelude.lc 170:101-170:104 {a} -> {b} -> 'Tuple2 a b -> b | 620 | testdata/Prelude.lc 170:101-170:104 {a} -> {b} -> 'Tuple2 a b -> b |
621 | testdata/Prelude.lc 170:105-170:107 'List ('Tuple2 V0 Type) | ||
622 | testdata/Prelude.lc 170:105-170:107 'List ('Tuple2 'String Type) | ||
623 | testdata/Prelude.lc 170:110-170:112 V0 | ||
624 | testdata/Prelude.lc 170:110-170:112 tuptype (map ('Tuple2 'String Type) Type (\(a : 'Tuple2 'String Type) -> snd 'String Type a) V3) | ||
364 | testdata/Prelude.lc 170:51-170:59 'Bool | 625 | testdata/Prelude.lc 170:51-170:59 'Bool |
365 | testdata/Prelude.lc 170:51-170:52 V1 | 626 | testdata/Prelude.lc 170:51-170:52 V1 |
366 | testdata/Prelude.lc 170:51-170:52 'String | 627 | testdata/Prelude.lc 170:51-170:52 'String |
@@ -371,6 +632,12 @@ testdata/Prelude.lc 170:45-170:47 'RecordC V10 | |||
371 | testdata/Prelude.lc 170:15-170:26 'List ('Tuple2 'String Type) | 632 | testdata/Prelude.lc 170:15-170:26 'List ('Tuple2 'String Type) |
372 | testdata/Prelude.lc 170:1-170:8 {a} -> {b : 'List ('Tuple2 'String Type)} -> c:'String -> {d : isKeyC 'String TT c a b} -> 'RecordC b -> a | 633 | testdata/Prelude.lc 170:1-170:8 {a} -> {b : 'List ('Tuple2 'String Type)} -> c:'String -> {d : isKeyC 'String TT c a b} -> 'RecordC b -> a |
373 | testdata/Prelude.lc 175:13-175:15 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) | 634 | testdata/Prelude.lc 175:13-175:15 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) |
635 | testdata/Prelude.lc 175:16-175:17 V0 | ||
636 | testdata/Prelude.lc 175:16-175:17 V6 | ||
637 | testdata/Prelude.lc 175:18-175:19 V5 | ||
638 | testdata/Prelude.lc 175:18-175:19 V3 | ||
639 | testdata/Prelude.lc 175:20-175:21 V4 | ||
640 | testdata/Prelude.lc 175:20-175:21 V1 | ||
374 | testdata/Prelude.lc 175:22-175:25 V3 | 641 | testdata/Prelude.lc 175:22-175:25 V3 |
375 | testdata/Prelude.lc 175:22-175:25 'Float | 642 | testdata/Prelude.lc 175:22-175:25 'Float |
376 | testdata/Prelude.lc 175:1-175:4 'Float -> 'Float -> 'Float -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) | 643 | testdata/Prelude.lc 175:1-175:4 'Float -> 'Float -> 'Float -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) |
@@ -469,14 +736,20 @@ testdata/Prelude.lc 199:34-199:39 Type | |||
469 | testdata/Prelude.lc 200:14-200:30 'VecS 'Float (Succ (Succ (Succ Zero))) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) | 736 | testdata/Prelude.lc 200:14-200:30 'VecS 'Float (Succ (Succ (Succ Zero))) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) |
470 | testdata/Prelude.lc 200:14-200:30 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) | 737 | testdata/Prelude.lc 200:14-200:30 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) |
471 | testdata/Prelude.lc 200:14-200:16 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) | 738 | testdata/Prelude.lc 200:14-200:16 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) |
472 | testdata/Prelude.lc 200:18-200:18 V0 | 739 | testdata/Prelude.lc 200:17-200:18 V0 |
473 | testdata/Prelude.lc 200:18-200:18 {a} -> {b:'Nat} -> 'VecS a b -> 'Swizz->a | 740 | testdata/Prelude.lc 200:18-200:18 {a} -> {b:'Nat} -> 'VecS a b -> 'Swizz->a |
741 | testdata/Prelude.lc 200:17-200:18 'VecS V1 V0 | ||
742 | testdata/Prelude.lc 200:17-200:18 'VecS 'Float (Succ (Succ (Succ Zero))) | ||
474 | testdata/Prelude.lc 200:18-200:18 'Swizz | 743 | testdata/Prelude.lc 200:18-200:18 'Swizz |
475 | testdata/Prelude.lc 200:22-200:22 'Float | 744 | testdata/Prelude.lc 200:21-200:22 'Float |
476 | testdata/Prelude.lc 200:22-200:22 {a} -> {b:'Nat} -> 'VecS a b -> 'Swizz->a | 745 | testdata/Prelude.lc 200:22-200:22 {a} -> {b:'Nat} -> 'VecS a b -> 'Swizz->a |
746 | testdata/Prelude.lc 200:21-200:22 'VecS V1 V0 | ||
747 | testdata/Prelude.lc 200:21-200:22 'VecS 'Float (Succ (Succ (Succ Zero))) | ||
477 | testdata/Prelude.lc 200:22-200:22 'Swizz | 748 | testdata/Prelude.lc 200:22-200:22 'Swizz |
478 | testdata/Prelude.lc 200:26-200:26 'Float | 749 | testdata/Prelude.lc 200:25-200:26 'Float |
479 | testdata/Prelude.lc 200:26-200:26 {a} -> {b:'Nat} -> 'VecS a b -> 'Swizz->a | 750 | testdata/Prelude.lc 200:26-200:26 {a} -> {b:'Nat} -> 'VecS a b -> 'Swizz->a |
751 | testdata/Prelude.lc 200:25-200:26 'VecS V1 V0 | ||
752 | testdata/Prelude.lc 200:25-200:26 'VecS 'Float (Succ (Succ (Succ Zero))) | ||
480 | testdata/Prelude.lc 200:26-200:26 'Swizz | 753 | testdata/Prelude.lc 200:26-200:26 'Swizz |
481 | testdata/Prelude.lc 200:29-200:30 'Float | 754 | testdata/Prelude.lc 200:29-200:30 'Float |
482 | testdata/Prelude.lc 200:29-200:30 'Int | 755 | testdata/Prelude.lc 200:29-200:30 'Int |
@@ -556,44 +829,116 @@ testdata/Prelude.lc 248:1-248:8 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float | |||
556 | testdata/Prelude.lc 249:11-249:22 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a -> a->a | 829 | testdata/Prelude.lc 249:11-249:22 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a -> a->a |
557 | testdata/Prelude.lc 249:1-249:8 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a -> a->a | 830 | testdata/Prelude.lc 249:1-249:8 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a -> a->a |
558 | testdata/Prelude.lc 267:9-267:16 {a} -> {b : 'Num ('MatVecScalarElem a)} -> a -> a->a | 831 | testdata/Prelude.lc 267:9-267:16 {a} -> {b : 'Num ('MatVecScalarElem a)} -> a -> a->a |
832 | testdata/Prelude.lc 267:17-267:18 V1 | ||
833 | testdata/Prelude.lc 267:17-267:18 V5 | ||
834 | testdata/Prelude.lc 267:19-267:20 V4 | ||
835 | testdata/Prelude.lc 267:19-267:20 V2 | ||
559 | testdata/Prelude.lc 267:3-267:4 {a} -> {b : 'Num ('MatVecScalarElem a)} -> a -> a->a | 836 | testdata/Prelude.lc 267:3-267:4 {a} -> {b : 'Num ('MatVecScalarElem a)} -> a -> a->a |
560 | testdata/Prelude.lc 268:9-268:16 {a} -> {b : 'Num ('MatVecScalarElem a)} -> a -> a->a | 837 | testdata/Prelude.lc 268:9-268:16 {a} -> {b : 'Num ('MatVecScalarElem a)} -> a -> a->a |
838 | testdata/Prelude.lc 268:17-268:18 V1 | ||
839 | testdata/Prelude.lc 268:17-268:18 V5 | ||
840 | testdata/Prelude.lc 268:19-268:20 V4 | ||
841 | testdata/Prelude.lc 268:19-268:20 V2 | ||
561 | testdata/Prelude.lc 268:3-268:4 {a} -> {b : 'Num ('MatVecScalarElem a)} -> a -> a->a | 842 | testdata/Prelude.lc 268:3-268:4 {a} -> {b : 'Num ('MatVecScalarElem a)} -> a -> a->a |
562 | testdata/Prelude.lc 269:9-269:16 {a} -> {b : 'Num ('MatVecScalarElem a)} -> a -> a->a | 843 | testdata/Prelude.lc 269:9-269:16 {a} -> {b : 'Num ('MatVecScalarElem a)} -> a -> a->a |
844 | testdata/Prelude.lc 269:17-269:18 V1 | ||
845 | testdata/Prelude.lc 269:17-269:18 V5 | ||
846 | testdata/Prelude.lc 269:19-269:20 V4 | ||
847 | testdata/Prelude.lc 269:19-269:20 V2 | ||
563 | testdata/Prelude.lc 269:3-269:4 {a} -> {b : 'Num ('MatVecScalarElem a)} -> a -> a->a | 848 | testdata/Prelude.lc 269:3-269:4 {a} -> {b : 'Num ('MatVecScalarElem a)} -> a -> a->a |
564 | testdata/Prelude.lc 270:9-270:16 {a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> b->b | 849 | testdata/Prelude.lc 270:9-270:16 {a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> b->b |
850 | testdata/Prelude.lc 270:17-270:18 'VecScalar V1 V2 | ||
851 | testdata/Prelude.lc 270:17-270:18 V6 | ||
852 | testdata/Prelude.lc 270:19-270:20 'VecScalar V1 V2 | ||
853 | testdata/Prelude.lc 270:19-270:20 V4 | ||
565 | testdata/Prelude.lc 270:3-270:4 {a} -> {b:'Nat} -> {c : 'Num a} -> 'VecScalar b a -> 'VecScalar b a -> 'VecScalar b a | 854 | testdata/Prelude.lc 270:3-270:4 {a} -> {b:'Nat} -> {c : 'Num a} -> 'VecScalar b a -> 'VecScalar b a -> 'VecScalar b a |
566 | testdata/Prelude.lc 271:9-271:16 {a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> b->b | 855 | testdata/Prelude.lc 271:9-271:16 {a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> b->b |
856 | testdata/Prelude.lc 271:17-271:18 'VecScalar V1 V2 | ||
857 | testdata/Prelude.lc 271:17-271:18 V6 | ||
858 | testdata/Prelude.lc 271:19-271:20 'VecScalar V1 V2 | ||
859 | testdata/Prelude.lc 271:19-271:20 V4 | ||
567 | testdata/Prelude.lc 271:3-271:4 {a} -> {b:'Nat} -> {c : 'Num a} -> 'VecScalar b a -> 'VecScalar b a -> 'VecScalar b a | 860 | testdata/Prelude.lc 271:3-271:4 {a} -> {b:'Nat} -> {c : 'Num a} -> 'VecScalar b a -> 'VecScalar b a -> 'VecScalar b a |
568 | testdata/Prelude.lc 273:9-273:16 {a} -> {b : 'Signed ('MatVecScalarElem a)} -> a->a | 861 | testdata/Prelude.lc 273:9-273:16 {a} -> {b : 'Signed ('MatVecScalarElem a)} -> a->a |
862 | testdata/Prelude.lc 273:17-273:18 V1 | ||
863 | testdata/Prelude.lc 273:17-273:18 V3 | ||
569 | testdata/Prelude.lc 273:1-273:4 {a} -> {b : 'Signed ('MatVecScalarElem a)} -> a->a | 864 | testdata/Prelude.lc 273:1-273:4 {a} -> {b : 'Signed ('MatVecScalarElem a)} -> a->a |
570 | testdata/Prelude.lc 276:10-276:19 {a} -> {b} -> {c : a ~ 'MatVecScalarElem b} -> b -> b->'Bool | 865 | testdata/Prelude.lc 276:10-276:19 {a} -> {b} -> {c : a ~ 'MatVecScalarElem b} -> b -> b->'Bool |
866 | testdata/Prelude.lc 276:20-276:21 V0 | ||
867 | testdata/Prelude.lc 276:20-276:21 V4 | ||
868 | testdata/Prelude.lc 276:22-276:23 V3 | ||
869 | testdata/Prelude.lc 276:22-276:23 V1 | ||
571 | testdata/Prelude.lc 276:3-276:5 {a} -> a -> a->'Bool | 870 | testdata/Prelude.lc 276:3-276:5 {a} -> a -> a->'Bool |
572 | testdata/Prelude.lc 277:10-277:22 {a} -> {b} -> {c : a ~ 'MatVecScalarElem b} -> b -> b->'Bool | 871 | testdata/Prelude.lc 277:10-277:22 {a} -> {b} -> {c : a ~ 'MatVecScalarElem b} -> b -> b->'Bool |
872 | testdata/Prelude.lc 277:23-277:24 V0 | ||
873 | testdata/Prelude.lc 277:23-277:24 V4 | ||
874 | testdata/Prelude.lc 277:25-277:26 V3 | ||
875 | testdata/Prelude.lc 277:25-277:26 V1 | ||
573 | testdata/Prelude.lc 277:3-277:5 {a} -> a -> a->'Bool | 876 | testdata/Prelude.lc 277:3-277:5 {a} -> a -> a->'Bool |
574 | testdata/Prelude.lc 278:9-278:21 {a} -> {b} -> {c:'Nat} -> {d} -> {e : 'Num a} -> {f : b ~ 'VecScalar c a} -> {g : d ~ 'VecScalar c 'Bool} -> b -> b->d | 877 | testdata/Prelude.lc 278:9-278:21 {a} -> {b} -> {c:'Nat} -> {d} -> {e : 'Num a} -> {f : b ~ 'VecScalar c a} -> {g : d ~ 'VecScalar c 'Bool} -> b -> b->d |
878 | testdata/Prelude.lc 278:22-278:23 'VecScalar V1 V2 | ||
879 | testdata/Prelude.lc 278:22-278:23 V6 | ||
880 | testdata/Prelude.lc 278:24-278:25 'VecScalar V1 V2 | ||
881 | testdata/Prelude.lc 278:24-278:25 V4 | ||
575 | testdata/Prelude.lc 278:3-278:4 {a} -> {b:'Nat} -> {c : 'Num a} -> 'VecScalar b a -> 'VecScalar b a -> 'VecScalar b 'Bool | 882 | testdata/Prelude.lc 278:3-278:4 {a} -> {b:'Nat} -> {c : 'Num a} -> 'VecScalar b a -> 'VecScalar b a -> 'VecScalar b 'Bool |
576 | testdata/Prelude.lc 279:10-279:27 {a} -> {b} -> {c:'Nat} -> {d} -> {e : 'Num a} -> {f : b ~ 'VecScalar c a} -> {g : d ~ 'VecScalar c 'Bool} -> b -> b->d | 883 | testdata/Prelude.lc 279:10-279:27 {a} -> {b} -> {c:'Nat} -> {d} -> {e : 'Num a} -> {f : b ~ 'VecScalar c a} -> {g : d ~ 'VecScalar c 'Bool} -> b -> b->d |
884 | testdata/Prelude.lc 279:28-279:29 'VecScalar V1 V2 | ||
885 | testdata/Prelude.lc 279:28-279:29 V6 | ||
886 | testdata/Prelude.lc 279:30-279:31 'VecScalar V1 V2 | ||
887 | testdata/Prelude.lc 279:30-279:31 V4 | ||
577 | testdata/Prelude.lc 279:3-279:5 {a} -> {b:'Nat} -> {c : 'Num a} -> 'VecScalar b a -> 'VecScalar b a -> 'VecScalar b 'Bool | 888 | testdata/Prelude.lc 279:3-279:5 {a} -> {b:'Nat} -> {c : 'Num a} -> 'VecScalar b a -> 'VecScalar b a -> 'VecScalar b 'Bool |
578 | testdata/Prelude.lc 280:10-280:30 {a} -> {b} -> {c:'Nat} -> {d} -> {e : 'Num a} -> {f : b ~ 'VecScalar c a} -> {g : d ~ 'VecScalar c 'Bool} -> b -> b->d | 889 | testdata/Prelude.lc 280:10-280:30 {a} -> {b} -> {c:'Nat} -> {d} -> {e : 'Num a} -> {f : b ~ 'VecScalar c a} -> {g : d ~ 'VecScalar c 'Bool} -> b -> b->d |
890 | testdata/Prelude.lc 280:31-280:32 'VecScalar V1 V2 | ||
891 | testdata/Prelude.lc 280:31-280:32 V6 | ||
892 | testdata/Prelude.lc 280:33-280:34 'VecScalar V1 V2 | ||
893 | testdata/Prelude.lc 280:33-280:34 V4 | ||
579 | testdata/Prelude.lc 280:3-280:5 {a} -> {b:'Nat} -> {c : 'Num a} -> 'VecScalar b a -> 'VecScalar b a -> 'VecScalar b 'Bool | 894 | testdata/Prelude.lc 280:3-280:5 {a} -> {b:'Nat} -> {c : 'Num a} -> 'VecScalar b a -> 'VecScalar b a -> 'VecScalar b 'Bool |
580 | testdata/Prelude.lc 281:9-281:24 {a} -> {b} -> {c:'Nat} -> {d} -> {e : 'Num a} -> {f : b ~ 'VecScalar c a} -> {g : d ~ 'VecScalar c 'Bool} -> b -> b->d | 895 | testdata/Prelude.lc 281:9-281:24 {a} -> {b} -> {c:'Nat} -> {d} -> {e : 'Num a} -> {f : b ~ 'VecScalar c a} -> {g : d ~ 'VecScalar c 'Bool} -> b -> b->d |
896 | testdata/Prelude.lc 281:25-281:26 'VecScalar V1 V2 | ||
897 | testdata/Prelude.lc 281:25-281:26 V6 | ||
898 | testdata/Prelude.lc 281:27-281:28 'VecScalar V1 V2 | ||
899 | testdata/Prelude.lc 281:27-281:28 V4 | ||
581 | testdata/Prelude.lc 281:3-281:4 {a} -> {b:'Nat} -> {c : 'Num a} -> 'VecScalar b a -> 'VecScalar b a -> 'VecScalar b 'Bool | 900 | testdata/Prelude.lc 281:3-281:4 {a} -> {b:'Nat} -> {c : 'Num a} -> 'VecScalar b a -> 'VecScalar b a -> 'VecScalar b 'Bool |
582 | testdata/Prelude.lc 284:10-284:17 'Bool -> 'Bool->'Bool | 901 | testdata/Prelude.lc 284:10-284:17 'Bool -> 'Bool->'Bool |
902 | testdata/Prelude.lc 284:18-284:19 'Bool | ||
903 | testdata/Prelude.lc 284:18-284:19 V3 | ||
904 | testdata/Prelude.lc 284:20-284:21 'Bool | ||
905 | testdata/Prelude.lc 284:20-284:21 V1 | ||
583 | testdata/Prelude.lc 284:3-284:5 'Bool -> 'Bool->'Bool | 906 | testdata/Prelude.lc 284:3-284:5 'Bool -> 'Bool->'Bool |
584 | testdata/Prelude.lc 285:10-285:16 'Bool -> 'Bool->'Bool | 907 | testdata/Prelude.lc 285:10-285:16 'Bool -> 'Bool->'Bool |
908 | testdata/Prelude.lc 285:17-285:18 'Bool | ||
909 | testdata/Prelude.lc 285:17-285:18 V3 | ||
910 | testdata/Prelude.lc 285:19-285:20 'Bool | ||
911 | testdata/Prelude.lc 285:19-285:20 V1 | ||
585 | testdata/Prelude.lc 285:3-285:5 'Bool -> 'Bool->'Bool | 912 | testdata/Prelude.lc 285:3-285:5 'Bool -> 'Bool->'Bool |
586 | testdata/Prelude.lc 286:9-286:16 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Bool} -> a->a | 913 | testdata/Prelude.lc 286:9-286:16 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Bool} -> a->a |
914 | testdata/Prelude.lc 286:17-286:18 'VecScalar V0 'Bool | ||
915 | testdata/Prelude.lc 286:17-286:18 V2 | ||
587 | testdata/Prelude.lc 286:1-286:4 {a:'Nat} -> 'VecScalar a 'Bool -> 'VecScalar a 'Bool | 916 | testdata/Prelude.lc 286:1-286:4 {a:'Nat} -> 'VecScalar a 'Bool -> 'VecScalar a 'Bool |
588 | testdata/Prelude.lc 287:9-287:16 {a:'Nat} -> 'VecScalar a 'Bool -> 'Bool | 917 | testdata/Prelude.lc 287:9-287:16 {a:'Nat} -> 'VecScalar a 'Bool -> 'Bool |
918 | testdata/Prelude.lc 287:17-287:18 'VecScalar V0 'Bool | ||
919 | testdata/Prelude.lc 287:17-287:18 V2 | ||
589 | testdata/Prelude.lc 287:1-287:4 {a:'Nat} -> 'VecScalar a 'Bool -> 'Bool | 920 | testdata/Prelude.lc 287:1-287:4 {a:'Nat} -> 'VecScalar a 'Bool -> 'Bool |
590 | testdata/Prelude.lc 288:9-288:16 {a:'Nat} -> 'VecScalar a 'Bool -> 'Bool | 921 | testdata/Prelude.lc 288:9-288:16 {a:'Nat} -> 'VecScalar a 'Bool -> 'Bool |
922 | testdata/Prelude.lc 288:17-288:18 'VecScalar V0 'Bool | ||
923 | testdata/Prelude.lc 288:17-288:18 V2 | ||
591 | testdata/Prelude.lc 288:1-288:4 {a:'Nat} -> 'VecScalar a 'Bool -> 'Bool | 924 | testdata/Prelude.lc 288:1-288:4 {a:'Nat} -> 'VecScalar a 'Bool -> 'Bool |
592 | testdata/Prelude.lc 291:11-291:24 {a:'Nat} -> {b:'Nat} -> {c} -> {d:'Nat} -> 'Mat a b c -> 'Mat b d c -> 'Mat a d c | 925 | testdata/Prelude.lc 291:11-291:24 {a:'Nat} -> {b:'Nat} -> {c} -> {d:'Nat} -> 'Mat a b c -> 'Mat b d c -> 'Mat a d c |
926 | testdata/Prelude.lc 291:25-291:26 'Mat V3 V2 V1 | ||
927 | testdata/Prelude.lc 291:25-291:26 V7 | ||
928 | testdata/Prelude.lc 291:27-291:28 'Mat V2 V0 V1 | ||
929 | testdata/Prelude.lc 291:27-291:28 V5 | ||
593 | testdata/Prelude.lc 291:3-291:6 {a:'Nat} -> {b:'Nat} -> {c} -> {d:'Nat} -> 'Mat a b c -> 'Mat b d c -> 'Mat a d c | 930 | testdata/Prelude.lc 291:3-291:6 {a:'Nat} -> {b:'Nat} -> {c} -> {d:'Nat} -> 'Mat a b c -> 'Mat b d c -> 'Mat a d c |
594 | testdata/Prelude.lc 292:10-292:23 {a:'Nat} -> {b:'Nat} -> {c} -> 'Mat a b c -> 'VecS c b -> 'VecS c a | 931 | testdata/Prelude.lc 292:10-292:23 {a:'Nat} -> {b:'Nat} -> {c} -> 'Mat a b c -> 'VecS c b -> 'VecS c a |
932 | testdata/Prelude.lc 292:24-292:25 'Mat V2 V1 V0 | ||
933 | testdata/Prelude.lc 292:24-292:25 V6 | ||
934 | testdata/Prelude.lc 292:26-292:27 'VecS V0 V1 | ||
935 | testdata/Prelude.lc 292:26-292:27 V4 | ||
595 | testdata/Prelude.lc 292:3-292:5 {a:'Nat} -> {b:'Nat} -> {c} -> 'Mat a b c -> 'VecS c b -> 'VecS c a | 936 | testdata/Prelude.lc 292:3-292:5 {a:'Nat} -> {b:'Nat} -> {c} -> 'Mat a b c -> 'VecS c b -> 'VecS c a |
596 | testdata/Prelude.lc 293:10-293:23 {a:'Nat} -> {b} -> {c:'Nat} -> 'VecS b a -> 'Mat a c b -> 'VecS b c | 937 | testdata/Prelude.lc 293:10-293:23 {a:'Nat} -> {b} -> {c:'Nat} -> 'VecS b a -> 'Mat a c b -> 'VecS b c |
938 | testdata/Prelude.lc 293:24-293:25 'VecS V1 V2 | ||
939 | testdata/Prelude.lc 293:24-293:25 V6 | ||
940 | testdata/Prelude.lc 293:26-293:27 'Mat V2 V0 V1 | ||
941 | testdata/Prelude.lc 293:26-293:27 V4 | ||
597 | testdata/Prelude.lc 293:3-293:5 {a:'Nat} -> {b} -> {c:'Nat} -> 'VecS b a -> 'Mat a c b -> 'VecS b c | 942 | testdata/Prelude.lc 293:3-293:5 {a:'Nat} -> {b} -> {c:'Nat} -> 'VecS b a -> 'Mat a c b -> 'VecS b c |
598 | testdata/Prelude.lc 295:8-295:16 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 943 | testdata/Prelude.lc 295:8-295:16 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
599 | testdata/Prelude.lc 295:1-295:5 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 944 | testdata/Prelude.lc 295:1-295:5 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
@@ -602,34 +947,59 @@ testdata/Prelude.lc 296:1-296:5 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float | |||
602 | testdata/Prelude.lc 299:9-299:18 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 947 | testdata/Prelude.lc 299:9-299:18 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
603 | testdata/Prelude.lc 299:1-299:6 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 948 | testdata/Prelude.lc 299:1-299:6 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
604 | testdata/Prelude.lc 307:10-307:18 {a} -> {b} -> {c : a ~ 'MatVecScalarElem b} -> {d : 'Num a} -> b -> a->b | 949 | testdata/Prelude.lc 307:10-307:18 {a} -> {b} -> {c : a ~ 'MatVecScalarElem b} -> {d : 'Num a} -> b -> a->b |
950 | testdata/Prelude.lc 307:19-307:20 V1 | ||
951 | testdata/Prelude.lc 307:19-307:20 V5 | ||
952 | testdata/Prelude.lc 307:21-307:22 'MatVecScalarElem V4 | ||
953 | testdata/Prelude.lc 307:21-307:22 V2 | ||
605 | testdata/Prelude.lc 307:3-307:5 {a} -> {b : 'Num ('MatVecScalarElem a)} -> a -> 'MatVecScalarElem a -> a | 954 | testdata/Prelude.lc 307:3-307:5 {a} -> {b : 'Num ('MatVecScalarElem a)} -> a -> 'MatVecScalarElem a -> a |
606 | testdata/Prelude.lc 308:10-308:18 {a} -> {b} -> {c : a ~ 'MatVecScalarElem b} -> {d : 'Num a} -> b -> a->b | 955 | testdata/Prelude.lc 308:10-308:18 {a} -> {b} -> {c : a ~ 'MatVecScalarElem b} -> {d : 'Num a} -> b -> a->b |
956 | testdata/Prelude.lc 308:19-308:20 V1 | ||
957 | testdata/Prelude.lc 308:19-308:20 V5 | ||
958 | testdata/Prelude.lc 308:21-308:22 'MatVecScalarElem V4 | ||
959 | testdata/Prelude.lc 308:21-308:22 V2 | ||
607 | testdata/Prelude.lc 308:3-308:5 {a} -> {b : 'Num ('MatVecScalarElem a)} -> a -> 'MatVecScalarElem a -> a | 960 | testdata/Prelude.lc 308:3-308:5 {a} -> {b : 'Num ('MatVecScalarElem a)} -> a -> 'MatVecScalarElem a -> a |
608 | testdata/Prelude.lc 309:10-309:18 {a} -> {b} -> {c : a ~ 'MatVecScalarElem b} -> {d : 'Num a} -> b -> a->b | 961 | testdata/Prelude.lc 309:10-309:18 {a} -> {b} -> {c : a ~ 'MatVecScalarElem b} -> {d : 'Num a} -> b -> a->b |
962 | testdata/Prelude.lc 309:19-309:20 V1 | ||
963 | testdata/Prelude.lc 309:19-309:20 V5 | ||
964 | testdata/Prelude.lc 309:21-309:22 'MatVecScalarElem V4 | ||
965 | testdata/Prelude.lc 309:21-309:22 V2 | ||
609 | testdata/Prelude.lc 309:3-309:5 {a} -> {b : 'Num ('MatVecScalarElem a)} -> a -> 'MatVecScalarElem a -> a | 966 | testdata/Prelude.lc 309:3-309:5 {a} -> {b : 'Num ('MatVecScalarElem a)} -> a -> 'MatVecScalarElem a -> a |
610 | testdata/Prelude.lc 310:10-310:18 {a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> a->b | 967 | testdata/Prelude.lc 310:10-310:18 {a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> a->b |
968 | testdata/Prelude.lc 310:19-310:20 'VecScalar V1 V2 | ||
969 | testdata/Prelude.lc 310:19-310:20 V6 | ||
970 | testdata/Prelude.lc 310:21-310:22 V2 | ||
971 | testdata/Prelude.lc 310:21-310:22 V4 | ||
611 | testdata/Prelude.lc 310:3-310:5 {a} -> {b:'Nat} -> {c : 'Num a} -> 'VecScalar b a -> a -> 'VecScalar b a | 972 | testdata/Prelude.lc 310:3-310:5 {a} -> {b:'Nat} -> {c : 'Num a} -> 'VecScalar b a -> a -> 'VecScalar b a |
612 | testdata/Prelude.lc 311:10-311:18 {a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> a->b | 973 | testdata/Prelude.lc 311:10-311:18 {a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> a->b |
974 | testdata/Prelude.lc 311:19-311:20 'VecScalar V1 V2 | ||
975 | testdata/Prelude.lc 311:19-311:20 V6 | ||
976 | testdata/Prelude.lc 311:21-311:22 V2 | ||
977 | testdata/Prelude.lc 311:21-311:22 V4 | ||
613 | testdata/Prelude.lc 311:3-311:5 {a} -> {b:'Nat} -> {c : 'Num a} -> 'VecScalar b a -> a -> 'VecScalar b a | 978 | testdata/Prelude.lc 311:3-311:5 {a} -> {b:'Nat} -> {c : 'Num a} -> 'VecScalar b a -> a -> 'VecScalar b a |
614 | testdata/Prelude.lc 336:9-336:12 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 979 | testdata/Prelude.lc 336:9-336:12 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
980 | testdata/Prelude.lc 336:13-336:14 'VecScalar V0 'Float | ||
981 | testdata/Prelude.lc 336:13-336:14 V2 | ||
615 | testdata/Prelude.lc 337:9-337:12 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 982 | testdata/Prelude.lc 337:9-337:12 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
983 | testdata/Prelude.lc 337:13-337:14 'VecScalar V0 'Float | ||
984 | testdata/Prelude.lc 337:13-337:14 'VecScalar V2 'Float | ||
616 | testdata/Prelude.lc 334:16-334:20 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'Mat (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero)))) 'Float | 985 | testdata/Prelude.lc 334:16-334:20 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'Mat (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero)))) 'Float |
617 | testdata/Prelude.lc 334:16-337:12 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) | 986 | testdata/Prelude.lc 334:22-334:32 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) |
618 | testdata/Prelude.lc 334:22-334:24 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) | 987 | testdata/Prelude.lc 334:22-334:24 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) |
619 | testdata/Prelude.lc 334:16-337:12 V0 | 988 | testdata/Prelude.lc 334:25-334:26 V0 |
620 | testdata/Prelude.lc 334:16-337:12 'VecScalar V3 'Float | 989 | testdata/Prelude.lc 334:25-334:26 'VecScalar V3 'Float |
621 | testdata/Prelude.lc 334:16-334:74 'VecScalar V2 'Float | 990 | testdata/Prelude.lc 334:27-334:28 'VecScalar V2 'Float |
622 | testdata/Prelude.lc 334:29-334:30 'VecScalar V2 'Float | 991 | testdata/Prelude.lc 334:29-334:30 'VecScalar V2 'Float |
623 | testdata/Prelude.lc 334:29-334:30 'Int | 992 | testdata/Prelude.lc 334:29-334:30 'Int |
624 | testdata/Prelude.lc 334:31-334:32 'Float | 993 | testdata/Prelude.lc 334:31-334:32 'Float |
625 | testdata/Prelude.lc 334:31-334:32 'Int | 994 | testdata/Prelude.lc 334:31-334:32 'Int |
995 | testdata/Prelude.lc 334:35-334:48 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) | ||
626 | testdata/Prelude.lc 334:35-334:37 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) | 996 | testdata/Prelude.lc 334:35-334:37 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) |
627 | testdata/Prelude.lc 334:16-334:74 V0 | 997 | testdata/Prelude.lc 334:39-334:41 V0 |
628 | testdata/Prelude.lc 334:39-334:41 V1 | 998 | testdata/Prelude.lc 334:39-334:41 V1 |
629 | testdata/Prelude.lc 334:39-334:41 'Int | 999 | testdata/Prelude.lc 334:39-334:41 'Int |
630 | testdata/Prelude.lc 334:16-334:74 V2 | 1000 | testdata/Prelude.lc 334:40-334:41 V2 |
631 | testdata/Prelude.lc 334:16-334:74 'Float | 1001 | testdata/Prelude.lc 334:40-334:41 'Float |
632 | testdata/Prelude.lc 334:16-337:12 'Float | 1002 | testdata/Prelude.lc 334:43-334:44 'Float |
633 | testdata/Prelude.lc 334:45-334:46 'Float | 1003 | testdata/Prelude.lc 334:45-334:46 'Float |
634 | testdata/Prelude.lc 334:45-334:46 'Int | 1004 | testdata/Prelude.lc 334:45-334:46 'Int |
635 | testdata/Prelude.lc 334:47-334:48 'Float | 1005 | testdata/Prelude.lc 334:47-334:48 'Float |
@@ -656,18 +1026,22 @@ testdata/Prelude.lc 334:73-334:74 'Float | |||
656 | testdata/Prelude.lc 334:73-334:74 'Int | 1026 | testdata/Prelude.lc 334:73-334:74 'Int |
657 | testdata/Prelude.lc 334:1-334:11 'Float -> 'Mat (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero)))) 'Float | 1027 | testdata/Prelude.lc 334:1-334:11 'Float -> 'Mat (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero)))) 'Float |
658 | testdata/Prelude.lc 341:9-341:12 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 1028 | testdata/Prelude.lc 341:9-341:12 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
1029 | testdata/Prelude.lc 341:13-341:14 'VecScalar V0 'Float | ||
1030 | testdata/Prelude.lc 341:13-341:14 V2 | ||
659 | testdata/Prelude.lc 342:9-342:12 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 1031 | testdata/Prelude.lc 342:9-342:12 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
1032 | testdata/Prelude.lc 342:13-342:14 'VecScalar V0 'Float | ||
1033 | testdata/Prelude.lc 342:13-342:14 'VecScalar V2 'Float | ||
660 | testdata/Prelude.lc 339:16-339:20 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'Mat (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero)))) 'Float | 1034 | testdata/Prelude.lc 339:16-339:20 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'Mat (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero)))) 'Float |
661 | testdata/Prelude.lc 339:16-342:12 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) | 1035 | testdata/Prelude.lc 339:22-339:35 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) |
662 | testdata/Prelude.lc 339:22-339:24 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) | 1036 | testdata/Prelude.lc 339:22-339:24 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) |
663 | testdata/Prelude.lc 339:16-342:12 V0 | 1037 | testdata/Prelude.lc 339:25-339:26 V0 |
664 | testdata/Prelude.lc 339:16-342:12 'VecScalar V3 'Float | 1038 | testdata/Prelude.lc 339:25-339:26 'VecScalar V3 'Float |
665 | testdata/Prelude.lc 339:27-339:28 'VecScalar V2 'Float | 1039 | testdata/Prelude.lc 339:27-339:28 'VecScalar V2 'Float |
666 | testdata/Prelude.lc 339:27-339:28 'Int | 1040 | testdata/Prelude.lc 339:27-339:28 'Int |
667 | testdata/Prelude.lc 339:16-339:74 'VecScalar V3 'Float | 1041 | testdata/Prelude.lc 339:30-339:32 'VecScalar V3 'Float |
668 | testdata/Prelude.lc 339:30-339:32 V1 | 1042 | testdata/Prelude.lc 339:30-339:32 V1 |
669 | testdata/Prelude.lc 339:30-339:32 'Int | 1043 | testdata/Prelude.lc 339:30-339:32 'Int |
670 | testdata/Prelude.lc 339:16-339:74 'VecScalar V5 'Float | 1044 | testdata/Prelude.lc 339:31-339:32 'VecScalar V5 'Float |
671 | testdata/Prelude.lc 339:34-339:35 'Float | 1045 | testdata/Prelude.lc 339:34-339:35 'Float |
672 | testdata/Prelude.lc 339:34-339:35 'Int | 1046 | testdata/Prelude.lc 339:34-339:35 'Int |
673 | testdata/Prelude.lc 339:38-339:48 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) | 1047 | testdata/Prelude.lc 339:38-339:48 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) |
@@ -680,12 +1054,13 @@ testdata/Prelude.lc 339:45-339:46 V1 | |||
680 | testdata/Prelude.lc 339:45-339:46 'Int | 1054 | testdata/Prelude.lc 339:45-339:46 'Int |
681 | testdata/Prelude.lc 339:47-339:48 'Float | 1055 | testdata/Prelude.lc 339:47-339:48 'Float |
682 | testdata/Prelude.lc 339:47-339:48 'Int | 1056 | testdata/Prelude.lc 339:47-339:48 'Int |
1057 | testdata/Prelude.lc 339:51-339:61 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) | ||
683 | testdata/Prelude.lc 339:51-339:53 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) | 1058 | testdata/Prelude.lc 339:51-339:53 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) |
684 | testdata/Prelude.lc 339:16-339:74 V0 | 1059 | testdata/Prelude.lc 339:54-339:55 V0 |
685 | testdata/Prelude.lc 339:16-339:74 'Float | 1060 | testdata/Prelude.lc 339:54-339:55 'Float |
686 | testdata/Prelude.lc 339:56-339:57 'Float | 1061 | testdata/Prelude.lc 339:56-339:57 'Float |
687 | testdata/Prelude.lc 339:56-339:57 'Int | 1062 | testdata/Prelude.lc 339:56-339:57 'Int |
688 | testdata/Prelude.lc 339:16-342:12 'Float | 1063 | testdata/Prelude.lc 339:58-339:59 'Float |
689 | testdata/Prelude.lc 339:60-339:61 'Float | 1064 | testdata/Prelude.lc 339:60-339:61 'Float |
690 | testdata/Prelude.lc 339:60-339:61 'Int | 1065 | testdata/Prelude.lc 339:60-339:61 'Int |
691 | testdata/Prelude.lc 339:64-339:74 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) | 1066 | testdata/Prelude.lc 339:64-339:74 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) |
@@ -700,7 +1075,11 @@ testdata/Prelude.lc 339:73-339:74 'Float | |||
700 | testdata/Prelude.lc 339:73-339:74 'Int | 1075 | testdata/Prelude.lc 339:73-339:74 'Int |
701 | testdata/Prelude.lc 339:1-339:11 'Float -> 'Mat (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero)))) 'Float | 1076 | testdata/Prelude.lc 339:1-339:11 'Float -> 'Mat (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero)))) 'Float |
702 | testdata/Prelude.lc 346:9-346:12 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 1077 | testdata/Prelude.lc 346:9-346:12 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
1078 | testdata/Prelude.lc 346:13-346:14 'VecScalar V0 'Float | ||
1079 | testdata/Prelude.lc 346:13-346:14 V2 | ||
703 | testdata/Prelude.lc 347:9-347:12 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 1080 | testdata/Prelude.lc 347:9-347:12 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
1081 | testdata/Prelude.lc 347:13-347:14 'VecScalar V0 'Float | ||
1082 | testdata/Prelude.lc 347:13-347:14 'VecScalar V2 'Float | ||
704 | testdata/Prelude.lc 344:16-344:20 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'Mat (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero)))) 'Float | 1083 | testdata/Prelude.lc 344:16-344:20 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'Mat (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero)))) 'Float |
705 | testdata/Prelude.lc 344:22-344:32 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) | 1084 | testdata/Prelude.lc 344:22-344:32 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) |
706 | testdata/Prelude.lc 344:22-344:24 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) | 1085 | testdata/Prelude.lc 344:22-344:24 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) |
@@ -712,24 +1091,24 @@ testdata/Prelude.lc 344:29-344:30 V1 | |||
712 | testdata/Prelude.lc 344:29-344:30 'Int | 1091 | testdata/Prelude.lc 344:29-344:30 'Int |
713 | testdata/Prelude.lc 344:31-344:32 'Float | 1092 | testdata/Prelude.lc 344:31-344:32 'Float |
714 | testdata/Prelude.lc 344:31-344:32 'Int | 1093 | testdata/Prelude.lc 344:31-344:32 'Int |
715 | testdata/Prelude.lc 344:16-347:12 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) | 1094 | testdata/Prelude.lc 344:35-344:45 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) |
716 | testdata/Prelude.lc 344:35-344:37 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) | 1095 | testdata/Prelude.lc 344:35-344:37 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) |
717 | testdata/Prelude.lc 344:38-344:39 V0 | 1096 | testdata/Prelude.lc 344:38-344:39 V0 |
718 | testdata/Prelude.lc 344:38-344:39 'Int | 1097 | testdata/Prelude.lc 344:38-344:39 'Int |
719 | testdata/Prelude.lc 344:16-347:12 V1 | 1098 | testdata/Prelude.lc 344:40-344:41 V1 |
720 | testdata/Prelude.lc 344:16-347:12 'VecScalar V4 'Float | 1099 | testdata/Prelude.lc 344:40-344:41 'VecScalar V4 'Float |
721 | testdata/Prelude.lc 344:16-344:74 'VecScalar V3 'Float | 1100 | testdata/Prelude.lc 344:42-344:43 'VecScalar V3 'Float |
722 | testdata/Prelude.lc 344:44-344:45 'Float | 1101 | testdata/Prelude.lc 344:44-344:45 'Float |
723 | testdata/Prelude.lc 344:44-344:45 'Int | 1102 | testdata/Prelude.lc 344:44-344:45 'Int |
1103 | testdata/Prelude.lc 344:48-344:61 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) | ||
724 | testdata/Prelude.lc 344:48-344:50 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) | 1104 | testdata/Prelude.lc 344:48-344:50 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) |
725 | testdata/Prelude.lc 344:51-344:52 V0 | 1105 | testdata/Prelude.lc 344:51-344:52 V0 |
726 | testdata/Prelude.lc 344:51-344:52 'Int | 1106 | testdata/Prelude.lc 344:51-344:52 'Int |
727 | testdata/Prelude.lc 344:16-344:74 V1 | ||
728 | testdata/Prelude.lc 344:54-344:56 V1 | 1107 | testdata/Prelude.lc 344:54-344:56 V1 |
729 | testdata/Prelude.lc 344:54-344:56 'Int | 1108 | testdata/Prelude.lc 344:54-344:56 'Int |
730 | testdata/Prelude.lc 344:16-344:74 V3 | 1109 | testdata/Prelude.lc 344:55-344:56 V3 |
731 | testdata/Prelude.lc 344:16-344:74 'Float | 1110 | testdata/Prelude.lc 344:55-344:56 'Float |
732 | testdata/Prelude.lc 344:16-347:12 'Float | 1111 | testdata/Prelude.lc 344:58-344:59 'Float |
733 | testdata/Prelude.lc 344:60-344:61 'Float | 1112 | testdata/Prelude.lc 344:60-344:61 'Float |
734 | testdata/Prelude.lc 344:60-344:61 'Int | 1113 | testdata/Prelude.lc 344:60-344:61 'Int |
735 | testdata/Prelude.lc 344:64-344:74 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) | 1114 | testdata/Prelude.lc 344:64-344:74 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) |
@@ -743,16 +1122,28 @@ testdata/Prelude.lc 344:71-344:72 'Int | |||
743 | testdata/Prelude.lc 344:73-344:74 'Float | 1122 | testdata/Prelude.lc 344:73-344:74 'Float |
744 | testdata/Prelude.lc 344:73-344:74 'Int | 1123 | testdata/Prelude.lc 344:73-344:74 'Int |
745 | testdata/Prelude.lc 344:1-344:11 'Float -> 'Mat (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero)))) 'Float | 1124 | testdata/Prelude.lc 344:1-344:11 'Float -> 'Mat (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero)))) 'Float |
746 | testdata/Prelude.lc 349:23-349:50 'Mat V3 V2 V1 | 1125 | testdata/Prelude.lc 349:23-349:52 'Mat V3 V2 V1 |
747 | testdata/Prelude.lc 349:23-349:33 'Mat V3 V2 V1 | 1126 | testdata/Prelude.lc 349:23-349:35 'Mat V3 V2 V1 |
748 | testdata/Prelude.lc 349:23-349:33 'Float -> 'Mat (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero)))) 'Float | 1127 | testdata/Prelude.lc 349:23-349:33 'Float -> 'Mat (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero)))) 'Float |
749 | testdata/Prelude.lc 349:40-349:50 'Mat (Succ (Succ (Succ (Succ Zero)))) V1 'Float | 1128 | testdata/Prelude.lc 349:34-349:35 'Float |
1129 | testdata/Prelude.lc 349:34-349:35 V10 | ||
1130 | testdata/Prelude.lc 349:40-349:52 'Mat (Succ (Succ (Succ (Succ Zero)))) V1 'Float | ||
750 | testdata/Prelude.lc 349:40-349:50 'Float -> 'Mat (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero)))) 'Float | 1131 | testdata/Prelude.lc 349:40-349:50 'Float -> 'Mat (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero)))) 'Float |
751 | testdata/Prelude.lc 349:57-349:67 'Mat (Succ (Succ (Succ (Succ Zero)))) V0 'Float | 1132 | testdata/Prelude.lc 349:51-349:52 'Float |
1133 | testdata/Prelude.lc 349:51-349:52 V4 | ||
1134 | testdata/Prelude.lc 349:57-349:69 'Mat (Succ (Succ (Succ (Succ Zero)))) V0 'Float | ||
752 | testdata/Prelude.lc 349:57-349:67 'Float -> 'Mat (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero)))) 'Float | 1135 | testdata/Prelude.lc 349:57-349:67 'Float -> 'Mat (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero)))) 'Float |
1136 | testdata/Prelude.lc 349:68-349:69 'Float | ||
1137 | testdata/Prelude.lc 349:68-349:69 V1 | ||
753 | testdata/Prelude.lc 349:1-349:14 'Float -> 'Float -> 'Float -> 'Mat (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero)))) 'Float | 1138 | testdata/Prelude.lc 349:1-349:14 'Float -> 'Float -> 'Float -> 'Mat (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero)))) 'Float |
1139 | testdata/Prelude.lc 365:13-365:14 V1 | ||
1140 | testdata/Prelude.lc 365:13-365:14 V3 | ||
754 | testdata/Prelude.lc 365:17-365:29 V2 | 1141 | testdata/Prelude.lc 365:17-365:29 V2 |
755 | testdata/Prelude.lc 365:17-365:19 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) | 1142 | testdata/Prelude.lc 365:17-365:19 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) |
1143 | testdata/Prelude.lc 365:20-365:21 V0 | ||
1144 | testdata/Prelude.lc 365:20-365:21 V5 | ||
1145 | testdata/Prelude.lc 365:22-365:23 V4 | ||
1146 | testdata/Prelude.lc 365:24-365:25 V4 | ||
756 | testdata/Prelude.lc 365:26-365:29 V3 | 1147 | testdata/Prelude.lc 365:26-365:29 V3 |
757 | testdata/Prelude.lc 365:26-365:29 'Float | 1148 | testdata/Prelude.lc 365:26-365:29 'Float |
758 | testdata/Prelude.lc 365:1-365:6 'Float -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) | 1149 | testdata/Prelude.lc 365:1-365:6 'Float -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) |
@@ -769,15 +1160,30 @@ testdata/Prelude.lc 368:14-368:58 'Float -> 'Float -> 'List 'Float | |||
769 | testdata/Prelude.lc 368:14-368:58 'Float -> 'List 'Float | 1160 | testdata/Prelude.lc 368:14-368:58 'Float -> 'List 'Float |
770 | testdata/Prelude.lc 368:14-368:58 'List 'Float | 1161 | testdata/Prelude.lc 368:14-368:58 'List 'Float |
771 | testdata/Prelude.lc 368:14-368:58 {a} -> 'Bool -> a -> a->a | 1162 | testdata/Prelude.lc 368:14-368:58 {a} -> 'Bool -> a -> a->a |
772 | testdata/Prelude.lc 368:52-368:55 'List 'Float | 1163 | testdata/Prelude.lc 368:17-368:22 'Bool |
1164 | testdata/Prelude.lc 368:17-368:18 'VecScalar V1 V2 | ||
1165 | testdata/Prelude.lc 368:17-368:18 'Float | ||
1166 | testdata/Prelude.lc 368:21-368:22 'Float | ||
1167 | testdata/Prelude.lc 368:36-368:58 'List 'Float | ||
1168 | testdata/Prelude.lc 368:36-368:37 V0 | ||
1169 | testdata/Prelude.lc 368:36-368:37 'Float | ||
1170 | testdata/Prelude.lc 368:39-368:58 'List 'Float | ||
1171 | testdata/Prelude.lc 368:39-368:45 'Float -> 'Float -> 'List 'Float | ||
1172 | testdata/Prelude.lc 368:47-368:55 'Float | ||
1173 | testdata/Prelude.lc 368:47-368:48 V1 | ||
1174 | testdata/Prelude.lc 368:47-368:48 'Float | ||
773 | testdata/Prelude.lc 368:52-368:55 'Float | 1175 | testdata/Prelude.lc 368:52-368:55 'Float |
1176 | testdata/Prelude.lc 368:57-368:58 'Float | ||
774 | testdata/Prelude.lc 368:1-368:7 'Float -> 'Float -> 'List 'Float | 1177 | testdata/Prelude.lc 368:1-368:7 'Float -> 'Float -> 'List 'Float |
775 | testdata/Prelude.lc 371:10-371:12 {a} -> a->a -> a | 1178 | testdata/Prelude.lc 371:10-371:12 {a} -> a->a -> a |
776 | testdata/Prelude.lc 370:9-372:29 V0->V1 | 1179 | testdata/Prelude.lc 370:9-372:29 V0->V1 |
777 | testdata/Prelude.lc 370:9-372:29 V1 | 1180 | testdata/Prelude.lc 370:9-372:29 V1 |
778 | testdata/Prelude.lc 370:9-370:24 Type | 1181 | testdata/Prelude.lc 370:9-370:24 Type |
779 | testdata/Prelude.lc 370:9-370:24 V1 | 1182 | testdata/Prelude.lc 370:10-370:11 Type |
1183 | testdata/Prelude.lc 370:10-370:11 V1 | ||
1184 | testdata/Prelude.lc 370:16-370:24 Type | ||
780 | testdata/Prelude.lc 370:16-370:19 Type | 1185 | testdata/Prelude.lc 370:16-370:19 Type |
1186 | testdata/Prelude.lc 370:23-370:24 Type | ||
781 | testdata/Prelude.lc 371:2-372:29 {a} -> 'List a -> 'Int->a | 1187 | testdata/Prelude.lc 371:2-372:29 {a} -> 'List a -> 'Int->a |
782 | testdata/Prelude.lc 371:2-372:29 'List V0 -> 'Int->V2 | 1188 | testdata/Prelude.lc 371:2-372:29 'List V0 -> 'Int->V2 |
783 | testdata/Prelude.lc 371:2-372:29 'Int->V2 | 1189 | testdata/Prelude.lc 371:2-372:29 'Int->V2 |
@@ -785,9 +1191,16 @@ testdata/Prelude.lc 371:2-372:29 V2 | |||
785 | testdata/Prelude.lc 371:13-372:29 V1 -> 'List V2 -> V2 | 1191 | testdata/Prelude.lc 371:13-372:29 V1 -> 'List V2 -> V2 |
786 | testdata/Prelude.lc 371:13-372:29 'List V2 -> V2 | 1192 | testdata/Prelude.lc 371:13-372:29 'List V2 -> V2 |
787 | testdata/Prelude.lc 371:13-372:29 V2 | 1193 | testdata/Prelude.lc 371:13-372:29 V2 |
788 | testdata/Prelude.lc 372:28-372:29 V0 | 1194 | testdata/Prelude.lc 372:19-372:29 V0 |
1195 | testdata/Prelude.lc 372:19-372:21 'List V0 | ||
1196 | testdata/Prelude.lc 372:19-372:21 'List V5 | ||
1197 | testdata/Prelude.lc 372:26-372:29 'Int | ||
1198 | testdata/Prelude.lc 372:26-372:27 V1 | ||
1199 | testdata/Prelude.lc 372:26-372:27 'Int | ||
789 | testdata/Prelude.lc 372:28-372:29 'Int | 1200 | testdata/Prelude.lc 372:28-372:29 'Int |
790 | testdata/Prelude.lc 372:28-372:29 V3 | 1201 | testdata/Prelude.lc 371:19-371:20 V3 |
1202 | testdata/Prelude.lc 372:19-372:29 V3 | ||
1203 | testdata/Prelude.lc 372:19-372:21 'List V4 | ||
791 | testdata/Prelude.lc 371:13-371:14 'Ordering | 1204 | testdata/Prelude.lc 371:13-371:14 'Ordering |
792 | testdata/Prelude.lc 371:13-371:14 'Int | 1205 | testdata/Prelude.lc 371:13-371:14 'Int |
793 | testdata/Prelude.lc 371:2-371:7 'List V2 | 1206 | testdata/Prelude.lc 371:2-371:7 'List V2 |
diff --git a/testdata/accumulate01.reject.out b/testdata/accumulate01.reject.out index 247c14f6..bafc2ed1 100644 --- a/testdata/accumulate01.reject.out +++ b/testdata/accumulate01.reject.out | |||
@@ -3,8 +3,6 @@ type error: can not unify | |||
3 | with | 3 | with |
4 | [32mZero[m | 4 | [32mZero[m |
5 | 5 | ||
6 | in "testdata/accumulate01.reject.lc" (line 9, column 23): | 6 | in "testdata/accumulate01.reject.lc" (line 9, column 60): |
7 | fragmentStream = rasterizePrimitives rasterCtx Smooth primitiveStream | 7 | fragmentStream = rasterizePrimitives rasterCtx Smooth primitiveStream |
8 | fragmentShader = \v -> (V4 1.0 0.0 0.0 1.0) | 8 | ^^^^^^^^^^^^^^^ |
9 | frame = accumulate fragmentCtx fragmentShader fragmentStream emptyFB | ||
10 | in ScreenOut frame | ||
diff --git a/testdata/ambig.out b/testdata/ambig.out index 0f31c90a..6c9fb611 100644 --- a/testdata/ambig.out +++ b/testdata/ambig.out | |||
@@ -6,12 +6,15 @@ testdata/ambig.lc 3:26-3:27 Type | |||
6 | testdata/ambig.lc 3:28-3:29 Type | 6 | testdata/ambig.lc 3:28-3:29 Type |
7 | testdata/ambig.lc 3:6-3:12 Type | 7 | testdata/ambig.lc 3:6-3:12 Type |
8 | testdata/ambig.lc 3:19-3:25 {a} -> {b} -> a -> b -> 'Tuple2 a b | 8 | testdata/ambig.lc 3:19-3:25 {a} -> {b} -> a -> b -> 'Tuple2 a b |
9 | testdata/ambig.lc 8:23-8:26 V2 -> V2->V2 | 9 | testdata/ambig.lc 8:21-8:26 V2 -> V2->V2 |
10 | testdata/ambig.lc 8:23-8:26 V2->V2 | 10 | testdata/ambig.lc 8:21-8:26 V2->V2 |
11 | testdata/ambig.lc 8:23-8:26 V2 | 11 | testdata/ambig.lc 8:21-8:26 V2 |
12 | testdata/ambig.lc 8:21-8:22 V12 | ||
12 | testdata/ambig.lc 8:23-8:24 V7 | 13 | testdata/ambig.lc 8:23-8:24 V7 |
13 | testdata/ambig.lc 8:25-8:26 V7 | 14 | testdata/ambig.lc 8:25-8:26 V7 |
14 | testdata/ambig.lc 8:12-8:16 'Tuple2 V2 V1 | 15 | testdata/ambig.lc 8:12-8:16 'Tuple2 V2 V1 |
15 | testdata/ambig.lc 8:12-8:16 V4 | 16 | testdata/ambig.lc 8:12-8:16 V4 |
17 | testdata/ambig.lc 8:28-8:29 'Tuple2 V2 V1 | ||
18 | testdata/ambig.lc 8:28-8:29 V6 | ||
16 | testdata/ambig.lc 5:11-5:12 V1 | 19 | testdata/ambig.lc 5:11-5:12 V1 |
17 | testdata/ambig.lc 5:1-5:2 {a} -> {b} -> {c} -> {d} -> (b -> c->d) -> 'Tuple2 b c -> a->d | 20 | testdata/ambig.lc 5:1-5:2 {a} -> {b} -> {c} -> {d} -> (b -> c->d) -> 'Tuple2 b c -> a->d |
diff --git a/testdata/complex.out b/testdata/complex.out index 3a7358bd..8fa16de5 100644 --- a/testdata/complex.out +++ b/testdata/complex.out | |||
@@ -21,6 +21,9 @@ testdata/complex.lc 8:20-8:27 'Repr->Type | |||
21 | testdata/complex.lc 8:28-8:29 'Repr | 21 | testdata/complex.lc 8:28-8:29 'Repr |
22 | testdata/complex.lc 8:28-8:29 V1 | 22 | testdata/complex.lc 8:28-8:29 V1 |
23 | testdata/complex.lc 8:33-8:37 Type | 23 | testdata/complex.lc 8:33-8:37 Type |
24 | testdata/complex.lc 9:13-9:14 {a:'Repr} -> 'Complex a -> 'Repr | ||
25 | testdata/complex.lc 9:13-9:14 'Complex V0 -> 'Repr | ||
26 | testdata/complex.lc 9:13-9:14 'Repr | ||
24 | testdata/complex.lc 9:1-9:5 {a:'Repr} -> 'Complex a -> 'Repr | 27 | testdata/complex.lc 9:1-9:5 {a:'Repr} -> 'Complex a -> 'Repr |
25 | testdata/complex.lc 11:11-11:43 Type | 28 | testdata/complex.lc 11:11-11:43 Type |
26 | testdata/complex.lc 11:11-11:16 Type | 29 | testdata/complex.lc 11:11-11:16 Type |
@@ -29,10 +32,12 @@ testdata/complex.lc 11:20-11:25 Type | |||
29 | testdata/complex.lc 11:29-11:43 Type | 32 | testdata/complex.lc 11:29-11:43 Type |
30 | testdata/complex.lc 11:29-11:36 'Repr->Type | 33 | testdata/complex.lc 11:29-11:36 'Repr->Type |
31 | testdata/complex.lc 11:37-11:43 'Repr | 34 | testdata/complex.lc 11:37-11:43 'Repr |
32 | testdata/complex.lc 12:14-12:21 'Float -> 'Float -> 'Complex Normal | 35 | testdata/complex.lc 12:14-12:25 'Float -> 'Float -> 'Complex Normal |
33 | testdata/complex.lc 12:14-12:21 'Float -> 'Complex Normal | 36 | testdata/complex.lc 12:14-12:25 'Float -> 'Complex Normal |
34 | testdata/complex.lc 12:14-12:21 'Complex Normal | 37 | testdata/complex.lc 12:14-12:25 'Complex Normal |
35 | testdata/complex.lc 12:14-12:21 {a:'Repr} -> 'Float -> 'Float -> 'Complex a | 38 | testdata/complex.lc 12:14-12:21 {a:'Repr} -> 'Float -> 'Float -> 'Complex a |
39 | testdata/complex.lc 12:22-12:23 'Float | ||
40 | testdata/complex.lc 12:24-12:25 'Float | ||
36 | testdata/complex.lc 12:1-12:7 'Float -> 'Float -> 'Complex Normal | 41 | testdata/complex.lc 12:1-12:7 'Float -> 'Float -> 'Complex Normal |
37 | testdata/complex.lc 14:10-14:41 Type | 42 | testdata/complex.lc 14:10-14:41 Type |
38 | testdata/complex.lc 14:10-14:15 Type | 43 | testdata/complex.lc 14:10-14:15 Type |
@@ -41,28 +46,44 @@ testdata/complex.lc 14:19-14:24 Type | |||
41 | testdata/complex.lc 14:28-14:41 Type | 46 | testdata/complex.lc 14:28-14:41 Type |
42 | testdata/complex.lc 14:28-14:35 'Repr->Type | 47 | testdata/complex.lc 14:28-14:35 'Repr->Type |
43 | testdata/complex.lc 14:36-14:41 'Repr | 48 | testdata/complex.lc 14:36-14:41 'Repr |
44 | testdata/complex.lc 15:13-15:20 'Float -> 'Float -> 'Complex Polar | 49 | testdata/complex.lc 15:13-15:24 'Float -> 'Float -> 'Complex Polar |
45 | testdata/complex.lc 15:13-15:20 'Float -> 'Complex Polar | 50 | testdata/complex.lc 15:13-15:24 'Float -> 'Complex Polar |
46 | testdata/complex.lc 15:13-15:20 'Complex Polar | 51 | testdata/complex.lc 15:13-15:24 'Complex Polar |
47 | testdata/complex.lc 15:13-15:20 {a:'Repr} -> 'Float -> 'Float -> 'Complex a | 52 | testdata/complex.lc 15:13-15:20 {a:'Repr} -> 'Float -> 'Float -> 'Complex a |
53 | testdata/complex.lc 15:21-15:22 'Float | ||
54 | testdata/complex.lc 15:23-15:24 'Float | ||
48 | testdata/complex.lc 15:1-15:6 'Float -> 'Float -> 'Complex Polar | 55 | testdata/complex.lc 15:1-15:6 'Float -> 'Float -> 'Complex Polar |
49 | testdata/complex.lc 18:20-18:38 Type | 56 | testdata/complex.lc 18:20-18:38 Type |
50 | testdata/complex.lc 18:20-18:27 'Repr->Type | 57 | testdata/complex.lc 18:20-18:27 'Repr->Type |
51 | testdata/complex.lc 18:28-18:29 'Repr | 58 | testdata/complex.lc 18:28-18:29 'Repr |
52 | testdata/complex.lc 18:28-18:29 V1 | 59 | testdata/complex.lc 18:28-18:29 V1 |
53 | testdata/complex.lc 18:33-18:38 Type | 60 | testdata/complex.lc 18:33-18:38 Type |
54 | testdata/complex.lc 19:7-20:29 {a:'Repr} -> 'Complex a -> 'Float | 61 | testdata/complex.lc 19:7-20:34 {a:'Repr} -> 'Complex a -> 'Float |
55 | testdata/complex.lc 19:7-20:29 'Complex V0 -> 'Float | 62 | testdata/complex.lc 19:7-20:34 'Complex V0 -> 'Float |
56 | testdata/complex.lc 19:7-20:29 'Float | 63 | testdata/complex.lc 19:7-20:34 'Float |
57 | testdata/complex.lc 19:23-19:37 V0 | 64 | testdata/complex.lc 19:23-19:48 V0 |
58 | testdata/complex.lc 19:33-19:37 {a:'Repr} -> 'Float -> 'Float->V3 | 65 | testdata/complex.lc 19:33-19:48 {a:'Repr} -> 'Float -> 'Float->V3 |
59 | testdata/complex.lc 19:33-19:37 'Float -> 'Float->V3 | 66 | testdata/complex.lc 19:33-19:48 'Float -> 'Float->V3 |
60 | testdata/complex.lc 19:33-19:37 'Float->V3 | 67 | testdata/complex.lc 19:33-19:48 'Float->V3 |
61 | testdata/complex.lc 19:33-19:37 V3 | 68 | testdata/complex.lc 19:33-19:48 V3 |
62 | testdata/complex.lc 19:33-19:37 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 69 | testdata/complex.lc 19:33-19:37 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
70 | testdata/complex.lc 19:39-19:48 'VecScalar V0 'Float | ||
71 | testdata/complex.lc 19:39-19:42 V1 | ||
72 | testdata/complex.lc 19:39-19:40 V1 | ||
73 | testdata/complex.lc 19:39-19:40 'Float | ||
74 | testdata/complex.lc 19:41-19:42 'Float | ||
75 | testdata/complex.lc 19:45-19:48 'Float | ||
76 | testdata/complex.lc 19:45-19:46 V1 | ||
77 | testdata/complex.lc 19:45-19:46 'Float | ||
78 | testdata/complex.lc 19:47-19:48 'Float | ||
63 | testdata/complex.lc 19:23-19:26 'Complex V0 | 79 | testdata/complex.lc 19:23-19:26 'Complex V0 |
64 | testdata/complex.lc 19:23-19:26 'Complex V3 | 80 | testdata/complex.lc 19:23-19:26 'Complex V3 |
65 | testdata/complex.lc 20:23-20:29 'Float | 81 | testdata/complex.lc 20:23-20:34 'Float |
82 | testdata/complex.lc 20:33-20:34 {a:'Repr} -> 'Float -> 'Float->V3 | ||
83 | testdata/complex.lc 20:33-20:34 'Float -> 'Float->V3 | ||
84 | testdata/complex.lc 20:33-20:34 'Float->V3 | ||
85 | testdata/complex.lc 20:33-20:34 V3 | ||
86 | testdata/complex.lc 20:33-20:34 'Float | ||
66 | testdata/complex.lc 20:23-20:29 'Complex V0 | 87 | testdata/complex.lc 20:23-20:29 'Complex V0 |
67 | testdata/complex.lc 20:23-20:29 'Complex V2 | 88 | testdata/complex.lc 20:23-20:29 'Complex V2 |
68 | testdata/complex.lc 19:7-19:13 'Repr | 89 | testdata/complex.lc 19:7-19:13 'Repr |
@@ -73,62 +94,112 @@ testdata/complex.lc 22:20-22:26 'Repr | |||
73 | testdata/complex.lc 22:30-22:43 Type | 94 | testdata/complex.lc 22:30-22:43 Type |
74 | testdata/complex.lc 22:30-22:37 'Repr->Type | 95 | testdata/complex.lc 22:30-22:37 'Repr->Type |
75 | testdata/complex.lc 22:38-22:43 'Repr | 96 | testdata/complex.lc 22:38-22:43 'Repr |
76 | testdata/complex.lc 23:18-31:13 'Complex Normal -> 'Complex Polar | 97 | testdata/complex.lc 23:18-31:24 'Complex Normal -> 'Complex Polar |
77 | testdata/complex.lc 23:18-31:13 'Complex Polar | 98 | testdata/complex.lc 23:18-31:24 'Complex Polar |
78 | testdata/complex.lc 24:8-31:13 {a:'Repr} -> 'Float -> 'Float->V3 | 99 | testdata/complex.lc 24:8-31:24 {a:'Repr} -> 'Float -> 'Float->V3 |
79 | testdata/complex.lc 24:8-31:13 'Float -> 'Float->V3 | 100 | testdata/complex.lc 24:8-31:24 'Float -> 'Float->V3 |
80 | testdata/complex.lc 24:8-31:13 'Float->V3 | 101 | testdata/complex.lc 24:8-31:24 'Float->V3 |
81 | testdata/complex.lc 24:8-31:13 V3 | 102 | testdata/complex.lc 24:8-31:24 V3 |
82 | testdata/complex.lc 31:9-31:13 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 103 | testdata/complex.lc 31:9-31:13 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
104 | testdata/complex.lc 31:15-31:24 'VecScalar V0 'Float | ||
105 | testdata/complex.lc 31:15-31:18 V1 | ||
106 | testdata/complex.lc 31:15-31:16 V1 | ||
107 | testdata/complex.lc 31:15-31:16 'Float | ||
108 | testdata/complex.lc 31:17-31:18 'Float | ||
109 | testdata/complex.lc 31:21-31:24 'Float | ||
110 | testdata/complex.lc 31:21-31:22 V1 | ||
111 | testdata/complex.lc 31:21-31:22 'Float | ||
112 | testdata/complex.lc 31:23-31:24 'Float | ||
83 | testdata/complex.lc 24:8-29:17 {a} -> 'Bool -> a -> a->a | 113 | testdata/complex.lc 24:8-29:17 {a} -> 'Bool -> a -> a->a |
84 | testdata/complex.lc 24:16-24:19 'Bool | 114 | testdata/complex.lc 24:11-24:19 'Bool |
115 | testdata/complex.lc 24:11-24:12 'VecScalar V1 V2 | ||
116 | testdata/complex.lc 24:11-24:12 'Float | ||
85 | testdata/complex.lc 24:16-24:19 'Float | 117 | testdata/complex.lc 24:16-24:19 'Float |
86 | testdata/complex.lc 24:8-29:17 V0 | 118 | testdata/complex.lc 24:37-24:57 V0 |
87 | testdata/complex.lc 24:37-24:42 'Float -> 'Float -> 'Complex Polar | 119 | testdata/complex.lc 24:37-24:42 'Float -> 'Float -> 'Complex Polar |
88 | testdata/complex.lc 24:8-29:17 'Float | 120 | testdata/complex.lc 24:43-24:44 'Float |
89 | testdata/complex.lc 24:46-24:50 'Float | 121 | testdata/complex.lc 24:46-24:57 'Float |
90 | testdata/complex.lc 24:46-24:50 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 122 | testdata/complex.lc 24:46-24:50 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
91 | testdata/complex.lc 24:8-29:17 'Complex Polar | 123 | testdata/complex.lc 24:52-24:57 'VecScalar V0 'Float |
124 | testdata/complex.lc 24:52-24:53 'VecScalar V1 V2 | ||
125 | testdata/complex.lc 24:52-24:53 'Float | ||
126 | testdata/complex.lc 24:56-24:57 'Float | ||
127 | testdata/complex.lc 25:8-29:17 'Complex Polar | ||
92 | testdata/complex.lc 25:8-29:17 {a} -> 'Bool -> a -> a->a | 128 | testdata/complex.lc 25:8-29:17 {a} -> 'Bool -> a -> a->a |
93 | testdata/complex.lc 25:16-25:31 'Bool | 129 | testdata/complex.lc 25:11-25:31 'Bool |
94 | testdata/complex.lc 25:16-25:19 'Bool | 130 | testdata/complex.lc 25:11-25:19 'Bool |
131 | testdata/complex.lc 25:11-25:12 'VecScalar V1 V2 | ||
132 | testdata/complex.lc 25:11-25:12 'Float | ||
95 | testdata/complex.lc 25:16-25:19 'Float | 133 | testdata/complex.lc 25:16-25:19 'Float |
96 | testdata/complex.lc 25:28-25:31 'Bool | 134 | testdata/complex.lc 25:23-25:31 'Bool |
135 | testdata/complex.lc 25:23-25:24 'VecScalar V1 V2 | ||
136 | testdata/complex.lc 25:23-25:24 'Float | ||
97 | testdata/complex.lc 25:28-25:31 'Float | 137 | testdata/complex.lc 25:28-25:31 'Float |
138 | testdata/complex.lc 25:37-25:63 V0 | ||
98 | testdata/complex.lc 25:37-25:42 'Float -> 'Float -> 'Complex Polar | 139 | testdata/complex.lc 25:37-25:42 'Float -> 'Float -> 'Complex Polar |
140 | testdata/complex.lc 25:43-25:44 'Float | ||
99 | testdata/complex.lc 25:46-25:63 'Float | 141 | testdata/complex.lc 25:46-25:63 'Float |
100 | testdata/complex.lc 25:46-25:50 V1 | 142 | testdata/complex.lc 25:46-25:57 V1 |
101 | testdata/complex.lc 25:46-25:50 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 143 | testdata/complex.lc 25:46-25:50 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
144 | testdata/complex.lc 25:52-25:57 'VecScalar V0 'Float | ||
145 | testdata/complex.lc 25:52-25:53 'VecScalar V1 V2 | ||
146 | testdata/complex.lc 25:52-25:53 'Float | ||
147 | testdata/complex.lc 25:56-25:57 'Float | ||
102 | testdata/complex.lc 25:61-25:63 'Float | 148 | testdata/complex.lc 25:61-25:63 'Float |
149 | testdata/complex.lc 26:8-29:17 'Complex Polar | ||
103 | testdata/complex.lc 26:8-29:17 {a} -> 'Bool -> a -> a->a | 150 | testdata/complex.lc 26:8-29:17 {a} -> 'Bool -> a -> a->a |
104 | testdata/complex.lc 26:16-26:31 'Bool | 151 | testdata/complex.lc 26:11-26:31 'Bool |
105 | testdata/complex.lc 26:16-26:19 'Bool | 152 | testdata/complex.lc 26:11-26:19 'Bool |
153 | testdata/complex.lc 26:11-26:12 'VecScalar V1 V2 | ||
154 | testdata/complex.lc 26:11-26:12 'Float | ||
106 | testdata/complex.lc 26:16-26:19 'Float | 155 | testdata/complex.lc 26:16-26:19 'Float |
107 | testdata/complex.lc 26:28-26:31 'Bool | 156 | testdata/complex.lc 26:23-26:31 'Bool |
157 | testdata/complex.lc 26:23-26:24 'VecScalar V1 V2 | ||
158 | testdata/complex.lc 26:23-26:24 'Float | ||
108 | testdata/complex.lc 26:28-26:31 'Float | 159 | testdata/complex.lc 26:28-26:31 'Float |
160 | testdata/complex.lc 26:37-26:63 V0 | ||
109 | testdata/complex.lc 26:37-26:42 'Float -> 'Float -> 'Complex Polar | 161 | testdata/complex.lc 26:37-26:42 'Float -> 'Float -> 'Complex Polar |
162 | testdata/complex.lc 26:43-26:44 'Float | ||
110 | testdata/complex.lc 26:46-26:63 'Float | 163 | testdata/complex.lc 26:46-26:63 'Float |
111 | testdata/complex.lc 26:46-26:50 V1 | 164 | testdata/complex.lc 26:46-26:57 V1 |
112 | testdata/complex.lc 26:46-26:50 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 165 | testdata/complex.lc 26:46-26:50 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
166 | testdata/complex.lc 26:52-26:57 'VecScalar V0 'Float | ||
167 | testdata/complex.lc 26:52-26:53 'VecScalar V1 V2 | ||
168 | testdata/complex.lc 26:52-26:53 'Float | ||
169 | testdata/complex.lc 26:56-26:57 'Float | ||
113 | testdata/complex.lc 26:61-26:63 'Float | 170 | testdata/complex.lc 26:61-26:63 'Float |
171 | testdata/complex.lc 27:8-29:17 'Complex Polar | ||
114 | testdata/complex.lc 27:8-29:17 {a} -> 'Bool -> a -> a->a | 172 | testdata/complex.lc 27:8-29:17 {a} -> 'Bool -> a -> a->a |
115 | testdata/complex.lc 27:16-27:31 'Bool | 173 | testdata/complex.lc 27:11-27:31 'Bool |
116 | testdata/complex.lc 27:16-27:19 'Bool | 174 | testdata/complex.lc 27:11-27:19 'Bool |
175 | testdata/complex.lc 27:11-27:12 V0 | ||
176 | testdata/complex.lc 27:11-27:12 'Float | ||
117 | testdata/complex.lc 27:16-27:19 'Float | 177 | testdata/complex.lc 27:16-27:19 'Float |
118 | testdata/complex.lc 27:28-27:31 'Bool | 178 | testdata/complex.lc 27:23-27:31 'Bool |
179 | testdata/complex.lc 27:23-27:24 'VecScalar V1 V2 | ||
180 | testdata/complex.lc 27:23-27:24 'Float | ||
119 | testdata/complex.lc 27:28-27:31 'Float | 181 | testdata/complex.lc 27:28-27:31 'Float |
182 | testdata/complex.lc 27:37-27:55 V0 | ||
120 | testdata/complex.lc 27:37-27:42 'Float -> 'Float -> 'Complex Polar | 183 | testdata/complex.lc 27:37-27:42 'Float -> 'Float -> 'Complex Polar |
184 | testdata/complex.lc 27:43-27:44 'Float | ||
121 | testdata/complex.lc 27:47-27:55 'Float | 185 | testdata/complex.lc 27:47-27:55 'Float |
122 | testdata/complex.lc 27:47-27:49 'VecScalar V1 V2 | 186 | testdata/complex.lc 27:47-27:49 'VecScalar V1 V2 |
123 | testdata/complex.lc 27:47-27:49 'Float | 187 | testdata/complex.lc 27:47-27:49 'Float |
124 | testdata/complex.lc 27:52-27:55 'Float | 188 | testdata/complex.lc 27:52-27:55 'Float |
189 | testdata/complex.lc 28:8-29:17 'Complex Polar | ||
125 | testdata/complex.lc 28:8-29:17 {a} -> 'Bool -> a -> a->a | 190 | testdata/complex.lc 28:8-29:17 {a} -> 'Bool -> a -> a->a |
126 | testdata/complex.lc 28:16-28:31 'Bool | 191 | testdata/complex.lc 28:11-28:31 'Bool |
127 | testdata/complex.lc 28:16-28:19 'Bool | 192 | testdata/complex.lc 28:11-28:19 'Bool |
193 | testdata/complex.lc 28:11-28:12 V0 | ||
194 | testdata/complex.lc 28:11-28:12 'Float | ||
128 | testdata/complex.lc 28:16-28:19 'Float | 195 | testdata/complex.lc 28:16-28:19 'Float |
129 | testdata/complex.lc 28:28-28:31 'Bool | 196 | testdata/complex.lc 28:23-28:31 'Bool |
197 | testdata/complex.lc 28:23-28:24 'VecScalar V1 V2 | ||
198 | testdata/complex.lc 28:23-28:24 'Float | ||
130 | testdata/complex.lc 28:28-28:31 'Float | 199 | testdata/complex.lc 28:28-28:31 'Float |
200 | testdata/complex.lc 28:37-28:55 V0 | ||
131 | testdata/complex.lc 28:37-28:42 'Float -> 'Float -> 'Complex Polar | 201 | testdata/complex.lc 28:37-28:42 'Float -> 'Float -> 'Complex Polar |
202 | testdata/complex.lc 28:43-28:44 'Float | ||
132 | testdata/complex.lc 28:46-28:55 'Float | 203 | testdata/complex.lc 28:46-28:55 'Float |
133 | testdata/complex.lc 28:46-28:55 V1 | 204 | testdata/complex.lc 28:46-28:55 V1 |
134 | testdata/complex.lc 28:46-28:55 'Int | 205 | testdata/complex.lc 28:46-28:55 'Int |
@@ -146,20 +217,35 @@ testdata/complex.lc 64:21-64:26 'Repr | |||
146 | testdata/complex.lc 64:30-64:44 Type | 217 | testdata/complex.lc 64:30-64:44 Type |
147 | testdata/complex.lc 64:30-64:37 'Repr->Type | 218 | testdata/complex.lc 64:30-64:37 'Repr->Type |
148 | testdata/complex.lc 64:38-64:44 'Repr | 219 | testdata/complex.lc 64:38-64:44 'Repr |
149 | testdata/complex.lc 65:19-65:58 'Complex Polar -> 'Complex Normal | 220 | testdata/complex.lc 65:19-65:62 'Complex Polar -> 'Complex Normal |
150 | testdata/complex.lc 65:19-65:58 'Complex Normal | 221 | testdata/complex.lc 65:19-65:62 'Complex Normal |
151 | testdata/complex.lc 65:28-65:58 {a:'Repr} -> 'Float -> 'Float->V3 | 222 | testdata/complex.lc 65:28-65:62 {a:'Repr} -> 'Float -> 'Float->V3 |
152 | testdata/complex.lc 65:28-65:58 'Float -> 'Float->V3 | 223 | testdata/complex.lc 65:28-65:62 'Float -> 'Float->V3 |
153 | testdata/complex.lc 65:28-65:58 'Float->V3 | 224 | testdata/complex.lc 65:28-65:62 'Float->V3 |
154 | testdata/complex.lc 65:28-65:58 V3 | 225 | testdata/complex.lc 65:28-65:62 V3 |
155 | testdata/complex.lc 65:28-65:35 {a:'Repr} -> 'Float -> 'Float -> 'Complex a | 226 | testdata/complex.lc 65:28-65:35 {a:'Repr} -> 'Float -> 'Float -> 'Complex a |
156 | testdata/complex.lc 65:41-65:44 'Float | 227 | testdata/complex.lc 65:37-65:48 'Float |
228 | testdata/complex.lc 65:37-65:38 V1 | ||
229 | testdata/complex.lc 65:37-65:38 'Float | ||
230 | testdata/complex.lc 65:41-65:48 'Float | ||
157 | testdata/complex.lc 65:41-65:44 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 231 | testdata/complex.lc 65:41-65:44 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
158 | testdata/complex.lc 65:55-65:58 'Float | 232 | testdata/complex.lc 65:45-65:48 'VecScalar V0 'Float |
233 | testdata/complex.lc 65:45-65:48 'Float | ||
234 | testdata/complex.lc 65:51-65:62 'Float | ||
235 | testdata/complex.lc 65:51-65:52 V1 | ||
236 | testdata/complex.lc 65:51-65:52 'Float | ||
237 | testdata/complex.lc 65:55-65:62 'Float | ||
159 | testdata/complex.lc 65:55-65:58 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 238 | testdata/complex.lc 65:55-65:58 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
239 | testdata/complex.lc 65:59-65:62 'VecScalar V0 'Float | ||
240 | testdata/complex.lc 65:59-65:62 'Float | ||
160 | testdata/complex.lc 65:19-65:24 'Complex V0 | 241 | testdata/complex.lc 65:19-65:24 'Complex V0 |
161 | testdata/complex.lc 65:19-65:24 'Complex Polar | 242 | testdata/complex.lc 65:19-65:24 'Complex Polar |
162 | testdata/complex.lc 65:1-65:9 'Complex Polar -> 'Complex Normal | 243 | testdata/complex.lc 65:1-65:9 'Complex Polar -> 'Complex Normal |
244 | testdata/complex.lc 111:38-111:39 {a:'Repr} -> 'Float -> 'Float->V3 | ||
245 | testdata/complex.lc 111:38-111:39 'Float -> 'Float->V3 | ||
246 | testdata/complex.lc 111:38-111:39 'Float->V3 | ||
247 | testdata/complex.lc 111:38-111:39 V3 | ||
248 | testdata/complex.lc 111:38-111:39 'Float | ||
163 | testdata/complex.lc 111:25-111:34 'Complex V0 | 249 | testdata/complex.lc 111:25-111:34 'Complex V0 |
164 | testdata/complex.lc 111:25-111:34 V2 | 250 | testdata/complex.lc 111:25-111:34 V2 |
165 | testdata/complex.lc 111:1-111:15 {a:'Repr} -> 'Complex a -> 'Float | 251 | testdata/complex.lc 111:1-111:15 {a:'Repr} -> 'Complex a -> 'Float |
@@ -174,22 +260,30 @@ testdata/complex.lc 113:54-113:56 V2 | |||
174 | testdata/complex.lc 113:60-113:70 Type | 260 | testdata/complex.lc 113:60-113:70 Type |
175 | testdata/complex.lc 113:60-113:67 'Repr->Type | 261 | testdata/complex.lc 113:60-113:67 'Repr->Type |
176 | testdata/complex.lc 113:68-113:70 'Repr | 262 | testdata/complex.lc 113:68-113:70 'Repr |
177 | testdata/complex.lc 114:6-114:58 {a:'Repr} -> {b:'Repr} -> 'Complex a -> 'Complex b -> 'Complex a | 263 | testdata/complex.lc 114:6-114:73 {a:'Repr} -> {b:'Repr} -> 'Complex a -> 'Complex b -> 'Complex a |
178 | testdata/complex.lc 114:6-114:58 {a:'Repr} -> 'Complex V1 -> 'Complex a -> 'Complex V3 | 264 | testdata/complex.lc 114:6-114:73 {a:'Repr} -> 'Complex V1 -> 'Complex a -> 'Complex V3 |
179 | testdata/complex.lc 114:6-114:58 'Complex V1 -> 'Complex V1 -> 'Complex V3 | 265 | testdata/complex.lc 114:6-114:73 'Complex V1 -> 'Complex V1 -> 'Complex V3 |
180 | testdata/complex.lc 114:6-114:58 'Complex V1 -> 'Complex V3 | 266 | testdata/complex.lc 114:6-114:73 'Complex V1 -> 'Complex V3 |
181 | testdata/complex.lc 114:6-114:58 'Complex V3 | 267 | testdata/complex.lc 114:6-114:73 'Complex V3 |
182 | testdata/complex.lc 114:14-114:58 V0 | 268 | testdata/complex.lc 114:14-114:73 V0 |
183 | testdata/complex.lc 114:30-114:58 V0 | 269 | testdata/complex.lc 114:30-114:73 V0 |
184 | testdata/complex.lc 114:44-114:58 {a:'Repr} -> 'Float -> 'Float->V3 | 270 | testdata/complex.lc 114:44-114:73 {a:'Repr} -> 'Float -> 'Float->V3 |
185 | testdata/complex.lc 114:44-114:58 'Float -> 'Float->V3 | 271 | testdata/complex.lc 114:44-114:73 'Float -> 'Float->V3 |
186 | testdata/complex.lc 114:44-114:58 'Float->V3 | 272 | testdata/complex.lc 114:44-114:73 'Float->V3 |
187 | testdata/complex.lc 114:44-114:58 V3 | 273 | testdata/complex.lc 114:44-114:73 V3 |
188 | testdata/complex.lc 114:51-114:58 {a:'Repr} -> 'Float -> 'Float->V3 | 274 | testdata/complex.lc 114:51-114:73 {a:'Repr} -> 'Float -> 'Float->V3 |
189 | testdata/complex.lc 114:51-114:58 'Float -> 'Float->V3 | 275 | testdata/complex.lc 114:51-114:73 'Float -> 'Float->V3 |
190 | testdata/complex.lc 114:51-114:58 'Float->V3 | 276 | testdata/complex.lc 114:51-114:73 'Float->V3 |
191 | testdata/complex.lc 114:51-114:58 V3 | 277 | testdata/complex.lc 114:51-114:73 V3 |
192 | testdata/complex.lc 114:51-114:58 {a:'Repr} -> 'Float -> 'Float -> 'Complex a | 278 | testdata/complex.lc 114:51-114:58 {a:'Repr} -> 'Float -> 'Float -> 'Complex a |
279 | testdata/complex.lc 114:60-114:65 'Float | ||
280 | testdata/complex.lc 114:60-114:61 V1 | ||
281 | testdata/complex.lc 114:60-114:61 'Float | ||
282 | testdata/complex.lc 114:64-114:65 'Float | ||
283 | testdata/complex.lc 114:68-114:73 'Float | ||
284 | testdata/complex.lc 114:68-114:69 V1 | ||
285 | testdata/complex.lc 114:68-114:69 'Float | ||
286 | testdata/complex.lc 114:72-114:73 'Float | ||
193 | testdata/complex.lc 114:44-114:47 'Complex V0 | 287 | testdata/complex.lc 114:44-114:47 'Complex V0 |
194 | testdata/complex.lc 114:44-114:47 'Complex V10 | 288 | testdata/complex.lc 114:44-114:47 'Complex V10 |
195 | testdata/complex.lc 114:30-114:33 'Complex V0 | 289 | testdata/complex.lc 114:30-114:33 'Complex V0 |
@@ -208,22 +302,40 @@ testdata/complex.lc 128:45-128:47 V2 | |||
208 | testdata/complex.lc 128:51-128:61 Type | 302 | testdata/complex.lc 128:51-128:61 Type |
209 | testdata/complex.lc 128:51-128:58 'Repr->Type | 303 | testdata/complex.lc 128:51-128:58 'Repr->Type |
210 | testdata/complex.lc 128:59-128:61 'Repr | 304 | testdata/complex.lc 128:59-128:61 'Repr |
211 | testdata/complex.lc 129:6-129:58 {a:'Repr} -> {b:'Repr} -> 'Complex a -> 'Complex b -> 'Complex a | 305 | testdata/complex.lc 129:6-129:81 {a:'Repr} -> {b:'Repr} -> 'Complex a -> 'Complex b -> 'Complex a |
212 | testdata/complex.lc 129:6-129:58 {a:'Repr} -> 'Complex V1 -> 'Complex a -> 'Complex V3 | 306 | testdata/complex.lc 129:6-129:81 {a:'Repr} -> 'Complex V1 -> 'Complex a -> 'Complex V3 |
213 | testdata/complex.lc 129:6-129:58 'Complex V1 -> 'Complex V1 -> 'Complex V3 | 307 | testdata/complex.lc 129:6-129:81 'Complex V1 -> 'Complex V1 -> 'Complex V3 |
214 | testdata/complex.lc 129:6-129:58 'Complex V1 -> 'Complex V3 | 308 | testdata/complex.lc 129:6-129:81 'Complex V1 -> 'Complex V3 |
215 | testdata/complex.lc 129:6-129:58 'Complex V3 | 309 | testdata/complex.lc 129:6-129:81 'Complex V3 |
216 | testdata/complex.lc 129:14-129:58 V0 | 310 | testdata/complex.lc 129:14-129:81 V0 |
217 | testdata/complex.lc 129:30-129:58 V0 | 311 | testdata/complex.lc 129:30-129:81 V0 |
218 | testdata/complex.lc 129:44-129:58 {a:'Repr} -> 'Float -> 'Float->V3 | 312 | testdata/complex.lc 129:44-129:81 {a:'Repr} -> 'Float -> 'Float->V3 |
219 | testdata/complex.lc 129:44-129:58 'Float -> 'Float->V3 | 313 | testdata/complex.lc 129:44-129:81 'Float -> 'Float->V3 |
220 | testdata/complex.lc 129:44-129:58 'Float->V3 | 314 | testdata/complex.lc 129:44-129:81 'Float->V3 |
221 | testdata/complex.lc 129:44-129:58 V3 | 315 | testdata/complex.lc 129:44-129:81 V3 |
222 | testdata/complex.lc 129:51-129:58 {a:'Repr} -> 'Float -> 'Float->V3 | 316 | testdata/complex.lc 129:51-129:81 {a:'Repr} -> 'Float -> 'Float->V3 |
223 | testdata/complex.lc 129:51-129:58 'Float -> 'Float->V3 | 317 | testdata/complex.lc 129:51-129:81 'Float -> 'Float->V3 |
224 | testdata/complex.lc 129:51-129:58 'Float->V3 | 318 | testdata/complex.lc 129:51-129:81 'Float->V3 |
225 | testdata/complex.lc 129:51-129:58 V3 | 319 | testdata/complex.lc 129:51-129:81 V3 |
226 | testdata/complex.lc 129:51-129:58 {a:'Repr} -> 'Float -> 'Float -> 'Complex a | 320 | testdata/complex.lc 129:51-129:58 {a:'Repr} -> 'Float -> 'Float -> 'Complex a |
321 | testdata/complex.lc 129:60-129:69 'Float | ||
322 | testdata/complex.lc 129:60-129:63 V1 | ||
323 | testdata/complex.lc 129:60-129:61 V1 | ||
324 | testdata/complex.lc 129:60-129:61 'Float | ||
325 | testdata/complex.lc 129:62-129:63 'Float | ||
326 | testdata/complex.lc 129:66-129:69 'Float | ||
327 | testdata/complex.lc 129:66-129:67 V1 | ||
328 | testdata/complex.lc 129:66-129:67 'Float | ||
329 | testdata/complex.lc 129:68-129:69 'Float | ||
330 | testdata/complex.lc 129:72-129:81 'Float | ||
331 | testdata/complex.lc 129:72-129:75 V1 | ||
332 | testdata/complex.lc 129:72-129:73 V1 | ||
333 | testdata/complex.lc 129:72-129:73 'Float | ||
334 | testdata/complex.lc 129:74-129:75 'Float | ||
335 | testdata/complex.lc 129:78-129:81 'Float | ||
336 | testdata/complex.lc 129:78-129:79 V1 | ||
337 | testdata/complex.lc 129:78-129:79 'Float | ||
338 | testdata/complex.lc 129:80-129:81 'Float | ||
227 | testdata/complex.lc 129:44-129:47 'Complex V0 | 339 | testdata/complex.lc 129:44-129:47 'Complex V0 |
228 | testdata/complex.lc 129:44-129:47 'Complex V10 | 340 | testdata/complex.lc 129:44-129:47 'Complex V10 |
229 | testdata/complex.lc 129:30-129:33 'Complex V0 | 341 | testdata/complex.lc 129:30-129:33 'Complex V0 |
@@ -233,27 +345,40 @@ testdata/complex.lc 129:6-129:12 'Repr | |||
233 | testdata/complex.lc 129:1-129:4 {a:'Repr} -> {b:'Repr} -> 'Complex a -> 'Complex b -> 'Complex a | 345 | testdata/complex.lc 129:1-129:4 {a:'Repr} -> {b:'Repr} -> 'Complex a -> 'Complex b -> 'Complex a |
234 | testdata/complex.lc 137:6-137:28 Type | 346 | testdata/complex.lc 137:6-137:28 Type |
235 | testdata/complex.lc 137:6-137:13 'Repr->Type | 347 | testdata/complex.lc 137:6-137:13 'Repr->Type |
236 | testdata/complex.lc 137:6-137:28 'Repr | 348 | testdata/complex.lc 137:14-137:15 'Repr |
237 | testdata/complex.lc 137:6-137:28 V1 | 349 | testdata/complex.lc 137:14-137:15 V1 |
350 | testdata/complex.lc 137:19-137:28 Type | ||
238 | testdata/complex.lc 137:19-137:26 'Repr->Type | 351 | testdata/complex.lc 137:19-137:26 'Repr->Type |
239 | testdata/complex.lc 138:8-138:11 {a:'Repr} -> 'Complex a -> 'Complex a | 352 | testdata/complex.lc 137:27-137:28 'Repr |
240 | testdata/complex.lc 138:8-138:11 'Complex V0 -> 'Complex V1 | 353 | testdata/complex.lc 138:8-138:24 {a:'Repr} -> 'Complex a -> 'Complex a |
241 | testdata/complex.lc 138:8-138:11 'Complex V1 | 354 | testdata/complex.lc 138:8-138:24 'Complex V0 -> 'Complex V1 |
355 | testdata/complex.lc 138:8-138:24 'Complex V1 | ||
356 | testdata/complex.lc 138:8-138:15 'Complex V1 | ||
242 | testdata/complex.lc 138:8-138:11 {a:'Repr} -> {b:'Repr} -> 'Complex a -> 'Complex b -> 'Complex a | 357 | testdata/complex.lc 138:8-138:11 {a:'Repr} -> {b:'Repr} -> 'Complex a -> 'Complex b -> 'Complex a |
358 | testdata/complex.lc 138:12-138:13 'Complex V1 | ||
359 | testdata/complex.lc 138:12-138:13 'Complex V5 | ||
360 | testdata/complex.lc 138:14-138:15 'Complex V0 | ||
361 | testdata/complex.lc 138:14-138:15 'Complex V3 | ||
362 | testdata/complex.lc 138:23-138:24 'Complex V0 | ||
363 | testdata/complex.lc 138:23-138:24 'Complex V2 | ||
243 | testdata/complex.lc 138:1-138:2 {a:'Repr} -> 'Complex a -> 'Complex a | 364 | testdata/complex.lc 138:1-138:2 {a:'Repr} -> 'Complex a -> 'Complex a |
244 | testdata/complex.lc 141:8-141:9 {a:'Repr} -> 'Complex a -> 'Complex a | 365 | testdata/complex.lc 141:8-141:9 {a:'Repr} -> 'Complex a -> 'Complex a |
245 | testdata/complex.lc 141:11-141:18 'Complex V0 | 366 | testdata/complex.lc 141:11-141:20 'Complex V0 |
246 | testdata/complex.lc 141:11-141:12 {a:'Repr} -> 'Complex a -> 'Complex a | 367 | testdata/complex.lc 141:11-141:12 {a:'Repr} -> 'Complex a -> 'Complex a |
247 | testdata/complex.lc 141:14-141:18 'Complex V0 | 368 | testdata/complex.lc 141:14-141:20 'Complex V0 |
248 | testdata/complex.lc 141:14-141:15 {a:'Repr} -> 'Complex a -> 'Complex a | 369 | testdata/complex.lc 141:14-141:15 {a:'Repr} -> 'Complex a -> 'Complex a |
249 | testdata/complex.lc 141:17-141:18 'Complex V0 | 370 | testdata/complex.lc 141:17-141:20 'Complex V0 |
250 | testdata/complex.lc 141:17-141:18 {a:'Repr} -> 'Complex a -> 'Complex a | 371 | testdata/complex.lc 141:17-141:18 {a:'Repr} -> 'Complex a -> 'Complex a |
372 | testdata/complex.lc 141:19-141:20 'Complex V0 | ||
373 | testdata/complex.lc 141:19-141:20 V5 | ||
251 | testdata/complex.lc 141:1-141:3 {a:'Repr} -> 'Complex a -> 'Complex a | 374 | testdata/complex.lc 141:1-141:3 {a:'Repr} -> 'Complex a -> 'Complex a |
252 | testdata/complex.lc 143:8-143:10 {a:'Repr} -> 'Complex a -> 'Complex a | 375 | testdata/complex.lc 143:8-143:10 {a:'Repr} -> 'Complex a -> 'Complex a |
253 | testdata/complex.lc 143:1-143:5 {a:'Repr} -> 'Complex a -> 'Complex a | 376 | testdata/complex.lc 143:1-143:5 {a:'Repr} -> 'Complex a -> 'Complex a |
254 | testdata/complex.lc 145:12-145:22 'VecScalar V1 V2 | 377 | testdata/complex.lc 145:12-145:24 'VecScalar V1 V2 |
255 | testdata/complex.lc 145:12-145:16 {a:'Repr} -> 'Complex a -> 'Float | 378 | testdata/complex.lc 145:12-145:16 {a:'Repr} -> 'Complex a -> 'Float |
256 | testdata/complex.lc 145:18-145:22 'Complex V0 | 379 | testdata/complex.lc 145:18-145:24 'Complex V0 |
257 | testdata/complex.lc 145:18-145:22 {a:'Repr} -> 'Complex a -> 'Complex a | 380 | testdata/complex.lc 145:18-145:22 {a:'Repr} -> 'Complex a -> 'Complex a |
381 | testdata/complex.lc 145:23-145:24 'Complex V0 | ||
382 | testdata/complex.lc 145:23-145:24 V6 | ||
258 | testdata/complex.lc 145:28-145:31 'Float | 383 | testdata/complex.lc 145:28-145:31 'Float |
259 | testdata/complex.lc 145:1-145:7 {a:'Repr} -> 'Complex a -> 'Bool | 384 | testdata/complex.lc 145:1-145:7 {a:'Repr} -> 'Complex a -> 'Bool |
diff --git a/testdata/id.out b/testdata/id.out index 444b7deb..cc5dda6b 100644 --- a/testdata/id.out +++ b/testdata/id.out | |||
@@ -2,10 +2,11 @@ main is not found | |||
2 | tooltips: | 2 | tooltips: |
3 | testdata/id.lc 3:19-3:20 V1 | 3 | testdata/id.lc 3:19-3:20 V1 |
4 | testdata/id.lc 4:8-4:27 {a} -> {b} -> a -> b -> 'Tuple2 a b | 4 | testdata/id.lc 4:8-4:27 {a} -> {b} -> a -> b -> 'Tuple2 a b |
5 | testdata/id.lc 4:8-4:27 V1 | 5 | testdata/id.lc 4:9-4:16 V1 |
6 | testdata/id.lc 4:8-4:27 {a} -> a->a | 6 | testdata/id.lc 4:9-4:12 {a} -> a->a |
7 | testdata/id.lc 4:13-4:16 V0 | 7 | testdata/id.lc 4:13-4:16 V0 |
8 | testdata/id.lc 4:13-4:16 'Float | 8 | testdata/id.lc 4:13-4:16 'Float |
9 | testdata/id.lc 4:8-4:27 V0 | 9 | testdata/id.lc 4:18-4:26 V0 |
10 | testdata/id.lc 4:18-4:21 {a} -> a->a | ||
10 | testdata/id.lc 4:22-4:26 V0 | 11 | testdata/id.lc 4:22-4:26 V0 |
11 | testdata/id.lc 4:22-4:26 'Bool | 12 | testdata/id.lc 4:22-4:26 'Bool |
diff --git a/testdata/instantiate.out b/testdata/instantiate.out index ccebbfb4..c2d33b93 100644 --- a/testdata/instantiate.out +++ b/testdata/instantiate.out | |||
@@ -1,7 +1,7 @@ | |||
1 | main is not found | 1 | main is not found |
2 | tooltips: | 2 | tooltips: |
3 | testdata/instantiate.lc 2:13-2:20 {a} -> {b : 'Num ('MatVecScalarElem a)} -> a -> a->a | 3 | testdata/instantiate.lc 2:13-2:20 {a} -> {b : 'Num ('MatVecScalarElem a)} -> a -> a->a |
4 | testdata/instantiate.lc 2:24-2:50 {a} -> {b : 'Num ('MatVecScalarElem a)} -> a -> a->a | 4 | testdata/instantiate.lc 2:24-2:25 {a} -> {b : 'Num ('MatVecScalarElem a)} -> a -> a->a |
5 | testdata/instantiate.lc 2:27-2:37 V1 | 5 | testdata/instantiate.lc 2:27-2:37 V1 |
6 | testdata/instantiate.lc 2:27-2:29 {a} -> a -> a -> 'VecS a (Succ (Succ Zero)) | 6 | testdata/instantiate.lc 2:27-2:29 {a} -> a -> a -> 'VecS a (Succ (Succ Zero)) |
7 | testdata/instantiate.lc 2:30-2:33 V0 | 7 | testdata/instantiate.lc 2:30-2:33 V0 |
diff --git a/testdata/language-features/basic-values/case05.out b/testdata/language-features/basic-values/case05.out index d9414dfb..52e0011c 100644 --- a/testdata/language-features/basic-values/case05.out +++ b/testdata/language-features/basic-values/case05.out | |||
@@ -4,3 +4,5 @@ testdata/language-features/basic-values/case05.lc 2:8-2:11 V0 | |||
4 | testdata/language-features/basic-values/case05.lc 2:8-2:11 'Char | 4 | testdata/language-features/basic-values/case05.lc 2:8-2:11 'Char |
5 | testdata/language-features/basic-values/case05.lc 2:3-2:4 'Ordering | 5 | testdata/language-features/basic-values/case05.lc 2:3-2:4 'Ordering |
6 | testdata/language-features/basic-values/case05.lc 2:3-2:4 'Int | 6 | testdata/language-features/basic-values/case05.lc 2:3-2:4 'Int |
7 | testdata/language-features/basic-values/case05.lc 1:16-1:17 'Int | ||
8 | testdata/language-features/basic-values/case05.lc 1:16-1:17 V1 | ||
diff --git a/testdata/language-features/basic-values/case06.out b/testdata/language-features/basic-values/case06.out index 23ab9c12..bea9e236 100644 --- a/testdata/language-features/basic-values/case06.out +++ b/testdata/language-features/basic-values/case06.out | |||
@@ -5,3 +5,5 @@ testdata/language-features/basic-values/case06.lc 3:8-3:11 'Char | |||
5 | testdata/language-features/basic-values/case06.lc 2:8-2:11 'Char | 5 | testdata/language-features/basic-values/case06.lc 2:8-2:11 'Char |
6 | testdata/language-features/basic-values/case06.lc 2:3-2:4 'Ordering | 6 | testdata/language-features/basic-values/case06.lc 2:3-2:4 'Ordering |
7 | testdata/language-features/basic-values/case06.lc 2:3-2:4 'Int | 7 | testdata/language-features/basic-values/case06.lc 2:3-2:4 'Int |
8 | testdata/language-features/basic-values/case06.lc 1:16-1:17 'Int | ||
9 | testdata/language-features/basic-values/case06.lc 1:16-1:17 V1 | ||
diff --git a/testdata/language-features/basic-values/deforder03.out b/testdata/language-features/basic-values/deforder03.out index f13b51ff..dd51c6dd 100644 --- a/testdata/language-features/basic-values/deforder03.out +++ b/testdata/language-features/basic-values/deforder03.out | |||
@@ -1,5 +1,5 @@ | |||
1 | main is not found | 1 | main is not found |
2 | tooltips: | 2 | tooltips: |
3 | testdata/language-features/basic-values/deforder03.lc 1:17-1:19 'Tuple0 | 3 | testdata/language-features/basic-values/deforder03.lc 1:17-1:19 'Tuple0 |
4 | testdata/language-features/basic-values/deforder03.lc 2:17-3:15 'Tuple0 | 4 | testdata/language-features/basic-values/deforder03.lc 2:17-2:18 'Tuple0 |
5 | testdata/language-features/basic-values/deforder03.lc 3:12-3:15 'Char | 5 | testdata/language-features/basic-values/deforder03.lc 3:12-3:15 'Char |
diff --git a/testdata/language-features/basic-values/deforder06.out b/testdata/language-features/basic-values/deforder06.out index 3570e85e..8883f385 100644 --- a/testdata/language-features/basic-values/deforder06.out +++ b/testdata/language-features/basic-values/deforder06.out | |||
@@ -1,5 +1,5 @@ | |||
1 | main is not found | 1 | main is not found |
2 | tooltips: | 2 | tooltips: |
3 | testdata/language-features/basic-values/deforder06.lc 1:23-1:25 'Tuple0 | 3 | testdata/language-features/basic-values/deforder06.lc 1:23-1:25 'Tuple0 |
4 | testdata/language-features/basic-values/deforder06.lc 1:9-2:24 'Tuple0 | 4 | testdata/language-features/basic-values/deforder06.lc 2:23-2:24 'Tuple0 |
5 | testdata/language-features/basic-values/deforder06.lc 1:9-1:12 'Char | 5 | testdata/language-features/basic-values/deforder06.lc 1:9-1:12 'Char |
diff --git a/testdata/language-features/basic-values/lambda03.out b/testdata/language-features/basic-values/lambda03.out index 05a2b356..8ebe69ef 100644 --- a/testdata/language-features/basic-values/lambda03.out +++ b/testdata/language-features/basic-values/lambda03.out | |||
@@ -1,4 +1,5 @@ | |||
1 | main is not found | 1 | main is not found |
2 | tooltips: | 2 | tooltips: |
3 | testdata/language-features/basic-values/lambda03.lc 1:22-1:23 V3 | 3 | testdata/language-features/basic-values/lambda03.lc 1:22-1:23 V3 |
4 | testdata/language-features/basic-values/lambda03.lc 2:25-2:26 V7 | ||
4 | testdata/language-features/basic-values/lambda03.lc 2:1-2:5 {a} -> {b} -> {c} -> {d} -> a -> b -> c -> d->a | 5 | testdata/language-features/basic-values/lambda03.lc 2:1-2:5 {a} -> {b} -> {c} -> {d} -> a -> b -> c -> d->a |
diff --git a/testdata/language-features/basic-values/shadowing02.out b/testdata/language-features/basic-values/shadowing02.out index c21bfda2..71b65252 100644 --- a/testdata/language-features/basic-values/shadowing02.out +++ b/testdata/language-features/basic-values/shadowing02.out | |||
@@ -11,7 +11,7 @@ testdata/language-features/basic-values/shadowing02.lc 9:17-9:21 'Float | |||
11 | testdata/language-features/basic-values/shadowing02.lc 10:25-10:27 'Tuple0 | 11 | testdata/language-features/basic-values/shadowing02.lc 10:25-10:27 'Tuple0 |
12 | testdata/language-features/basic-values/shadowing02.lc 11:25-11:28 'Char | 12 | testdata/language-features/basic-values/shadowing02.lc 11:25-11:28 'Char |
13 | testdata/language-features/basic-values/shadowing02.lc 12:25-12:29 'Float | 13 | testdata/language-features/basic-values/shadowing02.lc 12:25-12:29 'Float |
14 | testdata/language-features/basic-values/shadowing02.lc 8:17-16:9 {a} -> {b : 'Num a}->a | 14 | testdata/language-features/basic-values/shadowing02.lc 13:25-13:26 {a} -> {b : 'Num a}->a |
15 | testdata/language-features/basic-values/shadowing02.lc 14:20-14:25 'String | 15 | testdata/language-features/basic-values/shadowing02.lc 14:20-14:25 'String |
16 | testdata/language-features/basic-values/shadowing02.lc 15:14-15:16 'Tuple0 | 16 | testdata/language-features/basic-values/shadowing02.lc 15:14-15:16 'Tuple0 |
17 | testdata/language-features/basic-values/shadowing02.lc 16:6-16:9 'Char | 17 | testdata/language-features/basic-values/shadowing02.lc 16:6-16:9 'Char |
diff --git a/testdata/language-features/basic-values/typesig03.out b/testdata/language-features/basic-values/typesig03.out index f540fdbe..0b1228aa 100644 --- a/testdata/language-features/basic-values/typesig03.out +++ b/testdata/language-features/basic-values/typesig03.out | |||
@@ -1,9 +1,11 @@ | |||
1 | main is not found | 1 | main is not found |
2 | tooltips: | 2 | tooltips: |
3 | testdata/language-features/basic-values/typesig03.lc 1:9-1:26 Type | 3 | testdata/language-features/basic-values/typesig03.lc 1:9-1:26 Type |
4 | testdata/language-features/basic-values/typesig03.lc 1:9-1:26 V5 | 4 | testdata/language-features/basic-values/typesig03.lc 1:9-1:10 V5 |
5 | testdata/language-features/basic-values/typesig03.lc 1:9-1:26 V4 | 5 | testdata/language-features/basic-values/typesig03.lc 1:14-1:26 Type |
6 | testdata/language-features/basic-values/typesig03.lc 1:9-1:26 V3 | 6 | testdata/language-features/basic-values/typesig03.lc 1:14-1:15 V4 |
7 | testdata/language-features/basic-values/typesig03.lc 1:19-1:26 Type | ||
8 | testdata/language-features/basic-values/typesig03.lc 1:19-1:20 V3 | ||
7 | testdata/language-features/basic-values/typesig03.lc 1:24-1:26 Type | 9 | testdata/language-features/basic-values/typesig03.lc 1:24-1:26 Type |
8 | testdata/language-features/basic-values/typesig03.lc 2:14-2:16 {a} -> {b} -> {c} -> a -> b -> c->'Tuple0 | 10 | testdata/language-features/basic-values/typesig03.lc 2:14-2:16 {a} -> {b} -> {c} -> a -> b -> c->'Tuple0 |
9 | testdata/language-features/basic-values/typesig03.lc 2:14-2:16 {a} -> {b} -> V2 -> a -> b->'Tuple0 | 11 | testdata/language-features/basic-values/typesig03.lc 2:14-2:16 {a} -> {b} -> V2 -> a -> b->'Tuple0 |
@@ -14,9 +16,11 @@ testdata/language-features/basic-values/typesig03.lc 2:14-2:16 V2->'Tuple0 | |||
14 | testdata/language-features/basic-values/typesig03.lc 2:14-2:16 'Tuple0 | 16 | testdata/language-features/basic-values/typesig03.lc 2:14-2:16 'Tuple0 |
15 | testdata/language-features/basic-values/typesig03.lc 2:1-2:5 {a} -> {b} -> {c} -> a -> b -> c->'Tuple0 | 17 | testdata/language-features/basic-values/typesig03.lc 2:1-2:5 {a} -> {b} -> {c} -> a -> b -> c->'Tuple0 |
16 | testdata/language-features/basic-values/typesig03.lc 4:7-4:18 Type | 18 | testdata/language-features/basic-values/typesig03.lc 4:7-4:18 Type |
17 | testdata/language-features/basic-values/typesig03.lc 4:7-4:18 V5 | 19 | testdata/language-features/basic-values/typesig03.lc 4:7-4:8 V5 |
18 | testdata/language-features/basic-values/typesig03.lc 4:7-4:18 V4 | 20 | testdata/language-features/basic-values/typesig03.lc 4:10-4:18 Type |
19 | testdata/language-features/basic-values/typesig03.lc 4:7-4:18 V3 | 21 | testdata/language-features/basic-values/typesig03.lc 4:10-4:11 V4 |
22 | testdata/language-features/basic-values/typesig03.lc 4:13-4:18 Type | ||
23 | testdata/language-features/basic-values/typesig03.lc 4:13-4:14 V3 | ||
20 | testdata/language-features/basic-values/typesig03.lc 4:16-4:18 Type | 24 | testdata/language-features/basic-values/typesig03.lc 4:16-4:18 Type |
21 | testdata/language-features/basic-values/typesig03.lc 5:14-5:16 {a} -> {b} -> {c} -> a -> b -> c->'Tuple0 | 25 | testdata/language-features/basic-values/typesig03.lc 5:14-5:16 {a} -> {b} -> {c} -> a -> b -> c->'Tuple0 |
22 | testdata/language-features/basic-values/typesig03.lc 5:14-5:16 {a} -> {b} -> V2 -> a -> b->'Tuple0 | 26 | testdata/language-features/basic-values/typesig03.lc 5:14-5:16 {a} -> {b} -> V2 -> a -> b->'Tuple0 |
diff --git a/testdata/let.out b/testdata/let.out index 19ee9846..250bb863 100644 --- a/testdata/let.out +++ b/testdata/let.out | |||
@@ -1,5 +1,7 @@ | |||
1 | main is not found | 1 | main is not found |
2 | tooltips: | 2 | tooltips: |
3 | testdata/let.lc 2:15-2:17 {a} -> a->a | 3 | testdata/let.lc 2:15-2:17 {a} -> a->a |
4 | testdata/let.lc 2:18-2:19 V0 | ||
5 | testdata/let.lc 2:18-2:19 V2 | ||
4 | testdata/let.lc 2:23-2:24 V2 | 6 | testdata/let.lc 2:23-2:24 V2 |
5 | testdata/let.lc 2:1-2:2 {a} -> a->a | 7 | testdata/let.lc 2:1-2:2 {a} -> a->a |
diff --git a/testdata/letIndent.out b/testdata/letIndent.out index 347bfbb8..f99ad84d 100644 --- a/testdata/letIndent.out +++ b/testdata/letIndent.out | |||
@@ -2,4 +2,5 @@ main is not found | |||
2 | tooltips: | 2 | tooltips: |
3 | testdata/letIndent.lc 3:10-3:11 'Int | 3 | testdata/letIndent.lc 3:10-3:11 'Int |
4 | testdata/letIndent.lc 4:10-4:11 'Int | 4 | testdata/letIndent.lc 4:10-4:11 'Int |
5 | testdata/letIndent.lc 5:7-5:8 V3 | ||
5 | testdata/letIndent.lc 2:1-2:4 {a} -> a->a | 6 | testdata/letIndent.lc 2:1-2:4 {a} -> a->a |
diff --git a/testdata/record01.reject.out b/testdata/record01.reject.out index 6328d97a..84a36049 100644 --- a/testdata/record01.reject.out +++ b/testdata/record01.reject.out | |||
@@ -3,6 +3,6 @@ type error: can not unify | |||
3 | with | 3 | with |
4 | [32m'Float[m | 4 | [32m'Float[m |
5 | 5 | ||
6 | in "testdata/record01.reject.lc" (line 25, column 11): | 6 | in "testdata/record01.reject.lc" (line 26, column 15): |
7 | field = record.fieldA | ||
8 | in ScreenOut record.fieldA | 7 | in ScreenOut record.fieldA |
8 | ^^^^^^ | ||
diff --git a/testdata/traceTest.out b/testdata/traceTest.out index 5512d82b..adbb4fa4 100644 --- a/testdata/traceTest.out +++ b/testdata/traceTest.out | |||
@@ -1,5 +1,6 @@ | |||
1 | main is not found | 1 | main is not found |
2 | tooltips: | 2 | tooltips: |
3 | testdata/traceTest.lc 6:8-6:9 V1 | ||
3 | testdata/traceTest.lc 6:1-6:3 {a} -> a->a | 4 | testdata/traceTest.lc 6:1-6:3 {a} -> a->a |
4 | testdata/traceTest.lc 8:17-8:18 Type | 5 | testdata/traceTest.lc 8:17-8:18 Type |
5 | testdata/traceTest.lc 8:6-8:7 {a} -> a->Type | 6 | testdata/traceTest.lc 8:6-8:7 {a} -> a->Type |
diff --git a/testdata/typeclass.out b/testdata/typeclass.out index 02b9ed55..4f6c9ccc 100644 --- a/testdata/typeclass.out +++ b/testdata/typeclass.out | |||
@@ -16,9 +16,13 @@ testdata/typeclass.lc 10:5-10:9 V1 | |||
16 | testdata/typeclass.lc 10:1-10:4 'Bool->'Bool | 16 | testdata/typeclass.lc 10:1-10:4 'Bool->'Bool |
17 | testdata/typeclass.lc 14:14-14:19 V0 | 17 | testdata/typeclass.lc 14:14-14:19 V0 |
18 | testdata/typeclass.lc 14:14-14:19 'Bool | 18 | testdata/typeclass.lc 14:14-14:19 'Bool |
19 | testdata/typeclass.lc 13:13-13:14 'Bool | ||
20 | testdata/typeclass.lc 13:13-13:14 V1 | ||
19 | testdata/typeclass.lc 13:1-13:5 'Bool | 21 | testdata/typeclass.lc 13:1-13:5 'Bool |
20 | testdata/typeclass.lc 13:1-13:5 V2 | 22 | testdata/typeclass.lc 13:1-13:5 V2 |
21 | testdata/typeclass.lc 13:6-13:8 'Bool -> 'Bool->'Bool | 23 | testdata/typeclass.lc 13:6-13:8 'Bool -> 'Bool->'Bool |
24 | testdata/typeclass.lc 16:14-16:15 V0 | ||
25 | testdata/typeclass.lc 16:14-16:15 V2 | ||
22 | testdata/typeclass.lc 17:13-17:17 V1 | 26 | testdata/typeclass.lc 17:13-17:17 V1 |
23 | testdata/typeclass.lc 17:13-17:17 'Bool | 27 | testdata/typeclass.lc 17:13-17:17 'Bool |
24 | testdata/typeclass.lc 16:1-16:6 'Bool | 28 | testdata/typeclass.lc 16:1-16:6 'Bool |
@@ -35,7 +39,8 @@ testdata/typeclass.lc 28:10-28:23 Type | |||
35 | testdata/typeclass.lc 28:10-28:20 Type->Type | 39 | testdata/typeclass.lc 28:10-28:20 Type->Type |
36 | testdata/typeclass.lc 28:10-28:20 Type | 40 | testdata/typeclass.lc 28:10-28:20 Type |
37 | testdata/typeclass.lc 28:10-28:14 Type | 41 | testdata/typeclass.lc 28:10-28:14 Type |
38 | testdata/typeclass.lc 28:10-28:14 Type->Type | 42 | testdata/typeclass.lc 28:10-28:12 Type->Type |
43 | testdata/typeclass.lc 28:13-28:14 Type | ||
39 | testdata/typeclass.lc 28:18-28:20 Type | 44 | testdata/typeclass.lc 28:18-28:20 Type |
40 | testdata/typeclass.lc 28:22-28:23 Type | 45 | testdata/typeclass.lc 28:22-28:23 Type |
41 | testdata/typeclass.lc 19:7-19:9 Type->Type | 46 | testdata/typeclass.lc 19:7-19:9 Type->Type |
@@ -50,12 +55,14 @@ testdata/typeclass.lc 20:18-20:19 Type | |||
50 | testdata/typeclass.lc 20:23-20:27 Type | 55 | testdata/typeclass.lc 20:23-20:27 Type |
51 | testdata/typeclass.lc 24:13-32:25 {a} -> {b : 'Eq a} -> a -> a->'Bool | 56 | testdata/typeclass.lc 24:13-32:25 {a} -> {b : 'Eq a} -> a -> a->'Bool |
52 | testdata/typeclass.lc 24:13-32:25 {a : 'Eq V0} -> V1 -> V2->'Bool | 57 | testdata/typeclass.lc 24:13-32:25 {a : 'Eq V0} -> V1 -> V2->'Bool |
53 | testdata/typeclass.lc 25:5-26:21 {a:'Unit} -> 'Bool -> 'Bool->'Bool | 58 | testdata/typeclass.lc 25:5-26:23 {a:'Unit} -> 'Bool -> 'Bool->'Bool |
54 | testdata/typeclass.lc 25:5-26:21 'Bool -> 'Bool->'Bool | 59 | testdata/typeclass.lc 25:5-26:23 'Bool -> 'Bool->'Bool |
55 | testdata/typeclass.lc 25:5-26:21 'Bool->'Bool | 60 | testdata/typeclass.lc 25:5-26:23 'Bool->'Bool |
56 | testdata/typeclass.lc 25:5-26:21 'Bool | 61 | testdata/typeclass.lc 25:5-26:23 'Bool |
57 | testdata/typeclass.lc 26:18-26:21 V0 | 62 | testdata/typeclass.lc 26:18-26:23 V0 |
58 | testdata/typeclass.lc 26:18-26:21 'Bool->'Bool | 63 | testdata/typeclass.lc 26:18-26:21 'Bool->'Bool |
64 | testdata/typeclass.lc 26:22-26:23 'Bool | ||
65 | testdata/typeclass.lc 25:17-25:18 'Bool | ||
59 | testdata/typeclass.lc 25:5-25:9 'Bool | 66 | testdata/typeclass.lc 25:5-25:9 'Bool |
60 | testdata/typeclass.lc 28:22-32:25 {a : 'Eq V0} -> V1 -> V2->'Bool | 67 | testdata/typeclass.lc 28:22-32:25 {a : 'Eq V0} -> V1 -> V2->'Bool |
61 | testdata/typeclass.lc 29:20-32:25 a:Type -> {b : 'Eq a} -> 'List a -> 'List a -> 'Bool | 68 | testdata/typeclass.lc 29:20-32:25 a:Type -> {b : 'Eq a} -> 'List a -> 'List a -> 'Bool |
@@ -73,8 +80,20 @@ testdata/typeclass.lc 30:18-32:25 V0 -> 'List V1 -> 'Bool | |||
73 | testdata/typeclass.lc 30:18-32:25 'List V1 -> 'Bool | 80 | testdata/typeclass.lc 30:18-32:25 'List V1 -> 'Bool |
74 | testdata/typeclass.lc 30:18-32:25 'Bool | 81 | testdata/typeclass.lc 30:18-32:25 'Bool |
75 | testdata/typeclass.lc 32:20-32:25 V0 | 82 | testdata/typeclass.lc 32:20-32:25 V0 |
83 | testdata/typeclass.lc 30:26-30:32 V0 -> 'List V1 -> 'Bool | ||
84 | testdata/typeclass.lc 30:26-30:32 'List V1 -> 'Bool | ||
85 | testdata/typeclass.lc 30:26-30:32 'Bool | ||
86 | testdata/typeclass.lc 30:26-30:27 V1 | ||
87 | testdata/typeclass.lc 30:26-30:27 V7 | ||
88 | testdata/typeclass.lc 30:31-30:32 V6 | ||
89 | testdata/typeclass.lc 30:31-30:32 V3 | ||
76 | testdata/typeclass.lc 30:18-30:22 'List V3 | 90 | testdata/typeclass.lc 30:18-30:22 'List V3 |
77 | testdata/typeclass.lc 30:18-30:22 'List V7 | 91 | testdata/typeclass.lc 30:18-30:22 'List V7 |
78 | testdata/typeclass.lc 20:5-20:9 {a} -> {b : 'Eq a} -> a -> a->'Bool | 92 | testdata/typeclass.lc 20:5-20:9 {a} -> {b : 'Eq a} -> a -> a->'Bool |
79 | testdata/typeclass.lc 22:10-22:13 'Bool->'Bool | 93 | testdata/typeclass.lc 22:10-22:13 'Bool->'Bool |
94 | testdata/typeclass.lc 22:15-22:21 'Bool | ||
95 | testdata/typeclass.lc 22:15-22:16 V1 | ||
96 | testdata/typeclass.lc 22:15-22:16 V5 | ||
97 | testdata/typeclass.lc 22:20-22:21 V4 | ||
98 | testdata/typeclass.lc 22:20-22:21 V2 | ||
80 | testdata/typeclass.lc 22:3-22:5 {a} -> {b : 'Eq a} -> a -> a->'Bool | 99 | testdata/typeclass.lc 22:3-22:5 {a} -> {b : 'Eq a} -> a -> a->'Bool |
diff --git a/testdata/zip01.out b/testdata/zip01.out index a3c1bbcd..50befb68 100644 --- a/testdata/zip01.out +++ b/testdata/zip01.out | |||
@@ -1,20 +1,36 @@ | |||
1 | main is not found | 1 | main is not found |
2 | tooltips: | 2 | tooltips: |
3 | testdata/zip01.lc 2:1-2:5 {a} -> a->a -> a | 3 | testdata/zip01.lc 2:1-2:5 {a} -> a->a -> a |
4 | testdata/zip01.lc 1:9-4:27 V0->V1 | 4 | testdata/zip01.lc 1:9-4:40 V0->V1 |
5 | testdata/zip01.lc 1:9-4:27 V1 | 5 | testdata/zip01.lc 1:9-4:40 V1 |
6 | testdata/zip01.lc 1:9-1:30 Type | 6 | testdata/zip01.lc 1:9-1:30 Type |
7 | testdata/zip01.lc 1:9-1:30 V3 | 7 | testdata/zip01.lc 1:10-1:11 Type |
8 | testdata/zip01.lc 1:9-1:30 V2 | 8 | testdata/zip01.lc 1:10-1:11 V3 |
9 | testdata/zip01.lc 1:16-1:30 Type | ||
10 | testdata/zip01.lc 1:17-1:18 Type | ||
11 | testdata/zip01.lc 1:17-1:18 V2 | ||
12 | testdata/zip01.lc 1:23-1:30 Type | ||
13 | testdata/zip01.lc 1:24-1:29 Type | ||
9 | testdata/zip01.lc 1:24-1:29 Type -> Type->Type | 14 | testdata/zip01.lc 1:24-1:29 Type -> Type->Type |
10 | testdata/zip01.lc 4:22-4:27 {a} -> {b} -> 'List a -> 'List b -> 'List ('Tuple2 a b) | 15 | testdata/zip01.lc 1:25-1:26 Type |
11 | testdata/zip01.lc 4:22-4:27 {a} -> 'List V1 -> 'List a -> 'List ('Tuple2 V3 a) | 16 | testdata/zip01.lc 1:27-1:28 Type |
12 | testdata/zip01.lc 4:22-4:27 'List V1 -> 'List V1 -> 'List ('Tuple2 V3 V2) | 17 | testdata/zip01.lc 4:22-4:40 {a} -> {b} -> 'List a -> 'List b -> 'List ('Tuple2 a b) |
13 | testdata/zip01.lc 4:22-4:27 'List V1 -> 'List ('Tuple2 V3 V2) | 18 | testdata/zip01.lc 4:22-4:40 {a} -> 'List V1 -> 'List a -> 'List ('Tuple2 V3 a) |
14 | testdata/zip01.lc 4:22-4:27 'List ('Tuple2 V3 V2) | 19 | testdata/zip01.lc 4:22-4:40 'List V1 -> 'List V1 -> 'List ('Tuple2 V3 V2) |
15 | testdata/zip01.lc 4:22-4:27 V1 -> 'List V2 -> 'List V2 | 20 | testdata/zip01.lc 4:22-4:40 'List V1 -> 'List ('Tuple2 V3 V2) |
16 | testdata/zip01.lc 4:22-4:27 'List V2 -> 'List V2 | 21 | testdata/zip01.lc 4:22-4:40 'List ('Tuple2 V3 V2) |
17 | testdata/zip01.lc 4:22-4:27 'List V2 | 22 | testdata/zip01.lc 4:22-4:40 V1 -> 'List V2 -> 'List V2 |
23 | testdata/zip01.lc 4:22-4:40 'List V2 -> 'List V2 | ||
24 | testdata/zip01.lc 4:22-4:40 'List V2 | ||
18 | testdata/zip01.lc 4:22-4:27 V0 | 25 | testdata/zip01.lc 4:22-4:27 V0 |
19 | testdata/zip01.lc 4:22-4:27 {a} -> {b} -> a -> b -> 'Tuple2 a b | 26 | testdata/zip01.lc 4:22-4:27 {a} -> {b} -> a -> b -> 'Tuple2 a b |
27 | testdata/zip01.lc 4:23-4:24 V1 | ||
28 | testdata/zip01.lc 4:23-4:24 V10 | ||
29 | testdata/zip01.lc 4:25-4:26 V0 | ||
30 | testdata/zip01.lc 4:25-4:26 V4 | ||
31 | testdata/zip01.lc 4:30-4:40 'List ('Tuple2 V6 V2) | ||
32 | testdata/zip01.lc 4:30-4:34 {a} -> {b} -> 'List a -> 'List b -> 'List ('Tuple2 a b) | ||
33 | testdata/zip01.lc 4:35-4:37 'List V1 | ||
34 | testdata/zip01.lc 4:35-4:37 'List V8 | ||
35 | testdata/zip01.lc 4:38-4:40 'List V2 | ||
20 | testdata/zip01.lc 2:1-2:5 {a} -> {b} -> 'List a -> 'List b -> 'List ('Tuple2 a b) | 36 | testdata/zip01.lc 2:1-2:5 {a} -> {b} -> 'List a -> 'List b -> 'List ('Tuple2 a b) |