diff options
Diffstat (limited to 'testdata')
-rw-r--r-- | testdata/Builtins.out | 5290 | ||||
-rw-r--r-- | testdata/Internals.out | 328 | ||||
-rw-r--r-- | testdata/language-features/basic-values/def05.reject.out | 2 | ||||
-rw-r--r-- | testdata/language-features/basic-values/def06.reject.out | 2 | ||||
-rw-r--r-- | testdata/language-features/basic-values/redefine03.reject.out | 2 | ||||
-rw-r--r-- | testdata/language-features/comment/comment05.reject.out | 2 | ||||
-rw-r--r-- | testdata/listcompr01.reject.out | 2 |
7 files changed, 2814 insertions, 2814 deletions
diff --git a/testdata/Builtins.out b/testdata/Builtins.out index dc16ae6a..479c9883 100644 --- a/testdata/Builtins.out +++ b/testdata/Builtins.out | |||
@@ -16,129 +16,311 @@ testdata/Builtins.lc 15:26-15:27 Type | |||
16 | testdata/Builtins.lc 15:28-15:36 Type | 16 | testdata/Builtins.lc 15:28-15:36 Type |
17 | testdata/Builtins.lc 15:29-15:33 Type->Type | 17 | testdata/Builtins.lc 15:29-15:33 Type->Type |
18 | testdata/Builtins.lc 15:34-15:35 Type | 18 | testdata/Builtins.lc 15:34-15:35 Type |
19 | testdata/Builtins.lc 21:5-21:18 Type -> Type->Type | 19 | testdata/Builtins.lc 19:7-19:21 Type->Type |
20 | testdata/Builtins.lc 21:26-21:27 Type | 20 | testdata/Builtins.lc 21:7-21:18 Type->Type |
21 | testdata/Builtins.lc 21:26-25:31 Type | Type -> Type->Type | Type->Type | 21 | testdata/Builtins.lc 23:7-23:23 Type->Type |
22 | testdata/Builtins.lc 22:22-22:26 Type | 22 | testdata/Builtins.lc 26:6-26:10 Type | Type -> Nat->Type |
23 | testdata/Builtins.lc 22:22-22:39 Type->Type | 23 | testdata/Builtins.lc 26:6-29:37 Type |
24 | testdata/Builtins.lc 22:22-25:31 Type | 24 | testdata/Builtins.lc 26:17-26:21 Type |
25 | testdata/Builtins.lc 22:30-22:39 Type | Type -> Type->Type | Type->Type | 25 | testdata/Builtins.lc 26:26-26:29 Type |
26 | testdata/Builtins.lc 22:31-22:32 Type | 26 | testdata/Builtins.lc 26:26-26:37 Type |
27 | testdata/Builtins.lc 22:31-22:35 Type->Type | 27 | testdata/Builtins.lc 26:33-26:37 Type |
28 | testdata/Builtins.lc 22:34-22:35 Type | 28 | testdata/Builtins.lc 27:3-27:5 VecS V3 2 | {a} -> a -> a -> VecS a 2 |
29 | testdata/Builtins.lc 22:37-22:38 Type | 29 | testdata/Builtins.lc 27:3-27:27 Type |
30 | testdata/Builtins.lc 23:22-23:29 Type | 30 | testdata/Builtins.lc 27:9-27:10 Type |
31 | testdata/Builtins.lc 23:22-23:45 Type->Type | 31 | testdata/Builtins.lc 27:9-27:27 Type |
32 | testdata/Builtins.lc 23:22-25:31 Type | 32 | testdata/Builtins.lc 27:14-27:15 Type |
33 | testdata/Builtins.lc 23:33-23:45 Type | Type -> Type -> Type->Type | Type -> Type->Type | Type->Type | 33 | testdata/Builtins.lc 27:14-27:27 Type |
34 | testdata/Builtins.lc 23:34-23:35 Type | 34 | testdata/Builtins.lc 27:19-27:23 Type -> Nat->Type |
35 | testdata/Builtins.lc 23:34-23:38 Type -> Type->Type | 35 | testdata/Builtins.lc 27:19-27:25 Nat->Type |
36 | testdata/Builtins.lc 23:34-23:41 Type->Type | 36 | testdata/Builtins.lc 27:19-27:27 Type |
37 | testdata/Builtins.lc 23:37-23:38 Type | 37 | testdata/Builtins.lc 27:24-27:25 Type |
38 | testdata/Builtins.lc 23:40-23:41 Type | 38 | testdata/Builtins.lc 27:26-27:27 Nat |
39 | testdata/Builtins.lc 23:43-23:44 Type | 39 | testdata/Builtins.lc 28:3-28:5 VecS V5 3 | {a} -> a -> a -> a -> VecS a 3 |
40 | testdata/Builtins.lc 24:22-24:32 Type | 40 | testdata/Builtins.lc 28:3-28:32 Type |
41 | testdata/Builtins.lc 24:22-24:51 Type->Type | 41 | testdata/Builtins.lc 28:9-28:10 Type |
42 | testdata/Builtins.lc 24:22-25:31 Type | 42 | testdata/Builtins.lc 28:9-28:32 Type |
43 | testdata/Builtins.lc 24:36-24:51 Type | Type -> Type -> Type -> Type->Type | Type -> Type -> Type->Type | Type -> Type->Type | Type->Type | 43 | testdata/Builtins.lc 28:14-28:15 Type |
44 | testdata/Builtins.lc 24:37-24:38 Type | 44 | testdata/Builtins.lc 28:14-28:32 Type |
45 | testdata/Builtins.lc 24:37-24:41 Type -> Type -> Type->Type | 45 | testdata/Builtins.lc 28:19-28:20 Type |
46 | testdata/Builtins.lc 24:37-24:44 Type -> Type->Type | 46 | testdata/Builtins.lc 28:19-28:32 Type |
47 | testdata/Builtins.lc 24:37-24:47 Type->Type | 47 | testdata/Builtins.lc 28:24-28:28 Type -> Nat->Type |
48 | testdata/Builtins.lc 24:40-24:41 Type | 48 | testdata/Builtins.lc 28:24-28:30 Nat->Type |
49 | testdata/Builtins.lc 24:43-24:44 Type | 49 | testdata/Builtins.lc 28:24-28:32 Type |
50 | testdata/Builtins.lc 24:46-24:47 Type | 50 | testdata/Builtins.lc 28:29-28:30 Type |
51 | testdata/Builtins.lc 24:49-24:50 Type | 51 | testdata/Builtins.lc 28:31-28:32 Nat |
52 | testdata/Builtins.lc 25:25-25:31 Type | 52 | testdata/Builtins.lc 29:3-29:5 VecS V7 4 | {a} -> a -> a -> a -> a -> VecS a 4 |
53 | testdata/Builtins.lc 25:26-25:27 Type | 53 | testdata/Builtins.lc 29:3-29:37 Type |
54 | testdata/Builtins.lc 25:29-25:30 Type | 54 | testdata/Builtins.lc 29:9-29:10 Type |
55 | testdata/Builtins.lc 27:7-27:21 Type->Type | 55 | testdata/Builtins.lc 29:9-29:37 Type |
56 | testdata/Builtins.lc 29:7-29:18 Type->Type | 56 | testdata/Builtins.lc 29:14-29:15 Type |
57 | testdata/Builtins.lc 31:7-31:23 Type->Type | 57 | testdata/Builtins.lc 29:14-29:37 Type |
58 | testdata/Builtins.lc 34:6-34:10 Type | Type -> Nat->Type | 58 | testdata/Builtins.lc 29:19-29:20 Type |
59 | testdata/Builtins.lc 34:6-37:37 Type | 59 | testdata/Builtins.lc 29:19-29:37 Type |
60 | testdata/Builtins.lc 34:17-34:21 Type | 60 | testdata/Builtins.lc 29:24-29:25 Type |
61 | testdata/Builtins.lc 34:26-34:29 Type | 61 | testdata/Builtins.lc 29:24-29:37 Type |
62 | testdata/Builtins.lc 34:26-34:37 Type | 62 | testdata/Builtins.lc 29:29-29:33 Type -> Nat->Type |
63 | testdata/Builtins.lc 34:33-34:37 Type | 63 | testdata/Builtins.lc 29:29-29:35 Nat->Type |
64 | testdata/Builtins.lc 35:3-35:5 VecS V3 2 | {a} -> a -> a -> VecS a 2 | 64 | testdata/Builtins.lc 29:29-29:37 Type |
65 | testdata/Builtins.lc 35:3-35:27 Type | 65 | testdata/Builtins.lc 29:34-29:35 Type |
66 | testdata/Builtins.lc 35:9-35:10 Type | 66 | testdata/Builtins.lc 29:36-29:37 Nat |
67 | testdata/Builtins.lc 35:9-35:27 Type | 67 | testdata/Builtins.lc 31:23-31:26 Type |
68 | testdata/Builtins.lc 35:14-35:15 Type | 68 | testdata/Builtins.lc 31:37-31:40 Nat -> Type->Type |
69 | testdata/Builtins.lc 35:14-35:27 Type | 69 | testdata/Builtins.lc 31:47-31:51 Type -> Nat->Type |
70 | testdata/Builtins.lc 35:19-35:23 Type -> Nat->Type | 70 | testdata/Builtins.lc 31:47-31:53 Nat->Type |
71 | testdata/Builtins.lc 35:19-35:25 Nat->Type | 71 | testdata/Builtins.lc 31:47-31:55 Nat -> Type->Type | Type | Type->Type |
72 | testdata/Builtins.lc 35:19-35:27 Type | 72 | testdata/Builtins.lc 31:52-31:53 Type |
73 | testdata/Builtins.lc 35:24-35:25 Type | 73 | testdata/Builtins.lc 31:54-31:55 Nat |
74 | testdata/Builtins.lc 35:26-35:27 Nat | 74 | testdata/Builtins.lc 33:29-33:32 Type |
75 | testdata/Builtins.lc 36:3-36:5 VecS V5 3 | {a} -> a -> a -> a -> VecS a 3 | 75 | testdata/Builtins.lc 34:5-34:14 Nat -> Type->Type |
76 | testdata/Builtins.lc 36:3-36:32 Type | 76 | testdata/Builtins.lc 34:15-34:16 Nat |
77 | testdata/Builtins.lc 36:9-36:10 Type | 77 | testdata/Builtins.lc 34:15-35:60 Nat -> Type->Type | Type | Type->Type |
78 | testdata/Builtins.lc 36:9-36:32 Type | 78 | testdata/Builtins.lc 34:21-34:22 Type |
79 | testdata/Builtins.lc 36:14-36:15 Type | 79 | testdata/Builtins.lc 34:21-35:60 Nat->Type |
80 | testdata/Builtins.lc 36:14-36:32 Type | 80 | testdata/Builtins.lc 35:37-35:40 Nat -> Type->Type |
81 | testdata/Builtins.lc 36:19-36:20 Type | 81 | testdata/Builtins.lc 35:37-35:58 Type->Type |
82 | testdata/Builtins.lc 36:19-36:32 Type | 82 | testdata/Builtins.lc 35:37-35:60 Nat->Type | Type |
83 | testdata/Builtins.lc 36:24-36:28 Type -> Nat->Type | 83 | testdata/Builtins.lc 35:41-35:58 Nat |
84 | testdata/Builtins.lc 36:24-36:30 Nat->Type | 84 | testdata/Builtins.lc 35:42-35:47 Nat->Nat |
85 | testdata/Builtins.lc 36:24-36:32 Type | 85 | testdata/Builtins.lc 35:48-35:57 Nat |
86 | testdata/Builtins.lc 36:29-36:30 Type | 86 | testdata/Builtins.lc 35:49-35:54 Nat->Nat |
87 | testdata/Builtins.lc 36:31-36:32 Nat | 87 | testdata/Builtins.lc 35:55-35:56 Nat |
88 | testdata/Builtins.lc 37:3-37:5 VecS V7 4 | {a} -> a -> a -> a -> a -> VecS a 4 | 88 | testdata/Builtins.lc 35:59-35:60 Type |
89 | testdata/Builtins.lc 37:3-37:37 Type | 89 | testdata/Builtins.lc 38:25-38:28 Type |
90 | testdata/Builtins.lc 37:9-37:10 Type | 90 | testdata/Builtins.lc 39:5-39:10 Nat -> Type->Type |
91 | testdata/Builtins.lc 37:9-37:37 Type | 91 | testdata/Builtins.lc 39:17-39:20 Nat -> Type->Type |
92 | testdata/Builtins.lc 37:14-37:15 Type | 92 | testdata/Builtins.lc 39:17-39:22 Type->Type |
93 | testdata/Builtins.lc 37:14-37:37 Type | 93 | testdata/Builtins.lc 39:17-39:24 Nat -> Type->Type | Type | Type->Type |
94 | testdata/Builtins.lc 37:19-37:20 Type | 94 | testdata/Builtins.lc 39:21-39:22 Nat |
95 | testdata/Builtins.lc 37:19-37:37 Type | 95 | testdata/Builtins.lc 39:23-39:24 Type |
96 | testdata/Builtins.lc 37:24-37:25 Type | 96 | testdata/Builtins.lc 42:6-42:9 Nat -> Nat -> Type->Type | Type |
97 | testdata/Builtins.lc 37:24-37:37 Type | 97 | testdata/Builtins.lc 42:6-51:84 Type |
98 | testdata/Builtins.lc 37:29-37:33 Type -> Nat->Type | 98 | testdata/Builtins.lc 42:13-42:16 Type |
99 | testdata/Builtins.lc 37:29-37:35 Nat->Type | 99 | testdata/Builtins.lc 42:20-42:23 Type |
100 | testdata/Builtins.lc 37:29-37:37 Type | 100 | testdata/Builtins.lc 42:20-42:39 Type |
101 | testdata/Builtins.lc 37:34-37:35 Type | 101 | testdata/Builtins.lc 42:27-42:31 Type |
102 | testdata/Builtins.lc 37:36-37:37 Nat | 102 | testdata/Builtins.lc 42:27-42:39 Type |
103 | testdata/Builtins.lc 39:23-39:26 Type | 103 | testdata/Builtins.lc 42:35-42:39 Type |
104 | testdata/Builtins.lc 39:37-39:40 Nat -> Type->Type | 104 | testdata/Builtins.lc 43:3-43:7 Mat 2 2 Float | VecS Float 2 -> VecS Float 2 -> Mat 2 2 Float |
105 | testdata/Builtins.lc 39:47-39:51 Type -> Nat->Type | 105 | testdata/Builtins.lc 43:3-43:54 Type |
106 | testdata/Builtins.lc 39:47-39:53 Nat->Type | 106 | testdata/Builtins.lc 43:11-43:14 Nat -> Type->Type |
107 | testdata/Builtins.lc 39:47-39:55 Nat -> Type->Type | Type | Type->Type | 107 | testdata/Builtins.lc 43:11-43:16 Type->Type |
108 | testdata/Builtins.lc 39:52-39:53 Type | 108 | testdata/Builtins.lc 43:11-43:22 Type |
109 | testdata/Builtins.lc 39:54-39:55 Nat | 109 | testdata/Builtins.lc 43:15-43:16 Nat |
110 | testdata/Builtins.lc 41:29-41:32 Type | 110 | testdata/Builtins.lc 43:17-43:22 Type |
111 | testdata/Builtins.lc 42:5-42:14 Nat -> Type->Type | 111 | testdata/Builtins.lc 43:26-43:29 Nat -> Type->Type |
112 | testdata/Builtins.lc 42:15-42:16 Nat | 112 | testdata/Builtins.lc 43:26-43:31 Type->Type |
113 | testdata/Builtins.lc 42:15-43:60 Nat -> Type->Type | Type | Type->Type | 113 | testdata/Builtins.lc 43:26-43:37 Type |
114 | testdata/Builtins.lc 42:21-42:22 Type | 114 | testdata/Builtins.lc 43:26-43:54 Type |
115 | testdata/Builtins.lc 42:21-43:60 Nat->Type | 115 | testdata/Builtins.lc 43:30-43:31 Nat |
116 | testdata/Builtins.lc 43:37-43:40 Nat -> Type->Type | 116 | testdata/Builtins.lc 43:32-43:37 Type |
117 | testdata/Builtins.lc 43:37-43:58 Type->Type | 117 | testdata/Builtins.lc 43:41-43:44 Nat -> Nat -> Type->Type |
118 | testdata/Builtins.lc 43:37-43:60 Nat->Type | Type | 118 | testdata/Builtins.lc 43:41-43:46 Nat -> Type->Type |
119 | testdata/Builtins.lc 43:41-43:58 Nat | 119 | testdata/Builtins.lc 43:41-43:48 Type->Type |
120 | testdata/Builtins.lc 43:42-43:47 Nat->Nat | 120 | testdata/Builtins.lc 43:41-43:54 Type |
121 | testdata/Builtins.lc 43:48-43:57 Nat | 121 | testdata/Builtins.lc 43:45-43:46 Nat |
122 | testdata/Builtins.lc 43:49-43:54 Nat->Nat | 122 | testdata/Builtins.lc 43:45-43:48 a:Type -> Mat 2 2 a -> Type |
123 | testdata/Builtins.lc 43:55-43:56 Nat | 123 | testdata/Builtins.lc 43:45-43:54 Mat 2 2 Float -> Type |
124 | testdata/Builtins.lc 43:59-43:60 Type | 124 | testdata/Builtins.lc 43:47-43:48 Nat |
125 | testdata/Builtins.lc 46:25-46:28 Type | 125 | testdata/Builtins.lc 43:49-43:54 Type |
126 | testdata/Builtins.lc 47:5-47:10 Nat -> Type->Type | 126 | testdata/Builtins.lc 44:3-44:7 Mat 3 2 Float | VecS Float 3 -> VecS Float 3 -> Mat 3 2 Float |
127 | testdata/Builtins.lc 47:17-47:20 Nat -> Type->Type | 127 | testdata/Builtins.lc 44:3-44:54 Type |
128 | testdata/Builtins.lc 47:17-47:22 Type->Type | 128 | testdata/Builtins.lc 44:11-44:14 Nat -> Type->Type |
129 | testdata/Builtins.lc 47:17-47:24 Nat -> Type->Type | Type | Type->Type | 129 | testdata/Builtins.lc 44:11-44:16 Type->Type |
130 | testdata/Builtins.lc 47:21-47:22 Nat | 130 | testdata/Builtins.lc 44:11-44:22 Type |
131 | testdata/Builtins.lc 47:23-47:24 Type | 131 | testdata/Builtins.lc 44:15-44:16 Nat |
132 | testdata/Builtins.lc 50:6-50:9 Nat -> Nat -> Type->Type | Type | 132 | testdata/Builtins.lc 44:17-44:22 Type |
133 | testdata/Builtins.lc 50:6-59:84 Type | 133 | testdata/Builtins.lc 44:26-44:29 Nat -> Type->Type |
134 | testdata/Builtins.lc 50:13-50:16 Type | 134 | testdata/Builtins.lc 44:26-44:31 Type->Type |
135 | testdata/Builtins.lc 50:20-50:23 Type | 135 | testdata/Builtins.lc 44:26-44:37 Type |
136 | testdata/Builtins.lc 50:20-50:39 Type | 136 | testdata/Builtins.lc 44:26-44:54 Type |
137 | testdata/Builtins.lc 50:27-50:31 Type | 137 | testdata/Builtins.lc 44:30-44:31 Nat |
138 | testdata/Builtins.lc 50:27-50:39 Type | 138 | testdata/Builtins.lc 44:32-44:37 Type |
139 | testdata/Builtins.lc 50:35-50:39 Type | 139 | testdata/Builtins.lc 44:41-44:44 Nat -> Nat -> Type->Type |
140 | testdata/Builtins.lc 51:3-51:7 Mat 2 2 Float | VecS Float 2 -> VecS Float 2 -> Mat 2 2 Float | 140 | testdata/Builtins.lc 44:41-44:46 Nat -> Type->Type |
141 | testdata/Builtins.lc 51:3-51:54 Type | 141 | testdata/Builtins.lc 44:41-44:48 Type->Type |
142 | testdata/Builtins.lc 44:41-44:54 Type | ||
143 | testdata/Builtins.lc 44:45-44:46 Nat | ||
144 | testdata/Builtins.lc 44:45-44:48 a:Type -> Mat 3 2 a -> Type | ||
145 | testdata/Builtins.lc 44:45-44:54 Mat 3 2 Float -> Type | ||
146 | testdata/Builtins.lc 44:47-44:48 Nat | ||
147 | testdata/Builtins.lc 44:49-44:54 Type | ||
148 | testdata/Builtins.lc 45:3-45:7 Mat 4 2 Float | VecS Float 4 -> VecS Float 4 -> Mat 4 2 Float | ||
149 | testdata/Builtins.lc 45:3-45:54 Type | ||
150 | testdata/Builtins.lc 45:11-45:14 Nat -> Type->Type | ||
151 | testdata/Builtins.lc 45:11-45:16 Type->Type | ||
152 | testdata/Builtins.lc 45:11-45:22 Type | ||
153 | testdata/Builtins.lc 45:15-45:16 Nat | ||
154 | testdata/Builtins.lc 45:17-45:22 Type | ||
155 | testdata/Builtins.lc 45:26-45:29 Nat -> Type->Type | ||
156 | testdata/Builtins.lc 45:26-45:31 Type->Type | ||
157 | testdata/Builtins.lc 45:26-45:37 Type | ||
158 | testdata/Builtins.lc 45:26-45:54 Type | ||
159 | testdata/Builtins.lc 45:30-45:31 Nat | ||
160 | testdata/Builtins.lc 45:32-45:37 Type | ||
161 | testdata/Builtins.lc 45:41-45:44 Nat -> Nat -> Type->Type | ||
162 | testdata/Builtins.lc 45:41-45:46 Nat -> Type->Type | ||
163 | testdata/Builtins.lc 45:41-45:48 Type->Type | ||
164 | testdata/Builtins.lc 45:41-45:54 Type | ||
165 | testdata/Builtins.lc 45:45-45:46 Nat | ||
166 | testdata/Builtins.lc 45:45-45:48 a:Type -> Mat 4 2 a -> Type | ||
167 | testdata/Builtins.lc 45:45-45:54 Mat 4 2 Float -> Type | ||
168 | testdata/Builtins.lc 45:47-45:48 Nat | ||
169 | testdata/Builtins.lc 45:49-45:54 Type | ||
170 | testdata/Builtins.lc 46:3-46:7 Mat 2 3 Float | VecS Float 2 -> VecS Float 2 -> VecS Float 2 -> Mat 2 3 Float | ||
171 | testdata/Builtins.lc 46:3-46:69 Type | ||
172 | testdata/Builtins.lc 46:11-46:14 Nat -> Type->Type | ||
173 | testdata/Builtins.lc 46:11-46:16 Type->Type | ||
174 | testdata/Builtins.lc 46:11-46:22 Type | ||
175 | testdata/Builtins.lc 46:15-46:16 Nat | ||
176 | testdata/Builtins.lc 46:17-46:22 Type | ||
177 | testdata/Builtins.lc 46:26-46:29 Nat -> Type->Type | ||
178 | testdata/Builtins.lc 46:26-46:31 Type->Type | ||
179 | testdata/Builtins.lc 46:26-46:37 Type | ||
180 | testdata/Builtins.lc 46:26-46:69 Type | ||
181 | testdata/Builtins.lc 46:30-46:31 Nat | ||
182 | testdata/Builtins.lc 46:32-46:37 Type | ||
183 | testdata/Builtins.lc 46:41-46:44 Nat -> Type->Type | ||
184 | testdata/Builtins.lc 46:41-46:46 Type->Type | ||
185 | testdata/Builtins.lc 46:41-46:52 Type | ||
186 | testdata/Builtins.lc 46:41-46:69 Type | ||
187 | testdata/Builtins.lc 46:45-46:46 Nat | ||
188 | testdata/Builtins.lc 46:47-46:52 Type | ||
189 | testdata/Builtins.lc 46:56-46:59 Nat -> Nat -> Type->Type | ||
190 | testdata/Builtins.lc 46:56-46:61 Nat -> Type->Type | ||
191 | testdata/Builtins.lc 46:56-46:63 Type->Type | ||
192 | testdata/Builtins.lc 46:56-46:69 Type | ||
193 | testdata/Builtins.lc 46:60-46:61 Nat | ||
194 | testdata/Builtins.lc 46:60-46:63 a:Type -> Mat 2 3 a -> Type | ||
195 | testdata/Builtins.lc 46:60-46:69 Mat 2 3 Float -> Type | ||
196 | testdata/Builtins.lc 46:62-46:63 Nat | ||
197 | testdata/Builtins.lc 46:64-46:69 Type | ||
198 | testdata/Builtins.lc 47:3-47:7 Mat 3 3 Float | VecS Float 3 -> VecS Float 3 -> VecS Float 3 -> Mat 3 3 Float | ||
199 | testdata/Builtins.lc 47:3-47:69 Type | ||
200 | testdata/Builtins.lc 47:11-47:14 Nat -> Type->Type | ||
201 | testdata/Builtins.lc 47:11-47:16 Type->Type | ||
202 | testdata/Builtins.lc 47:11-47:22 Type | ||
203 | testdata/Builtins.lc 47:15-47:16 Nat | ||
204 | testdata/Builtins.lc 47:17-47:22 Type | ||
205 | testdata/Builtins.lc 47:26-47:29 Nat -> Type->Type | ||
206 | testdata/Builtins.lc 47:26-47:31 Type->Type | ||
207 | testdata/Builtins.lc 47:26-47:37 Type | ||
208 | testdata/Builtins.lc 47:26-47:69 Type | ||
209 | testdata/Builtins.lc 47:30-47:31 Nat | ||
210 | testdata/Builtins.lc 47:32-47:37 Type | ||
211 | testdata/Builtins.lc 47:41-47:44 Nat -> Type->Type | ||
212 | testdata/Builtins.lc 47:41-47:46 Type->Type | ||
213 | testdata/Builtins.lc 47:41-47:52 Type | ||
214 | testdata/Builtins.lc 47:41-47:69 Type | ||
215 | testdata/Builtins.lc 47:45-47:46 Nat | ||
216 | testdata/Builtins.lc 47:47-47:52 Type | ||
217 | testdata/Builtins.lc 47:56-47:59 Nat -> Nat -> Type->Type | ||
218 | testdata/Builtins.lc 47:56-47:61 Nat -> Type->Type | ||
219 | testdata/Builtins.lc 47:56-47:63 Type->Type | ||
220 | testdata/Builtins.lc 47:56-47:69 Type | ||
221 | testdata/Builtins.lc 47:60-47:61 Nat | ||
222 | testdata/Builtins.lc 47:60-47:63 a:Type -> Mat 3 3 a -> Type | ||
223 | testdata/Builtins.lc 47:60-47:69 Mat 3 3 Float -> Type | ||
224 | testdata/Builtins.lc 47:62-47:63 Nat | ||
225 | testdata/Builtins.lc 47:64-47:69 Type | ||
226 | testdata/Builtins.lc 48:3-48:7 Mat 4 3 Float | VecS Float 4 -> VecS Float 4 -> VecS Float 4 -> Mat 4 3 Float | ||
227 | testdata/Builtins.lc 48:3-48:69 Type | ||
228 | testdata/Builtins.lc 48:11-48:14 Nat -> Type->Type | ||
229 | testdata/Builtins.lc 48:11-48:16 Type->Type | ||
230 | testdata/Builtins.lc 48:11-48:22 Type | ||
231 | testdata/Builtins.lc 48:15-48:16 Nat | ||
232 | testdata/Builtins.lc 48:17-48:22 Type | ||
233 | testdata/Builtins.lc 48:26-48:29 Nat -> Type->Type | ||
234 | testdata/Builtins.lc 48:26-48:31 Type->Type | ||
235 | testdata/Builtins.lc 48:26-48:37 Type | ||
236 | testdata/Builtins.lc 48:26-48:69 Type | ||
237 | testdata/Builtins.lc 48:30-48:31 Nat | ||
238 | testdata/Builtins.lc 48:32-48:37 Type | ||
239 | testdata/Builtins.lc 48:41-48:44 Nat -> Type->Type | ||
240 | testdata/Builtins.lc 48:41-48:46 Type->Type | ||
241 | testdata/Builtins.lc 48:41-48:52 Type | ||
242 | testdata/Builtins.lc 48:41-48:69 Type | ||
243 | testdata/Builtins.lc 48:45-48:46 Nat | ||
244 | testdata/Builtins.lc 48:47-48:52 Type | ||
245 | testdata/Builtins.lc 48:56-48:59 Nat -> Nat -> Type->Type | ||
246 | testdata/Builtins.lc 48:56-48:61 Nat -> Type->Type | ||
247 | testdata/Builtins.lc 48:56-48:63 Type->Type | ||
248 | testdata/Builtins.lc 48:56-48:69 Type | ||
249 | testdata/Builtins.lc 48:60-48:61 Nat | ||
250 | testdata/Builtins.lc 48:60-48:63 a:Type -> Mat 4 3 a -> Type | ||
251 | testdata/Builtins.lc 48:60-48:69 Mat 4 3 Float -> Type | ||
252 | testdata/Builtins.lc 48:62-48:63 Nat | ||
253 | testdata/Builtins.lc 48:64-48:69 Type | ||
254 | testdata/Builtins.lc 49:3-49:7 Mat 2 4 Float | VecS Float 2 -> VecS Float 2 -> VecS Float 2 -> VecS Float 2 -> Mat 2 4 Float | ||
255 | testdata/Builtins.lc 49:3-49:84 Type | ||
256 | testdata/Builtins.lc 49:11-49:14 Nat -> Type->Type | ||
257 | testdata/Builtins.lc 49:11-49:16 Type->Type | ||
258 | testdata/Builtins.lc 49:11-49:22 Type | ||
259 | testdata/Builtins.lc 49:15-49:16 Nat | ||
260 | testdata/Builtins.lc 49:17-49:22 Type | ||
261 | testdata/Builtins.lc 49:26-49:29 Nat -> Type->Type | ||
262 | testdata/Builtins.lc 49:26-49:31 Type->Type | ||
263 | testdata/Builtins.lc 49:26-49:37 Type | ||
264 | testdata/Builtins.lc 49:26-49:84 Type | ||
265 | testdata/Builtins.lc 49:30-49:31 Nat | ||
266 | testdata/Builtins.lc 49:32-49:37 Type | ||
267 | testdata/Builtins.lc 49:41-49:44 Nat -> Type->Type | ||
268 | testdata/Builtins.lc 49:41-49:46 Type->Type | ||
269 | testdata/Builtins.lc 49:41-49:52 Type | ||
270 | testdata/Builtins.lc 49:41-49:84 Type | ||
271 | testdata/Builtins.lc 49:45-49:46 Nat | ||
272 | testdata/Builtins.lc 49:47-49:52 Type | ||
273 | testdata/Builtins.lc 49:56-49:59 Nat -> Type->Type | ||
274 | testdata/Builtins.lc 49:56-49:61 Type->Type | ||
275 | testdata/Builtins.lc 49:56-49:67 Type | ||
276 | testdata/Builtins.lc 49:56-49:84 Type | ||
277 | testdata/Builtins.lc 49:60-49:61 Nat | ||
278 | testdata/Builtins.lc 49:62-49:67 Type | ||
279 | testdata/Builtins.lc 49:71-49:74 Nat -> Nat -> Type->Type | ||
280 | testdata/Builtins.lc 49:71-49:76 Nat -> Type->Type | ||
281 | testdata/Builtins.lc 49:71-49:78 Type->Type | ||
282 | testdata/Builtins.lc 49:71-49:84 Type | ||
283 | testdata/Builtins.lc 49:75-49:76 Nat | ||
284 | testdata/Builtins.lc 49:75-49:78 a:Type -> Mat 2 4 a -> Type | ||
285 | testdata/Builtins.lc 49:75-49:84 Mat 2 4 Float -> Type | ||
286 | testdata/Builtins.lc 49:77-49:78 Nat | ||
287 | testdata/Builtins.lc 49:79-49:84 Type | ||
288 | testdata/Builtins.lc 50:3-50:7 Mat 3 4 Float | VecS Float 3 -> VecS Float 3 -> VecS Float 3 -> VecS Float 3 -> Mat 3 4 Float | ||
289 | testdata/Builtins.lc 50:3-50:84 Type | ||
290 | testdata/Builtins.lc 50:11-50:14 Nat -> Type->Type | ||
291 | testdata/Builtins.lc 50:11-50:16 Type->Type | ||
292 | testdata/Builtins.lc 50:11-50:22 Type | ||
293 | testdata/Builtins.lc 50:15-50:16 Nat | ||
294 | testdata/Builtins.lc 50:17-50:22 Type | ||
295 | testdata/Builtins.lc 50:26-50:29 Nat -> Type->Type | ||
296 | testdata/Builtins.lc 50:26-50:31 Type->Type | ||
297 | testdata/Builtins.lc 50:26-50:37 Type | ||
298 | testdata/Builtins.lc 50:26-50:84 Type | ||
299 | testdata/Builtins.lc 50:30-50:31 Nat | ||
300 | testdata/Builtins.lc 50:32-50:37 Type | ||
301 | testdata/Builtins.lc 50:41-50:44 Nat -> Type->Type | ||
302 | testdata/Builtins.lc 50:41-50:46 Type->Type | ||
303 | testdata/Builtins.lc 50:41-50:52 Type | ||
304 | testdata/Builtins.lc 50:41-50:84 Type | ||
305 | testdata/Builtins.lc 50:45-50:46 Nat | ||
306 | testdata/Builtins.lc 50:47-50:52 Type | ||
307 | testdata/Builtins.lc 50:56-50:59 Nat -> Type->Type | ||
308 | testdata/Builtins.lc 50:56-50:61 Type->Type | ||
309 | testdata/Builtins.lc 50:56-50:67 Type | ||
310 | testdata/Builtins.lc 50:56-50:84 Type | ||
311 | testdata/Builtins.lc 50:60-50:61 Nat | ||
312 | testdata/Builtins.lc 50:62-50:67 Type | ||
313 | testdata/Builtins.lc 50:71-50:74 Nat -> Nat -> Type->Type | ||
314 | testdata/Builtins.lc 50:71-50:76 Nat -> Type->Type | ||
315 | testdata/Builtins.lc 50:71-50:78 Type->Type | ||
316 | testdata/Builtins.lc 50:71-50:84 Type | ||
317 | testdata/Builtins.lc 50:75-50:76 Nat | ||
318 | testdata/Builtins.lc 50:75-50:78 a:Type -> Mat 3 4 a -> Type | ||
319 | testdata/Builtins.lc 50:75-50:84 Mat 3 4 Float -> Type | ||
320 | testdata/Builtins.lc 50:77-50:78 Nat | ||
321 | testdata/Builtins.lc 50:79-50:84 Type | ||
322 | testdata/Builtins.lc 51:3-51:7 Mat 4 4 Float | VecS Float 4 -> VecS Float 4 -> VecS Float 4 -> VecS Float 4 -> Mat 4 4 Float | ||
323 | testdata/Builtins.lc 51:3-51:84 Type | ||
142 | testdata/Builtins.lc 51:11-51:14 Nat -> Type->Type | 324 | testdata/Builtins.lc 51:11-51:14 Nat -> Type->Type |
143 | testdata/Builtins.lc 51:11-51:16 Type->Type | 325 | testdata/Builtins.lc 51:11-51:16 Type->Type |
144 | testdata/Builtins.lc 51:11-51:22 Type | 326 | testdata/Builtins.lc 51:11-51:22 Type |
@@ -147,1859 +329,1748 @@ testdata/Builtins.lc 51:17-51:22 Type | |||
147 | testdata/Builtins.lc 51:26-51:29 Nat -> Type->Type | 329 | testdata/Builtins.lc 51:26-51:29 Nat -> Type->Type |
148 | testdata/Builtins.lc 51:26-51:31 Type->Type | 330 | testdata/Builtins.lc 51:26-51:31 Type->Type |
149 | testdata/Builtins.lc 51:26-51:37 Type | 331 | testdata/Builtins.lc 51:26-51:37 Type |
150 | testdata/Builtins.lc 51:26-51:54 Type | 332 | testdata/Builtins.lc 51:26-51:84 Type |
151 | testdata/Builtins.lc 51:30-51:31 Nat | 333 | testdata/Builtins.lc 51:30-51:31 Nat |
152 | testdata/Builtins.lc 51:32-51:37 Type | 334 | testdata/Builtins.lc 51:32-51:37 Type |
153 | testdata/Builtins.lc 51:41-51:44 Nat -> Nat -> Type->Type | 335 | testdata/Builtins.lc 51:41-51:44 Nat -> Type->Type |
154 | testdata/Builtins.lc 51:41-51:46 Nat -> Type->Type | 336 | testdata/Builtins.lc 51:41-51:46 Type->Type |
155 | testdata/Builtins.lc 51:41-51:48 Type->Type | 337 | testdata/Builtins.lc 51:41-51:52 Type |
156 | testdata/Builtins.lc 51:41-51:54 Type | 338 | testdata/Builtins.lc 51:41-51:84 Type |
157 | testdata/Builtins.lc 51:45-51:46 Nat | 339 | testdata/Builtins.lc 51:45-51:46 Nat |
158 | testdata/Builtins.lc 51:45-51:48 a:Type -> Mat 2 2 a -> Type | 340 | testdata/Builtins.lc 51:47-51:52 Type |
159 | testdata/Builtins.lc 51:45-51:54 Mat 2 2 Float -> Type | 341 | testdata/Builtins.lc 51:56-51:59 Nat -> Type->Type |
160 | testdata/Builtins.lc 51:47-51:48 Nat | 342 | testdata/Builtins.lc 51:56-51:61 Type->Type |
161 | testdata/Builtins.lc 51:49-51:54 Type | 343 | testdata/Builtins.lc 51:56-51:67 Type |
162 | testdata/Builtins.lc 52:3-52:7 Mat 3 2 Float | VecS Float 3 -> VecS Float 3 -> Mat 3 2 Float | 344 | testdata/Builtins.lc 51:56-51:84 Type |
163 | testdata/Builtins.lc 52:3-52:54 Type | 345 | testdata/Builtins.lc 51:60-51:61 Nat |
164 | testdata/Builtins.lc 52:11-52:14 Nat -> Type->Type | 346 | testdata/Builtins.lc 51:62-51:67 Type |
165 | testdata/Builtins.lc 52:11-52:16 Type->Type | 347 | testdata/Builtins.lc 51:71-51:74 Nat -> Nat -> Type->Type |
166 | testdata/Builtins.lc 52:11-52:22 Type | 348 | testdata/Builtins.lc 51:71-51:76 Nat -> Type->Type |
167 | testdata/Builtins.lc 52:15-52:16 Nat | 349 | testdata/Builtins.lc 51:71-51:78 Type->Type |
168 | testdata/Builtins.lc 52:17-52:22 Type | 350 | testdata/Builtins.lc 51:71-51:84 Type |
169 | testdata/Builtins.lc 52:26-52:29 Nat -> Type->Type | 351 | testdata/Builtins.lc 51:75-51:76 Nat |
170 | testdata/Builtins.lc 52:26-52:31 Type->Type | 352 | testdata/Builtins.lc 51:75-51:78 a:Type -> Mat 4 4 a -> Type |
171 | testdata/Builtins.lc 52:26-52:37 Type | 353 | testdata/Builtins.lc 51:75-51:84 Mat 4 4 Float -> Type |
172 | testdata/Builtins.lc 52:26-52:54 Type | 354 | testdata/Builtins.lc 51:77-51:78 Nat |
173 | testdata/Builtins.lc 52:30-52:31 Nat | 355 | testdata/Builtins.lc 51:79-51:84 Type |
174 | testdata/Builtins.lc 52:32-52:37 Type | 356 | testdata/Builtins.lc 54:5-54:21 Type->Type |
175 | testdata/Builtins.lc 52:41-52:44 Nat -> Nat -> Type->Type | 357 | testdata/Builtins.lc 54:22-54:27 Type |
176 | testdata/Builtins.lc 52:41-52:46 Nat -> Type->Type | 358 | testdata/Builtins.lc 54:22-54:35 Type->Type |
177 | testdata/Builtins.lc 52:41-52:48 Type->Type | 359 | testdata/Builtins.lc 54:22-58:37 Type | Type->Type |
178 | testdata/Builtins.lc 52:41-52:54 Type | 360 | testdata/Builtins.lc 54:30-54:35 Type |
179 | testdata/Builtins.lc 52:45-52:46 Nat | 361 | testdata/Builtins.lc 55:22-55:26 Type |
180 | testdata/Builtins.lc 52:45-52:48 a:Type -> Mat 3 2 a -> Type | 362 | testdata/Builtins.lc 55:22-55:33 Type->Type |
181 | testdata/Builtins.lc 52:45-52:54 Mat 3 2 Float -> Type | 363 | testdata/Builtins.lc 55:22-58:37 Type |
182 | testdata/Builtins.lc 52:47-52:48 Nat | 364 | testdata/Builtins.lc 55:29-55:33 Type |
183 | testdata/Builtins.lc 52:49-52:54 Type | 365 | testdata/Builtins.lc 56:22-56:25 Type |
184 | testdata/Builtins.lc 53:3-53:7 Mat 4 2 Float | VecS Float 4 -> VecS Float 4 -> Mat 4 2 Float | 366 | testdata/Builtins.lc 56:22-56:31 Type->Type |
185 | testdata/Builtins.lc 53:3-53:54 Type | 367 | testdata/Builtins.lc 56:22-58:37 Type |
186 | testdata/Builtins.lc 53:11-53:14 Nat -> Type->Type | 368 | testdata/Builtins.lc 56:28-56:31 Type |
187 | testdata/Builtins.lc 53:11-53:16 Type->Type | 369 | testdata/Builtins.lc 57:28-57:31 Type |
188 | testdata/Builtins.lc 53:11-53:22 Type | 370 | testdata/Builtins.lc 57:28-57:36 Type->Type |
189 | testdata/Builtins.lc 53:15-53:16 Nat | 371 | testdata/Builtins.lc 57:28-58:37 Type |
190 | testdata/Builtins.lc 53:17-53:22 Type | 372 | testdata/Builtins.lc 57:35-57:36 Nat->Type | Type | Type -> Nat->Type |
191 | testdata/Builtins.lc 53:26-53:29 Nat -> Type->Type | 373 | testdata/Builtins.lc 58:27-58:32 Type |
192 | testdata/Builtins.lc 53:26-53:31 Type->Type | 374 | testdata/Builtins.lc 58:27-58:37 Type->Type |
193 | testdata/Builtins.lc 53:26-53:37 Type | 375 | testdata/Builtins.lc 58:36-58:37 Nat -> Nat -> Type->Type | Nat -> Type->Type | Type | Type->Type |
194 | testdata/Builtins.lc 53:26-53:54 Type | 376 | testdata/Builtins.lc 62:6-62:11 Type |
195 | testdata/Builtins.lc 53:30-53:31 Nat | 377 | testdata/Builtins.lc 62:6-62:31 Type |
196 | testdata/Builtins.lc 53:32-53:37 Type | 378 | testdata/Builtins.lc 62:14-62:16 Swizz |
197 | testdata/Builtins.lc 53:41-53:44 Nat -> Nat -> Type->Type | 379 | testdata/Builtins.lc 62:19-62:21 Swizz |
198 | testdata/Builtins.lc 53:41-53:46 Nat -> Type->Type | 380 | testdata/Builtins.lc 62:24-62:26 Swizz |
199 | testdata/Builtins.lc 53:41-53:48 Type->Type | 381 | testdata/Builtins.lc 62:29-62:31 Swizz |
200 | testdata/Builtins.lc 53:41-53:54 Type | 382 | testdata/Builtins.lc 65:26-65:56 Type |
201 | testdata/Builtins.lc 53:45-53:46 Nat | 383 | testdata/Builtins.lc 65:27-65:28 V5 |
202 | testdata/Builtins.lc 53:45-53:48 a:Type -> Mat 4 2 a -> Type | 384 | testdata/Builtins.lc 65:32-65:33 Type | V4 |
203 | testdata/Builtins.lc 53:45-53:54 Mat 4 2 Float -> Type | 385 | testdata/Builtins.lc 65:38-65:41 Nat -> Type->Type |
204 | testdata/Builtins.lc 53:47-53:48 Nat | 386 | testdata/Builtins.lc 65:38-65:43 Type->Type |
205 | testdata/Builtins.lc 53:49-53:54 Type | 387 | testdata/Builtins.lc 65:38-65:45 Type |
206 | testdata/Builtins.lc 54:3-54:7 Mat 2 3 Float | VecS Float 2 -> VecS Float 2 -> VecS Float 2 -> Mat 2 3 Float | 388 | testdata/Builtins.lc 65:38-65:56 Type |
207 | testdata/Builtins.lc 54:3-54:69 Type | 389 | testdata/Builtins.lc 65:42-65:43 V2 |
208 | testdata/Builtins.lc 54:11-54:14 Nat -> Type->Type | 390 | testdata/Builtins.lc 65:44-65:45 Type |
209 | testdata/Builtins.lc 54:11-54:16 Type->Type | 391 | testdata/Builtins.lc 65:49-65:52 Nat -> Type->Type |
210 | testdata/Builtins.lc 54:11-54:22 Type | 392 | testdata/Builtins.lc 65:49-65:54 Type->Type |
211 | testdata/Builtins.lc 54:15-54:16 Nat | 393 | testdata/Builtins.lc 65:49-65:56 Type |
212 | testdata/Builtins.lc 54:17-54:22 Type | 394 | testdata/Builtins.lc 65:53-65:54 Nat |
213 | testdata/Builtins.lc 54:26-54:29 Nat -> Type->Type | 395 | testdata/Builtins.lc 65:55-65:56 Type |
214 | testdata/Builtins.lc 54:26-54:31 Type->Type | 396 | testdata/Builtins.lc 66:1-66:7 {a} -> {b} -> {c:Nat} -> a->b -> VecS a c -> VecS b c |
215 | testdata/Builtins.lc 54:26-54:37 Type | 397 | testdata/Builtins.lc 66:23-66:32 {a} -> (d : b:Nat -> VecS a b -> Type) -> (e:a -> f:a -> d 2 ('V2 a e f)) -> (h:a -> i:a -> j:a -> d 3 ('V3 a h i j)) -> (l:a -> m:a -> n:a -> o:a -> d 4 ('V4 a l m n o)) -> {q:Nat} -> (r : VecS a q) -> d q r |
216 | testdata/Builtins.lc 54:26-54:69 Type | 398 | testdata/Builtins.lc 66:23-66:51 (V0 -> V1 -> VecS V6 2) -> (V1 -> V2 -> V3 -> VecS V8 3) -> (V2 -> V3 -> V4 -> V5 -> VecS V10 4) -> {m:Nat} -> VecS V4 m -> VecS V9 m |
217 | testdata/Builtins.lc 54:30-54:31 Nat | 399 | testdata/Builtins.lc 66:23-67:29 (V4 -> V5 -> V6 -> VecS V6 3) -> (V5 -> V6 -> V7 -> V8 -> VecS V8 4) -> {j:Nat} -> VecS V7 j -> VecS V7 j |
218 | testdata/Builtins.lc 54:32-54:37 Type | 400 | testdata/Builtins.lc 66:23-68:37 (V4 -> V5 -> V6 -> V7 -> VecS V7 4) -> {f:Nat} -> VecS V6 f -> VecS V6 f |
219 | testdata/Builtins.lc 54:41-54:44 Nat -> Type->Type | 401 | testdata/Builtins.lc 66:23-69:45 {a:Nat} -> VecS V5 a -> VecS V5 a |
220 | testdata/Builtins.lc 54:41-54:46 Type->Type | 402 | testdata/Builtins.lc 66:23-70:7 VecS V4 V2 -> VecS V4 V3 |
221 | testdata/Builtins.lc 54:41-54:52 Type | 403 | testdata/Builtins.lc 66:23-71:6 V2->V2 -> VecS V3 V1 -> VecS V3 V2 | VecS V3 V1 -> VecS V3 V2 | VecS V3 V2 | {a:Nat} -> V2->V2 -> VecS V3 a -> VecS V3 a | {a} -> {b:Nat} -> V2->a -> VecS V3 b -> VecS a b | {a} -> {b} -> {c:Nat} -> a->b -> VecS a c -> VecS b c |
222 | testdata/Builtins.lc 54:41-54:69 Type | 404 | testdata/Builtins.lc 66:33-66:51 a:Nat -> VecS V1 a -> Type |
223 | testdata/Builtins.lc 54:45-54:46 Nat | 405 | testdata/Builtins.lc 66:42-66:46 Nat -> Type->Type |
224 | testdata/Builtins.lc 54:47-54:52 Type | 406 | testdata/Builtins.lc 66:42-66:48 Type->Type |
225 | testdata/Builtins.lc 54:56-54:59 Nat -> Nat -> Type->Type | 407 | testdata/Builtins.lc 66:42-66:50 Type | VecS V1 V0 -> Type |
226 | testdata/Builtins.lc 54:56-54:61 Nat -> Type->Type | 408 | testdata/Builtins.lc 66:47-66:48 Nat |
227 | testdata/Builtins.lc 54:56-54:63 Type->Type | 409 | testdata/Builtins.lc 66:49-66:50 Type |
228 | testdata/Builtins.lc 54:56-54:69 Type | 410 | testdata/Builtins.lc 67:5-67:29 V0 -> V1 -> VecS V6 2 |
229 | testdata/Builtins.lc 54:60-54:61 Nat | 411 | testdata/Builtins.lc 67:14-67:16 {a} -> a -> a -> VecS a 2 |
230 | testdata/Builtins.lc 54:60-54:63 a:Type -> Mat 2 3 a -> Type | 412 | testdata/Builtins.lc 67:14-67:22 V5 -> VecS V6 2 |
231 | testdata/Builtins.lc 54:60-54:69 Mat 2 3 Float -> Type | 413 | testdata/Builtins.lc 67:14-67:28 V1 -> VecS V6 2 | VecS V5 2 |
232 | testdata/Builtins.lc 54:62-54:63 Nat | 414 | testdata/Builtins.lc 67:17-67:22 V5 |
233 | testdata/Builtins.lc 54:64-54:69 Type | 415 | testdata/Builtins.lc 67:18-67:19 V8->V8 |
234 | testdata/Builtins.lc 55:3-55:7 Mat 3 3 Float | VecS Float 3 -> VecS Float 3 -> VecS Float 3 -> Mat 3 3 Float | 416 | testdata/Builtins.lc 67:20-67:21 V2 |
235 | testdata/Builtins.lc 55:3-55:69 Type | 417 | testdata/Builtins.lc 67:23-67:28 V5 |
236 | testdata/Builtins.lc 55:11-55:14 Nat -> Type->Type | 418 | testdata/Builtins.lc 67:24-67:25 V6->V6 |
237 | testdata/Builtins.lc 55:11-55:16 Type->Type | 419 | testdata/Builtins.lc 67:26-67:27 V6 |
238 | testdata/Builtins.lc 55:11-55:22 Type | 420 | testdata/Builtins.lc 68:5-68:37 V4 -> V5 -> V6 -> VecS V6 3 |
239 | testdata/Builtins.lc 55:15-55:16 Nat | 421 | testdata/Builtins.lc 68:16-68:18 {a} -> a -> a -> a -> VecS a 3 |
240 | testdata/Builtins.lc 55:17-55:22 Type | 422 | testdata/Builtins.lc 68:16-68:24 V6 -> V7 -> VecS V8 3 |
241 | testdata/Builtins.lc 55:26-55:29 Nat -> Type->Type | 423 | testdata/Builtins.lc 68:16-68:30 V6 -> VecS V7 3 |
242 | testdata/Builtins.lc 55:26-55:31 Type->Type | 424 | testdata/Builtins.lc 68:16-68:36 V5 -> V6 -> VecS V6 3 | V6 -> VecS V6 3 | VecS V6 3 |
243 | testdata/Builtins.lc 55:26-55:37 Type | 425 | testdata/Builtins.lc 68:19-68:24 V6 |
244 | testdata/Builtins.lc 55:26-55:69 Type | 426 | testdata/Builtins.lc 68:20-68:21 V8->V8 |
245 | testdata/Builtins.lc 55:30-55:31 Nat | 427 | testdata/Builtins.lc 68:22-68:23 V7 |
246 | testdata/Builtins.lc 55:32-55:37 Type | 428 | testdata/Builtins.lc 68:25-68:30 V6 |
247 | testdata/Builtins.lc 55:41-55:44 Nat -> Type->Type | 429 | testdata/Builtins.lc 68:26-68:27 V7->V7 |
248 | testdata/Builtins.lc 55:41-55:46 Type->Type | 430 | testdata/Builtins.lc 68:28-68:29 V7 |
249 | testdata/Builtins.lc 55:41-55:52 Type | 431 | testdata/Builtins.lc 68:31-68:36 V6 |
250 | testdata/Builtins.lc 55:41-55:69 Type | 432 | testdata/Builtins.lc 68:32-68:33 V7->V7 |
251 | testdata/Builtins.lc 55:45-55:46 Nat | 433 | testdata/Builtins.lc 68:34-68:35 V7 |
252 | testdata/Builtins.lc 55:47-55:52 Type | 434 | testdata/Builtins.lc 69:5-69:45 V4 -> V5 -> V6 -> V7 -> VecS V7 4 |
253 | testdata/Builtins.lc 55:56-55:59 Nat -> Nat -> Type->Type | 435 | testdata/Builtins.lc 69:18-69:20 {a} -> a -> a -> a -> a -> VecS a 4 |
254 | testdata/Builtins.lc 55:56-55:61 Nat -> Type->Type | 436 | testdata/Builtins.lc 69:18-69:26 V7 -> V8 -> V9 -> VecS V10 4 |
255 | testdata/Builtins.lc 55:56-55:63 Type->Type | 437 | testdata/Builtins.lc 69:18-69:32 V7 -> V8 -> VecS V9 4 |
256 | testdata/Builtins.lc 55:56-55:69 Type | 438 | testdata/Builtins.lc 69:18-69:38 V7 -> VecS V8 4 |
257 | testdata/Builtins.lc 55:60-55:61 Nat | 439 | testdata/Builtins.lc 69:18-69:44 V5 -> V6 -> V7 -> VecS V7 4 | V6 -> V7 -> VecS V7 4 | V7 -> VecS V7 4 | VecS V7 4 |
258 | testdata/Builtins.lc 55:60-55:63 a:Type -> Mat 3 3 a -> Type | 440 | testdata/Builtins.lc 69:21-69:26 V7 |
259 | testdata/Builtins.lc 55:60-55:69 Mat 3 3 Float -> Type | 441 | testdata/Builtins.lc 69:22-69:23 V9->V9 |
260 | testdata/Builtins.lc 55:62-55:63 Nat | 442 | testdata/Builtins.lc 69:24-69:25 V8 |
261 | testdata/Builtins.lc 55:64-55:69 Type | 443 | testdata/Builtins.lc 69:27-69:32 V7 |
262 | testdata/Builtins.lc 56:3-56:7 Mat 4 3 Float | VecS Float 4 -> VecS Float 4 -> VecS Float 4 -> Mat 4 3 Float | 444 | testdata/Builtins.lc 69:28-69:29 V8->V8 |
263 | testdata/Builtins.lc 56:3-56:69 Type | 445 | testdata/Builtins.lc 69:30-69:31 V8 |
264 | testdata/Builtins.lc 56:11-56:14 Nat -> Type->Type | 446 | testdata/Builtins.lc 69:33-69:38 V7 |
265 | testdata/Builtins.lc 56:11-56:16 Type->Type | 447 | testdata/Builtins.lc 69:34-69:35 V8->V8 |
266 | testdata/Builtins.lc 56:11-56:22 Type | 448 | testdata/Builtins.lc 69:36-69:37 V8 |
267 | testdata/Builtins.lc 56:15-56:16 Nat | 449 | testdata/Builtins.lc 69:39-69:44 V7 |
268 | testdata/Builtins.lc 56:17-56:22 Type | 450 | testdata/Builtins.lc 69:40-69:41 V8->V8 |
269 | testdata/Builtins.lc 56:26-56:29 Nat -> Type->Type | 451 | testdata/Builtins.lc 69:42-69:43 V8 |
270 | testdata/Builtins.lc 56:26-56:31 Type->Type | 452 | testdata/Builtins.lc 70:6-70:7 Nat |
271 | testdata/Builtins.lc 56:26-56:37 Type | 453 | testdata/Builtins.lc 71:5-71:6 VecS V4 V2 |
272 | testdata/Builtins.lc 56:26-56:69 Type | 454 | testdata/Builtins.lc 74:16-74:48 Type |
273 | testdata/Builtins.lc 56:30-56:31 Nat | 455 | testdata/Builtins.lc 74:27-74:30 Nat -> Type->Type |
274 | testdata/Builtins.lc 56:32-56:37 Type | 456 | testdata/Builtins.lc 74:27-74:32 Type->Type |
275 | testdata/Builtins.lc 56:41-56:44 Nat -> Type->Type | 457 | testdata/Builtins.lc 74:27-74:34 Type |
276 | testdata/Builtins.lc 56:41-56:46 Type->Type | 458 | testdata/Builtins.lc 74:27-74:48 Type |
277 | testdata/Builtins.lc 56:41-56:52 Type | 459 | testdata/Builtins.lc 74:31-74:32 V1 |
278 | testdata/Builtins.lc 56:41-56:69 Type | 460 | testdata/Builtins.lc 74:33-74:34 V2 |
279 | testdata/Builtins.lc 56:45-56:46 Nat | 461 | testdata/Builtins.lc 74:38-74:43 Type |
280 | testdata/Builtins.lc 56:47-56:52 Type | 462 | testdata/Builtins.lc 74:38-74:48 Type |
281 | testdata/Builtins.lc 56:56-56:59 Nat -> Nat -> Type->Type | 463 | testdata/Builtins.lc 74:47-74:48 Type |
282 | testdata/Builtins.lc 56:56-56:61 Nat -> Type->Type | 464 | testdata/Builtins.lc 75:1-75:12 {a} -> {b:Nat} -> VecS a b -> Swizz->a |
283 | testdata/Builtins.lc 56:56-56:63 Type->Type | 465 | testdata/Builtins.lc 75:17-75:20 VecS V5 V4 |
284 | testdata/Builtins.lc 56:56-56:69 Type | 466 | testdata/Builtins.lc 75:17-83:32 Swizz->V3 | V3 | VecS V1 V0 -> Swizz->V3 |
285 | testdata/Builtins.lc 56:60-56:61 Nat | 467 | testdata/Builtins.lc 75:22-75:24 Swizz |
286 | testdata/Builtins.lc 56:60-56:63 a:Type -> Mat 4 3 a -> Type | 468 | testdata/Builtins.lc 75:22-76:28 V1 -> V2->V2 | V2 | V2->V2 |
287 | testdata/Builtins.lc 56:60-56:69 Mat 4 3 Float -> Type | 469 | testdata/Builtins.lc 75:22-79:30 (V0 -> V1 -> V2 -> V3->V4) -> {f:Nat} -> VecS V2 f -> V3 |
288 | testdata/Builtins.lc 56:62-56:63 Nat | 470 | testdata/Builtins.lc 75:22-83:32 {a:Nat} -> VecS V1 a -> V2 |
289 | testdata/Builtins.lc 56:64-56:69 Type | 471 | testdata/Builtins.lc 75:27-75:28 V4 |
290 | testdata/Builtins.lc 57:3-57:7 Mat 2 4 Float | VecS Float 2 -> VecS Float 2 -> VecS Float 2 -> VecS Float 2 -> Mat 2 4 Float | 472 | testdata/Builtins.lc 75:27-76:28 V3 -> V4 -> Swizz->V6 |
291 | testdata/Builtins.lc 57:3-57:84 Type | 473 | testdata/Builtins.lc 76:27-76:28 V3 |
292 | testdata/Builtins.lc 57:11-57:14 Nat -> Type->Type | 474 | testdata/Builtins.lc 77:24-77:26 Swizz |
293 | testdata/Builtins.lc 57:11-57:16 Type->Type | 475 | testdata/Builtins.lc 77:24-79:30 V0 -> V1 -> V2->V3 | V1 -> V2->V3 | V2->V3 | V3 |
294 | testdata/Builtins.lc 57:11-57:22 Type | 476 | testdata/Builtins.lc 77:29-77:30 V4 |
295 | testdata/Builtins.lc 57:15-57:16 Nat | 477 | testdata/Builtins.lc 77:29-78:30 V3 -> V4 -> Swizz->V6 |
296 | testdata/Builtins.lc 57:17-57:22 Type | 478 | testdata/Builtins.lc 77:29-79:30 V3 -> Swizz->V5 |
297 | testdata/Builtins.lc 57:26-57:29 Nat -> Type->Type | 479 | testdata/Builtins.lc 78:29-78:30 V3 |
298 | testdata/Builtins.lc 57:26-57:31 Type->Type | 480 | testdata/Builtins.lc 79:29-79:30 V3 |
299 | testdata/Builtins.lc 57:26-57:37 Type | 481 | testdata/Builtins.lc 80:26-80:28 Swizz |
300 | testdata/Builtins.lc 57:26-57:84 Type | 482 | testdata/Builtins.lc 80:26-83:32 V0 -> V1 -> V2 -> V3->V4 | V1 -> V2 -> V3->V4 | V2 -> V3->V4 | V3->V4 | V4 |
301 | testdata/Builtins.lc 57:30-57:31 Nat | 483 | testdata/Builtins.lc 80:31-80:32 V5 |
302 | testdata/Builtins.lc 57:32-57:37 Type | 484 | testdata/Builtins.lc 80:31-81:32 V4 -> V5 -> Swizz->V7 |
303 | testdata/Builtins.lc 57:41-57:44 Nat -> Type->Type | 485 | testdata/Builtins.lc 80:31-82:32 V4 -> Swizz->V6 |
304 | testdata/Builtins.lc 57:41-57:46 Type->Type | 486 | testdata/Builtins.lc 80:31-83:32 Swizz->V5 |
305 | testdata/Builtins.lc 57:41-57:52 Type | 487 | testdata/Builtins.lc 81:31-81:32 V4 |
306 | testdata/Builtins.lc 57:41-57:84 Type | 488 | testdata/Builtins.lc 82:31-82:32 V4 |
307 | testdata/Builtins.lc 57:45-57:46 Nat | 489 | testdata/Builtins.lc 83:31-83:32 V4 |
308 | testdata/Builtins.lc 57:47-57:52 Type | 490 | testdata/Builtins.lc 86:28-86:31 Nat -> Type->Type |
309 | testdata/Builtins.lc 57:56-57:59 Nat -> Type->Type | 491 | testdata/Builtins.lc 86:28-86:33 Type->Type |
310 | testdata/Builtins.lc 57:56-57:61 Type->Type | 492 | testdata/Builtins.lc 86:28-86:35 Type |
311 | testdata/Builtins.lc 57:56-57:67 Type | 493 | testdata/Builtins.lc 86:28-86:43 Type |
312 | testdata/Builtins.lc 57:56-57:84 Type | 494 | testdata/Builtins.lc 86:32-86:33 V1 |
313 | testdata/Builtins.lc 57:60-57:61 Nat | 495 | testdata/Builtins.lc 86:34-86:35 V2 |
314 | testdata/Builtins.lc 57:62-57:67 Type | 496 | testdata/Builtins.lc 86:39-86:43 Type |
315 | testdata/Builtins.lc 57:71-57:74 Nat -> Nat -> Type->Type | 497 | testdata/Builtins.lc 87:1-87:11 {a} -> {b:Nat} -> VecS a b -> Bool |
316 | testdata/Builtins.lc 57:71-57:76 Nat -> Type->Type | 498 | testdata/Builtins.lc 87:16-87:19 VecS V4 V3 |
317 | testdata/Builtins.lc 57:71-57:78 Type->Type | 499 | testdata/Builtins.lc 87:16-89:31 Bool | VecS V1 V0 -> Bool |
318 | testdata/Builtins.lc 57:71-57:84 Type | 500 | testdata/Builtins.lc 87:23-87:27 Bool | V1 -> V2->V2 | V2->V2 |
319 | testdata/Builtins.lc 57:75-57:76 Nat | 501 | testdata/Builtins.lc 87:23-88:29 (V0 -> V1 -> V2 -> V3->Bool) -> {f:Nat} -> VecS V2 f -> Bool |
320 | testdata/Builtins.lc 57:75-57:78 a:Type -> Mat 2 4 a -> Type | 502 | testdata/Builtins.lc 87:23-89:31 {a:Nat} -> VecS V1 a -> Bool |
321 | testdata/Builtins.lc 57:75-57:84 Mat 2 4 Float -> Type | 503 | testdata/Builtins.lc 88:25-88:29 Bool | V0 -> V1 -> V2->Bool | V1 -> V2->Bool | V2->Bool |
322 | testdata/Builtins.lc 57:77-57:78 Nat | 504 | testdata/Builtins.lc 89:27-89:31 Bool | V0 -> V1 -> V2 -> V3->Bool | V1 -> V2 -> V3->Bool | V2 -> V3->Bool | V3->Bool |
323 | testdata/Builtins.lc 57:79-57:84 Type | 505 | testdata/Builtins.lc 91:16-91:71 Type |
324 | testdata/Builtins.lc 58:3-58:7 Mat 3 4 Float | VecS Float 3 -> VecS Float 3 -> VecS Float 3 -> VecS Float 3 -> Mat 3 4 Float | 506 | testdata/Builtins.lc 91:27-91:71 Type |
325 | testdata/Builtins.lc 58:3-58:84 Type | 507 | testdata/Builtins.lc 91:38-91:41 Nat -> Type->Type |
326 | testdata/Builtins.lc 58:11-58:14 Nat -> Type->Type | 508 | testdata/Builtins.lc 91:38-91:43 Type->Type |
327 | testdata/Builtins.lc 58:11-58:16 Type->Type | 509 | testdata/Builtins.lc 91:38-91:45 Type |
328 | testdata/Builtins.lc 58:11-58:22 Type | 510 | testdata/Builtins.lc 91:38-91:71 Type |
329 | testdata/Builtins.lc 58:15-58:16 Nat | 511 | testdata/Builtins.lc 91:42-91:43 V3 |
330 | testdata/Builtins.lc 58:17-58:22 Type | 512 | testdata/Builtins.lc 91:44-91:45 V4 |
331 | testdata/Builtins.lc 58:26-58:29 Nat -> Type->Type | 513 | testdata/Builtins.lc 91:49-91:52 Nat -> Type->Type |
332 | testdata/Builtins.lc 58:26-58:31 Type->Type | 514 | testdata/Builtins.lc 91:49-91:54 Type->Type |
333 | testdata/Builtins.lc 58:26-58:37 Type | 515 | testdata/Builtins.lc 91:49-91:60 Type |
334 | testdata/Builtins.lc 58:26-58:84 Type | 516 | testdata/Builtins.lc 91:49-91:71 Type |
335 | testdata/Builtins.lc 58:30-58:31 Nat | 517 | testdata/Builtins.lc 91:53-91:54 V2 |
336 | testdata/Builtins.lc 58:32-58:37 Type | 518 | testdata/Builtins.lc 91:55-91:60 Type |
337 | testdata/Builtins.lc 58:41-58:44 Nat -> Type->Type | 519 | testdata/Builtins.lc 91:64-91:67 Nat -> Type->Type |
338 | testdata/Builtins.lc 58:41-58:46 Type->Type | 520 | testdata/Builtins.lc 91:64-91:69 Type->Type |
339 | testdata/Builtins.lc 58:41-58:52 Type | 521 | testdata/Builtins.lc 91:64-91:71 Type |
340 | testdata/Builtins.lc 58:41-58:84 Type | 522 | testdata/Builtins.lc 91:68-91:69 Nat |
341 | testdata/Builtins.lc 58:45-58:46 Nat | 523 | testdata/Builtins.lc 91:70-91:71 Type |
342 | testdata/Builtins.lc 58:47-58:52 Type | 524 | testdata/Builtins.lc 92:1-92:12 {a} -> {b:Nat} -> {c:Nat} -> VecS a b -> VecS Swizz c -> VecS a c |
343 | testdata/Builtins.lc 58:56-58:59 Nat -> Type->Type | 525 | testdata/Builtins.lc 92:19-92:29 {a} -> {b:Nat} -> VecS a b -> Bool |
344 | testdata/Builtins.lc 58:56-58:61 Type->Type | 526 | testdata/Builtins.lc 92:19-92:31 Bool |
345 | testdata/Builtins.lc 58:56-58:67 Type | 527 | testdata/Builtins.lc 92:19-92:58 VecS Swizz V1 -> VecS V4 V2 | VecS V2 V1 -> VecS Swizz V1 -> VecS V4 V2 | VecS V4 V2 |
346 | testdata/Builtins.lc 58:56-58:84 Type | 528 | testdata/Builtins.lc 92:30-92:31 VecS V6 V5 |
347 | testdata/Builtins.lc 58:60-58:61 Nat | 529 | testdata/Builtins.lc 92:34-92:40 {a} -> {b} -> {c:Nat} -> a->b -> VecS a c -> VecS b c |
348 | testdata/Builtins.lc 58:62-58:67 Type | 530 | testdata/Builtins.lc 92:34-92:56 VecS Swizz V0 -> VecS V7 V1 |
349 | testdata/Builtins.lc 58:71-58:74 Nat -> Nat -> Type->Type | 531 | testdata/Builtins.lc 92:34-92:58 VecS V4 V2 |
350 | testdata/Builtins.lc 58:71-58:76 Nat -> Type->Type | 532 | testdata/Builtins.lc 92:41-92:56 Swizz->V9 |
351 | testdata/Builtins.lc 58:71-58:78 Type->Type | 533 | testdata/Builtins.lc 92:42-92:53 {a} -> {b:Nat} -> VecS a b -> Swizz->a |
352 | testdata/Builtins.lc 58:71-58:84 Type | 534 | testdata/Builtins.lc 92:54-92:55 VecS V10 V9 |
353 | testdata/Builtins.lc 58:75-58:76 Nat | 535 | testdata/Builtins.lc 92:57-92:58 VecS Swizz V3 |
354 | testdata/Builtins.lc 58:75-58:78 a:Type -> Mat 3 4 a -> Type | 536 | testdata/Builtins.lc 97:7-97:13 Type->Type |
355 | testdata/Builtins.lc 58:75-58:84 Mat 3 4 Float -> Type | 537 | testdata/Builtins.lc 99:25-99:28 Type |
356 | testdata/Builtins.lc 58:77-58:78 Nat | 538 | testdata/Builtins.lc 99:25-100:30 Type | Type->Type |
357 | testdata/Builtins.lc 58:79-58:84 Type | 539 | testdata/Builtins.lc 100:25-100:30 Type |
358 | testdata/Builtins.lc 59:3-59:7 Mat 4 4 Float | VecS Float 4 -> VecS Float 4 -> VecS Float 4 -> VecS Float 4 -> Mat 4 4 Float | 540 | testdata/Builtins.lc 102:7-102:16 Type->Type |
359 | testdata/Builtins.lc 59:3-59:84 Type | 541 | testdata/Builtins.lc 102:7-103:28 Type |
360 | testdata/Builtins.lc 59:11-59:14 Nat -> Type->Type | 542 | testdata/Builtins.lc 102:7-104:33 Type |
361 | testdata/Builtins.lc 59:11-59:16 Type->Type | 543 | testdata/Builtins.lc 102:7-105:38 Type |
362 | testdata/Builtins.lc 59:11-59:22 Type | 544 | testdata/Builtins.lc 102:7-106:16 Type |
363 | testdata/Builtins.lc 59:15-59:16 Nat | 545 | testdata/Builtins.lc 102:7-107:15 Type |
364 | testdata/Builtins.lc 59:17-59:22 Type | 546 | testdata/Builtins.lc 103:3-103:7 {a} -> {b : Component a} -> a -> a -> VecS a 2 |
365 | testdata/Builtins.lc 59:26-59:29 Nat -> Type->Type | 547 | testdata/Builtins.lc 103:11-103:12 Type |
366 | testdata/Builtins.lc 59:26-59:31 Type->Type | 548 | testdata/Builtins.lc 103:11-103:28 Type |
367 | testdata/Builtins.lc 59:26-59:37 Type | 549 | testdata/Builtins.lc 103:16-103:17 Type |
368 | testdata/Builtins.lc 59:26-59:84 Type | 550 | testdata/Builtins.lc 103:16-103:28 Type |
369 | testdata/Builtins.lc 59:30-59:31 Nat | 551 | testdata/Builtins.lc 103:21-103:24 Nat -> Type->Type |
370 | testdata/Builtins.lc 59:32-59:37 Type | 552 | testdata/Builtins.lc 103:21-103:26 Type->Type |
371 | testdata/Builtins.lc 59:41-59:44 Nat -> Type->Type | 553 | testdata/Builtins.lc 103:21-103:28 Type |
372 | testdata/Builtins.lc 59:41-59:46 Type->Type | 554 | testdata/Builtins.lc 103:25-103:26 Nat |
373 | testdata/Builtins.lc 59:41-59:52 Type | 555 | testdata/Builtins.lc 103:27-103:28 Type |
374 | testdata/Builtins.lc 59:41-59:84 Type | 556 | testdata/Builtins.lc 104:3-104:7 {a} -> {b : Component a} -> a -> a -> a -> VecS a 3 |
375 | testdata/Builtins.lc 59:45-59:46 Nat | 557 | testdata/Builtins.lc 104:11-104:12 Type |
376 | testdata/Builtins.lc 59:47-59:52 Type | 558 | testdata/Builtins.lc 104:11-104:33 Type |
377 | testdata/Builtins.lc 59:56-59:59 Nat -> Type->Type | 559 | testdata/Builtins.lc 104:16-104:17 Type |
378 | testdata/Builtins.lc 59:56-59:61 Type->Type | 560 | testdata/Builtins.lc 104:16-104:33 Type |
379 | testdata/Builtins.lc 59:56-59:67 Type | 561 | testdata/Builtins.lc 104:21-104:22 Type |
380 | testdata/Builtins.lc 59:56-59:84 Type | 562 | testdata/Builtins.lc 104:21-104:33 Type |
381 | testdata/Builtins.lc 59:60-59:61 Nat | 563 | testdata/Builtins.lc 104:26-104:29 Nat -> Type->Type |
382 | testdata/Builtins.lc 59:62-59:67 Type | 564 | testdata/Builtins.lc 104:26-104:31 Type->Type |
383 | testdata/Builtins.lc 59:71-59:74 Nat -> Nat -> Type->Type | 565 | testdata/Builtins.lc 104:26-104:33 Type |
384 | testdata/Builtins.lc 59:71-59:76 Nat -> Type->Type | 566 | testdata/Builtins.lc 104:30-104:31 Nat |
385 | testdata/Builtins.lc 59:71-59:78 Type->Type | 567 | testdata/Builtins.lc 104:32-104:33 Type |
386 | testdata/Builtins.lc 59:71-59:84 Type | 568 | testdata/Builtins.lc 105:3-105:7 {a} -> {b : Component a} -> a -> a -> a -> a -> VecS a 4 |
387 | testdata/Builtins.lc 59:75-59:76 Nat | 569 | testdata/Builtins.lc 105:11-105:12 Type |
388 | testdata/Builtins.lc 59:75-59:78 a:Type -> Mat 4 4 a -> Type | 570 | testdata/Builtins.lc 105:11-105:38 Type |
389 | testdata/Builtins.lc 59:75-59:84 Mat 4 4 Float -> Type | 571 | testdata/Builtins.lc 105:16-105:17 Type |
390 | testdata/Builtins.lc 59:77-59:78 Nat | 572 | testdata/Builtins.lc 105:16-105:38 Type |
391 | testdata/Builtins.lc 59:79-59:84 Type | 573 | testdata/Builtins.lc 105:21-105:22 Type |
392 | testdata/Builtins.lc 62:5-62:21 Type->Type | 574 | testdata/Builtins.lc 105:21-105:38 Type |
393 | testdata/Builtins.lc 62:22-62:27 Type | 575 | testdata/Builtins.lc 105:26-105:27 Type |
394 | testdata/Builtins.lc 62:22-62:35 Type->Type | 576 | testdata/Builtins.lc 105:26-105:38 Type |
395 | testdata/Builtins.lc 62:22-66:37 Type | Type->Type | 577 | testdata/Builtins.lc 105:31-105:34 Nat -> Type->Type |
396 | testdata/Builtins.lc 62:30-62:35 Type | 578 | testdata/Builtins.lc 105:31-105:36 Type->Type |
397 | testdata/Builtins.lc 63:22-63:26 Type | 579 | testdata/Builtins.lc 105:31-105:38 Type |
398 | testdata/Builtins.lc 63:22-63:33 Type->Type | 580 | testdata/Builtins.lc 105:35-105:36 Nat |
399 | testdata/Builtins.lc 63:22-66:37 Type | 581 | testdata/Builtins.lc 105:37-105:38 Type |
400 | testdata/Builtins.lc 63:29-63:33 Type | 582 | testdata/Builtins.lc 106:3-106:11 {a} -> {b : Component a}->a |
401 | testdata/Builtins.lc 64:22-64:25 Type | 583 | testdata/Builtins.lc 106:15-106:16 Type |
402 | testdata/Builtins.lc 64:22-64:31 Type->Type | 584 | testdata/Builtins.lc 107:3-107:10 {a} -> {b : Component a}->a |
403 | testdata/Builtins.lc 64:22-66:37 Type | 585 | testdata/Builtins.lc 107:14-107:15 Type |
404 | testdata/Builtins.lc 64:28-64:31 Type | 586 | testdata/Builtins.lc 110:20-110:24 Type |
405 | testdata/Builtins.lc 65:28-65:31 Type | 587 | testdata/Builtins.lc 110:20-111:12 ({a : Component V0} -> V1 -> V2 -> VecS V3 2) -> {e : Component V1} -> V2 -> V3 -> VecS V4 2 |
406 | testdata/Builtins.lc 65:28-65:36 Type->Type | 588 | testdata/Builtins.lc 110:20-112:12 ({a : Component V0} -> V1 -> V2 -> V3 -> VecS V4 3) -> {f : Component V1} -> V2 -> V3 -> V4 -> VecS V5 3 |
407 | testdata/Builtins.lc 65:28-66:37 Type | 589 | testdata/Builtins.lc 110:20-113:12 ({a : Component V0} -> V1 -> V2 -> V3 -> V4 -> VecS V5 4) -> {g : Component V1} -> V2 -> V3 -> V4 -> V5 -> VecS V6 4 |
408 | testdata/Builtins.lc 65:35-65:36 Nat->Type | Type | Type -> Nat->Type | 590 | testdata/Builtins.lc 110:20-114:19 {a : Component V0}->V1 -> {c : Component V1}->V2 |
409 | testdata/Builtins.lc 66:27-66:32 Type | 591 | testdata/Builtins.lc 110:20-115:17 {a : Component V0}->V1 -> {c : Component V1}->V2 |
410 | testdata/Builtins.lc 66:27-66:37 Type->Type | 592 | testdata/Builtins.lc 110:20-136:33 Type | Type->Type |
411 | testdata/Builtins.lc 66:36-66:37 Nat -> Nat -> Type->Type | Nat -> Type->Type | Type | Type->Type | 593 | testdata/Builtins.lc 110:20-157:12 {a : Component V0} -> V1 -> V2 -> VecS V3 2 | {a} -> {b : Component a} -> a -> a -> VecS a 2 |
412 | testdata/Builtins.lc 70:6-70:11 Type | 594 | testdata/Builtins.lc 110:20-158:12 {a : Component V0} -> V1 -> V2 -> V3 -> VecS V4 3 | {a} -> {b : Component a} -> a -> a -> a -> VecS a 3 |
413 | testdata/Builtins.lc 70:6-70:31 Type | 595 | testdata/Builtins.lc 110:20-159:12 {a : Component V0} -> V1 -> V2 -> V3 -> V4 -> VecS V5 4 | {a} -> {b : Component a} -> a -> a -> a -> a -> VecS a 4 |
414 | testdata/Builtins.lc 70:14-70:16 Swizz | 596 | testdata/Builtins.lc 110:20-160:40 {a : Component V0}->V1 | {a} -> {b : Component a}->a |
415 | testdata/Builtins.lc 70:19-70:21 Swizz | 597 | testdata/Builtins.lc 110:20-161:35 {a : Component V0}->V1 | {a} -> {b : Component a}->a |
416 | testdata/Builtins.lc 70:24-70:26 Swizz | 598 | testdata/Builtins.lc 111:10-111:12 {a} -> a -> a -> VecS a 2 |
417 | testdata/Builtins.lc 70:29-70:31 Swizz | 599 | testdata/Builtins.lc 112:10-112:12 {a} -> a -> a -> a -> VecS a 3 |
418 | testdata/Builtins.lc 73:26-73:56 Type | 600 | testdata/Builtins.lc 113:10-113:12 {a} -> a -> a -> a -> a -> VecS a 4 |
419 | testdata/Builtins.lc 73:27-73:28 V5 | 601 | testdata/Builtins.lc 114:14-114:19 Bool |
420 | testdata/Builtins.lc 73:32-73:33 Type | V4 | 602 | testdata/Builtins.lc 115:13-115:17 Bool |
421 | testdata/Builtins.lc 73:38-73:41 Nat -> Type->Type | 603 | testdata/Builtins.lc 116:20-116:23 Type |
422 | testdata/Builtins.lc 73:38-73:43 Type->Type | 604 | testdata/Builtins.lc 116:20-117:12 ({a : Component V0} -> V1 -> V2 -> VecS V3 2) -> {e : Component V1} -> V2 -> V3 -> VecS V4 2 |
423 | testdata/Builtins.lc 73:38-73:45 Type | 605 | testdata/Builtins.lc 116:20-118:12 ({a : Component V0} -> V1 -> V2 -> V3 -> VecS V4 3) -> {f : Component V1} -> V2 -> V3 -> V4 -> VecS V5 3 |
424 | testdata/Builtins.lc 73:38-73:56 Type | 606 | testdata/Builtins.lc 116:20-119:12 ({a : Component V0} -> V1 -> V2 -> V3 -> V4 -> VecS V5 4) -> {g : Component V1} -> V2 -> V3 -> V4 -> V5 -> VecS V6 4 |
425 | testdata/Builtins.lc 73:42-73:43 V2 | 607 | testdata/Builtins.lc 116:20-120:22 {a : Component V0}->V1 -> {c : Component V1}->V2 |
426 | testdata/Builtins.lc 73:44-73:45 Type | 608 | testdata/Builtins.lc 116:20-121:21 {a : Component V0}->V1 -> {c : Component V1}->V2 |
427 | testdata/Builtins.lc 73:49-73:52 Nat -> Type->Type | 609 | testdata/Builtins.lc 116:20-136:33 Type |
428 | testdata/Builtins.lc 73:49-73:54 Type->Type | 610 | testdata/Builtins.lc 116:20-157:12 {a : Component V0} -> V1 -> V2 -> VecS V3 2 |
429 | testdata/Builtins.lc 73:49-73:56 Type | 611 | testdata/Builtins.lc 116:20-158:12 {a : Component V0} -> V1 -> V2 -> V3 -> VecS V4 3 |
430 | testdata/Builtins.lc 73:53-73:54 Nat | 612 | testdata/Builtins.lc 116:20-159:12 {a : Component V0} -> V1 -> V2 -> V3 -> V4 -> VecS V5 4 |
431 | testdata/Builtins.lc 73:55-73:56 Type | 613 | testdata/Builtins.lc 116:20-160:40 {a : Component V0}->V1 |
432 | testdata/Builtins.lc 74:1-74:7 {a} -> {b} -> {c:Nat} -> a->b -> VecS a c -> VecS b c | 614 | testdata/Builtins.lc 116:20-161:35 {a : Component V0}->V1 |
433 | testdata/Builtins.lc 74:23-74:32 {a} -> (d : b:Nat -> VecS a b -> Type) -> (e:a -> f:a -> d 2 ('V2 a e f)) -> (h:a -> i:a -> j:a -> d 3 ('V3 a h i j)) -> (l:a -> m:a -> n:a -> o:a -> d 4 ('V4 a l m n o)) -> {q:Nat} -> (r : VecS a q) -> d q r | 615 | testdata/Builtins.lc 117:10-117:12 {a} -> a -> a -> VecS a 2 |
434 | testdata/Builtins.lc 74:23-74:51 (V0 -> V1 -> VecS V6 2) -> (V1 -> V2 -> V3 -> VecS V8 3) -> (V2 -> V3 -> V4 -> V5 -> VecS V10 4) -> {m:Nat} -> VecS V4 m -> VecS V9 m | 616 | testdata/Builtins.lc 118:10-118:12 {a} -> a -> a -> a -> VecS a 3 |
435 | testdata/Builtins.lc 74:23-75:29 (V4 -> V5 -> V6 -> VecS V6 3) -> (V5 -> V6 -> V7 -> V8 -> VecS V8 4) -> {j:Nat} -> VecS V7 j -> VecS V7 j | 617 | testdata/Builtins.lc 119:10-119:12 {a} -> a -> a -> a -> a -> VecS a 4 |
436 | testdata/Builtins.lc 74:23-76:37 (V4 -> V5 -> V6 -> V7 -> VecS V7 4) -> {f:Nat} -> VecS V6 f -> VecS V6 f | 618 | testdata/Builtins.lc 120:14-120:15 V1 |
437 | testdata/Builtins.lc 74:23-77:45 {a:Nat} -> VecS V5 a -> VecS V5 a | 619 | testdata/Builtins.lc 120:14-120:22 Int |
438 | testdata/Builtins.lc 74:23-78:7 VecS V4 V2 -> VecS V4 V3 | 620 | testdata/Builtins.lc 120:19-120:22 Type |
439 | testdata/Builtins.lc 74:23-79:6 V2->V2 -> VecS V3 V1 -> VecS V3 V2 | VecS V3 V1 -> VecS V3 V2 | VecS V3 V2 | {a:Nat} -> V2->V2 -> VecS V3 a -> VecS V3 a | {a} -> {b:Nat} -> V2->a -> VecS V3 b -> VecS a b | {a} -> {b} -> {c:Nat} -> a->b -> VecS a c -> VecS b c | 621 | testdata/Builtins.lc 121:13-121:14 V1 |
440 | testdata/Builtins.lc 74:33-74:51 a:Nat -> VecS V1 a -> Type | 622 | testdata/Builtins.lc 121:13-121:21 Int |
441 | testdata/Builtins.lc 74:42-74:46 Nat -> Type->Type | 623 | testdata/Builtins.lc 121:18-121:21 Type |
442 | testdata/Builtins.lc 74:42-74:48 Type->Type | 624 | testdata/Builtins.lc 123:20-123:24 Type |
443 | testdata/Builtins.lc 74:42-74:50 Type | VecS V1 V0 -> Type | 625 | testdata/Builtins.lc 123:20-124:12 ({a : Component V0} -> V1 -> V2 -> VecS V3 2) -> {e : Component V1} -> V2 -> V3 -> VecS V4 2 |
444 | testdata/Builtins.lc 74:47-74:48 Nat | 626 | testdata/Builtins.lc 123:20-125:12 ({a : Component V0} -> V1 -> V2 -> V3 -> VecS V4 3) -> {f : Component V1} -> V2 -> V3 -> V4 -> VecS V5 3 |
445 | testdata/Builtins.lc 74:49-74:50 Type | 627 | testdata/Builtins.lc 123:20-126:12 ({a : Component V0} -> V1 -> V2 -> V3 -> V4 -> VecS V5 4) -> {g : Component V1} -> V2 -> V3 -> V4 -> V5 -> VecS V6 4 |
446 | testdata/Builtins.lc 75:5-75:29 V0 -> V1 -> VecS V6 2 | 628 | testdata/Builtins.lc 123:20-127:23 {a : Component V0}->V1 -> {c : Component V1}->V2 |
447 | testdata/Builtins.lc 75:14-75:16 {a} -> a -> a -> VecS a 2 | 629 | testdata/Builtins.lc 123:20-128:22 {a : Component V0}->V1 -> {c : Component V1}->V2 |
448 | testdata/Builtins.lc 75:14-75:22 V5 -> VecS V6 2 | 630 | testdata/Builtins.lc 123:20-136:33 Type |
449 | testdata/Builtins.lc 75:14-75:28 V1 -> VecS V6 2 | VecS V5 2 | 631 | testdata/Builtins.lc 123:20-157:12 {a : Component V0} -> V1 -> V2 -> VecS V3 2 |
450 | testdata/Builtins.lc 75:17-75:22 V5 | 632 | testdata/Builtins.lc 123:20-158:12 {a : Component V0} -> V1 -> V2 -> V3 -> VecS V4 3 |
451 | testdata/Builtins.lc 75:18-75:19 V8->V8 | 633 | testdata/Builtins.lc 123:20-159:12 {a : Component V0} -> V1 -> V2 -> V3 -> V4 -> VecS V5 4 |
452 | testdata/Builtins.lc 75:20-75:21 V2 | 634 | testdata/Builtins.lc 123:20-160:40 {a : Component V0}->V1 |
453 | testdata/Builtins.lc 75:23-75:28 V5 | 635 | testdata/Builtins.lc 123:20-161:35 {a : Component V0}->V1 |
454 | testdata/Builtins.lc 75:24-75:25 V6->V6 | 636 | testdata/Builtins.lc 124:10-124:12 {a} -> a -> a -> VecS a 2 |
455 | testdata/Builtins.lc 75:26-75:27 V6 | 637 | testdata/Builtins.lc 125:10-125:12 {a} -> a -> a -> a -> VecS a 3 |
456 | testdata/Builtins.lc 76:5-76:37 V4 -> V5 -> V6 -> VecS V6 3 | 638 | testdata/Builtins.lc 126:10-126:12 {a} -> a -> a -> a -> a -> VecS a 4 |
457 | testdata/Builtins.lc 76:16-76:18 {a} -> a -> a -> a -> VecS a 3 | 639 | testdata/Builtins.lc 127:14-127:15 V1 |
458 | testdata/Builtins.lc 76:16-76:24 V6 -> V7 -> VecS V8 3 | 640 | testdata/Builtins.lc 127:14-127:23 Word |
459 | testdata/Builtins.lc 76:16-76:30 V6 -> VecS V7 3 | 641 | testdata/Builtins.lc 127:19-127:23 Type |
460 | testdata/Builtins.lc 76:16-76:36 V5 -> V6 -> VecS V6 3 | V6 -> VecS V6 3 | VecS V6 3 | 642 | testdata/Builtins.lc 128:13-128:14 V1 |
461 | testdata/Builtins.lc 76:19-76:24 V6 | 643 | testdata/Builtins.lc 128:13-128:22 Word |
462 | testdata/Builtins.lc 76:20-76:21 V8->V8 | 644 | testdata/Builtins.lc 128:18-128:22 Type |
463 | testdata/Builtins.lc 76:22-76:23 V7 | 645 | testdata/Builtins.lc 130:20-130:25 Type |
464 | testdata/Builtins.lc 76:25-76:30 V6 | 646 | testdata/Builtins.lc 130:20-131:12 ({a : Component V0} -> V1 -> V2 -> VecS V3 2) -> {e : Component V1} -> V2 -> V3 -> VecS V4 2 |
465 | testdata/Builtins.lc 76:26-76:27 V7->V7 | 647 | testdata/Builtins.lc 130:20-132:12 ({a : Component V0} -> V1 -> V2 -> V3 -> VecS V4 3) -> {f : Component V1} -> V2 -> V3 -> V4 -> VecS V5 3 |
466 | testdata/Builtins.lc 76:28-76:29 V7 | 648 | testdata/Builtins.lc 130:20-133:12 ({a : Component V0} -> V1 -> V2 -> V3 -> V4 -> VecS V5 4) -> {g : Component V1} -> V2 -> V3 -> V4 -> V5 -> VecS V6 4 |
467 | testdata/Builtins.lc 76:31-76:36 V6 | 649 | testdata/Builtins.lc 130:20-134:17 {a : Component V0}->V1 -> {c : Component V1}->V2 |
468 | testdata/Builtins.lc 76:32-76:33 V7->V7 | 650 | testdata/Builtins.lc 130:20-135:16 {a : Component V0}->V1 -> {c : Component V1}->V2 |
469 | testdata/Builtins.lc 76:34-76:35 V7 | 651 | testdata/Builtins.lc 130:20-136:33 Type |
470 | testdata/Builtins.lc 77:5-77:45 V4 -> V5 -> V6 -> V7 -> VecS V7 4 | 652 | testdata/Builtins.lc 130:20-157:12 {a : Component V0} -> V1 -> V2 -> VecS V3 2 |
471 | testdata/Builtins.lc 77:18-77:20 {a} -> a -> a -> a -> a -> VecS a 4 | 653 | testdata/Builtins.lc 130:20-158:12 {a : Component V0} -> V1 -> V2 -> V3 -> VecS V4 3 |
472 | testdata/Builtins.lc 77:18-77:26 V7 -> V8 -> V9 -> VecS V10 4 | 654 | testdata/Builtins.lc 130:20-159:12 {a : Component V0} -> V1 -> V2 -> V3 -> V4 -> VecS V5 4 |
473 | testdata/Builtins.lc 77:18-77:32 V7 -> V8 -> VecS V9 4 | 655 | testdata/Builtins.lc 130:20-160:40 {a : Component V0}->V1 |
474 | testdata/Builtins.lc 77:18-77:38 V7 -> VecS V8 4 | 656 | testdata/Builtins.lc 130:20-161:35 {a : Component V0}->V1 |
475 | testdata/Builtins.lc 77:18-77:44 V5 -> V6 -> V7 -> VecS V7 4 | V6 -> V7 -> VecS V7 4 | V7 -> VecS V7 4 | VecS V7 4 | 657 | testdata/Builtins.lc 131:10-131:12 {a} -> a -> a -> VecS a 2 |
476 | testdata/Builtins.lc 77:21-77:26 V7 | 658 | testdata/Builtins.lc 132:10-132:12 {a} -> a -> a -> a -> VecS a 3 |
477 | testdata/Builtins.lc 77:22-77:23 V9->V9 | 659 | testdata/Builtins.lc 133:10-133:12 {a} -> a -> a -> a -> a -> VecS a 4 |
478 | testdata/Builtins.lc 77:24-77:25 V8 | 660 | testdata/Builtins.lc 134:14-134:17 Float |
479 | testdata/Builtins.lc 77:27-77:32 V7 | 661 | testdata/Builtins.lc 135:13-135:16 Float |
480 | testdata/Builtins.lc 77:28-77:29 V8->V8 | 662 | testdata/Builtins.lc 136:26-136:33 Type |
481 | testdata/Builtins.lc 77:30-77:31 V8 | 663 | testdata/Builtins.lc 136:26-157:12 ({a : Component V0} -> V1 -> V2 -> VecS V3 2) -> {e : Component V1} -> V2 -> V3 -> VecS V4 2 |
482 | testdata/Builtins.lc 77:33-77:38 V7 | 664 | testdata/Builtins.lc 136:26-158:12 ({a : Component V0} -> V1 -> V2 -> V3 -> VecS V4 3) -> {f : Component V1} -> V2 -> V3 -> V4 -> VecS V5 3 |
483 | testdata/Builtins.lc 77:34-77:35 V8->V8 | 665 | testdata/Builtins.lc 136:26-159:12 ({a : Component V0} -> V1 -> V2 -> V3 -> V4 -> VecS V5 4) -> {g : Component V1} -> V2 -> V3 -> V4 -> V5 -> VecS V6 4 |
484 | testdata/Builtins.lc 77:36-77:37 V8 | 666 | testdata/Builtins.lc 136:26-160:40 {a : Component V0}->V1 -> {c : Component V1}->V2 |
485 | testdata/Builtins.lc 77:39-77:44 V7 | 667 | testdata/Builtins.lc 136:26-161:35 {a : Component V0}->V1 -> {c : Component V1}->V2 |
486 | testdata/Builtins.lc 77:40-77:41 V8->V8 | 668 | testdata/Builtins.lc 137:10-137:12 {a} -> a -> a -> VecS a 2 |
487 | testdata/Builtins.lc 77:42-77:43 V8 | 669 | testdata/Builtins.lc 137:10-149:12 a:Nat -> {b : Component (VecS Float ('Succ ('Succ a)))} -> VecS Float ('Succ ('Succ a)) -> VecS Float ('Succ ('Succ a)) -> VecS (VecS Float ('Succ ('Succ a))) 2 | a:Nat -> {b : Component (VecS Float ('Succ a))} -> VecS Float ('Succ a) -> VecS Float ('Succ a) -> VecS (VecS Float ('Succ a)) 2 |
488 | testdata/Builtins.lc 78:6-78:7 Nat | 670 | testdata/Builtins.lc 137:10-157:12 a:Nat -> {b : Component (VecS V1 a)} -> VecS V2 a -> VecS V3 a -> VecS (VecS V4 a) 2 | a:Type -> b:Nat -> {c : Component (VecS a b)} -> VecS a b -> VecS a b -> VecS (VecS a b) 2 | {a : Component (VecS V1 V0)} -> VecS V2 V1 -> VecS V3 V2 -> VecS (VecS V4 V3) 2 |
489 | testdata/Builtins.lc 79:5-79:6 VecS V4 V2 | 671 | testdata/Builtins.lc 138:10-138:12 {a} -> a -> a -> a -> VecS a 3 |
490 | testdata/Builtins.lc 82:16-82:48 Type | 672 | testdata/Builtins.lc 138:10-150:12 a:Nat -> {b : Component (VecS Float ('Succ ('Succ a)))} -> VecS Float ('Succ ('Succ a)) -> VecS Float ('Succ ('Succ a)) -> VecS Float ('Succ ('Succ a)) -> VecS (VecS Float ('Succ ('Succ a))) 3 | a:Nat -> {b : Component (VecS Float ('Succ a))} -> VecS Float ('Succ a) -> VecS Float ('Succ a) -> VecS Float ('Succ a) -> VecS (VecS Float ('Succ a)) 3 |
491 | testdata/Builtins.lc 82:27-82:30 Nat -> Type->Type | 673 | testdata/Builtins.lc 138:10-158:12 a:Nat -> {b : Component (VecS V1 a)} -> VecS V2 a -> VecS V3 a -> VecS V4 a -> VecS (VecS V5 a) 3 | a:Type -> b:Nat -> {c : Component (VecS a b)} -> VecS a b -> VecS a b -> VecS a b -> VecS (VecS a b) 3 | {a : Component (VecS V1 V0)} -> VecS V2 V1 -> VecS V3 V2 -> VecS V4 V3 -> VecS (VecS V5 V4) 3 |
492 | testdata/Builtins.lc 82:27-82:32 Type->Type | 674 | testdata/Builtins.lc 139:10-139:12 {a} -> a -> a -> a -> a -> VecS a 4 |
493 | testdata/Builtins.lc 82:27-82:34 Type | 675 | testdata/Builtins.lc 139:10-151:12 a:Nat -> {b : Component (VecS Float ('Succ ('Succ a)))} -> VecS Float ('Succ ('Succ a)) -> VecS Float ('Succ ('Succ a)) -> VecS Float ('Succ ('Succ a)) -> VecS Float ('Succ ('Succ a)) -> VecS (VecS Float ('Succ ('Succ a))) 4 | a:Nat -> {b : Component (VecS Float ('Succ a))} -> VecS Float ('Succ a) -> VecS Float ('Succ a) -> VecS Float ('Succ a) -> VecS Float ('Succ a) -> VecS (VecS Float ('Succ a)) 4 |
494 | testdata/Builtins.lc 82:27-82:48 Type | 676 | testdata/Builtins.lc 139:10-159:12 a:Nat -> {b : Component (VecS V1 a)} -> VecS V2 a -> VecS V3 a -> VecS V4 a -> VecS V5 a -> VecS (VecS V6 a) 4 | a:Type -> b:Nat -> {c : Component (VecS a b)} -> VecS a b -> VecS a b -> VecS a b -> VecS a b -> VecS (VecS a b) 4 | {a : Component (VecS V1 V0)} -> VecS V2 V1 -> VecS V3 V2 -> VecS V4 V3 -> VecS V5 V4 -> VecS (VecS V6 V5) 4 |
495 | testdata/Builtins.lc 82:31-82:32 V1 | 677 | testdata/Builtins.lc 140:14-140:16 {a} -> a -> a -> VecS a 2 |
496 | testdata/Builtins.lc 82:33-82:34 V2 | 678 | testdata/Builtins.lc 140:14-140:20 Float -> VecS Float 2 |
497 | testdata/Builtins.lc 82:38-82:43 Type | 679 | testdata/Builtins.lc 140:14-140:24 VecS Float 2 |
498 | testdata/Builtins.lc 82:38-82:48 Type | 680 | testdata/Builtins.lc 140:14-152:32 a:Nat -> {b : Component (VecS Float ('Succ ('Succ a)))} -> VecS Float ('Succ ('Succ a)) | a:Nat -> {b : Component (VecS Float ('Succ a))} -> VecS Float ('Succ a) |
499 | testdata/Builtins.lc 82:47-82:48 Type | 681 | testdata/Builtins.lc 140:14-160:40 a:Nat -> {b : Component (VecS V1 a)} -> VecS V2 a | a:Type -> b:Nat -> {c : Component (VecS a b)} -> VecS a b | {a : Component (VecS V1 V0)} -> VecS V2 V1 |
500 | testdata/Builtins.lc 83:1-83:12 {a} -> {b:Nat} -> VecS a b -> Swizz->a | 682 | testdata/Builtins.lc 140:17-140:20 Float |
501 | testdata/Builtins.lc 83:17-83:20 VecS V5 V4 | 683 | testdata/Builtins.lc 140:21-140:24 Float |
502 | testdata/Builtins.lc 83:17-91:32 Swizz->V3 | V3 | VecS V1 V0 -> Swizz->V3 | 684 | testdata/Builtins.lc 141:13-141:15 {a} -> a -> a -> VecS a 2 |
503 | testdata/Builtins.lc 83:22-83:24 Swizz | 685 | testdata/Builtins.lc 141:13-141:19 Float -> VecS Float 2 |
504 | testdata/Builtins.lc 83:22-84:28 V1 -> V2->V2 | V2 | V2->V2 | 686 | testdata/Builtins.lc 141:13-141:23 VecS Float 2 |
505 | testdata/Builtins.lc 83:22-87:30 (V0 -> V1 -> V2 -> V3->V4) -> {f:Nat} -> VecS V2 f -> V3 | 687 | testdata/Builtins.lc 141:13-153:31 a:Nat -> {b : Component (VecS Float ('Succ ('Succ a)))} -> VecS Float ('Succ ('Succ a)) | a:Nat -> {b : Component (VecS Float ('Succ a))} -> VecS Float ('Succ a) |
506 | testdata/Builtins.lc 83:22-91:32 {a:Nat} -> VecS V1 a -> V2 | 688 | testdata/Builtins.lc 141:13-161:35 a:Nat -> {b : Component (VecS V1 a)} -> VecS V2 a | a:Type -> b:Nat -> {c : Component (VecS a b)} -> VecS a b | {a : Component (VecS V1 V0)} -> VecS V2 V1 |
507 | testdata/Builtins.lc 83:27-83:28 V4 | 689 | testdata/Builtins.lc 141:16-141:19 Float |
508 | testdata/Builtins.lc 83:27-84:28 V3 -> V4 -> Swizz->V6 | 690 | testdata/Builtins.lc 141:20-141:23 Float |
509 | testdata/Builtins.lc 84:27-84:28 V3 | 691 | testdata/Builtins.lc 143:10-143:12 {a} -> a -> a -> VecS a 2 |
510 | testdata/Builtins.lc 85:24-85:26 Swizz | 692 | testdata/Builtins.lc 143:10-149:12 a:Nat -> {b : Component (VecS Float ('Succ ('Succ ('Succ a))))} -> VecS Float ('Succ ('Succ ('Succ a))) -> VecS Float ('Succ ('Succ ('Succ a))) -> VecS (VecS Float ('Succ ('Succ ('Succ a)))) 2 |
511 | testdata/Builtins.lc 85:24-87:30 V0 -> V1 -> V2->V3 | V1 -> V2->V3 | V2->V3 | V3 | 693 | testdata/Builtins.lc 144:10-144:12 {a} -> a -> a -> a -> VecS a 3 |
512 | testdata/Builtins.lc 85:29-85:30 V4 | 694 | testdata/Builtins.lc 144:10-150:12 a:Nat -> {b : Component (VecS Float ('Succ ('Succ ('Succ a))))} -> VecS Float ('Succ ('Succ ('Succ a))) -> VecS Float ('Succ ('Succ ('Succ a))) -> VecS Float ('Succ ('Succ ('Succ a))) -> VecS (VecS Float ('Succ ('Succ ('Succ a)))) 3 |
513 | testdata/Builtins.lc 85:29-86:30 V3 -> V4 -> Swizz->V6 | 695 | testdata/Builtins.lc 145:10-145:12 {a} -> a -> a -> a -> a -> VecS a 4 |
514 | testdata/Builtins.lc 85:29-87:30 V3 -> Swizz->V5 | 696 | testdata/Builtins.lc 145:10-151:12 a:Nat -> {b : Component (VecS Float ('Succ ('Succ ('Succ a))))} -> VecS Float ('Succ ('Succ ('Succ a))) -> VecS Float ('Succ ('Succ ('Succ a))) -> VecS Float ('Succ ('Succ ('Succ a))) -> VecS Float ('Succ ('Succ ('Succ a))) -> VecS (VecS Float ('Succ ('Succ ('Succ a)))) 4 |
515 | testdata/Builtins.lc 86:29-86:30 V3 | 697 | testdata/Builtins.lc 146:14-146:16 {a} -> a -> a -> a -> VecS a 3 |
516 | testdata/Builtins.lc 87:29-87:30 V3 | 698 | testdata/Builtins.lc 146:14-146:20 Float -> Float -> VecS Float 3 |
517 | testdata/Builtins.lc 88:26-88:28 Swizz | 699 | testdata/Builtins.lc 146:14-146:24 Float -> VecS Float 3 |
518 | testdata/Builtins.lc 88:26-91:32 V0 -> V1 -> V2 -> V3->V4 | V1 -> V2 -> V3->V4 | V2 -> V3->V4 | V3->V4 | V4 | 700 | testdata/Builtins.lc 146:14-146:28 VecS Float 3 |
519 | testdata/Builtins.lc 88:31-88:32 V5 | 701 | testdata/Builtins.lc 146:14-152:32 a:Nat -> {b : Component (VecS Float ('Succ ('Succ ('Succ a))))} -> VecS Float ('Succ ('Succ ('Succ a))) |
520 | testdata/Builtins.lc 88:31-89:32 V4 -> V5 -> Swizz->V7 | 702 | testdata/Builtins.lc 146:17-146:20 Float |
521 | testdata/Builtins.lc 88:31-90:32 V4 -> Swizz->V6 | 703 | testdata/Builtins.lc 146:21-146:24 Float |
522 | testdata/Builtins.lc 88:31-91:32 Swizz->V5 | 704 | testdata/Builtins.lc 146:25-146:28 Float |
523 | testdata/Builtins.lc 89:31-89:32 V4 | 705 | testdata/Builtins.lc 147:13-147:15 {a} -> a -> a -> a -> VecS a 3 |
524 | testdata/Builtins.lc 90:31-90:32 V4 | 706 | testdata/Builtins.lc 147:13-147:19 Float -> Float -> VecS Float 3 |
525 | testdata/Builtins.lc 91:31-91:32 V4 | 707 | testdata/Builtins.lc 147:13-147:23 Float -> VecS Float 3 |
526 | testdata/Builtins.lc 94:28-94:31 Nat -> Type->Type | 708 | testdata/Builtins.lc 147:13-147:27 VecS Float 3 |
527 | testdata/Builtins.lc 94:28-94:33 Type->Type | 709 | testdata/Builtins.lc 147:13-153:31 a:Nat -> {b : Component (VecS Float ('Succ ('Succ ('Succ a))))} -> VecS Float ('Succ ('Succ ('Succ a))) |
528 | testdata/Builtins.lc 94:28-94:35 Type | 710 | testdata/Builtins.lc 147:16-147:19 Float |
529 | testdata/Builtins.lc 94:28-94:43 Type | 711 | testdata/Builtins.lc 147:20-147:23 Float |
530 | testdata/Builtins.lc 94:32-94:33 V1 | 712 | testdata/Builtins.lc 147:24-147:27 Float |
531 | testdata/Builtins.lc 94:34-94:35 V2 | 713 | testdata/Builtins.lc 149:10-149:12 a:Nat -> {b : Component (VecS Float ('Succ ('Succ ('Succ ('Succ a)))))} -> VecS Float ('Succ ('Succ ('Succ ('Succ a)))) -> VecS Float ('Succ ('Succ ('Succ ('Succ a)))) -> VecS (VecS Float ('Succ ('Succ ('Succ ('Succ a))))) 2 | {a} -> a -> a -> VecS a 2 |
532 | testdata/Builtins.lc 94:39-94:43 Type | 714 | testdata/Builtins.lc 150:10-150:12 a:Nat -> {b : Component (VecS Float ('Succ ('Succ ('Succ ('Succ a)))))} -> VecS Float ('Succ ('Succ ('Succ ('Succ a)))) -> VecS Float ('Succ ('Succ ('Succ ('Succ a)))) -> VecS Float ('Succ ('Succ ('Succ ('Succ a)))) -> VecS (VecS Float ('Succ ('Succ ('Succ ('Succ a))))) 3 | {a} -> a -> a -> a -> VecS a 3 |
533 | testdata/Builtins.lc 95:1-95:11 {a} -> {b:Nat} -> VecS a b -> Bool | 715 | testdata/Builtins.lc 151:10-151:12 a:Nat -> {b : Component (VecS Float ('Succ ('Succ ('Succ ('Succ a)))))} -> VecS Float ('Succ ('Succ ('Succ ('Succ a)))) -> VecS Float ('Succ ('Succ ('Succ ('Succ a)))) -> VecS Float ('Succ ('Succ ('Succ ('Succ a)))) -> VecS Float ('Succ ('Succ ('Succ ('Succ a)))) -> VecS (VecS Float ('Succ ('Succ ('Succ ('Succ a))))) 4 | {a} -> a -> a -> a -> a -> VecS a 4 |
534 | testdata/Builtins.lc 95:16-95:19 VecS V4 V3 | 716 | testdata/Builtins.lc 152:14-152:16 {a} -> a -> a -> a -> a -> VecS a 4 |
535 | testdata/Builtins.lc 95:16-97:31 Bool | VecS V1 V0 -> Bool | 717 | testdata/Builtins.lc 152:14-152:20 Float -> Float -> Float -> VecS Float 4 |
536 | testdata/Builtins.lc 95:23-95:27 Bool | V1 -> V2->V2 | V2->V2 | 718 | testdata/Builtins.lc 152:14-152:24 Float -> Float -> VecS Float 4 |
537 | testdata/Builtins.lc 95:23-96:29 (V0 -> V1 -> V2 -> V3->Bool) -> {f:Nat} -> VecS V2 f -> Bool | 719 | testdata/Builtins.lc 152:14-152:28 Float -> VecS Float 4 |
538 | testdata/Builtins.lc 95:23-97:31 {a:Nat} -> VecS V1 a -> Bool | 720 | testdata/Builtins.lc 152:14-152:32 VecS Float 4 | a:Nat -> {b : Component (VecS Float ('Succ ('Succ ('Succ ('Succ a)))))} -> VecS Float ('Succ ('Succ ('Succ ('Succ a)))) |
539 | testdata/Builtins.lc 96:25-96:29 Bool | V0 -> V1 -> V2->Bool | V1 -> V2->Bool | V2->Bool | 721 | testdata/Builtins.lc 152:17-152:20 Float |
540 | testdata/Builtins.lc 97:27-97:31 Bool | V0 -> V1 -> V2 -> V3->Bool | V1 -> V2 -> V3->Bool | V2 -> V3->Bool | V3->Bool | 722 | testdata/Builtins.lc 152:21-152:24 Float |
541 | testdata/Builtins.lc 99:16-99:71 Type | 723 | testdata/Builtins.lc 152:25-152:28 Float |
542 | testdata/Builtins.lc 99:27-99:71 Type | 724 | testdata/Builtins.lc 152:29-152:32 Float |
543 | testdata/Builtins.lc 99:38-99:41 Nat -> Type->Type | 725 | testdata/Builtins.lc 153:13-153:15 {a} -> a -> a -> a -> a -> VecS a 4 |
544 | testdata/Builtins.lc 99:38-99:43 Type->Type | 726 | testdata/Builtins.lc 153:13-153:19 Float -> Float -> Float -> VecS Float 4 |
545 | testdata/Builtins.lc 99:38-99:45 Type | 727 | testdata/Builtins.lc 153:13-153:23 Float -> Float -> VecS Float 4 |
546 | testdata/Builtins.lc 99:38-99:71 Type | 728 | testdata/Builtins.lc 153:13-153:27 Float -> VecS Float 4 |
547 | testdata/Builtins.lc 99:42-99:43 V3 | 729 | testdata/Builtins.lc 153:13-153:31 VecS Float 4 | a:Nat -> {b : Component (VecS Float ('Succ ('Succ ('Succ ('Succ a)))))} -> VecS Float ('Succ ('Succ ('Succ ('Succ a)))) |
548 | testdata/Builtins.lc 99:44-99:45 V4 | 730 | testdata/Builtins.lc 153:16-153:19 Float |
549 | testdata/Builtins.lc 99:49-99:52 Nat -> Type->Type | 731 | testdata/Builtins.lc 153:20-153:23 Float |
550 | testdata/Builtins.lc 99:49-99:54 Type->Type | 732 | testdata/Builtins.lc 153:24-153:27 Float |
551 | testdata/Builtins.lc 99:49-99:60 Type | 733 | testdata/Builtins.lc 153:28-153:31 Float |
552 | testdata/Builtins.lc 99:49-99:71 Type | 734 | testdata/Builtins.lc 157:10-157:12 a:Nat -> {b : Component (VecS Bool ('Succ ('Succ ('Succ ('Succ a)))))} -> VecS Bool ('Succ ('Succ ('Succ ('Succ a)))) -> VecS Bool ('Succ ('Succ ('Succ ('Succ a)))) -> VecS (VecS Bool ('Succ ('Succ ('Succ ('Succ a))))) 2 | a:Nat -> {b : Component (VecS Bool ('Succ ('Succ ('Succ a))))} -> VecS Bool ('Succ ('Succ ('Succ a))) -> VecS Bool ('Succ ('Succ ('Succ a))) -> VecS (VecS Bool ('Succ ('Succ ('Succ a)))) 2 | a:Nat -> {b : Component (VecS Bool ('Succ ('Succ a)))} -> VecS Bool ('Succ ('Succ a)) -> VecS Bool ('Succ ('Succ a)) -> VecS (VecS Bool ('Succ ('Succ a))) 2 | a:Nat -> {b : Component (VecS Bool ('Succ a))} -> VecS Bool ('Succ a) -> VecS Bool ('Succ a) -> VecS (VecS Bool ('Succ a)) 2 | {a} -> a -> a -> VecS a 2 |
553 | testdata/Builtins.lc 99:53-99:54 V2 | 735 | testdata/Builtins.lc 158:10-158:12 a:Nat -> {b : Component (VecS Bool ('Succ ('Succ ('Succ ('Succ a)))))} -> VecS Bool ('Succ ('Succ ('Succ ('Succ a)))) -> VecS Bool ('Succ ('Succ ('Succ ('Succ a)))) -> VecS Bool ('Succ ('Succ ('Succ ('Succ a)))) -> VecS (VecS Bool ('Succ ('Succ ('Succ ('Succ a))))) 3 | a:Nat -> {b : Component (VecS Bool ('Succ ('Succ ('Succ a))))} -> VecS Bool ('Succ ('Succ ('Succ a))) -> VecS Bool ('Succ ('Succ ('Succ a))) -> VecS Bool ('Succ ('Succ ('Succ a))) -> VecS (VecS Bool ('Succ ('Succ ('Succ a)))) 3 | a:Nat -> {b : Component (VecS Bool ('Succ ('Succ a)))} -> VecS Bool ('Succ ('Succ a)) -> VecS Bool ('Succ ('Succ a)) -> VecS Bool ('Succ ('Succ a)) -> VecS (VecS Bool ('Succ ('Succ a))) 3 | a:Nat -> {b : Component (VecS Bool ('Succ a))} -> VecS Bool ('Succ a) -> VecS Bool ('Succ a) -> VecS Bool ('Succ a) -> VecS (VecS Bool ('Succ a)) 3 | {a} -> a -> a -> a -> VecS a 3 |
554 | testdata/Builtins.lc 99:55-99:60 Type | 736 | testdata/Builtins.lc 159:10-159:12 a:Nat -> {b : Component (VecS Bool ('Succ ('Succ ('Succ ('Succ a)))))} -> VecS Bool ('Succ ('Succ ('Succ ('Succ a)))) -> VecS Bool ('Succ ('Succ ('Succ ('Succ a)))) -> VecS Bool ('Succ ('Succ ('Succ ('Succ a)))) -> VecS Bool ('Succ ('Succ ('Succ ('Succ a)))) -> VecS (VecS Bool ('Succ ('Succ ('Succ ('Succ a))))) 4 | a:Nat -> {b : Component (VecS Bool ('Succ ('Succ ('Succ a))))} -> VecS Bool ('Succ ('Succ ('Succ a))) -> VecS Bool ('Succ ('Succ ('Succ a))) -> VecS Bool ('Succ ('Succ ('Succ a))) -> VecS Bool ('Succ ('Succ ('Succ a))) -> VecS (VecS Bool ('Succ ('Succ ('Succ a)))) 4 | a:Nat -> {b : Component (VecS Bool ('Succ ('Succ a)))} -> VecS Bool ('Succ ('Succ a)) -> VecS Bool ('Succ ('Succ a)) -> VecS Bool ('Succ ('Succ a)) -> VecS Bool ('Succ ('Succ a)) -> VecS (VecS Bool ('Succ ('Succ a))) 4 | a:Nat -> {b : Component (VecS Bool ('Succ a))} -> VecS Bool ('Succ a) -> VecS Bool ('Succ a) -> VecS Bool ('Succ a) -> VecS Bool ('Succ a) -> VecS (VecS Bool ('Succ a)) 4 | {a} -> a -> a -> a -> a -> VecS a 4 |
555 | testdata/Builtins.lc 99:64-99:67 Nat -> Type->Type | ||
556 | testdata/Builtins.lc 99:64-99:69 Type->Type | ||
557 | testdata/Builtins.lc 99:64-99:71 Type | ||
558 | testdata/Builtins.lc 99:68-99:69 Nat | ||
559 | testdata/Builtins.lc 99:70-99:71 Type | ||
560 | testdata/Builtins.lc 100:1-100:12 {a} -> {b:Nat} -> {c:Nat} -> VecS a b -> VecS Swizz c -> VecS a c | ||
561 | testdata/Builtins.lc 100:19-100:29 {a} -> {b:Nat} -> VecS a b -> Bool | ||
562 | testdata/Builtins.lc 100:19-100:31 Bool | ||
563 | testdata/Builtins.lc 100:19-100:58 VecS Swizz V1 -> VecS V4 V2 | VecS V2 V1 -> VecS Swizz V1 -> VecS V4 V2 | VecS V4 V2 | ||
564 | testdata/Builtins.lc 100:30-100:31 VecS V6 V5 | ||
565 | testdata/Builtins.lc 100:34-100:40 {a} -> {b} -> {c:Nat} -> a->b -> VecS a c -> VecS b c | ||
566 | testdata/Builtins.lc 100:34-100:56 VecS Swizz V0 -> VecS V7 V1 | ||
567 | testdata/Builtins.lc 100:34-100:58 VecS V4 V2 | ||
568 | testdata/Builtins.lc 100:41-100:56 Swizz->V9 | ||
569 | testdata/Builtins.lc 100:42-100:53 {a} -> {b:Nat} -> VecS a b -> Swizz->a | ||
570 | testdata/Builtins.lc 100:54-100:55 VecS V10 V9 | ||
571 | testdata/Builtins.lc 100:57-100:58 VecS Swizz V3 | ||
572 | testdata/Builtins.lc 105:7-105:13 Type->Type | ||
573 | testdata/Builtins.lc 107:25-107:28 Type | ||
574 | testdata/Builtins.lc 107:25-108:30 Type | Type->Type | ||
575 | testdata/Builtins.lc 108:25-108:30 Type | ||
576 | testdata/Builtins.lc 110:7-110:16 Type->Type | ||
577 | testdata/Builtins.lc 110:7-111:28 Type | ||
578 | testdata/Builtins.lc 110:7-112:33 Type | ||
579 | testdata/Builtins.lc 110:7-113:38 Type | ||
580 | testdata/Builtins.lc 110:7-114:16 Type | ||
581 | testdata/Builtins.lc 110:7-115:15 Type | ||
582 | testdata/Builtins.lc 111:3-111:7 {a} -> {b : Component a} -> a -> a -> VecS a 2 | ||
583 | testdata/Builtins.lc 111:11-111:12 Type | ||
584 | testdata/Builtins.lc 111:11-111:28 Type | ||
585 | testdata/Builtins.lc 111:16-111:17 Type | ||
586 | testdata/Builtins.lc 111:16-111:28 Type | ||
587 | testdata/Builtins.lc 111:21-111:24 Nat -> Type->Type | ||
588 | testdata/Builtins.lc 111:21-111:26 Type->Type | ||
589 | testdata/Builtins.lc 111:21-111:28 Type | ||
590 | testdata/Builtins.lc 111:25-111:26 Nat | ||
591 | testdata/Builtins.lc 111:27-111:28 Type | ||
592 | testdata/Builtins.lc 112:3-112:7 {a} -> {b : Component a} -> a -> a -> a -> VecS a 3 | ||
593 | testdata/Builtins.lc 112:11-112:12 Type | ||
594 | testdata/Builtins.lc 112:11-112:33 Type | ||
595 | testdata/Builtins.lc 112:16-112:17 Type | ||
596 | testdata/Builtins.lc 112:16-112:33 Type | ||
597 | testdata/Builtins.lc 112:21-112:22 Type | ||
598 | testdata/Builtins.lc 112:21-112:33 Type | ||
599 | testdata/Builtins.lc 112:26-112:29 Nat -> Type->Type | ||
600 | testdata/Builtins.lc 112:26-112:31 Type->Type | ||
601 | testdata/Builtins.lc 112:26-112:33 Type | ||
602 | testdata/Builtins.lc 112:30-112:31 Nat | ||
603 | testdata/Builtins.lc 112:32-112:33 Type | ||
604 | testdata/Builtins.lc 113:3-113:7 {a} -> {b : Component a} -> a -> a -> a -> a -> VecS a 4 | ||
605 | testdata/Builtins.lc 113:11-113:12 Type | ||
606 | testdata/Builtins.lc 113:11-113:38 Type | ||
607 | testdata/Builtins.lc 113:16-113:17 Type | ||
608 | testdata/Builtins.lc 113:16-113:38 Type | ||
609 | testdata/Builtins.lc 113:21-113:22 Type | ||
610 | testdata/Builtins.lc 113:21-113:38 Type | ||
611 | testdata/Builtins.lc 113:26-113:27 Type | ||
612 | testdata/Builtins.lc 113:26-113:38 Type | ||
613 | testdata/Builtins.lc 113:31-113:34 Nat -> Type->Type | ||
614 | testdata/Builtins.lc 113:31-113:36 Type->Type | ||
615 | testdata/Builtins.lc 113:31-113:38 Type | ||
616 | testdata/Builtins.lc 113:35-113:36 Nat | ||
617 | testdata/Builtins.lc 113:37-113:38 Type | ||
618 | testdata/Builtins.lc 114:3-114:11 {a} -> {b : Component a}->a | ||
619 | testdata/Builtins.lc 114:15-114:16 Type | ||
620 | testdata/Builtins.lc 115:3-115:10 {a} -> {b : Component a}->a | ||
621 | testdata/Builtins.lc 115:14-115:15 Type | ||
622 | testdata/Builtins.lc 118:20-118:24 Type | ||
623 | testdata/Builtins.lc 118:20-119:12 ({a : Component V0} -> V1 -> V2 -> VecS V3 2) -> {e : Component V1} -> V2 -> V3 -> VecS V4 2 | ||
624 | testdata/Builtins.lc 118:20-120:12 ({a : Component V0} -> V1 -> V2 -> V3 -> VecS V4 3) -> {f : Component V1} -> V2 -> V3 -> V4 -> VecS V5 3 | ||
625 | testdata/Builtins.lc 118:20-121:12 ({a : Component V0} -> V1 -> V2 -> V3 -> V4 -> VecS V5 4) -> {g : Component V1} -> V2 -> V3 -> V4 -> V5 -> VecS V6 4 | ||
626 | testdata/Builtins.lc 118:20-122:19 {a : Component V0}->V1 -> {c : Component V1}->V2 | ||
627 | testdata/Builtins.lc 118:20-123:17 {a : Component V0}->V1 -> {c : Component V1}->V2 | ||
628 | testdata/Builtins.lc 118:20-144:33 Type | Type->Type | ||
629 | testdata/Builtins.lc 118:20-165:12 {a : Component V0} -> V1 -> V2 -> VecS V3 2 | {a} -> {b : Component a} -> a -> a -> VecS a 2 | ||
630 | testdata/Builtins.lc 118:20-166:12 {a : Component V0} -> V1 -> V2 -> V3 -> VecS V4 3 | {a} -> {b : Component a} -> a -> a -> a -> VecS a 3 | ||
631 | testdata/Builtins.lc 118:20-167:12 {a : Component V0} -> V1 -> V2 -> V3 -> V4 -> VecS V5 4 | {a} -> {b : Component a} -> a -> a -> a -> a -> VecS a 4 | ||
632 | testdata/Builtins.lc 118:20-168:40 {a : Component V0}->V1 | {a} -> {b : Component a}->a | ||
633 | testdata/Builtins.lc 118:20-169:35 {a : Component V0}->V1 | {a} -> {b : Component a}->a | ||
634 | testdata/Builtins.lc 119:10-119:12 {a} -> a -> a -> VecS a 2 | ||
635 | testdata/Builtins.lc 120:10-120:12 {a} -> a -> a -> a -> VecS a 3 | ||
636 | testdata/Builtins.lc 121:10-121:12 {a} -> a -> a -> a -> a -> VecS a 4 | ||
637 | testdata/Builtins.lc 122:14-122:19 Bool | ||
638 | testdata/Builtins.lc 123:13-123:17 Bool | ||
639 | testdata/Builtins.lc 124:20-124:23 Type | ||
640 | testdata/Builtins.lc 124:20-125:12 ({a : Component V0} -> V1 -> V2 -> VecS V3 2) -> {e : Component V1} -> V2 -> V3 -> VecS V4 2 | ||
641 | testdata/Builtins.lc 124:20-126:12 ({a : Component V0} -> V1 -> V2 -> V3 -> VecS V4 3) -> {f : Component V1} -> V2 -> V3 -> V4 -> VecS V5 3 | ||
642 | testdata/Builtins.lc 124:20-127:12 ({a : Component V0} -> V1 -> V2 -> V3 -> V4 -> VecS V5 4) -> {g : Component V1} -> V2 -> V3 -> V4 -> V5 -> VecS V6 4 | ||
643 | testdata/Builtins.lc 124:20-128:22 {a : Component V0}->V1 -> {c : Component V1}->V2 | ||
644 | testdata/Builtins.lc 124:20-129:21 {a : Component V0}->V1 -> {c : Component V1}->V2 | ||
645 | testdata/Builtins.lc 124:20-144:33 Type | ||
646 | testdata/Builtins.lc 124:20-165:12 {a : Component V0} -> V1 -> V2 -> VecS V3 2 | ||
647 | testdata/Builtins.lc 124:20-166:12 {a : Component V0} -> V1 -> V2 -> V3 -> VecS V4 3 | ||
648 | testdata/Builtins.lc 124:20-167:12 {a : Component V0} -> V1 -> V2 -> V3 -> V4 -> VecS V5 4 | ||
649 | testdata/Builtins.lc 124:20-168:40 {a : Component V0}->V1 | ||
650 | testdata/Builtins.lc 124:20-169:35 {a : Component V0}->V1 | ||
651 | testdata/Builtins.lc 125:10-125:12 {a} -> a -> a -> VecS a 2 | ||
652 | testdata/Builtins.lc 126:10-126:12 {a} -> a -> a -> a -> VecS a 3 | ||
653 | testdata/Builtins.lc 127:10-127:12 {a} -> a -> a -> a -> a -> VecS a 4 | ||
654 | testdata/Builtins.lc 128:14-128:15 V1 | ||
655 | testdata/Builtins.lc 128:14-128:22 Int | ||
656 | testdata/Builtins.lc 128:19-128:22 Type | ||
657 | testdata/Builtins.lc 129:13-129:14 V1 | ||
658 | testdata/Builtins.lc 129:13-129:21 Int | ||
659 | testdata/Builtins.lc 129:18-129:21 Type | ||
660 | testdata/Builtins.lc 131:20-131:24 Type | ||
661 | testdata/Builtins.lc 131:20-132:12 ({a : Component V0} -> V1 -> V2 -> VecS V3 2) -> {e : Component V1} -> V2 -> V3 -> VecS V4 2 | ||
662 | testdata/Builtins.lc 131:20-133:12 ({a : Component V0} -> V1 -> V2 -> V3 -> VecS V4 3) -> {f : Component V1} -> V2 -> V3 -> V4 -> VecS V5 3 | ||
663 | testdata/Builtins.lc 131:20-134:12 ({a : Component V0} -> V1 -> V2 -> V3 -> V4 -> VecS V5 4) -> {g : Component V1} -> V2 -> V3 -> V4 -> V5 -> VecS V6 4 | ||
664 | testdata/Builtins.lc 131:20-135:23 {a : Component V0}->V1 -> {c : Component V1}->V2 | ||
665 | testdata/Builtins.lc 131:20-136:22 {a : Component V0}->V1 -> {c : Component V1}->V2 | ||
666 | testdata/Builtins.lc 131:20-144:33 Type | ||
667 | testdata/Builtins.lc 131:20-165:12 {a : Component V0} -> V1 -> V2 -> VecS V3 2 | ||
668 | testdata/Builtins.lc 131:20-166:12 {a : Component V0} -> V1 -> V2 -> V3 -> VecS V4 3 | ||
669 | testdata/Builtins.lc 131:20-167:12 {a : Component V0} -> V1 -> V2 -> V3 -> V4 -> VecS V5 4 | ||
670 | testdata/Builtins.lc 131:20-168:40 {a : Component V0}->V1 | ||
671 | testdata/Builtins.lc 131:20-169:35 {a : Component V0}->V1 | ||
672 | testdata/Builtins.lc 132:10-132:12 {a} -> a -> a -> VecS a 2 | ||
673 | testdata/Builtins.lc 133:10-133:12 {a} -> a -> a -> a -> VecS a 3 | ||
674 | testdata/Builtins.lc 134:10-134:12 {a} -> a -> a -> a -> a -> VecS a 4 | ||
675 | testdata/Builtins.lc 135:14-135:15 V1 | ||
676 | testdata/Builtins.lc 135:14-135:23 Word | ||
677 | testdata/Builtins.lc 135:19-135:23 Type | ||
678 | testdata/Builtins.lc 136:13-136:14 V1 | ||
679 | testdata/Builtins.lc 136:13-136:22 Word | ||
680 | testdata/Builtins.lc 136:18-136:22 Type | ||
681 | testdata/Builtins.lc 138:20-138:25 Type | ||
682 | testdata/Builtins.lc 138:20-139:12 ({a : Component V0} -> V1 -> V2 -> VecS V3 2) -> {e : Component V1} -> V2 -> V3 -> VecS V4 2 | ||
683 | testdata/Builtins.lc 138:20-140:12 ({a : Component V0} -> V1 -> V2 -> V3 -> VecS V4 3) -> {f : Component V1} -> V2 -> V3 -> V4 -> VecS V5 3 | ||
684 | testdata/Builtins.lc 138:20-141:12 ({a : Component V0} -> V1 -> V2 -> V3 -> V4 -> VecS V5 4) -> {g : Component V1} -> V2 -> V3 -> V4 -> V5 -> VecS V6 4 | ||
685 | testdata/Builtins.lc 138:20-142:17 {a : Component V0}->V1 -> {c : Component V1}->V2 | ||
686 | testdata/Builtins.lc 138:20-143:16 {a : Component V0}->V1 -> {c : Component V1}->V2 | ||
687 | testdata/Builtins.lc 138:20-144:33 Type | ||
688 | testdata/Builtins.lc 138:20-165:12 {a : Component V0} -> V1 -> V2 -> VecS V3 2 | ||
689 | testdata/Builtins.lc 138:20-166:12 {a : Component V0} -> V1 -> V2 -> V3 -> VecS V4 3 | ||
690 | testdata/Builtins.lc 138:20-167:12 {a : Component V0} -> V1 -> V2 -> V3 -> V4 -> VecS V5 4 | ||
691 | testdata/Builtins.lc 138:20-168:40 {a : Component V0}->V1 | ||
692 | testdata/Builtins.lc 138:20-169:35 {a : Component V0}->V1 | ||
693 | testdata/Builtins.lc 139:10-139:12 {a} -> a -> a -> VecS a 2 | ||
694 | testdata/Builtins.lc 140:10-140:12 {a} -> a -> a -> a -> VecS a 3 | ||
695 | testdata/Builtins.lc 141:10-141:12 {a} -> a -> a -> a -> a -> VecS a 4 | ||
696 | testdata/Builtins.lc 142:14-142:17 Float | ||
697 | testdata/Builtins.lc 143:13-143:16 Float | ||
698 | testdata/Builtins.lc 144:26-144:33 Type | ||
699 | testdata/Builtins.lc 144:26-165:12 ({a : Component V0} -> V1 -> V2 -> VecS V3 2) -> {e : Component V1} -> V2 -> V3 -> VecS V4 2 | ||
700 | testdata/Builtins.lc 144:26-166:12 ({a : Component V0} -> V1 -> V2 -> V3 -> VecS V4 3) -> {f : Component V1} -> V2 -> V3 -> V4 -> VecS V5 3 | ||
701 | testdata/Builtins.lc 144:26-167:12 ({a : Component V0} -> V1 -> V2 -> V3 -> V4 -> VecS V5 4) -> {g : Component V1} -> V2 -> V3 -> V4 -> V5 -> VecS V6 4 | ||
702 | testdata/Builtins.lc 144:26-168:40 {a : Component V0}->V1 -> {c : Component V1}->V2 | ||
703 | testdata/Builtins.lc 144:26-169:35 {a : Component V0}->V1 -> {c : Component V1}->V2 | ||
704 | testdata/Builtins.lc 145:10-145:12 {a} -> a -> a -> VecS a 2 | ||
705 | testdata/Builtins.lc 145:10-157:12 a:Nat -> {b : Component (VecS Float ('Succ ('Succ a)))} -> VecS Float ('Succ ('Succ a)) -> VecS Float ('Succ ('Succ a)) -> VecS (VecS Float ('Succ ('Succ a))) 2 | a:Nat -> {b : Component (VecS Float ('Succ a))} -> VecS Float ('Succ a) -> VecS Float ('Succ a) -> VecS (VecS Float ('Succ a)) 2 | ||
706 | testdata/Builtins.lc 145:10-165:12 a:Nat -> {b : Component (VecS V1 a)} -> VecS V2 a -> VecS V3 a -> VecS (VecS V4 a) 2 | a:Type -> b:Nat -> {c : Component (VecS a b)} -> VecS a b -> VecS a b -> VecS (VecS a b) 2 | {a : Component (VecS V1 V0)} -> VecS V2 V1 -> VecS V3 V2 -> VecS (VecS V4 V3) 2 | ||
707 | testdata/Builtins.lc 146:10-146:12 {a} -> a -> a -> a -> VecS a 3 | ||
708 | testdata/Builtins.lc 146:10-158:12 a:Nat -> {b : Component (VecS Float ('Succ ('Succ a)))} -> VecS Float ('Succ ('Succ a)) -> VecS Float ('Succ ('Succ a)) -> VecS Float ('Succ ('Succ a)) -> VecS (VecS Float ('Succ ('Succ a))) 3 | a:Nat -> {b : Component (VecS Float ('Succ a))} -> VecS Float ('Succ a) -> VecS Float ('Succ a) -> VecS Float ('Succ a) -> VecS (VecS Float ('Succ a)) 3 | ||
709 | testdata/Builtins.lc 146:10-166:12 a:Nat -> {b : Component (VecS V1 a)} -> VecS V2 a -> VecS V3 a -> VecS V4 a -> VecS (VecS V5 a) 3 | a:Type -> b:Nat -> {c : Component (VecS a b)} -> VecS a b -> VecS a b -> VecS a b -> VecS (VecS a b) 3 | {a : Component (VecS V1 V0)} -> VecS V2 V1 -> VecS V3 V2 -> VecS V4 V3 -> VecS (VecS V5 V4) 3 | ||
710 | testdata/Builtins.lc 147:10-147:12 {a} -> a -> a -> a -> a -> VecS a 4 | ||
711 | testdata/Builtins.lc 147:10-159:12 a:Nat -> {b : Component (VecS Float ('Succ ('Succ a)))} -> VecS Float ('Succ ('Succ a)) -> VecS Float ('Succ ('Succ a)) -> VecS Float ('Succ ('Succ a)) -> VecS Float ('Succ ('Succ a)) -> VecS (VecS Float ('Succ ('Succ a))) 4 | a:Nat -> {b : Component (VecS Float ('Succ a))} -> VecS Float ('Succ a) -> VecS Float ('Succ a) -> VecS Float ('Succ a) -> VecS Float ('Succ a) -> VecS (VecS Float ('Succ a)) 4 | ||
712 | testdata/Builtins.lc 147:10-167:12 a:Nat -> {b : Component (VecS V1 a)} -> VecS V2 a -> VecS V3 a -> VecS V4 a -> VecS V5 a -> VecS (VecS V6 a) 4 | a:Type -> b:Nat -> {c : Component (VecS a b)} -> VecS a b -> VecS a b -> VecS a b -> VecS a b -> VecS (VecS a b) 4 | {a : Component (VecS V1 V0)} -> VecS V2 V1 -> VecS V3 V2 -> VecS V4 V3 -> VecS V5 V4 -> VecS (VecS V6 V5) 4 | ||
713 | testdata/Builtins.lc 148:14-148:16 {a} -> a -> a -> VecS a 2 | ||
714 | testdata/Builtins.lc 148:14-148:20 Float -> VecS Float 2 | ||
715 | testdata/Builtins.lc 148:14-148:24 VecS Float 2 | ||
716 | testdata/Builtins.lc 148:14-160:32 a:Nat -> {b : Component (VecS Float ('Succ ('Succ a)))} -> VecS Float ('Succ ('Succ a)) | a:Nat -> {b : Component (VecS Float ('Succ a))} -> VecS Float ('Succ a) | ||
717 | testdata/Builtins.lc 148:14-168:40 a:Nat -> {b : Component (VecS V1 a)} -> VecS V2 a | a:Type -> b:Nat -> {c : Component (VecS a b)} -> VecS a b | {a : Component (VecS V1 V0)} -> VecS V2 V1 | ||
718 | testdata/Builtins.lc 148:17-148:20 Float | ||
719 | testdata/Builtins.lc 148:21-148:24 Float | ||
720 | testdata/Builtins.lc 149:13-149:15 {a} -> a -> a -> VecS a 2 | ||
721 | testdata/Builtins.lc 149:13-149:19 Float -> VecS Float 2 | ||
722 | testdata/Builtins.lc 149:13-149:23 VecS Float 2 | ||
723 | testdata/Builtins.lc 149:13-161:31 a:Nat -> {b : Component (VecS Float ('Succ ('Succ a)))} -> VecS Float ('Succ ('Succ a)) | a:Nat -> {b : Component (VecS Float ('Succ a))} -> VecS Float ('Succ a) | ||
724 | testdata/Builtins.lc 149:13-169:35 a:Nat -> {b : Component (VecS V1 a)} -> VecS V2 a | a:Type -> b:Nat -> {c : Component (VecS a b)} -> VecS a b | {a : Component (VecS V1 V0)} -> VecS V2 V1 | ||
725 | testdata/Builtins.lc 149:16-149:19 Float | ||
726 | testdata/Builtins.lc 149:20-149:23 Float | ||
727 | testdata/Builtins.lc 151:10-151:12 {a} -> a -> a -> VecS a 2 | ||
728 | testdata/Builtins.lc 151:10-157:12 a:Nat -> {b : Component (VecS Float ('Succ ('Succ ('Succ a))))} -> VecS Float ('Succ ('Succ ('Succ a))) -> VecS Float ('Succ ('Succ ('Succ a))) -> VecS (VecS Float ('Succ ('Succ ('Succ a)))) 2 | ||
729 | testdata/Builtins.lc 152:10-152:12 {a} -> a -> a -> a -> VecS a 3 | ||
730 | testdata/Builtins.lc 152:10-158:12 a:Nat -> {b : Component (VecS Float ('Succ ('Succ ('Succ a))))} -> VecS Float ('Succ ('Succ ('Succ a))) -> VecS Float ('Succ ('Succ ('Succ a))) -> VecS Float ('Succ ('Succ ('Succ a))) -> VecS (VecS Float ('Succ ('Succ ('Succ a)))) 3 | ||
731 | testdata/Builtins.lc 153:10-153:12 {a} -> a -> a -> a -> a -> VecS a 4 | ||
732 | testdata/Builtins.lc 153:10-159:12 a:Nat -> {b : Component (VecS Float ('Succ ('Succ ('Succ a))))} -> VecS Float ('Succ ('Succ ('Succ a))) -> VecS Float ('Succ ('Succ ('Succ a))) -> VecS Float ('Succ ('Succ ('Succ a))) -> VecS Float ('Succ ('Succ ('Succ a))) -> VecS (VecS Float ('Succ ('Succ ('Succ a)))) 4 | ||
733 | testdata/Builtins.lc 154:14-154:16 {a} -> a -> a -> a -> VecS a 3 | ||
734 | testdata/Builtins.lc 154:14-154:20 Float -> Float -> VecS Float 3 | ||
735 | testdata/Builtins.lc 154:14-154:24 Float -> VecS Float 3 | ||
736 | testdata/Builtins.lc 154:14-154:28 VecS Float 3 | ||
737 | testdata/Builtins.lc 154:14-160:32 a:Nat -> {b : Component (VecS Float ('Succ ('Succ ('Succ a))))} -> VecS Float ('Succ ('Succ ('Succ a))) | ||
738 | testdata/Builtins.lc 154:17-154:20 Float | ||
739 | testdata/Builtins.lc 154:21-154:24 Float | ||
740 | testdata/Builtins.lc 154:25-154:28 Float | ||
741 | testdata/Builtins.lc 155:13-155:15 {a} -> a -> a -> a -> VecS a 3 | ||
742 | testdata/Builtins.lc 155:13-155:19 Float -> Float -> VecS Float 3 | ||
743 | testdata/Builtins.lc 155:13-155:23 Float -> VecS Float 3 | ||
744 | testdata/Builtins.lc 155:13-155:27 VecS Float 3 | ||
745 | testdata/Builtins.lc 155:13-161:31 a:Nat -> {b : Component (VecS Float ('Succ ('Succ ('Succ a))))} -> VecS Float ('Succ ('Succ ('Succ a))) | ||
746 | testdata/Builtins.lc 155:16-155:19 Float | ||
747 | testdata/Builtins.lc 155:20-155:23 Float | ||
748 | testdata/Builtins.lc 155:24-155:27 Float | ||
749 | testdata/Builtins.lc 157:10-157:12 a:Nat -> {b : Component (VecS Float ('Succ ('Succ ('Succ ('Succ a)))))} -> VecS Float ('Succ ('Succ ('Succ ('Succ a)))) -> VecS Float ('Succ ('Succ ('Succ ('Succ a)))) -> VecS (VecS Float ('Succ ('Succ ('Succ ('Succ a))))) 2 | {a} -> a -> a -> VecS a 2 | ||
750 | testdata/Builtins.lc 158:10-158:12 a:Nat -> {b : Component (VecS Float ('Succ ('Succ ('Succ ('Succ a)))))} -> VecS Float ('Succ ('Succ ('Succ ('Succ a)))) -> VecS Float ('Succ ('Succ ('Succ ('Succ a)))) -> VecS Float ('Succ ('Succ ('Succ ('Succ a)))) -> VecS (VecS Float ('Succ ('Succ ('Succ ('Succ a))))) 3 | {a} -> a -> a -> a -> VecS a 3 | ||
751 | testdata/Builtins.lc 159:10-159:12 a:Nat -> {b : Component (VecS Float ('Succ ('Succ ('Succ ('Succ a)))))} -> VecS Float ('Succ ('Succ ('Succ ('Succ a)))) -> VecS Float ('Succ ('Succ ('Succ ('Succ a)))) -> VecS Float ('Succ ('Succ ('Succ ('Succ a)))) -> VecS Float ('Succ ('Succ ('Succ ('Succ a)))) -> VecS (VecS Float ('Succ ('Succ ('Succ ('Succ a))))) 4 | {a} -> a -> a -> a -> a -> VecS a 4 | ||
752 | testdata/Builtins.lc 160:14-160:16 {a} -> a -> a -> a -> a -> VecS a 4 | 737 | testdata/Builtins.lc 160:14-160:16 {a} -> a -> a -> a -> a -> VecS a 4 |
753 | testdata/Builtins.lc 160:14-160:20 Float -> Float -> Float -> VecS Float 4 | 738 | testdata/Builtins.lc 160:14-160:22 Bool -> Bool -> Bool -> VecS Bool 4 |
754 | testdata/Builtins.lc 160:14-160:24 Float -> Float -> VecS Float 4 | 739 | testdata/Builtins.lc 160:14-160:28 Bool -> Bool -> VecS Bool 4 |
755 | testdata/Builtins.lc 160:14-160:28 Float -> VecS Float 4 | 740 | testdata/Builtins.lc 160:14-160:34 Bool -> VecS Bool 4 |
756 | testdata/Builtins.lc 160:14-160:32 VecS Float 4 | a:Nat -> {b : Component (VecS Float ('Succ ('Succ ('Succ ('Succ a)))))} -> VecS Float ('Succ ('Succ ('Succ ('Succ a)))) | 741 | testdata/Builtins.lc 160:14-160:40 VecS Bool 4 | a:Nat -> {b : Component (VecS Bool ('Succ ('Succ ('Succ ('Succ a)))))} -> VecS Bool ('Succ ('Succ ('Succ ('Succ a)))) | a:Nat -> {b : Component (VecS Bool ('Succ ('Succ ('Succ a))))} -> VecS Bool ('Succ ('Succ ('Succ a))) | a:Nat -> {b : Component (VecS Bool ('Succ ('Succ a)))} -> VecS Bool ('Succ ('Succ a)) | a:Nat -> {b : Component (VecS Bool ('Succ a))} -> VecS Bool ('Succ a) |
757 | testdata/Builtins.lc 160:17-160:20 Float | 742 | testdata/Builtins.lc 160:17-160:22 Bool |
758 | testdata/Builtins.lc 160:21-160:24 Float | 743 | testdata/Builtins.lc 160:23-160:28 Bool |
759 | testdata/Builtins.lc 160:25-160:28 Float | 744 | testdata/Builtins.lc 160:29-160:34 Bool |
760 | testdata/Builtins.lc 160:29-160:32 Float | 745 | testdata/Builtins.lc 160:35-160:40 Bool |
761 | testdata/Builtins.lc 161:13-161:15 {a} -> a -> a -> a -> a -> VecS a 4 | 746 | testdata/Builtins.lc 161:13-161:15 {a} -> a -> a -> a -> a -> VecS a 4 |
762 | testdata/Builtins.lc 161:13-161:19 Float -> Float -> Float -> VecS Float 4 | 747 | testdata/Builtins.lc 161:13-161:20 Bool -> Bool -> Bool -> VecS Bool 4 |
763 | testdata/Builtins.lc 161:13-161:23 Float -> Float -> VecS Float 4 | 748 | testdata/Builtins.lc 161:13-161:25 Bool -> Bool -> VecS Bool 4 |
764 | testdata/Builtins.lc 161:13-161:27 Float -> VecS Float 4 | 749 | testdata/Builtins.lc 161:13-161:30 Bool -> VecS Bool 4 |
765 | testdata/Builtins.lc 161:13-161:31 VecS Float 4 | a:Nat -> {b : Component (VecS Float ('Succ ('Succ ('Succ ('Succ a)))))} -> VecS Float ('Succ ('Succ ('Succ ('Succ a)))) | 750 | testdata/Builtins.lc 161:13-161:35 VecS Bool 4 | a:Nat -> {b : Component (VecS Bool ('Succ ('Succ ('Succ ('Succ a)))))} -> VecS Bool ('Succ ('Succ ('Succ ('Succ a)))) | a:Nat -> {b : Component (VecS Bool ('Succ ('Succ ('Succ a))))} -> VecS Bool ('Succ ('Succ ('Succ a))) | a:Nat -> {b : Component (VecS Bool ('Succ ('Succ a)))} -> VecS Bool ('Succ ('Succ a)) | a:Nat -> {b : Component (VecS Bool ('Succ a))} -> VecS Bool ('Succ a) |
766 | testdata/Builtins.lc 161:16-161:19 Float | 751 | testdata/Builtins.lc 161:16-161:20 Bool |
767 | testdata/Builtins.lc 161:20-161:23 Float | 752 | testdata/Builtins.lc 161:21-161:25 Bool |
768 | testdata/Builtins.lc 161:24-161:27 Float | 753 | testdata/Builtins.lc 161:26-161:30 Bool |
769 | testdata/Builtins.lc 161:28-161:31 Float | 754 | testdata/Builtins.lc 161:31-161:35 Bool |
770 | testdata/Builtins.lc 165:10-165:12 a:Nat -> {b : Component (VecS Bool ('Succ ('Succ ('Succ ('Succ a)))))} -> VecS Bool ('Succ ('Succ ('Succ ('Succ a)))) -> VecS Bool ('Succ ('Succ ('Succ ('Succ a)))) -> VecS (VecS Bool ('Succ ('Succ ('Succ ('Succ a))))) 2 | a:Nat -> {b : Component (VecS Bool ('Succ ('Succ ('Succ a))))} -> VecS Bool ('Succ ('Succ ('Succ a))) -> VecS Bool ('Succ ('Succ ('Succ a))) -> VecS (VecS Bool ('Succ ('Succ ('Succ a)))) 2 | a:Nat -> {b : Component (VecS Bool ('Succ ('Succ a)))} -> VecS Bool ('Succ ('Succ a)) -> VecS Bool ('Succ ('Succ a)) -> VecS (VecS Bool ('Succ ('Succ a))) 2 | a:Nat -> {b : Component (VecS Bool ('Succ a))} -> VecS Bool ('Succ a) -> VecS Bool ('Succ a) -> VecS (VecS Bool ('Succ a)) 2 | {a} -> a -> a -> VecS a 2 | 755 | testdata/Builtins.lc 163:7-163:15 Type->Type |
771 | testdata/Builtins.lc 166:10-166:12 a:Nat -> {b : Component (VecS Bool ('Succ ('Succ ('Succ ('Succ a)))))} -> VecS Bool ('Succ ('Succ ('Succ ('Succ a)))) -> VecS Bool ('Succ ('Succ ('Succ ('Succ a)))) -> VecS Bool ('Succ ('Succ ('Succ ('Succ a)))) -> VecS (VecS Bool ('Succ ('Succ ('Succ ('Succ a))))) 3 | a:Nat -> {b : Component (VecS Bool ('Succ ('Succ ('Succ a))))} -> VecS Bool ('Succ ('Succ ('Succ a))) -> VecS Bool ('Succ ('Succ ('Succ a))) -> VecS Bool ('Succ ('Succ ('Succ a))) -> VecS (VecS Bool ('Succ ('Succ ('Succ a)))) 3 | a:Nat -> {b : Component (VecS Bool ('Succ ('Succ a)))} -> VecS Bool ('Succ ('Succ a)) -> VecS Bool ('Succ ('Succ a)) -> VecS Bool ('Succ ('Succ a)) -> VecS (VecS Bool ('Succ ('Succ a))) 3 | a:Nat -> {b : Component (VecS Bool ('Succ a))} -> VecS Bool ('Succ a) -> VecS Bool ('Succ a) -> VecS Bool ('Succ a) -> VecS (VecS Bool ('Succ a)) 3 | {a} -> a -> a -> a -> VecS a 3 | 756 | testdata/Builtins.lc 165:25-165:28 Type |
772 | testdata/Builtins.lc 167:10-167:12 a:Nat -> {b : Component (VecS Bool ('Succ ('Succ ('Succ ('Succ a)))))} -> VecS Bool ('Succ ('Succ ('Succ ('Succ a)))) -> VecS Bool ('Succ ('Succ ('Succ ('Succ a)))) -> VecS Bool ('Succ ('Succ ('Succ ('Succ a)))) -> VecS Bool ('Succ ('Succ ('Succ ('Succ a)))) -> VecS (VecS Bool ('Succ ('Succ ('Succ ('Succ a))))) 4 | a:Nat -> {b : Component (VecS Bool ('Succ ('Succ ('Succ a))))} -> VecS Bool ('Succ ('Succ ('Succ a))) -> VecS Bool ('Succ ('Succ ('Succ a))) -> VecS Bool ('Succ ('Succ ('Succ a))) -> VecS Bool ('Succ ('Succ ('Succ a))) -> VecS (VecS Bool ('Succ ('Succ ('Succ a)))) 4 | a:Nat -> {b : Component (VecS Bool ('Succ ('Succ a)))} -> VecS Bool ('Succ ('Succ a)) -> VecS Bool ('Succ ('Succ a)) -> VecS Bool ('Succ ('Succ a)) -> VecS Bool ('Succ ('Succ a)) -> VecS (VecS Bool ('Succ ('Succ a))) 4 | a:Nat -> {b : Component (VecS Bool ('Succ a))} -> VecS Bool ('Succ a) -> VecS Bool ('Succ a) -> VecS Bool ('Succ a) -> VecS Bool ('Succ a) -> VecS (VecS Bool ('Succ a)) 4 | {a} -> a -> a -> a -> a -> VecS a 4 | 757 | testdata/Builtins.lc 165:25-166:29 Type | Type->Type |
773 | testdata/Builtins.lc 168:14-168:16 {a} -> a -> a -> a -> a -> VecS a 4 | 758 | testdata/Builtins.lc 166:25-166:29 Type |
774 | testdata/Builtins.lc 168:14-168:22 Bool -> Bool -> Bool -> VecS Bool 4 | 759 | testdata/Builtins.lc 168:7-168:15 Type->Type |
775 | testdata/Builtins.lc 168:14-168:28 Bool -> Bool -> VecS Bool 4 | 760 | testdata/Builtins.lc 170:25-170:30 Type |
776 | testdata/Builtins.lc 168:14-168:34 Bool -> VecS Bool 4 | 761 | testdata/Builtins.lc 170:25-174:39 Type | Type->Type |
777 | testdata/Builtins.lc 168:14-168:40 VecS Bool 4 | a:Nat -> {b : Component (VecS Bool ('Succ ('Succ ('Succ ('Succ a)))))} -> VecS Bool ('Succ ('Succ ('Succ ('Succ a)))) | a:Nat -> {b : Component (VecS Bool ('Succ ('Succ ('Succ a))))} -> VecS Bool ('Succ ('Succ ('Succ a))) | a:Nat -> {b : Component (VecS Bool ('Succ ('Succ a)))} -> VecS Bool ('Succ ('Succ a)) | a:Nat -> {b : Component (VecS Bool ('Succ a))} -> VecS Bool ('Succ a) | 762 | testdata/Builtins.lc 171:31-171:38 Type |
778 | testdata/Builtins.lc 168:17-168:22 Bool | 763 | testdata/Builtins.lc 171:31-174:39 Type |
779 | testdata/Builtins.lc 168:23-168:28 Bool | 764 | testdata/Builtins.lc 174:30-174:39 Type |
780 | testdata/Builtins.lc 168:29-168:34 Bool | 765 | testdata/Builtins.lc 184:6-184:20 Type |
781 | testdata/Builtins.lc 168:35-168:40 Bool | 766 | testdata/Builtins.lc 184:6-199:23 Type |
782 | testdata/Builtins.lc 169:13-169:15 {a} -> a -> a -> a -> a -> VecS a 4 | 767 | testdata/Builtins.lc 185:7-185:12 BlendingFactor |
783 | testdata/Builtins.lc 169:13-169:20 Bool -> Bool -> Bool -> VecS Bool 4 | 768 | testdata/Builtins.lc 186:7-186:10 BlendingFactor |
784 | testdata/Builtins.lc 169:13-169:25 Bool -> Bool -> VecS Bool 4 | 769 | testdata/Builtins.lc 187:7-187:15 BlendingFactor |
785 | testdata/Builtins.lc 169:13-169:30 Bool -> VecS Bool 4 | 770 | testdata/Builtins.lc 188:7-188:23 BlendingFactor |
786 | testdata/Builtins.lc 169:13-169:35 VecS Bool 4 | a:Nat -> {b : Component (VecS Bool ('Succ ('Succ ('Succ ('Succ a)))))} -> VecS Bool ('Succ ('Succ ('Succ ('Succ a)))) | a:Nat -> {b : Component (VecS Bool ('Succ ('Succ ('Succ a))))} -> VecS Bool ('Succ ('Succ ('Succ a))) | a:Nat -> {b : Component (VecS Bool ('Succ ('Succ a)))} -> VecS Bool ('Succ ('Succ a)) | a:Nat -> {b : Component (VecS Bool ('Succ a))} -> VecS Bool ('Succ a) | 771 | testdata/Builtins.lc 189:7-189:15 BlendingFactor |
787 | testdata/Builtins.lc 169:16-169:20 Bool | 772 | testdata/Builtins.lc 190:7-190:23 BlendingFactor |
788 | testdata/Builtins.lc 169:21-169:25 Bool | 773 | testdata/Builtins.lc 191:7-191:15 BlendingFactor |
789 | testdata/Builtins.lc 169:26-169:30 Bool | 774 | testdata/Builtins.lc 192:7-192:23 BlendingFactor |
790 | testdata/Builtins.lc 169:31-169:35 Bool | 775 | testdata/Builtins.lc 193:7-193:15 BlendingFactor |
791 | testdata/Builtins.lc 171:7-171:15 Type->Type | 776 | testdata/Builtins.lc 194:7-194:23 BlendingFactor |
792 | testdata/Builtins.lc 173:25-173:28 Type | 777 | testdata/Builtins.lc 195:7-195:20 BlendingFactor |
793 | testdata/Builtins.lc 173:25-174:29 Type | Type->Type | 778 | testdata/Builtins.lc 196:7-196:28 BlendingFactor |
794 | testdata/Builtins.lc 174:25-174:29 Type | 779 | testdata/Builtins.lc 197:7-197:20 BlendingFactor |
795 | testdata/Builtins.lc 176:7-176:15 Type->Type | 780 | testdata/Builtins.lc 198:7-198:28 BlendingFactor |
796 | testdata/Builtins.lc 178:25-178:30 Type | 781 | testdata/Builtins.lc 199:7-199:23 BlendingFactor |
797 | testdata/Builtins.lc 178:25-182:39 Type | Type->Type | 782 | testdata/Builtins.lc 201:6-201:19 Type |
798 | testdata/Builtins.lc 179:31-179:38 Type | 783 | testdata/Builtins.lc 201:6-206:10 Type |
799 | testdata/Builtins.lc 179:31-182:39 Type | 784 | testdata/Builtins.lc 202:7-202:14 BlendEquation |
800 | testdata/Builtins.lc 182:30-182:39 Type | 785 | testdata/Builtins.lc 203:7-203:19 BlendEquation |
801 | testdata/Builtins.lc 192:6-192:20 Type | 786 | testdata/Builtins.lc 204:7-204:26 BlendEquation |
802 | testdata/Builtins.lc 192:6-207:23 Type | 787 | testdata/Builtins.lc 205:7-205:10 BlendEquation |
803 | testdata/Builtins.lc 193:7-193:12 BlendingFactor | 788 | testdata/Builtins.lc 206:7-206:10 BlendEquation |
804 | testdata/Builtins.lc 194:7-194:10 BlendingFactor | 789 | testdata/Builtins.lc 208:6-208:20 Type |
805 | testdata/Builtins.lc 195:7-195:15 BlendingFactor | 790 | testdata/Builtins.lc 208:6-224:10 Type |
806 | testdata/Builtins.lc 196:7-196:23 BlendingFactor | 791 | testdata/Builtins.lc 209:7-209:12 LogicOperation |
807 | testdata/Builtins.lc 197:7-197:15 BlendingFactor | 792 | testdata/Builtins.lc 210:7-210:10 LogicOperation |
808 | testdata/Builtins.lc 198:7-198:23 BlendingFactor | 793 | testdata/Builtins.lc 211:7-211:17 LogicOperation |
809 | testdata/Builtins.lc 199:7-199:15 BlendingFactor | 794 | testdata/Builtins.lc 212:7-212:11 LogicOperation |
810 | testdata/Builtins.lc 200:7-200:23 BlendingFactor | 795 | testdata/Builtins.lc 213:7-213:18 LogicOperation |
811 | testdata/Builtins.lc 201:7-201:15 BlendingFactor | 796 | testdata/Builtins.lc 214:7-214:11 LogicOperation |
812 | testdata/Builtins.lc 202:7-202:23 BlendingFactor | 797 | testdata/Builtins.lc 215:7-215:10 LogicOperation |
813 | testdata/Builtins.lc 203:7-203:20 BlendingFactor | 798 | testdata/Builtins.lc 216:7-216:9 LogicOperation |
814 | testdata/Builtins.lc 204:7-204:28 BlendingFactor | 799 | testdata/Builtins.lc 217:7-217:10 LogicOperation |
815 | testdata/Builtins.lc 205:7-205:20 BlendingFactor | 800 | testdata/Builtins.lc 218:7-218:12 LogicOperation |
816 | testdata/Builtins.lc 206:7-206:28 BlendingFactor | 801 | testdata/Builtins.lc 219:7-219:13 LogicOperation |
817 | testdata/Builtins.lc 207:7-207:23 BlendingFactor | 802 | testdata/Builtins.lc 220:7-220:16 LogicOperation |
818 | testdata/Builtins.lc 209:6-209:19 Type | 803 | testdata/Builtins.lc 221:7-221:19 LogicOperation |
819 | testdata/Builtins.lc 209:6-214:10 Type | 804 | testdata/Builtins.lc 222:7-222:17 LogicOperation |
820 | testdata/Builtins.lc 210:7-210:14 BlendEquation | 805 | testdata/Builtins.lc 223:7-223:11 LogicOperation |
821 | testdata/Builtins.lc 211:7-211:19 BlendEquation | 806 | testdata/Builtins.lc 224:7-224:10 LogicOperation |
822 | testdata/Builtins.lc 212:7-212:26 BlendEquation | 807 | testdata/Builtins.lc 226:6-226:22 Type |
823 | testdata/Builtins.lc 213:7-213:10 BlendEquation | 808 | testdata/Builtins.lc 226:6-234:15 Type |
824 | testdata/Builtins.lc 214:7-214:10 BlendEquation | 809 | testdata/Builtins.lc 227:7-227:13 StencilOperation |
825 | testdata/Builtins.lc 216:6-216:20 Type | 810 | testdata/Builtins.lc 228:7-228:13 StencilOperation |
826 | testdata/Builtins.lc 216:6-232:10 Type | 811 | testdata/Builtins.lc 229:7-229:16 StencilOperation |
827 | testdata/Builtins.lc 217:7-217:12 LogicOperation | 812 | testdata/Builtins.lc 230:7-230:13 StencilOperation |
828 | testdata/Builtins.lc 218:7-218:10 LogicOperation | 813 | testdata/Builtins.lc 231:7-231:17 StencilOperation |
829 | testdata/Builtins.lc 219:7-219:17 LogicOperation | 814 | testdata/Builtins.lc 232:7-232:13 StencilOperation |
830 | testdata/Builtins.lc 220:7-220:11 LogicOperation | 815 | testdata/Builtins.lc 233:7-233:17 StencilOperation |
831 | testdata/Builtins.lc 221:7-221:18 LogicOperation | 816 | testdata/Builtins.lc 234:7-234:15 StencilOperation |
832 | testdata/Builtins.lc 222:7-222:11 LogicOperation | 817 | testdata/Builtins.lc 236:6-236:24 Type |
833 | testdata/Builtins.lc 223:7-223:10 LogicOperation | 818 | testdata/Builtins.lc 236:6-244:13 Type |
834 | testdata/Builtins.lc 224:7-224:9 LogicOperation | 819 | testdata/Builtins.lc 237:7-237:12 ComparisonFunction |
835 | testdata/Builtins.lc 225:7-225:10 LogicOperation | 820 | testdata/Builtins.lc 238:7-238:11 ComparisonFunction |
836 | testdata/Builtins.lc 226:7-226:12 LogicOperation | 821 | testdata/Builtins.lc 239:7-239:12 ComparisonFunction |
837 | testdata/Builtins.lc 227:7-227:13 LogicOperation | 822 | testdata/Builtins.lc 240:7-240:13 ComparisonFunction |
838 | testdata/Builtins.lc 228:7-228:16 LogicOperation | 823 | testdata/Builtins.lc 241:7-241:14 ComparisonFunction |
839 | testdata/Builtins.lc 229:7-229:19 LogicOperation | 824 | testdata/Builtins.lc 242:7-242:15 ComparisonFunction |
840 | testdata/Builtins.lc 230:7-230:17 LogicOperation | 825 | testdata/Builtins.lc 243:7-243:13 ComparisonFunction |
841 | testdata/Builtins.lc 231:7-231:11 LogicOperation | 826 | testdata/Builtins.lc 244:7-244:13 ComparisonFunction |
842 | testdata/Builtins.lc 232:7-232:10 LogicOperation | 827 | testdata/Builtins.lc 246:6-246:21 Type |
843 | testdata/Builtins.lc 234:6-234:22 Type | 828 | testdata/Builtins.lc 246:6-248:18 Type |
844 | testdata/Builtins.lc 234:6-242:15 Type | 829 | testdata/Builtins.lc 247:7-247:17 ProvokingVertex |
845 | testdata/Builtins.lc 235:7-235:13 StencilOperation | 830 | testdata/Builtins.lc 248:7-248:18 ProvokingVertex |
846 | testdata/Builtins.lc 236:7-236:13 StencilOperation | 831 | testdata/Builtins.lc 250:6-250:14 Type |
847 | testdata/Builtins.lc 237:7-237:16 StencilOperation | 832 | testdata/Builtins.lc 250:6-253:15 Type |
848 | testdata/Builtins.lc 238:7-238:13 StencilOperation | 833 | testdata/Builtins.lc 251:7-251:16 CullMode |
849 | testdata/Builtins.lc 239:7-239:17 StencilOperation | 834 | testdata/Builtins.lc 252:7-252:15 CullMode |
850 | testdata/Builtins.lc 240:7-240:13 StencilOperation | 835 | testdata/Builtins.lc 253:7-253:15 CullMode |
851 | testdata/Builtins.lc 241:7-241:17 StencilOperation | 836 | testdata/Builtins.lc 255:6-255:15 Type |
852 | testdata/Builtins.lc 242:7-242:15 StencilOperation | 837 | testdata/Builtins.lc 255:6-257:23 Type |
853 | testdata/Builtins.lc 244:6-244:24 Type | 838 | testdata/Builtins.lc 256:7-256:16 Float->PointSize | PointSize | Type |
854 | testdata/Builtins.lc 244:6-252:13 Type | 839 | testdata/Builtins.lc 256:17-256:22 Type |
855 | testdata/Builtins.lc 245:7-245:12 ComparisonFunction | 840 | testdata/Builtins.lc 257:7-257:23 PointSize |
856 | testdata/Builtins.lc 246:7-246:11 ComparisonFunction | 841 | testdata/Builtins.lc 259:6-259:17 Type |
857 | testdata/Builtins.lc 247:7-247:12 ComparisonFunction | 842 | testdata/Builtins.lc 259:6-262:18 Type |
858 | testdata/Builtins.lc 248:7-248:13 ComparisonFunction | 843 | testdata/Builtins.lc 260:7-260:18 PolygonMode |
859 | testdata/Builtins.lc 249:7-249:14 ComparisonFunction | 844 | testdata/Builtins.lc 261:7-261:19 PointSize->PolygonMode | PolygonMode | Type |
860 | testdata/Builtins.lc 250:7-250:15 ComparisonFunction | 845 | testdata/Builtins.lc 261:20-261:29 Type |
861 | testdata/Builtins.lc 251:7-251:13 ComparisonFunction | 846 | testdata/Builtins.lc 262:7-262:18 Float->PolygonMode | PolygonMode | Type |
862 | testdata/Builtins.lc 252:7-252:13 ComparisonFunction | 847 | testdata/Builtins.lc 262:19-262:24 Type |
863 | testdata/Builtins.lc 254:6-254:21 Type | 848 | testdata/Builtins.lc 264:6-264:19 Type |
864 | testdata/Builtins.lc 254:6-256:18 Type | 849 | testdata/Builtins.lc 264:6-266:13 Type |
865 | testdata/Builtins.lc 255:7-255:17 ProvokingVertex | 850 | testdata/Builtins.lc 264:6-266:25 Type |
866 | testdata/Builtins.lc 256:7-256:18 ProvokingVertex | 851 | testdata/Builtins.lc 265:7-265:15 PolygonOffset |
867 | testdata/Builtins.lc 258:6-258:14 Type | 852 | testdata/Builtins.lc 266:7-266:13 Float -> Float->PolygonOffset | PolygonOffset | Type |
868 | testdata/Builtins.lc 258:6-261:15 Type | 853 | testdata/Builtins.lc 266:14-266:19 Type |
869 | testdata/Builtins.lc 259:7-259:16 CullMode | 854 | testdata/Builtins.lc 266:20-266:25 Type |
870 | testdata/Builtins.lc 260:7-260:15 CullMode | 855 | testdata/Builtins.lc 268:6-268:28 Type |
871 | testdata/Builtins.lc 261:7-261:15 CullMode | 856 | testdata/Builtins.lc 268:6-270:16 Type |
872 | testdata/Builtins.lc 263:6-263:15 Type | 857 | testdata/Builtins.lc 269:7-269:16 PointSpriteCoordOrigin |
873 | testdata/Builtins.lc 263:6-265:23 Type | 858 | testdata/Builtins.lc 270:7-270:16 PointSpriteCoordOrigin |
874 | testdata/Builtins.lc 264:7-264:16 Float->PointSize | PointSize | Type | 859 | testdata/Builtins.lc 273:6-273:11 Type | Type->Type |
875 | testdata/Builtins.lc 264:17-264:22 Type | 860 | testdata/Builtins.lc 274:6-274:13 Type | Type->Type |
876 | testdata/Builtins.lc 265:7-265:23 PointSize | 861 | testdata/Builtins.lc 275:6-275:11 Type | Type->Type |
877 | testdata/Builtins.lc 267:6-267:17 Type | 862 | testdata/Builtins.lc 277:6-277:19 Type |
878 | testdata/Builtins.lc 267:6-270:18 Type | 863 | testdata/Builtins.lc 277:6-282:20 Type |
879 | testdata/Builtins.lc 268:7-268:18 PolygonMode | 864 | testdata/Builtins.lc 278:7-278:15 PrimitiveType |
880 | testdata/Builtins.lc 269:7-269:19 PointSize->PolygonMode | PolygonMode | Type | 865 | testdata/Builtins.lc 279:7-279:11 PrimitiveType |
881 | testdata/Builtins.lc 269:20-269:29 Type | 866 | testdata/Builtins.lc 280:7-280:12 PrimitiveType |
882 | testdata/Builtins.lc 270:7-270:18 Float->PolygonMode | PolygonMode | Type | 867 | testdata/Builtins.lc 281:7-281:24 PrimitiveType |
883 | testdata/Builtins.lc 270:19-270:24 Type | 868 | testdata/Builtins.lc 282:7-282:20 PrimitiveType |
884 | testdata/Builtins.lc 272:6-272:19 Type | 869 | testdata/Builtins.lc 285:1-285:12 Tuple0 -> VecS Float 2 -> VecS Float 4 |
885 | testdata/Builtins.lc 272:6-274:13 Type | 870 | testdata/Builtins.lc 285:16-285:18 Type |
886 | testdata/Builtins.lc 272:6-274:25 Type | 871 | testdata/Builtins.lc 285:22-285:25 Nat -> Type->Type |
887 | testdata/Builtins.lc 273:7-273:15 PolygonOffset | 872 | testdata/Builtins.lc 285:22-285:27 Type->Type |
888 | testdata/Builtins.lc 274:7-274:13 Float -> Float->PolygonOffset | PolygonOffset | Type | 873 | testdata/Builtins.lc 285:22-285:33 Type |
889 | testdata/Builtins.lc 274:14-274:19 Type | 874 | testdata/Builtins.lc 285:22-285:48 Type |
890 | testdata/Builtins.lc 274:20-274:25 Type | 875 | testdata/Builtins.lc 285:26-285:27 Nat |
891 | testdata/Builtins.lc 276:6-276:28 Type | 876 | testdata/Builtins.lc 285:28-285:33 Type |
892 | testdata/Builtins.lc 276:6-278:16 Type | 877 | testdata/Builtins.lc 285:37-285:40 Nat -> Type->Type |
893 | testdata/Builtins.lc 277:7-277:16 PointSpriteCoordOrigin | 878 | testdata/Builtins.lc 285:37-285:42 Type->Type |
894 | testdata/Builtins.lc 278:7-278:16 PointSpriteCoordOrigin | 879 | testdata/Builtins.lc 285:37-285:48 Type |
895 | testdata/Builtins.lc 281:6-281:11 Type | Type->Type | 880 | testdata/Builtins.lc 285:41-285:42 Nat |
896 | testdata/Builtins.lc 282:6-282:13 Type | Type->Type | 881 | testdata/Builtins.lc 285:43-285:48 Type |
897 | testdata/Builtins.lc 283:6-283:11 Type | Type->Type | 882 | testdata/Builtins.lc 288:1-288:8 {a} -> String->a |
898 | testdata/Builtins.lc 285:6-285:19 Type | 883 | testdata/Builtins.lc 288:14-288:20 Type |
899 | testdata/Builtins.lc 285:6-290:20 Type | 884 | testdata/Builtins.lc 288:14-288:25 Type |
900 | testdata/Builtins.lc 286:7-286:15 PrimitiveType | 885 | testdata/Builtins.lc 288:24-288:25 Type | V2 |
901 | testdata/Builtins.lc 287:7-287:11 PrimitiveType | 886 | testdata/Builtins.lc 289:1-289:10 {a} -> String->a |
902 | testdata/Builtins.lc 288:7-288:12 PrimitiveType | 887 | testdata/Builtins.lc 289:14-289:20 Type |
903 | testdata/Builtins.lc 289:7-289:24 PrimitiveType | 888 | testdata/Builtins.lc 289:14-289:25 Type |
904 | testdata/Builtins.lc 290:7-290:20 PrimitiveType | 889 | testdata/Builtins.lc 289:24-289:25 Type | V2 |
905 | testdata/Builtins.lc 293:1-293:12 Tuple0 -> VecS Float 2 -> VecS Float 4 | 890 | testdata/Builtins.lc 291:6-291:19 PrimitiveType->Type | Type |
906 | testdata/Builtins.lc 293:16-293:18 Type | 891 | testdata/Builtins.lc 291:6-294:107 Type |
907 | testdata/Builtins.lc 293:22-293:25 Nat -> Type->Type | 892 | testdata/Builtins.lc 291:23-291:36 Type |
908 | testdata/Builtins.lc 293:22-293:27 Type->Type | 893 | testdata/Builtins.lc 291:40-291:44 Type |
909 | testdata/Builtins.lc 293:22-293:33 Type | 894 | testdata/Builtins.lc 292:3-292:14 CullMode -> PolygonMode -> PolygonOffset -> ProvokingVertex -> RasterContext 'Triangle | RasterContext 'Triangle |
910 | testdata/Builtins.lc 293:22-293:48 Type | 895 | testdata/Builtins.lc 292:3-292:111 Type |
911 | testdata/Builtins.lc 293:26-293:27 Nat | 896 | testdata/Builtins.lc 292:26-292:34 Type |
912 | testdata/Builtins.lc 293:28-293:33 Type | 897 | testdata/Builtins.lc 292:38-292:49 Type |
913 | testdata/Builtins.lc 293:37-293:40 Nat -> Type->Type | 898 | testdata/Builtins.lc 292:38-292:111 Type |
914 | testdata/Builtins.lc 293:37-293:42 Type->Type | 899 | testdata/Builtins.lc 292:53-292:66 Type |
915 | testdata/Builtins.lc 293:37-293:48 Type | 900 | testdata/Builtins.lc 292:53-292:111 Type |
916 | testdata/Builtins.lc 293:41-293:42 Nat | 901 | testdata/Builtins.lc 292:70-292:85 Type |
917 | testdata/Builtins.lc 293:43-293:48 Type | 902 | testdata/Builtins.lc 292:70-292:111 Type |
918 | testdata/Builtins.lc 296:1-296:8 {a} -> String->a | 903 | testdata/Builtins.lc 292:89-292:102 PrimitiveType->Type |
919 | testdata/Builtins.lc 296:14-296:20 Type | 904 | testdata/Builtins.lc 292:89-292:111 Type |
920 | testdata/Builtins.lc 296:14-296:25 Type | 905 | testdata/Builtins.lc 292:103-292:111 PrimitiveType |
921 | testdata/Builtins.lc 296:24-296:25 Type | V2 | 906 | testdata/Builtins.lc 293:3-293:11 PointSize -> Float -> PointSpriteCoordOrigin -> RasterContext 'Point | RasterContext 'Point |
922 | testdata/Builtins.lc 297:1-297:10 {a} -> String->a | 907 | testdata/Builtins.lc 293:3-293:108 Type |
923 | testdata/Builtins.lc 297:14-297:20 Type | 908 | testdata/Builtins.lc 293:26-293:35 Type |
924 | testdata/Builtins.lc 297:14-297:25 Type | 909 | testdata/Builtins.lc 293:39-293:44 Type |
925 | testdata/Builtins.lc 297:24-297:25 Type | V2 | 910 | testdata/Builtins.lc 293:39-293:108 Type |
926 | testdata/Builtins.lc 299:6-299:19 PrimitiveType->Type | Type | 911 | testdata/Builtins.lc 293:48-293:70 Type |
927 | testdata/Builtins.lc 299:6-302:107 Type | 912 | testdata/Builtins.lc 293:48-293:108 Type |
928 | testdata/Builtins.lc 299:23-299:36 Type | 913 | testdata/Builtins.lc 293:89-293:102 PrimitiveType->Type |
929 | testdata/Builtins.lc 299:40-299:44 Type | 914 | testdata/Builtins.lc 293:89-293:108 Type |
930 | testdata/Builtins.lc 300:3-300:14 CullMode -> PolygonMode -> PolygonOffset -> ProvokingVertex -> RasterContext 'Triangle | RasterContext 'Triangle | 915 | testdata/Builtins.lc 293:103-293:108 PrimitiveType |
931 | testdata/Builtins.lc 300:3-300:111 Type | 916 | testdata/Builtins.lc 294:3-294:10 Float -> ProvokingVertex -> RasterContext 'Line | RasterContext 'Line |
932 | testdata/Builtins.lc 300:26-300:34 Type | 917 | testdata/Builtins.lc 294:3-294:107 Type |
933 | testdata/Builtins.lc 300:38-300:49 Type | 918 | testdata/Builtins.lc 294:26-294:31 Type |
934 | testdata/Builtins.lc 300:38-300:111 Type | 919 | testdata/Builtins.lc 294:35-294:50 Type |
935 | testdata/Builtins.lc 300:53-300:66 Type | 920 | testdata/Builtins.lc 294:35-294:107 Type |
936 | testdata/Builtins.lc 300:53-300:111 Type | 921 | testdata/Builtins.lc 294:89-294:102 PrimitiveType->Type |
937 | testdata/Builtins.lc 300:70-300:85 Type | 922 | testdata/Builtins.lc 294:89-294:107 Type |
938 | testdata/Builtins.lc 300:70-300:111 Type | 923 | testdata/Builtins.lc 294:103-294:107 PrimitiveType |
939 | testdata/Builtins.lc 300:89-300:102 PrimitiveType->Type | 924 | testdata/Builtins.lc 296:6-296:18 Type | Type->Type |
940 | testdata/Builtins.lc 300:89-300:111 Type | 925 | testdata/Builtins.lc 296:6-299:7 Type |
941 | testdata/Builtins.lc 300:103-300:111 PrimitiveType | 926 | testdata/Builtins.lc 297:3-297:9 Interpolated V2 | Type | {a} -> {b : Floating a} -> Interpolated a |
942 | testdata/Builtins.lc 301:3-301:11 PointSize -> Float -> PointSpriteCoordOrigin -> RasterContext 'Point | RasterContext 'Point | 927 | testdata/Builtins.lc 297:11-297:24 Interpolated V3 | Type | {a} -> {b : Floating a} -> Interpolated a |
943 | testdata/Builtins.lc 301:3-301:108 Type | 928 | testdata/Builtins.lc 298:26-298:38 Type |
944 | testdata/Builtins.lc 301:26-301:35 Type | 929 | testdata/Builtins.lc 298:26-298:56 Type |
945 | testdata/Builtins.lc 301:39-301:44 Type | 930 | testdata/Builtins.lc 298:27-298:35 Type->Type |
946 | testdata/Builtins.lc 301:39-301:108 Type | 931 | testdata/Builtins.lc 298:36-298:37 Type |
947 | testdata/Builtins.lc 301:48-301:70 Type | 932 | testdata/Builtins.lc 298:42-298:54 Type->Type |
948 | testdata/Builtins.lc 301:48-301:108 Type | 933 | testdata/Builtins.lc 298:42-298:56 Type |
949 | testdata/Builtins.lc 301:89-301:102 PrimitiveType->Type | 934 | testdata/Builtins.lc 298:55-298:56 Type |
950 | testdata/Builtins.lc 301:89-301:108 Type | 935 | testdata/Builtins.lc 299:3-299:7 Interpolated V3 | {a} -> Interpolated a |
951 | testdata/Builtins.lc 301:103-301:108 PrimitiveType | 936 | testdata/Builtins.lc 299:42-299:54 Type->Type |
952 | testdata/Builtins.lc 302:3-302:10 Float -> ProvokingVertex -> RasterContext 'Line | RasterContext 'Line | 937 | testdata/Builtins.lc 299:42-299:56 Type |
953 | testdata/Builtins.lc 302:3-302:107 Type | 938 | testdata/Builtins.lc 299:55-299:56 Type |
954 | testdata/Builtins.lc 302:26-302:31 Type | 939 | testdata/Builtins.lc 303:5-303:12 Type->Type |
955 | testdata/Builtins.lc 302:35-302:50 Type | 940 | testdata/Builtins.lc 303:14-303:15 Type |
956 | testdata/Builtins.lc 302:35-302:107 Type | 941 | testdata/Builtins.lc 303:14-303:20 Type->Type |
957 | testdata/Builtins.lc 302:89-302:102 PrimitiveType->Type | 942 | testdata/Builtins.lc 303:14-304:32 Type | Type->Type |
958 | testdata/Builtins.lc 302:89-302:107 Type | 943 | testdata/Builtins.lc 303:19-303:20 Type | Type->Type |
959 | testdata/Builtins.lc 302:103-302:107 PrimitiveType | 944 | testdata/Builtins.lc 304:15-304:21 Type |
960 | testdata/Builtins.lc 304:6-304:18 Type | Type->Type | 945 | testdata/Builtins.lc 304:15-304:32 Type->Type |
961 | testdata/Builtins.lc 304:6-307:7 Type | 946 | testdata/Builtins.lc 304:26-304:32 Type | Type -> Type->Type | Type->Type |
962 | testdata/Builtins.lc 305:3-305:9 Interpolated V2 | Type | {a} -> {b : Floating a} -> Interpolated a | 947 | testdata/Builtins.lc 304:27-304:28 Type |
963 | testdata/Builtins.lc 305:11-305:24 Interpolated V3 | Type | {a} -> {b : Floating a} -> Interpolated a | 948 | testdata/Builtins.lc 304:30-304:31 Type |
964 | testdata/Builtins.lc 306:26-306:38 Type | 949 | testdata/Builtins.lc 307:5-307:21 Type->Type |
965 | testdata/Builtins.lc 306:26-306:56 Type | 950 | testdata/Builtins.lc 307:27-307:29 Type |
966 | testdata/Builtins.lc 306:27-306:35 Type->Type | 951 | testdata/Builtins.lc 307:27-310:82 Type | Type->Type |
967 | testdata/Builtins.lc 306:36-306:37 Type | 952 | testdata/Builtins.lc 308:36-308:37 Type |
968 | testdata/Builtins.lc 306:42-306:54 Type->Type | 953 | testdata/Builtins.lc 308:36-308:42 Type->Type |
969 | testdata/Builtins.lc 306:42-306:56 Type | 954 | testdata/Builtins.lc 308:36-310:82 Type |
970 | testdata/Builtins.lc 306:55-306:56 Type | 955 | testdata/Builtins.lc 308:41-308:42 Type | Type->Type |
971 | testdata/Builtins.lc 307:3-307:7 Interpolated V3 | {a} -> Interpolated a | 956 | testdata/Builtins.lc 309:23-309:53 Type |
972 | testdata/Builtins.lc 307:42-307:54 Type->Type | 957 | testdata/Builtins.lc 309:23-309:63 Type->Type |
973 | testdata/Builtins.lc 307:42-307:56 Type | 958 | testdata/Builtins.lc 309:23-310:82 Type |
974 | testdata/Builtins.lc 307:55-307:56 Type | 959 | testdata/Builtins.lc 309:57-309:63 Type | Type -> Type->Type | Type->Type |
975 | testdata/Builtins.lc 311:5-311:12 Type->Type | 960 | testdata/Builtins.lc 309:58-309:59 Type |
976 | testdata/Builtins.lc 311:14-311:15 Type | 961 | testdata/Builtins.lc 309:61-309:62 Type |
977 | testdata/Builtins.lc 311:14-311:20 Type->Type | 962 | testdata/Builtins.lc 310:23-310:69 Type |
978 | testdata/Builtins.lc 311:14-312:32 Type | Type->Type | 963 | testdata/Builtins.lc 310:23-310:82 Type->Type |
979 | testdata/Builtins.lc 311:19-311:20 Type | Type->Type | 964 | testdata/Builtins.lc 310:73-310:82 Type | Type -> Type -> Type->Type | Type -> Type->Type | Type->Type |
980 | testdata/Builtins.lc 312:15-312:21 Type | 965 | testdata/Builtins.lc 310:74-310:75 Type |
981 | testdata/Builtins.lc 312:15-312:32 Type->Type | 966 | testdata/Builtins.lc 310:74-310:78 Type->Type |
982 | testdata/Builtins.lc 312:26-312:32 Type | Type -> Type->Type | Type->Type | 967 | testdata/Builtins.lc 310:77-310:78 Type |
983 | testdata/Builtins.lc 312:27-312:28 Type | 968 | testdata/Builtins.lc 310:80-310:81 Type |
984 | testdata/Builtins.lc 312:30-312:31 Type | 969 | testdata/Builtins.lc 312:6-312:14 Type | Type->Type |
985 | testdata/Builtins.lc 315:5-315:21 Type->Type | 970 | testdata/Builtins.lc 312:6-317:74 Type |
986 | testdata/Builtins.lc 315:27-315:29 Type | 971 | testdata/Builtins.lc 312:18-312:22 Type |
987 | testdata/Builtins.lc 315:27-318:82 Type | Type->Type | 972 | testdata/Builtins.lc 312:26-312:30 Type |
988 | testdata/Builtins.lc 316:36-316:37 Type | 973 | testdata/Builtins.lc 313:3-313:13 Blending V0 | {a} -> Blending a |
989 | testdata/Builtins.lc 316:36-316:42 Type->Type | 974 | testdata/Builtins.lc 313:3-313:70 Type |
990 | testdata/Builtins.lc 316:36-318:82 Type | 975 | testdata/Builtins.lc 313:60-313:68 Type->Type |
991 | testdata/Builtins.lc 316:41-316:42 Type | Type->Type | 976 | testdata/Builtins.lc 313:60-313:70 Type |
992 | testdata/Builtins.lc 317:23-317:53 Type | 977 | testdata/Builtins.lc 313:69-313:70 Type | V1 |
993 | testdata/Builtins.lc 317:23-317:63 Type->Type | 978 | testdata/Builtins.lc 314:3-314:15 Blending V2 | {a} -> {b : Integral a} -> LogicOperation -> Blending a |
994 | testdata/Builtins.lc 317:23-318:82 Type | 979 | testdata/Builtins.lc 314:3-314:70 Type |
995 | testdata/Builtins.lc 317:57-317:63 Type | Type -> Type->Type | Type->Type | 980 | testdata/Builtins.lc 314:26-314:38 Type |
996 | testdata/Builtins.lc 317:58-317:59 Type | 981 | testdata/Builtins.lc 314:26-314:70 Type |
997 | testdata/Builtins.lc 317:61-317:62 Type | 982 | testdata/Builtins.lc 314:27-314:35 Type->Type |
998 | testdata/Builtins.lc 318:23-318:69 Type | 983 | testdata/Builtins.lc 314:36-314:37 V1 |
999 | testdata/Builtins.lc 318:23-318:82 Type->Type | 984 | testdata/Builtins.lc 314:42-314:56 Type |
1000 | testdata/Builtins.lc 318:73-318:82 Type | Type -> Type -> Type->Type | Type -> Type->Type | Type->Type | 985 | testdata/Builtins.lc 314:42-314:70 Type |
1001 | testdata/Builtins.lc 318:74-318:75 Type | 986 | testdata/Builtins.lc 314:60-314:68 Type->Type |
1002 | testdata/Builtins.lc 318:74-318:78 Type->Type | 987 | testdata/Builtins.lc 314:60-314:70 Type |
1003 | testdata/Builtins.lc 318:77-318:78 Type | 988 | testdata/Builtins.lc 314:69-314:70 Type |
1004 | testdata/Builtins.lc 318:80-318:81 Type | 989 | testdata/Builtins.lc 315:3-315:8 Blending Float | Tuple2 BlendEquation BlendEquation -> Tuple2 (Tuple2 BlendingFactor BlendingFactor) (Tuple2 BlendingFactor BlendingFactor) -> VecS Float 4 -> Blending Float |
1005 | testdata/Builtins.lc 320:6-320:14 Type | Type->Type | 990 | testdata/Builtins.lc 315:3-317:74 Type |
1006 | testdata/Builtins.lc 320:6-325:74 Type | 991 | testdata/Builtins.lc 315:26-315:56 Type |
1007 | testdata/Builtins.lc 320:18-320:22 Type | 992 | testdata/Builtins.lc 315:27-315:40 Type |
1008 | testdata/Builtins.lc 320:26-320:30 Type | 993 | testdata/Builtins.lc 315:42-315:55 Type |
1009 | testdata/Builtins.lc 321:3-321:13 Blending V0 | {a} -> Blending a | 994 | testdata/Builtins.lc 316:29-316:97 Type |
1010 | testdata/Builtins.lc 321:3-321:70 Type | 995 | testdata/Builtins.lc 316:29-317:74 Type |
1011 | testdata/Builtins.lc 321:60-321:68 Type->Type | 996 | testdata/Builtins.lc 316:30-316:62 Type |
1012 | testdata/Builtins.lc 321:60-321:70 Type | 997 | testdata/Builtins.lc 316:31-316:45 Type |
1013 | testdata/Builtins.lc 321:69-321:70 Type | V1 | 998 | testdata/Builtins.lc 316:47-316:61 Type |
1014 | testdata/Builtins.lc 322:3-322:15 Blending V2 | {a} -> {b : Integral a} -> LogicOperation -> Blending a | 999 | testdata/Builtins.lc 316:64-316:96 Type |
1015 | testdata/Builtins.lc 322:3-322:70 Type | 1000 | testdata/Builtins.lc 316:65-316:79 Type |
1016 | testdata/Builtins.lc 322:26-322:38 Type | 1001 | testdata/Builtins.lc 316:81-316:95 Type |
1017 | testdata/Builtins.lc 322:26-322:70 Type | 1002 | testdata/Builtins.lc 317:29-317:32 Nat -> Type->Type |
1018 | testdata/Builtins.lc 322:27-322:35 Type->Type | 1003 | testdata/Builtins.lc 317:29-317:34 Type->Type |
1019 | testdata/Builtins.lc 322:36-322:37 V1 | 1004 | testdata/Builtins.lc 317:29-317:40 Type |
1020 | testdata/Builtins.lc 322:42-322:56 Type | 1005 | testdata/Builtins.lc 317:29-317:74 Type |
1021 | testdata/Builtins.lc 322:42-322:70 Type | 1006 | testdata/Builtins.lc 317:33-317:34 Nat |
1022 | testdata/Builtins.lc 322:60-322:68 Type->Type | 1007 | testdata/Builtins.lc 317:35-317:40 Type |
1023 | testdata/Builtins.lc 322:60-322:70 Type | 1008 | testdata/Builtins.lc 317:60-317:68 Type->Type |
1024 | testdata/Builtins.lc 322:69-322:70 Type | 1009 | testdata/Builtins.lc 317:60-317:74 Type |
1025 | testdata/Builtins.lc 323:3-323:8 Blending Float | Tuple2 BlendEquation BlendEquation -> Tuple2 (Tuple2 BlendingFactor BlendingFactor) (Tuple2 BlendingFactor BlendingFactor) -> VecS Float 4 -> Blending Float | 1010 | testdata/Builtins.lc 317:69-317:74 Type |
1026 | testdata/Builtins.lc 323:3-325:74 Type | 1011 | testdata/Builtins.lc 324:6-324:18 Type |
1027 | testdata/Builtins.lc 323:26-323:56 Type | 1012 | testdata/Builtins.lc 325:6-325:16 Type |
1028 | testdata/Builtins.lc 323:27-323:40 Type | 1013 | testdata/Builtins.lc 326:6-326:11 Type |
1029 | testdata/Builtins.lc 323:42-323:55 Type | 1014 | testdata/Builtins.lc 328:6-328:23 Type | Type->Type |
1030 | testdata/Builtins.lc 324:29-324:97 Type | 1015 | testdata/Builtins.lc 328:6-332:104 Type |
1031 | testdata/Builtins.lc 324:29-325:74 Type | 1016 | testdata/Builtins.lc 328:27-328:31 Type |
1032 | testdata/Builtins.lc 324:30-324:62 Type | 1017 | testdata/Builtins.lc 328:35-328:39 Type |
1033 | testdata/Builtins.lc 324:31-324:45 Type | 1018 | testdata/Builtins.lc 329:3-329:10 FragmentOperation (Color V6) | {a} -> {b:Nat} -> {c} -> {d} -> {e : a ~ VecScalar b Bool} -> {f : c ~ VecScalar b d} -> {g : Num d} -> Blending d -> a -> FragmentOperation (Color c) |
1034 | testdata/Builtins.lc 324:47-324:61 Type | 1019 | testdata/Builtins.lc 329:3-330:102 Type |
1035 | testdata/Builtins.lc 324:64-324:96 Type | 1020 | testdata/Builtins.lc 329:26-330:102 Type |
1036 | testdata/Builtins.lc 324:65-324:79 Type | 1021 | testdata/Builtins.lc 329:27-329:31 V7 |
1037 | testdata/Builtins.lc 324:81-324:95 Type | 1022 | testdata/Builtins.lc 329:27-329:50 Type |
1038 | testdata/Builtins.lc 325:29-325:32 Nat -> Type->Type | 1023 | testdata/Builtins.lc 329:34-329:43 Nat -> Type->Type |
1039 | testdata/Builtins.lc 325:29-325:34 Type->Type | 1024 | testdata/Builtins.lc 329:34-329:45 Type->Type |
1040 | testdata/Builtins.lc 325:29-325:40 Type | 1025 | testdata/Builtins.lc 329:34-329:50 Type |
1041 | testdata/Builtins.lc 325:29-325:74 Type | 1026 | testdata/Builtins.lc 329:44-329:45 V5 |
1042 | testdata/Builtins.lc 325:33-325:34 Nat | 1027 | testdata/Builtins.lc 329:46-329:50 Type |
1043 | testdata/Builtins.lc 325:35-325:40 Type | 1028 | testdata/Builtins.lc 329:52-329:57 V4 |
1044 | testdata/Builtins.lc 325:60-325:68 Type->Type | 1029 | testdata/Builtins.lc 329:52-329:73 Type |
1045 | testdata/Builtins.lc 325:60-325:74 Type | 1030 | testdata/Builtins.lc 329:52-330:102 Type |
1046 | testdata/Builtins.lc 325:69-325:74 Type | 1031 | testdata/Builtins.lc 329:60-329:69 Nat -> Type->Type |
1047 | testdata/Builtins.lc 332:6-332:18 Type | 1032 | testdata/Builtins.lc 329:60-329:71 Type->Type |
1048 | testdata/Builtins.lc 333:6-333:16 Type | 1033 | testdata/Builtins.lc 329:60-329:73 Type |
1049 | testdata/Builtins.lc 334:6-334:11 Type | 1034 | testdata/Builtins.lc 329:70-329:71 Nat |
1050 | testdata/Builtins.lc 336:6-336:23 Type | Type->Type | 1035 | testdata/Builtins.lc 329:72-329:73 V2 |
1051 | testdata/Builtins.lc 336:6-340:104 Type | 1036 | testdata/Builtins.lc 329:75-329:78 Type->Type |
1052 | testdata/Builtins.lc 336:27-336:31 Type | 1037 | testdata/Builtins.lc 329:75-329:80 Type |
1053 | testdata/Builtins.lc 336:35-336:39 Type | 1038 | testdata/Builtins.lc 329:75-330:102 Type |
1054 | testdata/Builtins.lc 337:3-337:10 FragmentOperation (Color V6) | {a} -> {b:Nat} -> {c} -> {d} -> {e : a ~ VecScalar b Bool} -> {f : c ~ VecScalar b d} -> {g : Num d} -> Blending d -> a -> FragmentOperation (Color c) | 1039 | testdata/Builtins.lc 329:79-329:80 Type |
1055 | testdata/Builtins.lc 337:3-338:102 Type | 1040 | testdata/Builtins.lc 329:85-329:93 Type->Type |
1056 | testdata/Builtins.lc 337:26-338:102 Type | 1041 | testdata/Builtins.lc 329:85-329:95 Type |
1057 | testdata/Builtins.lc 337:27-337:31 V7 | 1042 | testdata/Builtins.lc 329:85-330:102 Type |
1058 | testdata/Builtins.lc 337:27-337:50 Type | 1043 | testdata/Builtins.lc 329:94-329:95 Type |
1059 | testdata/Builtins.lc 337:34-337:43 Nat -> Type->Type | 1044 | testdata/Builtins.lc 329:99-329:103 Type |
1060 | testdata/Builtins.lc 337:34-337:45 Type->Type | 1045 | testdata/Builtins.lc 329:99-330:102 Type |
1061 | testdata/Builtins.lc 337:34-337:50 Type | 1046 | testdata/Builtins.lc 330:71-330:88 Type->Type |
1062 | testdata/Builtins.lc 337:44-337:45 V5 | 1047 | testdata/Builtins.lc 330:71-330:102 Type |
1063 | testdata/Builtins.lc 337:46-337:50 Type | 1048 | testdata/Builtins.lc 330:89-330:102 Type |
1064 | testdata/Builtins.lc 337:52-337:57 V4 | 1049 | testdata/Builtins.lc 330:90-330:95 Type->Type |
1065 | testdata/Builtins.lc 337:52-337:73 Type | 1050 | testdata/Builtins.lc 330:96-330:101 Type |
1066 | testdata/Builtins.lc 337:52-338:102 Type | 1051 | testdata/Builtins.lc 331:3-331:10 ComparisonFunction -> Bool -> FragmentOperation (Depth Float) | FragmentOperation (Depth Float) |
1067 | testdata/Builtins.lc 337:60-337:69 Nat -> Type->Type | 1052 | testdata/Builtins.lc 331:3-331:102 Type |
1068 | testdata/Builtins.lc 337:60-337:71 Type->Type | 1053 | testdata/Builtins.lc 331:26-331:44 Type |
1069 | testdata/Builtins.lc 337:60-337:73 Type | 1054 | testdata/Builtins.lc 331:48-331:52 Type |
1070 | testdata/Builtins.lc 337:70-337:71 Nat | 1055 | testdata/Builtins.lc 331:48-331:102 Type |
1071 | testdata/Builtins.lc 337:72-337:73 V2 | 1056 | testdata/Builtins.lc 331:71-331:88 Type->Type |
1072 | testdata/Builtins.lc 337:75-337:78 Type->Type | 1057 | testdata/Builtins.lc 331:71-331:102 Type |
1073 | testdata/Builtins.lc 337:75-337:80 Type | 1058 | testdata/Builtins.lc 331:89-331:102 Type |
1074 | testdata/Builtins.lc 337:75-338:102 Type | 1059 | testdata/Builtins.lc 331:90-331:95 Type->Type |
1075 | testdata/Builtins.lc 337:79-337:80 Type | 1060 | testdata/Builtins.lc 331:96-331:101 Type |
1076 | testdata/Builtins.lc 337:85-337:93 Type->Type | 1061 | testdata/Builtins.lc 332:3-332:12 FragmentOperation (Stencil Int32) | StencilTests -> StencilOps -> StencilOps -> FragmentOperation (Stencil Int32) |
1077 | testdata/Builtins.lc 337:85-337:95 Type | 1062 | testdata/Builtins.lc 332:3-332:104 Type |
1078 | testdata/Builtins.lc 337:85-338:102 Type | 1063 | testdata/Builtins.lc 332:26-332:38 Type |
1079 | testdata/Builtins.lc 337:94-337:95 Type | 1064 | testdata/Builtins.lc 332:42-332:52 Type |
1080 | testdata/Builtins.lc 337:99-337:103 Type | 1065 | testdata/Builtins.lc 332:42-332:104 Type |
1081 | testdata/Builtins.lc 337:99-338:102 Type | 1066 | testdata/Builtins.lc 332:56-332:66 Type |
1082 | testdata/Builtins.lc 338:71-338:88 Type->Type | 1067 | testdata/Builtins.lc 332:56-332:104 Type |
1083 | testdata/Builtins.lc 338:71-338:102 Type | 1068 | testdata/Builtins.lc 332:71-332:88 Type->Type |
1084 | testdata/Builtins.lc 338:89-338:102 Type | 1069 | testdata/Builtins.lc 332:71-332:104 Type |
1085 | testdata/Builtins.lc 338:90-338:95 Type->Type | 1070 | testdata/Builtins.lc 332:89-332:104 Type |
1086 | testdata/Builtins.lc 338:96-338:101 Type | 1071 | testdata/Builtins.lc 332:90-332:97 Type->Type |
1087 | testdata/Builtins.lc 339:3-339:10 ComparisonFunction -> Bool -> FragmentOperation (Depth Float) | FragmentOperation (Depth Float) | 1072 | testdata/Builtins.lc 332:98-332:103 Type |
1088 | testdata/Builtins.lc 339:3-339:102 Type | 1073 | testdata/Builtins.lc 342:5-342:13 Type->Type |
1089 | testdata/Builtins.lc 339:26-339:44 Type | 1074 | testdata/Builtins.lc 342:15-342:21 Type |
1090 | testdata/Builtins.lc 339:48-339:52 Type | 1075 | testdata/Builtins.lc 342:15-342:69 Type->Type |
1091 | testdata/Builtins.lc 339:48-339:102 Type | 1076 | testdata/Builtins.lc 342:15-346:39 Type | Type->Type |
1092 | testdata/Builtins.lc 339:71-339:88 Type->Type | 1077 | testdata/Builtins.lc 342:25-342:69 Type | Type -> Type->Type | Type->Type |
1093 | testdata/Builtins.lc 339:71-339:102 Type | 1078 | testdata/Builtins.lc 342:26-342:43 Type->Type |
1094 | testdata/Builtins.lc 339:89-339:102 Type | 1079 | testdata/Builtins.lc 342:26-342:46 Type |
1095 | testdata/Builtins.lc 339:90-339:95 Type->Type | 1080 | testdata/Builtins.lc 342:44-342:46 Type |
1096 | testdata/Builtins.lc 339:96-339:101 Type | 1081 | testdata/Builtins.lc 342:48-342:65 Type->Type |
1097 | testdata/Builtins.lc 340:3-340:12 FragmentOperation (Stencil Int32) | StencilTests -> StencilOps -> StencilOps -> FragmentOperation (Stencil Int32) | 1082 | testdata/Builtins.lc 342:48-342:68 Type |
1098 | testdata/Builtins.lc 340:3-340:104 Type | 1083 | testdata/Builtins.lc 342:66-342:68 Type |
1099 | testdata/Builtins.lc 340:26-340:38 Type | 1084 | testdata/Builtins.lc 343:15-343:25 Type |
1100 | testdata/Builtins.lc 340:42-340:52 Type | 1085 | testdata/Builtins.lc 343:15-343:95 Type->Type |
1101 | testdata/Builtins.lc 340:42-340:104 Type | 1086 | testdata/Builtins.lc 343:15-346:39 Type |
1102 | testdata/Builtins.lc 340:56-340:66 Type | 1087 | testdata/Builtins.lc 343:29-343:95 Type | Type -> Type -> Type->Type | Type -> Type->Type | Type->Type |
1103 | testdata/Builtins.lc 340:56-340:104 Type | 1088 | testdata/Builtins.lc 343:30-343:47 Type->Type |
1104 | testdata/Builtins.lc 340:71-340:88 Type->Type | 1089 | testdata/Builtins.lc 343:30-343:50 Type |
1105 | testdata/Builtins.lc 340:71-340:104 Type | 1090 | testdata/Builtins.lc 343:30-343:72 Type->Type |
1106 | testdata/Builtins.lc 340:89-340:104 Type | 1091 | testdata/Builtins.lc 343:48-343:50 Type |
1107 | testdata/Builtins.lc 340:90-340:97 Type->Type | 1092 | testdata/Builtins.lc 343:52-343:69 Type->Type |
1108 | testdata/Builtins.lc 340:98-340:103 Type | 1093 | testdata/Builtins.lc 343:52-343:72 Type |
1109 | testdata/Builtins.lc 350:5-350:13 Type->Type | 1094 | testdata/Builtins.lc 343:70-343:72 Type |
1110 | testdata/Builtins.lc 350:15-350:21 Type | 1095 | testdata/Builtins.lc 343:74-343:91 Type->Type |
1111 | testdata/Builtins.lc 350:15-350:69 Type->Type | 1096 | testdata/Builtins.lc 343:74-343:94 Type |
1112 | testdata/Builtins.lc 350:15-354:39 Type | Type->Type | 1097 | testdata/Builtins.lc 343:92-343:94 Type |
1113 | testdata/Builtins.lc 350:25-350:69 Type | Type -> Type->Type | Type->Type | 1098 | testdata/Builtins.lc 344:15-344:29 Type |
1114 | testdata/Builtins.lc 350:26-350:43 Type->Type | 1099 | testdata/Builtins.lc 344:15-344:122 Type->Type |
1100 | testdata/Builtins.lc 344:15-346:39 Type | ||
1101 | testdata/Builtins.lc 344:34-344:122 Type | Type -> Type -> Type -> Type->Type | Type -> Type -> Type->Type | Type -> Type->Type | Type->Type | ||
1102 | testdata/Builtins.lc 344:35-344:52 Type->Type | ||
1103 | testdata/Builtins.lc 344:35-344:55 Type | ||
1104 | testdata/Builtins.lc 344:35-344:77 Type -> Type->Type | ||
1105 | testdata/Builtins.lc 344:35-344:99 Type->Type | ||
1106 | testdata/Builtins.lc 344:53-344:55 Type | ||
1107 | testdata/Builtins.lc 344:57-344:74 Type->Type | ||
1108 | testdata/Builtins.lc 344:57-344:77 Type | ||
1109 | testdata/Builtins.lc 344:75-344:77 Type | ||
1110 | testdata/Builtins.lc 344:79-344:96 Type->Type | ||
1111 | testdata/Builtins.lc 344:79-344:99 Type | ||
1112 | testdata/Builtins.lc 344:97-344:99 Type | ||
1113 | testdata/Builtins.lc 344:101-344:118 Type->Type | ||
1114 | testdata/Builtins.lc 344:101-344:121 Type | ||
1115 | testdata/Builtins.lc 344:119-344:121 Type | ||
1116 | testdata/Builtins.lc 345:15-345:33 Type | ||
1117 | testdata/Builtins.lc 345:15-345:148 Type->Type | ||
1118 | testdata/Builtins.lc 345:15-346:39 Type | ||
1119 | testdata/Builtins.lc 345:38-345:148 Type | Type -> Type -> Type -> Type -> Type->Type | Type -> Type -> Type -> Type->Type | Type -> Type -> Type->Type | Type -> Type->Type | Type->Type | ||
1120 | testdata/Builtins.lc 345:39-345:56 Type->Type | ||
1121 | testdata/Builtins.lc 345:39-345:59 Type | ||
1122 | testdata/Builtins.lc 345:39-345:81 Type -> Type -> Type->Type | ||
1123 | testdata/Builtins.lc 345:39-345:103 Type -> Type->Type | ||
1124 | testdata/Builtins.lc 345:39-345:125 Type->Type | ||
1125 | testdata/Builtins.lc 345:57-345:59 Type | ||
1126 | testdata/Builtins.lc 345:61-345:78 Type->Type | ||
1127 | testdata/Builtins.lc 345:61-345:81 Type | ||
1128 | testdata/Builtins.lc 345:79-345:81 Type | ||
1129 | testdata/Builtins.lc 345:83-345:100 Type->Type | ||
1130 | testdata/Builtins.lc 345:83-345:103 Type | ||
1131 | testdata/Builtins.lc 345:101-345:103 Type | ||
1132 | testdata/Builtins.lc 345:105-345:122 Type->Type | ||
1133 | testdata/Builtins.lc 345:105-345:125 Type | ||
1134 | testdata/Builtins.lc 345:123-345:125 Type | ||
1135 | testdata/Builtins.lc 345:127-345:144 Type->Type | ||
1136 | testdata/Builtins.lc 345:127-345:147 Type | ||
1137 | testdata/Builtins.lc 345:145-345:147 Type | ||
1138 | testdata/Builtins.lc 346:18-346:39 Type | ||
1139 | testdata/Builtins.lc 346:19-346:36 Type->Type | ||
1140 | testdata/Builtins.lc 346:37-346:38 Type | ||
1141 | testdata/Builtins.lc 348:6-348:12 Type | Type->Type | ||
1142 | testdata/Builtins.lc 350:1-350:10 {a} -> {b} -> a->b -> Stream a -> Stream b | ||
1143 | testdata/Builtins.lc 350:14-350:46 Type | ||
1144 | testdata/Builtins.lc 350:15-350:16 V3 | ||
1145 | testdata/Builtins.lc 350:20-350:21 Type | V2 | ||
1146 | testdata/Builtins.lc 350:26-350:32 Type->Type | ||
1147 | testdata/Builtins.lc 350:26-350:34 Type | ||
1115 | testdata/Builtins.lc 350:26-350:46 Type | 1148 | testdata/Builtins.lc 350:26-350:46 Type |
1116 | testdata/Builtins.lc 350:44-350:46 Type | 1149 | testdata/Builtins.lc 350:33-350:34 Type |
1117 | testdata/Builtins.lc 350:48-350:65 Type->Type | 1150 | testdata/Builtins.lc 350:38-350:44 Type->Type |
1118 | testdata/Builtins.lc 350:48-350:68 Type | 1151 | testdata/Builtins.lc 350:38-350:46 Type |
1119 | testdata/Builtins.lc 350:66-350:68 Type | 1152 | testdata/Builtins.lc 350:45-350:46 Type |
1120 | testdata/Builtins.lc 351:15-351:25 Type | 1153 | testdata/Builtins.lc 351:1-351:16 {a} -> {b} -> (a -> Stream b) -> Stream a -> Stream b |
1121 | testdata/Builtins.lc 351:15-351:95 Type->Type | 1154 | testdata/Builtins.lc 351:20-351:59 Type |
1122 | testdata/Builtins.lc 351:15-354:39 Type | 1155 | testdata/Builtins.lc 351:21-351:22 V3 |
1123 | testdata/Builtins.lc 351:29-351:95 Type | Type -> Type -> Type->Type | Type -> Type->Type | Type->Type | 1156 | testdata/Builtins.lc 351:26-351:32 Type->Type |
1124 | testdata/Builtins.lc 351:30-351:47 Type->Type | 1157 | testdata/Builtins.lc 351:26-351:34 Type |
1125 | testdata/Builtins.lc 351:30-351:50 Type | 1158 | testdata/Builtins.lc 351:33-351:34 V2 |
1126 | testdata/Builtins.lc 351:30-351:72 Type->Type | 1159 | testdata/Builtins.lc 351:39-351:45 Type->Type |
1127 | testdata/Builtins.lc 351:48-351:50 Type | 1160 | testdata/Builtins.lc 351:39-351:47 Type |
1128 | testdata/Builtins.lc 351:52-351:69 Type->Type | 1161 | testdata/Builtins.lc 351:39-351:59 Type |
1129 | testdata/Builtins.lc 351:52-351:72 Type | 1162 | testdata/Builtins.lc 351:46-351:47 Type |
1130 | testdata/Builtins.lc 351:70-351:72 Type | 1163 | testdata/Builtins.lc 351:51-351:57 Type->Type |
1131 | testdata/Builtins.lc 351:74-351:91 Type->Type | 1164 | testdata/Builtins.lc 351:51-351:59 Type |
1132 | testdata/Builtins.lc 351:74-351:94 Type | 1165 | testdata/Builtins.lc 351:58-351:59 Type |
1133 | testdata/Builtins.lc 351:92-351:94 Type | 1166 | testdata/Builtins.lc 352:1-352:13 {a} -> a->Bool -> Stream a -> Stream a |
1134 | testdata/Builtins.lc 352:15-352:29 Type | 1167 | testdata/Builtins.lc 352:17-352:52 Type |
1135 | testdata/Builtins.lc 352:15-352:122 Type->Type | 1168 | testdata/Builtins.lc 352:18-352:19 V1 |
1136 | testdata/Builtins.lc 352:15-354:39 Type | 1169 | testdata/Builtins.lc 352:23-352:27 Type |
1137 | testdata/Builtins.lc 352:34-352:122 Type | Type -> Type -> Type -> Type->Type | Type -> Type -> Type->Type | Type -> Type->Type | Type->Type | 1170 | testdata/Builtins.lc 352:32-352:38 Type->Type |
1138 | testdata/Builtins.lc 352:35-352:52 Type->Type | 1171 | testdata/Builtins.lc 352:32-352:40 Type |
1139 | testdata/Builtins.lc 352:35-352:55 Type | 1172 | testdata/Builtins.lc 352:32-352:52 Type |
1140 | testdata/Builtins.lc 352:35-352:77 Type -> Type->Type | 1173 | testdata/Builtins.lc 352:39-352:40 Type |
1141 | testdata/Builtins.lc 352:35-352:99 Type->Type | 1174 | testdata/Builtins.lc 352:44-352:50 Type->Type |
1142 | testdata/Builtins.lc 352:53-352:55 Type | 1175 | testdata/Builtins.lc 352:44-352:52 Type |
1143 | testdata/Builtins.lc 352:57-352:74 Type->Type | 1176 | testdata/Builtins.lc 352:51-352:52 Type |
1144 | testdata/Builtins.lc 352:57-352:77 Type | 1177 | testdata/Builtins.lc 354:6-354:15 PrimitiveType -> Type->Type | Type |
1145 | testdata/Builtins.lc 352:75-352:77 Type | 1178 | testdata/Builtins.lc 354:22-354:35 Type |
1146 | testdata/Builtins.lc 352:79-352:96 Type->Type | 1179 | testdata/Builtins.lc 356:6-356:21 PrimitiveType -> Type->Type |
1147 | testdata/Builtins.lc 352:79-352:99 Type | 1180 | testdata/Builtins.lc 356:28-356:34 Type->Type |
1148 | testdata/Builtins.lc 352:97-352:99 Type | 1181 | testdata/Builtins.lc 356:28-356:50 Type |
1149 | testdata/Builtins.lc 352:101-352:118 Type->Type | 1182 | testdata/Builtins.lc 356:35-356:50 Type |
1150 | testdata/Builtins.lc 352:101-352:121 Type | 1183 | testdata/Builtins.lc 356:36-356:45 PrimitiveType -> Type->Type |
1151 | testdata/Builtins.lc 352:119-352:121 Type | 1184 | testdata/Builtins.lc 356:36-356:47 Type->Type |
1152 | testdata/Builtins.lc 353:15-353:33 Type | 1185 | testdata/Builtins.lc 356:46-356:47 V3 |
1153 | testdata/Builtins.lc 353:15-353:148 Type->Type | 1186 | testdata/Builtins.lc 356:48-356:49 V1 |
1154 | testdata/Builtins.lc 353:15-354:39 Type | 1187 | testdata/Builtins.lc 358:1-358:13 {a} -> {b} -> {c:PrimitiveType} -> a->b -> Primitive c a -> Primitive c b |
1155 | testdata/Builtins.lc 353:38-353:148 Type | Type -> Type -> Type -> Type -> Type->Type | Type -> Type -> Type -> Type->Type | Type -> Type -> Type->Type | Type -> Type->Type | Type->Type | 1188 | testdata/Builtins.lc 358:17-358:59 Type |
1156 | testdata/Builtins.lc 353:39-353:56 Type->Type | 1189 | testdata/Builtins.lc 358:18-358:19 V5 |
1157 | testdata/Builtins.lc 353:39-353:59 Type | 1190 | testdata/Builtins.lc 358:23-358:24 Type | V4 |
1158 | testdata/Builtins.lc 353:39-353:81 Type -> Type -> Type->Type | 1191 | testdata/Builtins.lc 358:29-358:38 PrimitiveType -> Type->Type |
1159 | testdata/Builtins.lc 353:39-353:103 Type -> Type->Type | 1192 | testdata/Builtins.lc 358:29-358:40 Type->Type |
1160 | testdata/Builtins.lc 353:39-353:125 Type->Type | 1193 | testdata/Builtins.lc 358:29-358:42 Type |
1161 | testdata/Builtins.lc 353:57-353:59 Type | 1194 | testdata/Builtins.lc 358:29-358:59 Type |
1162 | testdata/Builtins.lc 353:61-353:78 Type->Type | 1195 | testdata/Builtins.lc 358:39-358:40 V2 |
1163 | testdata/Builtins.lc 353:61-353:81 Type | 1196 | testdata/Builtins.lc 358:41-358:42 Type |
1164 | testdata/Builtins.lc 353:79-353:81 Type | 1197 | testdata/Builtins.lc 358:46-358:55 PrimitiveType -> Type->Type |
1165 | testdata/Builtins.lc 353:83-353:100 Type->Type | 1198 | testdata/Builtins.lc 358:46-358:57 Type->Type |
1166 | testdata/Builtins.lc 353:83-353:103 Type | 1199 | testdata/Builtins.lc 358:46-358:59 Type |
1167 | testdata/Builtins.lc 353:101-353:103 Type | 1200 | testdata/Builtins.lc 358:56-358:57 PrimitiveType |
1168 | testdata/Builtins.lc 353:105-353:122 Type->Type | 1201 | testdata/Builtins.lc 358:58-358:59 Type |
1169 | testdata/Builtins.lc 353:105-353:125 Type | 1202 | testdata/Builtins.lc 360:1-360:7 {a:PrimitiveType} -> {b} -> {c:Unit} -> String -> b -> Stream (Primitive a b) |
1170 | testdata/Builtins.lc 353:123-353:125 Type | 1203 | testdata/Builtins.lc 360:38-360:56 Type |
1171 | testdata/Builtins.lc 353:127-353:144 Type->Type | 1204 | testdata/Builtins.lc 360:38-360:94 Type |
1172 | testdata/Builtins.lc 353:127-353:147 Type | 1205 | testdata/Builtins.lc 360:39-360:53 Type->Type |
1173 | testdata/Builtins.lc 353:145-353:147 Type | 1206 | testdata/Builtins.lc 360:54-360:55 V1 |
1174 | testdata/Builtins.lc 354:18-354:39 Type | 1207 | testdata/Builtins.lc 360:60-360:66 Type |
1175 | testdata/Builtins.lc 354:19-354:36 Type->Type | 1208 | testdata/Builtins.lc 360:60-360:94 Type |
1176 | testdata/Builtins.lc 354:37-354:38 Type | 1209 | testdata/Builtins.lc 360:70-360:71 Type |
1177 | testdata/Builtins.lc 356:6-356:12 Type | Type->Type | 1210 | testdata/Builtins.lc 360:70-360:94 Type |
1178 | testdata/Builtins.lc 358:1-358:10 {a} -> {b} -> a->b -> Stream a -> Stream b | 1211 | testdata/Builtins.lc 360:75-360:90 PrimitiveType -> Type->Type |
1179 | testdata/Builtins.lc 358:14-358:46 Type | 1212 | testdata/Builtins.lc 360:75-360:92 Type->Type |
1180 | testdata/Builtins.lc 358:15-358:16 V3 | 1213 | testdata/Builtins.lc 360:75-360:94 Type |
1181 | testdata/Builtins.lc 358:20-358:21 Type | V2 | 1214 | testdata/Builtins.lc 360:91-360:92 V5 |
1182 | testdata/Builtins.lc 358:26-358:32 Type->Type | 1215 | testdata/Builtins.lc 360:93-360:94 Type |
1183 | testdata/Builtins.lc 358:26-358:34 Type | 1216 | testdata/Builtins.lc 361:1-361:13 {a:PrimitiveType} -> {b} -> {c} -> {d:Unit} -> {e : b ~ FTRepr' c} -> c -> Stream (Primitive a b) |
1184 | testdata/Builtins.lc 358:26-358:46 Type | 1217 | testdata/Builtins.lc 361:41-361:104 Type |
1185 | testdata/Builtins.lc 358:33-358:34 Type | 1218 | testdata/Builtins.lc 361:42-361:56 Type->Type |
1186 | testdata/Builtins.lc 358:38-358:44 Type->Type | 1219 | testdata/Builtins.lc 361:42-361:58 Type |
1187 | testdata/Builtins.lc 358:38-358:46 Type | 1220 | testdata/Builtins.lc 361:57-361:58 V3 |
1188 | testdata/Builtins.lc 358:45-358:46 Type | 1221 | testdata/Builtins.lc 361:60-361:61 Type |
1189 | testdata/Builtins.lc 359:1-359:16 {a} -> {b} -> (a -> Stream b) -> Stream a -> Stream b | 1222 | testdata/Builtins.lc 361:60-361:74 Type |
1190 | testdata/Builtins.lc 359:20-359:59 Type | 1223 | testdata/Builtins.lc 361:60-361:104 Type |
1191 | testdata/Builtins.lc 359:21-359:22 V3 | 1224 | testdata/Builtins.lc 361:64-361:71 Type->Type |
1192 | testdata/Builtins.lc 359:26-359:32 Type->Type | 1225 | testdata/Builtins.lc 361:64-361:74 Type |
1193 | testdata/Builtins.lc 359:26-359:34 Type | 1226 | testdata/Builtins.lc 361:72-361:74 V2 |
1194 | testdata/Builtins.lc 359:33-359:34 V2 | 1227 | testdata/Builtins.lc 361:79-361:81 Type |
1195 | testdata/Builtins.lc 359:39-359:45 Type->Type | 1228 | testdata/Builtins.lc 361:79-361:104 Type |
1196 | testdata/Builtins.lc 359:39-359:47 Type | 1229 | testdata/Builtins.lc 361:85-361:100 PrimitiveType -> Type->Type |
1197 | testdata/Builtins.lc 359:39-359:59 Type | 1230 | testdata/Builtins.lc 361:85-361:102 Type->Type |
1198 | testdata/Builtins.lc 359:46-359:47 Type | 1231 | testdata/Builtins.lc 361:85-361:104 Type |
1199 | testdata/Builtins.lc 359:51-359:57 Type->Type | 1232 | testdata/Builtins.lc 361:101-361:102 V6 |
1200 | testdata/Builtins.lc 359:51-359:59 Type | 1233 | testdata/Builtins.lc 361:103-361:104 Type |
1201 | testdata/Builtins.lc 359:58-359:59 Type | 1234 | testdata/Builtins.lc 363:18-363:74 Type |
1202 | testdata/Builtins.lc 360:1-360:13 {a} -> a->Bool -> Stream a -> Stream a | 1235 | testdata/Builtins.lc 363:19-363:21 V5 |
1203 | testdata/Builtins.lc 360:17-360:52 Type | 1236 | testdata/Builtins.lc 363:25-363:26 Type | V4 |
1204 | testdata/Builtins.lc 360:18-360:19 V1 | 1237 | testdata/Builtins.lc 363:31-363:46 PrimitiveType -> Type->Type |
1205 | testdata/Builtins.lc 360:23-360:27 Type | 1238 | testdata/Builtins.lc 363:31-363:48 Type->Type |
1206 | testdata/Builtins.lc 360:32-360:38 Type->Type | 1239 | testdata/Builtins.lc 363:31-363:51 Type |
1207 | testdata/Builtins.lc 360:32-360:40 Type | 1240 | testdata/Builtins.lc 363:31-363:74 Type |
1208 | testdata/Builtins.lc 360:32-360:52 Type | 1241 | testdata/Builtins.lc 363:47-363:48 V2 |
1209 | testdata/Builtins.lc 360:39-360:40 Type | 1242 | testdata/Builtins.lc 363:49-363:51 Type |
1210 | testdata/Builtins.lc 360:44-360:50 Type->Type | 1243 | testdata/Builtins.lc 363:55-363:70 PrimitiveType -> Type->Type |
1211 | testdata/Builtins.lc 360:44-360:52 Type | 1244 | testdata/Builtins.lc 363:55-363:72 Type->Type |
1212 | testdata/Builtins.lc 360:51-360:52 Type | 1245 | testdata/Builtins.lc 363:55-363:74 Type |
1213 | testdata/Builtins.lc 362:6-362:15 PrimitiveType -> Type->Type | Type | 1246 | testdata/Builtins.lc 363:71-363:72 PrimitiveType |
1214 | testdata/Builtins.lc 362:22-362:35 Type | 1247 | testdata/Builtins.lc 363:73-363:74 Type |
1215 | testdata/Builtins.lc 364:6-364:21 PrimitiveType -> Type->Type | 1248 | testdata/Builtins.lc 364:1-364:14 {a} -> {b} -> {c:PrimitiveType} -> a->b -> Stream (Primitive c a) -> Stream (Primitive c b) |
1216 | testdata/Builtins.lc 364:28-364:34 Type->Type | 1249 | testdata/Builtins.lc 364:19-364:28 {a} -> {b} -> a->b -> Stream a -> Stream b |
1217 | testdata/Builtins.lc 364:28-364:50 Type | 1250 | testdata/Builtins.lc 364:19-364:45 Stream (Primitive V0 V4) -> Stream (Primitive V1 V4) | V2->V2 -> Stream (Primitive V1 V3) -> Stream (Primitive V2 V3) |
1218 | testdata/Builtins.lc 364:35-364:50 Type | 1251 | testdata/Builtins.lc 364:29-364:45 Primitive V0 V6 -> Primitive V1 V6 |
1219 | testdata/Builtins.lc 364:36-364:45 PrimitiveType -> Type->Type | 1252 | testdata/Builtins.lc 364:30-364:42 {a} -> {b} -> {c:PrimitiveType} -> a->b -> Primitive c a -> Primitive c b |
1220 | testdata/Builtins.lc 364:36-364:47 Type->Type | 1253 | testdata/Builtins.lc 364:43-364:44 V8->V8 |
1221 | testdata/Builtins.lc 364:46-364:47 V3 | 1254 | testdata/Builtins.lc 366:1-366:6 {a} -> String -> c:PrimitiveType -> a -> Stream (Primitive c a) |
1222 | testdata/Builtins.lc 364:48-364:49 V1 | 1255 | testdata/Builtins.lc 366:15-366:21 {a:PrimitiveType} -> {b} -> {c:Unit} -> String -> b -> Stream (Primitive a b) |
1223 | testdata/Builtins.lc 366:1-366:13 {a} -> {b} -> {c:PrimitiveType} -> a->b -> Primitive c a -> Primitive c b | 1256 | testdata/Builtins.lc 366:15-366:24 {a} -> {b:Unit} -> String -> a -> Stream (Primitive V6 a) |
1224 | testdata/Builtins.lc 366:17-366:59 Type | 1257 | testdata/Builtins.lc 366:15-366:26 V0 -> Stream (Primitive V4 V1) |
1225 | testdata/Builtins.lc 366:18-366:19 V5 | 1258 | testdata/Builtins.lc 366:15-366:28 Stream (Primitive V2 V1) |
1226 | testdata/Builtins.lc 366:23-366:24 Type | V4 | 1259 | testdata/Builtins.lc 366:23-366:24 V3 |
1227 | testdata/Builtins.lc 366:29-366:38 PrimitiveType -> Type->Type | 1260 | testdata/Builtins.lc 366:25-366:26 V5 |
1228 | testdata/Builtins.lc 366:29-366:40 Type->Type | 1261 | testdata/Builtins.lc 366:27-366:28 V2 |
1229 | testdata/Builtins.lc 366:29-366:42 Type | 1262 | testdata/Builtins.lc 367:1-367:12 {a} -> b:PrimitiveType -> a -> Stream (Primitive b (FTRepr' a)) |
1230 | testdata/Builtins.lc 366:29-366:59 Type | 1263 | testdata/Builtins.lc 367:19-367:31 {a:PrimitiveType} -> {b} -> {c} -> {d:Unit} -> {e : b ~ FTRepr' c} -> c -> Stream (Primitive a b) |
1231 | testdata/Builtins.lc 366:39-366:40 V2 | 1264 | testdata/Builtins.lc 367:19-367:34 {a} -> {b} -> {c:Unit} -> {d : a ~ FTRepr' b} -> b -> Stream (Primitive V7 a) |
1232 | testdata/Builtins.lc 366:41-366:42 Type | 1265 | testdata/Builtins.lc 367:19-367:36 Stream (Primitive V2 (FTRepr' V1)) |
1233 | testdata/Builtins.lc 366:46-366:55 PrimitiveType -> Type->Type | 1266 | testdata/Builtins.lc 367:33-367:34 V3 |
1234 | testdata/Builtins.lc 366:46-366:57 Type->Type | 1267 | testdata/Builtins.lc 367:35-367:36 V2 |
1235 | testdata/Builtins.lc 366:46-366:59 Type | 1268 | testdata/Builtins.lc 370:5-370:17 Type->Type |
1236 | testdata/Builtins.lc 366:56-366:57 PrimitiveType | 1269 | testdata/Builtins.lc 370:23-370:25 Type |
1237 | testdata/Builtins.lc 366:58-366:59 Type | 1270 | testdata/Builtins.lc 370:23-380:82 Type | Type->Type |
1238 | testdata/Builtins.lc 368:1-368:7 {a:PrimitiveType} -> {b} -> {c:Unit} -> String -> b -> Stream (Primitive a b) | 1271 | testdata/Builtins.lc 371:25-371:26 Type |
1239 | testdata/Builtins.lc 368:38-368:56 Type | 1272 | testdata/Builtins.lc 371:25-371:31 Type->Type |
1240 | testdata/Builtins.lc 368:38-368:94 Type | 1273 | testdata/Builtins.lc 371:25-380:82 Type |
1241 | testdata/Builtins.lc 368:39-368:53 Type->Type | 1274 | testdata/Builtins.lc 371:30-371:31 Type | Type->Type |
1242 | testdata/Builtins.lc 368:54-368:55 V1 | 1275 | testdata/Builtins.lc 372:19-372:35 Type |
1243 | testdata/Builtins.lc 368:60-368:66 Type | 1276 | testdata/Builtins.lc 372:19-377:44 Type->Type |
1244 | testdata/Builtins.lc 368:60-368:94 Type | 1277 | testdata/Builtins.lc 372:19-380:82 Type |
1245 | testdata/Builtins.lc 368:70-368:71 Type | 1278 | testdata/Builtins.lc 372:39-372:45 Type | Type->Type |
1246 | testdata/Builtins.lc 368:70-368:94 Type | 1279 | testdata/Builtins.lc 372:39-377:44 Type | Type -> Type->Type | Type->Type |
1247 | testdata/Builtins.lc 368:75-368:90 PrimitiveType -> Type->Type | 1280 | testdata/Builtins.lc 372:40-372:41 Type |
1248 | testdata/Builtins.lc 368:75-368:92 Type->Type | 1281 | testdata/Builtins.lc 372:43-372:44 Type |
1249 | testdata/Builtins.lc 368:75-368:94 Type | 1282 | testdata/Builtins.lc 373:19-373:44 Type |
1250 | testdata/Builtins.lc 368:91-368:92 V5 | 1283 | testdata/Builtins.lc 373:19-378:58 Type->Type |
1251 | testdata/Builtins.lc 368:93-368:94 Type | 1284 | testdata/Builtins.lc 373:19-380:82 Type |
1252 | testdata/Builtins.lc 369:1-369:13 {a:PrimitiveType} -> {b} -> {c} -> {d:Unit} -> {e : b ~ FTRepr' c} -> c -> Stream (Primitive a b) | 1285 | testdata/Builtins.lc 373:48-373:57 Type | Type->Type |
1253 | testdata/Builtins.lc 369:41-369:104 Type | 1286 | testdata/Builtins.lc 373:48-378:58 Type | Type -> Type -> Type->Type | Type -> Type->Type | Type->Type |
1254 | testdata/Builtins.lc 369:42-369:56 Type->Type | 1287 | testdata/Builtins.lc 373:49-373:50 Type |
1255 | testdata/Builtins.lc 369:42-369:58 Type | 1288 | testdata/Builtins.lc 373:49-373:53 Type->Type |
1256 | testdata/Builtins.lc 369:57-369:58 V3 | 1289 | testdata/Builtins.lc 373:52-373:53 Type |
1257 | testdata/Builtins.lc 369:60-369:61 Type | 1290 | testdata/Builtins.lc 373:55-373:56 Type |
1258 | testdata/Builtins.lc 369:60-369:74 Type | 1291 | testdata/Builtins.lc 374:19-374:53 Type |
1259 | testdata/Builtins.lc 369:60-369:104 Type | 1292 | testdata/Builtins.lc 374:19-379:70 Type->Type |
1260 | testdata/Builtins.lc 369:64-369:71 Type->Type | 1293 | testdata/Builtins.lc 374:19-380:82 Type |
1261 | testdata/Builtins.lc 369:64-369:74 Type | 1294 | testdata/Builtins.lc 374:57-374:69 Type | Type->Type |
1262 | testdata/Builtins.lc 369:72-369:74 V2 | 1295 | testdata/Builtins.lc 374:57-379:70 Type | Type -> Type -> Type -> Type->Type | Type -> Type -> Type->Type | Type -> Type->Type | Type->Type |
1263 | testdata/Builtins.lc 369:79-369:81 Type | 1296 | testdata/Builtins.lc 374:58-374:59 Type |
1264 | testdata/Builtins.lc 369:79-369:104 Type | 1297 | testdata/Builtins.lc 374:58-374:62 Type -> Type->Type |
1265 | testdata/Builtins.lc 369:85-369:100 PrimitiveType -> Type->Type | 1298 | testdata/Builtins.lc 374:58-374:65 Type->Type |
1266 | testdata/Builtins.lc 369:85-369:102 Type->Type | 1299 | testdata/Builtins.lc 374:61-374:62 Type |
1267 | testdata/Builtins.lc 369:85-369:104 Type | 1300 | testdata/Builtins.lc 374:64-374:65 Type |
1268 | testdata/Builtins.lc 369:101-369:102 V6 | 1301 | testdata/Builtins.lc 374:67-374:68 Type |
1269 | testdata/Builtins.lc 369:103-369:104 Type | 1302 | testdata/Builtins.lc 375:19-375:62 Type |
1270 | testdata/Builtins.lc 371:18-371:74 Type | 1303 | testdata/Builtins.lc 375:19-380:82 Type->Type |
1271 | testdata/Builtins.lc 371:19-371:21 V5 | 1304 | testdata/Builtins.lc 375:66-375:81 Type | Type->Type |
1272 | testdata/Builtins.lc 371:25-371:26 Type | V4 | 1305 | testdata/Builtins.lc 375:66-380:82 Type | Type -> Type -> Type -> Type -> Type->Type | Type -> Type -> Type -> Type->Type | Type -> Type -> Type->Type | Type -> Type->Type | Type->Type |
1273 | testdata/Builtins.lc 371:31-371:46 PrimitiveType -> Type->Type | 1306 | testdata/Builtins.lc 375:67-375:68 Type |
1274 | testdata/Builtins.lc 371:31-371:48 Type->Type | 1307 | testdata/Builtins.lc 375:67-375:71 Type -> Type -> Type->Type |
1275 | testdata/Builtins.lc 371:31-371:51 Type | 1308 | testdata/Builtins.lc 375:67-375:74 Type -> Type->Type |
1276 | testdata/Builtins.lc 371:31-371:74 Type | 1309 | testdata/Builtins.lc 375:67-375:77 Type->Type |
1277 | testdata/Builtins.lc 371:47-371:48 V2 | 1310 | testdata/Builtins.lc 375:70-375:71 Type |
1278 | testdata/Builtins.lc 371:49-371:51 Type | 1311 | testdata/Builtins.lc 375:73-375:74 Type |
1279 | testdata/Builtins.lc 371:55-371:70 PrimitiveType -> Type->Type | 1312 | testdata/Builtins.lc 375:76-375:77 Type |
1280 | testdata/Builtins.lc 371:55-371:72 Type->Type | 1313 | testdata/Builtins.lc 375:79-375:80 Type |
1281 | testdata/Builtins.lc 371:55-371:74 Type | 1314 | testdata/Builtins.lc 376:25-376:30 Type |
1282 | testdata/Builtins.lc 371:71-371:72 PrimitiveType | 1315 | testdata/Builtins.lc 376:25-376:36 Type->Type |
1283 | testdata/Builtins.lc 371:73-371:74 Type | 1316 | testdata/Builtins.lc 376:34-376:36 Type | Type->Type |
1284 | testdata/Builtins.lc 372:1-372:14 {a} -> {b} -> {c:PrimitiveType} -> a->b -> Stream (Primitive c a) -> Stream (Primitive c b) | 1317 | testdata/Builtins.lc 377:43-377:44 Type | Type->Type |
1285 | testdata/Builtins.lc 372:19-372:28 {a} -> {b} -> a->b -> Stream a -> Stream b | 1318 | testdata/Builtins.lc 378:52-378:58 Type | Type->Type |
1286 | testdata/Builtins.lc 372:19-372:45 Stream (Primitive V0 V4) -> Stream (Primitive V1 V4) | V2->V2 -> Stream (Primitive V1 V3) -> Stream (Primitive V2 V3) | 1319 | testdata/Builtins.lc 378:53-378:54 Type |
1287 | testdata/Builtins.lc 372:29-372:45 Primitive V0 V6 -> Primitive V1 V6 | 1320 | testdata/Builtins.lc 378:56-378:57 Type |
1288 | testdata/Builtins.lc 372:30-372:42 {a} -> {b} -> {c:PrimitiveType} -> a->b -> Primitive c a -> Primitive c b | 1321 | testdata/Builtins.lc 379:61-379:70 Type | Type->Type |
1289 | testdata/Builtins.lc 372:43-372:44 V8->V8 | 1322 | testdata/Builtins.lc 379:62-379:63 Type |
1290 | testdata/Builtins.lc 374:1-374:6 {a} -> String -> c:PrimitiveType -> a -> Stream (Primitive c a) | 1323 | testdata/Builtins.lc 379:62-379:66 Type->Type |
1291 | testdata/Builtins.lc 374:15-374:21 {a:PrimitiveType} -> {b} -> {c:Unit} -> String -> b -> Stream (Primitive a b) | 1324 | testdata/Builtins.lc 379:65-379:66 Type |
1292 | testdata/Builtins.lc 374:15-374:24 {a} -> {b:Unit} -> String -> a -> Stream (Primitive V6 a) | 1325 | testdata/Builtins.lc 379:68-379:69 Type |
1293 | testdata/Builtins.lc 374:15-374:26 V0 -> Stream (Primitive V4 V1) | 1326 | testdata/Builtins.lc 380:70-380:82 Type | Type->Type |
1294 | testdata/Builtins.lc 374:15-374:28 Stream (Primitive V2 V1) | 1327 | testdata/Builtins.lc 380:71-380:72 Type |
1295 | testdata/Builtins.lc 374:23-374:24 V3 | 1328 | testdata/Builtins.lc 380:71-380:75 Type -> Type->Type |
1296 | testdata/Builtins.lc 374:25-374:26 V5 | 1329 | testdata/Builtins.lc 380:71-380:78 Type->Type |
1297 | testdata/Builtins.lc 374:27-374:28 V2 | 1330 | testdata/Builtins.lc 380:74-380:75 Type |
1298 | testdata/Builtins.lc 375:1-375:12 {a} -> b:PrimitiveType -> a -> Stream (Primitive b (FTRepr' a)) | 1331 | testdata/Builtins.lc 380:77-380:78 Type |
1299 | testdata/Builtins.lc 375:19-375:31 {a:PrimitiveType} -> {b} -> {c} -> {d:Unit} -> {e : b ~ FTRepr' c} -> c -> Stream (Primitive a b) | 1332 | testdata/Builtins.lc 380:80-380:81 Type |
1300 | testdata/Builtins.lc 375:19-375:34 {a} -> {b} -> {c:Unit} -> {d : a ~ FTRepr' b} -> b -> Stream (Primitive V7 a) | 1333 | testdata/Builtins.lc 383:6-383:14 Nat -> Type->Type | Type |
1301 | testdata/Builtins.lc 375:19-375:36 Stream (Primitive V2 (FTRepr' V1)) | 1334 | testdata/Builtins.lc 383:18-383:21 Type |
1302 | testdata/Builtins.lc 375:33-375:34 V3 | 1335 | testdata/Builtins.lc 383:25-383:29 Type |
1303 | testdata/Builtins.lc 375:35-375:36 V2 | 1336 | testdata/Builtins.lc 383:25-383:37 Type |
1304 | testdata/Builtins.lc 378:5-378:17 Type->Type | 1337 | testdata/Builtins.lc 383:33-383:37 Type |
1305 | testdata/Builtins.lc 378:23-378:25 Type | 1338 | testdata/Builtins.lc 385:6-385:20 Nat -> Type->Type |
1306 | testdata/Builtins.lc 378:23-388:82 Type | Type->Type | 1339 | testdata/Builtins.lc 385:27-385:33 Type->Type |
1307 | testdata/Builtins.lc 379:25-379:26 Type | 1340 | testdata/Builtins.lc 385:27-385:48 Type |
1308 | testdata/Builtins.lc 379:25-379:31 Type->Type | 1341 | testdata/Builtins.lc 385:34-385:48 Type |
1309 | testdata/Builtins.lc 379:25-388:82 Type | 1342 | testdata/Builtins.lc 385:35-385:43 Nat -> Type->Type |
1310 | testdata/Builtins.lc 379:30-379:31 Type | Type->Type | 1343 | testdata/Builtins.lc 385:35-385:45 Type->Type |
1311 | testdata/Builtins.lc 380:19-380:35 Type | 1344 | testdata/Builtins.lc 385:44-385:45 V3 |
1312 | testdata/Builtins.lc 380:19-385:44 Type->Type | 1345 | testdata/Builtins.lc 385:46-385:47 V1 |
1313 | testdata/Builtins.lc 380:19-388:82 Type | 1346 | testdata/Builtins.lc 387:1-387:15 {a} -> {b:Nat} -> a->Float -> Fragment b a -> Fragment b a |
1314 | testdata/Builtins.lc 380:39-380:45 Type | Type->Type | 1347 | testdata/Builtins.lc 387:19-387:63 Type |
1315 | testdata/Builtins.lc 380:39-385:44 Type | Type -> Type->Type | Type->Type | 1348 | testdata/Builtins.lc 387:20-387:21 V3 |
1316 | testdata/Builtins.lc 380:40-380:41 Type | 1349 | testdata/Builtins.lc 387:25-387:30 Type |
1317 | testdata/Builtins.lc 380:43-380:44 Type | 1350 | testdata/Builtins.lc 387:35-387:43 Nat -> Type->Type |
1318 | testdata/Builtins.lc 381:19-381:44 Type | 1351 | testdata/Builtins.lc 387:35-387:45 Type->Type |
1319 | testdata/Builtins.lc 381:19-386:58 Type->Type | 1352 | testdata/Builtins.lc 387:35-387:47 Type |
1320 | testdata/Builtins.lc 381:19-388:82 Type | 1353 | testdata/Builtins.lc 387:35-387:63 Type |
1321 | testdata/Builtins.lc 381:48-381:57 Type | Type->Type | 1354 | testdata/Builtins.lc 387:44-387:45 V2 |
1322 | testdata/Builtins.lc 381:48-386:58 Type | Type -> Type -> Type->Type | Type -> Type->Type | Type->Type | 1355 | testdata/Builtins.lc 387:46-387:47 Type |
1323 | testdata/Builtins.lc 381:49-381:50 Type | 1356 | testdata/Builtins.lc 387:51-387:59 Nat -> Type->Type |
1324 | testdata/Builtins.lc 381:49-381:53 Type->Type | 1357 | testdata/Builtins.lc 387:51-387:61 Type->Type |
1325 | testdata/Builtins.lc 381:52-381:53 Type | 1358 | testdata/Builtins.lc 387:51-387:63 Type |
1326 | testdata/Builtins.lc 381:55-381:56 Type | 1359 | testdata/Builtins.lc 387:60-387:61 Nat |
1327 | testdata/Builtins.lc 382:19-382:53 Type | ||
1328 | testdata/Builtins.lc 382:19-387:70 Type->Type | ||
1329 | testdata/Builtins.lc 382:19-388:82 Type | ||
1330 | testdata/Builtins.lc 382:57-382:69 Type | Type->Type | ||
1331 | testdata/Builtins.lc 382:57-387:70 Type | Type -> Type -> Type -> Type->Type | Type -> Type -> Type->Type | Type -> Type->Type | Type->Type | ||
1332 | testdata/Builtins.lc 382:58-382:59 Type | ||
1333 | testdata/Builtins.lc 382:58-382:62 Type -> Type->Type | ||
1334 | testdata/Builtins.lc 382:58-382:65 Type->Type | ||
1335 | testdata/Builtins.lc 382:61-382:62 Type | ||
1336 | testdata/Builtins.lc 382:64-382:65 Type | ||
1337 | testdata/Builtins.lc 382:67-382:68 Type | ||
1338 | testdata/Builtins.lc 383:19-383:62 Type | ||
1339 | testdata/Builtins.lc 383:19-388:82 Type->Type | ||
1340 | testdata/Builtins.lc 383:66-383:81 Type | Type->Type | ||
1341 | testdata/Builtins.lc 383:66-388:82 Type | Type -> Type -> Type -> Type -> Type->Type | Type -> Type -> Type -> Type->Type | Type -> Type -> Type->Type | Type -> Type->Type | Type->Type | ||
1342 | testdata/Builtins.lc 383:67-383:68 Type | ||
1343 | testdata/Builtins.lc 383:67-383:71 Type -> Type -> Type->Type | ||
1344 | testdata/Builtins.lc 383:67-383:74 Type -> Type->Type | ||
1345 | testdata/Builtins.lc 383:67-383:77 Type->Type | ||
1346 | testdata/Builtins.lc 383:70-383:71 Type | ||
1347 | testdata/Builtins.lc 383:73-383:74 Type | ||
1348 | testdata/Builtins.lc 383:76-383:77 Type | ||
1349 | testdata/Builtins.lc 383:79-383:80 Type | ||
1350 | testdata/Builtins.lc 384:25-384:30 Type | ||
1351 | testdata/Builtins.lc 384:25-384:36 Type->Type | ||
1352 | testdata/Builtins.lc 384:34-384:36 Type | Type->Type | ||
1353 | testdata/Builtins.lc 385:43-385:44 Type | Type->Type | ||
1354 | testdata/Builtins.lc 386:52-386:58 Type | Type->Type | ||
1355 | testdata/Builtins.lc 386:53-386:54 Type | ||
1356 | testdata/Builtins.lc 386:56-386:57 Type | ||
1357 | testdata/Builtins.lc 387:61-387:70 Type | Type->Type | ||
1358 | testdata/Builtins.lc 387:62-387:63 Type | 1360 | testdata/Builtins.lc 387:62-387:63 Type |
1359 | testdata/Builtins.lc 387:62-387:66 Type->Type | 1361 | testdata/Builtins.lc 389:1-389:16 {a} -> {b:Nat} -> a->Float -> Stream (Fragment b a) -> Stream (Fragment b a) |
1360 | testdata/Builtins.lc 387:65-387:66 Type | 1362 | testdata/Builtins.lc 389:21-389:30 {a} -> {b} -> a->b -> Stream a -> Stream b |
1361 | testdata/Builtins.lc 387:68-387:69 Type | 1363 | testdata/Builtins.lc 389:21-389:49 Stream (Fragment V0 V1) -> Stream (Fragment V1 V2) |
1362 | testdata/Builtins.lc 388:70-388:82 Type | Type->Type | 1364 | testdata/Builtins.lc 389:31-389:49 Fragment V0 V1 -> Fragment V1 V2 |
1363 | testdata/Builtins.lc 388:71-388:72 Type | 1365 | testdata/Builtins.lc 389:32-389:46 {a} -> {b:Nat} -> a->Float -> Fragment b a -> Fragment b a |
1364 | testdata/Builtins.lc 388:71-388:75 Type -> Type->Type | 1366 | testdata/Builtins.lc 389:47-389:48 V5 |
1365 | testdata/Builtins.lc 388:71-388:78 Type->Type | 1367 | testdata/Builtins.lc 391:1-391:11 {a} -> {b} -> {c} -> {d:PrimitiveType} -> {e : a ~ InterpolatedType b} -> {f : c ~ JoinTupleType (VecS Float 4) a} -> c->Float -> b -> RasterContext d -> Primitive d c -> Stream (Fragment 1 a) |
1366 | testdata/Builtins.lc 388:74-388:75 Type | 1368 | testdata/Builtins.lc 391:20-395:55 Type |
1367 | testdata/Builtins.lc 388:77-388:78 Type | 1369 | testdata/Builtins.lc 391:21-391:22 V7 |
1368 | testdata/Builtins.lc 388:80-388:81 Type | 1370 | testdata/Builtins.lc 391:21-391:43 Type |
1369 | testdata/Builtins.lc 391:6-391:14 Nat -> Type->Type | Type | 1371 | testdata/Builtins.lc 391:25-391:41 Type->Type |
1370 | testdata/Builtins.lc 391:18-391:21 Type | 1372 | testdata/Builtins.lc 391:25-391:43 Type |
1371 | testdata/Builtins.lc 391:25-391:29 Type | 1373 | testdata/Builtins.lc 391:42-391:43 V5 |
1372 | testdata/Builtins.lc 391:25-391:37 Type | 1374 | testdata/Builtins.lc 391:45-391:46 V4 |
1373 | testdata/Builtins.lc 391:33-391:37 Type | 1375 | testdata/Builtins.lc 391:45-391:78 Type |
1374 | testdata/Builtins.lc 393:6-393:20 Nat -> Type->Type | 1376 | testdata/Builtins.lc 391:45-395:55 Type |
1375 | testdata/Builtins.lc 393:27-393:33 Type->Type | 1377 | testdata/Builtins.lc 391:49-391:62 Type -> Type->Type |
1376 | testdata/Builtins.lc 393:27-393:48 Type | 1378 | testdata/Builtins.lc 391:49-391:76 Type->Type |
1377 | testdata/Builtins.lc 393:34-393:48 Type | 1379 | testdata/Builtins.lc 391:49-391:78 Type |
1378 | testdata/Builtins.lc 393:35-393:43 Nat -> Type->Type | 1380 | testdata/Builtins.lc 391:63-391:76 Type |
1379 | testdata/Builtins.lc 393:35-393:45 Type->Type | 1381 | testdata/Builtins.lc 391:64-391:67 Nat -> Type->Type |
1380 | testdata/Builtins.lc 393:44-393:45 V3 | 1382 | testdata/Builtins.lc 391:64-391:69 Type->Type |
1381 | testdata/Builtins.lc 393:46-393:47 V1 | 1383 | testdata/Builtins.lc 391:68-391:69 Nat |
1382 | testdata/Builtins.lc 395:1-395:15 {a} -> {b:Nat} -> a->Float -> Fragment b a -> Fragment b a | 1384 | testdata/Builtins.lc 391:70-391:75 Type |
1383 | testdata/Builtins.lc 395:19-395:63 Type | 1385 | testdata/Builtins.lc 391:77-391:78 Type |
1384 | testdata/Builtins.lc 395:20-395:21 V3 | 1386 | testdata/Builtins.lc 392:20-395:55 Type |
1385 | testdata/Builtins.lc 395:25-395:30 Type | 1387 | testdata/Builtins.lc 392:21-392:22 Type |
1386 | testdata/Builtins.lc 395:35-395:43 Nat -> Type->Type | 1388 | testdata/Builtins.lc 392:26-392:31 Type |
1387 | testdata/Builtins.lc 395:35-395:45 Type->Type | 1389 | testdata/Builtins.lc 393:20-393:21 Type |
1388 | testdata/Builtins.lc 395:35-395:47 Type | 1390 | testdata/Builtins.lc 393:20-395:55 Type |
1389 | testdata/Builtins.lc 395:35-395:63 Type | 1391 | testdata/Builtins.lc 394:20-394:33 PrimitiveType->Type |
1390 | testdata/Builtins.lc 395:44-395:45 V2 | 1392 | testdata/Builtins.lc 394:20-394:35 Type |
1391 | testdata/Builtins.lc 395:46-395:47 Type | 1393 | testdata/Builtins.lc 394:20-395:55 Type |
1392 | testdata/Builtins.lc 395:51-395:59 Nat -> Type->Type | 1394 | testdata/Builtins.lc 394:34-394:35 V5 |
1393 | testdata/Builtins.lc 395:51-395:61 Type->Type | 1395 | testdata/Builtins.lc 395:20-395:29 PrimitiveType -> Type->Type |
1394 | testdata/Builtins.lc 395:51-395:63 Type | 1396 | testdata/Builtins.lc 395:20-395:31 Type->Type |
1395 | testdata/Builtins.lc 395:60-395:61 Nat | 1397 | testdata/Builtins.lc 395:20-395:33 Type |
1396 | testdata/Builtins.lc 395:62-395:63 Type | 1398 | testdata/Builtins.lc 395:20-395:55 Type |
1397 | testdata/Builtins.lc 397:1-397:16 {a} -> {b:Nat} -> a->Float -> Stream (Fragment b a) -> Stream (Fragment b a) | 1399 | testdata/Builtins.lc 395:30-395:31 PrimitiveType |
1398 | testdata/Builtins.lc 397:21-397:30 {a} -> {b} -> a->b -> Stream a -> Stream b | 1400 | testdata/Builtins.lc 395:32-395:33 Type |
1399 | testdata/Builtins.lc 397:21-397:49 Stream (Fragment V0 V1) -> Stream (Fragment V1 V2) | 1401 | testdata/Builtins.lc 395:37-395:51 Nat -> Type->Type |
1400 | testdata/Builtins.lc 397:31-397:49 Fragment V0 V1 -> Fragment V1 V2 | 1402 | testdata/Builtins.lc 395:37-395:53 Type->Type |
1401 | testdata/Builtins.lc 397:32-397:46 {a} -> {b:Nat} -> a->Float -> Fragment b a -> Fragment b a | 1403 | testdata/Builtins.lc 395:37-395:55 Type |
1402 | testdata/Builtins.lc 397:47-397:48 V5 | 1404 | testdata/Builtins.lc 395:52-395:53 Nat |
1403 | testdata/Builtins.lc 399:1-399:11 {a} -> {b} -> {c} -> {d:PrimitiveType} -> {e : a ~ InterpolatedType b} -> {f : c ~ JoinTupleType (VecS Float 4) a} -> c->Float -> b -> RasterContext d -> Primitive d c -> Stream (Fragment 1 a) | 1405 | testdata/Builtins.lc 395:54-395:55 Type |
1404 | testdata/Builtins.lc 399:20-403:55 Type | 1406 | testdata/Builtins.lc 397:1-397:15 {a} -> {b:Nat} -> a->Bool -> Fragment b a -> Bool |
1405 | testdata/Builtins.lc 399:21-399:22 V7 | 1407 | testdata/Builtins.lc 397:19-397:54 Type |
1406 | testdata/Builtins.lc 399:21-399:43 Type | 1408 | testdata/Builtins.lc 397:20-397:21 V3 |
1407 | testdata/Builtins.lc 399:25-399:41 Type->Type | 1409 | testdata/Builtins.lc 397:25-397:29 Type |
1408 | testdata/Builtins.lc 399:25-399:43 Type | 1410 | testdata/Builtins.lc 397:34-397:42 Nat -> Type->Type |
1409 | testdata/Builtins.lc 399:42-399:43 V5 | 1411 | testdata/Builtins.lc 397:34-397:44 Type->Type |
1410 | testdata/Builtins.lc 399:45-399:46 V4 | 1412 | testdata/Builtins.lc 397:34-397:46 Type |
1411 | testdata/Builtins.lc 399:45-399:78 Type | 1413 | testdata/Builtins.lc 397:34-397:54 Type |
1412 | testdata/Builtins.lc 399:45-403:55 Type | 1414 | testdata/Builtins.lc 397:43-397:44 V2 |
1413 | testdata/Builtins.lc 399:49-399:62 Type -> Type->Type | 1415 | testdata/Builtins.lc 397:45-397:46 Type |
1414 | testdata/Builtins.lc 399:49-399:76 Type->Type | 1416 | testdata/Builtins.lc 397:50-397:54 Type |
1415 | testdata/Builtins.lc 399:49-399:78 Type | 1417 | testdata/Builtins.lc 399:20-399:79 Type |
1416 | testdata/Builtins.lc 399:63-399:76 Type | 1418 | testdata/Builtins.lc 399:21-399:22 V3 |
1417 | testdata/Builtins.lc 399:64-399:67 Nat -> Type->Type | 1419 | testdata/Builtins.lc 399:26-399:30 Type |
1418 | testdata/Builtins.lc 399:64-399:69 Type->Type | 1420 | testdata/Builtins.lc 399:35-399:55 Type |
1419 | testdata/Builtins.lc 399:68-399:69 Nat | 1421 | testdata/Builtins.lc 399:35-399:79 Type |
1420 | testdata/Builtins.lc 399:70-399:75 Type | 1422 | testdata/Builtins.lc 399:36-399:50 Nat -> Type->Type |
1423 | testdata/Builtins.lc 399:36-399:52 Type->Type | ||
1424 | testdata/Builtins.lc 399:51-399:52 V2 | ||
1425 | testdata/Builtins.lc 399:53-399:54 Type | ||
1426 | testdata/Builtins.lc 399:59-399:79 Type | ||
1427 | testdata/Builtins.lc 399:60-399:74 Nat -> Type->Type | ||
1428 | testdata/Builtins.lc 399:60-399:76 Type->Type | ||
1429 | testdata/Builtins.lc 399:75-399:76 Nat | ||
1421 | testdata/Builtins.lc 399:77-399:78 Type | 1430 | testdata/Builtins.lc 399:77-399:78 Type |
1422 | testdata/Builtins.lc 400:20-403:55 Type | 1431 | testdata/Builtins.lc 400:1-400:16 {a} -> {b:Nat} -> a->Bool -> Stream (Fragment b a) -> Stream (Fragment b a) |
1423 | testdata/Builtins.lc 400:21-400:22 Type | 1432 | testdata/Builtins.lc 400:21-400:33 {a} -> a->Bool -> Stream a -> Stream a |
1424 | testdata/Builtins.lc 400:26-400:31 Type | 1433 | testdata/Builtins.lc 400:21-400:52 Stream (Fragment V0 V3) -> Stream (Fragment V1 V4) | V1->Bool -> Stream (Fragment V1 V2) -> Stream (Fragment V2 V3) |
1425 | testdata/Builtins.lc 401:20-401:21 Type | 1434 | testdata/Builtins.lc 400:34-400:52 Fragment V0 V4 -> Bool |
1426 | testdata/Builtins.lc 401:20-403:55 Type | 1435 | testdata/Builtins.lc 400:35-400:49 {a} -> {b:Nat} -> a->Bool -> Fragment b a -> Bool |
1427 | testdata/Builtins.lc 402:20-402:33 PrimitiveType->Type | 1436 | testdata/Builtins.lc 400:50-400:51 V5->Bool |
1428 | testdata/Builtins.lc 402:20-402:35 Type | 1437 | testdata/Builtins.lc 402:1-402:12 {a} -> {b} -> {c:Nat} -> a->b -> Fragment c a -> Fragment c b |
1429 | testdata/Builtins.lc 402:20-403:55 Type | 1438 | testdata/Builtins.lc 402:16-402:56 Type |
1430 | testdata/Builtins.lc 402:34-402:35 V5 | 1439 | testdata/Builtins.lc 402:17-402:18 V5 |
1431 | testdata/Builtins.lc 403:20-403:29 PrimitiveType -> Type->Type | 1440 | testdata/Builtins.lc 402:22-402:23 Type | V4 |
1432 | testdata/Builtins.lc 403:20-403:31 Type->Type | 1441 | testdata/Builtins.lc 402:28-402:36 Nat -> Type->Type |
1433 | testdata/Builtins.lc 403:20-403:33 Type | 1442 | testdata/Builtins.lc 402:28-402:38 Type->Type |
1434 | testdata/Builtins.lc 403:20-403:55 Type | 1443 | testdata/Builtins.lc 402:28-402:40 Type |
1435 | testdata/Builtins.lc 403:30-403:31 PrimitiveType | 1444 | testdata/Builtins.lc 402:28-402:56 Type |
1436 | testdata/Builtins.lc 403:32-403:33 Type | 1445 | testdata/Builtins.lc 402:37-402:38 V2 |
1437 | testdata/Builtins.lc 403:37-403:51 Nat -> Type->Type | 1446 | testdata/Builtins.lc 402:39-402:40 Type |
1438 | testdata/Builtins.lc 403:37-403:53 Type->Type | 1447 | testdata/Builtins.lc 402:44-402:52 Nat -> Type->Type |
1439 | testdata/Builtins.lc 403:37-403:55 Type | 1448 | testdata/Builtins.lc 402:44-402:54 Type->Type |
1440 | testdata/Builtins.lc 403:52-403:53 Nat | 1449 | testdata/Builtins.lc 402:44-402:56 Type |
1441 | testdata/Builtins.lc 403:54-403:55 Type | 1450 | testdata/Builtins.lc 402:53-402:54 Nat |
1442 | testdata/Builtins.lc 405:1-405:15 {a} -> {b:Nat} -> a->Bool -> Fragment b a -> Bool | 1451 | testdata/Builtins.lc 402:55-402:56 Type |
1443 | testdata/Builtins.lc 405:19-405:54 Type | 1452 | testdata/Builtins.lc 404:1-404:13 {a} -> {b} -> {c:Nat} -> a->b -> Stream (Fragment c a) -> Stream (Fragment c b) |
1444 | testdata/Builtins.lc 405:20-405:21 V3 | 1453 | testdata/Builtins.lc 404:18-404:27 {a} -> {b} -> a->b -> Stream a -> Stream b |
1445 | testdata/Builtins.lc 405:25-405:29 Type | 1454 | testdata/Builtins.lc 404:18-404:43 Stream (Fragment V0 V2) -> Stream (Fragment V1 V2) |
1446 | testdata/Builtins.lc 405:34-405:42 Nat -> Type->Type | 1455 | testdata/Builtins.lc 404:28-404:43 Fragment V0 V2 -> Fragment V1 V2 |
1447 | testdata/Builtins.lc 405:34-405:44 Type->Type | 1456 | testdata/Builtins.lc 404:29-404:40 {a} -> {b} -> {c:Nat} -> a->b -> Fragment c a -> Fragment c b |
1448 | testdata/Builtins.lc 405:34-405:46 Type | 1457 | testdata/Builtins.lc 404:41-404:42 V6 |
1449 | testdata/Builtins.lc 405:34-405:54 Type | 1458 | testdata/Builtins.lc 408:6-408:11 Nat -> Type->Type | Type |
1450 | testdata/Builtins.lc 405:43-405:44 V2 | 1459 | testdata/Builtins.lc 408:6-412:68 Type |
1451 | testdata/Builtins.lc 405:45-405:46 Type | 1460 | testdata/Builtins.lc 408:15-408:18 Type |
1452 | testdata/Builtins.lc 405:50-405:54 Type | 1461 | testdata/Builtins.lc 408:22-408:26 Type |
1453 | testdata/Builtins.lc 407:20-407:79 Type | 1462 | testdata/Builtins.lc 408:22-408:34 Type |
1454 | testdata/Builtins.lc 407:21-407:22 V3 | 1463 | testdata/Builtins.lc 408:30-408:34 Type |
1455 | testdata/Builtins.lc 407:26-407:30 Type | 1464 | testdata/Builtins.lc 409:3-409:13 Image V6 (Color V3) | {a:Nat} -> {b:Nat} -> {c} -> {d} -> {e : Num c} -> {f : d ~ VecScalar b c} -> d -> Image a (Color d) |
1456 | testdata/Builtins.lc 407:35-407:55 Type | 1465 | testdata/Builtins.lc 409:3-410:57 Type |
1457 | testdata/Builtins.lc 407:35-407:79 Type | 1466 | testdata/Builtins.lc 409:47-410:57 Type |
1458 | testdata/Builtins.lc 407:36-407:50 Nat -> Type->Type | 1467 | testdata/Builtins.lc 409:48-409:51 Type->Type |
1459 | testdata/Builtins.lc 407:36-407:52 Type->Type | 1468 | testdata/Builtins.lc 409:48-409:53 Type |
1460 | testdata/Builtins.lc 407:51-407:52 V2 | 1469 | testdata/Builtins.lc 409:52-409:53 V3 |
1461 | testdata/Builtins.lc 407:53-407:54 Type | 1470 | testdata/Builtins.lc 409:55-409:60 V2 |
1462 | testdata/Builtins.lc 407:59-407:79 Type | 1471 | testdata/Builtins.lc 409:55-409:76 Type |
1463 | testdata/Builtins.lc 407:60-407:74 Nat -> Type->Type | 1472 | testdata/Builtins.lc 409:55-410:57 Type |
1464 | testdata/Builtins.lc 407:60-407:76 Type->Type | 1473 | testdata/Builtins.lc 409:63-409:72 Nat -> Type->Type |
1465 | testdata/Builtins.lc 407:75-407:76 Nat | 1474 | testdata/Builtins.lc 409:63-409:74 Type->Type |
1466 | testdata/Builtins.lc 407:77-407:78 Type | 1475 | testdata/Builtins.lc 409:63-409:76 Type |
1467 | testdata/Builtins.lc 408:1-408:16 {a} -> {b:Nat} -> a->Bool -> Stream (Fragment b a) -> Stream (Fragment b a) | 1476 | testdata/Builtins.lc 409:73-409:74 V4 |
1468 | testdata/Builtins.lc 408:21-408:33 {a} -> a->Bool -> Stream a -> Stream a | 1477 | testdata/Builtins.lc 409:75-409:76 Type |
1469 | testdata/Builtins.lc 408:21-408:52 Stream (Fragment V0 V3) -> Stream (Fragment V1 V4) | V1->Bool -> Stream (Fragment V1 V2) -> Stream (Fragment V2 V3) | 1478 | testdata/Builtins.lc 410:26-410:31 Type |
1470 | testdata/Builtins.lc 408:34-408:52 Fragment V0 V4 -> Bool | 1479 | testdata/Builtins.lc 410:26-410:57 Type |
1471 | testdata/Builtins.lc 408:35-408:49 {a} -> {b:Nat} -> a->Bool -> Fragment b a -> Bool | 1480 | testdata/Builtins.lc 410:36-410:41 Nat -> Type->Type |
1472 | testdata/Builtins.lc 408:50-408:51 V5->Bool | 1481 | testdata/Builtins.lc 410:36-410:43 Type->Type |
1473 | testdata/Builtins.lc 410:1-410:12 {a} -> {b} -> {c:Nat} -> a->b -> Fragment c a -> Fragment c b | 1482 | testdata/Builtins.lc 410:36-410:57 Type |
1474 | testdata/Builtins.lc 410:16-410:56 Type | 1483 | testdata/Builtins.lc 410:42-410:43 Nat | V7 |
1475 | testdata/Builtins.lc 410:17-410:18 V5 | 1484 | testdata/Builtins.lc 410:42-410:57 Image V6 (Color V3) -> Type |
1476 | testdata/Builtins.lc 410:22-410:23 Type | V4 | 1485 | testdata/Builtins.lc 410:44-410:57 Type |
1477 | testdata/Builtins.lc 410:28-410:36 Nat -> Type->Type | 1486 | testdata/Builtins.lc 410:45-410:50 Type->Type |
1478 | testdata/Builtins.lc 410:28-410:38 Type->Type | 1487 | testdata/Builtins.lc 410:51-410:56 Type |
1479 | testdata/Builtins.lc 410:28-410:40 Type | 1488 | testdata/Builtins.lc 411:3-411:13 Image V1 (Depth Float) | {a:Nat} -> Float -> Image a (Depth Float) |
1480 | testdata/Builtins.lc 410:28-410:56 Type | 1489 | testdata/Builtins.lc 411:3-411:68 Type |
1481 | testdata/Builtins.lc 410:37-410:38 V2 | 1490 | testdata/Builtins.lc 411:37-411:42 Type |
1482 | testdata/Builtins.lc 410:39-410:40 Type | 1491 | testdata/Builtins.lc 411:37-411:68 Type |
1483 | testdata/Builtins.lc 410:44-410:52 Nat -> Type->Type | 1492 | testdata/Builtins.lc 411:47-411:52 Nat -> Type->Type |
1484 | testdata/Builtins.lc 410:44-410:54 Type->Type | 1493 | testdata/Builtins.lc 411:47-411:54 Type->Type |
1485 | testdata/Builtins.lc 410:44-410:56 Type | 1494 | testdata/Builtins.lc 411:47-411:68 Type |
1486 | testdata/Builtins.lc 410:53-410:54 Nat | 1495 | testdata/Builtins.lc 411:53-411:54 Nat | V2 |
1487 | testdata/Builtins.lc 410:55-410:56 Type | 1496 | testdata/Builtins.lc 411:53-411:68 Image V1 (Depth Float) -> Type |
1488 | testdata/Builtins.lc 412:1-412:13 {a} -> {b} -> {c:Nat} -> a->b -> Stream (Fragment c a) -> Stream (Fragment c b) | 1497 | testdata/Builtins.lc 411:55-411:68 Type |
1489 | testdata/Builtins.lc 412:18-412:27 {a} -> {b} -> a->b -> Stream a -> Stream b | 1498 | testdata/Builtins.lc 411:56-411:61 Type->Type |
1490 | testdata/Builtins.lc 412:18-412:43 Stream (Fragment V0 V2) -> Stream (Fragment V1 V2) | 1499 | testdata/Builtins.lc 411:62-411:67 Type |
1491 | testdata/Builtins.lc 412:28-412:43 Fragment V0 V2 -> Fragment V1 V2 | 1500 | testdata/Builtins.lc 412:3-412:15 Image V1 (Stencil Int) | {a:Nat} -> Int -> Image a (Stencil Int) |
1492 | testdata/Builtins.lc 412:29-412:40 {a} -> {b} -> {c:Nat} -> a->b -> Fragment c a -> Fragment c b | 1501 | testdata/Builtins.lc 412:3-412:68 Type |
1493 | testdata/Builtins.lc 412:41-412:42 V6 | 1502 | testdata/Builtins.lc 412:37-412:40 Type |
1494 | testdata/Builtins.lc 416:6-416:11 Nat -> Type->Type | Type | 1503 | testdata/Builtins.lc 412:37-412:68 Type |
1495 | testdata/Builtins.lc 416:6-420:68 Type | 1504 | testdata/Builtins.lc 412:47-412:52 Nat -> Type->Type |
1496 | testdata/Builtins.lc 416:15-416:18 Type | 1505 | testdata/Builtins.lc 412:47-412:54 Type->Type |
1497 | testdata/Builtins.lc 416:22-416:26 Type | 1506 | testdata/Builtins.lc 412:47-412:68 Type |
1498 | testdata/Builtins.lc 416:22-416:34 Type | 1507 | testdata/Builtins.lc 412:53-412:54 Nat | V2 |
1499 | testdata/Builtins.lc 416:30-416:34 Type | 1508 | testdata/Builtins.lc 412:53-412:68 Image V1 (Stencil Int) -> Type |
1500 | testdata/Builtins.lc 417:3-417:13 Image V6 (Color V3) | {a:Nat} -> {b:Nat} -> {c} -> {d} -> {e : Num c} -> {f : d ~ VecScalar b c} -> d -> Image a (Color d) | 1509 | testdata/Builtins.lc 412:55-412:68 Type |
1501 | testdata/Builtins.lc 417:3-418:57 Type | 1510 | testdata/Builtins.lc 412:56-412:63 Type->Type |
1502 | testdata/Builtins.lc 417:47-418:57 Type | 1511 | testdata/Builtins.lc 412:64-412:67 Type |
1503 | testdata/Builtins.lc 417:48-417:51 Type->Type | 1512 | testdata/Builtins.lc 415:6-415:20 Nat -> Type->Type | Type |
1504 | testdata/Builtins.lc 417:48-417:53 Type | 1513 | testdata/Builtins.lc 415:27-415:30 Type |
1505 | testdata/Builtins.lc 417:52-417:53 V3 | 1514 | testdata/Builtins.lc 418:5-418:18 Type->Type |
1506 | testdata/Builtins.lc 417:55-417:60 V2 | ||
1507 | testdata/Builtins.lc 417:55-417:76 Type | ||
1508 | testdata/Builtins.lc 417:55-418:57 Type | ||
1509 | testdata/Builtins.lc 417:63-417:72 Nat -> Type->Type | ||
1510 | testdata/Builtins.lc 417:63-417:74 Type->Type | ||
1511 | testdata/Builtins.lc 417:63-417:76 Type | ||
1512 | testdata/Builtins.lc 417:73-417:74 V4 | ||
1513 | testdata/Builtins.lc 417:75-417:76 Type | ||
1514 | testdata/Builtins.lc 418:26-418:31 Type | 1515 | testdata/Builtins.lc 418:26-418:31 Type |
1515 | testdata/Builtins.lc 418:26-418:57 Type | 1516 | testdata/Builtins.lc 418:26-418:55 Type->Type |
1516 | testdata/Builtins.lc 418:36-418:41 Nat -> Type->Type | 1517 | testdata/Builtins.lc 418:26-420:91 Type | Type->Type |
1517 | testdata/Builtins.lc 418:36-418:43 Type->Type | 1518 | testdata/Builtins.lc 418:35-418:49 Nat -> Type->Type |
1518 | testdata/Builtins.lc 418:36-418:57 Type | 1519 | testdata/Builtins.lc 418:35-418:52 Type->Type |
1519 | testdata/Builtins.lc 418:42-418:43 Nat | V7 | 1520 | testdata/Builtins.lc 418:35-418:55 Nat -> Type->Type | Type | Type->Type |
1520 | testdata/Builtins.lc 418:42-418:57 Image V6 (Color V3) -> Type | 1521 | testdata/Builtins.lc 418:50-418:52 Nat |
1521 | testdata/Builtins.lc 418:44-418:57 Type | 1522 | testdata/Builtins.lc 418:53-418:55 Type |
1522 | testdata/Builtins.lc 418:45-418:50 Type->Type | 1523 | testdata/Builtins.lc 419:20-419:44 Type |
1523 | testdata/Builtins.lc 418:51-418:56 Type | 1524 | testdata/Builtins.lc 419:20-419:74 Type->Type |
1524 | testdata/Builtins.lc 419:3-419:13 Image V1 (Depth Float) | {a:Nat} -> Float -> Image a (Depth Float) | 1525 | testdata/Builtins.lc 419:20-420:91 Type |
1525 | testdata/Builtins.lc 419:3-419:68 Type | 1526 | testdata/Builtins.lc 419:48-419:62 Nat -> Type->Type |
1526 | testdata/Builtins.lc 419:37-419:42 Type | 1527 | testdata/Builtins.lc 419:48-419:65 Type->Type |
1527 | testdata/Builtins.lc 419:37-419:68 Type | 1528 | testdata/Builtins.lc 419:48-419:74 Nat -> Type->Type | Type | Type -> Type->Type | Type->Type |
1528 | testdata/Builtins.lc 419:47-419:52 Nat -> Type->Type | 1529 | testdata/Builtins.lc 419:63-419:65 Nat |
1529 | testdata/Builtins.lc 419:47-419:54 Type->Type | 1530 | testdata/Builtins.lc 419:66-419:74 Type |
1530 | testdata/Builtins.lc 419:47-419:68 Type | 1531 | testdata/Builtins.lc 419:67-419:69 Type |
1531 | testdata/Builtins.lc 419:53-419:54 Nat | V2 | 1532 | testdata/Builtins.lc 419:71-419:73 Type |
1532 | testdata/Builtins.lc 419:53-419:68 Image V1 (Depth Float) -> Type | 1533 | testdata/Builtins.lc 420:20-420:57 Type |
1533 | testdata/Builtins.lc 419:55-419:68 Type | 1534 | testdata/Builtins.lc 420:20-420:91 Type->Type |
1534 | testdata/Builtins.lc 419:56-419:61 Type->Type | 1535 | testdata/Builtins.lc 420:61-420:75 Nat -> Type->Type |
1535 | testdata/Builtins.lc 419:62-419:67 Type | 1536 | testdata/Builtins.lc 420:61-420:78 Type->Type |
1536 | testdata/Builtins.lc 420:3-420:15 Image V1 (Stencil Int) | {a:Nat} -> Int -> Image a (Stencil Int) | 1537 | testdata/Builtins.lc 420:61-420:91 Nat -> Type->Type | Type | Type -> Type -> Type->Type | Type -> Type->Type | Type->Type |
1537 | testdata/Builtins.lc 420:3-420:68 Type | 1538 | testdata/Builtins.lc 420:76-420:78 Nat |
1538 | testdata/Builtins.lc 420:37-420:40 Type | 1539 | testdata/Builtins.lc 420:79-420:91 Type |
1539 | testdata/Builtins.lc 420:37-420:68 Type | 1540 | testdata/Builtins.lc 420:80-420:82 Type |
1540 | testdata/Builtins.lc 420:47-420:52 Nat -> Type->Type | 1541 | testdata/Builtins.lc 420:80-420:86 Type->Type |
1541 | testdata/Builtins.lc 420:47-420:54 Type->Type | 1542 | testdata/Builtins.lc 420:84-420:86 Type |
1542 | testdata/Builtins.lc 420:47-420:68 Type | 1543 | testdata/Builtins.lc 420:88-420:90 Type |
1543 | testdata/Builtins.lc 420:53-420:54 Nat | V2 | 1544 | testdata/Builtins.lc 423:5-423:20 Type->Type |
1544 | testdata/Builtins.lc 420:53-420:68 Image V1 (Stencil Int) -> Type | 1545 | testdata/Builtins.lc 423:28-423:33 Type |
1545 | testdata/Builtins.lc 420:55-420:68 Type | 1546 | testdata/Builtins.lc 423:28-423:41 Type->Type |
1546 | testdata/Builtins.lc 420:56-420:63 Type->Type | 1547 | testdata/Builtins.lc 423:28-425:99 Type | Type->Type |
1547 | testdata/Builtins.lc 420:64-420:67 Type | 1548 | testdata/Builtins.lc 423:37-423:41 Nat -> Type->Type | Type | Type->Type |
1548 | testdata/Builtins.lc 423:6-423:20 Nat -> Type->Type | Type | 1549 | testdata/Builtins.lc 424:22-424:46 Type |
1549 | testdata/Builtins.lc 423:27-423:30 Type | 1550 | testdata/Builtins.lc 424:22-424:64 Type->Type |
1550 | testdata/Builtins.lc 426:5-426:18 Type->Type | 1551 | testdata/Builtins.lc 424:22-425:99 Type |
1551 | testdata/Builtins.lc 426:26-426:31 Type | 1552 | testdata/Builtins.lc 424:50-424:54 a:Type -> a -> a->Type |
1552 | testdata/Builtins.lc 426:26-426:55 Type->Type | 1553 | testdata/Builtins.lc 424:50-424:58 Nat -> Nat->Type |
1553 | testdata/Builtins.lc 426:26-428:91 Type | Type->Type | 1554 | testdata/Builtins.lc 424:50-424:61 Nat->Type |
1554 | testdata/Builtins.lc 426:35-426:49 Nat -> Type->Type | 1555 | testdata/Builtins.lc 424:50-424:64 Nat -> Type->Type | Type | Type -> Type->Type | Type->Type |
1555 | testdata/Builtins.lc 426:35-426:52 Type->Type | 1556 | testdata/Builtins.lc 424:55-424:58 Type |
1556 | testdata/Builtins.lc 426:35-426:55 Nat -> Type->Type | Type | Type->Type | 1557 | testdata/Builtins.lc 424:59-424:61 Nat |
1557 | testdata/Builtins.lc 426:50-426:52 Nat | 1558 | testdata/Builtins.lc 424:62-424:64 Nat |
1558 | testdata/Builtins.lc 426:53-426:55 Type | 1559 | testdata/Builtins.lc 425:22-425:59 Type |
1559 | testdata/Builtins.lc 427:20-427:44 Type | 1560 | testdata/Builtins.lc 425:22-425:99 Type->Type |
1560 | testdata/Builtins.lc 427:20-427:74 Type->Type | 1561 | testdata/Builtins.lc 425:63-425:65 Type -> Type->Type |
1561 | testdata/Builtins.lc 427:20-428:91 Type | 1562 | testdata/Builtins.lc 425:63-425:82 Type->Type |
1562 | testdata/Builtins.lc 427:48-427:62 Nat -> Type->Type | 1563 | testdata/Builtins.lc 425:63-425:99 Nat -> Type->Type | Type | Type -> Type -> Type->Type | Type -> Type->Type | Type->Type |
1563 | testdata/Builtins.lc 427:48-427:65 Type->Type | 1564 | testdata/Builtins.lc 425:66-425:82 Type |
1564 | testdata/Builtins.lc 427:48-427:74 Nat -> Type->Type | Type | Type -> Type->Type | Type->Type | 1565 | testdata/Builtins.lc 425:67-425:71 a:Type -> a -> a->Type |
1565 | testdata/Builtins.lc 427:63-427:65 Nat | 1566 | testdata/Builtins.lc 425:67-425:75 Nat -> Nat->Type |
1566 | testdata/Builtins.lc 427:66-427:74 Type | 1567 | testdata/Builtins.lc 425:67-425:78 Nat->Type |
1567 | testdata/Builtins.lc 427:67-427:69 Type | 1568 | testdata/Builtins.lc 425:72-425:75 Type |
1568 | testdata/Builtins.lc 427:71-427:73 Type | 1569 | testdata/Builtins.lc 425:76-425:78 Nat |
1569 | testdata/Builtins.lc 428:20-428:57 Type | 1570 | testdata/Builtins.lc 425:79-425:81 Nat |
1570 | testdata/Builtins.lc 428:20-428:91 Type->Type | 1571 | testdata/Builtins.lc 425:83-425:99 Type |
1571 | testdata/Builtins.lc 428:61-428:75 Nat -> Type->Type | 1572 | testdata/Builtins.lc 425:84-425:88 a:Type -> a -> a->Type |
1572 | testdata/Builtins.lc 428:61-428:78 Type->Type | 1573 | testdata/Builtins.lc 425:84-425:92 Nat -> Nat->Type |
1573 | testdata/Builtins.lc 428:61-428:91 Nat -> Type->Type | Type | Type -> Type -> Type->Type | Type -> Type->Type | Type->Type | 1574 | testdata/Builtins.lc 425:84-425:95 Nat->Type |
1574 | testdata/Builtins.lc 428:76-428:78 Nat | 1575 | testdata/Builtins.lc 425:89-425:92 Type |
1575 | testdata/Builtins.lc 428:79-428:91 Type | 1576 | testdata/Builtins.lc 425:93-425:95 Nat |
1576 | testdata/Builtins.lc 428:80-428:82 Type | 1577 | testdata/Builtins.lc 425:96-425:98 Nat |
1577 | testdata/Builtins.lc 428:80-428:86 Type->Type | 1578 | testdata/Builtins.lc 427:7-427:20 Type->Type |
1578 | testdata/Builtins.lc 428:84-428:86 Type | 1579 | testdata/Builtins.lc 427:7-427:65 Type |
1579 | testdata/Builtins.lc 428:88-428:90 Type | 1580 | testdata/Builtins.lc 427:29-427:42 {a} -> {b} -> {c : DefaultFragOp b} -> FragmentOperation b |
1580 | testdata/Builtins.lc 431:5-431:20 Type->Type | 1581 | testdata/Builtins.lc 427:46-427:63 Type->Type |
1581 | testdata/Builtins.lc 431:28-431:33 Type | 1582 | testdata/Builtins.lc 427:46-427:65 Type |
1582 | testdata/Builtins.lc 431:28-431:41 Type->Type | 1583 | testdata/Builtins.lc 427:64-427:65 Type |
1583 | testdata/Builtins.lc 431:28-433:99 Type | Type->Type | 1584 | testdata/Builtins.lc 428:37-428:44 Type |
1584 | testdata/Builtins.lc 431:37-431:41 Nat -> Type->Type | Type | Type->Type | 1585 | testdata/Builtins.lc 428:37-428:112 ({a : DefaultFragOp V1} -> FragmentOperation V2) -> {c : DefaultFragOp V2} -> FragmentOperation V3 |
1585 | testdata/Builtins.lc 432:22-432:46 Type | 1586 | testdata/Builtins.lc 428:37-429:36 Type | Type->Type |
1586 | testdata/Builtins.lc 432:22-432:64 Type->Type | 1587 | testdata/Builtins.lc 428:37-429:77 {a : DefaultFragOp V1} -> FragmentOperation V2 | {a} -> {b : DefaultFragOp a} -> FragmentOperation a |
1587 | testdata/Builtins.lc 432:22-433:99 Type | 1588 | testdata/Builtins.lc 428:69-428:76 {a} -> {b:Nat} -> {c} -> {d} -> {e : a ~ VecScalar b Bool} -> {f : c ~ VecScalar b d} -> {g : Num d} -> Blending d -> a -> FragmentOperation (Color c) |
1588 | testdata/Builtins.lc 432:50-432:54 a:Type -> a -> a->Type | 1589 | testdata/Builtins.lc 428:69-428:87 VecScalar V2 Bool -> FragmentOperation (Color (VecScalar V3 V2)) |
1589 | testdata/Builtins.lc 432:50-432:58 Nat -> Nat->Type | 1590 | testdata/Builtins.lc 428:69-428:112 FragmentOperation (Color (VecS V1 4)) | a:Nat -> {b : DefaultFragOp (Color (VecS Float ('Succ ('Succ ('Succ ('Succ a))))))} -> FragmentOperation (Color (VecS Float ('Succ ('Succ ('Succ ('Succ a)))))) | a:Nat -> {b : DefaultFragOp (Color (VecS Float ('Succ ('Succ ('Succ a)))))} -> FragmentOperation (Color (VecS Float ('Succ ('Succ ('Succ a))))) | a:Nat -> {b : DefaultFragOp (Color (VecS Float ('Succ ('Succ a))))} -> FragmentOperation (Color (VecS Float ('Succ ('Succ a)))) | a:Nat -> {b : DefaultFragOp (Color (VecS Float ('Succ a)))} -> FragmentOperation (Color (VecS Float ('Succ a))) | a:Nat -> {b : DefaultFragOp (Color (VecS V1 a))} -> FragmentOperation (Color (VecS V2 a)) | a:Type -> b:Nat -> {c : DefaultFragOp (Color (VecS a b))} -> FragmentOperation (Color (VecS a b)) | a:Type -> {b : DefaultFragOp (Color a)} -> FragmentOperation (Color a) |
1590 | testdata/Builtins.lc 432:50-432:61 Nat->Type | 1591 | testdata/Builtins.lc 428:77-428:87 {a} -> Blending a |
1591 | testdata/Builtins.lc 432:50-432:64 Nat -> Type->Type | Type | Type -> Type->Type | Type->Type | 1592 | testdata/Builtins.lc 428:88-428:112 VecS Bool 4 |
1592 | testdata/Builtins.lc 432:55-432:58 Type | 1593 | testdata/Builtins.lc 428:89-428:91 {a} -> a -> a -> a -> a -> VecS a 4 |
1593 | testdata/Builtins.lc 432:59-432:61 Nat | 1594 | testdata/Builtins.lc 428:89-428:96 Bool -> Bool -> Bool -> VecS Bool 4 |
1594 | testdata/Builtins.lc 432:62-432:64 Nat | 1595 | testdata/Builtins.lc 428:89-428:101 Bool -> Bool -> VecS Bool 4 |
1595 | testdata/Builtins.lc 433:22-433:59 Type | 1596 | testdata/Builtins.lc 428:89-428:106 Bool -> VecS Bool 4 |
1596 | testdata/Builtins.lc 433:22-433:99 Type->Type | 1597 | testdata/Builtins.lc 428:92-428:96 Bool |
1597 | testdata/Builtins.lc 433:63-433:65 Type -> Type->Type | 1598 | testdata/Builtins.lc 428:97-428:101 Bool |
1598 | testdata/Builtins.lc 433:63-433:82 Type->Type | 1599 | testdata/Builtins.lc 428:102-428:106 Bool |
1599 | testdata/Builtins.lc 433:63-433:99 Nat -> Type->Type | Type | Type -> Type -> Type->Type | Type -> Type->Type | Type->Type | 1600 | testdata/Builtins.lc 428:107-428:111 Bool |
1600 | testdata/Builtins.lc 433:66-433:82 Type | 1601 | testdata/Builtins.lc 429:31-429:36 Type |
1601 | testdata/Builtins.lc 433:67-433:71 a:Type -> a -> a->Type | 1602 | testdata/Builtins.lc 429:31-429:77 ({a : DefaultFragOp V1} -> FragmentOperation V2) -> {c : DefaultFragOp V2} -> FragmentOperation V3 |
1602 | testdata/Builtins.lc 433:67-433:75 Nat -> Nat->Type | 1603 | testdata/Builtins.lc 429:60-429:67 ComparisonFunction -> Bool -> FragmentOperation (Depth Float) |
1603 | testdata/Builtins.lc 433:67-433:78 Nat->Type | 1604 | testdata/Builtins.lc 429:60-429:72 Bool -> FragmentOperation (Depth Float) |
1604 | testdata/Builtins.lc 433:72-433:75 Type | 1605 | testdata/Builtins.lc 429:60-429:77 FragmentOperation (Depth Float) | a:Type -> {b : DefaultFragOp (Depth a)} -> FragmentOperation (Depth a) |
1605 | testdata/Builtins.lc 433:76-433:78 Nat | 1606 | testdata/Builtins.lc 429:68-429:72 ComparisonFunction |
1606 | testdata/Builtins.lc 433:79-433:81 Nat | 1607 | testdata/Builtins.lc 429:73-429:77 Bool |
1607 | testdata/Builtins.lc 433:83-433:99 Type | 1608 | testdata/Builtins.lc 436:6-436:17 Nat -> Type->Type | Type |
1608 | testdata/Builtins.lc 433:84-433:88 a:Type -> a -> a->Type | 1609 | testdata/Builtins.lc 436:6-438:14 Type |
1609 | testdata/Builtins.lc 433:84-433:92 Nat -> Nat->Type | 1610 | testdata/Builtins.lc 436:24-436:27 Type |
1610 | testdata/Builtins.lc 433:84-433:95 Nat->Type | 1611 | testdata/Builtins.lc 437:3-437:13 FrameBuffer V5 V4 | Type | {a:Nat} -> {b} -> FragOps' b -> Stream (Fragment a (RemSemantics b)) -> FrameBuffer a b -> FrameBuffer a b |
1611 | testdata/Builtins.lc 433:89-433:92 Type | 1612 | testdata/Builtins.lc 437:19-437:27 Type->Type |
1612 | testdata/Builtins.lc 433:93-433:95 Nat | 1613 | testdata/Builtins.lc 437:19-437:29 Type |
1613 | testdata/Builtins.lc 433:96-433:98 Nat | 1614 | testdata/Builtins.lc 437:19-437:106 Type |
1614 | testdata/Builtins.lc 435:7-435:20 Type->Type | 1615 | testdata/Builtins.lc 437:28-437:29 Type |
1615 | testdata/Builtins.lc 435:7-435:65 Type | 1616 | testdata/Builtins.lc 437:33-437:68 Type |
1616 | testdata/Builtins.lc 435:29-435:42 {a} -> {b} -> {c : DefaultFragOp b} -> FragmentOperation b | 1617 | testdata/Builtins.lc 437:33-437:106 Type |
1617 | testdata/Builtins.lc 435:46-435:63 Type->Type | 1618 | testdata/Builtins.lc 437:34-437:48 Nat -> Type->Type |
1618 | testdata/Builtins.lc 435:46-435:65 Type | 1619 | testdata/Builtins.lc 437:34-437:50 Type->Type |
1619 | testdata/Builtins.lc 435:64-435:65 Type | 1620 | testdata/Builtins.lc 437:49-437:50 Nat |
1620 | testdata/Builtins.lc 436:37-436:44 Type | 1621 | testdata/Builtins.lc 437:51-437:67 Type |
1621 | testdata/Builtins.lc 436:37-436:112 ({a : DefaultFragOp V1} -> FragmentOperation V2) -> {c : DefaultFragOp V2} -> FragmentOperation V3 | 1622 | testdata/Builtins.lc 437:52-437:64 Type->Type |
1622 | testdata/Builtins.lc 436:37-437:36 Type | Type->Type | 1623 | testdata/Builtins.lc 437:65-437:66 Type |
1623 | testdata/Builtins.lc 436:37-437:77 {a : DefaultFragOp V1} -> FragmentOperation V2 | {a} -> {b : DefaultFragOp a} -> FragmentOperation a | 1624 | testdata/Builtins.lc 437:72-437:83 Nat -> Type->Type |
1624 | testdata/Builtins.lc 436:69-436:76 {a} -> {b:Nat} -> {c} -> {d} -> {e : a ~ VecScalar b Bool} -> {f : c ~ VecScalar b d} -> {g : Num d} -> Blending d -> a -> FragmentOperation (Color c) | 1625 | testdata/Builtins.lc 437:72-437:85 Type->Type |
1625 | testdata/Builtins.lc 436:69-436:87 VecScalar V2 Bool -> FragmentOperation (Color (VecScalar V3 V2)) | 1626 | testdata/Builtins.lc 437:72-437:87 Type |
1626 | testdata/Builtins.lc 436:69-436:112 FragmentOperation (Color (VecS V1 4)) | a:Nat -> {b : DefaultFragOp (Color (VecS Float ('Succ ('Succ ('Succ ('Succ a))))))} -> FragmentOperation (Color (VecS Float ('Succ ('Succ ('Succ ('Succ a)))))) | a:Nat -> {b : DefaultFragOp (Color (VecS Float ('Succ ('Succ ('Succ a)))))} -> FragmentOperation (Color (VecS Float ('Succ ('Succ ('Succ a))))) | a:Nat -> {b : DefaultFragOp (Color (VecS Float ('Succ ('Succ a))))} -> FragmentOperation (Color (VecS Float ('Succ ('Succ a)))) | a:Nat -> {b : DefaultFragOp (Color (VecS Float ('Succ a)))} -> FragmentOperation (Color (VecS Float ('Succ a))) | a:Nat -> {b : DefaultFragOp (Color (VecS V1 a))} -> FragmentOperation (Color (VecS V2 a)) | a:Type -> b:Nat -> {c : DefaultFragOp (Color (VecS a b))} -> FragmentOperation (Color (VecS a b)) | a:Type -> {b : DefaultFragOp (Color a)} -> FragmentOperation (Color a) | 1627 | testdata/Builtins.lc 437:72-437:106 Type |
1627 | testdata/Builtins.lc 436:77-436:87 {a} -> Blending a | 1628 | testdata/Builtins.lc 437:84-437:85 Nat |
1628 | testdata/Builtins.lc 436:88-436:112 VecS Bool 4 | 1629 | testdata/Builtins.lc 437:86-437:87 Type |
1629 | testdata/Builtins.lc 436:89-436:91 {a} -> a -> a -> a -> a -> VecS a 4 | 1630 | testdata/Builtins.lc 437:91-437:102 Nat -> Type->Type |
1630 | testdata/Builtins.lc 436:89-436:96 Bool -> Bool -> Bool -> VecS Bool 4 | 1631 | testdata/Builtins.lc 437:91-437:104 Type->Type |
1631 | testdata/Builtins.lc 436:89-436:101 Bool -> Bool -> VecS Bool 4 | 1632 | testdata/Builtins.lc 437:91-437:106 Type |
1632 | testdata/Builtins.lc 436:89-436:106 Bool -> VecS Bool 4 | 1633 | testdata/Builtins.lc 437:103-437:104 Nat |
1633 | testdata/Builtins.lc 436:92-436:96 Bool | 1634 | testdata/Builtins.lc 437:105-437:106 Type |
1634 | testdata/Builtins.lc 436:97-436:101 Bool | 1635 | testdata/Builtins.lc 438:3-438:14 FrameBuffer V7 V6 | Type | {a:Nat} -> {b} -> {c} -> {d : SameLayerCounts c} -> {e : PreFrameBuffer a b ~ TFFrameBuffer c} -> c -> FrameBuffer a b |
1635 | testdata/Builtins.lc 436:102-436:106 Bool | 1636 | testdata/Builtins.lc 438:19-438:120 Type |
1636 | testdata/Builtins.lc 436:107-436:111 Bool | 1637 | testdata/Builtins.lc 438:20-438:36 Type->Type |
1637 | testdata/Builtins.lc 437:31-437:36 Type | 1638 | testdata/Builtins.lc 438:20-438:38 Type |
1638 | testdata/Builtins.lc 437:31-437:77 ({a : DefaultFragOp V1} -> FragmentOperation V2) -> {c : DefaultFragOp V2} -> FragmentOperation V3 | 1639 | testdata/Builtins.lc 438:37-438:38 Type |
1639 | testdata/Builtins.lc 437:60-437:67 ComparisonFunction -> Bool -> FragmentOperation (Depth Float) | 1640 | testdata/Builtins.lc 438:40-438:55 Type->Type |
1640 | testdata/Builtins.lc 437:60-437:72 Bool -> FragmentOperation (Depth Float) | 1641 | testdata/Builtins.lc 438:40-438:57 Type |
1641 | testdata/Builtins.lc 437:60-437:77 FragmentOperation (Depth Float) | a:Type -> {b : DefaultFragOp (Depth a)} -> FragmentOperation (Depth a) | 1642 | testdata/Builtins.lc 438:40-438:120 Type |
1642 | testdata/Builtins.lc 437:68-437:72 ComparisonFunction | 1643 | testdata/Builtins.lc 438:56-438:57 V2 |
1643 | testdata/Builtins.lc 437:73-437:77 Bool | 1644 | testdata/Builtins.lc 438:59-438:73 Nat -> Type->Type |
1644 | testdata/Builtins.lc 444:6-444:17 Nat -> Type->Type | Type | 1645 | testdata/Builtins.lc 438:59-438:75 Type->Type |
1645 | testdata/Builtins.lc 444:6-446:14 Type | 1646 | testdata/Builtins.lc 438:59-438:77 Type |
1646 | testdata/Builtins.lc 444:24-444:27 Type | 1647 | testdata/Builtins.lc 438:59-438:95 Type |
1647 | testdata/Builtins.lc 445:3-445:13 FrameBuffer V5 V4 | Type | {a:Nat} -> {b} -> FragOps' b -> Stream (Fragment a (RemSemantics b)) -> FrameBuffer a b -> FrameBuffer a b | 1648 | testdata/Builtins.lc 438:59-438:120 Type |
1648 | testdata/Builtins.lc 445:19-445:27 Type->Type | 1649 | testdata/Builtins.lc 438:74-438:75 Nat |
1649 | testdata/Builtins.lc 445:19-445:29 Type | 1650 | testdata/Builtins.lc 438:76-438:77 Type |
1650 | testdata/Builtins.lc 445:19-445:106 Type | 1651 | testdata/Builtins.lc 438:80-438:93 Type->Type |
1651 | testdata/Builtins.lc 445:28-445:29 Type | 1652 | testdata/Builtins.lc 438:80-438:95 Type |
1652 | testdata/Builtins.lc 445:33-445:68 Type | 1653 | testdata/Builtins.lc 438:94-438:95 Type |
1653 | testdata/Builtins.lc 445:33-445:106 Type | 1654 | testdata/Builtins.lc 438:100-438:101 Type |
1654 | testdata/Builtins.lc 445:34-445:48 Nat -> Type->Type | 1655 | testdata/Builtins.lc 438:100-438:120 Type |
1655 | testdata/Builtins.lc 445:34-445:50 Type->Type | 1656 | testdata/Builtins.lc 438:105-438:116 Nat -> Type->Type |
1657 | testdata/Builtins.lc 438:105-438:118 Type->Type | ||
1658 | testdata/Builtins.lc 438:105-438:120 Type | ||
1659 | testdata/Builtins.lc 438:117-438:118 Nat | ||
1660 | testdata/Builtins.lc 438:119-438:120 Type | ||
1661 | testdata/Builtins.lc 440:1-440:11 {a:Nat} -> {b} -> {c} -> FragOps' b -> (c -> RemSemantics b) -> Stream (Fragment a c) -> FrameBuffer a b -> FrameBuffer a b | ||
1662 | testdata/Builtins.lc 440:34-440:44 {a:Nat} -> {b} -> FragOps' b -> Stream (Fragment a (RemSemantics b)) -> FrameBuffer a b -> FrameBuffer a b | ||
1663 | testdata/Builtins.lc 440:34-440:48 Stream (Fragment V1 (RemSemantics V0)) -> FrameBuffer V2 V1 -> FrameBuffer V3 V2 | ||
1664 | testdata/Builtins.lc 440:34-440:76 FrameBuffer V2 V1 -> FrameBuffer V3 V2 | ||
1665 | testdata/Builtins.lc 440:34-440:79 FrameBuffer V2 V1 | ||
1666 | testdata/Builtins.lc 440:45-440:48 V9 | ||
1667 | testdata/Builtins.lc 440:49-440:76 Stream (Fragment V2 (RemSemantics V1)) | ||
1668 | testdata/Builtins.lc 440:50-440:62 {a} -> {b} -> {c:Nat} -> a->b -> Stream (Fragment c a) -> Stream (Fragment c b) | ||
1669 | testdata/Builtins.lc 440:50-440:70 Stream (Fragment V0 V2) -> Stream (Fragment V1 V2) | ||
1670 | testdata/Builtins.lc 440:63-440:70 V10 | ||
1671 | testdata/Builtins.lc 440:71-440:75 V6 | ||
1672 | testdata/Builtins.lc 440:77-440:79 V4 | ||
1673 | testdata/Builtins.lc 442:1-442:20 {a} -> a->a | ||
1674 | testdata/Builtins.lc 442:25-442:26 V1 | ||
1675 | testdata/Builtins.lc 445:1-445:9 {a} -> FrameBuffer 1 a -> Image 1 a | ||
1676 | testdata/Builtins.lc 445:24-445:35 Nat -> Type->Type | ||
1677 | testdata/Builtins.lc 445:24-445:37 Type->Type | ||
1678 | testdata/Builtins.lc 445:24-445:39 Type | ||
1679 | testdata/Builtins.lc 445:24-445:52 Type | ||
1680 | testdata/Builtins.lc 445:36-445:37 Nat | ||
1681 | testdata/Builtins.lc 445:38-445:39 V1 | ||
1682 | testdata/Builtins.lc 445:43-445:48 Nat -> Type->Type | ||
1683 | testdata/Builtins.lc 445:43-445:50 Type->Type | ||
1684 | testdata/Builtins.lc 445:43-445:52 Type | ||
1656 | testdata/Builtins.lc 445:49-445:50 Nat | 1685 | testdata/Builtins.lc 445:49-445:50 Nat |
1657 | testdata/Builtins.lc 445:51-445:67 Type | 1686 | testdata/Builtins.lc 445:51-445:52 Type |
1658 | testdata/Builtins.lc 445:52-445:64 Type->Type | 1687 | testdata/Builtins.lc 446:1-446:14 FrameBuffer 1 (Tuple2 (Depth Float) (Color (VecS Float 4))) -> Image 1 (Color (VecS Float 4)) |
1659 | testdata/Builtins.lc 445:65-445:66 Type | 1688 | testdata/Builtins.lc 446:24-446:35 Nat -> Type->Type |
1660 | testdata/Builtins.lc 445:72-445:83 Nat -> Type->Type | 1689 | testdata/Builtins.lc 446:24-446:37 Type->Type |
1661 | testdata/Builtins.lc 445:72-445:85 Type->Type | 1690 | testdata/Builtins.lc 446:24-446:72 Type |
1662 | testdata/Builtins.lc 445:72-445:87 Type | 1691 | testdata/Builtins.lc 446:36-446:37 Nat |
1663 | testdata/Builtins.lc 445:72-445:106 Type | 1692 | testdata/Builtins.lc 446:38-446:72 Type |
1664 | testdata/Builtins.lc 445:84-445:85 Nat | 1693 | testdata/Builtins.lc 446:39-446:44 Type->Type |
1665 | testdata/Builtins.lc 445:86-445:87 Type | 1694 | testdata/Builtins.lc 446:39-446:50 Type |
1666 | testdata/Builtins.lc 445:91-445:102 Nat -> Type->Type | 1695 | testdata/Builtins.lc 446:45-446:50 Type |
1667 | testdata/Builtins.lc 445:91-445:104 Type->Type | 1696 | testdata/Builtins.lc 446:52-446:57 Type->Type |
1668 | testdata/Builtins.lc 445:91-445:106 Type | 1697 | testdata/Builtins.lc 446:52-446:71 Type |
1669 | testdata/Builtins.lc 445:103-445:104 Nat | 1698 | testdata/Builtins.lc 446:58-446:71 Type |
1670 | testdata/Builtins.lc 445:105-445:106 Type | 1699 | testdata/Builtins.lc 446:59-446:62 Nat -> Type->Type |
1671 | testdata/Builtins.lc 446:3-446:14 FrameBuffer V7 V6 | Type | {a:Nat} -> {b} -> {c} -> {d : SameLayerCounts c} -> {e : PreFrameBuffer a b ~ TFFrameBuffer c} -> c -> FrameBuffer a b | 1700 | testdata/Builtins.lc 446:59-446:64 Type->Type |
1672 | testdata/Builtins.lc 446:19-446:120 Type | 1701 | testdata/Builtins.lc 446:63-446:64 Nat |
1673 | testdata/Builtins.lc 446:20-446:36 Type->Type | 1702 | testdata/Builtins.lc 446:65-446:70 Type |
1674 | testdata/Builtins.lc 446:20-446:38 Type | 1703 | testdata/Builtins.lc 446:76-446:81 Nat -> Type->Type |
1675 | testdata/Builtins.lc 446:37-446:38 Type | 1704 | testdata/Builtins.lc 446:76-446:83 Type->Type |
1676 | testdata/Builtins.lc 446:40-446:55 Type->Type | 1705 | testdata/Builtins.lc 446:76-446:105 Type |
1677 | testdata/Builtins.lc 446:40-446:57 Type | 1706 | testdata/Builtins.lc 446:82-446:83 Nat |
1678 | testdata/Builtins.lc 446:40-446:120 Type | 1707 | testdata/Builtins.lc 446:84-446:105 Type |
1679 | testdata/Builtins.lc 446:56-446:57 V2 | 1708 | testdata/Builtins.lc 446:85-446:90 Type->Type |
1680 | testdata/Builtins.lc 446:59-446:73 Nat -> Type->Type | 1709 | testdata/Builtins.lc 446:91-446:104 Type |
1681 | testdata/Builtins.lc 446:59-446:75 Type->Type | 1710 | testdata/Builtins.lc 446:92-446:95 Nat -> Type->Type |
1682 | testdata/Builtins.lc 446:59-446:77 Type | 1711 | testdata/Builtins.lc 446:92-446:97 Type->Type |
1683 | testdata/Builtins.lc 446:59-446:95 Type | 1712 | testdata/Builtins.lc 446:96-446:97 Nat |
1684 | testdata/Builtins.lc 446:59-446:120 Type | 1713 | testdata/Builtins.lc 446:98-446:103 Type |
1685 | testdata/Builtins.lc 446:74-446:75 Nat | 1714 | testdata/Builtins.lc 448:6-448:12 Type |
1686 | testdata/Builtins.lc 446:76-446:77 Type | 1715 | testdata/Builtins.lc 448:6-449:12 Type |
1687 | testdata/Builtins.lc 446:80-446:93 Type->Type | 1716 | testdata/Builtins.lc 449:3-449:12 Output | Type | {a:Nat} -> {b} -> FrameBuffer a b -> Output |
1688 | testdata/Builtins.lc 446:80-446:95 Type | 1717 | testdata/Builtins.lc 449:26-449:37 Nat -> Type->Type |
1689 | testdata/Builtins.lc 446:94-446:95 Type | 1718 | testdata/Builtins.lc 449:26-449:39 Type->Type |
1690 | testdata/Builtins.lc 446:100-446:101 Type | 1719 | testdata/Builtins.lc 449:26-449:41 Type |
1691 | testdata/Builtins.lc 446:100-446:120 Type | 1720 | testdata/Builtins.lc 449:26-449:51 Type |
1692 | testdata/Builtins.lc 446:105-446:116 Nat -> Type->Type | 1721 | testdata/Builtins.lc 449:38-449:39 V3 |
1693 | testdata/Builtins.lc 446:105-446:118 Type->Type | 1722 | testdata/Builtins.lc 449:40-449:41 V1 |
1694 | testdata/Builtins.lc 446:105-446:120 Type | 1723 | testdata/Builtins.lc 449:45-449:51 Type |
1695 | testdata/Builtins.lc 446:117-446:118 Nat | 1724 | testdata/Builtins.lc 455:1-455:8 {a} -> {b : Num (MatVecScalarElem a)} -> a -> a->a |
1696 | testdata/Builtins.lc 446:119-446:120 Type | 1725 | testdata/Builtins.lc 455:10-455:17 {a} -> {b : Num (MatVecScalarElem a)} -> a -> a->a |
1697 | testdata/Builtins.lc 448:1-448:11 {a:Nat} -> {b} -> {c} -> FragOps' b -> (c -> RemSemantics b) -> Stream (Fragment a c) -> FrameBuffer a b -> FrameBuffer a b | 1726 | testdata/Builtins.lc 455:19-455:26 {a} -> {b : Num (MatVecScalarElem a)} -> a -> a->a |
1698 | testdata/Builtins.lc 448:34-448:44 {a:Nat} -> {b} -> FragOps' b -> Stream (Fragment a (RemSemantics b)) -> FrameBuffer a b -> FrameBuffer a b | 1727 | testdata/Builtins.lc 455:34-455:37 Type->Type |
1699 | testdata/Builtins.lc 448:34-448:48 Stream (Fragment V1 (RemSemantics V0)) -> FrameBuffer V2 V1 -> FrameBuffer V3 V2 | 1728 | testdata/Builtins.lc 455:34-455:58 Type |
1700 | testdata/Builtins.lc 448:34-448:76 FrameBuffer V2 V1 -> FrameBuffer V3 V2 | 1729 | testdata/Builtins.lc 455:34-455:73 Type |
1701 | testdata/Builtins.lc 448:34-448:79 FrameBuffer V2 V1 | 1730 | testdata/Builtins.lc 455:38-455:58 Type |
1702 | testdata/Builtins.lc 448:45-448:48 V9 | 1731 | testdata/Builtins.lc 455:39-455:55 Type->Type |
1703 | testdata/Builtins.lc 448:49-448:76 Stream (Fragment V2 (RemSemantics V1)) | 1732 | testdata/Builtins.lc 455:56-455:57 V1 |
1704 | testdata/Builtins.lc 448:50-448:62 {a} -> {b} -> {c:Nat} -> a->b -> Stream (Fragment c a) -> Stream (Fragment c b) | 1733 | testdata/Builtins.lc 455:62-455:63 Type |
1705 | testdata/Builtins.lc 448:50-448:70 Stream (Fragment V0 V2) -> Stream (Fragment V1 V2) | 1734 | testdata/Builtins.lc 455:62-455:73 Type |
1706 | testdata/Builtins.lc 448:63-448:70 V10 | 1735 | testdata/Builtins.lc 455:67-455:68 Type |
1707 | testdata/Builtins.lc 448:71-448:75 V6 | 1736 | testdata/Builtins.lc 455:67-455:73 Type |
1708 | testdata/Builtins.lc 448:77-448:79 V4 | 1737 | testdata/Builtins.lc 455:72-455:73 Type |
1709 | testdata/Builtins.lc 450:1-450:20 {a} -> a->a | 1738 | testdata/Builtins.lc 456:1-456:9 {a} -> {b} -> {c : a ~ MatVecScalarElem b} -> {d : Num a} -> b -> a->b |
1710 | testdata/Builtins.lc 450:25-450:26 V1 | 1739 | testdata/Builtins.lc 456:11-456:19 {a} -> {b} -> {c : a ~ MatVecScalarElem b} -> {d : Num a} -> b -> a->b |
1711 | testdata/Builtins.lc 453:1-453:9 {a} -> FrameBuffer 1 a -> Image 1 a | 1740 | testdata/Builtins.lc 456:21-456:29 {a} -> {b} -> {c : a ~ MatVecScalarElem b} -> {d : Num a} -> b -> a->b |
1712 | testdata/Builtins.lc 453:24-453:35 Nat -> Type->Type | 1741 | testdata/Builtins.lc 456:34-456:80 Type |
1713 | testdata/Builtins.lc 453:24-453:37 Type->Type | 1742 | testdata/Builtins.lc 456:35-456:36 V3 |
1714 | testdata/Builtins.lc 453:24-453:39 Type | 1743 | testdata/Builtins.lc 456:35-456:57 Type |
1715 | testdata/Builtins.lc 453:24-453:52 Type | 1744 | testdata/Builtins.lc 456:39-456:55 Type->Type |
1716 | testdata/Builtins.lc 453:36-453:37 Nat | 1745 | testdata/Builtins.lc 456:39-456:57 Type |
1717 | testdata/Builtins.lc 453:38-453:39 V1 | 1746 | testdata/Builtins.lc 456:56-456:57 V1 |
1718 | testdata/Builtins.lc 453:43-453:48 Nat -> Type->Type | 1747 | testdata/Builtins.lc 456:59-456:62 Type->Type |
1719 | testdata/Builtins.lc 453:43-453:50 Type->Type | 1748 | testdata/Builtins.lc 456:59-456:64 Type |
1720 | testdata/Builtins.lc 453:43-453:52 Type | 1749 | testdata/Builtins.lc 456:59-456:80 Type |
1721 | testdata/Builtins.lc 453:49-453:50 Nat | 1750 | testdata/Builtins.lc 456:63-456:64 Type |
1722 | testdata/Builtins.lc 453:51-453:52 Type | 1751 | testdata/Builtins.lc 456:69-456:70 Type |
1723 | testdata/Builtins.lc 454:1-454:14 FrameBuffer 1 (Tuple2 (Depth Float) (Color (VecS Float 4))) -> Image 1 (Color (VecS Float 4)) | 1752 | testdata/Builtins.lc 456:69-456:80 Type |
1724 | testdata/Builtins.lc 454:24-454:35 Nat -> Type->Type | 1753 | testdata/Builtins.lc 456:74-456:75 Type |
1725 | testdata/Builtins.lc 454:24-454:37 Type->Type | 1754 | testdata/Builtins.lc 456:74-456:80 Type |
1726 | testdata/Builtins.lc 454:24-454:72 Type | 1755 | testdata/Builtins.lc 456:79-456:80 Type |
1727 | testdata/Builtins.lc 454:36-454:37 Nat | 1756 | testdata/Builtins.lc 457:1-457:8 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> b->b |
1728 | testdata/Builtins.lc 454:38-454:72 Type | 1757 | testdata/Builtins.lc 457:10-457:17 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> b->b |
1729 | testdata/Builtins.lc 454:39-454:44 Type->Type | 1758 | testdata/Builtins.lc 457:34-457:75 Type |
1730 | testdata/Builtins.lc 454:39-454:50 Type | 1759 | testdata/Builtins.lc 457:35-457:38 Type->Type |
1731 | testdata/Builtins.lc 454:45-454:50 Type | 1760 | testdata/Builtins.lc 457:35-457:40 Type |
1732 | testdata/Builtins.lc 454:52-454:57 Type->Type | 1761 | testdata/Builtins.lc 457:39-457:40 V5 |
1733 | testdata/Builtins.lc 454:52-454:71 Type | 1762 | testdata/Builtins.lc 457:42-457:43 V4 |
1734 | testdata/Builtins.lc 454:58-454:71 Type | 1763 | testdata/Builtins.lc 457:42-457:59 Type |
1735 | testdata/Builtins.lc 454:59-454:62 Nat -> Type->Type | 1764 | testdata/Builtins.lc 457:42-457:75 Type |
1736 | testdata/Builtins.lc 454:59-454:64 Type->Type | 1765 | testdata/Builtins.lc 457:46-457:55 Nat -> Type->Type |
1737 | testdata/Builtins.lc 454:63-454:64 Nat | 1766 | testdata/Builtins.lc 457:46-457:57 Type->Type |
1738 | testdata/Builtins.lc 454:65-454:70 Type | 1767 | testdata/Builtins.lc 457:46-457:59 Type |
1739 | testdata/Builtins.lc 454:76-454:81 Nat -> Type->Type | 1768 | testdata/Builtins.lc 457:56-457:57 V2 |
1740 | testdata/Builtins.lc 454:76-454:83 Type->Type | 1769 | testdata/Builtins.lc 457:58-457:59 Type |
1741 | testdata/Builtins.lc 454:76-454:105 Type | 1770 | testdata/Builtins.lc 457:64-457:65 Type |
1742 | testdata/Builtins.lc 454:82-454:83 Nat | 1771 | testdata/Builtins.lc 457:64-457:75 Type |
1743 | testdata/Builtins.lc 454:84-454:105 Type | 1772 | testdata/Builtins.lc 457:69-457:70 Type |
1744 | testdata/Builtins.lc 454:85-454:90 Type->Type | 1773 | testdata/Builtins.lc 457:69-457:75 Type |
1745 | testdata/Builtins.lc 454:91-454:104 Type | 1774 | testdata/Builtins.lc 457:74-457:75 Type |
1746 | testdata/Builtins.lc 454:92-454:95 Nat -> Type->Type | 1775 | testdata/Builtins.lc 458:1-458:9 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> a->b |
1747 | testdata/Builtins.lc 454:92-454:97 Type->Type | 1776 | testdata/Builtins.lc 458:11-458:19 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> a->b |
1748 | testdata/Builtins.lc 454:96-454:97 Nat | 1777 | testdata/Builtins.lc 458:34-458:75 Type |
1749 | testdata/Builtins.lc 454:98-454:103 Type | 1778 | testdata/Builtins.lc 458:35-458:38 Type->Type |
1750 | testdata/Builtins.lc 456:6-456:12 Type | 1779 | testdata/Builtins.lc 458:35-458:40 Type |
1751 | testdata/Builtins.lc 456:6-457:12 Type | 1780 | testdata/Builtins.lc 458:39-458:40 V5 |
1752 | testdata/Builtins.lc 457:3-457:12 Output | Type | {a:Nat} -> {b} -> FrameBuffer a b -> Output | 1781 | testdata/Builtins.lc 458:42-458:43 V4 |
1753 | testdata/Builtins.lc 457:26-457:37 Nat -> Type->Type | 1782 | testdata/Builtins.lc 458:42-458:59 Type |
1754 | testdata/Builtins.lc 457:26-457:39 Type->Type | 1783 | testdata/Builtins.lc 458:42-458:75 Type |
1755 | testdata/Builtins.lc 457:26-457:41 Type | 1784 | testdata/Builtins.lc 458:46-458:55 Nat -> Type->Type |
1756 | testdata/Builtins.lc 457:26-457:51 Type | 1785 | testdata/Builtins.lc 458:46-458:57 Type->Type |
1757 | testdata/Builtins.lc 457:38-457:39 V3 | 1786 | testdata/Builtins.lc 458:46-458:59 Type |
1758 | testdata/Builtins.lc 457:40-457:41 V1 | 1787 | testdata/Builtins.lc 458:56-458:57 V2 |
1759 | testdata/Builtins.lc 457:45-457:51 Type | 1788 | testdata/Builtins.lc 458:58-458:59 Type |
1760 | testdata/Builtins.lc 463:1-463:8 {a} -> {b : Num (MatVecScalarElem a)} -> a -> a->a | 1789 | testdata/Builtins.lc 458:64-458:65 Type |
1761 | testdata/Builtins.lc 463:10-463:17 {a} -> {b : Num (MatVecScalarElem a)} -> a -> a->a | 1790 | testdata/Builtins.lc 458:64-458:75 Type |
1762 | testdata/Builtins.lc 463:19-463:26 {a} -> {b : Num (MatVecScalarElem a)} -> a -> a->a | 1791 | testdata/Builtins.lc 458:69-458:70 Type |
1763 | testdata/Builtins.lc 463:34-463:37 Type->Type | 1792 | testdata/Builtins.lc 458:69-458:75 Type |
1764 | testdata/Builtins.lc 463:34-463:58 Type | 1793 | testdata/Builtins.lc 458:74-458:75 Type |
1765 | testdata/Builtins.lc 463:34-463:73 Type | 1794 | testdata/Builtins.lc 459:1-459:8 {a} -> {b : Signed (MatVecScalarElem a)} -> a->a |
1766 | testdata/Builtins.lc 463:38-463:58 Type | 1795 | testdata/Builtins.lc 459:34-459:40 Type->Type |
1767 | testdata/Builtins.lc 463:39-463:55 Type->Type | 1796 | testdata/Builtins.lc 459:34-459:61 Type |
1768 | testdata/Builtins.lc 463:56-463:57 V1 | 1797 | testdata/Builtins.lc 459:34-459:71 Type |
1769 | testdata/Builtins.lc 463:62-463:63 Type | 1798 | testdata/Builtins.lc 459:41-459:61 Type |
1770 | testdata/Builtins.lc 463:62-463:73 Type | 1799 | testdata/Builtins.lc 459:42-459:58 Type->Type |
1771 | testdata/Builtins.lc 463:67-463:68 Type | 1800 | testdata/Builtins.lc 459:59-459:60 V1 |
1772 | testdata/Builtins.lc 463:67-463:73 Type | 1801 | testdata/Builtins.lc 459:65-459:66 Type |
1773 | testdata/Builtins.lc 463:72-463:73 Type | 1802 | testdata/Builtins.lc 459:65-459:71 Type |
1774 | testdata/Builtins.lc 464:1-464:9 {a} -> {b} -> {c : a ~ MatVecScalarElem b} -> {d : Num a} -> b -> a->b | 1803 | testdata/Builtins.lc 459:70-459:71 Type |
1775 | testdata/Builtins.lc 464:11-464:19 {a} -> {b} -> {c : a ~ MatVecScalarElem b} -> {d : Num a} -> b -> a->b | 1804 | testdata/Builtins.lc 461:1-461:9 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> b->b |
1776 | testdata/Builtins.lc 464:21-464:29 {a} -> {b} -> {c : a ~ MatVecScalarElem b} -> {d : Num a} -> b -> a->b | 1805 | testdata/Builtins.lc 461:11-461:18 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> b->b |
1777 | testdata/Builtins.lc 464:34-464:80 Type | 1806 | testdata/Builtins.lc 461:20-461:28 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> b->b |
1778 | testdata/Builtins.lc 464:35-464:36 V3 | 1807 | testdata/Builtins.lc 461:34-461:80 Type |
1779 | testdata/Builtins.lc 464:35-464:57 Type | 1808 | testdata/Builtins.lc 461:35-461:43 Type->Type |
1780 | testdata/Builtins.lc 464:39-464:55 Type->Type | 1809 | testdata/Builtins.lc 461:35-461:45 Type |
1781 | testdata/Builtins.lc 464:39-464:57 Type | 1810 | testdata/Builtins.lc 461:44-461:45 V5 |
1782 | testdata/Builtins.lc 464:56-464:57 V1 | 1811 | testdata/Builtins.lc 461:47-461:48 V4 |
1783 | testdata/Builtins.lc 464:59-464:62 Type->Type | 1812 | testdata/Builtins.lc 461:47-461:64 Type |
1784 | testdata/Builtins.lc 464:59-464:64 Type | 1813 | testdata/Builtins.lc 461:47-461:80 Type |
1785 | testdata/Builtins.lc 464:59-464:80 Type | 1814 | testdata/Builtins.lc 461:51-461:60 Nat -> Type->Type |
1815 | testdata/Builtins.lc 461:51-461:62 Type->Type | ||
1816 | testdata/Builtins.lc 461:51-461:64 Type | ||
1817 | testdata/Builtins.lc 461:61-461:62 V2 | ||
1818 | testdata/Builtins.lc 461:63-461:64 Type | ||
1819 | testdata/Builtins.lc 461:69-461:70 Type | ||
1820 | testdata/Builtins.lc 461:69-461:80 Type | ||
1821 | testdata/Builtins.lc 461:74-461:75 Type | ||
1822 | testdata/Builtins.lc 461:74-461:80 Type | ||
1823 | testdata/Builtins.lc 461:79-461:80 Type | ||
1824 | testdata/Builtins.lc 462:1-462:10 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> a->b | ||
1825 | testdata/Builtins.lc 462:12-462:20 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> a->b | ||
1826 | testdata/Builtins.lc 462:22-462:31 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> a->b | ||
1827 | testdata/Builtins.lc 462:34-462:80 Type | ||
1828 | testdata/Builtins.lc 462:35-462:43 Type->Type | ||
1829 | testdata/Builtins.lc 462:35-462:45 Type | ||
1830 | testdata/Builtins.lc 462:44-462:45 V5 | ||
1831 | testdata/Builtins.lc 462:47-462:48 V4 | ||
1832 | testdata/Builtins.lc 462:47-462:64 Type | ||
1833 | testdata/Builtins.lc 462:47-462:80 Type | ||
1834 | testdata/Builtins.lc 462:51-462:60 Nat -> Type->Type | ||
1835 | testdata/Builtins.lc 462:51-462:62 Type->Type | ||
1836 | testdata/Builtins.lc 462:51-462:64 Type | ||
1837 | testdata/Builtins.lc 462:61-462:62 V2 | ||
1838 | testdata/Builtins.lc 462:63-462:64 Type | ||
1839 | testdata/Builtins.lc 462:69-462:70 Type | ||
1840 | testdata/Builtins.lc 462:69-462:80 Type | ||
1841 | testdata/Builtins.lc 462:74-462:75 Type | ||
1842 | testdata/Builtins.lc 462:74-462:80 Type | ||
1843 | testdata/Builtins.lc 462:79-462:80 Type | ||
1844 | testdata/Builtins.lc 463:1-463:9 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b->b | ||
1845 | testdata/Builtins.lc 463:34-463:75 Type | ||
1846 | testdata/Builtins.lc 463:35-463:43 Type->Type | ||
1847 | testdata/Builtins.lc 463:35-463:45 Type | ||
1848 | testdata/Builtins.lc 463:44-463:45 V5 | ||
1849 | testdata/Builtins.lc 463:47-463:48 V4 | ||
1850 | testdata/Builtins.lc 463:47-463:64 Type | ||
1851 | testdata/Builtins.lc 463:47-463:75 Type | ||
1852 | testdata/Builtins.lc 463:51-463:60 Nat -> Type->Type | ||
1853 | testdata/Builtins.lc 463:51-463:62 Type->Type | ||
1854 | testdata/Builtins.lc 463:51-463:64 Type | ||
1855 | testdata/Builtins.lc 463:61-463:62 V2 | ||
1856 | testdata/Builtins.lc 463:63-463:64 Type | ||
1857 | testdata/Builtins.lc 463:69-463:70 Type | ||
1858 | testdata/Builtins.lc 463:69-463:75 Type | ||
1859 | testdata/Builtins.lc 463:74-463:75 Type | ||
1860 | testdata/Builtins.lc 464:1-464:12 {a} -> {b} -> {c:Nat} -> {d} -> {e : Integral a} -> {f : b ~ VecScalar c a} -> {g : d ~ VecScalar c Word} -> b -> d->b | ||
1861 | testdata/Builtins.lc 464:14-464:25 {a} -> {b} -> {c:Nat} -> {d} -> {e : Integral a} -> {f : b ~ VecScalar c a} -> {g : d ~ VecScalar c Word} -> b -> d->b | ||
1862 | testdata/Builtins.lc 464:34-464:102 Type | ||
1863 | testdata/Builtins.lc 464:35-464:43 Type->Type | ||
1864 | testdata/Builtins.lc 464:35-464:45 Type | ||
1865 | testdata/Builtins.lc 464:44-464:45 V7 | ||
1866 | testdata/Builtins.lc 464:47-464:48 V6 | ||
1867 | testdata/Builtins.lc 464:47-464:64 Type | ||
1868 | testdata/Builtins.lc 464:47-464:102 Type | ||
1869 | testdata/Builtins.lc 464:51-464:60 Nat -> Type->Type | ||
1870 | testdata/Builtins.lc 464:51-464:62 Type->Type | ||
1871 | testdata/Builtins.lc 464:51-464:64 Type | ||
1872 | testdata/Builtins.lc 464:61-464:62 V4 | ||
1786 | testdata/Builtins.lc 464:63-464:64 Type | 1873 | testdata/Builtins.lc 464:63-464:64 Type |
1787 | testdata/Builtins.lc 464:69-464:70 Type | 1874 | testdata/Builtins.lc 464:66-464:67 V3 |
1788 | testdata/Builtins.lc 464:69-464:80 Type | 1875 | testdata/Builtins.lc 464:66-464:86 Type |
1789 | testdata/Builtins.lc 464:74-464:75 Type | 1876 | testdata/Builtins.lc 464:66-464:102 Type |
1790 | testdata/Builtins.lc 464:74-464:80 Type | 1877 | testdata/Builtins.lc 464:70-464:79 Nat -> Type->Type |
1791 | testdata/Builtins.lc 464:79-464:80 Type | 1878 | testdata/Builtins.lc 464:70-464:81 Type->Type |
1792 | testdata/Builtins.lc 465:1-465:8 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> b->b | 1879 | testdata/Builtins.lc 464:70-464:86 Type |
1793 | testdata/Builtins.lc 465:10-465:17 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> b->b | 1880 | testdata/Builtins.lc 464:80-464:81 Nat |
1794 | testdata/Builtins.lc 465:34-465:75 Type | 1881 | testdata/Builtins.lc 464:82-464:86 Type |
1795 | testdata/Builtins.lc 465:35-465:38 Type->Type | 1882 | testdata/Builtins.lc 464:91-464:92 Type |
1796 | testdata/Builtins.lc 465:35-465:40 Type | 1883 | testdata/Builtins.lc 464:91-464:102 Type |
1797 | testdata/Builtins.lc 465:39-465:40 V5 | 1884 | testdata/Builtins.lc 464:96-464:97 Type |
1798 | testdata/Builtins.lc 465:42-465:43 V4 | 1885 | testdata/Builtins.lc 464:96-464:102 Type |
1799 | testdata/Builtins.lc 465:42-465:59 Type | 1886 | testdata/Builtins.lc 464:101-464:102 Type |
1800 | testdata/Builtins.lc 465:42-465:75 Type | 1887 | testdata/Builtins.lc 465:1-465:13 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> Word->b |
1801 | testdata/Builtins.lc 465:46-465:55 Nat -> Type->Type | 1888 | testdata/Builtins.lc 465:15-465:27 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> Word->b |
1802 | testdata/Builtins.lc 465:46-465:57 Type->Type | 1889 | testdata/Builtins.lc 465:34-465:83 Type |
1803 | testdata/Builtins.lc 465:46-465:59 Type | 1890 | testdata/Builtins.lc 465:35-465:43 Type->Type |
1804 | testdata/Builtins.lc 465:56-465:57 V2 | 1891 | testdata/Builtins.lc 465:35-465:45 Type |
1805 | testdata/Builtins.lc 465:58-465:59 Type | 1892 | testdata/Builtins.lc 465:44-465:45 V5 |
1806 | testdata/Builtins.lc 465:64-465:65 Type | 1893 | testdata/Builtins.lc 465:47-465:48 V4 |
1807 | testdata/Builtins.lc 465:64-465:75 Type | 1894 | testdata/Builtins.lc 465:47-465:64 Type |
1895 | testdata/Builtins.lc 465:47-465:83 Type | ||
1896 | testdata/Builtins.lc 465:51-465:60 Nat -> Type->Type | ||
1897 | testdata/Builtins.lc 465:51-465:62 Type->Type | ||
1898 | testdata/Builtins.lc 465:51-465:64 Type | ||
1899 | testdata/Builtins.lc 465:61-465:62 V2 | ||
1900 | testdata/Builtins.lc 465:63-465:64 Type | ||
1808 | testdata/Builtins.lc 465:69-465:70 Type | 1901 | testdata/Builtins.lc 465:69-465:70 Type |
1809 | testdata/Builtins.lc 465:69-465:75 Type | 1902 | testdata/Builtins.lc 465:69-465:83 Type |
1810 | testdata/Builtins.lc 465:74-465:75 Type | 1903 | testdata/Builtins.lc 465:74-465:78 Type |
1811 | testdata/Builtins.lc 466:1-466:9 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> a->b | 1904 | testdata/Builtins.lc 465:74-465:83 Type |
1812 | testdata/Builtins.lc 466:11-466:19 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> a->b | 1905 | testdata/Builtins.lc 465:82-465:83 Type |
1813 | testdata/Builtins.lc 466:34-466:75 Type | 1906 | testdata/Builtins.lc 467:1-467:8 Bool -> Bool->Bool |
1814 | testdata/Builtins.lc 466:35-466:38 Type->Type | 1907 | testdata/Builtins.lc 467:10-467:16 Bool -> Bool->Bool |
1815 | testdata/Builtins.lc 466:35-466:40 Type | 1908 | testdata/Builtins.lc 467:18-467:25 Bool -> Bool->Bool |
1816 | testdata/Builtins.lc 466:39-466:40 V5 | 1909 | testdata/Builtins.lc 467:34-467:38 Type |
1817 | testdata/Builtins.lc 466:42-466:43 V4 | 1910 | testdata/Builtins.lc 467:42-467:46 Type |
1818 | testdata/Builtins.lc 466:42-466:59 Type | 1911 | testdata/Builtins.lc 467:42-467:54 Type |
1819 | testdata/Builtins.lc 466:42-466:75 Type | 1912 | testdata/Builtins.lc 467:50-467:54 Type |
1820 | testdata/Builtins.lc 466:46-466:55 Nat -> Type->Type | 1913 | testdata/Builtins.lc 468:1-468:8 {a} -> {b:Nat} -> {c : a ~ VecScalar b Bool} -> a->a |
1821 | testdata/Builtins.lc 466:46-466:57 Type->Type | 1914 | testdata/Builtins.lc 468:34-468:56 Type |
1822 | testdata/Builtins.lc 466:46-466:59 Type | 1915 | testdata/Builtins.lc 468:34-468:66 Type |
1823 | testdata/Builtins.lc 466:56-466:57 V2 | 1916 | testdata/Builtins.lc 468:35-468:36 V3 |
1824 | testdata/Builtins.lc 466:58-466:59 Type | 1917 | testdata/Builtins.lc 468:39-468:48 Nat -> Type->Type |
1825 | testdata/Builtins.lc 466:64-466:65 Type | 1918 | testdata/Builtins.lc 468:39-468:50 Type->Type |
1826 | testdata/Builtins.lc 466:64-466:75 Type | 1919 | testdata/Builtins.lc 468:39-468:55 Type |
1827 | testdata/Builtins.lc 466:69-466:70 Type | 1920 | testdata/Builtins.lc 468:49-468:50 V1 |
1828 | testdata/Builtins.lc 466:69-466:75 Type | 1921 | testdata/Builtins.lc 468:51-468:55 Type |
1829 | testdata/Builtins.lc 466:74-466:75 Type | 1922 | testdata/Builtins.lc 468:60-468:61 Type |
1830 | testdata/Builtins.lc 467:1-467:8 {a} -> {b : Signed (MatVecScalarElem a)} -> a->a | 1923 | testdata/Builtins.lc 468:60-468:66 Type |
1831 | testdata/Builtins.lc 467:34-467:40 Type->Type | 1924 | testdata/Builtins.lc 468:65-468:66 Type |
1832 | testdata/Builtins.lc 467:34-467:61 Type | 1925 | testdata/Builtins.lc 469:1-469:8 {a:Nat} -> VecScalar a Bool -> Bool |
1833 | testdata/Builtins.lc 467:34-467:71 Type | 1926 | testdata/Builtins.lc 469:10-469:17 {a:Nat} -> VecScalar a Bool -> Bool |
1834 | testdata/Builtins.lc 467:41-467:61 Type | 1927 | testdata/Builtins.lc 469:34-469:43 Nat -> Type->Type |
1835 | testdata/Builtins.lc 467:42-467:58 Type->Type | 1928 | testdata/Builtins.lc 469:34-469:45 Type->Type |
1836 | testdata/Builtins.lc 467:59-467:60 V1 | 1929 | testdata/Builtins.lc 469:34-469:50 Type |
1837 | testdata/Builtins.lc 467:65-467:66 Type | 1930 | testdata/Builtins.lc 469:34-469:58 Type |
1838 | testdata/Builtins.lc 467:65-467:71 Type | 1931 | testdata/Builtins.lc 469:44-469:45 V1 |
1839 | testdata/Builtins.lc 467:70-467:71 Type | 1932 | testdata/Builtins.lc 469:46-469:50 Type |
1840 | testdata/Builtins.lc 469:1-469:9 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> b->b | 1933 | testdata/Builtins.lc 469:54-469:58 Type |
1841 | testdata/Builtins.lc 469:11-469:18 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> b->b | 1934 | testdata/Builtins.lc 472:1-472:9 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
1842 | testdata/Builtins.lc 469:20-469:28 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> b->b | 1935 | testdata/Builtins.lc 472:11-472:20 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
1843 | testdata/Builtins.lc 469:34-469:80 Type | 1936 | testdata/Builtins.lc 472:22-472:30 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
1844 | testdata/Builtins.lc 469:35-469:43 Type->Type | 1937 | testdata/Builtins.lc 472:32-472:41 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
1845 | testdata/Builtins.lc 469:35-469:45 Type | 1938 | testdata/Builtins.lc 472:43-472:51 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
1846 | testdata/Builtins.lc 469:44-469:45 V5 | 1939 | testdata/Builtins.lc 472:53-472:62 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
1847 | testdata/Builtins.lc 469:47-469:48 V4 | 1940 | testdata/Builtins.lc 472:64-472:71 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
1848 | testdata/Builtins.lc 469:47-469:64 Type | 1941 | testdata/Builtins.lc 472:73-472:81 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
1849 | testdata/Builtins.lc 469:47-469:80 Type | 1942 | testdata/Builtins.lc 472:83-472:94 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
1850 | testdata/Builtins.lc 469:51-469:60 Nat -> Type->Type | 1943 | testdata/Builtins.lc 472:96-472:107 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
1851 | testdata/Builtins.lc 469:51-469:62 Type->Type | 1944 | testdata/Builtins.lc 472:109-472:116 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
1852 | testdata/Builtins.lc 469:51-469:64 Type | 1945 | testdata/Builtins.lc 472:118-472:126 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
1853 | testdata/Builtins.lc 469:61-469:62 V2 | 1946 | testdata/Builtins.lc 472:128-472:135 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
1854 | testdata/Builtins.lc 469:63-469:64 Type | 1947 | testdata/Builtins.lc 472:137-472:145 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
1855 | testdata/Builtins.lc 469:69-469:70 Type | 1948 | testdata/Builtins.lc 472:147-472:154 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
1856 | testdata/Builtins.lc 469:69-469:80 Type | 1949 | testdata/Builtins.lc 472:156-472:163 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
1857 | testdata/Builtins.lc 469:74-469:75 Type | 1950 | testdata/Builtins.lc 472:165-472:173 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
1858 | testdata/Builtins.lc 469:74-469:80 Type | 1951 | testdata/Builtins.lc 472:175-472:183 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
1859 | testdata/Builtins.lc 469:79-469:80 Type | 1952 | testdata/Builtins.lc 472:185-472:193 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
1860 | testdata/Builtins.lc 470:1-470:10 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> a->b | 1953 | testdata/Builtins.lc 472:195-472:206 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
1861 | testdata/Builtins.lc 470:12-470:20 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> a->b | 1954 | testdata/Builtins.lc 473:34-473:57 Type |
1862 | testdata/Builtins.lc 470:22-470:31 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> a->b | 1955 | testdata/Builtins.lc 473:34-473:67 Type |
1863 | testdata/Builtins.lc 470:34-470:80 Type | 1956 | testdata/Builtins.lc 473:35-473:36 V3 |
1864 | testdata/Builtins.lc 470:35-470:43 Type->Type | 1957 | testdata/Builtins.lc 473:39-473:48 Nat -> Type->Type |
1865 | testdata/Builtins.lc 470:35-470:45 Type | 1958 | testdata/Builtins.lc 473:39-473:50 Type->Type |
1866 | testdata/Builtins.lc 470:44-470:45 V5 | 1959 | testdata/Builtins.lc 473:39-473:56 Type |
1867 | testdata/Builtins.lc 470:47-470:48 V4 | 1960 | testdata/Builtins.lc 473:49-473:50 V1 |
1868 | testdata/Builtins.lc 470:47-470:64 Type | 1961 | testdata/Builtins.lc 473:51-473:56 Type |
1869 | testdata/Builtins.lc 470:47-470:80 Type | 1962 | testdata/Builtins.lc 473:61-473:62 Type |
1870 | testdata/Builtins.lc 470:51-470:60 Nat -> Type->Type | 1963 | testdata/Builtins.lc 473:61-473:67 Type |
1871 | testdata/Builtins.lc 470:51-470:62 Type->Type | 1964 | testdata/Builtins.lc 473:66-473:67 Type |
1872 | testdata/Builtins.lc 470:51-470:64 Type | 1965 | testdata/Builtins.lc 474:1-474:8 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a->a |
1873 | testdata/Builtins.lc 470:61-470:62 V2 | 1966 | testdata/Builtins.lc 474:10-474:19 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a->a |
1874 | testdata/Builtins.lc 470:63-470:64 Type | 1967 | testdata/Builtins.lc 474:34-474:57 Type |
1875 | testdata/Builtins.lc 470:69-470:70 Type | 1968 | testdata/Builtins.lc 474:34-474:72 Type |
1876 | testdata/Builtins.lc 470:69-470:80 Type | 1969 | testdata/Builtins.lc 474:35-474:36 V3 |
1877 | testdata/Builtins.lc 470:74-470:75 Type | 1970 | testdata/Builtins.lc 474:39-474:48 Nat -> Type->Type |
1878 | testdata/Builtins.lc 470:74-470:80 Type | 1971 | testdata/Builtins.lc 474:39-474:50 Type->Type |
1879 | testdata/Builtins.lc 470:79-470:80 Type | 1972 | testdata/Builtins.lc 474:39-474:56 Type |
1880 | testdata/Builtins.lc 471:1-471:9 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b->b | 1973 | testdata/Builtins.lc 474:49-474:50 V1 |
1881 | testdata/Builtins.lc 471:34-471:75 Type | 1974 | testdata/Builtins.lc 474:51-474:56 Type |
1882 | testdata/Builtins.lc 471:35-471:43 Type->Type | 1975 | testdata/Builtins.lc 474:61-474:62 Type |
1883 | testdata/Builtins.lc 471:35-471:45 Type | 1976 | testdata/Builtins.lc 474:61-474:72 Type |
1884 | testdata/Builtins.lc 471:44-471:45 V5 | 1977 | testdata/Builtins.lc 474:66-474:67 Type |
1885 | testdata/Builtins.lc 471:47-471:48 V4 | 1978 | testdata/Builtins.lc 474:66-474:72 Type |
1886 | testdata/Builtins.lc 471:47-471:64 Type | 1979 | testdata/Builtins.lc 474:71-474:72 Type |
1887 | testdata/Builtins.lc 471:47-471:75 Type | 1980 | testdata/Builtins.lc 476:1-476:10 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
1888 | testdata/Builtins.lc 471:51-471:60 Nat -> Type->Type | 1981 | testdata/Builtins.lc 476:12-476:21 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
1889 | testdata/Builtins.lc 471:51-471:62 Type->Type | 1982 | testdata/Builtins.lc 476:23-476:32 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
1890 | testdata/Builtins.lc 471:51-471:64 Type | 1983 | testdata/Builtins.lc 476:34-476:47 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
1891 | testdata/Builtins.lc 471:61-471:62 V2 | 1984 | testdata/Builtins.lc 476:49-476:57 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
1892 | testdata/Builtins.lc 471:63-471:64 Type | 1985 | testdata/Builtins.lc 476:59-476:68 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
1893 | testdata/Builtins.lc 471:69-471:70 Type | 1986 | testdata/Builtins.lc 477:34-477:57 Type |
1894 | testdata/Builtins.lc 471:69-471:75 Type | 1987 | testdata/Builtins.lc 477:34-477:67 Type |
1895 | testdata/Builtins.lc 471:74-471:75 Type | 1988 | testdata/Builtins.lc 477:35-477:36 V3 |
1896 | testdata/Builtins.lc 472:1-472:12 {a} -> {b} -> {c:Nat} -> {d} -> {e : Integral a} -> {f : b ~ VecScalar c a} -> {g : d ~ VecScalar c Word} -> b -> d->b | 1989 | testdata/Builtins.lc 477:39-477:48 Nat -> Type->Type |
1897 | testdata/Builtins.lc 472:14-472:25 {a} -> {b} -> {c:Nat} -> {d} -> {e : Integral a} -> {f : b ~ VecScalar c a} -> {g : d ~ VecScalar c Word} -> b -> d->b | 1990 | testdata/Builtins.lc 477:39-477:50 Type->Type |
1898 | testdata/Builtins.lc 472:34-472:102 Type | 1991 | testdata/Builtins.lc 477:39-477:56 Type |
1899 | testdata/Builtins.lc 472:35-472:43 Type->Type | 1992 | testdata/Builtins.lc 477:49-477:50 V1 |
1900 | testdata/Builtins.lc 472:35-472:45 Type | 1993 | testdata/Builtins.lc 477:51-477:56 Type |
1901 | testdata/Builtins.lc 472:44-472:45 V7 | 1994 | testdata/Builtins.lc 477:61-477:62 Type |
1902 | testdata/Builtins.lc 472:47-472:48 V6 | 1995 | testdata/Builtins.lc 477:61-477:67 Type |
1903 | testdata/Builtins.lc 472:47-472:64 Type | 1996 | testdata/Builtins.lc 477:66-477:67 Type |
1904 | testdata/Builtins.lc 472:47-472:102 Type | 1997 | testdata/Builtins.lc 478:1-478:8 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> b->b |
1905 | testdata/Builtins.lc 472:51-472:60 Nat -> Type->Type | 1998 | testdata/Builtins.lc 478:10-478:17 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> b->b |
1906 | testdata/Builtins.lc 472:51-472:62 Type->Type | 1999 | testdata/Builtins.lc 478:34-478:75 Type |
1907 | testdata/Builtins.lc 472:51-472:64 Type | 2000 | testdata/Builtins.lc 478:35-478:38 Type->Type |
1908 | testdata/Builtins.lc 472:61-472:62 V4 | 2001 | testdata/Builtins.lc 478:35-478:40 Type |
1909 | testdata/Builtins.lc 472:63-472:64 Type | 2002 | testdata/Builtins.lc 478:39-478:40 V5 |
1910 | testdata/Builtins.lc 472:66-472:67 V3 | 2003 | testdata/Builtins.lc 478:42-478:43 V4 |
1911 | testdata/Builtins.lc 472:66-472:86 Type | 2004 | testdata/Builtins.lc 478:42-478:59 Type |
1912 | testdata/Builtins.lc 472:66-472:102 Type | 2005 | testdata/Builtins.lc 478:42-478:75 Type |
1913 | testdata/Builtins.lc 472:70-472:79 Nat -> Type->Type | 2006 | testdata/Builtins.lc 478:46-478:55 Nat -> Type->Type |
1914 | testdata/Builtins.lc 472:70-472:81 Type->Type | 2007 | testdata/Builtins.lc 478:46-478:57 Type->Type |
1915 | testdata/Builtins.lc 472:70-472:86 Type | 2008 | testdata/Builtins.lc 478:46-478:59 Type |
1916 | testdata/Builtins.lc 472:80-472:81 Nat | 2009 | testdata/Builtins.lc 478:56-478:57 V2 |
1917 | testdata/Builtins.lc 472:82-472:86 Type | 2010 | testdata/Builtins.lc 478:58-478:59 Type |
1918 | testdata/Builtins.lc 472:91-472:92 Type | 2011 | testdata/Builtins.lc 478:64-478:65 Type |
1919 | testdata/Builtins.lc 472:91-472:102 Type | 2012 | testdata/Builtins.lc 478:64-478:75 Type |
1920 | testdata/Builtins.lc 472:96-472:97 Type | 2013 | testdata/Builtins.lc 478:69-478:70 Type |
1921 | testdata/Builtins.lc 472:96-472:102 Type | 2014 | testdata/Builtins.lc 478:69-478:75 Type |
1922 | testdata/Builtins.lc 472:101-472:102 Type | 2015 | testdata/Builtins.lc 478:74-478:75 Type |
1923 | testdata/Builtins.lc 473:1-473:13 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> Word->b | 2016 | testdata/Builtins.lc 479:1-479:9 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> a->b |
1924 | testdata/Builtins.lc 473:15-473:27 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> Word->b | 2017 | testdata/Builtins.lc 479:11-479:19 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> a->b |
1925 | testdata/Builtins.lc 473:34-473:83 Type | 2018 | testdata/Builtins.lc 479:34-479:75 Type |
1926 | testdata/Builtins.lc 473:35-473:43 Type->Type | 2019 | testdata/Builtins.lc 479:35-479:38 Type->Type |
1927 | testdata/Builtins.lc 473:35-473:45 Type | 2020 | testdata/Builtins.lc 479:35-479:40 Type |
1928 | testdata/Builtins.lc 473:44-473:45 V5 | 2021 | testdata/Builtins.lc 479:39-479:40 V5 |
1929 | testdata/Builtins.lc 473:47-473:48 V4 | 2022 | testdata/Builtins.lc 479:42-479:43 V4 |
1930 | testdata/Builtins.lc 473:47-473:64 Type | 2023 | testdata/Builtins.lc 479:42-479:59 Type |
1931 | testdata/Builtins.lc 473:47-473:83 Type | 2024 | testdata/Builtins.lc 479:42-479:75 Type |
1932 | testdata/Builtins.lc 473:51-473:60 Nat -> Type->Type | 2025 | testdata/Builtins.lc 479:46-479:55 Nat -> Type->Type |
1933 | testdata/Builtins.lc 473:51-473:62 Type->Type | 2026 | testdata/Builtins.lc 479:46-479:57 Type->Type |
1934 | testdata/Builtins.lc 473:51-473:64 Type | 2027 | testdata/Builtins.lc 479:46-479:59 Type |
1935 | testdata/Builtins.lc 473:61-473:62 V2 | 2028 | testdata/Builtins.lc 479:56-479:57 V2 |
1936 | testdata/Builtins.lc 473:63-473:64 Type | 2029 | testdata/Builtins.lc 479:58-479:59 Type |
1937 | testdata/Builtins.lc 473:69-473:70 Type | 2030 | testdata/Builtins.lc 479:64-479:65 Type |
1938 | testdata/Builtins.lc 473:69-473:83 Type | 2031 | testdata/Builtins.lc 479:64-479:75 Type |
1939 | testdata/Builtins.lc 473:74-473:78 Type | 2032 | testdata/Builtins.lc 479:69-479:70 Type |
1940 | testdata/Builtins.lc 473:74-473:83 Type | 2033 | testdata/Builtins.lc 479:69-479:75 Type |
1941 | testdata/Builtins.lc 473:82-473:83 Type | 2034 | testdata/Builtins.lc 479:74-479:75 Type |
1942 | testdata/Builtins.lc 475:1-475:8 Bool -> Bool->Bool | 2035 | testdata/Builtins.lc 480:1-480:10 {a} -> {b:Nat} -> {c} -> {d : a ~ VecScalar b Float} -> {e : c ~ VecScalar b Bool} -> a->c |
1943 | testdata/Builtins.lc 475:10-475:16 Bool -> Bool->Bool | 2036 | testdata/Builtins.lc 480:12-480:21 {a} -> {b:Nat} -> {c} -> {d : a ~ VecScalar b Float} -> {e : c ~ VecScalar b Bool} -> a->c |
1944 | testdata/Builtins.lc 475:18-475:25 Bool -> Bool->Bool | 2037 | testdata/Builtins.lc 480:34-480:89 Type |
1945 | testdata/Builtins.lc 475:34-475:38 Type | 2038 | testdata/Builtins.lc 480:35-480:36 V5 |
1946 | testdata/Builtins.lc 475:42-475:46 Type | 2039 | testdata/Builtins.lc 480:35-480:56 Type |
1947 | testdata/Builtins.lc 475:42-475:54 Type | 2040 | testdata/Builtins.lc 480:39-480:48 Nat -> Type->Type |
1948 | testdata/Builtins.lc 475:50-475:54 Type | 2041 | testdata/Builtins.lc 480:39-480:50 Type->Type |
1949 | testdata/Builtins.lc 476:1-476:8 {a} -> {b:Nat} -> {c : a ~ VecScalar b Bool} -> a->a | 2042 | testdata/Builtins.lc 480:39-480:56 Type |
1950 | testdata/Builtins.lc 476:34-476:56 Type | 2043 | testdata/Builtins.lc 480:49-480:50 V3 |
1951 | testdata/Builtins.lc 476:34-476:66 Type | 2044 | testdata/Builtins.lc 480:51-480:56 Type |
1952 | testdata/Builtins.lc 476:35-476:36 V3 | 2045 | testdata/Builtins.lc 480:58-480:59 V2 |
1953 | testdata/Builtins.lc 476:39-476:48 Nat -> Type->Type | 2046 | testdata/Builtins.lc 480:58-480:78 Type |
1954 | testdata/Builtins.lc 476:39-476:50 Type->Type | 2047 | testdata/Builtins.lc 480:58-480:89 Type |
1955 | testdata/Builtins.lc 476:39-476:55 Type | 2048 | testdata/Builtins.lc 480:62-480:71 Nat -> Type->Type |
1956 | testdata/Builtins.lc 476:49-476:50 V1 | 2049 | testdata/Builtins.lc 480:62-480:73 Type->Type |
1957 | testdata/Builtins.lc 476:51-476:55 Type | 2050 | testdata/Builtins.lc 480:62-480:78 Type |
1958 | testdata/Builtins.lc 476:60-476:61 Type | 2051 | testdata/Builtins.lc 480:72-480:73 Nat |
1959 | testdata/Builtins.lc 476:60-476:66 Type | 2052 | testdata/Builtins.lc 480:74-480:78 Type |
1960 | testdata/Builtins.lc 476:65-476:66 Type | 2053 | testdata/Builtins.lc 480:83-480:84 Type |
1961 | testdata/Builtins.lc 477:1-477:8 {a:Nat} -> VecScalar a Bool -> Bool | 2054 | testdata/Builtins.lc 480:83-480:89 Type |
1962 | testdata/Builtins.lc 477:10-477:17 {a:Nat} -> VecScalar a Bool -> Bool | 2055 | testdata/Builtins.lc 480:88-480:89 Type |
1963 | testdata/Builtins.lc 477:34-477:43 Nat -> Type->Type | 2056 | testdata/Builtins.lc 481:1-481:8 {a} -> {b} -> {c:Nat} -> {d : Signed a} -> {e : b ~ VecScalar c a} -> b->b |
1964 | testdata/Builtins.lc 477:34-477:45 Type->Type | 2057 | testdata/Builtins.lc 481:10-481:18 {a} -> {b} -> {c:Nat} -> {d : Signed a} -> {e : b ~ VecScalar c a} -> b->b |
1965 | testdata/Builtins.lc 477:34-477:50 Type | 2058 | testdata/Builtins.lc 481:34-481:73 Type |
1966 | testdata/Builtins.lc 477:34-477:58 Type | 2059 | testdata/Builtins.lc 481:35-481:41 Type->Type |
1967 | testdata/Builtins.lc 477:44-477:45 V1 | 2060 | testdata/Builtins.lc 481:35-481:43 Type |
1968 | testdata/Builtins.lc 477:46-477:50 Type | 2061 | testdata/Builtins.lc 481:42-481:43 V5 |
1969 | testdata/Builtins.lc 477:54-477:58 Type | 2062 | testdata/Builtins.lc 481:45-481:46 V4 |
1970 | testdata/Builtins.lc 480:1-480:9 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 2063 | testdata/Builtins.lc 481:45-481:62 Type |
1971 | testdata/Builtins.lc 480:11-480:20 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 2064 | testdata/Builtins.lc 481:45-481:73 Type |
1972 | testdata/Builtins.lc 480:22-480:30 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 2065 | testdata/Builtins.lc 481:49-481:58 Nat -> Type->Type |
1973 | testdata/Builtins.lc 480:32-480:41 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 2066 | testdata/Builtins.lc 481:49-481:60 Type->Type |
1974 | testdata/Builtins.lc 480:43-480:51 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 2067 | testdata/Builtins.lc 481:49-481:62 Type |
1975 | testdata/Builtins.lc 480:53-480:62 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 2068 | testdata/Builtins.lc 481:59-481:60 V2 |
1976 | testdata/Builtins.lc 480:64-480:71 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
1977 | testdata/Builtins.lc 480:73-480:81 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
1978 | testdata/Builtins.lc 480:83-480:94 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
1979 | testdata/Builtins.lc 480:96-480:107 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
1980 | testdata/Builtins.lc 480:109-480:116 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
1981 | testdata/Builtins.lc 480:118-480:126 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
1982 | testdata/Builtins.lc 480:128-480:135 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
1983 | testdata/Builtins.lc 480:137-480:145 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
1984 | testdata/Builtins.lc 480:147-480:154 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
1985 | testdata/Builtins.lc 480:156-480:163 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
1986 | testdata/Builtins.lc 480:165-480:173 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
1987 | testdata/Builtins.lc 480:175-480:183 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
1988 | testdata/Builtins.lc 480:185-480:193 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
1989 | testdata/Builtins.lc 480:195-480:206 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
1990 | testdata/Builtins.lc 481:34-481:57 Type | ||
1991 | testdata/Builtins.lc 481:34-481:67 Type | ||
1992 | testdata/Builtins.lc 481:35-481:36 V3 | ||
1993 | testdata/Builtins.lc 481:39-481:48 Nat -> Type->Type | ||
1994 | testdata/Builtins.lc 481:39-481:50 Type->Type | ||
1995 | testdata/Builtins.lc 481:39-481:56 Type | ||
1996 | testdata/Builtins.lc 481:49-481:50 V1 | ||
1997 | testdata/Builtins.lc 481:51-481:56 Type | ||
1998 | testdata/Builtins.lc 481:61-481:62 Type | 2069 | testdata/Builtins.lc 481:61-481:62 Type |
1999 | testdata/Builtins.lc 481:61-481:67 Type | 2070 | testdata/Builtins.lc 481:67-481:68 Type |
2000 | testdata/Builtins.lc 481:66-481:67 Type | 2071 | testdata/Builtins.lc 481:67-481:73 Type |
2001 | testdata/Builtins.lc 482:1-482:8 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a->a | 2072 | testdata/Builtins.lc 481:72-481:73 Type |
2002 | testdata/Builtins.lc 482:10-482:19 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a->a | 2073 | testdata/Builtins.lc 482:1-482:9 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> Tuple2 a a |
2003 | testdata/Builtins.lc 482:34-482:57 Type | 2074 | testdata/Builtins.lc 482:34-482:57 Type |
2004 | testdata/Builtins.lc 482:34-482:72 Type | 2075 | testdata/Builtins.lc 482:34-482:72 Type |
2005 | testdata/Builtins.lc 482:35-482:36 V3 | 2076 | testdata/Builtins.lc 482:35-482:36 V3 |
@@ -2010,17 +2081,52 @@ testdata/Builtins.lc 482:49-482:50 V1 | |||
2010 | testdata/Builtins.lc 482:51-482:56 Type | 2081 | testdata/Builtins.lc 482:51-482:56 Type |
2011 | testdata/Builtins.lc 482:61-482:62 Type | 2082 | testdata/Builtins.lc 482:61-482:62 Type |
2012 | testdata/Builtins.lc 482:61-482:72 Type | 2083 | testdata/Builtins.lc 482:61-482:72 Type |
2013 | testdata/Builtins.lc 482:66-482:67 Type | ||
2014 | testdata/Builtins.lc 482:66-482:72 Type | 2084 | testdata/Builtins.lc 482:66-482:72 Type |
2015 | testdata/Builtins.lc 482:71-482:72 Type | 2085 | testdata/Builtins.lc 482:67-482:68 Type |
2016 | testdata/Builtins.lc 484:1-484:10 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 2086 | testdata/Builtins.lc 482:70-482:71 Type |
2017 | testdata/Builtins.lc 484:12-484:21 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 2087 | testdata/Builtins.lc 483:1-483:10 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> b -> b->b |
2018 | testdata/Builtins.lc 484:23-484:32 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 2088 | testdata/Builtins.lc 483:34-483:80 Type |
2019 | testdata/Builtins.lc 484:34-484:47 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 2089 | testdata/Builtins.lc 483:35-483:38 Type->Type |
2020 | testdata/Builtins.lc 484:49-484:57 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 2090 | testdata/Builtins.lc 483:35-483:40 Type |
2021 | testdata/Builtins.lc 484:59-484:68 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 2091 | testdata/Builtins.lc 483:39-483:40 V5 |
2092 | testdata/Builtins.lc 483:42-483:43 V4 | ||
2093 | testdata/Builtins.lc 483:42-483:59 Type | ||
2094 | testdata/Builtins.lc 483:42-483:80 Type | ||
2095 | testdata/Builtins.lc 483:46-483:55 Nat -> Type->Type | ||
2096 | testdata/Builtins.lc 483:46-483:57 Type->Type | ||
2097 | testdata/Builtins.lc 483:46-483:59 Type | ||
2098 | testdata/Builtins.lc 483:56-483:57 V2 | ||
2099 | testdata/Builtins.lc 483:58-483:59 Type | ||
2100 | testdata/Builtins.lc 483:64-483:65 Type | ||
2101 | testdata/Builtins.lc 483:64-483:80 Type | ||
2102 | testdata/Builtins.lc 483:69-483:70 Type | ||
2103 | testdata/Builtins.lc 483:69-483:80 Type | ||
2104 | testdata/Builtins.lc 483:74-483:75 Type | ||
2105 | testdata/Builtins.lc 483:74-483:80 Type | ||
2106 | testdata/Builtins.lc 483:79-483:80 Type | ||
2107 | testdata/Builtins.lc 484:1-484:11 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> a -> a->b | ||
2108 | testdata/Builtins.lc 484:34-484:80 Type | ||
2109 | testdata/Builtins.lc 484:35-484:38 Type->Type | ||
2110 | testdata/Builtins.lc 484:35-484:40 Type | ||
2111 | testdata/Builtins.lc 484:39-484:40 V5 | ||
2112 | testdata/Builtins.lc 484:42-484:43 V4 | ||
2113 | testdata/Builtins.lc 484:42-484:59 Type | ||
2114 | testdata/Builtins.lc 484:42-484:80 Type | ||
2115 | testdata/Builtins.lc 484:46-484:55 Nat -> Type->Type | ||
2116 | testdata/Builtins.lc 484:46-484:57 Type->Type | ||
2117 | testdata/Builtins.lc 484:46-484:59 Type | ||
2118 | testdata/Builtins.lc 484:56-484:57 V2 | ||
2119 | testdata/Builtins.lc 484:58-484:59 Type | ||
2120 | testdata/Builtins.lc 484:64-484:65 Type | ||
2121 | testdata/Builtins.lc 484:64-484:80 Type | ||
2122 | testdata/Builtins.lc 484:69-484:70 Type | ||
2123 | testdata/Builtins.lc 484:69-484:80 Type | ||
2124 | testdata/Builtins.lc 484:74-484:75 Type | ||
2125 | testdata/Builtins.lc 484:74-484:80 Type | ||
2126 | testdata/Builtins.lc 484:79-484:80 Type | ||
2127 | testdata/Builtins.lc 485:1-485:8 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a -> a->a | ||
2022 | testdata/Builtins.lc 485:34-485:57 Type | 2128 | testdata/Builtins.lc 485:34-485:57 Type |
2023 | testdata/Builtins.lc 485:34-485:67 Type | 2129 | testdata/Builtins.lc 485:34-485:77 Type |
2024 | testdata/Builtins.lc 485:35-485:36 V3 | 2130 | testdata/Builtins.lc 485:35-485:36 V3 |
2025 | testdata/Builtins.lc 485:39-485:48 Nat -> Type->Type | 2131 | testdata/Builtins.lc 485:39-485:48 Nat -> Type->Type |
2026 | testdata/Builtins.lc 485:39-485:50 Type->Type | 2132 | testdata/Builtins.lc 485:39-485:50 Type->Type |
@@ -2028,711 +2134,569 @@ testdata/Builtins.lc 485:39-485:56 Type | |||
2028 | testdata/Builtins.lc 485:49-485:50 V1 | 2134 | testdata/Builtins.lc 485:49-485:50 V1 |
2029 | testdata/Builtins.lc 485:51-485:56 Type | 2135 | testdata/Builtins.lc 485:51-485:56 Type |
2030 | testdata/Builtins.lc 485:61-485:62 Type | 2136 | testdata/Builtins.lc 485:61-485:62 Type |
2031 | testdata/Builtins.lc 485:61-485:67 Type | 2137 | testdata/Builtins.lc 485:61-485:77 Type |
2032 | testdata/Builtins.lc 485:66-485:67 Type | 2138 | testdata/Builtins.lc 485:66-485:67 Type |
2033 | testdata/Builtins.lc 486:1-486:8 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> b->b | 2139 | testdata/Builtins.lc 485:66-485:77 Type |
2034 | testdata/Builtins.lc 486:10-486:17 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> b->b | 2140 | testdata/Builtins.lc 485:71-485:72 Type |
2035 | testdata/Builtins.lc 486:34-486:75 Type | 2141 | testdata/Builtins.lc 485:71-485:77 Type |
2036 | testdata/Builtins.lc 486:35-486:38 Type->Type | 2142 | testdata/Builtins.lc 485:76-485:77 Type |
2037 | testdata/Builtins.lc 486:35-486:40 Type | 2143 | testdata/Builtins.lc 486:1-486:9 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a -> Float->a |
2038 | testdata/Builtins.lc 486:39-486:40 V5 | 2144 | testdata/Builtins.lc 486:34-486:57 Type |
2039 | testdata/Builtins.lc 486:42-486:43 V4 | 2145 | testdata/Builtins.lc 486:34-486:81 Type |
2040 | testdata/Builtins.lc 486:42-486:59 Type | 2146 | testdata/Builtins.lc 486:35-486:36 V3 |
2041 | testdata/Builtins.lc 486:42-486:75 Type | 2147 | testdata/Builtins.lc 486:39-486:48 Nat -> Type->Type |
2042 | testdata/Builtins.lc 486:46-486:55 Nat -> Type->Type | 2148 | testdata/Builtins.lc 486:39-486:50 Type->Type |
2043 | testdata/Builtins.lc 486:46-486:57 Type->Type | 2149 | testdata/Builtins.lc 486:39-486:56 Type |
2044 | testdata/Builtins.lc 486:46-486:59 Type | 2150 | testdata/Builtins.lc 486:49-486:50 V1 |
2045 | testdata/Builtins.lc 486:56-486:57 V2 | 2151 | testdata/Builtins.lc 486:51-486:56 Type |
2046 | testdata/Builtins.lc 486:58-486:59 Type | 2152 | testdata/Builtins.lc 486:61-486:62 Type |
2047 | testdata/Builtins.lc 486:64-486:65 Type | 2153 | testdata/Builtins.lc 486:61-486:81 Type |
2048 | testdata/Builtins.lc 486:64-486:75 Type | 2154 | testdata/Builtins.lc 486:66-486:67 Type |
2049 | testdata/Builtins.lc 486:69-486:70 Type | 2155 | testdata/Builtins.lc 486:66-486:81 Type |
2050 | testdata/Builtins.lc 486:69-486:75 Type | 2156 | testdata/Builtins.lc 486:71-486:76 Type |
2051 | testdata/Builtins.lc 486:74-486:75 Type | 2157 | testdata/Builtins.lc 486:71-486:81 Type |
2052 | testdata/Builtins.lc 487:1-487:9 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> a->b | 2158 | testdata/Builtins.lc 486:80-486:81 Type |
2053 | testdata/Builtins.lc 487:11-487:19 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> a->b | 2159 | testdata/Builtins.lc 487:1-487:9 {a} -> {b:Nat} -> {c} -> {d : a ~ VecScalar b Float} -> {e : c ~ VecScalar b Bool} -> a -> a -> c->a |
2054 | testdata/Builtins.lc 487:34-487:75 Type | 2160 | testdata/Builtins.lc 487:34-487:99 Type |
2055 | testdata/Builtins.lc 487:35-487:38 Type->Type | 2161 | testdata/Builtins.lc 487:35-487:36 V5 |
2056 | testdata/Builtins.lc 487:35-487:40 Type | 2162 | testdata/Builtins.lc 487:35-487:56 Type |
2057 | testdata/Builtins.lc 487:39-487:40 V5 | 2163 | testdata/Builtins.lc 487:39-487:48 Nat -> Type->Type |
2058 | testdata/Builtins.lc 487:42-487:43 V4 | 2164 | testdata/Builtins.lc 487:39-487:50 Type->Type |
2059 | testdata/Builtins.lc 487:42-487:59 Type | 2165 | testdata/Builtins.lc 487:39-487:56 Type |
2060 | testdata/Builtins.lc 487:42-487:75 Type | 2166 | testdata/Builtins.lc 487:49-487:50 V3 |
2061 | testdata/Builtins.lc 487:46-487:55 Nat -> Type->Type | 2167 | testdata/Builtins.lc 487:51-487:56 Type |
2062 | testdata/Builtins.lc 487:46-487:57 Type->Type | 2168 | testdata/Builtins.lc 487:58-487:59 V2 |
2063 | testdata/Builtins.lc 487:46-487:59 Type | 2169 | testdata/Builtins.lc 487:58-487:78 Type |
2064 | testdata/Builtins.lc 487:56-487:57 V2 | 2170 | testdata/Builtins.lc 487:58-487:99 Type |
2065 | testdata/Builtins.lc 487:58-487:59 Type | 2171 | testdata/Builtins.lc 487:62-487:71 Nat -> Type->Type |
2066 | testdata/Builtins.lc 487:64-487:65 Type | 2172 | testdata/Builtins.lc 487:62-487:73 Type->Type |
2067 | testdata/Builtins.lc 487:64-487:75 Type | 2173 | testdata/Builtins.lc 487:62-487:78 Type |
2068 | testdata/Builtins.lc 487:69-487:70 Type | 2174 | testdata/Builtins.lc 487:72-487:73 Nat |
2069 | testdata/Builtins.lc 487:69-487:75 Type | 2175 | testdata/Builtins.lc 487:74-487:78 Type |
2070 | testdata/Builtins.lc 487:74-487:75 Type | 2176 | testdata/Builtins.lc 487:83-487:84 Type |
2071 | testdata/Builtins.lc 488:1-488:10 {a} -> {b:Nat} -> {c} -> {d : a ~ VecScalar b Float} -> {e : c ~ VecScalar b Bool} -> a->c | 2177 | testdata/Builtins.lc 487:83-487:99 Type |
2072 | testdata/Builtins.lc 488:12-488:21 {a} -> {b:Nat} -> {c} -> {d : a ~ VecScalar b Float} -> {e : c ~ VecScalar b Bool} -> a->c | 2178 | testdata/Builtins.lc 487:88-487:89 Type |
2073 | testdata/Builtins.lc 488:34-488:89 Type | 2179 | testdata/Builtins.lc 487:88-487:99 Type |
2074 | testdata/Builtins.lc 488:35-488:36 V5 | 2180 | testdata/Builtins.lc 487:93-487:94 Type |
2075 | testdata/Builtins.lc 488:35-488:56 Type | 2181 | testdata/Builtins.lc 487:93-487:99 Type |
2076 | testdata/Builtins.lc 488:39-488:48 Nat -> Type->Type | 2182 | testdata/Builtins.lc 487:98-487:99 Type |
2077 | testdata/Builtins.lc 488:39-488:50 Type->Type | 2183 | testdata/Builtins.lc 488:1-488:9 {a} -> {b:Nat} -> {c : a ~ VecS Float b} -> a -> a->a |
2078 | testdata/Builtins.lc 488:39-488:56 Type | 2184 | testdata/Builtins.lc 488:34-488:53 Type |
2079 | testdata/Builtins.lc 488:49-488:50 V3 | 2185 | testdata/Builtins.lc 488:34-488:68 Type |
2080 | testdata/Builtins.lc 488:51-488:56 Type | 2186 | testdata/Builtins.lc 488:35-488:36 V3 |
2081 | testdata/Builtins.lc 488:58-488:59 V2 | 2187 | testdata/Builtins.lc 488:39-488:44 Nat -> Type->Type |
2082 | testdata/Builtins.lc 488:58-488:78 Type | 2188 | testdata/Builtins.lc 488:39-488:46 Type->Type |
2083 | testdata/Builtins.lc 488:58-488:89 Type | 2189 | testdata/Builtins.lc 488:39-488:52 Type |
2084 | testdata/Builtins.lc 488:62-488:71 Nat -> Type->Type | 2190 | testdata/Builtins.lc 488:45-488:46 V1 |
2085 | testdata/Builtins.lc 488:62-488:73 Type->Type | 2191 | testdata/Builtins.lc 488:47-488:52 Type |
2086 | testdata/Builtins.lc 488:62-488:78 Type | 2192 | testdata/Builtins.lc 488:57-488:58 Type |
2087 | testdata/Builtins.lc 488:72-488:73 Nat | 2193 | testdata/Builtins.lc 488:57-488:68 Type |
2088 | testdata/Builtins.lc 488:74-488:78 Type | 2194 | testdata/Builtins.lc 488:62-488:63 Type |
2089 | testdata/Builtins.lc 488:83-488:84 Type | 2195 | testdata/Builtins.lc 488:62-488:68 Type |
2090 | testdata/Builtins.lc 488:83-488:89 Type | 2196 | testdata/Builtins.lc 488:67-488:68 Type |
2091 | testdata/Builtins.lc 488:88-488:89 Type | 2197 | testdata/Builtins.lc 489:1-489:10 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> Float -> a->a |
2092 | testdata/Builtins.lc 489:1-489:8 {a} -> {b} -> {c:Nat} -> {d : Signed a} -> {e : b ~ VecScalar c a} -> b->b | 2198 | testdata/Builtins.lc 489:34-489:57 Type |
2093 | testdata/Builtins.lc 489:10-489:18 {a} -> {b} -> {c:Nat} -> {d : Signed a} -> {e : b ~ VecScalar c a} -> b->b | 2199 | testdata/Builtins.lc 489:34-489:76 Type |
2094 | testdata/Builtins.lc 489:34-489:73 Type | 2200 | testdata/Builtins.lc 489:35-489:36 V3 |
2095 | testdata/Builtins.lc 489:35-489:41 Type->Type | 2201 | testdata/Builtins.lc 489:39-489:48 Nat -> Type->Type |
2096 | testdata/Builtins.lc 489:35-489:43 Type | 2202 | testdata/Builtins.lc 489:39-489:50 Type->Type |
2097 | testdata/Builtins.lc 489:42-489:43 V5 | 2203 | testdata/Builtins.lc 489:39-489:56 Type |
2098 | testdata/Builtins.lc 489:45-489:46 V4 | 2204 | testdata/Builtins.lc 489:49-489:50 V1 |
2099 | testdata/Builtins.lc 489:45-489:62 Type | 2205 | testdata/Builtins.lc 489:51-489:56 Type |
2100 | testdata/Builtins.lc 489:45-489:73 Type | 2206 | testdata/Builtins.lc 489:61-489:66 Type |
2101 | testdata/Builtins.lc 489:49-489:58 Nat -> Type->Type | 2207 | testdata/Builtins.lc 489:61-489:76 Type |
2102 | testdata/Builtins.lc 489:49-489:60 Type->Type | 2208 | testdata/Builtins.lc 489:70-489:71 Type |
2103 | testdata/Builtins.lc 489:49-489:62 Type | 2209 | testdata/Builtins.lc 489:70-489:76 Type |
2104 | testdata/Builtins.lc 489:59-489:60 V2 | 2210 | testdata/Builtins.lc 489:75-489:76 Type |
2105 | testdata/Builtins.lc 489:61-489:62 Type | 2211 | testdata/Builtins.lc 490:1-490:15 {a} -> {b:Nat} -> {c : a ~ VecS Float b} -> a -> a -> a->a |
2106 | testdata/Builtins.lc 489:67-489:68 Type | 2212 | testdata/Builtins.lc 490:34-490:53 Type |
2107 | testdata/Builtins.lc 489:67-489:73 Type | 2213 | testdata/Builtins.lc 490:34-490:73 Type |
2108 | testdata/Builtins.lc 489:72-489:73 Type | ||
2109 | testdata/Builtins.lc 490:1-490:9 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> Tuple2 a a | ||
2110 | testdata/Builtins.lc 490:34-490:57 Type | ||
2111 | testdata/Builtins.lc 490:34-490:72 Type | ||
2112 | testdata/Builtins.lc 490:35-490:36 V3 | 2214 | testdata/Builtins.lc 490:35-490:36 V3 |
2113 | testdata/Builtins.lc 490:39-490:48 Nat -> Type->Type | 2215 | testdata/Builtins.lc 490:39-490:44 Nat -> Type->Type |
2114 | testdata/Builtins.lc 490:39-490:50 Type->Type | 2216 | testdata/Builtins.lc 490:39-490:46 Type->Type |
2115 | testdata/Builtins.lc 490:39-490:56 Type | 2217 | testdata/Builtins.lc 490:39-490:52 Type |
2116 | testdata/Builtins.lc 490:49-490:50 V1 | 2218 | testdata/Builtins.lc 490:45-490:46 V1 |
2117 | testdata/Builtins.lc 490:51-490:56 Type | 2219 | testdata/Builtins.lc 490:47-490:52 Type |
2118 | testdata/Builtins.lc 490:61-490:62 Type | 2220 | testdata/Builtins.lc 490:57-490:58 Type |
2119 | testdata/Builtins.lc 490:61-490:72 Type | 2221 | testdata/Builtins.lc 490:57-490:73 Type |
2120 | testdata/Builtins.lc 490:66-490:72 Type | 2222 | testdata/Builtins.lc 490:62-490:63 Type |
2223 | testdata/Builtins.lc 490:62-490:73 Type | ||
2121 | testdata/Builtins.lc 490:67-490:68 Type | 2224 | testdata/Builtins.lc 490:67-490:68 Type |
2122 | testdata/Builtins.lc 490:70-490:71 Type | 2225 | testdata/Builtins.lc 490:67-490:73 Type |
2123 | testdata/Builtins.lc 491:1-491:10 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> b -> b->b | 2226 | testdata/Builtins.lc 490:72-490:73 Type |
2124 | testdata/Builtins.lc 491:34-491:80 Type | 2227 | testdata/Builtins.lc 491:1-491:16 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> Float -> Float -> a->a |
2125 | testdata/Builtins.lc 491:35-491:38 Type->Type | 2228 | testdata/Builtins.lc 491:34-491:57 Type |
2126 | testdata/Builtins.lc 491:35-491:40 Type | 2229 | testdata/Builtins.lc 491:34-491:85 Type |
2127 | testdata/Builtins.lc 491:39-491:40 V5 | 2230 | testdata/Builtins.lc 491:35-491:36 V3 |
2128 | testdata/Builtins.lc 491:42-491:43 V4 | 2231 | testdata/Builtins.lc 491:39-491:48 Nat -> Type->Type |
2129 | testdata/Builtins.lc 491:42-491:59 Type | 2232 | testdata/Builtins.lc 491:39-491:50 Type->Type |
2130 | testdata/Builtins.lc 491:42-491:80 Type | 2233 | testdata/Builtins.lc 491:39-491:56 Type |
2131 | testdata/Builtins.lc 491:46-491:55 Nat -> Type->Type | 2234 | testdata/Builtins.lc 491:49-491:50 V1 |
2132 | testdata/Builtins.lc 491:46-491:57 Type->Type | 2235 | testdata/Builtins.lc 491:51-491:56 Type |
2133 | testdata/Builtins.lc 491:46-491:59 Type | 2236 | testdata/Builtins.lc 491:61-491:66 Type |
2134 | testdata/Builtins.lc 491:56-491:57 V2 | 2237 | testdata/Builtins.lc 491:61-491:85 Type |
2135 | testdata/Builtins.lc 491:58-491:59 Type | 2238 | testdata/Builtins.lc 491:70-491:75 Type |
2136 | testdata/Builtins.lc 491:64-491:65 Type | 2239 | testdata/Builtins.lc 491:70-491:85 Type |
2137 | testdata/Builtins.lc 491:64-491:80 Type | ||
2138 | testdata/Builtins.lc 491:69-491:70 Type | ||
2139 | testdata/Builtins.lc 491:69-491:80 Type | ||
2140 | testdata/Builtins.lc 491:74-491:75 Type | ||
2141 | testdata/Builtins.lc 491:74-491:80 Type | ||
2142 | testdata/Builtins.lc 491:79-491:80 Type | 2240 | testdata/Builtins.lc 491:79-491:80 Type |
2143 | testdata/Builtins.lc 492:1-492:11 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> a -> a->b | 2241 | testdata/Builtins.lc 491:79-491:85 Type |
2144 | testdata/Builtins.lc 492:34-492:80 Type | 2242 | testdata/Builtins.lc 491:84-491:85 Type |
2145 | testdata/Builtins.lc 492:35-492:38 Type->Type | 2243 | testdata/Builtins.lc 494:1-494:19 {a:Nat} -> VecScalar a Float -> VecScalar a Int |
2146 | testdata/Builtins.lc 492:35-492:40 Type | 2244 | testdata/Builtins.lc 494:34-494:43 Nat -> Type->Type |
2147 | testdata/Builtins.lc 492:39-492:40 V5 | 2245 | testdata/Builtins.lc 494:34-494:45 Type->Type |
2148 | testdata/Builtins.lc 492:42-492:43 V4 | 2246 | testdata/Builtins.lc 494:34-494:51 Type |
2149 | testdata/Builtins.lc 492:42-492:59 Type | 2247 | testdata/Builtins.lc 494:34-494:70 Type |
2150 | testdata/Builtins.lc 492:42-492:80 Type | 2248 | testdata/Builtins.lc 494:44-494:45 V1 |
2151 | testdata/Builtins.lc 492:46-492:55 Nat -> Type->Type | 2249 | testdata/Builtins.lc 494:46-494:51 Type |
2152 | testdata/Builtins.lc 492:46-492:57 Type->Type | 2250 | testdata/Builtins.lc 494:55-494:64 Nat -> Type->Type |
2153 | testdata/Builtins.lc 492:46-492:59 Type | 2251 | testdata/Builtins.lc 494:55-494:66 Type->Type |
2154 | testdata/Builtins.lc 492:56-492:57 V2 | 2252 | testdata/Builtins.lc 494:55-494:70 Type |
2155 | testdata/Builtins.lc 492:58-492:59 Type | 2253 | testdata/Builtins.lc 494:65-494:66 Nat |
2156 | testdata/Builtins.lc 492:64-492:65 Type | 2254 | testdata/Builtins.lc 494:67-494:70 Type |
2157 | testdata/Builtins.lc 492:64-492:80 Type | 2255 | testdata/Builtins.lc 495:1-495:20 {a:Nat} -> VecScalar a Float -> VecScalar a Word |
2158 | testdata/Builtins.lc 492:69-492:70 Type | 2256 | testdata/Builtins.lc 495:34-495:43 Nat -> Type->Type |
2159 | testdata/Builtins.lc 492:69-492:80 Type | 2257 | testdata/Builtins.lc 495:34-495:45 Type->Type |
2160 | testdata/Builtins.lc 492:74-492:75 Type | 2258 | testdata/Builtins.lc 495:34-495:51 Type |
2161 | testdata/Builtins.lc 492:74-492:80 Type | 2259 | testdata/Builtins.lc 495:34-495:71 Type |
2162 | testdata/Builtins.lc 492:79-492:80 Type | 2260 | testdata/Builtins.lc 495:44-495:45 V1 |
2163 | testdata/Builtins.lc 493:1-493:8 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a -> a->a | 2261 | testdata/Builtins.lc 495:46-495:51 Type |
2164 | testdata/Builtins.lc 493:34-493:57 Type | 2262 | testdata/Builtins.lc 495:55-495:64 Nat -> Type->Type |
2165 | testdata/Builtins.lc 493:34-493:77 Type | 2263 | testdata/Builtins.lc 495:55-495:66 Type->Type |
2166 | testdata/Builtins.lc 493:35-493:36 V3 | 2264 | testdata/Builtins.lc 495:55-495:71 Type |
2167 | testdata/Builtins.lc 493:39-493:48 Nat -> Type->Type | 2265 | testdata/Builtins.lc 495:65-495:66 Nat |
2168 | testdata/Builtins.lc 493:39-493:50 Type->Type | 2266 | testdata/Builtins.lc 495:67-495:71 Type |
2169 | testdata/Builtins.lc 493:39-493:56 Type | 2267 | testdata/Builtins.lc 496:1-496:19 {a:Nat} -> VecScalar a Int -> VecScalar a Float |
2170 | testdata/Builtins.lc 493:49-493:50 V1 | 2268 | testdata/Builtins.lc 496:34-496:43 Nat -> Type->Type |
2171 | testdata/Builtins.lc 493:51-493:56 Type | 2269 | testdata/Builtins.lc 496:34-496:45 Type->Type |
2172 | testdata/Builtins.lc 493:61-493:62 Type | 2270 | testdata/Builtins.lc 496:34-496:49 Type |
2173 | testdata/Builtins.lc 493:61-493:77 Type | 2271 | testdata/Builtins.lc 496:34-496:72 Type |
2174 | testdata/Builtins.lc 493:66-493:67 Type | 2272 | testdata/Builtins.lc 496:44-496:45 V1 |
2175 | testdata/Builtins.lc 493:66-493:77 Type | 2273 | testdata/Builtins.lc 496:46-496:49 Type |
2176 | testdata/Builtins.lc 493:71-493:72 Type | 2274 | testdata/Builtins.lc 496:55-496:64 Nat -> Type->Type |
2177 | testdata/Builtins.lc 493:71-493:77 Type | 2275 | testdata/Builtins.lc 496:55-496:66 Type->Type |
2178 | testdata/Builtins.lc 493:76-493:77 Type | 2276 | testdata/Builtins.lc 496:55-496:72 Type |
2179 | testdata/Builtins.lc 494:1-494:9 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a -> Float->a | 2277 | testdata/Builtins.lc 496:65-496:66 Nat |
2180 | testdata/Builtins.lc 494:34-494:57 Type | 2278 | testdata/Builtins.lc 496:67-496:72 Type |
2181 | testdata/Builtins.lc 494:34-494:81 Type | 2279 | testdata/Builtins.lc 497:1-497:20 {a:Nat} -> VecScalar a Word -> VecScalar a Float |
2182 | testdata/Builtins.lc 494:35-494:36 V3 | 2280 | testdata/Builtins.lc 497:34-497:43 Nat -> Type->Type |
2183 | testdata/Builtins.lc 494:39-494:48 Nat -> Type->Type | 2281 | testdata/Builtins.lc 497:34-497:45 Type->Type |
2184 | testdata/Builtins.lc 494:39-494:50 Type->Type | 2282 | testdata/Builtins.lc 497:34-497:50 Type |
2185 | testdata/Builtins.lc 494:39-494:56 Type | 2283 | testdata/Builtins.lc 497:34-497:72 Type |
2186 | testdata/Builtins.lc 494:49-494:50 V1 | 2284 | testdata/Builtins.lc 497:44-497:45 V1 |
2187 | testdata/Builtins.lc 494:51-494:56 Type | 2285 | testdata/Builtins.lc 497:46-497:50 Type |
2188 | testdata/Builtins.lc 494:61-494:62 Type | 2286 | testdata/Builtins.lc 497:55-497:64 Nat -> Type->Type |
2189 | testdata/Builtins.lc 494:61-494:81 Type | 2287 | testdata/Builtins.lc 497:55-497:66 Type->Type |
2190 | testdata/Builtins.lc 494:66-494:67 Type | 2288 | testdata/Builtins.lc 497:55-497:72 Type |
2191 | testdata/Builtins.lc 494:66-494:81 Type | 2289 | testdata/Builtins.lc 497:65-497:66 Nat |
2192 | testdata/Builtins.lc 494:71-494:76 Type | 2290 | testdata/Builtins.lc 497:67-497:72 Type |
2193 | testdata/Builtins.lc 494:71-494:81 Type | 2291 | testdata/Builtins.lc 499:1-499:11 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->Float |
2194 | testdata/Builtins.lc 494:80-494:81 Type | ||
2195 | testdata/Builtins.lc 495:1-495:9 {a} -> {b:Nat} -> {c} -> {d : a ~ VecScalar b Float} -> {e : c ~ VecScalar b Bool} -> a -> a -> c->a | ||
2196 | testdata/Builtins.lc 495:34-495:99 Type | ||
2197 | testdata/Builtins.lc 495:35-495:36 V5 | ||
2198 | testdata/Builtins.lc 495:35-495:56 Type | ||
2199 | testdata/Builtins.lc 495:39-495:48 Nat -> Type->Type | ||
2200 | testdata/Builtins.lc 495:39-495:50 Type->Type | ||
2201 | testdata/Builtins.lc 495:39-495:56 Type | ||
2202 | testdata/Builtins.lc 495:49-495:50 V3 | ||
2203 | testdata/Builtins.lc 495:51-495:56 Type | ||
2204 | testdata/Builtins.lc 495:58-495:59 V2 | ||
2205 | testdata/Builtins.lc 495:58-495:78 Type | ||
2206 | testdata/Builtins.lc 495:58-495:99 Type | ||
2207 | testdata/Builtins.lc 495:62-495:71 Nat -> Type->Type | ||
2208 | testdata/Builtins.lc 495:62-495:73 Type->Type | ||
2209 | testdata/Builtins.lc 495:62-495:78 Type | ||
2210 | testdata/Builtins.lc 495:72-495:73 Nat | ||
2211 | testdata/Builtins.lc 495:74-495:78 Type | ||
2212 | testdata/Builtins.lc 495:83-495:84 Type | ||
2213 | testdata/Builtins.lc 495:83-495:99 Type | ||
2214 | testdata/Builtins.lc 495:88-495:89 Type | ||
2215 | testdata/Builtins.lc 495:88-495:99 Type | ||
2216 | testdata/Builtins.lc 495:93-495:94 Type | ||
2217 | testdata/Builtins.lc 495:93-495:99 Type | ||
2218 | testdata/Builtins.lc 495:98-495:99 Type | ||
2219 | testdata/Builtins.lc 496:1-496:9 {a} -> {b:Nat} -> {c : a ~ VecS Float b} -> a -> a->a | ||
2220 | testdata/Builtins.lc 496:34-496:53 Type | ||
2221 | testdata/Builtins.lc 496:34-496:68 Type | ||
2222 | testdata/Builtins.lc 496:35-496:36 V3 | ||
2223 | testdata/Builtins.lc 496:39-496:44 Nat -> Type->Type | ||
2224 | testdata/Builtins.lc 496:39-496:46 Type->Type | ||
2225 | testdata/Builtins.lc 496:39-496:52 Type | ||
2226 | testdata/Builtins.lc 496:45-496:46 V1 | ||
2227 | testdata/Builtins.lc 496:47-496:52 Type | ||
2228 | testdata/Builtins.lc 496:57-496:58 Type | ||
2229 | testdata/Builtins.lc 496:57-496:68 Type | ||
2230 | testdata/Builtins.lc 496:62-496:63 Type | ||
2231 | testdata/Builtins.lc 496:62-496:68 Type | ||
2232 | testdata/Builtins.lc 496:67-496:68 Type | ||
2233 | testdata/Builtins.lc 497:1-497:10 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> Float -> a->a | ||
2234 | testdata/Builtins.lc 497:34-497:57 Type | ||
2235 | testdata/Builtins.lc 497:34-497:76 Type | ||
2236 | testdata/Builtins.lc 497:35-497:36 V3 | ||
2237 | testdata/Builtins.lc 497:39-497:48 Nat -> Type->Type | ||
2238 | testdata/Builtins.lc 497:39-497:50 Type->Type | ||
2239 | testdata/Builtins.lc 497:39-497:56 Type | ||
2240 | testdata/Builtins.lc 497:49-497:50 V1 | ||
2241 | testdata/Builtins.lc 497:51-497:56 Type | ||
2242 | testdata/Builtins.lc 497:61-497:66 Type | ||
2243 | testdata/Builtins.lc 497:61-497:76 Type | ||
2244 | testdata/Builtins.lc 497:70-497:71 Type | ||
2245 | testdata/Builtins.lc 497:70-497:76 Type | ||
2246 | testdata/Builtins.lc 497:75-497:76 Type | ||
2247 | testdata/Builtins.lc 498:1-498:15 {a} -> {b:Nat} -> {c : a ~ VecS Float b} -> a -> a -> a->a | ||
2248 | testdata/Builtins.lc 498:34-498:53 Type | ||
2249 | testdata/Builtins.lc 498:34-498:73 Type | ||
2250 | testdata/Builtins.lc 498:35-498:36 V3 | ||
2251 | testdata/Builtins.lc 498:39-498:44 Nat -> Type->Type | ||
2252 | testdata/Builtins.lc 498:39-498:46 Type->Type | ||
2253 | testdata/Builtins.lc 498:39-498:52 Type | ||
2254 | testdata/Builtins.lc 498:45-498:46 V1 | ||
2255 | testdata/Builtins.lc 498:47-498:52 Type | ||
2256 | testdata/Builtins.lc 498:57-498:58 Type | ||
2257 | testdata/Builtins.lc 498:57-498:73 Type | ||
2258 | testdata/Builtins.lc 498:62-498:63 Type | ||
2259 | testdata/Builtins.lc 498:62-498:73 Type | ||
2260 | testdata/Builtins.lc 498:67-498:68 Type | ||
2261 | testdata/Builtins.lc 498:67-498:73 Type | ||
2262 | testdata/Builtins.lc 498:72-498:73 Type | ||
2263 | testdata/Builtins.lc 499:1-499:16 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> Float -> Float -> a->a | ||
2264 | testdata/Builtins.lc 499:34-499:57 Type | 2292 | testdata/Builtins.lc 499:34-499:57 Type |
2265 | testdata/Builtins.lc 499:34-499:85 Type | 2293 | testdata/Builtins.lc 499:34-499:71 Type |
2266 | testdata/Builtins.lc 499:35-499:36 V3 | 2294 | testdata/Builtins.lc 499:35-499:36 V3 |
2267 | testdata/Builtins.lc 499:39-499:48 Nat -> Type->Type | 2295 | testdata/Builtins.lc 499:39-499:48 Nat -> Type->Type |
2268 | testdata/Builtins.lc 499:39-499:50 Type->Type | 2296 | testdata/Builtins.lc 499:39-499:50 Type->Type |
2269 | testdata/Builtins.lc 499:39-499:56 Type | 2297 | testdata/Builtins.lc 499:39-499:56 Type |
2270 | testdata/Builtins.lc 499:49-499:50 V1 | 2298 | testdata/Builtins.lc 499:49-499:50 V1 |
2271 | testdata/Builtins.lc 499:51-499:56 Type | 2299 | testdata/Builtins.lc 499:51-499:56 Type |
2272 | testdata/Builtins.lc 499:61-499:66 Type | 2300 | testdata/Builtins.lc 499:61-499:62 Type |
2273 | testdata/Builtins.lc 499:61-499:85 Type | 2301 | testdata/Builtins.lc 499:61-499:71 Type |
2274 | testdata/Builtins.lc 499:70-499:75 Type | 2302 | testdata/Builtins.lc 499:66-499:71 Type |
2275 | testdata/Builtins.lc 499:70-499:85 Type | 2303 | testdata/Builtins.lc 500:1-500:13 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a->Float |
2276 | testdata/Builtins.lc 499:79-499:80 Type | 2304 | testdata/Builtins.lc 500:15-500:22 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a->Float |
2277 | testdata/Builtins.lc 499:79-499:85 Type | 2305 | testdata/Builtins.lc 500:34-500:57 Type |
2278 | testdata/Builtins.lc 499:84-499:85 Type | 2306 | testdata/Builtins.lc 500:34-500:76 Type |
2279 | testdata/Builtins.lc 502:1-502:19 {a:Nat} -> VecScalar a Float -> VecScalar a Int | 2307 | testdata/Builtins.lc 500:35-500:36 V3 |
2280 | testdata/Builtins.lc 502:34-502:43 Nat -> Type->Type | 2308 | testdata/Builtins.lc 500:39-500:48 Nat -> Type->Type |
2281 | testdata/Builtins.lc 502:34-502:45 Type->Type | 2309 | testdata/Builtins.lc 500:39-500:50 Type->Type |
2282 | testdata/Builtins.lc 502:34-502:51 Type | 2310 | testdata/Builtins.lc 500:39-500:56 Type |
2283 | testdata/Builtins.lc 502:34-502:70 Type | 2311 | testdata/Builtins.lc 500:49-500:50 V1 |
2284 | testdata/Builtins.lc 502:44-502:45 V1 | 2312 | testdata/Builtins.lc 500:51-500:56 Type |
2285 | testdata/Builtins.lc 502:46-502:51 Type | 2313 | testdata/Builtins.lc 500:61-500:62 Type |
2286 | testdata/Builtins.lc 502:55-502:64 Nat -> Type->Type | 2314 | testdata/Builtins.lc 500:61-500:76 Type |
2287 | testdata/Builtins.lc 502:55-502:66 Type->Type | 2315 | testdata/Builtins.lc 500:66-500:67 Type |
2288 | testdata/Builtins.lc 502:55-502:70 Type | 2316 | testdata/Builtins.lc 500:66-500:76 Type |
2289 | testdata/Builtins.lc 502:65-502:66 Nat | 2317 | testdata/Builtins.lc 500:71-500:76 Type |
2290 | testdata/Builtins.lc 502:67-502:70 Type | 2318 | testdata/Builtins.lc 501:1-501:10 {a} -> {b : a ~ VecS Float 3} -> a -> a->a |
2291 | testdata/Builtins.lc 503:1-503:20 {a:Nat} -> VecScalar a Float -> VecScalar a Word | 2319 | testdata/Builtins.lc 501:34-501:57 Type |
2292 | testdata/Builtins.lc 503:34-503:43 Nat -> Type->Type | 2320 | testdata/Builtins.lc 501:34-501:72 Type |
2293 | testdata/Builtins.lc 503:34-503:45 Type->Type | 2321 | testdata/Builtins.lc 501:35-501:36 V1 |
2294 | testdata/Builtins.lc 503:34-503:51 Type | 2322 | testdata/Builtins.lc 501:39-501:48 Nat -> Type->Type |
2295 | testdata/Builtins.lc 503:34-503:71 Type | 2323 | testdata/Builtins.lc 501:39-501:50 Type->Type |
2296 | testdata/Builtins.lc 503:44-503:45 V1 | 2324 | testdata/Builtins.lc 501:39-501:56 Type |
2297 | testdata/Builtins.lc 503:46-503:51 Type | 2325 | testdata/Builtins.lc 501:49-501:50 Nat |
2298 | testdata/Builtins.lc 503:55-503:64 Nat -> Type->Type | 2326 | testdata/Builtins.lc 501:51-501:56 Type |
2299 | testdata/Builtins.lc 503:55-503:66 Type->Type | 2327 | testdata/Builtins.lc 501:61-501:62 Type |
2300 | testdata/Builtins.lc 503:55-503:71 Type | 2328 | testdata/Builtins.lc 501:61-501:72 Type |
2301 | testdata/Builtins.lc 503:65-503:66 Nat | 2329 | testdata/Builtins.lc 501:66-501:67 Type |
2302 | testdata/Builtins.lc 503:67-503:71 Type | 2330 | testdata/Builtins.lc 501:66-501:72 Type |
2303 | testdata/Builtins.lc 504:1-504:19 {a:Nat} -> VecScalar a Int -> VecScalar a Float | 2331 | testdata/Builtins.lc 501:71-501:72 Type |
2304 | testdata/Builtins.lc 504:34-504:43 Nat -> Type->Type | 2332 | testdata/Builtins.lc 502:1-502:14 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
2305 | testdata/Builtins.lc 504:34-504:45 Type->Type | 2333 | testdata/Builtins.lc 502:34-502:57 Type |
2306 | testdata/Builtins.lc 504:34-504:49 Type | 2334 | testdata/Builtins.lc 502:34-502:67 Type |
2335 | testdata/Builtins.lc 502:35-502:36 V3 | ||
2336 | testdata/Builtins.lc 502:39-502:48 Nat -> Type->Type | ||
2337 | testdata/Builtins.lc 502:39-502:50 Type->Type | ||
2338 | testdata/Builtins.lc 502:39-502:56 Type | ||
2339 | testdata/Builtins.lc 502:49-502:50 V1 | ||
2340 | testdata/Builtins.lc 502:51-502:56 Type | ||
2341 | testdata/Builtins.lc 502:61-502:62 Type | ||
2342 | testdata/Builtins.lc 502:61-502:67 Type | ||
2343 | testdata/Builtins.lc 502:66-502:67 Type | ||
2344 | testdata/Builtins.lc 503:1-503:16 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a -> a->a | ||
2345 | testdata/Builtins.lc 503:18-503:29 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a -> a->a | ||
2346 | testdata/Builtins.lc 503:34-503:57 Type | ||
2347 | testdata/Builtins.lc 503:34-503:77 Type | ||
2348 | testdata/Builtins.lc 503:35-503:36 V3 | ||
2349 | testdata/Builtins.lc 503:39-503:48 Nat -> Type->Type | ||
2350 | testdata/Builtins.lc 503:39-503:50 Type->Type | ||
2351 | testdata/Builtins.lc 503:39-503:56 Type | ||
2352 | testdata/Builtins.lc 503:49-503:50 V1 | ||
2353 | testdata/Builtins.lc 503:51-503:56 Type | ||
2354 | testdata/Builtins.lc 503:61-503:62 Type | ||
2355 | testdata/Builtins.lc 503:61-503:77 Type | ||
2356 | testdata/Builtins.lc 503:66-503:67 Type | ||
2357 | testdata/Builtins.lc 503:66-503:77 Type | ||
2358 | testdata/Builtins.lc 503:71-503:72 Type | ||
2359 | testdata/Builtins.lc 503:71-503:77 Type | ||
2360 | testdata/Builtins.lc 503:76-503:77 Type | ||
2361 | testdata/Builtins.lc 504:1-504:12 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a->a | ||
2362 | testdata/Builtins.lc 504:34-504:57 Type | ||
2307 | testdata/Builtins.lc 504:34-504:72 Type | 2363 | testdata/Builtins.lc 504:34-504:72 Type |
2308 | testdata/Builtins.lc 504:44-504:45 V1 | 2364 | testdata/Builtins.lc 504:35-504:36 V3 |
2309 | testdata/Builtins.lc 504:46-504:49 Type | 2365 | testdata/Builtins.lc 504:39-504:48 Nat -> Type->Type |
2310 | testdata/Builtins.lc 504:55-504:64 Nat -> Type->Type | 2366 | testdata/Builtins.lc 504:39-504:50 Type->Type |
2311 | testdata/Builtins.lc 504:55-504:66 Type->Type | 2367 | testdata/Builtins.lc 504:39-504:56 Type |
2312 | testdata/Builtins.lc 504:55-504:72 Type | 2368 | testdata/Builtins.lc 504:49-504:50 V1 |
2313 | testdata/Builtins.lc 504:65-504:66 Nat | 2369 | testdata/Builtins.lc 504:51-504:56 Type |
2314 | testdata/Builtins.lc 504:67-504:72 Type | 2370 | testdata/Builtins.lc 504:61-504:62 Type |
2315 | testdata/Builtins.lc 505:1-505:20 {a:Nat} -> VecScalar a Word -> VecScalar a Float | 2371 | testdata/Builtins.lc 504:61-504:72 Type |
2316 | testdata/Builtins.lc 505:34-505:43 Nat -> Type->Type | 2372 | testdata/Builtins.lc 504:66-504:67 Type |
2317 | testdata/Builtins.lc 505:34-505:45 Type->Type | 2373 | testdata/Builtins.lc 504:66-504:72 Type |
2318 | testdata/Builtins.lc 505:34-505:50 Type | 2374 | testdata/Builtins.lc 504:71-504:72 Type |
2319 | testdata/Builtins.lc 505:34-505:72 Type | 2375 | testdata/Builtins.lc 506:1-506:14 {a:Nat} -> {b:Nat} -> {c} -> Mat a b c -> Mat b a c |
2320 | testdata/Builtins.lc 505:44-505:45 V1 | 2376 | testdata/Builtins.lc 506:34-506:37 Nat -> Nat -> Type->Type |
2321 | testdata/Builtins.lc 505:46-505:50 Type | 2377 | testdata/Builtins.lc 506:34-506:39 Nat -> Type->Type |
2322 | testdata/Builtins.lc 505:55-505:64 Nat -> Type->Type | 2378 | testdata/Builtins.lc 506:34-506:41 Type->Type |
2323 | testdata/Builtins.lc 505:55-505:66 Type->Type | 2379 | testdata/Builtins.lc 506:34-506:43 Type |
2324 | testdata/Builtins.lc 505:55-505:72 Type | 2380 | testdata/Builtins.lc 506:34-506:56 Type |
2325 | testdata/Builtins.lc 505:65-505:66 Nat | 2381 | testdata/Builtins.lc 506:38-506:39 V5 |
2326 | testdata/Builtins.lc 505:67-505:72 Type | 2382 | testdata/Builtins.lc 506:40-506:41 V3 |
2327 | testdata/Builtins.lc 507:1-507:11 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->Float | 2383 | testdata/Builtins.lc 506:42-506:43 V1 |
2328 | testdata/Builtins.lc 507:34-507:57 Type | 2384 | testdata/Builtins.lc 506:47-506:50 Nat -> Nat -> Type->Type |
2329 | testdata/Builtins.lc 507:34-507:71 Type | 2385 | testdata/Builtins.lc 506:47-506:52 Nat -> Type->Type |
2330 | testdata/Builtins.lc 507:35-507:36 V3 | 2386 | testdata/Builtins.lc 506:47-506:54 Type->Type |
2331 | testdata/Builtins.lc 507:39-507:48 Nat -> Type->Type | 2387 | testdata/Builtins.lc 506:47-506:56 Type |
2332 | testdata/Builtins.lc 507:39-507:50 Type->Type | 2388 | testdata/Builtins.lc 506:51-506:52 Nat |
2333 | testdata/Builtins.lc 507:39-507:56 Type | 2389 | testdata/Builtins.lc 506:53-506:54 Nat |
2334 | testdata/Builtins.lc 507:49-507:50 V1 | 2390 | testdata/Builtins.lc 506:55-506:56 Type |
2335 | testdata/Builtins.lc 507:51-507:56 Type | 2391 | testdata/Builtins.lc 507:1-507:16 {a:Nat} -> {b} -> Mat a a b -> Float |
2336 | testdata/Builtins.lc 507:61-507:62 Type | 2392 | testdata/Builtins.lc 507:34-507:37 Nat -> Nat -> Type->Type |
2337 | testdata/Builtins.lc 507:61-507:71 Type | 2393 | testdata/Builtins.lc 507:34-507:39 Nat -> Type->Type |
2338 | testdata/Builtins.lc 507:66-507:71 Type | 2394 | testdata/Builtins.lc 507:34-507:41 Type->Type |
2339 | testdata/Builtins.lc 508:1-508:13 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a->Float | 2395 | testdata/Builtins.lc 507:34-507:43 Type |
2340 | testdata/Builtins.lc 508:15-508:22 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a->Float | 2396 | testdata/Builtins.lc 507:34-507:52 Type |
2341 | testdata/Builtins.lc 508:34-508:57 Type | 2397 | testdata/Builtins.lc 507:38-507:39 V3 |
2342 | testdata/Builtins.lc 508:34-508:76 Type | 2398 | testdata/Builtins.lc 507:40-507:41 Nat |
2343 | testdata/Builtins.lc 508:35-508:36 V3 | 2399 | testdata/Builtins.lc 507:42-507:43 V1 |
2344 | testdata/Builtins.lc 508:39-508:48 Nat -> Type->Type | 2400 | testdata/Builtins.lc 507:47-507:52 Type |
2345 | testdata/Builtins.lc 508:39-508:50 Type->Type | 2401 | testdata/Builtins.lc 508:1-508:12 {a:Nat} -> {b} -> Mat a a b -> Mat a a b |
2346 | testdata/Builtins.lc 508:39-508:56 Type | 2402 | testdata/Builtins.lc 508:34-508:37 Nat -> Nat -> Type->Type |
2347 | testdata/Builtins.lc 508:49-508:50 V1 | 2403 | testdata/Builtins.lc 508:34-508:39 Nat -> Type->Type |
2348 | testdata/Builtins.lc 508:51-508:56 Type | 2404 | testdata/Builtins.lc 508:34-508:41 Type->Type |
2349 | testdata/Builtins.lc 508:61-508:62 Type | 2405 | testdata/Builtins.lc 508:34-508:43 Type |
2350 | testdata/Builtins.lc 508:61-508:76 Type | 2406 | testdata/Builtins.lc 508:34-508:56 Type |
2351 | testdata/Builtins.lc 508:66-508:67 Type | 2407 | testdata/Builtins.lc 508:38-508:39 V3 |
2352 | testdata/Builtins.lc 508:66-508:76 Type | 2408 | testdata/Builtins.lc 508:40-508:41 Nat |
2353 | testdata/Builtins.lc 508:71-508:76 Type | 2409 | testdata/Builtins.lc 508:42-508:43 V1 |
2354 | testdata/Builtins.lc 509:1-509:10 {a} -> {b : a ~ VecS Float 3} -> a -> a->a | 2410 | testdata/Builtins.lc 508:47-508:50 Nat -> Nat -> Type->Type |
2355 | testdata/Builtins.lc 509:34-509:57 Type | 2411 | testdata/Builtins.lc 508:47-508:52 Nat -> Type->Type |
2356 | testdata/Builtins.lc 509:34-509:72 Type | 2412 | testdata/Builtins.lc 508:47-508:54 Type->Type |
2357 | testdata/Builtins.lc 509:35-509:36 V1 | 2413 | testdata/Builtins.lc 508:47-508:56 Type |
2358 | testdata/Builtins.lc 509:39-509:48 Nat -> Type->Type | 2414 | testdata/Builtins.lc 508:51-508:52 Nat |
2359 | testdata/Builtins.lc 509:39-509:50 Type->Type | 2415 | testdata/Builtins.lc 508:53-508:54 Nat |
2360 | testdata/Builtins.lc 509:39-509:56 Type | 2416 | testdata/Builtins.lc 508:55-508:56 Type |
2361 | testdata/Builtins.lc 509:49-509:50 Nat | 2417 | testdata/Builtins.lc 509:1-509:17 {a:Nat} -> {b} -> {c:Nat} -> VecS b a -> VecS b c -> Mat c a b |
2362 | testdata/Builtins.lc 509:51-509:56 Type | 2418 | testdata/Builtins.lc 509:34-509:37 Nat -> Type->Type |
2363 | testdata/Builtins.lc 509:61-509:62 Type | 2419 | testdata/Builtins.lc 509:34-509:39 Type->Type |
2364 | testdata/Builtins.lc 509:61-509:72 Type | 2420 | testdata/Builtins.lc 509:34-509:41 Type |
2365 | testdata/Builtins.lc 509:66-509:67 Type | 2421 | testdata/Builtins.lc 509:34-509:69 Type |
2366 | testdata/Builtins.lc 509:66-509:72 Type | 2422 | testdata/Builtins.lc 509:38-509:39 V5 |
2367 | testdata/Builtins.lc 509:71-509:72 Type | 2423 | testdata/Builtins.lc 509:40-509:41 V3 |
2368 | testdata/Builtins.lc 510:1-510:14 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 2424 | testdata/Builtins.lc 509:47-509:50 Nat -> Type->Type |
2369 | testdata/Builtins.lc 510:34-510:57 Type | 2425 | testdata/Builtins.lc 509:47-509:52 Type->Type |
2426 | testdata/Builtins.lc 509:47-509:54 Type | ||
2427 | testdata/Builtins.lc 509:47-509:69 Type | ||
2428 | testdata/Builtins.lc 509:51-509:52 V2 | ||
2429 | testdata/Builtins.lc 509:53-509:54 Type | ||
2430 | testdata/Builtins.lc 509:60-509:63 Nat -> Nat -> Type->Type | ||
2431 | testdata/Builtins.lc 509:60-509:65 Nat -> Type->Type | ||
2432 | testdata/Builtins.lc 509:60-509:67 Type->Type | ||
2433 | testdata/Builtins.lc 509:60-509:69 Type | ||
2434 | testdata/Builtins.lc 509:64-509:65 Nat | ||
2435 | testdata/Builtins.lc 509:66-509:67 Nat | ||
2436 | testdata/Builtins.lc 509:68-509:69 Type | ||
2437 | testdata/Builtins.lc 510:1-510:14 {a:Nat} -> {b:Nat} -> {c} -> Mat a b c -> VecS c b -> VecS c a | ||
2438 | testdata/Builtins.lc 510:34-510:37 Nat -> Nat -> Type->Type | ||
2439 | testdata/Builtins.lc 510:34-510:39 Nat -> Type->Type | ||
2440 | testdata/Builtins.lc 510:34-510:41 Type->Type | ||
2441 | testdata/Builtins.lc 510:34-510:43 Type | ||
2370 | testdata/Builtins.lc 510:34-510:67 Type | 2442 | testdata/Builtins.lc 510:34-510:67 Type |
2371 | testdata/Builtins.lc 510:35-510:36 V3 | 2443 | testdata/Builtins.lc 510:38-510:39 V5 |
2372 | testdata/Builtins.lc 510:39-510:48 Nat -> Type->Type | 2444 | testdata/Builtins.lc 510:40-510:41 V3 |
2373 | testdata/Builtins.lc 510:39-510:50 Type->Type | 2445 | testdata/Builtins.lc 510:42-510:43 V1 |
2374 | testdata/Builtins.lc 510:39-510:56 Type | 2446 | testdata/Builtins.lc 510:47-510:50 Nat -> Type->Type |
2375 | testdata/Builtins.lc 510:49-510:50 V1 | 2447 | testdata/Builtins.lc 510:47-510:52 Type->Type |
2376 | testdata/Builtins.lc 510:51-510:56 Type | 2448 | testdata/Builtins.lc 510:47-510:54 Type |
2377 | testdata/Builtins.lc 510:61-510:62 Type | 2449 | testdata/Builtins.lc 510:47-510:67 Type |
2378 | testdata/Builtins.lc 510:61-510:67 Type | 2450 | testdata/Builtins.lc 510:51-510:52 Nat |
2451 | testdata/Builtins.lc 510:53-510:54 Type | ||
2452 | testdata/Builtins.lc 510:60-510:63 Nat -> Type->Type | ||
2453 | testdata/Builtins.lc 510:60-510:65 Type->Type | ||
2454 | testdata/Builtins.lc 510:60-510:67 Type | ||
2455 | testdata/Builtins.lc 510:64-510:65 Nat | ||
2379 | testdata/Builtins.lc 510:66-510:67 Type | 2456 | testdata/Builtins.lc 510:66-510:67 Type |
2380 | testdata/Builtins.lc 511:1-511:16 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a -> a->a | 2457 | testdata/Builtins.lc 511:1-511:14 {a:Nat} -> {b} -> {c:Nat} -> VecS b a -> Mat a c b -> VecS b c |
2381 | testdata/Builtins.lc 511:18-511:29 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a -> a->a | 2458 | testdata/Builtins.lc 511:34-511:37 Nat -> Type->Type |
2382 | testdata/Builtins.lc 511:34-511:57 Type | 2459 | testdata/Builtins.lc 511:34-511:39 Type->Type |
2383 | testdata/Builtins.lc 511:34-511:77 Type | 2460 | testdata/Builtins.lc 511:34-511:41 Type |
2384 | testdata/Builtins.lc 511:35-511:36 V3 | 2461 | testdata/Builtins.lc 511:34-511:67 Type |
2385 | testdata/Builtins.lc 511:39-511:48 Nat -> Type->Type | 2462 | testdata/Builtins.lc 511:38-511:39 V5 |
2386 | testdata/Builtins.lc 511:39-511:50 Type->Type | 2463 | testdata/Builtins.lc 511:40-511:41 V3 |
2387 | testdata/Builtins.lc 511:39-511:56 Type | 2464 | testdata/Builtins.lc 511:47-511:50 Nat -> Nat -> Type->Type |
2388 | testdata/Builtins.lc 511:49-511:50 V1 | 2465 | testdata/Builtins.lc 511:47-511:52 Nat -> Type->Type |
2389 | testdata/Builtins.lc 511:51-511:56 Type | 2466 | testdata/Builtins.lc 511:47-511:54 Type->Type |
2390 | testdata/Builtins.lc 511:61-511:62 Type | 2467 | testdata/Builtins.lc 511:47-511:56 Type |
2391 | testdata/Builtins.lc 511:61-511:77 Type | 2468 | testdata/Builtins.lc 511:47-511:67 Type |
2469 | testdata/Builtins.lc 511:51-511:52 Nat | ||
2470 | testdata/Builtins.lc 511:53-511:54 V2 | ||
2471 | testdata/Builtins.lc 511:55-511:56 Type | ||
2472 | testdata/Builtins.lc 511:60-511:63 Nat -> Type->Type | ||
2473 | testdata/Builtins.lc 511:60-511:65 Type->Type | ||
2474 | testdata/Builtins.lc 511:60-511:67 Type | ||
2475 | testdata/Builtins.lc 511:64-511:65 Nat | ||
2392 | testdata/Builtins.lc 511:66-511:67 Type | 2476 | testdata/Builtins.lc 511:66-511:67 Type |
2393 | testdata/Builtins.lc 511:66-511:77 Type | 2477 | testdata/Builtins.lc 512:1-512:14 {a:Nat} -> {b:Nat} -> {c} -> {d:Nat} -> Mat a b c -> Mat b d c -> Mat a d c |
2394 | testdata/Builtins.lc 511:71-511:72 Type | 2478 | testdata/Builtins.lc 512:34-512:37 Nat -> Nat -> Type->Type |
2395 | testdata/Builtins.lc 511:71-511:77 Type | 2479 | testdata/Builtins.lc 512:34-512:39 Nat -> Type->Type |
2396 | testdata/Builtins.lc 511:76-511:77 Type | 2480 | testdata/Builtins.lc 512:34-512:41 Type->Type |
2397 | testdata/Builtins.lc 512:1-512:12 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a->a | 2481 | testdata/Builtins.lc 512:34-512:43 Type |
2398 | testdata/Builtins.lc 512:34-512:57 Type | 2482 | testdata/Builtins.lc 512:34-512:69 Type |
2399 | testdata/Builtins.lc 512:34-512:72 Type | 2483 | testdata/Builtins.lc 512:38-512:39 V7 |
2400 | testdata/Builtins.lc 512:35-512:36 V3 | 2484 | testdata/Builtins.lc 512:40-512:41 V5 |
2401 | testdata/Builtins.lc 512:39-512:48 Nat -> Type->Type | 2485 | testdata/Builtins.lc 512:42-512:43 V3 |
2402 | testdata/Builtins.lc 512:39-512:50 Type->Type | 2486 | testdata/Builtins.lc 512:47-512:50 Nat -> Nat -> Type->Type |
2403 | testdata/Builtins.lc 512:39-512:56 Type | 2487 | testdata/Builtins.lc 512:47-512:52 Nat -> Type->Type |
2404 | testdata/Builtins.lc 512:49-512:50 V1 | 2488 | testdata/Builtins.lc 512:47-512:54 Type->Type |
2405 | testdata/Builtins.lc 512:51-512:56 Type | 2489 | testdata/Builtins.lc 512:47-512:56 Type |
2406 | testdata/Builtins.lc 512:61-512:62 Type | 2490 | testdata/Builtins.lc 512:47-512:69 Type |
2407 | testdata/Builtins.lc 512:61-512:72 Type | 2491 | testdata/Builtins.lc 512:51-512:52 Nat |
2408 | testdata/Builtins.lc 512:66-512:67 Type | 2492 | testdata/Builtins.lc 512:53-512:54 V2 |
2409 | testdata/Builtins.lc 512:66-512:72 Type | 2493 | testdata/Builtins.lc 512:55-512:56 Type |
2410 | testdata/Builtins.lc 512:71-512:72 Type | 2494 | testdata/Builtins.lc 512:60-512:63 Nat -> Nat -> Type->Type |
2411 | testdata/Builtins.lc 514:1-514:14 {a:Nat} -> {b:Nat} -> {c} -> Mat a b c -> Mat b a c | 2495 | testdata/Builtins.lc 512:60-512:65 Nat -> Type->Type |
2412 | testdata/Builtins.lc 514:34-514:37 Nat -> Nat -> Type->Type | 2496 | testdata/Builtins.lc 512:60-512:67 Type->Type |
2413 | testdata/Builtins.lc 514:34-514:39 Nat -> Type->Type | 2497 | testdata/Builtins.lc 512:60-512:69 Type |
2414 | testdata/Builtins.lc 514:34-514:41 Type->Type | 2498 | testdata/Builtins.lc 512:64-512:65 Nat |
2415 | testdata/Builtins.lc 514:34-514:43 Type | 2499 | testdata/Builtins.lc 512:66-512:67 Nat |
2416 | testdata/Builtins.lc 514:34-514:56 Type | 2500 | testdata/Builtins.lc 512:68-512:69 Type |
2417 | testdata/Builtins.lc 514:38-514:39 V5 | 2501 | testdata/Builtins.lc 514:1-514:13 {a} -> {b} -> {c:Nat} -> {d} -> {e : Num a} -> {f : b ~ VecScalar c a} -> {g : d ~ VecScalar c Bool} -> b -> b->d |
2418 | testdata/Builtins.lc 514:40-514:41 V3 | 2502 | testdata/Builtins.lc 514:15-514:32 {a} -> {b} -> {c:Nat} -> {d} -> {e : Num a} -> {f : b ~ VecScalar c a} -> {g : d ~ VecScalar c Bool} -> b -> b->d |
2419 | testdata/Builtins.lc 514:42-514:43 V1 | 2503 | testdata/Builtins.lc 514:34-514:49 {a} -> {b} -> {c:Nat} -> {d} -> {e : Num a} -> {f : b ~ VecScalar c a} -> {g : d ~ VecScalar c Bool} -> b -> b->d |
2420 | testdata/Builtins.lc 514:47-514:50 Nat -> Nat -> Type->Type | 2504 | testdata/Builtins.lc 514:51-514:71 {a} -> {b} -> {c:Nat} -> {d} -> {e : Num a} -> {f : b ~ VecScalar c a} -> {g : d ~ VecScalar c Bool} -> b -> b->d |
2421 | testdata/Builtins.lc 514:47-514:52 Nat -> Type->Type | 2505 | testdata/Builtins.lc 514:73-514:83 {a} -> {b} -> {c:Nat} -> {d} -> {e : Num a} -> {f : b ~ VecScalar c a} -> {g : d ~ VecScalar c Bool} -> b -> b->d |
2422 | testdata/Builtins.lc 514:47-514:54 Type->Type | 2506 | testdata/Builtins.lc 514:85-514:98 {a} -> {b} -> {c:Nat} -> {d} -> {e : Num a} -> {f : b ~ VecScalar c a} -> {g : d ~ VecScalar c Bool} -> b -> b->d |
2423 | testdata/Builtins.lc 514:47-514:56 Type | 2507 | testdata/Builtins.lc 515:34-515:97 Type |
2424 | testdata/Builtins.lc 514:51-514:52 Nat | 2508 | testdata/Builtins.lc 515:35-515:38 Type->Type |
2425 | testdata/Builtins.lc 514:53-514:54 Nat | 2509 | testdata/Builtins.lc 515:35-515:40 Type |
2426 | testdata/Builtins.lc 514:55-514:56 Type | 2510 | testdata/Builtins.lc 515:39-515:40 V7 |
2427 | testdata/Builtins.lc 515:1-515:16 {a:Nat} -> {b} -> Mat a a b -> Float | 2511 | testdata/Builtins.lc 515:42-515:43 V6 |
2428 | testdata/Builtins.lc 515:34-515:37 Nat -> Nat -> Type->Type | 2512 | testdata/Builtins.lc 515:42-515:59 Type |
2429 | testdata/Builtins.lc 515:34-515:39 Nat -> Type->Type | 2513 | testdata/Builtins.lc 515:42-515:97 Type |
2430 | testdata/Builtins.lc 515:34-515:41 Type->Type | 2514 | testdata/Builtins.lc 515:46-515:55 Nat -> Type->Type |
2431 | testdata/Builtins.lc 515:34-515:43 Type | 2515 | testdata/Builtins.lc 515:46-515:57 Type->Type |
2432 | testdata/Builtins.lc 515:34-515:52 Type | 2516 | testdata/Builtins.lc 515:46-515:59 Type |
2433 | testdata/Builtins.lc 515:38-515:39 V3 | 2517 | testdata/Builtins.lc 515:56-515:57 V4 |
2434 | testdata/Builtins.lc 515:40-515:41 Nat | 2518 | testdata/Builtins.lc 515:58-515:59 Type |
2435 | testdata/Builtins.lc 515:42-515:43 V1 | 2519 | testdata/Builtins.lc 515:61-515:62 V3 |
2436 | testdata/Builtins.lc 515:47-515:52 Type | 2520 | testdata/Builtins.lc 515:61-515:81 Type |
2437 | testdata/Builtins.lc 516:1-516:12 {a:Nat} -> {b} -> Mat a a b -> Mat a a b | 2521 | testdata/Builtins.lc 515:61-515:97 Type |
2438 | testdata/Builtins.lc 516:34-516:37 Nat -> Nat -> Type->Type | 2522 | testdata/Builtins.lc 515:65-515:74 Nat -> Type->Type |
2439 | testdata/Builtins.lc 516:34-516:39 Nat -> Type->Type | 2523 | testdata/Builtins.lc 515:65-515:76 Type->Type |
2440 | testdata/Builtins.lc 516:34-516:41 Type->Type | 2524 | testdata/Builtins.lc 515:65-515:81 Type |
2441 | testdata/Builtins.lc 516:34-516:43 Type | 2525 | testdata/Builtins.lc 515:75-515:76 Nat |
2442 | testdata/Builtins.lc 516:34-516:56 Type | 2526 | testdata/Builtins.lc 515:77-515:81 Type |
2443 | testdata/Builtins.lc 516:38-516:39 V3 | 2527 | testdata/Builtins.lc 515:86-515:87 Type |
2444 | testdata/Builtins.lc 516:40-516:41 Nat | 2528 | testdata/Builtins.lc 515:86-515:97 Type |
2445 | testdata/Builtins.lc 516:42-516:43 V1 | 2529 | testdata/Builtins.lc 515:91-515:92 Type |
2446 | testdata/Builtins.lc 516:47-516:50 Nat -> Nat -> Type->Type | 2530 | testdata/Builtins.lc 515:91-515:97 Type |
2447 | testdata/Builtins.lc 516:47-516:52 Nat -> Type->Type | 2531 | testdata/Builtins.lc 515:96-515:97 Type |
2448 | testdata/Builtins.lc 516:47-516:54 Type->Type | 2532 | testdata/Builtins.lc 516:1-516:10 {a} -> {b} -> {c : a ~ MatVecScalarElem b} -> b -> b->Bool |
2449 | testdata/Builtins.lc 516:47-516:56 Type | 2533 | testdata/Builtins.lc 516:12-516:24 {a} -> {b} -> {c : a ~ MatVecScalarElem b} -> b -> b->Bool |
2450 | testdata/Builtins.lc 516:51-516:52 Nat | 2534 | testdata/Builtins.lc 516:34-516:58 Type |
2451 | testdata/Builtins.lc 516:53-516:54 Nat | 2535 | testdata/Builtins.lc 516:34-516:76 Type |
2452 | testdata/Builtins.lc 516:55-516:56 Type | 2536 | testdata/Builtins.lc 516:35-516:36 V3 |
2453 | testdata/Builtins.lc 517:1-517:17 {a:Nat} -> {b} -> {c:Nat} -> VecS b a -> VecS b c -> Mat c a b | 2537 | testdata/Builtins.lc 516:39-516:55 Type->Type |
2454 | testdata/Builtins.lc 517:34-517:37 Nat -> Type->Type | 2538 | testdata/Builtins.lc 516:39-516:57 Type |
2455 | testdata/Builtins.lc 517:34-517:39 Type->Type | 2539 | testdata/Builtins.lc 516:56-516:57 V1 |
2456 | testdata/Builtins.lc 517:34-517:41 Type | 2540 | testdata/Builtins.lc 516:62-516:63 Type |
2457 | testdata/Builtins.lc 517:34-517:69 Type | 2541 | testdata/Builtins.lc 516:62-516:76 Type |
2458 | testdata/Builtins.lc 517:38-517:39 V5 | 2542 | testdata/Builtins.lc 516:67-516:68 Type |
2459 | testdata/Builtins.lc 517:40-517:41 V3 | 2543 | testdata/Builtins.lc 516:67-516:76 Type |
2460 | testdata/Builtins.lc 517:47-517:50 Nat -> Type->Type | 2544 | testdata/Builtins.lc 516:72-516:76 Type |
2461 | testdata/Builtins.lc 517:47-517:52 Type->Type | 2545 | testdata/Builtins.lc 518:1-518:9 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
2462 | testdata/Builtins.lc 517:47-517:54 Type | 2546 | testdata/Builtins.lc 518:11-518:19 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
2463 | testdata/Builtins.lc 517:47-517:69 Type | 2547 | testdata/Builtins.lc 518:21-518:31 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
2464 | testdata/Builtins.lc 517:51-517:52 V2 | 2548 | testdata/Builtins.lc 519:34-519:57 Type |
2465 | testdata/Builtins.lc 517:53-517:54 Type | ||
2466 | testdata/Builtins.lc 517:60-517:63 Nat -> Nat -> Type->Type | ||
2467 | testdata/Builtins.lc 517:60-517:65 Nat -> Type->Type | ||
2468 | testdata/Builtins.lc 517:60-517:67 Type->Type | ||
2469 | testdata/Builtins.lc 517:60-517:69 Type | ||
2470 | testdata/Builtins.lc 517:64-517:65 Nat | ||
2471 | testdata/Builtins.lc 517:66-517:67 Nat | ||
2472 | testdata/Builtins.lc 517:68-517:69 Type | ||
2473 | testdata/Builtins.lc 518:1-518:14 {a:Nat} -> {b:Nat} -> {c} -> Mat a b c -> VecS c b -> VecS c a | ||
2474 | testdata/Builtins.lc 518:34-518:37 Nat -> Nat -> Type->Type | ||
2475 | testdata/Builtins.lc 518:34-518:39 Nat -> Type->Type | ||
2476 | testdata/Builtins.lc 518:34-518:41 Type->Type | ||
2477 | testdata/Builtins.lc 518:34-518:43 Type | ||
2478 | testdata/Builtins.lc 518:34-518:67 Type | ||
2479 | testdata/Builtins.lc 518:38-518:39 V5 | ||
2480 | testdata/Builtins.lc 518:40-518:41 V3 | ||
2481 | testdata/Builtins.lc 518:42-518:43 V1 | ||
2482 | testdata/Builtins.lc 518:47-518:50 Nat -> Type->Type | ||
2483 | testdata/Builtins.lc 518:47-518:52 Type->Type | ||
2484 | testdata/Builtins.lc 518:47-518:54 Type | ||
2485 | testdata/Builtins.lc 518:47-518:67 Type | ||
2486 | testdata/Builtins.lc 518:51-518:52 Nat | ||
2487 | testdata/Builtins.lc 518:53-518:54 Type | ||
2488 | testdata/Builtins.lc 518:60-518:63 Nat -> Type->Type | ||
2489 | testdata/Builtins.lc 518:60-518:65 Type->Type | ||
2490 | testdata/Builtins.lc 518:60-518:67 Type | ||
2491 | testdata/Builtins.lc 518:64-518:65 Nat | ||
2492 | testdata/Builtins.lc 518:66-518:67 Type | ||
2493 | testdata/Builtins.lc 519:1-519:14 {a:Nat} -> {b} -> {c:Nat} -> VecS b a -> Mat a c b -> VecS b c | ||
2494 | testdata/Builtins.lc 519:34-519:37 Nat -> Type->Type | ||
2495 | testdata/Builtins.lc 519:34-519:39 Type->Type | ||
2496 | testdata/Builtins.lc 519:34-519:41 Type | ||
2497 | testdata/Builtins.lc 519:34-519:67 Type | 2549 | testdata/Builtins.lc 519:34-519:67 Type |
2498 | testdata/Builtins.lc 519:38-519:39 V5 | 2550 | testdata/Builtins.lc 519:35-519:36 V3 |
2499 | testdata/Builtins.lc 519:40-519:41 V3 | 2551 | testdata/Builtins.lc 519:39-519:48 Nat -> Type->Type |
2500 | testdata/Builtins.lc 519:47-519:50 Nat -> Nat -> Type->Type | 2552 | testdata/Builtins.lc 519:39-519:50 Type->Type |
2501 | testdata/Builtins.lc 519:47-519:52 Nat -> Type->Type | 2553 | testdata/Builtins.lc 519:39-519:56 Type |
2502 | testdata/Builtins.lc 519:47-519:54 Type->Type | 2554 | testdata/Builtins.lc 519:49-519:50 V1 |
2503 | testdata/Builtins.lc 519:47-519:56 Type | 2555 | testdata/Builtins.lc 519:51-519:56 Type |
2504 | testdata/Builtins.lc 519:47-519:67 Type | 2556 | testdata/Builtins.lc 519:61-519:62 Type |
2505 | testdata/Builtins.lc 519:51-519:52 Nat | 2557 | testdata/Builtins.lc 519:61-519:67 Type |
2506 | testdata/Builtins.lc 519:53-519:54 V2 | ||
2507 | testdata/Builtins.lc 519:55-519:56 Type | ||
2508 | testdata/Builtins.lc 519:60-519:63 Nat -> Type->Type | ||
2509 | testdata/Builtins.lc 519:60-519:65 Type->Type | ||
2510 | testdata/Builtins.lc 519:60-519:67 Type | ||
2511 | testdata/Builtins.lc 519:64-519:65 Nat | ||
2512 | testdata/Builtins.lc 519:66-519:67 Type | 2558 | testdata/Builtins.lc 519:66-519:67 Type |
2513 | testdata/Builtins.lc 520:1-520:14 {a:Nat} -> {b:Nat} -> {c} -> {d:Nat} -> Mat a b c -> Mat b d c -> Mat a d c | 2559 | testdata/Builtins.lc 521:1-521:11 {a:Nat} -> VecScalar a Float -> Float |
2514 | testdata/Builtins.lc 520:34-520:37 Nat -> Nat -> Type->Type | 2560 | testdata/Builtins.lc 521:34-521:43 Nat -> Type->Type |
2515 | testdata/Builtins.lc 520:34-520:39 Nat -> Type->Type | 2561 | testdata/Builtins.lc 521:34-521:45 Type->Type |
2516 | testdata/Builtins.lc 520:34-520:41 Type->Type | 2562 | testdata/Builtins.lc 521:34-521:51 Type |
2517 | testdata/Builtins.lc 520:34-520:43 Type | 2563 | testdata/Builtins.lc 521:34-521:60 Type |
2518 | testdata/Builtins.lc 520:34-520:69 Type | 2564 | testdata/Builtins.lc 521:44-521:45 V1 |
2519 | testdata/Builtins.lc 520:38-520:39 V7 | 2565 | testdata/Builtins.lc 521:46-521:51 Type |
2520 | testdata/Builtins.lc 520:40-520:41 V5 | 2566 | testdata/Builtins.lc 521:55-521:60 Type |
2521 | testdata/Builtins.lc 520:42-520:43 V3 | 2567 | testdata/Builtins.lc 522:1-522:11 {a:Nat} -> VecScalar a Float -> VecS Float 2 |
2522 | testdata/Builtins.lc 520:47-520:50 Nat -> Nat -> Type->Type | 2568 | testdata/Builtins.lc 522:34-522:43 Nat -> Type->Type |
2523 | testdata/Builtins.lc 520:47-520:52 Nat -> Type->Type | 2569 | testdata/Builtins.lc 522:34-522:45 Type->Type |
2524 | testdata/Builtins.lc 520:47-520:54 Type->Type | 2570 | testdata/Builtins.lc 522:34-522:51 Type |
2525 | testdata/Builtins.lc 520:47-520:56 Type | 2571 | testdata/Builtins.lc 522:34-522:66 Type |
2526 | testdata/Builtins.lc 520:47-520:69 Type | 2572 | testdata/Builtins.lc 522:44-522:45 V1 |
2527 | testdata/Builtins.lc 520:51-520:52 Nat | 2573 | testdata/Builtins.lc 522:46-522:51 Type |
2528 | testdata/Builtins.lc 520:53-520:54 V2 | 2574 | testdata/Builtins.lc 522:55-522:58 Nat -> Type->Type |
2529 | testdata/Builtins.lc 520:55-520:56 Type | 2575 | testdata/Builtins.lc 522:55-522:60 Type->Type |
2530 | testdata/Builtins.lc 520:60-520:63 Nat -> Nat -> Type->Type | 2576 | testdata/Builtins.lc 522:55-522:66 Type |
2531 | testdata/Builtins.lc 520:60-520:65 Nat -> Type->Type | 2577 | testdata/Builtins.lc 522:59-522:60 Nat |
2532 | testdata/Builtins.lc 520:60-520:67 Type->Type | 2578 | testdata/Builtins.lc 522:61-522:66 Type |
2533 | testdata/Builtins.lc 520:60-520:69 Type | 2579 | testdata/Builtins.lc 523:1-523:11 {a:Nat} -> VecScalar a Float -> VecS Float 3 |
2534 | testdata/Builtins.lc 520:64-520:65 Nat | 2580 | testdata/Builtins.lc 523:34-523:43 Nat -> Type->Type |
2535 | testdata/Builtins.lc 520:66-520:67 Nat | 2581 | testdata/Builtins.lc 523:34-523:45 Type->Type |
2536 | testdata/Builtins.lc 520:68-520:69 Type | 2582 | testdata/Builtins.lc 523:34-523:51 Type |
2537 | testdata/Builtins.lc 522:1-522:13 {a} -> {b} -> {c:Nat} -> {d} -> {e : Num a} -> {f : b ~ VecScalar c a} -> {g : d ~ VecScalar c Bool} -> b -> b->d | 2583 | testdata/Builtins.lc 523:34-523:66 Type |
2538 | testdata/Builtins.lc 522:15-522:32 {a} -> {b} -> {c:Nat} -> {d} -> {e : Num a} -> {f : b ~ VecScalar c a} -> {g : d ~ VecScalar c Bool} -> b -> b->d | 2584 | testdata/Builtins.lc 523:44-523:45 V1 |
2539 | testdata/Builtins.lc 522:34-522:49 {a} -> {b} -> {c:Nat} -> {d} -> {e : Num a} -> {f : b ~ VecScalar c a} -> {g : d ~ VecScalar c Bool} -> b -> b->d | 2585 | testdata/Builtins.lc 523:46-523:51 Type |
2540 | testdata/Builtins.lc 522:51-522:71 {a} -> {b} -> {c:Nat} -> {d} -> {e : Num a} -> {f : b ~ VecScalar c a} -> {g : d ~ VecScalar c Bool} -> b -> b->d | 2586 | testdata/Builtins.lc 523:55-523:58 Nat -> Type->Type |
2541 | testdata/Builtins.lc 522:73-522:83 {a} -> {b} -> {c:Nat} -> {d} -> {e : Num a} -> {f : b ~ VecScalar c a} -> {g : d ~ VecScalar c Bool} -> b -> b->d | 2587 | testdata/Builtins.lc 523:55-523:60 Type->Type |
2542 | testdata/Builtins.lc 522:85-522:98 {a} -> {b} -> {c:Nat} -> {d} -> {e : Num a} -> {f : b ~ VecScalar c a} -> {g : d ~ VecScalar c Bool} -> b -> b->d | 2588 | testdata/Builtins.lc 523:55-523:66 Type |
2543 | testdata/Builtins.lc 523:34-523:97 Type | 2589 | testdata/Builtins.lc 523:59-523:60 Nat |
2544 | testdata/Builtins.lc 523:35-523:38 Type->Type | 2590 | testdata/Builtins.lc 523:61-523:66 Type |
2545 | testdata/Builtins.lc 523:35-523:40 Type | 2591 | testdata/Builtins.lc 524:1-524:11 {a:Nat} -> VecScalar a Float -> VecS Float 4 |
2546 | testdata/Builtins.lc 523:39-523:40 V7 | 2592 | testdata/Builtins.lc 524:34-524:43 Nat -> Type->Type |
2547 | testdata/Builtins.lc 523:42-523:43 V6 | 2593 | testdata/Builtins.lc 524:34-524:45 Type->Type |
2548 | testdata/Builtins.lc 523:42-523:59 Type | 2594 | testdata/Builtins.lc 524:34-524:51 Type |
2549 | testdata/Builtins.lc 523:42-523:97 Type | 2595 | testdata/Builtins.lc 524:34-524:66 Type |
2550 | testdata/Builtins.lc 523:46-523:55 Nat -> Type->Type | 2596 | testdata/Builtins.lc 524:44-524:45 V1 |
2551 | testdata/Builtins.lc 523:46-523:57 Type->Type | 2597 | testdata/Builtins.lc 524:46-524:51 Type |
2552 | testdata/Builtins.lc 523:46-523:59 Type | 2598 | testdata/Builtins.lc 524:55-524:58 Nat -> Type->Type |
2553 | testdata/Builtins.lc 523:56-523:57 V4 | 2599 | testdata/Builtins.lc 524:55-524:60 Type->Type |
2554 | testdata/Builtins.lc 523:58-523:59 Type | 2600 | testdata/Builtins.lc 524:55-524:66 Type |
2555 | testdata/Builtins.lc 523:61-523:62 V3 | 2601 | testdata/Builtins.lc 524:59-524:60 Nat |
2556 | testdata/Builtins.lc 523:61-523:81 Type | 2602 | testdata/Builtins.lc 524:61-524:66 Type |
2557 | testdata/Builtins.lc 523:61-523:97 Type | 2603 | testdata/Builtins.lc 540:6-540:13 Type |
2558 | testdata/Builtins.lc 523:65-523:74 Nat -> Type->Type | 2604 | testdata/Builtins.lc 540:6-544:12 Type |
2559 | testdata/Builtins.lc 523:65-523:76 Type->Type | 2605 | testdata/Builtins.lc 541:3-541:16 String->Texture | Texture | Type |
2560 | testdata/Builtins.lc 523:65-523:81 Type | 2606 | testdata/Builtins.lc 541:20-541:26 Type |
2561 | testdata/Builtins.lc 523:75-523:76 Nat | 2607 | testdata/Builtins.lc 542:20-542:27 Type |
2562 | testdata/Builtins.lc 523:77-523:81 Type | 2608 | testdata/Builtins.lc 544:3-544:12 Texture | Type | VecS Int 2 -> Image 1 (Color (VecS Float 4)) -> Texture |
2563 | testdata/Builtins.lc 523:86-523:87 Type | 2609 | testdata/Builtins.lc 544:20-544:23 Nat -> Type->Type |
2564 | testdata/Builtins.lc 523:86-523:97 Type | 2610 | testdata/Builtins.lc 544:20-544:25 Type->Type |
2565 | testdata/Builtins.lc 523:91-523:92 Type | 2611 | testdata/Builtins.lc 544:20-544:29 Type |
2566 | testdata/Builtins.lc 523:91-523:97 Type | 2612 | testdata/Builtins.lc 544:24-544:25 Nat |
2567 | testdata/Builtins.lc 523:96-523:97 Type | 2613 | testdata/Builtins.lc 544:26-544:29 Type |
2568 | testdata/Builtins.lc 524:1-524:10 {a} -> {b} -> {c : a ~ MatVecScalarElem b} -> b -> b->Bool | 2614 | testdata/Builtins.lc 545:20-545:25 Nat -> Type->Type |
2569 | testdata/Builtins.lc 524:12-524:24 {a} -> {b} -> {c : a ~ MatVecScalarElem b} -> b -> b->Bool | 2615 | testdata/Builtins.lc 545:20-545:27 Type->Type |
2570 | testdata/Builtins.lc 524:34-524:58 Type | 2616 | testdata/Builtins.lc 545:20-545:49 Type |
2571 | testdata/Builtins.lc 524:34-524:76 Type | 2617 | testdata/Builtins.lc 545:20-546:27 Type |
2572 | testdata/Builtins.lc 524:35-524:36 V3 | 2618 | testdata/Builtins.lc 545:26-545:27 Nat |
2573 | testdata/Builtins.lc 524:39-524:55 Type->Type | 2619 | testdata/Builtins.lc 545:28-545:49 Type |
2574 | testdata/Builtins.lc 524:39-524:57 Type | 2620 | testdata/Builtins.lc 545:29-545:34 Type->Type |
2575 | testdata/Builtins.lc 524:56-524:57 V1 | 2621 | testdata/Builtins.lc 545:35-545:48 Type |
2576 | testdata/Builtins.lc 524:62-524:63 Type | 2622 | testdata/Builtins.lc 545:36-545:39 Nat -> Type->Type |
2577 | testdata/Builtins.lc 524:62-524:76 Type | 2623 | testdata/Builtins.lc 545:36-545:41 Type->Type |
2578 | testdata/Builtins.lc 524:67-524:68 Type | 2624 | testdata/Builtins.lc 545:40-545:41 Nat |
2579 | testdata/Builtins.lc 524:67-524:76 Type | 2625 | testdata/Builtins.lc 545:42-545:47 Type |
2580 | testdata/Builtins.lc 524:72-524:76 Type | 2626 | testdata/Builtins.lc 546:20-546:27 Type |
2581 | testdata/Builtins.lc 526:1-526:9 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 2627 | testdata/Builtins.lc 548:6-548:12 Type |
2582 | testdata/Builtins.lc 526:11-526:19 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 2628 | testdata/Builtins.lc 548:6-550:17 Type |
2583 | testdata/Builtins.lc 526:21-526:31 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 2629 | testdata/Builtins.lc 549:5-549:16 Filter |
2584 | testdata/Builtins.lc 527:34-527:57 Type | 2630 | testdata/Builtins.lc 550:5-550:17 Filter |
2585 | testdata/Builtins.lc 527:34-527:67 Type | 2631 | testdata/Builtins.lc 552:6-552:14 Type |
2586 | testdata/Builtins.lc 527:35-527:36 V3 | 2632 | testdata/Builtins.lc 552:6-555:16 Type |
2587 | testdata/Builtins.lc 527:39-527:48 Nat -> Type->Type | 2633 | testdata/Builtins.lc 553:5-553:11 EdgeMode |
2588 | testdata/Builtins.lc 527:39-527:50 Type->Type | 2634 | testdata/Builtins.lc 554:5-554:19 EdgeMode |
2589 | testdata/Builtins.lc 527:39-527:56 Type | 2635 | testdata/Builtins.lc 555:5-555:16 EdgeMode |
2590 | testdata/Builtins.lc 527:49-527:50 V1 | 2636 | testdata/Builtins.lc 557:6-557:13 Type |
2591 | testdata/Builtins.lc 527:51-527:56 Type | 2637 | testdata/Builtins.lc 557:6-557:23 Type |
2592 | testdata/Builtins.lc 527:61-527:62 Type | 2638 | testdata/Builtins.lc 557:6-557:47 Type |
2593 | testdata/Builtins.lc 527:61-527:67 Type | 2639 | testdata/Builtins.lc 557:16-557:23 Filter -> EdgeMode -> Texture->Sampler | Sampler | Type |
2594 | testdata/Builtins.lc 527:66-527:67 Type | 2640 | testdata/Builtins.lc 557:24-557:30 Type |
2595 | testdata/Builtins.lc 529:1-529:11 {a:Nat} -> VecScalar a Float -> Float | 2641 | testdata/Builtins.lc 557:31-557:39 Type |
2596 | testdata/Builtins.lc 529:34-529:43 Nat -> Type->Type | 2642 | testdata/Builtins.lc 557:40-557:47 Type |
2597 | testdata/Builtins.lc 529:34-529:45 Type->Type | 2643 | testdata/Builtins.lc 560:1-560:10 Sampler -> VecS Float 2 -> VecS Float 4 |
2598 | testdata/Builtins.lc 529:34-529:51 Type | 2644 | testdata/Builtins.lc 560:14-560:21 Type |
2599 | testdata/Builtins.lc 529:34-529:60 Type | 2645 | testdata/Builtins.lc 560:25-560:28 Nat -> Type->Type |
2600 | testdata/Builtins.lc 529:44-529:45 V1 | 2646 | testdata/Builtins.lc 560:25-560:30 Type->Type |
2601 | testdata/Builtins.lc 529:46-529:51 Type | 2647 | testdata/Builtins.lc 560:25-560:36 Type |
2602 | testdata/Builtins.lc 529:55-529:60 Type | 2648 | testdata/Builtins.lc 560:25-560:51 Type |
2603 | testdata/Builtins.lc 530:1-530:11 {a:Nat} -> VecScalar a Float -> VecS Float 2 | 2649 | testdata/Builtins.lc 560:29-560:30 Nat |
2604 | testdata/Builtins.lc 530:34-530:43 Nat -> Type->Type | 2650 | testdata/Builtins.lc 560:31-560:36 Type |
2605 | testdata/Builtins.lc 530:34-530:45 Type->Type | 2651 | testdata/Builtins.lc 560:40-560:43 Nat -> Type->Type |
2606 | testdata/Builtins.lc 530:34-530:51 Type | 2652 | testdata/Builtins.lc 560:40-560:45 Type->Type |
2607 | testdata/Builtins.lc 530:34-530:66 Type | 2653 | testdata/Builtins.lc 560:40-560:51 Type |
2608 | testdata/Builtins.lc 530:44-530:45 V1 | 2654 | testdata/Builtins.lc 560:44-560:45 Nat |
2609 | testdata/Builtins.lc 530:46-530:51 Type | 2655 | testdata/Builtins.lc 560:46-560:51 Type |
2610 | testdata/Builtins.lc 530:55-530:58 Nat -> Type->Type | 2656 | testdata/Builtins.lc 563:1-563:20 {a} -> {b:PrimitiveType} -> RasterContext b -> a -> Stream (Primitive b (JoinTupleType (VecS Float 4) (InterpolatedType a))) -> Stream (Fragment 1 (InterpolatedType a)) |
2611 | testdata/Builtins.lc 530:55-530:60 Type->Type | 2657 | testdata/Builtins.lc 563:30-563:45 {a} -> {b} -> (a -> Stream b) -> Stream a -> Stream b |
2612 | testdata/Builtins.lc 530:55-530:66 Type | 2658 | testdata/Builtins.lc 563:30-563:75 Stream (Primitive V0 (JoinTupleType (VecS Float 4) (InterpolatedType V2))) -> Stream (Fragment 1 (InterpolatedType V3)) |
2613 | testdata/Builtins.lc 530:59-530:60 Nat | 2659 | testdata/Builtins.lc 563:46-563:75 Primitive V0 (JoinTupleType (VecS Float 4) (InterpolatedType V2)) -> Stream (Fragment 1 (InterpolatedType V3)) |
2614 | testdata/Builtins.lc 530:61-530:66 Type | 2660 | testdata/Builtins.lc 563:47-563:57 {a} -> {b} -> {c} -> {d:PrimitiveType} -> {e : a ~ InterpolatedType b} -> {f : c ~ JoinTupleType (VecS Float 4) a} -> c->Float -> b -> RasterContext d -> Primitive d c -> Stream (Fragment 1 a) |
2615 | testdata/Builtins.lc 531:1-531:11 {a:Nat} -> VecScalar a Float -> VecS Float 3 | 2661 | testdata/Builtins.lc 563:47-563:67 V1 -> RasterContext V1 -> Primitive V2 (JoinTupleType (VecS Float 4) (InterpolatedType V3)) -> Stream (Fragment 1 (InterpolatedType V4)) |
2616 | testdata/Builtins.lc 531:34-531:43 Nat -> Type->Type | 2662 | testdata/Builtins.lc 563:47-563:70 RasterContext V0 -> Primitive V1 (JoinTupleType (VecS Float 4) (InterpolatedType V5)) -> Stream (Fragment 1 (InterpolatedType V6)) |
2617 | testdata/Builtins.lc 531:34-531:45 Type->Type | 2663 | testdata/Builtins.lc 563:58-563:67 JoinTupleType (VecS Float 4) (InterpolatedType V1) -> Float |
2618 | testdata/Builtins.lc 531:34-531:51 Type | 2664 | testdata/Builtins.lc 563:65-563:66 V1 |
2619 | testdata/Builtins.lc 531:34-531:66 Type | 2665 | testdata/Builtins.lc 563:68-563:70 V5 |
2620 | testdata/Builtins.lc 531:44-531:45 V1 | 2666 | testdata/Builtins.lc 563:71-563:74 V4 |
2621 | testdata/Builtins.lc 531:46-531:51 Type | 2667 | testdata/Builtins.lc 564:1-564:33 {a} -> {b:PrimitiveType} -> RasterContext b -> (JoinTupleType (VecS Float 4) (InterpolatedType a) -> Float) -> a -> Stream (Primitive b (JoinTupleType (VecS Float 4) (InterpolatedType a))) -> Stream (Fragment 1 (InterpolatedType a)) |
2622 | testdata/Builtins.lc 531:55-531:58 Nat -> Type->Type | 2668 | testdata/Builtins.lc 564:46-564:61 {a} -> {b} -> (a -> Stream b) -> Stream a -> Stream b |
2623 | testdata/Builtins.lc 531:55-531:60 Type->Type | 2669 | testdata/Builtins.lc 564:46-564:84 Stream (Primitive V0 (JoinTupleType (VecS Float 4) (InterpolatedType V2))) -> Stream (Fragment 1 (InterpolatedType V3)) |
2624 | testdata/Builtins.lc 531:55-531:66 Type | 2670 | testdata/Builtins.lc 564:62-564:84 Primitive V0 (JoinTupleType (VecS Float 4) (InterpolatedType V2)) -> Stream (Fragment 1 (InterpolatedType V3)) |
2625 | testdata/Builtins.lc 531:59-531:60 Nat | 2671 | testdata/Builtins.lc 564:63-564:73 {a} -> {b} -> {c} -> {d:PrimitiveType} -> {e : a ~ InterpolatedType b} -> {f : c ~ JoinTupleType (VecS Float 4) a} -> c->Float -> b -> RasterContext d -> Primitive d c -> Stream (Fragment 1 a) |
2626 | testdata/Builtins.lc 531:61-531:66 Type | 2672 | testdata/Builtins.lc 564:63-564:76 V1 -> RasterContext V1 -> Primitive V2 (JoinTupleType (VecS Float 4) (InterpolatedType V3)) -> Stream (Fragment 1 (InterpolatedType V4)) |
2627 | testdata/Builtins.lc 532:1-532:11 {a:Nat} -> VecScalar a Float -> VecS Float 4 | 2673 | testdata/Builtins.lc 564:63-564:79 RasterContext V0 -> Primitive V1 (JoinTupleType (VecS Float 4) (InterpolatedType V5)) -> Stream (Fragment 1 (InterpolatedType V6)) |
2628 | testdata/Builtins.lc 532:34-532:43 Nat -> Type->Type | 2674 | testdata/Builtins.lc 564:74-564:76 V7 |
2629 | testdata/Builtins.lc 532:34-532:45 Type->Type | 2675 | testdata/Builtins.lc 564:77-564:79 V5 |
2630 | testdata/Builtins.lc 532:34-532:51 Type | 2676 | testdata/Builtins.lc 564:80-564:83 V5 |
2631 | testdata/Builtins.lc 532:34-532:66 Type | 2677 | testdata/Builtins.lc 565:1-565:15 {a} -> {b} -> a -> b -> Tuple2 a b |
2632 | testdata/Builtins.lc 532:44-532:45 V1 | 2678 | testdata/Builtins.lc 565:24-565:32 Tuple2 V3 V1 |
2633 | testdata/Builtins.lc 532:46-532:51 Type | 2679 | testdata/Builtins.lc 565:25-565:28 V5 |
2634 | testdata/Builtins.lc 532:55-532:58 Nat -> Type->Type | 2680 | testdata/Builtins.lc 565:30-565:31 V2 |
2635 | testdata/Builtins.lc 532:55-532:60 Type->Type | 2681 | testdata/Builtins.lc 566:1-566:8 {a:Nat} -> {b} -> FrameBuffer a b -> Tuple2 (FragOps' b) (Stream (Fragment a (RemSemantics b))) -> FrameBuffer a b |
2636 | testdata/Builtins.lc 532:55-532:66 Type | 2682 | testdata/Builtins.lc 566:13-566:21 V3 |
2637 | testdata/Builtins.lc 532:59-532:60 Nat | 2683 | testdata/Builtins.lc 566:13-566:46 FrameBuffer V1 V0 |
2638 | testdata/Builtins.lc 532:61-532:66 Type | 2684 | testdata/Builtins.lc 566:25-566:35 {a:Nat} -> {b} -> FragOps' b -> Stream (Fragment a (RemSemantics b)) -> FrameBuffer a b -> FrameBuffer a b |
2639 | testdata/Builtins.lc 548:6-548:13 Type | 2685 | testdata/Builtins.lc 566:25-566:39 Stream (Fragment V1 (RemSemantics V0)) -> FrameBuffer V2 V1 -> FrameBuffer V3 V2 |
2640 | testdata/Builtins.lc 548:6-552:12 Type | 2686 | testdata/Builtins.lc 566:25-566:43 FrameBuffer V1 V0 -> FrameBuffer V2 V1 |
2641 | testdata/Builtins.lc 549:3-549:16 String->Texture | Texture | Type | 2687 | testdata/Builtins.lc 566:25-566:46 FrameBuffer V1 V0 | V2 -> V2->V2 | V2->V2 |
2642 | testdata/Builtins.lc 549:20-549:26 Type | 2688 | testdata/Builtins.lc 566:36-566:39 V6 |
2643 | testdata/Builtins.lc 550:20-550:27 Type | 2689 | testdata/Builtins.lc 566:40-566:43 V5 |
2644 | testdata/Builtins.lc 552:3-552:12 Texture | Type | VecS Int 2 -> Image 1 (Color (VecS Float 4)) -> Texture | 2690 | testdata/Builtins.lc 566:44-566:46 V7 |
2645 | testdata/Builtins.lc 552:20-552:23 Nat -> Type->Type | 2691 | testdata/Builtins.lc 567:1-567:12 {a:Nat} -> {b} -> FrameBuffer a b -> Output |
2646 | testdata/Builtins.lc 552:20-552:25 Type->Type | 2692 | testdata/Builtins.lc 567:15-567:24 {a:Nat} -> {b} -> FrameBuffer a b -> Output |
2647 | testdata/Builtins.lc 552:20-552:29 Type | 2693 | testdata/Builtins.lc 568:1-568:11 {a:Nat} -> {b} -> {c} -> {d : SameLayerCounts c} -> {e : PreFrameBuffer a b ~ TFFrameBuffer c} -> c -> FrameBuffer a b |
2648 | testdata/Builtins.lc 552:24-552:25 Nat | 2694 | testdata/Builtins.lc 568:14-568:25 {a:Nat} -> {b} -> {c} -> {d : SameLayerCounts c} -> {e : PreFrameBuffer a b ~ TFFrameBuffer c} -> c -> FrameBuffer a b |
2649 | testdata/Builtins.lc 552:26-552:29 Type | 2695 | testdata/Builtins.lc 569:1-569:16 Float -> Image 1 (Depth Float) |
2650 | testdata/Builtins.lc 553:20-553:25 Nat -> Type->Type | 2696 | testdata/Builtins.lc 569:19-569:29 {a:Nat} -> Float -> Image a (Depth Float) |
2651 | testdata/Builtins.lc 553:20-553:27 Type->Type | 2697 | testdata/Builtins.lc 569:19-569:32 Float -> Image 1 (Depth Float) |
2652 | testdata/Builtins.lc 553:20-553:49 Type | 2698 | testdata/Builtins.lc 569:31-569:32 Nat |
2653 | testdata/Builtins.lc 553:20-554:27 Type | 2699 | testdata/Builtins.lc 570:1-570:16 {a:Nat} -> {b} -> {c} -> {d : Num b} -> {e : c ~ VecScalar a b} -> c -> Image 1 (Color c) |
2654 | testdata/Builtins.lc 553:26-553:27 Nat | 2700 | testdata/Builtins.lc 570:19-570:29 {a:Nat} -> {b:Nat} -> {c} -> {d} -> {e : Num c} -> {f : d ~ VecScalar b c} -> d -> Image a (Color d) |
2655 | testdata/Builtins.lc 553:28-553:49 Type | 2701 | testdata/Builtins.lc 570:19-570:32 {a:Nat} -> {b} -> {c} -> {d : Num b} -> {e : c ~ VecScalar a b} -> c -> Image 1 (Color c) |
2656 | testdata/Builtins.lc 553:29-553:34 Type->Type | 2702 | testdata/Builtins.lc 570:31-570:32 Nat |
2657 | testdata/Builtins.lc 553:35-553:48 Type | ||
2658 | testdata/Builtins.lc 553:36-553:39 Nat -> Type->Type | ||
2659 | testdata/Builtins.lc 553:36-553:41 Type->Type | ||
2660 | testdata/Builtins.lc 553:40-553:41 Nat | ||
2661 | testdata/Builtins.lc 553:42-553:47 Type | ||
2662 | testdata/Builtins.lc 554:20-554:27 Type | ||
2663 | testdata/Builtins.lc 556:6-556:12 Type | ||
2664 | testdata/Builtins.lc 556:6-558:17 Type | ||
2665 | testdata/Builtins.lc 557:5-557:16 Filter | ||
2666 | testdata/Builtins.lc 558:5-558:17 Filter | ||
2667 | testdata/Builtins.lc 560:6-560:14 Type | ||
2668 | testdata/Builtins.lc 560:6-563:16 Type | ||
2669 | testdata/Builtins.lc 561:5-561:11 EdgeMode | ||
2670 | testdata/Builtins.lc 562:5-562:19 EdgeMode | ||
2671 | testdata/Builtins.lc 563:5-563:16 EdgeMode | ||
2672 | testdata/Builtins.lc 565:6-565:13 Type | ||
2673 | testdata/Builtins.lc 565:6-565:23 Type | ||
2674 | testdata/Builtins.lc 565:6-565:47 Type | ||
2675 | testdata/Builtins.lc 565:16-565:23 Filter -> EdgeMode -> Texture->Sampler | Sampler | Type | ||
2676 | testdata/Builtins.lc 565:24-565:30 Type | ||
2677 | testdata/Builtins.lc 565:31-565:39 Type | ||
2678 | testdata/Builtins.lc 565:40-565:47 Type | ||
2679 | testdata/Builtins.lc 568:1-568:10 Sampler -> VecS Float 2 -> VecS Float 4 | ||
2680 | testdata/Builtins.lc 568:14-568:21 Type | ||
2681 | testdata/Builtins.lc 568:25-568:28 Nat -> Type->Type | ||
2682 | testdata/Builtins.lc 568:25-568:30 Type->Type | ||
2683 | testdata/Builtins.lc 568:25-568:36 Type | ||
2684 | testdata/Builtins.lc 568:25-568:51 Type | ||
2685 | testdata/Builtins.lc 568:29-568:30 Nat | ||
2686 | testdata/Builtins.lc 568:31-568:36 Type | ||
2687 | testdata/Builtins.lc 568:40-568:43 Nat -> Type->Type | ||
2688 | testdata/Builtins.lc 568:40-568:45 Type->Type | ||
2689 | testdata/Builtins.lc 568:40-568:51 Type | ||
2690 | testdata/Builtins.lc 568:44-568:45 Nat | ||
2691 | testdata/Builtins.lc 568:46-568:51 Type | ||
2692 | testdata/Builtins.lc 571:1-571:20 {a} -> {b:PrimitiveType} -> RasterContext b -> a -> Stream (Primitive b (JoinTupleType (VecS Float 4) (InterpolatedType a))) -> Stream (Fragment 1 (InterpolatedType a)) | ||
2693 | testdata/Builtins.lc 571:30-571:45 {a} -> {b} -> (a -> Stream b) -> Stream a -> Stream b | ||
2694 | testdata/Builtins.lc 571:30-571:75 Stream (Primitive V0 (JoinTupleType (VecS Float 4) (InterpolatedType V2))) -> Stream (Fragment 1 (InterpolatedType V3)) | ||
2695 | testdata/Builtins.lc 571:46-571:75 Primitive V0 (JoinTupleType (VecS Float 4) (InterpolatedType V2)) -> Stream (Fragment 1 (InterpolatedType V3)) | ||
2696 | testdata/Builtins.lc 571:47-571:57 {a} -> {b} -> {c} -> {d:PrimitiveType} -> {e : a ~ InterpolatedType b} -> {f : c ~ JoinTupleType (VecS Float 4) a} -> c->Float -> b -> RasterContext d -> Primitive d c -> Stream (Fragment 1 a) | ||
2697 | testdata/Builtins.lc 571:47-571:67 V1 -> RasterContext V1 -> Primitive V2 (JoinTupleType (VecS Float 4) (InterpolatedType V3)) -> Stream (Fragment 1 (InterpolatedType V4)) | ||
2698 | testdata/Builtins.lc 571:47-571:70 RasterContext V0 -> Primitive V1 (JoinTupleType (VecS Float 4) (InterpolatedType V5)) -> Stream (Fragment 1 (InterpolatedType V6)) | ||
2699 | testdata/Builtins.lc 571:58-571:67 JoinTupleType (VecS Float 4) (InterpolatedType V1) -> Float | ||
2700 | testdata/Builtins.lc 571:65-571:66 V1 | ||
2701 | testdata/Builtins.lc 571:68-571:70 V5 | ||
2702 | testdata/Builtins.lc 571:71-571:74 V4 | ||
2703 | testdata/Builtins.lc 572:1-572:33 {a} -> {b:PrimitiveType} -> RasterContext b -> (JoinTupleType (VecS Float 4) (InterpolatedType a) -> Float) -> a -> Stream (Primitive b (JoinTupleType (VecS Float 4) (InterpolatedType a))) -> Stream (Fragment 1 (InterpolatedType a)) | ||
2704 | testdata/Builtins.lc 572:46-572:61 {a} -> {b} -> (a -> Stream b) -> Stream a -> Stream b | ||
2705 | testdata/Builtins.lc 572:46-572:84 Stream (Primitive V0 (JoinTupleType (VecS Float 4) (InterpolatedType V2))) -> Stream (Fragment 1 (InterpolatedType V3)) | ||
2706 | testdata/Builtins.lc 572:62-572:84 Primitive V0 (JoinTupleType (VecS Float 4) (InterpolatedType V2)) -> Stream (Fragment 1 (InterpolatedType V3)) | ||
2707 | testdata/Builtins.lc 572:63-572:73 {a} -> {b} -> {c} -> {d:PrimitiveType} -> {e : a ~ InterpolatedType b} -> {f : c ~ JoinTupleType (VecS Float 4) a} -> c->Float -> b -> RasterContext d -> Primitive d c -> Stream (Fragment 1 a) | ||
2708 | testdata/Builtins.lc 572:63-572:76 V1 -> RasterContext V1 -> Primitive V2 (JoinTupleType (VecS Float 4) (InterpolatedType V3)) -> Stream (Fragment 1 (InterpolatedType V4)) | ||
2709 | testdata/Builtins.lc 572:63-572:79 RasterContext V0 -> Primitive V1 (JoinTupleType (VecS Float 4) (InterpolatedType V5)) -> Stream (Fragment 1 (InterpolatedType V6)) | ||
2710 | testdata/Builtins.lc 572:74-572:76 V7 | ||
2711 | testdata/Builtins.lc 572:77-572:79 V5 | ||
2712 | testdata/Builtins.lc 572:80-572:83 V5 | ||
2713 | testdata/Builtins.lc 573:1-573:15 {a} -> {b} -> a -> b -> Tuple2 a b | ||
2714 | testdata/Builtins.lc 573:24-573:32 Tuple2 V3 V1 | ||
2715 | testdata/Builtins.lc 573:25-573:28 V5 | ||
2716 | testdata/Builtins.lc 573:30-573:31 V2 | ||
2717 | testdata/Builtins.lc 574:1-574:8 {a:Nat} -> {b} -> FrameBuffer a b -> Tuple2 (FragOps' b) (Stream (Fragment a (RemSemantics b))) -> FrameBuffer a b | ||
2718 | testdata/Builtins.lc 574:13-574:21 V3 | ||
2719 | testdata/Builtins.lc 574:13-574:46 FrameBuffer V1 V0 | ||
2720 | testdata/Builtins.lc 574:25-574:35 {a:Nat} -> {b} -> FragOps' b -> Stream (Fragment a (RemSemantics b)) -> FrameBuffer a b -> FrameBuffer a b | ||
2721 | testdata/Builtins.lc 574:25-574:39 Stream (Fragment V1 (RemSemantics V0)) -> FrameBuffer V2 V1 -> FrameBuffer V3 V2 | ||
2722 | testdata/Builtins.lc 574:25-574:43 FrameBuffer V1 V0 -> FrameBuffer V2 V1 | ||
2723 | testdata/Builtins.lc 574:25-574:46 FrameBuffer V1 V0 | V2 -> V2->V2 | V2->V2 | ||
2724 | testdata/Builtins.lc 574:36-574:39 V6 | ||
2725 | testdata/Builtins.lc 574:40-574:43 V5 | ||
2726 | testdata/Builtins.lc 574:44-574:46 V7 | ||
2727 | testdata/Builtins.lc 575:1-575:12 {a:Nat} -> {b} -> FrameBuffer a b -> Output | ||
2728 | testdata/Builtins.lc 575:15-575:24 {a:Nat} -> {b} -> FrameBuffer a b -> Output | ||
2729 | testdata/Builtins.lc 576:1-576:11 {a:Nat} -> {b} -> {c} -> {d : SameLayerCounts c} -> {e : PreFrameBuffer a b ~ TFFrameBuffer c} -> c -> FrameBuffer a b | ||
2730 | testdata/Builtins.lc 576:14-576:25 {a:Nat} -> {b} -> {c} -> {d : SameLayerCounts c} -> {e : PreFrameBuffer a b ~ TFFrameBuffer c} -> c -> FrameBuffer a b | ||
2731 | testdata/Builtins.lc 577:1-577:16 Float -> Image 1 (Depth Float) | ||
2732 | testdata/Builtins.lc 577:19-577:29 {a:Nat} -> Float -> Image a (Depth Float) | ||
2733 | testdata/Builtins.lc 577:19-577:32 Float -> Image 1 (Depth Float) | ||
2734 | testdata/Builtins.lc 577:31-577:32 Nat | ||
2735 | testdata/Builtins.lc 578:1-578:16 {a:Nat} -> {b} -> {c} -> {d : Num b} -> {e : c ~ VecScalar a b} -> c -> Image 1 (Color c) | ||
2736 | testdata/Builtins.lc 578:19-578:29 {a:Nat} -> {b:Nat} -> {c} -> {d} -> {e : Num c} -> {f : d ~ VecScalar b c} -> d -> Image a (Color d) | ||
2737 | testdata/Builtins.lc 578:19-578:32 {a:Nat} -> {b} -> {c} -> {d : Num b} -> {e : c ~ VecScalar a b} -> c -> Image 1 (Color c) | ||
2738 | testdata/Builtins.lc 578:31-578:32 Nat | ||
diff --git a/testdata/Internals.out b/testdata/Internals.out index 9aea069f..f55a02c2 100644 --- a/testdata/Internals.out +++ b/testdata/Internals.out | |||
@@ -61,149 +61,185 @@ testdata/Internals.lc 28:24-28:35 Type | |||
61 | testdata/Internals.lc 28:29-28:30 Type | 61 | testdata/Internals.lc 28:29-28:30 Type |
62 | testdata/Internals.lc 28:29-28:35 Type | 62 | testdata/Internals.lc 28:29-28:35 Type |
63 | testdata/Internals.lc 28:34-28:35 Type | 63 | testdata/Internals.lc 28:34-28:35 Type |
64 | testdata/Internals.lc 30:13-30:17 a:Type -> a -> a->Type | 64 | testdata/Internals.lc 32:5-32:18 Type -> Type->Type |
65 | testdata/Internals.lc 30:24-30:28 Type | 65 | testdata/Internals.lc 32:26-32:27 Type |
66 | testdata/Internals.lc 30:36-30:37 Type | 66 | testdata/Internals.lc 32:26-36:31 Type | Type -> Type->Type | Type->Type |
67 | testdata/Internals.lc 30:36-30:46 Type | 67 | testdata/Internals.lc 33:22-33:26 Type |
68 | testdata/Internals.lc 30:45-30:46 Type | 68 | testdata/Internals.lc 33:22-33:39 Type->Type |
69 | testdata/Internals.lc 31:13-31:15 Type -> Type->Type | 69 | testdata/Internals.lc 33:22-36:31 Type |
70 | testdata/Internals.lc 34:1-34:4 Unit -> Unit->Unit | 70 | testdata/Internals.lc 33:30-33:39 Type | Type -> Type->Type | Type->Type |
71 | testdata/Internals.lc 34:8-34:12 Type | 71 | testdata/Internals.lc 33:31-33:32 Type |
72 | testdata/Internals.lc 34:16-34:20 Type | 72 | testdata/Internals.lc 33:31-33:35 Type->Type |
73 | testdata/Internals.lc 34:16-34:28 Type | 73 | testdata/Internals.lc 33:34-33:35 Type |
74 | testdata/Internals.lc 34:24-34:28 Type | 74 | testdata/Internals.lc 33:37-33:38 Type |
75 | testdata/Internals.lc 37:6-37:9 Type | 75 | testdata/Internals.lc 34:22-34:29 Type |
76 | testdata/Internals.lc 38:6-38:10 Type | 76 | testdata/Internals.lc 34:22-34:45 Type->Type |
77 | testdata/Internals.lc 39:6-39:11 Type | 77 | testdata/Internals.lc 34:22-36:31 Type |
78 | testdata/Internals.lc 40:6-40:10 Type | 78 | testdata/Internals.lc 34:33-34:45 Type | Type -> Type -> Type->Type | Type -> Type->Type | Type->Type |
79 | testdata/Internals.lc 42:6-42:10 Type | 79 | testdata/Internals.lc 34:34-34:35 Type |
80 | testdata/Internals.lc 42:6-42:25 Type | 80 | testdata/Internals.lc 34:34-34:38 Type -> Type->Type |
81 | testdata/Internals.lc 42:13-42:18 Bool | 81 | testdata/Internals.lc 34:34-34:41 Type->Type |
82 | testdata/Internals.lc 42:21-42:25 Bool | 82 | testdata/Internals.lc 34:37-34:38 Type |
83 | testdata/Internals.lc 44:6-44:14 Type | 83 | testdata/Internals.lc 34:40-34:41 Type |
84 | testdata/Internals.lc 44:6-44:29 Type | 84 | testdata/Internals.lc 34:43-34:44 Type |
85 | testdata/Internals.lc 44:17-44:19 Ordering | 85 | testdata/Internals.lc 35:22-35:32 Type |
86 | testdata/Internals.lc 44:22-44:24 Ordering | 86 | testdata/Internals.lc 35:22-35:51 Type->Type |
87 | testdata/Internals.lc 44:27-44:29 Ordering | 87 | testdata/Internals.lc 35:22-36:31 Type |
88 | testdata/Internals.lc 47:1-47:14 Int->Word | 88 | testdata/Internals.lc 35:36-35:51 Type | Type -> Type -> Type -> Type->Type | Type -> Type -> Type->Type | Type -> Type->Type | Type->Type |
89 | testdata/Internals.lc 47:24-47:27 Type | 89 | testdata/Internals.lc 35:37-35:38 Type |
90 | testdata/Internals.lc 47:33-47:37 Type | 90 | testdata/Internals.lc 35:37-35:41 Type -> Type -> Type->Type |
91 | testdata/Internals.lc 48:1-48:15 Int->Float | 91 | testdata/Internals.lc 35:37-35:44 Type -> Type->Type |
92 | testdata/Internals.lc 48:24-48:27 Type | 92 | testdata/Internals.lc 35:37-35:47 Type->Type |
93 | testdata/Internals.lc 48:33-48:38 Type | 93 | testdata/Internals.lc 35:40-35:41 Type |
94 | testdata/Internals.lc 49:1-49:15 Int -> Int->Ordering | 94 | testdata/Internals.lc 35:43-35:44 Type |
95 | testdata/Internals.lc 49:24-49:27 Type | 95 | testdata/Internals.lc 35:46-35:47 Type |
96 | testdata/Internals.lc 49:33-49:36 Type | 96 | testdata/Internals.lc 35:49-35:50 Type |
97 | testdata/Internals.lc 49:33-49:50 Type | 97 | testdata/Internals.lc 36:25-36:31 Type |
98 | testdata/Internals.lc 49:42-49:50 Type | 98 | testdata/Internals.lc 36:26-36:27 Type |
99 | testdata/Internals.lc 50:1-50:16 Word -> Word->Ordering | 99 | testdata/Internals.lc 36:29-36:30 Type |
100 | testdata/Internals.lc 50:24-50:28 Type | 100 | testdata/Internals.lc 39:13-39:15 Type -> Type->Type |
101 | testdata/Internals.lc 50:33-50:37 Type | 101 | testdata/Internals.lc 42:13-42:17 a:Type -> a -> a->Type |
102 | testdata/Internals.lc 50:33-50:50 Type | 102 | testdata/Internals.lc 42:24-42:28 Type |
103 | testdata/Internals.lc 50:42-50:50 Type | 103 | testdata/Internals.lc 42:36-42:37 Type |
104 | testdata/Internals.lc 51:1-51:17 Float -> Float->Ordering | 104 | testdata/Internals.lc 42:36-42:46 Type |
105 | testdata/Internals.lc 51:24-51:29 Type | 105 | testdata/Internals.lc 42:45-42:46 Type |
106 | testdata/Internals.lc 51:33-51:38 Type | 106 | testdata/Internals.lc 47:1-47:4 Unit -> Unit->Unit |
107 | testdata/Internals.lc 51:33-51:50 Type | 107 | testdata/Internals.lc 47:8-47:12 Type |
108 | testdata/Internals.lc 51:42-51:50 Type | 108 | testdata/Internals.lc 47:16-47:20 Type |
109 | testdata/Internals.lc 52:1-52:16 Char -> Char->Ordering | 109 | testdata/Internals.lc 47:16-47:28 Type |
110 | testdata/Internals.lc 52:24-52:28 Type | 110 | testdata/Internals.lc 47:24-47:28 Type |
111 | testdata/Internals.lc 52:33-52:37 Type | 111 | testdata/Internals.lc 50:6-50:9 Type |
112 | testdata/Internals.lc 52:33-52:50 Type | 112 | testdata/Internals.lc 51:6-51:10 Type |
113 | testdata/Internals.lc 52:42-52:50 Type | 113 | testdata/Internals.lc 52:6-52:11 Type |
114 | testdata/Internals.lc 53:1-53:18 String -> String->Ordering | 114 | testdata/Internals.lc 53:6-53:10 Type |
115 | testdata/Internals.lc 53:24-53:30 Type | 115 | testdata/Internals.lc 55:6-55:10 Type |
116 | testdata/Internals.lc 53:34-53:40 Type | 116 | testdata/Internals.lc 55:6-55:25 Type |
117 | testdata/Internals.lc 53:34-53:52 Type | 117 | testdata/Internals.lc 55:13-55:18 Bool |
118 | testdata/Internals.lc 53:44-53:52 Type | 118 | testdata/Internals.lc 55:21-55:25 Bool |
119 | testdata/Internals.lc 54:1-54:14 Int->Int | 119 | testdata/Internals.lc 57:6-57:14 Type |
120 | testdata/Internals.lc 54:24-54:27 Type | 120 | testdata/Internals.lc 57:6-57:29 Type |
121 | testdata/Internals.lc 54:33-54:36 Type | 121 | testdata/Internals.lc 57:17-57:19 Ordering |
122 | testdata/Internals.lc 55:1-55:15 Word->Word | 122 | testdata/Internals.lc 57:22-57:24 Ordering |
123 | testdata/Internals.lc 55:24-55:28 Type | 123 | testdata/Internals.lc 57:27-57:29 Ordering |
124 | testdata/Internals.lc 55:33-55:37 Type | 124 | testdata/Internals.lc 60:1-60:14 Int->Word |
125 | testdata/Internals.lc 56:1-56:16 Float->Float | 125 | testdata/Internals.lc 60:24-60:27 Type |
126 | testdata/Internals.lc 56:24-56:29 Type | 126 | testdata/Internals.lc 60:33-60:37 Type |
127 | testdata/Internals.lc 56:33-56:38 Type | 127 | testdata/Internals.lc 61:1-61:15 Int->Float |
128 | testdata/Internals.lc 57:1-57:11 Int -> Int->Int | 128 | testdata/Internals.lc 61:24-61:27 Type |
129 | testdata/Internals.lc 57:24-57:27 Type | 129 | testdata/Internals.lc 61:33-61:38 Type |
130 | testdata/Internals.lc 57:33-57:36 Type | 130 | testdata/Internals.lc 62:1-62:15 Int -> Int->Ordering |
131 | testdata/Internals.lc 57:33-57:45 Type | 131 | testdata/Internals.lc 62:24-62:27 Type |
132 | testdata/Internals.lc 57:42-57:45 Type | 132 | testdata/Internals.lc 62:33-62:36 Type |
133 | testdata/Internals.lc 58:1-58:11 Int -> Int->Int | 133 | testdata/Internals.lc 62:33-62:50 Type |
134 | testdata/Internals.lc 58:24-58:27 Type | 134 | testdata/Internals.lc 62:42-62:50 Type |
135 | testdata/Internals.lc 58:33-58:36 Type | 135 | testdata/Internals.lc 63:1-63:16 Word -> Word->Ordering |
136 | testdata/Internals.lc 58:33-58:45 Type | 136 | testdata/Internals.lc 63:24-63:28 Type |
137 | testdata/Internals.lc 58:42-58:45 Type | 137 | testdata/Internals.lc 63:33-63:37 Type |
138 | testdata/Internals.lc 59:1-59:11 Int -> Int->Int | 138 | testdata/Internals.lc 63:33-63:50 Type |
139 | testdata/Internals.lc 59:24-59:27 Type | 139 | testdata/Internals.lc 63:42-63:50 Type |
140 | testdata/Internals.lc 59:33-59:36 Type | 140 | testdata/Internals.lc 64:1-64:17 Float -> Float->Ordering |
141 | testdata/Internals.lc 59:33-59:45 Type | 141 | testdata/Internals.lc 64:24-64:29 Type |
142 | testdata/Internals.lc 59:42-59:45 Type | 142 | testdata/Internals.lc 64:33-64:38 Type |
143 | testdata/Internals.lc 60:1-60:14 Float->Float | 143 | testdata/Internals.lc 64:33-64:50 Type |
144 | testdata/Internals.lc 60:24-60:29 Type | 144 | testdata/Internals.lc 64:42-64:50 Type |
145 | testdata/Internals.lc 60:33-60:38 Type | 145 | testdata/Internals.lc 65:1-65:16 Char -> Char->Ordering |
146 | testdata/Internals.lc 61:1-61:10 Float->Int | 146 | testdata/Internals.lc 65:24-65:28 Type |
147 | testdata/Internals.lc 61:24-61:29 Type | 147 | testdata/Internals.lc 65:33-65:37 Type |
148 | testdata/Internals.lc 61:33-61:36 Type | 148 | testdata/Internals.lc 65:33-65:50 Type |
149 | testdata/Internals.lc 64:19-64:23 Type | 149 | testdata/Internals.lc 65:42-65:50 Type |
150 | testdata/Internals.lc 64:19-64:38 Type | 150 | testdata/Internals.lc 66:1-66:18 String -> String->Ordering |
151 | testdata/Internals.lc 64:27-64:28 V2 | 151 | testdata/Internals.lc 66:24-66:30 Type |
152 | testdata/Internals.lc 64:27-64:38 Type | 152 | testdata/Internals.lc 66:34-66:40 Type |
153 | testdata/Internals.lc 64:32-64:33 Type | 153 | testdata/Internals.lc 66:34-66:52 Type |
154 | testdata/Internals.lc 64:32-64:38 Type | 154 | testdata/Internals.lc 66:44-66:52 Type |
155 | testdata/Internals.lc 64:37-64:38 Type | 155 | testdata/Internals.lc 67:1-67:14 Int->Int |
156 | testdata/Internals.lc 65:1-65:15 {a} -> Bool -> a -> a->a | 156 | testdata/Internals.lc 67:24-67:27 Type |
157 | testdata/Internals.lc 65:16-65:20 Bool | 157 | testdata/Internals.lc 67:33-67:36 Type |
158 | testdata/Internals.lc 65:16-66:29 Bool -> V1 -> V2->V3 | V1 -> V2->V3 | V2->V3 | V3 | 158 | testdata/Internals.lc 68:1-68:15 Word->Word |
159 | testdata/Internals.lc 65:28-65:29 V3 | 159 | testdata/Internals.lc 68:24-68:28 Type |
160 | testdata/Internals.lc 65:28-66:29 Bool->V4 | 160 | testdata/Internals.lc 68:33-68:37 Type |
161 | testdata/Internals.lc 66:28-66:29 V4 | 161 | testdata/Internals.lc 69:1-69:16 Float->Float |
162 | testdata/Internals.lc 69:7-69:10 Type->Type | 162 | testdata/Internals.lc 69:24-69:29 Type |
163 | testdata/Internals.lc 69:7-70:22 Type | 163 | testdata/Internals.lc 69:33-69:38 Type |
164 | testdata/Internals.lc 69:7-71:32 Type | 164 | testdata/Internals.lc 70:1-70:11 Int -> Int->Int |
165 | testdata/Internals.lc 69:7-72:19 Type | 165 | testdata/Internals.lc 70:24-70:27 Type |
166 | testdata/Internals.lc 70:3-70:10 {a} -> {b : Num a} -> Int->a | 166 | testdata/Internals.lc 70:33-70:36 Type |
167 | testdata/Internals.lc 70:14-70:17 Type | 167 | testdata/Internals.lc 70:33-70:45 Type |
168 | testdata/Internals.lc 70:14-70:22 Type | 168 | testdata/Internals.lc 70:42-70:45 Type |
169 | testdata/Internals.lc 70:21-70:22 Type | 169 | testdata/Internals.lc 71:1-71:11 Int -> Int->Int |
170 | testdata/Internals.lc 71:3-71:10 {a} -> {b : Num a} -> a -> a->Ordering | 170 | testdata/Internals.lc 71:24-71:27 Type |
171 | testdata/Internals.lc 71:14-71:15 Type | 171 | testdata/Internals.lc 71:33-71:36 Type |
172 | testdata/Internals.lc 71:14-71:32 Type | 172 | testdata/Internals.lc 71:33-71:45 Type |
173 | testdata/Internals.lc 71:19-71:20 Type | 173 | testdata/Internals.lc 71:42-71:45 Type |
174 | testdata/Internals.lc 71:19-71:32 Type | 174 | testdata/Internals.lc 72:1-72:11 Int -> Int->Int |
175 | testdata/Internals.lc 71:24-71:32 Type | 175 | testdata/Internals.lc 72:24-72:27 Type |
176 | testdata/Internals.lc 72:3-72:9 {a} -> {b : Num a} -> a->a | 176 | testdata/Internals.lc 72:33-72:36 Type |
177 | testdata/Internals.lc 72:13-72:14 Type | 177 | testdata/Internals.lc 72:33-72:45 Type |
178 | testdata/Internals.lc 72:13-72:19 Type | 178 | testdata/Internals.lc 72:42-72:45 Type |
179 | testdata/Internals.lc 72:18-72:19 Type | 179 | testdata/Internals.lc 73:1-73:14 Float->Float |
180 | testdata/Internals.lc 74:14-74:17 Type | 180 | testdata/Internals.lc 73:24-73:29 Type |
181 | testdata/Internals.lc 74:14-75:20 ({a : Num V0} -> Int->V2) -> {d : Num V1} -> Int->V3 | 181 | testdata/Internals.lc 73:33-73:38 Type |
182 | testdata/Internals.lc 74:14-76:27 ({a : Num V0} -> V1 -> V2->Ordering) -> {e : Num V1} -> V2 -> V3->Ordering | 182 | testdata/Internals.lc 74:1-74:10 Float->Int |
183 | testdata/Internals.lc 74:14-77:26 ({a : Num V0} -> V1->V2) -> {d : Num V1} -> V2->V3 | 183 | testdata/Internals.lc 74:24-74:29 Type |
184 | testdata/Internals.lc 74:14-82:19 Type | Type->Type | 184 | testdata/Internals.lc 74:33-74:36 Type |
185 | testdata/Internals.lc 74:14-83:27 {a : Num V0} -> Int->V2 | {a} -> {b : Num a} -> Int->a | 185 | testdata/Internals.lc 77:19-77:23 Type |
186 | testdata/Internals.lc 74:14-84:29 {a : Num V0} -> V1 -> V2->Ordering | {a} -> {b : Num a} -> a -> a->Ordering | 186 | testdata/Internals.lc 77:19-77:38 Type |
187 | testdata/Internals.lc 74:14-85:28 {a : Num V0} -> V1->V2 | {a} -> {b : Num a} -> a->a | 187 | testdata/Internals.lc 77:27-77:28 V2 |
188 | testdata/Internals.lc 75:13-75:20 Int->Int | 188 | testdata/Internals.lc 77:27-77:38 Type |
189 | testdata/Internals.lc 75:19-75:20 Int | 189 | testdata/Internals.lc 77:32-77:33 Type |
190 | testdata/Internals.lc 76:13-76:27 Int -> Int->Ordering | 190 | testdata/Internals.lc 77:32-77:38 Type |
191 | testdata/Internals.lc 77:13-77:26 Int->Int | 191 | testdata/Internals.lc 77:37-77:38 Type |
192 | testdata/Internals.lc 78:14-78:18 Type | 192 | testdata/Internals.lc 78:1-78:15 {a} -> Bool -> a -> a->a |
193 | testdata/Internals.lc 78:14-79:26 ({a : Num V0} -> Int->V2) -> {d : Num V1} -> Int->V3 | 193 | testdata/Internals.lc 78:16-78:20 Bool |
194 | testdata/Internals.lc 78:14-80:28 ({a : Num V0} -> V1 -> V2->Ordering) -> {e : Num V1} -> V2 -> V3->Ordering | 194 | testdata/Internals.lc 78:16-79:29 Bool -> V1 -> V2->V3 | V1 -> V2->V3 | V2->V3 | V3 |
195 | testdata/Internals.lc 78:14-81:27 ({a : Num V0} -> V1->V2) -> {d : Num V1} -> V2->V3 | 195 | testdata/Internals.lc 78:28-78:29 V3 |
196 | testdata/Internals.lc 78:14-82:19 Type | 196 | testdata/Internals.lc 78:28-79:29 Bool->V4 |
197 | testdata/Internals.lc 78:14-83:27 {a : Num V0} -> Int->V2 | 197 | testdata/Internals.lc 79:28-79:29 V4 |
198 | testdata/Internals.lc 78:14-84:29 {a : Num V0} -> V1 -> V2->Ordering | 198 | testdata/Internals.lc 82:7-82:10 Type->Type |
199 | testdata/Internals.lc 78:14-85:28 {a : Num V0} -> V1->V2 | 199 | testdata/Internals.lc 82:7-83:22 Type |
200 | testdata/Internals.lc 79:13-79:26 Int->Word | 200 | testdata/Internals.lc 82:7-84:32 Type |
201 | testdata/Internals.lc 80:13-80:28 Word -> Word->Ordering | 201 | testdata/Internals.lc 82:7-85:19 Type |
202 | testdata/Internals.lc 81:13-81:27 Word->Word | 202 | testdata/Internals.lc 83:3-83:10 {a} -> {b : Num a} -> Int->a |
203 | testdata/Internals.lc 82:14-82:19 Type | 203 | testdata/Internals.lc 83:14-83:17 Type |
204 | testdata/Internals.lc 82:14-83:27 ({a : Num V0} -> Int->V2) -> {d : Num V1} -> Int->V3 | 204 | testdata/Internals.lc 83:14-83:22 Type |
205 | testdata/Internals.lc 82:14-84:29 ({a : Num V0} -> V1 -> V2->Ordering) -> {e : Num V1} -> V2 -> V3->Ordering | 205 | testdata/Internals.lc 83:21-83:22 Type |
206 | testdata/Internals.lc 82:14-85:28 ({a : Num V0} -> V1->V2) -> {d : Num V1} -> V2->V3 | 206 | testdata/Internals.lc 84:3-84:10 {a} -> {b : Num a} -> a -> a->Ordering |
207 | testdata/Internals.lc 83:13-83:27 Int->Float | 207 | testdata/Internals.lc 84:14-84:15 Type |
208 | testdata/Internals.lc 84:13-84:29 Float -> Float->Ordering | 208 | testdata/Internals.lc 84:14-84:32 Type |
209 | testdata/Internals.lc 85:13-85:28 Float->Float | 209 | testdata/Internals.lc 84:19-84:20 Type |
210 | testdata/Internals.lc 84:19-84:32 Type | ||
211 | testdata/Internals.lc 84:24-84:32 Type | ||
212 | testdata/Internals.lc 85:3-85:9 {a} -> {b : Num a} -> a->a | ||
213 | testdata/Internals.lc 85:13-85:14 Type | ||
214 | testdata/Internals.lc 85:13-85:19 Type | ||
215 | testdata/Internals.lc 85:18-85:19 Type | ||
216 | testdata/Internals.lc 87:14-87:17 Type | ||
217 | testdata/Internals.lc 87:14-88:20 ({a : Num V0} -> Int->V2) -> {d : Num V1} -> Int->V3 | ||
218 | testdata/Internals.lc 87:14-89:27 ({a : Num V0} -> V1 -> V2->Ordering) -> {e : Num V1} -> V2 -> V3->Ordering | ||
219 | testdata/Internals.lc 87:14-90:26 ({a : Num V0} -> V1->V2) -> {d : Num V1} -> V2->V3 | ||
220 | testdata/Internals.lc 87:14-95:19 Type | Type->Type | ||
221 | testdata/Internals.lc 87:14-96:27 {a : Num V0} -> Int->V2 | {a} -> {b : Num a} -> Int->a | ||
222 | testdata/Internals.lc 87:14-97:29 {a : Num V0} -> V1 -> V2->Ordering | {a} -> {b : Num a} -> a -> a->Ordering | ||
223 | testdata/Internals.lc 87:14-98:28 {a : Num V0} -> V1->V2 | {a} -> {b : Num a} -> a->a | ||
224 | testdata/Internals.lc 88:13-88:20 Int->Int | ||
225 | testdata/Internals.lc 88:19-88:20 Int | ||
226 | testdata/Internals.lc 89:13-89:27 Int -> Int->Ordering | ||
227 | testdata/Internals.lc 90:13-90:26 Int->Int | ||
228 | testdata/Internals.lc 91:14-91:18 Type | ||
229 | testdata/Internals.lc 91:14-92:26 ({a : Num V0} -> Int->V2) -> {d : Num V1} -> Int->V3 | ||
230 | testdata/Internals.lc 91:14-93:28 ({a : Num V0} -> V1 -> V2->Ordering) -> {e : Num V1} -> V2 -> V3->Ordering | ||
231 | testdata/Internals.lc 91:14-94:27 ({a : Num V0} -> V1->V2) -> {d : Num V1} -> V2->V3 | ||
232 | testdata/Internals.lc 91:14-95:19 Type | ||
233 | testdata/Internals.lc 91:14-96:27 {a : Num V0} -> Int->V2 | ||
234 | testdata/Internals.lc 91:14-97:29 {a : Num V0} -> V1 -> V2->Ordering | ||
235 | testdata/Internals.lc 91:14-98:28 {a : Num V0} -> V1->V2 | ||
236 | testdata/Internals.lc 92:13-92:26 Int->Word | ||
237 | testdata/Internals.lc 93:13-93:28 Word -> Word->Ordering | ||
238 | testdata/Internals.lc 94:13-94:27 Word->Word | ||
239 | testdata/Internals.lc 95:14-95:19 Type | ||
240 | testdata/Internals.lc 95:14-96:27 ({a : Num V0} -> Int->V2) -> {d : Num V1} -> Int->V3 | ||
241 | testdata/Internals.lc 95:14-97:29 ({a : Num V0} -> V1 -> V2->Ordering) -> {e : Num V1} -> V2 -> V3->Ordering | ||
242 | testdata/Internals.lc 95:14-98:28 ({a : Num V0} -> V1->V2) -> {d : Num V1} -> V2->V3 | ||
243 | testdata/Internals.lc 96:13-96:27 Int->Float | ||
244 | testdata/Internals.lc 97:13-97:29 Float -> Float->Ordering | ||
245 | testdata/Internals.lc 98:13-98:28 Float->Float | ||
diff --git a/testdata/language-features/basic-values/def05.reject.out b/testdata/language-features/basic-values/def05.reject.out index a1db0f96..6efc8520 100644 --- a/testdata/language-features/basic-values/def05.reject.out +++ b/testdata/language-features/basic-values/def05.reject.out | |||
@@ -1,4 +1,4 @@ | |||
1 | "testdata/language-features/basic-values/def05.reject.lc" (line 4, column 1): | 1 | "testdata/language-features/basic-values/def05.reject.lc" (line 4, column 1): |
2 | unexpected end of input | 2 | unexpected end of input |
3 | expecting projection, swizzling, "@", char literal, literal string, float literal, "#", natural, "_", "'", identifier, uppercase ident, dotdot expression, List comprehension, "[", left section, right section, "(", "{", "let", symbols, ":", backquoted ident, "::", "~", "->", "=>", "where", "data", "class", "instance", type family, "type", type instance, typed ident, "infix", "infixl", "infixr", operator definition, lhs or pattern | 3 | expecting projection, swizzling, "@", char literal, literal string, float literal, "#", natural, "_", "'", identifier, uppercase ident, dotdot expression, List comprehension, "[", left section, right section, "(", "{", "let", symbols, ":", backquoted ident, "::", "~", "->", "=>", "where", "data", "class", "instance", type family, type instance, "type", typed ident, "infix", "infixl", "infixr", operator definition, lhs or pattern |
4 | different number of arguments of fun at testdata/language-features/basic-values/def05.reject.lc 1:1-1:4 \ No newline at end of file | 4 | different number of arguments of fun at testdata/language-features/basic-values/def05.reject.lc 1:1-1:4 \ No newline at end of file |
diff --git a/testdata/language-features/basic-values/def06.reject.out b/testdata/language-features/basic-values/def06.reject.out index 20d474df..92ab40a5 100644 --- a/testdata/language-features/basic-values/def06.reject.out +++ b/testdata/language-features/basic-values/def06.reject.out | |||
@@ -1,4 +1,4 @@ | |||
1 | "testdata/language-features/basic-values/def06.reject.lc" (line 5, column 1): | 1 | "testdata/language-features/basic-values/def06.reject.lc" (line 5, column 1): |
2 | unexpected end of input | 2 | unexpected end of input |
3 | expecting projection, swizzling, "@", char literal, literal string, float literal, "#", natural, "_", "'", identifier, uppercase ident, dotdot expression, List comprehension, "[", left section, right section, "(", "{", "let", symbols, ":", backquoted ident, "::", "~", "->", "=>", "where", "data", "class", "instance", type family, "type", type instance, typed ident, "infix", "infixl", "infixr", operator definition, lhs or pattern | 3 | expecting projection, swizzling, "@", char literal, literal string, float literal, "#", natural, "_", "'", identifier, uppercase ident, dotdot expression, List comprehension, "[", left section, right section, "(", "{", "let", symbols, ":", backquoted ident, "::", "~", "->", "=>", "where", "data", "class", "instance", type family, type instance, "type", typed ident, "infix", "infixl", "infixr", operator definition, lhs or pattern |
4 | different number of arguments of fun2 at testdata/language-features/basic-values/def06.reject.lc 1:1-1:5 \ No newline at end of file | 4 | different number of arguments of fun2 at testdata/language-features/basic-values/def06.reject.lc 1:1-1:5 \ No newline at end of file |
diff --git a/testdata/language-features/basic-values/redefine03.reject.out b/testdata/language-features/basic-values/redefine03.reject.out index c94e5303..d2c29e14 100644 --- a/testdata/language-features/basic-values/redefine03.reject.out +++ b/testdata/language-features/basic-values/redefine03.reject.out | |||
@@ -1,4 +1,4 @@ | |||
1 | "testdata/language-features/basic-values/redefine03.reject.lc" (line 4, column 1): | 1 | "testdata/language-features/basic-values/redefine03.reject.lc" (line 4, column 1): |
2 | unexpected end of input | 2 | unexpected end of input |
3 | expecting projection, swizzling, "@", char literal, literal string, float literal, "#", natural, "_", "'", identifier, uppercase ident, dotdot expression, List comprehension, "[", left section, right section, "(", "{", "let", symbols, ":", backquoted ident, "::", "~", "->", "=>", "where", "data", "class", "instance", type family, "type", type instance, typed ident, "infix", "infixl", "infixr", operator definition, lhs or pattern | 3 | expecting projection, swizzling, "@", char literal, literal string, float literal, "#", natural, "_", "'", identifier, uppercase ident, dotdot expression, List comprehension, "[", left section, right section, "(", "{", "let", symbols, ":", backquoted ident, "::", "~", "->", "=>", "where", "data", "class", "instance", type family, type instance, "type", typed ident, "infix", "infixl", "infixr", operator definition, lhs or pattern |
4 | redefined x at testdata/language-features/basic-values/redefine03.reject.lc 2:9-2:10 \ No newline at end of file | 4 | redefined x at testdata/language-features/basic-values/redefine03.reject.lc 2:9-2:10 \ No newline at end of file |
diff --git a/testdata/language-features/comment/comment05.reject.out b/testdata/language-features/comment/comment05.reject.out index 140b0f04..62cf6d37 100644 --- a/testdata/language-features/comment/comment05.reject.out +++ b/testdata/language-features/comment/comment05.reject.out | |||
@@ -1,3 +1,3 @@ | |||
1 | "testdata/language-features/comment/comment05.reject.lc" (line 4, column 1): | 1 | "testdata/language-features/comment/comment05.reject.lc" (line 4, column 1): |
2 | unexpected '-' | 2 | unexpected '-' |
3 | expecting "data", "class", "instance", type family, "type", type instance, typed ident, "infix", "infixl", "infixr", operator definition, lhs, pattern or end of input \ No newline at end of file | 3 | expecting "data", "class", "instance", type family, type instance, "type", typed ident, "infix", "infixl", "infixr", operator definition, lhs, pattern or end of input \ No newline at end of file |
diff --git a/testdata/listcompr01.reject.out b/testdata/listcompr01.reject.out index 07cc39f0..d221be57 100644 --- a/testdata/listcompr01.reject.out +++ b/testdata/listcompr01.reject.out | |||
@@ -1,3 +1,3 @@ | |||
1 | "testdata/listcompr01.reject.lc" (line 6, column 42): | 1 | "testdata/listcompr01.reject.lc" (line 6, column 42): |
2 | unexpected ',' | 2 | unexpected ',' |
3 | expecting end of "]", projection, swizzling, "@", char literal, literal string, float literal, "#", natural, "_", "'", identifier, uppercase ident, dotdot expression, List comprehension, "[", left section, right section, "(", "{", "let", symbols, ":", backquoted ident, "::", "~", "->", "=>", "where", "data", "class", "instance", type family, "type", type instance, typed ident, "infix", "infixl", "infixr", operator definition, lhs, pattern or end of input \ No newline at end of file | 3 | expecting end of "]", projection, swizzling, "@", char literal, literal string, float literal, "#", natural, "_", "'", identifier, uppercase ident, dotdot expression, List comprehension, "[", left section, right section, "(", "{", "let", symbols, ":", backquoted ident, "::", "~", "->", "=>", "where", "data", "class", "instance", type family, type instance, "type", typed ident, "infix", "infixl", "infixr", operator definition, lhs, pattern or end of input \ No newline at end of file |