diff options
-rw-r--r-- | lc/Builtins.lc | 34 | ||||
-rw-r--r-- | lc/Prelude.lc | 6 | ||||
-rw-r--r-- | src/LambdaCube/Compiler/CoreToIR.hs | 2 | ||||
-rw-r--r-- | testdata/Builtins.out | 2979 | ||||
-rw-r--r-- | testdata/Prelude.out | 1530 | ||||
-rw-r--r-- | testdata/helloWorld.out | 2 |
6 files changed, 2284 insertions, 2269 deletions
diff --git a/lc/Builtins.lc b/lc/Builtins.lc index e123b4bd..c1991a2b 100644 --- a/lc/Builtins.lc +++ b/lc/Builtins.lc | |||
@@ -346,10 +346,19 @@ type family RemSemantics a where | |||
346 | 346 | ||
347 | ------------------- | 347 | ------------------- |
348 | 348 | ||
349 | data Maybe a | ||
350 | = Nothing | ||
351 | | Just a | ||
352 | -- deriving (Eq, Ord, Show) | ||
353 | |||
349 | data Vector (n :: Nat) t | 354 | data Vector (n :: Nat) t |
350 | 355 | ||
351 | data Fragment (l :: Nat) t | 356 | type Fragment n t = Vector n (Maybe (SimpleFragment t)) |
352 | = Fragment (Vec 3 Float) (Vector l t) | 357 | |
358 | data SimpleFragment t = SimpleFragment | ||
359 | { sFragmentCoords :: Vec 3 Float | ||
360 | , sFragmentValue :: t | ||
361 | } | ||
353 | 362 | ||
354 | type FragmentStream n t = Stream (Fragment n t) | 363 | type FragmentStream n t = Stream (Fragment n t) |
355 | 364 | ||
@@ -358,6 +367,17 @@ customizeDepth :: (a -> Float) -> Fragment n a -> Fragment n a | |||
358 | customizeDepths :: (a -> Float) -> FragmentStream n a -> FragmentStream n a | 367 | customizeDepths :: (a -> Float) -> FragmentStream n a -> FragmentStream n a |
359 | customizeDepths f = mapStream (customizeDepth f) | 368 | customizeDepths f = mapStream (customizeDepth f) |
360 | 369 | ||
370 | filterFragment :: (a -> Bool) -> Fragment n a -> Fragment n a | ||
371 | |||
372 | filterFragments :: (a -> Bool) -> FragmentStream n a -> FragmentStream n a | ||
373 | filterFragments p = mapStream (filterFragment p) | ||
374 | |||
375 | mapFragment :: (a -> b) -> Fragment n a -> Fragment n b | ||
376 | |||
377 | mapFragments :: (a -> b) -> FragmentStream n a -> FragmentStream n b | ||
378 | mapFragments f = mapStream (mapFragment f) | ||
379 | |||
380 | |||
361 | data Interpolated t where | 381 | data Interpolated t where |
362 | Smooth, NoPerspective | 382 | Smooth, NoPerspective |
363 | :: (Floating t) => Interpolated t | 383 | :: (Floating t) => Interpolated t |
@@ -380,16 +400,6 @@ rasterize | |||
380 | rasterizePrimitives ctx is = concatMapStream (rasterize is ctx) | 400 | rasterizePrimitives ctx is = concatMapStream (rasterize is ctx) |
381 | --rasterizePrimitivesWithPointSize ctx ps is = concatMapStream (rasterize ps is ctx) | 401 | --rasterizePrimitivesWithPointSize ctx ps is = concatMapStream (rasterize ps is ctx) |
382 | 402 | ||
383 | checkFragment :: (a -> Bool) -> Fragment n a -> Bool | ||
384 | |||
385 | filterFragments :: (a -> Bool) -> FragmentStream n a -> FragmentStream n a | ||
386 | filterFragments p = filterStream (checkFragment p) | ||
387 | |||
388 | mapFragment :: (a -> b) -> Fragment n a -> Fragment n b | ||
389 | |||
390 | mapFragments :: (a -> b) -> FragmentStream n a -> FragmentStream n b | ||
391 | mapFragments f = mapStream (mapFragment f) | ||
392 | |||
393 | data Image :: Nat -> Type -> Type where | 403 | data Image :: Nat -> Type -> Type where |
394 | ColorImage :: forall a d t color . (Num t, color ~ VecScalar d t) | 404 | ColorImage :: forall a d t color . (Num t, color ~ VecScalar d t) |
395 | => color -> Image a (Color color) | 405 | => color -> Image a (Color color) |
diff --git a/lc/Prelude.lc b/lc/Prelude.lc index bc89e137..f5d1fee6 100644 --- a/lc/Prelude.lc +++ b/lc/Prelude.lc | |||
@@ -86,12 +86,6 @@ infixr 5 ++ | |||
86 | iterate :: (a -> a) -> a -> [a] | 86 | iterate :: (a -> a) -> a -> [a] |
87 | iterate f x = x : iterate f (f x) | 87 | iterate f x = x : iterate f (f x) |
88 | 88 | ||
89 | data Maybe a | ||
90 | = Nothing | ||
91 | | Just a | ||
92 | -- deriving (Eq, Ord, Show) | ||
93 | |||
94 | |||
95 | fst (a, b) = a | 89 | fst (a, b) = a |
96 | snd (a, b) = b | 90 | snd (a, b) = b |
97 | 91 | ||
diff --git a/src/LambdaCube/Compiler/CoreToIR.hs b/src/LambdaCube/Compiler/CoreToIR.hs index 4be0ee8b..a2b50e8a 100644 --- a/src/LambdaCube/Compiler/CoreToIR.hs +++ b/src/LambdaCube/Compiler/CoreToIR.hs | |||
@@ -207,7 +207,7 @@ getRenderTextureCommands e = foldM (\(a,b) x -> f x >>= (\(c,d) -> return (c:a,d | |||
207 | return ((n,IR.TextureImage texture 0 Nothing), subCmds <> (IR.SetRenderTarget rt:cmds)) | 207 | return ((n,IR.TextureImage texture 0 Nothing), subCmds <> (IR.SetRenderTarget rt:cmds)) |
208 | x -> error $ "getRenderTextureCommands: not supported render texture exp: " ++ ppShow x | 208 | x -> error $ "getRenderTextureCommands: not supported render texture exp: " ++ ppShow x |
209 | 209 | ||
210 | getFragFilter (Prim2 "filterStream" (EtaPrim2 "checkFragment" p) x) = (Just p, x) | 210 | getFragFilter (Prim2 "mapStream" (EtaPrim2 "filterFragment" p) x) = (Just p, x) |
211 | getFragFilter x = (Nothing, x) | 211 | getFragFilter x = (Nothing, x) |
212 | 212 | ||
213 | getVertexShader (Prim2 "mapStream" (EtaPrim2 "mapPrimitive" f) x) = (f, x) | 213 | getVertexShader (Prim2 "mapStream" (EtaPrim2 "mapPrimitive" f) x) = (f, x) |
diff --git a/testdata/Builtins.out b/testdata/Builtins.out index 6e1e55b6..b10b920f 100644 --- a/testdata/Builtins.out +++ b/testdata/Builtins.out | |||
@@ -1270,1115 +1270,1032 @@ testdata/Builtins.lc 345:71-345:78 Type->Type | |||
1270 | testdata/Builtins.lc 345:74-345:75 Type | 1270 | testdata/Builtins.lc 345:74-345:75 Type |
1271 | testdata/Builtins.lc 345:77-345:78 Type | 1271 | testdata/Builtins.lc 345:77-345:78 Type |
1272 | testdata/Builtins.lc 345:80-345:81 Type | 1272 | testdata/Builtins.lc 345:80-345:81 Type |
1273 | testdata/Builtins.lc 349:6-349:12 Nat -> Type->Type | Type | 1273 | testdata/Builtins.lc 349:6-349:11 Type | Type->Type |
1274 | testdata/Builtins.lc 349:19-349:22 Type | 1274 | testdata/Builtins.lc 349:6-351:11 Type |
1275 | testdata/Builtins.lc 351:6-351:14 Nat -> Type->Type | Type | 1275 | testdata/Builtins.lc 349:6-351:13 Type |
1276 | testdata/Builtins.lc 351:6-352:15 Type | 1276 | testdata/Builtins.lc 350:7-350:14 Maybe V1 | {a} -> Maybe a |
1277 | testdata/Builtins.lc 351:6-352:42 Type | 1277 | testdata/Builtins.lc 351:7-351:11 Maybe V3 | Type | {a} -> a -> Maybe a |
1278 | testdata/Builtins.lc 351:21-351:24 Type | 1278 | testdata/Builtins.lc 351:12-351:13 Type |
1279 | testdata/Builtins.lc 352:7-352:15 Fragment V4 V3 | Type | {a:Nat} -> {b} -> VecS Float 3 -> Vector a b -> Fragment a b | 1279 | testdata/Builtins.lc 354:6-354:12 Nat -> Type->Type | Type |
1280 | testdata/Builtins.lc 352:16-352:29 Type | 1280 | testdata/Builtins.lc 354:19-354:22 Type |
1281 | testdata/Builtins.lc 352:17-352:20 Nat -> Type->Type | 1281 | testdata/Builtins.lc 356:6-356:14 Nat -> Type->Type |
1282 | testdata/Builtins.lc 352:17-352:22 Type->Type | 1282 | testdata/Builtins.lc 356:21-356:27 Nat -> Type->Type |
1283 | testdata/Builtins.lc 352:21-352:22 V1 | 1283 | testdata/Builtins.lc 356:21-356:29 Type->Type |
1284 | testdata/Builtins.lc 352:23-352:28 Type | 1284 | testdata/Builtins.lc 356:21-356:56 Type |
1285 | testdata/Builtins.lc 352:30-352:42 Type | 1285 | testdata/Builtins.lc 356:28-356:29 V3 |
1286 | testdata/Builtins.lc 352:31-352:37 Nat -> Type->Type | 1286 | testdata/Builtins.lc 356:30-356:56 Type |
1287 | testdata/Builtins.lc 352:31-352:39 Type->Type | 1287 | testdata/Builtins.lc 356:31-356:36 Type->Type |
1288 | testdata/Builtins.lc 352:38-352:39 Nat | 1288 | testdata/Builtins.lc 356:37-356:55 Type |
1289 | testdata/Builtins.lc 352:40-352:41 Type | 1289 | testdata/Builtins.lc 356:38-356:52 Type->Type |
1290 | testdata/Builtins.lc 354:6-354:20 Nat -> Type->Type | 1290 | testdata/Builtins.lc 356:53-356:54 V1 |
1291 | testdata/Builtins.lc 354:27-354:33 Type->Type | 1291 | testdata/Builtins.lc 358:6-358:20 Type | Type->Type |
1292 | testdata/Builtins.lc 354:27-354:48 Type | 1292 | testdata/Builtins.lc 358:6-358:39 Type |
1293 | testdata/Builtins.lc 354:34-354:48 Type | 1293 | testdata/Builtins.lc 358:6-360:29 Type |
1294 | testdata/Builtins.lc 354:35-354:43 Nat -> Type->Type | 1294 | testdata/Builtins.lc 358:25-358:39 SimpleFragment V3 | Type | V2 | V2->V2 | V3 | VecS Float 3 | VecS Float 3 -> V2->V2 | {a} -> VecS Float 3 -> a -> SimpleFragment a |
1295 | testdata/Builtins.lc 354:35-354:45 Type->Type | 1295 | testdata/Builtins.lc 359:7-359:22 {a} -> SimpleFragment a -> VecS Float 3 |
1296 | testdata/Builtins.lc 354:44-354:45 V3 | 1296 | testdata/Builtins.lc 359:28-359:31 Nat -> Type->Type |
1297 | testdata/Builtins.lc 354:46-354:47 V1 | 1297 | testdata/Builtins.lc 359:28-359:33 Type->Type |
1298 | testdata/Builtins.lc 356:1-356:15 {a} -> {b:Nat} -> a->Float -> Fragment b a -> Fragment b a | 1298 | testdata/Builtins.lc 359:28-359:39 Type |
1299 | testdata/Builtins.lc 356:19-356:63 Type | 1299 | testdata/Builtins.lc 359:32-359:33 V1 |
1300 | testdata/Builtins.lc 356:20-356:21 V3 | 1300 | testdata/Builtins.lc 359:34-359:39 Type |
1301 | testdata/Builtins.lc 356:25-356:30 Type | 1301 | testdata/Builtins.lc 360:7-360:21 {a} -> SimpleFragment a -> a |
1302 | testdata/Builtins.lc 356:35-356:43 Nat -> Type->Type | 1302 | testdata/Builtins.lc 360:28-360:29 Type |
1303 | testdata/Builtins.lc 356:35-356:45 Type->Type | 1303 | testdata/Builtins.lc 363:6-363:20 Nat -> Type->Type |
1304 | testdata/Builtins.lc 356:35-356:47 Type | 1304 | testdata/Builtins.lc 363:27-363:33 Type->Type |
1305 | testdata/Builtins.lc 356:35-356:63 Type | 1305 | testdata/Builtins.lc 363:27-363:48 Type |
1306 | testdata/Builtins.lc 356:44-356:45 V2 | 1306 | testdata/Builtins.lc 363:34-363:48 Type |
1307 | testdata/Builtins.lc 356:46-356:47 Type | 1307 | testdata/Builtins.lc 363:35-363:43 Nat -> Type->Type |
1308 | testdata/Builtins.lc 356:51-356:59 Nat -> Type->Type | 1308 | testdata/Builtins.lc 363:35-363:45 Type->Type |
1309 | testdata/Builtins.lc 356:51-356:61 Type->Type | 1309 | testdata/Builtins.lc 363:44-363:45 V3 |
1310 | testdata/Builtins.lc 356:51-356:63 Type | 1310 | testdata/Builtins.lc 363:46-363:47 V1 |
1311 | testdata/Builtins.lc 356:60-356:61 Nat | 1311 | testdata/Builtins.lc 365:1-365:15 {a} -> {b:Nat} -> a->Float -> Vector b (Maybe (SimpleFragment a)) -> Vector b (Maybe (SimpleFragment a)) |
1312 | testdata/Builtins.lc 356:62-356:63 Type | 1312 | testdata/Builtins.lc 365:19-365:63 Type |
1313 | testdata/Builtins.lc 358:20-358:76 Type | 1313 | testdata/Builtins.lc 365:20-365:21 V3 |
1314 | testdata/Builtins.lc 358:21-358:22 V3 | 1314 | testdata/Builtins.lc 365:25-365:30 Type |
1315 | testdata/Builtins.lc 358:26-358:31 Type | 1315 | testdata/Builtins.lc 365:35-365:43 Nat -> Type->Type |
1316 | testdata/Builtins.lc 358:36-358:50 Nat -> Type->Type | 1316 | testdata/Builtins.lc 365:35-365:45 Type->Type |
1317 | testdata/Builtins.lc 358:36-358:52 Type->Type | 1317 | testdata/Builtins.lc 365:35-365:47 Type |
1318 | testdata/Builtins.lc 358:36-358:54 Type | 1318 | testdata/Builtins.lc 365:35-365:63 Type |
1319 | testdata/Builtins.lc 358:36-358:76 Type | 1319 | testdata/Builtins.lc 365:44-365:45 V2 |
1320 | testdata/Builtins.lc 358:51-358:52 V2 | 1320 | testdata/Builtins.lc 365:46-365:47 Type |
1321 | testdata/Builtins.lc 358:53-358:54 Type | 1321 | testdata/Builtins.lc 365:51-365:59 Nat -> Type->Type |
1322 | testdata/Builtins.lc 358:58-358:72 Nat -> Type->Type | 1322 | testdata/Builtins.lc 365:51-365:61 Type->Type |
1323 | testdata/Builtins.lc 358:58-358:74 Type->Type | 1323 | testdata/Builtins.lc 365:51-365:63 Type |
1324 | testdata/Builtins.lc 358:58-358:76 Type | 1324 | testdata/Builtins.lc 365:60-365:61 Nat |
1325 | testdata/Builtins.lc 358:73-358:74 Nat | 1325 | testdata/Builtins.lc 365:62-365:63 Type |
1326 | testdata/Builtins.lc 358:75-358:76 Type | 1326 | testdata/Builtins.lc 367:20-367:76 Type |
1327 | testdata/Builtins.lc 359:1-359:16 {a} -> {b:Nat} -> a->Float -> Stream (Fragment b a) -> Stream (Fragment b a) | 1327 | testdata/Builtins.lc 367:21-367:22 V3 |
1328 | testdata/Builtins.lc 359:21-359:30 {a} -> {b} -> a->b -> Stream a -> Stream b | 1328 | testdata/Builtins.lc 367:26-367:31 Type |
1329 | testdata/Builtins.lc 359:21-359:49 Stream (Fragment V0 V3) -> Stream (Fragment V1 V4) | V1->Float -> Stream (Fragment V1 V2) -> Stream (Fragment V2 V3) | 1329 | testdata/Builtins.lc 367:36-367:50 Nat -> Type->Type |
1330 | testdata/Builtins.lc 359:31-359:49 Fragment V0 V5 -> Fragment V1 V6 | 1330 | testdata/Builtins.lc 367:36-367:52 Type->Type |
1331 | testdata/Builtins.lc 359:32-359:46 {a} -> {b:Nat} -> a->Float -> Fragment b a -> Fragment b a | 1331 | testdata/Builtins.lc 367:36-367:54 Type |
1332 | testdata/Builtins.lc 359:47-359:48 V6->Float | 1332 | testdata/Builtins.lc 367:36-367:76 Type |
1333 | testdata/Builtins.lc 361:6-361:18 Type | Type->Type | 1333 | testdata/Builtins.lc 367:51-367:52 V2 |
1334 | testdata/Builtins.lc 361:6-364:7 Type | 1334 | testdata/Builtins.lc 367:53-367:54 Type |
1335 | testdata/Builtins.lc 362:3-362:9 Interpolated V2 | Type | {a} -> {b : Floating a} -> Interpolated a | 1335 | testdata/Builtins.lc 367:58-367:72 Nat -> Type->Type |
1336 | testdata/Builtins.lc 362:11-362:24 Interpolated V3 | Type | {a} -> {b : Floating a} -> Interpolated a | 1336 | testdata/Builtins.lc 367:58-367:74 Type->Type |
1337 | testdata/Builtins.lc 363:26-363:38 Type | 1337 | testdata/Builtins.lc 367:58-367:76 Type |
1338 | testdata/Builtins.lc 363:26-363:56 Type | 1338 | testdata/Builtins.lc 367:73-367:74 Nat |
1339 | testdata/Builtins.lc 363:27-363:35 Type->Type | 1339 | testdata/Builtins.lc 367:75-367:76 Type |
1340 | testdata/Builtins.lc 363:36-363:37 Type | 1340 | testdata/Builtins.lc 368:1-368:16 {a} -> {b:Nat} -> a->Float -> Stream (Vector b (Maybe (SimpleFragment a))) -> Stream (Vector b (Maybe (SimpleFragment a))) |
1341 | testdata/Builtins.lc 363:42-363:54 Type->Type | 1341 | testdata/Builtins.lc 368:21-368:30 {a} -> {b} -> a->b -> Stream a -> Stream b |
1342 | testdata/Builtins.lc 363:42-363:56 Type | 1342 | testdata/Builtins.lc 368:21-368:49 Stream (Vector V0 (Maybe (SimpleFragment V3))) -> Stream (Vector V1 (Maybe (SimpleFragment V4))) | V1->Float -> Stream (Vector V1 (Maybe (SimpleFragment V2))) -> Stream (Vector V2 (Maybe (SimpleFragment V3))) |
1343 | testdata/Builtins.lc 363:55-363:56 Type | 1343 | testdata/Builtins.lc 368:31-368:49 Vector V0 (Maybe (SimpleFragment V5)) -> Vector V1 (Maybe (SimpleFragment V6)) |
1344 | testdata/Builtins.lc 364:3-364:7 Interpolated V3 | {a} -> Interpolated a | 1344 | testdata/Builtins.lc 368:32-368:46 {a} -> {b:Nat} -> a->Float -> Vector b (Maybe (SimpleFragment a)) -> Vector b (Maybe (SimpleFragment a)) |
1345 | testdata/Builtins.lc 364:42-364:54 Type->Type | 1345 | testdata/Builtins.lc 368:47-368:48 V6->Float |
1346 | testdata/Builtins.lc 364:42-364:56 Type | 1346 | testdata/Builtins.lc 370:1-370:15 {a} -> {b:Nat} -> a->Bool -> Vector b (Maybe (SimpleFragment a)) -> Vector b (Maybe (SimpleFragment a)) |
1347 | testdata/Builtins.lc 364:55-364:56 Type | 1347 | testdata/Builtins.lc 370:19-370:62 Type |
1348 | testdata/Builtins.lc 367:5-367:21 Type->Type | 1348 | testdata/Builtins.lc 370:20-370:21 V3 |
1349 | testdata/Builtins.lc 367:27-367:29 Type | 1349 | testdata/Builtins.lc 370:25-370:29 Type |
1350 | testdata/Builtins.lc 367:27-370:82 Type | Type->Type | 1350 | testdata/Builtins.lc 370:34-370:42 Nat -> Type->Type |
1351 | testdata/Builtins.lc 368:36-368:37 Type | 1351 | testdata/Builtins.lc 370:34-370:44 Type->Type |
1352 | testdata/Builtins.lc 368:36-368:42 Type->Type | 1352 | testdata/Builtins.lc 370:34-370:46 Type |
1353 | testdata/Builtins.lc 368:36-370:82 Type | 1353 | testdata/Builtins.lc 370:34-370:62 Type |
1354 | testdata/Builtins.lc 368:41-368:42 Type | Type->Type | 1354 | testdata/Builtins.lc 370:43-370:44 V2 |
1355 | testdata/Builtins.lc 369:23-369:53 Type | 1355 | testdata/Builtins.lc 370:45-370:46 Type |
1356 | testdata/Builtins.lc 369:23-369:63 Type->Type | 1356 | testdata/Builtins.lc 370:50-370:58 Nat -> Type->Type |
1357 | testdata/Builtins.lc 369:23-370:82 Type | 1357 | testdata/Builtins.lc 370:50-370:60 Type->Type |
1358 | testdata/Builtins.lc 369:57-369:63 Type | Type -> Type->Type | Type->Type | 1358 | testdata/Builtins.lc 370:50-370:62 Type |
1359 | testdata/Builtins.lc 369:58-369:59 Type | 1359 | testdata/Builtins.lc 370:59-370:60 Nat |
1360 | testdata/Builtins.lc 369:61-369:62 Type | 1360 | testdata/Builtins.lc 370:61-370:62 Type |
1361 | testdata/Builtins.lc 370:23-370:69 Type | 1361 | testdata/Builtins.lc 372:20-372:75 Type |
1362 | testdata/Builtins.lc 370:23-370:82 Type->Type | 1362 | testdata/Builtins.lc 372:21-372:22 V3 |
1363 | testdata/Builtins.lc 370:73-370:82 Type | Type -> Type -> Type->Type | Type -> Type->Type | Type->Type | 1363 | testdata/Builtins.lc 372:26-372:30 Type |
1364 | testdata/Builtins.lc 370:74-370:75 Type | 1364 | testdata/Builtins.lc 372:35-372:49 Nat -> Type->Type |
1365 | testdata/Builtins.lc 370:74-370:78 Type->Type | 1365 | testdata/Builtins.lc 372:35-372:51 Type->Type |
1366 | testdata/Builtins.lc 370:77-370:78 Type | 1366 | testdata/Builtins.lc 372:35-372:53 Type |
1367 | testdata/Builtins.lc 370:80-370:81 Type | 1367 | testdata/Builtins.lc 372:35-372:75 Type |
1368 | testdata/Builtins.lc 372:1-372:10 {a} -> {b} -> {c} -> {d:PrimitiveType} -> {e : a ~ InterpolatedType b} -> {f : c ~ JoinTupleType (VecS Float 4) a} -> b -> RasterContext c d -> Primitive c d -> Stream (Fragment 1 a) | 1368 | testdata/Builtins.lc 372:50-372:51 V2 |
1369 | testdata/Builtins.lc 373:8-378:26 Type | 1369 | testdata/Builtins.lc 372:52-372:53 Type |
1370 | testdata/Builtins.lc 373:10-373:11 V7 | 1370 | testdata/Builtins.lc 372:57-372:71 Nat -> Type->Type |
1371 | testdata/Builtins.lc 373:10-373:13 Type->Type | 1371 | testdata/Builtins.lc 372:57-372:73 Type->Type |
1372 | testdata/Builtins.lc 373:10-373:44 Type | 1372 | testdata/Builtins.lc 372:57-372:75 Type |
1373 | testdata/Builtins.lc 373:12-373:13 Type -> Type->Type | 1373 | testdata/Builtins.lc 372:72-372:73 Nat |
1374 | testdata/Builtins.lc 373:14-373:30 Type->Type | 1374 | testdata/Builtins.lc 372:74-372:75 Type |
1375 | testdata/Builtins.lc 373:14-373:44 Type | 1375 | testdata/Builtins.lc 373:1-373:16 {a} -> {b:Nat} -> a->Bool -> Stream (Vector b (Maybe (SimpleFragment a))) -> Stream (Vector b (Maybe (SimpleFragment a))) |
1376 | testdata/Builtins.lc 373:31-373:44 V5 | 1376 | testdata/Builtins.lc 373:21-373:30 {a} -> {b} -> a->b -> Stream a -> Stream b |
1377 | testdata/Builtins.lc 374:10-374:11 V4 | 1377 | testdata/Builtins.lc 373:21-373:49 Stream (Vector V0 (Maybe (SimpleFragment V3))) -> Stream (Vector V1 (Maybe (SimpleFragment V4))) | V1->Bool -> Stream (Vector V1 (Maybe (SimpleFragment V2))) -> Stream (Vector V2 (Maybe (SimpleFragment V3))) |
1378 | testdata/Builtins.lc 374:10-374:13 Type->Type | 1378 | testdata/Builtins.lc 373:31-373:49 Vector V0 (Maybe (SimpleFragment V5)) -> Vector V1 (Maybe (SimpleFragment V6)) |
1379 | testdata/Builtins.lc 374:10-374:43 Type | 1379 | testdata/Builtins.lc 373:32-373:46 {a} -> {b:Nat} -> a->Bool -> Vector b (Maybe (SimpleFragment a)) -> Vector b (Maybe (SimpleFragment a)) |
1380 | testdata/Builtins.lc 374:10-378:26 Type | 1380 | testdata/Builtins.lc 373:47-373:48 V6->Bool |
1381 | testdata/Builtins.lc 374:12-374:13 Type -> Type->Type | 1381 | testdata/Builtins.lc 375:1-375:12 {a} -> {b} -> {c:Nat} -> a->b -> Vector c (Maybe (SimpleFragment a)) -> Vector c (Maybe (SimpleFragment b)) |
1382 | testdata/Builtins.lc 374:14-374:27 Type -> Type->Type | 1382 | testdata/Builtins.lc 375:16-375:56 Type |
1383 | testdata/Builtins.lc 374:14-374:41 Type->Type | 1383 | testdata/Builtins.lc 375:17-375:18 V5 |
1384 | testdata/Builtins.lc 374:14-374:43 Type | 1384 | testdata/Builtins.lc 375:22-375:23 Type | V4 |
1385 | testdata/Builtins.lc 374:28-374:41 Type | 1385 | testdata/Builtins.lc 375:28-375:36 Nat -> Type->Type |
1386 | testdata/Builtins.lc 374:29-374:32 Nat -> Type->Type | 1386 | testdata/Builtins.lc 375:28-375:38 Type->Type |
1387 | testdata/Builtins.lc 374:29-374:34 Type->Type | 1387 | testdata/Builtins.lc 375:28-375:40 Type |
1388 | testdata/Builtins.lc 374:33-374:34 V1 | 1388 | testdata/Builtins.lc 375:28-375:56 Type |
1389 | testdata/Builtins.lc 374:35-374:40 Type | 1389 | testdata/Builtins.lc 375:37-375:38 V2 |
1390 | testdata/Builtins.lc 374:42-374:43 Type | 1390 | testdata/Builtins.lc 375:39-375:40 Type |
1391 | testdata/Builtins.lc 375:8-375:21 Type | 1391 | testdata/Builtins.lc 375:44-375:52 Nat -> Type->Type |
1392 | testdata/Builtins.lc 375:8-378:26 Type | 1392 | testdata/Builtins.lc 375:44-375:54 Type->Type |
1393 | testdata/Builtins.lc 376:8-376:21 Type -> PrimitiveType->Type | 1393 | testdata/Builtins.lc 375:44-375:56 Type |
1394 | testdata/Builtins.lc 376:8-376:23 PrimitiveType->Type | 1394 | testdata/Builtins.lc 375:53-375:54 Nat |
1395 | testdata/Builtins.lc 376:8-376:25 Type | 1395 | testdata/Builtins.lc 375:55-375:56 Type |
1396 | testdata/Builtins.lc 376:8-378:26 Type | 1396 | testdata/Builtins.lc 377:17-377:69 Type |
1397 | testdata/Builtins.lc 376:22-376:23 Type | 1397 | testdata/Builtins.lc 377:18-377:19 V5 |
1398 | testdata/Builtins.lc 376:24-376:25 V4 | 1398 | testdata/Builtins.lc 377:23-377:24 Type | V4 |
1399 | testdata/Builtins.lc 377:8-377:17 Type -> PrimitiveType->Type | 1399 | testdata/Builtins.lc 377:29-377:43 Nat -> Type->Type |
1400 | testdata/Builtins.lc 377:8-377:19 PrimitiveType->Type | 1400 | testdata/Builtins.lc 377:29-377:45 Type->Type |
1401 | testdata/Builtins.lc 377:8-377:21 Type | 1401 | testdata/Builtins.lc 377:29-377:47 Type |
1402 | testdata/Builtins.lc 377:8-378:26 Type | 1402 | testdata/Builtins.lc 377:29-377:69 Type |
1403 | testdata/Builtins.lc 377:18-377:19 Type | 1403 | testdata/Builtins.lc 377:44-377:45 V2 |
1404 | testdata/Builtins.lc 377:20-377:21 PrimitiveType | 1404 | testdata/Builtins.lc 377:46-377:47 Type |
1405 | testdata/Builtins.lc 378:8-378:22 Nat -> Type->Type | 1405 | testdata/Builtins.lc 377:51-377:65 Nat -> Type->Type |
1406 | testdata/Builtins.lc 378:8-378:24 Type->Type | 1406 | testdata/Builtins.lc 377:51-377:67 Type->Type |
1407 | testdata/Builtins.lc 378:8-378:26 Type | 1407 | testdata/Builtins.lc 377:51-377:69 Type |
1408 | testdata/Builtins.lc 378:23-378:24 V1 | 1408 | testdata/Builtins.lc 377:66-377:67 Nat |
1409 | testdata/Builtins.lc 378:25-378:26 Type | 1409 | testdata/Builtins.lc 377:68-377:69 Type |
1410 | testdata/Builtins.lc 380:1-380:20 {a} -> {b:PrimitiveType} -> RasterContext (JoinTupleType (VecS Float 4) (InterpolatedType a)) b -> a -> Stream (Primitive (JoinTupleType (VecS Float 4) (InterpolatedType a)) b) -> Stream (Fragment 1 (InterpolatedType a)) | 1410 | testdata/Builtins.lc 378:1-378:13 {a} -> {b} -> {c:Nat} -> a->b -> Stream (Vector c (Maybe (SimpleFragment a))) -> Stream (Vector c (Maybe (SimpleFragment b))) |
1411 | testdata/Builtins.lc 380:30-380:45 {a} -> {b} -> (a -> Stream b) -> Stream a -> Stream b | 1411 | testdata/Builtins.lc 378:18-378:27 {a} -> {b} -> a->b -> Stream a -> Stream b |
1412 | testdata/Builtins.lc 380:30-380:64 Stream (Primitive (JoinTupleType (VecS Float 4) (InterpolatedType V2)) V0) -> Stream (Fragment 1 (InterpolatedType V3)) | 1412 | testdata/Builtins.lc 378:18-378:43 Stream (Vector V0 (Maybe (SimpleFragment V4))) -> Stream (Vector V1 (Maybe (SimpleFragment V4))) | V2->V2 -> Stream (Vector V1 (Maybe (SimpleFragment V3))) -> Stream (Vector V2 (Maybe (SimpleFragment V3))) |
1413 | testdata/Builtins.lc 380:46-380:64 Primitive (JoinTupleType (VecS Float 4) (InterpolatedType V2)) V0 -> Stream (Fragment 1 (InterpolatedType V3)) | 1413 | testdata/Builtins.lc 378:28-378:43 Vector V0 (Maybe (SimpleFragment V6)) -> Vector V1 (Maybe (SimpleFragment V6)) |
1414 | testdata/Builtins.lc 380:47-380:56 {a} -> {b} -> {c} -> {d:PrimitiveType} -> {e : a ~ InterpolatedType b} -> {f : c ~ JoinTupleType (VecS Float 4) a} -> b -> RasterContext c d -> Primitive c d -> Stream (Fragment 1 a) | 1414 | testdata/Builtins.lc 378:29-378:40 {a} -> {b} -> {c:Nat} -> a->b -> Vector c (Maybe (SimpleFragment a)) -> Vector c (Maybe (SimpleFragment b)) |
1415 | testdata/Builtins.lc 380:47-380:59 RasterContext (JoinTupleType (VecS Float 4) (InterpolatedType V4)) V0 -> Primitive (JoinTupleType (VecS Float 4) (InterpolatedType V5)) V1 -> Stream (Fragment 1 (InterpolatedType V6)) | 1415 | testdata/Builtins.lc 378:41-378:42 V8->V8 |
1416 | testdata/Builtins.lc 380:57-380:59 V5 | 1416 | testdata/Builtins.lc 381:6-381:18 Type | Type->Type |
1417 | testdata/Builtins.lc 380:60-380:63 V4 | 1417 | testdata/Builtins.lc 381:6-384:7 Type |
1418 | testdata/Builtins.lc 383:1-383:14 {a} -> {b:Nat} -> a->Bool -> Fragment b a -> Bool | 1418 | testdata/Builtins.lc 382:3-382:9 Interpolated V2 | Type | {a} -> {b : Floating a} -> Interpolated a |
1419 | testdata/Builtins.lc 383:18-383:53 Type | 1419 | testdata/Builtins.lc 382:11-382:24 Interpolated V3 | Type | {a} -> {b : Floating a} -> Interpolated a |
1420 | testdata/Builtins.lc 383:19-383:20 V3 | 1420 | testdata/Builtins.lc 383:26-383:38 Type |
1421 | testdata/Builtins.lc 383:24-383:28 Type | 1421 | testdata/Builtins.lc 383:26-383:56 Type |
1422 | testdata/Builtins.lc 383:33-383:41 Nat -> Type->Type | 1422 | testdata/Builtins.lc 383:27-383:35 Type->Type |
1423 | testdata/Builtins.lc 383:33-383:43 Type->Type | 1423 | testdata/Builtins.lc 383:36-383:37 Type |
1424 | testdata/Builtins.lc 383:33-383:45 Type | 1424 | testdata/Builtins.lc 383:42-383:54 Type->Type |
1425 | testdata/Builtins.lc 383:33-383:53 Type | 1425 | testdata/Builtins.lc 383:42-383:56 Type |
1426 | testdata/Builtins.lc 383:42-383:43 V2 | 1426 | testdata/Builtins.lc 383:55-383:56 Type |
1427 | testdata/Builtins.lc 383:44-383:45 Type | 1427 | testdata/Builtins.lc 384:3-384:7 Interpolated V3 | {a} -> Interpolated a |
1428 | testdata/Builtins.lc 383:49-383:53 Type | 1428 | testdata/Builtins.lc 384:42-384:54 Type->Type |
1429 | testdata/Builtins.lc 385:20-385:75 Type | 1429 | testdata/Builtins.lc 384:42-384:56 Type |
1430 | testdata/Builtins.lc 385:21-385:22 V3 | 1430 | testdata/Builtins.lc 384:55-384:56 Type |
1431 | testdata/Builtins.lc 385:26-385:30 Type | 1431 | testdata/Builtins.lc 387:5-387:21 Type->Type |
1432 | testdata/Builtins.lc 385:35-385:49 Nat -> Type->Type | 1432 | testdata/Builtins.lc 387:27-387:29 Type |
1433 | testdata/Builtins.lc 385:35-385:51 Type->Type | 1433 | testdata/Builtins.lc 387:27-390:82 Type | Type->Type |
1434 | testdata/Builtins.lc 385:35-385:53 Type | 1434 | testdata/Builtins.lc 388:36-388:37 Type |
1435 | testdata/Builtins.lc 385:35-385:75 Type | 1435 | testdata/Builtins.lc 388:36-388:42 Type->Type |
1436 | testdata/Builtins.lc 385:50-385:51 V2 | 1436 | testdata/Builtins.lc 388:36-390:82 Type |
1437 | testdata/Builtins.lc 385:52-385:53 Type | 1437 | testdata/Builtins.lc 388:41-388:42 Type | Type->Type |
1438 | testdata/Builtins.lc 385:57-385:71 Nat -> Type->Type | 1438 | testdata/Builtins.lc 389:23-389:53 Type |
1439 | testdata/Builtins.lc 385:57-385:73 Type->Type | 1439 | testdata/Builtins.lc 389:23-389:63 Type->Type |
1440 | testdata/Builtins.lc 385:57-385:75 Type | 1440 | testdata/Builtins.lc 389:23-390:82 Type |
1441 | testdata/Builtins.lc 385:72-385:73 Nat | 1441 | testdata/Builtins.lc 389:57-389:63 Type | Type -> Type->Type | Type->Type |
1442 | testdata/Builtins.lc 385:74-385:75 Type | 1442 | testdata/Builtins.lc 389:58-389:59 Type |
1443 | testdata/Builtins.lc 386:1-386:16 {a} -> {b:Nat} -> a->Bool -> Stream (Fragment b a) -> Stream (Fragment b a) | 1443 | testdata/Builtins.lc 389:61-389:62 Type |
1444 | testdata/Builtins.lc 386:21-386:33 {a} -> a->Bool -> Stream a -> Stream a | 1444 | testdata/Builtins.lc 390:23-390:69 Type |
1445 | testdata/Builtins.lc 386:21-386:51 Stream (Fragment V0 V3) -> Stream (Fragment V1 V4) | V1->Bool -> Stream (Fragment V1 V2) -> Stream (Fragment V2 V3) | 1445 | testdata/Builtins.lc 390:23-390:82 Type->Type |
1446 | testdata/Builtins.lc 386:34-386:51 Fragment V0 V4 -> Bool | 1446 | testdata/Builtins.lc 390:73-390:82 Type | Type -> Type -> Type->Type | Type -> Type->Type | Type->Type |
1447 | testdata/Builtins.lc 386:35-386:48 {a} -> {b:Nat} -> a->Bool -> Fragment b a -> Bool | 1447 | testdata/Builtins.lc 390:74-390:75 Type |
1448 | testdata/Builtins.lc 386:49-386:50 V5->Bool | 1448 | testdata/Builtins.lc 390:74-390:78 Type->Type |
1449 | testdata/Builtins.lc 388:1-388:12 {a} -> {b} -> {c:Nat} -> a->b -> Fragment c a -> Fragment c b | 1449 | testdata/Builtins.lc 390:77-390:78 Type |
1450 | testdata/Builtins.lc 388:16-388:56 Type | 1450 | testdata/Builtins.lc 390:80-390:81 Type |
1451 | testdata/Builtins.lc 388:17-388:18 V5 | 1451 | testdata/Builtins.lc 392:1-392:10 {a} -> {b} -> {c} -> {d:PrimitiveType} -> {e : a ~ InterpolatedType b} -> {f : c ~ JoinTupleType (VecS Float 4) a} -> b -> RasterContext c d -> Primitive c d -> Stream (Vector 1 (Maybe (SimpleFragment a))) |
1452 | testdata/Builtins.lc 388:22-388:23 Type | V4 | 1452 | testdata/Builtins.lc 393:8-398:26 Type |
1453 | testdata/Builtins.lc 388:28-388:36 Nat -> Type->Type | 1453 | testdata/Builtins.lc 393:10-393:11 V7 |
1454 | testdata/Builtins.lc 388:28-388:38 Type->Type | 1454 | testdata/Builtins.lc 393:10-393:13 Type->Type |
1455 | testdata/Builtins.lc 388:28-388:40 Type | 1455 | testdata/Builtins.lc 393:10-393:44 Type |
1456 | testdata/Builtins.lc 388:28-388:56 Type | 1456 | testdata/Builtins.lc 393:12-393:13 Type -> Type->Type |
1457 | testdata/Builtins.lc 388:37-388:38 V2 | 1457 | testdata/Builtins.lc 393:14-393:30 Type->Type |
1458 | testdata/Builtins.lc 388:39-388:40 Type | 1458 | testdata/Builtins.lc 393:14-393:44 Type |
1459 | testdata/Builtins.lc 388:44-388:52 Nat -> Type->Type | 1459 | testdata/Builtins.lc 393:31-393:44 V5 |
1460 | testdata/Builtins.lc 388:44-388:54 Type->Type | 1460 | testdata/Builtins.lc 394:10-394:11 V4 |
1461 | testdata/Builtins.lc 388:44-388:56 Type | 1461 | testdata/Builtins.lc 394:10-394:13 Type->Type |
1462 | testdata/Builtins.lc 388:53-388:54 Nat | 1462 | testdata/Builtins.lc 394:10-394:43 Type |
1463 | testdata/Builtins.lc 388:55-388:56 Type | 1463 | testdata/Builtins.lc 394:10-398:26 Type |
1464 | testdata/Builtins.lc 390:17-390:69 Type | 1464 | testdata/Builtins.lc 394:12-394:13 Type -> Type->Type |
1465 | testdata/Builtins.lc 390:18-390:19 V5 | 1465 | testdata/Builtins.lc 394:14-394:27 Type -> Type->Type |
1466 | testdata/Builtins.lc 390:23-390:24 Type | V4 | 1466 | testdata/Builtins.lc 394:14-394:41 Type->Type |
1467 | testdata/Builtins.lc 390:29-390:43 Nat -> Type->Type | 1467 | testdata/Builtins.lc 394:14-394:43 Type |
1468 | testdata/Builtins.lc 390:29-390:45 Type->Type | 1468 | testdata/Builtins.lc 394:28-394:41 Type |
1469 | testdata/Builtins.lc 390:29-390:47 Type | 1469 | testdata/Builtins.lc 394:29-394:32 Nat -> Type->Type |
1470 | testdata/Builtins.lc 390:29-390:69 Type | 1470 | testdata/Builtins.lc 394:29-394:34 Type->Type |
1471 | testdata/Builtins.lc 390:44-390:45 V2 | 1471 | testdata/Builtins.lc 394:33-394:34 V1 |
1472 | testdata/Builtins.lc 390:46-390:47 Type | 1472 | testdata/Builtins.lc 394:35-394:40 Type |
1473 | testdata/Builtins.lc 390:51-390:65 Nat -> Type->Type | 1473 | testdata/Builtins.lc 394:42-394:43 Type |
1474 | testdata/Builtins.lc 390:51-390:67 Type->Type | 1474 | testdata/Builtins.lc 395:8-395:21 Type |
1475 | testdata/Builtins.lc 390:51-390:69 Type | 1475 | testdata/Builtins.lc 395:8-398:26 Type |
1476 | testdata/Builtins.lc 390:66-390:67 Nat | 1476 | testdata/Builtins.lc 396:8-396:21 Type -> PrimitiveType->Type |
1477 | testdata/Builtins.lc 390:68-390:69 Type | 1477 | testdata/Builtins.lc 396:8-396:23 PrimitiveType->Type |
1478 | testdata/Builtins.lc 391:1-391:13 {a} -> {b} -> {c:Nat} -> a->b -> Stream (Fragment c a) -> Stream (Fragment c b) | 1478 | testdata/Builtins.lc 396:8-396:25 Type |
1479 | testdata/Builtins.lc 391:18-391:27 {a} -> {b} -> a->b -> Stream a -> Stream b | 1479 | testdata/Builtins.lc 396:8-398:26 Type |
1480 | testdata/Builtins.lc 391:18-391:43 Stream (Fragment V0 V4) -> Stream (Fragment V1 V4) | V2->V2 -> Stream (Fragment V1 V3) -> Stream (Fragment V2 V3) | 1480 | testdata/Builtins.lc 396:22-396:23 Type |
1481 | testdata/Builtins.lc 391:28-391:43 Fragment V0 V6 -> Fragment V1 V6 | 1481 | testdata/Builtins.lc 396:24-396:25 V4 |
1482 | testdata/Builtins.lc 391:29-391:40 {a} -> {b} -> {c:Nat} -> a->b -> Fragment c a -> Fragment c b | 1482 | testdata/Builtins.lc 397:8-397:17 Type -> PrimitiveType->Type |
1483 | testdata/Builtins.lc 391:41-391:42 V8->V8 | 1483 | testdata/Builtins.lc 397:8-397:19 PrimitiveType->Type |
1484 | testdata/Builtins.lc 393:6-393:11 Nat -> Type->Type | Type | 1484 | testdata/Builtins.lc 397:8-397:21 Type |
1485 | testdata/Builtins.lc 393:6-397:68 Type | 1485 | testdata/Builtins.lc 397:8-398:26 Type |
1486 | testdata/Builtins.lc 393:15-393:18 Type | 1486 | testdata/Builtins.lc 397:18-397:19 Type |
1487 | testdata/Builtins.lc 393:22-393:26 Type | 1487 | testdata/Builtins.lc 397:20-397:21 PrimitiveType |
1488 | testdata/Builtins.lc 393:22-393:34 Type | 1488 | testdata/Builtins.lc 398:8-398:22 Nat -> Type->Type |
1489 | testdata/Builtins.lc 393:30-393:34 Type | 1489 | testdata/Builtins.lc 398:8-398:24 Type->Type |
1490 | testdata/Builtins.lc 394:3-394:13 Image V6 (Color V3) | {a:Nat} -> {b:Nat} -> {c} -> {d} -> {e : Num c} -> {f : d ~ VecScalar b c} -> d -> Image a (Color d) | 1490 | testdata/Builtins.lc 398:8-398:26 Type |
1491 | testdata/Builtins.lc 394:3-395:57 Type | 1491 | testdata/Builtins.lc 398:23-398:24 V1 |
1492 | testdata/Builtins.lc 394:47-395:57 Type | 1492 | testdata/Builtins.lc 398:25-398:26 Type |
1493 | testdata/Builtins.lc 394:48-394:51 Type->Type | 1493 | testdata/Builtins.lc 400:1-400:20 {a} -> {b:PrimitiveType} -> RasterContext (JoinTupleType (VecS Float 4) (InterpolatedType a)) b -> a -> Stream (Primitive (JoinTupleType (VecS Float 4) (InterpolatedType a)) b) -> Stream (Vector 1 (Maybe (SimpleFragment (InterpolatedType a)))) |
1494 | testdata/Builtins.lc 394:48-394:53 Type | 1494 | testdata/Builtins.lc 400:30-400:45 {a} -> {b} -> (a -> Stream b) -> Stream a -> Stream b |
1495 | testdata/Builtins.lc 394:52-394:53 V3 | 1495 | testdata/Builtins.lc 400:30-400:64 Stream (Primitive (JoinTupleType (VecS Float 4) (InterpolatedType V2)) V0) -> Stream (Vector 1 (Maybe (SimpleFragment (InterpolatedType V3)))) |
1496 | testdata/Builtins.lc 394:55-394:60 V2 | 1496 | testdata/Builtins.lc 400:46-400:64 Primitive (JoinTupleType (VecS Float 4) (InterpolatedType V2)) V0 -> Stream (Vector 1 (Maybe (SimpleFragment (InterpolatedType V3)))) |
1497 | testdata/Builtins.lc 394:55-394:62 Type->Type | 1497 | testdata/Builtins.lc 400:47-400:56 {a} -> {b} -> {c} -> {d:PrimitiveType} -> {e : a ~ InterpolatedType b} -> {f : c ~ JoinTupleType (VecS Float 4) a} -> b -> RasterContext c d -> Primitive c d -> Stream (Vector 1 (Maybe (SimpleFragment a))) |
1498 | testdata/Builtins.lc 394:55-394:76 Type | 1498 | testdata/Builtins.lc 400:47-400:59 RasterContext (JoinTupleType (VecS Float 4) (InterpolatedType V4)) V0 -> Primitive (JoinTupleType (VecS Float 4) (InterpolatedType V5)) V1 -> Stream (Vector 1 (Maybe (SimpleFragment (InterpolatedType V6)))) |
1499 | testdata/Builtins.lc 394:55-395:57 Type | 1499 | testdata/Builtins.lc 400:57-400:59 V5 |
1500 | testdata/Builtins.lc 394:61-394:62 Type -> Type->Type | 1500 | testdata/Builtins.lc 400:60-400:63 V4 |
1501 | testdata/Builtins.lc 394:63-394:72 Nat -> Type->Type | 1501 | testdata/Builtins.lc 403:6-403:11 Nat -> Type->Type | Type |
1502 | testdata/Builtins.lc 394:63-394:74 Type->Type | 1502 | testdata/Builtins.lc 403:6-407:68 Type |
1503 | testdata/Builtins.lc 394:63-394:76 Type | 1503 | testdata/Builtins.lc 403:15-403:18 Type |
1504 | testdata/Builtins.lc 394:73-394:74 V4 | 1504 | testdata/Builtins.lc 403:22-403:26 Type |
1505 | testdata/Builtins.lc 394:75-394:76 Type | 1505 | testdata/Builtins.lc 403:22-403:34 Type |
1506 | testdata/Builtins.lc 395:26-395:31 Type | 1506 | testdata/Builtins.lc 403:30-403:34 Type |
1507 | testdata/Builtins.lc 395:26-395:57 Type | 1507 | testdata/Builtins.lc 404:3-404:13 Image V6 (Color V3) | {a:Nat} -> {b:Nat} -> {c} -> {d} -> {e : Num c} -> {f : d ~ VecScalar b c} -> d -> Image a (Color d) |
1508 | testdata/Builtins.lc 395:36-395:41 Nat -> Type->Type | 1508 | testdata/Builtins.lc 404:3-405:57 Type |
1509 | testdata/Builtins.lc 395:36-395:43 Type->Type | 1509 | testdata/Builtins.lc 404:47-405:57 Type |
1510 | testdata/Builtins.lc 395:36-395:57 Type | 1510 | testdata/Builtins.lc 404:48-404:51 Type->Type |
1511 | testdata/Builtins.lc 395:42-395:43 Nat | V7 | 1511 | testdata/Builtins.lc 404:48-404:53 Type |
1512 | testdata/Builtins.lc 395:42-395:57 Image V6 (Color V3) -> Type | 1512 | testdata/Builtins.lc 404:52-404:53 V3 |
1513 | testdata/Builtins.lc 395:44-395:57 Type | 1513 | testdata/Builtins.lc 404:55-404:60 V2 |
1514 | testdata/Builtins.lc 395:45-395:50 Type->Type | 1514 | testdata/Builtins.lc 404:55-404:62 Type->Type |
1515 | testdata/Builtins.lc 395:51-395:56 Type | 1515 | testdata/Builtins.lc 404:55-404:76 Type |
1516 | testdata/Builtins.lc 396:3-396:13 Image V1 (Depth Float) | {a:Nat} -> Float -> Image a (Depth Float) | 1516 | testdata/Builtins.lc 404:55-405:57 Type |
1517 | testdata/Builtins.lc 396:3-396:68 Type | 1517 | testdata/Builtins.lc 404:61-404:62 Type -> Type->Type |
1518 | testdata/Builtins.lc 396:37-396:42 Type | 1518 | testdata/Builtins.lc 404:63-404:72 Nat -> Type->Type |
1519 | testdata/Builtins.lc 396:37-396:68 Type | 1519 | testdata/Builtins.lc 404:63-404:74 Type->Type |
1520 | testdata/Builtins.lc 396:47-396:52 Nat -> Type->Type | 1520 | testdata/Builtins.lc 404:63-404:76 Type |
1521 | testdata/Builtins.lc 396:47-396:54 Type->Type | 1521 | testdata/Builtins.lc 404:73-404:74 V4 |
1522 | testdata/Builtins.lc 396:47-396:68 Type | 1522 | testdata/Builtins.lc 404:75-404:76 Type |
1523 | testdata/Builtins.lc 396:53-396:54 Nat | V2 | 1523 | testdata/Builtins.lc 405:26-405:31 Type |
1524 | testdata/Builtins.lc 396:53-396:68 Image V1 (Depth Float) -> Type | 1524 | testdata/Builtins.lc 405:26-405:57 Type |
1525 | testdata/Builtins.lc 396:55-396:68 Type | 1525 | testdata/Builtins.lc 405:36-405:41 Nat -> Type->Type |
1526 | testdata/Builtins.lc 396:56-396:61 Type->Type | 1526 | testdata/Builtins.lc 405:36-405:43 Type->Type |
1527 | testdata/Builtins.lc 396:62-396:67 Type | 1527 | testdata/Builtins.lc 405:36-405:57 Type |
1528 | testdata/Builtins.lc 397:3-397:15 Image V1 (Stencil Int) | {a:Nat} -> Int -> Image a (Stencil Int) | 1528 | testdata/Builtins.lc 405:42-405:43 Nat | V7 |
1529 | testdata/Builtins.lc 397:3-397:68 Type | 1529 | testdata/Builtins.lc 405:42-405:57 Image V6 (Color V3) -> Type |
1530 | testdata/Builtins.lc 397:37-397:40 Type | 1530 | testdata/Builtins.lc 405:44-405:57 Type |
1531 | testdata/Builtins.lc 397:37-397:68 Type | 1531 | testdata/Builtins.lc 405:45-405:50 Type->Type |
1532 | testdata/Builtins.lc 397:47-397:52 Nat -> Type->Type | 1532 | testdata/Builtins.lc 405:51-405:56 Type |
1533 | testdata/Builtins.lc 397:47-397:54 Type->Type | 1533 | testdata/Builtins.lc 406:3-406:13 Image V1 (Depth Float) | {a:Nat} -> Float -> Image a (Depth Float) |
1534 | testdata/Builtins.lc 397:47-397:68 Type | 1534 | testdata/Builtins.lc 406:3-406:68 Type |
1535 | testdata/Builtins.lc 397:53-397:54 Nat | V2 | 1535 | testdata/Builtins.lc 406:37-406:42 Type |
1536 | testdata/Builtins.lc 397:53-397:68 Image V1 (Stencil Int) -> Type | 1536 | testdata/Builtins.lc 406:37-406:68 Type |
1537 | testdata/Builtins.lc 397:55-397:68 Type | 1537 | testdata/Builtins.lc 406:47-406:52 Nat -> Type->Type |
1538 | testdata/Builtins.lc 397:56-397:63 Type->Type | 1538 | testdata/Builtins.lc 406:47-406:54 Type->Type |
1539 | testdata/Builtins.lc 397:64-397:67 Type | 1539 | testdata/Builtins.lc 406:47-406:68 Type |
1540 | testdata/Builtins.lc 400:6-400:20 Nat -> Type->Type | Type | 1540 | testdata/Builtins.lc 406:53-406:54 Nat | V2 |
1541 | testdata/Builtins.lc 400:27-400:30 Type | 1541 | testdata/Builtins.lc 406:53-406:68 Image V1 (Depth Float) -> Type |
1542 | testdata/Builtins.lc 403:5-403:18 Type->Type | 1542 | testdata/Builtins.lc 406:55-406:68 Type |
1543 | testdata/Builtins.lc 403:26-403:31 Type | 1543 | testdata/Builtins.lc 406:56-406:61 Type->Type |
1544 | testdata/Builtins.lc 403:26-403:55 Type->Type | 1544 | testdata/Builtins.lc 406:62-406:67 Type |
1545 | testdata/Builtins.lc 403:26-405:91 Type | Type->Type | 1545 | testdata/Builtins.lc 407:3-407:15 Image V1 (Stencil Int) | {a:Nat} -> Int -> Image a (Stencil Int) |
1546 | testdata/Builtins.lc 403:35-403:49 Nat -> Type->Type | 1546 | testdata/Builtins.lc 407:3-407:68 Type |
1547 | testdata/Builtins.lc 403:35-403:52 Type->Type | 1547 | testdata/Builtins.lc 407:37-407:40 Type |
1548 | testdata/Builtins.lc 403:35-403:55 Nat -> Type->Type | Type | Type->Type | 1548 | testdata/Builtins.lc 407:37-407:68 Type |
1549 | testdata/Builtins.lc 403:50-403:52 Nat | 1549 | testdata/Builtins.lc 407:47-407:52 Nat -> Type->Type |
1550 | testdata/Builtins.lc 403:53-403:55 Type | 1550 | testdata/Builtins.lc 407:47-407:54 Type->Type |
1551 | testdata/Builtins.lc 404:20-404:44 Type | 1551 | testdata/Builtins.lc 407:47-407:68 Type |
1552 | testdata/Builtins.lc 404:20-404:74 Type->Type | 1552 | testdata/Builtins.lc 407:53-407:54 Nat | V2 |
1553 | testdata/Builtins.lc 404:20-405:91 Type | 1553 | testdata/Builtins.lc 407:53-407:68 Image V1 (Stencil Int) -> Type |
1554 | testdata/Builtins.lc 404:48-404:62 Nat -> Type->Type | 1554 | testdata/Builtins.lc 407:55-407:68 Type |
1555 | testdata/Builtins.lc 404:48-404:65 Type->Type | 1555 | testdata/Builtins.lc 407:56-407:63 Type->Type |
1556 | testdata/Builtins.lc 404:48-404:74 Nat -> Type->Type | Type | Type -> Type->Type | Type->Type | 1556 | testdata/Builtins.lc 407:64-407:67 Type |
1557 | testdata/Builtins.lc 404:63-404:65 Nat | 1557 | testdata/Builtins.lc 410:6-410:20 Nat -> Type->Type | Type |
1558 | testdata/Builtins.lc 404:66-404:74 Type | 1558 | testdata/Builtins.lc 410:27-410:30 Type |
1559 | testdata/Builtins.lc 404:67-404:69 Type | 1559 | testdata/Builtins.lc 413:5-413:18 Type->Type |
1560 | testdata/Builtins.lc 404:71-404:73 Type | 1560 | testdata/Builtins.lc 413:26-413:31 Type |
1561 | testdata/Builtins.lc 405:20-405:57 Type | 1561 | testdata/Builtins.lc 413:26-413:55 Type->Type |
1562 | testdata/Builtins.lc 405:20-405:91 Type->Type | 1562 | testdata/Builtins.lc 413:26-415:91 Type | Type->Type |
1563 | testdata/Builtins.lc 405:61-405:75 Nat -> Type->Type | 1563 | testdata/Builtins.lc 413:35-413:49 Nat -> Type->Type |
1564 | testdata/Builtins.lc 405:61-405:78 Type->Type | 1564 | testdata/Builtins.lc 413:35-413:52 Type->Type |
1565 | testdata/Builtins.lc 405:61-405:91 Nat -> Type->Type | Type | Type -> Type -> Type->Type | Type -> Type->Type | Type->Type | 1565 | testdata/Builtins.lc 413:35-413:55 Nat -> Type->Type | Type | Type->Type |
1566 | testdata/Builtins.lc 405:76-405:78 Nat | 1566 | testdata/Builtins.lc 413:50-413:52 Nat |
1567 | testdata/Builtins.lc 405:79-405:91 Type | 1567 | testdata/Builtins.lc 413:53-413:55 Type |
1568 | testdata/Builtins.lc 405:80-405:82 Type | 1568 | testdata/Builtins.lc 414:20-414:44 Type |
1569 | testdata/Builtins.lc 405:80-405:86 Type->Type | 1569 | testdata/Builtins.lc 414:20-414:74 Type->Type |
1570 | testdata/Builtins.lc 405:84-405:86 Type | 1570 | testdata/Builtins.lc 414:20-415:91 Type |
1571 | testdata/Builtins.lc 405:88-405:90 Type | 1571 | testdata/Builtins.lc 414:48-414:62 Nat -> Type->Type |
1572 | testdata/Builtins.lc 408:5-408:20 Type->Type | 1572 | testdata/Builtins.lc 414:48-414:65 Type->Type |
1573 | testdata/Builtins.lc 408:28-408:33 Type | 1573 | testdata/Builtins.lc 414:48-414:74 Nat -> Type->Type | Type | Type -> Type->Type | Type->Type |
1574 | testdata/Builtins.lc 408:28-408:41 Type->Type | 1574 | testdata/Builtins.lc 414:63-414:65 Nat |
1575 | testdata/Builtins.lc 408:28-410:99 Type | Type->Type | 1575 | testdata/Builtins.lc 414:66-414:74 Type |
1576 | testdata/Builtins.lc 408:37-408:41 Nat -> Type->Type | Type | Type->Type | 1576 | testdata/Builtins.lc 414:67-414:69 Type |
1577 | testdata/Builtins.lc 409:22-409:46 Type | 1577 | testdata/Builtins.lc 414:71-414:73 Type |
1578 | testdata/Builtins.lc 409:22-409:64 Type->Type | 1578 | testdata/Builtins.lc 415:20-415:57 Type |
1579 | testdata/Builtins.lc 409:22-410:99 Type | 1579 | testdata/Builtins.lc 415:20-415:91 Type->Type |
1580 | testdata/Builtins.lc 409:50-409:54 a:Type -> a -> a->Type | 1580 | testdata/Builtins.lc 415:61-415:75 Nat -> Type->Type |
1581 | testdata/Builtins.lc 409:50-409:58 Nat -> Nat->Type | 1581 | testdata/Builtins.lc 415:61-415:78 Type->Type |
1582 | testdata/Builtins.lc 409:50-409:61 Nat->Type | 1582 | testdata/Builtins.lc 415:61-415:91 Nat -> Type->Type | Type | Type -> Type -> Type->Type | Type -> Type->Type | Type->Type |
1583 | testdata/Builtins.lc 409:50-409:64 Nat -> Type->Type | Type | Type -> Type->Type | Type->Type | 1583 | testdata/Builtins.lc 415:76-415:78 Nat |
1584 | testdata/Builtins.lc 409:55-409:58 Type | 1584 | testdata/Builtins.lc 415:79-415:91 Type |
1585 | testdata/Builtins.lc 409:59-409:61 Nat | 1585 | testdata/Builtins.lc 415:80-415:82 Type |
1586 | testdata/Builtins.lc 409:62-409:64 Nat | 1586 | testdata/Builtins.lc 415:80-415:86 Type->Type |
1587 | testdata/Builtins.lc 410:22-410:59 Type | 1587 | testdata/Builtins.lc 415:84-415:86 Type |
1588 | testdata/Builtins.lc 410:22-410:99 Type->Type | 1588 | testdata/Builtins.lc 415:88-415:90 Type |
1589 | testdata/Builtins.lc 410:63-410:65 Type -> Type->Type | 1589 | testdata/Builtins.lc 418:5-418:20 Type->Type |
1590 | testdata/Builtins.lc 410:63-410:82 Type->Type | 1590 | testdata/Builtins.lc 418:28-418:33 Type |
1591 | testdata/Builtins.lc 410:63-410:99 Nat -> Type->Type | Type | Type -> Type -> Type->Type | Type -> Type->Type | Type->Type | 1591 | testdata/Builtins.lc 418:28-418:41 Type->Type |
1592 | testdata/Builtins.lc 410:66-410:82 Type | 1592 | testdata/Builtins.lc 418:28-420:99 Type | Type->Type |
1593 | testdata/Builtins.lc 410:67-410:71 a:Type -> a -> a->Type | 1593 | testdata/Builtins.lc 418:37-418:41 Nat -> Type->Type | Type | Type->Type |
1594 | testdata/Builtins.lc 410:67-410:75 Nat -> Nat->Type | 1594 | testdata/Builtins.lc 419:22-419:46 Type |
1595 | testdata/Builtins.lc 410:67-410:78 Nat->Type | 1595 | testdata/Builtins.lc 419:22-419:64 Type->Type |
1596 | testdata/Builtins.lc 410:72-410:75 Type | 1596 | testdata/Builtins.lc 419:22-420:99 Type |
1597 | testdata/Builtins.lc 410:76-410:78 Nat | 1597 | testdata/Builtins.lc 419:50-419:54 a:Type -> a -> a->Type |
1598 | testdata/Builtins.lc 410:79-410:81 Nat | 1598 | testdata/Builtins.lc 419:50-419:58 Nat -> Nat->Type |
1599 | testdata/Builtins.lc 410:83-410:99 Type | 1599 | testdata/Builtins.lc 419:50-419:61 Nat->Type |
1600 | testdata/Builtins.lc 410:84-410:88 a:Type -> a -> a->Type | 1600 | testdata/Builtins.lc 419:50-419:64 Nat -> Type->Type | Type | Type -> Type->Type | Type->Type |
1601 | testdata/Builtins.lc 410:84-410:92 Nat -> Nat->Type | 1601 | testdata/Builtins.lc 419:55-419:58 Type |
1602 | testdata/Builtins.lc 410:84-410:95 Nat->Type | 1602 | testdata/Builtins.lc 419:59-419:61 Nat |
1603 | testdata/Builtins.lc 410:89-410:92 Type | 1603 | testdata/Builtins.lc 419:62-419:64 Nat |
1604 | testdata/Builtins.lc 410:93-410:95 Nat | 1604 | testdata/Builtins.lc 420:22-420:59 Type |
1605 | testdata/Builtins.lc 410:96-410:98 Nat | 1605 | testdata/Builtins.lc 420:22-420:99 Type->Type |
1606 | testdata/Builtins.lc 412:7-412:20 Type->Type | 1606 | testdata/Builtins.lc 420:63-420:65 Type -> Type->Type |
1607 | testdata/Builtins.lc 412:7-412:65 Type | 1607 | testdata/Builtins.lc 420:63-420:82 Type->Type |
1608 | testdata/Builtins.lc 412:29-412:42 {a} -> {b} -> {c : DefaultFragOp b} -> FragmentOperation b | 1608 | testdata/Builtins.lc 420:63-420:99 Nat -> Type->Type | Type | Type -> Type -> Type->Type | Type -> Type->Type | Type->Type |
1609 | testdata/Builtins.lc 412:46-412:63 Type->Type | 1609 | testdata/Builtins.lc 420:66-420:82 Type |
1610 | testdata/Builtins.lc 412:46-412:65 Type | 1610 | testdata/Builtins.lc 420:67-420:71 a:Type -> a -> a->Type |
1611 | testdata/Builtins.lc 412:64-412:65 Type | 1611 | testdata/Builtins.lc 420:67-420:75 Nat -> Nat->Type |
1612 | testdata/Builtins.lc 413:37-413:42 Type | 1612 | testdata/Builtins.lc 420:67-420:78 Nat->Type |
1613 | testdata/Builtins.lc 413:37-413:112 ({a : DefaultFragOp V1} -> FragmentOperation V2) -> {c : DefaultFragOp V2} -> FragmentOperation V3 | 1613 | testdata/Builtins.lc 420:72-420:75 Type |
1614 | testdata/Builtins.lc 413:37-414:36 Type | Type->Type | 1614 | testdata/Builtins.lc 420:76-420:78 Nat |
1615 | testdata/Builtins.lc 413:37-414:77 {a : DefaultFragOp V1} -> FragmentOperation V2 | {a} -> {b : DefaultFragOp a} -> FragmentOperation a | 1615 | testdata/Builtins.lc 420:79-420:81 Nat |
1616 | testdata/Builtins.lc 413:69-413: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) | 1616 | testdata/Builtins.lc 420:83-420:99 Type |
1617 | testdata/Builtins.lc 413:69-413:87 VecScalar V2 Bool -> FragmentOperation (Color (VecScalar V3 V2)) | 1617 | testdata/Builtins.lc 420:84-420:88 a:Type -> a -> a->Type |
1618 | testdata/Builtins.lc 413:69-413:112 FragmentOperation (Color (VecS V1 4)) | a:Nat -> {b : DefaultFragOp (Color (VecS Float ('Succ ('Succ ('Succ ('Succ a))))))} -> FragmentOperation (Color (VecS Float ('Succ ('Succ ('Succ ('Succ a)))))) | a:Nat -> {b : DefaultFragOp (Color (VecS Float ('Succ ('Succ ('Succ a)))))} -> FragmentOperation (Color (VecS Float ('Succ ('Succ ('Succ a))))) | a:Nat -> {b : DefaultFragOp (Color (VecS Float ('Succ ('Succ a))))} -> FragmentOperation (Color (VecS Float ('Succ ('Succ a)))) | a:Nat -> {b : DefaultFragOp (Color (VecS Float ('Succ a)))} -> FragmentOperation (Color (VecS Float ('Succ a))) | a:Nat -> {b : DefaultFragOp (Color (VecS V1 a))} -> FragmentOperation (Color (VecS V2 a)) | a:Type -> b:Nat -> {c : DefaultFragOp (Color (VecS a b))} -> FragmentOperation (Color (VecS a b)) | a:Type -> {b : DefaultFragOp (Color a)} -> FragmentOperation (Color a) | 1618 | testdata/Builtins.lc 420:84-420:92 Nat -> Nat->Type |
1619 | testdata/Builtins.lc 413:77-413:87 {a} -> Blending a | 1619 | testdata/Builtins.lc 420:84-420:95 Nat->Type |
1620 | testdata/Builtins.lc 413:88-413:112 VecS Bool 4 | 1620 | testdata/Builtins.lc 420:89-420:92 Type |
1621 | testdata/Builtins.lc 413:89-413:91 {a} -> a -> a -> a -> a -> VecS a 4 | 1621 | testdata/Builtins.lc 420:93-420:95 Nat |
1622 | testdata/Builtins.lc 413:89-413:96 Bool -> Bool -> Bool -> VecS Bool 4 | 1622 | testdata/Builtins.lc 420:96-420:98 Nat |
1623 | testdata/Builtins.lc 413:89-413:101 Bool -> Bool -> VecS Bool 4 | 1623 | testdata/Builtins.lc 422:7-422:20 Type->Type |
1624 | testdata/Builtins.lc 413:89-413:106 Bool -> VecS Bool 4 | 1624 | testdata/Builtins.lc 422:7-422:65 Type |
1625 | testdata/Builtins.lc 413:92-413:96 Bool | 1625 | testdata/Builtins.lc 422:29-422:42 {a} -> {b} -> {c : DefaultFragOp b} -> FragmentOperation b |
1626 | testdata/Builtins.lc 413:97-413:101 Bool | 1626 | testdata/Builtins.lc 422:46-422:63 Type->Type |
1627 | testdata/Builtins.lc 413:102-413:106 Bool | 1627 | testdata/Builtins.lc 422:46-422:65 Type |
1628 | testdata/Builtins.lc 413:107-413:111 Bool | 1628 | testdata/Builtins.lc 422:64-422:65 Type |
1629 | testdata/Builtins.lc 414:31-414:36 Type | 1629 | testdata/Builtins.lc 423:37-423:42 Type |
1630 | testdata/Builtins.lc 414:31-414:77 ({a : DefaultFragOp V1} -> FragmentOperation V2) -> {c : DefaultFragOp V2} -> FragmentOperation V3 | 1630 | testdata/Builtins.lc 423:37-423:112 ({a : DefaultFragOp V1} -> FragmentOperation V2) -> {c : DefaultFragOp V2} -> FragmentOperation V3 |
1631 | testdata/Builtins.lc 414:60-414:67 ComparisonFunction -> Bool -> FragmentOperation (Depth Float) | 1631 | testdata/Builtins.lc 423:37-424:36 Type | Type->Type |
1632 | testdata/Builtins.lc 414:60-414:72 Bool -> FragmentOperation (Depth Float) | 1632 | testdata/Builtins.lc 423:37-424:77 {a : DefaultFragOp V1} -> FragmentOperation V2 | {a} -> {b : DefaultFragOp a} -> FragmentOperation a |
1633 | testdata/Builtins.lc 414:60-414:77 FragmentOperation (Depth Float) | a:Type -> {b : DefaultFragOp (Depth a)} -> FragmentOperation (Depth a) | 1633 | testdata/Builtins.lc 423:69-423: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) |
1634 | testdata/Builtins.lc 414:68-414:72 ComparisonFunction | 1634 | testdata/Builtins.lc 423:69-423:87 VecScalar V2 Bool -> FragmentOperation (Color (VecScalar V3 V2)) |
1635 | testdata/Builtins.lc 414:73-414:77 Bool | 1635 | testdata/Builtins.lc 423:69-423:112 FragmentOperation (Color (VecS V1 4)) | a:Nat -> {b : DefaultFragOp (Color (VecS Float ('Succ ('Succ ('Succ ('Succ a))))))} -> FragmentOperation (Color (VecS Float ('Succ ('Succ ('Succ ('Succ a)))))) | a:Nat -> {b : DefaultFragOp (Color (VecS Float ('Succ ('Succ ('Succ a)))))} -> FragmentOperation (Color (VecS Float ('Succ ('Succ ('Succ a))))) | a:Nat -> {b : DefaultFragOp (Color (VecS Float ('Succ ('Succ a))))} -> FragmentOperation (Color (VecS Float ('Succ ('Succ a)))) | a:Nat -> {b : DefaultFragOp (Color (VecS Float ('Succ a)))} -> FragmentOperation (Color (VecS Float ('Succ a))) | a:Nat -> {b : DefaultFragOp (Color (VecS V1 a))} -> FragmentOperation (Color (VecS V2 a)) | a:Type -> b:Nat -> {c : DefaultFragOp (Color (VecS a b))} -> FragmentOperation (Color (VecS a b)) | a:Type -> {b : DefaultFragOp (Color a)} -> FragmentOperation (Color a) |
1636 | testdata/Builtins.lc 421:6-421:17 Nat -> Type->Type | Type | 1636 | testdata/Builtins.lc 423:77-423:87 {a} -> Blending a |
1637 | testdata/Builtins.lc 421:6-423:14 Type | 1637 | testdata/Builtins.lc 423:88-423:112 VecS Bool 4 |
1638 | testdata/Builtins.lc 421:24-421:27 Type | 1638 | testdata/Builtins.lc 423:89-423:91 {a} -> a -> a -> a -> a -> VecS a 4 |
1639 | testdata/Builtins.lc 422:3-422:13 FrameBuffer V5 V4 | Type | {a:Nat} -> {b} -> FragOps' b -> Stream (Fragment a (RemSemantics b)) -> FrameBuffer a b -> FrameBuffer a b | 1639 | testdata/Builtins.lc 423:89-423:96 Bool -> Bool -> Bool -> VecS Bool 4 |
1640 | testdata/Builtins.lc 422:19-422:27 Type->Type | 1640 | testdata/Builtins.lc 423:89-423:101 Bool -> Bool -> VecS Bool 4 |
1641 | testdata/Builtins.lc 422:19-422:29 Type | 1641 | testdata/Builtins.lc 423:89-423:106 Bool -> VecS Bool 4 |
1642 | testdata/Builtins.lc 422:19-422:106 Type | 1642 | testdata/Builtins.lc 423:92-423:96 Bool |
1643 | testdata/Builtins.lc 422:28-422:29 Type | 1643 | testdata/Builtins.lc 423:97-423:101 Bool |
1644 | testdata/Builtins.lc 422:33-422:68 Type | 1644 | testdata/Builtins.lc 423:102-423:106 Bool |
1645 | testdata/Builtins.lc 422:33-422:106 Type | 1645 | testdata/Builtins.lc 423:107-423:111 Bool |
1646 | testdata/Builtins.lc 422:34-422:48 Nat -> Type->Type | 1646 | testdata/Builtins.lc 424:31-424:36 Type |
1647 | testdata/Builtins.lc 422:34-422:50 Type->Type | 1647 | testdata/Builtins.lc 424:31-424:77 ({a : DefaultFragOp V1} -> FragmentOperation V2) -> {c : DefaultFragOp V2} -> FragmentOperation V3 |
1648 | testdata/Builtins.lc 422:49-422:50 Nat | 1648 | testdata/Builtins.lc 424:60-424:67 ComparisonFunction -> Bool -> FragmentOperation (Depth Float) |
1649 | testdata/Builtins.lc 422:51-422:67 Type | 1649 | testdata/Builtins.lc 424:60-424:72 Bool -> FragmentOperation (Depth Float) |
1650 | testdata/Builtins.lc 422:52-422:64 Type->Type | 1650 | testdata/Builtins.lc 424:60-424:77 FragmentOperation (Depth Float) | a:Type -> {b : DefaultFragOp (Depth a)} -> FragmentOperation (Depth a) |
1651 | testdata/Builtins.lc 422:65-422:66 Type | 1651 | testdata/Builtins.lc 424:68-424:72 ComparisonFunction |
1652 | testdata/Builtins.lc 422:72-422:83 Nat -> Type->Type | 1652 | testdata/Builtins.lc 424:73-424:77 Bool |
1653 | testdata/Builtins.lc 422:72-422:85 Type->Type | 1653 | testdata/Builtins.lc 431:6-431:17 Nat -> Type->Type | Type |
1654 | testdata/Builtins.lc 422:72-422:87 Type | 1654 | testdata/Builtins.lc 431:6-433:14 Type |
1655 | testdata/Builtins.lc 422:72-422:106 Type | 1655 | testdata/Builtins.lc 431:24-431:27 Type |
1656 | testdata/Builtins.lc 422:84-422:85 Nat | 1656 | testdata/Builtins.lc 432:3-432:13 FrameBuffer V5 V4 | Type | {a:Nat} -> {b} -> FragOps' b -> Stream (Vector a (Maybe (SimpleFragment (RemSemantics b)))) -> FrameBuffer a b -> FrameBuffer a b |
1657 | testdata/Builtins.lc 422:86-422:87 Type | 1657 | testdata/Builtins.lc 432:19-432:27 Type->Type |
1658 | testdata/Builtins.lc 422:91-422:102 Nat -> Type->Type | 1658 | testdata/Builtins.lc 432:19-432:29 Type |
1659 | testdata/Builtins.lc 422:91-422:104 Type->Type | 1659 | testdata/Builtins.lc 432:19-432:106 Type |
1660 | testdata/Builtins.lc 422:91-422:106 Type | 1660 | testdata/Builtins.lc 432:28-432:29 Type |
1661 | testdata/Builtins.lc 422:103-422:104 Nat | 1661 | testdata/Builtins.lc 432:33-432:68 Type |
1662 | testdata/Builtins.lc 422:105-422:106 Type | 1662 | testdata/Builtins.lc 432:33-432:106 Type |
1663 | testdata/Builtins.lc 423:3-423:14 FrameBuffer V7 V6 | Type | {a:Nat} -> {b} -> {c} -> {d : SameLayerCounts c} -> {e : PreFrameBuffer a b ~ TFFrameBuffer c} -> c -> FrameBuffer a b | 1663 | testdata/Builtins.lc 432:34-432:48 Nat -> Type->Type |
1664 | testdata/Builtins.lc 423:19-423:120 Type | 1664 | testdata/Builtins.lc 432:34-432:50 Type->Type |
1665 | testdata/Builtins.lc 423:20-423:36 Type->Type | 1665 | testdata/Builtins.lc 432:49-432:50 Nat |
1666 | testdata/Builtins.lc 423:20-423:38 Type | 1666 | testdata/Builtins.lc 432:51-432:67 Type |
1667 | testdata/Builtins.lc 423:37-423:38 Type | 1667 | testdata/Builtins.lc 432:52-432:64 Type->Type |
1668 | testdata/Builtins.lc 423:40-423:55 Type->Type | 1668 | testdata/Builtins.lc 432:65-432:66 Type |
1669 | testdata/Builtins.lc 423:40-423:57 Type | 1669 | testdata/Builtins.lc 432:72-432:83 Nat -> Type->Type |
1670 | testdata/Builtins.lc 423:40-423:120 Type | 1670 | testdata/Builtins.lc 432:72-432:85 Type->Type |
1671 | testdata/Builtins.lc 423:56-423:57 V2 | 1671 | testdata/Builtins.lc 432:72-432:87 Type |
1672 | testdata/Builtins.lc 423:59-423:73 Nat -> Type->Type | 1672 | testdata/Builtins.lc 432:72-432:106 Type |
1673 | testdata/Builtins.lc 423:59-423:75 Type->Type | 1673 | testdata/Builtins.lc 432:84-432:85 Nat |
1674 | testdata/Builtins.lc 423:59-423:77 Type | 1674 | testdata/Builtins.lc 432:86-432:87 Type |
1675 | testdata/Builtins.lc 423:59-423:79 Type->Type | 1675 | testdata/Builtins.lc 432:91-432:102 Nat -> Type->Type |
1676 | testdata/Builtins.lc 423:59-423:95 Type | 1676 | testdata/Builtins.lc 432:91-432:104 Type->Type |
1677 | testdata/Builtins.lc 423:59-423:120 Type | 1677 | testdata/Builtins.lc 432:91-432:106 Type |
1678 | testdata/Builtins.lc 423:74-423:75 Nat | 1678 | testdata/Builtins.lc 432:103-432:104 Nat |
1679 | testdata/Builtins.lc 423:76-423:77 Type | 1679 | testdata/Builtins.lc 432:105-432:106 Type |
1680 | testdata/Builtins.lc 423:78-423:79 Type -> Type->Type | 1680 | testdata/Builtins.lc 433:3-433:14 FrameBuffer V7 V6 | Type | {a:Nat} -> {b} -> {c} -> {d : SameLayerCounts c} -> {e : PreFrameBuffer a b ~ TFFrameBuffer c} -> c -> FrameBuffer a b |
1681 | testdata/Builtins.lc 423:80-423:93 Type->Type | 1681 | testdata/Builtins.lc 433:19-433:120 Type |
1682 | testdata/Builtins.lc 423:80-423:95 Type | 1682 | testdata/Builtins.lc 433:20-433:36 Type->Type |
1683 | testdata/Builtins.lc 423:94-423:95 Type | 1683 | testdata/Builtins.lc 433:20-433:38 Type |
1684 | testdata/Builtins.lc 423:100-423:101 Type | 1684 | testdata/Builtins.lc 433:37-433:38 Type |
1685 | testdata/Builtins.lc 423:100-423:120 Type | 1685 | testdata/Builtins.lc 433:40-433:55 Type->Type |
1686 | testdata/Builtins.lc 423:105-423:116 Nat -> Type->Type | 1686 | testdata/Builtins.lc 433:40-433:57 Type |
1687 | testdata/Builtins.lc 423:105-423:118 Type->Type | 1687 | testdata/Builtins.lc 433:40-433:120 Type |
1688 | testdata/Builtins.lc 423:105-423:120 Type | 1688 | testdata/Builtins.lc 433:56-433:57 V2 |
1689 | testdata/Builtins.lc 423:117-423:118 Nat | 1689 | testdata/Builtins.lc 433:59-433:73 Nat -> Type->Type |
1690 | testdata/Builtins.lc 423:119-423:120 Type | 1690 | testdata/Builtins.lc 433:59-433:75 Type->Type |
1691 | testdata/Builtins.lc 425:1-425:11 {a:Nat} -> {b} -> {c} -> FragOps' b -> (c -> RemSemantics b) -> Stream (Fragment a c) -> FrameBuffer a b -> FrameBuffer a b | 1691 | testdata/Builtins.lc 433:59-433:77 Type |
1692 | testdata/Builtins.lc 425:34-425:44 {a:Nat} -> {b} -> FragOps' b -> Stream (Fragment a (RemSemantics b)) -> FrameBuffer a b -> FrameBuffer a b | 1692 | testdata/Builtins.lc 433:59-433:79 Type->Type |
1693 | testdata/Builtins.lc 425:34-425:48 Stream (Fragment V1 (RemSemantics V0)) -> FrameBuffer V2 V1 -> FrameBuffer V3 V2 | 1693 | testdata/Builtins.lc 433:59-433:95 Type |
1694 | testdata/Builtins.lc 425:34-425:76 FrameBuffer V2 V1 -> FrameBuffer V3 V2 | 1694 | testdata/Builtins.lc 433:59-433:120 Type |
1695 | testdata/Builtins.lc 425:34-425:79 FrameBuffer V2 V1 | 1695 | testdata/Builtins.lc 433:74-433:75 Nat |
1696 | testdata/Builtins.lc 425:45-425:48 V9 | 1696 | testdata/Builtins.lc 433:76-433:77 Type |
1697 | testdata/Builtins.lc 425:49-425:76 Stream (Fragment V2 (RemSemantics V1)) | 1697 | testdata/Builtins.lc 433:78-433:79 Type -> Type->Type |
1698 | testdata/Builtins.lc 425:50-425:62 {a} -> {b} -> {c:Nat} -> a->b -> Stream (Fragment c a) -> Stream (Fragment c b) | 1698 | testdata/Builtins.lc 433:80-433:93 Type->Type |
1699 | testdata/Builtins.lc 425:50-425:70 Stream (Fragment V0 V2) -> Stream (Fragment V1 V2) | 1699 | testdata/Builtins.lc 433:80-433:95 Type |
1700 | testdata/Builtins.lc 425:63-425:70 V10 | 1700 | testdata/Builtins.lc 433:94-433:95 Type |
1701 | testdata/Builtins.lc 425:71-425:75 V6 | 1701 | testdata/Builtins.lc 433:100-433:101 Type |
1702 | testdata/Builtins.lc 425:77-425:79 V4 | 1702 | testdata/Builtins.lc 433:100-433:120 Type |
1703 | testdata/Builtins.lc 427:1-427:20 {a} -> a->a | 1703 | testdata/Builtins.lc 433:105-433:116 Nat -> Type->Type |
1704 | testdata/Builtins.lc 427:25-427:26 V1 | 1704 | testdata/Builtins.lc 433:105-433:118 Type->Type |
1705 | testdata/Builtins.lc 430:1-430:9 {a} -> FrameBuffer 1 a -> Image 1 a | 1705 | testdata/Builtins.lc 433:105-433:120 Type |
1706 | testdata/Builtins.lc 430:24-430:35 Nat -> Type->Type | 1706 | testdata/Builtins.lc 433:117-433:118 Nat |
1707 | testdata/Builtins.lc 430:24-430:37 Type->Type | 1707 | testdata/Builtins.lc 433:119-433:120 Type |
1708 | testdata/Builtins.lc 430:24-430:39 Type | 1708 | testdata/Builtins.lc 435:1-435:11 {a:Nat} -> {b} -> {c} -> FragOps' b -> (c -> RemSemantics b) -> Stream (Vector a (Maybe (SimpleFragment c))) -> FrameBuffer a b -> FrameBuffer a b |
1709 | testdata/Builtins.lc 430:24-430:52 Type | 1709 | testdata/Builtins.lc 435:34-435:44 {a:Nat} -> {b} -> FragOps' b -> Stream (Vector a (Maybe (SimpleFragment (RemSemantics b)))) -> FrameBuffer a b -> FrameBuffer a b |
1710 | testdata/Builtins.lc 430:36-430:37 V1 | 1710 | testdata/Builtins.lc 435:34-435:48 Stream (Vector V1 (Maybe (SimpleFragment (RemSemantics V0)))) -> FrameBuffer V2 V1 -> FrameBuffer V3 V2 |
1711 | testdata/Builtins.lc 430:38-430:39 V1 | 1711 | testdata/Builtins.lc 435:34-435:76 FrameBuffer V2 V1 -> FrameBuffer V3 V2 |
1712 | testdata/Builtins.lc 430:43-430:48 Nat -> Type->Type | 1712 | testdata/Builtins.lc 435:34-435:79 FrameBuffer V2 V1 |
1713 | testdata/Builtins.lc 430:43-430:50 Type->Type | 1713 | testdata/Builtins.lc 435:45-435:48 V9 |
1714 | testdata/Builtins.lc 430:43-430:52 Type | 1714 | testdata/Builtins.lc 435:49-435:76 Stream (Vector V2 (Maybe (SimpleFragment (RemSemantics V1)))) |
1715 | testdata/Builtins.lc 430:49-430:50 V1 | 1715 | testdata/Builtins.lc 435:50-435:62 {a} -> {b} -> {c:Nat} -> a->b -> Stream (Vector c (Maybe (SimpleFragment a))) -> Stream (Vector c (Maybe (SimpleFragment b))) |
1716 | testdata/Builtins.lc 430:51-430:52 Type | 1716 | testdata/Builtins.lc 435:50-435:70 Stream (Vector V0 (Maybe (SimpleFragment V2))) -> Stream (Vector V1 (Maybe (SimpleFragment V2))) |
1717 | testdata/Builtins.lc 431:1-431:14 FrameBuffer 1 (Tuple2 (Depth Float) (Color (VecS Float 4))) -> Image 1 (Color (VecS Float 4)) | 1717 | testdata/Builtins.lc 435:63-435:70 V10 |
1718 | testdata/Builtins.lc 431:24-431:35 Nat -> Type->Type | 1718 | testdata/Builtins.lc 435:71-435:75 V6 |
1719 | testdata/Builtins.lc 431:24-431:37 Type->Type | 1719 | testdata/Builtins.lc 435:77-435:79 V4 |
1720 | testdata/Builtins.lc 431:24-431:72 Type | 1720 | testdata/Builtins.lc 437:1-437:20 {a} -> a->a |
1721 | testdata/Builtins.lc 431:36-431:37 V1 | 1721 | testdata/Builtins.lc 437:25-437:26 V1 |
1722 | testdata/Builtins.lc 431:38-431:72 Type | 1722 | testdata/Builtins.lc 440:1-440:9 {a} -> FrameBuffer 1 a -> Image 1 a |
1723 | testdata/Builtins.lc 431:39-431:44 Type->Type | 1723 | testdata/Builtins.lc 440:24-440:35 Nat -> Type->Type |
1724 | testdata/Builtins.lc 431:39-431:50 Type | 1724 | testdata/Builtins.lc 440:24-440:37 Type->Type |
1725 | testdata/Builtins.lc 431:45-431:50 Type | 1725 | testdata/Builtins.lc 440:24-440:39 Type |
1726 | testdata/Builtins.lc 431:52-431:57 Type->Type | 1726 | testdata/Builtins.lc 440:24-440:52 Type |
1727 | testdata/Builtins.lc 431:52-431:71 Type | 1727 | testdata/Builtins.lc 440:36-440:37 V1 |
1728 | testdata/Builtins.lc 431:58-431:71 Type | 1728 | testdata/Builtins.lc 440:38-440:39 V1 |
1729 | testdata/Builtins.lc 431:59-431:62 Nat -> Type->Type | 1729 | testdata/Builtins.lc 440:43-440:48 Nat -> Type->Type |
1730 | testdata/Builtins.lc 431:59-431:64 Type->Type | 1730 | testdata/Builtins.lc 440:43-440:50 Type->Type |
1731 | testdata/Builtins.lc 431:63-431:64 V1 | 1731 | testdata/Builtins.lc 440:43-440:52 Type |
1732 | testdata/Builtins.lc 431:65-431:70 Type | 1732 | testdata/Builtins.lc 440:49-440:50 V1 |
1733 | testdata/Builtins.lc 431:76-431:81 Nat -> Type->Type | 1733 | testdata/Builtins.lc 440:51-440:52 Type |
1734 | testdata/Builtins.lc 431:76-431:83 Type->Type | 1734 | testdata/Builtins.lc 441:1-441:14 FrameBuffer 1 (Tuple2 (Depth Float) (Color (VecS Float 4))) -> Image 1 (Color (VecS Float 4)) |
1735 | testdata/Builtins.lc 431:76-431:105 Type | 1735 | testdata/Builtins.lc 441:24-441:35 Nat -> Type->Type |
1736 | testdata/Builtins.lc 431:82-431:83 V1 | 1736 | testdata/Builtins.lc 441:24-441:37 Type->Type |
1737 | testdata/Builtins.lc 431:84-431:105 Type | 1737 | testdata/Builtins.lc 441:24-441:72 Type |
1738 | testdata/Builtins.lc 431:85-431:90 Type->Type | 1738 | testdata/Builtins.lc 441:36-441:37 V1 |
1739 | testdata/Builtins.lc 431:91-431:104 Type | 1739 | testdata/Builtins.lc 441:38-441:72 Type |
1740 | testdata/Builtins.lc 431:92-431:95 Nat -> Type->Type | 1740 | testdata/Builtins.lc 441:39-441:44 Type->Type |
1741 | testdata/Builtins.lc 431:92-431:97 Type->Type | 1741 | testdata/Builtins.lc 441:39-441:50 Type |
1742 | testdata/Builtins.lc 431:96-431:97 V1 | 1742 | testdata/Builtins.lc 441:45-441:50 Type |
1743 | testdata/Builtins.lc 431:98-431:103 Type | 1743 | testdata/Builtins.lc 441:52-441:57 Type->Type |
1744 | testdata/Builtins.lc 433:6-433:12 Type | 1744 | testdata/Builtins.lc 441:52-441:71 Type |
1745 | testdata/Builtins.lc 433:6-434:12 Type | 1745 | testdata/Builtins.lc 441:58-441:71 Type |
1746 | testdata/Builtins.lc 434:3-434:12 Output | Type | {a:Nat} -> {b} -> FrameBuffer a b -> Output | 1746 | testdata/Builtins.lc 441:59-441:62 Nat -> Type->Type |
1747 | testdata/Builtins.lc 434:26-434:37 Nat -> Type->Type | 1747 | testdata/Builtins.lc 441:59-441:64 Type->Type |
1748 | testdata/Builtins.lc 434:26-434:39 Type->Type | 1748 | testdata/Builtins.lc 441:63-441:64 V1 |
1749 | testdata/Builtins.lc 434:26-434:41 Type | 1749 | testdata/Builtins.lc 441:65-441:70 Type |
1750 | testdata/Builtins.lc 434:26-434:51 Type | 1750 | testdata/Builtins.lc 441:76-441:81 Nat -> Type->Type |
1751 | testdata/Builtins.lc 434:38-434:39 V3 | 1751 | testdata/Builtins.lc 441:76-441:83 Type->Type |
1752 | testdata/Builtins.lc 434:40-434:41 V1 | 1752 | testdata/Builtins.lc 441:76-441:105 Type |
1753 | testdata/Builtins.lc 434:45-434:51 Type | 1753 | testdata/Builtins.lc 441:82-441:83 V1 |
1754 | testdata/Builtins.lc 440:1-440:8 {a} -> {b : Num (MatVecScalarElem a)} -> a -> a->a | 1754 | testdata/Builtins.lc 441:84-441:105 Type |
1755 | testdata/Builtins.lc 440:10-440:17 {a} -> {b : Num (MatVecScalarElem a)} -> a -> a->a | 1755 | testdata/Builtins.lc 441:85-441:90 Type->Type |
1756 | testdata/Builtins.lc 440:19-440:26 {a} -> {b : Num (MatVecScalarElem a)} -> a -> a->a | 1756 | testdata/Builtins.lc 441:91-441:104 Type |
1757 | testdata/Builtins.lc 440:34-440:37 Type->Type | 1757 | testdata/Builtins.lc 441:92-441:95 Nat -> Type->Type |
1758 | testdata/Builtins.lc 440:34-440:58 Type | 1758 | testdata/Builtins.lc 441:92-441:97 Type->Type |
1759 | testdata/Builtins.lc 440:34-440:73 Type | 1759 | testdata/Builtins.lc 441:96-441:97 V1 |
1760 | testdata/Builtins.lc 440:38-440:58 Type | 1760 | testdata/Builtins.lc 441:98-441:103 Type |
1761 | testdata/Builtins.lc 440:39-440:55 Type->Type | 1761 | testdata/Builtins.lc 443:6-443:12 Type |
1762 | testdata/Builtins.lc 440:56-440:57 V1 | 1762 | testdata/Builtins.lc 443:6-444:12 Type |
1763 | testdata/Builtins.lc 440:62-440:63 Type | 1763 | testdata/Builtins.lc 444:3-444:12 Output | Type | {a:Nat} -> {b} -> FrameBuffer a b -> Output |
1764 | testdata/Builtins.lc 440:62-440:73 Type | 1764 | testdata/Builtins.lc 444:26-444:37 Nat -> Type->Type |
1765 | testdata/Builtins.lc 440:67-440:68 Type | 1765 | testdata/Builtins.lc 444:26-444:39 Type->Type |
1766 | testdata/Builtins.lc 440:67-440:73 Type | 1766 | testdata/Builtins.lc 444:26-444:41 Type |
1767 | testdata/Builtins.lc 440:72-440:73 Type | 1767 | testdata/Builtins.lc 444:26-444:51 Type |
1768 | testdata/Builtins.lc 441:1-441:9 {a} -> {b} -> {c : a ~ MatVecScalarElem b} -> {d : Num a} -> b -> a->b | 1768 | testdata/Builtins.lc 444:38-444:39 V3 |
1769 | testdata/Builtins.lc 441:11-441:19 {a} -> {b} -> {c : a ~ MatVecScalarElem b} -> {d : Num a} -> b -> a->b | 1769 | testdata/Builtins.lc 444:40-444:41 V1 |
1770 | testdata/Builtins.lc 441:21-441:29 {a} -> {b} -> {c : a ~ MatVecScalarElem b} -> {d : Num a} -> b -> a->b | 1770 | testdata/Builtins.lc 444:45-444:51 Type |
1771 | testdata/Builtins.lc 441:34-441:80 Type | 1771 | testdata/Builtins.lc 450:1-450:8 {a} -> {b : Num (MatVecScalarElem a)} -> a -> a->a |
1772 | testdata/Builtins.lc 441:35-441:36 V3 | 1772 | testdata/Builtins.lc 450:10-450:17 {a} -> {b : Num (MatVecScalarElem a)} -> a -> a->a |
1773 | testdata/Builtins.lc 441:35-441:38 Type->Type | 1773 | testdata/Builtins.lc 450:19-450:26 {a} -> {b : Num (MatVecScalarElem a)} -> a -> a->a |
1774 | testdata/Builtins.lc 441:35-441:57 Type | 1774 | testdata/Builtins.lc 450:34-450:37 Type->Type |
1775 | testdata/Builtins.lc 441:37-441:38 Type -> Type->Type | 1775 | testdata/Builtins.lc 450:34-450:58 Type |
1776 | testdata/Builtins.lc 441:39-441:55 Type->Type | 1776 | testdata/Builtins.lc 450:34-450:73 Type |
1777 | testdata/Builtins.lc 441:39-441:57 Type | 1777 | testdata/Builtins.lc 450:38-450:58 Type |
1778 | testdata/Builtins.lc 441:56-441:57 V1 | 1778 | testdata/Builtins.lc 450:39-450:55 Type->Type |
1779 | testdata/Builtins.lc 441:59-441:62 Type->Type | 1779 | testdata/Builtins.lc 450:56-450:57 V1 |
1780 | testdata/Builtins.lc 441:59-441:64 Type | 1780 | testdata/Builtins.lc 450:62-450:63 Type |
1781 | testdata/Builtins.lc 441:59-441:80 Type | 1781 | testdata/Builtins.lc 450:62-450:73 Type |
1782 | testdata/Builtins.lc 441:63-441:64 Type | 1782 | testdata/Builtins.lc 450:67-450:68 Type |
1783 | testdata/Builtins.lc 441:69-441:70 Type | 1783 | testdata/Builtins.lc 450:67-450:73 Type |
1784 | testdata/Builtins.lc 441:69-441:80 Type | 1784 | testdata/Builtins.lc 450:72-450:73 Type |
1785 | testdata/Builtins.lc 441:74-441:75 Type | 1785 | testdata/Builtins.lc 451:1-451:9 {a} -> {b} -> {c : a ~ MatVecScalarElem b} -> {d : Num a} -> b -> a->b |
1786 | testdata/Builtins.lc 441:74-441:80 Type | 1786 | testdata/Builtins.lc 451:11-451:19 {a} -> {b} -> {c : a ~ MatVecScalarElem b} -> {d : Num a} -> b -> a->b |
1787 | testdata/Builtins.lc 441:79-441:80 Type | 1787 | testdata/Builtins.lc 451:21-451:29 {a} -> {b} -> {c : a ~ MatVecScalarElem b} -> {d : Num a} -> b -> a->b |
1788 | testdata/Builtins.lc 442:1-442:8 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> b->b | 1788 | testdata/Builtins.lc 451:34-451:80 Type |
1789 | testdata/Builtins.lc 442:10-442:17 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> b->b | 1789 | testdata/Builtins.lc 451:35-451:36 V3 |
1790 | testdata/Builtins.lc 442:34-442:75 Type | 1790 | testdata/Builtins.lc 451:35-451:38 Type->Type |
1791 | testdata/Builtins.lc 442:35-442:38 Type->Type | 1791 | testdata/Builtins.lc 451:35-451:57 Type |
1792 | testdata/Builtins.lc 442:35-442:40 Type | 1792 | testdata/Builtins.lc 451:37-451:38 Type -> Type->Type |
1793 | testdata/Builtins.lc 442:39-442:40 V5 | 1793 | testdata/Builtins.lc 451:39-451:55 Type->Type |
1794 | testdata/Builtins.lc 442:42-442:43 V4 | 1794 | testdata/Builtins.lc 451:39-451:57 Type |
1795 | testdata/Builtins.lc 442:42-442:45 Type->Type | 1795 | testdata/Builtins.lc 451:56-451:57 V1 |
1796 | testdata/Builtins.lc 442:42-442:59 Type | 1796 | testdata/Builtins.lc 451:59-451:62 Type->Type |
1797 | testdata/Builtins.lc 442:42-442:75 Type | 1797 | testdata/Builtins.lc 451:59-451:64 Type |
1798 | testdata/Builtins.lc 442:44-442:45 Type -> Type->Type | 1798 | testdata/Builtins.lc 451:59-451:80 Type |
1799 | testdata/Builtins.lc 442:46-442:55 Nat -> Type->Type | 1799 | testdata/Builtins.lc 451:63-451:64 Type |
1800 | testdata/Builtins.lc 442:46-442:57 Type->Type | 1800 | testdata/Builtins.lc 451:69-451:70 Type |
1801 | testdata/Builtins.lc 442:46-442:59 Type | 1801 | testdata/Builtins.lc 451:69-451:80 Type |
1802 | testdata/Builtins.lc 442:56-442:57 V2 | 1802 | testdata/Builtins.lc 451:74-451:75 Type |
1803 | testdata/Builtins.lc 442:58-442:59 Type | 1803 | testdata/Builtins.lc 451:74-451:80 Type |
1804 | testdata/Builtins.lc 442:64-442:65 Type | 1804 | testdata/Builtins.lc 451:79-451:80 Type |
1805 | testdata/Builtins.lc 442:64-442:75 Type | 1805 | testdata/Builtins.lc 452:1-452:8 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> b->b |
1806 | testdata/Builtins.lc 442:69-442:70 Type | 1806 | testdata/Builtins.lc 452:10-452:17 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> b->b |
1807 | testdata/Builtins.lc 442:69-442:75 Type | 1807 | testdata/Builtins.lc 452:34-452:75 Type |
1808 | testdata/Builtins.lc 442:74-442:75 Type | 1808 | testdata/Builtins.lc 452:35-452:38 Type->Type |
1809 | testdata/Builtins.lc 443:1-443:9 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> a->b | 1809 | testdata/Builtins.lc 452:35-452:40 Type |
1810 | testdata/Builtins.lc 443:11-443:19 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> a->b | 1810 | testdata/Builtins.lc 452:39-452:40 V5 |
1811 | testdata/Builtins.lc 443:34-443:75 Type | 1811 | testdata/Builtins.lc 452:42-452:43 V4 |
1812 | testdata/Builtins.lc 443:35-443:38 Type->Type | 1812 | testdata/Builtins.lc 452:42-452:45 Type->Type |
1813 | testdata/Builtins.lc 443:35-443:40 Type | 1813 | testdata/Builtins.lc 452:42-452:59 Type |
1814 | testdata/Builtins.lc 443:39-443:40 V5 | 1814 | testdata/Builtins.lc 452:42-452:75 Type |
1815 | testdata/Builtins.lc 443:42-443:43 V4 | 1815 | testdata/Builtins.lc 452:44-452:45 Type -> Type->Type |
1816 | testdata/Builtins.lc 443:42-443:45 Type->Type | 1816 | testdata/Builtins.lc 452:46-452:55 Nat -> Type->Type |
1817 | testdata/Builtins.lc 443:42-443:59 Type | 1817 | testdata/Builtins.lc 452:46-452:57 Type->Type |
1818 | testdata/Builtins.lc 443:42-443:75 Type | 1818 | testdata/Builtins.lc 452:46-452:59 Type |
1819 | testdata/Builtins.lc 443:44-443:45 Type -> Type->Type | 1819 | testdata/Builtins.lc 452:56-452:57 V2 |
1820 | testdata/Builtins.lc 443:46-443:55 Nat -> Type->Type | 1820 | testdata/Builtins.lc 452:58-452:59 Type |
1821 | testdata/Builtins.lc 443:46-443:57 Type->Type | 1821 | testdata/Builtins.lc 452:64-452:65 Type |
1822 | testdata/Builtins.lc 443:46-443:59 Type | 1822 | testdata/Builtins.lc 452:64-452:75 Type |
1823 | testdata/Builtins.lc 443:56-443:57 V2 | 1823 | testdata/Builtins.lc 452:69-452:70 Type |
1824 | testdata/Builtins.lc 443:58-443:59 Type | 1824 | testdata/Builtins.lc 452:69-452:75 Type |
1825 | testdata/Builtins.lc 443:64-443:65 Type | 1825 | testdata/Builtins.lc 452:74-452:75 Type |
1826 | testdata/Builtins.lc 443:64-443:75 Type | 1826 | testdata/Builtins.lc 453:1-453:9 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> a->b |
1827 | testdata/Builtins.lc 443:69-443:70 Type | 1827 | testdata/Builtins.lc 453:11-453:19 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> a->b |
1828 | testdata/Builtins.lc 443:69-443:75 Type | 1828 | testdata/Builtins.lc 453:34-453:75 Type |
1829 | testdata/Builtins.lc 443:74-443:75 Type | ||
1830 | testdata/Builtins.lc 444:1-444:8 {a} -> {b : Signed (MatVecScalarElem a)} -> a->a | ||
1831 | testdata/Builtins.lc 444:34-444:40 Type->Type | ||
1832 | testdata/Builtins.lc 444:34-444:61 Type | ||
1833 | testdata/Builtins.lc 444:34-444:71 Type | ||
1834 | testdata/Builtins.lc 444:41-444:61 Type | ||
1835 | testdata/Builtins.lc 444:42-444:58 Type->Type | ||
1836 | testdata/Builtins.lc 444:59-444:60 V1 | ||
1837 | testdata/Builtins.lc 444:65-444:66 Type | ||
1838 | testdata/Builtins.lc 444:65-444:71 Type | ||
1839 | testdata/Builtins.lc 444:70-444:71 Type | ||
1840 | testdata/Builtins.lc 446:1-446:9 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> b->b | ||
1841 | testdata/Builtins.lc 446:11-446:18 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> b->b | ||
1842 | testdata/Builtins.lc 446:20-446:28 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> b->b | ||
1843 | testdata/Builtins.lc 446:34-446:80 Type | ||
1844 | testdata/Builtins.lc 446:35-446:43 Type->Type | ||
1845 | testdata/Builtins.lc 446:35-446:45 Type | ||
1846 | testdata/Builtins.lc 446:44-446:45 V5 | ||
1847 | testdata/Builtins.lc 446:47-446:48 V4 | ||
1848 | testdata/Builtins.lc 446:47-446:50 Type->Type | ||
1849 | testdata/Builtins.lc 446:47-446:64 Type | ||
1850 | testdata/Builtins.lc 446:47-446:80 Type | ||
1851 | testdata/Builtins.lc 446:49-446:50 Type -> Type->Type | ||
1852 | testdata/Builtins.lc 446:51-446:60 Nat -> Type->Type | ||
1853 | testdata/Builtins.lc 446:51-446:62 Type->Type | ||
1854 | testdata/Builtins.lc 446:51-446:64 Type | ||
1855 | testdata/Builtins.lc 446:61-446:62 V2 | ||
1856 | testdata/Builtins.lc 446:63-446:64 Type | ||
1857 | testdata/Builtins.lc 446:69-446:70 Type | ||
1858 | testdata/Builtins.lc 446:69-446:80 Type | ||
1859 | testdata/Builtins.lc 446:74-446:75 Type | ||
1860 | testdata/Builtins.lc 446:74-446:80 Type | ||
1861 | testdata/Builtins.lc 446:79-446:80 Type | ||
1862 | testdata/Builtins.lc 447:1-447:10 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> a->b | ||
1863 | testdata/Builtins.lc 447:12-447:20 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> a->b | ||
1864 | testdata/Builtins.lc 447:22-447:31 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> a->b | ||
1865 | testdata/Builtins.lc 447:34-447:80 Type | ||
1866 | testdata/Builtins.lc 447:35-447:43 Type->Type | ||
1867 | testdata/Builtins.lc 447:35-447:45 Type | ||
1868 | testdata/Builtins.lc 447:44-447:45 V5 | ||
1869 | testdata/Builtins.lc 447:47-447:48 V4 | ||
1870 | testdata/Builtins.lc 447:47-447:50 Type->Type | ||
1871 | testdata/Builtins.lc 447:47-447:64 Type | ||
1872 | testdata/Builtins.lc 447:47-447:80 Type | ||
1873 | testdata/Builtins.lc 447:49-447:50 Type -> Type->Type | ||
1874 | testdata/Builtins.lc 447:51-447:60 Nat -> Type->Type | ||
1875 | testdata/Builtins.lc 447:51-447:62 Type->Type | ||
1876 | testdata/Builtins.lc 447:51-447:64 Type | ||
1877 | testdata/Builtins.lc 447:61-447:62 V2 | ||
1878 | testdata/Builtins.lc 447:63-447:64 Type | ||
1879 | testdata/Builtins.lc 447:69-447:70 Type | ||
1880 | testdata/Builtins.lc 447:69-447:80 Type | ||
1881 | testdata/Builtins.lc 447:74-447:75 Type | ||
1882 | testdata/Builtins.lc 447:74-447:80 Type | ||
1883 | testdata/Builtins.lc 447:79-447:80 Type | ||
1884 | testdata/Builtins.lc 448:1-448:9 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b->b | ||
1885 | testdata/Builtins.lc 448:34-448:75 Type | ||
1886 | testdata/Builtins.lc 448:35-448:43 Type->Type | ||
1887 | testdata/Builtins.lc 448:35-448:45 Type | ||
1888 | testdata/Builtins.lc 448:44-448:45 V5 | ||
1889 | testdata/Builtins.lc 448:47-448:48 V4 | ||
1890 | testdata/Builtins.lc 448:47-448:50 Type->Type | ||
1891 | testdata/Builtins.lc 448:47-448:64 Type | ||
1892 | testdata/Builtins.lc 448:47-448:75 Type | ||
1893 | testdata/Builtins.lc 448:49-448:50 Type -> Type->Type | ||
1894 | testdata/Builtins.lc 448:51-448:60 Nat -> Type->Type | ||
1895 | testdata/Builtins.lc 448:51-448:62 Type->Type | ||
1896 | testdata/Builtins.lc 448:51-448:64 Type | ||
1897 | testdata/Builtins.lc 448:61-448:62 V2 | ||
1898 | testdata/Builtins.lc 448:63-448:64 Type | ||
1899 | testdata/Builtins.lc 448:69-448:70 Type | ||
1900 | testdata/Builtins.lc 448:69-448:75 Type | ||
1901 | testdata/Builtins.lc 448:74-448:75 Type | ||
1902 | testdata/Builtins.lc 449:1-449:12 {a} -> {b} -> {c:Nat} -> {d} -> {e : Integral a} -> {f : b ~ VecScalar c a} -> {g : d ~ VecScalar c Word} -> b -> d->b | ||
1903 | testdata/Builtins.lc 449:14-449:25 {a} -> {b} -> {c:Nat} -> {d} -> {e : Integral a} -> {f : b ~ VecScalar c a} -> {g : d ~ VecScalar c Word} -> b -> d->b | ||
1904 | testdata/Builtins.lc 449:34-449:102 Type | ||
1905 | testdata/Builtins.lc 449:35-449:43 Type->Type | ||
1906 | testdata/Builtins.lc 449:35-449:45 Type | ||
1907 | testdata/Builtins.lc 449:44-449:45 V7 | ||
1908 | testdata/Builtins.lc 449:47-449:48 V6 | ||
1909 | testdata/Builtins.lc 449:47-449:50 Type->Type | ||
1910 | testdata/Builtins.lc 449:47-449:64 Type | ||
1911 | testdata/Builtins.lc 449:47-449:102 Type | ||
1912 | testdata/Builtins.lc 449:49-449:50 Type -> Type->Type | ||
1913 | testdata/Builtins.lc 449:51-449:60 Nat -> Type->Type | ||
1914 | testdata/Builtins.lc 449:51-449:62 Type->Type | ||
1915 | testdata/Builtins.lc 449:51-449:64 Type | ||
1916 | testdata/Builtins.lc 449:61-449:62 V4 | ||
1917 | testdata/Builtins.lc 449:63-449:64 Type | ||
1918 | testdata/Builtins.lc 449:66-449:67 V3 | ||
1919 | testdata/Builtins.lc 449:66-449:69 Type->Type | ||
1920 | testdata/Builtins.lc 449:66-449:86 Type | ||
1921 | testdata/Builtins.lc 449:66-449:102 Type | ||
1922 | testdata/Builtins.lc 449:68-449:69 Type -> Type->Type | ||
1923 | testdata/Builtins.lc 449:70-449:79 Nat -> Type->Type | ||
1924 | testdata/Builtins.lc 449:70-449:81 Type->Type | ||
1925 | testdata/Builtins.lc 449:70-449:86 Type | ||
1926 | testdata/Builtins.lc 449:80-449:81 Nat | ||
1927 | testdata/Builtins.lc 449:82-449:86 Type | ||
1928 | testdata/Builtins.lc 449:91-449:92 Type | ||
1929 | testdata/Builtins.lc 449:91-449:102 Type | ||
1930 | testdata/Builtins.lc 449:96-449:97 Type | ||
1931 | testdata/Builtins.lc 449:96-449:102 Type | ||
1932 | testdata/Builtins.lc 449:101-449:102 Type | ||
1933 | testdata/Builtins.lc 450:1-450:13 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> Word->b | ||
1934 | testdata/Builtins.lc 450:15-450:27 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> Word->b | ||
1935 | testdata/Builtins.lc 450:34-450:83 Type | ||
1936 | testdata/Builtins.lc 450:35-450:43 Type->Type | ||
1937 | testdata/Builtins.lc 450:35-450:45 Type | ||
1938 | testdata/Builtins.lc 450:44-450:45 V5 | ||
1939 | testdata/Builtins.lc 450:47-450:48 V4 | ||
1940 | testdata/Builtins.lc 450:47-450:50 Type->Type | ||
1941 | testdata/Builtins.lc 450:47-450:64 Type | ||
1942 | testdata/Builtins.lc 450:47-450:83 Type | ||
1943 | testdata/Builtins.lc 450:49-450:50 Type -> Type->Type | ||
1944 | testdata/Builtins.lc 450:51-450:60 Nat -> Type->Type | ||
1945 | testdata/Builtins.lc 450:51-450:62 Type->Type | ||
1946 | testdata/Builtins.lc 450:51-450:64 Type | ||
1947 | testdata/Builtins.lc 450:61-450:62 V2 | ||
1948 | testdata/Builtins.lc 450:63-450:64 Type | ||
1949 | testdata/Builtins.lc 450:69-450:70 Type | ||
1950 | testdata/Builtins.lc 450:69-450:83 Type | ||
1951 | testdata/Builtins.lc 450:74-450:78 Type | ||
1952 | testdata/Builtins.lc 450:74-450:83 Type | ||
1953 | testdata/Builtins.lc 450:82-450:83 Type | ||
1954 | testdata/Builtins.lc 452:1-452:8 Bool -> Bool->Bool | ||
1955 | testdata/Builtins.lc 452:10-452:16 Bool -> Bool->Bool | ||
1956 | testdata/Builtins.lc 452:18-452:25 Bool -> Bool->Bool | ||
1957 | testdata/Builtins.lc 452:34-452:38 Type | ||
1958 | testdata/Builtins.lc 452:42-452:46 Type | ||
1959 | testdata/Builtins.lc 452:42-452:54 Type | ||
1960 | testdata/Builtins.lc 452:50-452:54 Type | ||
1961 | testdata/Builtins.lc 453:1-453:8 {a} -> {b:Nat} -> {c : a ~ VecScalar b Bool} -> a->a | ||
1962 | testdata/Builtins.lc 453:34-453:56 Type | ||
1963 | testdata/Builtins.lc 453:34-453:66 Type | ||
1964 | testdata/Builtins.lc 453:35-453:36 V3 | ||
1965 | testdata/Builtins.lc 453:35-453:38 Type->Type | 1829 | testdata/Builtins.lc 453:35-453:38 Type->Type |
1966 | testdata/Builtins.lc 453:37-453:38 Type -> Type->Type | 1830 | testdata/Builtins.lc 453:35-453:40 Type |
1967 | testdata/Builtins.lc 453:39-453:48 Nat -> Type->Type | 1831 | testdata/Builtins.lc 453:39-453:40 V5 |
1968 | testdata/Builtins.lc 453:39-453:50 Type->Type | 1832 | testdata/Builtins.lc 453:42-453:43 V4 |
1969 | testdata/Builtins.lc 453:39-453:55 Type | 1833 | testdata/Builtins.lc 453:42-453:45 Type->Type |
1970 | testdata/Builtins.lc 453:49-453:50 V1 | 1834 | testdata/Builtins.lc 453:42-453:59 Type |
1971 | testdata/Builtins.lc 453:51-453:55 Type | 1835 | testdata/Builtins.lc 453:42-453:75 Type |
1972 | testdata/Builtins.lc 453:60-453:61 Type | 1836 | testdata/Builtins.lc 453:44-453:45 Type -> Type->Type |
1973 | testdata/Builtins.lc 453:60-453:66 Type | 1837 | testdata/Builtins.lc 453:46-453:55 Nat -> Type->Type |
1974 | testdata/Builtins.lc 453:65-453:66 Type | 1838 | testdata/Builtins.lc 453:46-453:57 Type->Type |
1975 | testdata/Builtins.lc 454:1-454:8 {a:Nat} -> VecScalar a Bool -> Bool | 1839 | testdata/Builtins.lc 453:46-453:59 Type |
1976 | testdata/Builtins.lc 454:10-454:17 {a:Nat} -> VecScalar a Bool -> Bool | 1840 | testdata/Builtins.lc 453:56-453:57 V2 |
1977 | testdata/Builtins.lc 454:34-454:43 Nat -> Type->Type | 1841 | testdata/Builtins.lc 453:58-453:59 Type |
1978 | testdata/Builtins.lc 454:34-454:45 Type->Type | 1842 | testdata/Builtins.lc 453:64-453:65 Type |
1979 | testdata/Builtins.lc 454:34-454:50 Type | 1843 | testdata/Builtins.lc 453:64-453:75 Type |
1980 | testdata/Builtins.lc 454:34-454:58 Type | 1844 | testdata/Builtins.lc 453:69-453:70 Type |
1981 | testdata/Builtins.lc 454:44-454:45 V1 | 1845 | testdata/Builtins.lc 453:69-453:75 Type |
1982 | testdata/Builtins.lc 454:46-454:50 Type | 1846 | testdata/Builtins.lc 453:74-453:75 Type |
1983 | testdata/Builtins.lc 454:54-454:58 Type | 1847 | testdata/Builtins.lc 454:1-454:8 {a} -> {b : Signed (MatVecScalarElem a)} -> a->a |
1984 | testdata/Builtins.lc 457:1-457:9 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 1848 | testdata/Builtins.lc 454:34-454:40 Type->Type |
1985 | testdata/Builtins.lc 457:11-457:20 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 1849 | testdata/Builtins.lc 454:34-454:61 Type |
1986 | testdata/Builtins.lc 457:22-457:30 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 1850 | testdata/Builtins.lc 454:34-454:71 Type |
1987 | testdata/Builtins.lc 457:32-457:41 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 1851 | testdata/Builtins.lc 454:41-454:61 Type |
1988 | testdata/Builtins.lc 457:43-457:51 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 1852 | testdata/Builtins.lc 454:42-454:58 Type->Type |
1989 | testdata/Builtins.lc 457:53-457:62 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 1853 | testdata/Builtins.lc 454:59-454:60 V1 |
1990 | testdata/Builtins.lc 457:64-457:71 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 1854 | testdata/Builtins.lc 454:65-454:66 Type |
1991 | testdata/Builtins.lc 457:73-457:81 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 1855 | testdata/Builtins.lc 454:65-454:71 Type |
1992 | testdata/Builtins.lc 457:83-457:94 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 1856 | testdata/Builtins.lc 454:70-454:71 Type |
1993 | testdata/Builtins.lc 457:96-457:107 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 1857 | testdata/Builtins.lc 456:1-456:9 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> b->b |
1994 | testdata/Builtins.lc 457:109-457:116 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 1858 | testdata/Builtins.lc 456:11-456:18 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> b->b |
1995 | testdata/Builtins.lc 457:118-457:126 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 1859 | testdata/Builtins.lc 456:20-456:28 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> b->b |
1996 | testdata/Builtins.lc 457:128-457:135 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 1860 | testdata/Builtins.lc 456:34-456:80 Type |
1997 | testdata/Builtins.lc 457:137-457:145 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 1861 | testdata/Builtins.lc 456:35-456:43 Type->Type |
1998 | testdata/Builtins.lc 457:147-457:154 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 1862 | testdata/Builtins.lc 456:35-456:45 Type |
1999 | testdata/Builtins.lc 457:156-457:163 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 1863 | testdata/Builtins.lc 456:44-456:45 V5 |
2000 | testdata/Builtins.lc 457:165-457:173 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 1864 | testdata/Builtins.lc 456:47-456:48 V4 |
2001 | testdata/Builtins.lc 457:175-457:183 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 1865 | testdata/Builtins.lc 456:47-456:50 Type->Type |
2002 | testdata/Builtins.lc 457:185-457:193 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 1866 | testdata/Builtins.lc 456:47-456:64 Type |
2003 | testdata/Builtins.lc 457:195-457:206 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 1867 | testdata/Builtins.lc 456:47-456:80 Type |
2004 | testdata/Builtins.lc 458:34-458:57 Type | 1868 | testdata/Builtins.lc 456:49-456:50 Type -> Type->Type |
2005 | testdata/Builtins.lc 458:34-458:67 Type | 1869 | testdata/Builtins.lc 456:51-456:60 Nat -> Type->Type |
2006 | testdata/Builtins.lc 458:35-458:36 V3 | 1870 | testdata/Builtins.lc 456:51-456:62 Type->Type |
2007 | testdata/Builtins.lc 458:35-458:38 Type->Type | 1871 | testdata/Builtins.lc 456:51-456:64 Type |
2008 | testdata/Builtins.lc 458:37-458:38 Type -> Type->Type | 1872 | testdata/Builtins.lc 456:61-456:62 V2 |
2009 | testdata/Builtins.lc 458:39-458:48 Nat -> Type->Type | 1873 | testdata/Builtins.lc 456:63-456:64 Type |
2010 | testdata/Builtins.lc 458:39-458:50 Type->Type | 1874 | testdata/Builtins.lc 456:69-456:70 Type |
2011 | testdata/Builtins.lc 458:39-458:56 Type | 1875 | testdata/Builtins.lc 456:69-456:80 Type |
2012 | testdata/Builtins.lc 458:49-458:50 V1 | 1876 | testdata/Builtins.lc 456:74-456:75 Type |
2013 | testdata/Builtins.lc 458:51-458:56 Type | 1877 | testdata/Builtins.lc 456:74-456:80 Type |
2014 | testdata/Builtins.lc 458:61-458:62 Type | 1878 | testdata/Builtins.lc 456:79-456:80 Type |
2015 | testdata/Builtins.lc 458:61-458:67 Type | 1879 | testdata/Builtins.lc 457:1-457:10 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> a->b |
2016 | testdata/Builtins.lc 458:66-458:67 Type | 1880 | testdata/Builtins.lc 457:12-457:20 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> a->b |
2017 | testdata/Builtins.lc 459:1-459:8 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a->a | 1881 | testdata/Builtins.lc 457:22-457:31 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> a->b |
2018 | testdata/Builtins.lc 459:10-459:19 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a->a | 1882 | testdata/Builtins.lc 457:34-457:80 Type |
2019 | testdata/Builtins.lc 459:34-459:57 Type | 1883 | testdata/Builtins.lc 457:35-457:43 Type->Type |
2020 | testdata/Builtins.lc 459:34-459:72 Type | 1884 | testdata/Builtins.lc 457:35-457:45 Type |
2021 | testdata/Builtins.lc 459:35-459:36 V3 | 1885 | testdata/Builtins.lc 457:44-457:45 V5 |
2022 | testdata/Builtins.lc 459:35-459:38 Type->Type | 1886 | testdata/Builtins.lc 457:47-457:48 V4 |
2023 | testdata/Builtins.lc 459:37-459:38 Type -> Type->Type | 1887 | testdata/Builtins.lc 457:47-457:50 Type->Type |
2024 | testdata/Builtins.lc 459:39-459:48 Nat -> Type->Type | 1888 | testdata/Builtins.lc 457:47-457:64 Type |
2025 | testdata/Builtins.lc 459:39-459:50 Type->Type | 1889 | testdata/Builtins.lc 457:47-457:80 Type |
2026 | testdata/Builtins.lc 459:39-459:56 Type | 1890 | testdata/Builtins.lc 457:49-457:50 Type -> Type->Type |
2027 | testdata/Builtins.lc 459:49-459:50 V1 | 1891 | testdata/Builtins.lc 457:51-457:60 Nat -> Type->Type |
2028 | testdata/Builtins.lc 459:51-459:56 Type | 1892 | testdata/Builtins.lc 457:51-457:62 Type->Type |
2029 | testdata/Builtins.lc 459:61-459:62 Type | 1893 | testdata/Builtins.lc 457:51-457:64 Type |
2030 | testdata/Builtins.lc 459:61-459:72 Type | 1894 | testdata/Builtins.lc 457:61-457:62 V2 |
2031 | testdata/Builtins.lc 459:66-459:67 Type | 1895 | testdata/Builtins.lc 457:63-457:64 Type |
2032 | testdata/Builtins.lc 459:66-459:72 Type | 1896 | testdata/Builtins.lc 457:69-457:70 Type |
2033 | testdata/Builtins.lc 459:71-459:72 Type | 1897 | testdata/Builtins.lc 457:69-457:80 Type |
2034 | testdata/Builtins.lc 461:1-461:10 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 1898 | testdata/Builtins.lc 457:74-457:75 Type |
2035 | testdata/Builtins.lc 461:12-461:21 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 1899 | testdata/Builtins.lc 457:74-457:80 Type |
2036 | testdata/Builtins.lc 461:23-461:32 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 1900 | testdata/Builtins.lc 457:79-457:80 Type |
2037 | testdata/Builtins.lc 461:34-461:47 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 1901 | testdata/Builtins.lc 458:1-458:9 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b->b |
2038 | testdata/Builtins.lc 461:49-461:57 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 1902 | testdata/Builtins.lc 458:34-458:75 Type |
2039 | testdata/Builtins.lc 461:59-461:68 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 1903 | testdata/Builtins.lc 458:35-458:43 Type->Type |
2040 | testdata/Builtins.lc 462:34-462:57 Type | 1904 | testdata/Builtins.lc 458:35-458:45 Type |
2041 | testdata/Builtins.lc 462:34-462:67 Type | 1905 | testdata/Builtins.lc 458:44-458:45 V5 |
2042 | testdata/Builtins.lc 462:35-462:36 V3 | 1906 | testdata/Builtins.lc 458:47-458:48 V4 |
2043 | testdata/Builtins.lc 462:35-462:38 Type->Type | 1907 | testdata/Builtins.lc 458:47-458:50 Type->Type |
2044 | testdata/Builtins.lc 462:37-462:38 Type -> Type->Type | 1908 | testdata/Builtins.lc 458:47-458:64 Type |
2045 | testdata/Builtins.lc 462:39-462:48 Nat -> Type->Type | 1909 | testdata/Builtins.lc 458:47-458:75 Type |
2046 | testdata/Builtins.lc 462:39-462:50 Type->Type | 1910 | testdata/Builtins.lc 458:49-458:50 Type -> Type->Type |
2047 | testdata/Builtins.lc 462:39-462:56 Type | 1911 | testdata/Builtins.lc 458:51-458:60 Nat -> Type->Type |
2048 | testdata/Builtins.lc 462:49-462:50 V1 | 1912 | testdata/Builtins.lc 458:51-458:62 Type->Type |
2049 | testdata/Builtins.lc 462:51-462:56 Type | 1913 | testdata/Builtins.lc 458:51-458:64 Type |
2050 | testdata/Builtins.lc 462:61-462:62 Type | 1914 | testdata/Builtins.lc 458:61-458:62 V2 |
2051 | testdata/Builtins.lc 462:61-462:67 Type | 1915 | testdata/Builtins.lc 458:63-458:64 Type |
2052 | testdata/Builtins.lc 462:66-462:67 Type | 1916 | testdata/Builtins.lc 458:69-458:70 Type |
2053 | testdata/Builtins.lc 463:1-463:8 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> b->b | 1917 | testdata/Builtins.lc 458:69-458:75 Type |
2054 | testdata/Builtins.lc 463:10-463:17 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> b->b | 1918 | testdata/Builtins.lc 458:74-458:75 Type |
2055 | testdata/Builtins.lc 463:34-463:75 Type | 1919 | testdata/Builtins.lc 459:1-459:12 {a} -> {b} -> {c:Nat} -> {d} -> {e : Integral a} -> {f : b ~ VecScalar c a} -> {g : d ~ VecScalar c Word} -> b -> d->b |
1920 | testdata/Builtins.lc 459:14-459:25 {a} -> {b} -> {c:Nat} -> {d} -> {e : Integral a} -> {f : b ~ VecScalar c a} -> {g : d ~ VecScalar c Word} -> b -> d->b | ||
1921 | testdata/Builtins.lc 459:34-459:102 Type | ||
1922 | testdata/Builtins.lc 459:35-459:43 Type->Type | ||
1923 | testdata/Builtins.lc 459:35-459:45 Type | ||
1924 | testdata/Builtins.lc 459:44-459:45 V7 | ||
1925 | testdata/Builtins.lc 459:47-459:48 V6 | ||
1926 | testdata/Builtins.lc 459:47-459:50 Type->Type | ||
1927 | testdata/Builtins.lc 459:47-459:64 Type | ||
1928 | testdata/Builtins.lc 459:47-459:102 Type | ||
1929 | testdata/Builtins.lc 459:49-459:50 Type -> Type->Type | ||
1930 | testdata/Builtins.lc 459:51-459:60 Nat -> Type->Type | ||
1931 | testdata/Builtins.lc 459:51-459:62 Type->Type | ||
1932 | testdata/Builtins.lc 459:51-459:64 Type | ||
1933 | testdata/Builtins.lc 459:61-459:62 V4 | ||
1934 | testdata/Builtins.lc 459:63-459:64 Type | ||
1935 | testdata/Builtins.lc 459:66-459:67 V3 | ||
1936 | testdata/Builtins.lc 459:66-459:69 Type->Type | ||
1937 | testdata/Builtins.lc 459:66-459:86 Type | ||
1938 | testdata/Builtins.lc 459:66-459:102 Type | ||
1939 | testdata/Builtins.lc 459:68-459:69 Type -> Type->Type | ||
1940 | testdata/Builtins.lc 459:70-459:79 Nat -> Type->Type | ||
1941 | testdata/Builtins.lc 459:70-459:81 Type->Type | ||
1942 | testdata/Builtins.lc 459:70-459:86 Type | ||
1943 | testdata/Builtins.lc 459:80-459:81 Nat | ||
1944 | testdata/Builtins.lc 459:82-459:86 Type | ||
1945 | testdata/Builtins.lc 459:91-459:92 Type | ||
1946 | testdata/Builtins.lc 459:91-459:102 Type | ||
1947 | testdata/Builtins.lc 459:96-459:97 Type | ||
1948 | testdata/Builtins.lc 459:96-459:102 Type | ||
1949 | testdata/Builtins.lc 459:101-459:102 Type | ||
1950 | testdata/Builtins.lc 460:1-460:13 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> Word->b | ||
1951 | testdata/Builtins.lc 460:15-460:27 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> Word->b | ||
1952 | testdata/Builtins.lc 460:34-460:83 Type | ||
1953 | testdata/Builtins.lc 460:35-460:43 Type->Type | ||
1954 | testdata/Builtins.lc 460:35-460:45 Type | ||
1955 | testdata/Builtins.lc 460:44-460:45 V5 | ||
1956 | testdata/Builtins.lc 460:47-460:48 V4 | ||
1957 | testdata/Builtins.lc 460:47-460:50 Type->Type | ||
1958 | testdata/Builtins.lc 460:47-460:64 Type | ||
1959 | testdata/Builtins.lc 460:47-460:83 Type | ||
1960 | testdata/Builtins.lc 460:49-460:50 Type -> Type->Type | ||
1961 | testdata/Builtins.lc 460:51-460:60 Nat -> Type->Type | ||
1962 | testdata/Builtins.lc 460:51-460:62 Type->Type | ||
1963 | testdata/Builtins.lc 460:51-460:64 Type | ||
1964 | testdata/Builtins.lc 460:61-460:62 V2 | ||
1965 | testdata/Builtins.lc 460:63-460:64 Type | ||
1966 | testdata/Builtins.lc 460:69-460:70 Type | ||
1967 | testdata/Builtins.lc 460:69-460:83 Type | ||
1968 | testdata/Builtins.lc 460:74-460:78 Type | ||
1969 | testdata/Builtins.lc 460:74-460:83 Type | ||
1970 | testdata/Builtins.lc 460:82-460:83 Type | ||
1971 | testdata/Builtins.lc 462:1-462:8 Bool -> Bool->Bool | ||
1972 | testdata/Builtins.lc 462:10-462:16 Bool -> Bool->Bool | ||
1973 | testdata/Builtins.lc 462:18-462:25 Bool -> Bool->Bool | ||
1974 | testdata/Builtins.lc 462:34-462:38 Type | ||
1975 | testdata/Builtins.lc 462:42-462:46 Type | ||
1976 | testdata/Builtins.lc 462:42-462:54 Type | ||
1977 | testdata/Builtins.lc 462:50-462:54 Type | ||
1978 | testdata/Builtins.lc 463:1-463:8 {a} -> {b:Nat} -> {c : a ~ VecScalar b Bool} -> a->a | ||
1979 | testdata/Builtins.lc 463:34-463:56 Type | ||
1980 | testdata/Builtins.lc 463:34-463:66 Type | ||
1981 | testdata/Builtins.lc 463:35-463:36 V3 | ||
2056 | testdata/Builtins.lc 463:35-463:38 Type->Type | 1982 | testdata/Builtins.lc 463:35-463:38 Type->Type |
2057 | testdata/Builtins.lc 463:35-463:40 Type | 1983 | testdata/Builtins.lc 463:37-463:38 Type -> Type->Type |
2058 | testdata/Builtins.lc 463:39-463:40 V5 | 1984 | testdata/Builtins.lc 463:39-463:48 Nat -> Type->Type |
2059 | testdata/Builtins.lc 463:42-463:43 V4 | 1985 | testdata/Builtins.lc 463:39-463:50 Type->Type |
2060 | testdata/Builtins.lc 463:42-463:45 Type->Type | 1986 | testdata/Builtins.lc 463:39-463:55 Type |
2061 | testdata/Builtins.lc 463:42-463:59 Type | 1987 | testdata/Builtins.lc 463:49-463:50 V1 |
2062 | testdata/Builtins.lc 463:42-463:75 Type | 1988 | testdata/Builtins.lc 463:51-463:55 Type |
2063 | testdata/Builtins.lc 463:44-463:45 Type -> Type->Type | 1989 | testdata/Builtins.lc 463:60-463:61 Type |
2064 | testdata/Builtins.lc 463:46-463:55 Nat -> Type->Type | 1990 | testdata/Builtins.lc 463:60-463:66 Type |
2065 | testdata/Builtins.lc 463:46-463:57 Type->Type | 1991 | testdata/Builtins.lc 463:65-463:66 Type |
2066 | testdata/Builtins.lc 463:46-463:59 Type | 1992 | testdata/Builtins.lc 464:1-464:8 {a:Nat} -> VecScalar a Bool -> Bool |
2067 | testdata/Builtins.lc 463:56-463:57 V2 | 1993 | testdata/Builtins.lc 464:10-464:17 {a:Nat} -> VecScalar a Bool -> Bool |
2068 | testdata/Builtins.lc 463:58-463:59 Type | 1994 | testdata/Builtins.lc 464:34-464:43 Nat -> Type->Type |
2069 | testdata/Builtins.lc 463:64-463:65 Type | 1995 | testdata/Builtins.lc 464:34-464:45 Type->Type |
2070 | testdata/Builtins.lc 463:64-463:75 Type | 1996 | testdata/Builtins.lc 464:34-464:50 Type |
2071 | testdata/Builtins.lc 463:69-463:70 Type | 1997 | testdata/Builtins.lc 464:34-464:58 Type |
2072 | testdata/Builtins.lc 463:69-463:75 Type | 1998 | testdata/Builtins.lc 464:44-464:45 V1 |
2073 | testdata/Builtins.lc 463:74-463:75 Type | 1999 | testdata/Builtins.lc 464:46-464:50 Type |
2074 | testdata/Builtins.lc 464:1-464:9 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> a->b | 2000 | testdata/Builtins.lc 464:54-464:58 Type |
2075 | testdata/Builtins.lc 464:11-464:19 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> a->b | 2001 | testdata/Builtins.lc 467:1-467:9 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
2076 | testdata/Builtins.lc 464:34-464:75 Type | 2002 | testdata/Builtins.lc 467:11-467:20 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
2077 | testdata/Builtins.lc 464:35-464:38 Type->Type | 2003 | testdata/Builtins.lc 467:22-467:30 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
2078 | testdata/Builtins.lc 464:35-464:40 Type | 2004 | testdata/Builtins.lc 467:32-467:41 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
2079 | testdata/Builtins.lc 464:39-464:40 V5 | 2005 | testdata/Builtins.lc 467:43-467:51 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
2080 | testdata/Builtins.lc 464:42-464:43 V4 | 2006 | testdata/Builtins.lc 467:53-467:62 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
2081 | testdata/Builtins.lc 464:42-464:45 Type->Type | 2007 | testdata/Builtins.lc 467:64-467:71 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
2082 | testdata/Builtins.lc 464:42-464:59 Type | 2008 | testdata/Builtins.lc 467:73-467:81 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
2083 | testdata/Builtins.lc 464:42-464:75 Type | 2009 | testdata/Builtins.lc 467:83-467:94 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
2084 | testdata/Builtins.lc 464:44-464:45 Type -> Type->Type | 2010 | testdata/Builtins.lc 467:96-467:107 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
2085 | testdata/Builtins.lc 464:46-464:55 Nat -> Type->Type | 2011 | testdata/Builtins.lc 467:109-467:116 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
2086 | testdata/Builtins.lc 464:46-464:57 Type->Type | 2012 | testdata/Builtins.lc 467:118-467:126 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
2087 | testdata/Builtins.lc 464:46-464:59 Type | 2013 | testdata/Builtins.lc 467:128-467:135 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
2088 | testdata/Builtins.lc 464:56-464:57 V2 | 2014 | testdata/Builtins.lc 467:137-467:145 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
2089 | testdata/Builtins.lc 464:58-464:59 Type | 2015 | testdata/Builtins.lc 467:147-467:154 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
2090 | testdata/Builtins.lc 464:64-464:65 Type | 2016 | testdata/Builtins.lc 467:156-467:163 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
2091 | testdata/Builtins.lc 464:64-464:75 Type | 2017 | testdata/Builtins.lc 467:165-467:173 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
2092 | testdata/Builtins.lc 464:69-464:70 Type | 2018 | testdata/Builtins.lc 467:175-467:183 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
2093 | testdata/Builtins.lc 464:69-464:75 Type | 2019 | testdata/Builtins.lc 467:185-467:193 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
2094 | testdata/Builtins.lc 464:74-464:75 Type | 2020 | testdata/Builtins.lc 467:195-467:206 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
2095 | testdata/Builtins.lc 465:1-465:10 {a} -> {b:Nat} -> {c} -> {d : a ~ VecScalar b Float} -> {e : c ~ VecScalar b Bool} -> a->c | 2021 | testdata/Builtins.lc 468:34-468:57 Type |
2096 | testdata/Builtins.lc 465:12-465:21 {a} -> {b:Nat} -> {c} -> {d : a ~ VecScalar b Float} -> {e : c ~ VecScalar b Bool} -> a->c | 2022 | testdata/Builtins.lc 468:34-468:67 Type |
2097 | testdata/Builtins.lc 465:34-465:89 Type | 2023 | testdata/Builtins.lc 468:35-468:36 V3 |
2098 | testdata/Builtins.lc 465:35-465:36 V5 | ||
2099 | testdata/Builtins.lc 465:35-465:38 Type->Type | ||
2100 | testdata/Builtins.lc 465:35-465:56 Type | ||
2101 | testdata/Builtins.lc 465:37-465:38 Type -> Type->Type | ||
2102 | testdata/Builtins.lc 465:39-465:48 Nat -> Type->Type | ||
2103 | testdata/Builtins.lc 465:39-465:50 Type->Type | ||
2104 | testdata/Builtins.lc 465:39-465:56 Type | ||
2105 | testdata/Builtins.lc 465:49-465:50 V3 | ||
2106 | testdata/Builtins.lc 465:51-465:56 Type | ||
2107 | testdata/Builtins.lc 465:58-465:59 V2 | ||
2108 | testdata/Builtins.lc 465:58-465:61 Type->Type | ||
2109 | testdata/Builtins.lc 465:58-465:78 Type | ||
2110 | testdata/Builtins.lc 465:58-465:89 Type | ||
2111 | testdata/Builtins.lc 465:60-465:61 Type -> Type->Type | ||
2112 | testdata/Builtins.lc 465:62-465:71 Nat -> Type->Type | ||
2113 | testdata/Builtins.lc 465:62-465:73 Type->Type | ||
2114 | testdata/Builtins.lc 465:62-465:78 Type | ||
2115 | testdata/Builtins.lc 465:72-465:73 Nat | ||
2116 | testdata/Builtins.lc 465:74-465:78 Type | ||
2117 | testdata/Builtins.lc 465:83-465:84 Type | ||
2118 | testdata/Builtins.lc 465:83-465:89 Type | ||
2119 | testdata/Builtins.lc 465:88-465:89 Type | ||
2120 | testdata/Builtins.lc 466:1-466:8 {a} -> {b} -> {c:Nat} -> {d : Signed a} -> {e : b ~ VecScalar c a} -> b->b | ||
2121 | testdata/Builtins.lc 466:10-466:18 {a} -> {b} -> {c:Nat} -> {d : Signed a} -> {e : b ~ VecScalar c a} -> b->b | ||
2122 | testdata/Builtins.lc 466:34-466:73 Type | ||
2123 | testdata/Builtins.lc 466:35-466:41 Type->Type | ||
2124 | testdata/Builtins.lc 466:35-466:43 Type | ||
2125 | testdata/Builtins.lc 466:42-466:43 V5 | ||
2126 | testdata/Builtins.lc 466:45-466:46 V4 | ||
2127 | testdata/Builtins.lc 466:45-466:48 Type->Type | ||
2128 | testdata/Builtins.lc 466:45-466:62 Type | ||
2129 | testdata/Builtins.lc 466:45-466:73 Type | ||
2130 | testdata/Builtins.lc 466:47-466:48 Type -> Type->Type | ||
2131 | testdata/Builtins.lc 466:49-466:58 Nat -> Type->Type | ||
2132 | testdata/Builtins.lc 466:49-466:60 Type->Type | ||
2133 | testdata/Builtins.lc 466:49-466:62 Type | ||
2134 | testdata/Builtins.lc 466:59-466:60 V2 | ||
2135 | testdata/Builtins.lc 466:61-466:62 Type | ||
2136 | testdata/Builtins.lc 466:67-466:68 Type | ||
2137 | testdata/Builtins.lc 466:67-466:73 Type | ||
2138 | testdata/Builtins.lc 466:72-466:73 Type | ||
2139 | testdata/Builtins.lc 467:1-467:9 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> Tuple2 a a | ||
2140 | testdata/Builtins.lc 467:34-467:57 Type | ||
2141 | testdata/Builtins.lc 467:34-467:72 Type | ||
2142 | testdata/Builtins.lc 467:35-467:36 V3 | ||
2143 | testdata/Builtins.lc 467:35-467:38 Type->Type | ||
2144 | testdata/Builtins.lc 467:37-467:38 Type -> Type->Type | ||
2145 | testdata/Builtins.lc 467:39-467:48 Nat -> Type->Type | ||
2146 | testdata/Builtins.lc 467:39-467:50 Type->Type | ||
2147 | testdata/Builtins.lc 467:39-467:56 Type | ||
2148 | testdata/Builtins.lc 467:49-467:50 V1 | ||
2149 | testdata/Builtins.lc 467:51-467:56 Type | ||
2150 | testdata/Builtins.lc 467:61-467:62 Type | ||
2151 | testdata/Builtins.lc 467:61-467:72 Type | ||
2152 | testdata/Builtins.lc 467:66-467:72 Type | ||
2153 | testdata/Builtins.lc 467:67-467:68 Type | ||
2154 | testdata/Builtins.lc 467:70-467:71 Type | ||
2155 | testdata/Builtins.lc 468:1-468:10 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> b -> b->b | ||
2156 | testdata/Builtins.lc 468:34-468:80 Type | ||
2157 | testdata/Builtins.lc 468:35-468:38 Type->Type | 2024 | testdata/Builtins.lc 468:35-468:38 Type->Type |
2158 | testdata/Builtins.lc 468:35-468:40 Type | 2025 | testdata/Builtins.lc 468:37-468:38 Type -> Type->Type |
2159 | testdata/Builtins.lc 468:39-468:40 V5 | 2026 | testdata/Builtins.lc 468:39-468:48 Nat -> Type->Type |
2160 | testdata/Builtins.lc 468:42-468:43 V4 | 2027 | testdata/Builtins.lc 468:39-468:50 Type->Type |
2161 | testdata/Builtins.lc 468:42-468:45 Type->Type | 2028 | testdata/Builtins.lc 468:39-468:56 Type |
2162 | testdata/Builtins.lc 468:42-468:59 Type | 2029 | testdata/Builtins.lc 468:49-468:50 V1 |
2163 | testdata/Builtins.lc 468:42-468:80 Type | 2030 | testdata/Builtins.lc 468:51-468:56 Type |
2164 | testdata/Builtins.lc 468:44-468:45 Type -> Type->Type | 2031 | testdata/Builtins.lc 468:61-468:62 Type |
2165 | testdata/Builtins.lc 468:46-468:55 Nat -> Type->Type | 2032 | testdata/Builtins.lc 468:61-468:67 Type |
2166 | testdata/Builtins.lc 468:46-468:57 Type->Type | 2033 | testdata/Builtins.lc 468:66-468:67 Type |
2167 | testdata/Builtins.lc 468:46-468:59 Type | 2034 | testdata/Builtins.lc 469:1-469:8 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a->a |
2168 | testdata/Builtins.lc 468:56-468:57 V2 | 2035 | testdata/Builtins.lc 469:10-469:19 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a->a |
2169 | testdata/Builtins.lc 468:58-468:59 Type | 2036 | testdata/Builtins.lc 469:34-469:57 Type |
2170 | testdata/Builtins.lc 468:64-468:65 Type | 2037 | testdata/Builtins.lc 469:34-469:72 Type |
2171 | testdata/Builtins.lc 468:64-468:80 Type | 2038 | testdata/Builtins.lc 469:35-469:36 V3 |
2172 | testdata/Builtins.lc 468:69-468:70 Type | ||
2173 | testdata/Builtins.lc 468:69-468:80 Type | ||
2174 | testdata/Builtins.lc 468:74-468:75 Type | ||
2175 | testdata/Builtins.lc 468:74-468:80 Type | ||
2176 | testdata/Builtins.lc 468:79-468:80 Type | ||
2177 | testdata/Builtins.lc 469:1-469:11 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> a -> a->b | ||
2178 | testdata/Builtins.lc 469:34-469:80 Type | ||
2179 | testdata/Builtins.lc 469:35-469:38 Type->Type | 2039 | testdata/Builtins.lc 469:35-469:38 Type->Type |
2180 | testdata/Builtins.lc 469:35-469:40 Type | 2040 | testdata/Builtins.lc 469:37-469:38 Type -> Type->Type |
2181 | testdata/Builtins.lc 469:39-469:40 V5 | 2041 | testdata/Builtins.lc 469:39-469:48 Nat -> Type->Type |
2182 | testdata/Builtins.lc 469:42-469:43 V4 | 2042 | testdata/Builtins.lc 469:39-469:50 Type->Type |
2183 | testdata/Builtins.lc 469:42-469:45 Type->Type | 2043 | testdata/Builtins.lc 469:39-469:56 Type |
2184 | testdata/Builtins.lc 469:42-469:59 Type | 2044 | testdata/Builtins.lc 469:49-469:50 V1 |
2185 | testdata/Builtins.lc 469:42-469:80 Type | 2045 | testdata/Builtins.lc 469:51-469:56 Type |
2186 | testdata/Builtins.lc 469:44-469:45 Type -> Type->Type | 2046 | testdata/Builtins.lc 469:61-469:62 Type |
2187 | testdata/Builtins.lc 469:46-469:55 Nat -> Type->Type | 2047 | testdata/Builtins.lc 469:61-469:72 Type |
2188 | testdata/Builtins.lc 469:46-469:57 Type->Type | 2048 | testdata/Builtins.lc 469:66-469:67 Type |
2189 | testdata/Builtins.lc 469:46-469:59 Type | 2049 | testdata/Builtins.lc 469:66-469:72 Type |
2190 | testdata/Builtins.lc 469:56-469:57 V2 | 2050 | testdata/Builtins.lc 469:71-469:72 Type |
2191 | testdata/Builtins.lc 469:58-469:59 Type | 2051 | testdata/Builtins.lc 471:1-471:10 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
2192 | testdata/Builtins.lc 469:64-469:65 Type | 2052 | testdata/Builtins.lc 471:12-471:21 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
2193 | testdata/Builtins.lc 469:64-469:80 Type | 2053 | testdata/Builtins.lc 471:23-471:32 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
2194 | testdata/Builtins.lc 469:69-469:70 Type | 2054 | testdata/Builtins.lc 471:34-471:47 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
2195 | testdata/Builtins.lc 469:69-469:80 Type | 2055 | testdata/Builtins.lc 471:49-471:57 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
2196 | testdata/Builtins.lc 469:74-469:75 Type | 2056 | testdata/Builtins.lc 471:59-471:68 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
2197 | testdata/Builtins.lc 469:74-469:80 Type | 2057 | testdata/Builtins.lc 472:34-472:57 Type |
2198 | testdata/Builtins.lc 469:79-469:80 Type | 2058 | testdata/Builtins.lc 472:34-472:67 Type |
2199 | testdata/Builtins.lc 470:1-470:8 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a -> a->a | 2059 | testdata/Builtins.lc 472:35-472:36 V3 |
2200 | testdata/Builtins.lc 470:34-470:57 Type | ||
2201 | testdata/Builtins.lc 470:34-470:77 Type | ||
2202 | testdata/Builtins.lc 470:35-470:36 V3 | ||
2203 | testdata/Builtins.lc 470:35-470:38 Type->Type | ||
2204 | testdata/Builtins.lc 470:37-470:38 Type -> Type->Type | ||
2205 | testdata/Builtins.lc 470:39-470:48 Nat -> Type->Type | ||
2206 | testdata/Builtins.lc 470:39-470:50 Type->Type | ||
2207 | testdata/Builtins.lc 470:39-470:56 Type | ||
2208 | testdata/Builtins.lc 470:49-470:50 V1 | ||
2209 | testdata/Builtins.lc 470:51-470:56 Type | ||
2210 | testdata/Builtins.lc 470:61-470:62 Type | ||
2211 | testdata/Builtins.lc 470:61-470:77 Type | ||
2212 | testdata/Builtins.lc 470:66-470:67 Type | ||
2213 | testdata/Builtins.lc 470:66-470:77 Type | ||
2214 | testdata/Builtins.lc 470:71-470:72 Type | ||
2215 | testdata/Builtins.lc 470:71-470:77 Type | ||
2216 | testdata/Builtins.lc 470:76-470:77 Type | ||
2217 | testdata/Builtins.lc 471:1-471:9 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a -> Float->a | ||
2218 | testdata/Builtins.lc 471:34-471:57 Type | ||
2219 | testdata/Builtins.lc 471:34-471:81 Type | ||
2220 | testdata/Builtins.lc 471:35-471:36 V3 | ||
2221 | testdata/Builtins.lc 471:35-471:38 Type->Type | ||
2222 | testdata/Builtins.lc 471:37-471:38 Type -> Type->Type | ||
2223 | testdata/Builtins.lc 471:39-471:48 Nat -> Type->Type | ||
2224 | testdata/Builtins.lc 471:39-471:50 Type->Type | ||
2225 | testdata/Builtins.lc 471:39-471:56 Type | ||
2226 | testdata/Builtins.lc 471:49-471:50 V1 | ||
2227 | testdata/Builtins.lc 471:51-471:56 Type | ||
2228 | testdata/Builtins.lc 471:61-471:62 Type | ||
2229 | testdata/Builtins.lc 471:61-471:81 Type | ||
2230 | testdata/Builtins.lc 471:66-471:67 Type | ||
2231 | testdata/Builtins.lc 471:66-471:81 Type | ||
2232 | testdata/Builtins.lc 471:71-471:76 Type | ||
2233 | testdata/Builtins.lc 471:71-471:81 Type | ||
2234 | testdata/Builtins.lc 471:80-471:81 Type | ||
2235 | testdata/Builtins.lc 472:1-472:9 {a} -> {b:Nat} -> {c} -> {d : a ~ VecScalar b Float} -> {e : c ~ VecScalar b Bool} -> a -> a -> c->a | ||
2236 | testdata/Builtins.lc 472:34-472:99 Type | ||
2237 | testdata/Builtins.lc 472:35-472:36 V5 | ||
2238 | testdata/Builtins.lc 472:35-472:38 Type->Type | 2060 | testdata/Builtins.lc 472:35-472:38 Type->Type |
2239 | testdata/Builtins.lc 472:35-472:56 Type | ||
2240 | testdata/Builtins.lc 472:37-472:38 Type -> Type->Type | 2061 | testdata/Builtins.lc 472:37-472:38 Type -> Type->Type |
2241 | testdata/Builtins.lc 472:39-472:48 Nat -> Type->Type | 2062 | testdata/Builtins.lc 472:39-472:48 Nat -> Type->Type |
2242 | testdata/Builtins.lc 472:39-472:50 Type->Type | 2063 | testdata/Builtins.lc 472:39-472:50 Type->Type |
2243 | testdata/Builtins.lc 472:39-472:56 Type | 2064 | testdata/Builtins.lc 472:39-472:56 Type |
2244 | testdata/Builtins.lc 472:49-472:50 V3 | 2065 | testdata/Builtins.lc 472:49-472:50 V1 |
2245 | testdata/Builtins.lc 472:51-472:56 Type | 2066 | testdata/Builtins.lc 472:51-472:56 Type |
2246 | testdata/Builtins.lc 472:58-472:59 V2 | 2067 | testdata/Builtins.lc 472:61-472:62 Type |
2247 | testdata/Builtins.lc 472:58-472:61 Type->Type | 2068 | testdata/Builtins.lc 472:61-472:67 Type |
2248 | testdata/Builtins.lc 472:58-472:78 Type | 2069 | testdata/Builtins.lc 472:66-472:67 Type |
2249 | testdata/Builtins.lc 472:58-472:99 Type | 2070 | testdata/Builtins.lc 473:1-473:8 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> b->b |
2250 | testdata/Builtins.lc 472:60-472:61 Type -> Type->Type | 2071 | testdata/Builtins.lc 473:10-473:17 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> b->b |
2251 | testdata/Builtins.lc 472:62-472:71 Nat -> Type->Type | 2072 | testdata/Builtins.lc 473:34-473:75 Type |
2252 | testdata/Builtins.lc 472:62-472:73 Type->Type | ||
2253 | testdata/Builtins.lc 472:62-472:78 Type | ||
2254 | testdata/Builtins.lc 472:72-472:73 Nat | ||
2255 | testdata/Builtins.lc 472:74-472:78 Type | ||
2256 | testdata/Builtins.lc 472:83-472:84 Type | ||
2257 | testdata/Builtins.lc 472:83-472:99 Type | ||
2258 | testdata/Builtins.lc 472:88-472:89 Type | ||
2259 | testdata/Builtins.lc 472:88-472:99 Type | ||
2260 | testdata/Builtins.lc 472:93-472:94 Type | ||
2261 | testdata/Builtins.lc 472:93-472:99 Type | ||
2262 | testdata/Builtins.lc 472:98-472:99 Type | ||
2263 | testdata/Builtins.lc 473:1-473:9 {a} -> {b:Nat} -> {c : a ~ VecS Float b} -> a -> a->a | ||
2264 | testdata/Builtins.lc 473:34-473:53 Type | ||
2265 | testdata/Builtins.lc 473:34-473:68 Type | ||
2266 | testdata/Builtins.lc 473:35-473:36 V3 | ||
2267 | testdata/Builtins.lc 473:35-473:38 Type->Type | 2073 | testdata/Builtins.lc 473:35-473:38 Type->Type |
2268 | testdata/Builtins.lc 473:37-473:38 Type -> Type->Type | 2074 | testdata/Builtins.lc 473:35-473:40 Type |
2269 | testdata/Builtins.lc 473:39-473:44 Nat -> Type->Type | 2075 | testdata/Builtins.lc 473:39-473:40 V5 |
2270 | testdata/Builtins.lc 473:39-473:46 Type->Type | 2076 | testdata/Builtins.lc 473:42-473:43 V4 |
2271 | testdata/Builtins.lc 473:39-473:52 Type | 2077 | testdata/Builtins.lc 473:42-473:45 Type->Type |
2272 | testdata/Builtins.lc 473:45-473:46 V1 | 2078 | testdata/Builtins.lc 473:42-473:59 Type |
2273 | testdata/Builtins.lc 473:47-473:52 Type | 2079 | testdata/Builtins.lc 473:42-473:75 Type |
2274 | testdata/Builtins.lc 473:57-473:58 Type | 2080 | testdata/Builtins.lc 473:44-473:45 Type -> Type->Type |
2275 | testdata/Builtins.lc 473:57-473:68 Type | 2081 | testdata/Builtins.lc 473:46-473:55 Nat -> Type->Type |
2276 | testdata/Builtins.lc 473:62-473:63 Type | 2082 | testdata/Builtins.lc 473:46-473:57 Type->Type |
2277 | testdata/Builtins.lc 473:62-473:68 Type | 2083 | testdata/Builtins.lc 473:46-473:59 Type |
2278 | testdata/Builtins.lc 473:67-473:68 Type | 2084 | testdata/Builtins.lc 473:56-473:57 V2 |
2279 | testdata/Builtins.lc 474:1-474:10 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> Float -> a->a | 2085 | testdata/Builtins.lc 473:58-473:59 Type |
2280 | testdata/Builtins.lc 474:34-474:57 Type | 2086 | testdata/Builtins.lc 473:64-473:65 Type |
2281 | testdata/Builtins.lc 474:34-474:76 Type | 2087 | testdata/Builtins.lc 473:64-473:75 Type |
2282 | testdata/Builtins.lc 474:35-474:36 V3 | 2088 | testdata/Builtins.lc 473:69-473:70 Type |
2089 | testdata/Builtins.lc 473:69-473:75 Type | ||
2090 | testdata/Builtins.lc 473:74-473:75 Type | ||
2091 | testdata/Builtins.lc 474:1-474:9 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> a->b | ||
2092 | testdata/Builtins.lc 474:11-474:19 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> a->b | ||
2093 | testdata/Builtins.lc 474:34-474:75 Type | ||
2283 | testdata/Builtins.lc 474:35-474:38 Type->Type | 2094 | testdata/Builtins.lc 474:35-474:38 Type->Type |
2284 | testdata/Builtins.lc 474:37-474:38 Type -> Type->Type | 2095 | testdata/Builtins.lc 474:35-474:40 Type |
2285 | testdata/Builtins.lc 474:39-474:48 Nat -> Type->Type | 2096 | testdata/Builtins.lc 474:39-474:40 V5 |
2286 | testdata/Builtins.lc 474:39-474:50 Type->Type | 2097 | testdata/Builtins.lc 474:42-474:43 V4 |
2287 | testdata/Builtins.lc 474:39-474:56 Type | 2098 | testdata/Builtins.lc 474:42-474:45 Type->Type |
2288 | testdata/Builtins.lc 474:49-474:50 V1 | 2099 | testdata/Builtins.lc 474:42-474:59 Type |
2289 | testdata/Builtins.lc 474:51-474:56 Type | 2100 | testdata/Builtins.lc 474:42-474:75 Type |
2290 | testdata/Builtins.lc 474:61-474:66 Type | 2101 | testdata/Builtins.lc 474:44-474:45 Type -> Type->Type |
2291 | testdata/Builtins.lc 474:61-474:76 Type | 2102 | testdata/Builtins.lc 474:46-474:55 Nat -> Type->Type |
2292 | testdata/Builtins.lc 474:70-474:71 Type | 2103 | testdata/Builtins.lc 474:46-474:57 Type->Type |
2293 | testdata/Builtins.lc 474:70-474:76 Type | 2104 | testdata/Builtins.lc 474:46-474:59 Type |
2294 | testdata/Builtins.lc 474:75-474:76 Type | 2105 | testdata/Builtins.lc 474:56-474:57 V2 |
2295 | testdata/Builtins.lc 475:1-475:15 {a} -> {b:Nat} -> {c : a ~ VecS Float b} -> a -> a -> a->a | 2106 | testdata/Builtins.lc 474:58-474:59 Type |
2296 | testdata/Builtins.lc 475:34-475:53 Type | 2107 | testdata/Builtins.lc 474:64-474:65 Type |
2297 | testdata/Builtins.lc 475:34-475:73 Type | 2108 | testdata/Builtins.lc 474:64-474:75 Type |
2298 | testdata/Builtins.lc 475:35-475:36 V3 | 2109 | testdata/Builtins.lc 474:69-474:70 Type |
2110 | testdata/Builtins.lc 474:69-474:75 Type | ||
2111 | testdata/Builtins.lc 474:74-474:75 Type | ||
2112 | testdata/Builtins.lc 475:1-475:10 {a} -> {b:Nat} -> {c} -> {d : a ~ VecScalar b Float} -> {e : c ~ VecScalar b Bool} -> a->c | ||
2113 | testdata/Builtins.lc 475:12-475:21 {a} -> {b:Nat} -> {c} -> {d : a ~ VecScalar b Float} -> {e : c ~ VecScalar b Bool} -> a->c | ||
2114 | testdata/Builtins.lc 475:34-475:89 Type | ||
2115 | testdata/Builtins.lc 475:35-475:36 V5 | ||
2299 | testdata/Builtins.lc 475:35-475:38 Type->Type | 2116 | testdata/Builtins.lc 475:35-475:38 Type->Type |
2117 | testdata/Builtins.lc 475:35-475:56 Type | ||
2300 | testdata/Builtins.lc 475:37-475:38 Type -> Type->Type | 2118 | testdata/Builtins.lc 475:37-475:38 Type -> Type->Type |
2301 | testdata/Builtins.lc 475:39-475:44 Nat -> Type->Type | 2119 | testdata/Builtins.lc 475:39-475:48 Nat -> Type->Type |
2302 | testdata/Builtins.lc 475:39-475:46 Type->Type | 2120 | testdata/Builtins.lc 475:39-475:50 Type->Type |
2303 | testdata/Builtins.lc 475:39-475:52 Type | 2121 | testdata/Builtins.lc 475:39-475:56 Type |
2304 | testdata/Builtins.lc 475:45-475:46 V1 | 2122 | testdata/Builtins.lc 475:49-475:50 V3 |
2305 | testdata/Builtins.lc 475:47-475:52 Type | 2123 | testdata/Builtins.lc 475:51-475:56 Type |
2306 | testdata/Builtins.lc 475:57-475:58 Type | 2124 | testdata/Builtins.lc 475:58-475:59 V2 |
2307 | testdata/Builtins.lc 475:57-475:73 Type | 2125 | testdata/Builtins.lc 475:58-475:61 Type->Type |
2308 | testdata/Builtins.lc 475:62-475:63 Type | 2126 | testdata/Builtins.lc 475:58-475:78 Type |
2309 | testdata/Builtins.lc 475:62-475:73 Type | 2127 | testdata/Builtins.lc 475:58-475:89 Type |
2310 | testdata/Builtins.lc 475:67-475:68 Type | 2128 | testdata/Builtins.lc 475:60-475:61 Type -> Type->Type |
2311 | testdata/Builtins.lc 475:67-475:73 Type | 2129 | testdata/Builtins.lc 475:62-475:71 Nat -> Type->Type |
2312 | testdata/Builtins.lc 475:72-475:73 Type | 2130 | testdata/Builtins.lc 475:62-475:73 Type->Type |
2313 | testdata/Builtins.lc 476:1-476:16 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> Float -> Float -> a->a | 2131 | testdata/Builtins.lc 475:62-475:78 Type |
2314 | testdata/Builtins.lc 476:34-476:57 Type | 2132 | testdata/Builtins.lc 475:72-475:73 Nat |
2315 | testdata/Builtins.lc 476:34-476:85 Type | 2133 | testdata/Builtins.lc 475:74-475:78 Type |
2316 | testdata/Builtins.lc 476:35-476:36 V3 | 2134 | testdata/Builtins.lc 475:83-475:84 Type |
2317 | testdata/Builtins.lc 476:35-476:38 Type->Type | 2135 | testdata/Builtins.lc 475:83-475:89 Type |
2318 | testdata/Builtins.lc 476:37-476:38 Type -> Type->Type | 2136 | testdata/Builtins.lc 475:88-475:89 Type |
2319 | testdata/Builtins.lc 476:39-476:48 Nat -> Type->Type | 2137 | testdata/Builtins.lc 476:1-476:8 {a} -> {b} -> {c:Nat} -> {d : Signed a} -> {e : b ~ VecScalar c a} -> b->b |
2320 | testdata/Builtins.lc 476:39-476:50 Type->Type | 2138 | testdata/Builtins.lc 476:10-476:18 {a} -> {b} -> {c:Nat} -> {d : Signed a} -> {e : b ~ VecScalar c a} -> b->b |
2321 | testdata/Builtins.lc 476:39-476:56 Type | 2139 | testdata/Builtins.lc 476:34-476:73 Type |
2322 | testdata/Builtins.lc 476:49-476:50 V1 | 2140 | testdata/Builtins.lc 476:35-476:41 Type->Type |
2323 | testdata/Builtins.lc 476:51-476:56 Type | 2141 | testdata/Builtins.lc 476:35-476:43 Type |
2324 | testdata/Builtins.lc 476:61-476:66 Type | 2142 | testdata/Builtins.lc 476:42-476:43 V5 |
2325 | testdata/Builtins.lc 476:61-476:85 Type | 2143 | testdata/Builtins.lc 476:45-476:46 V4 |
2326 | testdata/Builtins.lc 476:70-476:75 Type | 2144 | testdata/Builtins.lc 476:45-476:48 Type->Type |
2327 | testdata/Builtins.lc 476:70-476:85 Type | 2145 | testdata/Builtins.lc 476:45-476:62 Type |
2328 | testdata/Builtins.lc 476:79-476:80 Type | 2146 | testdata/Builtins.lc 476:45-476:73 Type |
2329 | testdata/Builtins.lc 476:79-476:85 Type | 2147 | testdata/Builtins.lc 476:47-476:48 Type -> Type->Type |
2330 | testdata/Builtins.lc 476:84-476:85 Type | 2148 | testdata/Builtins.lc 476:49-476:58 Nat -> Type->Type |
2331 | testdata/Builtins.lc 479:1-479:19 {a:Nat} -> VecScalar a Float -> VecScalar a Int | 2149 | testdata/Builtins.lc 476:49-476:60 Type->Type |
2332 | testdata/Builtins.lc 479:34-479:43 Nat -> Type->Type | 2150 | testdata/Builtins.lc 476:49-476:62 Type |
2333 | testdata/Builtins.lc 479:34-479:45 Type->Type | 2151 | testdata/Builtins.lc 476:59-476:60 V2 |
2334 | testdata/Builtins.lc 479:34-479:51 Type | 2152 | testdata/Builtins.lc 476:61-476:62 Type |
2335 | testdata/Builtins.lc 479:34-479:70 Type | 2153 | testdata/Builtins.lc 476:67-476:68 Type |
2336 | testdata/Builtins.lc 479:44-479:45 V1 | 2154 | testdata/Builtins.lc 476:67-476:73 Type |
2337 | testdata/Builtins.lc 479:46-479:51 Type | 2155 | testdata/Builtins.lc 476:72-476:73 Type |
2338 | testdata/Builtins.lc 479:55-479:64 Nat -> Type->Type | 2156 | testdata/Builtins.lc 477:1-477:9 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> Tuple2 a a |
2339 | testdata/Builtins.lc 479:55-479:66 Type->Type | 2157 | testdata/Builtins.lc 477:34-477:57 Type |
2340 | testdata/Builtins.lc 479:55-479:70 Type | 2158 | testdata/Builtins.lc 477:34-477:72 Type |
2341 | testdata/Builtins.lc 479:65-479:66 Nat | 2159 | testdata/Builtins.lc 477:35-477:36 V3 |
2342 | testdata/Builtins.lc 479:67-479:70 Type | 2160 | testdata/Builtins.lc 477:35-477:38 Type->Type |
2343 | testdata/Builtins.lc 480:1-480:20 {a:Nat} -> VecScalar a Float -> VecScalar a Word | 2161 | testdata/Builtins.lc 477:37-477:38 Type -> Type->Type |
2344 | testdata/Builtins.lc 480:34-480:43 Nat -> Type->Type | 2162 | testdata/Builtins.lc 477:39-477:48 Nat -> Type->Type |
2345 | testdata/Builtins.lc 480:34-480:45 Type->Type | 2163 | testdata/Builtins.lc 477:39-477:50 Type->Type |
2346 | testdata/Builtins.lc 480:34-480:51 Type | 2164 | testdata/Builtins.lc 477:39-477:56 Type |
2347 | testdata/Builtins.lc 480:34-480:71 Type | 2165 | testdata/Builtins.lc 477:49-477:50 V1 |
2348 | testdata/Builtins.lc 480:44-480:45 V1 | 2166 | testdata/Builtins.lc 477:51-477:56 Type |
2349 | testdata/Builtins.lc 480:46-480:51 Type | 2167 | testdata/Builtins.lc 477:61-477:62 Type |
2350 | testdata/Builtins.lc 480:55-480:64 Nat -> Type->Type | 2168 | testdata/Builtins.lc 477:61-477:72 Type |
2351 | testdata/Builtins.lc 480:55-480:66 Type->Type | 2169 | testdata/Builtins.lc 477:66-477:72 Type |
2352 | testdata/Builtins.lc 480:55-480:71 Type | 2170 | testdata/Builtins.lc 477:67-477:68 Type |
2353 | testdata/Builtins.lc 480:65-480:66 Nat | 2171 | testdata/Builtins.lc 477:70-477:71 Type |
2354 | testdata/Builtins.lc 480:67-480:71 Type | 2172 | testdata/Builtins.lc 478:1-478:10 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> b -> b->b |
2355 | testdata/Builtins.lc 481:1-481:19 {a:Nat} -> VecScalar a Int -> VecScalar a Float | 2173 | testdata/Builtins.lc 478:34-478:80 Type |
2356 | testdata/Builtins.lc 481:34-481:43 Nat -> Type->Type | 2174 | testdata/Builtins.lc 478:35-478:38 Type->Type |
2357 | testdata/Builtins.lc 481:34-481:45 Type->Type | 2175 | testdata/Builtins.lc 478:35-478:40 Type |
2358 | testdata/Builtins.lc 481:34-481:49 Type | 2176 | testdata/Builtins.lc 478:39-478:40 V5 |
2359 | testdata/Builtins.lc 481:34-481:72 Type | 2177 | testdata/Builtins.lc 478:42-478:43 V4 |
2360 | testdata/Builtins.lc 481:44-481:45 V1 | 2178 | testdata/Builtins.lc 478:42-478:45 Type->Type |
2361 | testdata/Builtins.lc 481:46-481:49 Type | 2179 | testdata/Builtins.lc 478:42-478:59 Type |
2362 | testdata/Builtins.lc 481:55-481:64 Nat -> Type->Type | 2180 | testdata/Builtins.lc 478:42-478:80 Type |
2363 | testdata/Builtins.lc 481:55-481:66 Type->Type | 2181 | testdata/Builtins.lc 478:44-478:45 Type -> Type->Type |
2364 | testdata/Builtins.lc 481:55-481:72 Type | 2182 | testdata/Builtins.lc 478:46-478:55 Nat -> Type->Type |
2365 | testdata/Builtins.lc 481:65-481:66 Nat | 2183 | testdata/Builtins.lc 478:46-478:57 Type->Type |
2366 | testdata/Builtins.lc 481:67-481:72 Type | 2184 | testdata/Builtins.lc 478:46-478:59 Type |
2367 | testdata/Builtins.lc 482:1-482:20 {a:Nat} -> VecScalar a Word -> VecScalar a Float | 2185 | testdata/Builtins.lc 478:56-478:57 V2 |
2368 | testdata/Builtins.lc 482:34-482:43 Nat -> Type->Type | 2186 | testdata/Builtins.lc 478:58-478:59 Type |
2369 | testdata/Builtins.lc 482:34-482:45 Type->Type | 2187 | testdata/Builtins.lc 478:64-478:65 Type |
2370 | testdata/Builtins.lc 482:34-482:50 Type | 2188 | testdata/Builtins.lc 478:64-478:80 Type |
2371 | testdata/Builtins.lc 482:34-482:72 Type | 2189 | testdata/Builtins.lc 478:69-478:70 Type |
2372 | testdata/Builtins.lc 482:44-482:45 V1 | 2190 | testdata/Builtins.lc 478:69-478:80 Type |
2373 | testdata/Builtins.lc 482:46-482:50 Type | 2191 | testdata/Builtins.lc 478:74-478:75 Type |
2374 | testdata/Builtins.lc 482:55-482:64 Nat -> Type->Type | 2192 | testdata/Builtins.lc 478:74-478:80 Type |
2375 | testdata/Builtins.lc 482:55-482:66 Type->Type | 2193 | testdata/Builtins.lc 478:79-478:80 Type |
2376 | testdata/Builtins.lc 482:55-482:72 Type | 2194 | testdata/Builtins.lc 479:1-479:11 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> a -> a->b |
2377 | testdata/Builtins.lc 482:65-482:66 Nat | 2195 | testdata/Builtins.lc 479:34-479:80 Type |
2378 | testdata/Builtins.lc 482:67-482:72 Type | 2196 | testdata/Builtins.lc 479:35-479:38 Type->Type |
2379 | testdata/Builtins.lc 484:1-484:11 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->Float | 2197 | testdata/Builtins.lc 479:35-479:40 Type |
2198 | testdata/Builtins.lc 479:39-479:40 V5 | ||
2199 | testdata/Builtins.lc 479:42-479:43 V4 | ||
2200 | testdata/Builtins.lc 479:42-479:45 Type->Type | ||
2201 | testdata/Builtins.lc 479:42-479:59 Type | ||
2202 | testdata/Builtins.lc 479:42-479:80 Type | ||
2203 | testdata/Builtins.lc 479:44-479:45 Type -> Type->Type | ||
2204 | testdata/Builtins.lc 479:46-479:55 Nat -> Type->Type | ||
2205 | testdata/Builtins.lc 479:46-479:57 Type->Type | ||
2206 | testdata/Builtins.lc 479:46-479:59 Type | ||
2207 | testdata/Builtins.lc 479:56-479:57 V2 | ||
2208 | testdata/Builtins.lc 479:58-479:59 Type | ||
2209 | testdata/Builtins.lc 479:64-479:65 Type | ||
2210 | testdata/Builtins.lc 479:64-479:80 Type | ||
2211 | testdata/Builtins.lc 479:69-479:70 Type | ||
2212 | testdata/Builtins.lc 479:69-479:80 Type | ||
2213 | testdata/Builtins.lc 479:74-479:75 Type | ||
2214 | testdata/Builtins.lc 479:74-479:80 Type | ||
2215 | testdata/Builtins.lc 479:79-479:80 Type | ||
2216 | testdata/Builtins.lc 480:1-480:8 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a -> a->a | ||
2217 | testdata/Builtins.lc 480:34-480:57 Type | ||
2218 | testdata/Builtins.lc 480:34-480:77 Type | ||
2219 | testdata/Builtins.lc 480:35-480:36 V3 | ||
2220 | testdata/Builtins.lc 480:35-480:38 Type->Type | ||
2221 | testdata/Builtins.lc 480:37-480:38 Type -> Type->Type | ||
2222 | testdata/Builtins.lc 480:39-480:48 Nat -> Type->Type | ||
2223 | testdata/Builtins.lc 480:39-480:50 Type->Type | ||
2224 | testdata/Builtins.lc 480:39-480:56 Type | ||
2225 | testdata/Builtins.lc 480:49-480:50 V1 | ||
2226 | testdata/Builtins.lc 480:51-480:56 Type | ||
2227 | testdata/Builtins.lc 480:61-480:62 Type | ||
2228 | testdata/Builtins.lc 480:61-480:77 Type | ||
2229 | testdata/Builtins.lc 480:66-480:67 Type | ||
2230 | testdata/Builtins.lc 480:66-480:77 Type | ||
2231 | testdata/Builtins.lc 480:71-480:72 Type | ||
2232 | testdata/Builtins.lc 480:71-480:77 Type | ||
2233 | testdata/Builtins.lc 480:76-480:77 Type | ||
2234 | testdata/Builtins.lc 481:1-481:9 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a -> Float->a | ||
2235 | testdata/Builtins.lc 481:34-481:57 Type | ||
2236 | testdata/Builtins.lc 481:34-481:81 Type | ||
2237 | testdata/Builtins.lc 481:35-481:36 V3 | ||
2238 | testdata/Builtins.lc 481:35-481:38 Type->Type | ||
2239 | testdata/Builtins.lc 481:37-481:38 Type -> Type->Type | ||
2240 | testdata/Builtins.lc 481:39-481:48 Nat -> Type->Type | ||
2241 | testdata/Builtins.lc 481:39-481:50 Type->Type | ||
2242 | testdata/Builtins.lc 481:39-481:56 Type | ||
2243 | testdata/Builtins.lc 481:49-481:50 V1 | ||
2244 | testdata/Builtins.lc 481:51-481:56 Type | ||
2245 | testdata/Builtins.lc 481:61-481:62 Type | ||
2246 | testdata/Builtins.lc 481:61-481:81 Type | ||
2247 | testdata/Builtins.lc 481:66-481:67 Type | ||
2248 | testdata/Builtins.lc 481:66-481:81 Type | ||
2249 | testdata/Builtins.lc 481:71-481:76 Type | ||
2250 | testdata/Builtins.lc 481:71-481:81 Type | ||
2251 | testdata/Builtins.lc 481:80-481:81 Type | ||
2252 | testdata/Builtins.lc 482:1-482:9 {a} -> {b:Nat} -> {c} -> {d : a ~ VecScalar b Float} -> {e : c ~ VecScalar b Bool} -> a -> a -> c->a | ||
2253 | testdata/Builtins.lc 482:34-482:99 Type | ||
2254 | testdata/Builtins.lc 482:35-482:36 V5 | ||
2255 | testdata/Builtins.lc 482:35-482:38 Type->Type | ||
2256 | testdata/Builtins.lc 482:35-482:56 Type | ||
2257 | testdata/Builtins.lc 482:37-482:38 Type -> Type->Type | ||
2258 | testdata/Builtins.lc 482:39-482:48 Nat -> Type->Type | ||
2259 | testdata/Builtins.lc 482:39-482:50 Type->Type | ||
2260 | testdata/Builtins.lc 482:39-482:56 Type | ||
2261 | testdata/Builtins.lc 482:49-482:50 V3 | ||
2262 | testdata/Builtins.lc 482:51-482:56 Type | ||
2263 | testdata/Builtins.lc 482:58-482:59 V2 | ||
2264 | testdata/Builtins.lc 482:58-482:61 Type->Type | ||
2265 | testdata/Builtins.lc 482:58-482:78 Type | ||
2266 | testdata/Builtins.lc 482:58-482:99 Type | ||
2267 | testdata/Builtins.lc 482:60-482:61 Type -> Type->Type | ||
2268 | testdata/Builtins.lc 482:62-482:71 Nat -> Type->Type | ||
2269 | testdata/Builtins.lc 482:62-482:73 Type->Type | ||
2270 | testdata/Builtins.lc 482:62-482:78 Type | ||
2271 | testdata/Builtins.lc 482:72-482:73 Nat | ||
2272 | testdata/Builtins.lc 482:74-482:78 Type | ||
2273 | testdata/Builtins.lc 482:83-482:84 Type | ||
2274 | testdata/Builtins.lc 482:83-482:99 Type | ||
2275 | testdata/Builtins.lc 482:88-482:89 Type | ||
2276 | testdata/Builtins.lc 482:88-482:99 Type | ||
2277 | testdata/Builtins.lc 482:93-482:94 Type | ||
2278 | testdata/Builtins.lc 482:93-482:99 Type | ||
2279 | testdata/Builtins.lc 482:98-482:99 Type | ||
2280 | testdata/Builtins.lc 483:1-483:9 {a} -> {b:Nat} -> {c : a ~ VecS Float b} -> a -> a->a | ||
2281 | testdata/Builtins.lc 483:34-483:53 Type | ||
2282 | testdata/Builtins.lc 483:34-483:68 Type | ||
2283 | testdata/Builtins.lc 483:35-483:36 V3 | ||
2284 | testdata/Builtins.lc 483:35-483:38 Type->Type | ||
2285 | testdata/Builtins.lc 483:37-483:38 Type -> Type->Type | ||
2286 | testdata/Builtins.lc 483:39-483:44 Nat -> Type->Type | ||
2287 | testdata/Builtins.lc 483:39-483:46 Type->Type | ||
2288 | testdata/Builtins.lc 483:39-483:52 Type | ||
2289 | testdata/Builtins.lc 483:45-483:46 V1 | ||
2290 | testdata/Builtins.lc 483:47-483:52 Type | ||
2291 | testdata/Builtins.lc 483:57-483:58 Type | ||
2292 | testdata/Builtins.lc 483:57-483:68 Type | ||
2293 | testdata/Builtins.lc 483:62-483:63 Type | ||
2294 | testdata/Builtins.lc 483:62-483:68 Type | ||
2295 | testdata/Builtins.lc 483:67-483:68 Type | ||
2296 | testdata/Builtins.lc 484:1-484:10 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> Float -> a->a | ||
2380 | testdata/Builtins.lc 484:34-484:57 Type | 2297 | testdata/Builtins.lc 484:34-484:57 Type |
2381 | testdata/Builtins.lc 484:34-484:71 Type | 2298 | testdata/Builtins.lc 484:34-484:76 Type |
2382 | testdata/Builtins.lc 484:35-484:36 V3 | 2299 | testdata/Builtins.lc 484:35-484:36 V3 |
2383 | testdata/Builtins.lc 484:35-484:38 Type->Type | 2300 | testdata/Builtins.lc 484:35-484:38 Type->Type |
2384 | testdata/Builtins.lc 484:37-484:38 Type -> Type->Type | 2301 | testdata/Builtins.lc 484:37-484:38 Type -> Type->Type |
@@ -2387,30 +2304,33 @@ testdata/Builtins.lc 484:39-484:50 Type->Type | |||
2387 | testdata/Builtins.lc 484:39-484:56 Type | 2304 | testdata/Builtins.lc 484:39-484:56 Type |
2388 | testdata/Builtins.lc 484:49-484:50 V1 | 2305 | testdata/Builtins.lc 484:49-484:50 V1 |
2389 | testdata/Builtins.lc 484:51-484:56 Type | 2306 | testdata/Builtins.lc 484:51-484:56 Type |
2390 | testdata/Builtins.lc 484:61-484:62 Type | 2307 | testdata/Builtins.lc 484:61-484:66 Type |
2391 | testdata/Builtins.lc 484:61-484:71 Type | 2308 | testdata/Builtins.lc 484:61-484:76 Type |
2392 | testdata/Builtins.lc 484:66-484:71 Type | 2309 | testdata/Builtins.lc 484:70-484:71 Type |
2393 | testdata/Builtins.lc 485:1-485:13 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a->Float | 2310 | testdata/Builtins.lc 484:70-484:76 Type |
2394 | testdata/Builtins.lc 485:15-485:22 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a->Float | 2311 | testdata/Builtins.lc 484:75-484:76 Type |
2395 | testdata/Builtins.lc 485:34-485:57 Type | 2312 | testdata/Builtins.lc 485:1-485:15 {a} -> {b:Nat} -> {c : a ~ VecS Float b} -> a -> a -> a->a |
2396 | testdata/Builtins.lc 485:34-485:76 Type | 2313 | testdata/Builtins.lc 485:34-485:53 Type |
2314 | testdata/Builtins.lc 485:34-485:73 Type | ||
2397 | testdata/Builtins.lc 485:35-485:36 V3 | 2315 | testdata/Builtins.lc 485:35-485:36 V3 |
2398 | testdata/Builtins.lc 485:35-485:38 Type->Type | 2316 | testdata/Builtins.lc 485:35-485:38 Type->Type |
2399 | testdata/Builtins.lc 485:37-485:38 Type -> Type->Type | 2317 | testdata/Builtins.lc 485:37-485:38 Type -> Type->Type |
2400 | testdata/Builtins.lc 485:39-485:48 Nat -> Type->Type | 2318 | testdata/Builtins.lc 485:39-485:44 Nat -> Type->Type |
2401 | testdata/Builtins.lc 485:39-485:50 Type->Type | 2319 | testdata/Builtins.lc 485:39-485:46 Type->Type |
2402 | testdata/Builtins.lc 485:39-485:56 Type | 2320 | testdata/Builtins.lc 485:39-485:52 Type |
2403 | testdata/Builtins.lc 485:49-485:50 V1 | 2321 | testdata/Builtins.lc 485:45-485:46 V1 |
2404 | testdata/Builtins.lc 485:51-485:56 Type | 2322 | testdata/Builtins.lc 485:47-485:52 Type |
2405 | testdata/Builtins.lc 485:61-485:62 Type | 2323 | testdata/Builtins.lc 485:57-485:58 Type |
2406 | testdata/Builtins.lc 485:61-485:76 Type | 2324 | testdata/Builtins.lc 485:57-485:73 Type |
2407 | testdata/Builtins.lc 485:66-485:67 Type | 2325 | testdata/Builtins.lc 485:62-485:63 Type |
2408 | testdata/Builtins.lc 485:66-485:76 Type | 2326 | testdata/Builtins.lc 485:62-485:73 Type |
2409 | testdata/Builtins.lc 485:71-485:76 Type | 2327 | testdata/Builtins.lc 485:67-485:68 Type |
2410 | testdata/Builtins.lc 486:1-486:10 {a} -> {b : a ~ VecS Float 3} -> a -> a->a | 2328 | testdata/Builtins.lc 485:67-485:73 Type |
2329 | testdata/Builtins.lc 485:72-485:73 Type | ||
2330 | testdata/Builtins.lc 486:1-486:16 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> Float -> Float -> a->a | ||
2411 | testdata/Builtins.lc 486:34-486:57 Type | 2331 | testdata/Builtins.lc 486:34-486:57 Type |
2412 | testdata/Builtins.lc 486:34-486:72 Type | 2332 | testdata/Builtins.lc 486:34-486:85 Type |
2413 | testdata/Builtins.lc 486:35-486:36 V1 | 2333 | testdata/Builtins.lc 486:35-486:36 V3 |
2414 | testdata/Builtins.lc 486:35-486:38 Type->Type | 2334 | testdata/Builtins.lc 486:35-486:38 Type->Type |
2415 | testdata/Builtins.lc 486:37-486:38 Type -> Type->Type | 2335 | testdata/Builtins.lc 486:37-486:38 Type -> Type->Type |
2416 | testdata/Builtins.lc 486:39-486:48 Nat -> Type->Type | 2336 | testdata/Builtins.lc 486:39-486:48 Nat -> Type->Type |
@@ -2418,372 +2338,469 @@ testdata/Builtins.lc 486:39-486:50 Type->Type | |||
2418 | testdata/Builtins.lc 486:39-486:56 Type | 2338 | testdata/Builtins.lc 486:39-486:56 Type |
2419 | testdata/Builtins.lc 486:49-486:50 V1 | 2339 | testdata/Builtins.lc 486:49-486:50 V1 |
2420 | testdata/Builtins.lc 486:51-486:56 Type | 2340 | testdata/Builtins.lc 486:51-486:56 Type |
2421 | testdata/Builtins.lc 486:61-486:62 Type | 2341 | testdata/Builtins.lc 486:61-486:66 Type |
2422 | testdata/Builtins.lc 486:61-486:72 Type | 2342 | testdata/Builtins.lc 486:61-486:85 Type |
2423 | testdata/Builtins.lc 486:66-486:67 Type | 2343 | testdata/Builtins.lc 486:70-486:75 Type |
2424 | testdata/Builtins.lc 486:66-486:72 Type | 2344 | testdata/Builtins.lc 486:70-486:85 Type |
2425 | testdata/Builtins.lc 486:71-486:72 Type | 2345 | testdata/Builtins.lc 486:79-486:80 Type |
2426 | testdata/Builtins.lc 487:1-487:14 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 2346 | testdata/Builtins.lc 486:79-486:85 Type |
2427 | testdata/Builtins.lc 487:34-487:57 Type | 2347 | testdata/Builtins.lc 486:84-486:85 Type |
2428 | testdata/Builtins.lc 487:34-487:67 Type | 2348 | testdata/Builtins.lc 489:1-489:19 {a:Nat} -> VecScalar a Float -> VecScalar a Int |
2429 | testdata/Builtins.lc 487:35-487:36 V3 | 2349 | testdata/Builtins.lc 489:34-489:43 Nat -> Type->Type |
2430 | testdata/Builtins.lc 487:35-487:38 Type->Type | 2350 | testdata/Builtins.lc 489:34-489:45 Type->Type |
2431 | testdata/Builtins.lc 487:37-487:38 Type -> Type->Type | 2351 | testdata/Builtins.lc 489:34-489:51 Type |
2432 | testdata/Builtins.lc 487:39-487:48 Nat -> Type->Type | 2352 | testdata/Builtins.lc 489:34-489:70 Type |
2433 | testdata/Builtins.lc 487:39-487:50 Type->Type | 2353 | testdata/Builtins.lc 489:44-489:45 V1 |
2434 | testdata/Builtins.lc 487:39-487:56 Type | 2354 | testdata/Builtins.lc 489:46-489:51 Type |
2435 | testdata/Builtins.lc 487:49-487:50 V1 | 2355 | testdata/Builtins.lc 489:55-489:64 Nat -> Type->Type |
2436 | testdata/Builtins.lc 487:51-487:56 Type | 2356 | testdata/Builtins.lc 489:55-489:66 Type->Type |
2437 | testdata/Builtins.lc 487:61-487:62 Type | 2357 | testdata/Builtins.lc 489:55-489:70 Type |
2438 | testdata/Builtins.lc 487:61-487:67 Type | 2358 | testdata/Builtins.lc 489:65-489:66 Nat |
2439 | testdata/Builtins.lc 487:66-487:67 Type | 2359 | testdata/Builtins.lc 489:67-489:70 Type |
2440 | testdata/Builtins.lc 488:1-488:16 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a -> a->a | 2360 | testdata/Builtins.lc 490:1-490:20 {a:Nat} -> VecScalar a Float -> VecScalar a Word |
2441 | testdata/Builtins.lc 488:18-488:29 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a -> a->a | 2361 | testdata/Builtins.lc 490:34-490:43 Nat -> Type->Type |
2442 | testdata/Builtins.lc 488:34-488:57 Type | 2362 | testdata/Builtins.lc 490:34-490:45 Type->Type |
2443 | testdata/Builtins.lc 488:34-488:77 Type | 2363 | testdata/Builtins.lc 490:34-490:51 Type |
2444 | testdata/Builtins.lc 488:35-488:36 V3 | 2364 | testdata/Builtins.lc 490:34-490:71 Type |
2445 | testdata/Builtins.lc 488:35-488:38 Type->Type | 2365 | testdata/Builtins.lc 490:44-490:45 V1 |
2446 | testdata/Builtins.lc 488:37-488:38 Type -> Type->Type | 2366 | testdata/Builtins.lc 490:46-490:51 Type |
2447 | testdata/Builtins.lc 488:39-488:48 Nat -> Type->Type | 2367 | testdata/Builtins.lc 490:55-490:64 Nat -> Type->Type |
2448 | testdata/Builtins.lc 488:39-488:50 Type->Type | 2368 | testdata/Builtins.lc 490:55-490:66 Type->Type |
2449 | testdata/Builtins.lc 488:39-488:56 Type | 2369 | testdata/Builtins.lc 490:55-490:71 Type |
2450 | testdata/Builtins.lc 488:49-488:50 V1 | 2370 | testdata/Builtins.lc 490:65-490:66 Nat |
2451 | testdata/Builtins.lc 488:51-488:56 Type | 2371 | testdata/Builtins.lc 490:67-490:71 Type |
2452 | testdata/Builtins.lc 488:61-488:62 Type | 2372 | testdata/Builtins.lc 491:1-491:19 {a:Nat} -> VecScalar a Int -> VecScalar a Float |
2453 | testdata/Builtins.lc 488:61-488:77 Type | 2373 | testdata/Builtins.lc 491:34-491:43 Nat -> Type->Type |
2454 | testdata/Builtins.lc 488:66-488:67 Type | 2374 | testdata/Builtins.lc 491:34-491:45 Type->Type |
2455 | testdata/Builtins.lc 488:66-488:77 Type | 2375 | testdata/Builtins.lc 491:34-491:49 Type |
2456 | testdata/Builtins.lc 488:71-488:72 Type | 2376 | testdata/Builtins.lc 491:34-491:72 Type |
2457 | testdata/Builtins.lc 488:71-488:77 Type | 2377 | testdata/Builtins.lc 491:44-491:45 V1 |
2458 | testdata/Builtins.lc 488:76-488:77 Type | 2378 | testdata/Builtins.lc 491:46-491:49 Type |
2459 | testdata/Builtins.lc 489:1-489:12 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a->a | 2379 | testdata/Builtins.lc 491:55-491:64 Nat -> Type->Type |
2460 | testdata/Builtins.lc 489:34-489:57 Type | 2380 | testdata/Builtins.lc 491:55-491:66 Type->Type |
2461 | testdata/Builtins.lc 489:34-489:72 Type | 2381 | testdata/Builtins.lc 491:55-491:72 Type |
2462 | testdata/Builtins.lc 489:35-489:36 V3 | 2382 | testdata/Builtins.lc 491:65-491:66 Nat |
2463 | testdata/Builtins.lc 489:35-489:38 Type->Type | 2383 | testdata/Builtins.lc 491:67-491:72 Type |
2464 | testdata/Builtins.lc 489:37-489:38 Type -> Type->Type | 2384 | testdata/Builtins.lc 492:1-492:20 {a:Nat} -> VecScalar a Word -> VecScalar a Float |
2465 | testdata/Builtins.lc 489:39-489:48 Nat -> Type->Type | 2385 | testdata/Builtins.lc 492:34-492:43 Nat -> Type->Type |
2466 | testdata/Builtins.lc 489:39-489:50 Type->Type | 2386 | testdata/Builtins.lc 492:34-492:45 Type->Type |
2467 | testdata/Builtins.lc 489:39-489:56 Type | 2387 | testdata/Builtins.lc 492:34-492:50 Type |
2468 | testdata/Builtins.lc 489:49-489:50 V1 | 2388 | testdata/Builtins.lc 492:34-492:72 Type |
2469 | testdata/Builtins.lc 489:51-489:56 Type | 2389 | testdata/Builtins.lc 492:44-492:45 V1 |
2470 | testdata/Builtins.lc 489:61-489:62 Type | 2390 | testdata/Builtins.lc 492:46-492:50 Type |
2471 | testdata/Builtins.lc 489:61-489:72 Type | 2391 | testdata/Builtins.lc 492:55-492:64 Nat -> Type->Type |
2472 | testdata/Builtins.lc 489:66-489:67 Type | 2392 | testdata/Builtins.lc 492:55-492:66 Type->Type |
2473 | testdata/Builtins.lc 489:66-489:72 Type | 2393 | testdata/Builtins.lc 492:55-492:72 Type |
2474 | testdata/Builtins.lc 489:71-489:72 Type | 2394 | testdata/Builtins.lc 492:65-492:66 Nat |
2475 | testdata/Builtins.lc 491:1-491:14 {a:Nat} -> {b:Nat} -> {c} -> Mat a b c -> Mat b a c | 2395 | testdata/Builtins.lc 492:67-492:72 Type |
2476 | testdata/Builtins.lc 491:34-491:37 Nat -> Nat -> Type->Type | 2396 | testdata/Builtins.lc 494:1-494:11 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->Float |
2477 | testdata/Builtins.lc 491:34-491:39 Nat -> Type->Type | 2397 | testdata/Builtins.lc 494:34-494:57 Type |
2478 | testdata/Builtins.lc 491:34-491:41 Type->Type | 2398 | testdata/Builtins.lc 494:34-494:71 Type |
2479 | testdata/Builtins.lc 491:34-491:43 Type | 2399 | testdata/Builtins.lc 494:35-494:36 V3 |
2480 | testdata/Builtins.lc 491:34-491:56 Type | 2400 | testdata/Builtins.lc 494:35-494:38 Type->Type |
2481 | testdata/Builtins.lc 491:38-491:39 V5 | 2401 | testdata/Builtins.lc 494:37-494:38 Type -> Type->Type |
2482 | testdata/Builtins.lc 491:40-491:41 V3 | 2402 | testdata/Builtins.lc 494:39-494:48 Nat -> Type->Type |
2483 | testdata/Builtins.lc 491:42-491:43 V1 | 2403 | testdata/Builtins.lc 494:39-494:50 Type->Type |
2484 | testdata/Builtins.lc 491:47-491:50 Nat -> Nat -> Type->Type | 2404 | testdata/Builtins.lc 494:39-494:56 Type |
2485 | testdata/Builtins.lc 491:47-491:52 Nat -> Type->Type | 2405 | testdata/Builtins.lc 494:49-494:50 V1 |
2486 | testdata/Builtins.lc 491:47-491:54 Type->Type | 2406 | testdata/Builtins.lc 494:51-494:56 Type |
2487 | testdata/Builtins.lc 491:47-491:56 Type | 2407 | testdata/Builtins.lc 494:61-494:62 Type |
2488 | testdata/Builtins.lc 491:51-491:52 Nat | 2408 | testdata/Builtins.lc 494:61-494:71 Type |
2489 | testdata/Builtins.lc 491:53-491:54 Nat | 2409 | testdata/Builtins.lc 494:66-494:71 Type |
2490 | testdata/Builtins.lc 491:55-491:56 Type | 2410 | testdata/Builtins.lc 495:1-495:13 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a->Float |
2491 | testdata/Builtins.lc 492:1-492:16 {a:Nat} -> {b} -> Mat a a b -> Float | 2411 | testdata/Builtins.lc 495:15-495:22 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a->Float |
2492 | testdata/Builtins.lc 492:34-492:37 Nat -> Nat -> Type->Type | 2412 | testdata/Builtins.lc 495:34-495:57 Type |
2493 | testdata/Builtins.lc 492:34-492:39 Nat -> Type->Type | 2413 | testdata/Builtins.lc 495:34-495:76 Type |
2494 | testdata/Builtins.lc 492:34-492:41 Type->Type | 2414 | testdata/Builtins.lc 495:35-495:36 V3 |
2495 | testdata/Builtins.lc 492:34-492:43 Type | 2415 | testdata/Builtins.lc 495:35-495:38 Type->Type |
2496 | testdata/Builtins.lc 492:34-492:52 Type | 2416 | testdata/Builtins.lc 495:37-495:38 Type -> Type->Type |
2497 | testdata/Builtins.lc 492:38-492:39 V3 | 2417 | testdata/Builtins.lc 495:39-495:48 Nat -> Type->Type |
2498 | testdata/Builtins.lc 492:40-492:41 Nat | 2418 | testdata/Builtins.lc 495:39-495:50 Type->Type |
2499 | testdata/Builtins.lc 492:42-492:43 V1 | 2419 | testdata/Builtins.lc 495:39-495:56 Type |
2500 | testdata/Builtins.lc 492:47-492:52 Type | 2420 | testdata/Builtins.lc 495:49-495:50 V1 |
2501 | testdata/Builtins.lc 493:1-493:12 {a:Nat} -> {b} -> Mat a a b -> Mat a a b | 2421 | testdata/Builtins.lc 495:51-495:56 Type |
2502 | testdata/Builtins.lc 493:34-493:37 Nat -> Nat -> Type->Type | 2422 | testdata/Builtins.lc 495:61-495:62 Type |
2503 | testdata/Builtins.lc 493:34-493:39 Nat -> Type->Type | 2423 | testdata/Builtins.lc 495:61-495:76 Type |
2504 | testdata/Builtins.lc 493:34-493:41 Type->Type | ||
2505 | testdata/Builtins.lc 493:34-493:43 Type | ||
2506 | testdata/Builtins.lc 493:34-493:56 Type | ||
2507 | testdata/Builtins.lc 493:38-493:39 V3 | ||
2508 | testdata/Builtins.lc 493:40-493:41 Nat | ||
2509 | testdata/Builtins.lc 493:42-493:43 V1 | ||
2510 | testdata/Builtins.lc 493:47-493:50 Nat -> Nat -> Type->Type | ||
2511 | testdata/Builtins.lc 493:47-493:52 Nat -> Type->Type | ||
2512 | testdata/Builtins.lc 493:47-493:54 Type->Type | ||
2513 | testdata/Builtins.lc 493:47-493:56 Type | ||
2514 | testdata/Builtins.lc 493:51-493:52 Nat | ||
2515 | testdata/Builtins.lc 493:53-493:54 Nat | ||
2516 | testdata/Builtins.lc 493:55-493:56 Type | ||
2517 | testdata/Builtins.lc 494:1-494:17 {a:Nat} -> {b} -> {c:Nat} -> VecS b a -> VecS b c -> Mat c a b | ||
2518 | testdata/Builtins.lc 494:34-494:37 Nat -> Type->Type | ||
2519 | testdata/Builtins.lc 494:34-494:39 Type->Type | ||
2520 | testdata/Builtins.lc 494:34-494:41 Type | ||
2521 | testdata/Builtins.lc 494:34-494:69 Type | ||
2522 | testdata/Builtins.lc 494:38-494:39 V5 | ||
2523 | testdata/Builtins.lc 494:40-494:41 V3 | ||
2524 | testdata/Builtins.lc 494:47-494:50 Nat -> Type->Type | ||
2525 | testdata/Builtins.lc 494:47-494:52 Type->Type | ||
2526 | testdata/Builtins.lc 494:47-494:54 Type | ||
2527 | testdata/Builtins.lc 494:47-494:69 Type | ||
2528 | testdata/Builtins.lc 494:51-494:52 V2 | ||
2529 | testdata/Builtins.lc 494:53-494:54 Type | ||
2530 | testdata/Builtins.lc 494:60-494:63 Nat -> Nat -> Type->Type | ||
2531 | testdata/Builtins.lc 494:60-494:65 Nat -> Type->Type | ||
2532 | testdata/Builtins.lc 494:60-494:67 Type->Type | ||
2533 | testdata/Builtins.lc 494:60-494:69 Type | ||
2534 | testdata/Builtins.lc 494:64-494:65 Nat | ||
2535 | testdata/Builtins.lc 494:66-494:67 Nat | ||
2536 | testdata/Builtins.lc 494:68-494:69 Type | ||
2537 | testdata/Builtins.lc 495:1-495:14 {a:Nat} -> {b:Nat} -> {c} -> Mat a b c -> VecS c b -> VecS c a | ||
2538 | testdata/Builtins.lc 495:34-495:37 Nat -> Nat -> Type->Type | ||
2539 | testdata/Builtins.lc 495:34-495:39 Nat -> Type->Type | ||
2540 | testdata/Builtins.lc 495:34-495:41 Type->Type | ||
2541 | testdata/Builtins.lc 495:34-495:43 Type | ||
2542 | testdata/Builtins.lc 495:34-495:67 Type | ||
2543 | testdata/Builtins.lc 495:38-495:39 V5 | ||
2544 | testdata/Builtins.lc 495:40-495:41 V3 | ||
2545 | testdata/Builtins.lc 495:42-495:43 V1 | ||
2546 | testdata/Builtins.lc 495:47-495:50 Nat -> Type->Type | ||
2547 | testdata/Builtins.lc 495:47-495:52 Type->Type | ||
2548 | testdata/Builtins.lc 495:47-495:54 Type | ||
2549 | testdata/Builtins.lc 495:47-495:67 Type | ||
2550 | testdata/Builtins.lc 495:51-495:52 Nat | ||
2551 | testdata/Builtins.lc 495:53-495:54 Type | ||
2552 | testdata/Builtins.lc 495:60-495:63 Nat -> Type->Type | ||
2553 | testdata/Builtins.lc 495:60-495:65 Type->Type | ||
2554 | testdata/Builtins.lc 495:60-495:67 Type | ||
2555 | testdata/Builtins.lc 495:64-495:65 Nat | ||
2556 | testdata/Builtins.lc 495:66-495:67 Type | 2424 | testdata/Builtins.lc 495:66-495:67 Type |
2557 | testdata/Builtins.lc 496:1-496:14 {a:Nat} -> {b} -> {c:Nat} -> VecS b a -> Mat a c b -> VecS b c | 2425 | testdata/Builtins.lc 495:66-495:76 Type |
2558 | testdata/Builtins.lc 496:34-496:37 Nat -> Type->Type | 2426 | testdata/Builtins.lc 495:71-495:76 Type |
2559 | testdata/Builtins.lc 496:34-496:39 Type->Type | 2427 | testdata/Builtins.lc 496:1-496:10 {a} -> {b : a ~ VecS Float 3} -> a -> a->a |
2560 | testdata/Builtins.lc 496:34-496:41 Type | 2428 | testdata/Builtins.lc 496:34-496:57 Type |
2561 | testdata/Builtins.lc 496:34-496:67 Type | 2429 | testdata/Builtins.lc 496:34-496:72 Type |
2562 | testdata/Builtins.lc 496:38-496:39 V5 | 2430 | testdata/Builtins.lc 496:35-496:36 V1 |
2563 | testdata/Builtins.lc 496:40-496:41 V3 | 2431 | testdata/Builtins.lc 496:35-496:38 Type->Type |
2564 | testdata/Builtins.lc 496:47-496:50 Nat -> Nat -> Type->Type | 2432 | testdata/Builtins.lc 496:37-496:38 Type -> Type->Type |
2565 | testdata/Builtins.lc 496:47-496:52 Nat -> Type->Type | 2433 | testdata/Builtins.lc 496:39-496:48 Nat -> Type->Type |
2566 | testdata/Builtins.lc 496:47-496:54 Type->Type | 2434 | testdata/Builtins.lc 496:39-496:50 Type->Type |
2567 | testdata/Builtins.lc 496:47-496:56 Type | 2435 | testdata/Builtins.lc 496:39-496:56 Type |
2568 | testdata/Builtins.lc 496:47-496:67 Type | 2436 | testdata/Builtins.lc 496:49-496:50 V1 |
2569 | testdata/Builtins.lc 496:51-496:52 Nat | 2437 | testdata/Builtins.lc 496:51-496:56 Type |
2570 | testdata/Builtins.lc 496:53-496:54 V2 | 2438 | testdata/Builtins.lc 496:61-496:62 Type |
2571 | testdata/Builtins.lc 496:55-496:56 Type | 2439 | testdata/Builtins.lc 496:61-496:72 Type |
2572 | testdata/Builtins.lc 496:60-496:63 Nat -> Type->Type | ||
2573 | testdata/Builtins.lc 496:60-496:65 Type->Type | ||
2574 | testdata/Builtins.lc 496:60-496:67 Type | ||
2575 | testdata/Builtins.lc 496:64-496:65 Nat | ||
2576 | testdata/Builtins.lc 496:66-496:67 Type | 2440 | testdata/Builtins.lc 496:66-496:67 Type |
2577 | testdata/Builtins.lc 497:1-497:14 {a:Nat} -> {b:Nat} -> {c} -> {d:Nat} -> Mat a b c -> Mat b d c -> Mat a d c | 2441 | testdata/Builtins.lc 496:66-496:72 Type |
2578 | testdata/Builtins.lc 497:34-497:37 Nat -> Nat -> Type->Type | 2442 | testdata/Builtins.lc 496:71-496:72 Type |
2579 | testdata/Builtins.lc 497:34-497:39 Nat -> Type->Type | 2443 | testdata/Builtins.lc 497:1-497:14 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
2580 | testdata/Builtins.lc 497:34-497:41 Type->Type | 2444 | testdata/Builtins.lc 497:34-497:57 Type |
2581 | testdata/Builtins.lc 497:34-497:43 Type | 2445 | testdata/Builtins.lc 497:34-497:67 Type |
2582 | testdata/Builtins.lc 497:34-497:69 Type | 2446 | testdata/Builtins.lc 497:35-497:36 V3 |
2583 | testdata/Builtins.lc 497:38-497:39 V7 | 2447 | testdata/Builtins.lc 497:35-497:38 Type->Type |
2584 | testdata/Builtins.lc 497:40-497:41 V5 | 2448 | testdata/Builtins.lc 497:37-497:38 Type -> Type->Type |
2585 | testdata/Builtins.lc 497:42-497:43 V3 | 2449 | testdata/Builtins.lc 497:39-497:48 Nat -> Type->Type |
2586 | testdata/Builtins.lc 497:47-497:50 Nat -> Nat -> Type->Type | 2450 | testdata/Builtins.lc 497:39-497:50 Type->Type |
2587 | testdata/Builtins.lc 497:47-497:52 Nat -> Type->Type | 2451 | testdata/Builtins.lc 497:39-497:56 Type |
2588 | testdata/Builtins.lc 497:47-497:54 Type->Type | 2452 | testdata/Builtins.lc 497:49-497:50 V1 |
2589 | testdata/Builtins.lc 497:47-497:56 Type | 2453 | testdata/Builtins.lc 497:51-497:56 Type |
2590 | testdata/Builtins.lc 497:47-497:69 Type | 2454 | testdata/Builtins.lc 497:61-497:62 Type |
2591 | testdata/Builtins.lc 497:51-497:52 Nat | 2455 | testdata/Builtins.lc 497:61-497:67 Type |
2592 | testdata/Builtins.lc 497:53-497:54 V2 | 2456 | testdata/Builtins.lc 497:66-497:67 Type |
2593 | testdata/Builtins.lc 497:55-497:56 Type | 2457 | testdata/Builtins.lc 498:1-498:16 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a -> a->a |
2594 | testdata/Builtins.lc 497:60-497:63 Nat -> Nat -> Type->Type | 2458 | testdata/Builtins.lc 498:18-498:29 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a -> a->a |
2595 | testdata/Builtins.lc 497:60-497:65 Nat -> Type->Type | 2459 | testdata/Builtins.lc 498:34-498:57 Type |
2596 | testdata/Builtins.lc 497:60-497:67 Type->Type | 2460 | testdata/Builtins.lc 498:34-498:77 Type |
2597 | testdata/Builtins.lc 497:60-497:69 Type | 2461 | testdata/Builtins.lc 498:35-498:36 V3 |
2598 | testdata/Builtins.lc 497:64-497:65 Nat | 2462 | testdata/Builtins.lc 498:35-498:38 Type->Type |
2599 | testdata/Builtins.lc 497:66-497:67 Nat | 2463 | testdata/Builtins.lc 498:37-498:38 Type -> Type->Type |
2600 | testdata/Builtins.lc 497:68-497:69 Type | 2464 | testdata/Builtins.lc 498:39-498:48 Nat -> Type->Type |
2601 | testdata/Builtins.lc 499:1-499:13 {a} -> {b} -> {c:Nat} -> {d} -> {e : Num a} -> {f : b ~ VecScalar c a} -> {g : d ~ VecScalar c Bool} -> b -> b->d | 2465 | testdata/Builtins.lc 498:39-498:50 Type->Type |
2602 | testdata/Builtins.lc 499:15-499:32 {a} -> {b} -> {c:Nat} -> {d} -> {e : Num a} -> {f : b ~ VecScalar c a} -> {g : d ~ VecScalar c Bool} -> b -> b->d | 2466 | testdata/Builtins.lc 498:39-498:56 Type |
2603 | testdata/Builtins.lc 499:34-499:49 {a} -> {b} -> {c:Nat} -> {d} -> {e : Num a} -> {f : b ~ VecScalar c a} -> {g : d ~ VecScalar c Bool} -> b -> b->d | 2467 | testdata/Builtins.lc 498:49-498:50 V1 |
2604 | testdata/Builtins.lc 499:51-499:71 {a} -> {b} -> {c:Nat} -> {d} -> {e : Num a} -> {f : b ~ VecScalar c a} -> {g : d ~ VecScalar c Bool} -> b -> b->d | 2468 | testdata/Builtins.lc 498:51-498:56 Type |
2605 | testdata/Builtins.lc 499:73-499:83 {a} -> {b} -> {c:Nat} -> {d} -> {e : Num a} -> {f : b ~ VecScalar c a} -> {g : d ~ VecScalar c Bool} -> b -> b->d | 2469 | testdata/Builtins.lc 498:61-498:62 Type |
2606 | testdata/Builtins.lc 499:85-499:98 {a} -> {b} -> {c:Nat} -> {d} -> {e : Num a} -> {f : b ~ VecScalar c a} -> {g : d ~ VecScalar c Bool} -> b -> b->d | 2470 | testdata/Builtins.lc 498:61-498:77 Type |
2607 | testdata/Builtins.lc 500:34-500:97 Type | 2471 | testdata/Builtins.lc 498:66-498:67 Type |
2608 | testdata/Builtins.lc 500:35-500:38 Type->Type | 2472 | testdata/Builtins.lc 498:66-498:77 Type |
2609 | testdata/Builtins.lc 500:35-500:40 Type | 2473 | testdata/Builtins.lc 498:71-498:72 Type |
2610 | testdata/Builtins.lc 500:39-500:40 V7 | 2474 | testdata/Builtins.lc 498:71-498:77 Type |
2611 | testdata/Builtins.lc 500:42-500:43 V6 | 2475 | testdata/Builtins.lc 498:76-498:77 Type |
2612 | testdata/Builtins.lc 500:42-500:45 Type->Type | 2476 | testdata/Builtins.lc 499:1-499:12 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a->a |
2613 | testdata/Builtins.lc 500:42-500:59 Type | 2477 | testdata/Builtins.lc 499:34-499:57 Type |
2614 | testdata/Builtins.lc 500:42-500:97 Type | 2478 | testdata/Builtins.lc 499:34-499:72 Type |
2615 | testdata/Builtins.lc 500:44-500:45 Type -> Type->Type | 2479 | testdata/Builtins.lc 499:35-499:36 V3 |
2616 | testdata/Builtins.lc 500:46-500:55 Nat -> Type->Type | 2480 | testdata/Builtins.lc 499:35-499:38 Type->Type |
2617 | testdata/Builtins.lc 500:46-500:57 Type->Type | 2481 | testdata/Builtins.lc 499:37-499:38 Type -> Type->Type |
2618 | testdata/Builtins.lc 500:46-500:59 Type | 2482 | testdata/Builtins.lc 499:39-499:48 Nat -> Type->Type |
2619 | testdata/Builtins.lc 500:56-500:57 V4 | 2483 | testdata/Builtins.lc 499:39-499:50 Type->Type |
2620 | testdata/Builtins.lc 500:58-500:59 Type | 2484 | testdata/Builtins.lc 499:39-499:56 Type |
2621 | testdata/Builtins.lc 500:61-500:62 V3 | 2485 | testdata/Builtins.lc 499:49-499:50 V1 |
2622 | testdata/Builtins.lc 500:61-500:64 Type->Type | 2486 | testdata/Builtins.lc 499:51-499:56 Type |
2623 | testdata/Builtins.lc 500:61-500:81 Type | 2487 | testdata/Builtins.lc 499:61-499:62 Type |
2624 | testdata/Builtins.lc 500:61-500:97 Type | 2488 | testdata/Builtins.lc 499:61-499:72 Type |
2625 | testdata/Builtins.lc 500:63-500:64 Type -> Type->Type | 2489 | testdata/Builtins.lc 499:66-499:67 Type |
2626 | testdata/Builtins.lc 500:65-500:74 Nat -> Type->Type | 2490 | testdata/Builtins.lc 499:66-499:72 Type |
2627 | testdata/Builtins.lc 500:65-500:76 Type->Type | 2491 | testdata/Builtins.lc 499:71-499:72 Type |
2628 | testdata/Builtins.lc 500:65-500:81 Type | 2492 | testdata/Builtins.lc 501:1-501:14 {a:Nat} -> {b:Nat} -> {c} -> Mat a b c -> Mat b a c |
2629 | testdata/Builtins.lc 500:75-500:76 Nat | 2493 | testdata/Builtins.lc 501:34-501:37 Nat -> Nat -> Type->Type |
2630 | testdata/Builtins.lc 500:77-500:81 Type | 2494 | testdata/Builtins.lc 501:34-501:39 Nat -> Type->Type |
2631 | testdata/Builtins.lc 500:86-500:87 Type | 2495 | testdata/Builtins.lc 501:34-501:41 Type->Type |
2632 | testdata/Builtins.lc 500:86-500:97 Type | 2496 | testdata/Builtins.lc 501:34-501:43 Type |
2633 | testdata/Builtins.lc 500:91-500:92 Type | 2497 | testdata/Builtins.lc 501:34-501:56 Type |
2634 | testdata/Builtins.lc 500:91-500:97 Type | 2498 | testdata/Builtins.lc 501:38-501:39 V5 |
2635 | testdata/Builtins.lc 500:96-500:97 Type | 2499 | testdata/Builtins.lc 501:40-501:41 V3 |
2636 | testdata/Builtins.lc 501:1-501:10 {a} -> {b} -> {c : a ~ MatVecScalarElem b} -> b -> b->Bool | 2500 | testdata/Builtins.lc 501:42-501:43 V1 |
2637 | testdata/Builtins.lc 501:12-501:24 {a} -> {b} -> {c : a ~ MatVecScalarElem b} -> b -> b->Bool | 2501 | testdata/Builtins.lc 501:47-501:50 Nat -> Nat -> Type->Type |
2638 | testdata/Builtins.lc 501:34-501:58 Type | 2502 | testdata/Builtins.lc 501:47-501:52 Nat -> Type->Type |
2639 | testdata/Builtins.lc 501:34-501:76 Type | 2503 | testdata/Builtins.lc 501:47-501:54 Type->Type |
2640 | testdata/Builtins.lc 501:35-501:36 V3 | 2504 | testdata/Builtins.lc 501:47-501:56 Type |
2641 | testdata/Builtins.lc 501:35-501:38 Type->Type | 2505 | testdata/Builtins.lc 501:51-501:52 Nat |
2642 | testdata/Builtins.lc 501:37-501:38 Type -> Type->Type | 2506 | testdata/Builtins.lc 501:53-501:54 Nat |
2643 | testdata/Builtins.lc 501:39-501:55 Type->Type | 2507 | testdata/Builtins.lc 501:55-501:56 Type |
2644 | testdata/Builtins.lc 501:39-501:57 Type | 2508 | testdata/Builtins.lc 502:1-502:16 {a:Nat} -> {b} -> Mat a a b -> Float |
2645 | testdata/Builtins.lc 501:56-501:57 V1 | 2509 | testdata/Builtins.lc 502:34-502:37 Nat -> Nat -> Type->Type |
2646 | testdata/Builtins.lc 501:62-501:63 Type | 2510 | testdata/Builtins.lc 502:34-502:39 Nat -> Type->Type |
2647 | testdata/Builtins.lc 501:62-501:76 Type | 2511 | testdata/Builtins.lc 502:34-502:41 Type->Type |
2648 | testdata/Builtins.lc 501:67-501:68 Type | 2512 | testdata/Builtins.lc 502:34-502:43 Type |
2649 | testdata/Builtins.lc 501:67-501:76 Type | 2513 | testdata/Builtins.lc 502:34-502:52 Type |
2650 | testdata/Builtins.lc 501:72-501:76 Type | 2514 | testdata/Builtins.lc 502:38-502:39 V3 |
2651 | testdata/Builtins.lc 503:1-503:9 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 2515 | testdata/Builtins.lc 502:40-502:41 Nat |
2652 | testdata/Builtins.lc 503:11-503:19 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 2516 | testdata/Builtins.lc 502:42-502:43 V1 |
2653 | testdata/Builtins.lc 503:21-503:31 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 2517 | testdata/Builtins.lc 502:47-502:52 Type |
2654 | testdata/Builtins.lc 504:34-504:57 Type | 2518 | testdata/Builtins.lc 503:1-503:12 {a:Nat} -> {b} -> Mat a a b -> Mat a a b |
2655 | testdata/Builtins.lc 504:34-504:67 Type | 2519 | testdata/Builtins.lc 503:34-503:37 Nat -> Nat -> Type->Type |
2656 | testdata/Builtins.lc 504:35-504:36 V3 | 2520 | testdata/Builtins.lc 503:34-503:39 Nat -> Type->Type |
2657 | testdata/Builtins.lc 504:35-504:38 Type->Type | 2521 | testdata/Builtins.lc 503:34-503:41 Type->Type |
2658 | testdata/Builtins.lc 504:37-504:38 Type -> Type->Type | 2522 | testdata/Builtins.lc 503:34-503:43 Type |
2659 | testdata/Builtins.lc 504:39-504:48 Nat -> Type->Type | 2523 | testdata/Builtins.lc 503:34-503:56 Type |
2660 | testdata/Builtins.lc 504:39-504:50 Type->Type | 2524 | testdata/Builtins.lc 503:38-503:39 V3 |
2661 | testdata/Builtins.lc 504:39-504:56 Type | 2525 | testdata/Builtins.lc 503:40-503:41 Nat |
2662 | testdata/Builtins.lc 504:49-504:50 V1 | 2526 | testdata/Builtins.lc 503:42-503:43 V1 |
2663 | testdata/Builtins.lc 504:51-504:56 Type | 2527 | testdata/Builtins.lc 503:47-503:50 Nat -> Nat -> Type->Type |
2664 | testdata/Builtins.lc 504:61-504:62 Type | 2528 | testdata/Builtins.lc 503:47-503:52 Nat -> Type->Type |
2665 | testdata/Builtins.lc 504:61-504:67 Type | 2529 | testdata/Builtins.lc 503:47-503:54 Type->Type |
2666 | testdata/Builtins.lc 504:66-504:67 Type | 2530 | testdata/Builtins.lc 503:47-503:56 Type |
2667 | testdata/Builtins.lc 506:1-506:11 {a:Nat} -> VecScalar a Float -> Float | 2531 | testdata/Builtins.lc 503:51-503:52 Nat |
2668 | testdata/Builtins.lc 506:34-506:43 Nat -> Type->Type | 2532 | testdata/Builtins.lc 503:53-503:54 Nat |
2669 | testdata/Builtins.lc 506:34-506:45 Type->Type | 2533 | testdata/Builtins.lc 503:55-503:56 Type |
2670 | testdata/Builtins.lc 506:34-506:51 Type | 2534 | testdata/Builtins.lc 504:1-504:17 {a:Nat} -> {b} -> {c:Nat} -> VecS b a -> VecS b c -> Mat c a b |
2671 | testdata/Builtins.lc 506:34-506:60 Type | 2535 | testdata/Builtins.lc 504:34-504:37 Nat -> Type->Type |
2672 | testdata/Builtins.lc 506:44-506:45 V1 | 2536 | testdata/Builtins.lc 504:34-504:39 Type->Type |
2673 | testdata/Builtins.lc 506:46-506:51 Type | 2537 | testdata/Builtins.lc 504:34-504:41 Type |
2674 | testdata/Builtins.lc 506:55-506:60 Type | 2538 | testdata/Builtins.lc 504:34-504:69 Type |
2675 | testdata/Builtins.lc 507:1-507:11 {a:Nat} -> VecScalar a Float -> VecS Float 2 | 2539 | testdata/Builtins.lc 504:38-504:39 V5 |
2676 | testdata/Builtins.lc 507:34-507:43 Nat -> Type->Type | 2540 | testdata/Builtins.lc 504:40-504:41 V3 |
2677 | testdata/Builtins.lc 507:34-507:45 Type->Type | 2541 | testdata/Builtins.lc 504:47-504:50 Nat -> Type->Type |
2678 | testdata/Builtins.lc 507:34-507:51 Type | 2542 | testdata/Builtins.lc 504:47-504:52 Type->Type |
2679 | testdata/Builtins.lc 507:34-507:66 Type | 2543 | testdata/Builtins.lc 504:47-504:54 Type |
2680 | testdata/Builtins.lc 507:44-507:45 V1 | 2544 | testdata/Builtins.lc 504:47-504:69 Type |
2681 | testdata/Builtins.lc 507:46-507:51 Type | 2545 | testdata/Builtins.lc 504:51-504:52 V2 |
2682 | testdata/Builtins.lc 507:55-507:58 Nat -> Type->Type | 2546 | testdata/Builtins.lc 504:53-504:54 Type |
2683 | testdata/Builtins.lc 507:55-507:60 Type->Type | 2547 | testdata/Builtins.lc 504:60-504:63 Nat -> Nat -> Type->Type |
2684 | testdata/Builtins.lc 507:55-507:66 Type | 2548 | testdata/Builtins.lc 504:60-504:65 Nat -> Type->Type |
2685 | testdata/Builtins.lc 507:59-507:60 V1 | 2549 | testdata/Builtins.lc 504:60-504:67 Type->Type |
2686 | testdata/Builtins.lc 507:61-507:66 Type | 2550 | testdata/Builtins.lc 504:60-504:69 Type |
2687 | testdata/Builtins.lc 508:1-508:11 {a:Nat} -> VecScalar a Float -> VecS Float 3 | 2551 | testdata/Builtins.lc 504:64-504:65 Nat |
2688 | testdata/Builtins.lc 508:34-508:43 Nat -> Type->Type | 2552 | testdata/Builtins.lc 504:66-504:67 Nat |
2689 | testdata/Builtins.lc 508:34-508:45 Type->Type | 2553 | testdata/Builtins.lc 504:68-504:69 Type |
2690 | testdata/Builtins.lc 508:34-508:51 Type | 2554 | testdata/Builtins.lc 505:1-505:14 {a:Nat} -> {b:Nat} -> {c} -> Mat a b c -> VecS c b -> VecS c a |
2691 | testdata/Builtins.lc 508:34-508:66 Type | 2555 | testdata/Builtins.lc 505:34-505:37 Nat -> Nat -> Type->Type |
2692 | testdata/Builtins.lc 508:44-508:45 V1 | 2556 | testdata/Builtins.lc 505:34-505:39 Nat -> Type->Type |
2693 | testdata/Builtins.lc 508:46-508:51 Type | 2557 | testdata/Builtins.lc 505:34-505:41 Type->Type |
2694 | testdata/Builtins.lc 508:55-508:58 Nat -> Type->Type | 2558 | testdata/Builtins.lc 505:34-505:43 Type |
2695 | testdata/Builtins.lc 508:55-508:60 Type->Type | 2559 | testdata/Builtins.lc 505:34-505:67 Type |
2696 | testdata/Builtins.lc 508:55-508:66 Type | 2560 | testdata/Builtins.lc 505:38-505:39 V5 |
2697 | testdata/Builtins.lc 508:59-508:60 V1 | 2561 | testdata/Builtins.lc 505:40-505:41 V3 |
2698 | testdata/Builtins.lc 508:61-508:66 Type | 2562 | testdata/Builtins.lc 505:42-505:43 V1 |
2699 | testdata/Builtins.lc 509:1-509:11 {a:Nat} -> VecScalar a Float -> VecS Float 4 | 2563 | testdata/Builtins.lc 505:47-505:50 Nat -> Type->Type |
2700 | testdata/Builtins.lc 509:34-509:43 Nat -> Type->Type | 2564 | testdata/Builtins.lc 505:47-505:52 Type->Type |
2701 | testdata/Builtins.lc 509:34-509:45 Type->Type | 2565 | testdata/Builtins.lc 505:47-505:54 Type |
2702 | testdata/Builtins.lc 509:34-509:51 Type | 2566 | testdata/Builtins.lc 505:47-505:67 Type |
2703 | testdata/Builtins.lc 509:34-509:66 Type | 2567 | testdata/Builtins.lc 505:51-505:52 Nat |
2704 | testdata/Builtins.lc 509:44-509:45 V1 | 2568 | testdata/Builtins.lc 505:53-505:54 Type |
2705 | testdata/Builtins.lc 509:46-509:51 Type | 2569 | testdata/Builtins.lc 505:60-505:63 Nat -> Type->Type |
2706 | testdata/Builtins.lc 509:55-509:58 Nat -> Type->Type | 2570 | testdata/Builtins.lc 505:60-505:65 Type->Type |
2707 | testdata/Builtins.lc 509:55-509:60 Type->Type | 2571 | testdata/Builtins.lc 505:60-505:67 Type |
2708 | testdata/Builtins.lc 509:55-509:66 Type | 2572 | testdata/Builtins.lc 505:64-505:65 Nat |
2709 | testdata/Builtins.lc 509:59-509:60 V1 | 2573 | testdata/Builtins.lc 505:66-505:67 Type |
2710 | testdata/Builtins.lc 509:61-509:66 Type | 2574 | testdata/Builtins.lc 506:1-506:14 {a:Nat} -> {b} -> {c:Nat} -> VecS b a -> Mat a c b -> VecS b c |
2711 | testdata/Builtins.lc 525:6-525:13 Type | 2575 | testdata/Builtins.lc 506:34-506:37 Nat -> Type->Type |
2712 | testdata/Builtins.lc 525:6-529:12 Type | 2576 | testdata/Builtins.lc 506:34-506:39 Type->Type |
2713 | testdata/Builtins.lc 526:3-526:16 String->Texture | Texture | Type | 2577 | testdata/Builtins.lc 506:34-506:41 Type |
2714 | testdata/Builtins.lc 526:20-526:26 Type | 2578 | testdata/Builtins.lc 506:34-506:67 Type |
2715 | testdata/Builtins.lc 527:20-527:27 Type | 2579 | testdata/Builtins.lc 506:38-506:39 V5 |
2716 | testdata/Builtins.lc 529:3-529:12 Texture | Type | VecS Int 2 -> Image 1 (Color (VecS Float 4)) -> Texture | 2580 | testdata/Builtins.lc 506:40-506:41 V3 |
2717 | testdata/Builtins.lc 529:20-529:23 Nat -> Type->Type | 2581 | testdata/Builtins.lc 506:47-506:50 Nat -> Nat -> Type->Type |
2718 | testdata/Builtins.lc 529:20-529:25 Type->Type | 2582 | testdata/Builtins.lc 506:47-506:52 Nat -> Type->Type |
2719 | testdata/Builtins.lc 529:20-529:29 Type | 2583 | testdata/Builtins.lc 506:47-506:54 Type->Type |
2720 | testdata/Builtins.lc 529:24-529:25 V1 | 2584 | testdata/Builtins.lc 506:47-506:56 Type |
2721 | testdata/Builtins.lc 529:26-529:29 Type | 2585 | testdata/Builtins.lc 506:47-506:67 Type |
2722 | testdata/Builtins.lc 530:20-530:25 Nat -> Type->Type | 2586 | testdata/Builtins.lc 506:51-506:52 Nat |
2723 | testdata/Builtins.lc 530:20-530:27 Type->Type | 2587 | testdata/Builtins.lc 506:53-506:54 V2 |
2724 | testdata/Builtins.lc 530:20-530:49 Type | 2588 | testdata/Builtins.lc 506:55-506:56 Type |
2725 | testdata/Builtins.lc 530:20-531:27 Type | 2589 | testdata/Builtins.lc 506:60-506:63 Nat -> Type->Type |
2726 | testdata/Builtins.lc 530:26-530:27 V1 | 2590 | testdata/Builtins.lc 506:60-506:65 Type->Type |
2727 | testdata/Builtins.lc 530:28-530:49 Type | 2591 | testdata/Builtins.lc 506:60-506:67 Type |
2728 | testdata/Builtins.lc 530:29-530:34 Type->Type | 2592 | testdata/Builtins.lc 506:64-506:65 Nat |
2729 | testdata/Builtins.lc 530:35-530:48 Type | 2593 | testdata/Builtins.lc 506:66-506:67 Type |
2730 | testdata/Builtins.lc 530:36-530:39 Nat -> Type->Type | 2594 | testdata/Builtins.lc 507:1-507:14 {a:Nat} -> {b:Nat} -> {c} -> {d:Nat} -> Mat a b c -> Mat b d c -> Mat a d c |
2731 | testdata/Builtins.lc 530:36-530:41 Type->Type | 2595 | testdata/Builtins.lc 507:34-507:37 Nat -> Nat -> Type->Type |
2732 | testdata/Builtins.lc 530:40-530:41 V1 | 2596 | testdata/Builtins.lc 507:34-507:39 Nat -> Type->Type |
2733 | testdata/Builtins.lc 530:42-530:47 Type | 2597 | testdata/Builtins.lc 507:34-507:41 Type->Type |
2734 | testdata/Builtins.lc 531:20-531:27 Type | 2598 | testdata/Builtins.lc 507:34-507:43 Type |
2735 | testdata/Builtins.lc 533:6-533:12 Type | 2599 | testdata/Builtins.lc 507:34-507:69 Type |
2736 | testdata/Builtins.lc 533:6-535:17 Type | 2600 | testdata/Builtins.lc 507:38-507:39 V7 |
2737 | testdata/Builtins.lc 534:5-534:16 Filter | 2601 | testdata/Builtins.lc 507:40-507:41 V5 |
2738 | testdata/Builtins.lc 535:5-535:17 Filter | 2602 | testdata/Builtins.lc 507:42-507:43 V3 |
2739 | testdata/Builtins.lc 537:6-537:14 Type | 2603 | testdata/Builtins.lc 507:47-507:50 Nat -> Nat -> Type->Type |
2740 | testdata/Builtins.lc 537:6-540:16 Type | 2604 | testdata/Builtins.lc 507:47-507:52 Nat -> Type->Type |
2741 | testdata/Builtins.lc 538:5-538:11 EdgeMode | 2605 | testdata/Builtins.lc 507:47-507:54 Type->Type |
2742 | testdata/Builtins.lc 539:5-539:19 EdgeMode | 2606 | testdata/Builtins.lc 507:47-507:56 Type |
2743 | testdata/Builtins.lc 540:5-540:16 EdgeMode | 2607 | testdata/Builtins.lc 507:47-507:69 Type |
2744 | testdata/Builtins.lc 542:6-542:13 Type | 2608 | testdata/Builtins.lc 507:51-507:52 Nat |
2745 | testdata/Builtins.lc 542:6-542:23 Type | 2609 | testdata/Builtins.lc 507:53-507:54 V2 |
2746 | testdata/Builtins.lc 542:6-542:47 Type | 2610 | testdata/Builtins.lc 507:55-507:56 Type |
2747 | testdata/Builtins.lc 542:16-542:23 Filter -> EdgeMode -> Texture->Sampler | Sampler | Type | 2611 | testdata/Builtins.lc 507:60-507:63 Nat -> Nat -> Type->Type |
2748 | testdata/Builtins.lc 542:24-542:30 Type | 2612 | testdata/Builtins.lc 507:60-507:65 Nat -> Type->Type |
2749 | testdata/Builtins.lc 542:31-542:39 Type | 2613 | testdata/Builtins.lc 507:60-507:67 Type->Type |
2750 | testdata/Builtins.lc 542:40-542:47 Type | 2614 | testdata/Builtins.lc 507:60-507:69 Type |
2751 | testdata/Builtins.lc 545:1-545:10 Sampler -> VecS Float 2 -> VecS Float 4 | 2615 | testdata/Builtins.lc 507:64-507:65 Nat |
2752 | testdata/Builtins.lc 545:14-545:21 Type | 2616 | testdata/Builtins.lc 507:66-507:67 Nat |
2753 | testdata/Builtins.lc 545:25-545:28 Nat -> Type->Type | 2617 | testdata/Builtins.lc 507:68-507:69 Type |
2754 | testdata/Builtins.lc 545:25-545:30 Type->Type | 2618 | testdata/Builtins.lc 509:1-509:13 {a} -> {b} -> {c:Nat} -> {d} -> {e : Num a} -> {f : b ~ VecScalar c a} -> {g : d ~ VecScalar c Bool} -> b -> b->d |
2755 | testdata/Builtins.lc 545:25-545:36 Type | 2619 | testdata/Builtins.lc 509:15-509:32 {a} -> {b} -> {c:Nat} -> {d} -> {e : Num a} -> {f : b ~ VecScalar c a} -> {g : d ~ VecScalar c Bool} -> b -> b->d |
2756 | testdata/Builtins.lc 545:25-545:51 Type | 2620 | testdata/Builtins.lc 509:34-509:49 {a} -> {b} -> {c:Nat} -> {d} -> {e : Num a} -> {f : b ~ VecScalar c a} -> {g : d ~ VecScalar c Bool} -> b -> b->d |
2757 | testdata/Builtins.lc 545:29-545:30 V1 | 2621 | testdata/Builtins.lc 509:51-509:71 {a} -> {b} -> {c:Nat} -> {d} -> {e : Num a} -> {f : b ~ VecScalar c a} -> {g : d ~ VecScalar c Bool} -> b -> b->d |
2758 | testdata/Builtins.lc 545:31-545:36 Type | 2622 | testdata/Builtins.lc 509:73-509:83 {a} -> {b} -> {c:Nat} -> {d} -> {e : Num a} -> {f : b ~ VecScalar c a} -> {g : d ~ VecScalar c Bool} -> b -> b->d |
2759 | testdata/Builtins.lc 545:40-545:43 Nat -> Type->Type | 2623 | testdata/Builtins.lc 509:85-509:98 {a} -> {b} -> {c:Nat} -> {d} -> {e : Num a} -> {f : b ~ VecScalar c a} -> {g : d ~ VecScalar c Bool} -> b -> b->d |
2760 | testdata/Builtins.lc 545:40-545:45 Type->Type | 2624 | testdata/Builtins.lc 510:34-510:97 Type |
2761 | testdata/Builtins.lc 545:40-545:51 Type | 2625 | testdata/Builtins.lc 510:35-510:38 Type->Type |
2762 | testdata/Builtins.lc 545:44-545:45 V1 | 2626 | testdata/Builtins.lc 510:35-510:40 Type |
2763 | testdata/Builtins.lc 545:46-545:51 Type | 2627 | testdata/Builtins.lc 510:39-510:40 V7 |
2764 | testdata/Builtins.lc 548:1-548:15 {a} -> {b} -> a -> b -> Tuple2 a b | 2628 | testdata/Builtins.lc 510:42-510:43 V6 |
2765 | testdata/Builtins.lc 548:24-548:32 Tuple2 V3 V1 | 2629 | testdata/Builtins.lc 510:42-510:45 Type->Type |
2766 | testdata/Builtins.lc 548:25-548:28 V5 | 2630 | testdata/Builtins.lc 510:42-510:59 Type |
2767 | testdata/Builtins.lc 548:30-548:31 V2 | 2631 | testdata/Builtins.lc 510:42-510:97 Type |
2768 | testdata/Builtins.lc 549:1-549:8 {a:Nat} -> {b} -> FrameBuffer a b -> Tuple2 (FragOps' b) (Stream (Fragment a (RemSemantics b))) -> FrameBuffer a b | 2632 | testdata/Builtins.lc 510:44-510:45 Type -> Type->Type |
2769 | testdata/Builtins.lc 549:13-549:21 V3 | 2633 | testdata/Builtins.lc 510:46-510:55 Nat -> Type->Type |
2770 | testdata/Builtins.lc 549:13-549:46 FrameBuffer V1 V0 | 2634 | testdata/Builtins.lc 510:46-510:57 Type->Type |
2771 | testdata/Builtins.lc 549:25-549:35 {a:Nat} -> {b} -> FragOps' b -> Stream (Fragment a (RemSemantics b)) -> FrameBuffer a b -> FrameBuffer a b | 2635 | testdata/Builtins.lc 510:46-510:59 Type |
2772 | testdata/Builtins.lc 549:25-549:39 Stream (Fragment V1 (RemSemantics V0)) -> FrameBuffer V2 V1 -> FrameBuffer V3 V2 | 2636 | testdata/Builtins.lc 510:56-510:57 V4 |
2773 | testdata/Builtins.lc 549:25-549:43 FrameBuffer V1 V0 -> FrameBuffer V2 V1 | 2637 | testdata/Builtins.lc 510:58-510:59 Type |
2774 | testdata/Builtins.lc 549:25-549:46 FrameBuffer V1 V0 | V2 -> V2->V2 | V2->V2 | 2638 | testdata/Builtins.lc 510:61-510:62 V3 |
2775 | testdata/Builtins.lc 549:36-549:39 V6 | 2639 | testdata/Builtins.lc 510:61-510:64 Type->Type |
2776 | testdata/Builtins.lc 549:40-549:43 V5 | 2640 | testdata/Builtins.lc 510:61-510:81 Type |
2777 | testdata/Builtins.lc 549:44-549:46 V7 | 2641 | testdata/Builtins.lc 510:61-510:97 Type |
2778 | testdata/Builtins.lc 550:1-550:12 {a:Nat} -> {b} -> FrameBuffer a b -> Output | 2642 | testdata/Builtins.lc 510:63-510:64 Type -> Type->Type |
2779 | testdata/Builtins.lc 550:15-550:24 {a:Nat} -> {b} -> FrameBuffer a b -> Output | 2643 | testdata/Builtins.lc 510:65-510:74 Nat -> Type->Type |
2780 | testdata/Builtins.lc 551:1-551:11 {a:Nat} -> {b} -> {c} -> {d : SameLayerCounts c} -> {e : PreFrameBuffer a b ~ TFFrameBuffer c} -> c -> FrameBuffer a b | 2644 | testdata/Builtins.lc 510:65-510:76 Type->Type |
2781 | testdata/Builtins.lc 551:14-551:25 {a:Nat} -> {b} -> {c} -> {d : SameLayerCounts c} -> {e : PreFrameBuffer a b ~ TFFrameBuffer c} -> c -> FrameBuffer a b | 2645 | testdata/Builtins.lc 510:65-510:81 Type |
2782 | testdata/Builtins.lc 552:1-552:16 Float -> Image 1 (Depth Float) | 2646 | testdata/Builtins.lc 510:75-510:76 Nat |
2783 | testdata/Builtins.lc 552:19-552:29 {a:Nat} -> Float -> Image a (Depth Float) | 2647 | testdata/Builtins.lc 510:77-510:81 Type |
2784 | testdata/Builtins.lc 552:19-552:32 Float -> Image 1 (Depth Float) | 2648 | testdata/Builtins.lc 510:86-510:87 Type |
2785 | testdata/Builtins.lc 552:31-552:32 V1 | 2649 | testdata/Builtins.lc 510:86-510:97 Type |
2786 | testdata/Builtins.lc 553:1-553:16 {a:Nat} -> {b} -> {c} -> {d : Num b} -> {e : c ~ VecScalar a b} -> c -> Image 1 (Color c) | 2650 | testdata/Builtins.lc 510:91-510:92 Type |
2787 | testdata/Builtins.lc 553:19-553:29 {a:Nat} -> {b:Nat} -> {c} -> {d} -> {e : Num c} -> {f : d ~ VecScalar b c} -> d -> Image a (Color d) | 2651 | testdata/Builtins.lc 510:91-510:97 Type |
2788 | testdata/Builtins.lc 553:19-553:32 {a:Nat} -> {b} -> {c} -> {d : Num b} -> {e : c ~ VecScalar a b} -> c -> Image 1 (Color c) | 2652 | testdata/Builtins.lc 510:96-510:97 Type |
2789 | testdata/Builtins.lc 553:31-553:32 V1 | 2653 | testdata/Builtins.lc 511:1-511:10 {a} -> {b} -> {c : a ~ MatVecScalarElem b} -> b -> b->Bool |
2654 | testdata/Builtins.lc 511:12-511:24 {a} -> {b} -> {c : a ~ MatVecScalarElem b} -> b -> b->Bool | ||
2655 | testdata/Builtins.lc 511:34-511:58 Type | ||
2656 | testdata/Builtins.lc 511:34-511:76 Type | ||
2657 | testdata/Builtins.lc 511:35-511:36 V3 | ||
2658 | testdata/Builtins.lc 511:35-511:38 Type->Type | ||
2659 | testdata/Builtins.lc 511:37-511:38 Type -> Type->Type | ||
2660 | testdata/Builtins.lc 511:39-511:55 Type->Type | ||
2661 | testdata/Builtins.lc 511:39-511:57 Type | ||
2662 | testdata/Builtins.lc 511:56-511:57 V1 | ||
2663 | testdata/Builtins.lc 511:62-511:63 Type | ||
2664 | testdata/Builtins.lc 511:62-511:76 Type | ||
2665 | testdata/Builtins.lc 511:67-511:68 Type | ||
2666 | testdata/Builtins.lc 511:67-511:76 Type | ||
2667 | testdata/Builtins.lc 511:72-511:76 Type | ||
2668 | testdata/Builtins.lc 513:1-513:9 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2669 | testdata/Builtins.lc 513:11-513:19 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2670 | testdata/Builtins.lc 513:21-513:31 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2671 | testdata/Builtins.lc 514:34-514:57 Type | ||
2672 | testdata/Builtins.lc 514:34-514:67 Type | ||
2673 | testdata/Builtins.lc 514:35-514:36 V3 | ||
2674 | testdata/Builtins.lc 514:35-514:38 Type->Type | ||
2675 | testdata/Builtins.lc 514:37-514:38 Type -> Type->Type | ||
2676 | testdata/Builtins.lc 514:39-514:48 Nat -> Type->Type | ||
2677 | testdata/Builtins.lc 514:39-514:50 Type->Type | ||
2678 | testdata/Builtins.lc 514:39-514:56 Type | ||
2679 | testdata/Builtins.lc 514:49-514:50 V1 | ||
2680 | testdata/Builtins.lc 514:51-514:56 Type | ||
2681 | testdata/Builtins.lc 514:61-514:62 Type | ||
2682 | testdata/Builtins.lc 514:61-514:67 Type | ||
2683 | testdata/Builtins.lc 514:66-514:67 Type | ||
2684 | testdata/Builtins.lc 516:1-516:11 {a:Nat} -> VecScalar a Float -> Float | ||
2685 | testdata/Builtins.lc 516:34-516:43 Nat -> Type->Type | ||
2686 | testdata/Builtins.lc 516:34-516:45 Type->Type | ||
2687 | testdata/Builtins.lc 516:34-516:51 Type | ||
2688 | testdata/Builtins.lc 516:34-516:60 Type | ||
2689 | testdata/Builtins.lc 516:44-516:45 V1 | ||
2690 | testdata/Builtins.lc 516:46-516:51 Type | ||
2691 | testdata/Builtins.lc 516:55-516:60 Type | ||
2692 | testdata/Builtins.lc 517:1-517:11 {a:Nat} -> VecScalar a Float -> VecS Float 2 | ||
2693 | testdata/Builtins.lc 517:34-517:43 Nat -> Type->Type | ||
2694 | testdata/Builtins.lc 517:34-517:45 Type->Type | ||
2695 | testdata/Builtins.lc 517:34-517:51 Type | ||
2696 | testdata/Builtins.lc 517:34-517:66 Type | ||
2697 | testdata/Builtins.lc 517:44-517:45 V1 | ||
2698 | testdata/Builtins.lc 517:46-517:51 Type | ||
2699 | testdata/Builtins.lc 517:55-517:58 Nat -> Type->Type | ||
2700 | testdata/Builtins.lc 517:55-517:60 Type->Type | ||
2701 | testdata/Builtins.lc 517:55-517:66 Type | ||
2702 | testdata/Builtins.lc 517:59-517:60 V1 | ||
2703 | testdata/Builtins.lc 517:61-517:66 Type | ||
2704 | testdata/Builtins.lc 518:1-518:11 {a:Nat} -> VecScalar a Float -> VecS Float 3 | ||
2705 | testdata/Builtins.lc 518:34-518:43 Nat -> Type->Type | ||
2706 | testdata/Builtins.lc 518:34-518:45 Type->Type | ||
2707 | testdata/Builtins.lc 518:34-518:51 Type | ||
2708 | testdata/Builtins.lc 518:34-518:66 Type | ||
2709 | testdata/Builtins.lc 518:44-518:45 V1 | ||
2710 | testdata/Builtins.lc 518:46-518:51 Type | ||
2711 | testdata/Builtins.lc 518:55-518:58 Nat -> Type->Type | ||
2712 | testdata/Builtins.lc 518:55-518:60 Type->Type | ||
2713 | testdata/Builtins.lc 518:55-518:66 Type | ||
2714 | testdata/Builtins.lc 518:59-518:60 V1 | ||
2715 | testdata/Builtins.lc 518:61-518:66 Type | ||
2716 | testdata/Builtins.lc 519:1-519:11 {a:Nat} -> VecScalar a Float -> VecS Float 4 | ||
2717 | testdata/Builtins.lc 519:34-519:43 Nat -> Type->Type | ||
2718 | testdata/Builtins.lc 519:34-519:45 Type->Type | ||
2719 | testdata/Builtins.lc 519:34-519:51 Type | ||
2720 | testdata/Builtins.lc 519:34-519:66 Type | ||
2721 | testdata/Builtins.lc 519:44-519:45 V1 | ||
2722 | testdata/Builtins.lc 519:46-519:51 Type | ||
2723 | testdata/Builtins.lc 519:55-519:58 Nat -> Type->Type | ||
2724 | testdata/Builtins.lc 519:55-519:60 Type->Type | ||
2725 | testdata/Builtins.lc 519:55-519:66 Type | ||
2726 | testdata/Builtins.lc 519:59-519:60 V1 | ||
2727 | testdata/Builtins.lc 519:61-519:66 Type | ||
2728 | testdata/Builtins.lc 535:6-535:13 Type | ||
2729 | testdata/Builtins.lc 535:6-539:12 Type | ||
2730 | testdata/Builtins.lc 536:3-536:16 String->Texture | Texture | Type | ||
2731 | testdata/Builtins.lc 536:20-536:26 Type | ||
2732 | testdata/Builtins.lc 537:20-537:27 Type | ||
2733 | testdata/Builtins.lc 539:3-539:12 Texture | Type | VecS Int 2 -> Image 1 (Color (VecS Float 4)) -> Texture | ||
2734 | testdata/Builtins.lc 539:20-539:23 Nat -> Type->Type | ||
2735 | testdata/Builtins.lc 539:20-539:25 Type->Type | ||
2736 | testdata/Builtins.lc 539:20-539:29 Type | ||
2737 | testdata/Builtins.lc 539:24-539:25 V1 | ||
2738 | testdata/Builtins.lc 539:26-539:29 Type | ||
2739 | testdata/Builtins.lc 540:20-540:25 Nat -> Type->Type | ||
2740 | testdata/Builtins.lc 540:20-540:27 Type->Type | ||
2741 | testdata/Builtins.lc 540:20-540:49 Type | ||
2742 | testdata/Builtins.lc 540:20-541:27 Type | ||
2743 | testdata/Builtins.lc 540:26-540:27 V1 | ||
2744 | testdata/Builtins.lc 540:28-540:49 Type | ||
2745 | testdata/Builtins.lc 540:29-540:34 Type->Type | ||
2746 | testdata/Builtins.lc 540:35-540:48 Type | ||
2747 | testdata/Builtins.lc 540:36-540:39 Nat -> Type->Type | ||
2748 | testdata/Builtins.lc 540:36-540:41 Type->Type | ||
2749 | testdata/Builtins.lc 540:40-540:41 V1 | ||
2750 | testdata/Builtins.lc 540:42-540:47 Type | ||
2751 | testdata/Builtins.lc 541:20-541:27 Type | ||
2752 | testdata/Builtins.lc 543:6-543:12 Type | ||
2753 | testdata/Builtins.lc 543:6-545:17 Type | ||
2754 | testdata/Builtins.lc 544:5-544:16 Filter | ||
2755 | testdata/Builtins.lc 545:5-545:17 Filter | ||
2756 | testdata/Builtins.lc 547:6-547:14 Type | ||
2757 | testdata/Builtins.lc 547:6-550:16 Type | ||
2758 | testdata/Builtins.lc 548:5-548:11 EdgeMode | ||
2759 | testdata/Builtins.lc 549:5-549:19 EdgeMode | ||
2760 | testdata/Builtins.lc 550:5-550:16 EdgeMode | ||
2761 | testdata/Builtins.lc 552:6-552:13 Type | ||
2762 | testdata/Builtins.lc 552:6-552:23 Type | ||
2763 | testdata/Builtins.lc 552:6-552:47 Type | ||
2764 | testdata/Builtins.lc 552:16-552:23 Filter -> EdgeMode -> Texture->Sampler | Sampler | Type | ||
2765 | testdata/Builtins.lc 552:24-552:30 Type | ||
2766 | testdata/Builtins.lc 552:31-552:39 Type | ||
2767 | testdata/Builtins.lc 552:40-552:47 Type | ||
2768 | testdata/Builtins.lc 555:1-555:10 Sampler -> VecS Float 2 -> VecS Float 4 | ||
2769 | testdata/Builtins.lc 555:14-555:21 Type | ||
2770 | testdata/Builtins.lc 555:25-555:28 Nat -> Type->Type | ||
2771 | testdata/Builtins.lc 555:25-555:30 Type->Type | ||
2772 | testdata/Builtins.lc 555:25-555:36 Type | ||
2773 | testdata/Builtins.lc 555:25-555:51 Type | ||
2774 | testdata/Builtins.lc 555:29-555:30 V1 | ||
2775 | testdata/Builtins.lc 555:31-555:36 Type | ||
2776 | testdata/Builtins.lc 555:40-555:43 Nat -> Type->Type | ||
2777 | testdata/Builtins.lc 555:40-555:45 Type->Type | ||
2778 | testdata/Builtins.lc 555:40-555:51 Type | ||
2779 | testdata/Builtins.lc 555:44-555:45 V1 | ||
2780 | testdata/Builtins.lc 555:46-555:51 Type | ||
2781 | testdata/Builtins.lc 558:1-558:15 {a} -> {b} -> a -> b -> Tuple2 a b | ||
2782 | testdata/Builtins.lc 558:24-558:32 Tuple2 V3 V1 | ||
2783 | testdata/Builtins.lc 558:25-558:28 V5 | ||
2784 | testdata/Builtins.lc 558:30-558:31 V2 | ||
2785 | testdata/Builtins.lc 559:1-559:8 {a:Nat} -> {b} -> FrameBuffer a b -> Tuple2 (FragOps' b) (Stream (Vector a (Maybe (SimpleFragment (RemSemantics b))))) -> FrameBuffer a b | ||
2786 | testdata/Builtins.lc 559:13-559:21 V3 | ||
2787 | testdata/Builtins.lc 559:13-559:46 FrameBuffer V1 V0 | ||
2788 | testdata/Builtins.lc 559:25-559:35 {a:Nat} -> {b} -> FragOps' b -> Stream (Vector a (Maybe (SimpleFragment (RemSemantics b)))) -> FrameBuffer a b -> FrameBuffer a b | ||
2789 | testdata/Builtins.lc 559:25-559:39 Stream (Vector V1 (Maybe (SimpleFragment (RemSemantics V0)))) -> FrameBuffer V2 V1 -> FrameBuffer V3 V2 | ||
2790 | testdata/Builtins.lc 559:25-559:43 FrameBuffer V1 V0 -> FrameBuffer V2 V1 | ||
2791 | testdata/Builtins.lc 559:25-559:46 FrameBuffer V1 V0 | V2 -> V2->V2 | V2->V2 | ||
2792 | testdata/Builtins.lc 559:36-559:39 V6 | ||
2793 | testdata/Builtins.lc 559:40-559:43 V5 | ||
2794 | testdata/Builtins.lc 559:44-559:46 V7 | ||
2795 | testdata/Builtins.lc 560:1-560:12 {a:Nat} -> {b} -> FrameBuffer a b -> Output | ||
2796 | testdata/Builtins.lc 560:15-560:24 {a:Nat} -> {b} -> FrameBuffer a b -> Output | ||
2797 | testdata/Builtins.lc 561:1-561:11 {a:Nat} -> {b} -> {c} -> {d : SameLayerCounts c} -> {e : PreFrameBuffer a b ~ TFFrameBuffer c} -> c -> FrameBuffer a b | ||
2798 | testdata/Builtins.lc 561:14-561:25 {a:Nat} -> {b} -> {c} -> {d : SameLayerCounts c} -> {e : PreFrameBuffer a b ~ TFFrameBuffer c} -> c -> FrameBuffer a b | ||
2799 | testdata/Builtins.lc 562:1-562:16 Float -> Image 1 (Depth Float) | ||
2800 | testdata/Builtins.lc 562:19-562:29 {a:Nat} -> Float -> Image a (Depth Float) | ||
2801 | testdata/Builtins.lc 562:19-562:32 Float -> Image 1 (Depth Float) | ||
2802 | testdata/Builtins.lc 562:31-562:32 V1 | ||
2803 | testdata/Builtins.lc 563:1-563:16 {a:Nat} -> {b} -> {c} -> {d : Num b} -> {e : c ~ VecScalar a b} -> c -> Image 1 (Color c) | ||
2804 | testdata/Builtins.lc 563:19-563:29 {a:Nat} -> {b:Nat} -> {c} -> {d} -> {e : Num c} -> {f : d ~ VecScalar b c} -> d -> Image a (Color d) | ||
2805 | testdata/Builtins.lc 563:19-563:32 {a:Nat} -> {b} -> {c} -> {d : Num b} -> {e : c ~ VecScalar a b} -> c -> Image 1 (Color c) | ||
2806 | testdata/Builtins.lc 563:31-563:32 V1 | ||
diff --git a/testdata/Prelude.out b/testdata/Prelude.out index 4da3f96b..0157173e 100644 --- a/testdata/Prelude.out +++ b/testdata/Prelude.out | |||
@@ -300,187 +300,229 @@ testdata/Prelude.lc 87:28-87:29 V3->V4 | |||
300 | testdata/Prelude.lc 87:30-87:35 V2 | 300 | testdata/Prelude.lc 87:30-87:35 V2 |
301 | testdata/Prelude.lc 87:31-87:32 V2->V3 | 301 | testdata/Prelude.lc 87:31-87:32 V2->V3 |
302 | testdata/Prelude.lc 87:33-87:34 V2 | 302 | testdata/Prelude.lc 87:33-87:34 V2 |
303 | testdata/Prelude.lc 89:6-89:11 Type | Type->Type | 303 | testdata/Prelude.lc 89:1-89:4 {a} -> {b} -> Tuple2 a b -> a |
304 | testdata/Prelude.lc 89:6-91:11 Type | 304 | testdata/Prelude.lc 89:6-89:10 V3 |
305 | testdata/Prelude.lc 89:6-91:13 Type | 305 | testdata/Prelude.lc 89:6-89:15 V1 |
306 | testdata/Prelude.lc 90:7-90:14 Maybe V1 | {a} -> Maybe a | 306 | testdata/Prelude.lc 89:14-89:15 V2 -> V2->V2 | V2->V2 | V4 |
307 | testdata/Prelude.lc 91:7-91:11 Maybe V3 | Type | {a} -> a -> Maybe a | 307 | testdata/Prelude.lc 90:1-90:4 {a} -> {b} -> Tuple2 a b -> b |
308 | testdata/Prelude.lc 91:12-91:13 Type | 308 | testdata/Prelude.lc 90:6-90:10 V3 |
309 | testdata/Prelude.lc 95:1-95:4 {a} -> {b} -> Tuple2 a b -> a | 309 | testdata/Prelude.lc 90:6-90:15 V0 |
310 | testdata/Prelude.lc 95:6-95:10 V3 | 310 | testdata/Prelude.lc 90:14-90:15 V2 -> V2->V2 | V2->V2 | V3 |
311 | testdata/Prelude.lc 95:6-95:15 V1 | 311 | testdata/Prelude.lc 92:12-94:34 List Type -> Type | V0->V1 |
312 | testdata/Prelude.lc 95:14-95:15 V2 -> V2->V2 | V2->V2 | V4 | 312 | testdata/Prelude.lc 92:13-92:17 Type |
313 | testdata/Prelude.lc 96:1-96:4 {a} -> {b} -> Tuple2 a b -> b | 313 | testdata/Prelude.lc 92:22-92:26 Type |
314 | testdata/Prelude.lc 96:6-96:10 V3 | 314 | testdata/Prelude.lc 93:1-93:8 List Type -> Type |
315 | testdata/Prelude.lc 96:6-96:15 V0 | 315 | testdata/Prelude.lc 93:14-93:17 Type |
316 | testdata/Prelude.lc 96:14-96:15 V2 -> V2->V2 | V2->V2 | V3 | 316 | testdata/Prelude.lc 93:14-94:34 List Type -> Type | Type |
317 | testdata/Prelude.lc 98:12-100:34 List Type -> Type | V0->V1 | 317 | testdata/Prelude.lc 94:18-94:34 List V1 -> Type | Type | V0 -> List V1 -> Type |
318 | testdata/Prelude.lc 98:13-98:17 Type | 318 | testdata/Prelude.lc 94:20-94:21 V2 |
319 | testdata/Prelude.lc 98:22-98:26 Type | 319 | testdata/Prelude.lc 94:23-94:30 List Type -> Type |
320 | testdata/Prelude.lc 99:1-99:8 List Type -> Type | 320 | testdata/Prelude.lc 94:23-94:33 Type |
321 | testdata/Prelude.lc 99:14-99:17 Type | 321 | testdata/Prelude.lc 94:31-94:33 List Type |
322 | testdata/Prelude.lc 99:14-100:34 List Type -> Type | Type | 322 | testdata/Prelude.lc 96:6-96:13 List (Tuple2 String Type) -> Type | Type |
323 | testdata/Prelude.lc 100:18-100:34 List V1 -> Type | Type | V0 -> List V1 -> Type | 323 | testdata/Prelude.lc 96:6-97:17 Type |
324 | testdata/Prelude.lc 100:20-100:21 V2 | 324 | testdata/Prelude.lc 96:6-97:40 Type |
325 | testdata/Prelude.lc 100:23-100:30 List Type -> Type | 325 | testdata/Prelude.lc 96:22-96:36 Type |
326 | testdata/Prelude.lc 100:23-100:33 Type | 326 | testdata/Prelude.lc 96:23-96:29 Type |
327 | testdata/Prelude.lc 100:31-100:33 List Type | 327 | testdata/Prelude.lc 96:31-96:35 Type |
328 | testdata/Prelude.lc 102:6-102:13 List (Tuple2 String Type) -> Type | Type | 328 | testdata/Prelude.lc 97:7-97:17 RecordC V2 | Type | {a : List (Tuple2 String Type)} -> 'tuptype ('map (Tuple2 String Type) Type ('snd String Type) a) -> RecordC a |
329 | testdata/Prelude.lc 102:6-103:17 Type | 329 | testdata/Prelude.lc 97:18-97:40 Type |
330 | testdata/Prelude.lc 102:6-103:40 Type | 330 | testdata/Prelude.lc 97:19-97:26 List Type -> Type |
331 | testdata/Prelude.lc 102:22-102:36 Type | 331 | testdata/Prelude.lc 97:27-97:39 List Type |
332 | testdata/Prelude.lc 102:23-102:29 Type | 332 | testdata/Prelude.lc 97:28-97:31 {a} -> {b} -> a->b -> List a -> List b |
333 | testdata/Prelude.lc 102:31-102:35 Type | 333 | testdata/Prelude.lc 97:28-97:35 List (Tuple2 V0 V1) -> List V2 |
334 | testdata/Prelude.lc 103:7-103:17 RecordC V2 | Type | {a : List (Tuple2 String Type)} -> 'tuptype ('map (Tuple2 String Type) Type ('snd String Type) a) -> RecordC a | 334 | testdata/Prelude.lc 97:32-97:35 {a} -> {b} -> Tuple2 a b -> b |
335 | testdata/Prelude.lc 103:18-103:40 Type | 335 | testdata/Prelude.lc 97:36-97:38 List (Tuple2 String Type) |
336 | testdata/Prelude.lc 103:19-103:26 List Type -> Type | 336 | testdata/Prelude.lc 99:1-99:7 {a} -> (a -> a->a) -> List a -> a |
337 | testdata/Prelude.lc 103:27-103:39 List Type | 337 | testdata/Prelude.lc 99:11-99:12 V3 |
338 | testdata/Prelude.lc 103:28-103:31 {a} -> {b} -> a->b -> List a -> List b | 338 | testdata/Prelude.lc 99:11-100:37 V0->V1 | V1 |
339 | testdata/Prelude.lc 103:28-103:35 List (Tuple2 V0 V1) -> List V2 | 339 | testdata/Prelude.lc 99:16-99:17 V5 |
340 | testdata/Prelude.lc 103:32-103:35 {a} -> {b} -> Tuple2 a b -> b | 340 | testdata/Prelude.lc 99:16-100:37 List V1 -> V6 | List V2 -> V2 | V1 -> List V2 -> V2 | V3 |
341 | testdata/Prelude.lc 103:36-103:38 List (Tuple2 String Type) | 341 | testdata/Prelude.lc 100:20-100:21 V10 |
342 | testdata/Prelude.lc 105:1-105:7 {a} -> (a -> a->a) -> List a -> a | 342 | testdata/Prelude.lc 100:20-100:37 List V1 -> V6 | V0 -> List V1 -> V6 |
343 | testdata/Prelude.lc 105:11-105:12 V3 | 343 | testdata/Prelude.lc 100:22-100:23 V9 |
344 | testdata/Prelude.lc 105:11-106:37 V0->V1 | V1 | 344 | testdata/Prelude.lc 100:25-100:31 V15 |
345 | testdata/Prelude.lc 105:16-105:17 V5 | 345 | testdata/Prelude.lc 100:32-100:33 V13->V7 |
346 | testdata/Prelude.lc 105:16-106:37 List V1 -> V6 | List V2 -> V2 | V1 -> List V2 -> V2 | V3 | 346 | testdata/Prelude.lc 100:34-100:36 List V14 |
347 | testdata/Prelude.lc 106:20-106:21 V10 | 347 | testdata/Prelude.lc 102:1-102:6 V2 |
348 | testdata/Prelude.lc 106:20-106:37 List V1 -> V6 | V0 -> List V1 -> V6 | 348 | testdata/Prelude.lc 102:1-103:18 Bool |
349 | testdata/Prelude.lc 106:22-106:23 V9 | 349 | testdata/Prelude.lc 102:7-102:10 Bool -> Bool->Bool |
350 | testdata/Prelude.lc 106:25-106:31 V15 | 350 | testdata/Prelude.lc 102:15-102:16 V2 |
351 | testdata/Prelude.lc 106:32-106:33 V13->V7 | 351 | testdata/Prelude.lc 102:15-103:18 Bool->Bool |
352 | testdata/Prelude.lc 106:34-106:36 List V14 | 352 | testdata/Prelude.lc 103:14-103:18 Bool |
353 | testdata/Prelude.lc 108:1-108:6 V2 | 353 | testdata/Prelude.lc 107:1-107:5 V2 |
354 | testdata/Prelude.lc 108:1-109:18 Bool | 354 | testdata/Prelude.lc 107:1-108:20 Bool |
355 | testdata/Prelude.lc 108:7-108:10 Bool -> Bool->Bool | 355 | testdata/Prelude.lc 107:6-107:9 Bool -> Bool->Bool |
356 | testdata/Prelude.lc 108:15-108:16 V2 | 356 | testdata/Prelude.lc 107:14-107:15 V1 |
357 | testdata/Prelude.lc 108:15-109:18 Bool->Bool | 357 | testdata/Prelude.lc 107:14-108:20 Bool->Bool |
358 | testdata/Prelude.lc 109:14-109:18 Bool | 358 | testdata/Prelude.lc 108:15-108:20 Bool |
359 | testdata/Prelude.lc 113:1-113:5 V2 | 359 | testdata/Prelude.lc 145:1-145:13 {a} -> {b} -> a->b |
360 | testdata/Prelude.lc 113:1-114:20 Bool | 360 | testdata/Prelude.lc 145:30-145:31 V3 |
361 | testdata/Prelude.lc 113:6-113:9 Bool -> Bool->Bool | 361 | testdata/Prelude.lc 145:30-145:36 Type |
362 | testdata/Prelude.lc 113:14-113:15 V1 | 362 | testdata/Prelude.lc 145:35-145:36 Type | V2 |
363 | testdata/Prelude.lc 113:14-114:20 Bool->Bool | 363 | testdata/Prelude.lc 147:1-147:7 {a} -> {b : Eq a} -> a -> Type -> List (Tuple2 a Type) -> Type |
364 | testdata/Prelude.lc 114:15-114:20 Bool | 364 | testdata/Prelude.lc 147:17-147:23 String->Type |
365 | testdata/Prelude.lc 151:1-151:13 {a} -> {b} -> a->b | 365 | testdata/Prelude.lc 147:17-147:26 Type |
366 | testdata/Prelude.lc 151:30-151:31 V3 | 366 | testdata/Prelude.lc 147:17-148:70 List (Tuple2 V5 Type) -> Type | V0->V1 |
367 | testdata/Prelude.lc 147:24-147:26 String | ||
368 | testdata/Prelude.lc 148:29-148:70 List V1 -> Type | Type | V0 -> List V1 -> Type | V2 -> V2->V2 | V2->V2 | ||
369 | testdata/Prelude.lc 148:32-148:33 V16 | ||
370 | testdata/Prelude.lc 148:32-148:36 V15->Bool | ||
371 | testdata/Prelude.lc 148:32-148:39 Bool | ||
372 | testdata/Prelude.lc 148:32-148:51 Type->Type | ||
373 | testdata/Prelude.lc 148:34-148:36 {a} -> {b : Eq a} -> a -> a->Bool | ||
374 | testdata/Prelude.lc 148:37-148:39 V6 | ||
375 | testdata/Prelude.lc 148:45-148:46 V12 | ||
376 | testdata/Prelude.lc 148:45-148:48 Type->Type | ||
377 | testdata/Prelude.lc 148:45-148:51 Type | ||
378 | testdata/Prelude.lc 148:47-148:48 Type -> Type->Type | ||
379 | testdata/Prelude.lc 148:49-148:51 V4 | ||
380 | testdata/Prelude.lc 148:57-148:63 V12 | ||
381 | testdata/Prelude.lc 148:64-148:65 V13 | ||
382 | testdata/Prelude.lc 148:66-148:67 Type | ||
383 | testdata/Prelude.lc 148:68-148:70 List V9 | ||
384 | testdata/Prelude.lc 151:12-153:164 V0->V1 | {a} -> {b : List (Tuple2 String Type)} -> c:String -> {d : 'isKeyC String 'TT c a b} -> RecordC b -> a | ||
385 | testdata/Prelude.lc 151:28-151:105 Type | ||
386 | testdata/Prelude.lc 151:29-151:43 Type | ||
367 | testdata/Prelude.lc 151:30-151:36 Type | 387 | testdata/Prelude.lc 151:30-151:36 Type |
368 | testdata/Prelude.lc 151:35-151:36 Type | V2 | 388 | testdata/Prelude.lc 151:38-151:42 Type |
369 | testdata/Prelude.lc 153:1-153:7 {a} -> {b : Eq a} -> a -> Type -> List (Tuple2 a Type) -> Type | 389 | testdata/Prelude.lc 151:48-151:105 Type |
370 | testdata/Prelude.lc 153:17-153:23 String->Type | 390 | testdata/Prelude.lc 151:61-151:67 Type |
371 | testdata/Prelude.lc 153:17-153:26 Type | 391 | testdata/Prelude.lc 151:72-151:79 {a} -> {b : Eq a} -> a -> Type -> List (Tuple2 a Type) -> Type |
372 | testdata/Prelude.lc 153:17-154:70 List (Tuple2 V5 Type) -> Type | V0->V1 | 392 | testdata/Prelude.lc 151:72-151:81 Type -> List (Tuple2 String Type) -> Type |
373 | testdata/Prelude.lc 153:24-153:26 String | 393 | testdata/Prelude.lc 151:72-151:83 List (Tuple2 String Type) -> Type |
374 | testdata/Prelude.lc 154:29-154:70 List V1 -> Type | Type | V0 -> List V1 -> Type | V2 -> V2->V2 | V2->V2 | 394 | testdata/Prelude.lc 151:72-151:86 Type |
375 | testdata/Prelude.lc 154:32-154:33 V16 | 395 | testdata/Prelude.lc 151:72-151:105 Type |
376 | testdata/Prelude.lc 154:32-154:36 V15->Bool | 396 | testdata/Prelude.lc 151:80-151:81 String |
377 | testdata/Prelude.lc 154:32-154:39 Bool | 397 | testdata/Prelude.lc 151:82-151:83 V3 |
378 | testdata/Prelude.lc 154:32-154:51 Type->Type | 398 | testdata/Prelude.lc 151:84-151:86 List (Tuple2 String Type) |
379 | testdata/Prelude.lc 154:34-154:36 {a} -> {b : Eq a} -> a -> a->Bool | 399 | testdata/Prelude.lc 151:90-151:97 List (Tuple2 String Type) -> Type |
380 | testdata/Prelude.lc 154:37-154:39 V6 | 400 | testdata/Prelude.lc 151:90-151:100 Type |
381 | testdata/Prelude.lc 154:45-154:46 V12 | 401 | testdata/Prelude.lc 151:90-151:105 Type |
382 | testdata/Prelude.lc 154:45-154:48 Type->Type | 402 | testdata/Prelude.lc 151:98-151:100 List (Tuple2 String Type) |
383 | testdata/Prelude.lc 154:45-154:51 Type | 403 | testdata/Prelude.lc 151:104-151:105 Type |
384 | testdata/Prelude.lc 154:47-154:48 Type -> Type->Type | 404 | testdata/Prelude.lc 152:1-152:8 {a} -> {b : List (Tuple2 String Type)} -> c:String -> {d : 'isKeyC String 'TT c a b} -> RecordC b -> a |
385 | testdata/Prelude.lc 154:49-154:51 V4 | 405 | testdata/Prelude.lc 152:15-152:26 List (Tuple2 String Type) |
386 | testdata/Prelude.lc 154:57-154:63 V12 | 406 | testdata/Prelude.lc 152:15-153:164 RecordC V2 -> V4 | V4 | a:String -> {b : 'isKeyC String 'TT a V2 V1} -> RecordC V2 -> V4 | {a : 'isKeyC String 'TT V0 V2 V1} -> RecordC V2 -> V4 | {a : List (Tuple2 String Type)} -> b:String -> {c : 'isKeyC String 'TT b V2 a} -> RecordC a -> V4 | {a} -> {b : List (Tuple2 String Type)} -> c:String -> {d : 'isKeyC String 'TT c a b} -> RecordC b -> a |
387 | testdata/Prelude.lc 154:64-154:65 V13 | 407 | testdata/Prelude.lc 152:45-152:47 RecordC V10 |
388 | testdata/Prelude.lc 154:66-154:67 Type | 408 | testdata/Prelude.lc 152:45-153:164 List V2 -> V2 | V1 -> List V2 -> V2 | V10 | V2 -> V2->V2 | V2->V2 | V6 |
389 | testdata/Prelude.lc 154:68-154:70 List V9 | 409 | testdata/Prelude.lc 152:51-152:52 String |
390 | testdata/Prelude.lc 157:12-159:164 V0->V1 | {a} -> {b : List (Tuple2 String Type)} -> c:String -> {d : 'isKeyC String 'TT c a b} -> RecordC b -> a | 410 | testdata/Prelude.lc 152:51-152:55 String->Bool |
391 | testdata/Prelude.lc 157:28-157:105 Type | 411 | testdata/Prelude.lc 152:51-152:58 Bool |
392 | testdata/Prelude.lc 157:29-157:43 Type | 412 | testdata/Prelude.lc 152:51-153:164 'tuptype ('map (Tuple2 String Type) Type ('snd String Type) V1) -> V1 | V13 |
393 | testdata/Prelude.lc 157:30-157:36 Type | 413 | testdata/Prelude.lc 152:53-152:55 {a} -> {b : Eq a} -> a -> a->Bool |
394 | testdata/Prelude.lc 157:38-157:42 Type | 414 | testdata/Prelude.lc 152:56-152:58 V6 |
395 | testdata/Prelude.lc 157:48-157:105 Type | 415 | testdata/Prelude.lc 152:61-152:64 {a} -> {b} -> Tuple2 a b -> a |
396 | testdata/Prelude.lc 157:61-157:67 Type | 416 | testdata/Prelude.lc 152:61-152:112 V15 |
397 | testdata/Prelude.lc 157:72-157:79 {a} -> {b : Eq a} -> a -> Type -> List (Tuple2 a Type) -> Type | 417 | testdata/Prelude.lc 152:61-153:164 Bool->V16 |
398 | testdata/Prelude.lc 157:72-157:81 Type -> List (Tuple2 String Type) -> Type | 418 | testdata/Prelude.lc 152:65-152:112 Tuple2 V15 ('tuptype ('map (Tuple2 String Type) Type ('snd String Type) V8)) |
399 | testdata/Prelude.lc 157:72-157:83 List (Tuple2 String Type) -> Type | 419 | testdata/Prelude.lc 152:66-152:78 {a} -> {b} -> a->b |
400 | testdata/Prelude.lc 157:72-157:86 Type | 420 | testdata/Prelude.lc 152:66-152:81 {a} -> V1->a |
401 | testdata/Prelude.lc 157:72-157:105 Type | 421 | testdata/Prelude.lc 152:66-152:108 V0 -> Tuple2 V19 ('tuptype ('map (Tuple2 String Type) Type ('snd String Type) V12)) |
402 | testdata/Prelude.lc 157:80-157:81 String | 422 | testdata/Prelude.lc 152:83-152:108 Type |
403 | testdata/Prelude.lc 157:82-157:83 V3 | 423 | testdata/Prelude.lc 152:84-152:85 Type |
404 | testdata/Prelude.lc 157:84-157:86 List (Tuple2 String Type) | 424 | testdata/Prelude.lc 152:87-152:94 List Type -> Type |
405 | testdata/Prelude.lc 157:90-157:97 List (Tuple2 String Type) -> Type | 425 | testdata/Prelude.lc 152:87-152:107 Type |
406 | testdata/Prelude.lc 157:90-157:100 Type | 426 | testdata/Prelude.lc 152:95-152:107 List Type |
407 | testdata/Prelude.lc 157:90-157:105 Type | 427 | testdata/Prelude.lc 152:96-152:99 {a} -> {b} -> a->b -> List a -> List b |
408 | testdata/Prelude.lc 157:98-157:100 List (Tuple2 String Type) | 428 | testdata/Prelude.lc 152:96-152:103 List (Tuple2 V0 V1) -> List V2 |
409 | testdata/Prelude.lc 157:104-157:105 Type | 429 | testdata/Prelude.lc 152:100-152:103 {a} -> {b} -> Tuple2 a b -> b |
410 | testdata/Prelude.lc 158:1-158:8 {a} -> {b : List (Tuple2 String Type)} -> c:String -> {d : 'isKeyC String 'TT c a b} -> RecordC b -> a | 430 | testdata/Prelude.lc 152:104-152:106 List (Tuple2 String Type) |
411 | testdata/Prelude.lc 158:15-158:26 List (Tuple2 String Type) | 431 | testdata/Prelude.lc 152:109-152:111 'tuptype ('map (Tuple2 String Type) Type ('snd String Type) V3) |
412 | testdata/Prelude.lc 158:15-159:164 RecordC V2 -> V4 | V4 | a:String -> {b : 'isKeyC String 'TT a V2 V1} -> RecordC V2 -> V4 | {a : 'isKeyC String 'TT V0 V2 V1} -> RecordC V2 -> V4 | {a : List (Tuple2 String Type)} -> b:String -> {c : 'isKeyC String 'TT b V2 a} -> RecordC a -> V4 | {a} -> {b : List (Tuple2 String Type)} -> c:String -> {d : 'isKeyC String 'TT c a b} -> RecordC b -> a | 432 | testdata/Prelude.lc 153:51-153:58 {a} -> {b : List (Tuple2 String Type)} -> c:String -> {d : 'isKeyC String 'TT c a b} -> RecordC b -> a |
413 | testdata/Prelude.lc 158:45-158:47 RecordC V10 | 433 | testdata/Prelude.lc 153:51-153:61 {a : List (Tuple2 String Type)} -> b:String -> {c : 'isKeyC String 'TT b V19 a} -> RecordC a -> V21 |
414 | testdata/Prelude.lc 158:45-159:164 List V2 -> V2 | V1 -> List V2 -> V2 | V10 | V2 -> V2->V2 | V2->V2 | V6 | 434 | testdata/Prelude.lc 153:51-153:65 a:String -> {b : 'isKeyC String 'TT a V17 V10} -> RecordC V11 -> V19 |
415 | testdata/Prelude.lc 158:51-158:52 String | 435 | testdata/Prelude.lc 153:51-153:67 {a : 'isKeyC String 'TT V14 V16 V9} -> RecordC V10 -> V18 |
416 | testdata/Prelude.lc 158:51-158:55 String->Bool | 436 | testdata/Prelude.lc 153:51-153:97 RecordC V9 -> V17 |
417 | testdata/Prelude.lc 158:51-158:58 Bool | 437 | testdata/Prelude.lc 153:51-153:164 V15 |
418 | testdata/Prelude.lc 158:51-159:164 'tuptype ('map (Tuple2 String Type) Type ('snd String Type) V1) -> V1 | V13 | 438 | testdata/Prelude.lc 153:60-153:61 Type |
419 | testdata/Prelude.lc 158:53-158:55 {a} -> {b : Eq a} -> a -> a->Bool | 439 | testdata/Prelude.lc 153:63-153:65 List V12 |
420 | testdata/Prelude.lc 158:56-158:58 V6 | 440 | testdata/Prelude.lc 153:66-153:67 String |
421 | testdata/Prelude.lc 158:61-158:64 {a} -> {b} -> Tuple2 a b -> a | 441 | testdata/Prelude.lc 153:69-153:97 'isKeyC String 'TT V14 V16 V9 |
422 | testdata/Prelude.lc 158:61-158:112 V15 | 442 | testdata/Prelude.lc 153:70-153:79 {a}->a |
423 | testdata/Prelude.lc 158:61-159:164 Bool->V16 | 443 | testdata/Prelude.lc 153:81-153:96 Type |
424 | testdata/Prelude.lc 158:65-158:112 Tuple2 V15 ('tuptype ('map (Tuple2 String Type) Type ('snd String Type) V8)) | 444 | testdata/Prelude.lc 153:82-153:88 {a} -> {b : Eq a} -> a -> Type -> List (Tuple2 a Type) -> Type |
425 | testdata/Prelude.lc 158:66-158:78 {a} -> {b} -> a->b | 445 | testdata/Prelude.lc 153:82-153:90 Type -> List (Tuple2 String Type) -> Type |
426 | testdata/Prelude.lc 158:66-158:81 {a} -> V1->a | 446 | testdata/Prelude.lc 153:82-153:92 List (Tuple2 String Type) -> Type |
427 | testdata/Prelude.lc 158:66-158:108 V0 -> Tuple2 V19 ('tuptype ('map (Tuple2 String Type) Type ('snd String Type) V12)) | 447 | testdata/Prelude.lc 153:89-153:90 String |
428 | testdata/Prelude.lc 158:83-158:108 Type | 448 | testdata/Prelude.lc 153:91-153:92 Type |
429 | testdata/Prelude.lc 158:84-158:85 Type | 449 | testdata/Prelude.lc 153:93-153:95 List (Tuple2 String Type) |
430 | testdata/Prelude.lc 158:87-158:94 List Type -> Type | 450 | testdata/Prelude.lc 153:98-153:164 RecordC V1 |
431 | testdata/Prelude.lc 158:87-158:107 Type | 451 | testdata/Prelude.lc 153:99-153:109 {a : List (Tuple2 String Type)} -> 'tuptype ('map (Tuple2 String Type) Type ('snd String Type) a) -> RecordC a |
432 | testdata/Prelude.lc 158:95-158:107 List Type | 452 | testdata/Prelude.lc 153:110-153:163 'tuptype ('map (Tuple2 String Type) Type ('snd String Type) V9) |
433 | testdata/Prelude.lc 158:96-158:99 {a} -> {b} -> a->b -> List a -> List b | 453 | testdata/Prelude.lc 153:111-153:114 {a} -> {b} -> Tuple2 a b -> b |
434 | testdata/Prelude.lc 158:96-158:103 List (Tuple2 V0 V1) -> List V2 | 454 | testdata/Prelude.lc 153:115-153:162 Tuple2 V16 ('tuptype ('map (Tuple2 String Type) Type ('snd String Type) V9)) |
435 | testdata/Prelude.lc 158:100-158:103 {a} -> {b} -> Tuple2 a b -> b | 455 | testdata/Prelude.lc 153:116-153:128 {a} -> {b} -> a->b |
436 | testdata/Prelude.lc 158:104-158:106 List (Tuple2 String Type) | 456 | testdata/Prelude.lc 153:116-153:131 {a} -> V1->a |
437 | testdata/Prelude.lc 158:109-158:111 'tuptype ('map (Tuple2 String Type) Type ('snd String Type) V3) | 457 | testdata/Prelude.lc 153:116-153:158 V0 -> Tuple2 V20 ('tuptype ('map (Tuple2 String Type) Type ('snd String Type) V13)) |
438 | testdata/Prelude.lc 159:51-159:58 {a} -> {b : List (Tuple2 String Type)} -> c:String -> {d : 'isKeyC String 'TT c a b} -> RecordC b -> a | 458 | testdata/Prelude.lc 153:133-153:158 Type |
439 | testdata/Prelude.lc 159:51-159:61 {a : List (Tuple2 String Type)} -> b:String -> {c : 'isKeyC String 'TT b V19 a} -> RecordC a -> V21 | 459 | testdata/Prelude.lc 153:134-153:135 Type |
440 | testdata/Prelude.lc 159:51-159:65 a:String -> {b : 'isKeyC String 'TT a V17 V10} -> RecordC V11 -> V19 | 460 | testdata/Prelude.lc 153:137-153:144 List Type -> Type |
441 | testdata/Prelude.lc 159:51-159:67 {a : 'isKeyC String 'TT V14 V16 V9} -> RecordC V10 -> V18 | 461 | testdata/Prelude.lc 153:137-153:157 Type |
442 | testdata/Prelude.lc 159:51-159:97 RecordC V9 -> V17 | 462 | testdata/Prelude.lc 153:145-153:157 List Type |
443 | testdata/Prelude.lc 159:51-159:164 V15 | 463 | testdata/Prelude.lc 153:146-153:149 {a} -> {b} -> a->b -> List a -> List b |
444 | testdata/Prelude.lc 159:60-159:61 Type | 464 | testdata/Prelude.lc 153:146-153:153 List (Tuple2 V0 V1) -> List V2 |
445 | testdata/Prelude.lc 159:63-159:65 List V12 | 465 | testdata/Prelude.lc 153:150-153:153 {a} -> {b} -> Tuple2 a b -> b |
446 | testdata/Prelude.lc 159:66-159:67 String | 466 | testdata/Prelude.lc 153:154-153:156 List (Tuple2 String Type) |
447 | testdata/Prelude.lc 159:69-159:97 'isKeyC String 'TT V14 V16 V9 | 467 | testdata/Prelude.lc 153:159-153:161 'tuptype ('map (Tuple2 String Type) Type ('snd String Type) V4) |
448 | testdata/Prelude.lc 159:70-159:79 {a}->a | 468 | testdata/Prelude.lc 157:1-157:4 Float -> Float -> Float -> VecS Float 4 |
449 | testdata/Prelude.lc 159:81-159:96 Type | 469 | testdata/Prelude.lc 157:13-157:15 {a} -> a -> a -> a -> a -> VecS a 4 |
450 | testdata/Prelude.lc 159:82-159:88 {a} -> {b : Eq a} -> a -> Type -> List (Tuple2 a Type) -> Type | 470 | testdata/Prelude.lc 157:13-157:17 V5 -> V6 -> V7 -> VecS V8 4 |
451 | testdata/Prelude.lc 159:82-159:90 Type -> List (Tuple2 String Type) -> Type | 471 | testdata/Prelude.lc 157:13-157:19 V4 -> V5 -> VecS V6 4 |
452 | testdata/Prelude.lc 159:82-159:92 List (Tuple2 String Type) -> Type | 472 | testdata/Prelude.lc 157:13-157:21 V3 -> VecS V4 4 |
453 | testdata/Prelude.lc 159:89-159:90 String | 473 | testdata/Prelude.lc 157:13-157:25 VecS Float 4 |
454 | testdata/Prelude.lc 159:91-159:92 Type | 474 | testdata/Prelude.lc 157:16-157:17 V6 |
455 | testdata/Prelude.lc 159:93-159:95 List (Tuple2 String Type) | 475 | testdata/Prelude.lc 157:18-157:19 V3 |
456 | testdata/Prelude.lc 159:98-159:164 RecordC V1 | 476 | testdata/Prelude.lc 157:20-157:21 V1 |
457 | testdata/Prelude.lc 159:99-159:109 {a : List (Tuple2 String Type)} -> 'tuptype ('map (Tuple2 String Type) Type ('snd String Type) a) -> RecordC a | 477 | testdata/Prelude.lc 157:22-157:25 Float |
458 | testdata/Prelude.lc 159:110-159:163 'tuptype ('map (Tuple2 String Type) Type ('snd String Type) V9) | 478 | testdata/Prelude.lc 159:1-159:6 VecS Float 4 |
459 | testdata/Prelude.lc 159:111-159:114 {a} -> {b} -> Tuple2 a b -> b | 479 | testdata/Prelude.lc 159:11-159:14 Float -> Float -> Float -> VecS Float 4 |
460 | testdata/Prelude.lc 159:115-159:162 Tuple2 V16 ('tuptype ('map (Tuple2 String Type) Type ('snd String Type) V9)) | 480 | testdata/Prelude.lc 159:11-159:18 Float -> Float -> VecS Float 4 |
461 | testdata/Prelude.lc 159:116-159:128 {a} -> {b} -> a->b | 481 | testdata/Prelude.lc 159:11-159:22 Float -> VecS Float 4 |
462 | testdata/Prelude.lc 159:116-159:131 {a} -> V1->a | 482 | testdata/Prelude.lc 159:11-159:26 VecS Float 4 |
463 | testdata/Prelude.lc 159:116-159:158 V0 -> Tuple2 V20 ('tuptype ('map (Tuple2 String Type) Type ('snd String Type) V13)) | 483 | testdata/Prelude.lc 159:15-159:18 Float |
464 | testdata/Prelude.lc 159:133-159:158 Type | 484 | testdata/Prelude.lc 159:19-159:22 Float |
465 | testdata/Prelude.lc 159:134-159:135 Type | 485 | testdata/Prelude.lc 159:23-159:26 Float |
466 | testdata/Prelude.lc 159:137-159:144 List Type -> Type | 486 | testdata/Prelude.lc 160:1-160:5 VecS Float 4 |
467 | testdata/Prelude.lc 159:137-159:157 Type | 487 | testdata/Prelude.lc 160:11-160:14 Float -> Float -> Float -> VecS Float 4 |
468 | testdata/Prelude.lc 159:145-159:157 List Type | 488 | testdata/Prelude.lc 160:11-160:18 Float -> Float -> VecS Float 4 |
469 | testdata/Prelude.lc 159:146-159:149 {a} -> {b} -> a->b -> List a -> List b | 489 | testdata/Prelude.lc 160:11-160:22 Float -> VecS Float 4 |
470 | testdata/Prelude.lc 159:146-159:153 List (Tuple2 V0 V1) -> List V2 | 490 | testdata/Prelude.lc 160:11-160:26 VecS Float 4 |
471 | testdata/Prelude.lc 159:150-159:153 {a} -> {b} -> Tuple2 a b -> b | 491 | testdata/Prelude.lc 160:15-160:18 Float |
472 | testdata/Prelude.lc 159:154-159:156 List (Tuple2 String Type) | 492 | testdata/Prelude.lc 160:19-160:22 Float |
473 | testdata/Prelude.lc 159:159-159:161 'tuptype ('map (Tuple2 String Type) Type ('snd String Type) V4) | 493 | testdata/Prelude.lc 160:23-160:26 Float |
474 | testdata/Prelude.lc 163:1-163:4 Float -> Float -> Float -> VecS Float 4 | 494 | testdata/Prelude.lc 161:1-161:7 VecS Float 4 |
475 | testdata/Prelude.lc 163:13-163:15 {a} -> a -> a -> a -> a -> VecS a 4 | 495 | testdata/Prelude.lc 161:11-161:14 Float -> Float -> Float -> VecS Float 4 |
476 | testdata/Prelude.lc 163:13-163:17 V5 -> V6 -> V7 -> VecS V8 4 | 496 | testdata/Prelude.lc 161:11-161:19 Float -> Float -> VecS Float 4 |
477 | testdata/Prelude.lc 163:13-163:19 V4 -> V5 -> VecS V6 4 | 497 | testdata/Prelude.lc 161:11-161:24 Float -> VecS Float 4 |
478 | testdata/Prelude.lc 163:13-163:21 V3 -> VecS V4 4 | 498 | testdata/Prelude.lc 161:11-161:29 VecS Float 4 |
479 | testdata/Prelude.lc 163:13-163:25 VecS Float 4 | 499 | testdata/Prelude.lc 161:15-161:19 Float |
480 | testdata/Prelude.lc 163:16-163:17 V6 | 500 | testdata/Prelude.lc 161:20-161:24 Float |
481 | testdata/Prelude.lc 163:18-163:19 V3 | 501 | testdata/Prelude.lc 161:25-161:29 Float |
482 | testdata/Prelude.lc 163:20-163:21 V1 | 502 | testdata/Prelude.lc 162:1-162:6 VecS Float 4 |
483 | testdata/Prelude.lc 163:22-163:25 Float | 503 | testdata/Prelude.lc 162:11-162:14 Float -> Float -> Float -> VecS Float 4 |
504 | testdata/Prelude.lc 162:11-162:18 Float -> Float -> VecS Float 4 | ||
505 | testdata/Prelude.lc 162:11-162:22 Float -> VecS Float 4 | ||
506 | testdata/Prelude.lc 162:11-162:26 VecS Float 4 | ||
507 | testdata/Prelude.lc 162:15-162:18 Float | ||
508 | testdata/Prelude.lc 162:19-162:22 Float | ||
509 | testdata/Prelude.lc 162:23-162:26 Float | ||
510 | testdata/Prelude.lc 163:1-163:7 VecS Float 4 | ||
511 | testdata/Prelude.lc 163:11-163:14 Float -> Float -> Float -> VecS Float 4 | ||
512 | testdata/Prelude.lc 163:11-163:18 Float -> Float -> VecS Float 4 | ||
513 | testdata/Prelude.lc 163:11-163:22 Float -> VecS Float 4 | ||
514 | testdata/Prelude.lc 163:11-163:26 VecS Float 4 | ||
515 | testdata/Prelude.lc 163:15-163:18 Float | ||
516 | testdata/Prelude.lc 163:19-163:22 Float | ||
517 | testdata/Prelude.lc 163:23-163:26 Float | ||
518 | testdata/Prelude.lc 164:1-164:4 VecS Float 4 | ||
519 | testdata/Prelude.lc 164:11-164:14 Float -> Float -> Float -> VecS Float 4 | ||
520 | testdata/Prelude.lc 164:11-164:18 Float -> Float -> VecS Float 4 | ||
521 | testdata/Prelude.lc 164:11-164:22 Float -> VecS Float 4 | ||
522 | testdata/Prelude.lc 164:11-164:26 VecS Float 4 | ||
523 | testdata/Prelude.lc 164:15-164:18 Float | ||
524 | testdata/Prelude.lc 164:19-164:22 Float | ||
525 | testdata/Prelude.lc 164:23-164:26 Float | ||
484 | testdata/Prelude.lc 165:1-165:6 VecS Float 4 | 526 | testdata/Prelude.lc 165:1-165:6 VecS Float 4 |
485 | testdata/Prelude.lc 165:11-165:14 Float -> Float -> Float -> VecS Float 4 | 527 | testdata/Prelude.lc 165:11-165:14 Float -> Float -> Float -> VecS Float 4 |
486 | testdata/Prelude.lc 165:11-165:18 Float -> Float -> VecS Float 4 | 528 | testdata/Prelude.lc 165:11-165:18 Float -> Float -> VecS Float 4 |
@@ -489,7 +531,7 @@ testdata/Prelude.lc 165:11-165:26 VecS Float 4 | |||
489 | testdata/Prelude.lc 165:15-165:18 Float | 531 | testdata/Prelude.lc 165:15-165:18 Float |
490 | testdata/Prelude.lc 165:19-165:22 Float | 532 | testdata/Prelude.lc 165:19-165:22 Float |
491 | testdata/Prelude.lc 165:23-165:26 Float | 533 | testdata/Prelude.lc 165:23-165:26 Float |
492 | testdata/Prelude.lc 166:1-166:5 VecS Float 4 | 534 | testdata/Prelude.lc 166:1-166:7 VecS Float 4 |
493 | testdata/Prelude.lc 166:11-166:14 Float -> Float -> Float -> VecS Float 4 | 535 | testdata/Prelude.lc 166:11-166:14 Float -> Float -> Float -> VecS Float 4 |
494 | testdata/Prelude.lc 166:11-166:18 Float -> Float -> VecS Float 4 | 536 | testdata/Prelude.lc 166:11-166:18 Float -> Float -> VecS Float 4 |
495 | testdata/Prelude.lc 166:11-166:22 Float -> VecS Float 4 | 537 | testdata/Prelude.lc 166:11-166:22 Float -> VecS Float 4 |
@@ -497,15 +539,15 @@ testdata/Prelude.lc 166:11-166:26 VecS Float 4 | |||
497 | testdata/Prelude.lc 166:15-166:18 Float | 539 | testdata/Prelude.lc 166:15-166:18 Float |
498 | testdata/Prelude.lc 166:19-166:22 Float | 540 | testdata/Prelude.lc 166:19-166:22 Float |
499 | testdata/Prelude.lc 166:23-166:26 Float | 541 | testdata/Prelude.lc 166:23-166:26 Float |
500 | testdata/Prelude.lc 167:1-167:7 VecS Float 4 | 542 | testdata/Prelude.lc 167:1-167:6 VecS Float 4 |
501 | testdata/Prelude.lc 167:11-167:14 Float -> Float -> Float -> VecS Float 4 | 543 | testdata/Prelude.lc 167:11-167:14 Float -> Float -> Float -> VecS Float 4 |
502 | testdata/Prelude.lc 167:11-167:19 Float -> Float -> VecS Float 4 | 544 | testdata/Prelude.lc 167:11-167:18 Float -> Float -> VecS Float 4 |
503 | testdata/Prelude.lc 167:11-167:24 Float -> VecS Float 4 | 545 | testdata/Prelude.lc 167:11-167:22 Float -> VecS Float 4 |
504 | testdata/Prelude.lc 167:11-167:29 VecS Float 4 | 546 | testdata/Prelude.lc 167:11-167:26 VecS Float 4 |
505 | testdata/Prelude.lc 167:15-167:19 Float | 547 | testdata/Prelude.lc 167:15-167:18 Float |
506 | testdata/Prelude.lc 167:20-167:24 Float | 548 | testdata/Prelude.lc 167:19-167:22 Float |
507 | testdata/Prelude.lc 167:25-167:29 Float | 549 | testdata/Prelude.lc 167:23-167:26 Float |
508 | testdata/Prelude.lc 168:1-168:6 VecS Float 4 | 550 | testdata/Prelude.lc 168:1-168:5 VecS Float 4 |
509 | testdata/Prelude.lc 168:11-168:14 Float -> Float -> Float -> VecS Float 4 | 551 | testdata/Prelude.lc 168:11-168:14 Float -> Float -> Float -> VecS Float 4 |
510 | testdata/Prelude.lc 168:11-168:18 Float -> Float -> VecS Float 4 | 552 | testdata/Prelude.lc 168:11-168:18 Float -> Float -> VecS Float 4 |
511 | testdata/Prelude.lc 168:11-168:22 Float -> VecS Float 4 | 553 | testdata/Prelude.lc 168:11-168:22 Float -> VecS Float 4 |
@@ -513,7 +555,7 @@ testdata/Prelude.lc 168:11-168:26 VecS Float 4 | |||
513 | testdata/Prelude.lc 168:15-168:18 Float | 555 | testdata/Prelude.lc 168:15-168:18 Float |
514 | testdata/Prelude.lc 168:19-168:22 Float | 556 | testdata/Prelude.lc 168:19-168:22 Float |
515 | testdata/Prelude.lc 168:23-168:26 Float | 557 | testdata/Prelude.lc 168:23-168:26 Float |
516 | testdata/Prelude.lc 169:1-169:7 VecS Float 4 | 558 | testdata/Prelude.lc 169:1-169:5 VecS Float 4 |
517 | testdata/Prelude.lc 169:11-169:14 Float -> Float -> Float -> VecS Float 4 | 559 | testdata/Prelude.lc 169:11-169:14 Float -> Float -> Float -> VecS Float 4 |
518 | testdata/Prelude.lc 169:11-169:18 Float -> Float -> VecS Float 4 | 560 | testdata/Prelude.lc 169:11-169:18 Float -> Float -> VecS Float 4 |
519 | testdata/Prelude.lc 169:11-169:22 Float -> VecS Float 4 | 561 | testdata/Prelude.lc 169:11-169:22 Float -> VecS Float 4 |
@@ -521,7 +563,7 @@ testdata/Prelude.lc 169:11-169:26 VecS Float 4 | |||
521 | testdata/Prelude.lc 169:15-169:18 Float | 563 | testdata/Prelude.lc 169:15-169:18 Float |
522 | testdata/Prelude.lc 169:19-169:22 Float | 564 | testdata/Prelude.lc 169:19-169:22 Float |
523 | testdata/Prelude.lc 169:23-169:26 Float | 565 | testdata/Prelude.lc 169:23-169:26 Float |
524 | testdata/Prelude.lc 170:1-170:4 VecS Float 4 | 566 | testdata/Prelude.lc 170:1-170:5 VecS Float 4 |
525 | testdata/Prelude.lc 170:11-170:14 Float -> Float -> Float -> VecS Float 4 | 567 | testdata/Prelude.lc 170:11-170:14 Float -> Float -> Float -> VecS Float 4 |
526 | testdata/Prelude.lc 170:11-170:18 Float -> Float -> VecS Float 4 | 568 | testdata/Prelude.lc 170:11-170:18 Float -> Float -> VecS Float 4 |
527 | testdata/Prelude.lc 170:11-170:22 Float -> VecS Float 4 | 569 | testdata/Prelude.lc 170:11-170:22 Float -> VecS Float 4 |
@@ -529,7 +571,7 @@ testdata/Prelude.lc 170:11-170:26 VecS Float 4 | |||
529 | testdata/Prelude.lc 170:15-170:18 Float | 571 | testdata/Prelude.lc 170:15-170:18 Float |
530 | testdata/Prelude.lc 170:19-170:22 Float | 572 | testdata/Prelude.lc 170:19-170:22 Float |
531 | testdata/Prelude.lc 170:23-170:26 Float | 573 | testdata/Prelude.lc 170:23-170:26 Float |
532 | testdata/Prelude.lc 171:1-171:6 VecS Float 4 | 574 | testdata/Prelude.lc 171:1-171:5 VecS Float 4 |
533 | testdata/Prelude.lc 171:11-171:14 Float -> Float -> Float -> VecS Float 4 | 575 | testdata/Prelude.lc 171:11-171:14 Float -> Float -> Float -> VecS Float 4 |
534 | testdata/Prelude.lc 171:11-171:18 Float -> Float -> VecS Float 4 | 576 | testdata/Prelude.lc 171:11-171:18 Float -> Float -> VecS Float 4 |
535 | testdata/Prelude.lc 171:11-171:22 Float -> VecS Float 4 | 577 | testdata/Prelude.lc 171:11-171:22 Float -> VecS Float 4 |
@@ -537,7 +579,7 @@ testdata/Prelude.lc 171:11-171:26 VecS Float 4 | |||
537 | testdata/Prelude.lc 171:15-171:18 Float | 579 | testdata/Prelude.lc 171:15-171:18 Float |
538 | testdata/Prelude.lc 171:19-171:22 Float | 580 | testdata/Prelude.lc 171:19-171:22 Float |
539 | testdata/Prelude.lc 171:23-171:26 Float | 581 | testdata/Prelude.lc 171:23-171:26 Float |
540 | testdata/Prelude.lc 172:1-172:7 VecS Float 4 | 582 | testdata/Prelude.lc 172:1-172:5 VecS Float 4 |
541 | testdata/Prelude.lc 172:11-172:14 Float -> Float -> Float -> VecS Float 4 | 583 | testdata/Prelude.lc 172:11-172:14 Float -> Float -> Float -> VecS Float 4 |
542 | testdata/Prelude.lc 172:11-172:18 Float -> Float -> VecS Float 4 | 584 | testdata/Prelude.lc 172:11-172:18 Float -> Float -> VecS Float 4 |
543 | testdata/Prelude.lc 172:11-172:22 Float -> VecS Float 4 | 585 | testdata/Prelude.lc 172:11-172:22 Float -> VecS Float 4 |
@@ -545,7 +587,7 @@ testdata/Prelude.lc 172:11-172:26 VecS Float 4 | |||
545 | testdata/Prelude.lc 172:15-172:18 Float | 587 | testdata/Prelude.lc 172:15-172:18 Float |
546 | testdata/Prelude.lc 172:19-172:22 Float | 588 | testdata/Prelude.lc 172:19-172:22 Float |
547 | testdata/Prelude.lc 172:23-172:26 Float | 589 | testdata/Prelude.lc 172:23-172:26 Float |
548 | testdata/Prelude.lc 173:1-173:6 VecS Float 4 | 590 | testdata/Prelude.lc 173:1-173:7 VecS Float 4 |
549 | testdata/Prelude.lc 173:11-173:14 Float -> Float -> Float -> VecS Float 4 | 591 | testdata/Prelude.lc 173:11-173:14 Float -> Float -> Float -> VecS Float 4 |
550 | testdata/Prelude.lc 173:11-173:18 Float -> Float -> VecS Float 4 | 592 | testdata/Prelude.lc 173:11-173:18 Float -> Float -> VecS Float 4 |
551 | testdata/Prelude.lc 173:11-173:22 Float -> VecS Float 4 | 593 | testdata/Prelude.lc 173:11-173:22 Float -> VecS Float 4 |
@@ -553,7 +595,7 @@ testdata/Prelude.lc 173:11-173:26 VecS Float 4 | |||
553 | testdata/Prelude.lc 173:15-173:18 Float | 595 | testdata/Prelude.lc 173:15-173:18 Float |
554 | testdata/Prelude.lc 173:19-173:22 Float | 596 | testdata/Prelude.lc 173:19-173:22 Float |
555 | testdata/Prelude.lc 173:23-173:26 Float | 597 | testdata/Prelude.lc 173:23-173:26 Float |
556 | testdata/Prelude.lc 174:1-174:5 VecS Float 4 | 598 | testdata/Prelude.lc 174:1-174:8 VecS Float 4 |
557 | testdata/Prelude.lc 174:11-174:14 Float -> Float -> Float -> VecS Float 4 | 599 | testdata/Prelude.lc 174:11-174:14 Float -> Float -> Float -> VecS Float 4 |
558 | testdata/Prelude.lc 174:11-174:18 Float -> Float -> VecS Float 4 | 600 | testdata/Prelude.lc 174:11-174:18 Float -> Float -> VecS Float 4 |
559 | testdata/Prelude.lc 174:11-174:22 Float -> VecS Float 4 | 601 | testdata/Prelude.lc 174:11-174:22 Float -> VecS Float 4 |
@@ -561,580 +603,532 @@ testdata/Prelude.lc 174:11-174:26 VecS Float 4 | |||
561 | testdata/Prelude.lc 174:15-174:18 Float | 603 | testdata/Prelude.lc 174:15-174:18 Float |
562 | testdata/Prelude.lc 174:19-174:22 Float | 604 | testdata/Prelude.lc 174:19-174:22 Float |
563 | testdata/Prelude.lc 174:23-174:26 Float | 605 | testdata/Prelude.lc 174:23-174:26 Float |
564 | testdata/Prelude.lc 175:1-175:5 VecS Float 4 | 606 | testdata/Prelude.lc 176:1-176:12 {a:Nat} -> {b} -> {c} -> {d : Num b} -> {e : c ~ VecScalar a b} -> c -> Image 1 (Color c) |
565 | testdata/Prelude.lc 175:11-175:14 Float -> Float -> Float -> VecS Float 4 | 607 | testdata/Prelude.lc 176:15-176:25 {a:Nat} -> {b:Nat} -> {c} -> {d} -> {e : Num c} -> {f : d ~ VecScalar b c} -> d -> Image a (Color d) |
566 | testdata/Prelude.lc 175:11-175:18 Float -> Float -> VecS Float 4 | 608 | testdata/Prelude.lc 176:15-176:28 {a:Nat} -> {b} -> {c} -> {d : Num b} -> {e : c ~ VecScalar a b} -> c -> Image 1 (Color c) |
567 | testdata/Prelude.lc 175:11-175:22 Float -> VecS Float 4 | 609 | testdata/Prelude.lc 176:27-176:28 V1 |
568 | testdata/Prelude.lc 175:11-175:26 VecS Float 4 | 610 | testdata/Prelude.lc 177:1-177:12 {a:Nat} -> {b} -> {c} -> {d : Num b} -> {e : c ~ VecScalar a b} -> c -> Image 2 (Color c) |
569 | testdata/Prelude.lc 175:15-175:18 Float | 611 | testdata/Prelude.lc 177:15-177:25 {a:Nat} -> {b:Nat} -> {c} -> {d} -> {e : Num c} -> {f : d ~ VecScalar b c} -> d -> Image a (Color d) |
570 | testdata/Prelude.lc 175:19-175:22 Float | 612 | testdata/Prelude.lc 177:15-177:28 {a:Nat} -> {b} -> {c} -> {d : Num b} -> {e : c ~ VecScalar a b} -> c -> Image 2 (Color c) |
571 | testdata/Prelude.lc 175:23-175:26 Float | 613 | testdata/Prelude.lc 177:27-177:28 V1 |
572 | testdata/Prelude.lc 176:1-176:5 VecS Float 4 | 614 | testdata/Prelude.lc 179:1-179:12 Float -> Image 1 (Depth Float) |
573 | testdata/Prelude.lc 176:11-176:14 Float -> Float -> Float -> VecS Float 4 | 615 | testdata/Prelude.lc 179:15-179:25 {a:Nat} -> Float -> Image a (Depth Float) |
574 | testdata/Prelude.lc 176:11-176:18 Float -> Float -> VecS Float 4 | 616 | testdata/Prelude.lc 179:15-179:28 Float -> Image 1 (Depth Float) |
575 | testdata/Prelude.lc 176:11-176:22 Float -> VecS Float 4 | 617 | testdata/Prelude.lc 179:27-179:28 V1 |
576 | testdata/Prelude.lc 176:11-176:26 VecS Float 4 | 618 | testdata/Prelude.lc 181:13-181:16 Nat -> Type->Type |
577 | testdata/Prelude.lc 176:15-176:18 Float | 619 | testdata/Prelude.lc 181:13-181:18 Type->Type |
578 | testdata/Prelude.lc 176:19-176:22 Float | 620 | testdata/Prelude.lc 181:13-181:24 Type |
579 | testdata/Prelude.lc 176:23-176:26 Float | 621 | testdata/Prelude.lc 181:17-181:18 V1 |
580 | testdata/Prelude.lc 177:1-177:5 VecS Float 4 | 622 | testdata/Prelude.lc 181:19-181:24 Type |
581 | testdata/Prelude.lc 177:11-177:14 Float -> Float -> Float -> VecS Float 4 | 623 | testdata/Prelude.lc 181:28-181:31 Nat -> Type->Type |
582 | testdata/Prelude.lc 177:11-177:18 Float -> Float -> VecS Float 4 | 624 | testdata/Prelude.lc 181:28-181:33 Type->Type |
583 | testdata/Prelude.lc 177:11-177:22 Float -> VecS Float 4 | 625 | testdata/Prelude.lc 181:28-181:39 Type |
584 | testdata/Prelude.lc 177:11-177:26 VecS Float 4 | 626 | testdata/Prelude.lc 181:32-181:33 V1 |
585 | testdata/Prelude.lc 177:15-177:18 Float | 627 | testdata/Prelude.lc 181:34-181:39 Type |
586 | testdata/Prelude.lc 177:19-177:22 Float | 628 | testdata/Prelude.lc 182:1-182:9 VecS Float 3 -> VecS Float 4 |
587 | testdata/Prelude.lc 177:23-177:26 Float | 629 | testdata/Prelude.lc 182:14-182:16 {a} -> a -> a -> a -> a -> VecS a 4 |
588 | testdata/Prelude.lc 178:1-178:5 VecS Float 4 | 630 | testdata/Prelude.lc 182:14-182:20 Float -> Float -> Float -> VecS Float 4 |
589 | testdata/Prelude.lc 178:11-178:14 Float -> Float -> Float -> VecS Float 4 | 631 | testdata/Prelude.lc 182:14-182:24 Float -> Float -> VecS Float 4 |
590 | testdata/Prelude.lc 178:11-178:18 Float -> Float -> VecS Float 4 | 632 | testdata/Prelude.lc 182:14-182:28 Float -> VecS Float 4 |
591 | testdata/Prelude.lc 178:11-178:22 Float -> VecS Float 4 | 633 | testdata/Prelude.lc 182:14-182:30 VecS Float 3 -> VecS Float 4 | VecS Float 4 |
592 | testdata/Prelude.lc 178:11-178:26 VecS Float 4 | 634 | testdata/Prelude.lc 182:17-182:18 VecS Float 3 |
593 | testdata/Prelude.lc 178:15-178:18 Float | 635 | testdata/Prelude.lc 182:17-182:20 Float |
594 | testdata/Prelude.lc 178:19-178:22 Float | 636 | testdata/Prelude.lc 182:21-182:22 VecS Float 3 |
595 | testdata/Prelude.lc 178:23-178:26 Float | 637 | testdata/Prelude.lc 182:21-182:24 Float |
596 | testdata/Prelude.lc 179:1-179:7 VecS Float 4 | 638 | testdata/Prelude.lc 182:25-182:26 VecS Float 3 |
597 | testdata/Prelude.lc 179:11-179:14 Float -> Float -> Float -> VecS Float 4 | 639 | testdata/Prelude.lc 182:25-182:28 Float |
598 | testdata/Prelude.lc 179:11-179:18 Float -> Float -> VecS Float 4 | 640 | testdata/Prelude.lc 182:29-182:30 V1 |
599 | testdata/Prelude.lc 179:11-179:22 Float -> VecS Float 4 | 641 | testdata/Prelude.lc 189:1-189:8 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
600 | testdata/Prelude.lc 179:11-179:26 VecS Float 4 | 642 | testdata/Prelude.lc 189:11-189:22 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
601 | testdata/Prelude.lc 179:15-179:18 Float | 643 | testdata/Prelude.lc 190:1-190:8 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
602 | testdata/Prelude.lc 179:19-179:22 Float | 644 | testdata/Prelude.lc 190:11-190:22 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
603 | testdata/Prelude.lc 179:23-179:26 Float | 645 | testdata/Prelude.lc 191:1-191:4 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
604 | testdata/Prelude.lc 180:1-180:8 VecS Float 4 | 646 | testdata/Prelude.lc 191:7-191:14 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
605 | testdata/Prelude.lc 180:11-180:14 Float -> Float -> Float -> VecS Float 4 | 647 | testdata/Prelude.lc 192:1-192:4 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
606 | testdata/Prelude.lc 180:11-180:18 Float -> Float -> VecS Float 4 | 648 | testdata/Prelude.lc 192:7-192:14 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
607 | testdata/Prelude.lc 180:11-180:22 Float -> VecS Float 4 | 649 | testdata/Prelude.lc 193:1-193:4 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
608 | testdata/Prelude.lc 180:11-180:26 VecS Float 4 | 650 | testdata/Prelude.lc 193:7-193:14 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
609 | testdata/Prelude.lc 180:15-180:18 Float | 651 | testdata/Prelude.lc 194:1-194:5 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
610 | testdata/Prelude.lc 180:19-180:22 Float | 652 | testdata/Prelude.lc 194:8-194:16 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
611 | testdata/Prelude.lc 180:23-180:26 Float | 653 | testdata/Prelude.lc 195:1-195:5 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
612 | testdata/Prelude.lc 182:1-182:12 {a:Nat} -> {b} -> {c} -> {d : Num b} -> {e : c ~ VecScalar a b} -> c -> Image 1 (Color c) | 654 | testdata/Prelude.lc 195:8-195:16 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
613 | testdata/Prelude.lc 182:15-182:25 {a:Nat} -> {b:Nat} -> {c} -> {d} -> {e : Num c} -> {f : d ~ VecScalar b c} -> d -> Image a (Color d) | 655 | testdata/Prelude.lc 196:1-196:5 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
614 | testdata/Prelude.lc 182:15-182:28 {a:Nat} -> {b} -> {c} -> {d : Num b} -> {e : c ~ VecScalar a b} -> c -> Image 1 (Color c) | 656 | testdata/Prelude.lc 196:8-196:16 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
615 | testdata/Prelude.lc 182:27-182:28 V1 | 657 | testdata/Prelude.lc 197:1-197:5 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
616 | testdata/Prelude.lc 183:1-183:12 {a:Nat} -> {b} -> {c} -> {d : Num b} -> {e : c ~ VecScalar a b} -> c -> Image 2 (Color c) | 658 | testdata/Prelude.lc 197:8-197:16 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
617 | testdata/Prelude.lc 183:15-183:25 {a:Nat} -> {b:Nat} -> {c} -> {d} -> {e : Num c} -> {f : d ~ VecScalar b c} -> d -> Image a (Color d) | 659 | testdata/Prelude.lc 198:1-198:6 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
618 | testdata/Prelude.lc 183:15-183:28 {a:Nat} -> {b} -> {c} -> {d : Num b} -> {e : c ~ VecScalar a b} -> c -> Image 2 (Color c) | 660 | testdata/Prelude.lc 198:9-198:18 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
619 | testdata/Prelude.lc 183:27-183:28 V1 | 661 | testdata/Prelude.lc 199:1-199:5 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
620 | testdata/Prelude.lc 185:1-185:12 Float -> Image 1 (Depth Float) | 662 | testdata/Prelude.lc 199:8-199:16 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
621 | testdata/Prelude.lc 185:15-185:25 {a:Nat} -> Float -> Image a (Depth Float) | 663 | testdata/Prelude.lc 200:1-200:6 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
622 | testdata/Prelude.lc 185:15-185:28 Float -> Image 1 (Depth Float) | 664 | testdata/Prelude.lc 200:9-200:18 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
623 | testdata/Prelude.lc 185:27-185:28 V1 | ||
624 | testdata/Prelude.lc 187:13-187:16 Nat -> Type->Type | ||
625 | testdata/Prelude.lc 187:13-187:18 Type->Type | ||
626 | testdata/Prelude.lc 187:13-187:24 Type | ||
627 | testdata/Prelude.lc 187:17-187:18 V1 | ||
628 | testdata/Prelude.lc 187:19-187:24 Type | ||
629 | testdata/Prelude.lc 187:28-187:31 Nat -> Type->Type | ||
630 | testdata/Prelude.lc 187:28-187:33 Type->Type | ||
631 | testdata/Prelude.lc 187:28-187:39 Type | ||
632 | testdata/Prelude.lc 187:32-187:33 V1 | ||
633 | testdata/Prelude.lc 187:34-187:39 Type | ||
634 | testdata/Prelude.lc 188:1-188:9 VecS Float 3 -> VecS Float 4 | ||
635 | testdata/Prelude.lc 188:14-188:16 {a} -> a -> a -> a -> a -> VecS a 4 | ||
636 | testdata/Prelude.lc 188:14-188:20 Float -> Float -> Float -> VecS Float 4 | ||
637 | testdata/Prelude.lc 188:14-188:24 Float -> Float -> VecS Float 4 | ||
638 | testdata/Prelude.lc 188:14-188:28 Float -> VecS Float 4 | ||
639 | testdata/Prelude.lc 188:14-188:30 VecS Float 3 -> VecS Float 4 | VecS Float 4 | ||
640 | testdata/Prelude.lc 188:17-188:18 VecS Float 3 | ||
641 | testdata/Prelude.lc 188:17-188:20 Float | ||
642 | testdata/Prelude.lc 188:21-188:22 VecS Float 3 | ||
643 | testdata/Prelude.lc 188:21-188:24 Float | ||
644 | testdata/Prelude.lc 188:25-188:26 VecS Float 3 | ||
645 | testdata/Prelude.lc 188:25-188:28 Float | ||
646 | testdata/Prelude.lc 188:29-188:30 V1 | ||
647 | testdata/Prelude.lc 195:1-195:8 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
648 | testdata/Prelude.lc 195:11-195:22 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
649 | testdata/Prelude.lc 196:1-196:8 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
650 | testdata/Prelude.lc 196:11-196:22 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
651 | testdata/Prelude.lc 197:1-197:4 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
652 | testdata/Prelude.lc 197:7-197:14 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
653 | testdata/Prelude.lc 198:1-198:4 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
654 | testdata/Prelude.lc 198:7-198:14 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
655 | testdata/Prelude.lc 199:1-199:4 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
656 | testdata/Prelude.lc 199:7-199:14 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
657 | testdata/Prelude.lc 200:1-200:5 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
658 | testdata/Prelude.lc 200:8-200:16 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
659 | testdata/Prelude.lc 201:1-201:5 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 665 | testdata/Prelude.lc 201:1-201:5 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
660 | testdata/Prelude.lc 201:8-201:16 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 666 | testdata/Prelude.lc 201:8-201:16 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
661 | testdata/Prelude.lc 202:1-202:5 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 667 | testdata/Prelude.lc 202:1-202:6 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
662 | testdata/Prelude.lc 202:8-202:16 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 668 | testdata/Prelude.lc 202:9-202:18 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
663 | testdata/Prelude.lc 203:1-203:5 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 669 | testdata/Prelude.lc 203:1-203:6 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a->a |
664 | testdata/Prelude.lc 203:8-203:16 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 670 | testdata/Prelude.lc 203:9-203:18 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a->a |
665 | testdata/Prelude.lc 204:1-204:6 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 671 | testdata/Prelude.lc 206:1-206:4 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a->a |
666 | testdata/Prelude.lc 204:9-204:18 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 672 | testdata/Prelude.lc 206:7-206:14 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a->a |
667 | testdata/Prelude.lc 205:1-205:5 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 673 | testdata/Prelude.lc 207:1-207:4 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
668 | testdata/Prelude.lc 205:8-205:16 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 674 | testdata/Prelude.lc 207:7-207:14 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
669 | testdata/Prelude.lc 206:1-206:6 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 675 | testdata/Prelude.lc 208:1-208:4 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
670 | testdata/Prelude.lc 206:9-206:18 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 676 | testdata/Prelude.lc 208:7-208:14 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
671 | testdata/Prelude.lc 207:1-207:5 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 677 | testdata/Prelude.lc 209:1-209:5 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
672 | testdata/Prelude.lc 207:8-207:16 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 678 | testdata/Prelude.lc 209:8-209:16 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
673 | testdata/Prelude.lc 208:1-208:6 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 679 | testdata/Prelude.lc 210:1-210:5 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
674 | testdata/Prelude.lc 208:9-208:18 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 680 | testdata/Prelude.lc 210:8-210:16 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
675 | testdata/Prelude.lc 209:1-209:6 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a->a | 681 | testdata/Prelude.lc 211:1-211:5 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
676 | testdata/Prelude.lc 209:9-209:18 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a->a | 682 | testdata/Prelude.lc 211:8-211:16 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
677 | testdata/Prelude.lc 212:1-212:4 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a->a | 683 | testdata/Prelude.lc 212:1-212:12 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
678 | testdata/Prelude.lc 212:7-212:14 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a->a | 684 | testdata/Prelude.lc 212:15-212:26 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
679 | testdata/Prelude.lc 213:1-213:4 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 685 | testdata/Prelude.lc 215:1-215:4 {a} -> {b} -> {c:Nat} -> {d : Signed a} -> {e : b ~ VecScalar c a} -> b->b |
680 | testdata/Prelude.lc 213:7-213:14 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 686 | testdata/Prelude.lc 215:7-215:14 {a} -> {b} -> {c:Nat} -> {d : Signed a} -> {e : b ~ VecScalar c a} -> b->b |
681 | testdata/Prelude.lc 214:1-214:4 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 687 | testdata/Prelude.lc 216:1-216:5 {a} -> {b} -> {c:Nat} -> {d : Signed a} -> {e : b ~ VecScalar c a} -> b->b |
682 | testdata/Prelude.lc 214:7-214:14 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 688 | testdata/Prelude.lc 216:8-216:16 {a} -> {b} -> {c:Nat} -> {d : Signed a} -> {e : b ~ VecScalar c a} -> b->b |
683 | testdata/Prelude.lc 215:1-215:5 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 689 | testdata/Prelude.lc 217:1-217:6 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
684 | testdata/Prelude.lc 215:8-215:16 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 690 | testdata/Prelude.lc 217:9-217:18 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
685 | testdata/Prelude.lc 216:1-216:5 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 691 | testdata/Prelude.lc 218:1-218:6 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
686 | testdata/Prelude.lc 216:8-216:16 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 692 | testdata/Prelude.lc 218:9-218:18 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
687 | testdata/Prelude.lc 217:1-217:5 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 693 | testdata/Prelude.lc 219:1-219:6 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
688 | testdata/Prelude.lc 217:8-217:16 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 694 | testdata/Prelude.lc 219:9-219:18 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
689 | testdata/Prelude.lc 218:1-218:12 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 695 | testdata/Prelude.lc 220:1-220:10 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
690 | testdata/Prelude.lc 218:15-218:26 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 696 | testdata/Prelude.lc 220:13-220:26 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
691 | testdata/Prelude.lc 221:1-221:4 {a} -> {b} -> {c:Nat} -> {d : Signed a} -> {e : b ~ VecScalar c a} -> b->b | 697 | testdata/Prelude.lc 221:1-221:5 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
692 | testdata/Prelude.lc 221:7-221:14 {a} -> {b} -> {c:Nat} -> {d : Signed a} -> {e : b ~ VecScalar c a} -> b->b | 698 | testdata/Prelude.lc 221:8-221:16 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
693 | testdata/Prelude.lc 222:1-222:5 {a} -> {b} -> {c:Nat} -> {d : Signed a} -> {e : b ~ VecScalar c a} -> b->b | 699 | testdata/Prelude.lc 222:1-222:6 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
694 | testdata/Prelude.lc 222:8-222:16 {a} -> {b} -> {c:Nat} -> {d : Signed a} -> {e : b ~ VecScalar c a} -> b->b | 700 | testdata/Prelude.lc 222:9-222:18 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
695 | testdata/Prelude.lc 223:1-223:6 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 701 | testdata/Prelude.lc 223:1-223:4 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> b->b |
696 | testdata/Prelude.lc 223:9-223:18 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 702 | testdata/Prelude.lc 223:7-223:14 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> b->b |
697 | testdata/Prelude.lc 224:1-224:6 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 703 | testdata/Prelude.lc 224:1-224:4 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> b->b |
698 | testdata/Prelude.lc 224:9-224:18 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 704 | testdata/Prelude.lc 224:7-224:14 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> b->b |
699 | testdata/Prelude.lc 225:1-225:6 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 705 | testdata/Prelude.lc 225:1-225:4 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> b->b |
700 | testdata/Prelude.lc 225:9-225:18 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 706 | testdata/Prelude.lc 225:7-225:14 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> b->b |
701 | testdata/Prelude.lc 226:1-226:10 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 707 | testdata/Prelude.lc 226:1-226:5 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> Tuple2 a a |
702 | testdata/Prelude.lc 226:13-226:26 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 708 | testdata/Prelude.lc 226:8-226:16 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> Tuple2 a a |
703 | testdata/Prelude.lc 227:1-227:5 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 709 | testdata/Prelude.lc 227:1-227:6 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> b -> b->b |
704 | testdata/Prelude.lc 227:8-227:16 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 710 | testdata/Prelude.lc 227:9-227:18 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> b -> b->b |
705 | testdata/Prelude.lc 228:1-228:6 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 711 | testdata/Prelude.lc 228:1-228:7 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> a -> a->b |
706 | testdata/Prelude.lc 228:9-228:18 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 712 | testdata/Prelude.lc 228:10-228:20 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> a -> a->b |
707 | testdata/Prelude.lc 229:1-229:4 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> b->b | 713 | testdata/Prelude.lc 229:1-229:4 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a -> a->a |
708 | testdata/Prelude.lc 229:7-229:14 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> b->b | 714 | testdata/Prelude.lc 229:7-229:14 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a -> a->a |
709 | testdata/Prelude.lc 230:1-230:4 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> b->b | 715 | testdata/Prelude.lc 230:1-230:5 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a -> Float->a |
710 | testdata/Prelude.lc 230:7-230:14 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> b->b | 716 | testdata/Prelude.lc 230:8-230:16 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a -> Float->a |
711 | testdata/Prelude.lc 231:1-231:4 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> b->b | 717 | testdata/Prelude.lc 231:1-231:5 {a} -> {b:Nat} -> {c} -> {d : a ~ VecScalar b Float} -> {e : c ~ VecScalar b Bool} -> a -> a -> c->a |
712 | testdata/Prelude.lc 231:7-231:14 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> b->b | 718 | testdata/Prelude.lc 231:8-231:16 {a} -> {b:Nat} -> {c} -> {d : a ~ VecScalar b Float} -> {e : c ~ VecScalar b Bool} -> a -> a -> c->a |
713 | testdata/Prelude.lc 232:1-232:5 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> Tuple2 a a | 719 | testdata/Prelude.lc 232:1-232:5 {a} -> {b:Nat} -> {c : a ~ VecS Float b} -> a -> a->a |
714 | testdata/Prelude.lc 232:8-232:16 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> Tuple2 a a | 720 | testdata/Prelude.lc 232:8-232:16 {a} -> {b:Nat} -> {c : a ~ VecS Float b} -> a -> a->a |
715 | testdata/Prelude.lc 233:1-233:6 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> b -> b->b | 721 | testdata/Prelude.lc 233:1-233:6 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> Float -> a->a |
716 | testdata/Prelude.lc 233:9-233:18 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> b -> b->b | 722 | testdata/Prelude.lc 233:9-233:18 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> Float -> a->a |
717 | testdata/Prelude.lc 234:1-234:7 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> a -> a->b | 723 | testdata/Prelude.lc 234:1-234:11 {a} -> {b:Nat} -> {c : a ~ VecS Float b} -> a -> a -> a->a |
718 | testdata/Prelude.lc 234:10-234:20 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> a -> a->b | 724 | testdata/Prelude.lc 234:14-234:28 {a} -> {b:Nat} -> {c : a ~ VecS Float b} -> a -> a -> a->a |
719 | testdata/Prelude.lc 235:1-235:4 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a -> a->a | 725 | testdata/Prelude.lc 235:1-235:12 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> Float -> Float -> a->a |
720 | testdata/Prelude.lc 235:7-235:14 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a -> a->a | 726 | testdata/Prelude.lc 235:15-235:30 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> Float -> Float -> a->a |
721 | testdata/Prelude.lc 236:1-236:5 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a -> Float->a | 727 | testdata/Prelude.lc 236:1-236:6 {a} -> {b:Nat} -> {c} -> {d : a ~ VecScalar b Float} -> {e : c ~ VecScalar b Bool} -> a->c |
722 | testdata/Prelude.lc 236:8-236:16 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a -> Float->a | 728 | testdata/Prelude.lc 236:9-236:18 {a} -> {b:Nat} -> {c} -> {d : a ~ VecScalar b Float} -> {e : c ~ VecScalar b Bool} -> a->c |
723 | testdata/Prelude.lc 237:1-237:5 {a} -> {b:Nat} -> {c} -> {d : a ~ VecScalar b Float} -> {e : c ~ VecScalar b Bool} -> a -> a -> c->a | 729 | testdata/Prelude.lc 237:1-237:6 {a} -> {b:Nat} -> {c} -> {d : a ~ VecScalar b Float} -> {e : c ~ VecScalar b Bool} -> a->c |
724 | testdata/Prelude.lc 237:8-237:16 {a} -> {b:Nat} -> {c} -> {d : a ~ VecScalar b Float} -> {e : c ~ VecScalar b Bool} -> a -> a -> c->a | 730 | testdata/Prelude.lc 237:9-237:18 {a} -> {b:Nat} -> {c} -> {d : a ~ VecScalar b Float} -> {e : c ~ VecScalar b Bool} -> a->c |
725 | testdata/Prelude.lc 238:1-238:5 {a} -> {b:Nat} -> {c : a ~ VecS Float b} -> a -> a->a | 731 | testdata/Prelude.lc 239:1-239:5 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
726 | testdata/Prelude.lc 238:8-238:16 {a} -> {b:Nat} -> {c : a ~ VecS Float b} -> a -> a->a | 732 | testdata/Prelude.lc 239:8-239:16 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
727 | testdata/Prelude.lc 239:1-239:6 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> Float -> a->a | 733 | testdata/Prelude.lc 240:1-240:5 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
728 | testdata/Prelude.lc 239:9-239:18 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> Float -> a->a | 734 | testdata/Prelude.lc 240:8-240:16 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
729 | testdata/Prelude.lc 240:1-240:11 {a} -> {b:Nat} -> {c : a ~ VecS Float b} -> a -> a -> a->a | 735 | testdata/Prelude.lc 241:1-241:7 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
730 | testdata/Prelude.lc 240:14-240:28 {a} -> {b:Nat} -> {c : a ~ VecS Float b} -> a -> a -> a->a | 736 | testdata/Prelude.lc 241:10-241:20 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
731 | testdata/Prelude.lc 241:1-241:12 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> Float -> Float -> a->a | 737 | testdata/Prelude.lc 243:1-243:7 {a:Nat} -> VecScalar a Float -> Float |
732 | testdata/Prelude.lc 241:15-241:30 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> Float -> Float -> a->a | 738 | testdata/Prelude.lc 243:10-243:20 {a:Nat} -> VecScalar a Float -> Float |
733 | testdata/Prelude.lc 242:1-242:6 {a} -> {b:Nat} -> {c} -> {d : a ~ VecScalar b Float} -> {e : c ~ VecScalar b Bool} -> a->c | 739 | testdata/Prelude.lc 244:1-244:7 {a:Nat} -> VecScalar a Float -> VecS Float 2 |
734 | testdata/Prelude.lc 242:9-242:18 {a} -> {b:Nat} -> {c} -> {d : a ~ VecScalar b Float} -> {e : c ~ VecScalar b Bool} -> a->c | 740 | testdata/Prelude.lc 244:10-244:20 {a:Nat} -> VecScalar a Float -> VecS Float 2 |
735 | testdata/Prelude.lc 243:1-243:6 {a} -> {b:Nat} -> {c} -> {d : a ~ VecScalar b Float} -> {e : c ~ VecScalar b Bool} -> a->c | 741 | testdata/Prelude.lc 245:1-245:7 {a:Nat} -> VecScalar a Float -> VecS Float 3 |
736 | testdata/Prelude.lc 243:9-243:18 {a} -> {b:Nat} -> {c} -> {d : a ~ VecScalar b Float} -> {e : c ~ VecScalar b Bool} -> a->c | 742 | testdata/Prelude.lc 245:10-245:20 {a:Nat} -> VecScalar a Float -> VecS Float 3 |
737 | testdata/Prelude.lc 245:1-245:5 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 743 | testdata/Prelude.lc 246:1-246:7 {a:Nat} -> VecScalar a Float -> VecS Float 4 |
738 | testdata/Prelude.lc 245:8-245:16 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 744 | testdata/Prelude.lc 246:10-246:20 {a:Nat} -> VecScalar a Float -> VecS Float 4 |
739 | testdata/Prelude.lc 246:1-246:5 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 745 | testdata/Prelude.lc 249:1-249:7 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->Float |
740 | testdata/Prelude.lc 246:8-246:16 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 746 | testdata/Prelude.lc 249:10-249:20 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->Float |
741 | testdata/Prelude.lc 247:1-247:7 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 747 | testdata/Prelude.lc 250:1-250:9 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a->Float |
742 | testdata/Prelude.lc 247:10-247:20 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 748 | testdata/Prelude.lc 250:12-250:24 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a->Float |
743 | testdata/Prelude.lc 249:1-249:7 {a:Nat} -> VecScalar a Float -> Float | 749 | testdata/Prelude.lc 251:1-251:4 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a->Float |
744 | testdata/Prelude.lc 249:10-249:20 {a:Nat} -> VecScalar a Float -> Float | 750 | testdata/Prelude.lc 251:7-251:14 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a->Float |
745 | testdata/Prelude.lc 250:1-250:7 {a:Nat} -> VecScalar a Float -> VecS Float 2 | 751 | testdata/Prelude.lc 252:1-252:6 {a} -> {b : a ~ VecS Float 3} -> a -> a->a |
746 | testdata/Prelude.lc 250:10-250:20 {a:Nat} -> VecScalar a Float -> VecS Float 2 | 752 | testdata/Prelude.lc 252:9-252:18 {a} -> {b : a ~ VecS Float 3} -> a -> a->a |
747 | testdata/Prelude.lc 251:1-251:7 {a:Nat} -> VecScalar a Float -> VecS Float 3 | 753 | testdata/Prelude.lc 253:1-253:10 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
748 | testdata/Prelude.lc 251:10-251:20 {a:Nat} -> VecScalar a Float -> VecS Float 3 | 754 | testdata/Prelude.lc 253:13-253:26 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
749 | testdata/Prelude.lc 252:1-252:7 {a:Nat} -> VecScalar a Float -> VecS Float 4 | 755 | testdata/Prelude.lc 254:1-254:12 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a -> a->a |
750 | testdata/Prelude.lc 252:10-252:20 {a:Nat} -> VecScalar a Float -> VecS Float 4 | 756 | testdata/Prelude.lc 254:15-254:30 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a -> a->a |
751 | testdata/Prelude.lc 255:1-255:7 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->Float | 757 | testdata/Prelude.lc 255:1-255:8 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a->a |
752 | testdata/Prelude.lc 255:10-255:20 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->Float | 758 | testdata/Prelude.lc 255:11-255:22 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a->a |
753 | testdata/Prelude.lc 256:1-256:9 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a->Float | 759 | testdata/Prelude.lc 256:1-256:8 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a -> a->a |
754 | testdata/Prelude.lc 256:12-256:24 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a->Float | 760 | testdata/Prelude.lc 256:11-256:22 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a -> a->a |
755 | testdata/Prelude.lc 257:1-257:4 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a->Float | 761 | testdata/Prelude.lc 258:1-258:10 {a:Nat} -> {b:Nat} -> {c} -> Mat a b c -> Mat b a c |
756 | testdata/Prelude.lc 257:7-257:14 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a->Float | 762 | testdata/Prelude.lc 258:13-258:26 {a:Nat} -> {b:Nat} -> {c} -> Mat a b c -> Mat b a c |
757 | testdata/Prelude.lc 258:1-258:6 {a} -> {b : a ~ VecS Float 3} -> a -> a->a | 763 | testdata/Prelude.lc 259:1-259:4 {a:Nat} -> {b} -> Mat a a b -> Float |
758 | testdata/Prelude.lc 258:9-258:18 {a} -> {b : a ~ VecS Float 3} -> a -> a->a | 764 | testdata/Prelude.lc 259:7-259:22 {a:Nat} -> {b} -> Mat a a b -> Float |
759 | testdata/Prelude.lc 259:1-259:10 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 765 | testdata/Prelude.lc 260:1-260:4 {a:Nat} -> {b} -> Mat a a b -> Mat a a b |
760 | testdata/Prelude.lc 259:13-259:26 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 766 | testdata/Prelude.lc 260:7-260:18 {a:Nat} -> {b} -> Mat a a b -> Mat a a b |
761 | testdata/Prelude.lc 260:1-260:12 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a -> a->a | 767 | testdata/Prelude.lc 261:1-261:6 {a:Nat} -> {b} -> {c:Nat} -> VecS b a -> VecS b c -> Mat c a b |
762 | testdata/Prelude.lc 260:15-260:30 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a -> a->a | 768 | testdata/Prelude.lc 261:9-261:25 {a:Nat} -> {b} -> {c:Nat} -> VecS b a -> VecS b c -> Mat c a b |
763 | testdata/Prelude.lc 261:1-261:8 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a->a | 769 | testdata/Prelude.lc 279:3-279:4 {a} -> {b : Num (MatVecScalarElem a)} -> a -> a->a |
764 | testdata/Prelude.lc 261:11-261:22 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a->a | 770 | testdata/Prelude.lc 279:9-279:16 {a} -> {b : Num (MatVecScalarElem a)} -> a -> a->a |
765 | testdata/Prelude.lc 262:1-262:8 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a -> a->a | 771 | testdata/Prelude.lc 279:9-279:18 V4->V5 |
766 | testdata/Prelude.lc 262:11-262:22 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a -> a->a | 772 | testdata/Prelude.lc 279:9-279:20 V3 |
767 | testdata/Prelude.lc 264:1-264:10 {a:Nat} -> {b:Nat} -> {c} -> Mat a b c -> Mat b a c | 773 | testdata/Prelude.lc 279:17-279:18 V5 |
768 | testdata/Prelude.lc 264:13-264:26 {a:Nat} -> {b:Nat} -> {c} -> Mat a b c -> Mat b a c | 774 | testdata/Prelude.lc 279:19-279:20 V2 |
769 | testdata/Prelude.lc 265:1-265:4 {a:Nat} -> {b} -> Mat a a b -> Float | 775 | testdata/Prelude.lc 280:3-280:4 {a} -> {b : Num (MatVecScalarElem a)} -> a -> a->a |
770 | testdata/Prelude.lc 265:7-265:22 {a:Nat} -> {b} -> Mat a a b -> Float | 776 | testdata/Prelude.lc 280:9-280:16 {a} -> {b : Num (MatVecScalarElem a)} -> a -> a->a |
771 | testdata/Prelude.lc 266:1-266:4 {a:Nat} -> {b} -> Mat a a b -> Mat a a b | 777 | testdata/Prelude.lc 280:9-280:18 V4->V5 |
772 | testdata/Prelude.lc 266:7-266:18 {a:Nat} -> {b} -> Mat a a b -> Mat a a b | 778 | testdata/Prelude.lc 280:9-280:20 V3 |
773 | testdata/Prelude.lc 267:1-267:6 {a:Nat} -> {b} -> {c:Nat} -> VecS b a -> VecS b c -> Mat c a b | 779 | testdata/Prelude.lc 280:17-280:18 V5 |
774 | testdata/Prelude.lc 267:9-267:25 {a:Nat} -> {b} -> {c:Nat} -> VecS b a -> VecS b c -> Mat c a b | 780 | testdata/Prelude.lc 280:19-280:20 V2 |
775 | testdata/Prelude.lc 285:3-285:4 {a} -> {b : Num (MatVecScalarElem a)} -> a -> a->a | 781 | testdata/Prelude.lc 281:3-281:4 {a} -> {b : Num (MatVecScalarElem a)} -> a -> a->a |
776 | testdata/Prelude.lc 285:9-285:16 {a} -> {b : Num (MatVecScalarElem a)} -> a -> a->a | 782 | testdata/Prelude.lc 281:9-281:16 {a} -> {b : Num (MatVecScalarElem a)} -> a -> a->a |
777 | testdata/Prelude.lc 285:9-285:18 V4->V5 | 783 | testdata/Prelude.lc 281:9-281:18 V4->V5 |
778 | testdata/Prelude.lc 285:9-285:20 V3 | 784 | testdata/Prelude.lc 281:9-281:20 V3 |
779 | testdata/Prelude.lc 285:17-285:18 V5 | 785 | testdata/Prelude.lc 281:17-281:18 V5 |
780 | testdata/Prelude.lc 285:19-285:20 V2 | 786 | testdata/Prelude.lc 281:19-281:20 V2 |
781 | testdata/Prelude.lc 286:3-286:4 {a} -> {b : Num (MatVecScalarElem a)} -> a -> a->a | 787 | testdata/Prelude.lc 282:3-282:4 {a} -> {b:Nat} -> {c : Num a} -> VecScalar b a -> VecScalar b a -> VecScalar b a |
782 | testdata/Prelude.lc 286:9-286:16 {a} -> {b : Num (MatVecScalarElem a)} -> a -> a->a | 788 | testdata/Prelude.lc 282:9-282:16 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> b->b |
783 | testdata/Prelude.lc 286:9-286:18 V4->V5 | 789 | testdata/Prelude.lc 282:9-282:18 VecScalar V1 V2 -> VecScalar V2 V3 |
784 | testdata/Prelude.lc 286:9-286:20 V3 | 790 | testdata/Prelude.lc 282:9-282:20 VecScalar V1 V2 |
785 | testdata/Prelude.lc 286:17-286:18 V5 | 791 | testdata/Prelude.lc 282:17-282:18 V6 |
786 | testdata/Prelude.lc 286:19-286:20 V2 | 792 | testdata/Prelude.lc 282:19-282:20 V4 |
787 | testdata/Prelude.lc 287:3-287:4 {a} -> {b : Num (MatVecScalarElem a)} -> a -> a->a | 793 | testdata/Prelude.lc 283:3-283:4 {a} -> {b:Nat} -> {c : Num a} -> VecScalar b a -> VecScalar b a -> VecScalar b a |
788 | testdata/Prelude.lc 287:9-287:16 {a} -> {b : Num (MatVecScalarElem a)} -> a -> a->a | 794 | testdata/Prelude.lc 283:9-283:16 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> b->b |
789 | testdata/Prelude.lc 287:9-287:18 V4->V5 | 795 | testdata/Prelude.lc 283:9-283:18 VecScalar V1 V2 -> VecScalar V2 V3 |
790 | testdata/Prelude.lc 287:9-287:20 V3 | 796 | testdata/Prelude.lc 283:9-283:20 VecScalar V1 V2 |
791 | testdata/Prelude.lc 287:17-287:18 V5 | 797 | testdata/Prelude.lc 283:17-283:18 V6 |
792 | testdata/Prelude.lc 287:19-287:20 V2 | 798 | testdata/Prelude.lc 283:19-283:20 V4 |
793 | testdata/Prelude.lc 288:3-288:4 {a} -> {b:Nat} -> {c : Num a} -> VecScalar b a -> VecScalar b a -> VecScalar b a | 799 | testdata/Prelude.lc 285:1-285:4 {a} -> {b : Signed (MatVecScalarElem a)} -> a->a |
794 | testdata/Prelude.lc 288:9-288:16 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> b->b | 800 | testdata/Prelude.lc 285:9-285:16 {a} -> {b : Signed (MatVecScalarElem a)} -> a->a |
795 | testdata/Prelude.lc 288:9-288:18 VecScalar V1 V2 -> VecScalar V2 V3 | 801 | testdata/Prelude.lc 285:9-285:18 V2 |
796 | testdata/Prelude.lc 288:9-288:20 VecScalar V1 V2 | 802 | testdata/Prelude.lc 285:17-285:18 V3 |
797 | testdata/Prelude.lc 288:17-288:18 V6 | 803 | testdata/Prelude.lc 289:3-289:5 {a} -> a -> a->Bool |
798 | testdata/Prelude.lc 288:19-288:20 V4 | 804 | testdata/Prelude.lc 289:10-289:22 {a} -> {b} -> {c : a ~ MatVecScalarElem b} -> b -> b->Bool |
799 | testdata/Prelude.lc 289:3-289:4 {a} -> {b:Nat} -> {c : Num a} -> VecScalar b a -> VecScalar b a -> VecScalar b a | 805 | testdata/Prelude.lc 289:10-289:24 V3->Bool |
800 | testdata/Prelude.lc 289:9-289:16 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> b->b | 806 | testdata/Prelude.lc 289:10-289:26 Bool |
801 | testdata/Prelude.lc 289:9-289:18 VecScalar V1 V2 -> VecScalar V2 V3 | 807 | testdata/Prelude.lc 289:23-289:24 V4 |
802 | testdata/Prelude.lc 289:9-289:20 VecScalar V1 V2 | 808 | testdata/Prelude.lc 289:25-289:26 V1 |
803 | testdata/Prelude.lc 289:17-289:18 V6 | 809 | testdata/Prelude.lc 290:3-290:4 {a} -> {b:Nat} -> {c : Num a} -> VecScalar b a -> VecScalar b a -> VecScalar b Bool |
804 | testdata/Prelude.lc 289:19-289:20 V4 | 810 | testdata/Prelude.lc 290:9-290:21 {a} -> {b} -> {c:Nat} -> {d} -> {e : Num a} -> {f : b ~ VecScalar c a} -> {g : d ~ VecScalar c Bool} -> b -> b->d |
805 | testdata/Prelude.lc 291:1-291:4 {a} -> {b : Signed (MatVecScalarElem a)} -> a->a | 811 | testdata/Prelude.lc 290:9-290:23 VecScalar V1 V2 -> VecScalar V2 Bool |
806 | testdata/Prelude.lc 291:9-291:16 {a} -> {b : Signed (MatVecScalarElem a)} -> a->a | 812 | testdata/Prelude.lc 290:9-290:25 VecScalar V1 Bool |
807 | testdata/Prelude.lc 291:9-291:18 V2 | 813 | testdata/Prelude.lc 290:22-290:23 V6 |
808 | testdata/Prelude.lc 291:17-291:18 V3 | 814 | testdata/Prelude.lc 290:24-290:25 V4 |
809 | testdata/Prelude.lc 295:3-295:5 {a} -> a -> a->Bool | 815 | testdata/Prelude.lc 291:3-291:5 {a} -> {b:Nat} -> {c : Num a} -> VecScalar b a -> VecScalar b a -> VecScalar b Bool |
810 | testdata/Prelude.lc 295:10-295:22 {a} -> {b} -> {c : a ~ MatVecScalarElem b} -> b -> b->Bool | 816 | testdata/Prelude.lc 291:10-291:27 {a} -> {b} -> {c:Nat} -> {d} -> {e : Num a} -> {f : b ~ VecScalar c a} -> {g : d ~ VecScalar c Bool} -> b -> b->d |
811 | testdata/Prelude.lc 295:10-295:24 V3->Bool | 817 | testdata/Prelude.lc 291:10-291:29 VecScalar V1 V2 -> VecScalar V2 Bool |
812 | testdata/Prelude.lc 295:10-295:26 Bool | 818 | testdata/Prelude.lc 291:10-291:31 VecScalar V1 Bool |
813 | testdata/Prelude.lc 295:23-295:24 V4 | 819 | testdata/Prelude.lc 291:28-291:29 V6 |
814 | testdata/Prelude.lc 295:25-295:26 V1 | 820 | testdata/Prelude.lc 291:30-291:31 V4 |
815 | testdata/Prelude.lc 296:3-296:4 {a} -> {b:Nat} -> {c : Num a} -> VecScalar b a -> VecScalar b a -> VecScalar b Bool | 821 | testdata/Prelude.lc 292:3-292:5 {a} -> {b:Nat} -> {c : Num a} -> VecScalar b a -> VecScalar b a -> VecScalar b Bool |
816 | testdata/Prelude.lc 296:9-296:21 {a} -> {b} -> {c:Nat} -> {d} -> {e : Num a} -> {f : b ~ VecScalar c a} -> {g : d ~ VecScalar c Bool} -> b -> b->d | 822 | testdata/Prelude.lc 292:10-292:30 {a} -> {b} -> {c:Nat} -> {d} -> {e : Num a} -> {f : b ~ VecScalar c a} -> {g : d ~ VecScalar c Bool} -> b -> b->d |
817 | testdata/Prelude.lc 296:9-296:23 VecScalar V1 V2 -> VecScalar V2 Bool | 823 | testdata/Prelude.lc 292:10-292:32 VecScalar V1 V2 -> VecScalar V2 Bool |
818 | testdata/Prelude.lc 296:9-296:25 VecScalar V1 Bool | 824 | testdata/Prelude.lc 292:10-292:34 VecScalar V1 Bool |
819 | testdata/Prelude.lc 296:22-296:23 V6 | 825 | testdata/Prelude.lc 292:31-292:32 V6 |
820 | testdata/Prelude.lc 296:24-296:25 V4 | 826 | testdata/Prelude.lc 292:33-292:34 V4 |
821 | testdata/Prelude.lc 297:3-297:5 {a} -> {b:Nat} -> {c : Num a} -> VecScalar b a -> VecScalar b a -> VecScalar b Bool | 827 | testdata/Prelude.lc 293:3-293:4 {a} -> {b:Nat} -> {c : Num a} -> VecScalar b a -> VecScalar b a -> VecScalar b Bool |
822 | testdata/Prelude.lc 297:10-297:27 {a} -> {b} -> {c:Nat} -> {d} -> {e : Num a} -> {f : b ~ VecScalar c a} -> {g : d ~ VecScalar c Bool} -> b -> b->d | 828 | testdata/Prelude.lc 293:9-293:24 {a} -> {b} -> {c:Nat} -> {d} -> {e : Num a} -> {f : b ~ VecScalar c a} -> {g : d ~ VecScalar c Bool} -> b -> b->d |
823 | testdata/Prelude.lc 297:10-297:29 VecScalar V1 V2 -> VecScalar V2 Bool | 829 | testdata/Prelude.lc 293:9-293:26 VecScalar V1 V2 -> VecScalar V2 Bool |
824 | testdata/Prelude.lc 297:10-297:31 VecScalar V1 Bool | 830 | testdata/Prelude.lc 293:9-293:28 VecScalar V1 Bool |
825 | testdata/Prelude.lc 297:28-297:29 V6 | 831 | testdata/Prelude.lc 293:25-293:26 V6 |
826 | testdata/Prelude.lc 297:30-297:31 V4 | 832 | testdata/Prelude.lc 293:27-293:28 V4 |
827 | testdata/Prelude.lc 298:3-298:5 {a} -> {b:Nat} -> {c : Num a} -> VecScalar b a -> VecScalar b a -> VecScalar b Bool | 833 | testdata/Prelude.lc 296:3-296:5 Bool -> Bool->Bool |
828 | testdata/Prelude.lc 298:10-298:30 {a} -> {b} -> {c:Nat} -> {d} -> {e : Num a} -> {f : b ~ VecScalar c a} -> {g : d ~ VecScalar c Bool} -> b -> b->d | 834 | testdata/Prelude.lc 296:10-296:17 Bool -> Bool->Bool |
829 | testdata/Prelude.lc 298:10-298:32 VecScalar V1 V2 -> VecScalar V2 Bool | 835 | testdata/Prelude.lc 296:10-296:19 Bool->Bool |
830 | testdata/Prelude.lc 298:10-298:34 VecScalar V1 Bool | 836 | testdata/Prelude.lc 296:10-296:21 Bool |
831 | testdata/Prelude.lc 298:31-298:32 V6 | 837 | testdata/Prelude.lc 296:18-296:19 V3 |
832 | testdata/Prelude.lc 298:33-298:34 V4 | 838 | testdata/Prelude.lc 296:20-296:21 V1 |
833 | testdata/Prelude.lc 299:3-299:4 {a} -> {b:Nat} -> {c : Num a} -> VecScalar b a -> VecScalar b a -> VecScalar b Bool | 839 | testdata/Prelude.lc 297:3-297:5 Bool -> Bool->Bool |
834 | testdata/Prelude.lc 299:9-299:24 {a} -> {b} -> {c:Nat} -> {d} -> {e : Num a} -> {f : b ~ VecScalar c a} -> {g : d ~ VecScalar c Bool} -> b -> b->d | 840 | testdata/Prelude.lc 297:10-297:16 Bool -> Bool->Bool |
835 | testdata/Prelude.lc 299:9-299:26 VecScalar V1 V2 -> VecScalar V2 Bool | 841 | testdata/Prelude.lc 297:10-297:18 Bool->Bool |
836 | testdata/Prelude.lc 299:9-299:28 VecScalar V1 Bool | 842 | testdata/Prelude.lc 297:10-297:20 Bool |
837 | testdata/Prelude.lc 299:25-299:26 V6 | 843 | testdata/Prelude.lc 297:17-297:18 V3 |
838 | testdata/Prelude.lc 299:27-299:28 V4 | 844 | testdata/Prelude.lc 297:19-297:20 V1 |
839 | testdata/Prelude.lc 302:3-302:5 Bool -> Bool->Bool | 845 | testdata/Prelude.lc 298:1-298:4 Bool -> Bool->Bool |
840 | testdata/Prelude.lc 302:10-302:17 Bool -> Bool->Bool | 846 | testdata/Prelude.lc 298:7-298:14 Bool -> Bool->Bool |
841 | testdata/Prelude.lc 302:10-302:19 Bool->Bool | 847 | testdata/Prelude.lc 299:1-299:4 {a:Nat} -> VecScalar a Bool -> VecScalar a Bool |
842 | testdata/Prelude.lc 302:10-302:21 Bool | 848 | testdata/Prelude.lc 299:9-299:16 {a} -> {b:Nat} -> {c : a ~ VecScalar b Bool} -> a->a |
843 | testdata/Prelude.lc 302:18-302:19 V3 | 849 | testdata/Prelude.lc 299:9-299:18 VecScalar V0 Bool |
844 | testdata/Prelude.lc 302:20-302:21 V1 | 850 | testdata/Prelude.lc 299:17-299:18 V2 |
845 | testdata/Prelude.lc 303:3-303:5 Bool -> Bool->Bool | 851 | testdata/Prelude.lc 300:1-300:4 {a:Nat} -> VecScalar a Bool -> Bool |
846 | testdata/Prelude.lc 303:10-303:16 Bool -> Bool->Bool | 852 | testdata/Prelude.lc 300:9-300:16 {a:Nat} -> VecScalar a Bool -> Bool |
847 | testdata/Prelude.lc 303:10-303:18 Bool->Bool | 853 | testdata/Prelude.lc 300:9-300:18 Bool |
848 | testdata/Prelude.lc 303:10-303:20 Bool | 854 | testdata/Prelude.lc 300:17-300:18 V2 |
849 | testdata/Prelude.lc 303:17-303:18 V3 | 855 | testdata/Prelude.lc 301:1-301:4 {a:Nat} -> VecScalar a Bool -> Bool |
850 | testdata/Prelude.lc 303:19-303:20 V1 | 856 | testdata/Prelude.lc 301:9-301:16 {a:Nat} -> VecScalar a Bool -> Bool |
851 | testdata/Prelude.lc 304:1-304:4 Bool -> Bool->Bool | 857 | testdata/Prelude.lc 301:9-301:18 Bool |
852 | testdata/Prelude.lc 304:7-304:14 Bool -> Bool->Bool | 858 | testdata/Prelude.lc 301:17-301:18 V2 |
853 | testdata/Prelude.lc 305:1-305:4 {a:Nat} -> VecScalar a Bool -> VecScalar a Bool | 859 | testdata/Prelude.lc 304:3-304:6 {a:Nat} -> {b:Nat} -> {c} -> {d:Nat} -> Mat a b c -> Mat b d c -> Mat a d c |
854 | testdata/Prelude.lc 305:9-305:16 {a} -> {b:Nat} -> {c : a ~ VecScalar b Bool} -> a->a | 860 | testdata/Prelude.lc 304:11-304:24 {a:Nat} -> {b:Nat} -> {c} -> {d:Nat} -> Mat a b c -> Mat b d c -> Mat a d c |
855 | testdata/Prelude.lc 305:9-305:18 VecScalar V0 Bool | 861 | testdata/Prelude.lc 304:11-304:26 Mat V2 V0 V1 -> Mat V4 V1 V2 |
856 | testdata/Prelude.lc 305:17-305:18 V2 | 862 | testdata/Prelude.lc 304:11-304:28 Mat V3 V0 V1 |
857 | testdata/Prelude.lc 306:1-306:4 {a:Nat} -> VecScalar a Bool -> Bool | 863 | testdata/Prelude.lc 304:25-304:26 V7 |
858 | testdata/Prelude.lc 306:9-306:16 {a:Nat} -> VecScalar a Bool -> Bool | 864 | testdata/Prelude.lc 304:27-304:28 V5 |
859 | testdata/Prelude.lc 306:9-306:18 Bool | 865 | testdata/Prelude.lc 305:3-305:5 {a:Nat} -> {b:Nat} -> {c} -> Mat a b c -> VecS c b -> VecS c a |
860 | testdata/Prelude.lc 306:17-306:18 V2 | 866 | testdata/Prelude.lc 305:10-305:23 {a:Nat} -> {b:Nat} -> {c} -> Mat a b c -> VecS c b -> VecS c a |
861 | testdata/Prelude.lc 307:1-307:4 {a:Nat} -> VecScalar a Bool -> Bool | 867 | testdata/Prelude.lc 305:10-305:25 VecS V0 V1 -> VecS V1 V3 |
862 | testdata/Prelude.lc 307:9-307:16 {a:Nat} -> VecScalar a Bool -> Bool | 868 | testdata/Prelude.lc 305:10-305:27 VecS V0 V2 |
863 | testdata/Prelude.lc 307:9-307:18 Bool | 869 | testdata/Prelude.lc 305:24-305:25 V6 |
864 | testdata/Prelude.lc 307:17-307:18 V2 | 870 | testdata/Prelude.lc 305:26-305:27 V4 |
865 | testdata/Prelude.lc 310:3-310:6 {a:Nat} -> {b:Nat} -> {c} -> {d:Nat} -> Mat a b c -> Mat b d c -> Mat a d c | 871 | testdata/Prelude.lc 306:3-306:5 {a:Nat} -> {b} -> {c:Nat} -> VecS b a -> Mat a c b -> VecS b c |
866 | testdata/Prelude.lc 310:11-310:24 {a:Nat} -> {b:Nat} -> {c} -> {d:Nat} -> Mat a b c -> Mat b d c -> Mat a d c | 872 | testdata/Prelude.lc 306:10-306:23 {a:Nat} -> {b} -> {c:Nat} -> VecS b a -> Mat a c b -> VecS b c |
867 | testdata/Prelude.lc 310:11-310:26 Mat V2 V0 V1 -> Mat V4 V1 V2 | 873 | testdata/Prelude.lc 306:10-306:25 Mat V2 V0 V1 -> VecS V2 V1 |
868 | testdata/Prelude.lc 310:11-310:28 Mat V3 V0 V1 | 874 | testdata/Prelude.lc 306:10-306:27 VecS V1 V0 |
869 | testdata/Prelude.lc 310:25-310:26 V7 | 875 | testdata/Prelude.lc 306:24-306:25 V6 |
870 | testdata/Prelude.lc 310:27-310:28 V5 | 876 | testdata/Prelude.lc 306:26-306:27 V4 |
871 | testdata/Prelude.lc 311:3-311:5 {a:Nat} -> {b:Nat} -> {c} -> Mat a b c -> VecS c b -> VecS c a | 877 | testdata/Prelude.lc 313:3-313:5 {a} -> {b : Num (MatVecScalarElem a)} -> a -> MatVecScalarElem a -> a |
872 | testdata/Prelude.lc 311:10-311:23 {a:Nat} -> {b:Nat} -> {c} -> Mat a b c -> VecS c b -> VecS c a | 878 | testdata/Prelude.lc 313:10-313:18 {a} -> {b} -> {c : a ~ MatVecScalarElem b} -> {d : Num a} -> b -> a->b |
873 | testdata/Prelude.lc 311:10-311:25 VecS V0 V1 -> VecS V1 V3 | 879 | testdata/Prelude.lc 313:10-313:20 MatVecScalarElem V4 -> V5 |
874 | testdata/Prelude.lc 311:10-311:27 VecS V0 V2 | 880 | testdata/Prelude.lc 313:10-313:22 V3 |
875 | testdata/Prelude.lc 311:24-311:25 V6 | 881 | testdata/Prelude.lc 313:19-313:20 V5 |
876 | testdata/Prelude.lc 311:26-311:27 V4 | 882 | testdata/Prelude.lc 313:21-313:22 V2 |
877 | testdata/Prelude.lc 312:3-312:5 {a:Nat} -> {b} -> {c:Nat} -> VecS b a -> Mat a c b -> VecS b c | 883 | testdata/Prelude.lc 314:3-314:5 {a} -> {b : Num (MatVecScalarElem a)} -> a -> MatVecScalarElem a -> a |
878 | testdata/Prelude.lc 312:10-312:23 {a:Nat} -> {b} -> {c:Nat} -> VecS b a -> Mat a c b -> VecS b c | 884 | testdata/Prelude.lc 314:10-314:18 {a} -> {b} -> {c : a ~ MatVecScalarElem b} -> {d : Num a} -> b -> a->b |
879 | testdata/Prelude.lc 312:10-312:25 Mat V2 V0 V1 -> VecS V2 V1 | 885 | testdata/Prelude.lc 314:10-314:20 MatVecScalarElem V4 -> V5 |
880 | testdata/Prelude.lc 312:10-312:27 VecS V1 V0 | 886 | testdata/Prelude.lc 314:10-314:22 V3 |
881 | testdata/Prelude.lc 312:24-312:25 V6 | 887 | testdata/Prelude.lc 314:19-314:20 V5 |
882 | testdata/Prelude.lc 312:26-312:27 V4 | 888 | testdata/Prelude.lc 314:21-314:22 V2 |
883 | testdata/Prelude.lc 319:3-319:5 {a} -> {b : Num (MatVecScalarElem a)} -> a -> MatVecScalarElem a -> a | 889 | testdata/Prelude.lc 315:3-315:5 {a} -> {b : Num (MatVecScalarElem a)} -> a -> MatVecScalarElem a -> a |
884 | testdata/Prelude.lc 319:10-319:18 {a} -> {b} -> {c : a ~ MatVecScalarElem b} -> {d : Num a} -> b -> a->b | 890 | testdata/Prelude.lc 315:10-315:18 {a} -> {b} -> {c : a ~ MatVecScalarElem b} -> {d : Num a} -> b -> a->b |
885 | testdata/Prelude.lc 319:10-319:20 MatVecScalarElem V4 -> V5 | 891 | testdata/Prelude.lc 315:10-315:20 MatVecScalarElem V4 -> V5 |
886 | testdata/Prelude.lc 319:10-319:22 V3 | 892 | testdata/Prelude.lc 315:10-315:22 V3 |
887 | testdata/Prelude.lc 319:19-319:20 V5 | 893 | testdata/Prelude.lc 315:19-315:20 V5 |
888 | testdata/Prelude.lc 319:21-319:22 V2 | 894 | testdata/Prelude.lc 315:21-315:22 V2 |
889 | testdata/Prelude.lc 320:3-320:5 {a} -> {b : Num (MatVecScalarElem a)} -> a -> MatVecScalarElem a -> a | 895 | testdata/Prelude.lc 316:3-316:5 {a} -> {b:Nat} -> {c : Num a} -> VecScalar b a -> a -> VecScalar b a |
890 | testdata/Prelude.lc 320:10-320:18 {a} -> {b} -> {c : a ~ MatVecScalarElem b} -> {d : Num a} -> b -> a->b | 896 | testdata/Prelude.lc 316:10-316:18 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> a->b |
891 | testdata/Prelude.lc 320:10-320:20 MatVecScalarElem V4 -> V5 | 897 | testdata/Prelude.lc 316:10-316:20 V2 -> VecScalar V2 V3 |
892 | testdata/Prelude.lc 320:10-320:22 V3 | 898 | testdata/Prelude.lc 316:10-316:22 VecScalar V1 V3 |
893 | testdata/Prelude.lc 320:19-320:20 V5 | 899 | testdata/Prelude.lc 316:19-316:20 V6 |
894 | testdata/Prelude.lc 320:21-320:22 V2 | 900 | testdata/Prelude.lc 316:21-316:22 V4 |
895 | testdata/Prelude.lc 321:3-321:5 {a} -> {b : Num (MatVecScalarElem a)} -> a -> MatVecScalarElem a -> a | 901 | testdata/Prelude.lc 317:3-317:5 {a} -> {b:Nat} -> {c : Num a} -> VecScalar b a -> a -> VecScalar b a |
896 | testdata/Prelude.lc 321:10-321:18 {a} -> {b} -> {c : a ~ MatVecScalarElem b} -> {d : Num a} -> b -> a->b | 902 | testdata/Prelude.lc 317:10-317:18 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> a->b |
897 | testdata/Prelude.lc 321:10-321:20 MatVecScalarElem V4 -> V5 | 903 | testdata/Prelude.lc 317:10-317:20 V2 -> VecScalar V2 V3 |
898 | testdata/Prelude.lc 321:10-321:22 V3 | 904 | testdata/Prelude.lc 317:10-317:22 VecScalar V1 V3 |
899 | testdata/Prelude.lc 321:19-321:20 V5 | 905 | testdata/Prelude.lc 317:19-317:20 V6 |
900 | testdata/Prelude.lc 321:21-321:22 V2 | 906 | testdata/Prelude.lc 317:21-317:22 V4 |
901 | testdata/Prelude.lc 322:3-322:5 {a} -> {b:Nat} -> {c : Num a} -> VecScalar b a -> a -> VecScalar b a | 907 | testdata/Prelude.lc 340:1-340:11 Float -> Mat 4 4 Float |
902 | testdata/Prelude.lc 322:10-322:18 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> a->b | 908 | testdata/Prelude.lc 340:16-340:20 VecS Float 4 -> VecS Float 4 -> VecS Float 4 -> VecS Float 4 -> Mat 4 4 Float |
903 | testdata/Prelude.lc 322:10-322:20 V2 -> VecScalar V2 V3 | 909 | testdata/Prelude.lc 340:16-340:33 VecS Float 4 -> VecS Float 4 -> VecS Float 4 -> Mat 4 4 Float |
904 | testdata/Prelude.lc 322:10-322:22 VecScalar V1 V3 | 910 | testdata/Prelude.lc 340:16-340:49 VecS Float 4 -> VecS Float 4 -> Mat 4 4 Float |
905 | testdata/Prelude.lc 322:19-322:20 V6 | 911 | testdata/Prelude.lc 340:16-340:62 VecS Float 4 -> Mat 4 4 Float |
906 | testdata/Prelude.lc 322:21-322:22 V4 | 912 | testdata/Prelude.lc 340:16-340:75 Mat 4 4 Float |
907 | testdata/Prelude.lc 323:3-323:5 {a} -> {b:Nat} -> {c : Num a} -> VecScalar b a -> a -> VecScalar b a | 913 | testdata/Prelude.lc 340:21-340:33 VecS Float 4 |
908 | testdata/Prelude.lc 323:10-323:18 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> a->b | 914 | testdata/Prelude.lc 340:22-340:24 {a} -> a -> a -> a -> a -> VecS a 4 |
909 | testdata/Prelude.lc 323:10-323:20 V2 -> VecScalar V2 V3 | 915 | testdata/Prelude.lc 340:22-340:26 VecScalar V2 Float -> VecScalar V3 Float -> VecScalar V4 Float -> VecS (VecScalar V5 Float) 4 |
910 | testdata/Prelude.lc 323:10-323:22 VecScalar V1 V3 | 916 | testdata/Prelude.lc 340:22-340:28 VecScalar V2 Float -> VecScalar V3 Float -> VecS (VecScalar V4 Float) 4 |
911 | testdata/Prelude.lc 323:19-323:20 V6 | 917 | testdata/Prelude.lc 340:22-340:30 VecScalar V3 Float -> VecS (VecScalar V4 Float) 4 |
912 | testdata/Prelude.lc 323:21-323:22 V4 | 918 | testdata/Prelude.lc 340:25-340:26 VecScalar V3 Float |
913 | testdata/Prelude.lc 346:1-346:11 Float -> Mat 4 4 Float | 919 | testdata/Prelude.lc 340:27-340:28 VecScalar V2 Float |
914 | testdata/Prelude.lc 346:16-346:20 VecS Float 4 -> VecS Float 4 -> VecS Float 4 -> VecS Float 4 -> Mat 4 4 Float | 920 | testdata/Prelude.lc 340:29-340:30 V1 |
915 | testdata/Prelude.lc 346:16-346:33 VecS Float 4 -> VecS Float 4 -> VecS Float 4 -> Mat 4 4 Float | 921 | testdata/Prelude.lc 340:31-340:32 V1 |
916 | testdata/Prelude.lc 346:16-346:49 VecS Float 4 -> VecS Float 4 -> Mat 4 4 Float | 922 | testdata/Prelude.lc 340:34-340:49 VecS Float 4 |
917 | testdata/Prelude.lc 346:16-346:62 VecS Float 4 -> Mat 4 4 Float | 923 | testdata/Prelude.lc 340:35-340:37 {a} -> a -> a -> a -> a -> VecS a 4 |
918 | testdata/Prelude.lc 346:16-346:75 Mat 4 4 Float | 924 | testdata/Prelude.lc 340:35-340:42 Float -> Float -> Float -> VecS Float 4 |
919 | testdata/Prelude.lc 346:21-346:33 VecS Float 4 | 925 | testdata/Prelude.lc 340:35-340:44 Float -> Float -> VecS Float 4 |
920 | testdata/Prelude.lc 346:22-346:24 {a} -> a -> a -> a -> a -> VecS a 4 | 926 | testdata/Prelude.lc 340:35-340:46 Float -> VecS Float 4 |
921 | testdata/Prelude.lc 346:22-346:26 VecScalar V2 Float -> VecScalar V3 Float -> VecScalar V4 Float -> VecS (VecScalar V5 Float) 4 | 927 | testdata/Prelude.lc 340:38-340:42 Float |
922 | testdata/Prelude.lc 346:22-346:28 VecScalar V2 Float -> VecScalar V3 Float -> VecS (VecScalar V4 Float) 4 | 928 | testdata/Prelude.lc 340:39-340:40 {a} -> {b : Num (MatVecScalarElem a)} -> a -> a->a |
923 | testdata/Prelude.lc 346:22-346:30 VecScalar V3 Float -> VecS (VecScalar V4 Float) 4 | 929 | testdata/Prelude.lc 340:40-340:41 Float |
924 | testdata/Prelude.lc 346:25-346:26 VecScalar V3 Float | 930 | testdata/Prelude.lc 340:43-340:44 Float |
925 | testdata/Prelude.lc 346:27-346:28 VecScalar V2 Float | 931 | testdata/Prelude.lc 340:45-340:46 V1 |
926 | testdata/Prelude.lc 346:29-346:30 V1 | 932 | testdata/Prelude.lc 340:47-340:48 V1 |
927 | testdata/Prelude.lc 346:31-346:32 V1 | 933 | testdata/Prelude.lc 340:50-340:62 VecS Float 4 |
928 | testdata/Prelude.lc 346:34-346:49 VecS Float 4 | 934 | testdata/Prelude.lc 340:51-340:53 {a} -> a -> a -> a -> a -> VecS a 4 |
929 | testdata/Prelude.lc 346:35-346:37 {a} -> a -> a -> a -> a -> VecS a 4 | 935 | testdata/Prelude.lc 340:51-340:55 V1 -> V2 -> V3 -> VecS V4 4 |
930 | testdata/Prelude.lc 346:35-346:42 Float -> Float -> Float -> VecS Float 4 | 936 | testdata/Prelude.lc 340:51-340:57 V2 -> V3 -> VecS V4 4 |
931 | testdata/Prelude.lc 346:35-346:44 Float -> Float -> VecS Float 4 | 937 | testdata/Prelude.lc 340:51-340:59 V2 -> VecS V3 4 |
932 | testdata/Prelude.lc 346:35-346:46 Float -> VecS Float 4 | 938 | testdata/Prelude.lc 340:54-340:55 V1 |
933 | testdata/Prelude.lc 346:38-346:42 Float | 939 | testdata/Prelude.lc 340:56-340:57 V1 |
934 | testdata/Prelude.lc 346:39-346:40 {a} -> {b : Num (MatVecScalarElem a)} -> a -> a->a | 940 | testdata/Prelude.lc 340:58-340:59 V1 |
935 | testdata/Prelude.lc 346:40-346:41 Float | 941 | testdata/Prelude.lc 340:60-340:61 V1 |
936 | testdata/Prelude.lc 346:43-346:44 Float | 942 | testdata/Prelude.lc 340:63-340:75 VecS Float 4 |
937 | testdata/Prelude.lc 346:45-346:46 V1 | 943 | testdata/Prelude.lc 340:64-340:66 {a} -> a -> a -> a -> a -> VecS a 4 |
938 | testdata/Prelude.lc 346:47-346:48 V1 | 944 | testdata/Prelude.lc 340:64-340:68 V1 -> V2 -> V3 -> VecS V4 4 |
939 | testdata/Prelude.lc 346:50-346:62 VecS Float 4 | 945 | testdata/Prelude.lc 340:64-340:70 V2 -> V3 -> VecS V4 4 |
940 | testdata/Prelude.lc 346:51-346:53 {a} -> a -> a -> a -> a -> VecS a 4 | 946 | testdata/Prelude.lc 340:64-340:72 V2 -> VecS V3 4 |
941 | testdata/Prelude.lc 346:51-346:55 V1 -> V2 -> V3 -> VecS V4 4 | 947 | testdata/Prelude.lc 340:67-340:68 V1 |
942 | testdata/Prelude.lc 346:51-346:57 V2 -> V3 -> VecS V4 4 | 948 | testdata/Prelude.lc 340:69-340:70 V1 |
943 | testdata/Prelude.lc 346:51-346:59 V2 -> VecS V3 4 | 949 | testdata/Prelude.lc 340:71-340:72 V1 |
944 | testdata/Prelude.lc 346:54-346:55 V1 | 950 | testdata/Prelude.lc 340:73-340:74 V1 |
945 | testdata/Prelude.lc 346:56-346:57 V1 | 951 | testdata/Prelude.lc 342:9-342:12 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
946 | testdata/Prelude.lc 346:58-346:59 V1 | 952 | testdata/Prelude.lc 342:9-342:14 VecScalar V0 Float |
947 | testdata/Prelude.lc 346:60-346:61 V1 | 953 | testdata/Prelude.lc 342:13-342:14 V2 |
948 | testdata/Prelude.lc 346:63-346:75 VecS Float 4 | 954 | testdata/Prelude.lc 343:9-343:12 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
949 | testdata/Prelude.lc 346:64-346:66 {a} -> a -> a -> a -> a -> VecS a 4 | 955 | testdata/Prelude.lc 343:9-343:14 VecScalar V1 Float |
950 | testdata/Prelude.lc 346:64-346:68 V1 -> V2 -> V3 -> VecS V4 4 | 956 | testdata/Prelude.lc 343:13-343:14 VecScalar V2 Float |
951 | testdata/Prelude.lc 346:64-346:70 V2 -> V3 -> VecS V4 4 | 957 | testdata/Prelude.lc 345:1-345:11 Float -> Mat 4 4 Float |
952 | testdata/Prelude.lc 346:64-346:72 V2 -> VecS V3 4 | 958 | testdata/Prelude.lc 345:16-345:20 VecS Float 4 -> VecS Float 4 -> VecS Float 4 -> VecS Float 4 -> Mat 4 4 Float |
953 | testdata/Prelude.lc 346:67-346:68 V1 | 959 | testdata/Prelude.lc 345:16-345:36 VecS Float 4 -> VecS Float 4 -> VecS Float 4 -> Mat 4 4 Float |
954 | testdata/Prelude.lc 346:69-346:70 V1 | 960 | testdata/Prelude.lc 345:16-345:49 VecS Float 4 -> VecS Float 4 -> Mat 4 4 Float |
955 | testdata/Prelude.lc 346:71-346:72 V1 | 961 | testdata/Prelude.lc 345:16-345:62 VecS Float 4 -> Mat 4 4 Float |
956 | testdata/Prelude.lc 346:73-346:74 V1 | 962 | testdata/Prelude.lc 345:16-345:75 Mat 4 4 Float |
963 | testdata/Prelude.lc 345:21-345:36 VecS Float 4 | ||
964 | testdata/Prelude.lc 345:22-345:24 {a} -> a -> a -> a -> a -> VecS a 4 | ||
965 | testdata/Prelude.lc 345:22-345:26 VecScalar V2 Float -> VecScalar V3 Float -> VecScalar V4 Float -> VecS (VecScalar V5 Float) 4 | ||
966 | testdata/Prelude.lc 345:22-345:28 VecScalar V3 Float -> VecScalar V4 Float -> VecS (VecScalar V5 Float) 4 | ||
967 | testdata/Prelude.lc 345:22-345:33 VecScalar V5 Float -> VecS (VecScalar V6 Float) 4 | ||
968 | testdata/Prelude.lc 345:25-345:26 VecScalar V3 Float | ||
969 | testdata/Prelude.lc 345:27-345:28 V1 | ||
970 | testdata/Prelude.lc 345:29-345:33 VecScalar V5 Float | ||
971 | testdata/Prelude.lc 345:30-345:31 {a} -> {b : Num (MatVecScalarElem a)} -> a -> a->a | ||
972 | testdata/Prelude.lc 345:31-345:32 VecScalar V5 Float | ||
973 | testdata/Prelude.lc 345:34-345:35 V1 | ||
974 | testdata/Prelude.lc 345:37-345:49 VecS Float 4 | ||
975 | testdata/Prelude.lc 345:38-345:40 {a} -> a -> a -> a -> a -> VecS a 4 | ||
976 | testdata/Prelude.lc 345:38-345:42 V1 -> V2 -> V3 -> VecS V4 4 | ||
977 | testdata/Prelude.lc 345:38-345:44 V2 -> V3 -> VecS V4 4 | ||
978 | testdata/Prelude.lc 345:38-345:46 V2 -> VecS V3 4 | ||
979 | testdata/Prelude.lc 345:41-345:42 V1 | ||
980 | testdata/Prelude.lc 345:43-345:44 V1 | ||
981 | testdata/Prelude.lc 345:45-345:46 V1 | ||
982 | testdata/Prelude.lc 345:47-345:48 V1 | ||
983 | testdata/Prelude.lc 345:50-345:62 VecS Float 4 | ||
984 | testdata/Prelude.lc 345:51-345:53 {a} -> a -> a -> a -> a -> VecS a 4 | ||
985 | testdata/Prelude.lc 345:51-345:55 Float -> Float -> Float -> VecS Float 4 | ||
986 | testdata/Prelude.lc 345:51-345:57 Float -> Float -> VecS Float 4 | ||
987 | testdata/Prelude.lc 345:51-345:59 Float -> VecS Float 4 | ||
988 | testdata/Prelude.lc 345:54-345:55 Float | ||
989 | testdata/Prelude.lc 345:56-345:57 V1 | ||
990 | testdata/Prelude.lc 345:58-345:59 Float | ||
991 | testdata/Prelude.lc 345:60-345:61 V1 | ||
992 | testdata/Prelude.lc 345:63-345:75 VecS Float 4 | ||
993 | testdata/Prelude.lc 345:64-345:66 {a} -> a -> a -> a -> a -> VecS a 4 | ||
994 | testdata/Prelude.lc 345:64-345:68 V1 -> V2 -> V3 -> VecS V4 4 | ||
995 | testdata/Prelude.lc 345:64-345:70 V2 -> V3 -> VecS V4 4 | ||
996 | testdata/Prelude.lc 345:64-345:72 V2 -> VecS V3 4 | ||
997 | testdata/Prelude.lc 345:67-345:68 V1 | ||
998 | testdata/Prelude.lc 345:69-345:70 V1 | ||
999 | testdata/Prelude.lc 345:71-345:72 V1 | ||
1000 | testdata/Prelude.lc 345:73-345:74 V1 | ||
1001 | testdata/Prelude.lc 347:9-347:12 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
1002 | testdata/Prelude.lc 347:9-347:14 VecScalar V0 Float | ||
1003 | testdata/Prelude.lc 347:13-347:14 V2 | ||
957 | testdata/Prelude.lc 348:9-348:12 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 1004 | testdata/Prelude.lc 348:9-348:12 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
958 | testdata/Prelude.lc 348:9-348:14 VecScalar V0 Float | 1005 | testdata/Prelude.lc 348:9-348:14 VecScalar V1 Float |
959 | testdata/Prelude.lc 348:13-348:14 V2 | 1006 | testdata/Prelude.lc 348:13-348:14 VecScalar V2 Float |
960 | testdata/Prelude.lc 349:9-349:12 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 1007 | testdata/Prelude.lc 350:1-350:11 Float -> Mat 4 4 Float |
961 | testdata/Prelude.lc 349:9-349:14 VecScalar V1 Float | 1008 | testdata/Prelude.lc 350:16-350:20 VecS Float 4 -> VecS Float 4 -> VecS Float 4 -> VecS Float 4 -> Mat 4 4 Float |
962 | testdata/Prelude.lc 349:13-349:14 VecScalar V2 Float | 1009 | testdata/Prelude.lc 350:16-350:33 VecS Float 4 -> VecS Float 4 -> VecS Float 4 -> Mat 4 4 Float |
963 | testdata/Prelude.lc 351:1-351:11 Float -> Mat 4 4 Float | 1010 | testdata/Prelude.lc 350:16-350:46 VecS Float 4 -> VecS Float 4 -> Mat 4 4 Float |
964 | testdata/Prelude.lc 351:16-351:20 VecS Float 4 -> VecS Float 4 -> VecS Float 4 -> VecS Float 4 -> Mat 4 4 Float | 1011 | testdata/Prelude.lc 350:16-350:62 VecS Float 4 -> Mat 4 4 Float |
965 | testdata/Prelude.lc 351:16-351:36 VecS Float 4 -> VecS Float 4 -> VecS Float 4 -> Mat 4 4 Float | 1012 | testdata/Prelude.lc 350:16-350:75 Mat 4 4 Float |
966 | testdata/Prelude.lc 351:16-351:49 VecS Float 4 -> VecS Float 4 -> Mat 4 4 Float | 1013 | testdata/Prelude.lc 350:21-350:33 VecS Float 4 |
967 | testdata/Prelude.lc 351:16-351:62 VecS Float 4 -> Mat 4 4 Float | 1014 | testdata/Prelude.lc 350:22-350:24 {a} -> a -> a -> a -> a -> VecS a 4 |
968 | testdata/Prelude.lc 351:16-351:75 Mat 4 4 Float | 1015 | testdata/Prelude.lc 350:22-350:26 V1 -> V2 -> V3 -> VecS V4 4 |
969 | testdata/Prelude.lc 351:21-351:36 VecS Float 4 | 1016 | testdata/Prelude.lc 350:22-350:28 V2 -> V3 -> VecS V4 4 |
970 | testdata/Prelude.lc 351:22-351:24 {a} -> a -> a -> a -> a -> VecS a 4 | 1017 | testdata/Prelude.lc 350:22-350:30 V2 -> VecS V3 4 |
971 | testdata/Prelude.lc 351:22-351:26 VecScalar V2 Float -> VecScalar V3 Float -> VecScalar V4 Float -> VecS (VecScalar V5 Float) 4 | 1018 | testdata/Prelude.lc 350:25-350:26 V1 |
972 | testdata/Prelude.lc 351:22-351:28 VecScalar V3 Float -> VecScalar V4 Float -> VecS (VecScalar V5 Float) 4 | 1019 | testdata/Prelude.lc 350:27-350:28 V1 |
973 | testdata/Prelude.lc 351:22-351:33 VecScalar V5 Float -> VecS (VecScalar V6 Float) 4 | 1020 | testdata/Prelude.lc 350:29-350:30 V1 |
974 | testdata/Prelude.lc 351:25-351:26 VecScalar V3 Float | 1021 | testdata/Prelude.lc 350:31-350:32 V1 |
975 | testdata/Prelude.lc 351:27-351:28 V1 | 1022 | testdata/Prelude.lc 350:34-350:46 VecS Float 4 |
976 | testdata/Prelude.lc 351:29-351:33 VecScalar V5 Float | 1023 | testdata/Prelude.lc 350:35-350:37 {a} -> a -> a -> a -> a -> VecS a 4 |
977 | testdata/Prelude.lc 351:30-351:31 {a} -> {b : Num (MatVecScalarElem a)} -> a -> a->a | 1024 | testdata/Prelude.lc 350:35-350:39 V1 -> V2 -> V3 -> VecS V4 4 |
978 | testdata/Prelude.lc 351:31-351:32 VecScalar V5 Float | 1025 | testdata/Prelude.lc 350:35-350:41 VecScalar V3 Float -> VecScalar V4 Float -> VecS (VecScalar V5 Float) 4 |
979 | testdata/Prelude.lc 351:34-351:35 V1 | 1026 | testdata/Prelude.lc 350:35-350:43 VecScalar V3 Float -> VecS (VecScalar V4 Float) 4 |
980 | testdata/Prelude.lc 351:37-351:49 VecS Float 4 | 1027 | testdata/Prelude.lc 350:38-350:39 V1 |
981 | testdata/Prelude.lc 351:38-351:40 {a} -> a -> a -> a -> a -> VecS a 4 | 1028 | testdata/Prelude.lc 350:40-350:41 VecScalar V4 Float |
982 | testdata/Prelude.lc 351:38-351:42 V1 -> V2 -> V3 -> VecS V4 4 | 1029 | testdata/Prelude.lc 350:42-350:43 VecScalar V3 Float |
983 | testdata/Prelude.lc 351:38-351:44 V2 -> V3 -> VecS V4 4 | 1030 | testdata/Prelude.lc 350:44-350:45 V1 |
984 | testdata/Prelude.lc 351:38-351:46 V2 -> VecS V3 4 | 1031 | testdata/Prelude.lc 350:47-350:62 VecS Float 4 |
985 | testdata/Prelude.lc 351:41-351:42 V1 | 1032 | testdata/Prelude.lc 350:48-350:50 {a} -> a -> a -> a -> a -> VecS a 4 |
986 | testdata/Prelude.lc 351:43-351:44 V1 | 1033 | testdata/Prelude.lc 350:48-350:52 V1 -> V2 -> V3 -> VecS V4 4 |
987 | testdata/Prelude.lc 351:45-351:46 V1 | 1034 | testdata/Prelude.lc 350:48-350:57 Float -> Float -> VecS Float 4 |
988 | testdata/Prelude.lc 351:47-351:48 V1 | 1035 | testdata/Prelude.lc 350:48-350:59 Float -> VecS Float 4 |
989 | testdata/Prelude.lc 351:50-351:62 VecS Float 4 | 1036 | testdata/Prelude.lc 350:51-350:52 V1 |
990 | testdata/Prelude.lc 351:51-351:53 {a} -> a -> a -> a -> a -> VecS a 4 | 1037 | testdata/Prelude.lc 350:53-350:57 Float |
991 | testdata/Prelude.lc 351:51-351:55 Float -> Float -> Float -> VecS Float 4 | 1038 | testdata/Prelude.lc 350:54-350:55 {a} -> {b : Num (MatVecScalarElem a)} -> a -> a->a |
992 | testdata/Prelude.lc 351:51-351:57 Float -> Float -> VecS Float 4 | 1039 | testdata/Prelude.lc 350:55-350:56 Float |
993 | testdata/Prelude.lc 351:51-351:59 Float -> VecS Float 4 | 1040 | testdata/Prelude.lc 350:58-350:59 Float |
994 | testdata/Prelude.lc 351:54-351:55 Float | 1041 | testdata/Prelude.lc 350:60-350:61 V1 |
995 | testdata/Prelude.lc 351:56-351:57 V1 | 1042 | testdata/Prelude.lc 350:63-350:75 VecS Float 4 |
996 | testdata/Prelude.lc 351:58-351:59 Float | 1043 | testdata/Prelude.lc 350:64-350:66 {a} -> a -> a -> a -> a -> VecS a 4 |
997 | testdata/Prelude.lc 351:60-351:61 V1 | 1044 | testdata/Prelude.lc 350:64-350:68 V1 -> V2 -> V3 -> VecS V4 4 |
998 | testdata/Prelude.lc 351:63-351:75 VecS Float 4 | 1045 | testdata/Prelude.lc 350:64-350:70 V2 -> V3 -> VecS V4 4 |
999 | testdata/Prelude.lc 351:64-351:66 {a} -> a -> a -> a -> a -> VecS a 4 | 1046 | testdata/Prelude.lc 350:64-350:72 V2 -> VecS V3 4 |
1000 | testdata/Prelude.lc 351:64-351:68 V1 -> V2 -> V3 -> VecS V4 4 | 1047 | testdata/Prelude.lc 350:67-350:68 V1 |
1001 | testdata/Prelude.lc 351:64-351:70 V2 -> V3 -> VecS V4 4 | 1048 | testdata/Prelude.lc 350:69-350:70 V1 |
1002 | testdata/Prelude.lc 351:64-351:72 V2 -> VecS V3 4 | 1049 | testdata/Prelude.lc 350:71-350:72 V1 |
1003 | testdata/Prelude.lc 351:67-351:68 V1 | 1050 | testdata/Prelude.lc 350:73-350:74 V1 |
1004 | testdata/Prelude.lc 351:69-351:70 V1 | 1051 | testdata/Prelude.lc 352:9-352:12 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
1005 | testdata/Prelude.lc 351:71-351:72 V1 | 1052 | testdata/Prelude.lc 352:9-352:14 VecScalar V0 Float |
1006 | testdata/Prelude.lc 351:73-351:74 V1 | 1053 | testdata/Prelude.lc 352:13-352:14 V2 |
1007 | testdata/Prelude.lc 353:9-353:12 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 1054 | testdata/Prelude.lc 353:9-353:12 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
1008 | testdata/Prelude.lc 353:9-353:14 VecScalar V0 Float | 1055 | testdata/Prelude.lc 353:9-353:14 VecScalar V1 Float |
1009 | testdata/Prelude.lc 353:13-353:14 V2 | 1056 | testdata/Prelude.lc 353:13-353:14 VecScalar V2 Float |
1010 | testdata/Prelude.lc 354:9-354:12 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 1057 | testdata/Prelude.lc 355:1-355:14 Float -> Float -> Float -> Mat 4 4 Float |
1011 | testdata/Prelude.lc 354:9-354:14 VecScalar V1 Float | 1058 | testdata/Prelude.lc 355:23-355:33 Float -> Mat 4 4 Float |
1012 | testdata/Prelude.lc 354:13-354:14 VecScalar V2 Float | 1059 | testdata/Prelude.lc 355:23-355:35 Mat 4 4 Float |
1013 | testdata/Prelude.lc 356:1-356:11 Float -> Mat 4 4 Float | 1060 | testdata/Prelude.lc 355:23-355:39 Mat 4 V0 Float -> Mat 4 V1 Float |
1014 | testdata/Prelude.lc 356:16-356:20 VecS Float 4 -> VecS Float 4 -> VecS Float 4 -> VecS Float 4 -> Mat 4 4 Float | 1061 | testdata/Prelude.lc 355:23-355:52 Mat 4 4 Float |
1015 | testdata/Prelude.lc 356:16-356:33 VecS Float 4 -> VecS Float 4 -> VecS Float 4 -> Mat 4 4 Float | 1062 | testdata/Prelude.lc 355:23-355:56 Mat 4 V0 Float -> Mat 4 V1 Float |
1016 | testdata/Prelude.lc 356:16-356:46 VecS Float 4 -> VecS Float 4 -> Mat 4 4 Float | 1063 | testdata/Prelude.lc 355:23-355:69 Mat 4 4 Float |
1017 | testdata/Prelude.lc 356:16-356:62 VecS Float 4 -> Mat 4 4 Float | 1064 | testdata/Prelude.lc 355:34-355:35 V10 |
1018 | testdata/Prelude.lc 356:16-356:75 Mat 4 4 Float | 1065 | testdata/Prelude.lc 355:36-355:39 {a:Nat} -> {b:Nat} -> {c} -> {d:Nat} -> Mat a b c -> Mat b d c -> Mat a d c |
1019 | testdata/Prelude.lc 356:21-356:33 VecS Float 4 | 1066 | testdata/Prelude.lc 355:40-355:50 Float -> Mat 4 4 Float |
1020 | testdata/Prelude.lc 356:22-356:24 {a} -> a -> a -> a -> a -> VecS a 4 | 1067 | testdata/Prelude.lc 355:40-355:52 Mat 4 4 Float |
1021 | testdata/Prelude.lc 356:22-356:26 V1 -> V2 -> V3 -> VecS V4 4 | 1068 | testdata/Prelude.lc 355:51-355:52 V4 |
1022 | testdata/Prelude.lc 356:22-356:28 V2 -> V3 -> VecS V4 4 | 1069 | testdata/Prelude.lc 355:53-355:56 {a:Nat} -> {b:Nat} -> {c} -> {d:Nat} -> Mat a b c -> Mat b d c -> Mat a d c |
1023 | testdata/Prelude.lc 356:22-356:30 V2 -> VecS V3 4 | 1070 | testdata/Prelude.lc 355:57-355:67 Float -> Mat 4 4 Float |
1024 | testdata/Prelude.lc 356:25-356:26 V1 | 1071 | testdata/Prelude.lc 355:57-355:69 Mat 4 4 Float |
1025 | testdata/Prelude.lc 356:27-356:28 V1 | 1072 | testdata/Prelude.lc 355:68-355:69 V1 |
1026 | testdata/Prelude.lc 356:29-356:30 V1 | 1073 | testdata/Prelude.lc 371:1-371:6 Float -> VecS Float 4 -> VecS Float 4 |
1027 | testdata/Prelude.lc 356:31-356:32 V1 | 1074 | testdata/Prelude.lc 371:13-371:14 V3 |
1028 | testdata/Prelude.lc 356:34-356:46 VecS Float 4 | 1075 | testdata/Prelude.lc 371:13-371:16 V2->V3 |
1029 | testdata/Prelude.lc 356:35-356:37 {a} -> a -> a -> a -> a -> VecS a 4 | 1076 | testdata/Prelude.lc 371:13-371:29 VecS Float 4 |
1030 | testdata/Prelude.lc 356:35-356:39 V1 -> V2 -> V3 -> VecS V4 4 | 1077 | testdata/Prelude.lc 371:15-371:16 {a} -> {b : Num (MatVecScalarElem a)} -> a -> a->a |
1031 | testdata/Prelude.lc 356:35-356:41 VecScalar V3 Float -> VecScalar V4 Float -> VecS (VecScalar V5 Float) 4 | 1078 | testdata/Prelude.lc 371:17-371:19 {a} -> a -> a -> a -> a -> VecS a 4 |
1032 | testdata/Prelude.lc 356:35-356:43 VecScalar V3 Float -> VecS (VecScalar V4 Float) 4 | 1079 | testdata/Prelude.lc 371:17-371:21 V4 -> V5 -> V6 -> VecS V7 4 |
1033 | testdata/Prelude.lc 356:38-356:39 V1 | 1080 | testdata/Prelude.lc 371:17-371:23 V4 -> V5 -> VecS V6 4 |
1034 | testdata/Prelude.lc 356:40-356:41 VecScalar V4 Float | 1081 | testdata/Prelude.lc 371:17-371:25 V4 -> VecS V5 4 |
1035 | testdata/Prelude.lc 356:42-356:43 VecScalar V3 Float | 1082 | testdata/Prelude.lc 371:17-371:29 VecS Float 4 |
1036 | testdata/Prelude.lc 356:44-356:45 V1 | 1083 | testdata/Prelude.lc 371:20-371:21 V5 |
1037 | testdata/Prelude.lc 356:47-356:62 VecS Float 4 | 1084 | testdata/Prelude.lc 371:22-371:23 V4 |
1038 | testdata/Prelude.lc 356:48-356:50 {a} -> a -> a -> a -> a -> VecS a 4 | 1085 | testdata/Prelude.lc 371:24-371:25 V4 |
1039 | testdata/Prelude.lc 356:48-356:52 V1 -> V2 -> V3 -> VecS V4 4 | 1086 | testdata/Prelude.lc 371:26-371:29 Float |
1040 | testdata/Prelude.lc 356:48-356:57 Float -> Float -> VecS Float 4 | 1087 | testdata/Prelude.lc 373:11-373:16 Type |
1041 | testdata/Prelude.lc 356:48-356:59 Float -> VecS Float 4 | 1088 | testdata/Prelude.lc 373:11-374:58 Float -> Float -> List Float | V0->V1 |
1042 | testdata/Prelude.lc 356:51-356:52 V1 | 1089 | testdata/Prelude.lc 373:20-373:25 Type |
1043 | testdata/Prelude.lc 356:53-356:57 Float | 1090 | testdata/Prelude.lc 373:20-373:36 Type |
1044 | testdata/Prelude.lc 356:54-356:55 {a} -> {b : Num (MatVecScalarElem a)} -> a -> a->a | 1091 | testdata/Prelude.lc 373:29-373:36 Type |
1045 | testdata/Prelude.lc 356:55-356:56 Float | 1092 | testdata/Prelude.lc 373:30-373:35 Type |
1046 | testdata/Prelude.lc 356:58-356:59 Float | 1093 | testdata/Prelude.lc 374:1-374:7 Float -> Float -> List Float |
1047 | testdata/Prelude.lc 356:60-356:61 V1 | 1094 | testdata/Prelude.lc 374:14-374:58 Float -> Float -> List Float | Float -> List Float | List Float |
1048 | testdata/Prelude.lc 356:63-356:75 VecS Float 4 | 1095 | testdata/Prelude.lc 374:17-374:18 Float |
1049 | testdata/Prelude.lc 356:64-356:66 {a} -> a -> a -> a -> a -> VecS a 4 | 1096 | testdata/Prelude.lc 374:17-374:20 Float->Bool |
1050 | testdata/Prelude.lc 356:64-356:68 V1 -> V2 -> V3 -> VecS V4 4 | 1097 | testdata/Prelude.lc 374:17-374:22 Bool |
1051 | testdata/Prelude.lc 356:64-356:70 V2 -> V3 -> VecS V4 4 | 1098 | testdata/Prelude.lc 374:17-374:30 List V0 -> List V1 |
1052 | testdata/Prelude.lc 356:64-356:72 V2 -> VecS V3 4 | 1099 | testdata/Prelude.lc 374:19-374:20 {a} -> {b:Nat} -> {c : Num a} -> VecScalar b a -> VecScalar b a -> VecScalar b Bool |
1053 | testdata/Prelude.lc 356:67-356:68 V1 | 1100 | testdata/Prelude.lc 374:21-374:22 Float |
1054 | testdata/Prelude.lc 356:69-356:70 V1 | 1101 | testdata/Prelude.lc 374:28-374:30 {a} -> List a |
1055 | testdata/Prelude.lc 356:71-356:72 V1 | 1102 | testdata/Prelude.lc 374:36-374:37 Float |
1056 | testdata/Prelude.lc 356:73-356:74 V1 | 1103 | testdata/Prelude.lc 374:36-374:38 List Float -> List Float |
1057 | testdata/Prelude.lc 358:9-358:12 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 1104 | testdata/Prelude.lc 374:36-374:58 List Float |
1058 | testdata/Prelude.lc 358:9-358:14 VecScalar V0 Float | 1105 | testdata/Prelude.lc 374:37-374:38 {a} -> a -> List a -> List a |
1059 | testdata/Prelude.lc 358:13-358:14 V2 | 1106 | testdata/Prelude.lc 374:39-374:45 Float -> Float -> List Float |
1060 | testdata/Prelude.lc 359:9-359:12 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 1107 | testdata/Prelude.lc 374:39-374:56 Float -> List Float |
1061 | testdata/Prelude.lc 359:9-359:14 VecScalar V1 Float | 1108 | testdata/Prelude.lc 374:39-374:58 List Float |
1062 | testdata/Prelude.lc 359:13-359:14 VecScalar V2 Float | 1109 | testdata/Prelude.lc 374:46-374:56 Float |
1063 | testdata/Prelude.lc 361:1-361:14 Float -> Float -> Float -> Mat 4 4 Float | 1110 | testdata/Prelude.lc 374:47-374:48 Float |
1064 | testdata/Prelude.lc 361:23-361:33 Float -> Mat 4 4 Float | 1111 | testdata/Prelude.lc 374:47-374:51 Float->Float |
1065 | testdata/Prelude.lc 361:23-361:35 Mat 4 4 Float | 1112 | testdata/Prelude.lc 374:49-374:51 {a} -> {b : Num (MatVecScalarElem a)} -> a -> MatVecScalarElem a -> a |
1066 | testdata/Prelude.lc 361:23-361:39 Mat 4 V0 Float -> Mat 4 V1 Float | 1113 | testdata/Prelude.lc 374:52-374:55 Float |
1067 | testdata/Prelude.lc 361:23-361:52 Mat 4 4 Float | 1114 | testdata/Prelude.lc 374:57-374:58 Float |
1068 | testdata/Prelude.lc 361:23-361:56 Mat 4 V0 Float -> Mat 4 V1 Float | 1115 | testdata/Prelude.lc 376:9-376:24 Type |
1069 | testdata/Prelude.lc 361:23-361:69 Mat 4 4 Float | 1116 | testdata/Prelude.lc 376:9-378:30 V0->V1 | {a} -> List a -> Int->a |
1070 | testdata/Prelude.lc 361:34-361:35 V10 | 1117 | testdata/Prelude.lc 376:10-376:11 V1 |
1071 | testdata/Prelude.lc 361:36-361:39 {a:Nat} -> {b:Nat} -> {c} -> {d:Nat} -> Mat a b c -> Mat b d c -> Mat a d c | 1118 | testdata/Prelude.lc 376:16-376:19 Type |
1072 | testdata/Prelude.lc 361:40-361:50 Float -> Mat 4 4 Float | 1119 | testdata/Prelude.lc 376:16-376:24 Type |
1073 | testdata/Prelude.lc 361:40-361:52 Mat 4 4 Float | 1120 | testdata/Prelude.lc 376:23-376:24 Type |
1074 | testdata/Prelude.lc 361:51-361:52 V4 | 1121 | testdata/Prelude.lc 377:2-377:7 List V2 |
1075 | testdata/Prelude.lc 361:53-361:56 {a:Nat} -> {b:Nat} -> {c} -> {d:Nat} -> Mat a b c -> Mat b d c -> Mat a d c | 1122 | testdata/Prelude.lc 377:2-378:30 Int->V2 | List V0 -> Int->V2 | V2 |
1076 | testdata/Prelude.lc 361:57-361:67 Float -> Mat 4 4 Float | 1123 | testdata/Prelude.lc 377:10-377:12 {a} -> List a -> Int->a |
1077 | testdata/Prelude.lc 361:57-361:69 Mat 4 4 Float | 1124 | testdata/Prelude.lc 377:19-377:20 V3 |
1078 | testdata/Prelude.lc 361:68-361:69 V1 | 1125 | testdata/Prelude.lc 377:19-378:30 Bool->V4 | List V2 -> V2 | V1 -> List V2 -> V2 | V2 |
1079 | testdata/Prelude.lc 377:1-377:6 Float -> VecS Float 4 -> VecS Float 4 | 1126 | testdata/Prelude.lc 378:19-378:21 List V5 |
1080 | testdata/Prelude.lc 377:13-377:14 V3 | 1127 | testdata/Prelude.lc 378:19-378:24 Int->V5 |
1081 | testdata/Prelude.lc 377:13-377:16 V2->V3 | 1128 | testdata/Prelude.lc 378:19-378:30 V3 |
1082 | testdata/Prelude.lc 377:13-377:29 VecS Float 4 | 1129 | testdata/Prelude.lc 378:22-378:24 {a} -> List a -> Int->a |
1083 | testdata/Prelude.lc 377:15-377:16 {a} -> {b : Num (MatVecScalarElem a)} -> a -> a->a | 1130 | testdata/Prelude.lc 378:25-378:30 Int |
1084 | testdata/Prelude.lc 377:17-377:19 {a} -> a -> a -> a -> a -> VecS a 4 | 1131 | testdata/Prelude.lc 378:26-378:27 Int |
1085 | testdata/Prelude.lc 377:17-377:21 V4 -> V5 -> V6 -> VecS V7 4 | 1132 | testdata/Prelude.lc 378:26-378:28 Int->Int |
1086 | testdata/Prelude.lc 377:17-377:23 V4 -> V5 -> VecS V6 4 | 1133 | testdata/Prelude.lc 378:27-378:28 {a} -> {b : Num (MatVecScalarElem a)} -> a -> a->a |
1087 | testdata/Prelude.lc 377:17-377:25 V4 -> VecS V5 4 | 1134 | testdata/Prelude.lc 378:28-378:29 V1 |
1088 | testdata/Prelude.lc 377:17-377:29 VecS Float 4 | ||
1089 | testdata/Prelude.lc 377:20-377:21 V5 | ||
1090 | testdata/Prelude.lc 377:22-377:23 V4 | ||
1091 | testdata/Prelude.lc 377:24-377:25 V4 | ||
1092 | testdata/Prelude.lc 377:26-377:29 Float | ||
1093 | testdata/Prelude.lc 379:11-379:16 Type | ||
1094 | testdata/Prelude.lc 379:11-380:58 Float -> Float -> List Float | V0->V1 | ||
1095 | testdata/Prelude.lc 379:20-379:25 Type | ||
1096 | testdata/Prelude.lc 379:20-379:36 Type | ||
1097 | testdata/Prelude.lc 379:29-379:36 Type | ||
1098 | testdata/Prelude.lc 379:30-379:35 Type | ||
1099 | testdata/Prelude.lc 380:1-380:7 Float -> Float -> List Float | ||
1100 | testdata/Prelude.lc 380:14-380:58 Float -> Float -> List Float | Float -> List Float | List Float | ||
1101 | testdata/Prelude.lc 380:17-380:18 Float | ||
1102 | testdata/Prelude.lc 380:17-380:20 Float->Bool | ||
1103 | testdata/Prelude.lc 380:17-380:22 Bool | ||
1104 | testdata/Prelude.lc 380:17-380:30 List V0 -> List V1 | ||
1105 | testdata/Prelude.lc 380:19-380:20 {a} -> {b:Nat} -> {c : Num a} -> VecScalar b a -> VecScalar b a -> VecScalar b Bool | ||
1106 | testdata/Prelude.lc 380:21-380:22 Float | ||
1107 | testdata/Prelude.lc 380:28-380:30 {a} -> List a | ||
1108 | testdata/Prelude.lc 380:36-380:37 Float | ||
1109 | testdata/Prelude.lc 380:36-380:38 List Float -> List Float | ||
1110 | testdata/Prelude.lc 380:36-380:58 List Float | ||
1111 | testdata/Prelude.lc 380:37-380:38 {a} -> a -> List a -> List a | ||
1112 | testdata/Prelude.lc 380:39-380:45 Float -> Float -> List Float | ||
1113 | testdata/Prelude.lc 380:39-380:56 Float -> List Float | ||
1114 | testdata/Prelude.lc 380:39-380:58 List Float | ||
1115 | testdata/Prelude.lc 380:46-380:56 Float | ||
1116 | testdata/Prelude.lc 380:47-380:48 Float | ||
1117 | testdata/Prelude.lc 380:47-380:51 Float->Float | ||
1118 | testdata/Prelude.lc 380:49-380:51 {a} -> {b : Num (MatVecScalarElem a)} -> a -> MatVecScalarElem a -> a | ||
1119 | testdata/Prelude.lc 380:52-380:55 Float | ||
1120 | testdata/Prelude.lc 380:57-380:58 Float | ||
1121 | testdata/Prelude.lc 382:9-382:24 Type | ||
1122 | testdata/Prelude.lc 382:9-384:30 V0->V1 | {a} -> List a -> Int->a | ||
1123 | testdata/Prelude.lc 382:10-382:11 V1 | ||
1124 | testdata/Prelude.lc 382:16-382:19 Type | ||
1125 | testdata/Prelude.lc 382:16-382:24 Type | ||
1126 | testdata/Prelude.lc 382:23-382:24 Type | ||
1127 | testdata/Prelude.lc 383:2-383:7 List V2 | ||
1128 | testdata/Prelude.lc 383:2-384:30 Int->V2 | List V0 -> Int->V2 | V2 | ||
1129 | testdata/Prelude.lc 383:10-383:12 {a} -> List a -> Int->a | ||
1130 | testdata/Prelude.lc 383:19-383:20 V3 | ||
1131 | testdata/Prelude.lc 383:19-384:30 Bool->V4 | List V2 -> V2 | V1 -> List V2 -> V2 | V2 | ||
1132 | testdata/Prelude.lc 384:19-384:21 List V5 | ||
1133 | testdata/Prelude.lc 384:19-384:24 Int->V5 | ||
1134 | testdata/Prelude.lc 384:19-384:30 V3 | ||
1135 | testdata/Prelude.lc 384:22-384:24 {a} -> List a -> Int->a | ||
1136 | testdata/Prelude.lc 384:25-384:30 Int | ||
1137 | testdata/Prelude.lc 384:26-384:27 Int | ||
1138 | testdata/Prelude.lc 384:26-384:28 Int->Int | ||
1139 | testdata/Prelude.lc 384:27-384:28 {a} -> {b : Num (MatVecScalarElem a)} -> a -> a->a | ||
1140 | testdata/Prelude.lc 384:28-384:29 V1 | ||
diff --git a/testdata/helloWorld.out b/testdata/helloWorld.out index fdd43db8..68143292 100644 --- a/testdata/helloWorld.out +++ b/testdata/helloWorld.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 [("s1",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 s1 ;\nsmooth out vec4 vv0 ;\nvoid main() {\nvv0 = s1;\ngl_Position = ( ( MVP ) * ( s1 ) ) * ( 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 vec4 vv0 ;\nout vec4 f0 ;\nvoid main() {\nif (!(true)) discard;\nf0 = vv0;\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.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 | 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 [("t1",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 t1 ;\nsmooth out vec4 vv0 ;\nvoid main() {\nvv0 = t1;\ngl_Position = ( ( MVP ) * ( t1 ) ) * ( 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 vec4 vv0 ;\nout vec4 f0 ;\nvoid main() {\nif (!(true)) discard;\nf0 = vv0;\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.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 | ||