diff options
author | Péter Diviánszky <divipp@gmail.com> | 2016-02-05 16:35:12 +0100 |
---|---|---|
committer | Péter Diviánszky <divipp@gmail.com> | 2016-02-05 17:55:41 +0100 |
commit | e19b4e7051066ce8bff0e4b3c51b06e1169d4fb1 (patch) | |
tree | 0c4a2078c30f2faf7ee83ed4a78d4028cc34e6c1 | |
parent | ae0343e3053c5d8b9301f4f43b35a7a4f9c05dcf (diff) |
refactor Builtins.lc
-rw-r--r-- | lc/Builtins.lc | 27 | ||||
-rw-r--r-- | src/LambdaCube/Compiler/CoreToIR.hs | 6 | ||||
-rw-r--r-- | src/LambdaCube/Compiler/Infer.hs | 4 | ||||
-rw-r--r-- | testdata/Builtins.out | 2116 |
4 files changed, 1073 insertions, 1080 deletions
diff --git a/lc/Builtins.lc b/lc/Builtins.lc index a8b9e98b..80a818eb 100644 --- a/lc/Builtins.lc +++ b/lc/Builtins.lc | |||
@@ -295,12 +295,12 @@ type family FragOps a where | |||
295 | FragOps (FragmentOperation t1, FragmentOperation t2, FragmentOperation t3, FragmentOperation t4) = (t1, t2, t3, t4) | 295 | FragOps (FragmentOperation t1, FragmentOperation t2, FragmentOperation t3, FragmentOperation t4) = (t1, t2, t3, t4) |
296 | FragOps (FragmentOperation t1, FragmentOperation t2, FragmentOperation t3, FragmentOperation t4, FragmentOperation t5) = (t1, t2, t3, t4, t5) | 296 | FragOps (FragmentOperation t1, FragmentOperation t2, FragmentOperation t3, FragmentOperation t4, FragmentOperation t5) = (t1, t2, t3, t4, t5) |
297 | -} | 297 | -} |
298 | type family FragOps' a where | 298 | type family FragOps a where |
299 | FragOps' (t1, t2) = (FragmentOperation t1, FragmentOperation t2) | 299 | FragOps (t1, t2) = (FragmentOperation t1, FragmentOperation t2) |
300 | FragOps' (t1, t2, t3) = (FragmentOperation t1, FragmentOperation t2, FragmentOperation t3) | 300 | FragOps (t1, t2, t3) = (FragmentOperation t1, FragmentOperation t2, FragmentOperation t3) |
301 | FragOps' (t1, t2, t3, t4) = (FragmentOperation t1, FragmentOperation t2, FragmentOperation t3, FragmentOperation t4) | 301 | FragOps (t1, t2, t3, t4) = (FragmentOperation t1, FragmentOperation t2, FragmentOperation t3, FragmentOperation t4) |
302 | FragOps' (t1, t2, t3, t4, t5) = (FragmentOperation t1, FragmentOperation t2, FragmentOperation t3, FragmentOperation t4, FragmentOperation t5) | 302 | FragOps (t1, t2, t3, t4, t5) = (FragmentOperation t1, FragmentOperation t2, FragmentOperation t3, FragmentOperation t4, FragmentOperation t5) |
303 | FragOps' t = (FragmentOperation t) | 303 | FragOps t = (FragmentOperation t) |
304 | 304 | ||
305 | [] ++ ys = ys | 305 | [] ++ ys = ys |
306 | x:xs ++ ys = x : xs ++ ys | 306 | x:xs ++ ys = x : xs ++ ys |
@@ -407,11 +407,12 @@ rasterize | |||
407 | 407 | ||
408 | rasterizePrimitives ctx is s = concat (map (rasterize is ctx) s) | 408 | rasterizePrimitives ctx is s = concat (map (rasterize is ctx) s) |
409 | 409 | ||
410 | data Image :: Nat -> Type -> Type where | 410 | data Image :: Nat -> Type -> Type |
411 | ColorImage :: forall a d t color . (Num t, color ~ VecScalar d t) | 411 | |
412 | => color -> Image a (Color color) | 412 | ColorImage :: forall a d t color . (Num t, color ~ VecScalar d t) |
413 | DepthImage :: forall a . Float -> Image a (Depth Float) | 413 | => color -> Image a (Color color) |
414 | StencilImage :: forall a . Int -> Image a (Stencil Int) | 414 | DepthImage :: forall a . Float -> Image a (Depth Float) |
415 | StencilImage :: forall a . Int -> Image a (Stencil Int) | ||
415 | 416 | ||
416 | type family SameLayerCounts a where | 417 | type family SameLayerCounts a where |
417 | SameLayerCounts (Image n1 t1) = Unit | 418 | SameLayerCounts (Image n1 t1) = Unit |
@@ -427,8 +428,8 @@ instance (DefaultFragOp a, DefaultFragOp b) => DefaultFragOps (FragmentOperation | |||
427 | defaultFragOps = -- (undefined @(), undefined) | 428 | defaultFragOps = -- (undefined @(), undefined) |
428 | (defaultFragOp @a @_, defaultFragOp @b @_) | 429 | (defaultFragOp @a @_, defaultFragOp @b @_) |
429 | -} | 430 | -} |
430 | data FrameBuffer (n :: Nat) b where | 431 | data FrameBuffer (n :: Nat) t |
431 | Accumulate :: FragOps' b -> FragmentStream n (RemSemantics b) -> FrameBuffer n b -> FrameBuffer n b | 432 | Accumulate :: FragOps b -> FragmentStream n (RemSemantics b) -> FrameBuffer n b -> FrameBuffer n b |
432 | 433 | ||
433 | type family TFFrameBuffer a where | 434 | type family TFFrameBuffer a where |
434 | TFFrameBuffer (Image n1 t1) = FrameBuffer n1 t1 | 435 | TFFrameBuffer (Image n1 t1) = FrameBuffer n1 t1 |
diff --git a/src/LambdaCube/Compiler/CoreToIR.hs b/src/LambdaCube/Compiler/CoreToIR.hs index 9c67cb02..2a3c78eb 100644 --- a/src/LambdaCube/Compiler/CoreToIR.hs +++ b/src/LambdaCube/Compiler/CoreToIR.hs | |||
@@ -225,7 +225,7 @@ getCommands e = case e of | |||
225 | rt <- newFrameBufferTarget (tyOf a) | 225 | rt <- newFrameBufferTarget (tyOf a) |
226 | (subCmds,cmds) <- getCommands a | 226 | (subCmds,cmds) <- getCommands a |
227 | return (subCmds,IR.SetRenderTarget rt : cmds) | 227 | return (subCmds,IR.SetRenderTarget rt : cmds) |
228 | A3 "Accumulate" actx (getFragmentShader . removeDepthHandler -> (frag, getFragFilter -> (ffilter, Prim3 "foldr" (EtaPrim2_2 "++") (A0 "Nil") (Prim2 "map" (EtaPrim3 "rasterize" {-rp-} is rctx) (getVertexShader -> (vert, input)))))) fbuf -> do | 228 | Prim3 "Accumulate" actx (getFragmentShader . removeDepthHandler -> (frag, getFragFilter -> (ffilter, Prim3 "foldr" (EtaPrim2_2 "++") (A0 "Nil") (Prim2 "map" (EtaPrim3 "rasterize" {-rp-} is rctx) (getVertexShader -> (vert, input)))))) fbuf -> do |
229 | let rp = compRC' rctx | 229 | let rp = compRC' rctx |
230 | (smpBindingsV,vertCmds) <- getRenderTextureCommands vert | 230 | (smpBindingsV,vertCmds) <- getRenderTextureCommands vert |
231 | (smpBindingsR,rastCmds) <- maybe (return mempty) getRenderTextureCommands ffilter | 231 | (smpBindingsR,rastCmds) <- maybe (return mempty) getRenderTextureCommands ffilter |
@@ -267,8 +267,8 @@ getUniforms e = case e of | |||
267 | 267 | ||
268 | compFrameBuffer x = case x of | 268 | compFrameBuffer x = case x of |
269 | ETuple a -> concatMap compFrameBuffer a | 269 | ETuple a -> concatMap compFrameBuffer a |
270 | A1 "DepthImage" a -> [(IR.Depth, compValue a)] | 270 | Prim1 "DepthImage" a -> [(IR.Depth, compValue a)] |
271 | A1 "ColorImage" a -> [(IR.Color, compValue a)] | 271 | Prim1 "ColorImage" a -> [(IR.Color, compValue a)] |
272 | x -> error $ "compFrameBuffer " ++ ppShow x | 272 | x -> error $ "compFrameBuffer " ++ ppShow x |
273 | 273 | ||
274 | compSemantic x = case x of | 274 | compSemantic x = case x of |
diff --git a/src/LambdaCube/Compiler/Infer.hs b/src/LambdaCube/Compiler/Infer.hs index 3df27eaa..70fab42f 100644 --- a/src/LambdaCube/Compiler/Infer.hs +++ b/src/LambdaCube/Compiler/Infer.hs | |||
@@ -574,8 +574,8 @@ cstrT_ typ = cstr__ [] | |||
574 | cstr_ [] (UL (FunN "'VecScalar" [a, b])) t@(TTyCon0 n) | isElemTy n = t2 (cstrT TNat a (ENat 1)) (cstr__ [] b t) | 574 | cstr_ [] (UL (FunN "'VecScalar" [a, b])) t@(TTyCon0 n) | isElemTy n = t2 (cstrT TNat a (ENat 1)) (cstr__ [] b t) |
575 | cstr_ [] t@(TTyCon0 n) (UL (FunN "'VecScalar" [a, b])) | isElemTy n = t2 (cstrT TNat a (ENat 1)) (cstr__ [] b t) | 575 | cstr_ [] t@(TTyCon0 n) (UL (FunN "'VecScalar" [a, b])) | isElemTy n = t2 (cstrT TNat a (ENat 1)) (cstr__ [] b t) |
576 | 576 | ||
577 | cstr_ ns@[] (UL (FunN "'FragOps'" [a])) (TyConN "'FragmentOperation" [x]) = cstr__ ns a x | 577 | cstr_ ns@[] (UL (FunN "'FragOps" [a])) (TyConN "'FragmentOperation" [x]) = cstr__ ns a x |
578 | cstr_ ns@[] (UL (FunN "'FragOps'" [a])) (TyConN "'Tuple2" [TyConN "'FragmentOperation" [x], TyConN "'FragmentOperation" [y]]) = cstr__ ns a $ TTuple2 x y | 578 | cstr_ ns@[] (UL (FunN "'FragOps" [a])) (TyConN "'Tuple2" [TyConN "'FragmentOperation" [x], TyConN "'FragmentOperation" [y]]) = cstr__ ns a $ TTuple2 x y |
579 | 579 | ||
580 | cstr_ ns@[] (TyConN "'Tuple2" [x, y]) (UL (FunN "'JoinTupleType" [x', y'])) = t2 (cstr__ ns x x') (cstr__ ns y y') | 580 | cstr_ ns@[] (TyConN "'Tuple2" [x, y]) (UL (FunN "'JoinTupleType" [x', y'])) = t2 (cstr__ ns x x') (cstr__ ns y y') |
581 | cstr_ ns@[] (UL (FunN "'JoinTupleType" [x', y'])) (TyConN "'Tuple2" [x, y]) = t2 (cstr__ ns x' x) (cstr__ ns y' y) | 581 | cstr_ ns@[] (UL (FunN "'JoinTupleType" [x', y'])) (TyConN "'Tuple2" [x, y]) = t2 (cstr__ ns x' x) (cstr__ ns y' y) |
diff --git a/testdata/Builtins.out b/testdata/Builtins.out index e982ec21..d93f0422 100644 --- a/testdata/Builtins.out +++ b/testdata/Builtins.out | |||
@@ -972,74 +972,74 @@ testdata/Builtins.lc 289:71-289:104 Type | |||
972 | testdata/Builtins.lc 289:89-289:104 Type | 972 | testdata/Builtins.lc 289:89-289:104 Type |
973 | testdata/Builtins.lc 289:90-289:97 Type->Type | 973 | testdata/Builtins.lc 289:90-289:97 Type->Type |
974 | testdata/Builtins.lc 289:98-289:103 Type | 974 | testdata/Builtins.lc 289:98-289:103 Type |
975 | testdata/Builtins.lc 299:5-299:13 Type->Type | 975 | testdata/Builtins.lc 299:5-299:12 Type->Type |
976 | testdata/Builtins.lc 299:15-299:21 Type | 976 | testdata/Builtins.lc 299:14-299:20 Type |
977 | testdata/Builtins.lc 299:15-299:69 Type->Type | 977 | testdata/Builtins.lc 299:14-299:68 Type->Type |
978 | testdata/Builtins.lc 299:15-303:39 Type | Type->Type | 978 | testdata/Builtins.lc 299:14-303:38 Type | Type->Type |
979 | testdata/Builtins.lc 299:25-299:69 Type | Type -> Type->Type | Type->Type | 979 | testdata/Builtins.lc 299:24-299:68 Type | Type -> Type->Type | Type->Type |
980 | testdata/Builtins.lc 299:26-299:43 Type->Type | 980 | testdata/Builtins.lc 299:25-299:42 Type->Type |
981 | testdata/Builtins.lc 299:26-299:46 Type | 981 | testdata/Builtins.lc 299:25-299:45 Type |
982 | testdata/Builtins.lc 299:44-299:46 Type | 982 | testdata/Builtins.lc 299:43-299:45 Type |
983 | testdata/Builtins.lc 299:48-299:65 Type->Type | 983 | testdata/Builtins.lc 299:47-299:64 Type->Type |
984 | testdata/Builtins.lc 299:48-299:68 Type | 984 | testdata/Builtins.lc 299:47-299:67 Type |
985 | testdata/Builtins.lc 299:66-299:68 Type | 985 | testdata/Builtins.lc 299:65-299:67 Type |
986 | testdata/Builtins.lc 300:15-300:25 Type | 986 | testdata/Builtins.lc 300:14-300:24 Type |
987 | testdata/Builtins.lc 300:15-300:95 Type->Type | 987 | testdata/Builtins.lc 300:14-300:94 Type->Type |
988 | testdata/Builtins.lc 300:15-303:39 Type | 988 | testdata/Builtins.lc 300:14-303:38 Type |
989 | testdata/Builtins.lc 300:29-300:95 Type | Type -> Type -> Type->Type | Type -> Type->Type | Type->Type | 989 | testdata/Builtins.lc 300:28-300:94 Type | Type -> Type -> Type->Type | Type -> Type->Type | Type->Type |
990 | testdata/Builtins.lc 300:30-300:47 Type->Type | 990 | testdata/Builtins.lc 300:29-300:46 Type->Type |
991 | testdata/Builtins.lc 300:30-300:50 Type | 991 | testdata/Builtins.lc 300:29-300:49 Type |
992 | testdata/Builtins.lc 300:30-300:72 Type->Type | 992 | testdata/Builtins.lc 300:29-300:71 Type->Type |
993 | testdata/Builtins.lc 300:48-300:50 Type | 993 | testdata/Builtins.lc 300:47-300:49 Type |
994 | testdata/Builtins.lc 300:52-300:69 Type->Type | 994 | testdata/Builtins.lc 300:51-300:68 Type->Type |
995 | testdata/Builtins.lc 300:52-300:72 Type | 995 | testdata/Builtins.lc 300:51-300:71 Type |
996 | testdata/Builtins.lc 300:70-300:72 Type | 996 | testdata/Builtins.lc 300:69-300:71 Type |
997 | testdata/Builtins.lc 300:74-300:91 Type->Type | 997 | testdata/Builtins.lc 300:73-300:90 Type->Type |
998 | testdata/Builtins.lc 300:74-300:94 Type | 998 | testdata/Builtins.lc 300:73-300:93 Type |
999 | testdata/Builtins.lc 300:92-300:94 Type | 999 | testdata/Builtins.lc 300:91-300:93 Type |
1000 | testdata/Builtins.lc 301:15-301:29 Type | 1000 | testdata/Builtins.lc 301:14-301:28 Type |
1001 | testdata/Builtins.lc 301:15-301:122 Type->Type | 1001 | testdata/Builtins.lc 301:14-301:121 Type->Type |
1002 | testdata/Builtins.lc 301:15-303:39 Type | 1002 | testdata/Builtins.lc 301:14-303:38 Type |
1003 | testdata/Builtins.lc 301:34-301:122 Type | Type -> Type -> Type -> Type->Type | Type -> Type -> Type->Type | Type -> Type->Type | Type->Type | 1003 | testdata/Builtins.lc 301:33-301:121 Type | Type -> Type -> Type -> Type->Type | Type -> Type -> Type->Type | Type -> Type->Type | Type->Type |
1004 | testdata/Builtins.lc 301:35-301:52 Type->Type | 1004 | testdata/Builtins.lc 301:34-301:51 Type->Type |
1005 | testdata/Builtins.lc 301:35-301:55 Type | 1005 | testdata/Builtins.lc 301:34-301:54 Type |
1006 | testdata/Builtins.lc 301:35-301:77 Type -> Type->Type | 1006 | testdata/Builtins.lc 301:34-301:76 Type -> Type->Type |
1007 | testdata/Builtins.lc 301:35-301:99 Type->Type | 1007 | testdata/Builtins.lc 301:34-301:98 Type->Type |
1008 | testdata/Builtins.lc 301:53-301:55 Type | 1008 | testdata/Builtins.lc 301:52-301:54 Type |
1009 | testdata/Builtins.lc 301:57-301:74 Type->Type | 1009 | testdata/Builtins.lc 301:56-301:73 Type->Type |
1010 | testdata/Builtins.lc 301:57-301:77 Type | 1010 | testdata/Builtins.lc 301:56-301:76 Type |
1011 | testdata/Builtins.lc 301:75-301:77 Type | 1011 | testdata/Builtins.lc 301:74-301:76 Type |
1012 | testdata/Builtins.lc 301:79-301:96 Type->Type | 1012 | testdata/Builtins.lc 301:78-301:95 Type->Type |
1013 | testdata/Builtins.lc 301:79-301:99 Type | 1013 | testdata/Builtins.lc 301:78-301:98 Type |
1014 | testdata/Builtins.lc 301:97-301:99 Type | 1014 | testdata/Builtins.lc 301:96-301:98 Type |
1015 | testdata/Builtins.lc 301:101-301:118 Type->Type | 1015 | testdata/Builtins.lc 301:100-301:117 Type->Type |
1016 | testdata/Builtins.lc 301:101-301:121 Type | 1016 | testdata/Builtins.lc 301:100-301:120 Type |
1017 | testdata/Builtins.lc 301:119-301:121 Type | 1017 | testdata/Builtins.lc 301:118-301:120 Type |
1018 | testdata/Builtins.lc 302:15-302:33 Type | 1018 | testdata/Builtins.lc 302:14-302:32 Type |
1019 | testdata/Builtins.lc 302:15-302:148 Type->Type | 1019 | testdata/Builtins.lc 302:14-302:147 Type->Type |
1020 | testdata/Builtins.lc 302:15-303:39 Type | 1020 | testdata/Builtins.lc 302:14-303:38 Type |
1021 | testdata/Builtins.lc 302:38-302:148 Type | Type -> Type -> Type -> Type -> Type->Type | Type -> Type -> Type -> Type->Type | Type -> Type -> Type->Type | Type -> Type->Type | Type->Type | 1021 | testdata/Builtins.lc 302:37-302:147 Type | Type -> Type -> Type -> Type -> Type->Type | Type -> Type -> Type -> Type->Type | Type -> Type -> Type->Type | Type -> Type->Type | Type->Type |
1022 | testdata/Builtins.lc 302:39-302:56 Type->Type | 1022 | testdata/Builtins.lc 302:38-302:55 Type->Type |
1023 | testdata/Builtins.lc 302:39-302:59 Type | 1023 | testdata/Builtins.lc 302:38-302:58 Type |
1024 | testdata/Builtins.lc 302:39-302:81 Type -> Type -> Type->Type | 1024 | testdata/Builtins.lc 302:38-302:80 Type -> Type -> Type->Type |
1025 | testdata/Builtins.lc 302:39-302:103 Type -> Type->Type | 1025 | testdata/Builtins.lc 302:38-302:102 Type -> Type->Type |
1026 | testdata/Builtins.lc 302:39-302:125 Type->Type | 1026 | testdata/Builtins.lc 302:38-302:124 Type->Type |
1027 | testdata/Builtins.lc 302:57-302:59 Type | 1027 | testdata/Builtins.lc 302:56-302:58 Type |
1028 | testdata/Builtins.lc 302:61-302:78 Type->Type | 1028 | testdata/Builtins.lc 302:60-302:77 Type->Type |
1029 | testdata/Builtins.lc 302:61-302:81 Type | 1029 | testdata/Builtins.lc 302:60-302:80 Type |
1030 | testdata/Builtins.lc 302:79-302:81 Type | 1030 | testdata/Builtins.lc 302:78-302:80 Type |
1031 | testdata/Builtins.lc 302:83-302:100 Type->Type | 1031 | testdata/Builtins.lc 302:82-302:99 Type->Type |
1032 | testdata/Builtins.lc 302:83-302:103 Type | 1032 | testdata/Builtins.lc 302:82-302:102 Type |
1033 | testdata/Builtins.lc 302:101-302:103 Type | 1033 | testdata/Builtins.lc 302:100-302:102 Type |
1034 | testdata/Builtins.lc 302:105-302:122 Type->Type | 1034 | testdata/Builtins.lc 302:104-302:121 Type->Type |
1035 | testdata/Builtins.lc 302:105-302:125 Type | 1035 | testdata/Builtins.lc 302:104-302:124 Type |
1036 | testdata/Builtins.lc 302:123-302:125 Type | 1036 | testdata/Builtins.lc 302:122-302:124 Type |
1037 | testdata/Builtins.lc 302:127-302:144 Type->Type | 1037 | testdata/Builtins.lc 302:126-302:143 Type->Type |
1038 | testdata/Builtins.lc 302:127-302:147 Type | 1038 | testdata/Builtins.lc 302:126-302:146 Type |
1039 | testdata/Builtins.lc 302:145-302:147 Type | 1039 | testdata/Builtins.lc 302:144-302:146 Type |
1040 | testdata/Builtins.lc 303:18-303:39 Type | 1040 | testdata/Builtins.lc 303:17-303:38 Type |
1041 | testdata/Builtins.lc 303:19-303:36 Type->Type | 1041 | testdata/Builtins.lc 303:18-303:35 Type->Type |
1042 | testdata/Builtins.lc 303:37-303:38 Type | 1042 | testdata/Builtins.lc 303:36-303:37 Type |
1043 | testdata/Builtins.lc 305:6-305:8 {a} -> List a -> List a -> List a | 1043 | testdata/Builtins.lc 305:6-305:8 {a} -> List a -> List a -> List a |
1044 | testdata/Builtins.lc 305:14-305:16 V3 | 1044 | testdata/Builtins.lc 305:14-305:16 V3 |
1045 | testdata/Builtins.lc 305:14-306:26 List V0 -> List V1 | V0->V1 | 1045 | testdata/Builtins.lc 305:14-306:26 List V0 -> List V1 | V0->V1 |
@@ -1516,330 +1516,301 @@ testdata/Builtins.lc 408:55-408:57 V8 | |||
1516 | testdata/Builtins.lc 408:58-408:61 V7 | 1516 | testdata/Builtins.lc 408:58-408:61 V7 |
1517 | testdata/Builtins.lc 408:63-408:64 V2 | 1517 | testdata/Builtins.lc 408:63-408:64 V2 |
1518 | testdata/Builtins.lc 410:6-410:11 Nat -> Type->Type | Type | 1518 | testdata/Builtins.lc 410:6-410:11 Nat -> Type->Type | Type |
1519 | testdata/Builtins.lc 410:6-414:68 Type | ||
1520 | testdata/Builtins.lc 410:15-410:18 Type | 1519 | testdata/Builtins.lc 410:15-410:18 Type |
1521 | testdata/Builtins.lc 410:22-410:26 Type | 1520 | testdata/Builtins.lc 410:22-410:26 Type |
1522 | testdata/Builtins.lc 410:22-410:34 Type | 1521 | testdata/Builtins.lc 410:22-410:34 Type |
1523 | testdata/Builtins.lc 410:30-410:34 Type | 1522 | testdata/Builtins.lc 410:30-410:34 Type |
1524 | testdata/Builtins.lc 411:3-411:13 Image V6 (Color V3) | {a:Nat} -> {b:Nat} -> {c} -> {d} -> {e : Num c} -> {f : d ~ VecScalar b c} -> d -> Image a (Color d) | 1523 | testdata/Builtins.lc 412:1-412:11 {a:Nat} -> {b:Nat} -> {c} -> {d} -> {e : Num c} -> {f : d ~ VecScalar b c} -> d -> Image a (Color d) |
1525 | testdata/Builtins.lc 411:3-412:57 Type | 1524 | testdata/Builtins.lc 412:45-413:55 Type |
1526 | testdata/Builtins.lc 411:47-412:57 Type | 1525 | testdata/Builtins.lc 412:46-412:49 Type->Type |
1527 | testdata/Builtins.lc 411:48-411:51 Type->Type | 1526 | testdata/Builtins.lc 412:46-412:51 Type |
1528 | testdata/Builtins.lc 411:48-411:53 Type | 1527 | testdata/Builtins.lc 412:50-412:51 V3 |
1529 | testdata/Builtins.lc 411:52-411:53 V3 | 1528 | testdata/Builtins.lc 412:53-412:58 V2 |
1530 | testdata/Builtins.lc 411:55-411:60 V2 | 1529 | testdata/Builtins.lc 412:53-412:60 Type->Type |
1531 | testdata/Builtins.lc 411:55-411:62 Type->Type | 1530 | testdata/Builtins.lc 412:53-412:74 Type |
1532 | testdata/Builtins.lc 411:55-411:76 Type | 1531 | testdata/Builtins.lc 412:53-413:55 Type |
1533 | testdata/Builtins.lc 411:55-412:57 Type | 1532 | testdata/Builtins.lc 412:59-412:60 Type -> Type->Type |
1534 | testdata/Builtins.lc 411:61-411:62 Type -> Type->Type | 1533 | testdata/Builtins.lc 412:61-412:70 Nat -> Type->Type |
1535 | testdata/Builtins.lc 411:63-411:72 Nat -> Type->Type | 1534 | testdata/Builtins.lc 412:61-412:72 Type->Type |
1536 | testdata/Builtins.lc 411:63-411:74 Type->Type | 1535 | testdata/Builtins.lc 412:61-412:74 Type |
1537 | testdata/Builtins.lc 411:63-411:76 Type | 1536 | testdata/Builtins.lc 412:71-412:72 V4 |
1538 | testdata/Builtins.lc 411:73-411:74 V4 | 1537 | testdata/Builtins.lc 412:73-412:74 Type |
1539 | testdata/Builtins.lc 411:75-411:76 Type | 1538 | testdata/Builtins.lc 413:24-413:29 Type |
1540 | testdata/Builtins.lc 412:26-412:31 Type | 1539 | testdata/Builtins.lc 413:24-413:55 Type |
1541 | testdata/Builtins.lc 412:26-412:57 Type | 1540 | testdata/Builtins.lc 413:34-413:39 Nat -> Type->Type |
1542 | testdata/Builtins.lc 412:36-412:41 Nat -> Type->Type | 1541 | testdata/Builtins.lc 413:34-413:41 Type->Type |
1543 | testdata/Builtins.lc 412:36-412:43 Type->Type | 1542 | testdata/Builtins.lc 413:34-413:55 Type |
1544 | testdata/Builtins.lc 412:36-412:57 Type | 1543 | testdata/Builtins.lc 413:40-413:41 V7 |
1545 | testdata/Builtins.lc 412:42-412:43 Nat | V7 | 1544 | testdata/Builtins.lc 413:42-413:55 Type |
1546 | testdata/Builtins.lc 412:42-412:57 Image V6 (Color V3) -> Type | 1545 | testdata/Builtins.lc 413:43-413:48 Type->Type |
1547 | testdata/Builtins.lc 412:44-412:57 Type | 1546 | testdata/Builtins.lc 413:49-413:54 Type |
1548 | testdata/Builtins.lc 412:45-412:50 Type->Type | 1547 | testdata/Builtins.lc 414:1-414:11 {a:Nat} -> Float -> Image a (Depth Float) |
1549 | testdata/Builtins.lc 412:51-412:56 Type | 1548 | testdata/Builtins.lc 414:35-414:40 Type |
1550 | testdata/Builtins.lc 413:3-413:13 Image V1 (Depth Float) | {a:Nat} -> Float -> Image a (Depth Float) | 1549 | testdata/Builtins.lc 414:35-414:66 Type |
1551 | testdata/Builtins.lc 413:3-413:68 Type | 1550 | testdata/Builtins.lc 414:45-414:50 Nat -> Type->Type |
1552 | testdata/Builtins.lc 413:37-413:42 Type | 1551 | testdata/Builtins.lc 414:45-414:52 Type->Type |
1553 | testdata/Builtins.lc 413:37-413:68 Type | 1552 | testdata/Builtins.lc 414:45-414:66 Type |
1554 | testdata/Builtins.lc 413:47-413:52 Nat -> Type->Type | 1553 | testdata/Builtins.lc 414:51-414:52 V2 |
1555 | testdata/Builtins.lc 413:47-413:54 Type->Type | 1554 | testdata/Builtins.lc 414:53-414:66 Type |
1556 | testdata/Builtins.lc 413:47-413:68 Type | 1555 | testdata/Builtins.lc 414:54-414:59 Type->Type |
1557 | testdata/Builtins.lc 413:53-413:54 Nat | V2 | 1556 | testdata/Builtins.lc 414:60-414:65 Type |
1558 | testdata/Builtins.lc 413:53-413:68 Image V1 (Depth Float) -> Type | 1557 | testdata/Builtins.lc 415:1-415:13 {a:Nat} -> Int -> Image a (Stencil Int) |
1559 | testdata/Builtins.lc 413:55-413:68 Type | 1558 | testdata/Builtins.lc 415:35-415:38 Type |
1560 | testdata/Builtins.lc 413:56-413:61 Type->Type | 1559 | testdata/Builtins.lc 415:35-415:66 Type |
1561 | testdata/Builtins.lc 413:62-413:67 Type | 1560 | testdata/Builtins.lc 415:45-415:50 Nat -> Type->Type |
1562 | testdata/Builtins.lc 414:3-414:15 Image V1 (Stencil Int) | {a:Nat} -> Int -> Image a (Stencil Int) | 1561 | testdata/Builtins.lc 415:45-415:52 Type->Type |
1563 | testdata/Builtins.lc 414:3-414:68 Type | 1562 | testdata/Builtins.lc 415:45-415:66 Type |
1564 | testdata/Builtins.lc 414:37-414:40 Type | 1563 | testdata/Builtins.lc 415:51-415:52 V2 |
1565 | testdata/Builtins.lc 414:37-414:68 Type | 1564 | testdata/Builtins.lc 415:53-415:66 Type |
1566 | testdata/Builtins.lc 414:47-414:52 Nat -> Type->Type | 1565 | testdata/Builtins.lc 415:54-415:61 Type->Type |
1567 | testdata/Builtins.lc 414:47-414:54 Type->Type | 1566 | testdata/Builtins.lc 415:62-415:65 Type |
1568 | testdata/Builtins.lc 414:47-414:68 Type | 1567 | testdata/Builtins.lc 418:5-418:20 Type->Type |
1569 | testdata/Builtins.lc 414:53-414:54 Nat | V2 | 1568 | testdata/Builtins.lc 418:28-418:33 Type |
1570 | testdata/Builtins.lc 414:53-414:68 Image V1 (Stencil Int) -> Type | 1569 | testdata/Builtins.lc 418:28-418:41 Type->Type |
1571 | testdata/Builtins.lc 414:55-414:68 Type | 1570 | testdata/Builtins.lc 418:28-420:99 Type | Type->Type |
1572 | testdata/Builtins.lc 414:56-414:63 Type->Type | 1571 | testdata/Builtins.lc 418:37-418:41 Nat -> Type->Type | Type | Type->Type |
1573 | testdata/Builtins.lc 414:64-414:67 Type | 1572 | testdata/Builtins.lc 419:22-419:46 Type |
1574 | testdata/Builtins.lc 417:5-417:20 Type->Type | 1573 | testdata/Builtins.lc 419:22-419:64 Type->Type |
1575 | testdata/Builtins.lc 417:28-417:33 Type | 1574 | testdata/Builtins.lc 419:22-420:99 Type |
1576 | testdata/Builtins.lc 417:28-417:41 Type->Type | 1575 | testdata/Builtins.lc 419:50-419:54 a:Type -> a -> a->Type |
1577 | testdata/Builtins.lc 417:28-419:99 Type | Type->Type | 1576 | testdata/Builtins.lc 419:50-419:58 Nat -> Nat->Type |
1578 | testdata/Builtins.lc 417:37-417:41 Nat -> Type->Type | Type | Type->Type | 1577 | testdata/Builtins.lc 419:50-419:61 Nat->Type |
1579 | testdata/Builtins.lc 418:22-418:46 Type | 1578 | testdata/Builtins.lc 419:50-419:64 Nat -> Type->Type | Type | Type -> Type->Type | Type->Type |
1580 | testdata/Builtins.lc 418:22-418:64 Type->Type | 1579 | testdata/Builtins.lc 419:55-419:58 Type |
1581 | testdata/Builtins.lc 418:22-419:99 Type | 1580 | testdata/Builtins.lc 419:59-419:61 Nat |
1582 | testdata/Builtins.lc 418:50-418:54 a:Type -> a -> a->Type | 1581 | testdata/Builtins.lc 419:62-419:64 Nat |
1583 | testdata/Builtins.lc 418:50-418:58 Nat -> Nat->Type | 1582 | testdata/Builtins.lc 420:22-420:59 Type |
1584 | testdata/Builtins.lc 418:50-418:61 Nat->Type | 1583 | testdata/Builtins.lc 420:22-420:99 Type->Type |
1585 | testdata/Builtins.lc 418:50-418:64 Nat -> Type->Type | Type | Type -> Type->Type | Type->Type | 1584 | testdata/Builtins.lc 420:63-420:65 Type -> Type->Type |
1586 | testdata/Builtins.lc 418:55-418:58 Type | 1585 | testdata/Builtins.lc 420:63-420:82 Type->Type |
1587 | testdata/Builtins.lc 418:59-418:61 Nat | 1586 | testdata/Builtins.lc 420:63-420:99 Nat -> Type->Type | Type | Type -> Type -> Type->Type | Type -> Type->Type | Type->Type |
1588 | testdata/Builtins.lc 418:62-418:64 Nat | 1587 | testdata/Builtins.lc 420:66-420:82 Type |
1589 | testdata/Builtins.lc 419:22-419:59 Type | 1588 | testdata/Builtins.lc 420:67-420:71 a:Type -> a -> a->Type |
1590 | testdata/Builtins.lc 419:22-419:99 Type->Type | 1589 | testdata/Builtins.lc 420:67-420:75 Nat -> Nat->Type |
1591 | testdata/Builtins.lc 419:63-419:65 Type -> Type->Type | 1590 | testdata/Builtins.lc 420:67-420:78 Nat->Type |
1592 | testdata/Builtins.lc 419:63-419:82 Type->Type | 1591 | testdata/Builtins.lc 420:72-420:75 Type |
1593 | testdata/Builtins.lc 419:63-419:99 Nat -> Type->Type | Type | Type -> Type -> Type->Type | Type -> Type->Type | Type->Type | 1592 | testdata/Builtins.lc 420:76-420:78 Nat |
1594 | testdata/Builtins.lc 419:66-419:82 Type | 1593 | testdata/Builtins.lc 420:79-420:81 Nat |
1595 | testdata/Builtins.lc 419:67-419:71 a:Type -> a -> a->Type | 1594 | testdata/Builtins.lc 420:83-420:99 Type |
1596 | testdata/Builtins.lc 419:67-419:75 Nat -> Nat->Type | 1595 | testdata/Builtins.lc 420:84-420:88 a:Type -> a -> a->Type |
1597 | testdata/Builtins.lc 419:67-419:78 Nat->Type | 1596 | testdata/Builtins.lc 420:84-420:92 Nat -> Nat->Type |
1598 | testdata/Builtins.lc 419:72-419:75 Type | 1597 | testdata/Builtins.lc 420:84-420:95 Nat->Type |
1599 | testdata/Builtins.lc 419:76-419:78 Nat | 1598 | testdata/Builtins.lc 420:89-420:92 Type |
1600 | testdata/Builtins.lc 419:79-419:81 Nat | 1599 | testdata/Builtins.lc 420:93-420:95 Nat |
1601 | testdata/Builtins.lc 419:83-419:99 Type | 1600 | testdata/Builtins.lc 420:96-420:98 Nat |
1602 | testdata/Builtins.lc 419:84-419:88 a:Type -> a -> a->Type | 1601 | testdata/Builtins.lc 422:7-422:20 Type->Type |
1603 | testdata/Builtins.lc 419:84-419:92 Nat -> Nat->Type | 1602 | testdata/Builtins.lc 422:7-422:65 Type |
1604 | testdata/Builtins.lc 419:84-419:95 Nat->Type | 1603 | testdata/Builtins.lc 422:29-422:42 {a} -> {b} -> {c : DefaultFragOp b} -> FragmentOperation b |
1605 | testdata/Builtins.lc 419:89-419:92 Type | 1604 | testdata/Builtins.lc 422:46-422:63 Type->Type |
1606 | testdata/Builtins.lc 419:93-419:95 Nat | 1605 | testdata/Builtins.lc 422:46-422:65 Type |
1607 | testdata/Builtins.lc 419:96-419:98 Nat | 1606 | testdata/Builtins.lc 422:64-422:65 Type |
1608 | testdata/Builtins.lc 421:7-421:20 Type->Type | 1607 | testdata/Builtins.lc 423:37-423:42 Type |
1609 | testdata/Builtins.lc 421:7-421:65 Type | 1608 | testdata/Builtins.lc 423:37-423:112 ({a : DefaultFragOp V1} -> FragmentOperation V2) -> {c : DefaultFragOp V2} -> FragmentOperation V3 |
1610 | testdata/Builtins.lc 421:29-421:42 {a} -> {b} -> {c : DefaultFragOp b} -> FragmentOperation b | 1609 | testdata/Builtins.lc 423:37-424:36 Type | Type->Type |
1611 | testdata/Builtins.lc 421:46-421:63 Type->Type | 1610 | testdata/Builtins.lc 423:37-424:77 {a : DefaultFragOp V1} -> FragmentOperation V2 | {a} -> {b : DefaultFragOp a} -> FragmentOperation a |
1612 | testdata/Builtins.lc 421:46-421:65 Type | 1611 | 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) |
1613 | testdata/Builtins.lc 421:64-421:65 Type | 1612 | testdata/Builtins.lc 423:69-423:87 VecScalar V2 Bool -> FragmentOperation (Color (VecScalar V3 V2)) |
1614 | testdata/Builtins.lc 422:37-422:42 Type | 1613 | 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) |
1615 | testdata/Builtins.lc 422:37-422:112 ({a : DefaultFragOp V1} -> FragmentOperation V2) -> {c : DefaultFragOp V2} -> FragmentOperation V3 | 1614 | testdata/Builtins.lc 423:77-423:87 {a} -> Blending a |
1616 | testdata/Builtins.lc 422:37-423:36 Type | Type->Type | 1615 | testdata/Builtins.lc 423:88-423:112 VecS Bool 4 |
1617 | testdata/Builtins.lc 422:37-423:77 {a : DefaultFragOp V1} -> FragmentOperation V2 | {a} -> {b : DefaultFragOp a} -> FragmentOperation a | 1616 | testdata/Builtins.lc 423:89-423:91 {a} -> a -> a -> a -> a -> VecS a 4 |
1618 | testdata/Builtins.lc 422:69-422: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) | 1617 | testdata/Builtins.lc 423:89-423:96 Bool -> Bool -> Bool -> VecS Bool 4 |
1619 | testdata/Builtins.lc 422:69-422:87 VecScalar V2 Bool -> FragmentOperation (Color (VecScalar V3 V2)) | 1618 | testdata/Builtins.lc 423:89-423:101 Bool -> Bool -> VecS Bool 4 |
1620 | testdata/Builtins.lc 422:69-422: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) | 1619 | testdata/Builtins.lc 423:89-423:106 Bool -> VecS Bool 4 |
1621 | testdata/Builtins.lc 422:77-422:87 {a} -> Blending a | 1620 | testdata/Builtins.lc 423:92-423:96 Bool |
1622 | testdata/Builtins.lc 422:88-422:112 VecS Bool 4 | 1621 | testdata/Builtins.lc 423:97-423:101 Bool |
1623 | testdata/Builtins.lc 422:89-422:91 {a} -> a -> a -> a -> a -> VecS a 4 | 1622 | testdata/Builtins.lc 423:102-423:106 Bool |
1624 | testdata/Builtins.lc 422:89-422:96 Bool -> Bool -> Bool -> VecS Bool 4 | 1623 | testdata/Builtins.lc 423:107-423:111 Bool |
1625 | testdata/Builtins.lc 422:89-422:101 Bool -> Bool -> VecS Bool 4 | 1624 | testdata/Builtins.lc 424:31-424:36 Type |
1626 | testdata/Builtins.lc 422:89-422:106 Bool -> VecS Bool 4 | 1625 | testdata/Builtins.lc 424:31-424:77 ({a : DefaultFragOp V1} -> FragmentOperation V2) -> {c : DefaultFragOp V2} -> FragmentOperation V3 |
1627 | testdata/Builtins.lc 422:92-422:96 Bool | 1626 | testdata/Builtins.lc 424:60-424:67 ComparisonFunction -> Bool -> FragmentOperation (Depth Float) |
1628 | testdata/Builtins.lc 422:97-422:101 Bool | 1627 | testdata/Builtins.lc 424:60-424:72 Bool -> FragmentOperation (Depth Float) |
1629 | testdata/Builtins.lc 422:102-422:106 Bool | 1628 | testdata/Builtins.lc 424:60-424:77 FragmentOperation (Depth Float) | a:Type -> {b : DefaultFragOp (Depth a)} -> FragmentOperation (Depth a) |
1630 | testdata/Builtins.lc 422:107-422:111 Bool | 1629 | testdata/Builtins.lc 424:68-424:72 ComparisonFunction |
1631 | testdata/Builtins.lc 423:31-423:36 Type | 1630 | testdata/Builtins.lc 424:73-424:77 Bool |
1632 | testdata/Builtins.lc 423:31-423:77 ({a : DefaultFragOp V1} -> FragmentOperation V2) -> {c : DefaultFragOp V2} -> FragmentOperation V3 | 1631 | testdata/Builtins.lc 431:6-431:17 Nat -> Type->Type | Type |
1633 | testdata/Builtins.lc 423:60-423:67 ComparisonFunction -> Bool -> FragmentOperation (Depth Float) | 1632 | testdata/Builtins.lc 431:24-431:27 Type |
1634 | testdata/Builtins.lc 423:60-423:72 Bool -> FragmentOperation (Depth Float) | 1633 | testdata/Builtins.lc 432:1-432:11 {a} -> {b:Nat} -> FragOps a -> List (Vector b (Maybe (SimpleFragment (RemSemantics a)))) -> FrameBuffer b a -> FrameBuffer b a |
1635 | testdata/Builtins.lc 423:60-423:77 FragmentOperation (Depth Float) | a:Type -> {b : DefaultFragOp (Depth a)} -> FragmentOperation (Depth a) | 1634 | testdata/Builtins.lc 432:15-432:22 Type->Type |
1636 | testdata/Builtins.lc 423:68-423:72 ComparisonFunction | 1635 | testdata/Builtins.lc 432:15-432:24 Type |
1637 | testdata/Builtins.lc 423:73-423:77 Bool | 1636 | testdata/Builtins.lc 432:15-432:99 Type |
1638 | testdata/Builtins.lc 430:6-430:17 Nat -> Type->Type | Type | 1637 | testdata/Builtins.lc 432:23-432:24 V3 |
1639 | testdata/Builtins.lc 430:6-431:13 Type | 1638 | testdata/Builtins.lc 432:28-432:42 Nat -> Type->Type |
1640 | testdata/Builtins.lc 430:24-430:27 Type | 1639 | testdata/Builtins.lc 432:28-432:44 Type->Type |
1641 | testdata/Builtins.lc 431:3-431:13 FrameBuffer V5 V4 | Type | {a:Nat} -> {b} -> FragOps' b -> List (Vector a (Maybe (SimpleFragment (RemSemantics b)))) -> FrameBuffer a b -> FrameBuffer a b | 1640 | testdata/Builtins.lc 432:28-432:61 Type |
1642 | testdata/Builtins.lc 431:19-431:27 Type->Type | 1641 | testdata/Builtins.lc 432:28-432:99 Type |
1643 | testdata/Builtins.lc 431:19-431:29 Type | 1642 | testdata/Builtins.lc 432:43-432:44 V2 |
1644 | testdata/Builtins.lc 431:19-431:104 Type | 1643 | testdata/Builtins.lc 432:45-432:61 Type |
1645 | testdata/Builtins.lc 431:28-431:29 Type | 1644 | testdata/Builtins.lc 432:46-432:58 Type->Type |
1646 | testdata/Builtins.lc 431:33-431:47 Nat -> Type->Type | 1645 | testdata/Builtins.lc 432:59-432:60 Type |
1647 | testdata/Builtins.lc 431:33-431:49 Type->Type | 1646 | testdata/Builtins.lc 432:65-432:76 Nat -> Type->Type |
1648 | testdata/Builtins.lc 431:33-431:66 Type | 1647 | testdata/Builtins.lc 432:65-432:78 Type->Type |
1649 | testdata/Builtins.lc 431:33-431:104 Type | 1648 | testdata/Builtins.lc 432:65-432:80 Type |
1650 | testdata/Builtins.lc 431:48-431:49 Nat | 1649 | testdata/Builtins.lc 432:65-432:99 Type |
1651 | testdata/Builtins.lc 431:50-431:66 Type | 1650 | testdata/Builtins.lc 432:77-432:78 Nat |
1652 | testdata/Builtins.lc 431:51-431:63 Type->Type | 1651 | testdata/Builtins.lc 432:79-432:80 Type |
1653 | testdata/Builtins.lc 431:64-431:65 Type | 1652 | testdata/Builtins.lc 432:84-432:95 Nat -> Type->Type |
1654 | testdata/Builtins.lc 431:70-431:81 Nat -> Type->Type | 1653 | testdata/Builtins.lc 432:84-432:97 Type->Type |
1655 | testdata/Builtins.lc 431:70-431:83 Type->Type | 1654 | testdata/Builtins.lc 432:84-432:99 Type |
1656 | testdata/Builtins.lc 431:70-431:85 Type | 1655 | testdata/Builtins.lc 432:96-432:97 Nat |
1657 | testdata/Builtins.lc 431:70-431:104 Type | 1656 | testdata/Builtins.lc 432:98-432:99 Type |
1658 | testdata/Builtins.lc 431:82-431:83 Nat | 1657 | testdata/Builtins.lc 435:5-435:18 Type->Type |
1659 | testdata/Builtins.lc 431:84-431:85 Type | 1658 | testdata/Builtins.lc 435:26-435:31 Type |
1660 | testdata/Builtins.lc 431:89-431:100 Nat -> Type->Type | 1659 | testdata/Builtins.lc 435:26-435:52 Type->Type |
1661 | testdata/Builtins.lc 431:89-431:102 Type->Type | 1660 | testdata/Builtins.lc 435:26-437:88 Type | Type->Type |
1662 | testdata/Builtins.lc 431:89-431:104 Type | 1661 | testdata/Builtins.lc 435:35-435:46 Nat -> Type->Type |
1663 | testdata/Builtins.lc 431:101-431:102 Nat | 1662 | testdata/Builtins.lc 435:35-435:49 Type->Type |
1664 | testdata/Builtins.lc 431:103-431:104 Type | 1663 | testdata/Builtins.lc 435:35-435:52 Nat -> Type->Type | Type | Type->Type |
1665 | testdata/Builtins.lc 434:5-434:18 Type->Type | 1664 | testdata/Builtins.lc 435:47-435:49 Nat |
1666 | testdata/Builtins.lc 434:26-434:31 Type | 1665 | testdata/Builtins.lc 435:50-435:52 Type |
1667 | testdata/Builtins.lc 434:26-434:52 Type->Type | 1666 | testdata/Builtins.lc 436:20-436:44 Type |
1668 | testdata/Builtins.lc 434:26-436:88 Type | Type->Type | 1667 | testdata/Builtins.lc 436:20-436:71 Type->Type |
1669 | testdata/Builtins.lc 434:35-434:46 Nat -> Type->Type | 1668 | testdata/Builtins.lc 436:20-437:88 Type |
1670 | testdata/Builtins.lc 434:35-434:49 Type->Type | 1669 | testdata/Builtins.lc 436:48-436:59 Nat -> Type->Type |
1671 | testdata/Builtins.lc 434:35-434:52 Nat -> Type->Type | Type | Type->Type | 1670 | testdata/Builtins.lc 436:48-436:62 Type->Type |
1672 | testdata/Builtins.lc 434:47-434:49 Nat | 1671 | testdata/Builtins.lc 436:48-436:71 Nat -> Type->Type | Type | Type -> Type->Type | Type->Type |
1673 | testdata/Builtins.lc 434:50-434:52 Type | 1672 | testdata/Builtins.lc 436:60-436:62 Nat |
1674 | testdata/Builtins.lc 435:20-435:44 Type | 1673 | testdata/Builtins.lc 436:63-436:71 Type |
1675 | testdata/Builtins.lc 435:20-435:71 Type->Type | 1674 | testdata/Builtins.lc 436:64-436:66 Type |
1676 | testdata/Builtins.lc 435:20-436:88 Type | 1675 | testdata/Builtins.lc 436:68-436:70 Type |
1677 | testdata/Builtins.lc 435:48-435:59 Nat -> Type->Type | 1676 | testdata/Builtins.lc 437:20-437:57 Type |
1678 | testdata/Builtins.lc 435:48-435:62 Type->Type | 1677 | testdata/Builtins.lc 437:20-437:88 Type->Type |
1679 | testdata/Builtins.lc 435:48-435:71 Nat -> Type->Type | Type | Type -> Type->Type | Type->Type | 1678 | testdata/Builtins.lc 437:61-437:72 Nat -> Type->Type |
1680 | testdata/Builtins.lc 435:60-435:62 Nat | 1679 | testdata/Builtins.lc 437:61-437:75 Type->Type |
1681 | testdata/Builtins.lc 435:63-435:71 Type | 1680 | testdata/Builtins.lc 437:61-437:88 Nat -> Type->Type | Type | Type -> Type -> Type->Type | Type -> Type->Type | Type->Type |
1682 | testdata/Builtins.lc 435:64-435:66 Type | 1681 | testdata/Builtins.lc 437:73-437:75 Nat |
1683 | testdata/Builtins.lc 435:68-435:70 Type | 1682 | testdata/Builtins.lc 437:76-437:88 Type |
1684 | testdata/Builtins.lc 436:20-436:57 Type | 1683 | testdata/Builtins.lc 437:77-437:79 Type |
1685 | testdata/Builtins.lc 436:20-436:88 Type->Type | 1684 | testdata/Builtins.lc 437:77-437:83 Type->Type |
1686 | testdata/Builtins.lc 436:61-436:72 Nat -> Type->Type | 1685 | testdata/Builtins.lc 437:81-437:83 Type |
1687 | testdata/Builtins.lc 436:61-436:75 Type->Type | 1686 | testdata/Builtins.lc 437:85-437:87 Type |
1688 | testdata/Builtins.lc 436:61-436:88 Nat -> Type->Type | Type | Type -> Type -> Type->Type | Type -> Type->Type | Type->Type | 1687 | testdata/Builtins.lc 439:1-439:12 {a} -> {b} -> {c:Nat} -> {d:Unit} -> {e : SameLayerCounts b} -> {f : FrameBuffer c a ~ TFFrameBuffer b} -> b -> FrameBuffer c a |
1689 | testdata/Builtins.lc 436:73-436:75 Nat | 1688 | testdata/Builtins.lc 439:17-439:115 Type |
1690 | testdata/Builtins.lc 436:76-436:88 Type | 1689 | testdata/Builtins.lc 439:18-439:34 Type->Type |
1691 | testdata/Builtins.lc 436:77-436:79 Type | 1690 | testdata/Builtins.lc 439:18-439:36 Type |
1692 | testdata/Builtins.lc 436:77-436:83 Type->Type | 1691 | testdata/Builtins.lc 439:35-439:36 V5 |
1693 | testdata/Builtins.lc 436:81-436:83 Type | 1692 | testdata/Builtins.lc 439:38-439:53 Type->Type |
1694 | testdata/Builtins.lc 436:85-436:87 Type | 1693 | testdata/Builtins.lc 439:38-439:55 Type |
1695 | testdata/Builtins.lc 438:1-438:12 {a} -> {b} -> {c:Nat} -> {d:Unit} -> {e : SameLayerCounts b} -> {f : FrameBuffer c a ~ TFFrameBuffer b} -> b -> FrameBuffer c a | 1694 | testdata/Builtins.lc 439:38-439:115 Type |
1696 | testdata/Builtins.lc 438:17-438:115 Type | 1695 | testdata/Builtins.lc 439:54-439:55 V4 |
1697 | testdata/Builtins.lc 438:18-438:34 Type->Type | 1696 | testdata/Builtins.lc 439:57-439:68 Nat -> Type->Type |
1698 | testdata/Builtins.lc 438:18-438:36 Type | 1697 | testdata/Builtins.lc 439:57-439:70 Type->Type |
1699 | testdata/Builtins.lc 438:35-438:36 V5 | 1698 | testdata/Builtins.lc 439:57-439:72 Type |
1700 | testdata/Builtins.lc 438:38-438:53 Type->Type | 1699 | testdata/Builtins.lc 439:57-439:74 Type->Type |
1701 | testdata/Builtins.lc 438:38-438:55 Type | 1700 | testdata/Builtins.lc 439:57-439:90 Type |
1702 | testdata/Builtins.lc 438:38-438:115 Type | 1701 | testdata/Builtins.lc 439:57-439:115 Type |
1703 | testdata/Builtins.lc 438:54-438:55 V4 | 1702 | testdata/Builtins.lc 439:69-439:70 V3 |
1704 | testdata/Builtins.lc 438:57-438:68 Nat -> Type->Type | 1703 | testdata/Builtins.lc 439:71-439:72 Type |
1705 | testdata/Builtins.lc 438:57-438:70 Type->Type | 1704 | testdata/Builtins.lc 439:73-439:74 Type -> Type->Type |
1706 | testdata/Builtins.lc 438:57-438:72 Type | 1705 | testdata/Builtins.lc 439:75-439:88 Type->Type |
1707 | testdata/Builtins.lc 438:57-438:74 Type->Type | 1706 | testdata/Builtins.lc 439:75-439:90 Type |
1708 | testdata/Builtins.lc 438:57-438:90 Type | 1707 | testdata/Builtins.lc 439:89-439:90 Type |
1709 | testdata/Builtins.lc 438:57-438:115 Type | 1708 | testdata/Builtins.lc 439:95-439:96 Type |
1710 | testdata/Builtins.lc 438:69-438:70 V3 | 1709 | testdata/Builtins.lc 439:95-439:115 Type |
1711 | testdata/Builtins.lc 438:71-438:72 Type | 1710 | testdata/Builtins.lc 439:100-439:111 Nat -> Type->Type |
1712 | testdata/Builtins.lc 438:73-438:74 Type -> Type->Type | 1711 | testdata/Builtins.lc 439:100-439:113 Type->Type |
1713 | testdata/Builtins.lc 438:75-438:88 Type->Type | 1712 | testdata/Builtins.lc 439:100-439:115 Type |
1714 | testdata/Builtins.lc 438:75-438:90 Type | 1713 | testdata/Builtins.lc 439:112-439:113 Nat |
1715 | testdata/Builtins.lc 438:89-438:90 Type | 1714 | testdata/Builtins.lc 439:114-439:115 Type |
1716 | testdata/Builtins.lc 438:95-438:96 Type | 1715 | testdata/Builtins.lc 441:1-441:11 {a} -> {b:Nat} -> {c} -> FragOps a -> (c -> RemSemantics a) -> List (Vector b (Maybe (SimpleFragment c))) -> FrameBuffer b a -> FrameBuffer b a |
1717 | testdata/Builtins.lc 438:95-438:115 Type | 1716 | testdata/Builtins.lc 441:34-441:44 {a} -> {b:Nat} -> FragOps a -> List (Vector b (Maybe (SimpleFragment (RemSemantics a)))) -> FrameBuffer b a -> FrameBuffer b a |
1718 | testdata/Builtins.lc 438:100-438:111 Nat -> Type->Type | 1717 | testdata/Builtins.lc 441:34-441:48 List (Vector V0 (Maybe (SimpleFragment (RemSemantics V1)))) -> FrameBuffer V1 V2 -> FrameBuffer V2 V3 |
1719 | testdata/Builtins.lc 438:100-438:113 Type->Type | 1718 | testdata/Builtins.lc 441:34-441:76 FrameBuffer V1 V2 -> FrameBuffer V2 V3 |
1720 | testdata/Builtins.lc 438:100-438:115 Type | 1719 | testdata/Builtins.lc 441:34-441:79 FrameBuffer V1 V2 |
1721 | testdata/Builtins.lc 438:112-438:113 Nat | 1720 | testdata/Builtins.lc 441:45-441:48 V9 |
1722 | testdata/Builtins.lc 438:114-438:115 Type | 1721 | testdata/Builtins.lc 441:49-441:76 List (Vector V1 (Maybe (SimpleFragment (RemSemantics V2)))) |
1723 | testdata/Builtins.lc 440:1-440:11 {a:Nat} -> {b} -> {c} -> FragOps' b -> (c -> RemSemantics b) -> List (Vector a (Maybe (SimpleFragment c))) -> FrameBuffer a b -> FrameBuffer a b | 1722 | testdata/Builtins.lc 441:50-441:62 {a} -> {b} -> {c:Nat} -> a->b -> List (Vector c (Maybe (SimpleFragment a))) -> List (Vector c (Maybe (SimpleFragment b))) |
1724 | testdata/Builtins.lc 440:34-440:44 {a:Nat} -> {b} -> FragOps' b -> List (Vector a (Maybe (SimpleFragment (RemSemantics b)))) -> FrameBuffer a b -> FrameBuffer a b | 1723 | testdata/Builtins.lc 441:50-441:70 List (Vector V0 (Maybe (SimpleFragment V2))) -> List (Vector V1 (Maybe (SimpleFragment V2))) |
1725 | testdata/Builtins.lc 440:34-440:48 List (Vector V1 (Maybe (SimpleFragment (RemSemantics V0)))) -> FrameBuffer V2 V1 -> FrameBuffer V3 V2 | 1724 | testdata/Builtins.lc 441:63-441:70 V10 |
1726 | testdata/Builtins.lc 440:34-440:76 FrameBuffer V2 V1 -> FrameBuffer V3 V2 | 1725 | testdata/Builtins.lc 441:71-441:75 V6 |
1727 | testdata/Builtins.lc 440:34-440:79 FrameBuffer V2 V1 | 1726 | testdata/Builtins.lc 441:77-441:79 V4 |
1728 | testdata/Builtins.lc 440:45-440:48 V9 | 1727 | testdata/Builtins.lc 443:1-443:20 {a} -> a->a |
1729 | testdata/Builtins.lc 440:49-440:76 List (Vector V2 (Maybe (SimpleFragment (RemSemantics V1)))) | 1728 | testdata/Builtins.lc 443:25-443:26 V1 |
1730 | testdata/Builtins.lc 440:50-440:62 {a} -> {b} -> {c:Nat} -> a->b -> List (Vector c (Maybe (SimpleFragment a))) -> List (Vector c (Maybe (SimpleFragment b))) | 1729 | testdata/Builtins.lc 446:1-446:9 {a} -> FrameBuffer 1 a -> Image 1 a |
1731 | testdata/Builtins.lc 440:50-440:70 List (Vector V0 (Maybe (SimpleFragment V2))) -> List (Vector V1 (Maybe (SimpleFragment V2))) | ||
1732 | testdata/Builtins.lc 440:63-440:70 V10 | ||
1733 | testdata/Builtins.lc 440:71-440:75 V6 | ||
1734 | testdata/Builtins.lc 440:77-440:79 V4 | ||
1735 | testdata/Builtins.lc 442:1-442:20 {a} -> a->a | ||
1736 | testdata/Builtins.lc 442:25-442:26 V1 | ||
1737 | testdata/Builtins.lc 445:1-445:9 {a} -> FrameBuffer 1 a -> Image 1 a | ||
1738 | testdata/Builtins.lc 445:24-445:35 Nat -> Type->Type | ||
1739 | testdata/Builtins.lc 445:24-445:37 Type->Type | ||
1740 | testdata/Builtins.lc 445:24-445:39 Type | ||
1741 | testdata/Builtins.lc 445:24-445:52 Type | ||
1742 | testdata/Builtins.lc 445:36-445:37 V1 | ||
1743 | testdata/Builtins.lc 445:38-445:39 V1 | ||
1744 | testdata/Builtins.lc 445:43-445:48 Nat -> Type->Type | ||
1745 | testdata/Builtins.lc 445:43-445:50 Type->Type | ||
1746 | testdata/Builtins.lc 445:43-445:52 Type | ||
1747 | testdata/Builtins.lc 445:49-445:50 V1 | ||
1748 | testdata/Builtins.lc 445:51-445:52 Type | ||
1749 | testdata/Builtins.lc 446:1-446:14 FrameBuffer 1 (Tuple2 (Depth Float) (Color (VecS Float 4))) -> Image 1 (Color (VecS Float 4)) | ||
1750 | testdata/Builtins.lc 446:24-446:35 Nat -> Type->Type | 1730 | testdata/Builtins.lc 446:24-446:35 Nat -> Type->Type |
1751 | testdata/Builtins.lc 446:24-446:37 Type->Type | 1731 | testdata/Builtins.lc 446:24-446:37 Type->Type |
1752 | testdata/Builtins.lc 446:24-446:72 Type | 1732 | testdata/Builtins.lc 446:24-446:39 Type |
1733 | testdata/Builtins.lc 446:24-446:52 Type | ||
1753 | testdata/Builtins.lc 446:36-446:37 V1 | 1734 | testdata/Builtins.lc 446:36-446:37 V1 |
1754 | testdata/Builtins.lc 446:38-446:72 Type | 1735 | testdata/Builtins.lc 446:38-446:39 V1 |
1755 | testdata/Builtins.lc 446:39-446:44 Type->Type | 1736 | testdata/Builtins.lc 446:43-446:48 Nat -> Type->Type |
1756 | testdata/Builtins.lc 446:39-446:50 Type | 1737 | testdata/Builtins.lc 446:43-446:50 Type->Type |
1757 | testdata/Builtins.lc 446:45-446:50 Type | 1738 | testdata/Builtins.lc 446:43-446:52 Type |
1758 | testdata/Builtins.lc 446:52-446:57 Type->Type | 1739 | testdata/Builtins.lc 446:49-446:50 V1 |
1759 | testdata/Builtins.lc 446:52-446:71 Type | 1740 | testdata/Builtins.lc 446:51-446:52 Type |
1760 | testdata/Builtins.lc 446:58-446:71 Type | 1741 | testdata/Builtins.lc 447:1-447:14 FrameBuffer 1 (Tuple2 (Depth Float) (Color (VecS Float 4))) -> Image 1 (Color (VecS Float 4)) |
1761 | testdata/Builtins.lc 446:59-446:62 Nat -> Type->Type | 1742 | testdata/Builtins.lc 447:24-447:35 Nat -> Type->Type |
1762 | testdata/Builtins.lc 446:59-446:64 Type->Type | 1743 | testdata/Builtins.lc 447:24-447:37 Type->Type |
1763 | testdata/Builtins.lc 446:63-446:64 V1 | 1744 | testdata/Builtins.lc 447:24-447:72 Type |
1764 | testdata/Builtins.lc 446:65-446:70 Type | 1745 | testdata/Builtins.lc 447:36-447:37 V1 |
1765 | testdata/Builtins.lc 446:76-446:81 Nat -> Type->Type | 1746 | testdata/Builtins.lc 447:38-447:72 Type |
1766 | testdata/Builtins.lc 446:76-446:83 Type->Type | 1747 | testdata/Builtins.lc 447:39-447:44 Type->Type |
1767 | testdata/Builtins.lc 446:76-446:105 Type | 1748 | testdata/Builtins.lc 447:39-447:50 Type |
1768 | testdata/Builtins.lc 446:82-446:83 V1 | 1749 | testdata/Builtins.lc 447:45-447:50 Type |
1769 | testdata/Builtins.lc 446:84-446:105 Type | 1750 | testdata/Builtins.lc 447:52-447:57 Type->Type |
1770 | testdata/Builtins.lc 446:85-446:90 Type->Type | 1751 | testdata/Builtins.lc 447:52-447:71 Type |
1771 | testdata/Builtins.lc 446:91-446:104 Type | 1752 | testdata/Builtins.lc 447:58-447:71 Type |
1772 | testdata/Builtins.lc 446:92-446:95 Nat -> Type->Type | 1753 | testdata/Builtins.lc 447:59-447:62 Nat -> Type->Type |
1773 | testdata/Builtins.lc 446:92-446:97 Type->Type | 1754 | testdata/Builtins.lc 447:59-447:64 Type->Type |
1774 | testdata/Builtins.lc 446:96-446:97 V1 | 1755 | testdata/Builtins.lc 447:63-447:64 V1 |
1775 | testdata/Builtins.lc 446:98-446:103 Type | 1756 | testdata/Builtins.lc 447:65-447:70 Type |
1776 | testdata/Builtins.lc 448:6-448:12 Type | 1757 | testdata/Builtins.lc 447:76-447:81 Nat -> Type->Type |
1777 | testdata/Builtins.lc 448:6-449:12 Type | 1758 | testdata/Builtins.lc 447:76-447:83 Type->Type |
1778 | testdata/Builtins.lc 449:3-449:12 Output | Type | {a:Nat} -> {b} -> FrameBuffer a b -> Output | 1759 | testdata/Builtins.lc 447:76-447:105 Type |
1779 | testdata/Builtins.lc 449:26-449:37 Nat -> Type->Type | 1760 | testdata/Builtins.lc 447:82-447:83 V1 |
1780 | testdata/Builtins.lc 449:26-449:39 Type->Type | 1761 | testdata/Builtins.lc 447:84-447:105 Type |
1781 | testdata/Builtins.lc 449:26-449:41 Type | 1762 | testdata/Builtins.lc 447:85-447:90 Type->Type |
1782 | testdata/Builtins.lc 449:26-449:51 Type | 1763 | testdata/Builtins.lc 447:91-447:104 Type |
1783 | testdata/Builtins.lc 449:38-449:39 V3 | 1764 | testdata/Builtins.lc 447:92-447:95 Nat -> Type->Type |
1784 | testdata/Builtins.lc 449:40-449:41 V1 | 1765 | testdata/Builtins.lc 447:92-447:97 Type->Type |
1785 | testdata/Builtins.lc 449:45-449:51 Type | 1766 | testdata/Builtins.lc 447:96-447:97 V1 |
1786 | testdata/Builtins.lc 455:1-455:8 {a} -> {b : Num (MatVecScalarElem a)} -> a -> a->a | 1767 | testdata/Builtins.lc 447:98-447:103 Type |
1787 | testdata/Builtins.lc 455:10-455:17 {a} -> {b : Num (MatVecScalarElem a)} -> a -> a->a | 1768 | testdata/Builtins.lc 449:6-449:12 Type |
1788 | testdata/Builtins.lc 455:19-455:26 {a} -> {b : Num (MatVecScalarElem a)} -> a -> a->a | 1769 | testdata/Builtins.lc 449:6-450:12 Type |
1789 | testdata/Builtins.lc 455:34-455:37 Type->Type | 1770 | testdata/Builtins.lc 450:3-450:12 Output | Type | {a:Nat} -> {b} -> FrameBuffer a b -> Output |
1790 | testdata/Builtins.lc 455:34-455:58 Type | 1771 | testdata/Builtins.lc 450:26-450:37 Nat -> Type->Type |
1791 | testdata/Builtins.lc 455:34-455:73 Type | 1772 | testdata/Builtins.lc 450:26-450:39 Type->Type |
1792 | testdata/Builtins.lc 455:38-455:58 Type | 1773 | testdata/Builtins.lc 450:26-450:41 Type |
1793 | testdata/Builtins.lc 455:39-455:55 Type->Type | 1774 | testdata/Builtins.lc 450:26-450:51 Type |
1794 | testdata/Builtins.lc 455:56-455:57 V1 | 1775 | testdata/Builtins.lc 450:38-450:39 V3 |
1795 | testdata/Builtins.lc 455:62-455:63 Type | 1776 | testdata/Builtins.lc 450:40-450:41 V1 |
1796 | testdata/Builtins.lc 455:62-455:73 Type | 1777 | testdata/Builtins.lc 450:45-450:51 Type |
1797 | testdata/Builtins.lc 455:67-455:68 Type | 1778 | testdata/Builtins.lc 456:1-456:8 {a} -> {b : Num (MatVecScalarElem a)} -> a -> a->a |
1798 | testdata/Builtins.lc 455:67-455:73 Type | 1779 | testdata/Builtins.lc 456:10-456:17 {a} -> {b : Num (MatVecScalarElem a)} -> a -> a->a |
1799 | testdata/Builtins.lc 455:72-455:73 Type | 1780 | testdata/Builtins.lc 456:19-456:26 {a} -> {b : Num (MatVecScalarElem a)} -> a -> a->a |
1800 | testdata/Builtins.lc 456:1-456:9 {a} -> {b} -> {c : a ~ MatVecScalarElem b} -> {d : Num a} -> b -> a->b | 1781 | testdata/Builtins.lc 456:34-456:37 Type->Type |
1801 | testdata/Builtins.lc 456:11-456:19 {a} -> {b} -> {c : a ~ MatVecScalarElem b} -> {d : Num a} -> b -> a->b | 1782 | testdata/Builtins.lc 456:34-456:58 Type |
1802 | testdata/Builtins.lc 456:21-456:29 {a} -> {b} -> {c : a ~ MatVecScalarElem b} -> {d : Num a} -> b -> a->b | 1783 | testdata/Builtins.lc 456:34-456:73 Type |
1803 | testdata/Builtins.lc 456:34-456:80 Type | 1784 | testdata/Builtins.lc 456:38-456:58 Type |
1804 | testdata/Builtins.lc 456:35-456:36 V3 | ||
1805 | testdata/Builtins.lc 456:35-456:38 Type->Type | ||
1806 | testdata/Builtins.lc 456:35-456:57 Type | ||
1807 | testdata/Builtins.lc 456:37-456:38 Type -> Type->Type | ||
1808 | testdata/Builtins.lc 456:39-456:55 Type->Type | 1785 | testdata/Builtins.lc 456:39-456:55 Type->Type |
1809 | testdata/Builtins.lc 456:39-456:57 Type | ||
1810 | testdata/Builtins.lc 456:56-456:57 V1 | 1786 | testdata/Builtins.lc 456:56-456:57 V1 |
1811 | testdata/Builtins.lc 456:59-456:62 Type->Type | 1787 | testdata/Builtins.lc 456:62-456:63 Type |
1812 | testdata/Builtins.lc 456:59-456:64 Type | 1788 | testdata/Builtins.lc 456:62-456:73 Type |
1813 | testdata/Builtins.lc 456:59-456:80 Type | 1789 | testdata/Builtins.lc 456:67-456:68 Type |
1814 | testdata/Builtins.lc 456:63-456:64 Type | 1790 | testdata/Builtins.lc 456:67-456:73 Type |
1815 | testdata/Builtins.lc 456:69-456:70 Type | 1791 | testdata/Builtins.lc 456:72-456:73 Type |
1816 | testdata/Builtins.lc 456:69-456:80 Type | 1792 | testdata/Builtins.lc 457:1-457:9 {a} -> {b} -> {c : a ~ MatVecScalarElem b} -> {d : Num a} -> b -> a->b |
1817 | testdata/Builtins.lc 456:74-456:75 Type | 1793 | testdata/Builtins.lc 457:11-457:19 {a} -> {b} -> {c : a ~ MatVecScalarElem b} -> {d : Num a} -> b -> a->b |
1818 | testdata/Builtins.lc 456:74-456:80 Type | 1794 | testdata/Builtins.lc 457:21-457:29 {a} -> {b} -> {c : a ~ MatVecScalarElem b} -> {d : Num a} -> b -> a->b |
1819 | testdata/Builtins.lc 456:79-456:80 Type | 1795 | testdata/Builtins.lc 457:34-457:80 Type |
1820 | testdata/Builtins.lc 457:1-457:8 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> b->b | 1796 | testdata/Builtins.lc 457:35-457:36 V3 |
1821 | testdata/Builtins.lc 457:10-457:17 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> b->b | ||
1822 | testdata/Builtins.lc 457:34-457:75 Type | ||
1823 | testdata/Builtins.lc 457:35-457:38 Type->Type | 1797 | testdata/Builtins.lc 457:35-457:38 Type->Type |
1824 | testdata/Builtins.lc 457:35-457:40 Type | 1798 | testdata/Builtins.lc 457:35-457:57 Type |
1825 | testdata/Builtins.lc 457:39-457:40 V5 | 1799 | testdata/Builtins.lc 457:37-457:38 Type -> Type->Type |
1826 | testdata/Builtins.lc 457:42-457:43 V4 | 1800 | testdata/Builtins.lc 457:39-457:55 Type->Type |
1827 | testdata/Builtins.lc 457:42-457:45 Type->Type | 1801 | testdata/Builtins.lc 457:39-457:57 Type |
1828 | testdata/Builtins.lc 457:42-457:59 Type | 1802 | testdata/Builtins.lc 457:56-457:57 V1 |
1829 | testdata/Builtins.lc 457:42-457:75 Type | 1803 | testdata/Builtins.lc 457:59-457:62 Type->Type |
1830 | testdata/Builtins.lc 457:44-457:45 Type -> Type->Type | 1804 | testdata/Builtins.lc 457:59-457:64 Type |
1831 | testdata/Builtins.lc 457:46-457:55 Nat -> Type->Type | 1805 | testdata/Builtins.lc 457:59-457:80 Type |
1832 | testdata/Builtins.lc 457:46-457:57 Type->Type | 1806 | testdata/Builtins.lc 457:63-457:64 Type |
1833 | testdata/Builtins.lc 457:46-457:59 Type | ||
1834 | testdata/Builtins.lc 457:56-457:57 V2 | ||
1835 | testdata/Builtins.lc 457:58-457:59 Type | ||
1836 | testdata/Builtins.lc 457:64-457:65 Type | ||
1837 | testdata/Builtins.lc 457:64-457:75 Type | ||
1838 | testdata/Builtins.lc 457:69-457:70 Type | 1807 | testdata/Builtins.lc 457:69-457:70 Type |
1839 | testdata/Builtins.lc 457:69-457:75 Type | 1808 | testdata/Builtins.lc 457:69-457:80 Type |
1840 | testdata/Builtins.lc 457:74-457:75 Type | 1809 | testdata/Builtins.lc 457:74-457:75 Type |
1841 | testdata/Builtins.lc 458:1-458:9 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> a->b | 1810 | testdata/Builtins.lc 457:74-457:80 Type |
1842 | testdata/Builtins.lc 458:11-458:19 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> a->b | 1811 | testdata/Builtins.lc 457:79-457:80 Type |
1812 | testdata/Builtins.lc 458:1-458:8 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> b->b | ||
1813 | testdata/Builtins.lc 458:10-458:17 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> b->b | ||
1843 | testdata/Builtins.lc 458:34-458:75 Type | 1814 | testdata/Builtins.lc 458:34-458:75 Type |
1844 | testdata/Builtins.lc 458:35-458:38 Type->Type | 1815 | testdata/Builtins.lc 458:35-458:38 Type->Type |
1845 | testdata/Builtins.lc 458:35-458:40 Type | 1816 | testdata/Builtins.lc 458:35-458:40 Type |
@@ -1859,41 +1830,40 @@ testdata/Builtins.lc 458:64-458:75 Type | |||
1859 | testdata/Builtins.lc 458:69-458:70 Type | 1830 | testdata/Builtins.lc 458:69-458:70 Type |
1860 | testdata/Builtins.lc 458:69-458:75 Type | 1831 | testdata/Builtins.lc 458:69-458:75 Type |
1861 | testdata/Builtins.lc 458:74-458:75 Type | 1832 | testdata/Builtins.lc 458:74-458:75 Type |
1862 | testdata/Builtins.lc 459:1-459:8 {a} -> {b : Signed (MatVecScalarElem a)} -> a->a | 1833 | testdata/Builtins.lc 459:1-459:9 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> a->b |
1863 | testdata/Builtins.lc 459:34-459:40 Type->Type | 1834 | testdata/Builtins.lc 459:11-459:19 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> a->b |
1864 | testdata/Builtins.lc 459:34-459:61 Type | 1835 | testdata/Builtins.lc 459:34-459:75 Type |
1865 | testdata/Builtins.lc 459:34-459:71 Type | 1836 | testdata/Builtins.lc 459:35-459:38 Type->Type |
1866 | testdata/Builtins.lc 459:41-459:61 Type | 1837 | testdata/Builtins.lc 459:35-459:40 Type |
1867 | testdata/Builtins.lc 459:42-459:58 Type->Type | 1838 | testdata/Builtins.lc 459:39-459:40 V5 |
1868 | testdata/Builtins.lc 459:59-459:60 V1 | 1839 | testdata/Builtins.lc 459:42-459:43 V4 |
1869 | testdata/Builtins.lc 459:65-459:66 Type | 1840 | testdata/Builtins.lc 459:42-459:45 Type->Type |
1870 | testdata/Builtins.lc 459:65-459:71 Type | 1841 | testdata/Builtins.lc 459:42-459:59 Type |
1871 | testdata/Builtins.lc 459:70-459:71 Type | 1842 | testdata/Builtins.lc 459:42-459:75 Type |
1872 | testdata/Builtins.lc 461:1-461:9 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> b->b | 1843 | testdata/Builtins.lc 459:44-459:45 Type -> Type->Type |
1873 | testdata/Builtins.lc 461:11-461:18 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> b->b | 1844 | testdata/Builtins.lc 459:46-459:55 Nat -> Type->Type |
1874 | testdata/Builtins.lc 461:20-461:28 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> b->b | 1845 | testdata/Builtins.lc 459:46-459:57 Type->Type |
1875 | testdata/Builtins.lc 461:34-461:80 Type | 1846 | testdata/Builtins.lc 459:46-459:59 Type |
1876 | testdata/Builtins.lc 461:35-461:43 Type->Type | 1847 | testdata/Builtins.lc 459:56-459:57 V2 |
1877 | testdata/Builtins.lc 461:35-461:45 Type | 1848 | testdata/Builtins.lc 459:58-459:59 Type |
1878 | testdata/Builtins.lc 461:44-461:45 V5 | 1849 | testdata/Builtins.lc 459:64-459:65 Type |
1879 | testdata/Builtins.lc 461:47-461:48 V4 | 1850 | testdata/Builtins.lc 459:64-459:75 Type |
1880 | testdata/Builtins.lc 461:47-461:50 Type->Type | 1851 | testdata/Builtins.lc 459:69-459:70 Type |
1881 | testdata/Builtins.lc 461:47-461:64 Type | 1852 | testdata/Builtins.lc 459:69-459:75 Type |
1882 | testdata/Builtins.lc 461:47-461:80 Type | 1853 | testdata/Builtins.lc 459:74-459:75 Type |
1883 | testdata/Builtins.lc 461:49-461:50 Type -> Type->Type | 1854 | testdata/Builtins.lc 460:1-460:8 {a} -> {b : Signed (MatVecScalarElem a)} -> a->a |
1884 | testdata/Builtins.lc 461:51-461:60 Nat -> Type->Type | 1855 | testdata/Builtins.lc 460:34-460:40 Type->Type |
1885 | testdata/Builtins.lc 461:51-461:62 Type->Type | 1856 | testdata/Builtins.lc 460:34-460:61 Type |
1886 | testdata/Builtins.lc 461:51-461:64 Type | 1857 | testdata/Builtins.lc 460:34-460:71 Type |
1887 | testdata/Builtins.lc 461:61-461:62 V2 | 1858 | testdata/Builtins.lc 460:41-460:61 Type |
1888 | testdata/Builtins.lc 461:63-461:64 Type | 1859 | testdata/Builtins.lc 460:42-460:58 Type->Type |
1889 | testdata/Builtins.lc 461:69-461:70 Type | 1860 | testdata/Builtins.lc 460:59-460:60 V1 |
1890 | testdata/Builtins.lc 461:69-461:80 Type | 1861 | testdata/Builtins.lc 460:65-460:66 Type |
1891 | testdata/Builtins.lc 461:74-461:75 Type | 1862 | testdata/Builtins.lc 460:65-460:71 Type |
1892 | testdata/Builtins.lc 461:74-461:80 Type | 1863 | testdata/Builtins.lc 460:70-460:71 Type |
1893 | testdata/Builtins.lc 461:79-461:80 Type | 1864 | testdata/Builtins.lc 462:1-462:9 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> b->b |
1894 | testdata/Builtins.lc 462:1-462:10 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> a->b | 1865 | testdata/Builtins.lc 462:11-462:18 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> b->b |
1895 | testdata/Builtins.lc 462:12-462:20 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> a->b | 1866 | testdata/Builtins.lc 462:20-462:28 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> b->b |
1896 | testdata/Builtins.lc 462:22-462:31 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> a->b | ||
1897 | testdata/Builtins.lc 462:34-462:80 Type | 1867 | testdata/Builtins.lc 462:34-462:80 Type |
1898 | testdata/Builtins.lc 462:35-462:43 Type->Type | 1868 | testdata/Builtins.lc 462:35-462:43 Type->Type |
1899 | testdata/Builtins.lc 462:35-462:45 Type | 1869 | testdata/Builtins.lc 462:35-462:45 Type |
@@ -1913,15 +1883,17 @@ testdata/Builtins.lc 462:69-462:80 Type | |||
1913 | testdata/Builtins.lc 462:74-462:75 Type | 1883 | testdata/Builtins.lc 462:74-462:75 Type |
1914 | testdata/Builtins.lc 462:74-462:80 Type | 1884 | testdata/Builtins.lc 462:74-462:80 Type |
1915 | testdata/Builtins.lc 462:79-462:80 Type | 1885 | testdata/Builtins.lc 462:79-462:80 Type |
1916 | testdata/Builtins.lc 463:1-463:9 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b->b | 1886 | testdata/Builtins.lc 463:1-463:10 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> a->b |
1917 | testdata/Builtins.lc 463:34-463:75 Type | 1887 | testdata/Builtins.lc 463:12-463:20 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> a->b |
1888 | testdata/Builtins.lc 463:22-463:31 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> a->b | ||
1889 | testdata/Builtins.lc 463:34-463:80 Type | ||
1918 | testdata/Builtins.lc 463:35-463:43 Type->Type | 1890 | testdata/Builtins.lc 463:35-463:43 Type->Type |
1919 | testdata/Builtins.lc 463:35-463:45 Type | 1891 | testdata/Builtins.lc 463:35-463:45 Type |
1920 | testdata/Builtins.lc 463:44-463:45 V5 | 1892 | testdata/Builtins.lc 463:44-463:45 V5 |
1921 | testdata/Builtins.lc 463:47-463:48 V4 | 1893 | testdata/Builtins.lc 463:47-463:48 V4 |
1922 | testdata/Builtins.lc 463:47-463:50 Type->Type | 1894 | testdata/Builtins.lc 463:47-463:50 Type->Type |
1923 | testdata/Builtins.lc 463:47-463:64 Type | 1895 | testdata/Builtins.lc 463:47-463:64 Type |
1924 | testdata/Builtins.lc 463:47-463:75 Type | 1896 | testdata/Builtins.lc 463:47-463:80 Type |
1925 | testdata/Builtins.lc 463:49-463:50 Type -> Type->Type | 1897 | testdata/Builtins.lc 463:49-463:50 Type -> Type->Type |
1926 | testdata/Builtins.lc 463:51-463:60 Nat -> Type->Type | 1898 | testdata/Builtins.lc 463:51-463:60 Nat -> Type->Type |
1927 | testdata/Builtins.lc 463:51-463:62 Type->Type | 1899 | testdata/Builtins.lc 463:51-463:62 Type->Type |
@@ -1929,127 +1901,132 @@ testdata/Builtins.lc 463:51-463:64 Type | |||
1929 | testdata/Builtins.lc 463:61-463:62 V2 | 1901 | testdata/Builtins.lc 463:61-463:62 V2 |
1930 | testdata/Builtins.lc 463:63-463:64 Type | 1902 | testdata/Builtins.lc 463:63-463:64 Type |
1931 | testdata/Builtins.lc 463:69-463:70 Type | 1903 | testdata/Builtins.lc 463:69-463:70 Type |
1932 | testdata/Builtins.lc 463:69-463:75 Type | 1904 | testdata/Builtins.lc 463:69-463:80 Type |
1933 | testdata/Builtins.lc 463:74-463:75 Type | 1905 | testdata/Builtins.lc 463:74-463:75 Type |
1934 | testdata/Builtins.lc 464:1-464:12 {a} -> {b} -> {c:Nat} -> {d} -> {e : Integral a} -> {f : b ~ VecScalar c a} -> {g : d ~ VecScalar c Word} -> b -> d->b | 1906 | testdata/Builtins.lc 463:74-463:80 Type |
1935 | testdata/Builtins.lc 464:14-464:25 {a} -> {b} -> {c:Nat} -> {d} -> {e : Integral a} -> {f : b ~ VecScalar c a} -> {g : d ~ VecScalar c Word} -> b -> d->b | 1907 | testdata/Builtins.lc 463:79-463:80 Type |
1936 | testdata/Builtins.lc 464:34-464:102 Type | 1908 | testdata/Builtins.lc 464:1-464:9 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b->b |
1909 | testdata/Builtins.lc 464:34-464:75 Type | ||
1937 | testdata/Builtins.lc 464:35-464:43 Type->Type | 1910 | testdata/Builtins.lc 464:35-464:43 Type->Type |
1938 | testdata/Builtins.lc 464:35-464:45 Type | 1911 | testdata/Builtins.lc 464:35-464:45 Type |
1939 | testdata/Builtins.lc 464:44-464:45 V7 | 1912 | testdata/Builtins.lc 464:44-464:45 V5 |
1940 | testdata/Builtins.lc 464:47-464:48 V6 | 1913 | testdata/Builtins.lc 464:47-464:48 V4 |
1941 | testdata/Builtins.lc 464:47-464:50 Type->Type | 1914 | testdata/Builtins.lc 464:47-464:50 Type->Type |
1942 | testdata/Builtins.lc 464:47-464:64 Type | 1915 | testdata/Builtins.lc 464:47-464:64 Type |
1943 | testdata/Builtins.lc 464:47-464:102 Type | 1916 | testdata/Builtins.lc 464:47-464:75 Type |
1944 | testdata/Builtins.lc 464:49-464:50 Type -> Type->Type | 1917 | testdata/Builtins.lc 464:49-464:50 Type -> Type->Type |
1945 | testdata/Builtins.lc 464:51-464:60 Nat -> Type->Type | 1918 | testdata/Builtins.lc 464:51-464:60 Nat -> Type->Type |
1946 | testdata/Builtins.lc 464:51-464:62 Type->Type | 1919 | testdata/Builtins.lc 464:51-464:62 Type->Type |
1947 | testdata/Builtins.lc 464:51-464:64 Type | 1920 | testdata/Builtins.lc 464:51-464:64 Type |
1948 | testdata/Builtins.lc 464:61-464:62 V4 | 1921 | testdata/Builtins.lc 464:61-464:62 V2 |
1949 | testdata/Builtins.lc 464:63-464:64 Type | 1922 | testdata/Builtins.lc 464:63-464:64 Type |
1950 | testdata/Builtins.lc 464:66-464:67 V3 | 1923 | testdata/Builtins.lc 464:69-464:70 Type |
1951 | testdata/Builtins.lc 464:66-464:69 Type->Type | 1924 | testdata/Builtins.lc 464:69-464:75 Type |
1952 | testdata/Builtins.lc 464:66-464:86 Type | 1925 | testdata/Builtins.lc 464:74-464:75 Type |
1953 | testdata/Builtins.lc 464:66-464:102 Type | 1926 | testdata/Builtins.lc 465:1-465:12 {a} -> {b} -> {c:Nat} -> {d} -> {e : Integral a} -> {f : b ~ VecScalar c a} -> {g : d ~ VecScalar c Word} -> b -> d->b |
1954 | testdata/Builtins.lc 464:68-464:69 Type -> Type->Type | 1927 | testdata/Builtins.lc 465:14-465:25 {a} -> {b} -> {c:Nat} -> {d} -> {e : Integral a} -> {f : b ~ VecScalar c a} -> {g : d ~ VecScalar c Word} -> b -> d->b |
1955 | testdata/Builtins.lc 464:70-464:79 Nat -> Type->Type | 1928 | testdata/Builtins.lc 465:34-465:102 Type |
1956 | testdata/Builtins.lc 464:70-464:81 Type->Type | ||
1957 | testdata/Builtins.lc 464:70-464:86 Type | ||
1958 | testdata/Builtins.lc 464:80-464:81 Nat | ||
1959 | testdata/Builtins.lc 464:82-464:86 Type | ||
1960 | testdata/Builtins.lc 464:91-464:92 Type | ||
1961 | testdata/Builtins.lc 464:91-464:102 Type | ||
1962 | testdata/Builtins.lc 464:96-464:97 Type | ||
1963 | testdata/Builtins.lc 464:96-464:102 Type | ||
1964 | testdata/Builtins.lc 464:101-464:102 Type | ||
1965 | testdata/Builtins.lc 465:1-465:13 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> Word->b | ||
1966 | testdata/Builtins.lc 465:15-465:27 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> Word->b | ||
1967 | testdata/Builtins.lc 465:34-465:83 Type | ||
1968 | testdata/Builtins.lc 465:35-465:43 Type->Type | 1929 | testdata/Builtins.lc 465:35-465:43 Type->Type |
1969 | testdata/Builtins.lc 465:35-465:45 Type | 1930 | testdata/Builtins.lc 465:35-465:45 Type |
1970 | testdata/Builtins.lc 465:44-465:45 V5 | 1931 | testdata/Builtins.lc 465:44-465:45 V7 |
1971 | testdata/Builtins.lc 465:47-465:48 V4 | 1932 | testdata/Builtins.lc 465:47-465:48 V6 |
1972 | testdata/Builtins.lc 465:47-465:50 Type->Type | 1933 | testdata/Builtins.lc 465:47-465:50 Type->Type |
1973 | testdata/Builtins.lc 465:47-465:64 Type | 1934 | testdata/Builtins.lc 465:47-465:64 Type |
1974 | testdata/Builtins.lc 465:47-465:83 Type | 1935 | testdata/Builtins.lc 465:47-465:102 Type |
1975 | testdata/Builtins.lc 465:49-465:50 Type -> Type->Type | 1936 | testdata/Builtins.lc 465:49-465:50 Type -> Type->Type |
1976 | testdata/Builtins.lc 465:51-465:60 Nat -> Type->Type | 1937 | testdata/Builtins.lc 465:51-465:60 Nat -> Type->Type |
1977 | testdata/Builtins.lc 465:51-465:62 Type->Type | 1938 | testdata/Builtins.lc 465:51-465:62 Type->Type |
1978 | testdata/Builtins.lc 465:51-465:64 Type | 1939 | testdata/Builtins.lc 465:51-465:64 Type |
1979 | testdata/Builtins.lc 465:61-465:62 V2 | 1940 | testdata/Builtins.lc 465:61-465:62 V4 |
1980 | testdata/Builtins.lc 465:63-465:64 Type | 1941 | testdata/Builtins.lc 465:63-465:64 Type |
1981 | testdata/Builtins.lc 465:69-465:70 Type | 1942 | testdata/Builtins.lc 465:66-465:67 V3 |
1982 | testdata/Builtins.lc 465:69-465:83 Type | 1943 | testdata/Builtins.lc 465:66-465:69 Type->Type |
1983 | testdata/Builtins.lc 465:74-465:78 Type | 1944 | testdata/Builtins.lc 465:66-465:86 Type |
1984 | testdata/Builtins.lc 465:74-465:83 Type | 1945 | testdata/Builtins.lc 465:66-465:102 Type |
1985 | testdata/Builtins.lc 465:82-465:83 Type | 1946 | testdata/Builtins.lc 465:68-465:69 Type -> Type->Type |
1986 | testdata/Builtins.lc 467:1-467:8 Bool -> Bool->Bool | 1947 | testdata/Builtins.lc 465:70-465:79 Nat -> Type->Type |
1987 | testdata/Builtins.lc 467:10-467:16 Bool -> Bool->Bool | 1948 | testdata/Builtins.lc 465:70-465:81 Type->Type |
1988 | testdata/Builtins.lc 467:18-467:25 Bool -> Bool->Bool | 1949 | testdata/Builtins.lc 465:70-465:86 Type |
1989 | testdata/Builtins.lc 467:34-467:38 Type | 1950 | testdata/Builtins.lc 465:80-465:81 Nat |
1990 | testdata/Builtins.lc 467:42-467:46 Type | 1951 | testdata/Builtins.lc 465:82-465:86 Type |
1991 | testdata/Builtins.lc 467:42-467:54 Type | 1952 | testdata/Builtins.lc 465:91-465:92 Type |
1992 | testdata/Builtins.lc 467:50-467:54 Type | 1953 | testdata/Builtins.lc 465:91-465:102 Type |
1993 | testdata/Builtins.lc 468:1-468:8 {a} -> {b:Nat} -> {c : a ~ VecScalar b Bool} -> a->a | 1954 | testdata/Builtins.lc 465:96-465:97 Type |
1994 | testdata/Builtins.lc 468:34-468:56 Type | 1955 | testdata/Builtins.lc 465:96-465:102 Type |
1995 | testdata/Builtins.lc 468:34-468:66 Type | 1956 | testdata/Builtins.lc 465:101-465:102 Type |
1996 | testdata/Builtins.lc 468:35-468:36 V3 | 1957 | testdata/Builtins.lc 466:1-466:13 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> Word->b |
1997 | testdata/Builtins.lc 468:35-468:38 Type->Type | 1958 | testdata/Builtins.lc 466:15-466:27 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> Word->b |
1998 | testdata/Builtins.lc 468:37-468:38 Type -> Type->Type | 1959 | testdata/Builtins.lc 466:34-466:83 Type |
1999 | testdata/Builtins.lc 468:39-468:48 Nat -> Type->Type | 1960 | testdata/Builtins.lc 466:35-466:43 Type->Type |
2000 | testdata/Builtins.lc 468:39-468:50 Type->Type | 1961 | testdata/Builtins.lc 466:35-466:45 Type |
2001 | testdata/Builtins.lc 468:39-468:55 Type | 1962 | testdata/Builtins.lc 466:44-466:45 V5 |
2002 | testdata/Builtins.lc 468:49-468:50 V1 | 1963 | testdata/Builtins.lc 466:47-466:48 V4 |
2003 | testdata/Builtins.lc 468:51-468:55 Type | 1964 | testdata/Builtins.lc 466:47-466:50 Type->Type |
2004 | testdata/Builtins.lc 468:60-468:61 Type | 1965 | testdata/Builtins.lc 466:47-466:64 Type |
2005 | testdata/Builtins.lc 468:60-468:66 Type | 1966 | testdata/Builtins.lc 466:47-466:83 Type |
2006 | testdata/Builtins.lc 468:65-468:66 Type | 1967 | testdata/Builtins.lc 466:49-466:50 Type -> Type->Type |
2007 | testdata/Builtins.lc 469:1-469:8 {a:Nat} -> VecScalar a Bool -> Bool | 1968 | testdata/Builtins.lc 466:51-466:60 Nat -> Type->Type |
2008 | testdata/Builtins.lc 469:10-469:17 {a:Nat} -> VecScalar a Bool -> Bool | 1969 | testdata/Builtins.lc 466:51-466:62 Type->Type |
2009 | testdata/Builtins.lc 469:34-469:43 Nat -> Type->Type | 1970 | testdata/Builtins.lc 466:51-466:64 Type |
2010 | testdata/Builtins.lc 469:34-469:45 Type->Type | 1971 | testdata/Builtins.lc 466:61-466:62 V2 |
2011 | testdata/Builtins.lc 469:34-469:50 Type | 1972 | testdata/Builtins.lc 466:63-466:64 Type |
2012 | testdata/Builtins.lc 469:34-469:58 Type | 1973 | testdata/Builtins.lc 466:69-466:70 Type |
2013 | testdata/Builtins.lc 469:44-469:45 V1 | 1974 | testdata/Builtins.lc 466:69-466:83 Type |
2014 | testdata/Builtins.lc 469:46-469:50 Type | 1975 | testdata/Builtins.lc 466:74-466:78 Type |
2015 | testdata/Builtins.lc 469:54-469:58 Type | 1976 | testdata/Builtins.lc 466:74-466:83 Type |
2016 | testdata/Builtins.lc 472:1-472:9 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 1977 | testdata/Builtins.lc 466:82-466:83 Type |
2017 | testdata/Builtins.lc 472:11-472:20 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 1978 | testdata/Builtins.lc 468:1-468:8 Bool -> Bool->Bool |
2018 | testdata/Builtins.lc 472:22-472:30 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 1979 | testdata/Builtins.lc 468:10-468:16 Bool -> Bool->Bool |
2019 | testdata/Builtins.lc 472:32-472:41 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 1980 | testdata/Builtins.lc 468:18-468:25 Bool -> Bool->Bool |
2020 | testdata/Builtins.lc 472:43-472:51 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 1981 | testdata/Builtins.lc 468:34-468:38 Type |
2021 | testdata/Builtins.lc 472:53-472:62 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 1982 | testdata/Builtins.lc 468:42-468:46 Type |
2022 | testdata/Builtins.lc 472:64-472:71 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 1983 | testdata/Builtins.lc 468:42-468:54 Type |
2023 | testdata/Builtins.lc 472:73-472:81 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 1984 | testdata/Builtins.lc 468:50-468:54 Type |
2024 | testdata/Builtins.lc 472:83-472:94 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 1985 | testdata/Builtins.lc 469:1-469:8 {a} -> {b:Nat} -> {c : a ~ VecScalar b Bool} -> a->a |
2025 | testdata/Builtins.lc 472:96-472:107 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 1986 | testdata/Builtins.lc 469:34-469:56 Type |
2026 | testdata/Builtins.lc 472:109-472:116 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 1987 | testdata/Builtins.lc 469:34-469:66 Type |
2027 | testdata/Builtins.lc 472:118-472:126 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 1988 | testdata/Builtins.lc 469:35-469:36 V3 |
2028 | testdata/Builtins.lc 472:128-472:135 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 1989 | testdata/Builtins.lc 469:35-469:38 Type->Type |
2029 | testdata/Builtins.lc 472:137-472:145 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 1990 | testdata/Builtins.lc 469:37-469:38 Type -> Type->Type |
2030 | testdata/Builtins.lc 472:147-472:154 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 1991 | testdata/Builtins.lc 469:39-469:48 Nat -> Type->Type |
2031 | testdata/Builtins.lc 472:156-472:163 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 1992 | testdata/Builtins.lc 469:39-469:50 Type->Type |
2032 | testdata/Builtins.lc 472:165-472:173 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 1993 | testdata/Builtins.lc 469:39-469:55 Type |
2033 | testdata/Builtins.lc 472:175-472:183 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 1994 | testdata/Builtins.lc 469:49-469:50 V1 |
2034 | testdata/Builtins.lc 472:185-472:193 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 1995 | testdata/Builtins.lc 469:51-469:55 Type |
2035 | testdata/Builtins.lc 472:195-472:206 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 1996 | testdata/Builtins.lc 469:60-469:61 Type |
2036 | testdata/Builtins.lc 473:34-473:57 Type | 1997 | testdata/Builtins.lc 469:60-469:66 Type |
2037 | testdata/Builtins.lc 473:34-473:67 Type | 1998 | testdata/Builtins.lc 469:65-469:66 Type |
2038 | testdata/Builtins.lc 473:35-473:36 V3 | 1999 | testdata/Builtins.lc 470:1-470:8 {a:Nat} -> VecScalar a Bool -> Bool |
2039 | testdata/Builtins.lc 473:35-473:38 Type->Type | 2000 | testdata/Builtins.lc 470:10-470:17 {a:Nat} -> VecScalar a Bool -> Bool |
2040 | testdata/Builtins.lc 473:37-473:38 Type -> Type->Type | 2001 | testdata/Builtins.lc 470:34-470:43 Nat -> Type->Type |
2041 | testdata/Builtins.lc 473:39-473:48 Nat -> Type->Type | 2002 | testdata/Builtins.lc 470:34-470:45 Type->Type |
2042 | testdata/Builtins.lc 473:39-473:50 Type->Type | 2003 | testdata/Builtins.lc 470:34-470:50 Type |
2043 | testdata/Builtins.lc 473:39-473:56 Type | 2004 | testdata/Builtins.lc 470:34-470:58 Type |
2044 | testdata/Builtins.lc 473:49-473:50 V1 | 2005 | testdata/Builtins.lc 470:44-470:45 V1 |
2045 | testdata/Builtins.lc 473:51-473:56 Type | 2006 | testdata/Builtins.lc 470:46-470:50 Type |
2046 | testdata/Builtins.lc 473:61-473:62 Type | 2007 | testdata/Builtins.lc 470:54-470:58 Type |
2047 | testdata/Builtins.lc 473:61-473:67 Type | 2008 | testdata/Builtins.lc 473:1-473:9 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
2048 | testdata/Builtins.lc 473:66-473:67 Type | 2009 | testdata/Builtins.lc 473:11-473:20 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
2049 | testdata/Builtins.lc 474:1-474:8 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a->a | 2010 | testdata/Builtins.lc 473:22-473:30 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
2050 | testdata/Builtins.lc 474:10-474:19 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a->a | 2011 | testdata/Builtins.lc 473:32-473:41 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
2012 | testdata/Builtins.lc 473:43-473:51 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2013 | testdata/Builtins.lc 473:53-473:62 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2014 | testdata/Builtins.lc 473:64-473:71 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2015 | testdata/Builtins.lc 473:73-473:81 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2016 | testdata/Builtins.lc 473:83-473:94 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2017 | testdata/Builtins.lc 473:96-473:107 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2018 | testdata/Builtins.lc 473:109-473:116 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2019 | testdata/Builtins.lc 473:118-473:126 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2020 | testdata/Builtins.lc 473:128-473:135 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2021 | testdata/Builtins.lc 473:137-473:145 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2022 | testdata/Builtins.lc 473:147-473:154 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2023 | testdata/Builtins.lc 473:156-473:163 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2024 | testdata/Builtins.lc 473:165-473:173 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2025 | testdata/Builtins.lc 473:175-473:183 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2026 | testdata/Builtins.lc 473:185-473:193 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2027 | testdata/Builtins.lc 473:195-473:206 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2051 | testdata/Builtins.lc 474:34-474:57 Type | 2028 | testdata/Builtins.lc 474:34-474:57 Type |
2052 | testdata/Builtins.lc 474:34-474:72 Type | 2029 | testdata/Builtins.lc 474:34-474:67 Type |
2053 | testdata/Builtins.lc 474:35-474:36 V3 | 2030 | testdata/Builtins.lc 474:35-474:36 V3 |
2054 | testdata/Builtins.lc 474:35-474:38 Type->Type | 2031 | testdata/Builtins.lc 474:35-474:38 Type->Type |
2055 | testdata/Builtins.lc 474:37-474:38 Type -> Type->Type | 2032 | testdata/Builtins.lc 474:37-474:38 Type -> Type->Type |
@@ -2059,52 +2036,46 @@ testdata/Builtins.lc 474:39-474:56 Type | |||
2059 | testdata/Builtins.lc 474:49-474:50 V1 | 2036 | testdata/Builtins.lc 474:49-474:50 V1 |
2060 | testdata/Builtins.lc 474:51-474:56 Type | 2037 | testdata/Builtins.lc 474:51-474:56 Type |
2061 | testdata/Builtins.lc 474:61-474:62 Type | 2038 | testdata/Builtins.lc 474:61-474:62 Type |
2062 | testdata/Builtins.lc 474:61-474:72 Type | 2039 | testdata/Builtins.lc 474:61-474:67 Type |
2063 | testdata/Builtins.lc 474:66-474:67 Type | 2040 | testdata/Builtins.lc 474:66-474:67 Type |
2064 | testdata/Builtins.lc 474:66-474:72 Type | 2041 | testdata/Builtins.lc 475:1-475:8 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a->a |
2065 | testdata/Builtins.lc 474:71-474:72 Type | 2042 | testdata/Builtins.lc 475:10-475:19 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a->a |
2066 | testdata/Builtins.lc 476:1-476:10 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 2043 | testdata/Builtins.lc 475:34-475:57 Type |
2067 | testdata/Builtins.lc 476:12-476:21 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 2044 | testdata/Builtins.lc 475:34-475:72 Type |
2068 | testdata/Builtins.lc 476:23-476:32 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 2045 | testdata/Builtins.lc 475:35-475:36 V3 |
2069 | testdata/Builtins.lc 476:34-476:47 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 2046 | testdata/Builtins.lc 475:35-475:38 Type->Type |
2070 | testdata/Builtins.lc 476:49-476:57 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 2047 | testdata/Builtins.lc 475:37-475:38 Type -> Type->Type |
2071 | testdata/Builtins.lc 476:59-476:68 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 2048 | testdata/Builtins.lc 475:39-475:48 Nat -> Type->Type |
2072 | testdata/Builtins.lc 477:34-477:57 Type | 2049 | testdata/Builtins.lc 475:39-475:50 Type->Type |
2073 | testdata/Builtins.lc 477:34-477:67 Type | 2050 | testdata/Builtins.lc 475:39-475:56 Type |
2074 | testdata/Builtins.lc 477:35-477:36 V3 | 2051 | testdata/Builtins.lc 475:49-475:50 V1 |
2075 | testdata/Builtins.lc 477:35-477:38 Type->Type | 2052 | testdata/Builtins.lc 475:51-475:56 Type |
2076 | testdata/Builtins.lc 477:37-477:38 Type -> Type->Type | 2053 | testdata/Builtins.lc 475:61-475:62 Type |
2077 | testdata/Builtins.lc 477:39-477:48 Nat -> Type->Type | 2054 | testdata/Builtins.lc 475:61-475:72 Type |
2078 | testdata/Builtins.lc 477:39-477:50 Type->Type | 2055 | testdata/Builtins.lc 475:66-475:67 Type |
2079 | testdata/Builtins.lc 477:39-477:56 Type | 2056 | testdata/Builtins.lc 475:66-475:72 Type |
2080 | testdata/Builtins.lc 477:49-477:50 V1 | 2057 | testdata/Builtins.lc 475:71-475:72 Type |
2081 | testdata/Builtins.lc 477:51-477:56 Type | 2058 | testdata/Builtins.lc 477:1-477:10 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
2082 | testdata/Builtins.lc 477:61-477:62 Type | 2059 | testdata/Builtins.lc 477:12-477:21 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
2083 | testdata/Builtins.lc 477:61-477:67 Type | 2060 | testdata/Builtins.lc 477:23-477:32 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
2084 | testdata/Builtins.lc 477:66-477:67 Type | 2061 | testdata/Builtins.lc 477:34-477:47 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
2085 | testdata/Builtins.lc 478:1-478:8 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> b->b | 2062 | testdata/Builtins.lc 477:49-477:57 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
2086 | testdata/Builtins.lc 478:10-478:17 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> b->b | 2063 | testdata/Builtins.lc 477:59-477:68 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
2087 | testdata/Builtins.lc 478:34-478:75 Type | 2064 | testdata/Builtins.lc 478:34-478:57 Type |
2065 | testdata/Builtins.lc 478:34-478:67 Type | ||
2066 | testdata/Builtins.lc 478:35-478:36 V3 | ||
2088 | testdata/Builtins.lc 478:35-478:38 Type->Type | 2067 | testdata/Builtins.lc 478:35-478:38 Type->Type |
2089 | testdata/Builtins.lc 478:35-478:40 Type | 2068 | testdata/Builtins.lc 478:37-478:38 Type -> Type->Type |
2090 | testdata/Builtins.lc 478:39-478:40 V5 | 2069 | testdata/Builtins.lc 478:39-478:48 Nat -> Type->Type |
2091 | testdata/Builtins.lc 478:42-478:43 V4 | 2070 | testdata/Builtins.lc 478:39-478:50 Type->Type |
2092 | testdata/Builtins.lc 478:42-478:45 Type->Type | 2071 | testdata/Builtins.lc 478:39-478:56 Type |
2093 | testdata/Builtins.lc 478:42-478:59 Type | 2072 | testdata/Builtins.lc 478:49-478:50 V1 |
2094 | testdata/Builtins.lc 478:42-478:75 Type | 2073 | testdata/Builtins.lc 478:51-478:56 Type |
2095 | testdata/Builtins.lc 478:44-478:45 Type -> Type->Type | 2074 | testdata/Builtins.lc 478:61-478:62 Type |
2096 | testdata/Builtins.lc 478:46-478:55 Nat -> Type->Type | 2075 | testdata/Builtins.lc 478:61-478:67 Type |
2097 | testdata/Builtins.lc 478:46-478:57 Type->Type | 2076 | testdata/Builtins.lc 478:66-478:67 Type |
2098 | testdata/Builtins.lc 478:46-478:59 Type | 2077 | testdata/Builtins.lc 479:1-479:8 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> b->b |
2099 | testdata/Builtins.lc 478:56-478:57 V2 | 2078 | testdata/Builtins.lc 479:10-479:17 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> b->b |
2100 | testdata/Builtins.lc 478:58-478:59 Type | ||
2101 | testdata/Builtins.lc 478:64-478:65 Type | ||
2102 | testdata/Builtins.lc 478:64-478:75 Type | ||
2103 | testdata/Builtins.lc 478:69-478:70 Type | ||
2104 | testdata/Builtins.lc 478:69-478:75 Type | ||
2105 | testdata/Builtins.lc 478:74-478:75 Type | ||
2106 | testdata/Builtins.lc 479:1-479:9 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> a->b | ||
2107 | testdata/Builtins.lc 479:11-479:19 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> a->b | ||
2108 | testdata/Builtins.lc 479:34-479:75 Type | 2079 | testdata/Builtins.lc 479:34-479:75 Type |
2109 | testdata/Builtins.lc 479:35-479:38 Type->Type | 2080 | testdata/Builtins.lc 479:35-479:38 Type->Type |
2110 | testdata/Builtins.lc 479:35-479:40 Type | 2081 | testdata/Builtins.lc 479:35-479:40 Type |
@@ -2124,89 +2095,88 @@ testdata/Builtins.lc 479:64-479:75 Type | |||
2124 | testdata/Builtins.lc 479:69-479:70 Type | 2095 | testdata/Builtins.lc 479:69-479:70 Type |
2125 | testdata/Builtins.lc 479:69-479:75 Type | 2096 | testdata/Builtins.lc 479:69-479:75 Type |
2126 | testdata/Builtins.lc 479:74-479:75 Type | 2097 | testdata/Builtins.lc 479:74-479:75 Type |
2127 | testdata/Builtins.lc 480:1-480:10 {a} -> {b:Nat} -> {c} -> {d : a ~ VecScalar b Float} -> {e : c ~ VecScalar b Bool} -> a->c | 2098 | testdata/Builtins.lc 480:1-480:9 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> a->b |
2128 | testdata/Builtins.lc 480:12-480:21 {a} -> {b:Nat} -> {c} -> {d : a ~ VecScalar b Float} -> {e : c ~ VecScalar b Bool} -> a->c | 2099 | testdata/Builtins.lc 480:11-480:19 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> a->b |
2129 | testdata/Builtins.lc 480:34-480:89 Type | 2100 | testdata/Builtins.lc 480:34-480:75 Type |
2130 | testdata/Builtins.lc 480:35-480:36 V5 | ||
2131 | testdata/Builtins.lc 480:35-480:38 Type->Type | 2101 | testdata/Builtins.lc 480:35-480:38 Type->Type |
2132 | testdata/Builtins.lc 480:35-480:56 Type | 2102 | testdata/Builtins.lc 480:35-480:40 Type |
2133 | testdata/Builtins.lc 480:37-480:38 Type -> Type->Type | 2103 | testdata/Builtins.lc 480:39-480:40 V5 |
2134 | testdata/Builtins.lc 480:39-480:48 Nat -> Type->Type | 2104 | testdata/Builtins.lc 480:42-480:43 V4 |
2135 | testdata/Builtins.lc 480:39-480:50 Type->Type | 2105 | testdata/Builtins.lc 480:42-480:45 Type->Type |
2136 | testdata/Builtins.lc 480:39-480:56 Type | 2106 | testdata/Builtins.lc 480:42-480:59 Type |
2137 | testdata/Builtins.lc 480:49-480:50 V3 | 2107 | testdata/Builtins.lc 480:42-480:75 Type |
2138 | testdata/Builtins.lc 480:51-480:56 Type | 2108 | testdata/Builtins.lc 480:44-480:45 Type -> Type->Type |
2139 | testdata/Builtins.lc 480:58-480:59 V2 | 2109 | testdata/Builtins.lc 480:46-480:55 Nat -> Type->Type |
2140 | testdata/Builtins.lc 480:58-480:61 Type->Type | 2110 | testdata/Builtins.lc 480:46-480:57 Type->Type |
2141 | testdata/Builtins.lc 480:58-480:78 Type | 2111 | testdata/Builtins.lc 480:46-480:59 Type |
2142 | testdata/Builtins.lc 480:58-480:89 Type | 2112 | testdata/Builtins.lc 480:56-480:57 V2 |
2143 | testdata/Builtins.lc 480:60-480:61 Type -> Type->Type | 2113 | testdata/Builtins.lc 480:58-480:59 Type |
2144 | testdata/Builtins.lc 480:62-480:71 Nat -> Type->Type | 2114 | testdata/Builtins.lc 480:64-480:65 Type |
2145 | testdata/Builtins.lc 480:62-480:73 Type->Type | 2115 | testdata/Builtins.lc 480:64-480:75 Type |
2146 | testdata/Builtins.lc 480:62-480:78 Type | 2116 | testdata/Builtins.lc 480:69-480:70 Type |
2147 | testdata/Builtins.lc 480:72-480:73 Nat | 2117 | testdata/Builtins.lc 480:69-480:75 Type |
2148 | testdata/Builtins.lc 480:74-480:78 Type | 2118 | testdata/Builtins.lc 480:74-480:75 Type |
2149 | testdata/Builtins.lc 480:83-480:84 Type | 2119 | testdata/Builtins.lc 481:1-481:10 {a} -> {b:Nat} -> {c} -> {d : a ~ VecScalar b Float} -> {e : c ~ VecScalar b Bool} -> a->c |
2150 | testdata/Builtins.lc 480:83-480:89 Type | 2120 | testdata/Builtins.lc 481:12-481:21 {a} -> {b:Nat} -> {c} -> {d : a ~ VecScalar b Float} -> {e : c ~ VecScalar b Bool} -> a->c |
2151 | testdata/Builtins.lc 480:88-480:89 Type | 2121 | testdata/Builtins.lc 481:34-481:89 Type |
2152 | testdata/Builtins.lc 481:1-481:8 {a} -> {b} -> {c:Nat} -> {d : Signed a} -> {e : b ~ VecScalar c a} -> b->b | 2122 | testdata/Builtins.lc 481:35-481:36 V5 |
2153 | testdata/Builtins.lc 481:10-481:18 {a} -> {b} -> {c:Nat} -> {d : Signed a} -> {e : b ~ VecScalar c a} -> b->b | 2123 | testdata/Builtins.lc 481:35-481:38 Type->Type |
2154 | testdata/Builtins.lc 481:34-481:73 Type | 2124 | testdata/Builtins.lc 481:35-481:56 Type |
2155 | testdata/Builtins.lc 481:35-481:41 Type->Type | 2125 | testdata/Builtins.lc 481:37-481:38 Type -> Type->Type |
2156 | testdata/Builtins.lc 481:35-481:43 Type | 2126 | testdata/Builtins.lc 481:39-481:48 Nat -> Type->Type |
2157 | testdata/Builtins.lc 481:42-481:43 V5 | 2127 | testdata/Builtins.lc 481:39-481:50 Type->Type |
2158 | testdata/Builtins.lc 481:45-481:46 V4 | 2128 | testdata/Builtins.lc 481:39-481:56 Type |
2159 | testdata/Builtins.lc 481:45-481:48 Type->Type | 2129 | testdata/Builtins.lc 481:49-481:50 V3 |
2160 | testdata/Builtins.lc 481:45-481:62 Type | 2130 | testdata/Builtins.lc 481:51-481:56 Type |
2161 | testdata/Builtins.lc 481:45-481:73 Type | 2131 | testdata/Builtins.lc 481:58-481:59 V2 |
2162 | testdata/Builtins.lc 481:47-481:48 Type -> Type->Type | 2132 | testdata/Builtins.lc 481:58-481:61 Type->Type |
2163 | testdata/Builtins.lc 481:49-481:58 Nat -> Type->Type | 2133 | testdata/Builtins.lc 481:58-481:78 Type |
2164 | testdata/Builtins.lc 481:49-481:60 Type->Type | 2134 | testdata/Builtins.lc 481:58-481:89 Type |
2165 | testdata/Builtins.lc 481:49-481:62 Type | 2135 | testdata/Builtins.lc 481:60-481:61 Type -> Type->Type |
2166 | testdata/Builtins.lc 481:59-481:60 V2 | 2136 | testdata/Builtins.lc 481:62-481:71 Nat -> Type->Type |
2167 | testdata/Builtins.lc 481:61-481:62 Type | 2137 | testdata/Builtins.lc 481:62-481:73 Type->Type |
2168 | testdata/Builtins.lc 481:67-481:68 Type | 2138 | testdata/Builtins.lc 481:62-481:78 Type |
2169 | testdata/Builtins.lc 481:67-481:73 Type | 2139 | testdata/Builtins.lc 481:72-481:73 Nat |
2170 | testdata/Builtins.lc 481:72-481:73 Type | 2140 | testdata/Builtins.lc 481:74-481:78 Type |
2171 | testdata/Builtins.lc 482:1-482:9 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> Tuple2 a a | 2141 | testdata/Builtins.lc 481:83-481:84 Type |
2172 | testdata/Builtins.lc 482:34-482:57 Type | 2142 | testdata/Builtins.lc 481:83-481:89 Type |
2173 | testdata/Builtins.lc 482:34-482:72 Type | 2143 | testdata/Builtins.lc 481:88-481:89 Type |
2174 | testdata/Builtins.lc 482:35-482:36 V3 | 2144 | testdata/Builtins.lc 482:1-482:8 {a} -> {b} -> {c:Nat} -> {d : Signed a} -> {e : b ~ VecScalar c a} -> b->b |
2175 | testdata/Builtins.lc 482:35-482:38 Type->Type | 2145 | testdata/Builtins.lc 482:10-482:18 {a} -> {b} -> {c:Nat} -> {d : Signed a} -> {e : b ~ VecScalar c a} -> b->b |
2176 | testdata/Builtins.lc 482:37-482:38 Type -> Type->Type | 2146 | testdata/Builtins.lc 482:34-482:73 Type |
2177 | testdata/Builtins.lc 482:39-482:48 Nat -> Type->Type | 2147 | testdata/Builtins.lc 482:35-482:41 Type->Type |
2178 | testdata/Builtins.lc 482:39-482:50 Type->Type | 2148 | testdata/Builtins.lc 482:35-482:43 Type |
2179 | testdata/Builtins.lc 482:39-482:56 Type | 2149 | testdata/Builtins.lc 482:42-482:43 V5 |
2180 | testdata/Builtins.lc 482:49-482:50 V1 | 2150 | testdata/Builtins.lc 482:45-482:46 V4 |
2181 | testdata/Builtins.lc 482:51-482:56 Type | 2151 | testdata/Builtins.lc 482:45-482:48 Type->Type |
2152 | testdata/Builtins.lc 482:45-482:62 Type | ||
2153 | testdata/Builtins.lc 482:45-482:73 Type | ||
2154 | testdata/Builtins.lc 482:47-482:48 Type -> Type->Type | ||
2155 | testdata/Builtins.lc 482:49-482:58 Nat -> Type->Type | ||
2156 | testdata/Builtins.lc 482:49-482:60 Type->Type | ||
2157 | testdata/Builtins.lc 482:49-482:62 Type | ||
2158 | testdata/Builtins.lc 482:59-482:60 V2 | ||
2182 | testdata/Builtins.lc 482:61-482:62 Type | 2159 | testdata/Builtins.lc 482:61-482:62 Type |
2183 | testdata/Builtins.lc 482:61-482:72 Type | ||
2184 | testdata/Builtins.lc 482:66-482:72 Type | ||
2185 | testdata/Builtins.lc 482:67-482:68 Type | 2160 | testdata/Builtins.lc 482:67-482:68 Type |
2186 | testdata/Builtins.lc 482:70-482:71 Type | 2161 | testdata/Builtins.lc 482:67-482:73 Type |
2187 | testdata/Builtins.lc 483:1-483:10 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> b -> b->b | 2162 | testdata/Builtins.lc 482:72-482:73 Type |
2188 | testdata/Builtins.lc 483:34-483:80 Type | 2163 | testdata/Builtins.lc 483:1-483:9 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> Tuple2 a a |
2164 | testdata/Builtins.lc 483:34-483:57 Type | ||
2165 | testdata/Builtins.lc 483:34-483:72 Type | ||
2166 | testdata/Builtins.lc 483:35-483:36 V3 | ||
2189 | testdata/Builtins.lc 483:35-483:38 Type->Type | 2167 | testdata/Builtins.lc 483:35-483:38 Type->Type |
2190 | testdata/Builtins.lc 483:35-483:40 Type | 2168 | testdata/Builtins.lc 483:37-483:38 Type -> Type->Type |
2191 | testdata/Builtins.lc 483:39-483:40 V5 | 2169 | testdata/Builtins.lc 483:39-483:48 Nat -> Type->Type |
2192 | testdata/Builtins.lc 483:42-483:43 V4 | 2170 | testdata/Builtins.lc 483:39-483:50 Type->Type |
2193 | testdata/Builtins.lc 483:42-483:45 Type->Type | 2171 | testdata/Builtins.lc 483:39-483:56 Type |
2194 | testdata/Builtins.lc 483:42-483:59 Type | 2172 | testdata/Builtins.lc 483:49-483:50 V1 |
2195 | testdata/Builtins.lc 483:42-483:80 Type | 2173 | testdata/Builtins.lc 483:51-483:56 Type |
2196 | testdata/Builtins.lc 483:44-483:45 Type -> Type->Type | 2174 | testdata/Builtins.lc 483:61-483:62 Type |
2197 | testdata/Builtins.lc 483:46-483:55 Nat -> Type->Type | 2175 | testdata/Builtins.lc 483:61-483:72 Type |
2198 | testdata/Builtins.lc 483:46-483:57 Type->Type | 2176 | testdata/Builtins.lc 483:66-483:72 Type |
2199 | testdata/Builtins.lc 483:46-483:59 Type | 2177 | testdata/Builtins.lc 483:67-483:68 Type |
2200 | testdata/Builtins.lc 483:56-483:57 V2 | 2178 | testdata/Builtins.lc 483:70-483:71 Type |
2201 | testdata/Builtins.lc 483:58-483:59 Type | 2179 | testdata/Builtins.lc 484:1-484:10 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> b -> b->b |
2202 | testdata/Builtins.lc 483:64-483:65 Type | ||
2203 | testdata/Builtins.lc 483:64-483:80 Type | ||
2204 | testdata/Builtins.lc 483:69-483:70 Type | ||
2205 | testdata/Builtins.lc 483:69-483:80 Type | ||
2206 | testdata/Builtins.lc 483:74-483:75 Type | ||
2207 | testdata/Builtins.lc 483:74-483:80 Type | ||
2208 | testdata/Builtins.lc 483:79-483:80 Type | ||
2209 | testdata/Builtins.lc 484:1-484:11 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> a -> a->b | ||
2210 | testdata/Builtins.lc 484:34-484:80 Type | 2180 | testdata/Builtins.lc 484:34-484:80 Type |
2211 | testdata/Builtins.lc 484:35-484:38 Type->Type | 2181 | testdata/Builtins.lc 484:35-484:38 Type->Type |
2212 | testdata/Builtins.lc 484:35-484:40 Type | 2182 | testdata/Builtins.lc 484:35-484:40 Type |
@@ -2228,27 +2198,31 @@ testdata/Builtins.lc 484:69-484:80 Type | |||
2228 | testdata/Builtins.lc 484:74-484:75 Type | 2198 | testdata/Builtins.lc 484:74-484:75 Type |
2229 | testdata/Builtins.lc 484:74-484:80 Type | 2199 | testdata/Builtins.lc 484:74-484:80 Type |
2230 | testdata/Builtins.lc 484:79-484:80 Type | 2200 | testdata/Builtins.lc 484:79-484:80 Type |
2231 | testdata/Builtins.lc 485:1-485:8 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a -> a->a | 2201 | testdata/Builtins.lc 485:1-485:11 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> a -> a->b |
2232 | testdata/Builtins.lc 485:34-485:57 Type | 2202 | testdata/Builtins.lc 485:34-485:80 Type |
2233 | testdata/Builtins.lc 485:34-485:77 Type | ||
2234 | testdata/Builtins.lc 485:35-485:36 V3 | ||
2235 | testdata/Builtins.lc 485:35-485:38 Type->Type | 2203 | testdata/Builtins.lc 485:35-485:38 Type->Type |
2236 | testdata/Builtins.lc 485:37-485:38 Type -> Type->Type | 2204 | testdata/Builtins.lc 485:35-485:40 Type |
2237 | testdata/Builtins.lc 485:39-485:48 Nat -> Type->Type | 2205 | testdata/Builtins.lc 485:39-485:40 V5 |
2238 | testdata/Builtins.lc 485:39-485:50 Type->Type | 2206 | testdata/Builtins.lc 485:42-485:43 V4 |
2239 | testdata/Builtins.lc 485:39-485:56 Type | 2207 | testdata/Builtins.lc 485:42-485:45 Type->Type |
2240 | testdata/Builtins.lc 485:49-485:50 V1 | 2208 | testdata/Builtins.lc 485:42-485:59 Type |
2241 | testdata/Builtins.lc 485:51-485:56 Type | 2209 | testdata/Builtins.lc 485:42-485:80 Type |
2242 | testdata/Builtins.lc 485:61-485:62 Type | 2210 | testdata/Builtins.lc 485:44-485:45 Type -> Type->Type |
2243 | testdata/Builtins.lc 485:61-485:77 Type | 2211 | testdata/Builtins.lc 485:46-485:55 Nat -> Type->Type |
2244 | testdata/Builtins.lc 485:66-485:67 Type | 2212 | testdata/Builtins.lc 485:46-485:57 Type->Type |
2245 | testdata/Builtins.lc 485:66-485:77 Type | 2213 | testdata/Builtins.lc 485:46-485:59 Type |
2246 | testdata/Builtins.lc 485:71-485:72 Type | 2214 | testdata/Builtins.lc 485:56-485:57 V2 |
2247 | testdata/Builtins.lc 485:71-485:77 Type | 2215 | testdata/Builtins.lc 485:58-485:59 Type |
2248 | testdata/Builtins.lc 485:76-485:77 Type | 2216 | testdata/Builtins.lc 485:64-485:65 Type |
2249 | testdata/Builtins.lc 486:1-486:9 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a -> Float->a | 2217 | testdata/Builtins.lc 485:64-485:80 Type |
2218 | testdata/Builtins.lc 485:69-485:70 Type | ||
2219 | testdata/Builtins.lc 485:69-485:80 Type | ||
2220 | testdata/Builtins.lc 485:74-485:75 Type | ||
2221 | testdata/Builtins.lc 485:74-485:80 Type | ||
2222 | testdata/Builtins.lc 485:79-485:80 Type | ||
2223 | testdata/Builtins.lc 486:1-486:8 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a -> a->a | ||
2250 | testdata/Builtins.lc 486:34-486:57 Type | 2224 | testdata/Builtins.lc 486:34-486:57 Type |
2251 | testdata/Builtins.lc 486:34-486:81 Type | 2225 | testdata/Builtins.lc 486:34-486:77 Type |
2252 | testdata/Builtins.lc 486:35-486:36 V3 | 2226 | testdata/Builtins.lc 486:35-486:36 V3 |
2253 | testdata/Builtins.lc 486:35-486:38 Type->Type | 2227 | testdata/Builtins.lc 486:35-486:38 Type->Type |
2254 | testdata/Builtins.lc 486:37-486:38 Type -> Type->Type | 2228 | testdata/Builtins.lc 486:37-486:38 Type -> Type->Type |
@@ -2258,174 +2232,177 @@ testdata/Builtins.lc 486:39-486:56 Type | |||
2258 | testdata/Builtins.lc 486:49-486:50 V1 | 2232 | testdata/Builtins.lc 486:49-486:50 V1 |
2259 | testdata/Builtins.lc 486:51-486:56 Type | 2233 | testdata/Builtins.lc 486:51-486:56 Type |
2260 | testdata/Builtins.lc 486:61-486:62 Type | 2234 | testdata/Builtins.lc 486:61-486:62 Type |
2261 | testdata/Builtins.lc 486:61-486:81 Type | 2235 | testdata/Builtins.lc 486:61-486:77 Type |
2262 | testdata/Builtins.lc 486:66-486:67 Type | 2236 | testdata/Builtins.lc 486:66-486:67 Type |
2263 | testdata/Builtins.lc 486:66-486:81 Type | 2237 | testdata/Builtins.lc 486:66-486:77 Type |
2264 | testdata/Builtins.lc 486:71-486:76 Type | 2238 | testdata/Builtins.lc 486:71-486:72 Type |
2265 | testdata/Builtins.lc 486:71-486:81 Type | 2239 | testdata/Builtins.lc 486:71-486:77 Type |
2266 | testdata/Builtins.lc 486:80-486:81 Type | 2240 | testdata/Builtins.lc 486:76-486:77 Type |
2267 | testdata/Builtins.lc 487:1-487:9 {a} -> {b:Nat} -> {c} -> {d : a ~ VecScalar b Float} -> {e : c ~ VecScalar b Bool} -> a -> a -> c->a | 2241 | testdata/Builtins.lc 487:1-487:9 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a -> Float->a |
2268 | testdata/Builtins.lc 487:34-487:99 Type | 2242 | testdata/Builtins.lc 487:34-487:57 Type |
2269 | testdata/Builtins.lc 487:35-487:36 V5 | 2243 | testdata/Builtins.lc 487:34-487:81 Type |
2244 | testdata/Builtins.lc 487:35-487:36 V3 | ||
2270 | testdata/Builtins.lc 487:35-487:38 Type->Type | 2245 | testdata/Builtins.lc 487:35-487:38 Type->Type |
2271 | testdata/Builtins.lc 487:35-487:56 Type | ||
2272 | testdata/Builtins.lc 487:37-487:38 Type -> Type->Type | 2246 | testdata/Builtins.lc 487:37-487:38 Type -> Type->Type |
2273 | testdata/Builtins.lc 487:39-487:48 Nat -> Type->Type | 2247 | testdata/Builtins.lc 487:39-487:48 Nat -> Type->Type |
2274 | testdata/Builtins.lc 487:39-487:50 Type->Type | 2248 | testdata/Builtins.lc 487:39-487:50 Type->Type |
2275 | testdata/Builtins.lc 487:39-487:56 Type | 2249 | testdata/Builtins.lc 487:39-487:56 Type |
2276 | testdata/Builtins.lc 487:49-487:50 V3 | 2250 | testdata/Builtins.lc 487:49-487:50 V1 |
2277 | testdata/Builtins.lc 487:51-487:56 Type | 2251 | testdata/Builtins.lc 487:51-487:56 Type |
2278 | testdata/Builtins.lc 487:58-487:59 V2 | 2252 | testdata/Builtins.lc 487:61-487:62 Type |
2279 | testdata/Builtins.lc 487:58-487:61 Type->Type | 2253 | testdata/Builtins.lc 487:61-487:81 Type |
2280 | testdata/Builtins.lc 487:58-487:78 Type | 2254 | testdata/Builtins.lc 487:66-487:67 Type |
2281 | testdata/Builtins.lc 487:58-487:99 Type | 2255 | testdata/Builtins.lc 487:66-487:81 Type |
2282 | testdata/Builtins.lc 487:60-487:61 Type -> Type->Type | 2256 | testdata/Builtins.lc 487:71-487:76 Type |
2283 | testdata/Builtins.lc 487:62-487:71 Nat -> Type->Type | 2257 | testdata/Builtins.lc 487:71-487:81 Type |
2284 | testdata/Builtins.lc 487:62-487:73 Type->Type | 2258 | testdata/Builtins.lc 487:80-487:81 Type |
2285 | testdata/Builtins.lc 487:62-487:78 Type | 2259 | testdata/Builtins.lc 488:1-488:9 {a} -> {b:Nat} -> {c} -> {d : a ~ VecScalar b Float} -> {e : c ~ VecScalar b Bool} -> a -> a -> c->a |
2286 | testdata/Builtins.lc 487:72-487:73 Nat | 2260 | testdata/Builtins.lc 488:34-488:99 Type |
2287 | testdata/Builtins.lc 487:74-487:78 Type | 2261 | testdata/Builtins.lc 488:35-488:36 V5 |
2288 | testdata/Builtins.lc 487:83-487:84 Type | ||
2289 | testdata/Builtins.lc 487:83-487:99 Type | ||
2290 | testdata/Builtins.lc 487:88-487:89 Type | ||
2291 | testdata/Builtins.lc 487:88-487:99 Type | ||
2292 | testdata/Builtins.lc 487:93-487:94 Type | ||
2293 | testdata/Builtins.lc 487:93-487:99 Type | ||
2294 | testdata/Builtins.lc 487:98-487:99 Type | ||
2295 | testdata/Builtins.lc 488:1-488:9 {a} -> {b:Nat} -> {c : a ~ VecS Float b} -> a -> a->a | ||
2296 | testdata/Builtins.lc 488:34-488:53 Type | ||
2297 | testdata/Builtins.lc 488:34-488:68 Type | ||
2298 | testdata/Builtins.lc 488:35-488:36 V3 | ||
2299 | testdata/Builtins.lc 488:35-488:38 Type->Type | 2262 | testdata/Builtins.lc 488:35-488:38 Type->Type |
2263 | testdata/Builtins.lc 488:35-488:56 Type | ||
2300 | testdata/Builtins.lc 488:37-488:38 Type -> Type->Type | 2264 | testdata/Builtins.lc 488:37-488:38 Type -> Type->Type |
2301 | testdata/Builtins.lc 488:39-488:44 Nat -> Type->Type | 2265 | testdata/Builtins.lc 488:39-488:48 Nat -> Type->Type |
2302 | testdata/Builtins.lc 488:39-488:46 Type->Type | 2266 | testdata/Builtins.lc 488:39-488:50 Type->Type |
2303 | testdata/Builtins.lc 488:39-488:52 Type | 2267 | testdata/Builtins.lc 488:39-488:56 Type |
2304 | testdata/Builtins.lc 488:45-488:46 V1 | 2268 | testdata/Builtins.lc 488:49-488:50 V3 |
2305 | testdata/Builtins.lc 488:47-488:52 Type | 2269 | testdata/Builtins.lc 488:51-488:56 Type |
2306 | testdata/Builtins.lc 488:57-488:58 Type | 2270 | testdata/Builtins.lc 488:58-488:59 V2 |
2307 | testdata/Builtins.lc 488:57-488:68 Type | 2271 | testdata/Builtins.lc 488:58-488:61 Type->Type |
2308 | testdata/Builtins.lc 488:62-488:63 Type | 2272 | testdata/Builtins.lc 488:58-488:78 Type |
2309 | testdata/Builtins.lc 488:62-488:68 Type | 2273 | testdata/Builtins.lc 488:58-488:99 Type |
2310 | testdata/Builtins.lc 488:67-488:68 Type | 2274 | testdata/Builtins.lc 488:60-488:61 Type -> Type->Type |
2311 | testdata/Builtins.lc 489:1-489:10 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> Float -> a->a | 2275 | testdata/Builtins.lc 488:62-488:71 Nat -> Type->Type |
2312 | testdata/Builtins.lc 489:34-489:57 Type | 2276 | testdata/Builtins.lc 488:62-488:73 Type->Type |
2313 | testdata/Builtins.lc 489:34-489:76 Type | 2277 | testdata/Builtins.lc 488:62-488:78 Type |
2278 | testdata/Builtins.lc 488:72-488:73 Nat | ||
2279 | testdata/Builtins.lc 488:74-488:78 Type | ||
2280 | testdata/Builtins.lc 488:83-488:84 Type | ||
2281 | testdata/Builtins.lc 488:83-488:99 Type | ||
2282 | testdata/Builtins.lc 488:88-488:89 Type | ||
2283 | testdata/Builtins.lc 488:88-488:99 Type | ||
2284 | testdata/Builtins.lc 488:93-488:94 Type | ||
2285 | testdata/Builtins.lc 488:93-488:99 Type | ||
2286 | testdata/Builtins.lc 488:98-488:99 Type | ||
2287 | testdata/Builtins.lc 489:1-489:9 {a} -> {b:Nat} -> {c : a ~ VecS Float b} -> a -> a->a | ||
2288 | testdata/Builtins.lc 489:34-489:53 Type | ||
2289 | testdata/Builtins.lc 489:34-489:68 Type | ||
2314 | testdata/Builtins.lc 489:35-489:36 V3 | 2290 | testdata/Builtins.lc 489:35-489:36 V3 |
2315 | testdata/Builtins.lc 489:35-489:38 Type->Type | 2291 | testdata/Builtins.lc 489:35-489:38 Type->Type |
2316 | testdata/Builtins.lc 489:37-489:38 Type -> Type->Type | 2292 | testdata/Builtins.lc 489:37-489:38 Type -> Type->Type |
2317 | testdata/Builtins.lc 489:39-489:48 Nat -> Type->Type | 2293 | testdata/Builtins.lc 489:39-489:44 Nat -> Type->Type |
2318 | testdata/Builtins.lc 489:39-489:50 Type->Type | 2294 | testdata/Builtins.lc 489:39-489:46 Type->Type |
2319 | testdata/Builtins.lc 489:39-489:56 Type | 2295 | testdata/Builtins.lc 489:39-489:52 Type |
2320 | testdata/Builtins.lc 489:49-489:50 V1 | 2296 | testdata/Builtins.lc 489:45-489:46 V1 |
2321 | testdata/Builtins.lc 489:51-489:56 Type | 2297 | testdata/Builtins.lc 489:47-489:52 Type |
2322 | testdata/Builtins.lc 489:61-489:66 Type | 2298 | testdata/Builtins.lc 489:57-489:58 Type |
2323 | testdata/Builtins.lc 489:61-489:76 Type | 2299 | testdata/Builtins.lc 489:57-489:68 Type |
2324 | testdata/Builtins.lc 489:70-489:71 Type | 2300 | testdata/Builtins.lc 489:62-489:63 Type |
2325 | testdata/Builtins.lc 489:70-489:76 Type | 2301 | testdata/Builtins.lc 489:62-489:68 Type |
2326 | testdata/Builtins.lc 489:75-489:76 Type | 2302 | testdata/Builtins.lc 489:67-489:68 Type |
2327 | testdata/Builtins.lc 490:1-490:15 {a} -> {b:Nat} -> {c : a ~ VecS Float b} -> a -> a -> a->a | 2303 | testdata/Builtins.lc 490:1-490:10 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> Float -> a->a |
2328 | testdata/Builtins.lc 490:34-490:53 Type | 2304 | testdata/Builtins.lc 490:34-490:57 Type |
2329 | testdata/Builtins.lc 490:34-490:73 Type | 2305 | testdata/Builtins.lc 490:34-490:76 Type |
2330 | testdata/Builtins.lc 490:35-490:36 V3 | 2306 | testdata/Builtins.lc 490:35-490:36 V3 |
2331 | testdata/Builtins.lc 490:35-490:38 Type->Type | 2307 | testdata/Builtins.lc 490:35-490:38 Type->Type |
2332 | testdata/Builtins.lc 490:37-490:38 Type -> Type->Type | 2308 | testdata/Builtins.lc 490:37-490:38 Type -> Type->Type |
2333 | testdata/Builtins.lc 490:39-490:44 Nat -> Type->Type | 2309 | testdata/Builtins.lc 490:39-490:48 Nat -> Type->Type |
2334 | testdata/Builtins.lc 490:39-490:46 Type->Type | 2310 | testdata/Builtins.lc 490:39-490:50 Type->Type |
2335 | testdata/Builtins.lc 490:39-490:52 Type | 2311 | testdata/Builtins.lc 490:39-490:56 Type |
2336 | testdata/Builtins.lc 490:45-490:46 V1 | 2312 | testdata/Builtins.lc 490:49-490:50 V1 |
2337 | testdata/Builtins.lc 490:47-490:52 Type | 2313 | testdata/Builtins.lc 490:51-490:56 Type |
2338 | testdata/Builtins.lc 490:57-490:58 Type | 2314 | testdata/Builtins.lc 490:61-490:66 Type |
2339 | testdata/Builtins.lc 490:57-490:73 Type | 2315 | testdata/Builtins.lc 490:61-490:76 Type |
2340 | testdata/Builtins.lc 490:62-490:63 Type | 2316 | testdata/Builtins.lc 490:70-490:71 Type |
2341 | testdata/Builtins.lc 490:62-490:73 Type | 2317 | testdata/Builtins.lc 490:70-490:76 Type |
2342 | testdata/Builtins.lc 490:67-490:68 Type | 2318 | testdata/Builtins.lc 490:75-490:76 Type |
2343 | testdata/Builtins.lc 490:67-490:73 Type | 2319 | testdata/Builtins.lc 491:1-491:15 {a} -> {b:Nat} -> {c : a ~ VecS Float b} -> a -> a -> a->a |
2344 | testdata/Builtins.lc 490:72-490:73 Type | 2320 | testdata/Builtins.lc 491:34-491:53 Type |
2345 | testdata/Builtins.lc 491:1-491:16 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> Float -> Float -> a->a | 2321 | testdata/Builtins.lc 491:34-491:73 Type |
2346 | testdata/Builtins.lc 491:34-491:57 Type | ||
2347 | testdata/Builtins.lc 491:34-491:85 Type | ||
2348 | testdata/Builtins.lc 491:35-491:36 V3 | 2322 | testdata/Builtins.lc 491:35-491:36 V3 |
2349 | testdata/Builtins.lc 491:35-491:38 Type->Type | 2323 | testdata/Builtins.lc 491:35-491:38 Type->Type |
2350 | testdata/Builtins.lc 491:37-491:38 Type -> Type->Type | 2324 | testdata/Builtins.lc 491:37-491:38 Type -> Type->Type |
2351 | testdata/Builtins.lc 491:39-491:48 Nat -> Type->Type | 2325 | testdata/Builtins.lc 491:39-491:44 Nat -> Type->Type |
2352 | testdata/Builtins.lc 491:39-491:50 Type->Type | 2326 | testdata/Builtins.lc 491:39-491:46 Type->Type |
2353 | testdata/Builtins.lc 491:39-491:56 Type | 2327 | testdata/Builtins.lc 491:39-491:52 Type |
2354 | testdata/Builtins.lc 491:49-491:50 V1 | 2328 | testdata/Builtins.lc 491:45-491:46 V1 |
2355 | testdata/Builtins.lc 491:51-491:56 Type | 2329 | testdata/Builtins.lc 491:47-491:52 Type |
2356 | testdata/Builtins.lc 491:61-491:66 Type | 2330 | testdata/Builtins.lc 491:57-491:58 Type |
2357 | testdata/Builtins.lc 491:61-491:85 Type | 2331 | testdata/Builtins.lc 491:57-491:73 Type |
2358 | testdata/Builtins.lc 491:70-491:75 Type | 2332 | testdata/Builtins.lc 491:62-491:63 Type |
2359 | testdata/Builtins.lc 491:70-491:85 Type | 2333 | testdata/Builtins.lc 491:62-491:73 Type |
2360 | testdata/Builtins.lc 491:79-491:80 Type | 2334 | testdata/Builtins.lc 491:67-491:68 Type |
2361 | testdata/Builtins.lc 491:79-491:85 Type | 2335 | testdata/Builtins.lc 491:67-491:73 Type |
2362 | testdata/Builtins.lc 491:84-491:85 Type | 2336 | testdata/Builtins.lc 491:72-491:73 Type |
2363 | testdata/Builtins.lc 494:1-494:19 {a:Nat} -> VecScalar a Float -> VecScalar a Int | 2337 | testdata/Builtins.lc 492:1-492:16 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> Float -> Float -> a->a |
2364 | testdata/Builtins.lc 494:34-494:43 Nat -> Type->Type | 2338 | testdata/Builtins.lc 492:34-492:57 Type |
2365 | testdata/Builtins.lc 494:34-494:45 Type->Type | 2339 | testdata/Builtins.lc 492:34-492:85 Type |
2366 | testdata/Builtins.lc 494:34-494:51 Type | 2340 | testdata/Builtins.lc 492:35-492:36 V3 |
2367 | testdata/Builtins.lc 494:34-494:70 Type | 2341 | testdata/Builtins.lc 492:35-492:38 Type->Type |
2368 | testdata/Builtins.lc 494:44-494:45 V1 | 2342 | testdata/Builtins.lc 492:37-492:38 Type -> Type->Type |
2369 | testdata/Builtins.lc 494:46-494:51 Type | 2343 | testdata/Builtins.lc 492:39-492:48 Nat -> Type->Type |
2370 | testdata/Builtins.lc 494:55-494:64 Nat -> Type->Type | 2344 | testdata/Builtins.lc 492:39-492:50 Type->Type |
2371 | testdata/Builtins.lc 494:55-494:66 Type->Type | 2345 | testdata/Builtins.lc 492:39-492:56 Type |
2372 | testdata/Builtins.lc 494:55-494:70 Type | 2346 | testdata/Builtins.lc 492:49-492:50 V1 |
2373 | testdata/Builtins.lc 494:65-494:66 Nat | 2347 | testdata/Builtins.lc 492:51-492:56 Type |
2374 | testdata/Builtins.lc 494:67-494:70 Type | 2348 | testdata/Builtins.lc 492:61-492:66 Type |
2375 | testdata/Builtins.lc 495:1-495:20 {a:Nat} -> VecScalar a Float -> VecScalar a Word | 2349 | testdata/Builtins.lc 492:61-492:85 Type |
2350 | testdata/Builtins.lc 492:70-492:75 Type | ||
2351 | testdata/Builtins.lc 492:70-492:85 Type | ||
2352 | testdata/Builtins.lc 492:79-492:80 Type | ||
2353 | testdata/Builtins.lc 492:79-492:85 Type | ||
2354 | testdata/Builtins.lc 492:84-492:85 Type | ||
2355 | testdata/Builtins.lc 495:1-495:19 {a:Nat} -> VecScalar a Float -> VecScalar a Int | ||
2376 | testdata/Builtins.lc 495:34-495:43 Nat -> Type->Type | 2356 | testdata/Builtins.lc 495:34-495:43 Nat -> Type->Type |
2377 | testdata/Builtins.lc 495:34-495:45 Type->Type | 2357 | testdata/Builtins.lc 495:34-495:45 Type->Type |
2378 | testdata/Builtins.lc 495:34-495:51 Type | 2358 | testdata/Builtins.lc 495:34-495:51 Type |
2379 | testdata/Builtins.lc 495:34-495:71 Type | 2359 | testdata/Builtins.lc 495:34-495:70 Type |
2380 | testdata/Builtins.lc 495:44-495:45 V1 | 2360 | testdata/Builtins.lc 495:44-495:45 V1 |
2381 | testdata/Builtins.lc 495:46-495:51 Type | 2361 | testdata/Builtins.lc 495:46-495:51 Type |
2382 | testdata/Builtins.lc 495:55-495:64 Nat -> Type->Type | 2362 | testdata/Builtins.lc 495:55-495:64 Nat -> Type->Type |
2383 | testdata/Builtins.lc 495:55-495:66 Type->Type | 2363 | testdata/Builtins.lc 495:55-495:66 Type->Type |
2384 | testdata/Builtins.lc 495:55-495:71 Type | 2364 | testdata/Builtins.lc 495:55-495:70 Type |
2385 | testdata/Builtins.lc 495:65-495:66 Nat | 2365 | testdata/Builtins.lc 495:65-495:66 Nat |
2386 | testdata/Builtins.lc 495:67-495:71 Type | 2366 | testdata/Builtins.lc 495:67-495:70 Type |
2387 | testdata/Builtins.lc 496:1-496:19 {a:Nat} -> VecScalar a Int -> VecScalar a Float | 2367 | testdata/Builtins.lc 496:1-496:20 {a:Nat} -> VecScalar a Float -> VecScalar a Word |
2388 | testdata/Builtins.lc 496:34-496:43 Nat -> Type->Type | 2368 | testdata/Builtins.lc 496:34-496:43 Nat -> Type->Type |
2389 | testdata/Builtins.lc 496:34-496:45 Type->Type | 2369 | testdata/Builtins.lc 496:34-496:45 Type->Type |
2390 | testdata/Builtins.lc 496:34-496:49 Type | 2370 | testdata/Builtins.lc 496:34-496:51 Type |
2391 | testdata/Builtins.lc 496:34-496:72 Type | 2371 | testdata/Builtins.lc 496:34-496:71 Type |
2392 | testdata/Builtins.lc 496:44-496:45 V1 | 2372 | testdata/Builtins.lc 496:44-496:45 V1 |
2393 | testdata/Builtins.lc 496:46-496:49 Type | 2373 | testdata/Builtins.lc 496:46-496:51 Type |
2394 | testdata/Builtins.lc 496:55-496:64 Nat -> Type->Type | 2374 | testdata/Builtins.lc 496:55-496:64 Nat -> Type->Type |
2395 | testdata/Builtins.lc 496:55-496:66 Type->Type | 2375 | testdata/Builtins.lc 496:55-496:66 Type->Type |
2396 | testdata/Builtins.lc 496:55-496:72 Type | 2376 | testdata/Builtins.lc 496:55-496:71 Type |
2397 | testdata/Builtins.lc 496:65-496:66 Nat | 2377 | testdata/Builtins.lc 496:65-496:66 Nat |
2398 | testdata/Builtins.lc 496:67-496:72 Type | 2378 | testdata/Builtins.lc 496:67-496:71 Type |
2399 | testdata/Builtins.lc 497:1-497:20 {a:Nat} -> VecScalar a Word -> VecScalar a Float | 2379 | testdata/Builtins.lc 497:1-497:19 {a:Nat} -> VecScalar a Int -> VecScalar a Float |
2400 | testdata/Builtins.lc 497:34-497:43 Nat -> Type->Type | 2380 | testdata/Builtins.lc 497:34-497:43 Nat -> Type->Type |
2401 | testdata/Builtins.lc 497:34-497:45 Type->Type | 2381 | testdata/Builtins.lc 497:34-497:45 Type->Type |
2402 | testdata/Builtins.lc 497:34-497:50 Type | 2382 | testdata/Builtins.lc 497:34-497:49 Type |
2403 | testdata/Builtins.lc 497:34-497:72 Type | 2383 | testdata/Builtins.lc 497:34-497:72 Type |
2404 | testdata/Builtins.lc 497:44-497:45 V1 | 2384 | testdata/Builtins.lc 497:44-497:45 V1 |
2405 | testdata/Builtins.lc 497:46-497:50 Type | 2385 | testdata/Builtins.lc 497:46-497:49 Type |
2406 | testdata/Builtins.lc 497:55-497:64 Nat -> Type->Type | 2386 | testdata/Builtins.lc 497:55-497:64 Nat -> Type->Type |
2407 | testdata/Builtins.lc 497:55-497:66 Type->Type | 2387 | testdata/Builtins.lc 497:55-497:66 Type->Type |
2408 | testdata/Builtins.lc 497:55-497:72 Type | 2388 | testdata/Builtins.lc 497:55-497:72 Type |
2409 | testdata/Builtins.lc 497:65-497:66 Nat | 2389 | testdata/Builtins.lc 497:65-497:66 Nat |
2410 | testdata/Builtins.lc 497:67-497:72 Type | 2390 | testdata/Builtins.lc 497:67-497:72 Type |
2411 | testdata/Builtins.lc 499:1-499:11 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->Float | 2391 | testdata/Builtins.lc 498:1-498:20 {a:Nat} -> VecScalar a Word -> VecScalar a Float |
2412 | testdata/Builtins.lc 499:34-499:57 Type | 2392 | testdata/Builtins.lc 498:34-498:43 Nat -> Type->Type |
2413 | testdata/Builtins.lc 499:34-499:71 Type | 2393 | testdata/Builtins.lc 498:34-498:45 Type->Type |
2414 | testdata/Builtins.lc 499:35-499:36 V3 | 2394 | testdata/Builtins.lc 498:34-498:50 Type |
2415 | testdata/Builtins.lc 499:35-499:38 Type->Type | 2395 | testdata/Builtins.lc 498:34-498:72 Type |
2416 | testdata/Builtins.lc 499:37-499:38 Type -> Type->Type | 2396 | testdata/Builtins.lc 498:44-498:45 V1 |
2417 | testdata/Builtins.lc 499:39-499:48 Nat -> Type->Type | 2397 | testdata/Builtins.lc 498:46-498:50 Type |
2418 | testdata/Builtins.lc 499:39-499:50 Type->Type | 2398 | testdata/Builtins.lc 498:55-498:64 Nat -> Type->Type |
2419 | testdata/Builtins.lc 499:39-499:56 Type | 2399 | testdata/Builtins.lc 498:55-498:66 Type->Type |
2420 | testdata/Builtins.lc 499:49-499:50 V1 | 2400 | testdata/Builtins.lc 498:55-498:72 Type |
2421 | testdata/Builtins.lc 499:51-499:56 Type | 2401 | testdata/Builtins.lc 498:65-498:66 Nat |
2422 | testdata/Builtins.lc 499:61-499:62 Type | 2402 | testdata/Builtins.lc 498:67-498:72 Type |
2423 | testdata/Builtins.lc 499:61-499:71 Type | 2403 | testdata/Builtins.lc 500:1-500:11 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->Float |
2424 | testdata/Builtins.lc 499:66-499:71 Type | ||
2425 | testdata/Builtins.lc 500:1-500:13 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a->Float | ||
2426 | testdata/Builtins.lc 500:15-500:22 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a->Float | ||
2427 | testdata/Builtins.lc 500:34-500:57 Type | 2404 | testdata/Builtins.lc 500:34-500:57 Type |
2428 | testdata/Builtins.lc 500:34-500:76 Type | 2405 | testdata/Builtins.lc 500:34-500:71 Type |
2429 | testdata/Builtins.lc 500:35-500:36 V3 | 2406 | testdata/Builtins.lc 500:35-500:36 V3 |
2430 | testdata/Builtins.lc 500:35-500:38 Type->Type | 2407 | testdata/Builtins.lc 500:35-500:38 Type->Type |
2431 | testdata/Builtins.lc 500:37-500:38 Type -> Type->Type | 2408 | testdata/Builtins.lc 500:37-500:38 Type -> Type->Type |
@@ -2435,14 +2412,13 @@ testdata/Builtins.lc 500:39-500:56 Type | |||
2435 | testdata/Builtins.lc 500:49-500:50 V1 | 2412 | testdata/Builtins.lc 500:49-500:50 V1 |
2436 | testdata/Builtins.lc 500:51-500:56 Type | 2413 | testdata/Builtins.lc 500:51-500:56 Type |
2437 | testdata/Builtins.lc 500:61-500:62 Type | 2414 | testdata/Builtins.lc 500:61-500:62 Type |
2438 | testdata/Builtins.lc 500:61-500:76 Type | 2415 | testdata/Builtins.lc 500:61-500:71 Type |
2439 | testdata/Builtins.lc 500:66-500:67 Type | 2416 | testdata/Builtins.lc 500:66-500:71 Type |
2440 | testdata/Builtins.lc 500:66-500:76 Type | 2417 | testdata/Builtins.lc 501:1-501:13 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a->Float |
2441 | testdata/Builtins.lc 500:71-500:76 Type | 2418 | testdata/Builtins.lc 501:15-501:22 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a->Float |
2442 | testdata/Builtins.lc 501:1-501:10 {a} -> {b : a ~ VecS Float 3} -> a -> a->a | ||
2443 | testdata/Builtins.lc 501:34-501:57 Type | 2419 | testdata/Builtins.lc 501:34-501:57 Type |
2444 | testdata/Builtins.lc 501:34-501:72 Type | 2420 | testdata/Builtins.lc 501:34-501:76 Type |
2445 | testdata/Builtins.lc 501:35-501:36 V1 | 2421 | testdata/Builtins.lc 501:35-501:36 V3 |
2446 | testdata/Builtins.lc 501:35-501:38 Type->Type | 2422 | testdata/Builtins.lc 501:35-501:38 Type->Type |
2447 | testdata/Builtins.lc 501:37-501:38 Type -> Type->Type | 2423 | testdata/Builtins.lc 501:37-501:38 Type -> Type->Type |
2448 | testdata/Builtins.lc 501:39-501:48 Nat -> Type->Type | 2424 | testdata/Builtins.lc 501:39-501:48 Nat -> Type->Type |
@@ -2451,14 +2427,14 @@ testdata/Builtins.lc 501:39-501:56 Type | |||
2451 | testdata/Builtins.lc 501:49-501:50 V1 | 2427 | testdata/Builtins.lc 501:49-501:50 V1 |
2452 | testdata/Builtins.lc 501:51-501:56 Type | 2428 | testdata/Builtins.lc 501:51-501:56 Type |
2453 | testdata/Builtins.lc 501:61-501:62 Type | 2429 | testdata/Builtins.lc 501:61-501:62 Type |
2454 | testdata/Builtins.lc 501:61-501:72 Type | 2430 | testdata/Builtins.lc 501:61-501:76 Type |
2455 | testdata/Builtins.lc 501:66-501:67 Type | 2431 | testdata/Builtins.lc 501:66-501:67 Type |
2456 | testdata/Builtins.lc 501:66-501:72 Type | 2432 | testdata/Builtins.lc 501:66-501:76 Type |
2457 | testdata/Builtins.lc 501:71-501:72 Type | 2433 | testdata/Builtins.lc 501:71-501:76 Type |
2458 | testdata/Builtins.lc 502:1-502:14 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 2434 | testdata/Builtins.lc 502:1-502:10 {a} -> {b : a ~ VecS Float 3} -> a -> a->a |
2459 | testdata/Builtins.lc 502:34-502:57 Type | 2435 | testdata/Builtins.lc 502:34-502:57 Type |
2460 | testdata/Builtins.lc 502:34-502:67 Type | 2436 | testdata/Builtins.lc 502:34-502:72 Type |
2461 | testdata/Builtins.lc 502:35-502:36 V3 | 2437 | testdata/Builtins.lc 502:35-502:36 V1 |
2462 | testdata/Builtins.lc 502:35-502:38 Type->Type | 2438 | testdata/Builtins.lc 502:35-502:38 Type->Type |
2463 | testdata/Builtins.lc 502:37-502:38 Type -> Type->Type | 2439 | testdata/Builtins.lc 502:37-502:38 Type -> Type->Type |
2464 | testdata/Builtins.lc 502:39-502:48 Nat -> Type->Type | 2440 | testdata/Builtins.lc 502:39-502:48 Nat -> Type->Type |
@@ -2467,12 +2443,13 @@ testdata/Builtins.lc 502:39-502:56 Type | |||
2467 | testdata/Builtins.lc 502:49-502:50 V1 | 2443 | testdata/Builtins.lc 502:49-502:50 V1 |
2468 | testdata/Builtins.lc 502:51-502:56 Type | 2444 | testdata/Builtins.lc 502:51-502:56 Type |
2469 | testdata/Builtins.lc 502:61-502:62 Type | 2445 | testdata/Builtins.lc 502:61-502:62 Type |
2470 | testdata/Builtins.lc 502:61-502:67 Type | 2446 | testdata/Builtins.lc 502:61-502:72 Type |
2471 | testdata/Builtins.lc 502:66-502:67 Type | 2447 | testdata/Builtins.lc 502:66-502:67 Type |
2472 | testdata/Builtins.lc 503:1-503:16 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a -> a->a | 2448 | testdata/Builtins.lc 502:66-502:72 Type |
2473 | testdata/Builtins.lc 503:18-503:29 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a -> a->a | 2449 | testdata/Builtins.lc 502:71-502:72 Type |
2450 | testdata/Builtins.lc 503:1-503:14 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2474 | testdata/Builtins.lc 503:34-503:57 Type | 2451 | testdata/Builtins.lc 503:34-503:57 Type |
2475 | testdata/Builtins.lc 503:34-503:77 Type | 2452 | testdata/Builtins.lc 503:34-503:67 Type |
2476 | testdata/Builtins.lc 503:35-503:36 V3 | 2453 | testdata/Builtins.lc 503:35-503:36 V3 |
2477 | testdata/Builtins.lc 503:35-503:38 Type->Type | 2454 | testdata/Builtins.lc 503:35-503:38 Type->Type |
2478 | testdata/Builtins.lc 503:37-503:38 Type -> Type->Type | 2455 | testdata/Builtins.lc 503:37-503:38 Type -> Type->Type |
@@ -2482,15 +2459,12 @@ testdata/Builtins.lc 503:39-503:56 Type | |||
2482 | testdata/Builtins.lc 503:49-503:50 V1 | 2459 | testdata/Builtins.lc 503:49-503:50 V1 |
2483 | testdata/Builtins.lc 503:51-503:56 Type | 2460 | testdata/Builtins.lc 503:51-503:56 Type |
2484 | testdata/Builtins.lc 503:61-503:62 Type | 2461 | testdata/Builtins.lc 503:61-503:62 Type |
2485 | testdata/Builtins.lc 503:61-503:77 Type | 2462 | testdata/Builtins.lc 503:61-503:67 Type |
2486 | testdata/Builtins.lc 503:66-503:67 Type | 2463 | testdata/Builtins.lc 503:66-503:67 Type |
2487 | testdata/Builtins.lc 503:66-503:77 Type | 2464 | testdata/Builtins.lc 504:1-504:16 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a -> a->a |
2488 | testdata/Builtins.lc 503:71-503:72 Type | 2465 | testdata/Builtins.lc 504:18-504:29 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a -> a->a |
2489 | testdata/Builtins.lc 503:71-503:77 Type | ||
2490 | testdata/Builtins.lc 503:76-503:77 Type | ||
2491 | testdata/Builtins.lc 504:1-504:12 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a->a | ||
2492 | testdata/Builtins.lc 504:34-504:57 Type | 2466 | testdata/Builtins.lc 504:34-504:57 Type |
2493 | testdata/Builtins.lc 504:34-504:72 Type | 2467 | testdata/Builtins.lc 504:34-504:77 Type |
2494 | testdata/Builtins.lc 504:35-504:36 V3 | 2468 | testdata/Builtins.lc 504:35-504:36 V3 |
2495 | testdata/Builtins.lc 504:35-504:38 Type->Type | 2469 | testdata/Builtins.lc 504:35-504:38 Type->Type |
2496 | testdata/Builtins.lc 504:37-504:38 Type -> Type->Type | 2470 | testdata/Builtins.lc 504:37-504:38 Type -> Type->Type |
@@ -2500,223 +2474,229 @@ testdata/Builtins.lc 504:39-504:56 Type | |||
2500 | testdata/Builtins.lc 504:49-504:50 V1 | 2474 | testdata/Builtins.lc 504:49-504:50 V1 |
2501 | testdata/Builtins.lc 504:51-504:56 Type | 2475 | testdata/Builtins.lc 504:51-504:56 Type |
2502 | testdata/Builtins.lc 504:61-504:62 Type | 2476 | testdata/Builtins.lc 504:61-504:62 Type |
2503 | testdata/Builtins.lc 504:61-504:72 Type | 2477 | testdata/Builtins.lc 504:61-504:77 Type |
2504 | testdata/Builtins.lc 504:66-504:67 Type | 2478 | testdata/Builtins.lc 504:66-504:67 Type |
2505 | testdata/Builtins.lc 504:66-504:72 Type | 2479 | testdata/Builtins.lc 504:66-504:77 Type |
2506 | testdata/Builtins.lc 504:71-504:72 Type | 2480 | testdata/Builtins.lc 504:71-504:72 Type |
2507 | testdata/Builtins.lc 506:1-506:14 {a:Nat} -> {b:Nat} -> {c} -> Mat a b c -> Mat b a c | 2481 | testdata/Builtins.lc 504:71-504:77 Type |
2508 | testdata/Builtins.lc 506:34-506:37 Nat -> Nat -> Type->Type | 2482 | testdata/Builtins.lc 504:76-504:77 Type |
2509 | testdata/Builtins.lc 506:34-506:39 Nat -> Type->Type | 2483 | testdata/Builtins.lc 505:1-505:12 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a->a |
2510 | testdata/Builtins.lc 506:34-506:41 Type->Type | 2484 | testdata/Builtins.lc 505:34-505:57 Type |
2511 | testdata/Builtins.lc 506:34-506:43 Type | 2485 | testdata/Builtins.lc 505:34-505:72 Type |
2512 | testdata/Builtins.lc 506:34-506:56 Type | 2486 | testdata/Builtins.lc 505:35-505:36 V3 |
2513 | testdata/Builtins.lc 506:38-506:39 V5 | 2487 | testdata/Builtins.lc 505:35-505:38 Type->Type |
2514 | testdata/Builtins.lc 506:40-506:41 V3 | 2488 | testdata/Builtins.lc 505:37-505:38 Type -> Type->Type |
2515 | testdata/Builtins.lc 506:42-506:43 V1 | 2489 | testdata/Builtins.lc 505:39-505:48 Nat -> Type->Type |
2516 | testdata/Builtins.lc 506:47-506:50 Nat -> Nat -> Type->Type | 2490 | testdata/Builtins.lc 505:39-505:50 Type->Type |
2517 | testdata/Builtins.lc 506:47-506:52 Nat -> Type->Type | 2491 | testdata/Builtins.lc 505:39-505:56 Type |
2518 | testdata/Builtins.lc 506:47-506:54 Type->Type | 2492 | testdata/Builtins.lc 505:49-505:50 V1 |
2519 | testdata/Builtins.lc 506:47-506:56 Type | 2493 | testdata/Builtins.lc 505:51-505:56 Type |
2520 | testdata/Builtins.lc 506:51-506:52 Nat | 2494 | testdata/Builtins.lc 505:61-505:62 Type |
2521 | testdata/Builtins.lc 506:53-506:54 Nat | 2495 | testdata/Builtins.lc 505:61-505:72 Type |
2522 | testdata/Builtins.lc 506:55-506:56 Type | 2496 | testdata/Builtins.lc 505:66-505:67 Type |
2523 | testdata/Builtins.lc 507:1-507:16 {a:Nat} -> {b} -> Mat a a b -> Float | 2497 | testdata/Builtins.lc 505:66-505:72 Type |
2498 | testdata/Builtins.lc 505:71-505:72 Type | ||
2499 | testdata/Builtins.lc 507:1-507:14 {a:Nat} -> {b:Nat} -> {c} -> Mat a b c -> Mat b a c | ||
2524 | testdata/Builtins.lc 507:34-507:37 Nat -> Nat -> Type->Type | 2500 | testdata/Builtins.lc 507:34-507:37 Nat -> Nat -> Type->Type |
2525 | testdata/Builtins.lc 507:34-507:39 Nat -> Type->Type | 2501 | testdata/Builtins.lc 507:34-507:39 Nat -> Type->Type |
2526 | testdata/Builtins.lc 507:34-507:41 Type->Type | 2502 | testdata/Builtins.lc 507:34-507:41 Type->Type |
2527 | testdata/Builtins.lc 507:34-507:43 Type | 2503 | testdata/Builtins.lc 507:34-507:43 Type |
2528 | testdata/Builtins.lc 507:34-507:52 Type | 2504 | testdata/Builtins.lc 507:34-507:56 Type |
2529 | testdata/Builtins.lc 507:38-507:39 V3 | 2505 | testdata/Builtins.lc 507:38-507:39 V5 |
2530 | testdata/Builtins.lc 507:40-507:41 Nat | 2506 | testdata/Builtins.lc 507:40-507:41 V3 |
2531 | testdata/Builtins.lc 507:42-507:43 V1 | 2507 | testdata/Builtins.lc 507:42-507:43 V1 |
2532 | testdata/Builtins.lc 507:47-507:52 Type | 2508 | testdata/Builtins.lc 507:47-507:50 Nat -> Nat -> Type->Type |
2533 | testdata/Builtins.lc 508:1-508:12 {a:Nat} -> {b} -> Mat a a b -> Mat a a b | 2509 | testdata/Builtins.lc 507:47-507:52 Nat -> Type->Type |
2510 | testdata/Builtins.lc 507:47-507:54 Type->Type | ||
2511 | testdata/Builtins.lc 507:47-507:56 Type | ||
2512 | testdata/Builtins.lc 507:51-507:52 Nat | ||
2513 | testdata/Builtins.lc 507:53-507:54 Nat | ||
2514 | testdata/Builtins.lc 507:55-507:56 Type | ||
2515 | testdata/Builtins.lc 508:1-508:16 {a:Nat} -> {b} -> Mat a a b -> Float | ||
2534 | testdata/Builtins.lc 508:34-508:37 Nat -> Nat -> Type->Type | 2516 | testdata/Builtins.lc 508:34-508:37 Nat -> Nat -> Type->Type |
2535 | testdata/Builtins.lc 508:34-508:39 Nat -> Type->Type | 2517 | testdata/Builtins.lc 508:34-508:39 Nat -> Type->Type |
2536 | testdata/Builtins.lc 508:34-508:41 Type->Type | 2518 | testdata/Builtins.lc 508:34-508:41 Type->Type |
2537 | testdata/Builtins.lc 508:34-508:43 Type | 2519 | testdata/Builtins.lc 508:34-508:43 Type |
2538 | testdata/Builtins.lc 508:34-508:56 Type | 2520 | testdata/Builtins.lc 508:34-508:52 Type |
2539 | testdata/Builtins.lc 508:38-508:39 V3 | 2521 | testdata/Builtins.lc 508:38-508:39 V3 |
2540 | testdata/Builtins.lc 508:40-508:41 Nat | 2522 | testdata/Builtins.lc 508:40-508:41 Nat |
2541 | testdata/Builtins.lc 508:42-508:43 V1 | 2523 | testdata/Builtins.lc 508:42-508:43 V1 |
2542 | testdata/Builtins.lc 508:47-508:50 Nat -> Nat -> Type->Type | 2524 | testdata/Builtins.lc 508:47-508:52 Type |
2543 | testdata/Builtins.lc 508:47-508:52 Nat -> Type->Type | 2525 | testdata/Builtins.lc 509:1-509:12 {a:Nat} -> {b} -> Mat a a b -> Mat a a b |
2544 | testdata/Builtins.lc 508:47-508:54 Type->Type | 2526 | testdata/Builtins.lc 509:34-509:37 Nat -> Nat -> Type->Type |
2545 | testdata/Builtins.lc 508:47-508:56 Type | 2527 | testdata/Builtins.lc 509:34-509:39 Nat -> Type->Type |
2546 | testdata/Builtins.lc 508:51-508:52 Nat | 2528 | testdata/Builtins.lc 509:34-509:41 Type->Type |
2547 | testdata/Builtins.lc 508:53-508:54 Nat | 2529 | testdata/Builtins.lc 509:34-509:43 Type |
2548 | testdata/Builtins.lc 508:55-508:56 Type | 2530 | testdata/Builtins.lc 509:34-509:56 Type |
2549 | testdata/Builtins.lc 509:1-509:17 {a:Nat} -> {b} -> {c:Nat} -> VecS b a -> VecS b c -> Mat c a b | 2531 | testdata/Builtins.lc 509:38-509:39 V3 |
2550 | testdata/Builtins.lc 509:34-509:37 Nat -> Type->Type | 2532 | testdata/Builtins.lc 509:40-509:41 Nat |
2551 | testdata/Builtins.lc 509:34-509:39 Type->Type | 2533 | testdata/Builtins.lc 509:42-509:43 V1 |
2552 | testdata/Builtins.lc 509:34-509:41 Type | 2534 | testdata/Builtins.lc 509:47-509:50 Nat -> Nat -> Type->Type |
2553 | testdata/Builtins.lc 509:34-509:69 Type | 2535 | testdata/Builtins.lc 509:47-509:52 Nat -> Type->Type |
2554 | testdata/Builtins.lc 509:38-509:39 V5 | 2536 | testdata/Builtins.lc 509:47-509:54 Type->Type |
2555 | testdata/Builtins.lc 509:40-509:41 V3 | 2537 | testdata/Builtins.lc 509:47-509:56 Type |
2556 | testdata/Builtins.lc 509:47-509:50 Nat -> Type->Type | 2538 | testdata/Builtins.lc 509:51-509:52 Nat |
2557 | testdata/Builtins.lc 509:47-509:52 Type->Type | 2539 | testdata/Builtins.lc 509:53-509:54 Nat |
2558 | testdata/Builtins.lc 509:47-509:54 Type | 2540 | testdata/Builtins.lc 509:55-509:56 Type |
2559 | testdata/Builtins.lc 509:47-509:69 Type | 2541 | testdata/Builtins.lc 510:1-510:17 {a:Nat} -> {b} -> {c:Nat} -> VecS b a -> VecS b c -> Mat c a b |
2560 | testdata/Builtins.lc 509:51-509:52 V2 | 2542 | testdata/Builtins.lc 510:34-510:37 Nat -> Type->Type |
2561 | testdata/Builtins.lc 509:53-509:54 Type | 2543 | testdata/Builtins.lc 510:34-510:39 Type->Type |
2562 | testdata/Builtins.lc 509:60-509:63 Nat -> Nat -> Type->Type | 2544 | testdata/Builtins.lc 510:34-510:41 Type |
2563 | testdata/Builtins.lc 509:60-509:65 Nat -> Type->Type | 2545 | testdata/Builtins.lc 510:34-510:69 Type |
2564 | testdata/Builtins.lc 509:60-509:67 Type->Type | ||
2565 | testdata/Builtins.lc 509:60-509:69 Type | ||
2566 | testdata/Builtins.lc 509:64-509:65 Nat | ||
2567 | testdata/Builtins.lc 509:66-509:67 Nat | ||
2568 | testdata/Builtins.lc 509:68-509:69 Type | ||
2569 | testdata/Builtins.lc 510:1-510:14 {a:Nat} -> {b:Nat} -> {c} -> Mat a b c -> VecS c b -> VecS c a | ||
2570 | testdata/Builtins.lc 510:34-510:37 Nat -> Nat -> Type->Type | ||
2571 | testdata/Builtins.lc 510:34-510:39 Nat -> Type->Type | ||
2572 | testdata/Builtins.lc 510:34-510:41 Type->Type | ||
2573 | testdata/Builtins.lc 510:34-510:43 Type | ||
2574 | testdata/Builtins.lc 510:34-510:67 Type | ||
2575 | testdata/Builtins.lc 510:38-510:39 V5 | 2546 | testdata/Builtins.lc 510:38-510:39 V5 |
2576 | testdata/Builtins.lc 510:40-510:41 V3 | 2547 | testdata/Builtins.lc 510:40-510:41 V3 |
2577 | testdata/Builtins.lc 510:42-510:43 V1 | ||
2578 | testdata/Builtins.lc 510:47-510:50 Nat -> Type->Type | 2548 | testdata/Builtins.lc 510:47-510:50 Nat -> Type->Type |
2579 | testdata/Builtins.lc 510:47-510:52 Type->Type | 2549 | testdata/Builtins.lc 510:47-510:52 Type->Type |
2580 | testdata/Builtins.lc 510:47-510:54 Type | 2550 | testdata/Builtins.lc 510:47-510:54 Type |
2581 | testdata/Builtins.lc 510:47-510:67 Type | 2551 | testdata/Builtins.lc 510:47-510:69 Type |
2582 | testdata/Builtins.lc 510:51-510:52 Nat | 2552 | testdata/Builtins.lc 510:51-510:52 V2 |
2583 | testdata/Builtins.lc 510:53-510:54 Type | 2553 | testdata/Builtins.lc 510:53-510:54 Type |
2584 | testdata/Builtins.lc 510:60-510:63 Nat -> Type->Type | 2554 | testdata/Builtins.lc 510:60-510:63 Nat -> Nat -> Type->Type |
2585 | testdata/Builtins.lc 510:60-510:65 Type->Type | 2555 | testdata/Builtins.lc 510:60-510:65 Nat -> Type->Type |
2586 | testdata/Builtins.lc 510:60-510:67 Type | 2556 | testdata/Builtins.lc 510:60-510:67 Type->Type |
2557 | testdata/Builtins.lc 510:60-510:69 Type | ||
2587 | testdata/Builtins.lc 510:64-510:65 Nat | 2558 | testdata/Builtins.lc 510:64-510:65 Nat |
2588 | testdata/Builtins.lc 510:66-510:67 Type | 2559 | testdata/Builtins.lc 510:66-510:67 Nat |
2589 | testdata/Builtins.lc 511:1-511:14 {a:Nat} -> {b} -> {c:Nat} -> VecS b a -> Mat a c b -> VecS b c | 2560 | testdata/Builtins.lc 510:68-510:69 Type |
2590 | testdata/Builtins.lc 511:34-511:37 Nat -> Type->Type | 2561 | testdata/Builtins.lc 511:1-511:14 {a:Nat} -> {b:Nat} -> {c} -> Mat a b c -> VecS c b -> VecS c a |
2591 | testdata/Builtins.lc 511:34-511:39 Type->Type | 2562 | testdata/Builtins.lc 511:34-511:37 Nat -> Nat -> Type->Type |
2592 | testdata/Builtins.lc 511:34-511:41 Type | 2563 | testdata/Builtins.lc 511:34-511:39 Nat -> Type->Type |
2564 | testdata/Builtins.lc 511:34-511:41 Type->Type | ||
2565 | testdata/Builtins.lc 511:34-511:43 Type | ||
2593 | testdata/Builtins.lc 511:34-511:67 Type | 2566 | testdata/Builtins.lc 511:34-511:67 Type |
2594 | testdata/Builtins.lc 511:38-511:39 V5 | 2567 | testdata/Builtins.lc 511:38-511:39 V5 |
2595 | testdata/Builtins.lc 511:40-511:41 V3 | 2568 | testdata/Builtins.lc 511:40-511:41 V3 |
2596 | testdata/Builtins.lc 511:47-511:50 Nat -> Nat -> Type->Type | 2569 | testdata/Builtins.lc 511:42-511:43 V1 |
2597 | testdata/Builtins.lc 511:47-511:52 Nat -> Type->Type | 2570 | testdata/Builtins.lc 511:47-511:50 Nat -> Type->Type |
2598 | testdata/Builtins.lc 511:47-511:54 Type->Type | 2571 | testdata/Builtins.lc 511:47-511:52 Type->Type |
2599 | testdata/Builtins.lc 511:47-511:56 Type | 2572 | testdata/Builtins.lc 511:47-511:54 Type |
2600 | testdata/Builtins.lc 511:47-511:67 Type | 2573 | testdata/Builtins.lc 511:47-511:67 Type |
2601 | testdata/Builtins.lc 511:51-511:52 Nat | 2574 | testdata/Builtins.lc 511:51-511:52 Nat |
2602 | testdata/Builtins.lc 511:53-511:54 V2 | 2575 | testdata/Builtins.lc 511:53-511:54 Type |
2603 | testdata/Builtins.lc 511:55-511:56 Type | ||
2604 | testdata/Builtins.lc 511:60-511:63 Nat -> Type->Type | 2576 | testdata/Builtins.lc 511:60-511:63 Nat -> Type->Type |
2605 | testdata/Builtins.lc 511:60-511:65 Type->Type | 2577 | testdata/Builtins.lc 511:60-511:65 Type->Type |
2606 | testdata/Builtins.lc 511:60-511:67 Type | 2578 | testdata/Builtins.lc 511:60-511:67 Type |
2607 | testdata/Builtins.lc 511:64-511:65 Nat | 2579 | testdata/Builtins.lc 511:64-511:65 Nat |
2608 | testdata/Builtins.lc 511:66-511:67 Type | 2580 | testdata/Builtins.lc 511:66-511:67 Type |
2609 | testdata/Builtins.lc 512:1-512:14 {a:Nat} -> {b:Nat} -> {c} -> {d:Nat} -> Mat a b c -> Mat b d c -> Mat a d c | 2581 | testdata/Builtins.lc 512:1-512:14 {a:Nat} -> {b} -> {c:Nat} -> VecS b a -> Mat a c b -> VecS b c |
2610 | testdata/Builtins.lc 512:34-512:37 Nat -> Nat -> Type->Type | 2582 | testdata/Builtins.lc 512:34-512:37 Nat -> Type->Type |
2611 | testdata/Builtins.lc 512:34-512:39 Nat -> Type->Type | 2583 | testdata/Builtins.lc 512:34-512:39 Type->Type |
2612 | testdata/Builtins.lc 512:34-512:41 Type->Type | 2584 | testdata/Builtins.lc 512:34-512:41 Type |
2613 | testdata/Builtins.lc 512:34-512:43 Type | 2585 | testdata/Builtins.lc 512:34-512:67 Type |
2614 | testdata/Builtins.lc 512:34-512:69 Type | 2586 | testdata/Builtins.lc 512:38-512:39 V5 |
2615 | testdata/Builtins.lc 512:38-512:39 V7 | 2587 | testdata/Builtins.lc 512:40-512:41 V3 |
2616 | testdata/Builtins.lc 512:40-512:41 V5 | ||
2617 | testdata/Builtins.lc 512:42-512:43 V3 | ||
2618 | testdata/Builtins.lc 512:47-512:50 Nat -> Nat -> Type->Type | 2588 | testdata/Builtins.lc 512:47-512:50 Nat -> Nat -> Type->Type |
2619 | testdata/Builtins.lc 512:47-512:52 Nat -> Type->Type | 2589 | testdata/Builtins.lc 512:47-512:52 Nat -> Type->Type |
2620 | testdata/Builtins.lc 512:47-512:54 Type->Type | 2590 | testdata/Builtins.lc 512:47-512:54 Type->Type |
2621 | testdata/Builtins.lc 512:47-512:56 Type | 2591 | testdata/Builtins.lc 512:47-512:56 Type |
2622 | testdata/Builtins.lc 512:47-512:69 Type | 2592 | testdata/Builtins.lc 512:47-512:67 Type |
2623 | testdata/Builtins.lc 512:51-512:52 Nat | 2593 | testdata/Builtins.lc 512:51-512:52 Nat |
2624 | testdata/Builtins.lc 512:53-512:54 V2 | 2594 | testdata/Builtins.lc 512:53-512:54 V2 |
2625 | testdata/Builtins.lc 512:55-512:56 Type | 2595 | testdata/Builtins.lc 512:55-512:56 Type |
2626 | testdata/Builtins.lc 512:60-512:63 Nat -> Nat -> Type->Type | 2596 | testdata/Builtins.lc 512:60-512:63 Nat -> Type->Type |
2627 | testdata/Builtins.lc 512:60-512:65 Nat -> Type->Type | 2597 | testdata/Builtins.lc 512:60-512:65 Type->Type |
2628 | testdata/Builtins.lc 512:60-512:67 Type->Type | 2598 | testdata/Builtins.lc 512:60-512:67 Type |
2629 | testdata/Builtins.lc 512:60-512:69 Type | ||
2630 | testdata/Builtins.lc 512:64-512:65 Nat | 2599 | testdata/Builtins.lc 512:64-512:65 Nat |
2631 | testdata/Builtins.lc 512:66-512:67 Nat | 2600 | testdata/Builtins.lc 512:66-512:67 Type |
2632 | testdata/Builtins.lc 512:68-512:69 Type | 2601 | testdata/Builtins.lc 513:1-513:14 {a:Nat} -> {b:Nat} -> {c} -> {d:Nat} -> Mat a b c -> Mat b d c -> Mat a d c |
2633 | testdata/Builtins.lc 514:1-514:13 {a} -> {b} -> {c:Nat} -> {d} -> {e : Num a} -> {f : b ~ VecScalar c a} -> {g : d ~ VecScalar c Bool} -> b -> b->d | 2602 | testdata/Builtins.lc 513:34-513:37 Nat -> Nat -> Type->Type |
2634 | testdata/Builtins.lc 514:15-514:32 {a} -> {b} -> {c:Nat} -> {d} -> {e : Num a} -> {f : b ~ VecScalar c a} -> {g : d ~ VecScalar c Bool} -> b -> b->d | 2603 | testdata/Builtins.lc 513:34-513:39 Nat -> Type->Type |
2635 | testdata/Builtins.lc 514:34-514:49 {a} -> {b} -> {c:Nat} -> {d} -> {e : Num a} -> {f : b ~ VecScalar c a} -> {g : d ~ VecScalar c Bool} -> b -> b->d | 2604 | testdata/Builtins.lc 513:34-513:41 Type->Type |
2636 | testdata/Builtins.lc 514:51-514:71 {a} -> {b} -> {c:Nat} -> {d} -> {e : Num a} -> {f : b ~ VecScalar c a} -> {g : d ~ VecScalar c Bool} -> b -> b->d | 2605 | testdata/Builtins.lc 513:34-513:43 Type |
2637 | testdata/Builtins.lc 514:73-514:83 {a} -> {b} -> {c:Nat} -> {d} -> {e : Num a} -> {f : b ~ VecScalar c a} -> {g : d ~ VecScalar c Bool} -> b -> b->d | 2606 | testdata/Builtins.lc 513:34-513:69 Type |
2638 | testdata/Builtins.lc 514:85-514:98 {a} -> {b} -> {c:Nat} -> {d} -> {e : Num a} -> {f : b ~ VecScalar c a} -> {g : d ~ VecScalar c Bool} -> b -> b->d | 2607 | testdata/Builtins.lc 513:38-513:39 V7 |
2639 | testdata/Builtins.lc 515:34-515:97 Type | 2608 | testdata/Builtins.lc 513:40-513:41 V5 |
2640 | testdata/Builtins.lc 515:35-515:38 Type->Type | 2609 | testdata/Builtins.lc 513:42-513:43 V3 |
2641 | testdata/Builtins.lc 515:35-515:40 Type | 2610 | testdata/Builtins.lc 513:47-513:50 Nat -> Nat -> Type->Type |
2642 | testdata/Builtins.lc 515:39-515:40 V7 | 2611 | testdata/Builtins.lc 513:47-513:52 Nat -> Type->Type |
2643 | testdata/Builtins.lc 515:42-515:43 V6 | 2612 | testdata/Builtins.lc 513:47-513:54 Type->Type |
2644 | testdata/Builtins.lc 515:42-515:45 Type->Type | 2613 | testdata/Builtins.lc 513:47-513:56 Type |
2645 | testdata/Builtins.lc 515:42-515:59 Type | 2614 | testdata/Builtins.lc 513:47-513:69 Type |
2646 | testdata/Builtins.lc 515:42-515:97 Type | 2615 | testdata/Builtins.lc 513:51-513:52 Nat |
2647 | testdata/Builtins.lc 515:44-515:45 Type -> Type->Type | 2616 | testdata/Builtins.lc 513:53-513:54 V2 |
2648 | testdata/Builtins.lc 515:46-515:55 Nat -> Type->Type | 2617 | testdata/Builtins.lc 513:55-513:56 Type |
2649 | testdata/Builtins.lc 515:46-515:57 Type->Type | 2618 | testdata/Builtins.lc 513:60-513:63 Nat -> Nat -> Type->Type |
2650 | testdata/Builtins.lc 515:46-515:59 Type | 2619 | testdata/Builtins.lc 513:60-513:65 Nat -> Type->Type |
2651 | testdata/Builtins.lc 515:56-515:57 V4 | 2620 | testdata/Builtins.lc 513:60-513:67 Type->Type |
2652 | testdata/Builtins.lc 515:58-515:59 Type | 2621 | testdata/Builtins.lc 513:60-513:69 Type |
2653 | testdata/Builtins.lc 515:61-515:62 V3 | 2622 | testdata/Builtins.lc 513:64-513:65 Nat |
2654 | testdata/Builtins.lc 515:61-515:64 Type->Type | 2623 | testdata/Builtins.lc 513:66-513:67 Nat |
2655 | testdata/Builtins.lc 515:61-515:81 Type | 2624 | testdata/Builtins.lc 513:68-513:69 Type |
2656 | testdata/Builtins.lc 515:61-515:97 Type | 2625 | testdata/Builtins.lc 515:1-515:13 {a} -> {b} -> {c:Nat} -> {d} -> {e : Num a} -> {f : b ~ VecScalar c a} -> {g : d ~ VecScalar c Bool} -> b -> b->d |
2657 | testdata/Builtins.lc 515:63-515:64 Type -> Type->Type | 2626 | testdata/Builtins.lc 515:15-515:32 {a} -> {b} -> {c:Nat} -> {d} -> {e : Num a} -> {f : b ~ VecScalar c a} -> {g : d ~ VecScalar c Bool} -> b -> b->d |
2658 | testdata/Builtins.lc 515:65-515:74 Nat -> Type->Type | 2627 | testdata/Builtins.lc 515:34-515:49 {a} -> {b} -> {c:Nat} -> {d} -> {e : Num a} -> {f : b ~ VecScalar c a} -> {g : d ~ VecScalar c Bool} -> b -> b->d |
2659 | testdata/Builtins.lc 515:65-515:76 Type->Type | 2628 | testdata/Builtins.lc 515:51-515:71 {a} -> {b} -> {c:Nat} -> {d} -> {e : Num a} -> {f : b ~ VecScalar c a} -> {g : d ~ VecScalar c Bool} -> b -> b->d |
2660 | testdata/Builtins.lc 515:65-515:81 Type | 2629 | testdata/Builtins.lc 515:73-515:83 {a} -> {b} -> {c:Nat} -> {d} -> {e : Num a} -> {f : b ~ VecScalar c a} -> {g : d ~ VecScalar c Bool} -> b -> b->d |
2661 | testdata/Builtins.lc 515:75-515:76 Nat | 2630 | testdata/Builtins.lc 515:85-515:98 {a} -> {b} -> {c:Nat} -> {d} -> {e : Num a} -> {f : b ~ VecScalar c a} -> {g : d ~ VecScalar c Bool} -> b -> b->d |
2662 | testdata/Builtins.lc 515:77-515:81 Type | 2631 | testdata/Builtins.lc 516:34-516:97 Type |
2663 | testdata/Builtins.lc 515:86-515:87 Type | ||
2664 | testdata/Builtins.lc 515:86-515:97 Type | ||
2665 | testdata/Builtins.lc 515:91-515:92 Type | ||
2666 | testdata/Builtins.lc 515:91-515:97 Type | ||
2667 | testdata/Builtins.lc 515:96-515:97 Type | ||
2668 | testdata/Builtins.lc 516:1-516:10 {a} -> {b} -> {c : a ~ MatVecScalarElem b} -> b -> b->Bool | ||
2669 | testdata/Builtins.lc 516:12-516:24 {a} -> {b} -> {c : a ~ MatVecScalarElem b} -> b -> b->Bool | ||
2670 | testdata/Builtins.lc 516:34-516:58 Type | ||
2671 | testdata/Builtins.lc 516:34-516:76 Type | ||
2672 | testdata/Builtins.lc 516:35-516:36 V3 | ||
2673 | testdata/Builtins.lc 516:35-516:38 Type->Type | 2632 | testdata/Builtins.lc 516:35-516:38 Type->Type |
2674 | testdata/Builtins.lc 516:37-516:38 Type -> Type->Type | 2633 | testdata/Builtins.lc 516:35-516:40 Type |
2675 | testdata/Builtins.lc 516:39-516:55 Type->Type | 2634 | testdata/Builtins.lc 516:39-516:40 V7 |
2676 | testdata/Builtins.lc 516:39-516:57 Type | 2635 | testdata/Builtins.lc 516:42-516:43 V6 |
2677 | testdata/Builtins.lc 516:56-516:57 V1 | 2636 | testdata/Builtins.lc 516:42-516:45 Type->Type |
2678 | testdata/Builtins.lc 516:62-516:63 Type | 2637 | testdata/Builtins.lc 516:42-516:59 Type |
2679 | testdata/Builtins.lc 516:62-516:76 Type | 2638 | testdata/Builtins.lc 516:42-516:97 Type |
2680 | testdata/Builtins.lc 516:67-516:68 Type | 2639 | testdata/Builtins.lc 516:44-516:45 Type -> Type->Type |
2681 | testdata/Builtins.lc 516:67-516:76 Type | 2640 | testdata/Builtins.lc 516:46-516:55 Nat -> Type->Type |
2682 | testdata/Builtins.lc 516:72-516:76 Type | 2641 | testdata/Builtins.lc 516:46-516:57 Type->Type |
2683 | testdata/Builtins.lc 518:1-518:9 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 2642 | testdata/Builtins.lc 516:46-516:59 Type |
2684 | testdata/Builtins.lc 518:11-518:19 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 2643 | testdata/Builtins.lc 516:56-516:57 V4 |
2685 | testdata/Builtins.lc 518:21-518:31 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 2644 | testdata/Builtins.lc 516:58-516:59 Type |
2686 | testdata/Builtins.lc 519:34-519:57 Type | 2645 | testdata/Builtins.lc 516:61-516:62 V3 |
2687 | testdata/Builtins.lc 519:34-519:67 Type | 2646 | testdata/Builtins.lc 516:61-516:64 Type->Type |
2688 | testdata/Builtins.lc 519:35-519:36 V3 | 2647 | testdata/Builtins.lc 516:61-516:81 Type |
2689 | testdata/Builtins.lc 519:35-519:38 Type->Type | 2648 | testdata/Builtins.lc 516:61-516:97 Type |
2690 | testdata/Builtins.lc 519:37-519:38 Type -> Type->Type | 2649 | testdata/Builtins.lc 516:63-516:64 Type -> Type->Type |
2691 | testdata/Builtins.lc 519:39-519:48 Nat -> Type->Type | 2650 | testdata/Builtins.lc 516:65-516:74 Nat -> Type->Type |
2692 | testdata/Builtins.lc 519:39-519:50 Type->Type | 2651 | testdata/Builtins.lc 516:65-516:76 Type->Type |
2693 | testdata/Builtins.lc 519:39-519:56 Type | 2652 | testdata/Builtins.lc 516:65-516:81 Type |
2694 | testdata/Builtins.lc 519:49-519:50 V1 | 2653 | testdata/Builtins.lc 516:75-516:76 Nat |
2695 | testdata/Builtins.lc 519:51-519:56 Type | 2654 | testdata/Builtins.lc 516:77-516:81 Type |
2696 | testdata/Builtins.lc 519:61-519:62 Type | 2655 | testdata/Builtins.lc 516:86-516:87 Type |
2697 | testdata/Builtins.lc 519:61-519:67 Type | 2656 | testdata/Builtins.lc 516:86-516:97 Type |
2698 | testdata/Builtins.lc 519:66-519:67 Type | 2657 | testdata/Builtins.lc 516:91-516:92 Type |
2699 | testdata/Builtins.lc 521:1-521:11 {a:Nat} -> VecScalar a Float -> Float | 2658 | testdata/Builtins.lc 516:91-516:97 Type |
2700 | testdata/Builtins.lc 521:34-521:43 Nat -> Type->Type | 2659 | testdata/Builtins.lc 516:96-516:97 Type |
2701 | testdata/Builtins.lc 521:34-521:45 Type->Type | 2660 | testdata/Builtins.lc 517:1-517:10 {a} -> {b} -> {c : a ~ MatVecScalarElem b} -> b -> b->Bool |
2702 | testdata/Builtins.lc 521:34-521:51 Type | 2661 | testdata/Builtins.lc 517:12-517:24 {a} -> {b} -> {c : a ~ MatVecScalarElem b} -> b -> b->Bool |
2703 | testdata/Builtins.lc 521:34-521:60 Type | 2662 | testdata/Builtins.lc 517:34-517:58 Type |
2704 | testdata/Builtins.lc 521:44-521:45 V1 | 2663 | testdata/Builtins.lc 517:34-517:76 Type |
2705 | testdata/Builtins.lc 521:46-521:51 Type | 2664 | testdata/Builtins.lc 517:35-517:36 V3 |
2706 | testdata/Builtins.lc 521:55-521:60 Type | 2665 | testdata/Builtins.lc 517:35-517:38 Type->Type |
2707 | testdata/Builtins.lc 522:1-522:11 {a:Nat} -> VecScalar a Float -> VecS Float 2 | 2666 | testdata/Builtins.lc 517:37-517:38 Type -> Type->Type |
2667 | testdata/Builtins.lc 517:39-517:55 Type->Type | ||
2668 | testdata/Builtins.lc 517:39-517:57 Type | ||
2669 | testdata/Builtins.lc 517:56-517:57 V1 | ||
2670 | testdata/Builtins.lc 517:62-517:63 Type | ||
2671 | testdata/Builtins.lc 517:62-517:76 Type | ||
2672 | testdata/Builtins.lc 517:67-517:68 Type | ||
2673 | testdata/Builtins.lc 517:67-517:76 Type | ||
2674 | testdata/Builtins.lc 517:72-517:76 Type | ||
2675 | testdata/Builtins.lc 519:1-519:9 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2676 | testdata/Builtins.lc 519:11-519:19 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2677 | testdata/Builtins.lc 519:21-519:31 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2678 | testdata/Builtins.lc 520:34-520:57 Type | ||
2679 | testdata/Builtins.lc 520:34-520:67 Type | ||
2680 | testdata/Builtins.lc 520:35-520:36 V3 | ||
2681 | testdata/Builtins.lc 520:35-520:38 Type->Type | ||
2682 | testdata/Builtins.lc 520:37-520:38 Type -> Type->Type | ||
2683 | testdata/Builtins.lc 520:39-520:48 Nat -> Type->Type | ||
2684 | testdata/Builtins.lc 520:39-520:50 Type->Type | ||
2685 | testdata/Builtins.lc 520:39-520:56 Type | ||
2686 | testdata/Builtins.lc 520:49-520:50 V1 | ||
2687 | testdata/Builtins.lc 520:51-520:56 Type | ||
2688 | testdata/Builtins.lc 520:61-520:62 Type | ||
2689 | testdata/Builtins.lc 520:61-520:67 Type | ||
2690 | testdata/Builtins.lc 520:66-520:67 Type | ||
2691 | testdata/Builtins.lc 522:1-522:11 {a:Nat} -> VecScalar a Float -> Float | ||
2708 | testdata/Builtins.lc 522:34-522:43 Nat -> Type->Type | 2692 | testdata/Builtins.lc 522:34-522:43 Nat -> Type->Type |
2709 | testdata/Builtins.lc 522:34-522:45 Type->Type | 2693 | testdata/Builtins.lc 522:34-522:45 Type->Type |
2710 | testdata/Builtins.lc 522:34-522:51 Type | 2694 | testdata/Builtins.lc 522:34-522:51 Type |
2711 | testdata/Builtins.lc 522:34-522:66 Type | 2695 | testdata/Builtins.lc 522:34-522:60 Type |
2712 | testdata/Builtins.lc 522:44-522:45 V1 | 2696 | testdata/Builtins.lc 522:44-522:45 V1 |
2713 | testdata/Builtins.lc 522:46-522:51 Type | 2697 | testdata/Builtins.lc 522:46-522:51 Type |
2714 | testdata/Builtins.lc 522:55-522:58 Nat -> Type->Type | 2698 | testdata/Builtins.lc 522:55-522:60 Type |
2715 | testdata/Builtins.lc 522:55-522:60 Type->Type | 2699 | testdata/Builtins.lc 523:1-523:11 {a:Nat} -> VecScalar a Float -> VecS Float 2 |
2716 | testdata/Builtins.lc 522:55-522:66 Type | ||
2717 | testdata/Builtins.lc 522:59-522:60 V1 | ||
2718 | testdata/Builtins.lc 522:61-522:66 Type | ||
2719 | testdata/Builtins.lc 523:1-523:11 {a:Nat} -> VecScalar a Float -> VecS Float 3 | ||
2720 | testdata/Builtins.lc 523:34-523:43 Nat -> Type->Type | 2700 | testdata/Builtins.lc 523:34-523:43 Nat -> Type->Type |
2721 | testdata/Builtins.lc 523:34-523:45 Type->Type | 2701 | testdata/Builtins.lc 523:34-523:45 Type->Type |
2722 | testdata/Builtins.lc 523:34-523:51 Type | 2702 | testdata/Builtins.lc 523:34-523:51 Type |
@@ -2728,7 +2708,7 @@ testdata/Builtins.lc 523:55-523:60 Type->Type | |||
2728 | testdata/Builtins.lc 523:55-523:66 Type | 2708 | testdata/Builtins.lc 523:55-523:66 Type |
2729 | testdata/Builtins.lc 523:59-523:60 V1 | 2709 | testdata/Builtins.lc 523:59-523:60 V1 |
2730 | testdata/Builtins.lc 523:61-523:66 Type | 2710 | testdata/Builtins.lc 523:61-523:66 Type |
2731 | testdata/Builtins.lc 524:1-524:11 {a:Nat} -> VecScalar a Float -> VecS Float 4 | 2711 | testdata/Builtins.lc 524:1-524:11 {a:Nat} -> VecScalar a Float -> VecS Float 3 |
2732 | testdata/Builtins.lc 524:34-524:43 Nat -> Type->Type | 2712 | testdata/Builtins.lc 524:34-524:43 Nat -> Type->Type |
2733 | testdata/Builtins.lc 524:34-524:45 Type->Type | 2713 | testdata/Builtins.lc 524:34-524:45 Type->Type |
2734 | testdata/Builtins.lc 524:34-524:51 Type | 2714 | testdata/Builtins.lc 524:34-524:51 Type |
@@ -2740,82 +2720,94 @@ testdata/Builtins.lc 524:55-524:60 Type->Type | |||
2740 | testdata/Builtins.lc 524:55-524:66 Type | 2720 | testdata/Builtins.lc 524:55-524:66 Type |
2741 | testdata/Builtins.lc 524:59-524:60 V1 | 2721 | testdata/Builtins.lc 524:59-524:60 V1 |
2742 | testdata/Builtins.lc 524:61-524:66 Type | 2722 | testdata/Builtins.lc 524:61-524:66 Type |
2743 | testdata/Builtins.lc 540:6-540:13 Type | 2723 | testdata/Builtins.lc 525:1-525:11 {a:Nat} -> VecScalar a Float -> VecS Float 4 |
2744 | testdata/Builtins.lc 540:6-544:12 Type | 2724 | testdata/Builtins.lc 525:34-525:43 Nat -> Type->Type |
2745 | testdata/Builtins.lc 541:3-541:16 String->Texture | Texture | Type | 2725 | testdata/Builtins.lc 525:34-525:45 Type->Type |
2746 | testdata/Builtins.lc 541:20-541:26 Type | 2726 | testdata/Builtins.lc 525:34-525:51 Type |
2747 | testdata/Builtins.lc 542:20-542:27 Type | 2727 | testdata/Builtins.lc 525:34-525:66 Type |
2748 | testdata/Builtins.lc 544:3-544:12 Texture | Type | VecS Int 2 -> Image 1 (Color (VecS Float 4)) -> Texture | 2728 | testdata/Builtins.lc 525:44-525:45 V1 |
2749 | testdata/Builtins.lc 544:20-544:23 Nat -> Type->Type | 2729 | testdata/Builtins.lc 525:46-525:51 Type |
2750 | testdata/Builtins.lc 544:20-544:25 Type->Type | 2730 | testdata/Builtins.lc 525:55-525:58 Nat -> Type->Type |
2751 | testdata/Builtins.lc 544:20-544:29 Type | 2731 | testdata/Builtins.lc 525:55-525:60 Type->Type |
2752 | testdata/Builtins.lc 544:24-544:25 V1 | 2732 | testdata/Builtins.lc 525:55-525:66 Type |
2753 | testdata/Builtins.lc 544:26-544:29 Type | 2733 | testdata/Builtins.lc 525:59-525:60 V1 |
2754 | testdata/Builtins.lc 545:20-545:25 Nat -> Type->Type | 2734 | testdata/Builtins.lc 525:61-525:66 Type |
2755 | testdata/Builtins.lc 545:20-545:27 Type->Type | 2735 | testdata/Builtins.lc 541:6-541:13 Type |
2756 | testdata/Builtins.lc 545:20-545:49 Type | 2736 | testdata/Builtins.lc 541:6-545:12 Type |
2757 | testdata/Builtins.lc 545:20-546:27 Type | 2737 | testdata/Builtins.lc 542:3-542:16 String->Texture | Texture | Type |
2758 | testdata/Builtins.lc 545:26-545:27 V1 | 2738 | testdata/Builtins.lc 542:20-542:26 Type |
2759 | testdata/Builtins.lc 545:28-545:49 Type | 2739 | testdata/Builtins.lc 543:20-543:27 Type |
2760 | testdata/Builtins.lc 545:29-545:34 Type->Type | 2740 | testdata/Builtins.lc 545:3-545:12 Texture | Type | VecS Int 2 -> Image 1 (Color (VecS Float 4)) -> Texture |
2761 | testdata/Builtins.lc 545:35-545:48 Type | 2741 | testdata/Builtins.lc 545:20-545:23 Nat -> Type->Type |
2762 | testdata/Builtins.lc 545:36-545:39 Nat -> Type->Type | 2742 | testdata/Builtins.lc 545:20-545:25 Type->Type |
2763 | testdata/Builtins.lc 545:36-545:41 Type->Type | 2743 | testdata/Builtins.lc 545:20-545:29 Type |
2764 | testdata/Builtins.lc 545:40-545:41 V1 | 2744 | testdata/Builtins.lc 545:24-545:25 V1 |
2765 | testdata/Builtins.lc 545:42-545:47 Type | 2745 | testdata/Builtins.lc 545:26-545:29 Type |
2766 | testdata/Builtins.lc 546:20-546:27 Type | 2746 | testdata/Builtins.lc 546:20-546:25 Nat -> Type->Type |
2767 | testdata/Builtins.lc 548:6-548:12 Type | 2747 | testdata/Builtins.lc 546:20-546:27 Type->Type |
2768 | testdata/Builtins.lc 548:6-550:17 Type | 2748 | testdata/Builtins.lc 546:20-546:49 Type |
2769 | testdata/Builtins.lc 549:5-549:16 Filter | 2749 | testdata/Builtins.lc 546:20-547:27 Type |
2770 | testdata/Builtins.lc 550:5-550:17 Filter | 2750 | testdata/Builtins.lc 546:26-546:27 V1 |
2771 | testdata/Builtins.lc 552:6-552:14 Type | 2751 | testdata/Builtins.lc 546:28-546:49 Type |
2772 | testdata/Builtins.lc 552:6-555:16 Type | 2752 | testdata/Builtins.lc 546:29-546:34 Type->Type |
2773 | testdata/Builtins.lc 553:5-553:11 EdgeMode | 2753 | testdata/Builtins.lc 546:35-546:48 Type |
2774 | testdata/Builtins.lc 554:5-554:19 EdgeMode | 2754 | testdata/Builtins.lc 546:36-546:39 Nat -> Type->Type |
2775 | testdata/Builtins.lc 555:5-555:16 EdgeMode | 2755 | testdata/Builtins.lc 546:36-546:41 Type->Type |
2776 | testdata/Builtins.lc 557:6-557:13 Type | 2756 | testdata/Builtins.lc 546:40-546:41 V1 |
2777 | testdata/Builtins.lc 557:6-557:23 Type | 2757 | testdata/Builtins.lc 546:42-546:47 Type |
2778 | testdata/Builtins.lc 557:6-557:47 Type | 2758 | testdata/Builtins.lc 547:20-547:27 Type |
2779 | testdata/Builtins.lc 557:16-557:23 Filter -> EdgeMode -> Texture->Sampler | Sampler | Type | 2759 | testdata/Builtins.lc 549:6-549:12 Type |
2780 | testdata/Builtins.lc 557:24-557:30 Type | 2760 | testdata/Builtins.lc 549:6-551:17 Type |
2781 | testdata/Builtins.lc 557:31-557:39 Type | 2761 | testdata/Builtins.lc 550:5-550:16 Filter |
2782 | testdata/Builtins.lc 557:40-557:47 Type | 2762 | testdata/Builtins.lc 551:5-551:17 Filter |
2783 | testdata/Builtins.lc 560:1-560:10 Sampler -> VecS Float 2 -> VecS Float 4 | 2763 | testdata/Builtins.lc 553:6-553:14 Type |
2784 | testdata/Builtins.lc 560:14-560:21 Type | 2764 | testdata/Builtins.lc 553:6-556:16 Type |
2785 | testdata/Builtins.lc 560:25-560:28 Nat -> Type->Type | 2765 | testdata/Builtins.lc 554:5-554:11 EdgeMode |
2786 | testdata/Builtins.lc 560:25-560:30 Type->Type | 2766 | testdata/Builtins.lc 555:5-555:19 EdgeMode |
2787 | testdata/Builtins.lc 560:25-560:36 Type | 2767 | testdata/Builtins.lc 556:5-556:16 EdgeMode |
2788 | testdata/Builtins.lc 560:25-560:51 Type | 2768 | testdata/Builtins.lc 558:6-558:13 Type |
2789 | testdata/Builtins.lc 560:29-560:30 V1 | 2769 | testdata/Builtins.lc 558:6-558:23 Type |
2790 | testdata/Builtins.lc 560:31-560:36 Type | 2770 | testdata/Builtins.lc 558:6-558:47 Type |
2791 | testdata/Builtins.lc 560:40-560:43 Nat -> Type->Type | 2771 | testdata/Builtins.lc 558:16-558:23 Filter -> EdgeMode -> Texture->Sampler | Sampler | Type |
2792 | testdata/Builtins.lc 560:40-560:45 Type->Type | 2772 | testdata/Builtins.lc 558:24-558:30 Type |
2793 | testdata/Builtins.lc 560:40-560:51 Type | 2773 | testdata/Builtins.lc 558:31-558:39 Type |
2794 | testdata/Builtins.lc 560:44-560:45 V1 | 2774 | testdata/Builtins.lc 558:40-558:47 Type |
2795 | testdata/Builtins.lc 560:46-560:51 Type | 2775 | testdata/Builtins.lc 561:1-561:10 Sampler -> VecS Float 2 -> VecS Float 4 |
2796 | testdata/Builtins.lc 563:1-563:15 {a} -> {b} -> a -> b -> Tuple2 a b | 2776 | testdata/Builtins.lc 561:14-561:21 Type |
2797 | testdata/Builtins.lc 563:24-563:32 Tuple2 V3 V1 | 2777 | testdata/Builtins.lc 561:25-561:28 Nat -> Type->Type |
2798 | testdata/Builtins.lc 563:25-563:28 V5 | 2778 | testdata/Builtins.lc 561:25-561:30 Type->Type |
2799 | testdata/Builtins.lc 563:30-563:31 V2 | 2779 | testdata/Builtins.lc 561:25-561:36 Type |
2800 | testdata/Builtins.lc 564:1-564:8 {a:Nat} -> {b} -> FrameBuffer a b -> Tuple2 (FragOps' b) (List (Vector a (Maybe (SimpleFragment (RemSemantics b))))) -> FrameBuffer a b | 2780 | testdata/Builtins.lc 561:25-561:51 Type |
2801 | testdata/Builtins.lc 564:13-564:21 V3 | 2781 | testdata/Builtins.lc 561:29-561:30 V1 |
2802 | testdata/Builtins.lc 564:13-564:46 FrameBuffer V1 V0 | 2782 | testdata/Builtins.lc 561:31-561:36 Type |
2803 | testdata/Builtins.lc 564:25-564:35 {a:Nat} -> {b} -> FragOps' b -> List (Vector a (Maybe (SimpleFragment (RemSemantics b)))) -> FrameBuffer a b -> FrameBuffer a b | 2783 | testdata/Builtins.lc 561:40-561:43 Nat -> Type->Type |
2804 | testdata/Builtins.lc 564:25-564:39 List (Vector V1 (Maybe (SimpleFragment (RemSemantics V0)))) -> FrameBuffer V2 V1 -> FrameBuffer V3 V2 | 2784 | testdata/Builtins.lc 561:40-561:45 Type->Type |
2805 | testdata/Builtins.lc 564:25-564:43 FrameBuffer V1 V0 -> FrameBuffer V2 V1 | 2785 | testdata/Builtins.lc 561:40-561:51 Type |
2806 | testdata/Builtins.lc 564:25-564:46 FrameBuffer V1 V0 | V2 -> V2->V2 | V2->V2 | 2786 | testdata/Builtins.lc 561:44-561:45 V1 |
2807 | testdata/Builtins.lc 564:36-564:39 V6 | 2787 | testdata/Builtins.lc 561:46-561:51 Type |
2808 | testdata/Builtins.lc 564:40-564:43 V5 | 2788 | testdata/Builtins.lc 564:1-564:15 {a} -> {b} -> a -> b -> Tuple2 a b |
2809 | testdata/Builtins.lc 564:44-564:46 V7 | 2789 | testdata/Builtins.lc 564:24-564:32 Tuple2 V3 V1 |
2810 | testdata/Builtins.lc 565:1-565:12 {a:Nat} -> {b} -> FrameBuffer a b -> Output | 2790 | testdata/Builtins.lc 564:25-564:28 V5 |
2811 | testdata/Builtins.lc 565:15-565:24 {a:Nat} -> {b} -> FrameBuffer a b -> Output | 2791 | testdata/Builtins.lc 564:30-564:31 V2 |
2812 | testdata/Builtins.lc 566:1-566:11 {a} -> {b} -> {c:Nat} -> {d:Unit} -> {e : SameLayerCounts b} -> {f : FrameBuffer c a ~ TFFrameBuffer b} -> b -> FrameBuffer c a | 2792 | testdata/Builtins.lc 565:1-565:8 {a} -> {b:Nat} -> FrameBuffer b a -> Tuple2 (FragOps a) (List (Vector b (Maybe (SimpleFragment (RemSemantics a))))) -> FrameBuffer b a |
2813 | testdata/Builtins.lc 566:14-566:25 {a} -> {b} -> {c:Nat} -> {d:Unit} -> {e : SameLayerCounts b} -> {f : FrameBuffer c a ~ TFFrameBuffer b} -> b -> FrameBuffer c a | 2793 | testdata/Builtins.lc 565:13-565:21 V3 |
2814 | testdata/Builtins.lc 567:1-567:16 Float -> Image 1 (Depth Float) | 2794 | testdata/Builtins.lc 565:13-565:46 FrameBuffer V0 V1 |
2815 | testdata/Builtins.lc 567:19-567:29 {a:Nat} -> Float -> Image a (Depth Float) | 2795 | testdata/Builtins.lc 565:25-565:35 {a} -> {b:Nat} -> FragOps a -> List (Vector b (Maybe (SimpleFragment (RemSemantics a)))) -> FrameBuffer b a -> FrameBuffer b a |
2816 | testdata/Builtins.lc 567:19-567:32 Float -> Image 1 (Depth Float) | 2796 | testdata/Builtins.lc 565:25-565:39 List (Vector V0 (Maybe (SimpleFragment (RemSemantics V1)))) -> FrameBuffer V1 V2 -> FrameBuffer V2 V3 |
2817 | testdata/Builtins.lc 567:31-567:32 V1 | 2797 | testdata/Builtins.lc 565:25-565:43 FrameBuffer V0 V1 -> FrameBuffer V1 V2 |
2818 | testdata/Builtins.lc 568:1-568:16 {a:Nat} -> {b} -> {c} -> {d : Num b} -> {e : c ~ VecScalar a b} -> c -> Image 1 (Color c) | 2798 | testdata/Builtins.lc 565:25-565:46 FrameBuffer V0 V1 | V2 -> V2->V2 | V2->V2 |
2819 | testdata/Builtins.lc 568:19-568:29 {a:Nat} -> {b:Nat} -> {c} -> {d} -> {e : Num c} -> {f : d ~ VecScalar b c} -> d -> Image a (Color d) | 2799 | testdata/Builtins.lc 565:36-565:39 V6 |
2820 | testdata/Builtins.lc 568:19-568:32 {a:Nat} -> {b} -> {c} -> {d : Num b} -> {e : c ~ VecScalar a b} -> c -> Image 1 (Color c) | 2800 | testdata/Builtins.lc 565:40-565:43 V5 |
2801 | testdata/Builtins.lc 565:44-565:46 V7 | ||
2802 | testdata/Builtins.lc 566:1-566:12 {a:Nat} -> {b} -> FrameBuffer a b -> Output | ||
2803 | testdata/Builtins.lc 566:15-566:24 {a:Nat} -> {b} -> FrameBuffer a b -> Output | ||
2804 | testdata/Builtins.lc 567:1-567:11 {a} -> {b} -> {c:Nat} -> {d:Unit} -> {e : SameLayerCounts b} -> {f : FrameBuffer c a ~ TFFrameBuffer b} -> b -> FrameBuffer c a | ||
2805 | testdata/Builtins.lc 567:14-567:25 {a} -> {b} -> {c:Nat} -> {d:Unit} -> {e : SameLayerCounts b} -> {f : FrameBuffer c a ~ TFFrameBuffer b} -> b -> FrameBuffer c a | ||
2806 | testdata/Builtins.lc 568:1-568:16 Float -> Image 1 (Depth Float) | ||
2807 | testdata/Builtins.lc 568:19-568:29 {a:Nat} -> Float -> Image a (Depth Float) | ||
2808 | testdata/Builtins.lc 568:19-568:32 Float -> Image 1 (Depth Float) | ||
2821 | testdata/Builtins.lc 568:31-568:32 V1 | 2809 | testdata/Builtins.lc 568:31-568:32 V1 |
2810 | testdata/Builtins.lc 569:1-569:16 {a:Nat} -> {b} -> {c} -> {d : Num b} -> {e : c ~ VecScalar a b} -> c -> Image 1 (Color c) | ||
2811 | testdata/Builtins.lc 569:19-569:29 {a:Nat} -> {b:Nat} -> {c} -> {d} -> {e : Num c} -> {f : d ~ VecScalar b c} -> d -> Image a (Color d) | ||
2812 | testdata/Builtins.lc 569:19-569:32 {a:Nat} -> {b} -> {c} -> {d : Num b} -> {e : c ~ VecScalar a b} -> c -> Image 1 (Color c) | ||
2813 | testdata/Builtins.lc 569:31-569:32 V1 | ||