diff options
Diffstat (limited to 'testdata')
-rw-r--r-- | testdata/Builtins.out | 3635 | ||||
-rw-r--r-- | testdata/Graphics.out | 2 | ||||
-rw-r--r-- | testdata/Prelude.out | 941 | ||||
-rw-r--r-- | testdata/accept/recursivetexture01.lc | 29 | ||||
-rw-r--r-- | testdata/accept/recursivetexture01.out | 1 | ||||
-rw-r--r-- | testdata/example08.out | 2 | ||||
-rw-r--r-- | testdata/gfx03.out | 2 | ||||
-rw-r--r-- | testdata/gfx05.out | 2 | ||||
-rw-r--r-- | testdata/loopIssue.lc | 27 | ||||
-rw-r--r-- | testdata/loopIssue.out | 13 | ||||
-rw-r--r-- | testdata/primes.lc | 10 | ||||
-rw-r--r-- | testdata/primes.out | 116 | ||||
-rw-r--r-- | testdata/record01.out | 2 | ||||
-rw-r--r-- | testdata/record02.out | 1 | ||||
-rw-r--r-- | testdata/recursivetexture02.out | 2 | ||||
-rw-r--r-- | testdata/simple03.out | 2 |
16 files changed, 2261 insertions, 2526 deletions
diff --git a/testdata/Builtins.out b/testdata/Builtins.out index 0363d879..41892a4e 100644 --- a/testdata/Builtins.out +++ b/testdata/Builtins.out | |||
@@ -244,1857 +244,1862 @@ testdata/Builtins.lc 63:28-64:32 Type | |||
244 | testdata/Builtins.lc 63:28-63:31 Type | 244 | testdata/Builtins.lc 63:28-63:31 Type |
245 | testdata/Builtins.lc 64:27-64:32 Type | 245 | testdata/Builtins.lc 64:27-64:32 Type |
246 | testdata/Builtins.lc 60:5-60:21 Type->Type | 246 | testdata/Builtins.lc 60:5-60:21 Type->Type |
247 | testdata/Builtins.lc 68:17-68:52 Type -> Type->Type | 247 | testdata/Builtins.lc 68:6-68:11 Type |
248 | testdata/Builtins.lc 68:17-68:52 Type->Type | 248 | testdata/Builtins.lc 68:14-68:16 'Swizz |
249 | testdata/Builtins.lc 68:17-68:52 Type | 249 | testdata/Builtins.lc 68:19-68:21 'Swizz |
250 | testdata/Builtins.lc 68:28-68:52 Type -> 'Nat->Type | 250 | testdata/Builtins.lc 68:24-68:26 'Swizz |
251 | testdata/Builtins.lc 68:28-68:52 'Nat->Type | 251 | testdata/Builtins.lc 68:29-68:31 'Swizz |
252 | testdata/Builtins.lc 68:28-68:52 Type | 252 | testdata/Builtins.lc 71:27-71:56 Type |
253 | testdata/Builtins.lc 68:36-68:52 Type -> 'Nat->Type | 253 | testdata/Builtins.lc 71:27-71:28 V5 |
254 | testdata/Builtins.lc 68:36-68:52 'Nat->Type | 254 | testdata/Builtins.lc 71:32-71:33 Type |
255 | testdata/Builtins.lc 68:36-68:52 Type | 255 | testdata/Builtins.lc 71:32-71:33 V4 |
256 | testdata/Builtins.lc 68:36-68:38 Type -> Type->Type | 256 | testdata/Builtins.lc 71:38-71:56 Type |
257 | testdata/Builtins.lc 68:49-68:52 Type | 257 | testdata/Builtins.lc 71:38-71:41 'Nat -> Type->Type |
258 | testdata/Builtins.lc 68:49-68:52 'Nat -> 'Nat -> Type->Type | 258 | testdata/Builtins.lc 71:42-71:43 'Nat |
259 | testdata/Builtins.lc 68:28-68:32 Type | 259 | testdata/Builtins.lc 71:42-71:43 V2 |
260 | testdata/Builtins.lc 68:17-68:20 Type | 260 | testdata/Builtins.lc 71:44-71:45 Type |
261 | testdata/Builtins.lc 68:5-68:10 Type -> Type->Type | 261 | testdata/Builtins.lc 71:49-71:56 Type |
262 | testdata/Builtins.lc 72:6-72:11 Type | 262 | testdata/Builtins.lc 71:49-71:52 'Nat -> Type->Type |
263 | testdata/Builtins.lc 72:14-72:16 'Swizz | 263 | testdata/Builtins.lc 71:53-71:54 'Nat |
264 | testdata/Builtins.lc 72:19-72:21 'Swizz | 264 | testdata/Builtins.lc 71:55-71:56 Type |
265 | testdata/Builtins.lc 72:24-72:26 'Swizz | 265 | testdata/Builtins.lc 72:24-75:44 {a} -> {b} -> {c:'Nat} -> a->b -> 'VecS a c -> 'VecS b c |
266 | testdata/Builtins.lc 72:29-72:31 'Swizz | 266 | testdata/Builtins.lc 72:24-75:44 {a} -> {b:'Nat} -> V2->a -> 'VecS V3 b -> 'VecS a b |
267 | testdata/Builtins.lc 75:27-75:56 Type | 267 | testdata/Builtins.lc 72:24-75:44 {a:'Nat} -> V2->V2 -> 'VecS V3 a -> 'VecS V3 a |
268 | testdata/Builtins.lc 75:27-75:28 V5 | 268 | testdata/Builtins.lc 72:24-75:44 V2->V2 -> 'VecS V3 V1 -> 'VecS V3 V2 |
269 | testdata/Builtins.lc 75:32-75:33 Type | 269 | testdata/Builtins.lc 72:24-75:44 'VecS V3 V1 -> 'VecS V3 V2 |
270 | testdata/Builtins.lc 75:32-75:33 V4 | 270 | testdata/Builtins.lc 72:24-75:44 'VecS V3 V2 |
271 | testdata/Builtins.lc 75:38-75:56 Type | 271 | testdata/Builtins.lc 72:24-72:32 {a} -> (d : b:'Nat -> 'VecS a b -> Type) -> (e:a -> f:a -> d (Succ (Succ Zero)) (V2 a e f)) -> (h:a -> i:a -> j:a -> d (Succ (Succ (Succ Zero))) (V3 a h i j)) -> (l:a -> m:a -> n:a -> o:a -> d (Succ (Succ (Succ (Succ Zero)))) (V4 a l m n o)) -> {q:'Nat} -> (r : 'VecS a q) -> d q r |
272 | testdata/Builtins.lc 75:38-75:41 'Nat -> Type->Type | 272 | testdata/Builtins.lc 72:34-72:50 a:'Nat -> 'VecS V1 a -> Type |
273 | testdata/Builtins.lc 75:42-75:43 'Nat | 273 | testdata/Builtins.lc 72:34-72:50 'VecS V1 V0 -> Type |
274 | testdata/Builtins.lc 75:42-75:43 V2 | 274 | testdata/Builtins.lc 72:43-72:48 Type |
275 | testdata/Builtins.lc 75:44-75:45 Type | 275 | testdata/Builtins.lc 72:43-72:46 'Nat -> Type->Type |
276 | testdata/Builtins.lc 75:49-75:56 Type | 276 | testdata/Builtins.lc 72:47-72:48 'Nat |
277 | testdata/Builtins.lc 75:49-75:52 'Nat -> Type->Type | 277 | testdata/Builtins.lc 73:6-73:28 V0 -> V1 -> 'VecS V6 (Succ (Succ Zero)) |
278 | testdata/Builtins.lc 75:53-75:54 'Nat | 278 | testdata/Builtins.lc 73:6-73:28 V1 -> 'VecS V6 (Succ (Succ Zero)) |
279 | testdata/Builtins.lc 75:55-75:56 Type | 279 | testdata/Builtins.lc 73:14-73:27 'VecS V6 (Succ (Succ Zero)) |
280 | testdata/Builtins.lc 76:24-79:44 {a} -> {b} -> {c:'Nat} -> a->b -> 'VecS a c -> 'VecS b c | 280 | testdata/Builtins.lc 73:14-73:16 {a} -> a -> a -> 'VecS a (Succ (Succ Zero)) |
281 | testdata/Builtins.lc 76:24-79:44 {a} -> {b:'Nat} -> V2->a -> 'VecS V3 b -> 'VecS a b | 281 | testdata/Builtins.lc 73:20-73:21 V0 |
282 | testdata/Builtins.lc 76:24-79:44 {a:'Nat} -> V2->V2 -> 'VecS V3 a -> 'VecS V3 a | 282 | testdata/Builtins.lc 73:20-73:21 V7 |
283 | testdata/Builtins.lc 76:24-79:44 V2->V2 -> 'VecS V3 V1 -> 'VecS V3 V2 | 283 | testdata/Builtins.lc 73:20-73:21 V2 |
284 | testdata/Builtins.lc 76:24-79:44 'VecS V3 V1 -> 'VecS V3 V2 | 284 | testdata/Builtins.lc 73:26-73:27 V5 |
285 | testdata/Builtins.lc 76:24-79:44 'VecS V3 V2 | 285 | testdata/Builtins.lc 73:26-73:27 V6 |
286 | testdata/Builtins.lc 76:24-76:32 {a} -> (d : b:'Nat -> 'VecS a b -> Type) -> (e:a -> f:a -> d (Succ (Succ Zero)) (V2 a e f)) -> (h:a -> i:a -> j:a -> d (Succ (Succ (Succ Zero))) (V3 a h i j)) -> (l:a -> m:a -> n:a -> o:a -> d (Succ (Succ (Succ (Succ Zero)))) (V4 a l m n o)) -> {q:'Nat} -> (r : 'VecS a q) -> d q r | 286 | testdata/Builtins.lc 74:6-74:36 V4 -> V5 -> V6 -> 'VecS V6 (Succ (Succ (Succ Zero))) |
287 | testdata/Builtins.lc 76:34-76:50 a:'Nat -> 'VecS V1 a -> Type | 287 | testdata/Builtins.lc 74:6-74:36 V5 -> V6 -> 'VecS V6 (Succ (Succ (Succ Zero))) |
288 | testdata/Builtins.lc 76:34-76:50 'VecS V1 V0 -> Type | 288 | testdata/Builtins.lc 74:6-74:36 V6 -> 'VecS V6 (Succ (Succ (Succ Zero))) |
289 | testdata/Builtins.lc 76:43-76:48 Type | 289 | testdata/Builtins.lc 74:16-74:35 'VecS V6 (Succ (Succ (Succ Zero))) |
290 | testdata/Builtins.lc 76:43-76:46 'Nat -> Type->Type | 290 | testdata/Builtins.lc 74:16-74:18 {a} -> a -> a -> a -> 'VecS a (Succ (Succ (Succ Zero))) |
291 | testdata/Builtins.lc 76:47-76:48 'Nat | 291 | testdata/Builtins.lc 74:22-74:23 V0 |
292 | testdata/Builtins.lc 77:6-77:28 V0 -> V1 -> 'VecS V6 (Succ (Succ Zero)) | 292 | testdata/Builtins.lc 74:22-74:23 V7 |
293 | testdata/Builtins.lc 77:6-77:28 V1 -> 'VecS V6 (Succ (Succ Zero)) | 293 | testdata/Builtins.lc 74:28-74:29 V6 |
294 | testdata/Builtins.lc 77:14-77:27 'VecS V6 (Succ (Succ Zero)) | 294 | testdata/Builtins.lc 74:28-74:29 V7 |
295 | testdata/Builtins.lc 77:14-77:16 {a} -> a -> a -> 'VecS a (Succ (Succ Zero)) | 295 | testdata/Builtins.lc 74:34-74:35 V6 |
296 | testdata/Builtins.lc 77:20-77:21 V0 | 296 | testdata/Builtins.lc 74:34-74:35 V7 |
297 | testdata/Builtins.lc 77:20-77:21 V7 | 297 | testdata/Builtins.lc 75:6-75:44 V4 -> V5 -> V6 -> V7 -> 'VecS V7 (Succ (Succ (Succ (Succ Zero)))) |
298 | testdata/Builtins.lc 77:20-77:21 V2 | 298 | testdata/Builtins.lc 75:6-75:44 V5 -> V6 -> V7 -> 'VecS V7 (Succ (Succ (Succ (Succ Zero)))) |
299 | testdata/Builtins.lc 77:26-77:27 V5 | 299 | testdata/Builtins.lc 75:6-75:44 V6 -> V7 -> 'VecS V7 (Succ (Succ (Succ (Succ Zero)))) |
300 | testdata/Builtins.lc 77:26-77:27 V6 | 300 | testdata/Builtins.lc 75:6-75:44 V7 -> 'VecS V7 (Succ (Succ (Succ (Succ Zero)))) |
301 | testdata/Builtins.lc 78:6-78:36 V4 -> V5 -> V6 -> 'VecS V6 (Succ (Succ (Succ Zero))) | 301 | testdata/Builtins.lc 75:18-75:43 'VecS V7 (Succ (Succ (Succ (Succ Zero)))) |
302 | testdata/Builtins.lc 78:6-78:36 V5 -> V6 -> 'VecS V6 (Succ (Succ (Succ Zero))) | 302 | testdata/Builtins.lc 75:18-75:20 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) |
303 | testdata/Builtins.lc 78:6-78:36 V6 -> 'VecS V6 (Succ (Succ (Succ Zero))) | 303 | testdata/Builtins.lc 75:24-75:25 V0 |
304 | testdata/Builtins.lc 78:16-78:35 'VecS V6 (Succ (Succ (Succ Zero))) | 304 | testdata/Builtins.lc 75:24-75:25 V8 |
305 | testdata/Builtins.lc 78:16-78:18 {a} -> a -> a -> a -> 'VecS a (Succ (Succ (Succ Zero))) | 305 | testdata/Builtins.lc 75:30-75:31 V7 |
306 | testdata/Builtins.lc 78:22-78:23 V0 | 306 | testdata/Builtins.lc 75:30-75:31 V8 |
307 | testdata/Builtins.lc 78:22-78:23 V7 | 307 | testdata/Builtins.lc 75:36-75:37 V7 |
308 | testdata/Builtins.lc 78:28-78:29 V6 | 308 | testdata/Builtins.lc 75:36-75:37 V8 |
309 | testdata/Builtins.lc 78:28-78:29 V7 | 309 | testdata/Builtins.lc 75:42-75:43 V7 |
310 | testdata/Builtins.lc 78:34-78:35 V6 | 310 | testdata/Builtins.lc 75:42-75:43 V8 |
311 | testdata/Builtins.lc 78:34-78:35 V7 | 311 | testdata/Builtins.lc 72:1-72:7 {a} -> {b} -> {c:'Nat} -> a->b -> 'VecS a c -> 'VecS b c |
312 | testdata/Builtins.lc 79:6-79:44 V4 -> V5 -> V6 -> V7 -> 'VecS V7 (Succ (Succ (Succ (Succ Zero)))) | 312 | testdata/Builtins.lc 80:27-80:48 Type |
313 | testdata/Builtins.lc 79:6-79:44 V5 -> V6 -> V7 -> 'VecS V7 (Succ (Succ (Succ (Succ Zero)))) | 313 | testdata/Builtins.lc 80:27-80:30 'Nat -> Type->Type |
314 | testdata/Builtins.lc 79:6-79:44 V6 -> V7 -> 'VecS V7 (Succ (Succ (Succ (Succ Zero)))) | 314 | testdata/Builtins.lc 80:31-80:32 'Nat |
315 | testdata/Builtins.lc 79:6-79:44 V7 -> 'VecS V7 (Succ (Succ (Succ (Succ Zero)))) | 315 | testdata/Builtins.lc 80:31-80:32 V1 |
316 | testdata/Builtins.lc 79:18-79:43 'VecS V7 (Succ (Succ (Succ (Succ Zero)))) | 316 | testdata/Builtins.lc 80:27-80:48 V2 |
317 | testdata/Builtins.lc 79:18-79:20 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) | 317 | testdata/Builtins.lc 80:38-80:43 Type |
318 | testdata/Builtins.lc 79:24-79:25 V0 | 318 | testdata/Builtins.lc 81:17-86:28 {a} -> {b:'Nat} -> 'VecS a b -> 'Swizz->a |
319 | testdata/Builtins.lc 79:24-79:25 V8 | 319 | testdata/Builtins.lc 81:17-86:28 {a:'Nat} -> 'VecS V1 a -> 'Swizz->V3 |
320 | testdata/Builtins.lc 79:30-79:31 V7 | 320 | testdata/Builtins.lc 81:17-86:28 'VecS V1 V0 -> 'Swizz->V3 |
321 | testdata/Builtins.lc 79:30-79:31 V8 | 321 | testdata/Builtins.lc 81:17-86:28 'Swizz->V3 |
322 | testdata/Builtins.lc 79:36-79:37 V7 | 322 | testdata/Builtins.lc 81:17-86:28 V3 |
323 | testdata/Builtins.lc 79:36-79:37 V8 | 323 | testdata/Builtins.lc 81:22-81:24 V1 -> V2->V2 |
324 | testdata/Builtins.lc 79:42-79:43 V7 | 324 | testdata/Builtins.lc 81:22-81:24 V2->V2 |
325 | testdata/Builtins.lc 79:42-79:43 V8 | 325 | testdata/Builtins.lc 81:22-81:24 V2 |
326 | testdata/Builtins.lc 76:1-76:7 {a} -> {b} -> {c:'Nat} -> a->b -> 'VecS a c -> 'VecS b c | 326 | testdata/Builtins.lc 81:22-81:24 'Swizz |
327 | testdata/Builtins.lc 84:27-84:48 Type | 327 | testdata/Builtins.lc 83:24-83:26 V0 -> V1 -> V2->V3 |
328 | testdata/Builtins.lc 84:27-84:30 'Nat -> Type->Type | 328 | testdata/Builtins.lc 83:24-83:26 V1 -> V2->V3 |
329 | testdata/Builtins.lc 84:31-84:32 'Nat | 329 | testdata/Builtins.lc 83:24-83:26 V2->V3 |
330 | testdata/Builtins.lc 84:31-84:32 V1 | 330 | testdata/Builtins.lc 83:24-83:26 V3 |
331 | testdata/Builtins.lc 84:27-84:48 V2 | 331 | testdata/Builtins.lc 83:24-83:26 'Swizz |
332 | testdata/Builtins.lc 84:38-84:43 Type | 332 | testdata/Builtins.lc 86:26-86:28 V0 -> V1 -> V2 -> V3->V4 |
333 | testdata/Builtins.lc 85:17-90:28 {a} -> {b:'Nat} -> 'VecS a b -> 'Swizz->a | 333 | testdata/Builtins.lc 86:26-86:28 V1 -> V2 -> V3->V4 |
334 | testdata/Builtins.lc 85:17-90:28 {a:'Nat} -> 'VecS V1 a -> 'Swizz->V3 | 334 | testdata/Builtins.lc 86:26-86:28 V2 -> V3->V4 |
335 | testdata/Builtins.lc 85:17-90:28 'VecS V1 V0 -> 'Swizz->V3 | 335 | testdata/Builtins.lc 86:26-86:28 V3->V4 |
336 | testdata/Builtins.lc 85:17-90:28 'Swizz->V3 | 336 | testdata/Builtins.lc 86:26-86:28 V4 |
337 | testdata/Builtins.lc 85:17-90:28 V3 | 337 | testdata/Builtins.lc 86:26-86:28 'Swizz |
338 | testdata/Builtins.lc 85:22-85:24 V1 -> V2->V2 | 338 | testdata/Builtins.lc 81:17-81:20 'VecS V1 V0 |
339 | testdata/Builtins.lc 85:22-85:24 V2->V2 | 339 | testdata/Builtins.lc 81:17-81:20 'VecS V5 V4 |
340 | testdata/Builtins.lc 85:22-85:24 V2 | 340 | testdata/Builtins.lc 81:1-81:12 {a} -> {b:'Nat} -> 'VecS a b -> 'Swizz->a |
341 | testdata/Builtins.lc 85:22-85:24 'Swizz | 341 | testdata/Builtins.lc 92:28-92:43 Type |
342 | testdata/Builtins.lc 87:24-87:26 V0 -> V1 -> V2->V3 | 342 | testdata/Builtins.lc 92:28-92:31 'Nat -> Type->Type |
343 | testdata/Builtins.lc 87:24-87:26 V1 -> V2->V3 | 343 | testdata/Builtins.lc 92:32-92:33 'Nat |
344 | testdata/Builtins.lc 87:24-87:26 V2->V3 | 344 | testdata/Builtins.lc 92:32-92:33 V1 |
345 | testdata/Builtins.lc 87:24-87:26 V3 | 345 | testdata/Builtins.lc 92:34-92:35 Type |
346 | testdata/Builtins.lc 87:24-87:26 'Swizz | 346 | testdata/Builtins.lc 92:34-92:35 V2 |
347 | testdata/Builtins.lc 90:26-90:28 V0 -> V1 -> V2 -> V3->V4 | 347 | testdata/Builtins.lc 92:39-92:43 Type |
348 | testdata/Builtins.lc 90:26-90:28 V1 -> V2 -> V3->V4 | 348 | testdata/Builtins.lc 93:16-95:31 {a} -> {b:'Nat} -> 'VecS a b -> 'Bool |
349 | testdata/Builtins.lc 90:26-90:28 V2 -> V3->V4 | 349 | testdata/Builtins.lc 93:16-95:31 {a:'Nat} -> 'VecS V1 a -> 'Bool |
350 | testdata/Builtins.lc 90:26-90:28 V3->V4 | 350 | testdata/Builtins.lc 93:16-95:31 'VecS V1 V0 -> 'Bool |
351 | testdata/Builtins.lc 90:26-90:28 V4 | 351 | testdata/Builtins.lc 93:16-95:31 'Bool |
352 | testdata/Builtins.lc 90:26-90:28 'Swizz | 352 | testdata/Builtins.lc 93:23-93:27 V1 -> V2->V2 |
353 | testdata/Builtins.lc 85:17-85:20 'VecS V1 V0 | 353 | testdata/Builtins.lc 93:23-93:27 V2->V2 |
354 | testdata/Builtins.lc 85:17-85:20 'VecS V5 V4 | 354 | testdata/Builtins.lc 93:23-93:27 V2 |
355 | testdata/Builtins.lc 85:1-85:12 {a} -> {b:'Nat} -> 'VecS a b -> 'Swizz->a | 355 | testdata/Builtins.lc 93:23-93:27 'Bool |
356 | testdata/Builtins.lc 96:28-96:43 Type | 356 | testdata/Builtins.lc 94:25-94:29 V0 -> V1 -> V2->'Bool |
357 | testdata/Builtins.lc 96:28-96:31 'Nat -> Type->Type | 357 | testdata/Builtins.lc 94:25-94:29 V1 -> V2->'Bool |
358 | testdata/Builtins.lc 96:32-96:33 'Nat | 358 | testdata/Builtins.lc 94:25-94:29 V2->'Bool |
359 | testdata/Builtins.lc 96:32-96:33 V1 | 359 | testdata/Builtins.lc 94:25-94:29 'Bool |
360 | testdata/Builtins.lc 96:34-96:35 Type | 360 | testdata/Builtins.lc 95:27-95:31 V0 -> V1 -> V2 -> V3->'Bool |
361 | testdata/Builtins.lc 96:34-96:35 V2 | 361 | testdata/Builtins.lc 95:27-95:31 V1 -> V2 -> V3->'Bool |
362 | testdata/Builtins.lc 96:39-96:43 Type | 362 | testdata/Builtins.lc 95:27-95:31 V2 -> V3->'Bool |
363 | testdata/Builtins.lc 97:16-99:31 {a} -> {b:'Nat} -> 'VecS a b -> 'Bool | 363 | testdata/Builtins.lc 95:27-95:31 V3->'Bool |
364 | testdata/Builtins.lc 97:16-99:31 {a:'Nat} -> 'VecS V1 a -> 'Bool | 364 | testdata/Builtins.lc 95:27-95:31 'Bool |
365 | testdata/Builtins.lc 97:16-99:31 'VecS V1 V0 -> 'Bool | 365 | testdata/Builtins.lc 93:16-93:19 'VecS V1 V0 |
366 | testdata/Builtins.lc 97:16-99:31 'Bool | 366 | testdata/Builtins.lc 93:16-93:19 'VecS V4 V3 |
367 | testdata/Builtins.lc 97:23-97:27 V1 -> V2->V2 | 367 | testdata/Builtins.lc 93:1-93:11 {a} -> {b:'Nat} -> 'VecS a b -> 'Bool |
368 | testdata/Builtins.lc 97:23-97:27 V2->V2 | 368 | testdata/Builtins.lc 97:38-97:71 Type |
369 | testdata/Builtins.lc 97:23-97:27 V2 | 369 | testdata/Builtins.lc 97:38-97:41 'Nat -> Type->Type |
370 | testdata/Builtins.lc 97:23-97:27 'Bool | 370 | testdata/Builtins.lc 97:42-97:43 'Nat |
371 | testdata/Builtins.lc 98:25-98:29 V0 -> V1 -> V2->'Bool | 371 | testdata/Builtins.lc 97:42-97:43 V3 |
372 | testdata/Builtins.lc 98:25-98:29 V1 -> V2->'Bool | 372 | testdata/Builtins.lc 97:38-97:71 V4 |
373 | testdata/Builtins.lc 98:25-98:29 V2->'Bool | 373 | testdata/Builtins.lc 97:49-97:52 'Nat -> Type->Type |
374 | testdata/Builtins.lc 98:25-98:29 'Bool | 374 | testdata/Builtins.lc 97:53-97:54 'Nat |
375 | testdata/Builtins.lc 99:27-99:31 V0 -> V1 -> V2 -> V3->'Bool | 375 | testdata/Builtins.lc 97:53-97:54 V2 |
376 | testdata/Builtins.lc 99:27-99:31 V1 -> V2 -> V3->'Bool | 376 | testdata/Builtins.lc 97:55-97:60 Type |
377 | testdata/Builtins.lc 99:27-99:31 V2 -> V3->'Bool | 377 | testdata/Builtins.lc 97:64-97:67 'Nat -> Type->Type |
378 | testdata/Builtins.lc 99:27-99:31 V3->'Bool | 378 | testdata/Builtins.lc 97:68-97:69 'Nat |
379 | testdata/Builtins.lc 99:27-99:31 'Bool | 379 | testdata/Builtins.lc 98:19-98:53 {a} -> {b:'Nat} -> {c:'Nat} -> 'VecS a b -> 'VecS 'Swizz c -> 'VecS a c |
380 | testdata/Builtins.lc 97:16-97:19 'VecS V1 V0 | 380 | testdata/Builtins.lc 98:19-98:53 {a:'Nat} -> {b:'Nat} -> 'VecS V2 a -> 'VecS 'Swizz b -> 'VecS V4 b |
381 | testdata/Builtins.lc 97:16-97:19 'VecS V4 V3 | 381 | testdata/Builtins.lc 98:19-98:53 {a:'Nat} -> 'VecS V2 V1 -> 'VecS 'Swizz a -> 'VecS V4 a |
382 | testdata/Builtins.lc 97:1-97:11 {a} -> {b:'Nat} -> 'VecS a b -> 'Bool | 382 | testdata/Builtins.lc 98:19-98:53 'VecS V2 V1 -> 'VecS 'Swizz V1 -> 'VecS V4 V2 |
383 | testdata/Builtins.lc 101:38-101:71 Type | 383 | testdata/Builtins.lc 98:19-98:53 'VecS 'Swizz V1 -> 'VecS V4 V2 |
384 | testdata/Builtins.lc 101:38-101:41 'Nat -> Type->Type | 384 | testdata/Builtins.lc 98:19-98:53 'VecS V4 V2 |
385 | testdata/Builtins.lc 101:42-101:43 'Nat | 385 | testdata/Builtins.lc 98:34-98:53 V0 |
386 | testdata/Builtins.lc 101:42-101:43 V3 | 386 | testdata/Builtins.lc 98:34-98:40 {a} -> {b} -> {c:'Nat} -> a->b -> 'VecS a c -> 'VecS b c |
387 | testdata/Builtins.lc 101:38-101:71 V4 | 387 | testdata/Builtins.lc 98:42-98:53 V2->V2 |
388 | testdata/Builtins.lc 101:49-101:52 'Nat -> Type->Type | 388 | testdata/Builtins.lc 98:42-98:53 {a} -> {b:'Nat} -> 'VecS a b -> 'Swizz->a |
389 | testdata/Builtins.lc 101:53-101:54 'Nat | 389 | testdata/Builtins.lc 98:19-98:31 'Bool |
390 | testdata/Builtins.lc 101:53-101:54 V2 | 390 | testdata/Builtins.lc 98:19-98:29 {a} -> {b:'Nat} -> 'VecS a b -> 'Bool |
391 | testdata/Builtins.lc 101:55-101:60 Type | 391 | testdata/Builtins.lc 98:30-98:31 'VecS V1 V0 |
392 | testdata/Builtins.lc 101:64-101:67 'Nat -> Type->Type | 392 | testdata/Builtins.lc 98:30-98:31 'VecS V6 V5 |
393 | testdata/Builtins.lc 101:68-101:69 'Nat | 393 | testdata/Builtins.lc 98:1-98:12 {a} -> {b:'Nat} -> {c:'Nat} -> 'VecS a b -> 'VecS 'Swizz c -> 'VecS a c |
394 | testdata/Builtins.lc 102:19-102:53 {a} -> {b:'Nat} -> {c:'Nat} -> 'VecS a b -> 'VecS 'Swizz c -> 'VecS a c | 394 | testdata/Builtins.lc 105:10-106:30 V0->Type |
395 | testdata/Builtins.lc 102:19-102:53 {a:'Nat} -> {b:'Nat} -> 'VecS V2 a -> 'VecS 'Swizz b -> 'VecS V4 b | 395 | testdata/Builtins.lc 105:10-106:30 Type |
396 | testdata/Builtins.lc 102:19-102:53 {a:'Nat} -> 'VecS V2 V1 -> 'VecS 'Swizz a -> 'VecS V4 a | 396 | testdata/Builtins.lc 105:10-105:16 Type |
397 | testdata/Builtins.lc 102:19-102:53 'VecS V2 V1 -> 'VecS 'Swizz V1 -> 'VecS V4 V2 | 397 | testdata/Builtins.lc 105:25-105:28 Type |
398 | testdata/Builtins.lc 102:19-102:53 'VecS 'Swizz V1 -> 'VecS V4 V2 | 398 | testdata/Builtins.lc 105:25-105:28 V1 |
399 | testdata/Builtins.lc 102:19-102:53 'VecS V4 V2 | 399 | testdata/Builtins.lc 106:10-106:30 Type |
400 | testdata/Builtins.lc 102:34-102:53 V0 | 400 | testdata/Builtins.lc 106:10-106:16 Type |
401 | testdata/Builtins.lc 102:34-102:40 {a} -> {b} -> {c:'Nat} -> a->b -> 'VecS a c -> 'VecS b c | 401 | testdata/Builtins.lc 106:25-106:30 Type |
402 | testdata/Builtins.lc 102:42-102:53 V2->V2 | 402 | testdata/Builtins.lc 103:7-103:13 Type->Type |
403 | testdata/Builtins.lc 102:42-102:53 {a} -> {b:'Nat} -> 'VecS a b -> 'Swizz->a | 403 | testdata/Builtins.lc 116:10-162:19 V0->Type |
404 | testdata/Builtins.lc 102:19-102:31 'Bool | 404 | testdata/Builtins.lc 116:10-162:19 Type |
405 | testdata/Builtins.lc 102:19-102:29 {a} -> {b:'Nat} -> 'VecS a b -> 'Bool | 405 | testdata/Builtins.lc 116:10-116:19 Type |
406 | testdata/Builtins.lc 102:30-102:31 'VecS V1 V0 | 406 | testdata/Builtins.lc 116:20-116:24 Type |
407 | testdata/Builtins.lc 102:30-102:31 'VecS V6 V5 | 407 | testdata/Builtins.lc 116:20-116:24 V1 |
408 | testdata/Builtins.lc 102:1-102:12 {a} -> {b:'Nat} -> {c:'Nat} -> 'VecS a b -> 'VecS 'Swizz c -> 'VecS a c | 408 | testdata/Builtins.lc 122:10-162:19 Type |
409 | testdata/Builtins.lc 109:10-110:30 V0->Type | 409 | testdata/Builtins.lc 122:10-122:19 Type |
410 | testdata/Builtins.lc 109:10-110:30 Type | 410 | testdata/Builtins.lc 122:20-122:23 Type |
411 | testdata/Builtins.lc 109:10-109:16 Type | 411 | testdata/Builtins.lc 129:10-162:19 Type |
412 | testdata/Builtins.lc 109:25-109:28 Type | 412 | testdata/Builtins.lc 129:10-129:19 Type |
413 | testdata/Builtins.lc 109:25-109:28 V1 | 413 | testdata/Builtins.lc 129:20-129:24 Type |
414 | testdata/Builtins.lc 110:10-110:30 Type | 414 | testdata/Builtins.lc 136:10-162:19 Type |
415 | testdata/Builtins.lc 110:10-110:16 Type | 415 | testdata/Builtins.lc 136:10-136:19 Type |
416 | testdata/Builtins.lc 110:25-110:30 Type | 416 | testdata/Builtins.lc 136:20-136:25 Type |
417 | testdata/Builtins.lc 107:7-107:13 Type->Type | 417 | testdata/Builtins.lc 142:10-162:19 Type |
418 | testdata/Builtins.lc 120:10-166:19 V0->Type | 418 | testdata/Builtins.lc 142:10-162:19 Type -> 'Nat->Type |
419 | testdata/Builtins.lc 120:10-166:19 Type | 419 | testdata/Builtins.lc 142:10-162:19 'Nat->Type |
420 | testdata/Builtins.lc 120:10-120:19 Type | 420 | testdata/Builtins.lc 142:10-154:19 Type |
421 | testdata/Builtins.lc 120:20-120:24 Type | 421 | testdata/Builtins.lc 142:10-154:19 'Nat->Type |
422 | testdata/Builtins.lc 120:20-120:24 V1 | 422 | testdata/Builtins.lc 142:10-142:19 Type |
423 | testdata/Builtins.lc 126:10-166:19 Type | 423 | testdata/Builtins.lc 148:10-154:19 'Nat->Type |
424 | testdata/Builtins.lc 126:10-126:19 Type | 424 | testdata/Builtins.lc 148:10-154:19 Type |
425 | testdata/Builtins.lc 126:20-126:23 Type | 425 | testdata/Builtins.lc 148:10-148:19 Type |
426 | testdata/Builtins.lc 133:10-166:19 Type | 426 | testdata/Builtins.lc 154:10-154:19 'Nat->Type |
427 | testdata/Builtins.lc 133:10-133:19 Type | 427 | testdata/Builtins.lc 154:10-154:19 Type |
428 | testdata/Builtins.lc 133:20-133:24 Type | 428 | testdata/Builtins.lc 160:10-162:19 Type |
429 | testdata/Builtins.lc 140:10-166:19 Type | 429 | testdata/Builtins.lc 160:10-162:19 'Nat->Type |
430 | testdata/Builtins.lc 140:10-140:19 Type | 430 | testdata/Builtins.lc 160:10-160:19 Type |
431 | testdata/Builtins.lc 140:20-140:25 Type | 431 | testdata/Builtins.lc 161:10-162:19 'Nat->Type |
432 | testdata/Builtins.lc 146:10-166:19 Type | 432 | testdata/Builtins.lc 161:10-162:19 Type |
433 | testdata/Builtins.lc 146:10-166:19 Type -> 'Nat->Type | 433 | testdata/Builtins.lc 161:10-161:19 Type |
434 | testdata/Builtins.lc 146:10-166:19 'Nat->Type | 434 | testdata/Builtins.lc 162:10-162:19 'Nat->Type |
435 | testdata/Builtins.lc 146:10-158:19 Type | 435 | testdata/Builtins.lc 162:10-162:19 Type |
436 | testdata/Builtins.lc 146:10-158:19 'Nat->Type | 436 | testdata/Builtins.lc 142:26-142:33 Type |
437 | testdata/Builtins.lc 146:10-146:19 Type | 437 | testdata/Builtins.lc 108:7-108:16 Type->Type |
438 | testdata/Builtins.lc 152:10-158:19 'Nat->Type | 438 | testdata/Builtins.lc 108:7-109:28 Type |
439 | testdata/Builtins.lc 152:10-158:19 Type | 439 | testdata/Builtins.lc 109:11-109:28 Type |
440 | testdata/Builtins.lc 152:10-152:19 Type | 440 | testdata/Builtins.lc 109:11-109:12 Type |
441 | testdata/Builtins.lc 158:10-158:19 'Nat->Type | 441 | testdata/Builtins.lc 109:16-109:28 Type |
442 | testdata/Builtins.lc 158:10-158:19 Type | 442 | testdata/Builtins.lc 109:16-109:17 Type |
443 | testdata/Builtins.lc 164:10-166:19 Type | 443 | testdata/Builtins.lc 109:21-109:28 Type |
444 | testdata/Builtins.lc 164:10-166:19 'Nat->Type | 444 | testdata/Builtins.lc 109:21-109:24 'Nat -> Type->Type |
445 | testdata/Builtins.lc 164:10-164:19 Type | 445 | testdata/Builtins.lc 109:27-109:28 Type |
446 | testdata/Builtins.lc 165:10-166:19 'Nat->Type | 446 | testdata/Builtins.lc 116:20-163:12 {a} -> {b : 'Component a} -> a -> a -> 'VecS a (Succ (Succ Zero)) |
447 | testdata/Builtins.lc 165:10-166:19 Type | 447 | testdata/Builtins.lc 116:20-163:12 {a : 'Component V0} -> V1 -> V2 -> 'VecS V3 (Succ (Succ Zero)) |
448 | testdata/Builtins.lc 165:10-165:19 Type | 448 | testdata/Builtins.lc 117:10-117:12 {a:'Unit} -> 'Bool -> 'Bool -> 'VecS 'Bool (Succ (Succ Zero)) |
449 | testdata/Builtins.lc 166:10-166:19 'Nat->Type | 449 | testdata/Builtins.lc 117:10-117:12 'Bool -> 'Bool -> 'VecS 'Bool (Succ (Succ Zero)) |
450 | testdata/Builtins.lc 166:10-166:19 Type | 450 | testdata/Builtins.lc 117:10-117:12 {a} -> a -> a -> 'VecS a (Succ (Succ Zero)) |
451 | testdata/Builtins.lc 146:26-146:33 Type | 451 | testdata/Builtins.lc 122:20-163:12 {a : 'Component V0} -> V1 -> V2 -> 'VecS V3 (Succ (Succ Zero)) |
452 | testdata/Builtins.lc 112:7-112:16 Type->Type | 452 | testdata/Builtins.lc 123:10-123:12 {a:'Unit} -> 'Int -> 'Int -> 'VecS 'Int (Succ (Succ Zero)) |
453 | testdata/Builtins.lc 112:7-113:28 Type | 453 | testdata/Builtins.lc 123:10-123:12 'Int -> 'Int -> 'VecS 'Int (Succ (Succ Zero)) |
454 | testdata/Builtins.lc 113:11-113:28 Type | 454 | testdata/Builtins.lc 123:10-123:12 {a} -> a -> a -> 'VecS a (Succ (Succ Zero)) |
455 | testdata/Builtins.lc 113:11-113:12 Type | 455 | testdata/Builtins.lc 129:20-163:12 {a : 'Component V0} -> V1 -> V2 -> 'VecS V3 (Succ (Succ Zero)) |
456 | testdata/Builtins.lc 113:16-113:28 Type | 456 | testdata/Builtins.lc 130:10-130:12 {a:'Unit} -> 'Word -> 'Word -> 'VecS 'Word (Succ (Succ Zero)) |
457 | testdata/Builtins.lc 113:16-113:17 Type | 457 | testdata/Builtins.lc 130:10-130:12 'Word -> 'Word -> 'VecS 'Word (Succ (Succ Zero)) |
458 | testdata/Builtins.lc 113:21-113:28 Type | 458 | testdata/Builtins.lc 130:10-130:12 {a} -> a -> a -> 'VecS a (Succ (Succ Zero)) |
459 | testdata/Builtins.lc 113:21-113:24 'Nat -> Type->Type | 459 | testdata/Builtins.lc 136:20-163:12 {a : 'Component V0} -> V1 -> V2 -> 'VecS V3 (Succ (Succ Zero)) |
460 | testdata/Builtins.lc 113:27-113:28 Type | 460 | testdata/Builtins.lc 137:10-137:12 {a:'Unit} -> 'Float -> 'Float -> 'VecS 'Float (Succ (Succ Zero)) |
461 | testdata/Builtins.lc 120:20-167:12 {a} -> {b : 'Component a} -> a -> a -> 'VecS a (Succ (Succ Zero)) | 461 | testdata/Builtins.lc 137:10-137:12 'Float -> 'Float -> 'VecS 'Float (Succ (Succ Zero)) |
462 | testdata/Builtins.lc 120:20-167:12 {a : 'Component V0} -> V1 -> V2 -> 'VecS V3 (Succ (Succ Zero)) | 462 | testdata/Builtins.lc 137:10-137:12 {a} -> a -> a -> 'VecS a (Succ (Succ Zero)) |
463 | testdata/Builtins.lc 121:10-121:12 {a:'Unit} -> 'Bool -> 'Bool -> 'VecS 'Bool (Succ (Succ Zero)) | 463 | testdata/Builtins.lc 142:26-163:12 {a : 'Component V0} -> V1 -> V2 -> 'VecS V3 (Succ (Succ Zero)) |
464 | testdata/Builtins.lc 121:10-121:12 'Bool -> 'Bool -> 'VecS 'Bool (Succ (Succ Zero)) | 464 | testdata/Builtins.lc 143:10-163:12 a:Type -> b:'Nat -> {c : 'Component ('VecS a b)} -> 'VecS a b -> 'VecS a b -> 'VecS ('VecS a b) (Succ (Succ Zero)) |
465 | testdata/Builtins.lc 121:10-121:12 {a} -> a -> a -> 'VecS a (Succ (Succ Zero)) | 465 | testdata/Builtins.lc 143:10-163:12 a:'Nat -> {b : 'Component ('VecS V1 a)} -> 'VecS V2 a -> 'VecS V3 a -> 'VecS ('VecS V4 a) (Succ (Succ Zero)) |
466 | testdata/Builtins.lc 126:20-167:12 {a : 'Component V0} -> V1 -> V2 -> 'VecS V3 (Succ (Succ Zero)) | 466 | testdata/Builtins.lc 143:10-163:12 {a : 'Component ('VecS V1 V0)} -> 'VecS V2 V1 -> 'VecS V3 V2 -> 'VecS ('VecS V4 V3) (Succ (Succ Zero)) |
467 | testdata/Builtins.lc 127:10-127:12 {a:'Unit} -> 'Int -> 'Int -> 'VecS 'Int (Succ (Succ Zero)) | 467 | testdata/Builtins.lc 143:10-155:12 {a : 'Component ('VecS 'Float V0)} -> 'VecS 'Float V1 -> 'VecS 'Float V2 -> 'VecS ('VecS 'Float V3) (Succ (Succ Zero)) |
468 | testdata/Builtins.lc 127:10-127:12 'Int -> 'Int -> 'VecS 'Int (Succ (Succ Zero)) | 468 | testdata/Builtins.lc 143:10-155:12 a:'Nat -> {b : 'Component ('VecS 'Float (Succ a))} -> 'VecS 'Float (Succ a) -> 'VecS 'Float (Succ a) -> 'VecS ('VecS 'Float (Succ a)) (Succ (Succ Zero)) |
469 | testdata/Builtins.lc 127:10-127:12 {a} -> a -> a -> 'VecS a (Succ (Succ Zero)) | 469 | testdata/Builtins.lc 143:10-155:12 {a : 'Component ('VecS 'Float (Succ V0))} -> 'VecS 'Float (Succ V1) -> 'VecS 'Float (Succ V2) -> 'VecS ('VecS 'Float (Succ V3)) (Succ (Succ Zero)) |
470 | testdata/Builtins.lc 133:20-167:12 {a : 'Component V0} -> V1 -> V2 -> 'VecS V3 (Succ (Succ Zero)) | 470 | testdata/Builtins.lc 143:10-155: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))) (Succ (Succ Zero)) |
471 | testdata/Builtins.lc 134:10-134:12 {a:'Unit} -> 'Word -> 'Word -> 'VecS 'Word (Succ (Succ Zero)) | 471 | testdata/Builtins.lc 143:10-155:12 {a : 'Component ('VecS 'Float (Succ (Succ V0)))} -> 'VecS 'Float (Succ (Succ V1)) -> 'VecS 'Float (Succ (Succ V2)) -> 'VecS ('VecS 'Float (Succ (Succ V3))) (Succ (Succ Zero)) |
472 | testdata/Builtins.lc 134:10-134:12 'Word -> 'Word -> 'VecS 'Word (Succ (Succ Zero)) | 472 | testdata/Builtins.lc 143:10-143:12 {a:'Unit} -> 'VecS 'Float (Succ (Succ Zero)) -> 'VecS 'Float (Succ (Succ Zero)) -> 'VecS ('VecS 'Float (Succ (Succ Zero))) (Succ (Succ Zero)) |
473 | testdata/Builtins.lc 134:10-134:12 {a} -> a -> a -> 'VecS a (Succ (Succ Zero)) | 473 | testdata/Builtins.lc 143:10-143:12 'VecS 'Float (Succ (Succ Zero)) -> 'VecS 'Float (Succ (Succ Zero)) -> 'VecS ('VecS 'Float (Succ (Succ Zero))) (Succ (Succ Zero)) |
474 | testdata/Builtins.lc 140:20-167:12 {a : 'Component V0} -> V1 -> V2 -> 'VecS V3 (Succ (Succ Zero)) | 474 | testdata/Builtins.lc 143:10-143:12 {a} -> a -> a -> 'VecS a (Succ (Succ Zero)) |
475 | testdata/Builtins.lc 141:10-141:12 {a:'Unit} -> 'Float -> 'Float -> 'VecS 'Float (Succ (Succ Zero)) | 475 | testdata/Builtins.lc 149:10-155: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)))) (Succ (Succ Zero)) |
476 | testdata/Builtins.lc 141:10-141:12 'Float -> 'Float -> 'VecS 'Float (Succ (Succ Zero)) | 476 | testdata/Builtins.lc 149:10-155:12 {a : 'Component ('VecS 'Float (Succ (Succ (Succ V0))))} -> 'VecS 'Float (Succ (Succ (Succ V1))) -> 'VecS 'Float (Succ (Succ (Succ V2))) -> 'VecS ('VecS 'Float (Succ (Succ (Succ V3)))) (Succ (Succ Zero)) |
477 | testdata/Builtins.lc 141:10-141:12 {a} -> a -> a -> 'VecS a (Succ (Succ Zero)) | 477 | testdata/Builtins.lc 149:10-149:12 {a:'Unit} -> 'VecS 'Float (Succ (Succ (Succ Zero))) -> 'VecS 'Float (Succ (Succ (Succ Zero))) -> 'VecS ('VecS 'Float (Succ (Succ (Succ Zero)))) (Succ (Succ Zero)) |
478 | testdata/Builtins.lc 146:26-167:12 {a : 'Component V0} -> V1 -> V2 -> 'VecS V3 (Succ (Succ Zero)) | 478 | testdata/Builtins.lc 149:10-149:12 'VecS 'Float (Succ (Succ (Succ Zero))) -> 'VecS 'Float (Succ (Succ (Succ Zero))) -> 'VecS ('VecS 'Float (Succ (Succ (Succ Zero)))) (Succ (Succ Zero)) |
479 | testdata/Builtins.lc 147:10-167:12 a:Type -> b:'Nat -> {c : 'Component ('VecS a b)} -> 'VecS a b -> 'VecS a b -> 'VecS ('VecS a b) (Succ (Succ Zero)) | 479 | testdata/Builtins.lc 149:10-149:12 {a} -> a -> a -> 'VecS a (Succ (Succ Zero)) |
480 | testdata/Builtins.lc 147:10-167:12 a:'Nat -> {b : 'Component ('VecS V1 a)} -> 'VecS V2 a -> 'VecS V3 a -> 'VecS ('VecS V4 a) (Succ (Succ Zero)) | 480 | testdata/Builtins.lc 155:10-155: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))))) (Succ (Succ Zero)) |
481 | testdata/Builtins.lc 147:10-167:12 {a : 'Component ('VecS V1 V0)} -> 'VecS V2 V1 -> 'VecS V3 V2 -> 'VecS ('VecS V4 V3) (Succ (Succ Zero)) | 481 | testdata/Builtins.lc 155:10-155:12 {a : 'Component ('VecS 'Float (Succ (Succ (Succ (Succ V0)))))} -> 'VecS 'Float (Succ (Succ (Succ (Succ V1)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ V2)))) -> 'VecS ('VecS 'Float (Succ (Succ (Succ (Succ V3))))) (Succ (Succ Zero)) |
482 | testdata/Builtins.lc 147:10-159:12 {a : 'Component ('VecS 'Float V0)} -> 'VecS 'Float V1 -> 'VecS 'Float V2 -> 'VecS ('VecS 'Float V3) (Succ (Succ Zero)) | 482 | testdata/Builtins.lc 155:10-155:12 {a:'Unit} -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'VecS ('VecS 'Float (Succ (Succ (Succ (Succ Zero))))) (Succ (Succ Zero)) |
483 | testdata/Builtins.lc 147:10-159:12 a:'Nat -> {b : 'Component ('VecS 'Float (Succ a))} -> 'VecS 'Float (Succ a) -> 'VecS 'Float (Succ a) -> 'VecS ('VecS 'Float (Succ a)) (Succ (Succ Zero)) | 483 | testdata/Builtins.lc 155:10-155:12 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'VecS ('VecS 'Float (Succ (Succ (Succ (Succ Zero))))) (Succ (Succ Zero)) |
484 | testdata/Builtins.lc 147:10-159:12 {a : 'Component ('VecS 'Float (Succ V0))} -> 'VecS 'Float (Succ V1) -> 'VecS 'Float (Succ V2) -> 'VecS ('VecS 'Float (Succ V3)) (Succ (Succ Zero)) | 484 | testdata/Builtins.lc 155:10-155:12 {a} -> a -> a -> 'VecS a (Succ (Succ Zero)) |
485 | 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 ('VecS 'Float (Succ (Succ a))) (Succ (Succ Zero)) | 485 | testdata/Builtins.lc 163:10-163:12 {a : 'Component ('VecS V1 V0)} -> 'VecS V2 V1 -> 'VecS V3 V2 -> 'VecS ('VecS V4 V3) (Succ (Succ Zero)) |
486 | testdata/Builtins.lc 147:10-159:12 {a : 'Component ('VecS 'Float (Succ (Succ V0)))} -> 'VecS 'Float (Succ (Succ V1)) -> 'VecS 'Float (Succ (Succ V2)) -> 'VecS ('VecS 'Float (Succ (Succ V3))) (Succ (Succ Zero)) | 486 | testdata/Builtins.lc 163:10-163:12 {a : 'Component ('VecS 'Bool V0)} -> 'VecS 'Bool V1 -> 'VecS 'Bool V2 -> 'VecS ('VecS 'Bool V3) (Succ (Succ Zero)) |
487 | testdata/Builtins.lc 147:10-147:12 {a:'Unit} -> 'VecS 'Float (Succ (Succ Zero)) -> 'VecS 'Float (Succ (Succ Zero)) -> 'VecS ('VecS 'Float (Succ (Succ Zero))) (Succ (Succ Zero)) | 487 | testdata/Builtins.lc 163:10-163:12 a:'Nat -> {b : 'Component ('VecS 'Bool (Succ a))} -> 'VecS 'Bool (Succ a) -> 'VecS 'Bool (Succ a) -> 'VecS ('VecS 'Bool (Succ a)) (Succ (Succ Zero)) |
488 | testdata/Builtins.lc 147:10-147:12 'VecS 'Float (Succ (Succ Zero)) -> 'VecS 'Float (Succ (Succ Zero)) -> 'VecS ('VecS 'Float (Succ (Succ Zero))) (Succ (Succ Zero)) | 488 | testdata/Builtins.lc 163:10-163:12 {a : 'Component ('VecS 'Bool (Succ V0))} -> 'VecS 'Bool (Succ V1) -> 'VecS 'Bool (Succ V2) -> 'VecS ('VecS 'Bool (Succ V3)) (Succ (Succ Zero)) |
489 | testdata/Builtins.lc 147:10-147:12 {a} -> a -> a -> 'VecS a (Succ (Succ Zero)) | 489 | testdata/Builtins.lc 163:10-163:12 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))) (Succ (Succ Zero)) |
490 | 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 ('VecS 'Float (Succ (Succ (Succ a)))) (Succ (Succ Zero)) | 490 | testdata/Builtins.lc 163:10-163:12 {a : 'Component ('VecS 'Bool (Succ (Succ V0)))} -> 'VecS 'Bool (Succ (Succ V1)) -> 'VecS 'Bool (Succ (Succ V2)) -> 'VecS ('VecS 'Bool (Succ (Succ V3))) (Succ (Succ Zero)) |
491 | testdata/Builtins.lc 153:10-159:12 {a : 'Component ('VecS 'Float (Succ (Succ (Succ V0))))} -> 'VecS 'Float (Succ (Succ (Succ V1))) -> 'VecS 'Float (Succ (Succ (Succ V2))) -> 'VecS ('VecS 'Float (Succ (Succ (Succ V3)))) (Succ (Succ Zero)) | 491 | testdata/Builtins.lc 163:10-163:12 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)))) (Succ (Succ Zero)) |
492 | testdata/Builtins.lc 153:10-153:12 {a:'Unit} -> 'VecS 'Float (Succ (Succ (Succ Zero))) -> 'VecS 'Float (Succ (Succ (Succ Zero))) -> 'VecS ('VecS 'Float (Succ (Succ (Succ Zero)))) (Succ (Succ Zero)) | 492 | testdata/Builtins.lc 163:10-163:12 {a : 'Component ('VecS 'Bool (Succ (Succ (Succ V0))))} -> 'VecS 'Bool (Succ (Succ (Succ V1))) -> 'VecS 'Bool (Succ (Succ (Succ V2))) -> 'VecS ('VecS 'Bool (Succ (Succ (Succ V3)))) (Succ (Succ Zero)) |
493 | testdata/Builtins.lc 153:10-153:12 'VecS 'Float (Succ (Succ (Succ Zero))) -> 'VecS 'Float (Succ (Succ (Succ Zero))) -> 'VecS ('VecS 'Float (Succ (Succ (Succ Zero)))) (Succ (Succ Zero)) | 493 | testdata/Builtins.lc 163:10-163: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))))) (Succ (Succ Zero)) |
494 | testdata/Builtins.lc 153:10-153:12 {a} -> a -> a -> 'VecS a (Succ (Succ Zero)) | 494 | testdata/Builtins.lc 163:10-163:12 {a : 'Component ('VecS 'Bool (Succ (Succ (Succ (Succ V0)))))} -> 'VecS 'Bool (Succ (Succ (Succ (Succ V1)))) -> 'VecS 'Bool (Succ (Succ (Succ (Succ V2)))) -> 'VecS ('VecS 'Bool (Succ (Succ (Succ (Succ V3))))) (Succ (Succ Zero)) |
495 | 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 ('VecS 'Float (Succ (Succ (Succ (Succ a))))) (Succ (Succ Zero)) | 495 | testdata/Builtins.lc 163:10-163:12 {a:'Unit} -> 'VecS 'Bool (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Bool (Succ (Succ (Succ (Succ Zero)))) -> 'VecS ('VecS 'Bool (Succ (Succ (Succ (Succ Zero))))) (Succ (Succ Zero)) |
496 | testdata/Builtins.lc 159:10-159:12 {a : 'Component ('VecS 'Float (Succ (Succ (Succ (Succ V0)))))} -> 'VecS 'Float (Succ (Succ (Succ (Succ V1)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ V2)))) -> 'VecS ('VecS 'Float (Succ (Succ (Succ (Succ V3))))) (Succ (Succ Zero)) | 496 | testdata/Builtins.lc 163:10-163:12 'VecS 'Bool (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Bool (Succ (Succ (Succ (Succ Zero)))) -> 'VecS ('VecS 'Bool (Succ (Succ (Succ (Succ Zero))))) (Succ (Succ Zero)) |
497 | testdata/Builtins.lc 159:10-159:12 {a:'Unit} -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'VecS ('VecS 'Float (Succ (Succ (Succ (Succ Zero))))) (Succ (Succ Zero)) | 497 | testdata/Builtins.lc 163:10-163:12 {a} -> a -> a -> 'VecS a (Succ (Succ Zero)) |
498 | testdata/Builtins.lc 159:10-159:12 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'VecS ('VecS 'Float (Succ (Succ (Succ (Succ Zero))))) (Succ (Succ Zero)) | 498 | testdata/Builtins.lc 109:3-109:7 {a} -> {b : 'Component a} -> a -> a -> 'VecS a (Succ (Succ Zero)) |
499 | testdata/Builtins.lc 159:10-159:12 {a} -> a -> a -> 'VecS a (Succ (Succ Zero)) | 499 | testdata/Builtins.lc 108:7-110:33 Type |
500 | testdata/Builtins.lc 167:10-167:12 {a : 'Component ('VecS V1 V0)} -> 'VecS V2 V1 -> 'VecS V3 V2 -> 'VecS ('VecS V4 V3) (Succ (Succ Zero)) | 500 | testdata/Builtins.lc 110:11-110:33 Type |
501 | testdata/Builtins.lc 167:10-167:12 {a : 'Component ('VecS 'Bool V0)} -> 'VecS 'Bool V1 -> 'VecS 'Bool V2 -> 'VecS ('VecS 'Bool V3) (Succ (Succ Zero)) | 501 | testdata/Builtins.lc 110:11-110:12 Type |
502 | testdata/Builtins.lc 167:10-167:12 a:'Nat -> {b : 'Component ('VecS 'Bool (Succ a))} -> 'VecS 'Bool (Succ a) -> 'VecS 'Bool (Succ a) -> 'VecS ('VecS 'Bool (Succ a)) (Succ (Succ Zero)) | 502 | testdata/Builtins.lc 110:16-110:33 Type |
503 | testdata/Builtins.lc 167:10-167:12 {a : 'Component ('VecS 'Bool (Succ V0))} -> 'VecS 'Bool (Succ V1) -> 'VecS 'Bool (Succ V2) -> 'VecS ('VecS 'Bool (Succ V3)) (Succ (Succ Zero)) | 503 | testdata/Builtins.lc 110:16-110:17 Type |
504 | testdata/Builtins.lc 167:10-167:12 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))) (Succ (Succ Zero)) | 504 | testdata/Builtins.lc 110:21-110:33 Type |
505 | testdata/Builtins.lc 167:10-167:12 {a : 'Component ('VecS 'Bool (Succ (Succ V0)))} -> 'VecS 'Bool (Succ (Succ V1)) -> 'VecS 'Bool (Succ (Succ V2)) -> 'VecS ('VecS 'Bool (Succ (Succ V3))) (Succ (Succ Zero)) | 505 | testdata/Builtins.lc 110:21-110:22 Type |
506 | testdata/Builtins.lc 167:10-167:12 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)))) (Succ (Succ Zero)) | 506 | testdata/Builtins.lc 110:26-110:33 Type |
507 | testdata/Builtins.lc 167:10-167:12 {a : 'Component ('VecS 'Bool (Succ (Succ (Succ V0))))} -> 'VecS 'Bool (Succ (Succ (Succ V1))) -> 'VecS 'Bool (Succ (Succ (Succ V2))) -> 'VecS ('VecS 'Bool (Succ (Succ (Succ V3)))) (Succ (Succ Zero)) | 507 | testdata/Builtins.lc 110:26-110:29 'Nat -> Type->Type |
508 | 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 ('VecS 'Bool (Succ (Succ (Succ (Succ a))))) (Succ (Succ Zero)) | 508 | testdata/Builtins.lc 110:32-110:33 Type |
509 | testdata/Builtins.lc 167:10-167:12 {a : 'Component ('VecS 'Bool (Succ (Succ (Succ (Succ V0)))))} -> 'VecS 'Bool (Succ (Succ (Succ (Succ V1)))) -> 'VecS 'Bool (Succ (Succ (Succ (Succ V2)))) -> 'VecS ('VecS 'Bool (Succ (Succ (Succ (Succ V3))))) (Succ (Succ Zero)) | 509 | testdata/Builtins.lc 116:20-164:12 {a} -> {b : 'Component a} -> a -> a -> a -> 'VecS a (Succ (Succ (Succ Zero))) |
510 | testdata/Builtins.lc 167:10-167:12 {a:'Unit} -> 'VecS 'Bool (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Bool (Succ (Succ (Succ (Succ Zero)))) -> 'VecS ('VecS 'Bool (Succ (Succ (Succ (Succ Zero))))) (Succ (Succ Zero)) | 510 | testdata/Builtins.lc 116:20-164:12 {a : 'Component V0} -> V1 -> V2 -> V3 -> 'VecS V4 (Succ (Succ (Succ Zero))) |
511 | testdata/Builtins.lc 167:10-167:12 'VecS 'Bool (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Bool (Succ (Succ (Succ (Succ Zero)))) -> 'VecS ('VecS 'Bool (Succ (Succ (Succ (Succ Zero))))) (Succ (Succ Zero)) | 511 | testdata/Builtins.lc 118:10-118:12 {a:'Unit} -> 'Bool -> 'Bool -> 'Bool -> 'VecS 'Bool (Succ (Succ (Succ Zero))) |
512 | testdata/Builtins.lc 167:10-167:12 {a} -> a -> a -> 'VecS a (Succ (Succ Zero)) | 512 | testdata/Builtins.lc 118:10-118:12 'Bool -> 'Bool -> 'Bool -> 'VecS 'Bool (Succ (Succ (Succ Zero))) |
513 | testdata/Builtins.lc 113:3-113:7 {a} -> {b : 'Component a} -> a -> a -> 'VecS a (Succ (Succ Zero)) | 513 | testdata/Builtins.lc 118:10-118:12 {a} -> a -> a -> a -> 'VecS a (Succ (Succ (Succ Zero))) |
514 | testdata/Builtins.lc 112:7-114:33 Type | 514 | testdata/Builtins.lc 122:20-164:12 {a : 'Component V0} -> V1 -> V2 -> V3 -> 'VecS V4 (Succ (Succ (Succ Zero))) |
515 | testdata/Builtins.lc 114:11-114:33 Type | 515 | testdata/Builtins.lc 124:10-124:12 {a:'Unit} -> 'Int -> 'Int -> 'Int -> 'VecS 'Int (Succ (Succ (Succ Zero))) |
516 | testdata/Builtins.lc 114:11-114:12 Type | 516 | testdata/Builtins.lc 124:10-124:12 'Int -> 'Int -> 'Int -> 'VecS 'Int (Succ (Succ (Succ Zero))) |
517 | testdata/Builtins.lc 114:16-114:33 Type | 517 | testdata/Builtins.lc 124:10-124:12 {a} -> a -> a -> a -> 'VecS a (Succ (Succ (Succ Zero))) |
518 | testdata/Builtins.lc 114:16-114:17 Type | 518 | testdata/Builtins.lc 129:20-164:12 {a : 'Component V0} -> V1 -> V2 -> V3 -> 'VecS V4 (Succ (Succ (Succ Zero))) |
519 | testdata/Builtins.lc 114:21-114:33 Type | 519 | testdata/Builtins.lc 131:10-131:12 {a:'Unit} -> 'Word -> 'Word -> 'Word -> 'VecS 'Word (Succ (Succ (Succ Zero))) |
520 | testdata/Builtins.lc 114:21-114:22 Type | 520 | testdata/Builtins.lc 131:10-131:12 'Word -> 'Word -> 'Word -> 'VecS 'Word (Succ (Succ (Succ Zero))) |
521 | testdata/Builtins.lc 114:26-114:33 Type | 521 | testdata/Builtins.lc 131:10-131:12 {a} -> a -> a -> a -> 'VecS a (Succ (Succ (Succ Zero))) |
522 | testdata/Builtins.lc 114:26-114:29 'Nat -> Type->Type | 522 | testdata/Builtins.lc 136:20-164:12 {a : 'Component V0} -> V1 -> V2 -> V3 -> 'VecS V4 (Succ (Succ (Succ Zero))) |
523 | testdata/Builtins.lc 114:32-114:33 Type | 523 | testdata/Builtins.lc 138:10-138:12 {a:'Unit} -> 'Float -> 'Float -> 'Float -> 'VecS 'Float (Succ (Succ (Succ Zero))) |
524 | testdata/Builtins.lc 120:20-168:12 {a} -> {b : 'Component a} -> a -> a -> a -> 'VecS a (Succ (Succ (Succ Zero))) | 524 | testdata/Builtins.lc 138:10-138:12 'Float -> 'Float -> 'Float -> 'VecS 'Float (Succ (Succ (Succ Zero))) |
525 | testdata/Builtins.lc 120:20-168:12 {a : 'Component V0} -> V1 -> V2 -> V3 -> 'VecS V4 (Succ (Succ (Succ Zero))) | 525 | testdata/Builtins.lc 138:10-138:12 {a} -> a -> a -> a -> 'VecS a (Succ (Succ (Succ Zero))) |
526 | testdata/Builtins.lc 122:10-122:12 {a:'Unit} -> 'Bool -> 'Bool -> 'Bool -> 'VecS 'Bool (Succ (Succ (Succ Zero))) | 526 | testdata/Builtins.lc 142:26-164:12 {a : 'Component V0} -> V1 -> V2 -> V3 -> 'VecS V4 (Succ (Succ (Succ Zero))) |
527 | testdata/Builtins.lc 122:10-122:12 'Bool -> 'Bool -> 'Bool -> 'VecS 'Bool (Succ (Succ (Succ Zero))) | 527 | testdata/Builtins.lc 144:10-164:12 a:Type -> b:'Nat -> {c : 'Component ('VecS a b)} -> 'VecS a b -> 'VecS a b -> 'VecS a b -> 'VecS ('VecS a b) (Succ (Succ (Succ Zero))) |
528 | testdata/Builtins.lc 122:10-122:12 {a} -> a -> a -> a -> 'VecS a (Succ (Succ (Succ Zero))) | 528 | testdata/Builtins.lc 144:10-164:12 a:'Nat -> {b : 'Component ('VecS V1 a)} -> 'VecS V2 a -> 'VecS V3 a -> 'VecS V4 a -> 'VecS ('VecS V5 a) (Succ (Succ (Succ Zero))) |
529 | testdata/Builtins.lc 126:20-168:12 {a : 'Component V0} -> V1 -> V2 -> V3 -> 'VecS V4 (Succ (Succ (Succ Zero))) | 529 | testdata/Builtins.lc 144:10-164:12 {a : 'Component ('VecS V1 V0)} -> 'VecS V2 V1 -> 'VecS V3 V2 -> 'VecS V4 V3 -> 'VecS ('VecS V5 V4) (Succ (Succ (Succ Zero))) |
530 | testdata/Builtins.lc 128:10-128:12 {a:'Unit} -> 'Int -> 'Int -> 'Int -> 'VecS 'Int (Succ (Succ (Succ Zero))) | 530 | testdata/Builtins.lc 144:10-156:12 {a : 'Component ('VecS 'Float V0)} -> 'VecS 'Float V1 -> 'VecS 'Float V2 -> 'VecS 'Float V3 -> 'VecS ('VecS 'Float V4) (Succ (Succ (Succ Zero))) |
531 | testdata/Builtins.lc 128:10-128:12 'Int -> 'Int -> 'Int -> 'VecS 'Int (Succ (Succ (Succ Zero))) | 531 | testdata/Builtins.lc 144:10-156:12 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)) (Succ (Succ (Succ Zero))) |
532 | testdata/Builtins.lc 128:10-128:12 {a} -> a -> a -> a -> 'VecS a (Succ (Succ (Succ Zero))) | 532 | testdata/Builtins.lc 144:10-156:12 {a : 'Component ('VecS 'Float (Succ V0))} -> 'VecS 'Float (Succ V1) -> 'VecS 'Float (Succ V2) -> 'VecS 'Float (Succ V3) -> 'VecS ('VecS 'Float (Succ V4)) (Succ (Succ (Succ Zero))) |
533 | testdata/Builtins.lc 133:20-168:12 {a : 'Component V0} -> V1 -> V2 -> V3 -> 'VecS V4 (Succ (Succ (Succ Zero))) | 533 | testdata/Builtins.lc 144:10-156: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))) (Succ (Succ (Succ Zero))) |
534 | testdata/Builtins.lc 135:10-135:12 {a:'Unit} -> 'Word -> 'Word -> 'Word -> 'VecS 'Word (Succ (Succ (Succ Zero))) | 534 | testdata/Builtins.lc 144:10-156:12 {a : 'Component ('VecS 'Float (Succ (Succ V0)))} -> 'VecS 'Float (Succ (Succ V1)) -> 'VecS 'Float (Succ (Succ V2)) -> 'VecS 'Float (Succ (Succ V3)) -> 'VecS ('VecS 'Float (Succ (Succ V4))) (Succ (Succ (Succ Zero))) |
535 | testdata/Builtins.lc 135:10-135:12 'Word -> 'Word -> 'Word -> 'VecS 'Word (Succ (Succ (Succ Zero))) | 535 | testdata/Builtins.lc 144:10-144:12 {a:'Unit} -> 'VecS 'Float (Succ (Succ Zero)) -> 'VecS 'Float (Succ (Succ Zero)) -> 'VecS 'Float (Succ (Succ Zero)) -> 'VecS ('VecS 'Float (Succ (Succ Zero))) (Succ (Succ (Succ Zero))) |
536 | testdata/Builtins.lc 135:10-135:12 {a} -> a -> a -> a -> 'VecS a (Succ (Succ (Succ Zero))) | 536 | testdata/Builtins.lc 144:10-144:12 'VecS 'Float (Succ (Succ Zero)) -> 'VecS 'Float (Succ (Succ Zero)) -> 'VecS 'Float (Succ (Succ Zero)) -> 'VecS ('VecS 'Float (Succ (Succ Zero))) (Succ (Succ (Succ Zero))) |
537 | testdata/Builtins.lc 140:20-168:12 {a : 'Component V0} -> V1 -> V2 -> V3 -> 'VecS V4 (Succ (Succ (Succ Zero))) | 537 | testdata/Builtins.lc 144:10-144:12 {a} -> a -> a -> a -> 'VecS a (Succ (Succ (Succ Zero))) |
538 | testdata/Builtins.lc 142:10-142:12 {a:'Unit} -> 'Float -> 'Float -> 'Float -> 'VecS 'Float (Succ (Succ (Succ Zero))) | 538 | testdata/Builtins.lc 150:10-156: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)))) (Succ (Succ (Succ Zero))) |
539 | testdata/Builtins.lc 142:10-142:12 'Float -> 'Float -> 'Float -> 'VecS 'Float (Succ (Succ (Succ Zero))) | 539 | testdata/Builtins.lc 150:10-156:12 {a : 'Component ('VecS 'Float (Succ (Succ (Succ V0))))} -> 'VecS 'Float (Succ (Succ (Succ V1))) -> 'VecS 'Float (Succ (Succ (Succ V2))) -> 'VecS 'Float (Succ (Succ (Succ V3))) -> 'VecS ('VecS 'Float (Succ (Succ (Succ V4)))) (Succ (Succ (Succ Zero))) |
540 | testdata/Builtins.lc 142:10-142:12 {a} -> a -> a -> a -> 'VecS a (Succ (Succ (Succ Zero))) | 540 | testdata/Builtins.lc 150:10-150:12 {a:'Unit} -> 'VecS 'Float (Succ (Succ (Succ Zero))) -> 'VecS 'Float (Succ (Succ (Succ Zero))) -> 'VecS 'Float (Succ (Succ (Succ Zero))) -> 'VecS ('VecS 'Float (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ Zero))) |
541 | testdata/Builtins.lc 146:26-168:12 {a : 'Component V0} -> V1 -> V2 -> V3 -> 'VecS V4 (Succ (Succ (Succ Zero))) | 541 | testdata/Builtins.lc 150:10-150:12 'VecS 'Float (Succ (Succ (Succ Zero))) -> 'VecS 'Float (Succ (Succ (Succ Zero))) -> 'VecS 'Float (Succ (Succ (Succ Zero))) -> 'VecS ('VecS 'Float (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ Zero))) |
542 | testdata/Builtins.lc 148:10-168:12 a:Type -> b:'Nat -> {c : 'Component ('VecS a b)} -> 'VecS a b -> 'VecS a b -> 'VecS a b -> 'VecS ('VecS a b) (Succ (Succ (Succ Zero))) | 542 | testdata/Builtins.lc 150:10-150:12 {a} -> a -> a -> a -> 'VecS a (Succ (Succ (Succ Zero))) |
543 | testdata/Builtins.lc 148:10-168:12 a:'Nat -> {b : 'Component ('VecS V1 a)} -> 'VecS V2 a -> 'VecS V3 a -> 'VecS V4 a -> 'VecS ('VecS V5 a) (Succ (Succ (Succ Zero))) | 543 | testdata/Builtins.lc 156:10-156: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))))) (Succ (Succ (Succ Zero))) |
544 | testdata/Builtins.lc 148:10-168:12 {a : 'Component ('VecS V1 V0)} -> 'VecS V2 V1 -> 'VecS V3 V2 -> 'VecS V4 V3 -> 'VecS ('VecS V5 V4) (Succ (Succ (Succ Zero))) | 544 | testdata/Builtins.lc 156:10-156:12 {a : 'Component ('VecS 'Float (Succ (Succ (Succ (Succ V0)))))} -> 'VecS 'Float (Succ (Succ (Succ (Succ V1)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ V2)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ V3)))) -> 'VecS ('VecS 'Float (Succ (Succ (Succ (Succ V4))))) (Succ (Succ (Succ Zero))) |
545 | testdata/Builtins.lc 148:10-160:12 {a : 'Component ('VecS 'Float V0)} -> 'VecS 'Float V1 -> 'VecS 'Float V2 -> 'VecS 'Float V3 -> 'VecS ('VecS 'Float V4) (Succ (Succ (Succ Zero))) | 545 | testdata/Builtins.lc 156:10-156:12 {a:'Unit} -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'VecS ('VecS 'Float (Succ (Succ (Succ (Succ Zero))))) (Succ (Succ (Succ Zero))) |
546 | testdata/Builtins.lc 148:10-160:12 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)) (Succ (Succ (Succ Zero))) | 546 | testdata/Builtins.lc 156:10-156:12 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'VecS ('VecS 'Float (Succ (Succ (Succ (Succ Zero))))) (Succ (Succ (Succ Zero))) |
547 | testdata/Builtins.lc 148:10-160:12 {a : 'Component ('VecS 'Float (Succ V0))} -> 'VecS 'Float (Succ V1) -> 'VecS 'Float (Succ V2) -> 'VecS 'Float (Succ V3) -> 'VecS ('VecS 'Float (Succ V4)) (Succ (Succ (Succ Zero))) | 547 | testdata/Builtins.lc 156:10-156:12 {a} -> a -> a -> a -> 'VecS a (Succ (Succ (Succ Zero))) |
548 | testdata/Builtins.lc 148:10-160: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))) (Succ (Succ (Succ Zero))) | 548 | testdata/Builtins.lc 164:10-164:12 {a : 'Component ('VecS V1 V0)} -> 'VecS V2 V1 -> 'VecS V3 V2 -> 'VecS V4 V3 -> 'VecS ('VecS V5 V4) (Succ (Succ (Succ Zero))) |
549 | testdata/Builtins.lc 148:10-160:12 {a : 'Component ('VecS 'Float (Succ (Succ V0)))} -> 'VecS 'Float (Succ (Succ V1)) -> 'VecS 'Float (Succ (Succ V2)) -> 'VecS 'Float (Succ (Succ V3)) -> 'VecS ('VecS 'Float (Succ (Succ V4))) (Succ (Succ (Succ Zero))) | 549 | testdata/Builtins.lc 164:10-164:12 {a : 'Component ('VecS 'Bool V0)} -> 'VecS 'Bool V1 -> 'VecS 'Bool V2 -> 'VecS 'Bool V3 -> 'VecS ('VecS 'Bool V4) (Succ (Succ (Succ Zero))) |
550 | testdata/Builtins.lc 148:10-148:12 {a:'Unit} -> 'VecS 'Float (Succ (Succ Zero)) -> 'VecS 'Float (Succ (Succ Zero)) -> 'VecS 'Float (Succ (Succ Zero)) -> 'VecS ('VecS 'Float (Succ (Succ Zero))) (Succ (Succ (Succ Zero))) | 550 | testdata/Builtins.lc 164:10-164:12 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)) (Succ (Succ (Succ Zero))) |
551 | testdata/Builtins.lc 148:10-148:12 'VecS 'Float (Succ (Succ Zero)) -> 'VecS 'Float (Succ (Succ Zero)) -> 'VecS 'Float (Succ (Succ Zero)) -> 'VecS ('VecS 'Float (Succ (Succ Zero))) (Succ (Succ (Succ Zero))) | 551 | testdata/Builtins.lc 164:10-164:12 {a : 'Component ('VecS 'Bool (Succ V0))} -> 'VecS 'Bool (Succ V1) -> 'VecS 'Bool (Succ V2) -> 'VecS 'Bool (Succ V3) -> 'VecS ('VecS 'Bool (Succ V4)) (Succ (Succ (Succ Zero))) |
552 | testdata/Builtins.lc 148:10-148:12 {a} -> a -> a -> a -> 'VecS a (Succ (Succ (Succ Zero))) | 552 | testdata/Builtins.lc 164:10-164:12 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))) (Succ (Succ (Succ Zero))) |
553 | testdata/Builtins.lc 154:10-160: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)))) (Succ (Succ (Succ Zero))) | 553 | testdata/Builtins.lc 164:10-164:12 {a : 'Component ('VecS 'Bool (Succ (Succ V0)))} -> 'VecS 'Bool (Succ (Succ V1)) -> 'VecS 'Bool (Succ (Succ V2)) -> 'VecS 'Bool (Succ (Succ V3)) -> 'VecS ('VecS 'Bool (Succ (Succ V4))) (Succ (Succ (Succ Zero))) |
554 | testdata/Builtins.lc 154:10-160:12 {a : 'Component ('VecS 'Float (Succ (Succ (Succ V0))))} -> 'VecS 'Float (Succ (Succ (Succ V1))) -> 'VecS 'Float (Succ (Succ (Succ V2))) -> 'VecS 'Float (Succ (Succ (Succ V3))) -> 'VecS ('VecS 'Float (Succ (Succ (Succ V4)))) (Succ (Succ (Succ Zero))) | 554 | testdata/Builtins.lc 164:10-164:12 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)))) (Succ (Succ (Succ Zero))) |
555 | testdata/Builtins.lc 154:10-154:12 {a:'Unit} -> 'VecS 'Float (Succ (Succ (Succ Zero))) -> 'VecS 'Float (Succ (Succ (Succ Zero))) -> 'VecS 'Float (Succ (Succ (Succ Zero))) -> 'VecS ('VecS 'Float (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ Zero))) | 555 | testdata/Builtins.lc 164:10-164:12 {a : 'Component ('VecS 'Bool (Succ (Succ (Succ V0))))} -> 'VecS 'Bool (Succ (Succ (Succ V1))) -> 'VecS 'Bool (Succ (Succ (Succ V2))) -> 'VecS 'Bool (Succ (Succ (Succ V3))) -> 'VecS ('VecS 'Bool (Succ (Succ (Succ V4)))) (Succ (Succ (Succ Zero))) |
556 | testdata/Builtins.lc 154:10-154:12 'VecS 'Float (Succ (Succ (Succ Zero))) -> 'VecS 'Float (Succ (Succ (Succ Zero))) -> 'VecS 'Float (Succ (Succ (Succ Zero))) -> 'VecS ('VecS 'Float (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ Zero))) | 556 | testdata/Builtins.lc 164:10-164: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))))) (Succ (Succ (Succ Zero))) |
557 | testdata/Builtins.lc 154:10-154:12 {a} -> a -> a -> a -> 'VecS a (Succ (Succ (Succ Zero))) | 557 | testdata/Builtins.lc 164:10-164:12 {a : 'Component ('VecS 'Bool (Succ (Succ (Succ (Succ V0)))))} -> 'VecS 'Bool (Succ (Succ (Succ (Succ V1)))) -> 'VecS 'Bool (Succ (Succ (Succ (Succ V2)))) -> 'VecS 'Bool (Succ (Succ (Succ (Succ V3)))) -> 'VecS ('VecS 'Bool (Succ (Succ (Succ (Succ V4))))) (Succ (Succ (Succ Zero))) |
558 | testdata/Builtins.lc 160:10-160: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))))) (Succ (Succ (Succ Zero))) | 558 | testdata/Builtins.lc 164:10-164:12 {a:'Unit} -> 'VecS 'Bool (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Bool (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Bool (Succ (Succ (Succ (Succ Zero)))) -> 'VecS ('VecS 'Bool (Succ (Succ (Succ (Succ Zero))))) (Succ (Succ (Succ Zero))) |
559 | testdata/Builtins.lc 160:10-160:12 {a : 'Component ('VecS 'Float (Succ (Succ (Succ (Succ V0)))))} -> 'VecS 'Float (Succ (Succ (Succ (Succ V1)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ V2)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ V3)))) -> 'VecS ('VecS 'Float (Succ (Succ (Succ (Succ V4))))) (Succ (Succ (Succ Zero))) | 559 | testdata/Builtins.lc 164:10-164:12 'VecS 'Bool (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Bool (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Bool (Succ (Succ (Succ (Succ Zero)))) -> 'VecS ('VecS 'Bool (Succ (Succ (Succ (Succ Zero))))) (Succ (Succ (Succ Zero))) |
560 | testdata/Builtins.lc 160:10-160:12 {a:'Unit} -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'VecS ('VecS 'Float (Succ (Succ (Succ (Succ Zero))))) (Succ (Succ (Succ Zero))) | 560 | testdata/Builtins.lc 164:10-164:12 {a} -> a -> a -> a -> 'VecS a (Succ (Succ (Succ Zero))) |
561 | testdata/Builtins.lc 160:10-160:12 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'VecS ('VecS 'Float (Succ (Succ (Succ (Succ Zero))))) (Succ (Succ (Succ Zero))) | 561 | testdata/Builtins.lc 110:3-110:7 {a} -> {b : 'Component a} -> a -> a -> a -> 'VecS a (Succ (Succ (Succ Zero))) |
562 | testdata/Builtins.lc 160:10-160:12 {a} -> a -> a -> a -> 'VecS a (Succ (Succ (Succ Zero))) | 562 | testdata/Builtins.lc 108:7-111:38 Type |
563 | testdata/Builtins.lc 168:10-168:12 {a : 'Component ('VecS V1 V0)} -> 'VecS V2 V1 -> 'VecS V3 V2 -> 'VecS V4 V3 -> 'VecS ('VecS V5 V4) (Succ (Succ (Succ Zero))) | 563 | testdata/Builtins.lc 111:11-111:38 Type |
564 | testdata/Builtins.lc 168:10-168:12 {a : 'Component ('VecS 'Bool V0)} -> 'VecS 'Bool V1 -> 'VecS 'Bool V2 -> 'VecS 'Bool V3 -> 'VecS ('VecS 'Bool V4) (Succ (Succ (Succ Zero))) | 564 | testdata/Builtins.lc 111:11-111:12 Type |
565 | testdata/Builtins.lc 168:10-168:12 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)) (Succ (Succ (Succ Zero))) | 565 | testdata/Builtins.lc 111:16-111:38 Type |
566 | testdata/Builtins.lc 168:10-168:12 {a : 'Component ('VecS 'Bool (Succ V0))} -> 'VecS 'Bool (Succ V1) -> 'VecS 'Bool (Succ V2) -> 'VecS 'Bool (Succ V3) -> 'VecS ('VecS 'Bool (Succ V4)) (Succ (Succ (Succ Zero))) | 566 | testdata/Builtins.lc 111:16-111:17 Type |
567 | testdata/Builtins.lc 168:10-168:12 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))) (Succ (Succ (Succ Zero))) | 567 | testdata/Builtins.lc 111:21-111:38 Type |
568 | testdata/Builtins.lc 168:10-168:12 {a : 'Component ('VecS 'Bool (Succ (Succ V0)))} -> 'VecS 'Bool (Succ (Succ V1)) -> 'VecS 'Bool (Succ (Succ V2)) -> 'VecS 'Bool (Succ (Succ V3)) -> 'VecS ('VecS 'Bool (Succ (Succ V4))) (Succ (Succ (Succ Zero))) | 568 | testdata/Builtins.lc 111:21-111:22 Type |
569 | testdata/Builtins.lc 168:10-168:12 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)))) (Succ (Succ (Succ Zero))) | 569 | testdata/Builtins.lc 111:26-111:38 Type |
570 | testdata/Builtins.lc 168:10-168:12 {a : 'Component ('VecS 'Bool (Succ (Succ (Succ V0))))} -> 'VecS 'Bool (Succ (Succ (Succ V1))) -> 'VecS 'Bool (Succ (Succ (Succ V2))) -> 'VecS 'Bool (Succ (Succ (Succ V3))) -> 'VecS ('VecS 'Bool (Succ (Succ (Succ V4)))) (Succ (Succ (Succ Zero))) | 570 | testdata/Builtins.lc 111:26-111:27 Type |
571 | testdata/Builtins.lc 168:10-168: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))))) (Succ (Succ (Succ Zero))) | 571 | testdata/Builtins.lc 111:31-111:38 Type |
572 | testdata/Builtins.lc 168:10-168:12 {a : 'Component ('VecS 'Bool (Succ (Succ (Succ (Succ V0)))))} -> 'VecS 'Bool (Succ (Succ (Succ (Succ V1)))) -> 'VecS 'Bool (Succ (Succ (Succ (Succ V2)))) -> 'VecS 'Bool (Succ (Succ (Succ (Succ V3)))) -> 'VecS ('VecS 'Bool (Succ (Succ (Succ (Succ V4))))) (Succ (Succ (Succ Zero))) | 572 | testdata/Builtins.lc 111:31-111:34 'Nat -> Type->Type |
573 | testdata/Builtins.lc 168:10-168:12 {a:'Unit} -> 'VecS 'Bool (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Bool (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Bool (Succ (Succ (Succ (Succ Zero)))) -> 'VecS ('VecS 'Bool (Succ (Succ (Succ (Succ Zero))))) (Succ (Succ (Succ Zero))) | 573 | testdata/Builtins.lc 111:37-111:38 Type |
574 | testdata/Builtins.lc 168:10-168:12 'VecS 'Bool (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Bool (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Bool (Succ (Succ (Succ (Succ Zero)))) -> 'VecS ('VecS 'Bool (Succ (Succ (Succ (Succ Zero))))) (Succ (Succ (Succ Zero))) | 574 | testdata/Builtins.lc 116:20-165:12 {a} -> {b : 'Component a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) |
575 | testdata/Builtins.lc 168:10-168:12 {a} -> a -> a -> a -> 'VecS a (Succ (Succ (Succ Zero))) | 575 | testdata/Builtins.lc 116:20-165:12 {a : 'Component V0} -> V1 -> V2 -> V3 -> V4 -> 'VecS V5 (Succ (Succ (Succ (Succ Zero)))) |
576 | testdata/Builtins.lc 114:3-114:7 {a} -> {b : 'Component a} -> a -> a -> a -> 'VecS a (Succ (Succ (Succ Zero))) | 576 | testdata/Builtins.lc 119:10-119:12 {a:'Unit} -> 'Bool -> 'Bool -> 'Bool -> 'Bool -> 'VecS 'Bool (Succ (Succ (Succ (Succ Zero)))) |
577 | testdata/Builtins.lc 112:7-115:38 Type | 577 | testdata/Builtins.lc 119:10-119:12 'Bool -> 'Bool -> 'Bool -> 'Bool -> 'VecS 'Bool (Succ (Succ (Succ (Succ Zero)))) |
578 | testdata/Builtins.lc 115:11-115:38 Type | 578 | testdata/Builtins.lc 119:10-119:12 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) |
579 | testdata/Builtins.lc 115:11-115:12 Type | 579 | testdata/Builtins.lc 122:20-165:12 {a : 'Component V0} -> V1 -> V2 -> V3 -> V4 -> 'VecS V5 (Succ (Succ (Succ (Succ Zero)))) |
580 | testdata/Builtins.lc 115:16-115:38 Type | 580 | testdata/Builtins.lc 125:10-125:12 {a:'Unit} -> 'Int -> 'Int -> 'Int -> 'Int -> 'VecS 'Int (Succ (Succ (Succ (Succ Zero)))) |
581 | testdata/Builtins.lc 115:16-115:17 Type | 581 | testdata/Builtins.lc 125:10-125:12 'Int -> 'Int -> 'Int -> 'Int -> 'VecS 'Int (Succ (Succ (Succ (Succ Zero)))) |
582 | testdata/Builtins.lc 115:21-115:38 Type | 582 | testdata/Builtins.lc 125:10-125:12 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) |
583 | testdata/Builtins.lc 115:21-115:22 Type | 583 | testdata/Builtins.lc 129:20-165:12 {a : 'Component V0} -> V1 -> V2 -> V3 -> V4 -> 'VecS V5 (Succ (Succ (Succ (Succ Zero)))) |
584 | testdata/Builtins.lc 115:26-115:38 Type | 584 | testdata/Builtins.lc 132:10-132:12 {a:'Unit} -> 'Word -> 'Word -> 'Word -> 'Word -> 'VecS 'Word (Succ (Succ (Succ (Succ Zero)))) |
585 | testdata/Builtins.lc 115:26-115:27 Type | 585 | testdata/Builtins.lc 132:10-132:12 'Word -> 'Word -> 'Word -> 'Word -> 'VecS 'Word (Succ (Succ (Succ (Succ Zero)))) |
586 | testdata/Builtins.lc 115:31-115:38 Type | 586 | testdata/Builtins.lc 132:10-132:12 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) |
587 | testdata/Builtins.lc 115:31-115:34 'Nat -> Type->Type | 587 | testdata/Builtins.lc 136:20-165:12 {a : 'Component V0} -> V1 -> V2 -> V3 -> V4 -> 'VecS V5 (Succ (Succ (Succ (Succ Zero)))) |
588 | testdata/Builtins.lc 115:37-115:38 Type | 588 | testdata/Builtins.lc 139:10-139:12 {a:'Unit} -> 'Float -> 'Float -> 'Float -> 'Float -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) |
589 | testdata/Builtins.lc 120:20-169:12 {a} -> {b : 'Component a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) | 589 | testdata/Builtins.lc 139:10-139:12 'Float -> 'Float -> 'Float -> 'Float -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) |
590 | testdata/Builtins.lc 120:20-169:12 {a : 'Component V0} -> V1 -> V2 -> V3 -> V4 -> 'VecS V5 (Succ (Succ (Succ (Succ Zero)))) | 590 | testdata/Builtins.lc 139:10-139:12 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) |
591 | testdata/Builtins.lc 123:10-123:12 {a:'Unit} -> 'Bool -> 'Bool -> 'Bool -> 'Bool -> 'VecS 'Bool (Succ (Succ (Succ (Succ Zero)))) | 591 | testdata/Builtins.lc 142:26-165:12 {a : 'Component V0} -> V1 -> V2 -> V3 -> V4 -> 'VecS V5 (Succ (Succ (Succ (Succ Zero)))) |
592 | testdata/Builtins.lc 123:10-123:12 'Bool -> 'Bool -> 'Bool -> 'Bool -> 'VecS 'Bool (Succ (Succ (Succ (Succ Zero)))) | 592 | testdata/Builtins.lc 145:10-165:12 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) (Succ (Succ (Succ (Succ Zero)))) |
593 | testdata/Builtins.lc 123:10-123:12 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) | 593 | testdata/Builtins.lc 145:10-165:12 a:'Nat -> {b : 'Component ('VecS V1 a)} -> 'VecS V2 a -> 'VecS V3 a -> 'VecS V4 a -> 'VecS V5 a -> 'VecS ('VecS V6 a) (Succ (Succ (Succ (Succ Zero)))) |
594 | testdata/Builtins.lc 126:20-169:12 {a : 'Component V0} -> V1 -> V2 -> V3 -> V4 -> 'VecS V5 (Succ (Succ (Succ (Succ Zero)))) | 594 | testdata/Builtins.lc 145:10-165:12 {a : 'Component ('VecS V1 V0)} -> 'VecS V2 V1 -> 'VecS V3 V2 -> 'VecS V4 V3 -> 'VecS V5 V4 -> 'VecS ('VecS V6 V5) (Succ (Succ (Succ (Succ Zero)))) |
595 | testdata/Builtins.lc 129:10-129:12 {a:'Unit} -> 'Int -> 'Int -> 'Int -> 'Int -> 'VecS 'Int (Succ (Succ (Succ (Succ Zero)))) | 595 | testdata/Builtins.lc 145:10-157:12 {a : 'Component ('VecS 'Float V0)} -> 'VecS 'Float V1 -> 'VecS 'Float V2 -> 'VecS 'Float V3 -> 'VecS 'Float V4 -> 'VecS ('VecS 'Float V5) (Succ (Succ (Succ (Succ Zero)))) |
596 | testdata/Builtins.lc 129:10-129:12 'Int -> 'Int -> 'Int -> 'Int -> 'VecS 'Int (Succ (Succ (Succ (Succ Zero)))) | 596 | testdata/Builtins.lc 145:10-157:12 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)) (Succ (Succ (Succ (Succ Zero)))) |
597 | testdata/Builtins.lc 129:10-129:12 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) | 597 | testdata/Builtins.lc 145:10-157:12 {a : 'Component ('VecS 'Float (Succ V0))} -> 'VecS 'Float (Succ V1) -> 'VecS 'Float (Succ V2) -> 'VecS 'Float (Succ V3) -> 'VecS 'Float (Succ V4) -> 'VecS ('VecS 'Float (Succ V5)) (Succ (Succ (Succ (Succ Zero)))) |
598 | testdata/Builtins.lc 133:20-169:12 {a : 'Component V0} -> V1 -> V2 -> V3 -> V4 -> 'VecS V5 (Succ (Succ (Succ (Succ Zero)))) | 598 | 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 'Float (Succ (Succ a)) -> 'VecS 'Float (Succ (Succ a)) -> 'VecS ('VecS 'Float (Succ (Succ a))) (Succ (Succ (Succ (Succ Zero)))) |
599 | testdata/Builtins.lc 136:10-136:12 {a:'Unit} -> 'Word -> 'Word -> 'Word -> 'Word -> 'VecS 'Word (Succ (Succ (Succ (Succ Zero)))) | 599 | testdata/Builtins.lc 145:10-157:12 {a : 'Component ('VecS 'Float (Succ (Succ V0)))} -> 'VecS 'Float (Succ (Succ V1)) -> 'VecS 'Float (Succ (Succ V2)) -> 'VecS 'Float (Succ (Succ V3)) -> 'VecS 'Float (Succ (Succ V4)) -> 'VecS ('VecS 'Float (Succ (Succ V5))) (Succ (Succ (Succ (Succ Zero)))) |
600 | testdata/Builtins.lc 136:10-136:12 'Word -> 'Word -> 'Word -> 'Word -> 'VecS 'Word (Succ (Succ (Succ (Succ Zero)))) | 600 | testdata/Builtins.lc 145:10-145:12 {a:'Unit} -> 'VecS 'Float (Succ (Succ Zero)) -> 'VecS 'Float (Succ (Succ Zero)) -> 'VecS 'Float (Succ (Succ Zero)) -> 'VecS 'Float (Succ (Succ Zero)) -> 'VecS ('VecS 'Float (Succ (Succ Zero))) (Succ (Succ (Succ (Succ Zero)))) |
601 | testdata/Builtins.lc 136:10-136:12 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) | 601 | testdata/Builtins.lc 145:10-145:12 'VecS 'Float (Succ (Succ Zero)) -> 'VecS 'Float (Succ (Succ Zero)) -> 'VecS 'Float (Succ (Succ Zero)) -> 'VecS 'Float (Succ (Succ Zero)) -> 'VecS ('VecS 'Float (Succ (Succ Zero))) (Succ (Succ (Succ (Succ Zero)))) |
602 | testdata/Builtins.lc 140:20-169:12 {a : 'Component V0} -> V1 -> V2 -> V3 -> V4 -> 'VecS V5 (Succ (Succ (Succ (Succ Zero)))) | 602 | testdata/Builtins.lc 145:10-145:12 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) |
603 | testdata/Builtins.lc 143:10-143:12 {a:'Unit} -> 'Float -> 'Float -> 'Float -> 'Float -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) | 603 | 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 'Float (Succ (Succ (Succ a))) -> 'VecS 'Float (Succ (Succ (Succ a))) -> 'VecS ('VecS 'Float (Succ (Succ (Succ a)))) (Succ (Succ (Succ (Succ Zero)))) |
604 | testdata/Builtins.lc 143:10-143:12 'Float -> 'Float -> 'Float -> 'Float -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) | 604 | testdata/Builtins.lc 151:10-157:12 {a : 'Component ('VecS 'Float (Succ (Succ (Succ V0))))} -> 'VecS 'Float (Succ (Succ (Succ V1))) -> 'VecS 'Float (Succ (Succ (Succ V2))) -> 'VecS 'Float (Succ (Succ (Succ V3))) -> 'VecS 'Float (Succ (Succ (Succ V4))) -> 'VecS ('VecS 'Float (Succ (Succ (Succ V5)))) (Succ (Succ (Succ (Succ Zero)))) |
605 | testdata/Builtins.lc 143:10-143:12 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) | 605 | testdata/Builtins.lc 151:10-151:12 {a:'Unit} -> 'VecS 'Float (Succ (Succ (Succ Zero))) -> 'VecS 'Float (Succ (Succ (Succ Zero))) -> 'VecS 'Float (Succ (Succ (Succ Zero))) -> 'VecS 'Float (Succ (Succ (Succ Zero))) -> 'VecS ('VecS 'Float (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero)))) |
606 | testdata/Builtins.lc 146:26-169:12 {a : 'Component V0} -> V1 -> V2 -> V3 -> V4 -> 'VecS V5 (Succ (Succ (Succ (Succ Zero)))) | 606 | testdata/Builtins.lc 151:10-151:12 'VecS 'Float (Succ (Succ (Succ Zero))) -> 'VecS 'Float (Succ (Succ (Succ Zero))) -> 'VecS 'Float (Succ (Succ (Succ Zero))) -> 'VecS 'Float (Succ (Succ (Succ Zero))) -> 'VecS ('VecS 'Float (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero)))) |
607 | testdata/Builtins.lc 149:10-169:12 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) (Succ (Succ (Succ (Succ Zero)))) | 607 | testdata/Builtins.lc 151:10-151:12 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) |
608 | testdata/Builtins.lc 149:10-169:12 a:'Nat -> {b : 'Component ('VecS V1 a)} -> 'VecS V2 a -> 'VecS V3 a -> 'VecS V4 a -> 'VecS V5 a -> 'VecS ('VecS V6 a) (Succ (Succ (Succ (Succ Zero)))) | 608 | 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 'Float (Succ (Succ (Succ (Succ a)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ a)))) -> 'VecS ('VecS 'Float (Succ (Succ (Succ (Succ a))))) (Succ (Succ (Succ (Succ Zero)))) |
609 | testdata/Builtins.lc 149:10-169:12 {a : 'Component ('VecS V1 V0)} -> 'VecS V2 V1 -> 'VecS V3 V2 -> 'VecS V4 V3 -> 'VecS V5 V4 -> 'VecS ('VecS V6 V5) (Succ (Succ (Succ (Succ Zero)))) | 609 | testdata/Builtins.lc 157:10-157:12 {a : 'Component ('VecS 'Float (Succ (Succ (Succ (Succ V0)))))} -> 'VecS 'Float (Succ (Succ (Succ (Succ V1)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ V2)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ V3)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ V4)))) -> 'VecS ('VecS 'Float (Succ (Succ (Succ (Succ V5))))) (Succ (Succ (Succ (Succ Zero)))) |
610 | testdata/Builtins.lc 149:10-161:12 {a : 'Component ('VecS 'Float V0)} -> 'VecS 'Float V1 -> 'VecS 'Float V2 -> 'VecS 'Float V3 -> 'VecS 'Float V4 -> 'VecS ('VecS 'Float V5) (Succ (Succ (Succ (Succ Zero)))) | 610 | testdata/Builtins.lc 157:10-157:12 {a:'Unit} -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'VecS ('VecS 'Float (Succ (Succ (Succ (Succ Zero))))) (Succ (Succ (Succ (Succ Zero)))) |
611 | testdata/Builtins.lc 149:10-161:12 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)) (Succ (Succ (Succ (Succ Zero)))) | 611 | testdata/Builtins.lc 157:10-157:12 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'VecS ('VecS 'Float (Succ (Succ (Succ (Succ Zero))))) (Succ (Succ (Succ (Succ Zero)))) |
612 | testdata/Builtins.lc 149:10-161:12 {a : 'Component ('VecS 'Float (Succ V0))} -> 'VecS 'Float (Succ V1) -> 'VecS 'Float (Succ V2) -> 'VecS 'Float (Succ V3) -> 'VecS 'Float (Succ V4) -> 'VecS ('VecS 'Float (Succ V5)) (Succ (Succ (Succ (Succ Zero)))) | 612 | testdata/Builtins.lc 157:10-157:12 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) |
613 | testdata/Builtins.lc 149:10-161: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))) (Succ (Succ (Succ (Succ Zero)))) | 613 | testdata/Builtins.lc 165:10-165:12 {a : 'Component ('VecS V1 V0)} -> 'VecS V2 V1 -> 'VecS V3 V2 -> 'VecS V4 V3 -> 'VecS V5 V4 -> 'VecS ('VecS V6 V5) (Succ (Succ (Succ (Succ Zero)))) |
614 | testdata/Builtins.lc 149:10-161:12 {a : 'Component ('VecS 'Float (Succ (Succ V0)))} -> 'VecS 'Float (Succ (Succ V1)) -> 'VecS 'Float (Succ (Succ V2)) -> 'VecS 'Float (Succ (Succ V3)) -> 'VecS 'Float (Succ (Succ V4)) -> 'VecS ('VecS 'Float (Succ (Succ V5))) (Succ (Succ (Succ (Succ Zero)))) | 614 | testdata/Builtins.lc 165:10-165:12 {a : 'Component ('VecS 'Bool V0)} -> 'VecS 'Bool V1 -> 'VecS 'Bool V2 -> 'VecS 'Bool V3 -> 'VecS 'Bool V4 -> 'VecS ('VecS 'Bool V5) (Succ (Succ (Succ (Succ Zero)))) |
615 | testdata/Builtins.lc 149:10-149:12 {a:'Unit} -> 'VecS 'Float (Succ (Succ Zero)) -> 'VecS 'Float (Succ (Succ Zero)) -> 'VecS 'Float (Succ (Succ Zero)) -> 'VecS 'Float (Succ (Succ Zero)) -> 'VecS ('VecS 'Float (Succ (Succ Zero))) (Succ (Succ (Succ (Succ Zero)))) | 615 | testdata/Builtins.lc 165:10-165:12 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)) (Succ (Succ (Succ (Succ Zero)))) |
616 | testdata/Builtins.lc 149:10-149:12 'VecS 'Float (Succ (Succ Zero)) -> 'VecS 'Float (Succ (Succ Zero)) -> 'VecS 'Float (Succ (Succ Zero)) -> 'VecS 'Float (Succ (Succ Zero)) -> 'VecS ('VecS 'Float (Succ (Succ Zero))) (Succ (Succ (Succ (Succ Zero)))) | 616 | testdata/Builtins.lc 165:10-165:12 {a : 'Component ('VecS 'Bool (Succ V0))} -> 'VecS 'Bool (Succ V1) -> 'VecS 'Bool (Succ V2) -> 'VecS 'Bool (Succ V3) -> 'VecS 'Bool (Succ V4) -> 'VecS ('VecS 'Bool (Succ V5)) (Succ (Succ (Succ (Succ Zero)))) |
617 | testdata/Builtins.lc 149:10-149:12 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) | 617 | testdata/Builtins.lc 165:10-165:12 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))) (Succ (Succ (Succ (Succ Zero)))) |
618 | testdata/Builtins.lc 155:10-161: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)))) (Succ (Succ (Succ (Succ Zero)))) | 618 | testdata/Builtins.lc 165:10-165:12 {a : 'Component ('VecS 'Bool (Succ (Succ V0)))} -> 'VecS 'Bool (Succ (Succ V1)) -> 'VecS 'Bool (Succ (Succ V2)) -> 'VecS 'Bool (Succ (Succ V3)) -> 'VecS 'Bool (Succ (Succ V4)) -> 'VecS ('VecS 'Bool (Succ (Succ V5))) (Succ (Succ (Succ (Succ Zero)))) |
619 | testdata/Builtins.lc 155:10-161:12 {a : 'Component ('VecS 'Float (Succ (Succ (Succ V0))))} -> 'VecS 'Float (Succ (Succ (Succ V1))) -> 'VecS 'Float (Succ (Succ (Succ V2))) -> 'VecS 'Float (Succ (Succ (Succ V3))) -> 'VecS 'Float (Succ (Succ (Succ V4))) -> 'VecS ('VecS 'Float (Succ (Succ (Succ V5)))) (Succ (Succ (Succ (Succ Zero)))) | 619 | testdata/Builtins.lc 165:10-165:12 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)))) (Succ (Succ (Succ (Succ Zero)))) |
620 | testdata/Builtins.lc 155:10-155:12 {a:'Unit} -> 'VecS 'Float (Succ (Succ (Succ Zero))) -> 'VecS 'Float (Succ (Succ (Succ Zero))) -> 'VecS 'Float (Succ (Succ (Succ Zero))) -> 'VecS 'Float (Succ (Succ (Succ Zero))) -> 'VecS ('VecS 'Float (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero)))) | 620 | testdata/Builtins.lc 165:10-165:12 {a : 'Component ('VecS 'Bool (Succ (Succ (Succ V0))))} -> 'VecS 'Bool (Succ (Succ (Succ V1))) -> 'VecS 'Bool (Succ (Succ (Succ V2))) -> 'VecS 'Bool (Succ (Succ (Succ V3))) -> 'VecS 'Bool (Succ (Succ (Succ V4))) -> 'VecS ('VecS 'Bool (Succ (Succ (Succ V5)))) (Succ (Succ (Succ (Succ Zero)))) |
621 | testdata/Builtins.lc 155:10-155:12 'VecS 'Float (Succ (Succ (Succ Zero))) -> 'VecS 'Float (Succ (Succ (Succ Zero))) -> 'VecS 'Float (Succ (Succ (Succ Zero))) -> 'VecS 'Float (Succ (Succ (Succ Zero))) -> 'VecS ('VecS 'Float (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero)))) | 621 | 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 'Bool (Succ (Succ (Succ (Succ a)))) -> 'VecS 'Bool (Succ (Succ (Succ (Succ a)))) -> 'VecS ('VecS 'Bool (Succ (Succ (Succ (Succ a))))) (Succ (Succ (Succ (Succ Zero)))) |
622 | testdata/Builtins.lc 155:10-155:12 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) | 622 | testdata/Builtins.lc 165:10-165:12 {a : 'Component ('VecS 'Bool (Succ (Succ (Succ (Succ V0)))))} -> 'VecS 'Bool (Succ (Succ (Succ (Succ V1)))) -> 'VecS 'Bool (Succ (Succ (Succ (Succ V2)))) -> 'VecS 'Bool (Succ (Succ (Succ (Succ V3)))) -> 'VecS 'Bool (Succ (Succ (Succ (Succ V4)))) -> 'VecS ('VecS 'Bool (Succ (Succ (Succ (Succ V5))))) (Succ (Succ (Succ (Succ Zero)))) |
623 | testdata/Builtins.lc 161:10-161: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))))) (Succ (Succ (Succ (Succ Zero)))) | 623 | testdata/Builtins.lc 165:10-165:12 {a:'Unit} -> 'VecS 'Bool (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Bool (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Bool (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Bool (Succ (Succ (Succ (Succ Zero)))) -> 'VecS ('VecS 'Bool (Succ (Succ (Succ (Succ Zero))))) (Succ (Succ (Succ (Succ Zero)))) |
624 | testdata/Builtins.lc 161:10-161:12 {a : 'Component ('VecS 'Float (Succ (Succ (Succ (Succ V0)))))} -> 'VecS 'Float (Succ (Succ (Succ (Succ V1)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ V2)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ V3)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ V4)))) -> 'VecS ('VecS 'Float (Succ (Succ (Succ (Succ V5))))) (Succ (Succ (Succ (Succ Zero)))) | 624 | testdata/Builtins.lc 165:10-165:12 'VecS 'Bool (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Bool (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Bool (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Bool (Succ (Succ (Succ (Succ Zero)))) -> 'VecS ('VecS 'Bool (Succ (Succ (Succ (Succ Zero))))) (Succ (Succ (Succ (Succ Zero)))) |
625 | testdata/Builtins.lc 161:10-161:12 {a:'Unit} -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'VecS ('VecS 'Float (Succ (Succ (Succ (Succ Zero))))) (Succ (Succ (Succ (Succ Zero)))) | 625 | testdata/Builtins.lc 165:10-165:12 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) |
626 | testdata/Builtins.lc 161:10-161:12 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'VecS ('VecS 'Float (Succ (Succ (Succ (Succ Zero))))) (Succ (Succ (Succ (Succ Zero)))) | 626 | testdata/Builtins.lc 111:3-111:7 {a} -> {b : 'Component a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) |
627 | testdata/Builtins.lc 161:10-161:12 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) | 627 | testdata/Builtins.lc 108:7-112:16 Type |
628 | testdata/Builtins.lc 169:10-169:12 {a : 'Component ('VecS V1 V0)} -> 'VecS V2 V1 -> 'VecS V3 V2 -> 'VecS V4 V3 -> 'VecS V5 V4 -> 'VecS ('VecS V6 V5) (Succ (Succ (Succ (Succ Zero)))) | 628 | testdata/Builtins.lc 112:15-112:16 Type |
629 | testdata/Builtins.lc 169:10-169:12 {a : 'Component ('VecS 'Bool V0)} -> 'VecS 'Bool V1 -> 'VecS 'Bool V2 -> 'VecS 'Bool V3 -> 'VecS 'Bool V4 -> 'VecS ('VecS 'Bool V5) (Succ (Succ (Succ (Succ Zero)))) | 629 | testdata/Builtins.lc 116:20-166:40 {a} -> {b : 'Component a}->a |
630 | testdata/Builtins.lc 169:10-169:12 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)) (Succ (Succ (Succ (Succ Zero)))) | 630 | testdata/Builtins.lc 116:20-166:40 {a : 'Component V0}->V1 |
631 | testdata/Builtins.lc 169:10-169:12 {a : 'Component ('VecS 'Bool (Succ V0))} -> 'VecS 'Bool (Succ V1) -> 'VecS 'Bool (Succ V2) -> 'VecS 'Bool (Succ V3) -> 'VecS 'Bool (Succ V4) -> 'VecS ('VecS 'Bool (Succ V5)) (Succ (Succ (Succ (Succ Zero)))) | 631 | testdata/Builtins.lc 120:14-120:19 {a:'Unit}->'Bool |
632 | testdata/Builtins.lc 169:10-169:12 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))) (Succ (Succ (Succ (Succ Zero)))) | 632 | testdata/Builtins.lc 120:14-120:19 'Bool |
633 | testdata/Builtins.lc 169:10-169:12 {a : 'Component ('VecS 'Bool (Succ (Succ V0)))} -> 'VecS 'Bool (Succ (Succ V1)) -> 'VecS 'Bool (Succ (Succ V2)) -> 'VecS 'Bool (Succ (Succ V3)) -> 'VecS 'Bool (Succ (Succ V4)) -> 'VecS ('VecS 'Bool (Succ (Succ V5))) (Succ (Succ (Succ (Succ Zero)))) | 633 | testdata/Builtins.lc 122:20-166:40 {a : 'Component V0}->V1 |
634 | testdata/Builtins.lc 169:10-169:12 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)))) (Succ (Succ (Succ (Succ Zero)))) | 634 | testdata/Builtins.lc 126:14-126:22 {a:'Unit}->'Int |
635 | testdata/Builtins.lc 169:10-169:12 {a : 'Component ('VecS 'Bool (Succ (Succ (Succ V0))))} -> 'VecS 'Bool (Succ (Succ (Succ V1))) -> 'VecS 'Bool (Succ (Succ (Succ V2))) -> 'VecS 'Bool (Succ (Succ (Succ V3))) -> 'VecS 'Bool (Succ (Succ (Succ V4))) -> 'VecS ('VecS 'Bool (Succ (Succ (Succ V5)))) (Succ (Succ (Succ (Succ Zero)))) | 635 | testdata/Builtins.lc 126:19-126:22 Type |
636 | testdata/Builtins.lc 169:10-169: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))))) (Succ (Succ (Succ (Succ Zero)))) | 636 | testdata/Builtins.lc 126:14-126:15 'Int |
637 | testdata/Builtins.lc 169:10-169:12 {a : 'Component ('VecS 'Bool (Succ (Succ (Succ (Succ V0)))))} -> 'VecS 'Bool (Succ (Succ (Succ (Succ V1)))) -> 'VecS 'Bool (Succ (Succ (Succ (Succ V2)))) -> 'VecS 'Bool (Succ (Succ (Succ (Succ V3)))) -> 'VecS 'Bool (Succ (Succ (Succ (Succ V4)))) -> 'VecS ('VecS 'Bool (Succ (Succ (Succ (Succ V5))))) (Succ (Succ (Succ (Succ Zero)))) | 637 | testdata/Builtins.lc 129:20-166:40 {a : 'Component V0}->V1 |
638 | testdata/Builtins.lc 169:10-169:12 {a:'Unit} -> 'VecS 'Bool (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Bool (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Bool (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Bool (Succ (Succ (Succ (Succ Zero)))) -> 'VecS ('VecS 'Bool (Succ (Succ (Succ (Succ Zero))))) (Succ (Succ (Succ (Succ Zero)))) | 638 | testdata/Builtins.lc 133:14-133:23 {a:'Unit}->'Word |
639 | testdata/Builtins.lc 169:10-169:12 'VecS 'Bool (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Bool (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Bool (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Bool (Succ (Succ (Succ (Succ Zero)))) -> 'VecS ('VecS 'Bool (Succ (Succ (Succ (Succ Zero))))) (Succ (Succ (Succ (Succ Zero)))) | 639 | testdata/Builtins.lc 133:19-133:23 Type |
640 | testdata/Builtins.lc 169:10-169:12 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) | 640 | testdata/Builtins.lc 133:14-133:15 'Word |
641 | testdata/Builtins.lc 115:3-115:7 {a} -> {b : 'Component a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) | 641 | testdata/Builtins.lc 133:14-133:15 'Int |
642 | testdata/Builtins.lc 112:7-116:16 Type | 642 | testdata/Builtins.lc 136:20-166:40 {a : 'Component V0}->V1 |
643 | testdata/Builtins.lc 116:15-116:16 Type | 643 | testdata/Builtins.lc 140:14-140:17 {a:'Unit}->'Float |
644 | testdata/Builtins.lc 120:20-170:40 {a} -> {b : 'Component a}->a | 644 | testdata/Builtins.lc 140:14-140:17 'Float |
645 | testdata/Builtins.lc 120:20-170:40 {a : 'Component V0}->V1 | 645 | testdata/Builtins.lc 142:26-166:40 {a : 'Component V0}->V1 |
646 | testdata/Builtins.lc 124:14-124:19 {a:'Unit}->'Bool | 646 | testdata/Builtins.lc 146:14-166:40 a:Type -> b:'Nat -> {c : 'Component ('VecS a b)} -> 'VecS a b |
647 | testdata/Builtins.lc 124:14-124:19 'Bool | 647 | testdata/Builtins.lc 146:14-166:40 a:'Nat -> {b : 'Component ('VecS V1 a)} -> 'VecS V2 a |
648 | testdata/Builtins.lc 126:20-170:40 {a : 'Component V0}->V1 | 648 | testdata/Builtins.lc 146:14-166:40 {a : 'Component ('VecS V1 V0)} -> 'VecS V2 V1 |
649 | testdata/Builtins.lc 130:14-130:22 {a:'Unit}->'Int | 649 | testdata/Builtins.lc 146:14-158:32 {a : 'Component ('VecS 'Float V0)} -> 'VecS 'Float V1 |
650 | testdata/Builtins.lc 130:19-130:22 Type | 650 | testdata/Builtins.lc 146:14-158:32 a:'Nat -> {b : 'Component ('VecS 'Float (Succ a))} -> 'VecS 'Float (Succ a) |
651 | testdata/Builtins.lc 130:14-130:15 'Int | 651 | testdata/Builtins.lc 146:14-158:32 {a : 'Component ('VecS 'Float (Succ V0))} -> 'VecS 'Float (Succ V1) |
652 | testdata/Builtins.lc 133:20-170:40 {a : 'Component V0}->V1 | 652 | testdata/Builtins.lc 146:14-158:32 a:'Nat -> {b : 'Component ('VecS 'Float (Succ (Succ a)))} -> 'VecS 'Float (Succ (Succ a)) |
653 | testdata/Builtins.lc 137:14-137:23 {a:'Unit}->'Word | 653 | testdata/Builtins.lc 146:14-158:32 {a : 'Component ('VecS 'Float (Succ (Succ V0)))} -> 'VecS 'Float (Succ (Succ V1)) |
654 | testdata/Builtins.lc 137:19-137:23 Type | 654 | testdata/Builtins.lc 146:14-146:24 {a:'Unit} -> 'VecS 'Float (Succ (Succ Zero)) |
655 | testdata/Builtins.lc 137:14-137:15 'Word | 655 | testdata/Builtins.lc 146:14-146:16 {a} -> a -> a -> 'VecS a (Succ (Succ Zero)) |
656 | testdata/Builtins.lc 137:14-137:15 'Int | 656 | testdata/Builtins.lc 146:17-146:20 V0 |
657 | testdata/Builtins.lc 140:20-170:40 {a : 'Component V0}->V1 | 657 | testdata/Builtins.lc 146:17-146:20 'Float |
658 | testdata/Builtins.lc 144:14-144:17 {a:'Unit}->'Float | 658 | testdata/Builtins.lc 146:21-146:24 'Float |
659 | testdata/Builtins.lc 144:14-144:17 'Float | 659 | testdata/Builtins.lc 152:14-158:32 a:'Nat -> {b : 'Component ('VecS 'Float (Succ (Succ (Succ a))))} -> 'VecS 'Float (Succ (Succ (Succ a))) |
660 | testdata/Builtins.lc 146:26-170:40 {a : 'Component V0}->V1 | 660 | testdata/Builtins.lc 152:14-158:32 {a : 'Component ('VecS 'Float (Succ (Succ (Succ V0))))} -> 'VecS 'Float (Succ (Succ (Succ V1))) |
661 | testdata/Builtins.lc 150:14-170:40 a:Type -> b:'Nat -> {c : 'Component ('VecS a b)} -> 'VecS a b | 661 | testdata/Builtins.lc 152:14-152:28 {a:'Unit} -> 'VecS 'Float (Succ (Succ (Succ Zero))) |
662 | testdata/Builtins.lc 150:14-170:40 a:'Nat -> {b : 'Component ('VecS V1 a)} -> 'VecS V2 a | 662 | testdata/Builtins.lc 152:14-152:16 {a} -> a -> a -> a -> 'VecS a (Succ (Succ (Succ Zero))) |
663 | testdata/Builtins.lc 150:14-170:40 {a : 'Component ('VecS V1 V0)} -> 'VecS V2 V1 | 663 | testdata/Builtins.lc 152:17-152:20 V0 |
664 | testdata/Builtins.lc 150:14-162:32 {a : 'Component ('VecS 'Float V0)} -> 'VecS 'Float V1 | 664 | testdata/Builtins.lc 152:17-152:20 'Float |
665 | testdata/Builtins.lc 150:14-162:32 a:'Nat -> {b : 'Component ('VecS 'Float (Succ a))} -> 'VecS 'Float (Succ a) | 665 | testdata/Builtins.lc 152:21-152:24 'Float |
666 | testdata/Builtins.lc 150:14-162:32 {a : 'Component ('VecS 'Float (Succ V0))} -> 'VecS 'Float (Succ V1) | 666 | testdata/Builtins.lc 152:25-152:28 'Float |
667 | testdata/Builtins.lc 150:14-162:32 a:'Nat -> {b : 'Component ('VecS 'Float (Succ (Succ a)))} -> 'VecS 'Float (Succ (Succ a)) | 667 | testdata/Builtins.lc 158:14-158:32 a:'Nat -> {b : 'Component ('VecS 'Float (Succ (Succ (Succ (Succ a)))))} -> 'VecS 'Float (Succ (Succ (Succ (Succ a)))) |
668 | testdata/Builtins.lc 150:14-162:32 {a : 'Component ('VecS 'Float (Succ (Succ V0)))} -> 'VecS 'Float (Succ (Succ V1)) | 668 | testdata/Builtins.lc 158:14-158:32 {a : 'Component ('VecS 'Float (Succ (Succ (Succ (Succ V0)))))} -> 'VecS 'Float (Succ (Succ (Succ (Succ V1)))) |
669 | testdata/Builtins.lc 150:14-150:24 {a:'Unit} -> 'VecS 'Float (Succ (Succ Zero)) | 669 | testdata/Builtins.lc 158:14-158:32 {a:'Unit} -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) |
670 | testdata/Builtins.lc 150:14-150:16 {a} -> a -> a -> 'VecS a (Succ (Succ Zero)) | 670 | testdata/Builtins.lc 158:14-158:16 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) |
671 | testdata/Builtins.lc 150:17-150:20 V0 | 671 | testdata/Builtins.lc 158:17-158:20 V0 |
672 | testdata/Builtins.lc 150:17-150:20 'Float | 672 | testdata/Builtins.lc 158:17-158:20 'Float |
673 | testdata/Builtins.lc 150:21-150:24 'Float | 673 | testdata/Builtins.lc 158:21-158:24 'Float |
674 | testdata/Builtins.lc 156:14-162:32 a:'Nat -> {b : 'Component ('VecS 'Float (Succ (Succ (Succ a))))} -> 'VecS 'Float (Succ (Succ (Succ a))) | 674 | testdata/Builtins.lc 158:25-158:28 'Float |
675 | testdata/Builtins.lc 156:14-162:32 {a : 'Component ('VecS 'Float (Succ (Succ (Succ V0))))} -> 'VecS 'Float (Succ (Succ (Succ V1))) | 675 | testdata/Builtins.lc 158:29-158:32 'Float |
676 | testdata/Builtins.lc 156:14-156:28 {a:'Unit} -> 'VecS 'Float (Succ (Succ (Succ Zero))) | 676 | testdata/Builtins.lc 166:14-166:40 {a : 'Component ('VecS V1 V0)} -> 'VecS V2 V1 |
677 | testdata/Builtins.lc 156:14-156:16 {a} -> a -> a -> a -> 'VecS a (Succ (Succ (Succ Zero))) | 677 | testdata/Builtins.lc 166:14-166:40 {a : 'Component ('VecS 'Bool V0)} -> 'VecS 'Bool V1 |
678 | testdata/Builtins.lc 156:17-156:20 V0 | 678 | testdata/Builtins.lc 166:14-166:40 a:'Nat -> {b : 'Component ('VecS 'Bool (Succ a))} -> 'VecS 'Bool (Succ a) |
679 | testdata/Builtins.lc 156:17-156:20 'Float | 679 | testdata/Builtins.lc 166:14-166:40 {a : 'Component ('VecS 'Bool (Succ V0))} -> 'VecS 'Bool (Succ V1) |
680 | testdata/Builtins.lc 156:21-156:24 'Float | 680 | testdata/Builtins.lc 166:14-166:40 a:'Nat -> {b : 'Component ('VecS 'Bool (Succ (Succ a)))} -> 'VecS 'Bool (Succ (Succ a)) |
681 | testdata/Builtins.lc 156:25-156:28 'Float | 681 | testdata/Builtins.lc 166:14-166:40 {a : 'Component ('VecS 'Bool (Succ (Succ V0)))} -> 'VecS 'Bool (Succ (Succ V1)) |
682 | testdata/Builtins.lc 162:14-162:32 a:'Nat -> {b : 'Component ('VecS 'Float (Succ (Succ (Succ (Succ a)))))} -> 'VecS 'Float (Succ (Succ (Succ (Succ a)))) | 682 | testdata/Builtins.lc 166:14-166:40 a:'Nat -> {b : 'Component ('VecS 'Bool (Succ (Succ (Succ a))))} -> 'VecS 'Bool (Succ (Succ (Succ a))) |
683 | testdata/Builtins.lc 162:14-162:32 {a : 'Component ('VecS 'Float (Succ (Succ (Succ (Succ V0)))))} -> 'VecS 'Float (Succ (Succ (Succ (Succ V1)))) | 683 | testdata/Builtins.lc 166:14-166:40 {a : 'Component ('VecS 'Bool (Succ (Succ (Succ V0))))} -> 'VecS 'Bool (Succ (Succ (Succ V1))) |
684 | testdata/Builtins.lc 162:14-162:32 {a:'Unit} -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) | 684 | testdata/Builtins.lc 166:14-166:40 a:'Nat -> {b : 'Component ('VecS 'Bool (Succ (Succ (Succ (Succ a)))))} -> 'VecS 'Bool (Succ (Succ (Succ (Succ a)))) |
685 | testdata/Builtins.lc 162:14-162:16 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) | 685 | testdata/Builtins.lc 166:14-166:40 {a : 'Component ('VecS 'Bool (Succ (Succ (Succ (Succ V0)))))} -> 'VecS 'Bool (Succ (Succ (Succ (Succ V1)))) |
686 | testdata/Builtins.lc 162:17-162:20 V0 | 686 | testdata/Builtins.lc 166:14-166:40 {a:'Unit} -> 'VecS 'Bool (Succ (Succ (Succ (Succ Zero)))) |
687 | testdata/Builtins.lc 162:17-162:20 'Float | 687 | testdata/Builtins.lc 166:14-166:16 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) |
688 | testdata/Builtins.lc 162:21-162:24 'Float | 688 | testdata/Builtins.lc 166:17-166:22 V0 |
689 | testdata/Builtins.lc 162:25-162:28 'Float | 689 | testdata/Builtins.lc 166:17-166:22 'Bool |
690 | testdata/Builtins.lc 162:29-162:32 'Float | 690 | testdata/Builtins.lc 166:23-166:28 'Bool |
691 | testdata/Builtins.lc 170:14-170:40 {a : 'Component ('VecS V1 V0)} -> 'VecS V2 V1 | 691 | testdata/Builtins.lc 166:29-166:34 'Bool |
692 | testdata/Builtins.lc 170:14-170:40 {a : 'Component ('VecS 'Bool V0)} -> 'VecS 'Bool V1 | 692 | testdata/Builtins.lc 166:35-166:40 'Bool |
693 | testdata/Builtins.lc 170:14-170:40 a:'Nat -> {b : 'Component ('VecS 'Bool (Succ a))} -> 'VecS 'Bool (Succ a) | 693 | testdata/Builtins.lc 112:3-112:11 {a} -> {b : 'Component a}->a |
694 | testdata/Builtins.lc 170:14-170:40 {a : 'Component ('VecS 'Bool (Succ V0))} -> 'VecS 'Bool (Succ V1) | 694 | testdata/Builtins.lc 108:7-113:15 Type |
695 | testdata/Builtins.lc 170:14-170:40 a:'Nat -> {b : 'Component ('VecS 'Bool (Succ (Succ a)))} -> 'VecS 'Bool (Succ (Succ a)) | 695 | testdata/Builtins.lc 113:14-113:15 Type |
696 | testdata/Builtins.lc 170:14-170:40 {a : 'Component ('VecS 'Bool (Succ (Succ V0)))} -> 'VecS 'Bool (Succ (Succ V1)) | 696 | testdata/Builtins.lc 116:20-167:35 {a} -> {b : 'Component a}->a |
697 | testdata/Builtins.lc 170:14-170:40 a:'Nat -> {b : 'Component ('VecS 'Bool (Succ (Succ (Succ a))))} -> 'VecS 'Bool (Succ (Succ (Succ a))) | 697 | testdata/Builtins.lc 116:20-167:35 {a : 'Component V0}->V1 |
698 | testdata/Builtins.lc 170:14-170:40 {a : 'Component ('VecS 'Bool (Succ (Succ (Succ V0))))} -> 'VecS 'Bool (Succ (Succ (Succ V1))) | 698 | testdata/Builtins.lc 121:13-121:17 {a:'Unit}->'Bool |
699 | testdata/Builtins.lc 170:14-170:40 a:'Nat -> {b : 'Component ('VecS 'Bool (Succ (Succ (Succ (Succ a)))))} -> 'VecS 'Bool (Succ (Succ (Succ (Succ a)))) | 699 | testdata/Builtins.lc 121:13-121:17 'Bool |
700 | testdata/Builtins.lc 170:14-170:40 {a : 'Component ('VecS 'Bool (Succ (Succ (Succ (Succ V0)))))} -> 'VecS 'Bool (Succ (Succ (Succ (Succ V1)))) | 700 | testdata/Builtins.lc 122:20-167:35 {a : 'Component V0}->V1 |
701 | testdata/Builtins.lc 170:14-170:40 {a:'Unit} -> 'VecS 'Bool (Succ (Succ (Succ (Succ Zero)))) | 701 | testdata/Builtins.lc 127:13-127:21 {a:'Unit}->'Int |
702 | testdata/Builtins.lc 170:14-170:16 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) | 702 | testdata/Builtins.lc 127:18-127:21 Type |
703 | testdata/Builtins.lc 170:17-170:22 V0 | 703 | testdata/Builtins.lc 127:13-127:14 'Int |
704 | testdata/Builtins.lc 170:17-170:22 'Bool | 704 | testdata/Builtins.lc 129:20-167:35 {a : 'Component V0}->V1 |
705 | testdata/Builtins.lc 170:23-170:28 'Bool | 705 | testdata/Builtins.lc 134:13-134:22 {a:'Unit}->'Word |
706 | testdata/Builtins.lc 170:29-170:34 'Bool | 706 | testdata/Builtins.lc 134:18-134:22 Type |
707 | testdata/Builtins.lc 170:35-170:40 'Bool | 707 | testdata/Builtins.lc 134:13-134:14 'Word |
708 | testdata/Builtins.lc 116:3-116:11 {a} -> {b : 'Component a}->a | 708 | testdata/Builtins.lc 134:13-134:14 'Int |
709 | testdata/Builtins.lc 112:7-117:15 Type | 709 | testdata/Builtins.lc 136:20-167:35 {a : 'Component V0}->V1 |
710 | testdata/Builtins.lc 117:14-117:15 Type | 710 | testdata/Builtins.lc 141:13-141:16 {a:'Unit}->'Float |
711 | testdata/Builtins.lc 120:20-171:35 {a} -> {b : 'Component a}->a | 711 | testdata/Builtins.lc 141:13-141:16 'Float |
712 | testdata/Builtins.lc 120:20-171:35 {a : 'Component V0}->V1 | 712 | testdata/Builtins.lc 142:26-167:35 {a : 'Component V0}->V1 |
713 | testdata/Builtins.lc 125:13-125:17 {a:'Unit}->'Bool | 713 | testdata/Builtins.lc 147:13-167:35 a:Type -> b:'Nat -> {c : 'Component ('VecS a b)} -> 'VecS a b |
714 | testdata/Builtins.lc 125:13-125:17 'Bool | 714 | testdata/Builtins.lc 147:13-167:35 a:'Nat -> {b : 'Component ('VecS V1 a)} -> 'VecS V2 a |
715 | testdata/Builtins.lc 126:20-171:35 {a : 'Component V0}->V1 | 715 | testdata/Builtins.lc 147:13-167:35 {a : 'Component ('VecS V1 V0)} -> 'VecS V2 V1 |
716 | testdata/Builtins.lc 131:13-131:21 {a:'Unit}->'Int | 716 | testdata/Builtins.lc 147:13-159:31 {a : 'Component ('VecS 'Float V0)} -> 'VecS 'Float V1 |
717 | testdata/Builtins.lc 131:18-131:21 Type | 717 | testdata/Builtins.lc 147:13-159:31 a:'Nat -> {b : 'Component ('VecS 'Float (Succ a))} -> 'VecS 'Float (Succ a) |
718 | testdata/Builtins.lc 131:13-131:14 'Int | 718 | testdata/Builtins.lc 147:13-159:31 {a : 'Component ('VecS 'Float (Succ V0))} -> 'VecS 'Float (Succ V1) |
719 | testdata/Builtins.lc 133:20-171:35 {a : 'Component V0}->V1 | 719 | testdata/Builtins.lc 147:13-159:31 a:'Nat -> {b : 'Component ('VecS 'Float (Succ (Succ a)))} -> 'VecS 'Float (Succ (Succ a)) |
720 | testdata/Builtins.lc 138:13-138:22 {a:'Unit}->'Word | 720 | testdata/Builtins.lc 147:13-159:31 {a : 'Component ('VecS 'Float (Succ (Succ V0)))} -> 'VecS 'Float (Succ (Succ V1)) |
721 | testdata/Builtins.lc 138:18-138:22 Type | 721 | testdata/Builtins.lc 147:13-147:23 {a:'Unit} -> 'VecS 'Float (Succ (Succ Zero)) |
722 | testdata/Builtins.lc 138:13-138:14 'Word | 722 | testdata/Builtins.lc 147:13-147:15 {a} -> a -> a -> 'VecS a (Succ (Succ Zero)) |
723 | testdata/Builtins.lc 138:13-138:14 'Int | 723 | testdata/Builtins.lc 147:16-147:19 V0 |
724 | testdata/Builtins.lc 140:20-171:35 {a : 'Component V0}->V1 | 724 | testdata/Builtins.lc 147:16-147:19 'Float |
725 | testdata/Builtins.lc 145:13-145:16 {a:'Unit}->'Float | 725 | testdata/Builtins.lc 147:20-147:23 'Float |
726 | testdata/Builtins.lc 145:13-145:16 'Float | 726 | testdata/Builtins.lc 153:13-159:31 a:'Nat -> {b : 'Component ('VecS 'Float (Succ (Succ (Succ a))))} -> 'VecS 'Float (Succ (Succ (Succ a))) |
727 | testdata/Builtins.lc 146:26-171:35 {a : 'Component V0}->V1 | 727 | testdata/Builtins.lc 153:13-159:31 {a : 'Component ('VecS 'Float (Succ (Succ (Succ V0))))} -> 'VecS 'Float (Succ (Succ (Succ V1))) |
728 | testdata/Builtins.lc 151:13-171:35 a:Type -> b:'Nat -> {c : 'Component ('VecS a b)} -> 'VecS a b | 728 | testdata/Builtins.lc 153:13-153:27 {a:'Unit} -> 'VecS 'Float (Succ (Succ (Succ Zero))) |
729 | testdata/Builtins.lc 151:13-171:35 a:'Nat -> {b : 'Component ('VecS V1 a)} -> 'VecS V2 a | 729 | testdata/Builtins.lc 153:13-153:15 {a} -> a -> a -> a -> 'VecS a (Succ (Succ (Succ Zero))) |
730 | testdata/Builtins.lc 151:13-171:35 {a : 'Component ('VecS V1 V0)} -> 'VecS V2 V1 | 730 | testdata/Builtins.lc 153:16-153:19 V0 |
731 | testdata/Builtins.lc 151:13-163:31 {a : 'Component ('VecS 'Float V0)} -> 'VecS 'Float V1 | 731 | testdata/Builtins.lc 153:16-153:19 'Float |
732 | testdata/Builtins.lc 151:13-163:31 a:'Nat -> {b : 'Component ('VecS 'Float (Succ a))} -> 'VecS 'Float (Succ a) | 732 | testdata/Builtins.lc 153:20-153:23 'Float |
733 | testdata/Builtins.lc 151:13-163:31 {a : 'Component ('VecS 'Float (Succ V0))} -> 'VecS 'Float (Succ V1) | 733 | testdata/Builtins.lc 153:24-153:27 'Float |
734 | testdata/Builtins.lc 151:13-163:31 a:'Nat -> {b : 'Component ('VecS 'Float (Succ (Succ a)))} -> 'VecS 'Float (Succ (Succ a)) | 734 | testdata/Builtins.lc 159:13-159:31 a:'Nat -> {b : 'Component ('VecS 'Float (Succ (Succ (Succ (Succ a)))))} -> 'VecS 'Float (Succ (Succ (Succ (Succ a)))) |
735 | testdata/Builtins.lc 151:13-163:31 {a : 'Component ('VecS 'Float (Succ (Succ V0)))} -> 'VecS 'Float (Succ (Succ V1)) | 735 | testdata/Builtins.lc 159:13-159:31 {a : 'Component ('VecS 'Float (Succ (Succ (Succ (Succ V0)))))} -> 'VecS 'Float (Succ (Succ (Succ (Succ V1)))) |
736 | testdata/Builtins.lc 151:13-151:23 {a:'Unit} -> 'VecS 'Float (Succ (Succ Zero)) | 736 | testdata/Builtins.lc 159:13-159:31 {a:'Unit} -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) |
737 | testdata/Builtins.lc 151:13-151:15 {a} -> a -> a -> 'VecS a (Succ (Succ Zero)) | 737 | testdata/Builtins.lc 159:13-159:15 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) |
738 | testdata/Builtins.lc 151:16-151:19 V0 | 738 | testdata/Builtins.lc 159:16-159:19 V0 |
739 | testdata/Builtins.lc 151:16-151:19 'Float | 739 | testdata/Builtins.lc 159:16-159:19 'Float |
740 | testdata/Builtins.lc 151:20-151:23 'Float | 740 | testdata/Builtins.lc 159:20-159:23 'Float |
741 | testdata/Builtins.lc 157:13-163:31 a:'Nat -> {b : 'Component ('VecS 'Float (Succ (Succ (Succ a))))} -> 'VecS 'Float (Succ (Succ (Succ a))) | 741 | testdata/Builtins.lc 159:24-159:27 'Float |
742 | testdata/Builtins.lc 157:13-163:31 {a : 'Component ('VecS 'Float (Succ (Succ (Succ V0))))} -> 'VecS 'Float (Succ (Succ (Succ V1))) | 742 | testdata/Builtins.lc 159:28-159:31 'Float |
743 | testdata/Builtins.lc 157:13-157:27 {a:'Unit} -> 'VecS 'Float (Succ (Succ (Succ Zero))) | 743 | testdata/Builtins.lc 167:13-167:35 {a : 'Component ('VecS V1 V0)} -> 'VecS V2 V1 |
744 | testdata/Builtins.lc 157:13-157:15 {a} -> a -> a -> a -> 'VecS a (Succ (Succ (Succ Zero))) | 744 | testdata/Builtins.lc 167:13-167:35 {a : 'Component ('VecS 'Bool V0)} -> 'VecS 'Bool V1 |
745 | testdata/Builtins.lc 157:16-157:19 V0 | 745 | testdata/Builtins.lc 167:13-167:35 a:'Nat -> {b : 'Component ('VecS 'Bool (Succ a))} -> 'VecS 'Bool (Succ a) |
746 | testdata/Builtins.lc 157:16-157:19 'Float | 746 | testdata/Builtins.lc 167:13-167:35 {a : 'Component ('VecS 'Bool (Succ V0))} -> 'VecS 'Bool (Succ V1) |
747 | testdata/Builtins.lc 157:20-157:23 'Float | 747 | testdata/Builtins.lc 167:13-167:35 a:'Nat -> {b : 'Component ('VecS 'Bool (Succ (Succ a)))} -> 'VecS 'Bool (Succ (Succ a)) |
748 | testdata/Builtins.lc 157:24-157:27 'Float | 748 | testdata/Builtins.lc 167:13-167:35 {a : 'Component ('VecS 'Bool (Succ (Succ V0)))} -> 'VecS 'Bool (Succ (Succ V1)) |
749 | testdata/Builtins.lc 163:13-163:31 a:'Nat -> {b : 'Component ('VecS 'Float (Succ (Succ (Succ (Succ a)))))} -> 'VecS 'Float (Succ (Succ (Succ (Succ a)))) | 749 | testdata/Builtins.lc 167:13-167:35 a:'Nat -> {b : 'Component ('VecS 'Bool (Succ (Succ (Succ a))))} -> 'VecS 'Bool (Succ (Succ (Succ a))) |
750 | testdata/Builtins.lc 163:13-163:31 {a : 'Component ('VecS 'Float (Succ (Succ (Succ (Succ V0)))))} -> 'VecS 'Float (Succ (Succ (Succ (Succ V1)))) | 750 | testdata/Builtins.lc 167:13-167:35 {a : 'Component ('VecS 'Bool (Succ (Succ (Succ V0))))} -> 'VecS 'Bool (Succ (Succ (Succ V1))) |
751 | testdata/Builtins.lc 163:13-163:31 {a:'Unit} -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) | 751 | testdata/Builtins.lc 167:13-167:35 a:'Nat -> {b : 'Component ('VecS 'Bool (Succ (Succ (Succ (Succ a)))))} -> 'VecS 'Bool (Succ (Succ (Succ (Succ a)))) |
752 | testdata/Builtins.lc 163:13-163:15 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) | 752 | testdata/Builtins.lc 167:13-167:35 {a : 'Component ('VecS 'Bool (Succ (Succ (Succ (Succ V0)))))} -> 'VecS 'Bool (Succ (Succ (Succ (Succ V1)))) |
753 | testdata/Builtins.lc 163:16-163:19 V0 | 753 | testdata/Builtins.lc 167:13-167:35 {a:'Unit} -> 'VecS 'Bool (Succ (Succ (Succ (Succ Zero)))) |
754 | testdata/Builtins.lc 163:16-163:19 'Float | 754 | testdata/Builtins.lc 167:13-167:15 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) |
755 | testdata/Builtins.lc 163:20-163:23 'Float | 755 | testdata/Builtins.lc 167:16-167:20 V0 |
756 | testdata/Builtins.lc 163:24-163:27 'Float | 756 | testdata/Builtins.lc 167:16-167:20 'Bool |
757 | testdata/Builtins.lc 163:28-163:31 'Float | 757 | testdata/Builtins.lc 167:21-167:25 'Bool |
758 | testdata/Builtins.lc 171:13-171:35 {a : 'Component ('VecS V1 V0)} -> 'VecS V2 V1 | 758 | testdata/Builtins.lc 167:26-167:30 'Bool |
759 | testdata/Builtins.lc 171:13-171:35 {a : 'Component ('VecS 'Bool V0)} -> 'VecS 'Bool V1 | 759 | testdata/Builtins.lc 167:31-167:35 'Bool |
760 | testdata/Builtins.lc 171:13-171:35 a:'Nat -> {b : 'Component ('VecS 'Bool (Succ a))} -> 'VecS 'Bool (Succ a) | 760 | testdata/Builtins.lc 113:3-113:10 {a} -> {b : 'Component a}->a |
761 | testdata/Builtins.lc 171:13-171:35 {a : 'Component ('VecS 'Bool (Succ V0))} -> 'VecS 'Bool (Succ V1) | 761 | testdata/Builtins.lc 171:10-172:29 V0->Type |
762 | testdata/Builtins.lc 171:13-171:35 a:'Nat -> {b : 'Component ('VecS 'Bool (Succ (Succ a)))} -> 'VecS 'Bool (Succ (Succ a)) | 762 | testdata/Builtins.lc 171:10-172:29 Type |
763 | testdata/Builtins.lc 171:13-171:35 {a : 'Component ('VecS 'Bool (Succ (Succ V0)))} -> 'VecS 'Bool (Succ (Succ V1)) | 763 | testdata/Builtins.lc 171:10-171:18 Type |
764 | testdata/Builtins.lc 171:13-171:35 a:'Nat -> {b : 'Component ('VecS 'Bool (Succ (Succ (Succ a))))} -> 'VecS 'Bool (Succ (Succ (Succ a))) | 764 | testdata/Builtins.lc 171:25-171:28 Type |
765 | testdata/Builtins.lc 171:13-171:35 {a : 'Component ('VecS 'Bool (Succ (Succ (Succ V0))))} -> 'VecS 'Bool (Succ (Succ (Succ V1))) | 765 | testdata/Builtins.lc 171:25-171:28 V1 |
766 | testdata/Builtins.lc 171:13-171:35 a:'Nat -> {b : 'Component ('VecS 'Bool (Succ (Succ (Succ (Succ a)))))} -> 'VecS 'Bool (Succ (Succ (Succ (Succ a)))) | 766 | testdata/Builtins.lc 172:10-172:29 Type |
767 | testdata/Builtins.lc 171:13-171:35 {a : 'Component ('VecS 'Bool (Succ (Succ (Succ (Succ V0)))))} -> 'VecS 'Bool (Succ (Succ (Succ (Succ V1)))) | 767 | testdata/Builtins.lc 172:10-172:18 Type |
768 | testdata/Builtins.lc 171:13-171:35 {a:'Unit} -> 'VecS 'Bool (Succ (Succ (Succ (Succ Zero)))) | 768 | testdata/Builtins.lc 172:25-172:29 Type |
769 | testdata/Builtins.lc 171:13-171:15 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) | 769 | testdata/Builtins.lc 169:7-169:15 Type->Type |
770 | testdata/Builtins.lc 171:16-171:20 V0 | 770 | testdata/Builtins.lc 176:10-188:18 V0->Type |
771 | testdata/Builtins.lc 171:16-171:20 'Bool | 771 | testdata/Builtins.lc 176:10-188:18 Type |
772 | testdata/Builtins.lc 171:21-171:25 'Bool | ||
773 | testdata/Builtins.lc 171:26-171:30 'Bool | ||
774 | testdata/Builtins.lc 171:31-171:35 'Bool | ||
775 | testdata/Builtins.lc 117:3-117:10 {a} -> {b : 'Component a}->a | ||
776 | testdata/Builtins.lc 175:10-176:29 V0->Type | ||
777 | testdata/Builtins.lc 175:10-176:29 Type | ||
778 | testdata/Builtins.lc 175:10-175:18 Type | ||
779 | testdata/Builtins.lc 175:25-175:28 Type | ||
780 | testdata/Builtins.lc 175:25-175:28 V1 | ||
781 | testdata/Builtins.lc 176:10-176:29 Type | ||
782 | testdata/Builtins.lc 176:10-176:18 Type | 772 | testdata/Builtins.lc 176:10-176:18 Type |
783 | testdata/Builtins.lc 176:25-176:29 Type | 773 | testdata/Builtins.lc 176:25-176:30 Type |
784 | testdata/Builtins.lc 173:7-173:15 Type->Type | 774 | testdata/Builtins.lc 176:25-176:30 V1 |
785 | testdata/Builtins.lc 180:10-192:18 V0->Type | 775 | testdata/Builtins.lc 177:10-188:18 Type |
786 | testdata/Builtins.lc 180:10-192:18 Type | 776 | testdata/Builtins.lc 177:10-179:18 Type -> 'Nat->Type |
777 | testdata/Builtins.lc 177:10-179:18 'Nat->Type | ||
778 | testdata/Builtins.lc 177:10-179:18 Type | ||
779 | testdata/Builtins.lc 177:10-177:18 Type | ||
780 | testdata/Builtins.lc 178:10-179:18 'Nat->Type | ||
781 | testdata/Builtins.lc 178:10-179:18 Type | ||
782 | testdata/Builtins.lc 178:10-178:18 Type | ||
783 | testdata/Builtins.lc 179:10-179:18 'Nat->Type | ||
784 | testdata/Builtins.lc 179:10-179:18 Type | ||
785 | testdata/Builtins.lc 177:31-177:38 Type | ||
786 | testdata/Builtins.lc 180:10-188:18 Type | ||
787 | testdata/Builtins.lc 180:10-188:18 'Nat -> 'Nat -> Type->Type | ||
788 | testdata/Builtins.lc 180:10-188:18 'Nat -> Type->Type | ||
789 | testdata/Builtins.lc 180:10-188:18 Type->Type | ||
790 | testdata/Builtins.lc 180:10-188:18 'Nat->Type | ||
791 | testdata/Builtins.lc 180:10-182:18 Type | ||
792 | testdata/Builtins.lc 180:10-182:18 'Nat->Type | ||
787 | testdata/Builtins.lc 180:10-180:18 Type | 793 | testdata/Builtins.lc 180:10-180:18 Type |
788 | testdata/Builtins.lc 180:25-180:30 Type | 794 | testdata/Builtins.lc 181:10-182:18 'Nat->Type |
789 | testdata/Builtins.lc 180:25-180:30 V1 | 795 | testdata/Builtins.lc 181:10-182:18 Type |
790 | testdata/Builtins.lc 181:10-192:18 Type | ||
791 | testdata/Builtins.lc 181:10-183:18 Type -> 'Nat->Type | ||
792 | testdata/Builtins.lc 181:10-183:18 'Nat->Type | ||
793 | testdata/Builtins.lc 181:10-183:18 Type | ||
794 | testdata/Builtins.lc 181:10-181:18 Type | 796 | testdata/Builtins.lc 181:10-181:18 Type |
795 | testdata/Builtins.lc 182:10-183:18 'Nat->Type | 797 | testdata/Builtins.lc 182:10-182:18 'Nat->Type |
796 | testdata/Builtins.lc 182:10-183:18 Type | ||
797 | testdata/Builtins.lc 182:10-182:18 Type | 798 | testdata/Builtins.lc 182:10-182:18 Type |
798 | testdata/Builtins.lc 183:10-183:18 'Nat->Type | 799 | testdata/Builtins.lc 183:10-188:18 'Nat->Type |
800 | testdata/Builtins.lc 183:10-188:18 Type | ||
801 | testdata/Builtins.lc 183:10-185:18 Type | ||
802 | testdata/Builtins.lc 183:10-185:18 'Nat->Type | ||
799 | testdata/Builtins.lc 183:10-183:18 Type | 803 | testdata/Builtins.lc 183:10-183:18 Type |
800 | testdata/Builtins.lc 181:31-181:38 Type | 804 | testdata/Builtins.lc 184:10-185:18 'Nat->Type |
801 | testdata/Builtins.lc 184:10-192:18 Type | 805 | testdata/Builtins.lc 184:10-185:18 Type |
802 | testdata/Builtins.lc 184:10-192:18 'Nat -> 'Nat -> Type->Type | ||
803 | testdata/Builtins.lc 184:10-192:18 'Nat -> Type->Type | ||
804 | testdata/Builtins.lc 184:10-192:18 Type->Type | ||
805 | testdata/Builtins.lc 184:10-192:18 'Nat->Type | ||
806 | testdata/Builtins.lc 184:10-186:18 Type | ||
807 | testdata/Builtins.lc 184:10-186:18 'Nat->Type | ||
808 | testdata/Builtins.lc 184:10-184:18 Type | 806 | testdata/Builtins.lc 184:10-184:18 Type |
809 | testdata/Builtins.lc 185:10-186:18 'Nat->Type | 807 | testdata/Builtins.lc 185:10-185:18 'Nat->Type |
810 | testdata/Builtins.lc 185:10-186:18 Type | ||
811 | testdata/Builtins.lc 185:10-185:18 Type | 808 | testdata/Builtins.lc 185:10-185:18 Type |
812 | testdata/Builtins.lc 186:10-186:18 'Nat->Type | 809 | testdata/Builtins.lc 186:10-188:18 'Nat->Type |
810 | testdata/Builtins.lc 186:10-188:18 Type | ||
813 | testdata/Builtins.lc 186:10-186:18 Type | 811 | testdata/Builtins.lc 186:10-186:18 Type |
814 | testdata/Builtins.lc 187:10-192:18 'Nat->Type | 812 | testdata/Builtins.lc 187:10-188:18 'Nat->Type |
815 | testdata/Builtins.lc 187:10-192:18 Type | 813 | testdata/Builtins.lc 187:10-188:18 Type |
816 | testdata/Builtins.lc 187:10-189:18 Type | ||
817 | testdata/Builtins.lc 187:10-189:18 'Nat->Type | ||
818 | testdata/Builtins.lc 187:10-187:18 Type | 814 | testdata/Builtins.lc 187:10-187:18 Type |
819 | testdata/Builtins.lc 188:10-189:18 'Nat->Type | 815 | testdata/Builtins.lc 188:10-188:18 'Nat->Type |
820 | testdata/Builtins.lc 188:10-189:18 Type | ||
821 | testdata/Builtins.lc 188:10-188:18 Type | 816 | testdata/Builtins.lc 188:10-188:18 Type |
822 | testdata/Builtins.lc 189:10-189:18 'Nat->Type | 817 | testdata/Builtins.lc 180:30-180:39 Type |
823 | testdata/Builtins.lc 189:10-189:18 Type | 818 | testdata/Builtins.lc 174:7-174:15 Type->Type |
824 | testdata/Builtins.lc 190:10-192:18 'Nat->Type | 819 | testdata/Builtins.lc 190:6-190:20 Type |
825 | testdata/Builtins.lc 190:10-192:18 Type | 820 | testdata/Builtins.lc 191:7-191:12 'BlendingFactor |
826 | testdata/Builtins.lc 190:10-190:18 Type | 821 | testdata/Builtins.lc 192:7-192:10 'BlendingFactor |
827 | testdata/Builtins.lc 191:10-192:18 'Nat->Type | 822 | testdata/Builtins.lc 193:7-193:15 'BlendingFactor |
828 | testdata/Builtins.lc 191:10-192:18 Type | 823 | testdata/Builtins.lc 194:7-194:23 'BlendingFactor |
829 | testdata/Builtins.lc 191:10-191:18 Type | 824 | testdata/Builtins.lc 195:7-195:15 'BlendingFactor |
830 | testdata/Builtins.lc 192:10-192:18 'Nat->Type | 825 | testdata/Builtins.lc 196:7-196:23 'BlendingFactor |
831 | testdata/Builtins.lc 192:10-192:18 Type | ||
832 | testdata/Builtins.lc 184:30-184:39 Type | ||
833 | testdata/Builtins.lc 178:7-178:15 Type->Type | ||
834 | testdata/Builtins.lc 194:6-194:20 Type | ||
835 | testdata/Builtins.lc 195:7-195:12 'BlendingFactor | ||
836 | testdata/Builtins.lc 196:7-196:10 'BlendingFactor | ||
837 | testdata/Builtins.lc 197:7-197:15 'BlendingFactor | 826 | testdata/Builtins.lc 197:7-197:15 'BlendingFactor |
838 | testdata/Builtins.lc 198:7-198:23 'BlendingFactor | 827 | testdata/Builtins.lc 198:7-198:23 'BlendingFactor |
839 | testdata/Builtins.lc 199:7-199:15 'BlendingFactor | 828 | testdata/Builtins.lc 199:7-199:15 'BlendingFactor |
840 | testdata/Builtins.lc 200:7-200:23 'BlendingFactor | 829 | testdata/Builtins.lc 200:7-200:23 'BlendingFactor |
841 | testdata/Builtins.lc 201:7-201:15 'BlendingFactor | 830 | testdata/Builtins.lc 201:7-201:20 'BlendingFactor |
842 | testdata/Builtins.lc 202:7-202:23 'BlendingFactor | 831 | testdata/Builtins.lc 202:7-202:28 'BlendingFactor |
843 | testdata/Builtins.lc 203:7-203:15 'BlendingFactor | 832 | testdata/Builtins.lc 203:7-203:20 'BlendingFactor |
844 | testdata/Builtins.lc 204:7-204:23 'BlendingFactor | 833 | testdata/Builtins.lc 204:7-204:28 'BlendingFactor |
845 | testdata/Builtins.lc 205:7-205:20 'BlendingFactor | 834 | testdata/Builtins.lc 205:7-205:23 'BlendingFactor |
846 | testdata/Builtins.lc 206:7-206:28 'BlendingFactor | 835 | testdata/Builtins.lc 207:6-207:19 Type |
847 | testdata/Builtins.lc 207:7-207:20 'BlendingFactor | 836 | testdata/Builtins.lc 208:7-208:14 'BlendEquation |
848 | testdata/Builtins.lc 208:7-208:28 'BlendingFactor | 837 | testdata/Builtins.lc 209:7-209:19 'BlendEquation |
849 | testdata/Builtins.lc 209:7-209:23 'BlendingFactor | 838 | testdata/Builtins.lc 210:7-210:26 'BlendEquation |
850 | testdata/Builtins.lc 211:6-211:19 Type | 839 | testdata/Builtins.lc 211:7-211:10 'BlendEquation |
851 | testdata/Builtins.lc 212:7-212:14 'BlendEquation | 840 | testdata/Builtins.lc 212:7-212:10 'BlendEquation |
852 | testdata/Builtins.lc 213:7-213:19 'BlendEquation | 841 | testdata/Builtins.lc 214:6-214:20 Type |
853 | testdata/Builtins.lc 214:7-214:26 'BlendEquation | 842 | testdata/Builtins.lc 215:7-215:12 'LogicOperation |
854 | testdata/Builtins.lc 215:7-215:10 'BlendEquation | 843 | testdata/Builtins.lc 216:7-216:10 'LogicOperation |
855 | testdata/Builtins.lc 216:7-216:10 'BlendEquation | 844 | testdata/Builtins.lc 217:7-217:17 'LogicOperation |
856 | testdata/Builtins.lc 218:6-218:20 Type | 845 | testdata/Builtins.lc 218:7-218:11 'LogicOperation |
857 | testdata/Builtins.lc 219:7-219:12 'LogicOperation | 846 | testdata/Builtins.lc 219:7-219:18 'LogicOperation |
858 | testdata/Builtins.lc 220:7-220:10 'LogicOperation | 847 | testdata/Builtins.lc 220:7-220:11 'LogicOperation |
859 | testdata/Builtins.lc 221:7-221:17 'LogicOperation | 848 | testdata/Builtins.lc 221:7-221:10 'LogicOperation |
860 | testdata/Builtins.lc 222:7-222:11 'LogicOperation | 849 | testdata/Builtins.lc 222:7-222:9 'LogicOperation |
861 | testdata/Builtins.lc 223:7-223:18 'LogicOperation | 850 | testdata/Builtins.lc 223:7-223:10 'LogicOperation |
862 | testdata/Builtins.lc 224:7-224:11 'LogicOperation | 851 | testdata/Builtins.lc 224:7-224:12 'LogicOperation |
863 | testdata/Builtins.lc 225:7-225:10 'LogicOperation | 852 | testdata/Builtins.lc 225:7-225:13 'LogicOperation |
864 | testdata/Builtins.lc 226:7-226:9 'LogicOperation | 853 | testdata/Builtins.lc 226:7-226:16 'LogicOperation |
865 | testdata/Builtins.lc 227:7-227:10 'LogicOperation | 854 | testdata/Builtins.lc 227:7-227:19 'LogicOperation |
866 | testdata/Builtins.lc 228:7-228:12 'LogicOperation | 855 | testdata/Builtins.lc 228:7-228:17 'LogicOperation |
867 | testdata/Builtins.lc 229:7-229:13 'LogicOperation | 856 | testdata/Builtins.lc 229:7-229:11 'LogicOperation |
868 | testdata/Builtins.lc 230:7-230:16 'LogicOperation | 857 | testdata/Builtins.lc 230:7-230:10 'LogicOperation |
869 | testdata/Builtins.lc 231:7-231:19 'LogicOperation | 858 | testdata/Builtins.lc 232:6-232:22 Type |
870 | testdata/Builtins.lc 232:7-232:17 'LogicOperation | 859 | testdata/Builtins.lc 233:7-233:13 'StencilOperation |
871 | testdata/Builtins.lc 233:7-233:11 'LogicOperation | 860 | testdata/Builtins.lc 234:7-234:13 'StencilOperation |
872 | testdata/Builtins.lc 234:7-234:10 'LogicOperation | 861 | testdata/Builtins.lc 235:7-235:16 'StencilOperation |
873 | testdata/Builtins.lc 236:6-236:22 Type | 862 | testdata/Builtins.lc 236:7-236:13 'StencilOperation |
874 | testdata/Builtins.lc 237:7-237:13 'StencilOperation | 863 | testdata/Builtins.lc 237:7-237:17 'StencilOperation |
875 | testdata/Builtins.lc 238:7-238:13 'StencilOperation | 864 | testdata/Builtins.lc 238:7-238:13 'StencilOperation |
876 | testdata/Builtins.lc 239:7-239:16 'StencilOperation | 865 | testdata/Builtins.lc 239:7-239:17 'StencilOperation |
877 | testdata/Builtins.lc 240:7-240:13 'StencilOperation | 866 | testdata/Builtins.lc 240:7-240:15 'StencilOperation |
878 | testdata/Builtins.lc 241:7-241:17 'StencilOperation | 867 | testdata/Builtins.lc 242:6-242:24 Type |
879 | testdata/Builtins.lc 242:7-242:13 'StencilOperation | 868 | testdata/Builtins.lc 243:7-243:12 'ComparisonFunction |
880 | testdata/Builtins.lc 243:7-243:17 'StencilOperation | 869 | testdata/Builtins.lc 244:7-244:11 'ComparisonFunction |
881 | testdata/Builtins.lc 244:7-244:15 'StencilOperation | 870 | testdata/Builtins.lc 245:7-245:12 'ComparisonFunction |
882 | testdata/Builtins.lc 246:6-246:24 Type | 871 | testdata/Builtins.lc 246:7-246:13 'ComparisonFunction |
883 | testdata/Builtins.lc 247:7-247:12 'ComparisonFunction | 872 | testdata/Builtins.lc 247:7-247:14 'ComparisonFunction |
884 | testdata/Builtins.lc 248:7-248:11 'ComparisonFunction | 873 | testdata/Builtins.lc 248:7-248:15 'ComparisonFunction |
885 | testdata/Builtins.lc 249:7-249:12 'ComparisonFunction | 874 | testdata/Builtins.lc 249:7-249:13 'ComparisonFunction |
886 | testdata/Builtins.lc 250:7-250:13 'ComparisonFunction | 875 | testdata/Builtins.lc 250:7-250:13 'ComparisonFunction |
887 | testdata/Builtins.lc 251:7-251:14 'ComparisonFunction | 876 | testdata/Builtins.lc 252:6-252:21 Type |
888 | testdata/Builtins.lc 252:7-252:15 'ComparisonFunction | 877 | testdata/Builtins.lc 253:7-253:17 'ProvokingVertex |
889 | testdata/Builtins.lc 253:7-253:13 'ComparisonFunction | 878 | testdata/Builtins.lc 254:7-254:18 'ProvokingVertex |
890 | testdata/Builtins.lc 254:7-254:13 'ComparisonFunction | 879 | testdata/Builtins.lc 256:6-256:14 Type |
891 | testdata/Builtins.lc 256:6-256:21 Type | 880 | testdata/Builtins.lc 257:7-257:16 'CullMode |
892 | testdata/Builtins.lc 257:7-257:17 'ProvokingVertex | 881 | testdata/Builtins.lc 258:7-258:15 'CullMode |
893 | testdata/Builtins.lc 258:7-258:18 'ProvokingVertex | 882 | testdata/Builtins.lc 259:7-259:15 'CullMode |
894 | testdata/Builtins.lc 260:6-260:14 Type | 883 | testdata/Builtins.lc 261:6-261:15 Type |
895 | testdata/Builtins.lc 261:7-261:16 'CullMode | 884 | testdata/Builtins.lc 262:17-262:22 Type |
896 | testdata/Builtins.lc 262:7-262:15 'CullMode | 885 | testdata/Builtins.lc 262:7-262:16 'Float->'PointSize |
897 | testdata/Builtins.lc 263:7-263:15 'CullMode | 886 | testdata/Builtins.lc 263:7-263:23 'PointSize |
898 | testdata/Builtins.lc 265:6-265:15 Type | 887 | testdata/Builtins.lc 265:6-265:17 Type |
899 | testdata/Builtins.lc 266:17-266:22 Type | 888 | testdata/Builtins.lc 266:7-266:18 'PolygonMode |
900 | testdata/Builtins.lc 266:7-266:16 'Float->'PointSize | 889 | testdata/Builtins.lc 267:20-267:29 Type |
901 | testdata/Builtins.lc 267:7-267:23 'PointSize | 890 | testdata/Builtins.lc 267:7-267:19 'PointSize->'PolygonMode |
902 | testdata/Builtins.lc 269:6-269:17 Type | 891 | testdata/Builtins.lc 268:19-268:24 Type |
903 | testdata/Builtins.lc 270:7-270:18 'PolygonMode | 892 | testdata/Builtins.lc 268:7-268:18 'Float->'PolygonMode |
904 | testdata/Builtins.lc 271:20-271:29 Type | 893 | testdata/Builtins.lc 270:6-270:19 Type |
905 | testdata/Builtins.lc 271:7-271:19 'PointSize->'PolygonMode | 894 | testdata/Builtins.lc 271:7-271:15 'PolygonOffset |
906 | testdata/Builtins.lc 272:19-272:24 Type | 895 | testdata/Builtins.lc 272:14-272:19 Type |
907 | testdata/Builtins.lc 272:7-272:18 'Float->'PolygonMode | 896 | testdata/Builtins.lc 270:6-272:25 Type |
908 | testdata/Builtins.lc 274:6-274:19 Type | 897 | testdata/Builtins.lc 272:20-272:25 Type |
909 | testdata/Builtins.lc 275:7-275:15 'PolygonOffset | 898 | testdata/Builtins.lc 272:7-272:13 'Float -> 'Float->'PolygonOffset |
910 | testdata/Builtins.lc 276:14-276:19 Type | 899 | testdata/Builtins.lc 274:6-274:28 Type |
911 | testdata/Builtins.lc 274:6-276:25 Type | 900 | testdata/Builtins.lc 275:7-275:16 'PointSpriteCoordOrigin |
912 | testdata/Builtins.lc 276:20-276:25 Type | 901 | testdata/Builtins.lc 276:7-276:16 'PointSpriteCoordOrigin |
913 | testdata/Builtins.lc 276:7-276:13 'Float -> 'Float->'PolygonOffset | 902 | testdata/Builtins.lc 279:6-279:11 Type->Type |
914 | testdata/Builtins.lc 278:6-278:28 Type | 903 | testdata/Builtins.lc 280:6-280:13 Type->Type |
915 | testdata/Builtins.lc 279:7-279:16 'PointSpriteCoordOrigin | 904 | testdata/Builtins.lc 281:6-281:11 Type->Type |
916 | testdata/Builtins.lc 280:7-280:16 'PointSpriteCoordOrigin | 905 | testdata/Builtins.lc 283:6-283:19 Type |
917 | testdata/Builtins.lc 283:6-283:11 Type->Type | 906 | testdata/Builtins.lc 284:7-284:15 'PrimitiveType |
918 | testdata/Builtins.lc 284:6-284:13 Type->Type | 907 | testdata/Builtins.lc 285:7-285:11 'PrimitiveType |
919 | testdata/Builtins.lc 285:6-285:11 Type->Type | 908 | testdata/Builtins.lc 286:7-286:12 'PrimitiveType |
920 | testdata/Builtins.lc 287:6-287:19 Type | 909 | testdata/Builtins.lc 287:7-287:24 'PrimitiveType |
921 | testdata/Builtins.lc 288:7-288:15 'PrimitiveType | 910 | testdata/Builtins.lc 288:7-288:20 'PrimitiveType |
922 | testdata/Builtins.lc 289:7-289:11 'PrimitiveType | 911 | testdata/Builtins.lc 291:16-291:18 Type |
923 | testdata/Builtins.lc 290:7-290:12 'PrimitiveType | 912 | testdata/Builtins.lc 291:22-291:48 Type |
924 | testdata/Builtins.lc 291:7-291:24 'PrimitiveType | 913 | testdata/Builtins.lc 291:22-291:25 'Nat -> Type->Type |
925 | testdata/Builtins.lc 292:7-292:20 'PrimitiveType | 914 | testdata/Builtins.lc 291:28-291:33 Type |
926 | testdata/Builtins.lc 295:16-295:18 Type | 915 | testdata/Builtins.lc 291:37-291:48 Type |
927 | testdata/Builtins.lc 295:22-295:48 Type | 916 | testdata/Builtins.lc 291:37-291:40 'Nat -> Type->Type |
928 | testdata/Builtins.lc 295:22-295:25 'Nat -> Type->Type | 917 | testdata/Builtins.lc 291:43-291:48 Type |
929 | testdata/Builtins.lc 295:28-295:33 Type | 918 | testdata/Builtins.lc 291:1-291:12 'Tuple0 -> 'VecS 'Float (Succ (Succ Zero)) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) |
930 | testdata/Builtins.lc 295:37-295:48 Type | 919 | testdata/Builtins.lc 294:14-294:25 Type |
931 | testdata/Builtins.lc 295:37-295:40 'Nat -> Type->Type | 920 | testdata/Builtins.lc 294:14-294:20 Type |
932 | testdata/Builtins.lc 295:43-295:48 Type | 921 | testdata/Builtins.lc 294:14-294:25 V2 |
933 | testdata/Builtins.lc 295:1-295:12 'Tuple0 -> 'VecS 'Float (Succ (Succ Zero)) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) | 922 | testdata/Builtins.lc 294:1-294:8 {a} -> 'String->a |
934 | testdata/Builtins.lc 298:14-298:25 Type | 923 | testdata/Builtins.lc 295:14-295:25 Type |
935 | testdata/Builtins.lc 298:14-298:20 Type | 924 | testdata/Builtins.lc 295:14-295:20 Type |
936 | testdata/Builtins.lc 298:14-298:25 V2 | 925 | testdata/Builtins.lc 295:14-295:25 V2 |
937 | testdata/Builtins.lc 298:1-298:8 {a} -> 'String->a | 926 | testdata/Builtins.lc 295:1-295:10 {a} -> 'String->a |
938 | testdata/Builtins.lc 299:14-299:25 Type | 927 | testdata/Builtins.lc 297:23-297:36 Type |
939 | testdata/Builtins.lc 299:14-299:20 Type | 928 | testdata/Builtins.lc 297:40-297:44 Type |
940 | testdata/Builtins.lc 299:14-299:25 V2 | 929 | testdata/Builtins.lc 297:6-297:19 'PrimitiveType->Type |
941 | testdata/Builtins.lc 299:1-299:10 {a} -> 'String->a | 930 | testdata/Builtins.lc 298:26-298:34 Type |
942 | testdata/Builtins.lc 301:23-301:36 Type | 931 | testdata/Builtins.lc 298:38-298:111 Type |
943 | testdata/Builtins.lc 301:40-301:44 Type | 932 | testdata/Builtins.lc 298:38-298:49 Type |
944 | testdata/Builtins.lc 301:6-301:19 'PrimitiveType->Type | 933 | testdata/Builtins.lc 298:53-298:111 Type |
945 | testdata/Builtins.lc 302:26-302:34 Type | 934 | testdata/Builtins.lc 298:53-298:66 Type |
946 | testdata/Builtins.lc 302:38-302:111 Type | 935 | testdata/Builtins.lc 298:70-298:111 Type |
947 | testdata/Builtins.lc 302:38-302:49 Type | 936 | testdata/Builtins.lc 298:70-298:85 Type |
948 | testdata/Builtins.lc 302:53-302:111 Type | 937 | testdata/Builtins.lc 298:89-298:111 Type |
949 | testdata/Builtins.lc 302:53-302:66 Type | 938 | testdata/Builtins.lc 298:89-298:102 'PrimitiveType->Type |
950 | testdata/Builtins.lc 302:70-302:111 Type | 939 | testdata/Builtins.lc 298:103-298:111 'PrimitiveType |
951 | testdata/Builtins.lc 302:70-302:85 Type | 940 | testdata/Builtins.lc 298:3-298:14 'CullMode -> 'PolygonMode -> 'PolygonOffset -> 'ProvokingVertex -> 'RasterContext Triangle |
952 | testdata/Builtins.lc 302:89-302:111 Type | 941 | testdata/Builtins.lc 299:26-299:35 Type |
953 | testdata/Builtins.lc 302:89-302:102 'PrimitiveType->Type | 942 | testdata/Builtins.lc 299:39-299:108 Type |
954 | testdata/Builtins.lc 302:103-302:111 'PrimitiveType | 943 | testdata/Builtins.lc 299:39-299:44 Type |
955 | testdata/Builtins.lc 302:3-302:14 'CullMode -> 'PolygonMode -> 'PolygonOffset -> 'ProvokingVertex -> 'RasterContext Triangle | 944 | testdata/Builtins.lc 299:48-299:108 Type |
956 | testdata/Builtins.lc 303:26-303:35 Type | 945 | testdata/Builtins.lc 299:48-299:70 Type |
957 | testdata/Builtins.lc 303:39-303:108 Type | 946 | testdata/Builtins.lc 299:89-299:108 Type |
958 | testdata/Builtins.lc 303:39-303:44 Type | 947 | testdata/Builtins.lc 299:89-299:102 'PrimitiveType->Type |
959 | testdata/Builtins.lc 303:48-303:108 Type | 948 | testdata/Builtins.lc 299:103-299:108 'PrimitiveType |
960 | testdata/Builtins.lc 303:48-303:70 Type | 949 | testdata/Builtins.lc 299:3-299:11 'PointSize -> 'Float -> 'PointSpriteCoordOrigin -> 'RasterContext Point |
961 | testdata/Builtins.lc 303:89-303:108 Type | 950 | testdata/Builtins.lc 300:26-300:31 Type |
962 | testdata/Builtins.lc 303:89-303:102 'PrimitiveType->Type | 951 | testdata/Builtins.lc 300:35-300:107 Type |
963 | testdata/Builtins.lc 303:103-303:108 'PrimitiveType | 952 | testdata/Builtins.lc 300:35-300:50 Type |
964 | testdata/Builtins.lc 303:3-303:11 'PointSize -> 'Float -> 'PointSpriteCoordOrigin -> 'RasterContext Point | 953 | testdata/Builtins.lc 300:89-300:107 Type |
965 | testdata/Builtins.lc 304:26-304:31 Type | 954 | testdata/Builtins.lc 300:89-300:102 'PrimitiveType->Type |
966 | testdata/Builtins.lc 304:35-304:107 Type | 955 | testdata/Builtins.lc 300:103-300:107 'PrimitiveType |
967 | testdata/Builtins.lc 304:35-304:50 Type | 956 | testdata/Builtins.lc 300:3-300:10 'Float -> 'ProvokingVertex -> 'RasterContext Line |
968 | testdata/Builtins.lc 304:89-304:107 Type | 957 | testdata/Builtins.lc 298:103-300:107 Type |
969 | testdata/Builtins.lc 304:89-304:102 'PrimitiveType->Type | 958 | testdata/Builtins.lc 298:103-298:111 Type |
970 | testdata/Builtins.lc 304:103-304:107 'PrimitiveType | 959 | testdata/Builtins.lc 299:103-300:107 Type |
971 | testdata/Builtins.lc 304:3-304:10 'Float -> 'ProvokingVertex -> 'RasterContext Line | 960 | testdata/Builtins.lc 299:103-299:108 Type |
972 | testdata/Builtins.lc 302:103-304:107 Type | 961 | testdata/Builtins.lc 300:103-300:107 Type |
973 | testdata/Builtins.lc 302:103-302:111 Type | 962 | testdata/Builtins.lc 302:6-302:18 Type->Type |
974 | testdata/Builtins.lc 303:103-304:107 Type | 963 | testdata/Builtins.lc 304:27-304:56 Type |
975 | testdata/Builtins.lc 303:103-303:108 Type | 964 | testdata/Builtins.lc 304:27-304:35 Type->Type |
976 | testdata/Builtins.lc 304:103-304:107 Type | 965 | testdata/Builtins.lc 304:36-304:37 Type |
977 | testdata/Builtins.lc 306:6-306:18 Type->Type | 966 | testdata/Builtins.lc 304:42-304:56 Type |
978 | testdata/Builtins.lc 308:27-308:56 Type | 967 | testdata/Builtins.lc 304:42-304:54 Type->Type |
979 | testdata/Builtins.lc 308:27-308:35 Type->Type | 968 | testdata/Builtins.lc 304:55-304:56 Type |
980 | testdata/Builtins.lc 308:36-308:37 Type | 969 | testdata/Builtins.lc 303:3-303:9 {a} -> {b : 'Floating a} -> 'Interpolated a |
981 | testdata/Builtins.lc 308:42-308:56 Type | 970 | testdata/Builtins.lc 303:11-303:24 {a} -> {b : 'Floating a} -> 'Interpolated a |
982 | testdata/Builtins.lc 308:42-308:54 Type->Type | 971 | testdata/Builtins.lc 305:42-305:56 Type |
983 | testdata/Builtins.lc 308:55-308:56 Type | 972 | testdata/Builtins.lc 305:42-305:54 Type->Type |
984 | testdata/Builtins.lc 307:3-307:9 {a} -> {b : 'Floating a} -> 'Interpolated a | 973 | testdata/Builtins.lc 305:55-305:56 Type |
985 | testdata/Builtins.lc 307:11-307:24 {a} -> {b : 'Floating a} -> 'Interpolated a | 974 | testdata/Builtins.lc 305:3-305:7 {a} -> 'Interpolated a |
986 | testdata/Builtins.lc 309:42-309:56 Type | 975 | testdata/Builtins.lc 309:14-310:32 Type->Type |
987 | testdata/Builtins.lc 309:42-309:54 Type->Type | 976 | testdata/Builtins.lc 309:14-310:32 Type |
988 | testdata/Builtins.lc 309:55-309:56 Type | 977 | testdata/Builtins.lc 309:14-309:15 Type |
989 | testdata/Builtins.lc 309:3-309:7 {a} -> 'Interpolated a | 978 | testdata/Builtins.lc 310:15-310:32 Type |
990 | testdata/Builtins.lc 313:14-314:32 Type->Type | 979 | testdata/Builtins.lc 310:26-310:32 Type -> Type->Type |
991 | testdata/Builtins.lc 313:14-314:32 Type | 980 | testdata/Builtins.lc 310:26-310:32 Type->Type |
992 | testdata/Builtins.lc 313:14-313:15 Type | 981 | testdata/Builtins.lc 310:26-310:32 Type |
993 | testdata/Builtins.lc 314:15-314:32 Type | 982 | testdata/Builtins.lc 310:15-310:21 Type |
994 | testdata/Builtins.lc 314:26-314:32 Type -> Type->Type | 983 | testdata/Builtins.lc 309:5-309:12 Type->Type |
995 | testdata/Builtins.lc 314:26-314:32 Type->Type | 984 | testdata/Builtins.lc 313:27-316:82 Type->Type |
996 | testdata/Builtins.lc 314:26-314:32 Type | 985 | testdata/Builtins.lc 313:27-316:82 Type |
997 | testdata/Builtins.lc 314:15-314:21 Type | 986 | testdata/Builtins.lc 313:27-313:29 Type |
998 | testdata/Builtins.lc 313:5-313:12 Type->Type | 987 | testdata/Builtins.lc 314:36-316:82 Type |
999 | testdata/Builtins.lc 317:27-320:82 Type->Type | 988 | testdata/Builtins.lc 314:36-314:37 Type |
1000 | testdata/Builtins.lc 317:27-320:82 Type | 989 | testdata/Builtins.lc 315:23-316:82 Type |
1001 | testdata/Builtins.lc 317:27-317:29 Type | 990 | testdata/Builtins.lc 315:57-315:63 Type -> Type->Type |
1002 | testdata/Builtins.lc 318:36-320:82 Type | 991 | testdata/Builtins.lc 315:57-315:63 Type->Type |
1003 | testdata/Builtins.lc 318:36-318:37 Type | 992 | testdata/Builtins.lc 315:57-315:63 Type |
1004 | testdata/Builtins.lc 319:23-320:82 Type | 993 | testdata/Builtins.lc 315:23-315:53 Type |
1005 | testdata/Builtins.lc 319:57-319:63 Type -> Type->Type | 994 | testdata/Builtins.lc 316:23-316:82 Type |
1006 | testdata/Builtins.lc 319:57-319:63 Type->Type | 995 | testdata/Builtins.lc 316:73-316:82 Type -> Type -> Type->Type |
1007 | testdata/Builtins.lc 319:57-319:63 Type | 996 | testdata/Builtins.lc 316:73-316:82 Type -> Type->Type |
1008 | testdata/Builtins.lc 319:23-319:53 Type | 997 | testdata/Builtins.lc 316:73-316:82 Type->Type |
1009 | testdata/Builtins.lc 320:23-320:82 Type | 998 | testdata/Builtins.lc 316:73-316:82 Type |
1010 | testdata/Builtins.lc 320:73-320:82 Type -> Type -> Type->Type | 999 | testdata/Builtins.lc 316:23-316:69 Type |
1011 | testdata/Builtins.lc 320:73-320:82 Type -> Type->Type | 1000 | testdata/Builtins.lc 313:5-313:21 Type->Type |
1012 | testdata/Builtins.lc 320:73-320:82 Type->Type | 1001 | testdata/Builtins.lc 318:18-318:22 Type |
1013 | testdata/Builtins.lc 320:73-320:82 Type | 1002 | testdata/Builtins.lc 318:26-318:30 Type |
1014 | testdata/Builtins.lc 320:23-320:69 Type | 1003 | testdata/Builtins.lc 318:6-318:14 Type->Type |
1015 | testdata/Builtins.lc 317:5-317:21 Type->Type | 1004 | testdata/Builtins.lc 319:60-319:70 Type |
1016 | testdata/Builtins.lc 322:18-322:22 Type | 1005 | testdata/Builtins.lc 319:60-319:68 Type->Type |
1017 | testdata/Builtins.lc 322:26-322:30 Type | 1006 | testdata/Builtins.lc 319:60-319:70 V1 |
1018 | testdata/Builtins.lc 322:6-322:14 Type->Type | 1007 | testdata/Builtins.lc 319:3-319:13 {a} -> 'Blending a |
1019 | testdata/Builtins.lc 323:60-323:70 Type | 1008 | testdata/Builtins.lc 320:27-320:70 Type |
1009 | testdata/Builtins.lc 320:27-320:35 Type->Type | ||
1010 | testdata/Builtins.lc 320:27-320:70 V1 | ||
1011 | testdata/Builtins.lc 320:42-320:56 Type | ||
1012 | testdata/Builtins.lc 320:60-320:68 Type->Type | ||
1013 | testdata/Builtins.lc 320:3-320:15 {a} -> {b : 'Integral a} -> 'LogicOperation -> 'Blending a | ||
1014 | testdata/Builtins.lc 321:26-321:56 Type -> Type->Type | ||
1015 | testdata/Builtins.lc 321:27-321:40 Type | ||
1016 | testdata/Builtins.lc 321:42-321:55 Type | ||
1017 | testdata/Builtins.lc 322:29-323:74 Type | ||
1018 | testdata/Builtins.lc 322:29-322:97 Type -> Type->Type | ||
1019 | testdata/Builtins.lc 322:30-322:62 Type | ||
1020 | testdata/Builtins.lc 322:30-322:62 Type -> Type->Type | ||
1021 | testdata/Builtins.lc 322:31-322:45 Type | ||
1022 | testdata/Builtins.lc 322:47-322:61 Type | ||
1023 | testdata/Builtins.lc 322:64-322:96 Type | ||
1024 | testdata/Builtins.lc 322:64-322:96 Type -> Type->Type | ||
1025 | testdata/Builtins.lc 322:65-322:79 Type | ||
1026 | testdata/Builtins.lc 322:81-322:95 Type | ||
1027 | testdata/Builtins.lc 323:29-323:74 Type | ||
1028 | testdata/Builtins.lc 323:29-323:32 'Nat -> Type->Type | ||
1029 | testdata/Builtins.lc 323:35-323:40 Type | ||
1030 | testdata/Builtins.lc 323:60-323:74 Type | ||
1020 | testdata/Builtins.lc 323:60-323:68 Type->Type | 1031 | testdata/Builtins.lc 323:60-323:68 Type->Type |
1021 | testdata/Builtins.lc 323:60-323:70 V1 | 1032 | testdata/Builtins.lc 323:69-323:74 Type |
1022 | testdata/Builtins.lc 323:3-323:13 {a} -> 'Blending a | 1033 | testdata/Builtins.lc 321:3-321:8 'Tuple2 'BlendEquation 'BlendEquation -> 'Tuple2 ('Tuple2 'BlendingFactor 'BlendingFactor) ('Tuple2 'BlendingFactor 'BlendingFactor) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'Blending 'Float |
1023 | testdata/Builtins.lc 324:27-324:70 Type | 1034 | testdata/Builtins.lc 319:60-323:74 Type |
1024 | testdata/Builtins.lc 324:27-324:35 Type->Type | 1035 | testdata/Builtins.lc 320:27-323:74 Type |
1025 | testdata/Builtins.lc 324:27-324:70 V1 | 1036 | testdata/Builtins.lc 330:6-330:18 Type |
1026 | testdata/Builtins.lc 324:42-324:56 Type | 1037 | testdata/Builtins.lc 331:6-331:16 Type |
1027 | testdata/Builtins.lc 324:60-324:68 Type->Type | 1038 | testdata/Builtins.lc 332:6-332:11 Type |
1028 | testdata/Builtins.lc 324:3-324:15 {a} -> {b : 'Integral a} -> 'LogicOperation -> 'Blending a | 1039 | testdata/Builtins.lc 334:27-334:31 Type |
1029 | testdata/Builtins.lc 325:26-325:56 Type -> Type->Type | 1040 | testdata/Builtins.lc 334:35-334:39 Type |
1030 | testdata/Builtins.lc 325:27-325:40 Type | 1041 | testdata/Builtins.lc 334:6-334:23 Type->Type |
1031 | testdata/Builtins.lc 325:42-325:55 Type | 1042 | testdata/Builtins.lc 335:27-336:101 Type |
1032 | testdata/Builtins.lc 326:29-327:74 Type | 1043 | testdata/Builtins.lc 335:27-336:101 V7 |
1033 | testdata/Builtins.lc 326:29-326:97 Type -> Type->Type | 1044 | testdata/Builtins.lc 335:34-335:43 'Nat -> Type->Type |
1034 | testdata/Builtins.lc 326:30-326:62 Type | 1045 | testdata/Builtins.lc 335:27-336:101 'Nat |
1035 | testdata/Builtins.lc 326:30-326:62 Type -> Type->Type | 1046 | testdata/Builtins.lc 335:27-336:101 V5 |
1036 | testdata/Builtins.lc 326:31-326:45 Type | 1047 | testdata/Builtins.lc 335:46-335:50 Type |
1037 | testdata/Builtins.lc 326:47-326:61 Type | 1048 | testdata/Builtins.lc 335:27-336:101 V4 |
1038 | testdata/Builtins.lc 326:64-326:96 Type | 1049 | testdata/Builtins.lc 335:60-335:69 'Nat -> Type->Type |
1039 | testdata/Builtins.lc 326:64-326:96 Type -> Type->Type | 1050 | testdata/Builtins.lc 335:27-336:101 V2 |
1040 | testdata/Builtins.lc 326:65-326:79 Type | 1051 | testdata/Builtins.lc 335:75-335:78 Type->Type |
1041 | testdata/Builtins.lc 326:81-326:95 Type | 1052 | testdata/Builtins.lc 335:85-335:93 Type->Type |
1042 | testdata/Builtins.lc 327:29-327:74 Type | 1053 | testdata/Builtins.lc 336:71-336:88 Type->Type |
1043 | testdata/Builtins.lc 327:29-327:32 'Nat -> Type->Type | 1054 | testdata/Builtins.lc 336:90-336:95 Type->Type |
1044 | testdata/Builtins.lc 327:35-327:40 Type | 1055 | testdata/Builtins.lc 335:3-335:10 {a} -> {b:'Nat} -> {c} -> {d} -> {e : a ~ 'VecScalar b 'Bool} -> {f : c ~ 'VecScalar b d} -> {g : 'Num d} -> 'Blending d -> a -> 'FragmentOperation ('Color c) |
1045 | testdata/Builtins.lc 327:60-327:74 Type | 1056 | testdata/Builtins.lc 337:26-337:44 Type |
1046 | testdata/Builtins.lc 327:60-327:68 Type->Type | 1057 | testdata/Builtins.lc 337:48-337:101 Type |
1047 | testdata/Builtins.lc 327:69-327:74 Type | 1058 | testdata/Builtins.lc 337:48-337:52 Type |
1048 | testdata/Builtins.lc 325:3-325:8 'Tuple2 'BlendEquation 'BlendEquation -> 'Tuple2 ('Tuple2 'BlendingFactor 'BlendingFactor) ('Tuple2 'BlendingFactor 'BlendingFactor) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'Blending 'Float | 1059 | testdata/Builtins.lc 337:71-337:101 Type |
1049 | testdata/Builtins.lc 323:60-327:74 Type | 1060 | testdata/Builtins.lc 337:71-337:88 Type->Type |
1050 | testdata/Builtins.lc 324:27-327:74 Type | 1061 | testdata/Builtins.lc 337:90-337:101 Type |
1051 | testdata/Builtins.lc 334:6-334:18 Type | 1062 | testdata/Builtins.lc 337:90-337:95 Type->Type |
1052 | testdata/Builtins.lc 335:6-335:16 Type | 1063 | testdata/Builtins.lc 337:96-337:101 Type |
1053 | testdata/Builtins.lc 336:6-336:11 Type | 1064 | testdata/Builtins.lc 337:3-337:10 'ComparisonFunction -> 'Bool -> 'FragmentOperation ('Depth 'Float) |
1054 | testdata/Builtins.lc 338:27-338:31 Type | 1065 | testdata/Builtins.lc 338:26-338:38 Type |
1055 | testdata/Builtins.lc 338:35-338:39 Type | 1066 | testdata/Builtins.lc 338:42-338:103 Type |
1056 | testdata/Builtins.lc 338:6-338:23 Type->Type | 1067 | testdata/Builtins.lc 338:42-338:52 Type |
1057 | testdata/Builtins.lc 339:27-340:101 Type | 1068 | testdata/Builtins.lc 338:56-338:103 Type |
1058 | testdata/Builtins.lc 339:27-340:101 V7 | 1069 | testdata/Builtins.lc 338:56-338:66 Type |
1059 | testdata/Builtins.lc 339:34-339:43 'Nat -> Type->Type | 1070 | testdata/Builtins.lc 338:71-338:103 Type |
1060 | testdata/Builtins.lc 339:27-340:101 'Nat | 1071 | testdata/Builtins.lc 338:71-338:88 Type->Type |
1061 | testdata/Builtins.lc 339:27-340:101 V5 | 1072 | testdata/Builtins.lc 338:90-338:103 Type |
1062 | testdata/Builtins.lc 339:46-339:50 Type | 1073 | testdata/Builtins.lc 338:90-338:97 Type->Type |
1063 | testdata/Builtins.lc 339:27-340:101 V4 | 1074 | testdata/Builtins.lc 338:98-338:103 Type |
1064 | testdata/Builtins.lc 339:60-339:69 'Nat -> Type->Type | 1075 | testdata/Builtins.lc 338:3-338:12 'StencilTests -> 'StencilOps -> 'StencilOps -> 'FragmentOperation ('Stencil 'Int32) |
1065 | testdata/Builtins.lc 339:27-340:101 V2 | 1076 | testdata/Builtins.lc 335:27-338:103 Type |
1066 | testdata/Builtins.lc 339:75-339:78 Type->Type | 1077 | testdata/Builtins.lc 337:90-338:103 Type |
1067 | testdata/Builtins.lc 339:85-339:93 Type->Type | 1078 | testdata/Builtins.lc 341:32-345:146 Type->Type |
1068 | testdata/Builtins.lc 340:71-340:88 Type->Type | 1079 | testdata/Builtins.lc 341:32-345:146 Type |
1069 | testdata/Builtins.lc 340:90-340:95 Type->Type | 1080 | testdata/Builtins.lc 341:32-341:33 Type |
1070 | testdata/Builtins.lc 339:3-339:10 {a} -> {b:'Nat} -> {c} -> {d} -> {e : a ~ 'VecScalar b 'Bool} -> {f : c ~ 'VecScalar b d} -> {g : 'Num d} -> 'Blending d -> a -> 'FragmentOperation ('Color c) | 1081 | testdata/Builtins.lc 342:14-345:146 Type |
1071 | testdata/Builtins.lc 341:26-341:44 Type | 1082 | testdata/Builtins.lc 342:60-342:68 Type -> Type->Type |
1072 | testdata/Builtins.lc 341:48-341:101 Type | 1083 | testdata/Builtins.lc 342:60-342:68 Type->Type |
1073 | testdata/Builtins.lc 341:48-341:52 Type | 1084 | testdata/Builtins.lc 342:60-342:68 Type |
1074 | testdata/Builtins.lc 341:71-341:101 Type | 1085 | testdata/Builtins.lc 342:14-342:56 Type |
1075 | testdata/Builtins.lc 341:71-341:88 Type->Type | 1086 | testdata/Builtins.lc 343:14-345:146 Type |
1076 | testdata/Builtins.lc 341:90-341:101 Type | 1087 | testdata/Builtins.lc 343:82-343:94 Type -> Type -> Type->Type |
1077 | testdata/Builtins.lc 341:90-341:95 Type->Type | 1088 | testdata/Builtins.lc 343:82-343:94 Type -> Type->Type |
1078 | testdata/Builtins.lc 341:96-341:101 Type | 1089 | testdata/Builtins.lc 343:82-343:94 Type->Type |
1079 | testdata/Builtins.lc 341:3-341:10 'ComparisonFunction -> 'Bool -> 'FragmentOperation ('Depth 'Float) | 1090 | testdata/Builtins.lc 343:82-343:94 Type |
1080 | testdata/Builtins.lc 342:26-342:38 Type | 1091 | testdata/Builtins.lc 343:14-343:78 Type |
1081 | testdata/Builtins.lc 342:42-342:103 Type | 1092 | testdata/Builtins.lc 344:14-345:146 Type |
1082 | testdata/Builtins.lc 342:42-342:52 Type | 1093 | testdata/Builtins.lc 344:104-344:120 Type -> Type -> Type -> Type->Type |
1083 | testdata/Builtins.lc 342:56-342:103 Type | 1094 | testdata/Builtins.lc 344:104-344:120 Type -> Type -> Type->Type |
1084 | testdata/Builtins.lc 342:56-342:66 Type | 1095 | testdata/Builtins.lc 344:104-344:120 Type -> Type->Type |
1085 | testdata/Builtins.lc 342:71-342:103 Type | 1096 | testdata/Builtins.lc 344:104-344:120 Type->Type |
1086 | testdata/Builtins.lc 342:71-342:88 Type->Type | 1097 | testdata/Builtins.lc 344:104-344:120 Type |
1087 | testdata/Builtins.lc 342:90-342:103 Type | 1098 | testdata/Builtins.lc 344:14-344:100 Type |
1088 | testdata/Builtins.lc 342:90-342:97 Type->Type | 1099 | testdata/Builtins.lc 345:14-345:146 Type |
1089 | testdata/Builtins.lc 342:98-342:103 Type | 1100 | testdata/Builtins.lc 345:126-345:146 Type -> Type -> Type -> Type -> Type->Type |
1090 | testdata/Builtins.lc 342:3-342:12 'StencilTests -> 'StencilOps -> 'StencilOps -> 'FragmentOperation ('Stencil 'Int32) | 1101 | testdata/Builtins.lc 345:126-345:146 Type -> Type -> Type -> Type->Type |
1091 | testdata/Builtins.lc 339:27-342:103 Type | 1102 | testdata/Builtins.lc 345:126-345:146 Type -> Type -> Type->Type |
1092 | testdata/Builtins.lc 341:90-342:103 Type | 1103 | testdata/Builtins.lc 345:126-345:146 Type -> Type->Type |
1093 | testdata/Builtins.lc 345:32-349:146 Type->Type | 1104 | testdata/Builtins.lc 345:126-345:146 Type->Type |
1094 | testdata/Builtins.lc 345:32-349:146 Type | 1105 | testdata/Builtins.lc 345:126-345:146 Type |
1095 | testdata/Builtins.lc 345:32-345:33 Type | 1106 | testdata/Builtins.lc 345:14-345:122 Type |
1096 | testdata/Builtins.lc 346:14-349:146 Type | 1107 | testdata/Builtins.lc 341:5-341:12 Type->Type |
1097 | testdata/Builtins.lc 346:60-346:68 Type -> Type->Type | 1108 | testdata/Builtins.lc 348:15-352:36 Type->Type |
1098 | testdata/Builtins.lc 346:60-346:68 Type->Type | 1109 | testdata/Builtins.lc 348:15-352:36 Type |
1099 | testdata/Builtins.lc 346:60-346:68 Type | 1110 | testdata/Builtins.lc 348:25-348:69 Type -> Type->Type |
1100 | testdata/Builtins.lc 346:14-346:56 Type | 1111 | testdata/Builtins.lc 348:25-348:69 Type->Type |
1101 | testdata/Builtins.lc 347:14-349:146 Type | 1112 | testdata/Builtins.lc 348:25-348:69 Type |
1102 | testdata/Builtins.lc 347:82-347:94 Type -> Type -> Type->Type | 1113 | testdata/Builtins.lc 348:26-348:43 Type |
1103 | testdata/Builtins.lc 347:82-347:94 Type -> Type->Type | 1114 | testdata/Builtins.lc 348:26-348:43 Type->Type |
1104 | testdata/Builtins.lc 347:82-347:94 Type->Type | 1115 | testdata/Builtins.lc 348:48-348:65 Type |
1105 | testdata/Builtins.lc 347:82-347:94 Type | 1116 | testdata/Builtins.lc 348:48-348:65 Type->Type |
1106 | testdata/Builtins.lc 347:14-347:78 Type | 1117 | testdata/Builtins.lc 348:15-348:21 Type |
1107 | testdata/Builtins.lc 348:14-349:146 Type | 1118 | testdata/Builtins.lc 349:15-352:36 Type |
1108 | testdata/Builtins.lc 348:104-348:120 Type -> Type -> Type -> Type->Type | 1119 | testdata/Builtins.lc 349:29-349:95 Type -> Type -> Type->Type |
1109 | testdata/Builtins.lc 348:104-348:120 Type -> Type -> Type->Type | 1120 | testdata/Builtins.lc 349:29-349:95 Type -> Type->Type |
1110 | testdata/Builtins.lc 348:104-348:120 Type -> Type->Type | 1121 | testdata/Builtins.lc 349:29-349:95 Type->Type |
1111 | testdata/Builtins.lc 348:104-348:120 Type->Type | 1122 | testdata/Builtins.lc 349:29-349:95 Type |
1112 | testdata/Builtins.lc 348:104-348:120 Type | 1123 | testdata/Builtins.lc 349:30-349:47 Type |
1113 | testdata/Builtins.lc 348:14-348:100 Type | 1124 | testdata/Builtins.lc 349:30-349:47 Type->Type |
1114 | testdata/Builtins.lc 349:14-349:146 Type | 1125 | testdata/Builtins.lc 349:52-349:69 Type |
1115 | testdata/Builtins.lc 349:126-349:146 Type -> Type -> Type -> Type -> Type->Type | 1126 | testdata/Builtins.lc 349:52-349:69 Type->Type |
1116 | testdata/Builtins.lc 349:126-349:146 Type -> Type -> Type -> Type->Type | 1127 | testdata/Builtins.lc 349:74-349:91 Type |
1117 | testdata/Builtins.lc 349:126-349:146 Type -> Type -> Type->Type | 1128 | testdata/Builtins.lc 349:74-349:91 Type->Type |
1118 | testdata/Builtins.lc 349:126-349:146 Type -> Type->Type | 1129 | testdata/Builtins.lc 349:15-349:25 Type |
1119 | testdata/Builtins.lc 349:126-349:146 Type->Type | 1130 | testdata/Builtins.lc 350:15-352:36 Type |
1120 | testdata/Builtins.lc 349:126-349:146 Type | 1131 | testdata/Builtins.lc 350:34-350:122 Type -> Type -> Type -> Type->Type |
1121 | testdata/Builtins.lc 349:14-349:122 Type | 1132 | testdata/Builtins.lc 350:34-350:122 Type -> Type -> Type->Type |
1122 | testdata/Builtins.lc 345:5-345:12 Type->Type | 1133 | testdata/Builtins.lc 350:34-350:122 Type -> Type->Type |
1123 | testdata/Builtins.lc 352:15-356:36 Type->Type | 1134 | testdata/Builtins.lc 350:34-350:122 Type->Type |
1124 | testdata/Builtins.lc 352:15-356:36 Type | 1135 | testdata/Builtins.lc 350:34-350:122 Type |
1125 | testdata/Builtins.lc 352:25-352:69 Type -> Type->Type | 1136 | testdata/Builtins.lc 350:35-350:52 Type |
1126 | testdata/Builtins.lc 352:25-352:69 Type->Type | 1137 | testdata/Builtins.lc 350:35-350:52 Type->Type |
1127 | testdata/Builtins.lc 352:25-352:69 Type | 1138 | testdata/Builtins.lc 350:57-350:74 Type |
1128 | testdata/Builtins.lc 352:26-352:43 Type | 1139 | testdata/Builtins.lc 350:57-350:74 Type->Type |
1129 | testdata/Builtins.lc 352:26-352:43 Type->Type | 1140 | testdata/Builtins.lc 350:79-350:96 Type |
1130 | testdata/Builtins.lc 352:48-352:65 Type | 1141 | testdata/Builtins.lc 350:79-350:96 Type->Type |
1131 | testdata/Builtins.lc 352:48-352:65 Type->Type | 1142 | testdata/Builtins.lc 350:101-350:118 Type |
1132 | testdata/Builtins.lc 352:15-352:21 Type | 1143 | testdata/Builtins.lc 350:101-350:118 Type->Type |
1133 | testdata/Builtins.lc 353:15-356:36 Type | 1144 | testdata/Builtins.lc 350:15-350:29 Type |
1134 | testdata/Builtins.lc 353:29-353:95 Type -> Type -> Type->Type | 1145 | testdata/Builtins.lc 351:15-352:36 Type |
1135 | testdata/Builtins.lc 353:29-353:95 Type -> Type->Type | 1146 | testdata/Builtins.lc 351:38-351:148 Type -> Type -> Type -> Type -> Type->Type |
1136 | testdata/Builtins.lc 353:29-353:95 Type->Type | 1147 | testdata/Builtins.lc 351:38-351:148 Type -> Type -> Type -> Type->Type |
1137 | testdata/Builtins.lc 353:29-353:95 Type | 1148 | testdata/Builtins.lc 351:38-351:148 Type -> Type -> Type->Type |
1138 | testdata/Builtins.lc 353:30-353:47 Type | 1149 | testdata/Builtins.lc 351:38-351:148 Type -> Type->Type |
1139 | testdata/Builtins.lc 353:30-353:47 Type->Type | 1150 | testdata/Builtins.lc 351:38-351:148 Type->Type |
1140 | testdata/Builtins.lc 353:52-353:69 Type | 1151 | testdata/Builtins.lc 351:38-351:148 Type |
1141 | testdata/Builtins.lc 353:52-353:69 Type->Type | 1152 | testdata/Builtins.lc 351:39-351:56 Type |
1142 | testdata/Builtins.lc 353:74-353:91 Type | 1153 | testdata/Builtins.lc 351:39-351:56 Type->Type |
1143 | testdata/Builtins.lc 353:74-353:91 Type->Type | 1154 | testdata/Builtins.lc 351:61-351:78 Type |
1144 | testdata/Builtins.lc 353:15-353:25 Type | 1155 | testdata/Builtins.lc 351:61-351:78 Type->Type |
1145 | testdata/Builtins.lc 354:15-356:36 Type | 1156 | testdata/Builtins.lc 351:83-351:100 Type |
1146 | testdata/Builtins.lc 354:34-354:122 Type -> Type -> Type -> Type->Type | 1157 | testdata/Builtins.lc 351:83-351:100 Type->Type |
1147 | testdata/Builtins.lc 354:34-354:122 Type -> Type -> Type->Type | 1158 | testdata/Builtins.lc 351:105-351:122 Type |
1148 | testdata/Builtins.lc 354:34-354:122 Type -> Type->Type | 1159 | testdata/Builtins.lc 351:105-351:122 Type->Type |
1149 | testdata/Builtins.lc 354:34-354:122 Type->Type | 1160 | testdata/Builtins.lc 351:127-351:144 Type |
1150 | testdata/Builtins.lc 354:34-354:122 Type | 1161 | testdata/Builtins.lc 351:127-351:144 Type->Type |
1151 | testdata/Builtins.lc 354:35-354:52 Type | 1162 | testdata/Builtins.lc 351:15-351:33 Type |
1152 | testdata/Builtins.lc 354:35-354:52 Type->Type | 1163 | testdata/Builtins.lc 352:19-352:36 Type |
1153 | testdata/Builtins.lc 354:57-354:74 Type | 1164 | testdata/Builtins.lc 352:19-352:36 Type->Type |
1154 | testdata/Builtins.lc 354:57-354:74 Type->Type | 1165 | testdata/Builtins.lc 348:5-348:13 Type->Type |
1155 | testdata/Builtins.lc 354:79-354:96 Type | 1166 | testdata/Builtins.lc 354:6-354:12 Type->Type |
1156 | testdata/Builtins.lc 354:79-354:96 Type->Type | 1167 | testdata/Builtins.lc 356:15-356:46 Type |
1157 | testdata/Builtins.lc 354:101-354:118 Type | 1168 | testdata/Builtins.lc 356:15-356:46 V3 |
1158 | testdata/Builtins.lc 354:101-354:118 Type->Type | 1169 | testdata/Builtins.lc 356:15-356:46 V2 |
1159 | testdata/Builtins.lc 354:15-354:29 Type | 1170 | testdata/Builtins.lc 356:26-356:32 Type->Type |
1160 | testdata/Builtins.lc 355:15-356:36 Type | 1171 | testdata/Builtins.lc 356:38-356:44 Type->Type |
1161 | testdata/Builtins.lc 355:38-355:148 Type -> Type -> Type -> Type -> Type->Type | 1172 | testdata/Builtins.lc 356:1-356:10 {a} -> {b} -> a->b -> 'Stream a -> 'Stream b |
1162 | testdata/Builtins.lc 355:38-355:148 Type -> Type -> Type -> Type->Type | 1173 | testdata/Builtins.lc 357:18-357:52 Type |
1163 | testdata/Builtins.lc 355:38-355:148 Type -> Type -> Type->Type | 1174 | testdata/Builtins.lc 357:18-357:52 V1 |
1164 | testdata/Builtins.lc 355:38-355:148 Type -> Type->Type | 1175 | testdata/Builtins.lc 357:23-357:27 Type |
1165 | testdata/Builtins.lc 355:38-355:148 Type->Type | 1176 | testdata/Builtins.lc 357:32-357:38 Type->Type |
1166 | testdata/Builtins.lc 355:38-355:148 Type | 1177 | testdata/Builtins.lc 357:44-357:50 Type->Type |
1167 | testdata/Builtins.lc 355:39-355:56 Type | 1178 | testdata/Builtins.lc 357:1-357:13 {a} -> a->'Bool -> 'Stream a -> 'Stream a |
1168 | testdata/Builtins.lc 355:39-355:56 Type->Type | 1179 | testdata/Builtins.lc 359:22-359:35 Type |
1169 | testdata/Builtins.lc 355:61-355:78 Type | 1180 | testdata/Builtins.lc 359:6-359:15 'PrimitiveType -> Type->Type |
1170 | testdata/Builtins.lc 355:61-355:78 Type->Type | 1181 | testdata/Builtins.lc 361:18-361:59 Type |
1171 | testdata/Builtins.lc 355:83-355:100 Type | 1182 | testdata/Builtins.lc 361:18-361:59 V5 |
1172 | testdata/Builtins.lc 355:83-355:100 Type->Type | 1183 | testdata/Builtins.lc 361:18-361:59 V4 |
1173 | testdata/Builtins.lc 355:105-355:122 Type | 1184 | testdata/Builtins.lc 361:29-361:38 'PrimitiveType -> Type->Type |
1174 | testdata/Builtins.lc 355:105-355:122 Type->Type | 1185 | testdata/Builtins.lc 361:18-361:59 'PrimitiveType |
1175 | testdata/Builtins.lc 355:127-355:144 Type | 1186 | testdata/Builtins.lc 361:18-361:59 V2 |
1176 | testdata/Builtins.lc 355:127-355:144 Type->Type | 1187 | testdata/Builtins.lc 361:46-361:55 'PrimitiveType -> Type->Type |
1177 | testdata/Builtins.lc 355:15-355:33 Type | 1188 | testdata/Builtins.lc 361:1-361:13 {a} -> {b} -> {c:'PrimitiveType} -> a->b -> 'Primitive c a -> 'Primitive c b |
1178 | testdata/Builtins.lc 356:19-356:36 Type | 1189 | testdata/Builtins.lc 363:39-363:96 Type |
1179 | testdata/Builtins.lc 356:19-356:36 Type->Type | 1190 | testdata/Builtins.lc 363:39-363:53 {a} -> a->Type |
1180 | testdata/Builtins.lc 352:5-352:13 Type->Type | 1191 | testdata/Builtins.lc 363:54-363:55 V0 |
1181 | testdata/Builtins.lc 358:6-358:12 Type->Type | 1192 | testdata/Builtins.lc 363:54-363:55 V2 |
1182 | testdata/Builtins.lc 360:15-360:46 Type | 1193 | testdata/Builtins.lc 363:60-363:96 Type |
1183 | testdata/Builtins.lc 360:15-360:46 V3 | 1194 | testdata/Builtins.lc 363:60-363:66 Type |
1184 | testdata/Builtins.lc 360:15-360:46 V2 | 1195 | testdata/Builtins.lc 363:70-363:96 Type |
1185 | testdata/Builtins.lc 360:26-360:32 Type->Type | 1196 | testdata/Builtins.lc 363:70-363:71 V3 |
1186 | testdata/Builtins.lc 360:38-360:44 Type->Type | 1197 | testdata/Builtins.lc 363:75-363:96 Type |
1187 | testdata/Builtins.lc 360:1-360:10 {a} -> {b} -> a->b -> 'Stream a -> 'Stream b | 1198 | testdata/Builtins.lc 363:75-363:81 Type->Type |
1188 | testdata/Builtins.lc 361:18-361:52 Type | 1199 | testdata/Builtins.lc 363:83-363:96 Type |
1189 | testdata/Builtins.lc 361:18-361:52 V1 | 1200 | testdata/Builtins.lc 363:83-363:92 'PrimitiveType -> Type->Type |
1190 | testdata/Builtins.lc 361:23-361:27 Type | 1201 | testdata/Builtins.lc 363:93-363:94 'PrimitiveType |
1191 | testdata/Builtins.lc 361:32-361:38 Type->Type | 1202 | testdata/Builtins.lc 363:93-363:94 V5 |
1192 | testdata/Builtins.lc 361:44-361:50 Type->Type | 1203 | testdata/Builtins.lc 363:95-363:96 Type |
1193 | testdata/Builtins.lc 361:1-361:13 {a} -> a->'Bool -> 'Stream a -> 'Stream a | 1204 | testdata/Builtins.lc 363:1-363:7 {a:'PrimitiveType} -> {b} -> {c:'Unit} -> 'String -> b -> 'Stream ('Primitive a b) |
1194 | testdata/Builtins.lc 363:22-363:35 Type | 1205 | testdata/Builtins.lc 364:42-364:106 Type |
1195 | testdata/Builtins.lc 363:6-363:15 'PrimitiveType -> Type->Type | 1206 | testdata/Builtins.lc 364:42-364:56 {a} -> a->Type |
1196 | testdata/Builtins.lc 365:18-365:59 Type | 1207 | testdata/Builtins.lc 364:57-364:58 V0 |
1197 | testdata/Builtins.lc 365:18-365:59 V5 | 1208 | testdata/Builtins.lc 364:57-364:58 V4 |
1198 | testdata/Builtins.lc 365:18-365:59 V4 | 1209 | testdata/Builtins.lc 364:60-364:106 Type |
1199 | testdata/Builtins.lc 365:29-365:38 'PrimitiveType -> Type->Type | 1210 | testdata/Builtins.lc 364:60-364:61 Type |
1200 | testdata/Builtins.lc 365:18-365:59 'PrimitiveType | 1211 | testdata/Builtins.lc 364:60-364:61 V4 |
1201 | testdata/Builtins.lc 365:18-365:59 V2 | 1212 | testdata/Builtins.lc 364:64-364:74 Type |
1202 | testdata/Builtins.lc 365:46-365:55 'PrimitiveType -> Type->Type | 1213 | testdata/Builtins.lc 364:64-364:71 Type->Type |
1203 | testdata/Builtins.lc 365:1-365:13 {a} -> {b} -> {c:'PrimitiveType} -> a->b -> 'Primitive c a -> 'Primitive c b | 1214 | testdata/Builtins.lc 364:72-364:74 Type |
1204 | testdata/Builtins.lc 367:39-367:96 Type | 1215 | testdata/Builtins.lc 364:72-364:74 V2 |
1205 | testdata/Builtins.lc 367:39-367:53 {a} -> a->Type | 1216 | testdata/Builtins.lc 364:79-364:106 Type |
1206 | testdata/Builtins.lc 367:54-367:55 V0 | 1217 | testdata/Builtins.lc 364:79-364:81 Type |
1207 | testdata/Builtins.lc 367:54-367:55 V2 | 1218 | testdata/Builtins.lc 364:85-364:106 Type |
1208 | testdata/Builtins.lc 367:60-367:96 Type | 1219 | testdata/Builtins.lc 364:85-364:91 Type->Type |
1209 | testdata/Builtins.lc 367:60-367:66 Type | 1220 | testdata/Builtins.lc 364:93-364:106 Type |
1210 | testdata/Builtins.lc 367:70-367:96 Type | 1221 | testdata/Builtins.lc 364:93-364:102 'PrimitiveType -> Type->Type |
1211 | testdata/Builtins.lc 367:70-367:71 V3 | 1222 | testdata/Builtins.lc 364:103-364:104 'PrimitiveType |
1212 | testdata/Builtins.lc 367:75-367:96 Type | 1223 | testdata/Builtins.lc 364:103-364:104 V6 |
1213 | testdata/Builtins.lc 367:75-367:81 Type->Type | 1224 | testdata/Builtins.lc 364:105-364:106 Type |
1214 | testdata/Builtins.lc 367:83-367:96 Type | 1225 | testdata/Builtins.lc 364:1-364:13 {a:'PrimitiveType} -> {b} -> {c} -> {d:'Unit} -> {e : b ~ 'FTRepr' c} -> c -> 'Stream ('Primitive a b) |
1215 | testdata/Builtins.lc 367:83-367:92 'PrimitiveType -> Type->Type | 1226 | testdata/Builtins.lc 366:19-366:79 Type |
1216 | testdata/Builtins.lc 367:93-367:94 'PrimitiveType | 1227 | testdata/Builtins.lc 366:19-366:79 V5 |
1217 | testdata/Builtins.lc 367:93-367:94 V5 | 1228 | testdata/Builtins.lc 366:19-366:79 V4 |
1218 | testdata/Builtins.lc 367:95-367:96 Type | 1229 | testdata/Builtins.lc 366:31-366:37 Type->Type |
1219 | testdata/Builtins.lc 367:1-367:7 {a:'PrimitiveType} -> {b} -> {c:'Unit} -> 'String -> b -> 'Stream ('Primitive a b) | 1230 | testdata/Builtins.lc 366:39-366:48 'PrimitiveType -> Type->Type |
1220 | testdata/Builtins.lc 368:42-368:106 Type | 1231 | testdata/Builtins.lc 366:19-366:79 'PrimitiveType |
1221 | testdata/Builtins.lc 368:42-368:56 {a} -> a->Type | 1232 | testdata/Builtins.lc 366:19-366:79 V2 |
1222 | testdata/Builtins.lc 368:57-368:58 V0 | 1233 | testdata/Builtins.lc 366:58-366:64 Type->Type |
1223 | testdata/Builtins.lc 368:57-368:58 V4 | 1234 | testdata/Builtins.lc 366:66-366:75 'PrimitiveType -> Type->Type |
1224 | testdata/Builtins.lc 368:60-368:106 Type | 1235 | testdata/Builtins.lc 367:19-367:42 {a} -> {b} -> {c:'PrimitiveType} -> a->b -> 'Stream ('Primitive c a) -> 'Stream ('Primitive c b) |
1225 | testdata/Builtins.lc 368:60-368:61 Type | 1236 | testdata/Builtins.lc 367:19-367:42 {a} -> {b:'PrimitiveType} -> V2->a -> 'Stream ('Primitive b V3) -> 'Stream ('Primitive b a) |
1226 | testdata/Builtins.lc 368:60-368:61 V4 | 1237 | testdata/Builtins.lc 367:19-367:42 {a:'PrimitiveType} -> V2->V2 -> 'Stream ('Primitive a V3) -> 'Stream ('Primitive a V3) |
1227 | testdata/Builtins.lc 368:64-368:74 Type | 1238 | testdata/Builtins.lc 367:19-367:42 V2->V2 -> 'Stream ('Primitive V1 V3) -> 'Stream ('Primitive V2 V3) |
1228 | testdata/Builtins.lc 368:64-368:71 Type->Type | 1239 | testdata/Builtins.lc 367:19-367:42 'Stream ('Primitive V1 V3) -> 'Stream ('Primitive V2 V3) |
1229 | testdata/Builtins.lc 368:72-368:74 Type | 1240 | testdata/Builtins.lc 367:19-367:28 {a} -> {b} -> a->b -> 'Stream a -> 'Stream b |
1230 | testdata/Builtins.lc 368:72-368:74 V2 | 1241 | testdata/Builtins.lc 367:30-367:42 V1->V1 |
1231 | testdata/Builtins.lc 368:79-368:106 Type | 1242 | testdata/Builtins.lc 367:30-367:42 {a} -> {b} -> {c:'PrimitiveType} -> a->b -> 'Primitive c a -> 'Primitive c b |
1232 | testdata/Builtins.lc 368:79-368:81 Type | 1243 | testdata/Builtins.lc 367:1-367:14 {a} -> {b} -> {c:'PrimitiveType} -> a->b -> 'Stream ('Primitive c a) -> 'Stream ('Primitive c b) |
1233 | testdata/Builtins.lc 368:85-368:106 Type | 1244 | testdata/Builtins.lc 369:15-369:21 {a:'PrimitiveType} -> {b} -> {c:'Unit} -> 'String -> b -> 'Stream ('Primitive a b) |
1234 | testdata/Builtins.lc 368:85-368:91 Type->Type | 1245 | testdata/Builtins.lc 369:1-369:6 {a} -> 'String -> c:'PrimitiveType -> a -> 'Stream ('Primitive c a) |
1235 | testdata/Builtins.lc 368:93-368:106 Type | 1246 | testdata/Builtins.lc 370:19-370:31 {a:'PrimitiveType} -> {b} -> {c} -> {d:'Unit} -> {e : b ~ 'FTRepr' c} -> c -> 'Stream ('Primitive a b) |
1236 | testdata/Builtins.lc 368:93-368:102 'PrimitiveType -> Type->Type | 1247 | testdata/Builtins.lc 370:1-370:12 {a} -> b:'PrimitiveType -> a -> 'Stream ('Primitive b ('FTRepr' a)) |
1237 | testdata/Builtins.lc 368:103-368:104 'PrimitiveType | 1248 | testdata/Builtins.lc 372:6-372:18 Type |
1238 | testdata/Builtins.lc 368:103-368:104 V6 | 1249 | testdata/Builtins.lc 372:21-372:28 'DepthHandler |
1239 | testdata/Builtins.lc 368:105-368:106 Type | 1250 | testdata/Builtins.lc 372:31-372:43 'DepthHandler |
1240 | testdata/Builtins.lc 368:1-368:13 {a:'PrimitiveType} -> {b} -> {c} -> {d:'Unit} -> {e : b ~ 'FTRepr' c} -> c -> 'Stream ('Primitive a b) | 1251 | testdata/Builtins.lc 389:23-399:82 Type->Type |
1241 | testdata/Builtins.lc 370:19-370:79 Type | 1252 | testdata/Builtins.lc 389:23-399:82 Type |
1242 | testdata/Builtins.lc 370:19-370:79 V5 | 1253 | testdata/Builtins.lc 389:23-389:25 Type |
1243 | testdata/Builtins.lc 370:19-370:79 V4 | 1254 | testdata/Builtins.lc 390:25-399:82 Type |
1244 | testdata/Builtins.lc 370:31-370:37 Type->Type | 1255 | testdata/Builtins.lc 390:25-390:26 Type |
1245 | testdata/Builtins.lc 370:39-370:48 'PrimitiveType -> Type->Type | 1256 | testdata/Builtins.lc 391:19-399:82 Type |
1246 | testdata/Builtins.lc 370:19-370:79 'PrimitiveType | 1257 | testdata/Builtins.lc 391:39-391:45 Type -> Type->Type |
1247 | testdata/Builtins.lc 370:19-370:79 V2 | 1258 | testdata/Builtins.lc 391:39-391:45 Type->Type |
1248 | testdata/Builtins.lc 370:58-370:64 Type->Type | 1259 | testdata/Builtins.lc 391:39-391:45 Type |
1249 | testdata/Builtins.lc 370:66-370:75 'PrimitiveType -> Type->Type | 1260 | testdata/Builtins.lc 391:19-391:35 Type |
1250 | testdata/Builtins.lc 371:19-371:42 {a} -> {b} -> {c:'PrimitiveType} -> a->b -> 'Stream ('Primitive c a) -> 'Stream ('Primitive c b) | 1261 | testdata/Builtins.lc 392:19-399:82 Type |
1251 | testdata/Builtins.lc 371:19-371:42 {a} -> {b:'PrimitiveType} -> V2->a -> 'Stream ('Primitive b V3) -> 'Stream ('Primitive b a) | 1262 | testdata/Builtins.lc 392:48-397:58 Type -> Type -> Type->Type |
1252 | testdata/Builtins.lc 371:19-371:42 {a:'PrimitiveType} -> V2->V2 -> 'Stream ('Primitive a V3) -> 'Stream ('Primitive a V3) | 1263 | testdata/Builtins.lc 392:48-397:58 Type -> Type->Type |
1253 | testdata/Builtins.lc 371:19-371:42 V2->V2 -> 'Stream ('Primitive V1 V3) -> 'Stream ('Primitive V2 V3) | 1264 | testdata/Builtins.lc 392:48-397:58 Type->Type |
1254 | testdata/Builtins.lc 371:19-371:42 'Stream ('Primitive V1 V3) -> 'Stream ('Primitive V2 V3) | 1265 | testdata/Builtins.lc 392:48-397:58 Type |
1255 | testdata/Builtins.lc 371:19-371:28 {a} -> {b} -> a->b -> 'Stream a -> 'Stream b | 1266 | testdata/Builtins.lc 392:48-392:57 Type->Type |
1256 | testdata/Builtins.lc 371:30-371:42 V1->V1 | 1267 | testdata/Builtins.lc 392:48-392:57 Type |
1257 | testdata/Builtins.lc 371:30-371:42 {a} -> {b} -> {c:'PrimitiveType} -> a->b -> 'Primitive c a -> 'Primitive c b | 1268 | testdata/Builtins.lc 392:48-392:57 Type -> Type -> Type->Type |
1258 | testdata/Builtins.lc 371:1-371:14 {a} -> {b} -> {c:'PrimitiveType} -> a->b -> 'Stream ('Primitive c a) -> 'Stream ('Primitive c b) | 1269 | testdata/Builtins.lc 397:52-397:58 Type |
1259 | testdata/Builtins.lc 373:15-373:21 {a:'PrimitiveType} -> {b} -> {c:'Unit} -> 'String -> b -> 'Stream ('Primitive a b) | 1270 | testdata/Builtins.lc 397:52-397:58 Type->Type |
1260 | testdata/Builtins.lc 373:1-373:6 {a} -> 'String -> c:'PrimitiveType -> a -> 'Stream ('Primitive c a) | 1271 | testdata/Builtins.lc 397:52-397:58 Type -> Type->Type |
1261 | testdata/Builtins.lc 374:19-374:31 {a:'PrimitiveType} -> {b} -> {c} -> {d:'Unit} -> {e : b ~ 'FTRepr' c} -> c -> 'Stream ('Primitive a b) | 1272 | testdata/Builtins.lc 392:19-392:44 Type |
1262 | testdata/Builtins.lc 374:1-374:12 {a} -> b:'PrimitiveType -> a -> 'Stream ('Primitive b ('FTRepr' a)) | 1273 | testdata/Builtins.lc 393:19-399:82 Type |
1263 | testdata/Builtins.lc 376:6-376:18 Type | 1274 | testdata/Builtins.lc 393:57-398:70 Type -> Type -> Type -> Type->Type |
1264 | testdata/Builtins.lc 376:21-376:28 'DepthHandler | 1275 | testdata/Builtins.lc 393:57-398:70 Type -> Type -> Type->Type |
1265 | testdata/Builtins.lc 376:31-376:43 'DepthHandler | 1276 | testdata/Builtins.lc 393:57-398:70 Type -> Type->Type |
1266 | testdata/Builtins.lc 393:23-403:82 Type->Type | 1277 | testdata/Builtins.lc 393:57-398:70 Type->Type |
1267 | testdata/Builtins.lc 393:23-403:82 Type | 1278 | testdata/Builtins.lc 393:57-398:70 Type |
1268 | testdata/Builtins.lc 393:23-393:25 Type | 1279 | testdata/Builtins.lc 393:57-393:69 Type->Type |
1269 | testdata/Builtins.lc 394:25-403:82 Type | 1280 | testdata/Builtins.lc 393:57-393:69 Type |
1270 | testdata/Builtins.lc 394:25-394:26 Type | 1281 | testdata/Builtins.lc 393:57-393:69 Type -> Type -> Type -> Type->Type |
1271 | testdata/Builtins.lc 395:19-403:82 Type | 1282 | testdata/Builtins.lc 398:61-398:70 Type |
1272 | testdata/Builtins.lc 395:39-395:45 Type -> Type->Type | 1283 | testdata/Builtins.lc 398:61-398:70 Type->Type |
1273 | testdata/Builtins.lc 395:39-395:45 Type->Type | 1284 | testdata/Builtins.lc 398:61-398:70 Type -> Type -> Type->Type |
1274 | testdata/Builtins.lc 395:39-395:45 Type | 1285 | testdata/Builtins.lc 393:19-393:53 Type |
1275 | testdata/Builtins.lc 395:19-395:35 Type | 1286 | testdata/Builtins.lc 394:19-399:82 Type |
1276 | testdata/Builtins.lc 396:19-403:82 Type | 1287 | testdata/Builtins.lc 394:66-399:82 Type -> Type -> Type -> Type -> Type->Type |
1277 | testdata/Builtins.lc 396:48-401:58 Type -> Type -> Type->Type | 1288 | testdata/Builtins.lc 394:66-399:82 Type -> Type -> Type -> Type->Type |
1278 | testdata/Builtins.lc 396:48-401:58 Type -> Type->Type | 1289 | testdata/Builtins.lc 394:66-399:82 Type -> Type -> Type->Type |
1279 | testdata/Builtins.lc 396:48-401:58 Type->Type | 1290 | testdata/Builtins.lc 394:66-399:82 Type -> Type->Type |
1280 | testdata/Builtins.lc 396:48-401:58 Type | 1291 | testdata/Builtins.lc 394:66-399:82 Type->Type |
1281 | testdata/Builtins.lc 396:48-396:57 Type->Type | 1292 | testdata/Builtins.lc 394:66-399:82 Type |
1282 | testdata/Builtins.lc 396:48-396:57 Type | 1293 | testdata/Builtins.lc 394:66-394:81 Type->Type |
1283 | testdata/Builtins.lc 396:48-396:57 Type -> Type -> Type->Type | 1294 | testdata/Builtins.lc 394:66-394:81 Type |
1284 | testdata/Builtins.lc 401:52-401:58 Type | 1295 | testdata/Builtins.lc 394:66-394:81 Type -> Type -> Type -> Type -> Type->Type |
1285 | testdata/Builtins.lc 401:52-401:58 Type->Type | 1296 | testdata/Builtins.lc 399:70-399:82 Type |
1286 | testdata/Builtins.lc 401:52-401:58 Type -> Type->Type | 1297 | testdata/Builtins.lc 399:70-399:82 Type->Type |
1287 | testdata/Builtins.lc 396:19-396:44 Type | 1298 | testdata/Builtins.lc 399:70-399:82 Type -> Type -> Type -> Type->Type |
1288 | testdata/Builtins.lc 397:19-403:82 Type | 1299 | testdata/Builtins.lc 394:19-394:62 Type |
1289 | testdata/Builtins.lc 397:57-402:70 Type -> Type -> Type -> Type->Type | 1300 | testdata/Builtins.lc 395:25-395:36 Type |
1290 | testdata/Builtins.lc 397:57-402:70 Type -> Type -> Type->Type | 1301 | testdata/Builtins.lc 395:34-395:36 Type->Type |
1291 | testdata/Builtins.lc 397:57-402:70 Type -> Type->Type | 1302 | testdata/Builtins.lc 395:34-395:36 Type |
1292 | testdata/Builtins.lc 397:57-402:70 Type->Type | 1303 | testdata/Builtins.lc 395:25-395:30 Type |
1293 | testdata/Builtins.lc 397:57-402:70 Type | 1304 | testdata/Builtins.lc 389:5-389:17 Type->Type |
1294 | testdata/Builtins.lc 397:57-397:69 Type->Type | 1305 | testdata/Builtins.lc 403:18-403:21 Type |
1295 | testdata/Builtins.lc 397:57-397:69 Type | 1306 | testdata/Builtins.lc 403:25-403:53 Type |
1296 | testdata/Builtins.lc 397:57-397:69 Type -> Type -> Type -> Type->Type | 1307 | testdata/Builtins.lc 403:25-403:37 Type |
1297 | testdata/Builtins.lc 402:61-402:70 Type | 1308 | testdata/Builtins.lc 403:41-403:53 Type |
1298 | testdata/Builtins.lc 402:61-402:70 Type->Type | 1309 | testdata/Builtins.lc 403:41-403:45 Type |
1299 | testdata/Builtins.lc 402:61-402:70 Type -> Type -> Type->Type | 1310 | testdata/Builtins.lc 403:49-403:53 Type |
1300 | testdata/Builtins.lc 397:19-397:53 Type | 1311 | testdata/Builtins.lc 403:6-403:14 'Nat -> 'DepthHandler -> Type->Type |
1301 | testdata/Builtins.lc 398:19-403:82 Type | 1312 | testdata/Builtins.lc 405:20-405:78 Type |
1302 | testdata/Builtins.lc 398:66-403:82 Type -> Type -> Type -> Type -> Type->Type | 1313 | testdata/Builtins.lc 405:20-405:78 V3 |
1303 | testdata/Builtins.lc 398:66-403:82 Type -> Type -> Type -> Type->Type | 1314 | testdata/Builtins.lc 405:25-405:30 Type |
1304 | testdata/Builtins.lc 398:66-403:82 Type -> Type -> Type->Type | 1315 | testdata/Builtins.lc 405:35-405:43 'Nat -> 'DepthHandler -> Type->Type |
1305 | testdata/Builtins.lc 398:66-403:82 Type -> Type->Type | 1316 | testdata/Builtins.lc 405:20-405:78 'Nat |
1306 | testdata/Builtins.lc 398:66-403:82 Type->Type | 1317 | testdata/Builtins.lc 405:20-405:78 V2 |
1307 | testdata/Builtins.lc 398:66-403:82 Type | 1318 | testdata/Builtins.lc 405:53-405:61 'Nat -> 'DepthHandler -> Type->Type |
1308 | testdata/Builtins.lc 398:66-398:81 Type->Type | 1319 | testdata/Builtins.lc 405:64-405:76 'DepthHandler |
1309 | testdata/Builtins.lc 398:66-398:81 Type | 1320 | testdata/Builtins.lc 405:1-405:15 {a:'DepthHandler} -> {b} -> {c:'Nat} -> b->'Float -> 'Fragment c a b -> 'Fragment c DefinedDepth b |
1310 | testdata/Builtins.lc 398:66-398:81 Type -> Type -> Type -> Type -> Type->Type | 1321 | testdata/Builtins.lc 407:21-407:30 {a} -> {b} -> a->b -> 'Stream a -> 'Stream b |
1311 | testdata/Builtins.lc 403:70-403:82 Type | 1322 | testdata/Builtins.lc 407:32-407:46 V1->V1 |
1312 | testdata/Builtins.lc 403:70-403:82 Type->Type | 1323 | testdata/Builtins.lc 407:32-407:46 {a:'DepthHandler} -> {b} -> {c:'Nat} -> b->'Float -> 'Fragment c a b -> 'Fragment c DefinedDepth b |
1313 | testdata/Builtins.lc 403:70-403:82 Type -> Type -> Type -> Type->Type | 1324 | testdata/Builtins.lc 407:1-407:16 {a:'DepthHandler} -> {b} -> {c:'Nat} -> b->'Float -> 'Stream ('Fragment c a b) -> 'Stream ('Fragment c DefinedDepth b) |
1314 | testdata/Builtins.lc 398:19-398:62 Type | 1325 | testdata/Builtins.lc 414:21-418:62 Type |
1315 | testdata/Builtins.lc 399:25-399:36 Type | 1326 | testdata/Builtins.lc 414:21-418:62 V7 |
1316 | testdata/Builtins.lc 399:34-399:36 Type->Type | 1327 | testdata/Builtins.lc 414:25-414:41 Type->Type |
1317 | testdata/Builtins.lc 399:34-399:36 Type | 1328 | testdata/Builtins.lc 414:21-418:62 V5 |
1318 | testdata/Builtins.lc 399:25-399:30 Type | 1329 | testdata/Builtins.lc 414:21-418:62 V4 |
1319 | testdata/Builtins.lc 393:5-393:17 Type->Type | 1330 | testdata/Builtins.lc 414:49-414:62 Type -> Type->Type |
1320 | testdata/Builtins.lc 407:18-407:21 Type | 1331 | testdata/Builtins.lc 414:64-414:75 Type |
1321 | testdata/Builtins.lc 407:25-407:53 Type | 1332 | testdata/Builtins.lc 414:64-414:67 'Nat -> Type->Type |
1322 | testdata/Builtins.lc 407:25-407:37 Type | 1333 | testdata/Builtins.lc 414:70-414:75 Type |
1323 | testdata/Builtins.lc 407:41-407:53 Type | 1334 | testdata/Builtins.lc 415:26-415:31 Type |
1324 | testdata/Builtins.lc 407:41-407:45 Type | 1335 | testdata/Builtins.lc 417:20-417:33 'PrimitiveType->Type |
1325 | testdata/Builtins.lc 407:49-407:53 Type | 1336 | testdata/Builtins.lc 414:21-418:62 'PrimitiveType |
1326 | testdata/Builtins.lc 407:6-407:14 'Nat -> 'DepthHandler -> Type->Type | 1337 | testdata/Builtins.lc 418:20-418:29 'PrimitiveType -> Type->Type |
1327 | testdata/Builtins.lc 409:20-409:78 Type | 1338 | testdata/Builtins.lc 418:37-418:45 'Nat -> 'DepthHandler -> Type->Type |
1328 | testdata/Builtins.lc 409:20-409:78 V3 | 1339 | testdata/Builtins.lc 418:48-418:60 'DepthHandler |
1329 | testdata/Builtins.lc 409:25-409:30 Type | 1340 | testdata/Builtins.lc 414:1-414:11 {a} -> {b} -> {c} -> {d:'PrimitiveType} -> {e : a ~ 'InterpolatedType b} -> {f : c ~ 'JoinTupleType ('VecS 'Float (Succ (Succ (Succ (Succ Zero))))) a} -> c->'Float -> b -> 'RasterContext d -> 'Primitive d c -> 'Fragment (Succ Zero) DefinedDepth a |
1330 | testdata/Builtins.lc 409:35-409:43 'Nat -> 'DepthHandler -> Type->Type | 1341 | testdata/Builtins.lc 420:20-420:56 Type |
1331 | testdata/Builtins.lc 409:20-409:78 'Nat | 1342 | testdata/Builtins.lc 420:20-420:56 V3 |
1332 | testdata/Builtins.lc 409:20-409:78 V2 | 1343 | testdata/Builtins.lc 420:25-420:29 Type |
1333 | testdata/Builtins.lc 409:53-409:61 'Nat -> 'DepthHandler -> Type->Type | 1344 | testdata/Builtins.lc 420:34-420:42 'Nat -> 'DepthHandler -> Type->Type |
1334 | testdata/Builtins.lc 409:64-409:76 'DepthHandler | 1345 | testdata/Builtins.lc 420:20-420:56 'Nat |
1335 | testdata/Builtins.lc 409:1-409:15 {a:'DepthHandler} -> {b} -> {c:'Nat} -> b->'Float -> 'Fragment c a b -> 'Fragment c DefinedDepth b | 1346 | testdata/Builtins.lc 420:20-420:56 V2 |
1336 | testdata/Builtins.lc 411:21-411:30 {a} -> {b} -> a->b -> 'Stream a -> 'Stream b | 1347 | testdata/Builtins.lc 420:52-420:56 Type |
1337 | testdata/Builtins.lc 411:32-411:46 V1->V1 | 1348 | testdata/Builtins.lc 420:1-420:15 {a:'DepthHandler} -> {b} -> {c:'Nat} -> b->'Bool -> 'Fragment c a b -> 'Bool |
1338 | testdata/Builtins.lc 411:32-411:46 {a:'DepthHandler} -> {b} -> {c:'Nat} -> b->'Float -> 'Fragment c a b -> 'Fragment c DefinedDepth b | 1349 | testdata/Builtins.lc 422:21-422:84 Type |
1339 | testdata/Builtins.lc 411:1-411:16 {a:'DepthHandler} -> {b} -> {c:'Nat} -> b->'Float -> 'Stream ('Fragment c a b) -> 'Stream ('Fragment c DefinedDepth b) | 1350 | testdata/Builtins.lc 422:21-422:84 V5 |
1340 | testdata/Builtins.lc 418:21-422:62 Type | 1351 | testdata/Builtins.lc 422:26-422:30 Type |
1341 | testdata/Builtins.lc 418:21-422:62 V7 | 1352 | testdata/Builtins.lc 422:35-422:41 Type->Type |
1342 | testdata/Builtins.lc 418:25-418:41 Type->Type | 1353 | testdata/Builtins.lc 422:43-422:51 'Nat -> 'DepthHandler -> Type->Type |
1343 | testdata/Builtins.lc 418:21-422:62 V5 | 1354 | testdata/Builtins.lc 422:21-422:84 'Nat |
1344 | testdata/Builtins.lc 418:21-422:62 V4 | 1355 | testdata/Builtins.lc 422:21-422:84 V4 |
1345 | testdata/Builtins.lc 418:49-418:62 Type -> Type->Type | 1356 | testdata/Builtins.lc 422:21-422:84 'DepthHandler |
1346 | testdata/Builtins.lc 418:64-418:75 Type | 1357 | testdata/Builtins.lc 422:21-422:84 V2 |
1347 | testdata/Builtins.lc 418:64-418:67 'Nat -> Type->Type | 1358 | testdata/Builtins.lc 422:62-422:68 Type->Type |
1348 | testdata/Builtins.lc 418:70-418:75 Type | 1359 | testdata/Builtins.lc 422:70-422:78 'Nat -> 'DepthHandler -> Type->Type |
1349 | testdata/Builtins.lc 419:26-419:31 Type | 1360 | testdata/Builtins.lc 423:21-423:49 {a} -> {b:'Nat} -> {c:'DepthHandler} -> a->'Bool -> 'Stream ('Fragment b c a) -> 'Stream ('Fragment b c a) |
1350 | testdata/Builtins.lc 421:20-421:33 'PrimitiveType->Type | 1361 | testdata/Builtins.lc 423:21-423:49 {a:'Nat} -> {b:'DepthHandler} -> V2->'Bool -> 'Stream ('Fragment a b V3) -> 'Stream ('Fragment a b V4) |
1351 | testdata/Builtins.lc 418:21-422:62 'PrimitiveType | 1362 | testdata/Builtins.lc 423:21-423:49 {a:'DepthHandler} -> V2->'Bool -> 'Stream ('Fragment V2 a V3) -> 'Stream ('Fragment V3 a V4) |
1352 | testdata/Builtins.lc 422:20-422:29 'PrimitiveType -> Type->Type | 1363 | testdata/Builtins.lc 423:21-423:49 V2->'Bool -> 'Stream ('Fragment V2 V1 V3) -> 'Stream ('Fragment V3 V2 V4) |
1353 | testdata/Builtins.lc 422:37-422:45 'Nat -> 'DepthHandler -> Type->Type | 1364 | testdata/Builtins.lc 423:21-423:49 'Stream ('Fragment V2 V1 V3) -> 'Stream ('Fragment V3 V2 V4) |
1354 | testdata/Builtins.lc 422:48-422:60 'DepthHandler | 1365 | testdata/Builtins.lc 423:21-423:33 {a} -> a->'Bool -> 'Stream a -> 'Stream a |
1355 | testdata/Builtins.lc 418:1-418:11 {a} -> {b} -> {c} -> {d:'PrimitiveType} -> {e : a ~ 'InterpolatedType b} -> {f : c ~ 'JoinTupleType ('VecS 'Float (Succ (Succ (Succ (Succ Zero))))) a} -> c->'Float -> b -> 'RasterContext d -> 'Primitive d c -> 'Fragment (Succ Zero) DefinedDepth a | 1366 | testdata/Builtins.lc 423:35-423:49 V0->'Bool |
1356 | testdata/Builtins.lc 424:20-424:56 Type | 1367 | testdata/Builtins.lc 423:35-423:49 {a:'DepthHandler} -> {b} -> {c:'Nat} -> b->'Bool -> 'Fragment c a b -> 'Bool |
1357 | testdata/Builtins.lc 424:20-424:56 V3 | 1368 | testdata/Builtins.lc 423:1-423:16 {a} -> {b:'Nat} -> {c:'DepthHandler} -> a->'Bool -> 'Stream ('Fragment b c a) -> 'Stream ('Fragment b c a) |
1358 | testdata/Builtins.lc 424:25-424:29 Type | 1369 | testdata/Builtins.lc 425:17-425:60 Type |
1359 | testdata/Builtins.lc 424:34-424:42 'Nat -> 'DepthHandler -> Type->Type | 1370 | testdata/Builtins.lc 425:17-425:60 V7 |
1360 | testdata/Builtins.lc 424:20-424:56 'Nat | 1371 | testdata/Builtins.lc 425:17-425:60 V6 |
1361 | testdata/Builtins.lc 424:20-424:56 V2 | 1372 | testdata/Builtins.lc 425:28-425:36 'Nat -> 'DepthHandler -> Type->Type |
1362 | testdata/Builtins.lc 424:52-424:56 Type | 1373 | testdata/Builtins.lc 425:17-425:60 'Nat |
1363 | testdata/Builtins.lc 424:1-424:15 {a:'DepthHandler} -> {b} -> {c:'Nat} -> b->'Bool -> 'Fragment c a b -> 'Bool | 1374 | testdata/Builtins.lc 425:17-425:60 V4 |
1364 | testdata/Builtins.lc 426:21-426:84 Type | 1375 | testdata/Builtins.lc 425:17-425:60 'DepthHandler |
1365 | testdata/Builtins.lc 426:21-426:84 V5 | 1376 | testdata/Builtins.lc 425:17-425:60 V2 |
1366 | testdata/Builtins.lc 426:26-426:30 Type | 1377 | testdata/Builtins.lc 425:46-425:54 'Nat -> 'DepthHandler -> Type->Type |
1367 | testdata/Builtins.lc 426:35-426:41 Type->Type | 1378 | testdata/Builtins.lc 425:1-425:12 {a} -> {b} -> {c:'Nat} -> {d:'DepthHandler} -> a->b -> 'Fragment c d a -> 'Fragment c d b |
1368 | testdata/Builtins.lc 426:43-426:51 'Nat -> 'DepthHandler -> Type->Type | 1379 | testdata/Builtins.lc 427:18-427:27 {a} -> {b} -> a->b -> 'Stream a -> 'Stream b |
1369 | testdata/Builtins.lc 426:21-426:84 'Nat | 1380 | testdata/Builtins.lc 427:29-427:40 V1->V1 |
1370 | testdata/Builtins.lc 426:21-426:84 V4 | 1381 | testdata/Builtins.lc 427:29-427:40 {a} -> {b} -> {c:'Nat} -> {d:'DepthHandler} -> a->b -> 'Fragment c d a -> 'Fragment c d b |
1371 | testdata/Builtins.lc 426:21-426:84 'DepthHandler | 1382 | testdata/Builtins.lc 427:1-427:13 {a} -> {b} -> {c:'Nat} -> {d:'DepthHandler} -> a->b -> 'Stream ('Fragment c d a) -> 'Stream ('Fragment c d b) |
1372 | testdata/Builtins.lc 426:21-426:84 V2 | 1383 | testdata/Builtins.lc 432:13-432:26 Type->Type |
1373 | testdata/Builtins.lc 426:62-426:68 Type->Type | 1384 | testdata/Builtins.lc 437:13-437:28 Type->Type |
1374 | testdata/Builtins.lc 426:70-426:78 'Nat -> 'DepthHandler -> Type->Type | 1385 | testdata/Builtins.lc 440:10-441:36 V0->Type |
1375 | testdata/Builtins.lc 427:21-427:49 {a} -> {b:'Nat} -> {c:'DepthHandler} -> a->'Bool -> 'Stream ('Fragment b c a) -> 'Stream ('Fragment b c a) | 1386 | testdata/Builtins.lc 440:10-441:36 Type |
1376 | testdata/Builtins.lc 427:21-427:49 {a:'Nat} -> {b:'DepthHandler} -> V2->'Bool -> 'Stream ('Fragment a b V3) -> 'Stream ('Fragment a b V4) | 1387 | testdata/Builtins.lc 440:10-440:23 Type->Type |
1377 | testdata/Builtins.lc 427:21-427:49 {a:'DepthHandler} -> V2->'Bool -> 'Stream ('Fragment V2 a V3) -> 'Stream ('Fragment V3 a V4) | 1388 | testdata/Builtins.lc 440:10-440:23 Type |
1378 | testdata/Builtins.lc 427:21-427:49 V2->'Bool -> 'Stream ('Fragment V2 V1 V3) -> 'Stream ('Fragment V3 V2 V4) | 1389 | testdata/Builtins.lc 440:10-440:23 Type -> 'Nat->Type |
1379 | testdata/Builtins.lc 427:21-427:49 'Stream ('Fragment V2 V1 V3) -> 'Stream ('Fragment V3 V2 V4) | 1390 | testdata/Builtins.lc 440:10-440:23 'Nat->Type |
1380 | testdata/Builtins.lc 427:21-427:33 {a} -> a->'Bool -> 'Stream a -> 'Stream a | 1391 | testdata/Builtins.lc 440:37-440:44 Type |
1381 | testdata/Builtins.lc 427:35-427:49 V0->'Bool | 1392 | testdata/Builtins.lc 440:37-440:44 V1 |
1382 | testdata/Builtins.lc 427:35-427:49 {a:'DepthHandler} -> {b} -> {c:'Nat} -> b->'Bool -> 'Fragment c a b -> 'Bool | 1393 | testdata/Builtins.lc 441:10-441:36 Type |
1383 | testdata/Builtins.lc 427:1-427:16 {a} -> {b:'Nat} -> {c:'DepthHandler} -> a->'Bool -> 'Stream ('Fragment b c a) -> 'Stream ('Fragment b c a) | 1394 | testdata/Builtins.lc 441:10-441:23 Type->Type |
1384 | testdata/Builtins.lc 429:17-429:60 Type | 1395 | testdata/Builtins.lc 441:10-441:23 Type |
1385 | testdata/Builtins.lc 429:17-429:60 V7 | 1396 | testdata/Builtins.lc 441:31-441:36 Type |
1386 | testdata/Builtins.lc 429:17-429:60 V6 | 1397 | testdata/Builtins.lc 439:7-439:20 Type->Type |
1387 | testdata/Builtins.lc 429:28-429:36 'Nat -> 'DepthHandler -> Type->Type | 1398 | testdata/Builtins.lc 439:7-439:65 Type |
1388 | testdata/Builtins.lc 429:17-429:60 'Nat | 1399 | testdata/Builtins.lc 439:46-439:65 Type |
1389 | testdata/Builtins.lc 429:17-429:60 V4 | 1400 | testdata/Builtins.lc 439:46-439:63 Type->Type |
1390 | testdata/Builtins.lc 429:17-429:60 'DepthHandler | 1401 | testdata/Builtins.lc 439:64-439:65 Type |
1391 | testdata/Builtins.lc 429:17-429:60 V2 | 1402 | testdata/Builtins.lc 440:37-441:77 {a} -> {b : 'DefaultFragOp a} -> 'FragmentOperation a |
1392 | testdata/Builtins.lc 429:46-429:54 'Nat -> 'DepthHandler -> Type->Type | 1403 | testdata/Builtins.lc 440:37-441:77 {a : 'DefaultFragOp V0} -> 'FragmentOperation V1 |
1393 | testdata/Builtins.lc 429:1-429:12 {a} -> {b} -> {c:'Nat} -> {d:'DepthHandler} -> a->b -> 'Fragment c d a -> 'Fragment c d b | 1404 | testdata/Builtins.lc 440:69-440:111 a:Type -> {b : 'DefaultFragOp ('Color a)} -> 'FragmentOperation ('Color a) |
1394 | testdata/Builtins.lc 431:18-431:27 {a} -> {b} -> a->b -> 'Stream a -> 'Stream b | 1405 | testdata/Builtins.lc 440:69-440:111 {a : 'DefaultFragOp ('Color V0)} -> 'FragmentOperation ('Color V1) |
1395 | testdata/Builtins.lc 431:29-431:40 V1->V1 | 1406 | testdata/Builtins.lc 440:69-440:111 a:Type -> b:'Nat -> {c : 'DefaultFragOp ('Color ('VecS a b))} -> 'FragmentOperation ('Color ('VecS a b)) |
1396 | testdata/Builtins.lc 431:29-431:40 {a} -> {b} -> {c:'Nat} -> {d:'DepthHandler} -> a->b -> 'Fragment c d a -> 'Fragment c d b | 1407 | testdata/Builtins.lc 440:69-440:111 a:'Nat -> {b : 'DefaultFragOp ('Color ('VecS V1 a))} -> 'FragmentOperation ('Color ('VecS V2 a)) |
1397 | testdata/Builtins.lc 431:1-431:13 {a} -> {b} -> {c:'Nat} -> {d:'DepthHandler} -> a->b -> 'Stream ('Fragment c d a) -> 'Stream ('Fragment c d b) | 1408 | testdata/Builtins.lc 440:69-440:111 {a : 'DefaultFragOp ('Color ('VecS V1 V0))} -> 'FragmentOperation ('Color ('VecS V2 V1)) |
1398 | testdata/Builtins.lc 436:13-436:26 Type->Type | 1409 | testdata/Builtins.lc 440:69-440:111 {a : 'DefaultFragOp ('Color ('VecS 'Float V0))} -> 'FragmentOperation ('Color ('VecS 'Float V1)) |
1399 | testdata/Builtins.lc 441:13-441:28 Type->Type | 1410 | testdata/Builtins.lc 440:69-440:111 a:'Nat -> {b : 'DefaultFragOp ('Color ('VecS 'Float (Succ a)))} -> 'FragmentOperation ('Color ('VecS 'Float (Succ a))) |
1400 | testdata/Builtins.lc 444:10-445:36 V0->Type | 1411 | testdata/Builtins.lc 440:69-440:111 {a : 'DefaultFragOp ('Color ('VecS 'Float (Succ V0)))} -> 'FragmentOperation ('Color ('VecS 'Float (Succ V1))) |
1401 | testdata/Builtins.lc 444:10-445:36 Type | 1412 | testdata/Builtins.lc 440:69-440:111 a:'Nat -> {b : 'DefaultFragOp ('Color ('VecS 'Float (Succ (Succ a))))} -> 'FragmentOperation ('Color ('VecS 'Float (Succ (Succ a)))) |
1402 | testdata/Builtins.lc 444:10-444:23 Type->Type | 1413 | testdata/Builtins.lc 440:69-440:111 {a : 'DefaultFragOp ('Color ('VecS 'Float (Succ (Succ V0))))} -> 'FragmentOperation ('Color ('VecS 'Float (Succ (Succ V1)))) |
1403 | testdata/Builtins.lc 444:10-444:23 Type | 1414 | testdata/Builtins.lc 440:69-440:111 a:'Nat -> {b : 'DefaultFragOp ('Color ('VecS 'Float (Succ (Succ (Succ a)))))} -> 'FragmentOperation ('Color ('VecS 'Float (Succ (Succ (Succ a))))) |
1404 | testdata/Builtins.lc 444:10-444:23 Type -> 'Nat->Type | 1415 | testdata/Builtins.lc 440:69-440:111 {a : 'DefaultFragOp ('Color ('VecS 'Float (Succ (Succ (Succ V0)))))} -> 'FragmentOperation ('Color ('VecS 'Float (Succ (Succ (Succ V1))))) |
1405 | testdata/Builtins.lc 444:10-444:23 'Nat->Type | 1416 | testdata/Builtins.lc 440:69-440:111 a:'Nat -> {b : 'DefaultFragOp ('Color ('VecS 'Float (Succ (Succ (Succ (Succ a))))))} -> 'FragmentOperation ('Color ('VecS 'Float (Succ (Succ (Succ (Succ a)))))) |
1406 | testdata/Builtins.lc 444:37-444:44 Type | 1417 | testdata/Builtins.lc 440:69-440:111 {a : 'DefaultFragOp ('Color ('VecS 'Float (Succ (Succ (Succ (Succ V0))))))} -> 'FragmentOperation ('Color ('VecS 'Float (Succ (Succ (Succ (Succ V1)))))) |
1407 | testdata/Builtins.lc 444:37-444:44 V1 | 1418 | testdata/Builtins.lc 440:69-440:111 {a:'Unit} -> 'FragmentOperation ('Color ('VecS 'Float (Succ (Succ (Succ (Succ Zero)))))) |
1408 | testdata/Builtins.lc 445:10-445:36 Type | 1419 | testdata/Builtins.lc 440:69-440: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) |
1409 | testdata/Builtins.lc 445:10-445:23 Type->Type | 1420 | testdata/Builtins.lc 440:77-440:87 'Blending V1 |
1410 | testdata/Builtins.lc 445:10-445:23 Type | 1421 | testdata/Builtins.lc 440:77-440:87 {a} -> 'Blending a |
1411 | testdata/Builtins.lc 445:31-445:36 Type | 1422 | testdata/Builtins.lc 440:89-440:111 'VecScalar V2 'Bool |
1412 | testdata/Builtins.lc 443:7-443:20 Type->Type | 1423 | testdata/Builtins.lc 440:89-440:91 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) |
1413 | testdata/Builtins.lc 443:7-443:65 Type | 1424 | testdata/Builtins.lc 440:92-440:96 V0 |
1414 | testdata/Builtins.lc 443:46-443:65 Type | 1425 | testdata/Builtins.lc 440:92-440:96 'Bool |
1415 | testdata/Builtins.lc 443:46-443:63 Type->Type | 1426 | testdata/Builtins.lc 440:97-440:101 'Bool |
1416 | testdata/Builtins.lc 443:64-443:65 Type | 1427 | testdata/Builtins.lc 440:102-440:106 'Bool |
1417 | testdata/Builtins.lc 444:37-445:77 {a} -> {b : 'DefaultFragOp a} -> 'FragmentOperation a | 1428 | testdata/Builtins.lc 440:107-440:111 'Bool |
1418 | testdata/Builtins.lc 444:37-445:77 {a : 'DefaultFragOp V0} -> 'FragmentOperation V1 | 1429 | testdata/Builtins.lc 441:31-441:77 {a : 'DefaultFragOp V1} -> 'FragmentOperation V2 |
1419 | testdata/Builtins.lc 444:69-444:111 a:Type -> {b : 'DefaultFragOp ('Color a)} -> 'FragmentOperation ('Color a) | 1430 | testdata/Builtins.lc 441:60-441:77 a:Type -> {b : 'DefaultFragOp ('Depth a)} -> 'FragmentOperation ('Depth a) |
1420 | testdata/Builtins.lc 444:69-444:111 {a : 'DefaultFragOp ('Color V0)} -> 'FragmentOperation ('Color V1) | 1431 | testdata/Builtins.lc 441:60-441:77 {a : 'DefaultFragOp ('Depth V0)} -> 'FragmentOperation ('Depth V1) |
1421 | testdata/Builtins.lc 444:69-444:111 a:Type -> b:'Nat -> {c : 'DefaultFragOp ('Color ('VecS a b))} -> 'FragmentOperation ('Color ('VecS a b)) | 1432 | testdata/Builtins.lc 441:60-441:77 {a:'Unit} -> 'FragmentOperation ('Depth 'Float) |
1422 | testdata/Builtins.lc 444:69-444:111 a:'Nat -> {b : 'DefaultFragOp ('Color ('VecS V1 a))} -> 'FragmentOperation ('Color ('VecS V2 a)) | 1433 | testdata/Builtins.lc 441:60-441:67 'ComparisonFunction -> 'Bool -> 'FragmentOperation ('Depth 'Float) |
1423 | testdata/Builtins.lc 444:69-444:111 {a : 'DefaultFragOp ('Color ('VecS V1 V0))} -> 'FragmentOperation ('Color ('VecS V2 V1)) | 1434 | testdata/Builtins.lc 441:68-441:72 'ComparisonFunction |
1424 | testdata/Builtins.lc 444:69-444:111 {a : 'DefaultFragOp ('Color ('VecS 'Float V0))} -> 'FragmentOperation ('Color ('VecS 'Float V1)) | 1435 | testdata/Builtins.lc 441:73-441:77 'Bool |
1425 | testdata/Builtins.lc 444:69-444:111 a:'Nat -> {b : 'DefaultFragOp ('Color ('VecS 'Float (Succ a)))} -> 'FragmentOperation ('Color ('VecS 'Float (Succ a))) | 1436 | testdata/Builtins.lc 439:29-439:42 {a} -> {b} -> {c : 'DefaultFragOp b} -> 'FragmentOperation b |
1426 | testdata/Builtins.lc 444:69-444:111 {a : 'DefaultFragOp ('Color ('VecS 'Float (Succ V0)))} -> 'FragmentOperation ('Color ('VecS 'Float (Succ V1))) | 1437 | testdata/Builtins.lc 448:24-448:27 Type |
1427 | testdata/Builtins.lc 444:69-444:111 a:'Nat -> {b : 'DefaultFragOp ('Color ('VecS 'Float (Succ (Succ a))))} -> 'FragmentOperation ('Color ('VecS 'Float (Succ (Succ a)))) | 1438 | testdata/Builtins.lc 448:6-448:17 'Nat -> Type->Type |
1428 | testdata/Builtins.lc 444:69-444:111 {a : 'DefaultFragOp ('Color ('VecS 'Float (Succ (Succ V0))))} -> 'FragmentOperation ('Color ('VecS 'Float (Succ (Succ V1)))) | 1439 | testdata/Builtins.lc 449:19-449:109 Type |
1429 | testdata/Builtins.lc 444:69-444:111 a:'Nat -> {b : 'DefaultFragOp ('Color ('VecS 'Float (Succ (Succ (Succ a)))))} -> 'FragmentOperation ('Color ('VecS 'Float (Succ (Succ (Succ a))))) | 1440 | testdata/Builtins.lc 449:19-449:27 Type->Type |
1430 | testdata/Builtins.lc 444:69-444:111 {a : 'DefaultFragOp ('Color ('VecS 'Float (Succ (Succ (Succ V0)))))} -> 'FragmentOperation ('Color ('VecS 'Float (Succ (Succ (Succ V1))))) | 1441 | testdata/Builtins.lc 449:28-449:29 Type |
1431 | testdata/Builtins.lc 444:69-444:111 a:'Nat -> {b : 'DefaultFragOp ('Color ('VecS 'Float (Succ (Succ (Succ (Succ a))))))} -> 'FragmentOperation ('Color ('VecS 'Float (Succ (Succ (Succ (Succ a)))))) | 1442 | testdata/Builtins.lc 449:33-449:39 Type->Type |
1432 | testdata/Builtins.lc 444:69-444:111 {a : 'DefaultFragOp ('Color ('VecS 'Float (Succ (Succ (Succ (Succ V0))))))} -> 'FragmentOperation ('Color ('VecS 'Float (Succ (Succ (Succ (Succ V1)))))) | 1443 | testdata/Builtins.lc 449:41-449:49 'Nat -> 'DepthHandler -> Type->Type |
1433 | testdata/Builtins.lc 444:69-444:111 {a:'Unit} -> 'FragmentOperation ('Color ('VecS 'Float (Succ (Succ (Succ (Succ Zero)))))) | 1444 | testdata/Builtins.lc 449:50-449:51 'Nat |
1434 | testdata/Builtins.lc 444:69-444: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) | 1445 | testdata/Builtins.lc 449:19-449:109 'DepthHandler |
1435 | testdata/Builtins.lc 444:77-444:87 'Blending V1 | 1446 | testdata/Builtins.lc 449:19-449:109 V2 |
1436 | testdata/Builtins.lc 444:77-444:87 {a} -> 'Blending a | 1447 | testdata/Builtins.lc 449:55-449:69 Type |
1437 | testdata/Builtins.lc 444:89-444:111 'VecScalar V2 'Bool | 1448 | testdata/Builtins.lc 449:55-449:67 Type->Type |
1438 | testdata/Builtins.lc 444:89-444:91 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) | 1449 | testdata/Builtins.lc 449:68-449:69 Type |
1439 | testdata/Builtins.lc 444:92-444:96 V0 | 1450 | testdata/Builtins.lc 449:75-449:109 Type |
1440 | testdata/Builtins.lc 444:92-444:96 'Bool | 1451 | testdata/Builtins.lc 449:75-449:86 'Nat -> Type->Type |
1441 | testdata/Builtins.lc 444:97-444:101 'Bool | 1452 | testdata/Builtins.lc 449:87-449:88 'Nat |
1442 | testdata/Builtins.lc 444:102-444:106 'Bool | 1453 | testdata/Builtins.lc 449:89-449:90 Type |
1443 | testdata/Builtins.lc 444:107-444:111 'Bool | 1454 | testdata/Builtins.lc 449:94-449:109 Type |
1444 | testdata/Builtins.lc 445:31-445:77 {a : 'DefaultFragOp V1} -> 'FragmentOperation V2 | 1455 | testdata/Builtins.lc 449:94-449:105 'Nat -> Type->Type |
1445 | testdata/Builtins.lc 445:60-445:77 a:Type -> {b : 'DefaultFragOp ('Depth a)} -> 'FragmentOperation ('Depth a) | 1456 | testdata/Builtins.lc 449:106-449:107 'Nat |
1446 | testdata/Builtins.lc 445:60-445:77 {a : 'DefaultFragOp ('Depth V0)} -> 'FragmentOperation ('Depth V1) | 1457 | testdata/Builtins.lc 449:108-449:109 Type |
1447 | testdata/Builtins.lc 445:60-445:77 {a:'Unit} -> 'FragmentOperation ('Depth 'Float) | 1458 | testdata/Builtins.lc 449:3-449:13 {a:'Nat} -> {b} -> {c:'DepthHandler} -> 'FragOps' b -> 'Stream ('Fragment a c ('RemSemantics b)) -> 'FrameBuffer a b -> 'FrameBuffer a b |
1448 | testdata/Builtins.lc 445:60-445:67 'ComparisonFunction -> 'Bool -> 'FragmentOperation ('Depth 'Float) | 1459 | testdata/Builtins.lc 450:20-450:117 Type |
1449 | testdata/Builtins.lc 445:68-445:72 'ComparisonFunction | 1460 | testdata/Builtins.lc 450:20-450:36 {a} -> a->Type |
1450 | testdata/Builtins.lc 445:73-445:77 'Bool | 1461 | testdata/Builtins.lc 450:37-450:38 V0 |
1451 | testdata/Builtins.lc 443:29-443:42 {a} -> {b} -> {c : 'DefaultFragOp b} -> 'FragmentOperation b | 1462 | testdata/Builtins.lc 450:37-450:38 Type |
1452 | testdata/Builtins.lc 452:24-452:27 Type | 1463 | testdata/Builtins.lc 450:40-450:55 Type->Type |
1453 | testdata/Builtins.lc 452:6-452:17 'Nat -> Type->Type | 1464 | testdata/Builtins.lc 450:20-450:117 V2 |
1454 | testdata/Builtins.lc 453:19-453:109 Type | 1465 | testdata/Builtins.lc 450:59-450:74 Type |
1455 | testdata/Builtins.lc 453:19-453:27 Type->Type | 1466 | testdata/Builtins.lc 450:59-450:70 'Nat -> Type->Type |
1456 | testdata/Builtins.lc 453:28-453:29 Type | 1467 | testdata/Builtins.lc 450:71-450:72 'Nat |
1457 | testdata/Builtins.lc 453:33-453:39 Type->Type | 1468 | testdata/Builtins.lc 450:73-450:74 Type |
1458 | testdata/Builtins.lc 453:41-453:49 'Nat -> 'DepthHandler -> Type->Type | 1469 | testdata/Builtins.lc 450:77-450:90 Type->Type |
1459 | testdata/Builtins.lc 453:50-453:51 'Nat | 1470 | testdata/Builtins.lc 450:102-450:117 Type |
1460 | testdata/Builtins.lc 453:19-453:109 'DepthHandler | 1471 | testdata/Builtins.lc 450:102-450:113 'Nat -> Type->Type |
1461 | testdata/Builtins.lc 453:19-453:109 V2 | 1472 | testdata/Builtins.lc 450:114-450:115 'Nat |
1462 | testdata/Builtins.lc 453:55-453:69 Type | 1473 | testdata/Builtins.lc 450:116-450:117 Type |
1463 | testdata/Builtins.lc 453:55-453:67 Type->Type | 1474 | testdata/Builtins.lc 450:3-450:14 {a:'Nat} -> {b} -> {c} -> {d : 'SameLayerCounts c} -> {e : 'FrameBuffer a b ~ 'TFFrameBuffer c} -> c -> 'FrameBuffer a b |
1464 | testdata/Builtins.lc 453:68-453:69 Type | 1475 | testdata/Builtins.lc 452:34-452:44 {a:'Nat} -> {b} -> {c:'DepthHandler} -> 'FragOps' b -> 'Stream ('Fragment a c ('RemSemantics b)) -> 'FrameBuffer a b -> 'FrameBuffer a b |
1465 | testdata/Builtins.lc 453:75-453:109 Type | 1476 | testdata/Builtins.lc 452:50-452:62 'Stream ('Fragment V2 V0 ('RemSemantics V1)) |
1466 | testdata/Builtins.lc 453:75-453:86 'Nat -> Type->Type | 1477 | testdata/Builtins.lc 452:50-452:62 {a} -> {b} -> {c:'Nat} -> {d:'DepthHandler} -> a->b -> 'Stream ('Fragment c d a) -> 'Stream ('Fragment c d b) |
1467 | testdata/Builtins.lc 453:87-453:88 'Nat | 1478 | testdata/Builtins.lc 452:1-452:11 {a:'Nat} -> {b} -> {c:'DepthHandler} -> {d} -> 'FragOps' b -> (d -> 'RemSemantics b) -> 'Stream ('Fragment a c d) -> 'FrameBuffer a b -> 'FrameBuffer a b |
1468 | testdata/Builtins.lc 453:89-453:90 Type | 1479 | testdata/Builtins.lc 454:1-454:20 {a} -> a->a |
1469 | testdata/Builtins.lc 453:94-453:109 Type | 1480 | testdata/Builtins.lc 456:15-456:18 Type |
1470 | testdata/Builtins.lc 453:94-453:105 'Nat -> Type->Type | 1481 | testdata/Builtins.lc 456:22-456:34 Type |
1471 | testdata/Builtins.lc 453:106-453:107 'Nat | 1482 | testdata/Builtins.lc 456:22-456:26 Type |
1472 | testdata/Builtins.lc 453:108-453:109 Type | 1483 | testdata/Builtins.lc 456:30-456:34 Type |
1473 | testdata/Builtins.lc 453:3-453:13 {a:'Nat} -> {b} -> {c:'DepthHandler} -> 'FragOps' b -> 'Stream ('Fragment a c ('RemSemantics b)) -> 'FrameBuffer a b -> 'FrameBuffer a b | 1484 | testdata/Builtins.lc 456:6-456:11 'Nat -> Type->Type |
1474 | testdata/Builtins.lc 454:20-454:117 Type | 1485 | testdata/Builtins.lc 457:48-458:56 Type |
1475 | testdata/Builtins.lc 454:20-454:36 {a} -> a->Type | 1486 | testdata/Builtins.lc 457:48-457:51 Type->Type |
1476 | testdata/Builtins.lc 454:37-454:38 V0 | 1487 | testdata/Builtins.lc 457:52-457:53 Type |
1477 | testdata/Builtins.lc 454:37-454:38 Type | 1488 | testdata/Builtins.lc 457:52-457:53 V3 |
1478 | testdata/Builtins.lc 454:40-454:55 Type->Type | 1489 | testdata/Builtins.lc 457:55-458:56 Type |
1479 | testdata/Builtins.lc 454:20-454:117 V2 | 1490 | testdata/Builtins.lc 457:55-457:60 Type |
1480 | testdata/Builtins.lc 454:59-454:74 Type | 1491 | testdata/Builtins.lc 457:55-457:60 V2 |
1481 | testdata/Builtins.lc 454:59-454:70 'Nat -> Type->Type | 1492 | testdata/Builtins.lc 457:63-457:76 Type |
1482 | testdata/Builtins.lc 454:71-454:72 'Nat | 1493 | testdata/Builtins.lc 457:63-457:72 'Nat -> Type->Type |
1483 | testdata/Builtins.lc 454:73-454:74 Type | 1494 | testdata/Builtins.lc 457:73-457:74 'Nat |
1484 | testdata/Builtins.lc 454:77-454:90 Type->Type | 1495 | testdata/Builtins.lc 457:73-457:74 V4 |
1485 | testdata/Builtins.lc 454:102-454:117 Type | 1496 | testdata/Builtins.lc 457:75-457:76 Type |
1486 | testdata/Builtins.lc 454:102-454:113 'Nat -> Type->Type | 1497 | testdata/Builtins.lc 458:26-458:56 Type |
1487 | testdata/Builtins.lc 454:114-454:115 'Nat | 1498 | testdata/Builtins.lc 458:26-458:31 Type |
1488 | testdata/Builtins.lc 454:116-454:117 Type | 1499 | testdata/Builtins.lc 458:36-458:56 Type |
1489 | testdata/Builtins.lc 454:3-454:14 {a:'Nat} -> {b} -> {c} -> {d : 'SameLayerCounts c} -> {e : 'FrameBuffer a b ~ 'TFFrameBuffer c} -> c -> 'FrameBuffer a b | 1500 | testdata/Builtins.lc 458:36-458:41 'Nat -> Type->Type |
1490 | testdata/Builtins.lc 456:34-456:44 {a:'Nat} -> {b} -> {c:'DepthHandler} -> 'FragOps' b -> 'Stream ('Fragment a c ('RemSemantics b)) -> 'FrameBuffer a b -> 'FrameBuffer a b | 1501 | testdata/Builtins.lc 458:42-458:43 'Nat |
1491 | testdata/Builtins.lc 456:50-456:62 'Stream ('Fragment V2 V0 ('RemSemantics V1)) | 1502 | testdata/Builtins.lc 458:42-458:43 V7 |
1492 | testdata/Builtins.lc 456:50-456:62 {a} -> {b} -> {c:'Nat} -> {d:'DepthHandler} -> a->b -> 'Stream ('Fragment c d a) -> 'Stream ('Fragment c d b) | 1503 | testdata/Builtins.lc 458:45-458:56 Type |
1493 | testdata/Builtins.lc 456:1-456:11 {a:'Nat} -> {b} -> {c:'DepthHandler} -> {d} -> 'FragOps' b -> (d -> 'RemSemantics b) -> 'Stream ('Fragment a c d) -> 'FrameBuffer a b -> 'FrameBuffer a b | 1504 | testdata/Builtins.lc 458:45-458:50 Type->Type |
1494 | testdata/Builtins.lc 458:1-458:20 {a} -> a->a | 1505 | testdata/Builtins.lc 458:51-458:56 Type |
1495 | testdata/Builtins.lc 460:15-460:18 Type | 1506 | testdata/Builtins.lc 457:3-457:13 {a:'Nat} -> {b:'Nat} -> {c} -> {d} -> {e : 'Num c} -> {f : d ~ 'VecScalar b c} -> d -> 'Image a ('Color d) |
1496 | testdata/Builtins.lc 460:22-460:34 Type | 1507 | testdata/Builtins.lc 459:37-459:67 Type |
1497 | testdata/Builtins.lc 460:22-460:26 Type | 1508 | testdata/Builtins.lc 459:37-459:42 Type |
1498 | testdata/Builtins.lc 460:30-460:34 Type | 1509 | testdata/Builtins.lc 459:47-459:67 Type |
1499 | testdata/Builtins.lc 460:6-460:11 'Nat -> Type->Type | 1510 | testdata/Builtins.lc 459:47-459:52 'Nat -> Type->Type |
1500 | testdata/Builtins.lc 461:48-462:56 Type | 1511 | testdata/Builtins.lc 459:53-459:54 'Nat |
1501 | testdata/Builtins.lc 461:48-461:51 Type->Type | 1512 | testdata/Builtins.lc 459:53-459:54 V2 |
1502 | testdata/Builtins.lc 461:52-461:53 Type | 1513 | testdata/Builtins.lc 459:56-459:67 Type |
1503 | testdata/Builtins.lc 461:52-461:53 V3 | 1514 | testdata/Builtins.lc 459:56-459:61 Type->Type |
1504 | testdata/Builtins.lc 461:55-462:56 Type | 1515 | testdata/Builtins.lc 459:62-459:67 Type |
1505 | testdata/Builtins.lc 461:55-461:60 Type | 1516 | testdata/Builtins.lc 459:3-459:13 {a:'Nat} -> 'Float -> 'Image a ('Depth 'Float) |
1506 | testdata/Builtins.lc 461:55-461:60 V2 | 1517 | testdata/Builtins.lc 460:37-460:67 Type |
1507 | testdata/Builtins.lc 461:63-461:76 Type | 1518 | testdata/Builtins.lc 460:37-460:40 Type |
1508 | testdata/Builtins.lc 461:63-461:72 'Nat -> Type->Type | 1519 | testdata/Builtins.lc 460:47-460:67 Type |
1509 | testdata/Builtins.lc 461:73-461:74 'Nat | 1520 | testdata/Builtins.lc 460:47-460:52 'Nat -> Type->Type |
1510 | testdata/Builtins.lc 461:73-461:74 V4 | 1521 | testdata/Builtins.lc 460:53-460:54 'Nat |
1511 | testdata/Builtins.lc 461:75-461:76 Type | 1522 | testdata/Builtins.lc 460:53-460:54 V2 |
1512 | testdata/Builtins.lc 462:26-462:56 Type | 1523 | testdata/Builtins.lc 460:56-460:67 Type |
1513 | testdata/Builtins.lc 462:26-462:31 Type | 1524 | testdata/Builtins.lc 460:56-460:63 Type->Type |
1514 | testdata/Builtins.lc 462:36-462:56 Type | 1525 | testdata/Builtins.lc 460:64-460:67 Type |
1515 | testdata/Builtins.lc 462:36-462:41 'Nat -> Type->Type | 1526 | testdata/Builtins.lc 460:3-460:15 {a:'Nat} -> 'Int -> 'Image a ('Stencil 'Int) |
1516 | testdata/Builtins.lc 462:42-462:43 'Nat | 1527 | testdata/Builtins.lc 463:26-463:54 Type |
1517 | testdata/Builtins.lc 462:42-462:43 V7 | 1528 | testdata/Builtins.lc 463:26-463:37 'Nat -> Type->Type |
1518 | testdata/Builtins.lc 462:45-462:56 Type | 1529 | testdata/Builtins.lc 463:26-463:54 V1 |
1519 | testdata/Builtins.lc 462:45-462:50 Type->Type | 1530 | testdata/Builtins.lc 463:45-463:50 'Nat -> Type->Type |
1520 | testdata/Builtins.lc 462:51-462:56 Type | 1531 | testdata/Builtins.lc 463:3-463:11 {a} -> 'FrameBuffer (Succ Zero) a -> 'Image (Succ Zero) a |
1521 | testdata/Builtins.lc 461:3-461:13 {a:'Nat} -> {b:'Nat} -> {c} -> {d} -> {e : 'Num c} -> {f : d ~ 'VecScalar b c} -> d -> 'Image a ('Color d) | 1532 | testdata/Builtins.lc 464:26-464:37 'Nat -> Type->Type |
1522 | testdata/Builtins.lc 463:37-463:67 Type | 1533 | testdata/Builtins.lc 464:40-464:74 Type |
1523 | testdata/Builtins.lc 463:37-463:42 Type | 1534 | testdata/Builtins.lc 464:40-464:74 Type -> Type->Type |
1524 | testdata/Builtins.lc 463:47-463:67 Type | 1535 | testdata/Builtins.lc 464:41-464:52 Type |
1525 | testdata/Builtins.lc 463:47-463:52 'Nat -> Type->Type | 1536 | testdata/Builtins.lc 464:41-464:46 Type->Type |
1526 | testdata/Builtins.lc 463:53-463:54 'Nat | 1537 | testdata/Builtins.lc 464:47-464:52 Type |
1527 | testdata/Builtins.lc 463:53-463:54 V2 | 1538 | testdata/Builtins.lc 464:54-464:72 Type |
1528 | testdata/Builtins.lc 463:56-463:67 Type | 1539 | testdata/Builtins.lc 464:54-464:59 Type->Type |
1529 | testdata/Builtins.lc 463:56-463:61 Type->Type | 1540 | testdata/Builtins.lc 464:61-464:72 Type |
1530 | testdata/Builtins.lc 463:62-463:67 Type | 1541 | testdata/Builtins.lc 464:61-464:64 'Nat -> Type->Type |
1531 | testdata/Builtins.lc 463:3-463:13 {a:'Nat} -> 'Float -> 'Image a ('Depth 'Float) | 1542 | testdata/Builtins.lc 464:67-464:72 Type |
1532 | testdata/Builtins.lc 464:37-464:67 Type | 1543 | testdata/Builtins.lc 464:78-464:105 Type |
1533 | testdata/Builtins.lc 464:37-464:40 Type | 1544 | testdata/Builtins.lc 464:78-464:83 'Nat -> Type->Type |
1534 | testdata/Builtins.lc 464:47-464:67 Type | 1545 | testdata/Builtins.lc 464:87-464:105 Type |
1535 | testdata/Builtins.lc 464:47-464:52 'Nat -> Type->Type | 1546 | testdata/Builtins.lc 464:87-464:92 Type->Type |
1536 | testdata/Builtins.lc 464:53-464:54 'Nat | 1547 | testdata/Builtins.lc 464:94-464:105 Type |
1537 | testdata/Builtins.lc 464:53-464:54 V2 | 1548 | testdata/Builtins.lc 464:94-464:97 'Nat -> Type->Type |
1538 | testdata/Builtins.lc 464:56-464:67 Type | 1549 | testdata/Builtins.lc 464:100-464:105 Type |
1539 | testdata/Builtins.lc 464:56-464:63 Type->Type | 1550 | testdata/Builtins.lc 464:3-464:16 'FrameBuffer (Succ Zero) ('Tuple2 ('Depth 'Float) ('Color ('VecS 'Float (Succ (Succ (Succ (Succ Zero))))))) -> 'Image (Succ Zero) ('Color ('VecS 'Float (Succ (Succ (Succ (Succ Zero)))))) |
1540 | testdata/Builtins.lc 464:64-464:67 Type | 1551 | testdata/Builtins.lc 458:42-464:105 Type |
1541 | testdata/Builtins.lc 464:3-464:15 {a:'Nat} -> 'Int -> 'Image a ('Stencil 'Int) | 1552 | testdata/Builtins.lc 458:42-458:56 Type |
1542 | testdata/Builtins.lc 467:26-467:54 Type | 1553 | testdata/Builtins.lc 459:53-464:105 Type |
1554 | testdata/Builtins.lc 459:53-459:67 Type | ||
1555 | testdata/Builtins.lc 460:53-464:105 Type | ||
1556 | testdata/Builtins.lc 460:53-460:67 Type | ||
1557 | testdata/Builtins.lc 463:26-464:105 Type | ||
1558 | testdata/Builtins.lc 466:6-466:12 Type | ||
1559 | testdata/Builtins.lc 467:26-467:51 Type | ||
1543 | testdata/Builtins.lc 467:26-467:37 'Nat -> Type->Type | 1560 | testdata/Builtins.lc 467:26-467:37 'Nat -> Type->Type |
1544 | testdata/Builtins.lc 467:26-467:54 V1 | 1561 | testdata/Builtins.lc 467:26-467:51 'Nat |
1545 | testdata/Builtins.lc 467:45-467:50 'Nat -> Type->Type | 1562 | testdata/Builtins.lc 467:26-467:51 V3 |
1546 | testdata/Builtins.lc 467:3-467:11 {a} -> 'FrameBuffer (Succ Zero) a -> 'Image (Succ Zero) a | 1563 | testdata/Builtins.lc 467:26-467:51 V1 |
1547 | testdata/Builtins.lc 468:26-468:37 'Nat -> Type->Type | 1564 | testdata/Builtins.lc 467:45-467:51 Type |
1548 | testdata/Builtins.lc 468:40-468:74 Type | 1565 | testdata/Builtins.lc 467:3-467:12 {a:'Nat} -> {b} -> 'FrameBuffer a b -> 'Output |
1549 | testdata/Builtins.lc 468:40-468:74 Type -> Type->Type | 1566 | testdata/Builtins.lc 473:34-473:73 Type |
1550 | testdata/Builtins.lc 468:41-468:52 Type | 1567 | testdata/Builtins.lc 473:34-473:37 Type->Type |
1551 | testdata/Builtins.lc 468:41-468:46 Type->Type | 1568 | testdata/Builtins.lc 473:39-473:55 Type->Type |
1552 | testdata/Builtins.lc 468:47-468:52 Type | 1569 | testdata/Builtins.lc 473:34-473:73 V1 |
1553 | testdata/Builtins.lc 468:54-468:72 Type | 1570 | testdata/Builtins.lc 473:1-473:8 {a} -> {b : 'Num ('MatVecScalarElem a)} -> a -> a->a |
1554 | testdata/Builtins.lc 468:54-468:59 Type->Type | 1571 | testdata/Builtins.lc 473:10-473:17 {a} -> {b : 'Num ('MatVecScalarElem a)} -> a -> a->a |
1555 | testdata/Builtins.lc 468:61-468:72 Type | 1572 | testdata/Builtins.lc 473:19-473:26 {a} -> {b : 'Num ('MatVecScalarElem a)} -> a -> a->a |
1556 | testdata/Builtins.lc 468:61-468:64 'Nat -> Type->Type | 1573 | testdata/Builtins.lc 474:35-474:80 Type |
1557 | testdata/Builtins.lc 468:67-468:72 Type | 1574 | testdata/Builtins.lc 474:35-474:80 V3 |
1558 | testdata/Builtins.lc 468:78-468:105 Type | 1575 | testdata/Builtins.lc 474:39-474:55 Type->Type |
1559 | testdata/Builtins.lc 468:78-468:83 'Nat -> Type->Type | 1576 | testdata/Builtins.lc 474:35-474:80 V1 |
1560 | testdata/Builtins.lc 468:87-468:105 Type | 1577 | testdata/Builtins.lc 474:59-474:62 Type->Type |
1561 | testdata/Builtins.lc 468:87-468:92 Type->Type | 1578 | testdata/Builtins.lc 474:1-474:9 {a} -> {b} -> {c : a ~ 'MatVecScalarElem b} -> {d : 'Num a} -> b -> a->b |
1562 | testdata/Builtins.lc 468:94-468:105 Type | 1579 | testdata/Builtins.lc 474:11-474:19 {a} -> {b} -> {c : a ~ 'MatVecScalarElem b} -> {d : 'Num a} -> b -> a->b |
1563 | testdata/Builtins.lc 468:94-468:97 'Nat -> Type->Type | 1580 | testdata/Builtins.lc 474:21-474:29 {a} -> {b} -> {c : a ~ 'MatVecScalarElem b} -> {d : 'Num a} -> b -> a->b |
1564 | testdata/Builtins.lc 468:100-468:105 Type | 1581 | testdata/Builtins.lc 475:35-475:75 Type |
1565 | testdata/Builtins.lc 468:3-468:16 'FrameBuffer (Succ Zero) ('Tuple2 ('Depth 'Float) ('Color ('VecS 'Float (Succ (Succ (Succ (Succ Zero))))))) -> 'Image (Succ Zero) ('Color ('VecS 'Float (Succ (Succ (Succ (Succ Zero)))))) | 1582 | testdata/Builtins.lc 475:35-475:38 Type->Type |
1566 | testdata/Builtins.lc 462:42-468:105 Type | 1583 | testdata/Builtins.lc 475:35-475:75 V5 |
1567 | testdata/Builtins.lc 462:42-462:56 Type | 1584 | testdata/Builtins.lc 475:35-475:75 V4 |
1568 | testdata/Builtins.lc 463:53-468:105 Type | 1585 | testdata/Builtins.lc 475:46-475:55 'Nat -> Type->Type |
1569 | testdata/Builtins.lc 463:53-463:67 Type | 1586 | testdata/Builtins.lc 475:35-475:75 'Nat |
1570 | testdata/Builtins.lc 464:53-468:105 Type | 1587 | testdata/Builtins.lc 475:35-475:75 V2 |
1571 | testdata/Builtins.lc 464:53-464:67 Type | 1588 | testdata/Builtins.lc 475:1-475:8 {a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> b->b |
1572 | testdata/Builtins.lc 467:26-468:105 Type | 1589 | testdata/Builtins.lc 475:10-475:17 {a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> b->b |
1573 | testdata/Builtins.lc 470:6-470:12 Type | 1590 | testdata/Builtins.lc 476:35-476:75 Type |
1574 | testdata/Builtins.lc 471:26-471:51 Type | 1591 | testdata/Builtins.lc 476:35-476:38 Type->Type |
1575 | testdata/Builtins.lc 471:26-471:37 'Nat -> Type->Type | 1592 | testdata/Builtins.lc 476:35-476:75 V5 |
1576 | testdata/Builtins.lc 471:26-471:51 'Nat | 1593 | testdata/Builtins.lc 476:35-476:75 V4 |
1577 | testdata/Builtins.lc 471:26-471:51 V3 | 1594 | testdata/Builtins.lc 476:46-476:55 'Nat -> Type->Type |
1578 | testdata/Builtins.lc 471:26-471:51 V1 | 1595 | testdata/Builtins.lc 476:35-476:75 'Nat |
1579 | testdata/Builtins.lc 471:45-471:51 Type | 1596 | testdata/Builtins.lc 476:35-476:75 V2 |
1580 | testdata/Builtins.lc 471:3-471:12 {a:'Nat} -> {b} -> 'FrameBuffer a b -> 'Output | 1597 | testdata/Builtins.lc 476:1-476:9 {a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> a->b |
1581 | testdata/Builtins.lc 477:34-477:73 Type | 1598 | testdata/Builtins.lc 476:11-476:19 {a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> a->b |
1582 | testdata/Builtins.lc 477:34-477:37 Type->Type | 1599 | testdata/Builtins.lc 477:34-477:71 Type |
1583 | testdata/Builtins.lc 477:39-477:55 Type->Type | 1600 | testdata/Builtins.lc 477:34-477:40 Type->Type |
1584 | testdata/Builtins.lc 477:34-477:73 V1 | 1601 | testdata/Builtins.lc 477:42-477:58 Type->Type |
1585 | testdata/Builtins.lc 477:1-477:8 {a} -> {b : 'Num ('MatVecScalarElem a)} -> a -> a->a | 1602 | testdata/Builtins.lc 477:34-477:71 V1 |
1586 | testdata/Builtins.lc 477:10-477:17 {a} -> {b : 'Num ('MatVecScalarElem a)} -> a -> a->a | 1603 | testdata/Builtins.lc 477:1-477:8 {a} -> {b : 'Signed ('MatVecScalarElem a)} -> a->a |
1587 | testdata/Builtins.lc 477:19-477:26 {a} -> {b : 'Num ('MatVecScalarElem a)} -> a -> a->a | 1604 | testdata/Builtins.lc 479:35-479:80 Type |
1588 | testdata/Builtins.lc 478:35-478:80 Type | 1605 | testdata/Builtins.lc 479:35-479:43 Type->Type |
1589 | testdata/Builtins.lc 478:35-478:80 V3 | 1606 | testdata/Builtins.lc 479:35-479:80 V5 |
1590 | testdata/Builtins.lc 478:39-478:55 Type->Type | 1607 | testdata/Builtins.lc 479:35-479:80 V4 |
1591 | testdata/Builtins.lc 478:35-478:80 V1 | 1608 | testdata/Builtins.lc 479:51-479:60 'Nat -> Type->Type |
1592 | testdata/Builtins.lc 478:59-478:62 Type->Type | 1609 | testdata/Builtins.lc 479:35-479:80 'Nat |
1593 | testdata/Builtins.lc 478:1-478:9 {a} -> {b} -> {c : a ~ 'MatVecScalarElem b} -> {d : 'Num a} -> b -> a->b | 1610 | testdata/Builtins.lc 479:35-479:80 V2 |
1594 | testdata/Builtins.lc 478:11-478:19 {a} -> {b} -> {c : a ~ 'MatVecScalarElem b} -> {d : 'Num a} -> b -> a->b | 1611 | testdata/Builtins.lc 479:1-479:9 {a} -> {b} -> {c:'Nat} -> {d : 'Integral a} -> {e : b ~ 'VecScalar c a} -> b -> b->b |
1595 | testdata/Builtins.lc 478:21-478:29 {a} -> {b} -> {c : a ~ 'MatVecScalarElem b} -> {d : 'Num a} -> b -> a->b | 1612 | testdata/Builtins.lc 479:11-479:18 {a} -> {b} -> {c:'Nat} -> {d : 'Integral a} -> {e : b ~ 'VecScalar c a} -> b -> b->b |
1596 | testdata/Builtins.lc 479:35-479:75 Type | 1613 | testdata/Builtins.lc 479:20-479:28 {a} -> {b} -> {c:'Nat} -> {d : 'Integral a} -> {e : b ~ 'VecScalar c a} -> b -> b->b |
1597 | testdata/Builtins.lc 479:35-479:38 Type->Type | 1614 | testdata/Builtins.lc 480:35-480:80 Type |
1598 | testdata/Builtins.lc 479:35-479:75 V5 | 1615 | testdata/Builtins.lc 480:35-480:43 Type->Type |
1599 | testdata/Builtins.lc 479:35-479:75 V4 | 1616 | testdata/Builtins.lc 480:35-480:80 V5 |
1600 | testdata/Builtins.lc 479:46-479:55 'Nat -> Type->Type | 1617 | testdata/Builtins.lc 480:35-480:80 V4 |
1601 | testdata/Builtins.lc 479:35-479:75 'Nat | 1618 | testdata/Builtins.lc 480:51-480:60 'Nat -> Type->Type |
1602 | testdata/Builtins.lc 479:35-479:75 V2 | 1619 | testdata/Builtins.lc 480:35-480:80 'Nat |
1603 | testdata/Builtins.lc 479:1-479:8 {a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> b->b | 1620 | testdata/Builtins.lc 480:35-480:80 V2 |
1604 | testdata/Builtins.lc 479:10-479:17 {a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> b->b | 1621 | testdata/Builtins.lc 480:1-480:10 {a} -> {b} -> {c:'Nat} -> {d : 'Integral a} -> {e : b ~ 'VecScalar c a} -> b -> a->b |
1605 | testdata/Builtins.lc 480:35-480:75 Type | 1622 | testdata/Builtins.lc 480:12-480:20 {a} -> {b} -> {c:'Nat} -> {d : 'Integral a} -> {e : b ~ 'VecScalar c a} -> b -> a->b |
1606 | testdata/Builtins.lc 480:35-480:38 Type->Type | 1623 | testdata/Builtins.lc 480:22-480:31 {a} -> {b} -> {c:'Nat} -> {d : 'Integral a} -> {e : b ~ 'VecScalar c a} -> b -> a->b |
1607 | testdata/Builtins.lc 480:35-480:75 V5 | 1624 | testdata/Builtins.lc 481:35-481:75 Type |
1608 | testdata/Builtins.lc 480:35-480:75 V4 | 1625 | testdata/Builtins.lc 481:35-481:43 Type->Type |
1609 | testdata/Builtins.lc 480:46-480:55 'Nat -> Type->Type | 1626 | testdata/Builtins.lc 481:35-481:75 V5 |
1610 | testdata/Builtins.lc 480:35-480:75 'Nat | 1627 | testdata/Builtins.lc 481:35-481:75 V4 |
1611 | testdata/Builtins.lc 480:35-480:75 V2 | 1628 | testdata/Builtins.lc 481:51-481:60 'Nat -> Type->Type |
1612 | testdata/Builtins.lc 480:1-480:9 {a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> a->b | 1629 | testdata/Builtins.lc 481:35-481:75 'Nat |
1613 | testdata/Builtins.lc 480:11-480:19 {a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> a->b | 1630 | testdata/Builtins.lc 481:35-481:75 V2 |
1614 | testdata/Builtins.lc 481:34-481:71 Type | 1631 | testdata/Builtins.lc 481:1-481:9 {a} -> {b} -> {c:'Nat} -> {d : 'Integral a} -> {e : b ~ 'VecScalar c a} -> b->b |
1615 | testdata/Builtins.lc 481:34-481:40 Type->Type | 1632 | testdata/Builtins.lc 482:35-482:102 Type |
1616 | testdata/Builtins.lc 481:42-481:58 Type->Type | 1633 | testdata/Builtins.lc 482:35-482:43 Type->Type |
1617 | testdata/Builtins.lc 481:34-481:71 V1 | 1634 | testdata/Builtins.lc 482:35-482:102 V7 |
1618 | testdata/Builtins.lc 481:1-481:8 {a} -> {b : 'Signed ('MatVecScalarElem a)} -> a->a | 1635 | testdata/Builtins.lc 482:35-482:102 V6 |
1619 | testdata/Builtins.lc 483:35-483:80 Type | 1636 | testdata/Builtins.lc 482:51-482:60 'Nat -> Type->Type |
1637 | testdata/Builtins.lc 482:35-482:102 'Nat | ||
1638 | testdata/Builtins.lc 482:35-482:102 V4 | ||
1639 | testdata/Builtins.lc 482:35-482:102 V3 | ||
1640 | testdata/Builtins.lc 482:70-482:79 'Nat -> Type->Type | ||
1641 | testdata/Builtins.lc 482:82-482:86 Type | ||
1642 | testdata/Builtins.lc 482:1-482:12 {a} -> {b} -> {c:'Nat} -> {d} -> {e : 'Integral a} -> {f : b ~ 'VecScalar c a} -> {g : d ~ 'VecScalar c 'Word} -> b -> d->b | ||
1643 | testdata/Builtins.lc 482:14-482:25 {a} -> {b} -> {c:'Nat} -> {d} -> {e : 'Integral a} -> {f : b ~ 'VecScalar c a} -> {g : d ~ 'VecScalar c 'Word} -> b -> d->b | ||
1644 | testdata/Builtins.lc 483:35-483:83 Type | ||
1620 | testdata/Builtins.lc 483:35-483:43 Type->Type | 1645 | testdata/Builtins.lc 483:35-483:43 Type->Type |
1621 | testdata/Builtins.lc 483:35-483:80 V5 | 1646 | testdata/Builtins.lc 483:35-483:83 V5 |
1622 | testdata/Builtins.lc 483:35-483:80 V4 | 1647 | testdata/Builtins.lc 483:35-483:83 V4 |
1623 | testdata/Builtins.lc 483:51-483:60 'Nat -> Type->Type | 1648 | testdata/Builtins.lc 483:51-483:60 'Nat -> Type->Type |
1624 | testdata/Builtins.lc 483:35-483:80 'Nat | 1649 | testdata/Builtins.lc 483:35-483:83 'Nat |
1625 | testdata/Builtins.lc 483:35-483:80 V2 | 1650 | testdata/Builtins.lc 483:35-483:83 V2 |
1626 | testdata/Builtins.lc 483:1-483:9 {a} -> {b} -> {c:'Nat} -> {d : 'Integral a} -> {e : b ~ 'VecScalar c a} -> b -> b->b | 1651 | testdata/Builtins.lc 483:74-483:78 Type |
1627 | testdata/Builtins.lc 483:11-483:18 {a} -> {b} -> {c:'Nat} -> {d : 'Integral a} -> {e : b ~ 'VecScalar c a} -> b -> b->b | 1652 | testdata/Builtins.lc 483:1-483:13 {a} -> {b} -> {c:'Nat} -> {d : 'Integral a} -> {e : b ~ 'VecScalar c a} -> b -> 'Word->b |
1628 | testdata/Builtins.lc 483:20-483:28 {a} -> {b} -> {c:'Nat} -> {d : 'Integral a} -> {e : b ~ 'VecScalar c a} -> b -> b->b | 1653 | testdata/Builtins.lc 483:15-483:27 {a} -> {b} -> {c:'Nat} -> {d : 'Integral a} -> {e : b ~ 'VecScalar c a} -> b -> 'Word->b |
1629 | testdata/Builtins.lc 484:35-484:80 Type | 1654 | testdata/Builtins.lc 485:34-485:38 Type |
1630 | testdata/Builtins.lc 484:35-484:43 Type->Type | 1655 | testdata/Builtins.lc 485:42-485:54 Type |
1631 | testdata/Builtins.lc 484:35-484:80 V5 | 1656 | testdata/Builtins.lc 485:42-485:46 Type |
1632 | testdata/Builtins.lc 484:35-484:80 V4 | 1657 | testdata/Builtins.lc 485:50-485:54 Type |
1633 | testdata/Builtins.lc 484:51-484:60 'Nat -> Type->Type | 1658 | testdata/Builtins.lc 485:1-485:8 'Bool -> 'Bool->'Bool |
1634 | testdata/Builtins.lc 484:35-484:80 'Nat | 1659 | testdata/Builtins.lc 485:10-485:16 'Bool -> 'Bool->'Bool |
1635 | testdata/Builtins.lc 484:35-484:80 V2 | 1660 | testdata/Builtins.lc 485:18-485:25 'Bool -> 'Bool->'Bool |
1636 | testdata/Builtins.lc 484:1-484:10 {a} -> {b} -> {c:'Nat} -> {d : 'Integral a} -> {e : b ~ 'VecScalar c a} -> b -> a->b | 1661 | testdata/Builtins.lc 486:35-486:66 Type |
1637 | testdata/Builtins.lc 484:12-484:20 {a} -> {b} -> {c:'Nat} -> {d : 'Integral a} -> {e : b ~ 'VecScalar c a} -> b -> a->b | 1662 | testdata/Builtins.lc 486:35-486:66 V3 |
1638 | testdata/Builtins.lc 484:22-484:31 {a} -> {b} -> {c:'Nat} -> {d : 'Integral a} -> {e : b ~ 'VecScalar c a} -> b -> a->b | 1663 | testdata/Builtins.lc 486:39-486:48 'Nat -> Type->Type |
1639 | testdata/Builtins.lc 485:35-485:75 Type | 1664 | testdata/Builtins.lc 486:35-486:66 'Nat |
1640 | testdata/Builtins.lc 485:35-485:43 Type->Type | 1665 | testdata/Builtins.lc 486:35-486:66 V1 |
1641 | testdata/Builtins.lc 485:35-485:75 V5 | 1666 | testdata/Builtins.lc 486:51-486:55 Type |
1642 | testdata/Builtins.lc 485:35-485:75 V4 | 1667 | testdata/Builtins.lc 486:1-486:8 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Bool} -> a->a |
1643 | testdata/Builtins.lc 485:51-485:60 'Nat -> Type->Type | 1668 | testdata/Builtins.lc 487:34-487:58 Type |
1644 | testdata/Builtins.lc 485:35-485:75 'Nat | 1669 | testdata/Builtins.lc 487:34-487:43 'Nat -> Type->Type |
1645 | testdata/Builtins.lc 485:35-485:75 V2 | 1670 | testdata/Builtins.lc 487:34-487:58 'Nat |
1646 | testdata/Builtins.lc 485:1-485:9 {a} -> {b} -> {c:'Nat} -> {d : 'Integral a} -> {e : b ~ 'VecScalar c a} -> b->b | 1671 | testdata/Builtins.lc 487:34-487:58 V1 |
1647 | testdata/Builtins.lc 486:35-486:102 Type | 1672 | testdata/Builtins.lc 487:46-487:50 Type |
1648 | testdata/Builtins.lc 486:35-486:43 Type->Type | 1673 | testdata/Builtins.lc 487:54-487:58 Type |
1649 | testdata/Builtins.lc 486:35-486:102 V7 | 1674 | testdata/Builtins.lc 487:1-487:8 {a:'Nat} -> 'VecScalar a 'Bool -> 'Bool |
1650 | testdata/Builtins.lc 486:35-486:102 V6 | 1675 | testdata/Builtins.lc 487:10-487:17 {a:'Nat} -> 'VecScalar a 'Bool -> 'Bool |
1651 | testdata/Builtins.lc 486:51-486:60 'Nat -> Type->Type | 1676 | testdata/Builtins.lc 491:35-491:67 Type |
1652 | testdata/Builtins.lc 486:35-486:102 'Nat | 1677 | testdata/Builtins.lc 491:35-491:67 V3 |
1653 | testdata/Builtins.lc 486:35-486:102 V4 | 1678 | testdata/Builtins.lc 491:39-491:48 'Nat -> Type->Type |
1654 | testdata/Builtins.lc 486:35-486:102 V3 | 1679 | testdata/Builtins.lc 491:35-491:67 'Nat |
1655 | testdata/Builtins.lc 486:70-486:79 'Nat -> Type->Type | 1680 | testdata/Builtins.lc 491:35-491:67 V1 |
1656 | testdata/Builtins.lc 486:82-486:86 Type | 1681 | testdata/Builtins.lc 491:51-491:56 Type |
1657 | testdata/Builtins.lc 486:1-486:12 {a} -> {b} -> {c:'Nat} -> {d} -> {e : 'Integral a} -> {f : b ~ 'VecScalar c a} -> {g : d ~ 'VecScalar c 'Word} -> b -> d->b | 1682 | testdata/Builtins.lc 490:1-490:9 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
1658 | testdata/Builtins.lc 486:14-486:25 {a} -> {b} -> {c:'Nat} -> {d} -> {e : 'Integral a} -> {f : b ~ 'VecScalar c a} -> {g : d ~ 'VecScalar c 'Word} -> b -> d->b | 1683 | testdata/Builtins.lc 490:11-490:20 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
1659 | testdata/Builtins.lc 487:35-487:83 Type | 1684 | testdata/Builtins.lc 490:22-490:30 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
1660 | testdata/Builtins.lc 487:35-487:43 Type->Type | 1685 | testdata/Builtins.lc 490:32-490:41 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
1661 | testdata/Builtins.lc 487:35-487:83 V5 | 1686 | testdata/Builtins.lc 490:43-490:51 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
1662 | testdata/Builtins.lc 487:35-487:83 V4 | 1687 | testdata/Builtins.lc 490:53-490:62 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
1663 | testdata/Builtins.lc 487:51-487:60 'Nat -> Type->Type | 1688 | testdata/Builtins.lc 490:64-490:71 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
1664 | testdata/Builtins.lc 487:35-487:83 'Nat | 1689 | testdata/Builtins.lc 490:73-490:81 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
1665 | testdata/Builtins.lc 487:35-487:83 V2 | 1690 | testdata/Builtins.lc 490:83-490:94 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
1666 | testdata/Builtins.lc 487:74-487:78 Type | 1691 | testdata/Builtins.lc 490:96-490:107 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
1667 | testdata/Builtins.lc 487:1-487:13 {a} -> {b} -> {c:'Nat} -> {d : 'Integral a} -> {e : b ~ 'VecScalar c a} -> b -> 'Word->b | 1692 | testdata/Builtins.lc 490:109-490:116 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
1668 | testdata/Builtins.lc 487:15-487:27 {a} -> {b} -> {c:'Nat} -> {d : 'Integral a} -> {e : b ~ 'VecScalar c a} -> b -> 'Word->b | 1693 | testdata/Builtins.lc 490:118-490:126 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
1669 | testdata/Builtins.lc 489:34-489:38 Type | 1694 | testdata/Builtins.lc 490:128-490:135 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
1670 | testdata/Builtins.lc 489:42-489:54 Type | 1695 | testdata/Builtins.lc 490:137-490:145 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
1671 | testdata/Builtins.lc 489:42-489:46 Type | 1696 | testdata/Builtins.lc 490:147-490:154 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
1672 | testdata/Builtins.lc 489:50-489:54 Type | 1697 | testdata/Builtins.lc 490:156-490:163 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
1673 | testdata/Builtins.lc 489:1-489:8 'Bool -> 'Bool->'Bool | 1698 | testdata/Builtins.lc 490:165-490:173 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
1674 | testdata/Builtins.lc 489:10-489:16 'Bool -> 'Bool->'Bool | 1699 | testdata/Builtins.lc 490:175-490:183 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
1675 | testdata/Builtins.lc 489:18-489:25 'Bool -> 'Bool->'Bool | 1700 | testdata/Builtins.lc 490:185-490:193 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
1676 | testdata/Builtins.lc 490:35-490:66 Type | 1701 | testdata/Builtins.lc 490:195-490:206 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
1677 | testdata/Builtins.lc 490:35-490:66 V3 | 1702 | testdata/Builtins.lc 492:35-492:72 Type |
1678 | testdata/Builtins.lc 490:39-490:48 'Nat -> Type->Type | 1703 | testdata/Builtins.lc 492:35-492:72 V3 |
1679 | testdata/Builtins.lc 490:35-490:66 'Nat | 1704 | testdata/Builtins.lc 492:39-492:48 'Nat -> Type->Type |
1680 | testdata/Builtins.lc 490:35-490:66 V1 | 1705 | testdata/Builtins.lc 492:35-492:72 'Nat |
1681 | testdata/Builtins.lc 490:51-490:55 Type | 1706 | testdata/Builtins.lc 492:35-492:72 V1 |
1682 | testdata/Builtins.lc 490:1-490:8 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Bool} -> a->a | 1707 | testdata/Builtins.lc 492:51-492:56 Type |
1683 | testdata/Builtins.lc 491:34-491:58 Type | 1708 | testdata/Builtins.lc 492:1-492:8 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a->a |
1684 | testdata/Builtins.lc 491:34-491:43 'Nat -> Type->Type | 1709 | testdata/Builtins.lc 492:10-492:19 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a->a |
1685 | testdata/Builtins.lc 491:34-491:58 'Nat | ||
1686 | testdata/Builtins.lc 491:34-491:58 V1 | ||
1687 | testdata/Builtins.lc 491:46-491:50 Type | ||
1688 | testdata/Builtins.lc 491:54-491:58 Type | ||
1689 | testdata/Builtins.lc 491:1-491:8 {a:'Nat} -> 'VecScalar a 'Bool -> 'Bool | ||
1690 | testdata/Builtins.lc 491:10-491:17 {a:'Nat} -> 'VecScalar a 'Bool -> 'Bool | ||
1691 | testdata/Builtins.lc 495:35-495:67 Type | 1710 | testdata/Builtins.lc 495:35-495:67 Type |
1692 | testdata/Builtins.lc 495:35-495:67 V3 | 1711 | testdata/Builtins.lc 495:35-495:67 V3 |
1693 | testdata/Builtins.lc 495:39-495:48 'Nat -> Type->Type | 1712 | testdata/Builtins.lc 495:39-495:48 'Nat -> Type->Type |
1694 | testdata/Builtins.lc 495:35-495:67 'Nat | 1713 | testdata/Builtins.lc 495:35-495:67 'Nat |
1695 | testdata/Builtins.lc 495:35-495:67 V1 | 1714 | testdata/Builtins.lc 495:35-495:67 V1 |
1696 | testdata/Builtins.lc 495:51-495:56 Type | 1715 | testdata/Builtins.lc 495:51-495:56 Type |
1697 | testdata/Builtins.lc 494:1-494:9 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 1716 | testdata/Builtins.lc 494:1-494:10 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
1698 | testdata/Builtins.lc 494:11-494:20 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 1717 | testdata/Builtins.lc 494:12-494:21 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
1699 | testdata/Builtins.lc 494:22-494:30 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 1718 | testdata/Builtins.lc 494:23-494:32 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
1700 | testdata/Builtins.lc 494:32-494:41 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 1719 | testdata/Builtins.lc 494:34-494:47 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
1701 | testdata/Builtins.lc 494:43-494:51 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 1720 | testdata/Builtins.lc 494:49-494:57 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
1702 | testdata/Builtins.lc 494:53-494:62 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 1721 | testdata/Builtins.lc 494:59-494:68 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
1703 | testdata/Builtins.lc 494:64-494:71 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 1722 | testdata/Builtins.lc 496:35-496:75 Type |
1704 | testdata/Builtins.lc 494:73-494:81 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 1723 | testdata/Builtins.lc 496:35-496:38 Type->Type |
1705 | testdata/Builtins.lc 494:83-494:94 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 1724 | testdata/Builtins.lc 496:35-496:75 V5 |
1706 | testdata/Builtins.lc 494:96-494:107 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 1725 | testdata/Builtins.lc 496:35-496:75 V4 |
1707 | testdata/Builtins.lc 494:109-494:116 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 1726 | testdata/Builtins.lc 496:46-496:55 'Nat -> Type->Type |
1708 | testdata/Builtins.lc 494:118-494:126 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 1727 | testdata/Builtins.lc 496:35-496:75 'Nat |
1709 | testdata/Builtins.lc 494:128-494:135 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 1728 | testdata/Builtins.lc 496:35-496:75 V2 |
1710 | testdata/Builtins.lc 494:137-494:145 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 1729 | testdata/Builtins.lc 496:1-496:8 {a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> b->b |
1711 | testdata/Builtins.lc 494:147-494:154 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 1730 | testdata/Builtins.lc 496:10-496:17 {a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> b->b |
1712 | testdata/Builtins.lc 494:156-494:163 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 1731 | testdata/Builtins.lc 497:35-497:75 Type |
1713 | testdata/Builtins.lc 494:165-494:173 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 1732 | testdata/Builtins.lc 497:35-497:38 Type->Type |
1714 | testdata/Builtins.lc 494:175-494:183 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 1733 | testdata/Builtins.lc 497:35-497:75 V5 |
1715 | testdata/Builtins.lc 494:185-494:193 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 1734 | testdata/Builtins.lc 497:35-497:75 V4 |
1716 | testdata/Builtins.lc 494:195-494:206 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 1735 | testdata/Builtins.lc 497:46-497:55 'Nat -> Type->Type |
1717 | testdata/Builtins.lc 496:35-496:72 Type | 1736 | testdata/Builtins.lc 497:35-497:75 'Nat |
1718 | testdata/Builtins.lc 496:35-496:72 V3 | 1737 | testdata/Builtins.lc 497:35-497:75 V2 |
1719 | testdata/Builtins.lc 496:39-496:48 'Nat -> Type->Type | 1738 | testdata/Builtins.lc 497:1-497:9 {a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> a->b |
1720 | testdata/Builtins.lc 496:35-496:72 'Nat | 1739 | testdata/Builtins.lc 497:11-497:19 {a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> a->b |
1721 | testdata/Builtins.lc 496:35-496:72 V1 | 1740 | testdata/Builtins.lc 498:35-498:89 Type |
1722 | testdata/Builtins.lc 496:51-496:56 Type | 1741 | testdata/Builtins.lc 498:35-498:89 V5 |
1723 | testdata/Builtins.lc 496:1-496:8 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a->a | 1742 | testdata/Builtins.lc 498:39-498:48 'Nat -> Type->Type |
1724 | testdata/Builtins.lc 496:10-496:19 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a->a | 1743 | testdata/Builtins.lc 498:35-498:89 'Nat |
1725 | testdata/Builtins.lc 499:35-499:67 Type | 1744 | testdata/Builtins.lc 498:35-498:89 V3 |
1726 | testdata/Builtins.lc 499:35-499:67 V3 | 1745 | testdata/Builtins.lc 498:51-498:56 Type |
1727 | testdata/Builtins.lc 499:39-499:48 'Nat -> Type->Type | 1746 | testdata/Builtins.lc 498:35-498:89 V2 |
1728 | testdata/Builtins.lc 499:35-499:67 'Nat | 1747 | testdata/Builtins.lc 498:62-498:71 'Nat -> Type->Type |
1729 | testdata/Builtins.lc 499:35-499:67 V1 | 1748 | testdata/Builtins.lc 498:74-498:78 Type |
1730 | testdata/Builtins.lc 499:51-499:56 Type | 1749 | testdata/Builtins.lc 498:1-498:10 {a} -> {b:'Nat} -> {c} -> {d : a ~ 'VecScalar b 'Float} -> {e : c ~ 'VecScalar b 'Bool} -> a->c |
1731 | testdata/Builtins.lc 498:1-498:10 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 1750 | testdata/Builtins.lc 498:12-498:21 {a} -> {b:'Nat} -> {c} -> {d : a ~ 'VecScalar b 'Float} -> {e : c ~ 'VecScalar b 'Bool} -> a->c |
1732 | testdata/Builtins.lc 498:12-498:21 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 1751 | testdata/Builtins.lc 499:35-499:73 Type |
1733 | testdata/Builtins.lc 498:23-498:32 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 1752 | testdata/Builtins.lc 499:35-499:41 Type->Type |
1734 | testdata/Builtins.lc 498:34-498:47 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 1753 | testdata/Builtins.lc 499:35-499:73 V5 |
1735 | testdata/Builtins.lc 498:49-498:57 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 1754 | testdata/Builtins.lc 499:35-499:73 V4 |
1736 | testdata/Builtins.lc 498:59-498:68 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 1755 | testdata/Builtins.lc 499:49-499:58 'Nat -> Type->Type |
1737 | testdata/Builtins.lc 500:35-500:75 Type | 1756 | testdata/Builtins.lc 499:35-499:73 'Nat |
1738 | testdata/Builtins.lc 500:35-500:38 Type->Type | 1757 | testdata/Builtins.lc 499:35-499:73 V2 |
1739 | testdata/Builtins.lc 500:35-500:75 V5 | 1758 | testdata/Builtins.lc 499:1-499:8 {a} -> {b} -> {c:'Nat} -> {d : 'Signed a} -> {e : b ~ 'VecScalar c a} -> b->b |
1740 | testdata/Builtins.lc 500:35-500:75 V4 | 1759 | testdata/Builtins.lc 499:10-499:18 {a} -> {b} -> {c:'Nat} -> {d : 'Signed a} -> {e : b ~ 'VecScalar c a} -> b->b |
1741 | testdata/Builtins.lc 500:46-500:55 'Nat -> Type->Type | 1760 | testdata/Builtins.lc 500:35-500:72 Type |
1742 | testdata/Builtins.lc 500:35-500:75 'Nat | 1761 | testdata/Builtins.lc 500:35-500:72 V3 |
1743 | testdata/Builtins.lc 500:35-500:75 V2 | 1762 | testdata/Builtins.lc 500:39-500:48 'Nat -> Type->Type |
1744 | testdata/Builtins.lc 500:1-500:8 {a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> b->b | 1763 | testdata/Builtins.lc 500:35-500:72 'Nat |
1745 | testdata/Builtins.lc 500:10-500:17 {a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> b->b | 1764 | testdata/Builtins.lc 500:35-500:72 V1 |
1746 | testdata/Builtins.lc 501:35-501:75 Type | 1765 | testdata/Builtins.lc 500:51-500:56 Type |
1766 | testdata/Builtins.lc 500:66-500:72 Type -> Type->Type | ||
1767 | testdata/Builtins.lc 500:1-500:9 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> 'Tuple2 a a | ||
1768 | testdata/Builtins.lc 501:35-501:80 Type | ||
1747 | testdata/Builtins.lc 501:35-501:38 Type->Type | 1769 | testdata/Builtins.lc 501:35-501:38 Type->Type |
1748 | testdata/Builtins.lc 501:35-501:75 V5 | 1770 | testdata/Builtins.lc 501:35-501:80 V5 |
1749 | testdata/Builtins.lc 501:35-501:75 V4 | 1771 | testdata/Builtins.lc 501:35-501:80 V4 |
1750 | testdata/Builtins.lc 501:46-501:55 'Nat -> Type->Type | 1772 | testdata/Builtins.lc 501:46-501:55 'Nat -> Type->Type |
1751 | testdata/Builtins.lc 501:35-501:75 'Nat | 1773 | testdata/Builtins.lc 501:35-501:80 'Nat |
1752 | testdata/Builtins.lc 501:35-501:75 V2 | 1774 | testdata/Builtins.lc 501:35-501:80 V2 |
1753 | testdata/Builtins.lc 501:1-501:9 {a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> a->b | 1775 | testdata/Builtins.lc 501:1-501:10 {a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> b -> b->b |
1754 | testdata/Builtins.lc 501:11-501:19 {a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> a->b | 1776 | testdata/Builtins.lc 502:35-502:80 Type |
1755 | testdata/Builtins.lc 502:35-502:89 Type | 1777 | testdata/Builtins.lc 502:35-502:38 Type->Type |
1756 | testdata/Builtins.lc 502:35-502:89 V5 | 1778 | testdata/Builtins.lc 502:35-502:80 V5 |
1757 | testdata/Builtins.lc 502:39-502:48 'Nat -> Type->Type | 1779 | testdata/Builtins.lc 502:35-502:80 V4 |
1758 | testdata/Builtins.lc 502:35-502:89 'Nat | 1780 | testdata/Builtins.lc 502:46-502:55 'Nat -> Type->Type |
1759 | testdata/Builtins.lc 502:35-502:89 V3 | 1781 | testdata/Builtins.lc 502:35-502:80 'Nat |
1760 | testdata/Builtins.lc 502:51-502:56 Type | 1782 | testdata/Builtins.lc 502:35-502:80 V2 |
1761 | testdata/Builtins.lc 502:35-502:89 V2 | 1783 | testdata/Builtins.lc 502:1-502:11 {a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> a -> a->b |
1762 | testdata/Builtins.lc 502:62-502:71 'Nat -> Type->Type | 1784 | testdata/Builtins.lc 503:35-503:77 Type |
1763 | testdata/Builtins.lc 502:74-502:78 Type | 1785 | testdata/Builtins.lc 503:35-503:77 V3 |
1764 | testdata/Builtins.lc 502:1-502:10 {a} -> {b:'Nat} -> {c} -> {d : a ~ 'VecScalar b 'Float} -> {e : c ~ 'VecScalar b 'Bool} -> a->c | 1786 | testdata/Builtins.lc 503:39-503:48 'Nat -> Type->Type |
1765 | testdata/Builtins.lc 502:12-502:21 {a} -> {b:'Nat} -> {c} -> {d : a ~ 'VecScalar b 'Float} -> {e : c ~ 'VecScalar b 'Bool} -> a->c | 1787 | testdata/Builtins.lc 503:35-503:77 'Nat |
1766 | testdata/Builtins.lc 503:35-503:73 Type | 1788 | testdata/Builtins.lc 503:35-503:77 V1 |
1767 | testdata/Builtins.lc 503:35-503:41 Type->Type | 1789 | testdata/Builtins.lc 503:51-503:56 Type |
1768 | testdata/Builtins.lc 503:35-503:73 V5 | 1790 | testdata/Builtins.lc 503:1-503:8 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a -> a->a |
1769 | testdata/Builtins.lc 503:35-503:73 V4 | 1791 | testdata/Builtins.lc 504:35-504:81 Type |
1770 | testdata/Builtins.lc 503:49-503:58 'Nat -> Type->Type | 1792 | testdata/Builtins.lc 504:35-504:81 V3 |
1771 | testdata/Builtins.lc 503:35-503:73 'Nat | ||
1772 | testdata/Builtins.lc 503:35-503:73 V2 | ||
1773 | testdata/Builtins.lc 503:1-503:8 {a} -> {b} -> {c:'Nat} -> {d : 'Signed a} -> {e : b ~ 'VecScalar c a} -> b->b | ||
1774 | testdata/Builtins.lc 503:10-503:18 {a} -> {b} -> {c:'Nat} -> {d : 'Signed a} -> {e : b ~ 'VecScalar c a} -> b->b | ||
1775 | testdata/Builtins.lc 504:35-504:72 Type | ||
1776 | testdata/Builtins.lc 504:35-504:72 V3 | ||
1777 | testdata/Builtins.lc 504:39-504:48 'Nat -> Type->Type | 1793 | testdata/Builtins.lc 504:39-504:48 'Nat -> Type->Type |
1778 | testdata/Builtins.lc 504:35-504:72 'Nat | 1794 | testdata/Builtins.lc 504:35-504:81 'Nat |
1779 | testdata/Builtins.lc 504:35-504:72 V1 | 1795 | testdata/Builtins.lc 504:35-504:81 V1 |
1780 | testdata/Builtins.lc 504:51-504:56 Type | 1796 | testdata/Builtins.lc 504:51-504:56 Type |
1781 | testdata/Builtins.lc 504:66-504:72 Type -> Type->Type | 1797 | testdata/Builtins.lc 504:71-504:76 Type |
1782 | testdata/Builtins.lc 504:1-504:9 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> 'Tuple2 a a | 1798 | testdata/Builtins.lc 504:1-504:9 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a -> 'Float->a |
1783 | testdata/Builtins.lc 505:35-505:80 Type | 1799 | testdata/Builtins.lc 505:35-505:99 Type |
1784 | testdata/Builtins.lc 505:35-505:38 Type->Type | 1800 | testdata/Builtins.lc 505:35-505:99 V5 |
1785 | testdata/Builtins.lc 505:35-505:80 V5 | 1801 | testdata/Builtins.lc 505:39-505:48 'Nat -> Type->Type |
1786 | testdata/Builtins.lc 505:35-505:80 V4 | 1802 | testdata/Builtins.lc 505:35-505:99 'Nat |
1787 | testdata/Builtins.lc 505:46-505:55 'Nat -> Type->Type | 1803 | testdata/Builtins.lc 505:35-505:99 V3 |
1788 | testdata/Builtins.lc 505:35-505:80 'Nat | 1804 | testdata/Builtins.lc 505:51-505:56 Type |
1789 | testdata/Builtins.lc 505:35-505:80 V2 | 1805 | testdata/Builtins.lc 505:35-505:99 V2 |
1790 | testdata/Builtins.lc 505:1-505:10 {a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> b -> b->b | 1806 | testdata/Builtins.lc 505:62-505:71 'Nat -> Type->Type |
1791 | testdata/Builtins.lc 506:35-506:80 Type | 1807 | testdata/Builtins.lc 505:74-505:78 Type |
1792 | testdata/Builtins.lc 506:35-506:38 Type->Type | 1808 | testdata/Builtins.lc 505:1-505:9 {a} -> {b:'Nat} -> {c} -> {d : a ~ 'VecScalar b 'Float} -> {e : c ~ 'VecScalar b 'Bool} -> a -> a -> c->a |
1793 | testdata/Builtins.lc 506:35-506:80 V5 | 1809 | testdata/Builtins.lc 506:35-506:68 Type |
1794 | testdata/Builtins.lc 506:35-506:80 V4 | 1810 | testdata/Builtins.lc 506:35-506:68 V3 |
1795 | testdata/Builtins.lc 506:46-506:55 'Nat -> Type->Type | 1811 | testdata/Builtins.lc 506:39-506:44 'Nat -> Type->Type |
1796 | testdata/Builtins.lc 506:35-506:80 'Nat | 1812 | testdata/Builtins.lc 506:35-506:68 'Nat |
1797 | testdata/Builtins.lc 506:35-506:80 V2 | 1813 | testdata/Builtins.lc 506:35-506:68 V1 |
1798 | testdata/Builtins.lc 506:1-506:11 {a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> a -> a->b | 1814 | testdata/Builtins.lc 506:47-506:52 Type |
1799 | testdata/Builtins.lc 507:35-507:77 Type | 1815 | testdata/Builtins.lc 506:1-506:9 {a} -> {b:'Nat} -> {c : a ~ 'VecS 'Float b} -> a -> a->a |
1800 | testdata/Builtins.lc 507:35-507:77 V3 | 1816 | testdata/Builtins.lc 507:35-507:76 Type |
1817 | testdata/Builtins.lc 507:35-507:76 V3 | ||
1801 | testdata/Builtins.lc 507:39-507:48 'Nat -> Type->Type | 1818 | testdata/Builtins.lc 507:39-507:48 'Nat -> Type->Type |
1802 | testdata/Builtins.lc 507:35-507:77 'Nat | 1819 | testdata/Builtins.lc 507:35-507:76 'Nat |
1803 | testdata/Builtins.lc 507:35-507:77 V1 | 1820 | testdata/Builtins.lc 507:35-507:76 V1 |
1804 | testdata/Builtins.lc 507:51-507:56 Type | 1821 | testdata/Builtins.lc 507:51-507:56 Type |
1805 | testdata/Builtins.lc 507:1-507:8 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a -> a->a | 1822 | testdata/Builtins.lc 507:61-507:66 Type |
1806 | testdata/Builtins.lc 508:35-508:81 Type | 1823 | testdata/Builtins.lc 507:1-507:10 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> 'Float -> a->a |
1807 | testdata/Builtins.lc 508:35-508:81 V3 | 1824 | testdata/Builtins.lc 508:35-508:73 Type |
1808 | testdata/Builtins.lc 508:39-508:48 'Nat -> Type->Type | 1825 | testdata/Builtins.lc 508:35-508:73 V3 |
1809 | testdata/Builtins.lc 508:35-508:81 'Nat | 1826 | testdata/Builtins.lc 508:39-508:44 'Nat -> Type->Type |
1810 | testdata/Builtins.lc 508:35-508:81 V1 | 1827 | testdata/Builtins.lc 508:35-508:73 'Nat |
1811 | testdata/Builtins.lc 508:51-508:56 Type | 1828 | testdata/Builtins.lc 508:35-508:73 V1 |
1812 | testdata/Builtins.lc 508:71-508:76 Type | 1829 | testdata/Builtins.lc 508:47-508:52 Type |
1813 | testdata/Builtins.lc 508:1-508:9 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a -> 'Float->a | 1830 | testdata/Builtins.lc 508:1-508:15 {a} -> {b:'Nat} -> {c : a ~ 'VecS 'Float b} -> a -> a -> a->a |
1814 | testdata/Builtins.lc 509:35-509:99 Type | 1831 | testdata/Builtins.lc 509:35-509:85 Type |
1815 | testdata/Builtins.lc 509:35-509:99 V5 | 1832 | testdata/Builtins.lc 509:35-509:85 V3 |
1816 | testdata/Builtins.lc 509:39-509:48 'Nat -> Type->Type | 1833 | testdata/Builtins.lc 509:39-509:48 'Nat -> Type->Type |
1817 | testdata/Builtins.lc 509:35-509:99 'Nat | 1834 | testdata/Builtins.lc 509:35-509:85 'Nat |
1818 | testdata/Builtins.lc 509:35-509:99 V3 | 1835 | testdata/Builtins.lc 509:35-509:85 V1 |
1819 | testdata/Builtins.lc 509:51-509:56 Type | 1836 | testdata/Builtins.lc 509:51-509:56 Type |
1820 | testdata/Builtins.lc 509:35-509:99 V2 | 1837 | testdata/Builtins.lc 509:61-509:66 Type |
1821 | testdata/Builtins.lc 509:62-509:71 'Nat -> Type->Type | 1838 | testdata/Builtins.lc 509:70-509:75 Type |
1822 | testdata/Builtins.lc 509:74-509:78 Type | 1839 | testdata/Builtins.lc 509:1-509:16 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> 'Float -> 'Float -> a->a |
1823 | testdata/Builtins.lc 509:1-509:9 {a} -> {b:'Nat} -> {c} -> {d : a ~ 'VecScalar b 'Float} -> {e : c ~ 'VecScalar b 'Bool} -> a -> a -> c->a | 1840 | testdata/Builtins.lc 512:34-512:70 Type |
1824 | testdata/Builtins.lc 510:35-510:68 Type | 1841 | testdata/Builtins.lc 512:34-512:43 'Nat -> Type->Type |
1825 | testdata/Builtins.lc 510:35-510:68 V3 | 1842 | testdata/Builtins.lc 512:34-512:70 'Nat |
1826 | testdata/Builtins.lc 510:39-510:44 'Nat -> Type->Type | 1843 | testdata/Builtins.lc 512:34-512:70 V1 |
1827 | testdata/Builtins.lc 510:35-510:68 'Nat | 1844 | testdata/Builtins.lc 512:46-512:51 Type |
1828 | testdata/Builtins.lc 510:35-510:68 V1 | 1845 | testdata/Builtins.lc 512:55-512:64 'Nat -> Type->Type |
1829 | testdata/Builtins.lc 510:47-510:52 Type | 1846 | testdata/Builtins.lc 512:67-512:70 Type |
1830 | testdata/Builtins.lc 510:1-510:9 {a} -> {b:'Nat} -> {c : a ~ 'VecS 'Float b} -> a -> a->a | 1847 | testdata/Builtins.lc 512:1-512:19 {a:'Nat} -> 'VecScalar a 'Float -> 'VecScalar a 'Int |
1831 | testdata/Builtins.lc 511:35-511:76 Type | 1848 | testdata/Builtins.lc 513:34-513:71 Type |
1832 | testdata/Builtins.lc 511:35-511:76 V3 | 1849 | testdata/Builtins.lc 513:34-513:43 'Nat -> Type->Type |
1833 | testdata/Builtins.lc 511:39-511:48 'Nat -> Type->Type | 1850 | testdata/Builtins.lc 513:34-513:71 'Nat |
1834 | testdata/Builtins.lc 511:35-511:76 'Nat | 1851 | testdata/Builtins.lc 513:34-513:71 V1 |
1835 | testdata/Builtins.lc 511:35-511:76 V1 | 1852 | testdata/Builtins.lc 513:46-513:51 Type |
1836 | testdata/Builtins.lc 511:51-511:56 Type | 1853 | testdata/Builtins.lc 513:55-513:64 'Nat -> Type->Type |
1837 | testdata/Builtins.lc 511:61-511:66 Type | 1854 | testdata/Builtins.lc 513:67-513:71 Type |
1838 | testdata/Builtins.lc 511:1-511:10 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> 'Float -> a->a | 1855 | testdata/Builtins.lc 513:1-513:20 {a:'Nat} -> 'VecScalar a 'Float -> 'VecScalar a 'Word |
1839 | testdata/Builtins.lc 512:35-512:73 Type | 1856 | testdata/Builtins.lc 514:34-514:72 Type |
1840 | testdata/Builtins.lc 512:35-512:73 V3 | 1857 | testdata/Builtins.lc 514:34-514:43 'Nat -> Type->Type |
1841 | testdata/Builtins.lc 512:39-512:44 'Nat -> Type->Type | 1858 | testdata/Builtins.lc 514:34-514:72 'Nat |
1842 | testdata/Builtins.lc 512:35-512:73 'Nat | 1859 | testdata/Builtins.lc 514:34-514:72 V1 |
1843 | testdata/Builtins.lc 512:35-512:73 V1 | 1860 | testdata/Builtins.lc 514:46-514:49 Type |
1844 | testdata/Builtins.lc 512:47-512:52 Type | 1861 | testdata/Builtins.lc 514:55-514:64 'Nat -> Type->Type |
1845 | testdata/Builtins.lc 512:1-512:15 {a} -> {b:'Nat} -> {c : a ~ 'VecS 'Float b} -> a -> a -> a->a | 1862 | testdata/Builtins.lc 514:67-514:72 Type |
1846 | testdata/Builtins.lc 513:35-513:85 Type | 1863 | testdata/Builtins.lc 514:1-514:19 {a:'Nat} -> 'VecScalar a 'Int -> 'VecScalar a 'Float |
1847 | testdata/Builtins.lc 513:35-513:85 V3 | 1864 | testdata/Builtins.lc 515:34-515:72 Type |
1848 | testdata/Builtins.lc 513:39-513:48 'Nat -> Type->Type | 1865 | testdata/Builtins.lc 515:34-515:43 'Nat -> Type->Type |
1849 | testdata/Builtins.lc 513:35-513:85 'Nat | 1866 | testdata/Builtins.lc 515:34-515:72 'Nat |
1850 | testdata/Builtins.lc 513:35-513:85 V1 | 1867 | testdata/Builtins.lc 515:34-515:72 V1 |
1851 | testdata/Builtins.lc 513:51-513:56 Type | 1868 | testdata/Builtins.lc 515:46-515:50 Type |
1852 | testdata/Builtins.lc 513:61-513:66 Type | 1869 | testdata/Builtins.lc 515:55-515:64 'Nat -> Type->Type |
1853 | testdata/Builtins.lc 513:70-513:75 Type | 1870 | testdata/Builtins.lc 515:67-515:72 Type |
1854 | testdata/Builtins.lc 513:1-513:16 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> 'Float -> 'Float -> a->a | 1871 | testdata/Builtins.lc 515:1-515:20 {a:'Nat} -> 'VecScalar a 'Word -> 'VecScalar a 'Float |
1855 | testdata/Builtins.lc 516:34-516:70 Type | 1872 | testdata/Builtins.lc 517:35-517:71 Type |
1856 | testdata/Builtins.lc 516:34-516:43 'Nat -> Type->Type | 1873 | testdata/Builtins.lc 517:35-517:71 V3 |
1857 | testdata/Builtins.lc 516:34-516:70 'Nat | 1874 | testdata/Builtins.lc 517:39-517:48 'Nat -> Type->Type |
1858 | testdata/Builtins.lc 516:34-516:70 V1 | 1875 | testdata/Builtins.lc 517:35-517:71 'Nat |
1859 | testdata/Builtins.lc 516:46-516:51 Type | 1876 | testdata/Builtins.lc 517:35-517:71 V1 |
1860 | testdata/Builtins.lc 516:55-516:64 'Nat -> Type->Type | 1877 | testdata/Builtins.lc 517:51-517:56 Type |
1861 | testdata/Builtins.lc 516:67-516:70 Type | 1878 | testdata/Builtins.lc 517:66-517:71 Type |
1862 | testdata/Builtins.lc 516:1-516:19 {a:'Nat} -> 'VecScalar a 'Float -> 'VecScalar a 'Int | 1879 | testdata/Builtins.lc 517:1-517:11 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->'Float |
1863 | testdata/Builtins.lc 517:34-517:71 Type | 1880 | testdata/Builtins.lc 518:35-518:76 Type |
1864 | testdata/Builtins.lc 517:34-517:43 'Nat -> Type->Type | 1881 | testdata/Builtins.lc 518:35-518:76 V3 |
1865 | testdata/Builtins.lc 517:34-517:71 'Nat | 1882 | testdata/Builtins.lc 518:39-518:48 'Nat -> Type->Type |
1866 | testdata/Builtins.lc 517:34-517:71 V1 | 1883 | testdata/Builtins.lc 518:35-518:76 'Nat |
1867 | testdata/Builtins.lc 517:46-517:51 Type | 1884 | testdata/Builtins.lc 518:35-518:76 V1 |
1868 | testdata/Builtins.lc 517:55-517:64 'Nat -> Type->Type | 1885 | testdata/Builtins.lc 518:51-518:56 Type |
1869 | testdata/Builtins.lc 517:67-517:71 Type | 1886 | testdata/Builtins.lc 518:71-518:76 Type |
1870 | testdata/Builtins.lc 517:1-517:20 {a:'Nat} -> 'VecScalar a 'Float -> 'VecScalar a 'Word | 1887 | testdata/Builtins.lc 518:1-518:13 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a->'Float |
1871 | testdata/Builtins.lc 518:34-518:72 Type | 1888 | testdata/Builtins.lc 518:15-518:22 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a->'Float |
1872 | testdata/Builtins.lc 518:34-518:43 'Nat -> Type->Type | 1889 | testdata/Builtins.lc 519:35-519:72 Type |
1873 | testdata/Builtins.lc 518:34-518:72 'Nat | 1890 | testdata/Builtins.lc 519:35-519:72 V1 |
1874 | testdata/Builtins.lc 518:34-518:72 V1 | 1891 | testdata/Builtins.lc 519:39-519:56 Type |
1875 | testdata/Builtins.lc 518:46-518:49 Type | 1892 | testdata/Builtins.lc 519:39-519:48 'Nat -> Type->Type |
1876 | testdata/Builtins.lc 518:55-518:64 'Nat -> Type->Type | 1893 | testdata/Builtins.lc 519:51-519:56 Type |
1877 | testdata/Builtins.lc 518:67-518:72 Type | 1894 | testdata/Builtins.lc 519:1-519:10 {a} -> {b : a ~ 'VecS 'Float (Succ (Succ (Succ Zero)))} -> a -> a->a |
1878 | testdata/Builtins.lc 518:1-518:19 {a:'Nat} -> 'VecScalar a 'Int -> 'VecScalar a 'Float | 1895 | testdata/Builtins.lc 520:35-520:67 Type |
1879 | testdata/Builtins.lc 519:34-519:72 Type | 1896 | testdata/Builtins.lc 520:35-520:67 V3 |
1880 | testdata/Builtins.lc 519:34-519:43 'Nat -> Type->Type | 1897 | testdata/Builtins.lc 520:39-520:48 'Nat -> Type->Type |
1881 | testdata/Builtins.lc 519:34-519:72 'Nat | 1898 | testdata/Builtins.lc 520:35-520:67 'Nat |
1882 | testdata/Builtins.lc 519:34-519:72 V1 | 1899 | testdata/Builtins.lc 520:35-520:67 V1 |
1883 | testdata/Builtins.lc 519:46-519:50 Type | 1900 | testdata/Builtins.lc 520:51-520:56 Type |
1884 | testdata/Builtins.lc 519:55-519:64 'Nat -> Type->Type | 1901 | testdata/Builtins.lc 520:1-520:14 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
1885 | testdata/Builtins.lc 519:67-519:72 Type | 1902 | testdata/Builtins.lc 521:35-521:77 Type |
1886 | testdata/Builtins.lc 519:1-519:20 {a:'Nat} -> 'VecScalar a 'Word -> 'VecScalar a 'Float | 1903 | testdata/Builtins.lc 521:35-521:77 V3 |
1887 | testdata/Builtins.lc 521:35-521:71 Type | ||
1888 | testdata/Builtins.lc 521:35-521:71 V3 | ||
1889 | testdata/Builtins.lc 521:39-521:48 'Nat -> Type->Type | 1904 | testdata/Builtins.lc 521:39-521:48 'Nat -> Type->Type |
1890 | testdata/Builtins.lc 521:35-521:71 'Nat | 1905 | testdata/Builtins.lc 521:35-521:77 'Nat |
1891 | testdata/Builtins.lc 521:35-521:71 V1 | 1906 | testdata/Builtins.lc 521:35-521:77 V1 |
1892 | testdata/Builtins.lc 521:51-521:56 Type | 1907 | testdata/Builtins.lc 521:51-521:56 Type |
1893 | testdata/Builtins.lc 521:66-521:71 Type | 1908 | testdata/Builtins.lc 521:1-521:16 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a -> a->a |
1894 | testdata/Builtins.lc 521:1-521:11 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->'Float | 1909 | testdata/Builtins.lc 521:18-521:29 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a -> a->a |
1895 | testdata/Builtins.lc 522:35-522:76 Type | 1910 | testdata/Builtins.lc 522:35-522:72 Type |
1896 | testdata/Builtins.lc 522:35-522:76 V3 | 1911 | testdata/Builtins.lc 522:35-522:72 V3 |
1897 | testdata/Builtins.lc 522:39-522:48 'Nat -> Type->Type | 1912 | testdata/Builtins.lc 522:39-522:48 'Nat -> Type->Type |
1898 | testdata/Builtins.lc 522:35-522:76 'Nat | 1913 | testdata/Builtins.lc 522:35-522:72 'Nat |
1899 | testdata/Builtins.lc 522:35-522:76 V1 | 1914 | testdata/Builtins.lc 522:35-522:72 V1 |
1900 | testdata/Builtins.lc 522:51-522:56 Type | 1915 | testdata/Builtins.lc 522:51-522:56 Type |
1901 | testdata/Builtins.lc 522:71-522:76 Type | 1916 | testdata/Builtins.lc 522:1-522:12 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a->a |
1902 | testdata/Builtins.lc 522:1-522:13 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a->'Float | 1917 | testdata/Builtins.lc 524:34-524:56 Type |
1903 | testdata/Builtins.lc 522:15-522:22 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a->'Float | 1918 | testdata/Builtins.lc 524:34-524:37 'Nat -> 'Nat -> Type->Type |
1904 | testdata/Builtins.lc 523:35-523:72 Type | 1919 | testdata/Builtins.lc 524:34-524:56 'Nat |
1905 | testdata/Builtins.lc 523:35-523:72 V1 | 1920 | testdata/Builtins.lc 524:34-524:56 V5 |
1906 | testdata/Builtins.lc 523:39-523:56 Type | 1921 | testdata/Builtins.lc 524:34-524:56 V3 |
1907 | testdata/Builtins.lc 523:39-523:48 'Nat -> Type->Type | 1922 | testdata/Builtins.lc 524:34-524:56 V1 |
1908 | testdata/Builtins.lc 523:51-523:56 Type | 1923 | testdata/Builtins.lc 524:47-524:50 'Nat -> 'Nat -> Type->Type |
1909 | testdata/Builtins.lc 523:1-523:10 {a} -> {b : a ~ 'VecS 'Float (Succ (Succ (Succ Zero)))} -> a -> a->a | 1924 | testdata/Builtins.lc 524:1-524:14 {a:'Nat} -> {b:'Nat} -> {c} -> 'Mat a b c -> 'Mat b a c |
1910 | testdata/Builtins.lc 524:35-524:67 Type | 1925 | testdata/Builtins.lc 525:34-525:52 Type |
1911 | testdata/Builtins.lc 524:35-524:67 V3 | 1926 | testdata/Builtins.lc 525:34-525:37 'Nat -> 'Nat -> Type->Type |
1912 | testdata/Builtins.lc 524:39-524:48 'Nat -> Type->Type | 1927 | testdata/Builtins.lc 525:34-525:52 'Nat |
1913 | testdata/Builtins.lc 524:35-524:67 'Nat | 1928 | testdata/Builtins.lc 525:34-525:52 V3 |
1914 | testdata/Builtins.lc 524:35-524:67 V1 | 1929 | testdata/Builtins.lc 525:34-525:52 V1 |
1915 | testdata/Builtins.lc 524:51-524:56 Type | 1930 | testdata/Builtins.lc 525:47-525:52 Type |
1916 | testdata/Builtins.lc 524:1-524:14 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 1931 | testdata/Builtins.lc 525:1-525:16 {a:'Nat} -> {b} -> 'Mat a a b -> 'Float |
1917 | testdata/Builtins.lc 525:35-525:77 Type | 1932 | testdata/Builtins.lc 526:34-526:56 Type |
1918 | testdata/Builtins.lc 525:35-525:77 V3 | 1933 | testdata/Builtins.lc 526:34-526:37 'Nat -> 'Nat -> Type->Type |
1919 | testdata/Builtins.lc 525:39-525:48 'Nat -> Type->Type | 1934 | testdata/Builtins.lc 526:34-526:56 'Nat |
1920 | testdata/Builtins.lc 525:35-525:77 'Nat | 1935 | testdata/Builtins.lc 526:34-526:56 V3 |
1921 | testdata/Builtins.lc 525:35-525:77 V1 | 1936 | testdata/Builtins.lc 526:34-526:56 V1 |
1922 | testdata/Builtins.lc 525:51-525:56 Type | 1937 | testdata/Builtins.lc 526:47-526:50 'Nat -> 'Nat -> Type->Type |
1923 | testdata/Builtins.lc 525:1-525:16 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a -> a->a | 1938 | testdata/Builtins.lc 526:1-526:12 {a:'Nat} -> {b} -> 'Mat a a b -> 'Mat a a b |
1924 | testdata/Builtins.lc 525:18-525:29 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a -> a->a | 1939 | testdata/Builtins.lc 527:34-527:69 Type |
1925 | testdata/Builtins.lc 526:35-526:72 Type | 1940 | testdata/Builtins.lc 527:34-527:37 'Nat -> Type->Type |
1926 | testdata/Builtins.lc 526:35-526:72 V3 | 1941 | testdata/Builtins.lc 527:34-527:69 'Nat |
1927 | testdata/Builtins.lc 526:39-526:48 'Nat -> Type->Type | 1942 | testdata/Builtins.lc 527:34-527:69 V5 |
1928 | testdata/Builtins.lc 526:35-526:72 'Nat | 1943 | testdata/Builtins.lc 527:34-527:69 V3 |
1929 | testdata/Builtins.lc 526:35-526:72 V1 | 1944 | testdata/Builtins.lc 527:47-527:50 'Nat -> Type->Type |
1930 | testdata/Builtins.lc 526:51-526:56 Type | 1945 | testdata/Builtins.lc 527:34-527:69 V2 |
1931 | testdata/Builtins.lc 526:1-526:12 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a->a | 1946 | testdata/Builtins.lc 527:60-527:63 'Nat -> 'Nat -> Type->Type |
1932 | testdata/Builtins.lc 528:34-528:57 Type | 1947 | testdata/Builtins.lc 527:1-527:17 {a:'Nat} -> {b} -> {c:'Nat} -> 'VecS b a -> 'VecS b c -> 'Mat c a b |
1933 | testdata/Builtins.lc 528:34-528:39 Type -> Type->Type | 1948 | testdata/Builtins.lc 528:34-528:67 Type |
1934 | testdata/Builtins.lc 528:34-528:57 V3 | 1949 | testdata/Builtins.lc 528:34-528:37 'Nat -> 'Nat -> Type->Type |
1935 | testdata/Builtins.lc 528:34-528:57 V1 | 1950 | testdata/Builtins.lc 528:34-528:67 'Nat |
1936 | testdata/Builtins.lc 528:48-528:53 Type -> Type->Type | 1951 | testdata/Builtins.lc 528:34-528:67 V5 |
1937 | testdata/Builtins.lc 528:1-528:14 {a} -> {b} -> 'TFMat a b -> 'TFMat b a | 1952 | testdata/Builtins.lc 528:34-528:67 V3 |
1938 | testdata/Builtins.lc 529:34-529:53 Type | 1953 | testdata/Builtins.lc 528:34-528:67 V1 |
1939 | testdata/Builtins.lc 529:34-529:39 Type -> Type->Type | 1954 | testdata/Builtins.lc 528:47-528:50 'Nat -> Type->Type |
1940 | testdata/Builtins.lc 529:34-529:53 V1 | 1955 | testdata/Builtins.lc 528:60-528:63 'Nat -> Type->Type |
1941 | testdata/Builtins.lc 529:48-529:53 Type | 1956 | testdata/Builtins.lc 528:1-528:14 {a:'Nat} -> {b:'Nat} -> {c} -> 'Mat a b c -> 'VecS c b -> 'VecS c a |
1942 | testdata/Builtins.lc 529:1-529:16 {a} -> 'TFMat a a -> 'Float | 1957 | testdata/Builtins.lc 529:34-529:67 Type |
1943 | testdata/Builtins.lc 530:34-530:57 Type | 1958 | testdata/Builtins.lc 529:34-529:37 'Nat -> Type->Type |
1944 | testdata/Builtins.lc 530:34-530:39 Type -> Type->Type | 1959 | testdata/Builtins.lc 529:34-529:67 'Nat |
1945 | testdata/Builtins.lc 530:34-530:57 V1 | 1960 | testdata/Builtins.lc 529:34-529:67 V5 |
1946 | testdata/Builtins.lc 530:48-530:53 Type -> Type->Type | 1961 | testdata/Builtins.lc 529:34-529:67 V3 |
1947 | testdata/Builtins.lc 530:1-530:12 {a} -> 'TFMat a a -> 'TFMat a a | 1962 | testdata/Builtins.lc 529:47-529:50 'Nat -> 'Nat -> Type->Type |
1948 | testdata/Builtins.lc 531:34-531:71 Type | 1963 | testdata/Builtins.lc 529:34-529:67 V2 |
1949 | testdata/Builtins.lc 531:34-531:71 V3 | 1964 | testdata/Builtins.lc 529:60-529:63 'Nat -> Type->Type |
1950 | testdata/Builtins.lc 531:34-531:71 V2 | 1965 | testdata/Builtins.lc 529:1-529:14 {a:'Nat} -> {b} -> {c:'Nat} -> 'VecS b a -> 'Mat a c b -> 'VecS b c |
1951 | testdata/Builtins.lc 531:62-531:67 Type -> Type->Type | 1966 | testdata/Builtins.lc 530:34-530:69 Type |
1952 | testdata/Builtins.lc 531:1-531:17 {a} -> {b} -> a -> b -> 'TFMat b a | 1967 | testdata/Builtins.lc 530:34-530:37 'Nat -> 'Nat -> Type->Type |
1953 | testdata/Builtins.lc 532:34-532:63 Type | 1968 | testdata/Builtins.lc 530:34-530:69 'Nat |
1954 | testdata/Builtins.lc 532:34-532:39 Type -> Type->Type | 1969 | testdata/Builtins.lc 530:34-530:69 V7 |
1955 | testdata/Builtins.lc 532:34-532:63 V3 | 1970 | testdata/Builtins.lc 530:34-530:69 V5 |
1956 | testdata/Builtins.lc 532:34-532:63 V1 | 1971 | testdata/Builtins.lc 530:34-530:69 V3 |
1957 | testdata/Builtins.lc 532:1-532:14 {a} -> {b} -> 'TFMat a b -> b->a | 1972 | testdata/Builtins.lc 530:47-530:50 'Nat -> 'Nat -> Type->Type |
1958 | testdata/Builtins.lc 533:34-533:63 Type | 1973 | testdata/Builtins.lc 530:34-530:69 V2 |
1959 | testdata/Builtins.lc 533:34-533:63 V3 | 1974 | testdata/Builtins.lc 530:60-530:63 'Nat -> 'Nat -> Type->Type |
1960 | testdata/Builtins.lc 533:48-533:53 Type -> Type->Type | 1975 | testdata/Builtins.lc 530:1-530:14 {a:'Nat} -> {b:'Nat} -> {c} -> {d:'Nat} -> 'Mat a b c -> 'Mat b d c -> 'Mat a d c |
1961 | testdata/Builtins.lc 533:34-533:63 V2 | 1976 | testdata/Builtins.lc 533:35-533:97 Type |
1962 | testdata/Builtins.lc 533:1-533:14 {a} -> {b} -> a -> 'TFMat a b -> b | 1977 | testdata/Builtins.lc 533:35-533:38 Type->Type |
1963 | testdata/Builtins.lc 534:34-534:71 Type | 1978 | testdata/Builtins.lc 533:35-533:97 V7 |
1964 | testdata/Builtins.lc 534:34-534:39 Type -> Type->Type | 1979 | testdata/Builtins.lc 533:35-533:97 V6 |
1965 | testdata/Builtins.lc 534:34-534:71 V5 | 1980 | testdata/Builtins.lc 533:46-533:55 'Nat -> Type->Type |
1966 | testdata/Builtins.lc 534:34-534:71 V3 | 1981 | testdata/Builtins.lc 533:35-533:97 'Nat |
1967 | testdata/Builtins.lc 534:48-534:53 Type -> Type->Type | 1982 | testdata/Builtins.lc 533:35-533:97 V4 |
1968 | testdata/Builtins.lc 534:34-534:71 V2 | 1983 | testdata/Builtins.lc 533:35-533:97 V3 |
1969 | testdata/Builtins.lc 534:62-534:67 Type -> Type->Type | 1984 | testdata/Builtins.lc 533:65-533:74 'Nat -> Type->Type |
1970 | testdata/Builtins.lc 534:1-534:14 {a} -> {b} -> {c} -> 'TFMat a b -> 'TFMat b c -> 'TFMat a c | 1985 | testdata/Builtins.lc 533:77-533:81 Type |
1971 | testdata/Builtins.lc 537:35-537:97 Type | 1986 | testdata/Builtins.lc 532:1-532:13 {a} -> {b} -> {c:'Nat} -> {d} -> {e : 'Num a} -> {f : b ~ 'VecScalar c a} -> {g : d ~ 'VecScalar c 'Bool} -> b -> b->d |
1972 | testdata/Builtins.lc 537:35-537:38 Type->Type | 1987 | testdata/Builtins.lc 532:15-532:32 {a} -> {b} -> {c:'Nat} -> {d} -> {e : 'Num a} -> {f : b ~ 'VecScalar c a} -> {g : d ~ 'VecScalar c 'Bool} -> b -> b->d |
1973 | testdata/Builtins.lc 537:35-537:97 V7 | 1988 | testdata/Builtins.lc 532:34-532:49 {a} -> {b} -> {c:'Nat} -> {d} -> {e : 'Num a} -> {f : b ~ 'VecScalar c a} -> {g : d ~ 'VecScalar c 'Bool} -> b -> b->d |
1974 | testdata/Builtins.lc 537:35-537:97 V6 | 1989 | testdata/Builtins.lc 532:51-532:71 {a} -> {b} -> {c:'Nat} -> {d} -> {e : 'Num a} -> {f : b ~ 'VecScalar c a} -> {g : d ~ 'VecScalar c 'Bool} -> b -> b->d |
1975 | testdata/Builtins.lc 537:46-537:55 'Nat -> Type->Type | 1990 | testdata/Builtins.lc 532:73-532:83 {a} -> {b} -> {c:'Nat} -> {d} -> {e : 'Num a} -> {f : b ~ 'VecScalar c a} -> {g : d ~ 'VecScalar c 'Bool} -> b -> b->d |
1976 | testdata/Builtins.lc 537:35-537:97 'Nat | 1991 | testdata/Builtins.lc 532:85-532:98 {a} -> {b} -> {c:'Nat} -> {d} -> {e : 'Num a} -> {f : b ~ 'VecScalar c a} -> {g : d ~ 'VecScalar c 'Bool} -> b -> b->d |
1977 | testdata/Builtins.lc 537:35-537:97 V4 | 1992 | testdata/Builtins.lc 534:35-534:76 Type |
1978 | testdata/Builtins.lc 537:35-537:97 V3 | 1993 | testdata/Builtins.lc 534:35-534:76 V3 |
1979 | testdata/Builtins.lc 537:65-537:74 'Nat -> Type->Type | 1994 | testdata/Builtins.lc 534:39-534:55 Type->Type |
1980 | testdata/Builtins.lc 537:77-537:81 Type | 1995 | testdata/Builtins.lc 534:35-534:76 V1 |
1981 | testdata/Builtins.lc 536:1-536:13 {a} -> {b} -> {c:'Nat} -> {d} -> {e : 'Num a} -> {f : b ~ 'VecScalar c a} -> {g : d ~ 'VecScalar c 'Bool} -> b -> b->d | 1996 | testdata/Builtins.lc 534:72-534:76 Type |
1982 | testdata/Builtins.lc 536:15-536:32 {a} -> {b} -> {c:'Nat} -> {d} -> {e : 'Num a} -> {f : b ~ 'VecScalar c a} -> {g : d ~ 'VecScalar c 'Bool} -> b -> b->d | 1997 | testdata/Builtins.lc 534:1-534:10 {a} -> {b} -> {c : a ~ 'MatVecScalarElem b} -> b -> b->'Bool |
1983 | testdata/Builtins.lc 536:34-536:49 {a} -> {b} -> {c:'Nat} -> {d} -> {e : 'Num a} -> {f : b ~ 'VecScalar c a} -> {g : d ~ 'VecScalar c 'Bool} -> b -> b->d | 1998 | testdata/Builtins.lc 534:12-534:24 {a} -> {b} -> {c : a ~ 'MatVecScalarElem b} -> b -> b->'Bool |
1984 | testdata/Builtins.lc 536:51-536:71 {a} -> {b} -> {c:'Nat} -> {d} -> {e : 'Num a} -> {f : b ~ 'VecScalar c a} -> {g : d ~ 'VecScalar c 'Bool} -> b -> b->d | 1999 | testdata/Builtins.lc 537:35-537:67 Type |
1985 | testdata/Builtins.lc 536:73-536:83 {a} -> {b} -> {c:'Nat} -> {d} -> {e : 'Num a} -> {f : b ~ 'VecScalar c a} -> {g : d ~ 'VecScalar c 'Bool} -> b -> b->d | 2000 | testdata/Builtins.lc 537:35-537:67 V3 |
1986 | testdata/Builtins.lc 536:85-536:98 {a} -> {b} -> {c:'Nat} -> {d} -> {e : 'Num a} -> {f : b ~ 'VecScalar c a} -> {g : d ~ 'VecScalar c 'Bool} -> b -> b->d | 2001 | testdata/Builtins.lc 537:39-537:48 'Nat -> Type->Type |
1987 | testdata/Builtins.lc 538:35-538:76 Type | 2002 | testdata/Builtins.lc 537:35-537:67 'Nat |
1988 | testdata/Builtins.lc 538:35-538:76 V3 | 2003 | testdata/Builtins.lc 537:35-537:67 V1 |
1989 | testdata/Builtins.lc 538:39-538:55 Type->Type | 2004 | testdata/Builtins.lc 537:51-537:56 Type |
1990 | testdata/Builtins.lc 538:35-538:76 V1 | 2005 | testdata/Builtins.lc 536:1-536:9 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
1991 | testdata/Builtins.lc 538:72-538:76 Type | 2006 | testdata/Builtins.lc 536:11-536:19 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
1992 | testdata/Builtins.lc 538:1-538:10 {a} -> {b} -> {c : a ~ 'MatVecScalarElem b} -> b -> b->'Bool | 2007 | testdata/Builtins.lc 536:21-536:31 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
1993 | testdata/Builtins.lc 538:12-538:24 {a} -> {b} -> {c : a ~ 'MatVecScalarElem b} -> b -> b->'Bool | 2008 | testdata/Builtins.lc 539:34-539:60 Type |
1994 | testdata/Builtins.lc 541:35-541:67 Type | 2009 | testdata/Builtins.lc 539:34-539:43 'Nat -> Type->Type |
1995 | testdata/Builtins.lc 541:35-541:67 V3 | 2010 | testdata/Builtins.lc 539:34-539:60 'Nat |
1996 | testdata/Builtins.lc 541:39-541:48 'Nat -> Type->Type | 2011 | testdata/Builtins.lc 539:34-539:60 V1 |
1997 | testdata/Builtins.lc 541:35-541:67 'Nat | 2012 | testdata/Builtins.lc 539:46-539:51 Type |
1998 | testdata/Builtins.lc 541:35-541:67 V1 | 2013 | testdata/Builtins.lc 539:55-539:60 Type |
1999 | testdata/Builtins.lc 541:51-541:56 Type | 2014 | testdata/Builtins.lc 539:1-539:11 {a:'Nat} -> 'VecScalar a 'Float -> 'Float |
2000 | testdata/Builtins.lc 540:1-540:9 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 2015 | testdata/Builtins.lc 540:34-540:66 Type |
2001 | testdata/Builtins.lc 540:11-540:19 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 2016 | testdata/Builtins.lc 540:34-540:43 'Nat -> Type->Type |
2002 | testdata/Builtins.lc 540:21-540:31 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 2017 | testdata/Builtins.lc 540:34-540:66 'Nat |
2003 | testdata/Builtins.lc 543:34-543:60 Type | 2018 | testdata/Builtins.lc 540:34-540:66 V1 |
2004 | testdata/Builtins.lc 543:34-543:43 'Nat -> Type->Type | 2019 | testdata/Builtins.lc 540:46-540:51 Type |
2005 | testdata/Builtins.lc 543:34-543:60 'Nat | 2020 | testdata/Builtins.lc 540:55-540:66 Type |
2006 | testdata/Builtins.lc 543:34-543:60 V1 | 2021 | testdata/Builtins.lc 540:55-540:58 'Nat -> Type->Type |
2007 | testdata/Builtins.lc 543:46-543:51 Type | 2022 | testdata/Builtins.lc 540:61-540:66 Type |
2008 | testdata/Builtins.lc 543:55-543:60 Type | 2023 | testdata/Builtins.lc 540:1-540:11 {a:'Nat} -> 'VecScalar a 'Float -> 'VecS 'Float (Succ (Succ Zero)) |
2009 | testdata/Builtins.lc 543:1-543:11 {a:'Nat} -> 'VecScalar a 'Float -> 'Float | 2024 | testdata/Builtins.lc 541:34-541:66 Type |
2010 | testdata/Builtins.lc 544:34-544:66 Type | 2025 | testdata/Builtins.lc 541:34-541:43 'Nat -> Type->Type |
2011 | testdata/Builtins.lc 544:34-544:43 'Nat -> Type->Type | 2026 | testdata/Builtins.lc 541:34-541:66 'Nat |
2012 | testdata/Builtins.lc 544:34-544:66 'Nat | 2027 | testdata/Builtins.lc 541:34-541:66 V1 |
2013 | testdata/Builtins.lc 544:34-544:66 V1 | 2028 | testdata/Builtins.lc 541:46-541:51 Type |
2014 | testdata/Builtins.lc 544:46-544:51 Type | 2029 | testdata/Builtins.lc 541:55-541:66 Type |
2015 | testdata/Builtins.lc 544:55-544:66 Type | 2030 | testdata/Builtins.lc 541:55-541:58 'Nat -> Type->Type |
2016 | testdata/Builtins.lc 544:55-544:58 'Nat -> Type->Type | 2031 | testdata/Builtins.lc 541:61-541:66 Type |
2017 | testdata/Builtins.lc 544:61-544:66 Type | 2032 | testdata/Builtins.lc 541:1-541:11 {a:'Nat} -> 'VecScalar a 'Float -> 'VecS 'Float (Succ (Succ (Succ Zero))) |
2018 | testdata/Builtins.lc 544:1-544:11 {a:'Nat} -> 'VecScalar a 'Float -> 'VecS 'Float (Succ (Succ Zero)) | 2033 | testdata/Builtins.lc 542:34-542:66 Type |
2019 | testdata/Builtins.lc 545:34-545:66 Type | 2034 | testdata/Builtins.lc 542:34-542:43 'Nat -> Type->Type |
2020 | testdata/Builtins.lc 545:34-545:43 'Nat -> Type->Type | 2035 | testdata/Builtins.lc 542:34-542:66 'Nat |
2021 | testdata/Builtins.lc 545:34-545:66 'Nat | 2036 | testdata/Builtins.lc 542:34-542:66 V1 |
2022 | testdata/Builtins.lc 545:34-545:66 V1 | 2037 | testdata/Builtins.lc 542:46-542:51 Type |
2023 | testdata/Builtins.lc 545:46-545:51 Type | 2038 | testdata/Builtins.lc 542:55-542:66 Type |
2024 | testdata/Builtins.lc 545:55-545:66 Type | 2039 | testdata/Builtins.lc 542:55-542:58 'Nat -> Type->Type |
2025 | testdata/Builtins.lc 545:55-545:58 'Nat -> Type->Type | 2040 | testdata/Builtins.lc 542:61-542:66 Type |
2026 | testdata/Builtins.lc 545:61-545:66 Type | 2041 | testdata/Builtins.lc 542:1-542:11 {a:'Nat} -> 'VecScalar a 'Float -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) |
2027 | testdata/Builtins.lc 545:1-545:11 {a:'Nat} -> 'VecScalar a 'Float -> 'VecS 'Float (Succ (Succ (Succ Zero))) | 2042 | testdata/Builtins.lc 558:6-558:13 Type |
2028 | testdata/Builtins.lc 546:34-546:66 Type | 2043 | testdata/Builtins.lc 559:20-559:26 Type |
2029 | testdata/Builtins.lc 546:34-546:43 'Nat -> Type->Type | 2044 | testdata/Builtins.lc 560:20-560:27 Type |
2030 | testdata/Builtins.lc 546:34-546:66 'Nat | 2045 | testdata/Builtins.lc 559:3-559:16 'String->'Texture |
2031 | testdata/Builtins.lc 546:34-546:66 V1 | 2046 | testdata/Builtins.lc 562:20-562:23 'Nat -> Type->Type |
2032 | testdata/Builtins.lc 546:46-546:51 Type | 2047 | testdata/Builtins.lc 562:26-562:29 Type |
2033 | testdata/Builtins.lc 546:55-546:66 Type | 2048 | testdata/Builtins.lc 563:20-564:27 Type |
2034 | testdata/Builtins.lc 546:55-546:58 'Nat -> Type->Type | 2049 | testdata/Builtins.lc 563:20-563:25 'Nat -> Type->Type |
2035 | testdata/Builtins.lc 546:61-546:66 Type | 2050 | testdata/Builtins.lc 563:29-563:47 Type |
2036 | testdata/Builtins.lc 546:1-546:11 {a:'Nat} -> 'VecScalar a 'Float -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) | 2051 | testdata/Builtins.lc 563:29-563:34 Type->Type |
2037 | testdata/Builtins.lc 562:6-562:13 Type | 2052 | testdata/Builtins.lc 563:36-563:47 Type |
2038 | testdata/Builtins.lc 563:20-563:26 Type | 2053 | testdata/Builtins.lc 563:36-563:39 'Nat -> Type->Type |
2054 | testdata/Builtins.lc 563:42-563:47 Type | ||
2039 | testdata/Builtins.lc 564:20-564:27 Type | 2055 | testdata/Builtins.lc 564:20-564:27 Type |
2040 | testdata/Builtins.lc 563:3-563:16 'String->'Texture | 2056 | testdata/Builtins.lc 562:3-562:12 'VecS 'Int (Succ (Succ Zero)) -> 'Image (Succ Zero) ('Color ('VecS 'Float (Succ (Succ (Succ (Succ Zero)))))) -> 'Texture |
2041 | testdata/Builtins.lc 566:20-566:23 'Nat -> Type->Type | 2057 | testdata/Builtins.lc 566:6-566:12 Type |
2042 | testdata/Builtins.lc 566:26-566:29 Type | 2058 | testdata/Builtins.lc 567:5-567:16 'Filter |
2043 | testdata/Builtins.lc 567:20-568:27 Type | 2059 | testdata/Builtins.lc 568:5-568:17 'Filter |
2044 | testdata/Builtins.lc 567:20-567:25 'Nat -> Type->Type | 2060 | testdata/Builtins.lc 570:6-570:14 Type |
2045 | testdata/Builtins.lc 567:29-567:47 Type | 2061 | testdata/Builtins.lc 571:5-571:11 'EdgeMode |
2046 | testdata/Builtins.lc 567:29-567:34 Type->Type | 2062 | testdata/Builtins.lc 572:5-572:19 'EdgeMode |
2047 | testdata/Builtins.lc 567:36-567:47 Type | 2063 | testdata/Builtins.lc 573:5-573:16 'EdgeMode |
2048 | testdata/Builtins.lc 567:36-567:39 'Nat -> Type->Type | 2064 | testdata/Builtins.lc 575:6-575:13 Type |
2049 | testdata/Builtins.lc 567:42-567:47 Type | 2065 | testdata/Builtins.lc 575:24-575:30 Type |
2050 | testdata/Builtins.lc 568:20-568:27 Type | 2066 | testdata/Builtins.lc 575:6-575:47 Type |
2051 | testdata/Builtins.lc 566:3-566:12 'VecS 'Int (Succ (Succ Zero)) -> 'Image (Succ Zero) ('Color ('VecS 'Float (Succ (Succ (Succ (Succ Zero)))))) -> 'Texture | 2067 | testdata/Builtins.lc 575:31-575:39 Type |
2052 | testdata/Builtins.lc 570:6-570:12 Type | 2068 | testdata/Builtins.lc 575:40-575:47 Type |
2053 | testdata/Builtins.lc 571:5-571:16 'Filter | 2069 | testdata/Builtins.lc 575:16-575:23 'Filter -> 'EdgeMode -> 'Texture->'Sampler |
2054 | testdata/Builtins.lc 572:5-572:17 'Filter | 2070 | testdata/Builtins.lc 578:14-578:21 Type |
2055 | testdata/Builtins.lc 574:6-574:14 Type | 2071 | testdata/Builtins.lc 578:25-578:51 Type |
2056 | testdata/Builtins.lc 575:5-575:11 'EdgeMode | 2072 | testdata/Builtins.lc 578:25-578:28 'Nat -> Type->Type |
2057 | testdata/Builtins.lc 576:5-576:19 'EdgeMode | 2073 | testdata/Builtins.lc 578:31-578:36 Type |
2058 | testdata/Builtins.lc 577:5-577:16 'EdgeMode | 2074 | testdata/Builtins.lc 578:40-578:51 Type |
2059 | testdata/Builtins.lc 579:6-579:13 Type | 2075 | testdata/Builtins.lc 578:40-578:43 'Nat -> Type->Type |
2060 | testdata/Builtins.lc 579:24-579:30 Type | 2076 | testdata/Builtins.lc 578:46-578:51 Type |
2061 | testdata/Builtins.lc 579:6-579:47 Type | 2077 | testdata/Builtins.lc 578:1-578:10 'Sampler -> 'VecS 'Float (Succ (Succ Zero)) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) |
2062 | testdata/Builtins.lc 579:31-579:39 Type | 2078 | testdata/Builtins.lc 581:30-581:39 {a} -> {b} -> a->b -> 'Stream a -> 'Stream b |
2063 | testdata/Builtins.lc 579:40-579:47 Type | 2079 | testdata/Builtins.lc 581:41-581:60 V1->V1 |
2064 | testdata/Builtins.lc 579:16-579:23 'Filter -> 'EdgeMode -> 'Texture->'Sampler | 2080 | testdata/Builtins.lc 581:41-581:51 {a} -> {b} -> {c} -> {d:'PrimitiveType} -> {e : a ~ 'InterpolatedType b} -> {f : c ~ 'JoinTupleType ('VecS 'Float (Succ (Succ (Succ (Succ Zero))))) a} -> c->'Float -> b -> 'RasterContext d -> 'Primitive d c -> 'Fragment (Succ Zero) DefinedDepth a |
2065 | testdata/Builtins.lc 582:14-582:21 Type | 2081 | testdata/Builtins.lc 581:53-581:60 'JoinTupleType ('VecS 'Float (Succ (Succ (Succ (Succ Zero))))) ('InterpolatedType V1) -> 'Float |
2066 | testdata/Builtins.lc 582:25-582:51 Type | 2082 | testdata/Builtins.lc 581:59-581:60 'Float |
2067 | testdata/Builtins.lc 582:25-582:28 'Nat -> Type->Type | 2083 | testdata/Builtins.lc 581:59-581:60 'Int |
2068 | testdata/Builtins.lc 582:31-582:36 Type | 2084 | testdata/Builtins.lc 581:1-581:20 {a} -> {b:'PrimitiveType} -> 'RasterContext b -> a -> 'Stream ('Primitive b ('JoinTupleType ('VecS 'Float (Succ (Succ (Succ (Succ Zero))))) ('InterpolatedType a))) -> 'Stream ('Fragment (Succ Zero) DefinedDepth ('InterpolatedType a)) |
2069 | testdata/Builtins.lc 582:40-582:51 Type | 2085 | testdata/Builtins.lc 582:46-582:55 {a} -> {b} -> a->b -> 'Stream a -> 'Stream b |
2070 | testdata/Builtins.lc 582:40-582:43 'Nat -> Type->Type | 2086 | testdata/Builtins.lc 582:57-582:67 V1->V1 |
2071 | testdata/Builtins.lc 582:46-582:51 Type | 2087 | testdata/Builtins.lc 582:57-582:67 {a} -> {b} -> {c} -> {d:'PrimitiveType} -> {e : a ~ 'InterpolatedType b} -> {f : c ~ 'JoinTupleType ('VecS 'Float (Succ (Succ (Succ (Succ Zero))))) a} -> c->'Float -> b -> 'RasterContext d -> 'Primitive d c -> 'Fragment (Succ Zero) DefinedDepth a |
2072 | testdata/Builtins.lc 582:1-582:10 'Sampler -> 'VecS 'Float (Succ (Succ Zero)) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) | 2088 | testdata/Builtins.lc 582:1-582:33 {a} -> {b:'PrimitiveType} -> 'RasterContext b -> ('JoinTupleType ('VecS 'Float (Succ (Succ (Succ (Succ Zero))))) ('InterpolatedType a) -> 'Float) -> a -> 'Stream ('Primitive b ('JoinTupleType ('VecS 'Float (Succ (Succ (Succ (Succ Zero))))) ('InterpolatedType a))) -> 'Stream ('Fragment (Succ Zero) DefinedDepth ('InterpolatedType a)) |
2073 | testdata/Builtins.lc 585:30-585:39 {a} -> {b} -> a->b -> 'Stream a -> 'Stream b | 2089 | testdata/Builtins.lc 583:24-583:32 {a} -> {b} -> a -> b -> 'Tuple2 a b |
2074 | testdata/Builtins.lc 585:41-585:60 V1->V1 | 2090 | testdata/Builtins.lc 583:1-583:15 {a} -> {b} -> a -> b -> 'Tuple2 a b |
2075 | testdata/Builtins.lc 585:41-585:51 {a} -> {b} -> {c} -> {d:'PrimitiveType} -> {e : a ~ 'InterpolatedType b} -> {f : c ~ 'JoinTupleType ('VecS 'Float (Succ (Succ (Succ (Succ Zero))))) a} -> c->'Float -> b -> 'RasterContext d -> 'Primitive d c -> 'Fragment (Succ Zero) DefinedDepth a | 2091 | testdata/Builtins.lc 584:25-584:35 V2 -> V2->V2 |
2076 | testdata/Builtins.lc 585:53-585:60 'JoinTupleType ('VecS 'Float (Succ (Succ (Succ (Succ Zero))))) ('InterpolatedType V1) -> 'Float | 2092 | testdata/Builtins.lc 584:25-584:35 V2->V2 |
2077 | testdata/Builtins.lc 585:59-585:60 'Float | 2093 | testdata/Builtins.lc 584:25-584:35 V2 |
2078 | testdata/Builtins.lc 585:59-585:60 'Int | 2094 | testdata/Builtins.lc 584:25-584:35 {a:'Nat} -> {b} -> {c:'DepthHandler} -> 'FragOps' b -> 'Stream ('Fragment a c ('RemSemantics b)) -> 'FrameBuffer a b -> 'FrameBuffer a b |
2079 | testdata/Builtins.lc 585:1-585:20 {a} -> {b:'PrimitiveType} -> 'RasterContext b -> a -> 'Stream ('Primitive b ('JoinTupleType ('VecS 'Float (Succ (Succ (Succ (Succ Zero))))) ('InterpolatedType a))) -> 'Stream ('Fragment (Succ Zero) DefinedDepth ('InterpolatedType a)) | 2095 | testdata/Builtins.lc 584:13-584:21 'Tuple2 ('FragOps' V1) ('Stream ('Fragment V2 V0 ('RemSemantics V1))) |
2080 | testdata/Builtins.lc 586:46-586:55 {a} -> {b} -> a->b -> 'Stream a -> 'Stream b | 2096 | testdata/Builtins.lc 584:13-584:21 V4 |
2081 | testdata/Builtins.lc 586:57-586:67 V1->V1 | 2097 | testdata/Builtins.lc 584:1-584:8 {a:'Nat} -> {b} -> {c:'DepthHandler} -> 'FrameBuffer a b -> 'Tuple2 ('FragOps' b) ('Stream ('Fragment a c ('RemSemantics b))) -> 'FrameBuffer a b |
2082 | testdata/Builtins.lc 586:57-586:67 {a} -> {b} -> {c} -> {d:'PrimitiveType} -> {e : a ~ 'InterpolatedType b} -> {f : c ~ 'JoinTupleType ('VecS 'Float (Succ (Succ (Succ (Succ Zero))))) a} -> c->'Float -> b -> 'RasterContext d -> 'Primitive d c -> 'Fragment (Succ Zero) DefinedDepth a | 2098 | testdata/Builtins.lc 585:15-585:24 {a:'Nat} -> {b} -> 'FrameBuffer a b -> 'Output |
2083 | testdata/Builtins.lc 586:1-586:33 {a} -> {b:'PrimitiveType} -> 'RasterContext b -> ('JoinTupleType ('VecS 'Float (Succ (Succ (Succ (Succ Zero))))) ('InterpolatedType a) -> 'Float) -> a -> 'Stream ('Primitive b ('JoinTupleType ('VecS 'Float (Succ (Succ (Succ (Succ Zero))))) ('InterpolatedType a))) -> 'Stream ('Fragment (Succ Zero) DefinedDepth ('InterpolatedType a)) | 2099 | testdata/Builtins.lc 585:1-585:12 {a:'Nat} -> {b} -> 'FrameBuffer a b -> 'Output |
2084 | testdata/Builtins.lc 587:24-587:32 {a} -> {b} -> a -> b -> 'Tuple2 a b | 2100 | testdata/Builtins.lc 586:14-586:25 {a:'Nat} -> {b} -> {c} -> {d : 'SameLayerCounts c} -> {e : 'FrameBuffer a b ~ 'TFFrameBuffer c} -> c -> 'FrameBuffer a b |
2085 | testdata/Builtins.lc 587:1-587:15 {a} -> {b} -> a -> b -> 'Tuple2 a b | 2101 | testdata/Builtins.lc 586:1-586:11 {a:'Nat} -> {b} -> {c} -> {d : 'SameLayerCounts c} -> {e : 'FrameBuffer a b ~ 'TFFrameBuffer c} -> c -> 'FrameBuffer a b |
2086 | testdata/Builtins.lc 588:25-588:35 V2 -> V2->V2 | 2102 | testdata/Builtins.lc 587:19-587:29 {a:'Nat} -> 'Float -> 'Image a ('Depth 'Float) |
2087 | testdata/Builtins.lc 588:25-588:35 V2->V2 | 2103 | testdata/Builtins.lc 587:1-587:16 'Float -> 'Image (Succ Zero) ('Depth 'Float) |
2088 | testdata/Builtins.lc 588:25-588:35 V2 | 2104 | testdata/Builtins.lc 588:19-588:29 {a:'Nat} -> {b:'Nat} -> {c} -> {d} -> {e : 'Num c} -> {f : d ~ 'VecScalar b c} -> d -> 'Image a ('Color d) |
2089 | testdata/Builtins.lc 588:25-588:35 {a:'Nat} -> {b} -> {c:'DepthHandler} -> 'FragOps' b -> 'Stream ('Fragment a c ('RemSemantics b)) -> 'FrameBuffer a b -> 'FrameBuffer a b | 2105 | testdata/Builtins.lc 588:1-588:16 {a:'Nat} -> {b} -> {c} -> {d : 'Num b} -> {e : c ~ 'VecScalar a b} -> c -> 'Image (Succ Zero) ('Color c) |
2090 | testdata/Builtins.lc 588:13-588:21 'Tuple2 ('FragOps' V1) ('Stream ('Fragment V2 V0 ('RemSemantics V1))) | ||
2091 | testdata/Builtins.lc 588:13-588:21 V4 | ||
2092 | testdata/Builtins.lc 588:1-588:8 {a:'Nat} -> {b} -> {c:'DepthHandler} -> 'FrameBuffer a b -> 'Tuple2 ('FragOps' b) ('Stream ('Fragment a c ('RemSemantics b))) -> 'FrameBuffer a b | ||
2093 | testdata/Builtins.lc 589:15-589:24 {a:'Nat} -> {b} -> 'FrameBuffer a b -> 'Output | ||
2094 | testdata/Builtins.lc 589:1-589:12 {a:'Nat} -> {b} -> 'FrameBuffer a b -> 'Output | ||
2095 | testdata/Builtins.lc 590:14-590:25 {a:'Nat} -> {b} -> {c} -> {d : 'SameLayerCounts c} -> {e : 'FrameBuffer a b ~ 'TFFrameBuffer c} -> c -> 'FrameBuffer a b | ||
2096 | testdata/Builtins.lc 590:1-590:11 {a:'Nat} -> {b} -> {c} -> {d : 'SameLayerCounts c} -> {e : 'FrameBuffer a b ~ 'TFFrameBuffer c} -> c -> 'FrameBuffer a b | ||
2097 | testdata/Builtins.lc 591:19-591:29 {a:'Nat} -> 'Float -> 'Image a ('Depth 'Float) | ||
2098 | testdata/Builtins.lc 591:1-591:16 'Float -> 'Image (Succ Zero) ('Depth 'Float) | ||
2099 | testdata/Builtins.lc 592:19-592:29 {a:'Nat} -> {b:'Nat} -> {c} -> {d} -> {e : 'Num c} -> {f : d ~ 'VecScalar b c} -> d -> 'Image a ('Color d) | ||
2100 | testdata/Builtins.lc 592:1-592:16 {a:'Nat} -> {b} -> {c} -> {d : 'Num b} -> {e : c ~ 'VecScalar a b} -> c -> 'Image (Succ Zero) ('Color c) | ||
diff --git a/testdata/Graphics.out b/testdata/Graphics.out index 32488ea3..4315e9e3 100644 --- a/testdata/Graphics.out +++ b/testdata/Graphics.out | |||
@@ -1 +1 @@ | |||
Pipeline {backend = OpenGL33, textures = [], samplers = [], targets = [RenderTarget {renderTargets = [TargetItem {targetSemantic = Depth, targetRef = Just (Framebuffer Depth)},TargetItem {targetSemantic = Color, targetRef = Just (Framebuffer Color)}]}], programs = [Program {programUniforms = fromList [("viewProj",M44F),("worldMat",M44F)], programStreams = fromList [("o2",Parameter {name = "position", ty = V3F}),("p2",Parameter {name = "color", ty = V4F})], programInTextures = fromList [], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform mat4 viewProj ;\nuniform mat4 worldMat ;\nin vec3 o2 ;\nin vec4 p2 ;\nsmooth out vec4 v0 ;\nvoid main() {\nv0 = p2;\ngl_Position = ( viewProj ) * ( ( worldMat ) * ( vec4 ( ( o2 ).x,( o2 ).y,( o2 ).z,1.0 ) ) );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nsmooth in vec4 v0 ;\nout vec4 f0 ;\nvoid main() {\nf0 = vec4 ( ( 1.0 ) - ( ( v0 ).x ),( 1.0 ) - ( ( v0 ).y ),( 1.0 ) - ( ( v0 ).z ),1.0 );\n}\n"},Program {programUniforms = fromList [("viewProj",M44F),("worldMat",M44F)], programStreams = fromList [("p5",Parameter {name = "position", ty = V3F}),("q5",Parameter {name = "color", ty = V4F})], programInTextures = fromList [], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform mat4 viewProj ;\nuniform mat4 worldMat ;\nin vec3 p5 ;\nin vec4 q5 ;\nsmooth out vec4 v0 ;\nvoid main() {\nv0 = vec4 ( ( q5 ).x,( q5 ).y,( q5 ).z,0.5 );\ngl_Position = ( viewProj ) * ( ( worldMat ) * ( vec4 ( ( p5 ).x,( p5 ).y,( p5 ).z,1.0 ) ) );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nsmooth in vec4 v0 ;\nout vec4 f0 ;\nvoid main() {\nf0 = v0;\n}\n"},Program {programUniforms = fromList [("LightMap",FTexture2D),("identityLight",Float),("viewProj",M44F),("worldMat",M44F)], programStreams = fromList [("a10",Parameter {name = "color", ty = V4F}),("w9",Parameter {name = "position", ty = V3F}),("x9",Parameter {name = "normal", ty = V3F}),("y9",Parameter {name = "diffuseUV", ty = V2F}),("z9",Parameter {name = "lightmapUV", ty = V2F})], programInTextures = fromList [("LightMap",FTexture2D)], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform float identityLight ;\nuniform mat4 viewProj ;\nuniform mat4 worldMat ;\nin vec3 w9 ;\nin vec3 x9 ;\nin vec2 y9 ;\nin vec2 z9 ;\nin vec4 a10 ;\nsmooth out vec2 v0 ;\nsmooth out vec4 v1 ;\nvoid main() {\nv0 = z9;\nv1 = vec4 ( identityLight,identityLight,identityLight,1.0 );\ngl_Position = ( viewProj ) * ( ( worldMat ) * ( vec4 ( ( w9 ).x,( w9 ).y,( w9 ).z,1.0 ) ) );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform sampler2D LightMap ;\nsmooth in vec2 v0 ;\nsmooth in vec4 v1 ;\nout vec4 f0 ;\nvoid main() {\nf0 = ( v1 ) * ( texture2D ( LightMap,v0 ) );\n}\n"},Program {programUniforms = fromList [("Tex_961527291",FTexture2D),("identityLight",Float),("viewProj",M44F),("worldMat",M44F)], programStreams = fromList [("c14",Parameter {name = "position", ty = V3F}),("d14",Parameter {name = "normal", ty = V3F}),("e14",Parameter {name = "diffuseUV", ty = V2F}),("f14",Parameter {name = "lightmapUV", ty = V2F}),("g14",Parameter {name = "color", ty = V4F})], programInTextures = fromList [("Tex_961527291",FTexture2D)], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform float identityLight ;\nuniform mat4 viewProj ;\nuniform mat4 worldMat ;\nin vec3 c14 ;\nin vec3 d14 ;\nin vec2 e14 ;\nin vec2 f14 ;\nin vec4 g14 ;\nsmooth out vec2 v0 ;\nsmooth out vec4 v1 ;\nvoid main() {\nv0 = e14;\nv1 = vec4 ( identityLight,identityLight,identityLight,1.0 );\ngl_Position = ( viewProj ) * ( ( worldMat ) * ( vec4 ( ( c14 ).x,( c14 ).y,( c14 ).z,1.0 ) ) );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform sampler2D Tex_961527291 ;\nsmooth in vec2 v0 ;\nsmooth in vec4 v1 ;\nout vec4 f0 ;\nvoid main() {\nf0 = ( v1 ) * ( texture2D ( Tex_961527291,v0 ) );\n}\n"},Program {programUniforms = fromList [("LightMap",FTexture2D),("identityLight",Float),("viewProj",M44F),("worldMat",M44F)], programStreams = fromList [("q18",Parameter {name = "position", ty = V3F}),("r18",Parameter {name = "normal", ty = V3F}),("s18",Parameter {name = "diffuseUV", ty = V2F}),("t18",Parameter {name = "lightmapUV", ty = V2F}),("u18",Parameter {name = "color", ty = V4F})], programInTextures = fromList [("LightMap",FTexture2D)], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform float identityLight ;\nuniform mat4 viewProj ;\nuniform mat4 worldMat ;\nin vec3 q18 ;\nin vec3 r18 ;\nin vec2 s18 ;\nin vec2 t18 ;\nin vec4 u18 ;\nsmooth out vec2 v0 ;\nsmooth out vec4 v1 ;\nvoid main() {\nv0 = t18;\nv1 = vec4 ( identityLight,identityLight,identityLight,1.0 );\ngl_Position = ( viewProj ) * ( ( worldMat ) * ( vec4 ( ( q18 ).x,( q18 ).y,( q18 ).z,1.0 ) ) );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform sampler2D LightMap ;\nsmooth in vec2 v0 ;\nsmooth in vec4 v1 ;\nout vec4 f0 ;\nvoid main() {\nf0 = ( v1 ) * ( texture2D ( LightMap,v0 ) );\n}\n"},Program {programUniforms = fromList [("Tex_1201212243",FTexture2D),("identityLight",Float),("viewProj",M44F),("worldMat",M44F)], programStreams = fromList [("a23",Parameter {name = "color", ty = V4F}),("w22",Parameter {name = "position", ty = V3F}),("x22",Parameter {name = "normal", ty = V3F}),("y22",Parameter {name = "diffuseUV", ty = V2F}),("z22",Parameter {name = "lightmapUV", ty = V2F})], programInTextures = fromList [("Tex_1201212243",FTexture2D)], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform float identityLight ;\nuniform mat4 viewProj ;\nuniform mat4 worldMat ;\nin vec3 w22 ;\nin vec3 x22 ;\nin vec2 y22 ;\nin vec2 z22 ;\nin vec4 a23 ;\nsmooth out vec2 v0 ;\nsmooth out vec4 v1 ;\nvoid main() {\nv0 = y22;\nv1 = vec4 ( identityLight,identityLight,identityLight,1.0 );\ngl_Position = ( viewProj ) * ( ( worldMat ) * ( vec4 ( ( w22 ).x,( w22 ).y,( w22 ).z,1.0 ) ) );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform sampler2D Tex_1201212243 ;\nsmooth in vec2 v0 ;\nsmooth in vec4 v1 ;\nout vec4 f0 ;\nvoid main() {\nf0 = ( v1 ) * ( texture2D ( Tex_1201212243,v0 ) );\n}\n"},Program {programUniforms = fromList [("LightMap",FTexture2D),("identityLight",Float),("viewProj",M44F),("worldMat",M44F)], programStreams = fromList [("k27",Parameter {name = "position", ty = V3F}),("l27",Parameter {name = "normal", ty = V3F}),("m27",Parameter {name = "diffuseUV", ty = V2F}),("n27",Parameter {name = "lightmapUV", ty = V2F}),("o27",Parameter {name = "color", ty = V4F})], programInTextures = fromList [("LightMap",FTexture2D)], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform float identityLight ;\nuniform mat4 viewProj ;\nuniform mat4 worldMat ;\nin vec3 k27 ;\nin vec3 l27 ;\nin vec2 m27 ;\nin vec2 n27 ;\nin vec4 o27 ;\nsmooth out vec2 v0 ;\nsmooth out vec4 v1 ;\nvoid main() {\nv0 = n27;\nv1 = vec4 ( identityLight,identityLight,identityLight,1.0 );\ngl_Position = ( viewProj ) * ( ( worldMat ) * ( vec4 ( ( k27 ).x,( k27 ).y,( k27 ).z,1.0 ) ) );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform sampler2D LightMap ;\nsmooth in vec2 v0 ;\nsmooth in vec4 v1 ;\nout vec4 f0 ;\nvoid main() {\nf0 = ( v1 ) * ( texture2D ( LightMap,v0 ) );\n}\n"},Program {programUniforms = fromList [("Tex_2073154888",FTexture2D),("identityLight",Float),("viewProj",M44F),("worldMat",M44F)], programStreams = fromList [("q31",Parameter {name = "position", ty = V3F}),("r31",Parameter {name = "normal", ty = V3F}),("s31",Parameter {name = "diffuseUV", ty = V2F}),("t31",Parameter {name = "lightmapUV", ty = V2F}),("u31",Parameter {name = "color", ty = V4F})], programInTextures = fromList [("Tex_2073154888",FTexture2D)], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform float identityLight ;\nuniform mat4 viewProj ;\nuniform mat4 worldMat ;\nin vec3 q31 ;\nin vec3 r31 ;\nin vec2 s31 ;\nin vec2 t31 ;\nin vec4 u31 ;\nsmooth out vec2 v0 ;\nsmooth out vec4 v1 ;\nvoid main() {\nv0 = s31;\nv1 = vec4 ( identityLight,identityLight,identityLight,1.0 );\ngl_Position = ( viewProj ) * ( ( worldMat ) * ( vec4 ( ( q31 ).x,( q31 ).y,( q31 ).z,1.0 ) ) );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform sampler2D Tex_2073154888 ;\nsmooth in vec2 v0 ;\nsmooth in vec4 v1 ;\nout vec4 f0 ;\nvoid main() {\nf0 = ( v1 ) * ( texture2D ( Tex_2073154888,v0 ) );\n}\n"},Program {programUniforms = fromList [("LightMap",FTexture2D),("identityLight",Float),("viewProj",M44F),("worldMat",M44F)], programStreams = fromList [("e36",Parameter {name = "position", ty = V3F}),("f36",Parameter {name = "normal", ty = V3F}),("g36",Parameter {name = "diffuseUV", ty = V2F}),("h36",Parameter {name = "lightmapUV", ty = V2F}),("i36",Parameter {name = "color", ty = V4F})], programInTextures = fromList [("LightMap",FTexture2D)], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform float identityLight ;\nuniform mat4 viewProj ;\nuniform mat4 worldMat ;\nin vec3 e36 ;\nin vec3 f36 ;\nin vec2 g36 ;\nin vec2 h36 ;\nin vec4 i36 ;\nsmooth out vec2 v0 ;\nsmooth out vec4 v1 ;\nvoid main() {\nv0 = h36;\nv1 = vec4 ( identityLight,identityLight,identityLight,1.0 );\ngl_Position = ( viewProj ) * ( ( worldMat ) * ( vec4 ( ( e36 ).x,( e36 ).y,( e36 ).z,1.0 ) ) );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform sampler2D LightMap ;\nsmooth in vec2 v0 ;\nsmooth in vec4 v1 ;\nout vec4 f0 ;\nvoid main() {\nf0 = ( v1 ) * ( texture2D ( LightMap,v0 ) );\n}\n"},Program {programUniforms = fromList [("Tex_3700433555",FTexture2D),("identityLight",Float),("viewProj",M44F),("worldMat",M44F)], programStreams = fromList [("k40",Parameter {name = "position", ty = V3F}),("l40",Parameter {name = "normal", ty = V3F}),("m40",Parameter {name = "diffuseUV", ty = V2F}),("n40",Parameter {name = "lightmapUV", ty = V2F}),("o40",Parameter {name = "color", ty = V4F})], programInTextures = fromList [("Tex_3700433555",FTexture2D)], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform float identityLight ;\nuniform mat4 viewProj ;\nuniform mat4 worldMat ;\nin vec3 k40 ;\nin vec3 l40 ;\nin vec2 m40 ;\nin vec2 n40 ;\nin vec4 o40 ;\nsmooth out vec2 v0 ;\nsmooth out vec4 v1 ;\nvoid main() {\nv0 = m40;\nv1 = vec4 ( identityLight,identityLight,identityLight,1.0 );\ngl_Position = ( viewProj ) * ( ( worldMat ) * ( vec4 ( ( k40 ).x,( k40 ).y,( k40 ).z,1.0 ) ) );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform sampler2D Tex_3700433555 ;\nsmooth in vec2 v0 ;\nsmooth in vec4 v1 ;\nout vec4 f0 ;\nvoid main() {\nf0 = ( v1 ) * ( texture2D ( Tex_3700433555,v0 ) );\n}\n"},Program {programUniforms = fromList [("LightMap",FTexture2D),("identityLight",Float),("viewProj",M44F),("worldMat",M44F)], programStreams = fromList [("a45",Parameter {name = "diffuseUV", ty = V2F}),("b45",Parameter {name = "lightmapUV", ty = V2F}),("c45",Parameter {name = "color", ty = V4F}),("y44",Parameter {name = "position", ty = V3F}),("z44",Parameter {name = "normal", ty = V3F})], programInTextures = fromList [("LightMap",FTexture2D)], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform float identityLight ;\nuniform mat4 viewProj ;\nuniform mat4 worldMat ;\nin vec3 y44 ;\nin vec3 z44 ;\nin vec2 a45 ;\nin vec2 b45 ;\nin vec4 c45 ;\nsmooth out vec2 v0 ;\nsmooth out vec4 v1 ;\nvoid main() {\nv0 = b45;\nv1 = vec4 ( identityLight,identityLight,identityLight,1.0 );\ngl_Position = ( viewProj ) * ( ( worldMat ) * ( vec4 ( ( y44 ).x,( y44 ).y,( y44 ).z,1.0 ) ) );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform sampler2D LightMap ;\nsmooth in vec2 v0 ;\nsmooth in vec4 v1 ;\nout vec4 f0 ;\nvoid main() {\nf0 = ( v1 ) * ( texture2D ( LightMap,v0 ) );\n}\n"},Program {programUniforms = fromList [("Tex_3768122504",FTexture2D),("identityLight",Float),("viewProj",M44F),("worldMat",M44F)], programStreams = fromList [("e49",Parameter {name = "position", ty = V3F}),("f49",Parameter {name = "normal", ty = V3F}),("g49",Parameter {name = "diffuseUV", ty = V2F}),("h49",Parameter {name = "lightmapUV", ty = V2F}),("i49",Parameter {name = "color", ty = V4F})], programInTextures = fromList [("Tex_3768122504",FTexture2D)], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform float identityLight ;\nuniform mat4 viewProj ;\nuniform mat4 worldMat ;\nin vec3 e49 ;\nin vec3 f49 ;\nin vec2 g49 ;\nin vec2 h49 ;\nin vec4 i49 ;\nsmooth out vec2 v0 ;\nsmooth out vec4 v1 ;\nvoid main() {\nv0 = g49;\nv1 = vec4 ( identityLight,identityLight,identityLight,1.0 );\ngl_Position = ( viewProj ) * ( ( worldMat ) * ( vec4 ( ( e49 ).x,( e49 ).y,( e49 ).z,1.0 ) ) );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform sampler2D Tex_3768122504 ;\nsmooth in vec2 v0 ;\nsmooth in vec4 v1 ;\nout vec4 f0 ;\nvoid main() {\nf0 = ( v1 ) * ( texture2D ( Tex_3768122504,v0 ) );\n}\n"},Program {programUniforms = fromList [("LightMap",FTexture2D),("identityLight",Float),("viewProj",M44F),("worldMat",M44F)], programStreams = fromList [("s53",Parameter {name = "position", ty = V3F}),("t53",Parameter {name = "normal", ty = V3F}),("u53",Parameter {name = "diffuseUV", ty = V2F}),("v53",Parameter {name = "lightmapUV", ty = V2F}),("w53",Parameter {name = "color", ty = V4F})], programInTextures = fromList [("LightMap",FTexture2D)], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform float identityLight ;\nuniform mat4 viewProj ;\nuniform mat4 worldMat ;\nin vec3 s53 ;\nin vec3 t53 ;\nin vec2 u53 ;\nin vec2 v53 ;\nin vec4 w53 ;\nsmooth out vec2 v0 ;\nsmooth out vec4 v1 ;\nvoid main() {\nv0 = v53;\nv1 = vec4 ( identityLight,identityLight,identityLight,1.0 );\ngl_Position = ( viewProj ) * ( ( worldMat ) * ( vec4 ( ( s53 ).x,( s53 ).y,( s53 ).z,1.0 ) ) );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform sampler2D LightMap ;\nsmooth in vec2 v0 ;\nsmooth in vec4 v1 ;\nout vec4 f0 ;\nvoid main() {\nf0 = ( v1 ) * ( texture2D ( LightMap,v0 ) );\n}\n"},Program {programUniforms = fromList [("Tex_3071107621",FTexture2D),("identityLight",Float),("viewProj",M44F),("worldMat",M44F)], programStreams = fromList [("a58",Parameter {name = "diffuseUV", ty = V2F}),("b58",Parameter {name = "lightmapUV", ty = V2F}),("c58",Parameter {name = "color", ty = V4F}),("y57",Parameter {name = "position", ty = V3F}),("z57",Parameter {name = "normal", ty = V3F})], programInTextures = fromList [("Tex_3071107621",FTexture2D)], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform float identityLight ;\nuniform mat4 viewProj ;\nuniform mat4 worldMat ;\nin vec3 y57 ;\nin vec3 z57 ;\nin vec2 a58 ;\nin vec2 b58 ;\nin vec4 c58 ;\nsmooth out vec2 v0 ;\nsmooth out vec4 v1 ;\nvoid main() {\nv0 = a58;\nv1 = vec4 ( identityLight,identityLight,identityLight,1.0 );\ngl_Position = ( viewProj ) * ( ( worldMat ) * ( vec4 ( ( y57 ).x,( y57 ).y,( y57 ).z,1.0 ) ) );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform sampler2D Tex_3071107621 ;\nsmooth in vec2 v0 ;\nsmooth in vec4 v1 ;\nout vec4 f0 ;\nvoid main() {\nf0 = ( v1 ) * ( texture2D ( Tex_3071107621,v0 ) );\n}\n"}], slots = [Slot {slotName = "missing shader", slotStreams = fromList [("color",V4F),("position",V3F)], slotUniforms = fromList [("viewProj",M44F),("worldMat",M44F)], slotPrimitive = Triangles, slotPrograms = [0,1]},Slot {slotName = "textures/gothic_door/km_arena1archfinalc", slotStreams = fromList [("color",V4F),("diffuseUV",V2F),("lightmapUV",V2F),("normal",V3F),("position",V3F)], slotUniforms = fromList [("LightMap",FTexture2D),("Tex_961527291",FTexture2D),("identityLight",Float),("viewProj",M44F),("worldMat",M44F)], slotPrimitive = Triangles, slotPrograms = [2,3]},Slot {slotName = "textures/gothic_door/km_arena1archfinald_bot", slotStreams = fromList [("color",V4F),("diffuseUV",V2F),("lightmapUV",V2F),("normal",V3F),("position",V3F)], slotUniforms = fromList [("LightMap",FTexture2D),("Tex_1201212243",FTexture2D),("identityLight",Float),("viewProj",M44F),("worldMat",M44F)], slotPrimitive = Triangles, slotPrograms = [4,5]},Slot {slotName = "textures/gothic_door/km_arena1archfinalc_mid", slotStreams = fromList [("color",V4F),("diffuseUV",V2F),("lightmapUV",V2F),("normal",V3F),("position",V3F)], slotUniforms = fromList [("LightMap",FTexture2D),("Tex_2073154888",FTexture2D),("identityLight",Float),("viewProj",M44F),("worldMat",M44F)], slotPrimitive = Triangles, slotPrograms = [6,7]},Slot {slotName = "textures/gothic_door/km_arena1archfinalc_bot", slotStreams = fromList [("color",V4F),("diffuseUV",V2F),("lightmapUV",V2F),("normal",V3F),("position",V3F)], slotUniforms = fromList [("LightMap",FTexture2D),("Tex_3700433555",FTexture2D),("identityLight",Float),("viewProj",M44F),("worldMat",M44F)], slotPrimitive = Triangles, slotPrograms = [8,9]},Slot {slotName = "textures/gothic_door/km_arena1archfinald_mid", slotStreams = fromList [("color",V4F),("diffuseUV",V2F),("lightmapUV",V2F),("normal",V3F),("position",V3F)], slotUniforms = fromList [("LightMap",FTexture2D),("Tex_3768122504",FTexture2D),("identityLight",Float),("viewProj",M44F),("worldMat",M44F)], slotPrimitive = Triangles, slotPrograms = [10,11]},Slot {slotName = "textures/gothic_door/km_arena1archfinalc_top", slotStreams = fromList [("color",V4F),("diffuseUV",V2F),("lightmapUV",V2F),("normal",V3F),("position",V3F)], slotUniforms = fromList [("LightMap",FTexture2D),("Tex_3071107621",FTexture2D),("identityLight",Float),("viewProj",M44F),("worldMat",M44F)], slotPrimitive = Triangles, slotPrograms = [12,13]}], streams = [], commands = [SetRenderTarget 0,ClearRenderTarget [ClearImage {imageSemantic = Depth, clearValue = VFloat 1000.0},ClearImage {imageSemantic = Color, clearValue = VV4F (V4 0.0 0.0 0.0 0.0)}],SetProgram 13,SetSamplerUniform "Tex_3071107621" 0,SetRasterContext (TriangleCtx (CullFront CCW) PolygonFill NoOffset LastVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Lequal True,ColorOp NoBlending (VV4B (V4 True True True True))]}),RenderSlot 6,SetProgram 12,SetSamplerUniform "LightMap" 0,SetRasterContext (TriangleCtx (CullFront CCW) PolygonFill NoOffset LastVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Lequal True,ColorOp (Blend {colorEqSrc = FuncAdd, alphaEqSrc = FuncAdd, colorFSrc = DstColor, colorFDst = Zero, alphaFSrc = DstColor, alphaFDst = Zero, color = V4 1.0 1.0 1.0 1.0}) (VV4B (V4 True True True True))]}),RenderSlot 6,SetProgram 11,SetSamplerUniform "Tex_3768122504" 0,SetRasterContext (TriangleCtx (CullFront CCW) PolygonFill NoOffset LastVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Lequal True,ColorOp NoBlending (VV4B (V4 True True True True))]}),RenderSlot 5,SetProgram 10,SetSamplerUniform "LightMap" 0,SetRasterContext (TriangleCtx (CullFront CCW) PolygonFill NoOffset LastVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Lequal True,ColorOp (Blend {colorEqSrc = FuncAdd, alphaEqSrc = FuncAdd, colorFSrc = DstColor, colorFDst = Zero, alphaFSrc = DstColor, alphaFDst = Zero, color = V4 1.0 1.0 1.0 1.0}) (VV4B (V4 True True True True))]}),RenderSlot 5,SetProgram 9,SetSamplerUniform "Tex_3700433555" 0,SetRasterContext (TriangleCtx (CullFront CCW) PolygonFill NoOffset LastVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Lequal True,ColorOp NoBlending (VV4B (V4 True True True True))]}),RenderSlot 4,SetProgram 8,SetSamplerUniform "LightMap" 0,SetRasterContext (TriangleCtx (CullFront CCW) PolygonFill NoOffset LastVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Lequal True,ColorOp (Blend {colorEqSrc = FuncAdd, alphaEqSrc = FuncAdd, colorFSrc = DstColor, colorFDst = Zero, alphaFSrc = DstColor, alphaFDst = Zero, color = V4 1.0 1.0 1.0 1.0}) (VV4B (V4 True True True True))]}),RenderSlot 4,SetProgram 7,SetSamplerUniform "Tex_2073154888" 0,SetRasterContext (TriangleCtx (CullFront CCW) PolygonFill NoOffset LastVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Lequal True,ColorOp NoBlending (VV4B (V4 True True True True))]}),RenderSlot 3,SetProgram 6,SetSamplerUniform "LightMap" 0,SetRasterContext (TriangleCtx (CullFront CCW) PolygonFill NoOffset LastVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Lequal True,ColorOp (Blend {colorEqSrc = FuncAdd, alphaEqSrc = FuncAdd, colorFSrc = DstColor, colorFDst = Zero, alphaFSrc = DstColor, alphaFDst = Zero, color = V4 1.0 1.0 1.0 1.0}) (VV4B (V4 True True True True))]}),RenderSlot 3,SetProgram 5,SetSamplerUniform "Tex_1201212243" 0,SetRasterContext (TriangleCtx (CullFront CCW) PolygonFill NoOffset LastVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Lequal True,ColorOp NoBlending (VV4B (V4 True True True True))]}),RenderSlot 2,SetProgram 4,SetSamplerUniform "LightMap" 0,SetRasterContext (TriangleCtx (CullFront CCW) PolygonFill NoOffset LastVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Lequal True,ColorOp (Blend {colorEqSrc = FuncAdd, alphaEqSrc = FuncAdd, colorFSrc = DstColor, colorFDst = Zero, alphaFSrc = DstColor, alphaFDst = Zero, color = V4 1.0 1.0 1.0 1.0}) (VV4B (V4 True True True True))]}),RenderSlot 2,SetProgram 3,SetSamplerUniform "Tex_961527291" 0,SetRasterContext (TriangleCtx (CullFront CCW) PolygonFill NoOffset LastVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Lequal True,ColorOp NoBlending (VV4B (V4 True True True True))]}),RenderSlot 1,SetProgram 2,SetSamplerUniform "LightMap" 0,SetRasterContext (TriangleCtx (CullFront CCW) PolygonFill NoOffset LastVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Lequal True,ColorOp (Blend {colorEqSrc = FuncAdd, alphaEqSrc = FuncAdd, colorFSrc = DstColor, colorFDst = Zero, alphaFSrc = DstColor, alphaFDst = Zero, color = V4 1.0 1.0 1.0 1.0}) (VV4B (V4 True True True True))]}),RenderSlot 1,SetProgram 1,SetRasterContext (TriangleCtx CullNone PolygonFill NoOffset LastVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Less False,ColorOp (Blend {colorEqSrc = FuncAdd, alphaEqSrc = Min, colorFSrc = One, colorFDst = One, alphaFSrc = One, alphaFDst = One, color = V4 1.0 1.0 1.0 1.0}) (VV4B (V4 True True True True))]}),RenderSlot 0,SetProgram 0,SetRasterContext (TriangleCtx CullNone (PolygonLine 1.0) NoOffset LastVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Lequal True,ColorOp NoBlending (VV4B (V4 True True True True))]}),RenderSlot 0]} \ No newline at end of file | Pipeline {backend = OpenGL33, textures = [], samplers = [], targets = [RenderTarget {renderTargets = [TargetItem {targetSemantic = Depth, targetRef = Just (Framebuffer Depth)},TargetItem {targetSemantic = Color, targetRef = Just (Framebuffer Color)}]}], programs = [Program {programUniforms = fromList [("viewProj",M44F),("worldMat",M44F)], programStreams = fromList [("o2",Parameter {name = "position", ty = V3F}),("p2",Parameter {name = "color", ty = V4F})], programInTextures = fromList [], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform mat4 viewProj ;\nuniform mat4 worldMat ;\nin vec3 o2 ;\nin vec4 p2 ;\nsmooth out vec4 v0 ;\nvoid main() {\nv0 = p2;\ngl_Position = ( viewProj ) * ( ( worldMat ) * ( vec4 ( ( o2 ).x,( o2 ).y,( o2 ).z,1.0 ) ) );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nsmooth in vec4 v0 ;\nout vec4 f0 ;\nvoid main() {\nf0 = vec4 ( ( 1.0 ) - ( ( v0 ).x ),( 1.0 ) - ( ( v0 ).y ),( 1.0 ) - ( ( v0 ).z ),1.0 );\n}\n"},Program {programUniforms = fromList [("viewProj",M44F),("worldMat",M44F)], programStreams = fromList [("r5",Parameter {name = "position", ty = V3F}),("s5",Parameter {name = "color", ty = V4F})], programInTextures = fromList [], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform mat4 viewProj ;\nuniform mat4 worldMat ;\nin vec3 r5 ;\nin vec4 s5 ;\nsmooth out vec4 v0 ;\nvoid main() {\nv0 = vec4 ( ( s5 ).x,( s5 ).y,( s5 ).z,0.5 );\ngl_Position = ( viewProj ) * ( ( worldMat ) * ( vec4 ( ( r5 ).x,( r5 ).y,( r5 ).z,1.0 ) ) );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nsmooth in vec4 v0 ;\nout vec4 f0 ;\nvoid main() {\nf0 = v0;\n}\n"},Program {programUniforms = fromList [("LightMap",FTexture2D),("identityLight",Float),("viewProj",M44F),("worldMat",M44F)], programStreams = fromList [("a10",Parameter {name = "position", ty = V3F}),("b10",Parameter {name = "normal", ty = V3F}),("c10",Parameter {name = "diffuseUV", ty = V2F}),("d10",Parameter {name = "lightmapUV", ty = V2F}),("e10",Parameter {name = "color", ty = V4F})], programInTextures = fromList [("LightMap",FTexture2D)], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform float identityLight ;\nuniform mat4 viewProj ;\nuniform mat4 worldMat ;\nin vec3 a10 ;\nin vec3 b10 ;\nin vec2 c10 ;\nin vec2 d10 ;\nin vec4 e10 ;\nsmooth out vec2 v0 ;\nsmooth out vec4 v1 ;\nvoid main() {\nv0 = d10;\nv1 = vec4 ( identityLight,identityLight,identityLight,1.0 );\ngl_Position = ( viewProj ) * ( ( worldMat ) * ( vec4 ( ( a10 ).x,( a10 ).y,( a10 ).z,1.0 ) ) );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform sampler2D LightMap ;\nsmooth in vec2 v0 ;\nsmooth in vec4 v1 ;\nout vec4 f0 ;\nvoid main() {\nf0 = ( v1 ) * ( texture2D ( LightMap,v0 ) );\n}\n"},Program {programUniforms = fromList [("Tex_961527291",FTexture2D),("identityLight",Float),("viewProj",M44F),("worldMat",M44F)], programStreams = fromList [("i14",Parameter {name = "position", ty = V3F}),("j14",Parameter {name = "normal", ty = V3F}),("k14",Parameter {name = "diffuseUV", ty = V2F}),("l14",Parameter {name = "lightmapUV", ty = V2F}),("m14",Parameter {name = "color", ty = V4F})], programInTextures = fromList [("Tex_961527291",FTexture2D)], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform float identityLight ;\nuniform mat4 viewProj ;\nuniform mat4 worldMat ;\nin vec3 i14 ;\nin vec3 j14 ;\nin vec2 k14 ;\nin vec2 l14 ;\nin vec4 m14 ;\nsmooth out vec2 v0 ;\nsmooth out vec4 v1 ;\nvoid main() {\nv0 = k14;\nv1 = vec4 ( identityLight,identityLight,identityLight,1.0 );\ngl_Position = ( viewProj ) * ( ( worldMat ) * ( vec4 ( ( i14 ).x,( i14 ).y,( i14 ).z,1.0 ) ) );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform sampler2D Tex_961527291 ;\nsmooth in vec2 v0 ;\nsmooth in vec4 v1 ;\nout vec4 f0 ;\nvoid main() {\nf0 = ( v1 ) * ( texture2D ( Tex_961527291,v0 ) );\n}\n"},Program {programUniforms = fromList [("LightMap",FTexture2D),("identityLight",Float),("viewProj",M44F),("worldMat",M44F)], programStreams = fromList [("a19",Parameter {name = "diffuseUV", ty = V2F}),("b19",Parameter {name = "lightmapUV", ty = V2F}),("c19",Parameter {name = "color", ty = V4F}),("y18",Parameter {name = "position", ty = V3F}),("z18",Parameter {name = "normal", ty = V3F})], programInTextures = fromList [("LightMap",FTexture2D)], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform float identityLight ;\nuniform mat4 viewProj ;\nuniform mat4 worldMat ;\nin vec3 y18 ;\nin vec3 z18 ;\nin vec2 a19 ;\nin vec2 b19 ;\nin vec4 c19 ;\nsmooth out vec2 v0 ;\nsmooth out vec4 v1 ;\nvoid main() {\nv0 = b19;\nv1 = vec4 ( identityLight,identityLight,identityLight,1.0 );\ngl_Position = ( viewProj ) * ( ( worldMat ) * ( vec4 ( ( y18 ).x,( y18 ).y,( y18 ).z,1.0 ) ) );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform sampler2D LightMap ;\nsmooth in vec2 v0 ;\nsmooth in vec4 v1 ;\nout vec4 f0 ;\nvoid main() {\nf0 = ( v1 ) * ( texture2D ( LightMap,v0 ) );\n}\n"},Program {programUniforms = fromList [("Tex_1201212243",FTexture2D),("identityLight",Float),("viewProj",M44F),("worldMat",M44F)], programStreams = fromList [("g23",Parameter {name = "position", ty = V3F}),("h23",Parameter {name = "normal", ty = V3F}),("i23",Parameter {name = "diffuseUV", ty = V2F}),("j23",Parameter {name = "lightmapUV", ty = V2F}),("k23",Parameter {name = "color", ty = V4F})], programInTextures = fromList [("Tex_1201212243",FTexture2D)], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform float identityLight ;\nuniform mat4 viewProj ;\nuniform mat4 worldMat ;\nin vec3 g23 ;\nin vec3 h23 ;\nin vec2 i23 ;\nin vec2 j23 ;\nin vec4 k23 ;\nsmooth out vec2 v0 ;\nsmooth out vec4 v1 ;\nvoid main() {\nv0 = i23;\nv1 = vec4 ( identityLight,identityLight,identityLight,1.0 );\ngl_Position = ( viewProj ) * ( ( worldMat ) * ( vec4 ( ( g23 ).x,( g23 ).y,( g23 ).z,1.0 ) ) );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform sampler2D Tex_1201212243 ;\nsmooth in vec2 v0 ;\nsmooth in vec4 v1 ;\nout vec4 f0 ;\nvoid main() {\nf0 = ( v1 ) * ( texture2D ( Tex_1201212243,v0 ) );\n}\n"},Program {programUniforms = fromList [("LightMap",FTexture2D),("identityLight",Float),("viewProj",M44F),("worldMat",M44F)], programStreams = fromList [("a28",Parameter {name = "color", ty = V4F}),("w27",Parameter {name = "position", ty = V3F}),("x27",Parameter {name = "normal", ty = V3F}),("y27",Parameter {name = "diffuseUV", ty = V2F}),("z27",Parameter {name = "lightmapUV", ty = V2F})], programInTextures = fromList [("LightMap",FTexture2D)], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform float identityLight ;\nuniform mat4 viewProj ;\nuniform mat4 worldMat ;\nin vec3 w27 ;\nin vec3 x27 ;\nin vec2 y27 ;\nin vec2 z27 ;\nin vec4 a28 ;\nsmooth out vec2 v0 ;\nsmooth out vec4 v1 ;\nvoid main() {\nv0 = z27;\nv1 = vec4 ( identityLight,identityLight,identityLight,1.0 );\ngl_Position = ( viewProj ) * ( ( worldMat ) * ( vec4 ( ( w27 ).x,( w27 ).y,( w27 ).z,1.0 ) ) );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform sampler2D LightMap ;\nsmooth in vec2 v0 ;\nsmooth in vec4 v1 ;\nout vec4 f0 ;\nvoid main() {\nf0 = ( v1 ) * ( texture2D ( LightMap,v0 ) );\n}\n"},Program {programUniforms = fromList [("Tex_2073154888",FTexture2D),("identityLight",Float),("viewProj",M44F),("worldMat",M44F)], programStreams = fromList [("e32",Parameter {name = "position", ty = V3F}),("f32",Parameter {name = "normal", ty = V3F}),("g32",Parameter {name = "diffuseUV", ty = V2F}),("h32",Parameter {name = "lightmapUV", ty = V2F}),("i32",Parameter {name = "color", ty = V4F})], programInTextures = fromList [("Tex_2073154888",FTexture2D)], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform float identityLight ;\nuniform mat4 viewProj ;\nuniform mat4 worldMat ;\nin vec3 e32 ;\nin vec3 f32 ;\nin vec2 g32 ;\nin vec2 h32 ;\nin vec4 i32 ;\nsmooth out vec2 v0 ;\nsmooth out vec4 v1 ;\nvoid main() {\nv0 = g32;\nv1 = vec4 ( identityLight,identityLight,identityLight,1.0 );\ngl_Position = ( viewProj ) * ( ( worldMat ) * ( vec4 ( ( e32 ).x,( e32 ).y,( e32 ).z,1.0 ) ) );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform sampler2D Tex_2073154888 ;\nsmooth in vec2 v0 ;\nsmooth in vec4 v1 ;\nout vec4 f0 ;\nvoid main() {\nf0 = ( v1 ) * ( texture2D ( Tex_2073154888,v0 ) );\n}\n"},Program {programUniforms = fromList [("LightMap",FTexture2D),("identityLight",Float),("viewProj",M44F),("worldMat",M44F)], programStreams = fromList [("u36",Parameter {name = "position", ty = V3F}),("v36",Parameter {name = "normal", ty = V3F}),("w36",Parameter {name = "diffuseUV", ty = V2F}),("x36",Parameter {name = "lightmapUV", ty = V2F}),("y36",Parameter {name = "color", ty = V4F})], programInTextures = fromList [("LightMap",FTexture2D)], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform float identityLight ;\nuniform mat4 viewProj ;\nuniform mat4 worldMat ;\nin vec3 u36 ;\nin vec3 v36 ;\nin vec2 w36 ;\nin vec2 x36 ;\nin vec4 y36 ;\nsmooth out vec2 v0 ;\nsmooth out vec4 v1 ;\nvoid main() {\nv0 = x36;\nv1 = vec4 ( identityLight,identityLight,identityLight,1.0 );\ngl_Position = ( viewProj ) * ( ( worldMat ) * ( vec4 ( ( u36 ).x,( u36 ).y,( u36 ).z,1.0 ) ) );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform sampler2D LightMap ;\nsmooth in vec2 v0 ;\nsmooth in vec4 v1 ;\nout vec4 f0 ;\nvoid main() {\nf0 = ( v1 ) * ( texture2D ( LightMap,v0 ) );\n}\n"},Program {programUniforms = fromList [("Tex_3700433555",FTexture2D),("identityLight",Float),("viewProj",M44F),("worldMat",M44F)], programStreams = fromList [("c41",Parameter {name = "position", ty = V3F}),("d41",Parameter {name = "normal", ty = V3F}),("e41",Parameter {name = "diffuseUV", ty = V2F}),("f41",Parameter {name = "lightmapUV", ty = V2F}),("g41",Parameter {name = "color", ty = V4F})], programInTextures = fromList [("Tex_3700433555",FTexture2D)], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform float identityLight ;\nuniform mat4 viewProj ;\nuniform mat4 worldMat ;\nin vec3 c41 ;\nin vec3 d41 ;\nin vec2 e41 ;\nin vec2 f41 ;\nin vec4 g41 ;\nsmooth out vec2 v0 ;\nsmooth out vec4 v1 ;\nvoid main() {\nv0 = e41;\nv1 = vec4 ( identityLight,identityLight,identityLight,1.0 );\ngl_Position = ( viewProj ) * ( ( worldMat ) * ( vec4 ( ( c41 ).x,( c41 ).y,( c41 ).z,1.0 ) ) );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform sampler2D Tex_3700433555 ;\nsmooth in vec2 v0 ;\nsmooth in vec4 v1 ;\nout vec4 f0 ;\nvoid main() {\nf0 = ( v1 ) * ( texture2D ( Tex_3700433555,v0 ) );\n}\n"},Program {programUniforms = fromList [("LightMap",FTexture2D),("identityLight",Float),("viewProj",M44F),("worldMat",M44F)], programStreams = fromList [("s45",Parameter {name = "position", ty = V3F}),("t45",Parameter {name = "normal", ty = V3F}),("u45",Parameter {name = "diffuseUV", ty = V2F}),("v45",Parameter {name = "lightmapUV", ty = V2F}),("w45",Parameter {name = "color", ty = V4F})], programInTextures = fromList [("LightMap",FTexture2D)], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform float identityLight ;\nuniform mat4 viewProj ;\nuniform mat4 worldMat ;\nin vec3 s45 ;\nin vec3 t45 ;\nin vec2 u45 ;\nin vec2 v45 ;\nin vec4 w45 ;\nsmooth out vec2 v0 ;\nsmooth out vec4 v1 ;\nvoid main() {\nv0 = v45;\nv1 = vec4 ( identityLight,identityLight,identityLight,1.0 );\ngl_Position = ( viewProj ) * ( ( worldMat ) * ( vec4 ( ( s45 ).x,( s45 ).y,( s45 ).z,1.0 ) ) );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform sampler2D LightMap ;\nsmooth in vec2 v0 ;\nsmooth in vec4 v1 ;\nout vec4 f0 ;\nvoid main() {\nf0 = ( v1 ) * ( texture2D ( LightMap,v0 ) );\n}\n"},Program {programUniforms = fromList [("Tex_3768122504",FTexture2D),("identityLight",Float),("viewProj",M44F),("worldMat",M44F)], programStreams = fromList [("a50",Parameter {name = "position", ty = V3F}),("b50",Parameter {name = "normal", ty = V3F}),("c50",Parameter {name = "diffuseUV", ty = V2F}),("d50",Parameter {name = "lightmapUV", ty = V2F}),("e50",Parameter {name = "color", ty = V4F})], programInTextures = fromList [("Tex_3768122504",FTexture2D)], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform float identityLight ;\nuniform mat4 viewProj ;\nuniform mat4 worldMat ;\nin vec3 a50 ;\nin vec3 b50 ;\nin vec2 c50 ;\nin vec2 d50 ;\nin vec4 e50 ;\nsmooth out vec2 v0 ;\nsmooth out vec4 v1 ;\nvoid main() {\nv0 = c50;\nv1 = vec4 ( identityLight,identityLight,identityLight,1.0 );\ngl_Position = ( viewProj ) * ( ( worldMat ) * ( vec4 ( ( a50 ).x,( a50 ).y,( a50 ).z,1.0 ) ) );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform sampler2D Tex_3768122504 ;\nsmooth in vec2 v0 ;\nsmooth in vec4 v1 ;\nout vec4 f0 ;\nvoid main() {\nf0 = ( v1 ) * ( texture2D ( Tex_3768122504,v0 ) );\n}\n"},Program {programUniforms = fromList [("LightMap",FTexture2D),("identityLight",Float),("viewProj",M44F),("worldMat",M44F)], programStreams = fromList [("q54",Parameter {name = "position", ty = V3F}),("r54",Parameter {name = "normal", ty = V3F}),("s54",Parameter {name = "diffuseUV", ty = V2F}),("t54",Parameter {name = "lightmapUV", ty = V2F}),("u54",Parameter {name = "color", ty = V4F})], programInTextures = fromList [("LightMap",FTexture2D)], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform float identityLight ;\nuniform mat4 viewProj ;\nuniform mat4 worldMat ;\nin vec3 q54 ;\nin vec3 r54 ;\nin vec2 s54 ;\nin vec2 t54 ;\nin vec4 u54 ;\nsmooth out vec2 v0 ;\nsmooth out vec4 v1 ;\nvoid main() {\nv0 = t54;\nv1 = vec4 ( identityLight,identityLight,identityLight,1.0 );\ngl_Position = ( viewProj ) * ( ( worldMat ) * ( vec4 ( ( q54 ).x,( q54 ).y,( q54 ).z,1.0 ) ) );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform sampler2D LightMap ;\nsmooth in vec2 v0 ;\nsmooth in vec4 v1 ;\nout vec4 f0 ;\nvoid main() {\nf0 = ( v1 ) * ( texture2D ( LightMap,v0 ) );\n}\n"},Program {programUniforms = fromList [("Tex_3071107621",FTexture2D),("identityLight",Float),("viewProj",M44F),("worldMat",M44F)], programStreams = fromList [("a59",Parameter {name = "diffuseUV", ty = V2F}),("b59",Parameter {name = "lightmapUV", ty = V2F}),("c59",Parameter {name = "color", ty = V4F}),("y58",Parameter {name = "position", ty = V3F}),("z58",Parameter {name = "normal", ty = V3F})], programInTextures = fromList [("Tex_3071107621",FTexture2D)], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform float identityLight ;\nuniform mat4 viewProj ;\nuniform mat4 worldMat ;\nin vec3 y58 ;\nin vec3 z58 ;\nin vec2 a59 ;\nin vec2 b59 ;\nin vec4 c59 ;\nsmooth out vec2 v0 ;\nsmooth out vec4 v1 ;\nvoid main() {\nv0 = a59;\nv1 = vec4 ( identityLight,identityLight,identityLight,1.0 );\ngl_Position = ( viewProj ) * ( ( worldMat ) * ( vec4 ( ( y58 ).x,( y58 ).y,( y58 ).z,1.0 ) ) );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform sampler2D Tex_3071107621 ;\nsmooth in vec2 v0 ;\nsmooth in vec4 v1 ;\nout vec4 f0 ;\nvoid main() {\nf0 = ( v1 ) * ( texture2D ( Tex_3071107621,v0 ) );\n}\n"}], slots = [Slot {slotName = "missing shader", slotStreams = fromList [("color",V4F),("position",V3F)], slotUniforms = fromList [("viewProj",M44F),("worldMat",M44F)], slotPrimitive = Triangles, slotPrograms = [0,1]},Slot {slotName = "textures/gothic_door/km_arena1archfinalc", slotStreams = fromList [("color",V4F),("diffuseUV",V2F),("lightmapUV",V2F),("normal",V3F),("position",V3F)], slotUniforms = fromList [("LightMap",FTexture2D),("Tex_961527291",FTexture2D),("identityLight",Float),("viewProj",M44F),("worldMat",M44F)], slotPrimitive = Triangles, slotPrograms = [2,3]},Slot {slotName = "textures/gothic_door/km_arena1archfinald_bot", slotStreams = fromList [("color",V4F),("diffuseUV",V2F),("lightmapUV",V2F),("normal",V3F),("position",V3F)], slotUniforms = fromList [("LightMap",FTexture2D),("Tex_1201212243",FTexture2D),("identityLight",Float),("viewProj",M44F),("worldMat",M44F)], slotPrimitive = Triangles, slotPrograms = [4,5]},Slot {slotName = "textures/gothic_door/km_arena1archfinalc_mid", slotStreams = fromList [("color",V4F),("diffuseUV",V2F),("lightmapUV",V2F),("normal",V3F),("position",V3F)], slotUniforms = fromList [("LightMap",FTexture2D),("Tex_2073154888",FTexture2D),("identityLight",Float),("viewProj",M44F),("worldMat",M44F)], slotPrimitive = Triangles, slotPrograms = [6,7]},Slot {slotName = "textures/gothic_door/km_arena1archfinalc_bot", slotStreams = fromList [("color",V4F),("diffuseUV",V2F),("lightmapUV",V2F),("normal",V3F),("position",V3F)], slotUniforms = fromList [("LightMap",FTexture2D),("Tex_3700433555",FTexture2D),("identityLight",Float),("viewProj",M44F),("worldMat",M44F)], slotPrimitive = Triangles, slotPrograms = [8,9]},Slot {slotName = "textures/gothic_door/km_arena1archfinald_mid", slotStreams = fromList [("color",V4F),("diffuseUV",V2F),("lightmapUV",V2F),("normal",V3F),("position",V3F)], slotUniforms = fromList [("LightMap",FTexture2D),("Tex_3768122504",FTexture2D),("identityLight",Float),("viewProj",M44F),("worldMat",M44F)], slotPrimitive = Triangles, slotPrograms = [10,11]},Slot {slotName = "textures/gothic_door/km_arena1archfinalc_top", slotStreams = fromList [("color",V4F),("diffuseUV",V2F),("lightmapUV",V2F),("normal",V3F),("position",V3F)], slotUniforms = fromList [("LightMap",FTexture2D),("Tex_3071107621",FTexture2D),("identityLight",Float),("viewProj",M44F),("worldMat",M44F)], slotPrimitive = Triangles, slotPrograms = [12,13]}], streams = [], commands = [SetRenderTarget 0,ClearRenderTarget [ClearImage {imageSemantic = Depth, clearValue = VFloat 1000.0},ClearImage {imageSemantic = Color, clearValue = VV4F (V4 0.0 0.0 0.0 0.0)}],SetProgram 13,SetSamplerUniform "Tex_3071107621" 0,SetRasterContext (TriangleCtx (CullFront CCW) PolygonFill NoOffset LastVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Lequal True,ColorOp NoBlending (VV4B (V4 True True True True))]}),RenderSlot 6,SetProgram 12,SetSamplerUniform "LightMap" 0,SetRasterContext (TriangleCtx (CullFront CCW) PolygonFill NoOffset LastVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Lequal True,ColorOp (Blend {colorEqSrc = FuncAdd, alphaEqSrc = FuncAdd, colorFSrc = DstColor, colorFDst = Zero, alphaFSrc = DstColor, alphaFDst = Zero, color = V4 1.0 1.0 1.0 1.0}) (VV4B (V4 True True True True))]}),RenderSlot 6,SetProgram 11,SetSamplerUniform "Tex_3768122504" 0,SetRasterContext (TriangleCtx (CullFront CCW) PolygonFill NoOffset LastVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Lequal True,ColorOp NoBlending (VV4B (V4 True True True True))]}),RenderSlot 5,SetProgram 10,SetSamplerUniform "LightMap" 0,SetRasterContext (TriangleCtx (CullFront CCW) PolygonFill NoOffset LastVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Lequal True,ColorOp (Blend {colorEqSrc = FuncAdd, alphaEqSrc = FuncAdd, colorFSrc = DstColor, colorFDst = Zero, alphaFSrc = DstColor, alphaFDst = Zero, color = V4 1.0 1.0 1.0 1.0}) (VV4B (V4 True True True True))]}),RenderSlot 5,SetProgram 9,SetSamplerUniform "Tex_3700433555" 0,SetRasterContext (TriangleCtx (CullFront CCW) PolygonFill NoOffset LastVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Lequal True,ColorOp NoBlending (VV4B (V4 True True True True))]}),RenderSlot 4,SetProgram 8,SetSamplerUniform "LightMap" 0,SetRasterContext (TriangleCtx (CullFront CCW) PolygonFill NoOffset LastVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Lequal True,ColorOp (Blend {colorEqSrc = FuncAdd, alphaEqSrc = FuncAdd, colorFSrc = DstColor, colorFDst = Zero, alphaFSrc = DstColor, alphaFDst = Zero, color = V4 1.0 1.0 1.0 1.0}) (VV4B (V4 True True True True))]}),RenderSlot 4,SetProgram 7,SetSamplerUniform "Tex_2073154888" 0,SetRasterContext (TriangleCtx (CullFront CCW) PolygonFill NoOffset LastVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Lequal True,ColorOp NoBlending (VV4B (V4 True True True True))]}),RenderSlot 3,SetProgram 6,SetSamplerUniform "LightMap" 0,SetRasterContext (TriangleCtx (CullFront CCW) PolygonFill NoOffset LastVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Lequal True,ColorOp (Blend {colorEqSrc = FuncAdd, alphaEqSrc = FuncAdd, colorFSrc = DstColor, colorFDst = Zero, alphaFSrc = DstColor, alphaFDst = Zero, color = V4 1.0 1.0 1.0 1.0}) (VV4B (V4 True True True True))]}),RenderSlot 3,SetProgram 5,SetSamplerUniform "Tex_1201212243" 0,SetRasterContext (TriangleCtx (CullFront CCW) PolygonFill NoOffset LastVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Lequal True,ColorOp NoBlending (VV4B (V4 True True True True))]}),RenderSlot 2,SetProgram 4,SetSamplerUniform "LightMap" 0,SetRasterContext (TriangleCtx (CullFront CCW) PolygonFill NoOffset LastVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Lequal True,ColorOp (Blend {colorEqSrc = FuncAdd, alphaEqSrc = FuncAdd, colorFSrc = DstColor, colorFDst = Zero, alphaFSrc = DstColor, alphaFDst = Zero, color = V4 1.0 1.0 1.0 1.0}) (VV4B (V4 True True True True))]}),RenderSlot 2,SetProgram 3,SetSamplerUniform "Tex_961527291" 0,SetRasterContext (TriangleCtx (CullFront CCW) PolygonFill NoOffset LastVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Lequal True,ColorOp NoBlending (VV4B (V4 True True True True))]}),RenderSlot 1,SetProgram 2,SetSamplerUniform "LightMap" 0,SetRasterContext (TriangleCtx (CullFront CCW) PolygonFill NoOffset LastVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Lequal True,ColorOp (Blend {colorEqSrc = FuncAdd, alphaEqSrc = FuncAdd, colorFSrc = DstColor, colorFDst = Zero, alphaFSrc = DstColor, alphaFDst = Zero, color = V4 1.0 1.0 1.0 1.0}) (VV4B (V4 True True True True))]}),RenderSlot 1,SetProgram 1,SetRasterContext (TriangleCtx CullNone PolygonFill NoOffset LastVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Less False,ColorOp (Blend {colorEqSrc = FuncAdd, alphaEqSrc = Min, colorFSrc = One, colorFDst = One, alphaFSrc = One, alphaFDst = One, color = V4 1.0 1.0 1.0 1.0}) (VV4B (V4 True True True True))]}),RenderSlot 0,SetProgram 0,SetRasterContext (TriangleCtx CullNone (PolygonLine 1.0) NoOffset LastVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Lequal True,ColorOp NoBlending (VV4B (V4 True True True True))]}),RenderSlot 0]} \ No newline at end of file | ||
diff --git a/testdata/Prelude.out b/testdata/Prelude.out index e644466e..2b6ceb5e 100644 --- a/testdata/Prelude.out +++ b/testdata/Prelude.out | |||
@@ -273,312 +273,148 @@ testdata/Prelude.lc 125:15-125:19 'Ordering->'Bool | |||
273 | testdata/Prelude.lc 125:21-125:38 'Ordering | 273 | testdata/Prelude.lc 125:21-125:38 'Ordering |
274 | testdata/Prelude.lc 125:21-125:38 'String -> 'String->'Ordering | 274 | testdata/Prelude.lc 125:21-125:38 'String -> 'String->'Ordering |
275 | testdata/Prelude.lc 120:5-120:10 {a} -> {b : 'Eq a} -> a -> a->'Bool | 275 | testdata/Prelude.lc 120:5-120:10 {a} -> {b : 'Eq a} -> a -> a->'Bool |
276 | testdata/Prelude.lc 130:1-130:6 {a} -> a->a -> a | 276 | testdata/Prelude.lc 160:30-160:36 Type |
277 | testdata/Prelude.lc 130:14-130:19 V0->V1 | 277 | testdata/Prelude.lc 160:30-160:31 V3 |
278 | testdata/Prelude.lc 130:14-130:19 V1 | 278 | testdata/Prelude.lc 160:35-160:36 Type |
279 | testdata/Prelude.lc 130:14-130:19 V0 | 279 | testdata/Prelude.lc 160:35-160:36 V2 |
280 | testdata/Prelude.lc 130:14-130:19 'Bool | 280 | testdata/Prelude.lc 160:1-160:13 {a} -> {b} -> a->b |
281 | testdata/Prelude.lc 130:1-130:6 {a} -> {b} -> {c : 'Eq a} -> a -> 'List ('Tuple2 a b) -> 'Bool | 281 | testdata/Prelude.lc 162:1-162:7 {a} -> a->a -> a |
282 | testdata/Prelude.lc 133:1-133:7 {a} -> a->a -> a | 282 | testdata/Prelude.lc 162:18-163:71 V0->V1 |
283 | testdata/Prelude.lc 133:18-134:71 V0->V1 | 283 | testdata/Prelude.lc 162:18-163:71 V1 |
284 | testdata/Prelude.lc 133:18-134:71 V1 | 284 | testdata/Prelude.lc 162:18-162:26 V0 |
285 | testdata/Prelude.lc 133:18-133:26 V0 | 285 | testdata/Prelude.lc 162:18-162:23 'String->Type |
286 | testdata/Prelude.lc 133:18-133:23 'String->Type | 286 | testdata/Prelude.lc 162:24-162:26 'String |
287 | testdata/Prelude.lc 133:24-133:26 'String | 287 | testdata/Prelude.lc 163:29-163:71 V0 -> 'List V1 -> Type |
288 | testdata/Prelude.lc 134:29-134:71 V0 -> 'List V1 -> Type | 288 | testdata/Prelude.lc 163:29-163:71 'List V1 -> Type |
289 | testdata/Prelude.lc 134:29-134:71 'List V1 -> Type | 289 | testdata/Prelude.lc 163:29-163:71 Type |
290 | testdata/Prelude.lc 134:29-134:71 Type | 290 | testdata/Prelude.lc 163:29-163:71 V2 -> V2->V2 |
291 | testdata/Prelude.lc 134:29-134:71 V2 -> V2->V2 | 291 | testdata/Prelude.lc 163:29-163:71 V2->V2 |
292 | testdata/Prelude.lc 134:29-134:71 V2->V2 | 292 | testdata/Prelude.lc 163:29-163:71 V2 |
293 | testdata/Prelude.lc 134:29-134:71 V2 | 293 | testdata/Prelude.lc 163:29-163:71 {a} -> 'Bool -> a -> a->a |
294 | testdata/Prelude.lc 134:29-134:71 {a} -> 'Bool -> a -> a->a | 294 | testdata/Prelude.lc 162:1-162:7 {a} -> {b : 'Eq a} -> a -> Type -> 'List ('Tuple2 a Type) -> Type |
295 | testdata/Prelude.lc 133:1-133:7 {a} -> {b : 'Eq a} -> a -> Type -> 'List ('Tuple2 a Type) -> Type | 295 | testdata/Prelude.lc 167:1-167:8 {a} -> a->a -> a |
296 | testdata/Prelude.lc 136:1-136:8 {a} -> a->a -> a | 296 | testdata/Prelude.lc 166:28-168:158 V0->V1 |
297 | testdata/Prelude.lc 137:27-137:86 V0->V1 | 297 | testdata/Prelude.lc 166:28-168:158 V1 |
298 | testdata/Prelude.lc 137:27-137:86 V1 | 298 | testdata/Prelude.lc 166:28-166:105 Type |
299 | testdata/Prelude.lc 137:27-137:86 V1 -> 'List V2 -> 'List V2 | 299 | testdata/Prelude.lc 166:29-166:43 Type |
300 | testdata/Prelude.lc 137:27-137:86 'List V2 -> 'List V2 | 300 | testdata/Prelude.lc 166:29-166:43 Type -> Type->Type |
301 | testdata/Prelude.lc 137:27-137:86 'List V2 | 301 | testdata/Prelude.lc 166:30-166:36 Type |
302 | testdata/Prelude.lc 137:27-137:86 V2 -> V2->V2 | 302 | testdata/Prelude.lc 166:38-166:42 Type |
303 | testdata/Prelude.lc 137:27-137:86 V2->V2 | 303 | testdata/Prelude.lc 166:61-166:105 Type |
304 | testdata/Prelude.lc 137:27-137:86 V2 | 304 | testdata/Prelude.lc 166:61-166:67 Type |
305 | testdata/Prelude.lc 137:27-137:86 {a} -> 'Bool -> a -> a->a | 305 | testdata/Prelude.lc 166:73-166:105 Type |
306 | testdata/Prelude.lc 137:30-137:35 'Bool | 306 | testdata/Prelude.lc 166:73-166:79 {a} -> {b : 'Eq a} -> a -> Type -> 'List ('Tuple2 a Type) -> Type |
307 | testdata/Prelude.lc 137:30-137:35 {a} -> {b} -> {c : 'Eq a} -> a -> 'List ('Tuple2 a b) -> 'Bool | 307 | testdata/Prelude.lc 166:80-166:81 V1 |
308 | testdata/Prelude.lc 137:65-137:71 V4 | 308 | testdata/Prelude.lc 166:80-166:81 'String |
309 | testdata/Prelude.lc 137:65-137:71 V0 | 309 | testdata/Prelude.lc 166:82-166:83 Type |
310 | testdata/Prelude.lc 137:65-137:71 {a} -> {b} -> a -> b -> 'Tuple2 a b | 310 | testdata/Prelude.lc 166:82-166:83 V3 |
311 | testdata/Prelude.lc 136:1-136:8 {a} -> {b} -> {c} -> {d : 'Eq a} -> 'List ('Tuple2 a b) -> 'List ('Tuple2 a c) -> 'List ('Tuple2 a b) | 311 | testdata/Prelude.lc 166:84-166:86 'List ('Tuple2 'String Type) |
312 | testdata/Prelude.lc 139:1-139:8 {a} -> a->a -> a | 312 | testdata/Prelude.lc 166:90-166:105 Type |
313 | testdata/Prelude.lc 140:27-140:86 V0->V1 | 313 | testdata/Prelude.lc 166:90-166:97 'List ('Tuple2 'String Type) -> Type |
314 | testdata/Prelude.lc 140:27-140:86 V1 | 314 | testdata/Prelude.lc 166:98-166:100 'List ('Tuple2 'String Type) |
315 | testdata/Prelude.lc 140:27-140:86 V0 -> 'List V1 -> V4 | 315 | testdata/Prelude.lc 166:104-166:105 Type |
316 | testdata/Prelude.lc 140:27-140:86 'List V1 -> V4 | 316 | testdata/Prelude.lc 167:15-168:158 {a} -> {b : 'List ('Tuple2 'String Type)} -> c:'String -> {d : isKeyC 'String TT c a b} -> 'RecordC b -> a |
317 | testdata/Prelude.lc 140:27-140:86 V4 | 317 | testdata/Prelude.lc 167:15-168:158 {a : 'List ('Tuple2 'String Type)} -> b:'String -> {c : isKeyC 'String TT b V2 a} -> 'RecordC a -> V4 |
318 | testdata/Prelude.lc 140:27-140:86 V2 -> V2->V2 | 318 | testdata/Prelude.lc 167:15-168:158 a:'String -> {b : isKeyC 'String TT a V2 V1} -> 'RecordC V2 -> V4 |
319 | testdata/Prelude.lc 140:27-140:86 V2->V2 | 319 | testdata/Prelude.lc 167:15-168:158 {a : isKeyC 'String TT V0 V2 V1} -> 'RecordC V2 -> V4 |
320 | testdata/Prelude.lc 140:27-140:86 V2 | 320 | testdata/Prelude.lc 167:15-168:158 'RecordC V2 -> V4 |
321 | testdata/Prelude.lc 140:27-140:86 {a} -> 'Bool -> a -> a->a | 321 | testdata/Prelude.lc 167:15-168:158 V4 |
322 | testdata/Prelude.lc 140:30-140:35 'Bool | 322 | testdata/Prelude.lc 167:45-168:158 V1 -> 'List V2 -> V2 |
323 | testdata/Prelude.lc 140:30-140:35 {a} -> {b} -> {c : 'Eq a} -> a -> 'List ('Tuple2 a b) -> 'Bool | 323 | testdata/Prelude.lc 167:45-168:158 'List V2 -> V2 |
324 | testdata/Prelude.lc 140:65-140:71 V4 | 324 | testdata/Prelude.lc 167:45-168:158 V2 |
325 | testdata/Prelude.lc 140:65-140:71 V0 | 325 | testdata/Prelude.lc 167:45-168:158 V2 -> V2->V2 |
326 | testdata/Prelude.lc 140:65-140:71 {a} -> {b} -> a -> b -> 'Tuple2 a b | 326 | testdata/Prelude.lc 167:45-168:158 V2->V2 |
327 | testdata/Prelude.lc 139:1-139:8 {a} -> {b} -> {c : 'Eq a} -> 'List ('Tuple2 a b) -> 'List ('Tuple2 a b) -> 'List ('Tuple2 a b) | 327 | testdata/Prelude.lc 167:51-168:158 tuptype (map ('Tuple2 'String Type) Type (\(a : 'Tuple2 'String Type) -> snd 'String Type a) V1) -> V1 |
328 | testdata/Prelude.lc 142:1-142:7 {a} -> a->a -> a | 328 | testdata/Prelude.lc 167:51-168:158 V1 |
329 | testdata/Prelude.lc 142:16-143:101 V0->V1 | 329 | testdata/Prelude.lc 168:70-168:158 V0 |
330 | testdata/Prelude.lc 142:16-143:101 V1 | 330 | testdata/Prelude.lc 168:70-168:88 isKeyC 'String TT V14 V16 V9 |
331 | testdata/Prelude.lc 142:16-142:20 V0 | 331 | testdata/Prelude.lc 168:70-168:79 {a}->a |
332 | testdata/Prelude.lc 142:16-142:20 Type | 332 | testdata/Prelude.lc 168:82-168:88 Type |
333 | testdata/Prelude.lc 143:9-143:101 V0 -> 'List V1 -> Type | 333 | testdata/Prelude.lc 168:82-168:88 {a} -> {b : 'Eq a} -> a -> Type -> 'List ('Tuple2 a Type) -> Type |
334 | testdata/Prelude.lc 143:9-143:101 'List V1 -> Type | 334 | testdata/Prelude.lc 168:99-168:158 'RecordC V8 |
335 | testdata/Prelude.lc 143:9-143:101 Type | 335 | testdata/Prelude.lc 168:99-168:109 {a : 'List ('Tuple2 'String Type)} -> tuptype (map ('Tuple2 'String Type) Type (\(b : 'Tuple2 'String Type) -> snd 'String Type b) a) -> 'RecordC a |
336 | testdata/Prelude.lc 143:31-143:101 V2 -> V2->V2 | 336 | testdata/Prelude.lc 168:111-168:158 tuptype (map ('Tuple2 'String Type) Type (\(a : 'Tuple2 'String Type) -> snd 'String Type a) V0) |
337 | testdata/Prelude.lc 143:31-143:101 V2->V2 | 337 | testdata/Prelude.lc 168:111-168:114 {a} -> {b} -> 'Tuple2 a b -> b |
338 | testdata/Prelude.lc 143:31-143:101 V2 | 338 | testdata/Prelude.lc 168:116-168:158 'Tuple2 V1 V0 |
339 | testdata/Prelude.lc 143:31-143:101 {a} -> 'Bool -> a -> a->a | 339 | testdata/Prelude.lc 168:116-168:128 {a} -> {b} -> a->b |
340 | testdata/Prelude.lc 143:49-143:75 V1 | 340 | testdata/Prelude.lc 168:133-168:158 Type |
341 | testdata/Prelude.lc 143:49-143:51 Type -> Type->Type | 341 | testdata/Prelude.lc 168:133-168:158 Type -> Type->Type |
342 | testdata/Prelude.lc 143:69-143:75 Type | 342 | testdata/Prelude.lc 168:137-168:153 Type |
343 | testdata/Prelude.lc 143:69-143:75 {a} -> {b} -> a -> b -> 'Tuple2 a b | 343 | testdata/Prelude.lc 168:137-168:144 'List Type -> Type |
344 | testdata/Prelude.lc 143:92-143:98 Type | 344 | testdata/Prelude.lc 168:146-168:153 'List Type |
345 | testdata/Prelude.lc 143:92-143:98 'Tuple2 V6 Type | 345 | testdata/Prelude.lc 168:146-168:149 {a} -> {b} -> a->b -> 'List a -> 'List b |
346 | testdata/Prelude.lc 143:92-143:98 {a} -> {b} -> a -> b -> 'Tuple2 a b | 346 | testdata/Prelude.lc 168:150-168:153 V1->V1 |
347 | testdata/Prelude.lc 143:9-143:13 'Tuple2 V1 Type | 347 | testdata/Prelude.lc 168:150-168:153 {a} -> {b} -> 'Tuple2 a b -> b |
348 | testdata/Prelude.lc 143:9-143:13 V7 | 348 | testdata/Prelude.lc 167:62-167:109 V15 |
349 | testdata/Prelude.lc 142:1-142:7 {a} -> {b : 'Eq a} -> 'Tuple2 a Type -> 'List ('Tuple2 a Type) -> Type | 349 | testdata/Prelude.lc 167:62-167:65 {a} -> {b} -> 'Tuple2 a b -> a |
350 | testdata/Prelude.lc 145:1-145:7 {a} -> a->a -> a | 350 | testdata/Prelude.lc 167:67-167:109 'Tuple2 V1 V0 |
351 | testdata/Prelude.lc 145:16-146:32 V0->V1 | 351 | testdata/Prelude.lc 167:67-167:79 {a} -> {b} -> a->b |
352 | testdata/Prelude.lc 145:16-146:32 V1 | 352 | testdata/Prelude.lc 167:84-167:109 Type |
353 | testdata/Prelude.lc 145:16-145:20 V0 | 353 | testdata/Prelude.lc 167:84-167:109 Type -> Type->Type |
354 | testdata/Prelude.lc 145:16-145:20 Type | 354 | testdata/Prelude.lc 167:88-167:104 Type |
355 | testdata/Prelude.lc 146:22-146:32 V0 -> 'List V1 -> Type | 355 | testdata/Prelude.lc 167:88-167:95 'List Type -> Type |
356 | testdata/Prelude.lc 146:22-146:32 'List V1 -> Type | 356 | testdata/Prelude.lc 167:97-167:104 'List Type |
357 | testdata/Prelude.lc 146:22-146:32 Type | 357 | testdata/Prelude.lc 167:97-167:100 {a} -> {b} -> a->b -> 'List a -> 'List b |
358 | testdata/Prelude.lc 146:22-146:24 Type -> Type->Type | 358 | testdata/Prelude.lc 167:101-167:104 V1->V1 |
359 | testdata/Prelude.lc 146:26-146:32 Type | 359 | testdata/Prelude.lc 167:101-167:104 {a} -> {b} -> 'Tuple2 a b -> b |
360 | testdata/Prelude.lc 146:26-146:32 {a} -> {b : 'Eq a} -> 'Tuple2 a Type -> 'List ('Tuple2 a Type) -> Type | 360 | testdata/Prelude.lc 167:51-167:59 'Bool |
361 | testdata/Prelude.lc 145:1-145:7 {a} -> {b : 'Eq a} -> 'List ('Tuple2 a Type) -> 'List ('Tuple2 a Type) -> Type | 361 | testdata/Prelude.lc 167:51-167:52 V1 |
362 | testdata/Prelude.lc 148:1-148:8 {a} -> a->a -> a | 362 | testdata/Prelude.lc 167:51-167:52 'String |
363 | testdata/Prelude.lc 148:14-148:18 V0->V1 | 363 | testdata/Prelude.lc 167:57-167:59 'String |
364 | testdata/Prelude.lc 148:14-148:18 V1 | 364 | testdata/Prelude.lc 167:57-167:59 V6 |
365 | testdata/Prelude.lc 148:14-148:18 V0 | 365 | testdata/Prelude.lc 167:45-167:47 'RecordC V0 |
366 | testdata/Prelude.lc 148:14-148:18 'Bool | 366 | testdata/Prelude.lc 167:45-167:47 'RecordC V10 |
367 | testdata/Prelude.lc 148:1-148:8 {a} -> 'List a -> 'Bool | 367 | testdata/Prelude.lc 167:15-167:26 'List ('Tuple2 'String Type) |
368 | testdata/Prelude.lc 152:30-154:118 Type -> Type -> Type->Type | 368 | testdata/Prelude.lc 167:1-167:8 {a} -> {b : 'List ('Tuple2 'String Type)} -> c:'String -> {d : isKeyC 'String TT c a b} -> 'RecordC b -> a |
369 | testdata/Prelude.lc 152:30-154:118 Type -> Type->Type | 369 | testdata/Prelude.lc 172:13-172:15 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) |
370 | testdata/Prelude.lc 152:30-154:118 Type->Type | 370 | testdata/Prelude.lc 172:22-172:25 V3 |
371 | testdata/Prelude.lc 152:30-154:118 Type | 371 | testdata/Prelude.lc 172:22-172:25 'Float |
372 | testdata/Prelude.lc 152:30-152:118 V0 | 372 | testdata/Prelude.lc 172:1-172:4 'Float -> 'Float -> 'Float -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) |
373 | testdata/Prelude.lc 152:43-152:118 'List ('Tuple2 'String Type) -> V1 | ||
374 | testdata/Prelude.lc 152:43-152:118 V1 | ||
375 | testdata/Prelude.lc 152:51-152:118 'List ('Tuple2 'String Type) -> V2 | ||
376 | testdata/Prelude.lc 152:51-152:118 V2 | ||
377 | testdata/Prelude.lc 152:79-152:118 V0 | ||
378 | testdata/Prelude.lc 152:79-152:81 Type -> Type->Type | ||
379 | testdata/Prelude.lc 152:83-152:89 Type | ||
380 | testdata/Prelude.lc 152:83-152:89 {a} -> {b : 'Eq a} -> 'List ('Tuple2 a Type) -> 'List ('Tuple2 a Type) -> Type | ||
381 | testdata/Prelude.lc 152:102-152:118 Type | ||
382 | testdata/Prelude.lc 152:102-152:109 'List ('Tuple2 'String Type) -> Type | ||
383 | testdata/Prelude.lc 152:111-152:118 'List ('Tuple2 'String Type) | ||
384 | testdata/Prelude.lc 152:111-152:118 {a} -> {b} -> {c} -> {d : 'Eq a} -> 'List ('Tuple2 a b) -> 'List ('Tuple2 a c) -> 'List ('Tuple2 a b) | ||
385 | testdata/Prelude.lc 152:51-152:76 'Bool | ||
386 | testdata/Prelude.lc 152:51-152:61 'Bool | ||
387 | testdata/Prelude.lc 152:51-152:58 {a} -> 'List a -> 'Bool | ||
388 | testdata/Prelude.lc 152:59-152:61 'List V0 | ||
389 | testdata/Prelude.lc 152:59-152:61 'List ('Tuple2 'String Type) | ||
390 | testdata/Prelude.lc 152:66-152:76 'Bool | ||
391 | testdata/Prelude.lc 152:66-152:73 {a} -> 'List a -> 'Bool | ||
392 | testdata/Prelude.lc 152:74-152:76 'List V0 | ||
393 | testdata/Prelude.lc 152:74-152:76 'List ('Tuple2 'String Type) | ||
394 | testdata/Prelude.lc 152:43-152:45 Type | ||
395 | testdata/Prelude.lc 152:30-152:32 Type | ||
396 | testdata/Prelude.lc 153:30-154:118 Type | ||
397 | testdata/Prelude.lc 153:30-153:118 V0 | ||
398 | testdata/Prelude.lc 153:45-153:118 'List ('Tuple2 'String Type) -> V1 | ||
399 | testdata/Prelude.lc 153:45-153:118 V1 | ||
400 | testdata/Prelude.lc 153:51-153:118 'List ('Tuple2 'String Type) -> V2 | ||
401 | testdata/Prelude.lc 153:51-153:118 V2 | ||
402 | testdata/Prelude.lc 153:79-153:118 V0 | ||
403 | testdata/Prelude.lc 153:79-153:81 Type -> Type->Type | ||
404 | testdata/Prelude.lc 153:83-153:89 Type | ||
405 | testdata/Prelude.lc 153:83-153:89 {a} -> {b : 'Eq a} -> 'List ('Tuple2 a Type) -> 'List ('Tuple2 a Type) -> Type | ||
406 | testdata/Prelude.lc 153:102-153:118 Type | ||
407 | testdata/Prelude.lc 153:102-153:109 'List ('Tuple2 'String Type) -> Type | ||
408 | testdata/Prelude.lc 153:111-153:118 'List ('Tuple2 'String Type) | ||
409 | testdata/Prelude.lc 153:111-153:118 {a} -> {b} -> {c} -> {d : 'Eq a} -> 'List ('Tuple2 a b) -> 'List ('Tuple2 a c) -> 'List ('Tuple2 a b) | ||
410 | testdata/Prelude.lc 153:51-153:76 'Bool | ||
411 | testdata/Prelude.lc 153:51-153:61 'Bool | ||
412 | testdata/Prelude.lc 153:51-153:58 {a} -> 'List a -> 'Bool | ||
413 | testdata/Prelude.lc 153:59-153:61 'List V0 | ||
414 | testdata/Prelude.lc 153:59-153:61 'List ('Tuple2 'String Type) | ||
415 | testdata/Prelude.lc 153:66-153:76 'Bool | ||
416 | testdata/Prelude.lc 153:66-153:73 {a} -> 'List a -> 'Bool | ||
417 | testdata/Prelude.lc 153:74-153:76 'List V0 | ||
418 | testdata/Prelude.lc 153:74-153:76 'List ('Tuple2 'String Type) | ||
419 | testdata/Prelude.lc 153:45-153:47 Type | ||
420 | testdata/Prelude.lc 153:30-153:32 Type | ||
421 | testdata/Prelude.lc 154:32-154:118 Type | ||
422 | testdata/Prelude.lc 154:45-154:118 'List ('Tuple2 'String Type) -> Type | ||
423 | testdata/Prelude.lc 154:45-154:118 Type | ||
424 | testdata/Prelude.lc 154:51-154:118 'List ('Tuple2 'String Type) -> Type | ||
425 | testdata/Prelude.lc 154:51-154:118 Type | ||
426 | testdata/Prelude.lc 154:79-154:118 V0 | ||
427 | testdata/Prelude.lc 154:79-154:81 Type -> Type->Type | ||
428 | testdata/Prelude.lc 154:83-154:89 Type | ||
429 | testdata/Prelude.lc 154:83-154:89 {a} -> {b : 'Eq a} -> 'List ('Tuple2 a Type) -> 'List ('Tuple2 a Type) -> Type | ||
430 | testdata/Prelude.lc 154:102-154:118 Type | ||
431 | testdata/Prelude.lc 154:102-154:109 'List ('Tuple2 'String Type) -> Type | ||
432 | testdata/Prelude.lc 154:111-154:118 'List ('Tuple2 'String Type) | ||
433 | testdata/Prelude.lc 154:111-154:118 {a} -> {b} -> {c : 'Eq a} -> 'List ('Tuple2 a b) -> 'List ('Tuple2 a b) -> 'List ('Tuple2 a b) | ||
434 | testdata/Prelude.lc 154:51-154:76 'Bool | ||
435 | testdata/Prelude.lc 154:51-154:61 'Bool | ||
436 | testdata/Prelude.lc 154:51-154:58 {a} -> 'List a -> 'Bool | ||
437 | testdata/Prelude.lc 154:59-154:61 'List V0 | ||
438 | testdata/Prelude.lc 154:59-154:61 'List ('Tuple2 'String Type) | ||
439 | testdata/Prelude.lc 154:66-154:76 'Bool | ||
440 | testdata/Prelude.lc 154:66-154:73 {a} -> 'List a -> 'Bool | ||
441 | testdata/Prelude.lc 154:74-154:76 'List V0 | ||
442 | testdata/Prelude.lc 154:74-154:76 'List ('Tuple2 'String Type) | ||
443 | testdata/Prelude.lc 154:45-154:47 Type | ||
444 | testdata/Prelude.lc 154:32-154:34 Type | ||
445 | testdata/Prelude.lc 152:15-152:20 Type -> Type -> Type->Type | ||
446 | testdata/Prelude.lc 158:12-158:26 Type | ||
447 | testdata/Prelude.lc 158:12-158:26 Type -> Type->Type | ||
448 | testdata/Prelude.lc 158:13-158:19 Type | ||
449 | testdata/Prelude.lc 158:21-158:25 Type | ||
450 | testdata/Prelude.lc 158:31-158:35 Type | ||
451 | testdata/Prelude.lc 158:1-158:7 'List ('Tuple2 'String Type) -> Type | ||
452 | testdata/Prelude.lc 162:30-162:36 Type | ||
453 | testdata/Prelude.lc 162:30-162:31 V3 | ||
454 | testdata/Prelude.lc 162:35-162:36 Type | ||
455 | testdata/Prelude.lc 162:35-162:36 V2 | ||
456 | testdata/Prelude.lc 162:1-162:13 {a} -> {b} -> a->b | ||
457 | testdata/Prelude.lc 166:1-166:8 {a} -> a->a -> a | ||
458 | testdata/Prelude.lc 165:28-167:139 V0->V1 | ||
459 | testdata/Prelude.lc 165:28-167:139 V1 | ||
460 | testdata/Prelude.lc 165:28-165:105 Type | ||
461 | testdata/Prelude.lc 165:29-165:43 Type | ||
462 | testdata/Prelude.lc 165:29-165:43 Type -> Type->Type | ||
463 | testdata/Prelude.lc 165:30-165:36 Type | ||
464 | testdata/Prelude.lc 165:38-165:42 Type | ||
465 | testdata/Prelude.lc 165:61-165:105 Type | ||
466 | testdata/Prelude.lc 165:61-165:67 Type | ||
467 | testdata/Prelude.lc 165:73-165:105 Type | ||
468 | testdata/Prelude.lc 165:73-165:79 {a} -> {b : 'Eq a} -> a -> Type -> 'List ('Tuple2 a Type) -> Type | ||
469 | testdata/Prelude.lc 165:80-165:81 V1 | ||
470 | testdata/Prelude.lc 165:80-165:81 'String | ||
471 | testdata/Prelude.lc 165:82-165:83 Type | ||
472 | testdata/Prelude.lc 165:82-165:83 V3 | ||
473 | testdata/Prelude.lc 165:84-165:86 'List ('Tuple2 'String Type) | ||
474 | testdata/Prelude.lc 165:90-165:105 Type | ||
475 | testdata/Prelude.lc 165:90-165:97 'List ('Tuple2 'String Type) -> Type | ||
476 | testdata/Prelude.lc 165:98-165:100 'List ('Tuple2 'String Type) | ||
477 | testdata/Prelude.lc 165:104-165:105 Type | ||
478 | testdata/Prelude.lc 166:15-167:139 {a} -> {b : 'List ('Tuple2 'String Type)} -> c:'String -> {d : isKeyC 'String TT c a b} -> 'RecordC b -> a | ||
479 | testdata/Prelude.lc 166:15-167:139 {a : 'List ('Tuple2 'String Type)} -> b:'String -> {c : isKeyC 'String TT b V2 a} -> 'RecordC a -> V4 | ||
480 | testdata/Prelude.lc 166:15-167:139 a:'String -> {b : isKeyC 'String TT a V2 V1} -> 'RecordC V2 -> V4 | ||
481 | testdata/Prelude.lc 166:15-167:139 {a : isKeyC 'String TT V0 V2 V1} -> 'RecordC V2 -> V4 | ||
482 | testdata/Prelude.lc 166:15-167:139 'RecordC V2 -> V4 | ||
483 | testdata/Prelude.lc 166:15-167:139 V4 | ||
484 | testdata/Prelude.lc 166:45-167:139 V1 -> 'List V2 -> V2 | ||
485 | testdata/Prelude.lc 166:45-167:139 'List V2 -> V2 | ||
486 | testdata/Prelude.lc 166:45-167:139 V2 | ||
487 | testdata/Prelude.lc 166:45-167:139 V2 -> V2->V2 | ||
488 | testdata/Prelude.lc 166:45-167:139 V2->V2 | ||
489 | testdata/Prelude.lc 166:51-167:139 tuptype (map ('Tuple2 'String Type) Type (\(a : 'Tuple2 'String Type) -> snd 'String Type a) V1) -> V1 | ||
490 | testdata/Prelude.lc 166:51-167:139 V1 | ||
491 | testdata/Prelude.lc 167:69-167:139 V0 | ||
492 | testdata/Prelude.lc 167:69-167:78 isKeyC 'String TT V14 V16 V9 | ||
493 | testdata/Prelude.lc 167:80-167:139 'RecordC V8 | ||
494 | testdata/Prelude.lc 167:80-167:90 {a : 'List ('Tuple2 'String Type)} -> tuptype (map ('Tuple2 'String Type) Type (\(b : 'Tuple2 'String Type) -> snd 'String Type b) a) -> 'RecordC a | ||
495 | testdata/Prelude.lc 167:92-167:139 tuptype (map ('Tuple2 'String Type) Type (\(a : 'Tuple2 'String Type) -> snd 'String Type a) V0) | ||
496 | testdata/Prelude.lc 167:92-167:95 {a} -> {b} -> 'Tuple2 a b -> b | ||
497 | testdata/Prelude.lc 167:97-167:139 'Tuple2 V1 V0 | ||
498 | testdata/Prelude.lc 167:97-167:109 {a} -> {b} -> a->b | ||
499 | testdata/Prelude.lc 167:114-167:139 Type | ||
500 | testdata/Prelude.lc 167:114-167:139 Type -> Type->Type | ||
501 | testdata/Prelude.lc 167:118-167:134 Type | ||
502 | testdata/Prelude.lc 167:118-167:125 'List Type -> Type | ||
503 | testdata/Prelude.lc 167:127-167:134 'List Type | ||
504 | testdata/Prelude.lc 167:127-167:130 {a} -> {b} -> a->b -> 'List a -> 'List b | ||
505 | testdata/Prelude.lc 167:131-167:134 V1->V1 | ||
506 | testdata/Prelude.lc 167:131-167:134 {a} -> {b} -> 'Tuple2 a b -> b | ||
507 | testdata/Prelude.lc 166:62-166:109 V15 | ||
508 | testdata/Prelude.lc 166:62-166:65 {a} -> {b} -> 'Tuple2 a b -> a | ||
509 | testdata/Prelude.lc 166:67-166:109 'Tuple2 V1 V0 | ||
510 | testdata/Prelude.lc 166:67-166:79 {a} -> {b} -> a->b | ||
511 | testdata/Prelude.lc 166:84-166:109 Type | ||
512 | testdata/Prelude.lc 166:84-166:109 Type -> Type->Type | ||
513 | testdata/Prelude.lc 166:88-166:104 Type | ||
514 | testdata/Prelude.lc 166:88-166:95 'List Type -> Type | ||
515 | testdata/Prelude.lc 166:97-166:104 'List Type | ||
516 | testdata/Prelude.lc 166:97-166:100 {a} -> {b} -> a->b -> 'List a -> 'List b | ||
517 | testdata/Prelude.lc 166:101-166:104 V1->V1 | ||
518 | testdata/Prelude.lc 166:101-166:104 {a} -> {b} -> 'Tuple2 a b -> b | ||
519 | testdata/Prelude.lc 166:51-166:59 'Bool | ||
520 | testdata/Prelude.lc 166:51-166:52 V1 | ||
521 | testdata/Prelude.lc 166:51-166:52 'String | ||
522 | testdata/Prelude.lc 166:57-166:59 'String | ||
523 | testdata/Prelude.lc 166:57-166:59 V6 | ||
524 | testdata/Prelude.lc 166:45-166:47 'RecordC V0 | ||
525 | testdata/Prelude.lc 166:45-166:47 'RecordC V10 | ||
526 | testdata/Prelude.lc 166:15-166:26 'List ('Tuple2 'String Type) | ||
527 | testdata/Prelude.lc 166:1-166:8 {a} -> {b : 'List ('Tuple2 'String Type)} -> c:'String -> {d : isKeyC 'String TT c a b} -> 'RecordC b -> a | ||
528 | testdata/Prelude.lc 171:13-171:15 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) | ||
529 | testdata/Prelude.lc 171:22-171:25 V3 | ||
530 | testdata/Prelude.lc 171:22-171:25 'Float | ||
531 | testdata/Prelude.lc 171:1-171:4 'Float -> 'Float -> 'Float -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) | ||
532 | testdata/Prelude.lc 173:11-173:14 'Float -> 'Float -> 'Float -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) | ||
533 | testdata/Prelude.lc 173:15-173:18 'Float | ||
534 | testdata/Prelude.lc 173:19-173:22 'Float | ||
535 | testdata/Prelude.lc 173:23-173:26 'Float | ||
536 | testdata/Prelude.lc 173:1-173:6 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) | ||
537 | testdata/Prelude.lc 174:11-174:14 'Float -> 'Float -> 'Float -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) | 373 | testdata/Prelude.lc 174:11-174:14 'Float -> 'Float -> 'Float -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) |
538 | testdata/Prelude.lc 174:15-174:18 'Float | 374 | testdata/Prelude.lc 174:15-174:18 'Float |
539 | testdata/Prelude.lc 174:19-174:22 'Float | 375 | testdata/Prelude.lc 174:19-174:22 'Float |
540 | testdata/Prelude.lc 174:23-174:26 'Float | 376 | testdata/Prelude.lc 174:23-174:26 'Float |
541 | testdata/Prelude.lc 174:1-174:5 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) | 377 | testdata/Prelude.lc 174:1-174:6 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) |
542 | testdata/Prelude.lc 175:11-175:14 'Float -> 'Float -> 'Float -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) | 378 | testdata/Prelude.lc 175:11-175:14 'Float -> 'Float -> 'Float -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) |
543 | testdata/Prelude.lc 175:15-175:19 'Float | 379 | testdata/Prelude.lc 175:15-175:18 'Float |
544 | testdata/Prelude.lc 175:20-175:24 'Float | 380 | testdata/Prelude.lc 175:19-175:22 'Float |
545 | testdata/Prelude.lc 175:25-175:29 'Float | 381 | testdata/Prelude.lc 175:23-175:26 'Float |
546 | testdata/Prelude.lc 175:1-175:7 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) | 382 | testdata/Prelude.lc 175:1-175:5 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) |
547 | testdata/Prelude.lc 176:11-176:14 'Float -> 'Float -> 'Float -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) | 383 | testdata/Prelude.lc 176:11-176:14 'Float -> 'Float -> 'Float -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) |
548 | testdata/Prelude.lc 176:15-176:18 'Float | 384 | testdata/Prelude.lc 176:15-176:19 'Float |
549 | testdata/Prelude.lc 176:19-176:22 'Float | 385 | testdata/Prelude.lc 176:20-176:24 'Float |
550 | testdata/Prelude.lc 176:23-176:26 'Float | 386 | testdata/Prelude.lc 176:25-176:29 'Float |
551 | testdata/Prelude.lc 176:1-176:6 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) | 387 | testdata/Prelude.lc 176:1-176:7 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) |
552 | testdata/Prelude.lc 177:11-177:14 'Float -> 'Float -> 'Float -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) | 388 | testdata/Prelude.lc 177:11-177:14 'Float -> 'Float -> 'Float -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) |
553 | testdata/Prelude.lc 177:15-177:18 'Float | 389 | testdata/Prelude.lc 177:15-177:18 'Float |
554 | testdata/Prelude.lc 177:19-177:22 'Float | 390 | testdata/Prelude.lc 177:19-177:22 'Float |
555 | testdata/Prelude.lc 177:23-177:26 'Float | 391 | testdata/Prelude.lc 177:23-177:26 'Float |
556 | testdata/Prelude.lc 177:1-177:7 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) | 392 | testdata/Prelude.lc 177:1-177:6 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) |
557 | testdata/Prelude.lc 178:11-178:14 'Float -> 'Float -> 'Float -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) | 393 | testdata/Prelude.lc 178:11-178:14 'Float -> 'Float -> 'Float -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) |
558 | testdata/Prelude.lc 178:15-178:18 'Float | 394 | testdata/Prelude.lc 178:15-178:18 'Float |
559 | testdata/Prelude.lc 178:19-178:22 'Float | 395 | testdata/Prelude.lc 178:19-178:22 'Float |
560 | testdata/Prelude.lc 178:23-178:26 'Float | 396 | testdata/Prelude.lc 178:23-178:26 'Float |
561 | testdata/Prelude.lc 178:1-178:4 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) | 397 | testdata/Prelude.lc 178:1-178:7 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) |
562 | testdata/Prelude.lc 179:11-179:14 'Float -> 'Float -> 'Float -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) | 398 | testdata/Prelude.lc 179:11-179:14 'Float -> 'Float -> 'Float -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) |
563 | testdata/Prelude.lc 179:15-179:18 'Float | 399 | testdata/Prelude.lc 179:15-179:18 'Float |
564 | testdata/Prelude.lc 179:19-179:22 'Float | 400 | testdata/Prelude.lc 179:19-179:22 'Float |
565 | testdata/Prelude.lc 179:23-179:26 'Float | 401 | testdata/Prelude.lc 179:23-179:26 'Float |
566 | testdata/Prelude.lc 179:1-179:6 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) | 402 | testdata/Prelude.lc 179:1-179:4 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) |
567 | testdata/Prelude.lc 180:11-180:14 'Float -> 'Float -> 'Float -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) | 403 | testdata/Prelude.lc 180:11-180:14 'Float -> 'Float -> 'Float -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) |
568 | testdata/Prelude.lc 180:15-180:18 'Float | 404 | testdata/Prelude.lc 180:15-180:18 'Float |
569 | testdata/Prelude.lc 180:19-180:22 'Float | 405 | testdata/Prelude.lc 180:19-180:22 'Float |
570 | testdata/Prelude.lc 180:23-180:26 'Float | 406 | testdata/Prelude.lc 180:23-180:26 'Float |
571 | testdata/Prelude.lc 180:1-180:7 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) | 407 | testdata/Prelude.lc 180:1-180:6 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) |
572 | testdata/Prelude.lc 181:11-181:14 'Float -> 'Float -> 'Float -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) | 408 | testdata/Prelude.lc 181:11-181:14 'Float -> 'Float -> 'Float -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) |
573 | testdata/Prelude.lc 181:15-181:18 'Float | 409 | testdata/Prelude.lc 181:15-181:18 'Float |
574 | testdata/Prelude.lc 181:19-181:22 'Float | 410 | testdata/Prelude.lc 181:19-181:22 'Float |
575 | testdata/Prelude.lc 181:23-181:26 'Float | 411 | testdata/Prelude.lc 181:23-181:26 'Float |
576 | testdata/Prelude.lc 181:1-181:6 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) | 412 | testdata/Prelude.lc 181:1-181:7 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) |
577 | testdata/Prelude.lc 182:11-182:14 'Float -> 'Float -> 'Float -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) | 413 | testdata/Prelude.lc 182:11-182:14 'Float -> 'Float -> 'Float -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) |
578 | testdata/Prelude.lc 182:15-182:18 'Float | 414 | testdata/Prelude.lc 182:15-182:18 'Float |
579 | testdata/Prelude.lc 182:19-182:22 'Float | 415 | testdata/Prelude.lc 182:19-182:22 'Float |
580 | testdata/Prelude.lc 182:23-182:26 'Float | 416 | testdata/Prelude.lc 182:23-182:26 'Float |
581 | testdata/Prelude.lc 182:1-182:5 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) | 417 | testdata/Prelude.lc 182:1-182:6 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) |
582 | testdata/Prelude.lc 183:11-183:14 'Float -> 'Float -> 'Float -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) | 418 | testdata/Prelude.lc 183:11-183:14 'Float -> 'Float -> 'Float -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) |
583 | testdata/Prelude.lc 183:15-183:18 'Float | 419 | testdata/Prelude.lc 183:15-183:18 'Float |
584 | testdata/Prelude.lc 183:19-183:22 'Float | 420 | testdata/Prelude.lc 183:19-183:22 'Float |
@@ -603,324 +439,329 @@ testdata/Prelude.lc 187:11-187:14 'Float -> 'Float -> 'Float -> 'VecS 'Float (S | |||
603 | testdata/Prelude.lc 187:15-187:18 'Float | 439 | testdata/Prelude.lc 187:15-187:18 'Float |
604 | testdata/Prelude.lc 187:19-187:22 'Float | 440 | testdata/Prelude.lc 187:19-187:22 'Float |
605 | testdata/Prelude.lc 187:23-187:26 'Float | 441 | testdata/Prelude.lc 187:23-187:26 'Float |
606 | testdata/Prelude.lc 187:1-187:7 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) | 442 | testdata/Prelude.lc 187:1-187:5 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) |
607 | testdata/Prelude.lc 188:11-188:14 'Float -> 'Float -> 'Float -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) | 443 | testdata/Prelude.lc 188:11-188:14 'Float -> 'Float -> 'Float -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) |
608 | testdata/Prelude.lc 188:15-188:18 'Float | 444 | testdata/Prelude.lc 188:15-188:18 'Float |
609 | testdata/Prelude.lc 188:19-188:22 'Float | 445 | testdata/Prelude.lc 188:19-188:22 'Float |
610 | testdata/Prelude.lc 188:23-188:26 'Float | 446 | testdata/Prelude.lc 188:23-188:26 'Float |
611 | testdata/Prelude.lc 188:1-188:8 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) | 447 | testdata/Prelude.lc 188:1-188:7 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) |
612 | testdata/Prelude.lc 190:15-190:25 {a:'Nat} -> {b:'Nat} -> {c} -> {d} -> {e : 'Num c} -> {f : d ~ 'VecScalar b c} -> d -> 'Image a ('Color d) | 448 | testdata/Prelude.lc 189:11-189:14 'Float -> 'Float -> 'Float -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) |
613 | testdata/Prelude.lc 190:1-190:12 {a:'Nat} -> {b} -> {c} -> {d : 'Num b} -> {e : c ~ 'VecScalar a b} -> c -> 'Image (Succ Zero) ('Color c) | 449 | testdata/Prelude.lc 189:15-189:18 'Float |
450 | testdata/Prelude.lc 189:19-189:22 'Float | ||
451 | testdata/Prelude.lc 189:23-189:26 'Float | ||
452 | testdata/Prelude.lc 189:1-189:8 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) | ||
614 | testdata/Prelude.lc 191:15-191:25 {a:'Nat} -> {b:'Nat} -> {c} -> {d} -> {e : 'Num c} -> {f : d ~ 'VecScalar b c} -> d -> 'Image a ('Color d) | 453 | testdata/Prelude.lc 191:15-191:25 {a:'Nat} -> {b:'Nat} -> {c} -> {d} -> {e : 'Num c} -> {f : d ~ 'VecScalar b c} -> d -> 'Image a ('Color d) |
615 | testdata/Prelude.lc 191:1-191:12 {a:'Nat} -> {b} -> {c} -> {d : 'Num b} -> {e : c ~ 'VecScalar a b} -> c -> 'Image (Succ (Succ Zero)) ('Color c) | 454 | testdata/Prelude.lc 191:1-191:12 {a:'Nat} -> {b} -> {c} -> {d : 'Num b} -> {e : c ~ 'VecScalar a b} -> c -> 'Image (Succ Zero) ('Color c) |
616 | testdata/Prelude.lc 193:15-193:25 {a:'Nat} -> 'Float -> 'Image a ('Depth 'Float) | 455 | testdata/Prelude.lc 192:15-192:25 {a:'Nat} -> {b:'Nat} -> {c} -> {d} -> {e : 'Num c} -> {f : d ~ 'VecScalar b c} -> d -> 'Image a ('Color d) |
617 | testdata/Prelude.lc 193:1-193:12 'Float -> 'Image (Succ Zero) ('Depth 'Float) | 456 | testdata/Prelude.lc 192:1-192:12 {a:'Nat} -> {b} -> {c} -> {d : 'Num b} -> {e : c ~ 'VecScalar a b} -> c -> 'Image (Succ (Succ Zero)) ('Color c) |
618 | testdata/Prelude.lc 195:13-195:39 Type | 457 | testdata/Prelude.lc 194:15-194:25 {a:'Nat} -> 'Float -> 'Image a ('Depth 'Float) |
619 | testdata/Prelude.lc 195:13-195:16 'Nat -> Type->Type | 458 | testdata/Prelude.lc 194:1-194:12 'Float -> 'Image (Succ Zero) ('Depth 'Float) |
620 | testdata/Prelude.lc 195:19-195:24 Type | 459 | testdata/Prelude.lc 196:13-196:39 Type |
621 | testdata/Prelude.lc 195:28-195:39 Type | 460 | testdata/Prelude.lc 196:13-196:16 'Nat -> Type->Type |
622 | testdata/Prelude.lc 195:28-195:31 'Nat -> Type->Type | 461 | testdata/Prelude.lc 196:19-196:24 Type |
623 | testdata/Prelude.lc 195:34-195:39 Type | 462 | testdata/Prelude.lc 196:28-196:39 Type |
624 | testdata/Prelude.lc 196:14-196:32 'VecS 'Float (Succ (Succ (Succ Zero))) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) | 463 | testdata/Prelude.lc 196:28-196:31 'Nat -> Type->Type |
625 | testdata/Prelude.lc 196:14-196:32 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) | 464 | testdata/Prelude.lc 196:34-196:39 Type |
626 | testdata/Prelude.lc 196:14-196:16 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) | 465 | testdata/Prelude.lc 197:14-197:32 'VecS 'Float (Succ (Succ (Succ Zero))) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) |
627 | testdata/Prelude.lc 196:17-196:20 V0 | 466 | testdata/Prelude.lc 197:14-197:32 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) |
628 | testdata/Prelude.lc 196:17-196:20 'Float | 467 | testdata/Prelude.lc 197:14-197:16 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) |
629 | testdata/Prelude.lc 196:21-196:24 'Float | 468 | testdata/Prelude.lc 197:17-197:20 V0 |
630 | testdata/Prelude.lc 196:25-196:28 'Float | 469 | testdata/Prelude.lc 197:17-197:20 'Float |
631 | testdata/Prelude.lc 196:29-196:32 'Float | 470 | testdata/Prelude.lc 197:21-197:24 'Float |
632 | testdata/Prelude.lc 196:1-196:9 'VecS 'Float (Succ (Succ (Succ Zero))) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) | 471 | testdata/Prelude.lc 197:25-197:28 'Float |
633 | testdata/Prelude.lc 203:11-203:22 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 472 | testdata/Prelude.lc 197:29-197:32 'Float |
634 | testdata/Prelude.lc 203:1-203:8 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 473 | testdata/Prelude.lc 197:1-197:9 'VecS 'Float (Succ (Succ (Succ Zero))) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) |
635 | testdata/Prelude.lc 204:11-204:22 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 474 | testdata/Prelude.lc 204:11-204:22 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
636 | testdata/Prelude.lc 204:1-204:8 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 475 | testdata/Prelude.lc 204:1-204:8 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
637 | testdata/Prelude.lc 205:7-205:14 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 476 | testdata/Prelude.lc 205:11-205:22 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
638 | testdata/Prelude.lc 205:1-205:4 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 477 | testdata/Prelude.lc 205:1-205:8 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
639 | testdata/Prelude.lc 206:7-206:14 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 478 | testdata/Prelude.lc 206:7-206:14 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
640 | testdata/Prelude.lc 206:1-206:4 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 479 | testdata/Prelude.lc 206:1-206:4 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
641 | testdata/Prelude.lc 207:7-207:14 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 480 | testdata/Prelude.lc 207:7-207:14 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
642 | testdata/Prelude.lc 207:1-207:4 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 481 | testdata/Prelude.lc 207:1-207:4 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
643 | testdata/Prelude.lc 208:8-208:16 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 482 | testdata/Prelude.lc 208:7-208:14 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
644 | testdata/Prelude.lc 208:1-208:5 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 483 | testdata/Prelude.lc 208:1-208:4 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
645 | testdata/Prelude.lc 209:8-209:16 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 484 | testdata/Prelude.lc 209:8-209:16 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
646 | testdata/Prelude.lc 209:1-209:5 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 485 | testdata/Prelude.lc 209:1-209:5 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
647 | testdata/Prelude.lc 210:8-210:16 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 486 | testdata/Prelude.lc 210:8-210:16 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
648 | testdata/Prelude.lc 210:1-210:5 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 487 | testdata/Prelude.lc 210:1-210:5 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
649 | testdata/Prelude.lc 211:9-211:18 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a->a | 488 | testdata/Prelude.lc 211:8-211:16 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
650 | testdata/Prelude.lc 211:1-211:6 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a->a | 489 | testdata/Prelude.lc 211:1-211:5 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
651 | testdata/Prelude.lc 214:7-214:14 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a->a | 490 | testdata/Prelude.lc 212:9-212:18 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a->a |
652 | testdata/Prelude.lc 214:1-214:4 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a->a | 491 | testdata/Prelude.lc 212:1-212:6 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a->a |
653 | testdata/Prelude.lc 215:7-215:14 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 492 | testdata/Prelude.lc 215:7-215:14 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a->a |
654 | testdata/Prelude.lc 215:1-215:4 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 493 | testdata/Prelude.lc 215:1-215:4 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a->a |
655 | testdata/Prelude.lc 216:7-216:14 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 494 | testdata/Prelude.lc 216:7-216:14 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
656 | testdata/Prelude.lc 216:1-216:4 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 495 | testdata/Prelude.lc 216:1-216:4 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
657 | testdata/Prelude.lc 217:8-217:16 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 496 | testdata/Prelude.lc 217:7-217:14 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
658 | testdata/Prelude.lc 217:1-217:5 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 497 | testdata/Prelude.lc 217:1-217:4 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
659 | testdata/Prelude.lc 218:8-218:16 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 498 | testdata/Prelude.lc 218:8-218:16 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
660 | testdata/Prelude.lc 218:1-218:5 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 499 | testdata/Prelude.lc 218:1-218:5 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
661 | testdata/Prelude.lc 219:8-219:16 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 500 | testdata/Prelude.lc 219:8-219:16 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
662 | testdata/Prelude.lc 219:1-219:5 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 501 | testdata/Prelude.lc 219:1-219:5 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
663 | testdata/Prelude.lc 220:15-220:26 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 502 | testdata/Prelude.lc 220:8-220:16 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
664 | testdata/Prelude.lc 220:1-220:12 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 503 | testdata/Prelude.lc 220:1-220:5 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
665 | testdata/Prelude.lc 223:7-223:14 {a} -> {b} -> {c:'Nat} -> {d : 'Signed a} -> {e : b ~ 'VecScalar c a} -> b->b | 504 | testdata/Prelude.lc 221:15-221:26 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
666 | testdata/Prelude.lc 223:1-223:4 {a} -> {b} -> {c:'Nat} -> {d : 'Signed a} -> {e : b ~ 'VecScalar c a} -> b->b | 505 | testdata/Prelude.lc 221:1-221:12 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
667 | testdata/Prelude.lc 224:8-224:16 {a} -> {b} -> {c:'Nat} -> {d : 'Signed a} -> {e : b ~ 'VecScalar c a} -> b->b | 506 | testdata/Prelude.lc 224:7-224:14 {a} -> {b} -> {c:'Nat} -> {d : 'Signed a} -> {e : b ~ 'VecScalar c a} -> b->b |
668 | testdata/Prelude.lc 224:1-224:5 {a} -> {b} -> {c:'Nat} -> {d : 'Signed a} -> {e : b ~ 'VecScalar c a} -> b->b | 507 | testdata/Prelude.lc 224:1-224:4 {a} -> {b} -> {c:'Nat} -> {d : 'Signed a} -> {e : b ~ 'VecScalar c a} -> b->b |
669 | testdata/Prelude.lc 225:9-225:18 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 508 | testdata/Prelude.lc 225:8-225:16 {a} -> {b} -> {c:'Nat} -> {d : 'Signed a} -> {e : b ~ 'VecScalar c a} -> b->b |
670 | testdata/Prelude.lc 225:1-225:6 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 509 | testdata/Prelude.lc 225:1-225:5 {a} -> {b} -> {c:'Nat} -> {d : 'Signed a} -> {e : b ~ 'VecScalar c a} -> b->b |
671 | testdata/Prelude.lc 226:8-226:16 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 510 | testdata/Prelude.lc 226:9-226:18 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
672 | testdata/Prelude.lc 226:1-226:5 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 511 | testdata/Prelude.lc 226:1-226:6 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
673 | testdata/Prelude.lc 227:9-227:18 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 512 | testdata/Prelude.lc 227:8-227:16 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
674 | testdata/Prelude.lc 227:1-227:6 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 513 | testdata/Prelude.lc 227:1-227:5 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
675 | testdata/Prelude.lc 228:7-228:14 {a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> b->b | 514 | testdata/Prelude.lc 228:9-228:18 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
676 | testdata/Prelude.lc 228:1-228:4 {a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> b->b | 515 | testdata/Prelude.lc 228:1-228:6 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
677 | testdata/Prelude.lc 229:7-229:14 {a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> b->b | 516 | testdata/Prelude.lc 229:7-229:14 {a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> b->b |
678 | testdata/Prelude.lc 229:1-229:4 {a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> b->b | 517 | testdata/Prelude.lc 229:1-229:4 {a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> b->b |
679 | testdata/Prelude.lc 230:7-230:14 {a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> b->b | 518 | testdata/Prelude.lc 230:7-230:14 {a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> b->b |
680 | testdata/Prelude.lc 230:1-230:4 {a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> b->b | 519 | testdata/Prelude.lc 230:1-230:4 {a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> b->b |
681 | testdata/Prelude.lc 231:9-231:18 {a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> b -> b->b | 520 | testdata/Prelude.lc 231:7-231:14 {a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> b->b |
682 | testdata/Prelude.lc 231:1-231:6 {a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> b -> b->b | 521 | testdata/Prelude.lc 231:1-231:4 {a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> b->b |
683 | testdata/Prelude.lc 232:10-232:20 {a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> a -> a->b | 522 | testdata/Prelude.lc 232:9-232:18 {a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> b -> b->b |
684 | testdata/Prelude.lc 232:1-232:7 {a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> a -> a->b | 523 | testdata/Prelude.lc 232:1-232:6 {a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> b -> b->b |
685 | testdata/Prelude.lc 233:7-233:14 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a -> a->a | 524 | testdata/Prelude.lc 233:10-233:20 {a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> a -> a->b |
686 | testdata/Prelude.lc 233:1-233:4 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a -> a->a | 525 | testdata/Prelude.lc 233:1-233:7 {a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> a -> a->b |
687 | testdata/Prelude.lc 234:8-234:16 {a} -> {b:'Nat} -> {c : a ~ 'VecS 'Float b} -> a -> a->a | 526 | testdata/Prelude.lc 234:7-234:14 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a -> a->a |
688 | testdata/Prelude.lc 234:1-234:5 {a} -> {b:'Nat} -> {c : a ~ 'VecS 'Float b} -> a -> a->a | 527 | testdata/Prelude.lc 234:1-234:4 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a -> a->a |
689 | testdata/Prelude.lc 235:14-235:28 {a} -> {b:'Nat} -> {c : a ~ 'VecS 'Float b} -> a -> a -> a->a | 528 | testdata/Prelude.lc 235:8-235:16 {a} -> {b:'Nat} -> {c : a ~ 'VecS 'Float b} -> a -> a->a |
690 | testdata/Prelude.lc 235:1-235:11 {a} -> {b:'Nat} -> {c : a ~ 'VecS 'Float b} -> a -> a -> a->a | 529 | testdata/Prelude.lc 235:1-235:5 {a} -> {b:'Nat} -> {c : a ~ 'VecS 'Float b} -> a -> a->a |
691 | testdata/Prelude.lc 238:10-238:20 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->'Float | 530 | testdata/Prelude.lc 236:14-236:28 {a} -> {b:'Nat} -> {c : a ~ 'VecS 'Float b} -> a -> a -> a->a |
692 | testdata/Prelude.lc 238:1-238:7 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->'Float | 531 | testdata/Prelude.lc 236:1-236:11 {a} -> {b:'Nat} -> {c : a ~ 'VecS 'Float b} -> a -> a -> a->a |
693 | testdata/Prelude.lc 239:12-239:24 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a->'Float | 532 | testdata/Prelude.lc 239:10-239:20 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->'Float |
694 | testdata/Prelude.lc 239:1-239:9 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a->'Float | 533 | testdata/Prelude.lc 239:1-239:7 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->'Float |
695 | testdata/Prelude.lc 240:7-240:14 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a->'Float | 534 | testdata/Prelude.lc 240:12-240:24 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a->'Float |
696 | testdata/Prelude.lc 240:1-240:4 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a->'Float | 535 | testdata/Prelude.lc 240:1-240:9 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a->'Float |
697 | testdata/Prelude.lc 241:9-241:18 {a} -> {b : a ~ 'VecS 'Float (Succ (Succ (Succ Zero)))} -> a -> a->a | 536 | testdata/Prelude.lc 241:7-241:14 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a->'Float |
698 | testdata/Prelude.lc 241:1-241:6 {a} -> {b : a ~ 'VecS 'Float (Succ (Succ (Succ Zero)))} -> a -> a->a | 537 | testdata/Prelude.lc 241:1-241:4 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a->'Float |
699 | testdata/Prelude.lc 242:13-242:26 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 538 | testdata/Prelude.lc 242:9-242:18 {a} -> {b : a ~ 'VecS 'Float (Succ (Succ (Succ Zero)))} -> a -> a->a |
700 | testdata/Prelude.lc 242:1-242:10 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 539 | testdata/Prelude.lc 242:1-242:6 {a} -> {b : a ~ 'VecS 'Float (Succ (Succ (Succ Zero)))} -> a -> a->a |
701 | testdata/Prelude.lc 243:15-243:30 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a -> a->a | 540 | testdata/Prelude.lc 243:13-243:26 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
702 | testdata/Prelude.lc 243:1-243:12 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a -> a->a | 541 | testdata/Prelude.lc 243:1-243:10 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
703 | testdata/Prelude.lc 244:11-244:22 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a->a | 542 | testdata/Prelude.lc 244:15-244:30 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a -> a->a |
704 | testdata/Prelude.lc 244:1-244:8 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a->a | 543 | testdata/Prelude.lc 244:1-244:12 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a -> a->a |
705 | testdata/Prelude.lc 245:11-245:22 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a -> a->a | 544 | testdata/Prelude.lc 245:11-245:22 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a->a |
706 | testdata/Prelude.lc 245:1-245:8 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a -> a->a | 545 | testdata/Prelude.lc 245:1-245:8 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a->a |
707 | testdata/Prelude.lc 263:9-263:16 {a} -> {b : 'Num ('MatVecScalarElem a)} -> a -> a->a | 546 | testdata/Prelude.lc 246:11-246:22 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a -> a->a |
708 | testdata/Prelude.lc 263:3-263:4 {a} -> {b : 'Num ('MatVecScalarElem a)} -> a -> a->a | 547 | testdata/Prelude.lc 246:1-246:8 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a -> a->a |
709 | testdata/Prelude.lc 264:9-264:16 {a} -> {b : 'Num ('MatVecScalarElem a)} -> a -> a->a | 548 | testdata/Prelude.lc 264:9-264:16 {a} -> {b : 'Num ('MatVecScalarElem a)} -> a -> a->a |
710 | testdata/Prelude.lc 264:3-264:4 {a} -> {b : 'Num ('MatVecScalarElem a)} -> a -> a->a | 549 | testdata/Prelude.lc 264:3-264:4 {a} -> {b : 'Num ('MatVecScalarElem a)} -> a -> a->a |
711 | testdata/Prelude.lc 265:9-265:16 {a} -> {b : 'Num ('MatVecScalarElem a)} -> a -> a->a | 550 | testdata/Prelude.lc 265:9-265:16 {a} -> {b : 'Num ('MatVecScalarElem a)} -> a -> a->a |
712 | testdata/Prelude.lc 265:3-265:4 {a} -> {b : 'Num ('MatVecScalarElem a)} -> a -> a->a | 551 | testdata/Prelude.lc 265:3-265:4 {a} -> {b : 'Num ('MatVecScalarElem a)} -> a -> a->a |
713 | testdata/Prelude.lc 266:9-266:16 {a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> b->b | 552 | testdata/Prelude.lc 266:9-266:16 {a} -> {b : 'Num ('MatVecScalarElem a)} -> a -> a->a |
714 | testdata/Prelude.lc 266:3-266:4 {a} -> {b:'Nat} -> {c : 'Num a} -> 'VecScalar b a -> 'VecScalar b a -> 'VecScalar b a | 553 | testdata/Prelude.lc 266:3-266:4 {a} -> {b : 'Num ('MatVecScalarElem a)} -> a -> a->a |
715 | testdata/Prelude.lc 267:9-267:16 {a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> b->b | 554 | testdata/Prelude.lc 267:9-267:16 {a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> b->b |
716 | testdata/Prelude.lc 267:3-267:4 {a} -> {b:'Nat} -> {c : 'Num a} -> 'VecScalar b a -> 'VecScalar b a -> 'VecScalar b a | 555 | testdata/Prelude.lc 267:3-267:4 {a} -> {b:'Nat} -> {c : 'Num a} -> 'VecScalar b a -> 'VecScalar b a -> 'VecScalar b a |
717 | testdata/Prelude.lc 269:9-269:16 {a} -> {b : 'Signed ('MatVecScalarElem a)} -> a->a | 556 | testdata/Prelude.lc 268:9-268:16 {a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> b->b |
718 | testdata/Prelude.lc 269:1-269:4 {a} -> {b : 'Signed ('MatVecScalarElem a)} -> a->a | 557 | testdata/Prelude.lc 268:3-268:4 {a} -> {b:'Nat} -> {c : 'Num a} -> 'VecScalar b a -> 'VecScalar b a -> 'VecScalar b a |
719 | testdata/Prelude.lc 272:10-272:19 {a} -> {b} -> {c : a ~ 'MatVecScalarElem b} -> b -> b->'Bool | 558 | testdata/Prelude.lc 270:9-270:16 {a} -> {b : 'Signed ('MatVecScalarElem a)} -> a->a |
720 | testdata/Prelude.lc 272:3-272:5 {a} -> a -> a->'Bool | 559 | testdata/Prelude.lc 270:1-270:4 {a} -> {b : 'Signed ('MatVecScalarElem a)} -> a->a |
721 | testdata/Prelude.lc 273:10-273:22 {a} -> {b} -> {c : a ~ 'MatVecScalarElem b} -> b -> b->'Bool | 560 | testdata/Prelude.lc 273:10-273:19 {a} -> {b} -> {c : a ~ 'MatVecScalarElem b} -> b -> b->'Bool |
722 | testdata/Prelude.lc 273:3-273:5 {a} -> a -> a->'Bool | 561 | testdata/Prelude.lc 273:3-273:5 {a} -> a -> a->'Bool |
723 | testdata/Prelude.lc 274:9-274:21 {a} -> {b} -> {c:'Nat} -> {d} -> {e : 'Num a} -> {f : b ~ 'VecScalar c a} -> {g : d ~ 'VecScalar c 'Bool} -> b -> b->d | 562 | testdata/Prelude.lc 274:10-274:22 {a} -> {b} -> {c : a ~ 'MatVecScalarElem b} -> b -> b->'Bool |
724 | testdata/Prelude.lc 274:3-274:4 {a} -> {b:'Nat} -> {c : 'Num a} -> 'VecScalar b a -> 'VecScalar b a -> 'VecScalar b 'Bool | 563 | testdata/Prelude.lc 274:3-274:5 {a} -> a -> a->'Bool |
725 | testdata/Prelude.lc 275:10-275:27 {a} -> {b} -> {c:'Nat} -> {d} -> {e : 'Num a} -> {f : b ~ 'VecScalar c a} -> {g : d ~ 'VecScalar c 'Bool} -> b -> b->d | 564 | testdata/Prelude.lc 275:9-275:21 {a} -> {b} -> {c:'Nat} -> {d} -> {e : 'Num a} -> {f : b ~ 'VecScalar c a} -> {g : d ~ 'VecScalar c 'Bool} -> b -> b->d |
726 | testdata/Prelude.lc 275:3-275:5 {a} -> {b:'Nat} -> {c : 'Num a} -> 'VecScalar b a -> 'VecScalar b a -> 'VecScalar b 'Bool | 565 | testdata/Prelude.lc 275:3-275:4 {a} -> {b:'Nat} -> {c : 'Num a} -> 'VecScalar b a -> 'VecScalar b a -> 'VecScalar b 'Bool |
727 | testdata/Prelude.lc 276:10-276:30 {a} -> {b} -> {c:'Nat} -> {d} -> {e : 'Num a} -> {f : b ~ 'VecScalar c a} -> {g : d ~ 'VecScalar c 'Bool} -> b -> b->d | 566 | testdata/Prelude.lc 276:10-276:27 {a} -> {b} -> {c:'Nat} -> {d} -> {e : 'Num a} -> {f : b ~ 'VecScalar c a} -> {g : d ~ 'VecScalar c 'Bool} -> b -> b->d |
728 | testdata/Prelude.lc 276:3-276:5 {a} -> {b:'Nat} -> {c : 'Num a} -> 'VecScalar b a -> 'VecScalar b a -> 'VecScalar b 'Bool | 567 | testdata/Prelude.lc 276:3-276:5 {a} -> {b:'Nat} -> {c : 'Num a} -> 'VecScalar b a -> 'VecScalar b a -> 'VecScalar b 'Bool |
729 | testdata/Prelude.lc 277:9-277:24 {a} -> {b} -> {c:'Nat} -> {d} -> {e : 'Num a} -> {f : b ~ 'VecScalar c a} -> {g : d ~ 'VecScalar c 'Bool} -> b -> b->d | 568 | testdata/Prelude.lc 277:10-277:30 {a} -> {b} -> {c:'Nat} -> {d} -> {e : 'Num a} -> {f : b ~ 'VecScalar c a} -> {g : d ~ 'VecScalar c 'Bool} -> b -> b->d |
730 | testdata/Prelude.lc 277:3-277:4 {a} -> {b:'Nat} -> {c : 'Num a} -> 'VecScalar b a -> 'VecScalar b a -> 'VecScalar b 'Bool | 569 | testdata/Prelude.lc 277:3-277:5 {a} -> {b:'Nat} -> {c : 'Num a} -> 'VecScalar b a -> 'VecScalar b a -> 'VecScalar b 'Bool |
731 | testdata/Prelude.lc 280:10-280:17 'Bool -> 'Bool->'Bool | 570 | testdata/Prelude.lc 278:9-278:24 {a} -> {b} -> {c:'Nat} -> {d} -> {e : 'Num a} -> {f : b ~ 'VecScalar c a} -> {g : d ~ 'VecScalar c 'Bool} -> b -> b->d |
732 | testdata/Prelude.lc 280:3-280:5 'Bool -> 'Bool->'Bool | 571 | testdata/Prelude.lc 278:3-278:4 {a} -> {b:'Nat} -> {c : 'Num a} -> 'VecScalar b a -> 'VecScalar b a -> 'VecScalar b 'Bool |
733 | testdata/Prelude.lc 281:10-281:16 'Bool -> 'Bool->'Bool | 572 | testdata/Prelude.lc 281:10-281:17 'Bool -> 'Bool->'Bool |
734 | testdata/Prelude.lc 281:3-281:5 'Bool -> 'Bool->'Bool | 573 | testdata/Prelude.lc 281:3-281:5 'Bool -> 'Bool->'Bool |
735 | testdata/Prelude.lc 282:9-282:16 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Bool} -> a->a | 574 | testdata/Prelude.lc 282:10-282:16 'Bool -> 'Bool->'Bool |
736 | testdata/Prelude.lc 282:1-282:4 {a:'Nat} -> 'VecScalar a 'Bool -> 'VecScalar a 'Bool | 575 | testdata/Prelude.lc 282:3-282:5 'Bool -> 'Bool->'Bool |
737 | testdata/Prelude.lc 283:9-283:16 {a:'Nat} -> 'VecScalar a 'Bool -> 'Bool | 576 | testdata/Prelude.lc 283:9-283:16 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Bool} -> a->a |
738 | testdata/Prelude.lc 283:1-283:4 {a:'Nat} -> 'VecScalar a 'Bool -> 'Bool | 577 | testdata/Prelude.lc 283:1-283:4 {a:'Nat} -> 'VecScalar a 'Bool -> 'VecScalar a 'Bool |
739 | testdata/Prelude.lc 284:9-284:16 {a:'Nat} -> 'VecScalar a 'Bool -> 'Bool | 578 | testdata/Prelude.lc 284:9-284:16 {a:'Nat} -> 'VecScalar a 'Bool -> 'Bool |
740 | testdata/Prelude.lc 284:1-284:4 {a:'Nat} -> 'VecScalar a 'Bool -> 'Bool | 579 | testdata/Prelude.lc 284:1-284:4 {a:'Nat} -> 'VecScalar a 'Bool -> 'Bool |
741 | testdata/Prelude.lc 287:11-287:24 {a} -> {b} -> {c} -> 'TFMat a b -> 'TFMat b c -> 'TFMat a c | 580 | testdata/Prelude.lc 285:9-285:16 {a:'Nat} -> 'VecScalar a 'Bool -> 'Bool |
742 | testdata/Prelude.lc 287:3-287:6 {a} -> {b} -> {c} -> 'TFMat a b -> 'TFMat b c -> 'TFMat a c | 581 | testdata/Prelude.lc 285:1-285:4 {a:'Nat} -> 'VecScalar a 'Bool -> 'Bool |
743 | testdata/Prelude.lc 288:10-288:23 {a} -> {b} -> 'TFMat a b -> b->a | 582 | testdata/Prelude.lc 288:11-288:24 {a:'Nat} -> {b:'Nat} -> {c} -> {d:'Nat} -> 'Mat a b c -> 'Mat b d c -> 'Mat a d c |
744 | testdata/Prelude.lc 288:3-288:5 {a} -> {b} -> 'TFMat b a -> a->b | 583 | testdata/Prelude.lc 288:3-288:6 {a:'Nat} -> {b:'Nat} -> {c} -> {d:'Nat} -> 'Mat a b c -> 'Mat b d c -> 'Mat a d c |
745 | testdata/Prelude.lc 289:10-289:23 {a} -> {b} -> a -> 'TFMat a b -> b | 584 | testdata/Prelude.lc 289:10-289:23 {a:'Nat} -> {b:'Nat} -> {c} -> 'Mat a b c -> 'VecS c b -> 'VecS c a |
746 | testdata/Prelude.lc 289:3-289:5 {a} -> {b} -> a -> 'TFMat a b -> b | 585 | testdata/Prelude.lc 289:3-289:5 {a:'Nat} -> {b:'Nat} -> {c} -> 'Mat a b c -> 'VecS c b -> 'VecS c a |
747 | testdata/Prelude.lc 291:8-291:16 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 586 | testdata/Prelude.lc 290:10-290:23 {a:'Nat} -> {b} -> {c:'Nat} -> 'VecS b a -> 'Mat a c b -> 'VecS b c |
748 | testdata/Prelude.lc 291:1-291:5 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 587 | testdata/Prelude.lc 290:3-290:5 {a:'Nat} -> {b} -> {c:'Nat} -> 'VecS b a -> 'Mat a c b -> 'VecS b c |
749 | testdata/Prelude.lc 292:8-292:16 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 588 | testdata/Prelude.lc 292:8-292:16 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
750 | testdata/Prelude.lc 292:1-292:5 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 589 | testdata/Prelude.lc 292:1-292:5 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
751 | testdata/Prelude.lc 295:9-295:18 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 590 | testdata/Prelude.lc 293:8-293:16 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
752 | testdata/Prelude.lc 295:1-295:6 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 591 | testdata/Prelude.lc 293:1-293:5 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
753 | testdata/Prelude.lc 303:10-303:18 {a} -> {b} -> {c : a ~ 'MatVecScalarElem b} -> {d : 'Num a} -> b -> a->b | 592 | testdata/Prelude.lc 296:9-296:18 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
754 | testdata/Prelude.lc 303:3-303:5 {a} -> {b : 'Num ('MatVecScalarElem a)} -> a -> 'MatVecScalarElem a -> a | 593 | testdata/Prelude.lc 296:1-296:6 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
755 | testdata/Prelude.lc 304:10-304:18 {a} -> {b} -> {c : a ~ 'MatVecScalarElem b} -> {d : 'Num a} -> b -> a->b | 594 | testdata/Prelude.lc 304:10-304:18 {a} -> {b} -> {c : a ~ 'MatVecScalarElem b} -> {d : 'Num a} -> b -> a->b |
756 | testdata/Prelude.lc 304:3-304:5 {a} -> {b : 'Num ('MatVecScalarElem a)} -> a -> 'MatVecScalarElem a -> a | 595 | testdata/Prelude.lc 304:3-304:5 {a} -> {b : 'Num ('MatVecScalarElem a)} -> a -> 'MatVecScalarElem a -> a |
757 | testdata/Prelude.lc 305:10-305:18 {a} -> {b} -> {c : a ~ 'MatVecScalarElem b} -> {d : 'Num a} -> b -> a->b | 596 | testdata/Prelude.lc 305:10-305:18 {a} -> {b} -> {c : a ~ 'MatVecScalarElem b} -> {d : 'Num a} -> b -> a->b |
758 | testdata/Prelude.lc 305:3-305:5 {a} -> {b : 'Num ('MatVecScalarElem a)} -> a -> 'MatVecScalarElem a -> a | 597 | testdata/Prelude.lc 305:3-305:5 {a} -> {b : 'Num ('MatVecScalarElem a)} -> a -> 'MatVecScalarElem a -> a |
759 | testdata/Prelude.lc 306:10-306:18 {a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> a->b | 598 | testdata/Prelude.lc 306:10-306:18 {a} -> {b} -> {c : a ~ 'MatVecScalarElem b} -> {d : 'Num a} -> b -> a->b |
760 | testdata/Prelude.lc 306:3-306:5 {a} -> {b:'Nat} -> {c : 'Num a} -> 'VecScalar b a -> a -> 'VecScalar b a | 599 | testdata/Prelude.lc 306:3-306:5 {a} -> {b : 'Num ('MatVecScalarElem a)} -> a -> 'MatVecScalarElem a -> a |
761 | testdata/Prelude.lc 307:10-307:18 {a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> a->b | 600 | testdata/Prelude.lc 307:10-307:18 {a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> a->b |
762 | testdata/Prelude.lc 307:3-307:5 {a} -> {b:'Nat} -> {c : 'Num a} -> 'VecScalar b a -> a -> 'VecScalar b a | 601 | testdata/Prelude.lc 307:3-307:5 {a} -> {b:'Nat} -> {c : 'Num a} -> 'VecScalar b a -> a -> 'VecScalar b a |
763 | testdata/Prelude.lc 332:9-332:12 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 602 | testdata/Prelude.lc 308:10-308:18 {a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> a->b |
603 | testdata/Prelude.lc 308:3-308:5 {a} -> {b:'Nat} -> {c : 'Num a} -> 'VecScalar b a -> a -> 'VecScalar b a | ||
764 | testdata/Prelude.lc 333:9-333:12 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 604 | testdata/Prelude.lc 333:9-333:12 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
765 | testdata/Prelude.lc 330:16-330:20 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'Mat (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero)))) 'Float | 605 | testdata/Prelude.lc 334:9-334:12 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
766 | testdata/Prelude.lc 330:16-333:12 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) | 606 | testdata/Prelude.lc 331:16-331:20 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'Mat (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero)))) 'Float |
767 | testdata/Prelude.lc 330:22-330:24 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) | 607 | testdata/Prelude.lc 331:16-334:12 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) |
768 | testdata/Prelude.lc 330:16-333:12 V0 | 608 | testdata/Prelude.lc 331:22-331:24 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) |
769 | testdata/Prelude.lc 330:16-333:12 'VecScalar V3 'Float | 609 | testdata/Prelude.lc 331:16-334:12 V0 |
770 | testdata/Prelude.lc 330:16-330:74 'VecScalar V2 'Float | 610 | testdata/Prelude.lc 331:16-334:12 'VecScalar V3 'Float |
771 | testdata/Prelude.lc 330:29-330:30 'VecScalar V2 'Float | 611 | testdata/Prelude.lc 331:16-331:74 'VecScalar V2 'Float |
772 | testdata/Prelude.lc 330:29-330:30 'Int | 612 | testdata/Prelude.lc 331:29-331:30 'VecScalar V2 'Float |
773 | testdata/Prelude.lc 330:31-330:32 'Float | 613 | testdata/Prelude.lc 331:29-331:30 'Int |
774 | testdata/Prelude.lc 330:31-330:32 'Int | 614 | testdata/Prelude.lc 331:31-331:32 'Float |
775 | testdata/Prelude.lc 330:35-330:37 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) | 615 | testdata/Prelude.lc 331:31-331:32 'Int |
776 | testdata/Prelude.lc 330:16-330:74 V0 | 616 | testdata/Prelude.lc 331:35-331:37 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) |
777 | testdata/Prelude.lc 330:39-330:41 V1 | 617 | testdata/Prelude.lc 331:16-331:74 V0 |
778 | testdata/Prelude.lc 330:39-330:41 'Int | 618 | testdata/Prelude.lc 331:39-331:41 V1 |
779 | testdata/Prelude.lc 330:16-330:74 'MatVecScalarElem V2 | 619 | testdata/Prelude.lc 331:39-331:41 'Int |
780 | testdata/Prelude.lc 330:16-330:74 'Float | 620 | testdata/Prelude.lc 331:16-331:74 'MatVecScalarElem V2 |
781 | testdata/Prelude.lc 330:16-333:12 V3 | 621 | testdata/Prelude.lc 331:16-331:74 'Float |
782 | testdata/Prelude.lc 330:16-333:12 'Float | 622 | testdata/Prelude.lc 331:16-334:12 V3 |
783 | testdata/Prelude.lc 330:45-330:46 'Float | 623 | testdata/Prelude.lc 331:16-334:12 'Float |
784 | testdata/Prelude.lc 330:45-330:46 'Int | 624 | testdata/Prelude.lc 331:45-331:46 'Float |
785 | testdata/Prelude.lc 330:47-330:48 'Float | 625 | testdata/Prelude.lc 331:45-331:46 'Int |
786 | testdata/Prelude.lc 330:47-330:48 'Int | 626 | testdata/Prelude.lc 331:47-331:48 'Float |
787 | testdata/Prelude.lc 330:51-330:61 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) | 627 | testdata/Prelude.lc 331:47-331:48 'Int |
788 | testdata/Prelude.lc 330:51-330:53 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) | 628 | testdata/Prelude.lc 331:51-331:61 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) |
789 | testdata/Prelude.lc 330:54-330:55 V0 | 629 | testdata/Prelude.lc 331:51-331:53 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) |
790 | testdata/Prelude.lc 330:54-330:55 'Int | 630 | testdata/Prelude.lc 331:54-331:55 V0 |
791 | testdata/Prelude.lc 330:56-330:57 V1 | 631 | testdata/Prelude.lc 331:54-331:55 'Int |
792 | testdata/Prelude.lc 330:56-330:57 'Int | 632 | testdata/Prelude.lc 331:56-331:57 V1 |
793 | testdata/Prelude.lc 330:58-330:59 V1 | 633 | testdata/Prelude.lc 331:56-331:57 'Int |
794 | testdata/Prelude.lc 330:58-330:59 'Int | 634 | testdata/Prelude.lc 331:58-331:59 V1 |
795 | testdata/Prelude.lc 330:60-330:61 'Float | 635 | testdata/Prelude.lc 331:58-331:59 'Int |
796 | testdata/Prelude.lc 330:60-330:61 'Int | 636 | testdata/Prelude.lc 331:60-331:61 'Float |
797 | testdata/Prelude.lc 330:64-330:74 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) | 637 | testdata/Prelude.lc 331:60-331:61 'Int |
798 | testdata/Prelude.lc 330:64-330:66 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) | 638 | testdata/Prelude.lc 331:64-331:74 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) |
799 | testdata/Prelude.lc 330:67-330:68 V0 | 639 | testdata/Prelude.lc 331:64-331:66 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) |
800 | testdata/Prelude.lc 330:67-330:68 'Int | 640 | testdata/Prelude.lc 331:67-331:68 V0 |
801 | testdata/Prelude.lc 330:69-330:70 V1 | 641 | testdata/Prelude.lc 331:67-331:68 'Int |
802 | testdata/Prelude.lc 330:69-330:70 'Int | 642 | testdata/Prelude.lc 331:69-331:70 V1 |
803 | testdata/Prelude.lc 330:71-330:72 V1 | 643 | testdata/Prelude.lc 331:69-331:70 'Int |
804 | testdata/Prelude.lc 330:71-330:72 'Int | 644 | testdata/Prelude.lc 331:71-331:72 V1 |
805 | testdata/Prelude.lc 330:73-330:74 'Float | 645 | testdata/Prelude.lc 331:71-331:72 'Int |
806 | testdata/Prelude.lc 330:73-330:74 'Int | 646 | testdata/Prelude.lc 331:73-331:74 'Float |
807 | testdata/Prelude.lc 330:1-330:11 'Float -> 'Mat (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero)))) 'Float | 647 | testdata/Prelude.lc 331:73-331:74 'Int |
808 | testdata/Prelude.lc 337:9-337:12 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 648 | testdata/Prelude.lc 331:1-331:11 'Float -> 'Mat (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero)))) 'Float |
809 | testdata/Prelude.lc 338:9-338:12 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 649 | testdata/Prelude.lc 338:9-338:12 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
810 | testdata/Prelude.lc 335:16-335:20 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'Mat (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero)))) 'Float | 650 | testdata/Prelude.lc 339:9-339:12 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
811 | testdata/Prelude.lc 335:16-338:12 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) | 651 | testdata/Prelude.lc 336:16-336:20 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'Mat (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero)))) 'Float |
812 | testdata/Prelude.lc 335:22-335:24 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) | 652 | testdata/Prelude.lc 336:16-339:12 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) |
813 | testdata/Prelude.lc 335:16-338:12 V0 | 653 | testdata/Prelude.lc 336:22-336:24 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) |
814 | testdata/Prelude.lc 335:16-338:12 'VecScalar V3 'Float | 654 | testdata/Prelude.lc 336:16-339:12 V0 |
815 | testdata/Prelude.lc 335:27-335:28 'VecScalar V2 'Float | 655 | testdata/Prelude.lc 336:16-339:12 'VecScalar V3 'Float |
816 | testdata/Prelude.lc 335:27-335:28 'Int | 656 | testdata/Prelude.lc 336:27-336:28 'VecScalar V2 'Float |
817 | testdata/Prelude.lc 335:16-335:74 'VecScalar V3 'Float | 657 | testdata/Prelude.lc 336:27-336:28 'Int |
818 | testdata/Prelude.lc 335:30-335:32 V1 | 658 | testdata/Prelude.lc 336:16-336:74 'VecScalar V3 'Float |
819 | testdata/Prelude.lc 335:30-335:32 'Int | 659 | testdata/Prelude.lc 336:30-336:32 V1 |
820 | testdata/Prelude.lc 335:16-335:74 'MatVecScalarElem ('VecScalar V5 'Float) | 660 | testdata/Prelude.lc 336:30-336:32 'Int |
821 | testdata/Prelude.lc 335:16-335:74 'VecScalar V5 'Float | 661 | testdata/Prelude.lc 336:16-336:74 'MatVecScalarElem ('VecScalar V5 'Float) |
822 | testdata/Prelude.lc 335:34-335:35 'Float | 662 | testdata/Prelude.lc 336:16-336:74 'VecScalar V5 'Float |
823 | testdata/Prelude.lc 335:34-335:35 'Int | 663 | testdata/Prelude.lc 336:34-336:35 'Float |
824 | testdata/Prelude.lc 335:38-335:48 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) | 664 | testdata/Prelude.lc 336:34-336:35 'Int |
825 | testdata/Prelude.lc 335:38-335:40 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) | 665 | testdata/Prelude.lc 336:38-336:48 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) |
826 | testdata/Prelude.lc 335:41-335:42 V0 | 666 | testdata/Prelude.lc 336:38-336:40 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) |
827 | testdata/Prelude.lc 335:41-335:42 'Int | 667 | testdata/Prelude.lc 336:41-336:42 V0 |
828 | testdata/Prelude.lc 335:43-335:44 V1 | 668 | testdata/Prelude.lc 336:41-336:42 'Int |
829 | testdata/Prelude.lc 335:43-335:44 'Int | 669 | testdata/Prelude.lc 336:43-336:44 V1 |
830 | testdata/Prelude.lc 335:45-335:46 V1 | 670 | testdata/Prelude.lc 336:43-336:44 'Int |
831 | testdata/Prelude.lc 335:45-335:46 'Int | 671 | testdata/Prelude.lc 336:45-336:46 V1 |
832 | testdata/Prelude.lc 335:47-335:48 'Float | 672 | testdata/Prelude.lc 336:45-336:46 'Int |
833 | testdata/Prelude.lc 335:47-335:48 'Int | 673 | testdata/Prelude.lc 336:47-336:48 'Float |
834 | testdata/Prelude.lc 335:51-335:53 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) | 674 | testdata/Prelude.lc 336:47-336:48 'Int |
835 | testdata/Prelude.lc 335:16-335:74 V0 | 675 | testdata/Prelude.lc 336:51-336:53 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) |
836 | testdata/Prelude.lc 335:16-335:74 'Float | 676 | testdata/Prelude.lc 336:16-336:74 V0 |
837 | testdata/Prelude.lc 335:56-335:57 'Float | 677 | testdata/Prelude.lc 336:16-336:74 'Float |
838 | testdata/Prelude.lc 335:56-335:57 'Int | 678 | testdata/Prelude.lc 336:56-336:57 'Float |
839 | testdata/Prelude.lc 335:16-338:12 'Float | 679 | testdata/Prelude.lc 336:56-336:57 'Int |
840 | testdata/Prelude.lc 335:60-335:61 'Float | 680 | testdata/Prelude.lc 336:16-339:12 'Float |
841 | testdata/Prelude.lc 335:60-335:61 'Int | 681 | testdata/Prelude.lc 336:60-336:61 'Float |
842 | testdata/Prelude.lc 335:64-335:74 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) | 682 | testdata/Prelude.lc 336:60-336:61 'Int |
843 | testdata/Prelude.lc 335:64-335:66 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) | 683 | testdata/Prelude.lc 336:64-336:74 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) |
844 | testdata/Prelude.lc 335:67-335:68 V0 | 684 | testdata/Prelude.lc 336:64-336:66 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) |
845 | testdata/Prelude.lc 335:67-335:68 'Int | 685 | testdata/Prelude.lc 336:67-336:68 V0 |
846 | testdata/Prelude.lc 335:69-335:70 V1 | 686 | testdata/Prelude.lc 336:67-336:68 'Int |
847 | testdata/Prelude.lc 335:69-335:70 'Int | 687 | testdata/Prelude.lc 336:69-336:70 V1 |
848 | testdata/Prelude.lc 335:71-335:72 V1 | 688 | testdata/Prelude.lc 336:69-336:70 'Int |
849 | testdata/Prelude.lc 335:71-335:72 'Int | 689 | testdata/Prelude.lc 336:71-336:72 V1 |
850 | testdata/Prelude.lc 335:73-335:74 'Float | 690 | testdata/Prelude.lc 336:71-336:72 'Int |
851 | testdata/Prelude.lc 335:73-335:74 'Int | 691 | testdata/Prelude.lc 336:73-336:74 'Float |
852 | testdata/Prelude.lc 335:1-335:11 'Float -> 'Mat (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero)))) 'Float | 692 | testdata/Prelude.lc 336:73-336:74 'Int |
853 | testdata/Prelude.lc 342:9-342:12 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 693 | testdata/Prelude.lc 336:1-336:11 'Float -> 'Mat (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero)))) 'Float |
854 | testdata/Prelude.lc 343:9-343:12 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a | 694 | testdata/Prelude.lc 343:9-343:12 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
855 | testdata/Prelude.lc 340:16-340:20 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'Mat (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero)))) 'Float | 695 | testdata/Prelude.lc 344:9-344:12 {a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a |
856 | testdata/Prelude.lc 340:22-340:32 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) | 696 | testdata/Prelude.lc 341:16-341:20 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'Mat (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero)))) 'Float |
857 | testdata/Prelude.lc 340:22-340:24 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) | 697 | testdata/Prelude.lc 341:22-341:32 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) |
858 | testdata/Prelude.lc 340:25-340:26 V0 | 698 | testdata/Prelude.lc 341:22-341:24 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) |
859 | testdata/Prelude.lc 340:25-340:26 'Int | 699 | testdata/Prelude.lc 341:25-341:26 V0 |
860 | testdata/Prelude.lc 340:27-340:28 V1 | 700 | testdata/Prelude.lc 341:25-341:26 'Int |
861 | testdata/Prelude.lc 340:27-340:28 'Int | 701 | testdata/Prelude.lc 341:27-341:28 V1 |
862 | testdata/Prelude.lc 340:29-340:30 V1 | 702 | testdata/Prelude.lc 341:27-341:28 'Int |
863 | testdata/Prelude.lc 340:29-340:30 'Int | 703 | testdata/Prelude.lc 341:29-341:30 V1 |
864 | testdata/Prelude.lc 340:31-340:32 'Float | 704 | testdata/Prelude.lc 341:29-341:30 'Int |
865 | testdata/Prelude.lc 340:31-340:32 'Int | 705 | testdata/Prelude.lc 341:31-341:32 'Float |
866 | testdata/Prelude.lc 340:16-343:12 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) | 706 | testdata/Prelude.lc 341:31-341:32 'Int |
867 | testdata/Prelude.lc 340:35-340:37 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) | 707 | testdata/Prelude.lc 341:16-344:12 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) |
868 | testdata/Prelude.lc 340:38-340:39 V0 | 708 | testdata/Prelude.lc 341:35-341:37 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) |
869 | testdata/Prelude.lc 340:38-340:39 'Int | 709 | testdata/Prelude.lc 341:38-341:39 V0 |
870 | testdata/Prelude.lc 340:16-343:12 V1 | 710 | testdata/Prelude.lc 341:38-341:39 'Int |
871 | testdata/Prelude.lc 340:16-343:12 'VecScalar V4 'Float | 711 | testdata/Prelude.lc 341:16-344:12 V1 |
872 | testdata/Prelude.lc 340:16-340:74 'VecScalar V3 'Float | 712 | testdata/Prelude.lc 341:16-344:12 'VecScalar V4 'Float |
873 | testdata/Prelude.lc 340:44-340:45 'Float | 713 | testdata/Prelude.lc 341:16-341:74 'VecScalar V3 'Float |
874 | testdata/Prelude.lc 340:44-340:45 'Int | 714 | testdata/Prelude.lc 341:44-341:45 'Float |
875 | testdata/Prelude.lc 340:48-340:50 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) | 715 | testdata/Prelude.lc 341:44-341:45 'Int |
876 | testdata/Prelude.lc 340:51-340:52 V0 | 716 | testdata/Prelude.lc 341:48-341:50 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) |
877 | testdata/Prelude.lc 340:51-340:52 'Int | 717 | testdata/Prelude.lc 341:51-341:52 V0 |
878 | testdata/Prelude.lc 340:16-340:74 V1 | 718 | testdata/Prelude.lc 341:51-341:52 'Int |
879 | testdata/Prelude.lc 340:54-340:56 V1 | 719 | testdata/Prelude.lc 341:16-341:74 V1 |
880 | testdata/Prelude.lc 340:54-340:56 'Int | 720 | testdata/Prelude.lc 341:54-341:56 V1 |
881 | testdata/Prelude.lc 340:16-340:74 'MatVecScalarElem V3 | 721 | testdata/Prelude.lc 341:54-341:56 'Int |
882 | testdata/Prelude.lc 340:16-340:74 'Float | 722 | testdata/Prelude.lc 341:16-341:74 'MatVecScalarElem V3 |
883 | testdata/Prelude.lc 340:16-343:12 V4 | 723 | testdata/Prelude.lc 341:16-341:74 'Float |
884 | testdata/Prelude.lc 340:16-343:12 'Float | 724 | testdata/Prelude.lc 341:16-344:12 V4 |
885 | testdata/Prelude.lc 340:60-340:61 'Float | 725 | testdata/Prelude.lc 341:16-344:12 'Float |
886 | testdata/Prelude.lc 340:60-340:61 'Int | 726 | testdata/Prelude.lc 341:60-341:61 'Float |
887 | testdata/Prelude.lc 340:64-340:74 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) | 727 | testdata/Prelude.lc 341:60-341:61 'Int |
888 | testdata/Prelude.lc 340:64-340:66 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) | 728 | testdata/Prelude.lc 341:64-341:74 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) |
889 | testdata/Prelude.lc 340:67-340:68 V0 | 729 | testdata/Prelude.lc 341:64-341:66 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) |
890 | testdata/Prelude.lc 340:67-340:68 'Int | 730 | testdata/Prelude.lc 341:67-341:68 V0 |
891 | testdata/Prelude.lc 340:69-340:70 V1 | 731 | testdata/Prelude.lc 341:67-341:68 'Int |
892 | testdata/Prelude.lc 340:69-340:70 'Int | 732 | testdata/Prelude.lc 341:69-341:70 V1 |
893 | testdata/Prelude.lc 340:71-340:72 V1 | 733 | testdata/Prelude.lc 341:69-341:70 'Int |
894 | testdata/Prelude.lc 340:71-340:72 'Int | 734 | testdata/Prelude.lc 341:71-341:72 V1 |
895 | testdata/Prelude.lc 340:73-340:74 'Float | 735 | testdata/Prelude.lc 341:71-341:72 'Int |
896 | testdata/Prelude.lc 340:73-340:74 'Int | 736 | testdata/Prelude.lc 341:73-341:74 'Float |
897 | testdata/Prelude.lc 340:1-340:11 'Float -> 'Mat (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero)))) 'Float | 737 | testdata/Prelude.lc 341:73-341:74 'Int |
898 | testdata/Prelude.lc 345:23-345:50 'TFMat V2 V1 | 738 | testdata/Prelude.lc 341:1-341:11 'Float -> 'Mat (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero)))) 'Float |
899 | testdata/Prelude.lc 345:23-345:33 'TFMat V2 V1 | 739 | testdata/Prelude.lc 346:23-346:50 'Mat V3 V2 V1 |
900 | testdata/Prelude.lc 345:23-345:33 'Float -> 'Mat (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero)))) 'Float | 740 | testdata/Prelude.lc 346:23-346:33 'Mat V3 V2 V1 |
901 | testdata/Prelude.lc 345:40-345:50 'TFMat ('VecS 'Float (Succ (Succ (Succ (Succ Zero))))) V1 | 741 | testdata/Prelude.lc 346:23-346:33 'Float -> 'Mat (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero)))) 'Float |
902 | testdata/Prelude.lc 345:40-345:50 'Float -> 'Mat (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero)))) 'Float | 742 | testdata/Prelude.lc 346:40-346:50 'Mat (Succ (Succ (Succ (Succ Zero)))) V1 'Float |
903 | testdata/Prelude.lc 345:57-345:67 'TFMat ('VecS 'Float (Succ (Succ (Succ (Succ Zero))))) V0 | 743 | testdata/Prelude.lc 346:40-346:50 'Float -> 'Mat (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero)))) 'Float |
904 | testdata/Prelude.lc 345:57-345:67 'Float -> 'Mat (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero)))) 'Float | 744 | testdata/Prelude.lc 346:57-346:67 'Mat (Succ (Succ (Succ (Succ Zero)))) V0 'Float |
905 | testdata/Prelude.lc 345:1-345:14 'Float -> 'Float -> 'Float -> 'Mat (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero)))) 'Float | 745 | testdata/Prelude.lc 346:57-346:67 'Float -> 'Mat (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero)))) 'Float |
906 | testdata/Prelude.lc 361:17-361:29 V2 | 746 | testdata/Prelude.lc 346:1-346:14 'Float -> 'Float -> 'Float -> 'Mat (Succ (Succ (Succ (Succ Zero)))) (Succ (Succ (Succ (Succ Zero)))) 'Float |
907 | testdata/Prelude.lc 361:17-361:19 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) | 747 | testdata/Prelude.lc 362:17-362:29 V2 |
908 | testdata/Prelude.lc 361:26-361:29 V3 | 748 | testdata/Prelude.lc 362:17-362:19 {a} -> a -> a -> a -> a -> 'VecS a (Succ (Succ (Succ (Succ Zero)))) |
909 | testdata/Prelude.lc 361:26-361:29 'Float | 749 | testdata/Prelude.lc 362:26-362:29 V3 |
910 | testdata/Prelude.lc 361:1-361:6 'Float -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) | 750 | testdata/Prelude.lc 362:26-362:29 'Float |
911 | testdata/Prelude.lc 364:1-364:7 {a} -> a->a -> a | 751 | testdata/Prelude.lc 362:1-362:6 'Float -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) -> 'VecS 'Float (Succ (Succ (Succ (Succ Zero)))) |
912 | testdata/Prelude.lc 363:11-364:58 V0->V1 | 752 | testdata/Prelude.lc 365:1-365:7 {a} -> a->a -> a |
913 | testdata/Prelude.lc 363:11-364:58 V1 | 753 | testdata/Prelude.lc 364:11-365:58 V0->V1 |
914 | testdata/Prelude.lc 363:11-363:36 Type | 754 | testdata/Prelude.lc 364:11-365:58 V1 |
915 | testdata/Prelude.lc 363:11-363:16 Type | 755 | testdata/Prelude.lc 364:11-364:36 Type |
916 | testdata/Prelude.lc 363:20-363:36 Type | 756 | testdata/Prelude.lc 364:11-364:16 Type |
917 | testdata/Prelude.lc 363:20-363:25 Type | 757 | testdata/Prelude.lc 364:20-364:36 Type |
918 | testdata/Prelude.lc 363:29-363:36 Type | 758 | testdata/Prelude.lc 364:20-364:25 Type |
919 | testdata/Prelude.lc 363:30-363:35 Type | 759 | testdata/Prelude.lc 364:29-364:36 Type |
920 | testdata/Prelude.lc 364:14-364:58 'Float -> 'Float -> 'List 'Float | 760 | testdata/Prelude.lc 364:30-364:35 Type |
921 | testdata/Prelude.lc 364:14-364:58 'Float -> 'List 'Float | 761 | testdata/Prelude.lc 365:14-365:58 'Float -> 'Float -> 'List 'Float |
922 | testdata/Prelude.lc 364:14-364:58 'List 'Float | 762 | testdata/Prelude.lc 365:14-365:58 'Float -> 'List 'Float |
923 | testdata/Prelude.lc 364:14-364:58 {a} -> 'Bool -> a -> a->a | 763 | testdata/Prelude.lc 365:14-365:58 'List 'Float |
924 | testdata/Prelude.lc 364:52-364:55 'List 'Float | 764 | testdata/Prelude.lc 365:14-365:58 {a} -> 'Bool -> a -> a->a |
925 | testdata/Prelude.lc 364:52-364:55 'Float | 765 | testdata/Prelude.lc 365:52-365:55 'List 'Float |
926 | testdata/Prelude.lc 364:1-364:7 'Float -> 'Float -> 'List 'Float | 766 | testdata/Prelude.lc 365:52-365:55 'Float |
767 | testdata/Prelude.lc 365:1-365:7 'Float -> 'Float -> 'List 'Float | ||
diff --git a/testdata/accept/recursivetexture01.lc b/testdata/accept/recursivetexture01.lc new file mode 100644 index 00000000..cd292970 --- /dev/null +++ b/testdata/accept/recursivetexture01.lc | |||
@@ -0,0 +1,29 @@ | |||
1 | clear = imageFrame (DepthImage @1 1000, ColorImage @1 navy) -- ... | ||
2 | |||
3 | triangleRasterCtx = TriangleCtx CullNone PolygonFill NoOffset LastVertex | ||
4 | colorFragmentCtx = (DepthOp Less True, ColorOp NoBlending (V4 True True True True)) | ||
5 | |||
6 | rasterizeWith = rasterizePrimitives | ||
7 | triangles = triangleRasterCtx | ||
8 | |||
9 | cubeVertexStream = fetch "stream4" Triangle (Attribute "position4" :: Vec 4 Float, Attribute "vertexUV" :: Vec 2 Float) | ||
10 | mapFragments2 s fs = accumulate colorFragmentCtx (\a -> fs a) s clear | ||
11 | transform s f = mapPrimitives (\(v,u) -> (f v, u)) s | ||
12 | |||
13 | rotate' v = (Uniform "MVP" :: Mat 4 4 Float) *. v | ||
14 | |||
15 | cube' fb = cubeVertexStream -- cube vertices | ||
16 | `transform` id -- scale them | ||
17 | & rasterizeWith triangles Smooth -- rasterize | ||
18 | `mapFragments2` (\a -> blue) | ||
19 | where sampler = Sampler LinearFilter MirroredRepeat $ Texture2D (V2 1024 768) (PrjImageColor fb) | ||
20 | |||
21 | iterate :: (a -> a) -> a -> [a] | ||
22 | iterate f x = x : iterate f (f x) | ||
23 | |||
24 | (!!) :: [a] -> Int -> a | ||
25 | (x : _) !! 0 = x | ||
26 | (_ : xs) !! n = xs !! (n-!1) | ||
27 | |||
28 | main :: Output | ||
29 | main = ScreenOut (iterate cube' clear !! 5) | ||
diff --git a/testdata/accept/recursivetexture01.out b/testdata/accept/recursivetexture01.out new file mode 100644 index 00000000..049b0888 --- /dev/null +++ b/testdata/accept/recursivetexture01.out | |||
@@ -0,0 +1 @@ | |||
Pipeline {backend = OpenGL33, textures = [], samplers = [], targets = [RenderTarget {renderTargets = [TargetItem {targetSemantic = Depth, targetRef = Just (Framebuffer Depth)},TargetItem {targetSemantic = Color, targetRef = Just (Framebuffer Color)}]}], programs = [Program {programUniforms = fromList [], programStreams = fromList [("a2",Parameter {name = "vertexUV", ty = V2F}),("z1",Parameter {name = "position4", ty = V4F})], programInTextures = fromList [], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nin vec4 z1 ;\nin vec2 a2 ;\nsmooth out vec2 v0 ;\nvoid main() {\nv0 = a2;\ngl_Position = z1;\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nsmooth in vec2 v0 ;\nout vec4 f0 ;\nvoid main() {\nf0 = vec4 ( 0.0,0.0,1.0,1.0 );\n}\n"}], slots = [Slot {slotName = "stream4", slotStreams = fromList [("position4",V4F),("vertexUV",V2F)], slotUniforms = fromList [], slotPrimitive = Triangles, slotPrograms = [0]}], streams = [], commands = [SetRenderTarget 0,ClearRenderTarget [ClearImage {imageSemantic = Depth, clearValue = VFloat 1000.0},ClearImage {imageSemantic = Color, clearValue = VV4F (V4 0.0 0.0 0.5 1.0)}],SetProgram 0,SetRasterContext (TriangleCtx CullNone PolygonFill NoOffset LastVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Less True,ColorOp NoBlending (VV4B (V4 True True True True))]}),RenderSlot 0]} \ No newline at end of file | |||
diff --git a/testdata/example08.out b/testdata/example08.out index 86400ee3..a5b631c9 100644 --- a/testdata/example08.out +++ b/testdata/example08.out | |||
@@ -1 +1 @@ | |||
Pipeline {backend = OpenGL33, textures = [], samplers = [], targets = [RenderTarget {renderTargets = [TargetItem {targetSemantic = Depth, targetRef = Just (Framebuffer Depth)},TargetItem {targetSemantic = Color, targetRef = Just (Framebuffer Color)}]}], programs = [Program {programUniforms = fromList [("MVP",M44F),("Time",Float)], programStreams = fromList [("o1",Parameter {name = "position4", ty = V4F})], programInTextures = fromList [], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform float Time ;\nuniform mat4 MVP ;\nin vec4 o1 ;\nsmooth out vec4 v0 ;\nvoid main() {\nv0 = o1;\ngl_Position = ( mat4 ( vec4 ( cos ( ( Time ) * ( 2.0 ) ),sin ( ( Time ) * ( 2.0 ) ),0.0,0.0 ),vec4 ( ( 0.0 ) - ( sin ( ( Time ) * ( 2.0 ) ) ),cos ( ( Time ) * ( 2.0 ) ),0.0,0.0 ),vec4 ( 0.0,0.0,1.0,0.0 ),vec4 ( 0.0,0.0,0.0,1.0 ) ) ) * ( ( MVP ) * ( ( vec4 ( ( 1.0 ) + ( ( sin ( Time ) ) * ( 0.1 ) ),0.0,0.0,0.0 ) ) + ( ( ( mat4 ( vec4 ( 1.0,0.0,0.0,0.0 ),vec4 ( 0.0,cos ( ( ( Time ) * ( 2.0 ) ) * ( 2.0 ) ),sin ( ( ( Time ) * ( 2.0 ) ) * ( 2.0 ) ),0.0 ),vec4 ( 0.0,( 0.0 ) - ( sin ( ( ( Time ) * ( 2.0 ) ) * ( 2.0 ) ) ),cos ( ( ( Time ) * ( 2.0 ) ) * ( 2.0 ) ),0.0 ),vec4 ( 0.0,0.0,0.0,1.0 ) ) ) * ( o1 ) ) * ( vec4 ( 4.0e-2,4.0e-2,4.0e-2,1.0 ) ) ) ) );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nsmooth in vec4 v0 ;\nout vec4 f0 ;\nvoid main() {\nf0 = v0;\n}\n"},Program {programUniforms = fromList [("MVP",M44F),("Time",Float)], programStreams = fromList [("f7",Parameter {name = "position4", ty = V4F})], programInTextures = fromList [], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform float Time ;\nuniform mat4 MVP ;\nin vec4 f7 ;\nsmooth out vec4 v0 ;\nvoid main() {\nv0 = f7;\ngl_Position = ( mat4 ( vec4 ( cos ( ( Time ) * ( 1.0 ) ),sin ( ( Time ) * ( 1.0 ) ),0.0,0.0 ),vec4 ( ( 0.0 ) - ( sin ( ( Time ) * ( 1.0 ) ) ),cos ( ( Time ) * ( 1.0 ) ),0.0,0.0 ),vec4 ( 0.0,0.0,1.0,0.0 ),vec4 ( 0.0,0.0,0.0,1.0 ) ) ) * ( ( MVP ) * ( ( vec4 ( ( 0.5 ) + ( ( sin ( Time ) ) * ( 0.1 ) ),0.0,0.0,0.0 ) ) + ( ( ( mat4 ( vec4 ( 1.0,0.0,0.0,0.0 ),vec4 ( 0.0,cos ( ( ( Time ) * ( 2.0 ) ) * ( 1.0 ) ),sin ( ( ( Time ) * ( 2.0 ) ) * ( 1.0 ) ),0.0 ),vec4 ( 0.0,( 0.0 ) - ( sin ( ( ( Time ) * ( 2.0 ) ) * ( 1.0 ) ) ),cos ( ( ( Time ) * ( 2.0 ) ) * ( 1.0 ) ),0.0 ),vec4 ( 0.0,0.0,0.0,1.0 ) ) ) * ( f7 ) ) * ( vec4 ( 4.0e-2,4.0e-2,4.0e-2,1.0 ) ) ) ) );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nsmooth in vec4 v0 ;\nout vec4 f0 ;\nvoid main() {\nf0 = v0;\n}\n"},Program {programUniforms = fromList [("MVP",M44F),("Time",Float)], programStreams = fromList [("w12",Parameter {name = "position4", ty = V4F})], programInTextures = fromList [], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform float Time ;\nuniform mat4 MVP ;\nin vec4 w12 ;\nsmooth out vec4 v0 ;\nvoid main() {\nv0 = w12;\ngl_Position = ( mat4 ( vec4 ( cos ( ( Time ) * ( 0.0 ) ),sin ( ( Time ) * ( 0.0 ) ),0.0,0.0 ),vec4 ( ( 0.0 ) - ( sin ( ( Time ) * ( 0.0 ) ) ),cos ( ( Time ) * ( 0.0 ) ),0.0,0.0 ),vec4 ( 0.0,0.0,1.0,0.0 ),vec4 ( 0.0,0.0,0.0,1.0 ) ) ) * ( ( MVP ) * ( ( vec4 ( ( 0.0 ) + ( ( sin ( Time ) ) * ( 0.1 ) ),0.0,0.0,0.0 ) ) + ( ( ( mat4 ( vec4 ( 1.0,0.0,0.0,0.0 ),vec4 ( 0.0,cos ( ( ( Time ) * ( 2.0 ) ) * ( 0.0 ) ),sin ( ( ( Time ) * ( 2.0 ) ) * ( 0.0 ) ),0.0 ),vec4 ( 0.0,( 0.0 ) - ( sin ( ( ( Time ) * ( 2.0 ) ) * ( 0.0 ) ) ),cos ( ( ( Time ) * ( 2.0 ) ) * ( 0.0 ) ),0.0 ),vec4 ( 0.0,0.0,0.0,1.0 ) ) ) * ( w12 ) ) * ( vec4 ( 4.0e-2,4.0e-2,4.0e-2,1.0 ) ) ) ) );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nsmooth in vec4 v0 ;\nout vec4 f0 ;\nvoid main() {\nf0 = v0;\n}\n"},Program {programUniforms = fromList [("MVP",M44F),("Time",Float)], programStreams = fromList [("n18",Parameter {name = "position4", ty = V4F})], programInTextures = fromList [], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform float Time ;\nuniform mat4 MVP ;\nin vec4 n18 ;\nsmooth out vec4 v0 ;\nvoid main() {\nv0 = n18;\ngl_Position = ( mat4 ( vec4 ( cos ( ( Time ) * ( -1.0 ) ),sin ( ( Time ) * ( -1.0 ) ),0.0,0.0 ),vec4 ( ( 0.0 ) - ( sin ( ( Time ) * ( -1.0 ) ) ),cos ( ( Time ) * ( -1.0 ) ),0.0,0.0 ),vec4 ( 0.0,0.0,1.0,0.0 ),vec4 ( 0.0,0.0,0.0,1.0 ) ) ) * ( ( MVP ) * ( ( vec4 ( ( -0.5 ) + ( ( sin ( Time ) ) * ( 0.1 ) ),0.0,0.0,0.0 ) ) + ( ( ( mat4 ( vec4 ( 1.0,0.0,0.0,0.0 ),vec4 ( 0.0,cos ( ( ( Time ) * ( 2.0 ) ) * ( -1.0 ) ),sin ( ( ( Time ) * ( 2.0 ) ) * ( -1.0 ) ),0.0 ),vec4 ( 0.0,( 0.0 ) - ( sin ( ( ( Time ) * ( 2.0 ) ) * ( -1.0 ) ) ),cos ( ( ( Time ) * ( 2.0 ) ) * ( -1.0 ) ),0.0 ),vec4 ( 0.0,0.0,0.0,1.0 ) ) ) * ( n18 ) ) * ( vec4 ( 4.0e-2,4.0e-2,4.0e-2,1.0 ) ) ) ) );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nsmooth in vec4 v0 ;\nout vec4 f0 ;\nvoid main() {\nf0 = v0;\n}\n"},Program {programUniforms = fromList [("MVP",M44F),("Time",Float)], programStreams = fromList [("e24",Parameter {name = "position4", ty = V4F})], programInTextures = fromList [], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform float Time ;\nuniform mat4 MVP ;\nin vec4 e24 ;\nsmooth out vec4 v0 ;\nvoid main() {\nv0 = e24;\ngl_Position = ( mat4 ( vec4 ( cos ( ( Time ) * ( 0.75 ) ),sin ( ( Time ) * ( 0.75 ) ),0.0,0.0 ),vec4 ( ( 0.0 ) - ( sin ( ( Time ) * ( 0.75 ) ) ),cos ( ( Time ) * ( 0.75 ) ),0.0,0.0 ),vec4 ( 0.0,0.0,1.0,0.0 ),vec4 ( 0.0,0.0,0.0,1.0 ) ) ) * ( ( MVP ) * ( ( vec4 ( ( 0.375 ) + ( ( sin ( Time ) ) * ( 0.1 ) ),0.0,0.0,0.0 ) ) + ( ( ( mat4 ( vec4 ( 1.0,0.0,0.0,0.0 ),vec4 ( 0.0,cos ( ( ( Time ) * ( 2.0 ) ) * ( 0.75 ) ),sin ( ( ( Time ) * ( 2.0 ) ) * ( 0.75 ) ),0.0 ),vec4 ( 0.0,( 0.0 ) - ( sin ( ( ( Time ) * ( 2.0 ) ) * ( 0.75 ) ) ),cos ( ( ( Time ) * ( 2.0 ) ) * ( 0.75 ) ),0.0 ),vec4 ( 0.0,0.0,0.0,1.0 ) ) ) * ( e24 ) ) * ( vec4 ( 4.0e-2,4.0e-2,4.0e-2,1.0 ) ) ) ) );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nsmooth in vec4 v0 ;\nout vec4 f0 ;\nvoid main() {\nf0 = v0;\n}\n"},Program {programUniforms = fromList [("MVP",M44F),("Time",Float)], programStreams = fromList [("v29",Parameter {name = "position4", ty = V4F})], programInTextures = fromList [], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform float Time ;\nuniform mat4 MVP ;\nin vec4 v29 ;\nsmooth out vec4 v0 ;\nvoid main() {\nv0 = v29;\ngl_Position = ( mat4 ( vec4 ( cos ( ( Time ) * ( 0.3 ) ),sin ( ( Time ) * ( 0.3 ) ),0.0,0.0 ),vec4 ( ( 0.0 ) - ( sin ( ( Time ) * ( 0.3 ) ) ),cos ( ( Time ) * ( 0.3 ) ),0.0,0.0 ),vec4 ( 0.0,0.0,1.0,0.0 ),vec4 ( 0.0,0.0,0.0,1.0 ) ) ) * ( ( MVP ) * ( ( vec4 ( ( 0.15 ) + ( ( sin ( Time ) ) * ( 0.1 ) ),0.0,0.0,0.0 ) ) + ( ( ( mat4 ( vec4 ( 1.0,0.0,0.0,0.0 ),vec4 ( 0.0,cos ( ( ( Time ) * ( 2.0 ) ) * ( 0.3 ) ),sin ( ( ( Time ) * ( 2.0 ) ) * ( 0.3 ) ),0.0 ),vec4 ( 0.0,( 0.0 ) - ( sin ( ( ( Time ) * ( 2.0 ) ) * ( 0.3 ) ) ),cos ( ( ( Time ) * ( 2.0 ) ) * ( 0.3 ) ),0.0 ),vec4 ( 0.0,0.0,0.0,1.0 ) ) ) * ( v29 ) ) * ( vec4 ( 4.0e-2,4.0e-2,4.0e-2,1.0 ) ) ) ) );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nsmooth in vec4 v0 ;\nout vec4 f0 ;\nvoid main() {\nf0 = v0;\n}\n"},Program {programUniforms = fromList [("MVP",M44F),("Time",Float)], programStreams = fromList [("m35",Parameter {name = "position4", ty = V4F})], programInTextures = fromList [], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform float Time ;\nuniform mat4 MVP ;\nin vec4 m35 ;\nsmooth out vec4 v0 ;\nvoid main() {\nv0 = m35;\ngl_Position = ( mat4 ( vec4 ( cos ( ( Time ) * ( 0.5 ) ),sin ( ( Time ) * ( 0.5 ) ),0.0,0.0 ),vec4 ( ( 0.0 ) - ( sin ( ( Time ) * ( 0.5 ) ) ),cos ( ( Time ) * ( 0.5 ) ),0.0,0.0 ),vec4 ( 0.0,0.0,1.0,0.0 ),vec4 ( 0.0,0.0,0.0,1.0 ) ) ) * ( ( MVP ) * ( ( vec4 ( ( 0.25 ) + ( ( sin ( Time ) ) * ( 0.1 ) ),0.0,0.0,0.0 ) ) + ( ( ( mat4 ( vec4 ( 1.0,0.0,0.0,0.0 ),vec4 ( 0.0,cos ( ( ( Time ) * ( 2.0 ) ) * ( 0.5 ) ),sin ( ( ( Time ) * ( 2.0 ) ) * ( 0.5 ) ),0.0 ),vec4 ( 0.0,( 0.0 ) - ( sin ( ( ( Time ) * ( 2.0 ) ) * ( 0.5 ) ) ),cos ( ( ( Time ) * ( 2.0 ) ) * ( 0.5 ) ),0.0 ),vec4 ( 0.0,0.0,0.0,1.0 ) ) ) * ( m35 ) ) * ( vec4 ( 4.0e-2,4.0e-2,4.0e-2,1.0 ) ) ) ) );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nsmooth in vec4 v0 ;\nout vec4 f0 ;\nvoid main() {\nf0 = v0;\n}\n"},Program {programUniforms = fromList [("MVP",M44F),("Time",Float)], programStreams = fromList [("d41",Parameter {name = "position4", ty = V4F})], programInTextures = fromList [], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform float Time ;\nuniform mat4 MVP ;\nin vec4 d41 ;\nsmooth out vec4 v0 ;\nvoid main() {\nv0 = d41;\ngl_Position = ( mat4 ( vec4 ( cos ( ( Time ) * ( 0.0 ) ),sin ( ( Time ) * ( 0.0 ) ),0.0,0.0 ),vec4 ( ( 0.0 ) - ( sin ( ( Time ) * ( 0.0 ) ) ),cos ( ( Time ) * ( 0.0 ) ),0.0,0.0 ),vec4 ( 0.0,0.0,1.0,0.0 ),vec4 ( 0.0,0.0,0.0,1.0 ) ) ) * ( ( MVP ) * ( ( vec4 ( ( 0.0 ) + ( ( sin ( Time ) ) * ( 0.1 ) ),0.0,0.0,0.0 ) ) + ( ( ( mat4 ( vec4 ( 1.0,0.0,0.0,0.0 ),vec4 ( 0.0,cos ( ( ( Time ) * ( 2.0 ) ) * ( 0.0 ) ),sin ( ( ( Time ) * ( 2.0 ) ) * ( 0.0 ) ),0.0 ),vec4 ( 0.0,( 0.0 ) - ( sin ( ( ( Time ) * ( 2.0 ) ) * ( 0.0 ) ) ),cos ( ( ( Time ) * ( 2.0 ) ) * ( 0.0 ) ),0.0 ),vec4 ( 0.0,0.0,0.0,1.0 ) ) ) * ( d41 ) ) * ( vec4 ( 4.0e-2,4.0e-2,4.0e-2,1.0 ) ) ) ) );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nsmooth in vec4 v0 ;\nout vec4 f0 ;\nvoid main() {\nf0 = v0;\n}\n"},Program {programUniforms = fromList [("MVP",M44F),("Time",Float)], programStreams = fromList [("u46",Parameter {name = "position4", ty = V4F})], programInTextures = fromList [], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform float Time ;\nuniform mat4 MVP ;\nin vec4 u46 ;\nsmooth out vec4 v0 ;\nvoid main() {\nv0 = u46;\ngl_Position = ( mat4 ( vec4 ( cos ( ( Time ) * ( -0.5 ) ),sin ( ( Time ) * ( -0.5 ) ),0.0,0.0 ),vec4 ( ( 0.0 ) - ( sin ( ( Time ) * ( -0.5 ) ) ),cos ( ( Time ) * ( -0.5 ) ),0.0,0.0 ),vec4 ( 0.0,0.0,1.0,0.0 ),vec4 ( 0.0,0.0,0.0,1.0 ) ) ) * ( ( MVP ) * ( ( vec4 ( ( -0.25 ) + ( ( sin ( Time ) ) * ( 0.1 ) ),0.0,0.0,0.0 ) ) + ( ( ( mat4 ( vec4 ( 1.0,0.0,0.0,0.0 ),vec4 ( 0.0,cos ( ( ( Time ) * ( 2.0 ) ) * ( -0.5 ) ),sin ( ( ( Time ) * ( 2.0 ) ) * ( -0.5 ) ),0.0 ),vec4 ( 0.0,( 0.0 ) - ( sin ( ( ( Time ) * ( 2.0 ) ) * ( -0.5 ) ) ),cos ( ( ( Time ) * ( 2.0 ) ) * ( -0.5 ) ),0.0 ),vec4 ( 0.0,0.0,0.0,1.0 ) ) ) * ( u46 ) ) * ( vec4 ( 4.0e-2,4.0e-2,4.0e-2,1.0 ) ) ) ) );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nsmooth in vec4 v0 ;\nout vec4 f0 ;\nvoid main() {\nf0 = v0;\n}\n"}], slots = [Slot {slotName = "stream4", slotStreams = fromList [("position4",V4F)], slotUniforms = fromList [("MVP",M44F),("Time",Float)], slotPrimitive = Triangles, slotPrograms = [0,1,2,3,4,5,6,7,8]}], streams = [], commands = [SetRenderTarget 0,ClearRenderTarget [ClearImage {imageSemantic = Depth, clearValue = VFloat 1000.0},ClearImage {imageSemantic = Color, clearValue = VV4F (V4 0.0 0.0 0.5 1.0)}],SetProgram 8,SetRasterContext (TriangleCtx CullNone PolygonFill NoOffset LastVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Less True,ColorOp NoBlending (VV4B (V4 True True True True))]}),RenderSlot 0,SetProgram 7,SetRasterContext (TriangleCtx CullNone PolygonFill NoOffset LastVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Less True,ColorOp NoBlending (VV4B (V4 True True True True))]}),RenderSlot 0,SetProgram 6,SetRasterContext (TriangleCtx CullNone PolygonFill NoOffset LastVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Less True,ColorOp NoBlending (VV4B (V4 True True True True))]}),RenderSlot 0,SetProgram 5,SetRasterContext (TriangleCtx CullNone PolygonFill NoOffset LastVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Less True,ColorOp NoBlending (VV4B (V4 True True True True))]}),RenderSlot 0,SetProgram 4,SetRasterContext (TriangleCtx CullNone PolygonFill NoOffset LastVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Less True,ColorOp NoBlending (VV4B (V4 True True True True))]}),RenderSlot 0,SetProgram 3,SetRasterContext (TriangleCtx CullNone PolygonFill NoOffset LastVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Less True,ColorOp NoBlending (VV4B (V4 True True True True))]}),RenderSlot 0,SetProgram 2,SetRasterContext (TriangleCtx CullNone PolygonFill NoOffset LastVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Less True,ColorOp NoBlending (VV4B (V4 True True True True))]}),RenderSlot 0,SetProgram 1,SetRasterContext (TriangleCtx CullNone PolygonFill NoOffset LastVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Less True,ColorOp NoBlending (VV4B (V4 True True True True))]}),RenderSlot 0,SetProgram 0,SetRasterContext (TriangleCtx CullNone PolygonFill NoOffset LastVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Less True,ColorOp NoBlending (VV4B (V4 True True True True))]}),RenderSlot 0]} \ No newline at end of file | Pipeline {backend = OpenGL33, textures = [], samplers = [], targets = [RenderTarget {renderTargets = [TargetItem {targetSemantic = Depth, targetRef = Just (Framebuffer Depth)},TargetItem {targetSemantic = Color, targetRef = Just (Framebuffer Color)}]}], programs = [Program {programUniforms = fromList [("MVP",M44F),("Time",Float)], programStreams = fromList [("o1",Parameter {name = "position4", ty = V4F})], programInTextures = fromList [], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform float Time ;\nuniform mat4 MVP ;\nin vec4 o1 ;\nsmooth out vec4 v0 ;\nvoid main() {\nv0 = o1;\ngl_Position = ( mat4 ( vec4 ( cos ( ( Time ) * ( 2.0 ) ),sin ( ( Time ) * ( 2.0 ) ),0.0,0.0 ),vec4 ( ( 0.0 ) - ( sin ( ( Time ) * ( 2.0 ) ) ),cos ( ( Time ) * ( 2.0 ) ),0.0,0.0 ),vec4 ( 0.0,0.0,1.0,0.0 ),vec4 ( 0.0,0.0,0.0,1.0 ) ) ) * ( ( MVP ) * ( ( vec4 ( ( 1.0 ) + ( ( sin ( Time ) ) * ( 0.1 ) ),0.0,0.0,0.0 ) ) + ( ( ( mat4 ( vec4 ( 1.0,0.0,0.0,0.0 ),vec4 ( 0.0,cos ( ( ( Time ) * ( 2.0 ) ) * ( 2.0 ) ),sin ( ( ( Time ) * ( 2.0 ) ) * ( 2.0 ) ),0.0 ),vec4 ( 0.0,( 0.0 ) - ( sin ( ( ( Time ) * ( 2.0 ) ) * ( 2.0 ) ) ),cos ( ( ( Time ) * ( 2.0 ) ) * ( 2.0 ) ),0.0 ),vec4 ( 0.0,0.0,0.0,1.0 ) ) ) * ( o1 ) ) * ( vec4 ( 4.0e-2,4.0e-2,4.0e-2,1.0 ) ) ) ) );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nsmooth in vec4 v0 ;\nout vec4 f0 ;\nvoid main() {\nf0 = v0;\n}\n"},Program {programUniforms = fromList [("MVP",M44F),("Time",Float)], programStreams = fromList [("i7",Parameter {name = "position4", ty = V4F})], programInTextures = fromList [], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform float Time ;\nuniform mat4 MVP ;\nin vec4 i7 ;\nsmooth out vec4 v0 ;\nvoid main() {\nv0 = i7;\ngl_Position = ( mat4 ( vec4 ( cos ( ( Time ) * ( 1.0 ) ),sin ( ( Time ) * ( 1.0 ) ),0.0,0.0 ),vec4 ( ( 0.0 ) - ( sin ( ( Time ) * ( 1.0 ) ) ),cos ( ( Time ) * ( 1.0 ) ),0.0,0.0 ),vec4 ( 0.0,0.0,1.0,0.0 ),vec4 ( 0.0,0.0,0.0,1.0 ) ) ) * ( ( MVP ) * ( ( vec4 ( ( 0.5 ) + ( ( sin ( Time ) ) * ( 0.1 ) ),0.0,0.0,0.0 ) ) + ( ( ( mat4 ( vec4 ( 1.0,0.0,0.0,0.0 ),vec4 ( 0.0,cos ( ( ( Time ) * ( 2.0 ) ) * ( 1.0 ) ),sin ( ( ( Time ) * ( 2.0 ) ) * ( 1.0 ) ),0.0 ),vec4 ( 0.0,( 0.0 ) - ( sin ( ( ( Time ) * ( 2.0 ) ) * ( 1.0 ) ) ),cos ( ( ( Time ) * ( 2.0 ) ) * ( 1.0 ) ),0.0 ),vec4 ( 0.0,0.0,0.0,1.0 ) ) ) * ( i7 ) ) * ( vec4 ( 4.0e-2,4.0e-2,4.0e-2,1.0 ) ) ) ) );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nsmooth in vec4 v0 ;\nout vec4 f0 ;\nvoid main() {\nf0 = v0;\n}\n"},Program {programUniforms = fromList [("MVP",M44F),("Time",Float)], programStreams = fromList [("c13",Parameter {name = "position4", ty = V4F})], programInTextures = fromList [], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform float Time ;\nuniform mat4 MVP ;\nin vec4 c13 ;\nsmooth out vec4 v0 ;\nvoid main() {\nv0 = c13;\ngl_Position = ( mat4 ( vec4 ( cos ( ( Time ) * ( 0.0 ) ),sin ( ( Time ) * ( 0.0 ) ),0.0,0.0 ),vec4 ( ( 0.0 ) - ( sin ( ( Time ) * ( 0.0 ) ) ),cos ( ( Time ) * ( 0.0 ) ),0.0,0.0 ),vec4 ( 0.0,0.0,1.0,0.0 ),vec4 ( 0.0,0.0,0.0,1.0 ) ) ) * ( ( MVP ) * ( ( vec4 ( ( 0.0 ) + ( ( sin ( Time ) ) * ( 0.1 ) ),0.0,0.0,0.0 ) ) + ( ( ( mat4 ( vec4 ( 1.0,0.0,0.0,0.0 ),vec4 ( 0.0,cos ( ( ( Time ) * ( 2.0 ) ) * ( 0.0 ) ),sin ( ( ( Time ) * ( 2.0 ) ) * ( 0.0 ) ),0.0 ),vec4 ( 0.0,( 0.0 ) - ( sin ( ( ( Time ) * ( 2.0 ) ) * ( 0.0 ) ) ),cos ( ( ( Time ) * ( 2.0 ) ) * ( 0.0 ) ),0.0 ),vec4 ( 0.0,0.0,0.0,1.0 ) ) ) * ( c13 ) ) * ( vec4 ( 4.0e-2,4.0e-2,4.0e-2,1.0 ) ) ) ) );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nsmooth in vec4 v0 ;\nout vec4 f0 ;\nvoid main() {\nf0 = v0;\n}\n"},Program {programUniforms = fromList [("MVP",M44F),("Time",Float)], programStreams = fromList [("w18",Parameter {name = "position4", ty = V4F})], programInTextures = fromList [], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform float Time ;\nuniform mat4 MVP ;\nin vec4 w18 ;\nsmooth out vec4 v0 ;\nvoid main() {\nv0 = w18;\ngl_Position = ( mat4 ( vec4 ( cos ( ( Time ) * ( -1.0 ) ),sin ( ( Time ) * ( -1.0 ) ),0.0,0.0 ),vec4 ( ( 0.0 ) - ( sin ( ( Time ) * ( -1.0 ) ) ),cos ( ( Time ) * ( -1.0 ) ),0.0,0.0 ),vec4 ( 0.0,0.0,1.0,0.0 ),vec4 ( 0.0,0.0,0.0,1.0 ) ) ) * ( ( MVP ) * ( ( vec4 ( ( -0.5 ) + ( ( sin ( Time ) ) * ( 0.1 ) ),0.0,0.0,0.0 ) ) + ( ( ( mat4 ( vec4 ( 1.0,0.0,0.0,0.0 ),vec4 ( 0.0,cos ( ( ( Time ) * ( 2.0 ) ) * ( -1.0 ) ),sin ( ( ( Time ) * ( 2.0 ) ) * ( -1.0 ) ),0.0 ),vec4 ( 0.0,( 0.0 ) - ( sin ( ( ( Time ) * ( 2.0 ) ) * ( -1.0 ) ) ),cos ( ( ( Time ) * ( 2.0 ) ) * ( -1.0 ) ),0.0 ),vec4 ( 0.0,0.0,0.0,1.0 ) ) ) * ( w18 ) ) * ( vec4 ( 4.0e-2,4.0e-2,4.0e-2,1.0 ) ) ) ) );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nsmooth in vec4 v0 ;\nout vec4 f0 ;\nvoid main() {\nf0 = v0;\n}\n"},Program {programUniforms = fromList [("MVP",M44F),("Time",Float)], programStreams = fromList [("q24",Parameter {name = "position4", ty = V4F})], programInTextures = fromList [], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform float Time ;\nuniform mat4 MVP ;\nin vec4 q24 ;\nsmooth out vec4 v0 ;\nvoid main() {\nv0 = q24;\ngl_Position = ( mat4 ( vec4 ( cos ( ( Time ) * ( 0.75 ) ),sin ( ( Time ) * ( 0.75 ) ),0.0,0.0 ),vec4 ( ( 0.0 ) - ( sin ( ( Time ) * ( 0.75 ) ) ),cos ( ( Time ) * ( 0.75 ) ),0.0,0.0 ),vec4 ( 0.0,0.0,1.0,0.0 ),vec4 ( 0.0,0.0,0.0,1.0 ) ) ) * ( ( MVP ) * ( ( vec4 ( ( 0.375 ) + ( ( sin ( Time ) ) * ( 0.1 ) ),0.0,0.0,0.0 ) ) + ( ( ( mat4 ( vec4 ( 1.0,0.0,0.0,0.0 ),vec4 ( 0.0,cos ( ( ( Time ) * ( 2.0 ) ) * ( 0.75 ) ),sin ( ( ( Time ) * ( 2.0 ) ) * ( 0.75 ) ),0.0 ),vec4 ( 0.0,( 0.0 ) - ( sin ( ( ( Time ) * ( 2.0 ) ) * ( 0.75 ) ) ),cos ( ( ( Time ) * ( 2.0 ) ) * ( 0.75 ) ),0.0 ),vec4 ( 0.0,0.0,0.0,1.0 ) ) ) * ( q24 ) ) * ( vec4 ( 4.0e-2,4.0e-2,4.0e-2,1.0 ) ) ) ) );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nsmooth in vec4 v0 ;\nout vec4 f0 ;\nvoid main() {\nf0 = v0;\n}\n"},Program {programUniforms = fromList [("MVP",M44F),("Time",Float)], programStreams = fromList [("k30",Parameter {name = "position4", ty = V4F})], programInTextures = fromList [], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform float Time ;\nuniform mat4 MVP ;\nin vec4 k30 ;\nsmooth out vec4 v0 ;\nvoid main() {\nv0 = k30;\ngl_Position = ( mat4 ( vec4 ( cos ( ( Time ) * ( 0.3 ) ),sin ( ( Time ) * ( 0.3 ) ),0.0,0.0 ),vec4 ( ( 0.0 ) - ( sin ( ( Time ) * ( 0.3 ) ) ),cos ( ( Time ) * ( 0.3 ) ),0.0,0.0 ),vec4 ( 0.0,0.0,1.0,0.0 ),vec4 ( 0.0,0.0,0.0,1.0 ) ) ) * ( ( MVP ) * ( ( vec4 ( ( 0.15 ) + ( ( sin ( Time ) ) * ( 0.1 ) ),0.0,0.0,0.0 ) ) + ( ( ( mat4 ( vec4 ( 1.0,0.0,0.0,0.0 ),vec4 ( 0.0,cos ( ( ( Time ) * ( 2.0 ) ) * ( 0.3 ) ),sin ( ( ( Time ) * ( 2.0 ) ) * ( 0.3 ) ),0.0 ),vec4 ( 0.0,( 0.0 ) - ( sin ( ( ( Time ) * ( 2.0 ) ) * ( 0.3 ) ) ),cos ( ( ( Time ) * ( 2.0 ) ) * ( 0.3 ) ),0.0 ),vec4 ( 0.0,0.0,0.0,1.0 ) ) ) * ( k30 ) ) * ( vec4 ( 4.0e-2,4.0e-2,4.0e-2,1.0 ) ) ) ) );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nsmooth in vec4 v0 ;\nout vec4 f0 ;\nvoid main() {\nf0 = v0;\n}\n"},Program {programUniforms = fromList [("MVP",M44F),("Time",Float)], programStreams = fromList [("e36",Parameter {name = "position4", ty = V4F})], programInTextures = fromList [], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform float Time ;\nuniform mat4 MVP ;\nin vec4 e36 ;\nsmooth out vec4 v0 ;\nvoid main() {\nv0 = e36;\ngl_Position = ( mat4 ( vec4 ( cos ( ( Time ) * ( 0.5 ) ),sin ( ( Time ) * ( 0.5 ) ),0.0,0.0 ),vec4 ( ( 0.0 ) - ( sin ( ( Time ) * ( 0.5 ) ) ),cos ( ( Time ) * ( 0.5 ) ),0.0,0.0 ),vec4 ( 0.0,0.0,1.0,0.0 ),vec4 ( 0.0,0.0,0.0,1.0 ) ) ) * ( ( MVP ) * ( ( vec4 ( ( 0.25 ) + ( ( sin ( Time ) ) * ( 0.1 ) ),0.0,0.0,0.0 ) ) + ( ( ( mat4 ( vec4 ( 1.0,0.0,0.0,0.0 ),vec4 ( 0.0,cos ( ( ( Time ) * ( 2.0 ) ) * ( 0.5 ) ),sin ( ( ( Time ) * ( 2.0 ) ) * ( 0.5 ) ),0.0 ),vec4 ( 0.0,( 0.0 ) - ( sin ( ( ( Time ) * ( 2.0 ) ) * ( 0.5 ) ) ),cos ( ( ( Time ) * ( 2.0 ) ) * ( 0.5 ) ),0.0 ),vec4 ( 0.0,0.0,0.0,1.0 ) ) ) * ( e36 ) ) * ( vec4 ( 4.0e-2,4.0e-2,4.0e-2,1.0 ) ) ) ) );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nsmooth in vec4 v0 ;\nout vec4 f0 ;\nvoid main() {\nf0 = v0;\n}\n"},Program {programUniforms = fromList [("MVP",M44F),("Time",Float)], programStreams = fromList [("y41",Parameter {name = "position4", ty = V4F})], programInTextures = fromList [], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform float Time ;\nuniform mat4 MVP ;\nin vec4 y41 ;\nsmooth out vec4 v0 ;\nvoid main() {\nv0 = y41;\ngl_Position = ( mat4 ( vec4 ( cos ( ( Time ) * ( 0.0 ) ),sin ( ( Time ) * ( 0.0 ) ),0.0,0.0 ),vec4 ( ( 0.0 ) - ( sin ( ( Time ) * ( 0.0 ) ) ),cos ( ( Time ) * ( 0.0 ) ),0.0,0.0 ),vec4 ( 0.0,0.0,1.0,0.0 ),vec4 ( 0.0,0.0,0.0,1.0 ) ) ) * ( ( MVP ) * ( ( vec4 ( ( 0.0 ) + ( ( sin ( Time ) ) * ( 0.1 ) ),0.0,0.0,0.0 ) ) + ( ( ( mat4 ( vec4 ( 1.0,0.0,0.0,0.0 ),vec4 ( 0.0,cos ( ( ( Time ) * ( 2.0 ) ) * ( 0.0 ) ),sin ( ( ( Time ) * ( 2.0 ) ) * ( 0.0 ) ),0.0 ),vec4 ( 0.0,( 0.0 ) - ( sin ( ( ( Time ) * ( 2.0 ) ) * ( 0.0 ) ) ),cos ( ( ( Time ) * ( 2.0 ) ) * ( 0.0 ) ),0.0 ),vec4 ( 0.0,0.0,0.0,1.0 ) ) ) * ( y41 ) ) * ( vec4 ( 4.0e-2,4.0e-2,4.0e-2,1.0 ) ) ) ) );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nsmooth in vec4 v0 ;\nout vec4 f0 ;\nvoid main() {\nf0 = v0;\n}\n"},Program {programUniforms = fromList [("MVP",M44F),("Time",Float)], programStreams = fromList [("s47",Parameter {name = "position4", ty = V4F})], programInTextures = fromList [], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform float Time ;\nuniform mat4 MVP ;\nin vec4 s47 ;\nsmooth out vec4 v0 ;\nvoid main() {\nv0 = s47;\ngl_Position = ( mat4 ( vec4 ( cos ( ( Time ) * ( -0.5 ) ),sin ( ( Time ) * ( -0.5 ) ),0.0,0.0 ),vec4 ( ( 0.0 ) - ( sin ( ( Time ) * ( -0.5 ) ) ),cos ( ( Time ) * ( -0.5 ) ),0.0,0.0 ),vec4 ( 0.0,0.0,1.0,0.0 ),vec4 ( 0.0,0.0,0.0,1.0 ) ) ) * ( ( MVP ) * ( ( vec4 ( ( -0.25 ) + ( ( sin ( Time ) ) * ( 0.1 ) ),0.0,0.0,0.0 ) ) + ( ( ( mat4 ( vec4 ( 1.0,0.0,0.0,0.0 ),vec4 ( 0.0,cos ( ( ( Time ) * ( 2.0 ) ) * ( -0.5 ) ),sin ( ( ( Time ) * ( 2.0 ) ) * ( -0.5 ) ),0.0 ),vec4 ( 0.0,( 0.0 ) - ( sin ( ( ( Time ) * ( 2.0 ) ) * ( -0.5 ) ) ),cos ( ( ( Time ) * ( 2.0 ) ) * ( -0.5 ) ),0.0 ),vec4 ( 0.0,0.0,0.0,1.0 ) ) ) * ( s47 ) ) * ( vec4 ( 4.0e-2,4.0e-2,4.0e-2,1.0 ) ) ) ) );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nsmooth in vec4 v0 ;\nout vec4 f0 ;\nvoid main() {\nf0 = v0;\n}\n"}], slots = [Slot {slotName = "stream4", slotStreams = fromList [("position4",V4F)], slotUniforms = fromList [("MVP",M44F),("Time",Float)], slotPrimitive = Triangles, slotPrograms = [0,1,2,3,4,5,6,7,8]}], streams = [], commands = [SetRenderTarget 0,ClearRenderTarget [ClearImage {imageSemantic = Depth, clearValue = VFloat 1000.0},ClearImage {imageSemantic = Color, clearValue = VV4F (V4 0.0 0.0 0.5 1.0)}],SetProgram 8,SetRasterContext (TriangleCtx CullNone PolygonFill NoOffset LastVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Less True,ColorOp NoBlending (VV4B (V4 True True True True))]}),RenderSlot 0,SetProgram 7,SetRasterContext (TriangleCtx CullNone PolygonFill NoOffset LastVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Less True,ColorOp NoBlending (VV4B (V4 True True True True))]}),RenderSlot 0,SetProgram 6,SetRasterContext (TriangleCtx CullNone PolygonFill NoOffset LastVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Less True,ColorOp NoBlending (VV4B (V4 True True True True))]}),RenderSlot 0,SetProgram 5,SetRasterContext (TriangleCtx CullNone PolygonFill NoOffset LastVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Less True,ColorOp NoBlending (VV4B (V4 True True True True))]}),RenderSlot 0,SetProgram 4,SetRasterContext (TriangleCtx CullNone PolygonFill NoOffset LastVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Less True,ColorOp NoBlending (VV4B (V4 True True True True))]}),RenderSlot 0,SetProgram 3,SetRasterContext (TriangleCtx CullNone PolygonFill NoOffset LastVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Less True,ColorOp NoBlending (VV4B (V4 True True True True))]}),RenderSlot 0,SetProgram 2,SetRasterContext (TriangleCtx CullNone PolygonFill NoOffset LastVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Less True,ColorOp NoBlending (VV4B (V4 True True True True))]}),RenderSlot 0,SetProgram 1,SetRasterContext (TriangleCtx CullNone PolygonFill NoOffset LastVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Less True,ColorOp NoBlending (VV4B (V4 True True True True))]}),RenderSlot 0,SetProgram 0,SetRasterContext (TriangleCtx CullNone PolygonFill NoOffset LastVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Less True,ColorOp NoBlending (VV4B (V4 True True True True))]}),RenderSlot 0]} \ No newline at end of file | ||
diff --git a/testdata/gfx03.out b/testdata/gfx03.out index ea9b0bd2..0137a292 100644 --- a/testdata/gfx03.out +++ b/testdata/gfx03.out | |||
@@ -1 +1 @@ | |||
Pipeline {backend = OpenGL33, textures = [], samplers = [], targets = [RenderTarget {renderTargets = [TargetItem {targetSemantic = Depth, targetRef = Just (Framebuffer Depth)},TargetItem {targetSemantic = Color, targetRef = Just (Framebuffer Color)}]}], programs = [Program {programUniforms = fromList [("MVP2",M44F)], programStreams = fromList [("o1",Parameter {name = "position", ty = V3F})], programInTextures = fromList [], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform mat4 MVP2 ;\nin vec3 o1 ;\nvoid main() {\ngl_Position = ( MVP2 ) * ( vec4 ( 0.0,0.0,0.0,1.0 ) );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nout vec4 f0 ;\nvoid main() {\nf0 = vec4 ( 0.0,0.4,0.0,1.0 );\n}\n"},Program {programUniforms = fromList [("MVP2",M44F)], programStreams = fromList [("k3",Parameter {name = "position", ty = V3F})], programInTextures = fromList [], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform mat4 MVP2 ;\nin vec3 k3 ;\nsmooth out vec4 v0 ;\nvoid main() {\nv0 = vec4 ( 0.0,0.0,0.0,1.0 );\ngl_Position = ( MVP2 ) * ( vec4 ( 0.0,0.0,0.0,1.0 ) );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nsmooth in vec4 v0 ;\nout vec4 f0 ;\nvoid main() {\nf0 = ( v0 ) + ( vec4 ( 1.0,1.4,1.0,0.6 ) );\n}\n"},Program {programUniforms = fromList [("MVP",M44F)], programStreams = fromList [("r5",Parameter {name = "position4", ty = V4F})], programInTextures = fromList [], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform mat4 MVP ;\nin vec4 r5 ;\nflat out vec4 v0 ;\nvoid main() {\nv0 = r5;\ngl_Position = ( MVP ) * ( r5 );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nflat in vec4 v0 ;\nout vec4 f0 ;\nvoid main() {\nf0 = ( v0 ) * ( vec4 ( 1.0,1.4,1.0,0.6 ) );\n}\n"}], slots = [Slot {slotName = "stream", slotStreams = fromList [("position",V3F)], slotUniforms = fromList [("MVP2",M44F)], slotPrimitive = Triangles, slotPrograms = [0,1]},Slot {slotName = "stream4", slotStreams = fromList [("position4",V4F)], slotUniforms = fromList [("MVP",M44F)], slotPrimitive = Triangles, slotPrograms = [2]}], streams = [], commands = [SetRenderTarget 0,ClearRenderTarget [ClearImage {imageSemantic = Depth, clearValue = VFloat 1000.0},ClearImage {imageSemantic = Color, clearValue = VV4F (V4 0.5 0.0 0.4 1.0)}],SetProgram 2,SetRasterContext (TriangleCtx CullNone PolygonFill NoOffset LastVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Less False,ColorOp (Blend {colorEqSrc = FuncAdd, alphaEqSrc = FuncAdd, colorFSrc = SrcAlpha, colorFDst = OneMinusSrcAlpha, alphaFSrc = SrcAlpha, alphaFDst = OneMinusSrcAlpha, color = V4 1.0 1.0 1.0 1.0}) (VV4B (V4 True True True True))]}),RenderSlot 1,SetProgram 1,SetRasterContext (TriangleCtx CullNone PolygonFill NoOffset FirstVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Less False,ColorOp NoBlending (VV4B (V4 True True False False))]}),RenderSlot 0,SetProgram 0,SetRasterContext (TriangleCtx CullNone (PolygonLine 20.0) NoOffset FirstVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Always False,ColorOp NoBlending (VV4B (V4 True True False False))]}),RenderSlot 0]} \ No newline at end of file | Pipeline {backend = OpenGL33, textures = [], samplers = [], targets = [RenderTarget {renderTargets = [TargetItem {targetSemantic = Depth, targetRef = Just (Framebuffer Depth)},TargetItem {targetSemantic = Color, targetRef = Just (Framebuffer Color)}]}], programs = [Program {programUniforms = fromList [("MVP2",M44F)], programStreams = fromList [("o1",Parameter {name = "position", ty = V3F})], programInTextures = fromList [], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform mat4 MVP2 ;\nin vec3 o1 ;\nvoid main() {\ngl_Position = ( MVP2 ) * ( vec4 ( 0.0,0.0,0.0,1.0 ) );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nout vec4 f0 ;\nvoid main() {\nf0 = vec4 ( 0.0,0.4,0.0,1.0 );\n}\n"},Program {programUniforms = fromList [("MVP2",M44F)], programStreams = fromList [("l3",Parameter {name = "position", ty = V3F})], programInTextures = fromList [], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform mat4 MVP2 ;\nin vec3 l3 ;\nsmooth out vec4 v0 ;\nvoid main() {\nv0 = vec4 ( 0.0,0.0,0.0,1.0 );\ngl_Position = ( MVP2 ) * ( vec4 ( 0.0,0.0,0.0,1.0 ) );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nsmooth in vec4 v0 ;\nout vec4 f0 ;\nvoid main() {\nf0 = ( v0 ) + ( vec4 ( 1.0,1.4,1.0,0.6 ) );\n}\n"},Program {programUniforms = fromList [("MVP",M44F)], programStreams = fromList [("t5",Parameter {name = "position4", ty = V4F})], programInTextures = fromList [], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform mat4 MVP ;\nin vec4 t5 ;\nflat out vec4 v0 ;\nvoid main() {\nv0 = t5;\ngl_Position = ( MVP ) * ( t5 );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nflat in vec4 v0 ;\nout vec4 f0 ;\nvoid main() {\nf0 = ( v0 ) * ( vec4 ( 1.0,1.4,1.0,0.6 ) );\n}\n"}], slots = [Slot {slotName = "stream", slotStreams = fromList [("position",V3F)], slotUniforms = fromList [("MVP2",M44F)], slotPrimitive = Triangles, slotPrograms = [0,1]},Slot {slotName = "stream4", slotStreams = fromList [("position4",V4F)], slotUniforms = fromList [("MVP",M44F)], slotPrimitive = Triangles, slotPrograms = [2]}], streams = [], commands = [SetRenderTarget 0,ClearRenderTarget [ClearImage {imageSemantic = Depth, clearValue = VFloat 1000.0},ClearImage {imageSemantic = Color, clearValue = VV4F (V4 0.5 0.0 0.4 1.0)}],SetProgram 2,SetRasterContext (TriangleCtx CullNone PolygonFill NoOffset LastVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Less False,ColorOp (Blend {colorEqSrc = FuncAdd, alphaEqSrc = FuncAdd, colorFSrc = SrcAlpha, colorFDst = OneMinusSrcAlpha, alphaFSrc = SrcAlpha, alphaFDst = OneMinusSrcAlpha, color = V4 1.0 1.0 1.0 1.0}) (VV4B (V4 True True True True))]}),RenderSlot 1,SetProgram 1,SetRasterContext (TriangleCtx CullNone PolygonFill NoOffset FirstVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Less False,ColorOp NoBlending (VV4B (V4 True True False False))]}),RenderSlot 0,SetProgram 0,SetRasterContext (TriangleCtx CullNone (PolygonLine 20.0) NoOffset FirstVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Always False,ColorOp NoBlending (VV4B (V4 True True False False))]}),RenderSlot 0]} \ No newline at end of file | ||
diff --git a/testdata/gfx05.out b/testdata/gfx05.out index f2bbf4d6..78f9c04a 100644 --- a/testdata/gfx05.out +++ b/testdata/gfx05.out | |||
@@ -1 +1 @@ | |||
Pipeline {backend = OpenGL33, textures = [TextureDescriptor {textureType = Texture2D (FloatT Red) 1, textureSize = VV2U (V2 1024 768), textureSemantic = Depth, textureSampler = SamplerDescriptor {samplerWrapS = Repeat, samplerWrapT = Nothing, samplerWrapR = Nothing, samplerMinFilter = Linear, samplerMagFilter = Linear, samplerBorderColor = VV4F (V4 0.0 0.0 0.0 1.0), samplerMinLod = Nothing, samplerMaxLod = Nothing, samplerLodBias = 0.0, samplerCompareFunc = Nothing}, textureBaseLevel = 0, textureMaxLevel = 0},TextureDescriptor {textureType = Texture2D (FloatT RGBA) 1, textureSize = VV2U (V2 1024 768), textureSemantic = Color, textureSampler = SamplerDescriptor {samplerWrapS = Repeat, samplerWrapT = Nothing, samplerWrapR = Nothing, samplerMinFilter = Linear, samplerMagFilter = Linear, samplerBorderColor = VV4F (V4 0.0 0.0 0.0 1.0), samplerMinLod = Nothing, samplerMaxLod = Nothing, samplerLodBias = 0.0, samplerCompareFunc = Nothing}, textureBaseLevel = 0, textureMaxLevel = 0}], samplers = [], targets = [RenderTarget {renderTargets = [TargetItem {targetSemantic = Depth, targetRef = Just (Framebuffer Depth)},TargetItem {targetSemantic = Color, targetRef = Just (Framebuffer Color)}]},RenderTarget {renderTargets = [TargetItem {targetSemantic = Depth, targetRef = Just (TextureImage 0 0 Nothing)},TargetItem {targetSemantic = Color, targetRef = Just (TextureImage 1 0 Nothing)}]}], programs = [Program {programUniforms = fromList [("MVP2",M44F)], programStreams = fromList [("o1",Parameter {name = "position", ty = V3F})], programInTextures = fromList [], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform mat4 MVP2 ;\nin vec3 o1 ;\nvoid main() {\ngl_Position = ( MVP2 ) * ( vec4 ( 0.0,0.0,0.0,1.0 ) );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nout vec4 f0 ;\nvoid main() {\nf0 = vec4 ( 0.0,0.4,0.0,1.0 );\n}\n"},Program {programUniforms = fromList [("MVP2",M44F)], programStreams = fromList [("k3",Parameter {name = "position", ty = V3F})], programInTextures = fromList [], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform mat4 MVP2 ;\nin vec3 k3 ;\nsmooth out vec4 v0 ;\nvoid main() {\nv0 = vec4 ( 0.0,0.0,0.0,1.0 );\ngl_Position = ( MVP2 ) * ( vec4 ( 0.0,0.0,0.0,1.0 ) );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nsmooth in vec4 v0 ;\nout vec4 f0 ;\nvoid main() {\nf0 = ( v0 ) + ( vec4 ( 1.0,1.4,1.0,0.6 ) );\n}\n"},Program {programUniforms = fromList [("MVP2",M44F)], programStreams = fromList [("p6",Parameter {name = "position", ty = V3F})], programInTextures = fromList [], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform mat4 MVP2 ;\nin vec3 p6 ;\nvoid main() {\ngl_Position = ( MVP2 ) * ( vec4 ( 0.0,0.0,0.0,1.0 ) );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nout vec4 f0 ;\nvoid main() {\nf0 = vec4 ( 0.0,0.4,0.0,1.0 );\n}\n"},Program {programUniforms = fromList [("MVP",M44F)], programStreams = fromList [("p8",Parameter {name = "position4", ty = V4F}),("q8",Parameter {name = "vertexUV", ty = V2F})], programInTextures = fromList [("b5",FTexture2D)], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform mat4 MVP ;\nin vec4 p8 ;\nin vec2 q8 ;\nsmooth out vec2 v0 ;\nvoid main() {\nv0 = q8;\ngl_Position = ( MVP ) * ( p8 );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform sampler2D b5 ;\nsmooth in vec2 v0 ;\nout vec4 f0 ;\nvoid main() {\nf0 = ( texture2D ( b5,( v0 ).xy ) ) * ( 0.7 );\n}\n"}], slots = [Slot {slotName = "stream", slotStreams = fromList [("position",V3F)], slotUniforms = fromList [("MVP2",M44F)], slotPrimitive = Triangles, slotPrograms = [0,1,2]},Slot {slotName = "stream4", slotStreams = fromList [("position4",V4F),("vertexUV",V2F)], slotUniforms = fromList [("MVP",M44F)], slotPrimitive = Triangles, slotPrograms = [3]}], streams = [], commands = [SetRenderTarget 1,ClearRenderTarget [ClearImage {imageSemantic = Depth, clearValue = VFloat 1000.0},ClearImage {imageSemantic = Color, clearValue = VV4F (V4 0.1 0.0 0.3 1.0)}],SetProgram 2,SetRasterContext (TriangleCtx CullNone (PolygonLine 20.0) NoOffset FirstVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Always False,ColorOp NoBlending (VV4B (V4 True True False False))]}),RenderSlot 0,SetRenderTarget 0,ClearRenderTarget [ClearImage {imageSemantic = Depth, clearValue = VFloat 1000.0},ClearImage {imageSemantic = Color, clearValue = VV4F (V4 0.5 0.0 0.4 1.0)}],SetProgram 3,SetTexture 0 1,SetSamplerUniform "b5" 0,SetRasterContext (TriangleCtx CullNone PolygonFill NoOffset LastVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Less False,ColorOp (Blend {colorEqSrc = FuncAdd, alphaEqSrc = FuncAdd, colorFSrc = SrcAlpha, colorFDst = OneMinusSrcAlpha, alphaFSrc = SrcAlpha, alphaFDst = OneMinusSrcAlpha, color = V4 1.0 1.0 1.0 1.0}) (VV4B (V4 True True True True))]}),RenderSlot 1,SetProgram 1,SetRasterContext (TriangleCtx CullNone PolygonFill NoOffset FirstVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Less False,ColorOp NoBlending (VV4B (V4 True True False False))]}),RenderSlot 0,SetProgram 0,SetRasterContext (TriangleCtx CullNone (PolygonLine 20.0) NoOffset FirstVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Always False,ColorOp NoBlending (VV4B (V4 True True False False))]}),RenderSlot 0]} \ No newline at end of file | Pipeline {backend = OpenGL33, textures = [TextureDescriptor {textureType = Texture2D (FloatT Red) 1, textureSize = VV2U (V2 1024 768), textureSemantic = Depth, textureSampler = SamplerDescriptor {samplerWrapS = Repeat, samplerWrapT = Nothing, samplerWrapR = Nothing, samplerMinFilter = Linear, samplerMagFilter = Linear, samplerBorderColor = VV4F (V4 0.0 0.0 0.0 1.0), samplerMinLod = Nothing, samplerMaxLod = Nothing, samplerLodBias = 0.0, samplerCompareFunc = Nothing}, textureBaseLevel = 0, textureMaxLevel = 0},TextureDescriptor {textureType = Texture2D (FloatT RGBA) 1, textureSize = VV2U (V2 1024 768), textureSemantic = Color, textureSampler = SamplerDescriptor {samplerWrapS = Repeat, samplerWrapT = Nothing, samplerWrapR = Nothing, samplerMinFilter = Linear, samplerMagFilter = Linear, samplerBorderColor = VV4F (V4 0.0 0.0 0.0 1.0), samplerMinLod = Nothing, samplerMaxLod = Nothing, samplerLodBias = 0.0, samplerCompareFunc = Nothing}, textureBaseLevel = 0, textureMaxLevel = 0}], samplers = [], targets = [RenderTarget {renderTargets = [TargetItem {targetSemantic = Depth, targetRef = Just (Framebuffer Depth)},TargetItem {targetSemantic = Color, targetRef = Just (Framebuffer Color)}]},RenderTarget {renderTargets = [TargetItem {targetSemantic = Depth, targetRef = Just (TextureImage 0 0 Nothing)},TargetItem {targetSemantic = Color, targetRef = Just (TextureImage 1 0 Nothing)}]}], programs = [Program {programUniforms = fromList [("MVP2",M44F)], programStreams = fromList [("o1",Parameter {name = "position", ty = V3F})], programInTextures = fromList [], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform mat4 MVP2 ;\nin vec3 o1 ;\nvoid main() {\ngl_Position = ( MVP2 ) * ( vec4 ( 0.0,0.0,0.0,1.0 ) );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nout vec4 f0 ;\nvoid main() {\nf0 = vec4 ( 0.0,0.4,0.0,1.0 );\n}\n"},Program {programUniforms = fromList [("MVP2",M44F)], programStreams = fromList [("l3",Parameter {name = "position", ty = V3F})], programInTextures = fromList [], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform mat4 MVP2 ;\nin vec3 l3 ;\nsmooth out vec4 v0 ;\nvoid main() {\nv0 = vec4 ( 0.0,0.0,0.0,1.0 );\ngl_Position = ( MVP2 ) * ( vec4 ( 0.0,0.0,0.0,1.0 ) );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nsmooth in vec4 v0 ;\nout vec4 f0 ;\nvoid main() {\nf0 = ( v0 ) + ( vec4 ( 1.0,1.4,1.0,0.6 ) );\n}\n"},Program {programUniforms = fromList [("MVP2",M44F)], programStreams = fromList [("r6",Parameter {name = "position", ty = V3F})], programInTextures = fromList [], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform mat4 MVP2 ;\nin vec3 r6 ;\nvoid main() {\ngl_Position = ( MVP2 ) * ( vec4 ( 0.0,0.0,0.0,1.0 ) );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nout vec4 f0 ;\nvoid main() {\nf0 = vec4 ( 0.0,0.4,0.0,1.0 );\n}\n"},Program {programUniforms = fromList [("MVP",M44F)], programStreams = fromList [("s8",Parameter {name = "position4", ty = V4F}),("t8",Parameter {name = "vertexUV", ty = V2F})], programInTextures = fromList [("d5",FTexture2D)], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform mat4 MVP ;\nin vec4 s8 ;\nin vec2 t8 ;\nsmooth out vec2 v0 ;\nvoid main() {\nv0 = t8;\ngl_Position = ( MVP ) * ( s8 );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform sampler2D d5 ;\nsmooth in vec2 v0 ;\nout vec4 f0 ;\nvoid main() {\nf0 = ( texture2D ( d5,( v0 ).xy ) ) * ( 0.7 );\n}\n"}], slots = [Slot {slotName = "stream", slotStreams = fromList [("position",V3F)], slotUniforms = fromList [("MVP2",M44F)], slotPrimitive = Triangles, slotPrograms = [0,1,2]},Slot {slotName = "stream4", slotStreams = fromList [("position4",V4F),("vertexUV",V2F)], slotUniforms = fromList [("MVP",M44F)], slotPrimitive = Triangles, slotPrograms = [3]}], streams = [], commands = [SetRenderTarget 1,ClearRenderTarget [ClearImage {imageSemantic = Depth, clearValue = VFloat 1000.0},ClearImage {imageSemantic = Color, clearValue = VV4F (V4 0.1 0.0 0.3 1.0)}],SetProgram 2,SetRasterContext (TriangleCtx CullNone (PolygonLine 20.0) NoOffset FirstVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Always False,ColorOp NoBlending (VV4B (V4 True True False False))]}),RenderSlot 0,SetRenderTarget 0,ClearRenderTarget [ClearImage {imageSemantic = Depth, clearValue = VFloat 1000.0},ClearImage {imageSemantic = Color, clearValue = VV4F (V4 0.5 0.0 0.4 1.0)}],SetProgram 3,SetTexture 0 1,SetSamplerUniform "d5" 0,SetRasterContext (TriangleCtx CullNone PolygonFill NoOffset LastVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Less False,ColorOp (Blend {colorEqSrc = FuncAdd, alphaEqSrc = FuncAdd, colorFSrc = SrcAlpha, colorFDst = OneMinusSrcAlpha, alphaFSrc = SrcAlpha, alphaFDst = OneMinusSrcAlpha, color = V4 1.0 1.0 1.0 1.0}) (VV4B (V4 True True True True))]}),RenderSlot 1,SetProgram 1,SetRasterContext (TriangleCtx CullNone PolygonFill NoOffset FirstVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Less False,ColorOp NoBlending (VV4B (V4 True True False False))]}),RenderSlot 0,SetProgram 0,SetRasterContext (TriangleCtx CullNone (PolygonLine 20.0) NoOffset FirstVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Always False,ColorOp NoBlending (VV4B (V4 True True False False))]}),RenderSlot 0]} \ No newline at end of file | ||
diff --git a/testdata/loopIssue.lc b/testdata/loopIssue.lc index 741b84f7..9c492d08 100644 --- a/testdata/loopIssue.lc +++ b/testdata/loopIssue.lc | |||
@@ -1,24 +1,21 @@ | |||
1 | {-# LANGUAGE NoImplicitPrelude #-} | 1 | {-# LANGUAGE NoImplicitPrelude #-} |
2 | {-# LANGUAGE TraceTypeCheck #-} | 2 | -- {-# LANGUAGE TraceTypeCheck #-} |
3 | import Internals | 3 | import Internals |
4 | 4 | ||
5 | data Inf = Inf Inf | 5 | data Inf = Inf Inf |
6 | 6 | ||
7 | --xx = yy | ||
8 | |||
9 | inf = Inf inf | 7 | inf = Inf inf |
10 | 8 | ||
11 | x = 1 | 9 | main' = case inf of |
10 | Inf _ -> True | ||
11 | |||
12 | 12 | ||
13 | {- | ||
14 | inf2 = inf | 13 | inf2 = inf |
15 | 14 | ||
16 | main = case inf2 of | 15 | |
17 | Inf _ -> True | ||
18 | 16 | ||
19 | data List a = Nil | Cons a (List a) | 17 | data List a = Nil | Cons a (List a) |
20 | 18 | ||
21 | fromInt x = x :: Int | ||
22 | 19 | ||
23 | (-) = primSubInt | 20 | (-) = primSubInt |
24 | 21 | ||
@@ -31,21 +28,11 @@ primes = repeatT | |||
31 | 28 | ||
32 | 29 | ||
33 | 30 | ||
34 | fix | ||
35 | |||
36 | inf = Inf inf | ||
37 | |||
38 | inf' = \fix -> fix (\inf -> unlabel (Inf inf)) | ||
39 | |||
40 | |||
41 | -} | ||
42 | |||
43 | {- | ||
44 | (x: _) !! 0 = x | 31 | (x: _) !! 0 = x |
45 | (_ : xs) !! n = xs !! (n-1) | 32 | (_ : xs) !! n = xs !! (n-1) |
46 | 33 | ||
47 | main = -- case 3: [] of x : xs -> x | 34 | main = -- case 3: [] of x : xs -> x |
48 | primes !! 0 -- TODO: 100 | 35 | primes !! 20 -- TODO: 100 |
49 | -} | 36 | |
50 | 37 | ||
51 | 38 | ||
diff --git a/testdata/loopIssue.out b/testdata/loopIssue.out index e81dbe9c..4791ed55 100644 --- a/testdata/loopIssue.out +++ b/testdata/loopIssue.out | |||
@@ -1,12 +1 @@ | |||
1 | main is not found | True \ No newline at end of file | |
2 | tooltips: | ||
3 | testdata/loopIssue.lc 5:6-5:9 Type | ||
4 | testdata/loopIssue.lc 5:16-5:19 Type | ||
5 | testdata/loopIssue.lc 5:12-5:15 'Inf->'Inf | ||
6 | testdata/loopIssue.lc 9:1-9:4 {a} -> a->a -> a | ||
7 | testdata/loopIssue.lc 9:7-9:10 V0->V1 | ||
8 | testdata/loopIssue.lc 9:7-9:10 V1 | ||
9 | testdata/loopIssue.lc 9:7-9:10 'Inf->'Inf | ||
10 | testdata/loopIssue.lc 9:1-9:4 'Inf | ||
11 | testdata/loopIssue.lc 11:5-11:6 'Int | ||
12 | testdata/loopIssue.lc 11:1-11:2 {a} -> {b : 'Num a}->a | ||
diff --git a/testdata/primes.lc b/testdata/primes.lc index 2c1392f7..b8f21db1 100644 --- a/testdata/primes.lc +++ b/testdata/primes.lc | |||
@@ -52,14 +52,12 @@ takeWhile p (x: xs) | p x = x: takeWhile p xs | |||
52 | takeWhile _ _ = [] | 52 | takeWhile _ _ = [] |
53 | 53 | ||
54 | from n = n: from (n + 1) | 54 | from n = n: from (n + 1) |
55 | {- todo | 55 | |
56 | primes :: [Int] | 56 | primes :: [Int] |
57 | primes = 2:3: filter (\n -> and $ map (\p -> n `mod` p /= 0) (takeWhile (\x -> x <= iSqrt n) primes)) (from 5) | 57 | primes = 2:3: filter (\n -> and $ map (\p -> n `mod` p /= 0) (takeWhile (\x -> x <= iSqrt n) primes)) (from 5) |
58 | -} | 58 | |
59 | (x: _) !! 0 = x | 59 | (x: _) !! 0 = x |
60 | (_ : xs) !! n = xs !! (n-1) | 60 | (_ : xs) !! n = xs !! (n-1) |
61 | 61 | ||
62 | {- | 62 | main = primes !! 10 -- TODO: 100 |
63 | main = -- case 3: [] of x : xs -> x | 63 | |
64 | primes !! 0 -- TODO: 100 | ||
65 | -} | ||
diff --git a/testdata/primes.out b/testdata/primes.out index 964cfed4..b74e882a 100644 --- a/testdata/primes.out +++ b/testdata/primes.out | |||
@@ -1,115 +1 @@ | |||
1 | main is not found | 31 \ No newline at end of file | |
2 | tooltips: | ||
3 | testdata/primes.lc 4:6-4:10 Type->Type | ||
4 | testdata/primes.lc 4:6-4:10 Type | ||
5 | testdata/primes.lc 4:15-4:18 {a} -> 'List a | ||
6 | testdata/primes.lc 4:6-4:35 Type | ||
7 | testdata/primes.lc 4:26-4:27 Type | ||
8 | testdata/primes.lc 4:29-4:33 Type->Type | ||
9 | testdata/primes.lc 4:34-4:35 Type | ||
10 | testdata/primes.lc 4:21-4:25 {a} -> a -> 'List a -> 'List a | ||
11 | testdata/primes.lc 10:3-10:4 {a} -> {b} -> a->b -> a->b | ||
12 | testdata/primes.lc 12:1-12:3 {a} -> a->a | ||
13 | testdata/primes.lc 14:1-14:6 {a} -> a->a -> a | ||
14 | testdata/primes.lc 14:1-14:6 {a} -> {b} -> (b -> a->a) -> a -> 'List b -> a | ||
15 | testdata/primes.lc 22:12-22:17 {a} -> {b} -> (b -> a->a) -> a -> 'List b -> a | ||
16 | testdata/primes.lc 22:19-22:53 V0 -> V2->V3 | ||
17 | testdata/primes.lc 22:19-22:53 V2->V3 | ||
18 | testdata/primes.lc 22:28-22:53 V3 | ||
19 | testdata/primes.lc 22:28-22:53 {a} -> 'Bool -> a -> a->a | ||
20 | testdata/primes.lc 22:33-22:34 'Bool | ||
21 | testdata/primes.lc 22:33-22:34 V6 | ||
22 | testdata/primes.lc 22:40-22:45 V0 | ||
23 | testdata/primes.lc 22:40-22:41 V0 | ||
24 | testdata/primes.lc 22:40-22:41 V4 | ||
25 | testdata/primes.lc 22:43-22:45 'List V2 | ||
26 | testdata/primes.lc 22:43-22:45 V3 | ||
27 | testdata/primes.lc 22:51-22:53 'List V2 | ||
28 | testdata/primes.lc 22:1-22:7 {a} -> a->'Bool -> 'List a -> 'List a | ||
29 | testdata/primes.lc 25:14-25:19 V0 | ||
30 | testdata/primes.lc 25:14-25:19 'Bool | ||
31 | testdata/primes.lc 24:1-24:5 'Bool | ||
32 | testdata/primes.lc 24:1-24:5 V2 | ||
33 | testdata/primes.lc 24:6-24:8 'Bool -> 'Bool->'Bool | ||
34 | testdata/primes.lc 27:7-27:12 {a} -> {b} -> (b -> a->a) -> a -> 'List b -> a | ||
35 | testdata/primes.lc 27:13-27:17 V0 -> V2->V3 | ||
36 | testdata/primes.lc 27:13-27:17 'Bool -> 'Bool->'Bool | ||
37 | testdata/primes.lc 27:18-27:22 'Bool | ||
38 | testdata/primes.lc 27:1-27:4 'List 'Bool -> 'Bool | ||
39 | testdata/primes.lc 29:9-29:14 {a} -> {b} -> (b -> a->a) -> a -> 'List b -> a | ||
40 | testdata/primes.lc 29:16-29:32 V0 -> V2->V3 | ||
41 | testdata/primes.lc 29:16-29:32 V2->V3 | ||
42 | testdata/primes.lc 29:27-29:32 V3 | ||
43 | testdata/primes.lc 29:27-29:28 V0 | ||
44 | testdata/primes.lc 29:27-29:28 V6 | ||
45 | testdata/primes.lc 29:30-29:32 'List V0 | ||
46 | testdata/primes.lc 29:1-29:4 {a} -> {b} -> a->b -> 'List a -> 'List b | ||
47 | testdata/primes.lc 31:7-31:17 'Int -> 'Int->'Int | ||
48 | testdata/primes.lc 31:1-31:4 'Int -> 'Int->'Int | ||
49 | testdata/primes.lc 32:11-32:20 'Float->'Int | ||
50 | testdata/primes.lc 32:22-32:51 'Float | ||
51 | testdata/primes.lc 32:22-32:35 'Float->'Float | ||
52 | testdata/primes.lc 32:37-32:51 'Float | ||
53 | testdata/primes.lc 32:37-32:51 'Int->'Float | ||
54 | testdata/primes.lc 32:1-32:6 'Int->'Int | ||
55 | testdata/primes.lc 33:7-33:17 'Int -> 'Int->'Int | ||
56 | testdata/primes.lc 33:1-33:4 'Int -> 'Int->'Int | ||
57 | testdata/primes.lc 34:7-34:17 'Int -> 'Int->'Int | ||
58 | testdata/primes.lc 34:1-34:4 'Int -> 'Int->'Int | ||
59 | testdata/primes.lc 38:10-38:15 V0 | ||
60 | testdata/primes.lc 38:10-38:15 'Bool | ||
61 | testdata/primes.lc 37:11-37:15 'Bool | ||
62 | testdata/primes.lc 37:5-37:7 'Ordering | ||
63 | testdata/primes.lc 37:5-37:7 V1 | ||
64 | testdata/primes.lc 36:15-36:29 'Ordering | ||
65 | testdata/primes.lc 36:15-36:29 'Int -> 'Int->'Ordering | ||
66 | testdata/primes.lc 36:3-36:5 'Int -> 'Int->'Bool | ||
67 | testdata/primes.lc 42:10-42:14 V0 | ||
68 | testdata/primes.lc 42:10-42:14 'Bool | ||
69 | testdata/primes.lc 41:11-41:16 'Bool | ||
70 | testdata/primes.lc 41:5-41:7 'Ordering | ||
71 | testdata/primes.lc 41:5-41:7 V1 | ||
72 | testdata/primes.lc 40:15-40:29 'Ordering | ||
73 | testdata/primes.lc 40:15-40:29 'Int -> 'Int->'Ordering | ||
74 | testdata/primes.lc 40:3-40:5 'Int -> 'Int->'Bool | ||
75 | testdata/primes.lc 44:13-44:17 V0 | ||
76 | testdata/primes.lc 44:13-44:17 'Bool | ||
77 | testdata/primes.lc 45:12-45:17 'Bool | ||
78 | testdata/primes.lc 44:5-44:10 'Bool | ||
79 | testdata/primes.lc 44:5-44:10 V1 | ||
80 | testdata/primes.lc 44:1-44:4 'Bool->'Bool | ||
81 | testdata/primes.lc 49:10-49:13 V1->V1 | ||
82 | testdata/primes.lc 49:10-49:13 'Bool->'Bool | ||
83 | testdata/primes.lc 49:3-49:5 'Int -> 'Int->'Bool | ||
84 | testdata/primes.lc 51:1-51:10 {a} -> a->a -> a | ||
85 | testdata/primes.lc 51:14-51:26 V0->V1 | ||
86 | testdata/primes.lc 51:14-51:26 V1 | ||
87 | testdata/primes.lc 51:23-51:26 V1 -> 'List V2 -> 'List V2 | ||
88 | testdata/primes.lc 51:23-51:26 'List V2 -> 'List V2 | ||
89 | testdata/primes.lc 51:23-51:26 'List V2 | ||
90 | testdata/primes.lc 51:23-51:26 'Bool | ||
91 | testdata/primes.lc 51:23-51:24 V6 | ||
92 | testdata/primes.lc 51:25-51:26 V5 | ||
93 | testdata/primes.lc 51:14-51:19 'List V0 | ||
94 | testdata/primes.lc 51:14-51:19 V2 | ||
95 | testdata/primes.lc 51:1-51:10 {a} -> a->'Bool -> 'List a -> 'List a | ||
96 | testdata/primes.lc 54:1-54:5 {a} -> a->a -> a | ||
97 | testdata/primes.lc 54:23-54:24 V0->V1 | ||
98 | testdata/primes.lc 54:23-54:24 V1 | ||
99 | testdata/primes.lc 54:23-54:24 'List V1 | ||
100 | testdata/primes.lc 54:23-54:24 'Int | ||
101 | testdata/primes.lc 54:1-54:5 'Int -> 'List 'Int | ||
102 | testdata/primes.lc 59:8-59:10 {a} -> a->a -> a | ||
103 | testdata/primes.lc 59:2-60:27 V0->V1 | ||
104 | testdata/primes.lc 59:2-60:27 V1 | ||
105 | testdata/primes.lc 59:11-60:27 V1 -> 'List V2 -> V2 | ||
106 | testdata/primes.lc 59:11-60:27 'List V2 -> V2 | ||
107 | testdata/primes.lc 59:11-60:27 V2 | ||
108 | testdata/primes.lc 60:26-60:27 V0 | ||
109 | testdata/primes.lc 60:26-60:27 'Int | ||
110 | testdata/primes.lc 60:26-60:27 V3 | ||
111 | testdata/primes.lc 59:11-59:12 'Ordering | ||
112 | testdata/primes.lc 59:11-59:12 'Int | ||
113 | testdata/primes.lc 59:2-59:6 'List V0 | ||
114 | testdata/primes.lc 59:2-59:6 V3 | ||
115 | testdata/primes.lc 59:8-59:10 {a} -> 'List a -> 'Int->a | ||
diff --git a/testdata/record01.out b/testdata/record01.out index 3a412ffe..88d050b1 100644 --- a/testdata/record01.out +++ b/testdata/record01.out | |||
@@ -1 +1 @@ | |||
Pipeline {backend = OpenGL33, textures = [], samplers = [], targets = [RenderTarget {renderTargets = [TargetItem {targetSemantic = Depth, targetRef = Just (Framebuffer Depth)},TargetItem {targetSemantic = Color, targetRef = Just (Framebuffer Color)}]}], programs = [Program {programUniforms = fromList [("MVP",M44F)], programStreams = fromList [("y1",Parameter {name = "position4", ty = V4F})], programInTextures = fromList [], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform mat4 MVP ;\nin vec4 y1 ;\nsmooth out vec4 v0 ;\nvoid main() {\nv0 = y1;\ngl_Position = ( MVP ) * ( y1 );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nsmooth in vec4 v0 ;\nout vec4 f0 ;\nvoid main() {\nf0 = ( v0 ) * ( vec4 ( 1.0,0.4,0.0,0.2 ) );\n}\n"}], slots = [Slot {slotName = "stream4", slotStreams = fromList [("position4",V4F)], slotUniforms = fromList [("MVP",M44F)], slotPrimitive = Triangles, slotPrograms = [0]}], streams = [], commands = [SetRenderTarget 0,ClearRenderTarget [ClearImage {imageSemantic = Depth, clearValue = VFloat 1000.0},ClearImage {imageSemantic = Color, clearValue = VV4F (V4 0.5 0.0 0.4 1.0)}],SetProgram 0,SetRasterContext (TriangleCtx CullNone PolygonFill NoOffset FirstVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Less True,ColorOp (Blend {colorEqSrc = FuncAdd, alphaEqSrc = FuncAdd, colorFSrc = SrcAlpha, colorFDst = OneMinusSrcAlpha, alphaFSrc = SrcAlpha, alphaFDst = OneMinusSrcAlpha, color = V4 1.0 1.0 1.0 1.0}) (VV4B (V4 True True True True))]}),RenderSlot 0]} \ No newline at end of file | main \ No newline at end of file | ||
diff --git a/testdata/record02.out b/testdata/record02.out deleted file mode 100644 index 4791ed55..00000000 --- a/testdata/record02.out +++ /dev/null | |||
@@ -1 +0,0 @@ | |||
1 | True \ No newline at end of file | ||
diff --git a/testdata/recursivetexture02.out b/testdata/recursivetexture02.out index 0b19aebc..1945fa12 100644 --- a/testdata/recursivetexture02.out +++ b/testdata/recursivetexture02.out | |||
@@ -1 +1 @@ | |||
Pipeline {backend = OpenGL33, textures = [TextureDescriptor {textureType = Texture2D (FloatT Red) 1, textureSize = VV2U (V2 1024 768), textureSemantic = Depth, textureSampler = SamplerDescriptor {samplerWrapS = Repeat, samplerWrapT = Nothing, samplerWrapR = Nothing, samplerMinFilter = Linear, samplerMagFilter = Linear, samplerBorderColor = VV4F (V4 0.0 0.0 0.0 1.0), samplerMinLod = Nothing, samplerMaxLod = Nothing, samplerLodBias = 0.0, samplerCompareFunc = Nothing}, textureBaseLevel = 0, textureMaxLevel = 0},TextureDescriptor {textureType = Texture2D (FloatT RGBA) 1, textureSize = VV2U (V2 1024 768), textureSemantic = Color, textureSampler = SamplerDescriptor {samplerWrapS = Repeat, samplerWrapT = Nothing, samplerWrapR = Nothing, samplerMinFilter = Linear, samplerMagFilter = Linear, samplerBorderColor = VV4F (V4 0.0 0.0 0.0 1.0), samplerMinLod = Nothing, samplerMaxLod = Nothing, samplerLodBias = 0.0, samplerCompareFunc = Nothing}, textureBaseLevel = 0, textureMaxLevel = 0},TextureDescriptor {textureType = Texture2D (FloatT Red) 1, textureSize = VV2U (V2 1024 768), textureSemantic = Depth, textureSampler = SamplerDescriptor {samplerWrapS = Repeat, samplerWrapT = Nothing, samplerWrapR = Nothing, samplerMinFilter = Linear, samplerMagFilter = Linear, samplerBorderColor = VV4F (V4 0.0 0.0 0.0 1.0), samplerMinLod = Nothing, samplerMaxLod = Nothing, samplerLodBias = 0.0, samplerCompareFunc = Nothing}, textureBaseLevel = 0, textureMaxLevel = 0},TextureDescriptor {textureType = Texture2D (FloatT RGBA) 1, textureSize = VV2U (V2 1024 768), textureSemantic = Color, textureSampler = SamplerDescriptor {samplerWrapS = Repeat, samplerWrapT = Nothing, samplerWrapR = Nothing, samplerMinFilter = Linear, samplerMagFilter = Linear, samplerBorderColor = VV4F (V4 0.0 0.0 0.0 1.0), samplerMinLod = Nothing, samplerMaxLod = Nothing, samplerLodBias = 0.0, samplerCompareFunc = Nothing}, textureBaseLevel = 0, textureMaxLevel = 0},TextureDescriptor {textureType = Texture2D (FloatT Red) 1, textureSize = VV2U (V2 1024 768), textureSemantic = Depth, textureSampler = SamplerDescriptor {samplerWrapS = Repeat, samplerWrapT = Nothing, samplerWrapR = Nothing, samplerMinFilter = Linear, samplerMagFilter = Linear, samplerBorderColor = VV4F (V4 0.0 0.0 0.0 1.0), samplerMinLod = Nothing, samplerMaxLod = Nothing, samplerLodBias = 0.0, samplerCompareFunc = Nothing}, textureBaseLevel = 0, textureMaxLevel = 0},TextureDescriptor {textureType = Texture2D (FloatT RGBA) 1, textureSize = VV2U (V2 1024 768), textureSemantic = Color, textureSampler = SamplerDescriptor {samplerWrapS = Repeat, samplerWrapT = Nothing, samplerWrapR = Nothing, samplerMinFilter = Linear, samplerMagFilter = Linear, samplerBorderColor = VV4F (V4 0.0 0.0 0.0 1.0), samplerMinLod = Nothing, samplerMaxLod = Nothing, samplerLodBias = 0.0, samplerCompareFunc = Nothing}, textureBaseLevel = 0, textureMaxLevel = 0},TextureDescriptor {textureType = Texture2D (FloatT Red) 1, textureSize = VV2U (V2 1024 768), textureSemantic = Depth, textureSampler = SamplerDescriptor {samplerWrapS = Repeat, samplerWrapT = Nothing, samplerWrapR = Nothing, samplerMinFilter = Linear, samplerMagFilter = Linear, samplerBorderColor = VV4F (V4 0.0 0.0 0.0 1.0), samplerMinLod = Nothing, samplerMaxLod = Nothing, samplerLodBias = 0.0, samplerCompareFunc = Nothing}, textureBaseLevel = 0, textureMaxLevel = 0},TextureDescriptor {textureType = Texture2D (FloatT RGBA) 1, textureSize = VV2U (V2 1024 768), textureSemantic = Color, textureSampler = SamplerDescriptor {samplerWrapS = Repeat, samplerWrapT = Nothing, samplerWrapR = Nothing, samplerMinFilter = Linear, samplerMagFilter = Linear, samplerBorderColor = VV4F (V4 0.0 0.0 0.0 1.0), samplerMinLod = Nothing, samplerMaxLod = Nothing, samplerLodBias = 0.0, samplerCompareFunc = Nothing}, textureBaseLevel = 0, textureMaxLevel = 0},TextureDescriptor {textureType = Texture2D (FloatT Red) 1, textureSize = VV2U (V2 1024 768), textureSemantic = Depth, textureSampler = SamplerDescriptor {samplerWrapS = Repeat, samplerWrapT = Nothing, samplerWrapR = Nothing, samplerMinFilter = Linear, samplerMagFilter = Linear, samplerBorderColor = VV4F (V4 0.0 0.0 0.0 1.0), samplerMinLod = Nothing, samplerMaxLod = Nothing, samplerLodBias = 0.0, samplerCompareFunc = Nothing}, textureBaseLevel = 0, textureMaxLevel = 0},TextureDescriptor {textureType = Texture2D (FloatT RGBA) 1, textureSize = VV2U (V2 1024 768), textureSemantic = Color, textureSampler = SamplerDescriptor {samplerWrapS = Repeat, samplerWrapT = Nothing, samplerWrapR = Nothing, samplerMinFilter = Linear, samplerMagFilter = Linear, samplerBorderColor = VV4F (V4 0.0 0.0 0.0 1.0), samplerMinLod = Nothing, samplerMaxLod = Nothing, samplerLodBias = 0.0, samplerCompareFunc = Nothing}, textureBaseLevel = 0, textureMaxLevel = 0}], samplers = [], targets = [RenderTarget {renderTargets = [TargetItem {targetSemantic = Depth, targetRef = Just (Framebuffer Depth)},TargetItem {targetSemantic = Color, targetRef = Just (Framebuffer Color)}]},RenderTarget {renderTargets = [TargetItem {targetSemantic = Depth, targetRef = Just (TextureImage 0 0 Nothing)},TargetItem {targetSemantic = Color, targetRef = Just (TextureImage 1 0 Nothing)}]},RenderTarget {renderTargets = [TargetItem {targetSemantic = Depth, targetRef = Just (TextureImage 2 0 Nothing)},TargetItem {targetSemantic = Color, targetRef = Just (TextureImage 3 0 Nothing)}]},RenderTarget {renderTargets = [TargetItem {targetSemantic = Depth, targetRef = Just (TextureImage 4 0 Nothing)},TargetItem {targetSemantic = Color, targetRef = Just (TextureImage 5 0 Nothing)}]},RenderTarget {renderTargets = [TargetItem {targetSemantic = Depth, targetRef = Just (TextureImage 6 0 Nothing)},TargetItem {targetSemantic = Color, targetRef = Just (TextureImage 7 0 Nothing)}]},RenderTarget {renderTargets = [TargetItem {targetSemantic = Depth, targetRef = Just (TextureImage 8 0 Nothing)},TargetItem {targetSemantic = Color, targetRef = Just (TextureImage 9 0 Nothing)}]}], programs = [Program {programUniforms = fromList [("MVP",M44F)], programStreams = fromList [("s6",Parameter {name = "position4", ty = V4F}),("t6",Parameter {name = "vertexUV", ty = V2F})], programInTextures = fromList [], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform mat4 MVP ;\nin vec4 s6 ;\nin vec2 t6 ;\nsmooth out vec2 v0 ;\nvoid main() {\nv0 = t6;\ngl_Position = ( ( MVP ) * ( s6 ) ) * ( vec4 ( 0.5,0.5,0.5,1.0 ) );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nsmooth in vec2 v0 ;\nout vec4 f0 ;\nvoid main() {\nf0 = ( v0 ).xyxy;\n}\n"},Program {programUniforms = fromList [("MVP",M44F)], programStreams = fromList [("w8",Parameter {name = "position4", ty = V4F}),("x8",Parameter {name = "vertexUV", ty = V2F})], programInTextures = fromList [("q4",FTexture2D)], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform mat4 MVP ;\nin vec4 w8 ;\nin vec2 x8 ;\nsmooth out vec2 v0 ;\nvoid main() {\nv0 = x8;\ngl_Position = ( ( MVP ) * ( w8 ) ) * ( vec4 ( 1.0,1.0,1.0,1.0 ) );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform sampler2D q4 ;\nsmooth in vec2 v0 ;\nout vec4 f0 ;\nvoid main() {\nf0 = ( texture2D ( q4,v0 ) ) * ( vec4 ( 0.7,0.7,0.7,1.0 ) );\n}\n"},Program {programUniforms = fromList [("MVP",M44F)], programStreams = fromList [("a11",Parameter {name = "position4", ty = V4F}),("b11",Parameter {name = "vertexUV", ty = V2F})], programInTextures = fromList [("s3",FTexture2D)], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform mat4 MVP ;\nin vec4 a11 ;\nin vec2 b11 ;\nsmooth out vec2 v0 ;\nvoid main() {\nv0 = b11;\ngl_Position = ( ( MVP ) * ( a11 ) ) * ( vec4 ( 1.0,1.0,1.0,1.0 ) );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform sampler2D s3 ;\nsmooth in vec2 v0 ;\nout vec4 f0 ;\nvoid main() {\nf0 = ( texture2D ( s3,v0 ) ) * ( vec4 ( 0.7,0.7,0.7,1.0 ) );\n}\n"},Program {programUniforms = fromList [("MVP",M44F)], programStreams = fromList [("e13",Parameter {name = "position4", ty = V4F}),("f13",Parameter {name = "vertexUV", ty = V2F})], programInTextures = fromList [("u2",FTexture2D)], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform mat4 MVP ;\nin vec4 e13 ;\nin vec2 f13 ;\nsmooth out vec2 v0 ;\nvoid main() {\nv0 = f13;\ngl_Position = ( ( MVP ) * ( e13 ) ) * ( vec4 ( 1.0,1.0,1.0,1.0 ) );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform sampler2D u2 ;\nsmooth in vec2 v0 ;\nout vec4 f0 ;\nvoid main() {\nf0 = ( texture2D ( u2,v0 ) ) * ( vec4 ( 0.7,0.7,0.7,1.0 ) );\n}\n"},Program {programUniforms = fromList [("MVP",M44F)], programStreams = fromList [("i15",Parameter {name = "position4", ty = V4F}),("j15",Parameter {name = "vertexUV", ty = V2F})], programInTextures = fromList [("w1",FTexture2D)], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform mat4 MVP ;\nin vec4 i15 ;\nin vec2 j15 ;\nsmooth out vec2 v0 ;\nvoid main() {\nv0 = j15;\ngl_Position = ( ( MVP ) * ( i15 ) ) * ( vec4 ( 1.0,1.0,1.0,1.0 ) );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform sampler2D w1 ;\nsmooth in vec2 v0 ;\nout vec4 f0 ;\nvoid main() {\nf0 = ( texture2D ( w1,v0 ) ) * ( vec4 ( 0.7,0.7,0.7,1.0 ) );\n}\n"},Program {programUniforms = fromList [("MVP",M44F)], programStreams = fromList [("m17",Parameter {name = "position4", ty = V4F}),("n17",Parameter {name = "vertexUV", ty = V2F})], programInTextures = fromList [("y0",FTexture2D)], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform mat4 MVP ;\nin vec4 m17 ;\nin vec2 n17 ;\nsmooth out vec2 v0 ;\nvoid main() {\nv0 = n17;\ngl_Position = ( ( MVP ) * ( m17 ) ) * ( vec4 ( 1.0,1.0,1.0,1.0 ) );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform sampler2D y0 ;\nsmooth in vec2 v0 ;\nout vec4 f0 ;\nvoid main() {\nf0 = ( texture2D ( y0,v0 ) ) * ( vec4 ( 0.7,0.7,0.7,1.0 ) );\n}\n"}], slots = [Slot {slotName = "stream4", slotStreams = fromList [("position4",V4F),("vertexUV",V2F)], slotUniforms = fromList [("MVP",M44F)], slotPrimitive = Triangles, slotPrograms = [0,1,2,3,4,5]}], streams = [], commands = [SetRenderTarget 5,ClearRenderTarget [ClearImage {imageSemantic = Depth, clearValue = VFloat 1000.0},ClearImage {imageSemantic = Color, clearValue = VV4F (V4 0.5 0.0 0.0 1.0)}],SetProgram 0,SetRasterContext (TriangleCtx CullNone PolygonFill NoOffset LastVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Less True,ColorOp NoBlending (VV4B (V4 True True True True))]}),RenderSlot 0,SetRenderTarget 4,ClearRenderTarget [ClearImage {imageSemantic = Depth, clearValue = VFloat 1000.0},ClearImage {imageSemantic = Color, clearValue = VV4F (V4 0.5 0.0 0.0 1.0)}],SetProgram 1,SetTexture 0 9,SetSamplerUniform "q4" 0,SetRasterContext (TriangleCtx CullNone PolygonFill NoOffset LastVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Less True,ColorOp NoBlending (VV4B (V4 True True True True))]}),RenderSlot 0,SetRenderTarget 3,ClearRenderTarget [ClearImage {imageSemantic = Depth, clearValue = VFloat 1000.0},ClearImage {imageSemantic = Color, clearValue = VV4F (V4 0.5 0.0 0.0 1.0)}],SetProgram 2,SetTexture 0 7,SetSamplerUniform "s3" 0,SetRasterContext (TriangleCtx CullNone PolygonFill NoOffset LastVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Less True,ColorOp NoBlending (VV4B (V4 True True True True))]}),RenderSlot 0,SetRenderTarget 2,ClearRenderTarget [ClearImage {imageSemantic = Depth, clearValue = VFloat 1000.0},ClearImage {imageSemantic = Color, clearValue = VV4F (V4 0.5 0.0 0.0 1.0)}],SetProgram 3,SetTexture 0 5,SetSamplerUniform "u2" 0,SetRasterContext (TriangleCtx CullNone PolygonFill NoOffset LastVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Less True,ColorOp NoBlending (VV4B (V4 True True True True))]}),RenderSlot 0,SetRenderTarget 1,ClearRenderTarget [ClearImage {imageSemantic = Depth, clearValue = VFloat 1000.0},ClearImage {imageSemantic = Color, clearValue = VV4F (V4 0.5 0.0 0.0 1.0)}],SetProgram 4,SetTexture 0 3,SetSamplerUniform "w1" 0,SetRasterContext (TriangleCtx CullNone PolygonFill NoOffset LastVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Less True,ColorOp NoBlending (VV4B (V4 True True True True))]}),RenderSlot 0,SetRenderTarget 0,ClearRenderTarget [ClearImage {imageSemantic = Depth, clearValue = VFloat 1000.0},ClearImage {imageSemantic = Color, clearValue = VV4F (V4 0.5 0.0 0.0 1.0)}],SetProgram 5,SetTexture 0 1,SetSamplerUniform "y0" 0,SetRasterContext (TriangleCtx CullNone PolygonFill NoOffset LastVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Less True,ColorOp NoBlending (VV4B (V4 True True True True))]}),RenderSlot 0]} \ No newline at end of file | Pipeline {backend = OpenGL33, textures = [TextureDescriptor {textureType = Texture2D (FloatT Red) 1, textureSize = VV2U (V2 1024 768), textureSemantic = Depth, textureSampler = SamplerDescriptor {samplerWrapS = Repeat, samplerWrapT = Nothing, samplerWrapR = Nothing, samplerMinFilter = Linear, samplerMagFilter = Linear, samplerBorderColor = VV4F (V4 0.0 0.0 0.0 1.0), samplerMinLod = Nothing, samplerMaxLod = Nothing, samplerLodBias = 0.0, samplerCompareFunc = Nothing}, textureBaseLevel = 0, textureMaxLevel = 0},TextureDescriptor {textureType = Texture2D (FloatT RGBA) 1, textureSize = VV2U (V2 1024 768), textureSemantic = Color, textureSampler = SamplerDescriptor {samplerWrapS = Repeat, samplerWrapT = Nothing, samplerWrapR = Nothing, samplerMinFilter = Linear, samplerMagFilter = Linear, samplerBorderColor = VV4F (V4 0.0 0.0 0.0 1.0), samplerMinLod = Nothing, samplerMaxLod = Nothing, samplerLodBias = 0.0, samplerCompareFunc = Nothing}, textureBaseLevel = 0, textureMaxLevel = 0},TextureDescriptor {textureType = Texture2D (FloatT Red) 1, textureSize = VV2U (V2 1024 768), textureSemantic = Depth, textureSampler = SamplerDescriptor {samplerWrapS = Repeat, samplerWrapT = Nothing, samplerWrapR = Nothing, samplerMinFilter = Linear, samplerMagFilter = Linear, samplerBorderColor = VV4F (V4 0.0 0.0 0.0 1.0), samplerMinLod = Nothing, samplerMaxLod = Nothing, samplerLodBias = 0.0, samplerCompareFunc = Nothing}, textureBaseLevel = 0, textureMaxLevel = 0},TextureDescriptor {textureType = Texture2D (FloatT RGBA) 1, textureSize = VV2U (V2 1024 768), textureSemantic = Color, textureSampler = SamplerDescriptor {samplerWrapS = Repeat, samplerWrapT = Nothing, samplerWrapR = Nothing, samplerMinFilter = Linear, samplerMagFilter = Linear, samplerBorderColor = VV4F (V4 0.0 0.0 0.0 1.0), samplerMinLod = Nothing, samplerMaxLod = Nothing, samplerLodBias = 0.0, samplerCompareFunc = Nothing}, textureBaseLevel = 0, textureMaxLevel = 0},TextureDescriptor {textureType = Texture2D (FloatT Red) 1, textureSize = VV2U (V2 1024 768), textureSemantic = Depth, textureSampler = SamplerDescriptor {samplerWrapS = Repeat, samplerWrapT = Nothing, samplerWrapR = Nothing, samplerMinFilter = Linear, samplerMagFilter = Linear, samplerBorderColor = VV4F (V4 0.0 0.0 0.0 1.0), samplerMinLod = Nothing, samplerMaxLod = Nothing, samplerLodBias = 0.0, samplerCompareFunc = Nothing}, textureBaseLevel = 0, textureMaxLevel = 0},TextureDescriptor {textureType = Texture2D (FloatT RGBA) 1, textureSize = VV2U (V2 1024 768), textureSemantic = Color, textureSampler = SamplerDescriptor {samplerWrapS = Repeat, samplerWrapT = Nothing, samplerWrapR = Nothing, samplerMinFilter = Linear, samplerMagFilter = Linear, samplerBorderColor = VV4F (V4 0.0 0.0 0.0 1.0), samplerMinLod = Nothing, samplerMaxLod = Nothing, samplerLodBias = 0.0, samplerCompareFunc = Nothing}, textureBaseLevel = 0, textureMaxLevel = 0},TextureDescriptor {textureType = Texture2D (FloatT Red) 1, textureSize = VV2U (V2 1024 768), textureSemantic = Depth, textureSampler = SamplerDescriptor {samplerWrapS = Repeat, samplerWrapT = Nothing, samplerWrapR = Nothing, samplerMinFilter = Linear, samplerMagFilter = Linear, samplerBorderColor = VV4F (V4 0.0 0.0 0.0 1.0), samplerMinLod = Nothing, samplerMaxLod = Nothing, samplerLodBias = 0.0, samplerCompareFunc = Nothing}, textureBaseLevel = 0, textureMaxLevel = 0},TextureDescriptor {textureType = Texture2D (FloatT RGBA) 1, textureSize = VV2U (V2 1024 768), textureSemantic = Color, textureSampler = SamplerDescriptor {samplerWrapS = Repeat, samplerWrapT = Nothing, samplerWrapR = Nothing, samplerMinFilter = Linear, samplerMagFilter = Linear, samplerBorderColor = VV4F (V4 0.0 0.0 0.0 1.0), samplerMinLod = Nothing, samplerMaxLod = Nothing, samplerLodBias = 0.0, samplerCompareFunc = Nothing}, textureBaseLevel = 0, textureMaxLevel = 0},TextureDescriptor {textureType = Texture2D (FloatT Red) 1, textureSize = VV2U (V2 1024 768), textureSemantic = Depth, textureSampler = SamplerDescriptor {samplerWrapS = Repeat, samplerWrapT = Nothing, samplerWrapR = Nothing, samplerMinFilter = Linear, samplerMagFilter = Linear, samplerBorderColor = VV4F (V4 0.0 0.0 0.0 1.0), samplerMinLod = Nothing, samplerMaxLod = Nothing, samplerLodBias = 0.0, samplerCompareFunc = Nothing}, textureBaseLevel = 0, textureMaxLevel = 0},TextureDescriptor {textureType = Texture2D (FloatT RGBA) 1, textureSize = VV2U (V2 1024 768), textureSemantic = Color, textureSampler = SamplerDescriptor {samplerWrapS = Repeat, samplerWrapT = Nothing, samplerWrapR = Nothing, samplerMinFilter = Linear, samplerMagFilter = Linear, samplerBorderColor = VV4F (V4 0.0 0.0 0.0 1.0), samplerMinLod = Nothing, samplerMaxLod = Nothing, samplerLodBias = 0.0, samplerCompareFunc = Nothing}, textureBaseLevel = 0, textureMaxLevel = 0}], samplers = [], targets = [RenderTarget {renderTargets = [TargetItem {targetSemantic = Depth, targetRef = Just (Framebuffer Depth)},TargetItem {targetSemantic = Color, targetRef = Just (Framebuffer Color)}]},RenderTarget {renderTargets = [TargetItem {targetSemantic = Depth, targetRef = Just (TextureImage 0 0 Nothing)},TargetItem {targetSemantic = Color, targetRef = Just (TextureImage 1 0 Nothing)}]},RenderTarget {renderTargets = [TargetItem {targetSemantic = Depth, targetRef = Just (TextureImage 2 0 Nothing)},TargetItem {targetSemantic = Color, targetRef = Just (TextureImage 3 0 Nothing)}]},RenderTarget {renderTargets = [TargetItem {targetSemantic = Depth, targetRef = Just (TextureImage 4 0 Nothing)},TargetItem {targetSemantic = Color, targetRef = Just (TextureImage 5 0 Nothing)}]},RenderTarget {renderTargets = [TargetItem {targetSemantic = Depth, targetRef = Just (TextureImage 6 0 Nothing)},TargetItem {targetSemantic = Color, targetRef = Just (TextureImage 7 0 Nothing)}]},RenderTarget {renderTargets = [TargetItem {targetSemantic = Depth, targetRef = Just (TextureImage 8 0 Nothing)},TargetItem {targetSemantic = Color, targetRef = Just (TextureImage 9 0 Nothing)}]}], programs = [Program {programUniforms = fromList [("MVP",M44F)], programStreams = fromList [("s6",Parameter {name = "position4", ty = V4F}),("t6",Parameter {name = "vertexUV", ty = V2F})], programInTextures = fromList [], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform mat4 MVP ;\nin vec4 s6 ;\nin vec2 t6 ;\nsmooth out vec2 v0 ;\nvoid main() {\nv0 = t6;\ngl_Position = ( ( MVP ) * ( s6 ) ) * ( vec4 ( 0.5,0.5,0.5,1.0 ) );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nsmooth in vec2 v0 ;\nout vec4 f0 ;\nvoid main() {\nf0 = ( v0 ).xyxy;\n}\n"},Program {programUniforms = fromList [("MVP",M44F)], programStreams = fromList [("x8",Parameter {name = "position4", ty = V4F}),("y8",Parameter {name = "vertexUV", ty = V2F})], programInTextures = fromList [("q4",FTexture2D)], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform mat4 MVP ;\nin vec4 x8 ;\nin vec2 y8 ;\nsmooth out vec2 v0 ;\nvoid main() {\nv0 = y8;\ngl_Position = ( ( MVP ) * ( x8 ) ) * ( vec4 ( 1.0,1.0,1.0,1.0 ) );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform sampler2D q4 ;\nsmooth in vec2 v0 ;\nout vec4 f0 ;\nvoid main() {\nf0 = ( texture2D ( q4,v0 ) ) * ( vec4 ( 0.7,0.7,0.7,1.0 ) );\n}\n"},Program {programUniforms = fromList [("MVP",M44F)], programStreams = fromList [("c11",Parameter {name = "position4", ty = V4F}),("d11",Parameter {name = "vertexUV", ty = V2F})], programInTextures = fromList [("s3",FTexture2D)], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform mat4 MVP ;\nin vec4 c11 ;\nin vec2 d11 ;\nsmooth out vec2 v0 ;\nvoid main() {\nv0 = d11;\ngl_Position = ( ( MVP ) * ( c11 ) ) * ( vec4 ( 1.0,1.0,1.0,1.0 ) );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform sampler2D s3 ;\nsmooth in vec2 v0 ;\nout vec4 f0 ;\nvoid main() {\nf0 = ( texture2D ( s3,v0 ) ) * ( vec4 ( 0.7,0.7,0.7,1.0 ) );\n}\n"},Program {programUniforms = fromList [("MVP",M44F)], programStreams = fromList [("h13",Parameter {name = "position4", ty = V4F}),("i13",Parameter {name = "vertexUV", ty = V2F})], programInTextures = fromList [("u2",FTexture2D)], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform mat4 MVP ;\nin vec4 h13 ;\nin vec2 i13 ;\nsmooth out vec2 v0 ;\nvoid main() {\nv0 = i13;\ngl_Position = ( ( MVP ) * ( h13 ) ) * ( vec4 ( 1.0,1.0,1.0,1.0 ) );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform sampler2D u2 ;\nsmooth in vec2 v0 ;\nout vec4 f0 ;\nvoid main() {\nf0 = ( texture2D ( u2,v0 ) ) * ( vec4 ( 0.7,0.7,0.7,1.0 ) );\n}\n"},Program {programUniforms = fromList [("MVP",M44F)], programStreams = fromList [("m15",Parameter {name = "position4", ty = V4F}),("n15",Parameter {name = "vertexUV", ty = V2F})], programInTextures = fromList [("w1",FTexture2D)], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform mat4 MVP ;\nin vec4 m15 ;\nin vec2 n15 ;\nsmooth out vec2 v0 ;\nvoid main() {\nv0 = n15;\ngl_Position = ( ( MVP ) * ( m15 ) ) * ( vec4 ( 1.0,1.0,1.0,1.0 ) );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform sampler2D w1 ;\nsmooth in vec2 v0 ;\nout vec4 f0 ;\nvoid main() {\nf0 = ( texture2D ( w1,v0 ) ) * ( vec4 ( 0.7,0.7,0.7,1.0 ) );\n}\n"},Program {programUniforms = fromList [("MVP",M44F)], programStreams = fromList [("r17",Parameter {name = "position4", ty = V4F}),("s17",Parameter {name = "vertexUV", ty = V2F})], programInTextures = fromList [("y0",FTexture2D)], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform mat4 MVP ;\nin vec4 r17 ;\nin vec2 s17 ;\nsmooth out vec2 v0 ;\nvoid main() {\nv0 = s17;\ngl_Position = ( ( MVP ) * ( r17 ) ) * ( vec4 ( 1.0,1.0,1.0,1.0 ) );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform sampler2D y0 ;\nsmooth in vec2 v0 ;\nout vec4 f0 ;\nvoid main() {\nf0 = ( texture2D ( y0,v0 ) ) * ( vec4 ( 0.7,0.7,0.7,1.0 ) );\n}\n"}], slots = [Slot {slotName = "stream4", slotStreams = fromList [("position4",V4F),("vertexUV",V2F)], slotUniforms = fromList [("MVP",M44F)], slotPrimitive = Triangles, slotPrograms = [0,1,2,3,4,5]}], streams = [], commands = [SetRenderTarget 5,ClearRenderTarget [ClearImage {imageSemantic = Depth, clearValue = VFloat 1000.0},ClearImage {imageSemantic = Color, clearValue = VV4F (V4 0.5 0.0 0.0 1.0)}],SetProgram 0,SetRasterContext (TriangleCtx CullNone PolygonFill NoOffset LastVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Less True,ColorOp NoBlending (VV4B (V4 True True True True))]}),RenderSlot 0,SetRenderTarget 4,ClearRenderTarget [ClearImage {imageSemantic = Depth, clearValue = VFloat 1000.0},ClearImage {imageSemantic = Color, clearValue = VV4F (V4 0.5 0.0 0.0 1.0)}],SetProgram 1,SetTexture 0 9,SetSamplerUniform "q4" 0,SetRasterContext (TriangleCtx CullNone PolygonFill NoOffset LastVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Less True,ColorOp NoBlending (VV4B (V4 True True True True))]}),RenderSlot 0,SetRenderTarget 3,ClearRenderTarget [ClearImage {imageSemantic = Depth, clearValue = VFloat 1000.0},ClearImage {imageSemantic = Color, clearValue = VV4F (V4 0.5 0.0 0.0 1.0)}],SetProgram 2,SetTexture 0 7,SetSamplerUniform "s3" 0,SetRasterContext (TriangleCtx CullNone PolygonFill NoOffset LastVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Less True,ColorOp NoBlending (VV4B (V4 True True True True))]}),RenderSlot 0,SetRenderTarget 2,ClearRenderTarget [ClearImage {imageSemantic = Depth, clearValue = VFloat 1000.0},ClearImage {imageSemantic = Color, clearValue = VV4F (V4 0.5 0.0 0.0 1.0)}],SetProgram 3,SetTexture 0 5,SetSamplerUniform "u2" 0,SetRasterContext (TriangleCtx CullNone PolygonFill NoOffset LastVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Less True,ColorOp NoBlending (VV4B (V4 True True True True))]}),RenderSlot 0,SetRenderTarget 1,ClearRenderTarget [ClearImage {imageSemantic = Depth, clearValue = VFloat 1000.0},ClearImage {imageSemantic = Color, clearValue = VV4F (V4 0.5 0.0 0.0 1.0)}],SetProgram 4,SetTexture 0 3,SetSamplerUniform "w1" 0,SetRasterContext (TriangleCtx CullNone PolygonFill NoOffset LastVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Less True,ColorOp NoBlending (VV4B (V4 True True True True))]}),RenderSlot 0,SetRenderTarget 0,ClearRenderTarget [ClearImage {imageSemantic = Depth, clearValue = VFloat 1000.0},ClearImage {imageSemantic = Color, clearValue = VV4F (V4 0.5 0.0 0.0 1.0)}],SetProgram 5,SetTexture 0 1,SetSamplerUniform "y0" 0,SetRasterContext (TriangleCtx CullNone PolygonFill NoOffset LastVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Less True,ColorOp NoBlending (VV4B (V4 True True True True))]}),RenderSlot 0]} \ No newline at end of file | ||
diff --git a/testdata/simple03.out b/testdata/simple03.out index f48f39a9..06837010 100644 --- a/testdata/simple03.out +++ b/testdata/simple03.out | |||
@@ -1 +1 @@ | |||
Pipeline {backend = OpenGL33, textures = [], samplers = [], targets = [RenderTarget {renderTargets = [TargetItem {targetSemantic = Depth, targetRef = Just (Framebuffer Depth)},TargetItem {targetSemantic = Color, targetRef = Just (Framebuffer Color)}]}], programs = [Program {programUniforms = fromList [("viewProj",M44F)], programStreams = fromList [("a2",Parameter {name = "color", ty = V3F}),("z1",Parameter {name = "position", ty = V3F})], programInTextures = fromList [], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform mat4 viewProj ;\nin vec3 z1 ;\nin vec3 a2 ;\nsmooth out vec4 v0 ;\nvoid main() {\nv0 = vec4 ( 0.0,0.0,0.0,1.0 );\ngl_Position = ( viewProj ) * ( vec4 ( 0.0,0.0,0.0,1.0 ) );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nsmooth in vec4 v0 ;\nout vec4 f0 ;\nvoid main() {\nf0 = vec4 ( 1.0,1.0,1.0,1.0 );\n}\n"},Program {programUniforms = fromList [("viewProj",M44F)], programStreams = fromList [("k4",Parameter {name = "position", ty = V3F}),("l4",Parameter {name = "color", ty = V3F})], programInTextures = fromList [], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform mat4 viewProj ;\nin vec3 k4 ;\nin vec3 l4 ;\nsmooth out vec4 v0 ;\nvoid main() {\nv0 = vec4 ( 0.0,0.0,0.0,1.0 );\ngl_Position = ( viewProj ) * ( vec4 ( 0.0,0.0,0.0,1.0 ) );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nsmooth in vec4 v0 ;\nout vec4 f0 ;\nvoid main() {\nf0 = v0;\n}\n"}], slots = [Slot {slotName = "missing shader", slotStreams = fromList [("color",V3F),("position",V3F)], slotUniforms = fromList [("viewProj",M44F)], slotPrimitive = Triangles, slotPrograms = [0,1]}], streams = [], commands = [SetRenderTarget 0,ClearRenderTarget [ClearImage {imageSemantic = Depth, clearValue = VFloat 1000.0},ClearImage {imageSemantic = Color, clearValue = VV4F (V4 0.0 0.0 0.4 1.0)}],SetProgram 1,SetRasterContext (TriangleCtx CullNone PolygonFill NoOffset FirstVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Less True,ColorOp NoBlending (VV4B (V4 True True True True))]}),RenderSlot 0,SetProgram 0,SetRasterContext (TriangleCtx CullNone (PolygonLine 20.0) (Offset (-1.0) 0.0) FirstVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Lequal True,ColorOp NoBlending (VV4B (V4 True True True True))]}),RenderSlot 0]} \ No newline at end of file | Pipeline {backend = OpenGL33, textures = [], samplers = [], targets = [RenderTarget {renderTargets = [TargetItem {targetSemantic = Depth, targetRef = Just (Framebuffer Depth)},TargetItem {targetSemantic = Color, targetRef = Just (Framebuffer Color)}]}], programs = [Program {programUniforms = fromList [("viewProj",M44F)], programStreams = fromList [("a2",Parameter {name = "color", ty = V3F}),("z1",Parameter {name = "position", ty = V3F})], programInTextures = fromList [], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform mat4 viewProj ;\nin vec3 z1 ;\nin vec3 a2 ;\nsmooth out vec4 v0 ;\nvoid main() {\nv0 = vec4 ( 0.0,0.0,0.0,1.0 );\ngl_Position = ( viewProj ) * ( vec4 ( 0.0,0.0,0.0,1.0 ) );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nsmooth in vec4 v0 ;\nout vec4 f0 ;\nvoid main() {\nf0 = vec4 ( 1.0,1.0,1.0,1.0 );\n}\n"},Program {programUniforms = fromList [("viewProj",M44F)], programStreams = fromList [("l4",Parameter {name = "position", ty = V3F}),("m4",Parameter {name = "color", ty = V3F})], programInTextures = fromList [], programOutput = [Parameter {name = "f0", ty = V4F}], vertexShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nuniform mat4 viewProj ;\nin vec3 l4 ;\nin vec3 m4 ;\nsmooth out vec4 v0 ;\nvoid main() {\nv0 = vec4 ( 0.0,0.0,0.0,1.0 );\ngl_Position = ( viewProj ) * ( vec4 ( 0.0,0.0,0.0,1.0 ) );\ngl_PointSize = 1.0;\n}\n", geometryShader = Nothing, fragmentShader = "#version 330 core\nvec4 texture2D(sampler2D s, vec2 uv){return texture(s,uv);}\nsmooth in vec4 v0 ;\nout vec4 f0 ;\nvoid main() {\nf0 = v0;\n}\n"}], slots = [Slot {slotName = "missing shader", slotStreams = fromList [("color",V3F),("position",V3F)], slotUniforms = fromList [("viewProj",M44F)], slotPrimitive = Triangles, slotPrograms = [0,1]}], streams = [], commands = [SetRenderTarget 0,ClearRenderTarget [ClearImage {imageSemantic = Depth, clearValue = VFloat 1000.0},ClearImage {imageSemantic = Color, clearValue = VV4F (V4 0.0 0.0 0.4 1.0)}],SetProgram 1,SetRasterContext (TriangleCtx CullNone PolygonFill NoOffset FirstVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Less True,ColorOp NoBlending (VV4B (V4 True True True True))]}),RenderSlot 0,SetProgram 0,SetRasterContext (TriangleCtx CullNone (PolygonLine 20.0) (Offset (-1.0) 0.0) FirstVertex),SetAccumulationContext (AccumulationContext {accViewportName = Nothing, accOperations = [DepthOp Lequal True,ColorOp NoBlending (VV4B (V4 True True True True))]}),RenderSlot 0]} \ No newline at end of file | ||