diff options
Diffstat (limited to 'testdata/Builtins.out')
-rw-r--r-- | testdata/Builtins.out | 4746 |
1 files changed, 2306 insertions, 2440 deletions
diff --git a/testdata/Builtins.out b/testdata/Builtins.out index 649aa4f4..ece52f27 100644 --- a/testdata/Builtins.out +++ b/testdata/Builtins.out | |||
@@ -155,7 +155,7 @@ TriangleAdjacency :: [32m'PrimitiveType[39m[K | |||
155 | LineAdjacency :: [32m'PrimitiveType[39m[K | 155 | LineAdjacency :: [32m'PrimitiveType[39m[K |
156 | 'PrimitiveTypeCase :: [32m(b : 'PrimitiveType->Type) -> b Triangle -> b Line -> b Point -> b TriangleAdjacency -> b LineAdjacency -> h:'PrimitiveType -> b h[39m[K | 156 | 'PrimitiveTypeCase :: [32m(b : 'PrimitiveType->Type) -> b Triangle -> b Line -> b Point -> b TriangleAdjacency -> b LineAdjacency -> h:'PrimitiveType -> b h[39m[K |
157 | match'PrimitiveType :: [32m(b : Type->Type) -> b 'PrimitiveType -> d:Type -> b d -> b d[39m[K | 157 | match'PrimitiveType :: [32m(b : Type->Type) -> b 'PrimitiveType -> d:Type -> b d -> b d[39m[K |
158 | primTexture :: [32m'Tuple0 -> 'Vec 2 'Float -> 'Vec 4 'Float[39m[K | 158 | primTexture :: [32m'HList Nil -> 'Vec 2 'Float -> 'Vec 4 'Float[39m[K |
159 | Uniform :: [32m{a} -> 'String->a[39m[K | 159 | Uniform :: [32m{a} -> 'String->a[39m[K |
160 | Attribute :: [32m{a} -> 'String->a[39m[K | 160 | Attribute :: [32m{a} -> 'String->a[39m[K |
161 | 'RasterContext :: [32mType -> 'PrimitiveType->Type[39m[K | 161 | 'RasterContext :: [32mType -> 'PrimitiveType->Type[39m[K |
@@ -164,12 +164,14 @@ PointCtx :: [32m{a} -> 'PointSize a -> 'Float -> 'PointSpriteCoordOrigin -> 'Ra | |||
164 | LineCtx :: [32m{a} -> 'Float -> 'ProvokingVertex -> 'RasterContext a Line[39m[K | 164 | LineCtx :: [32m{a} -> 'Float -> 'ProvokingVertex -> 'RasterContext a Line[39m[K |
165 | 'RasterContextCase :: [32m{a} -> (d : b:'PrimitiveType -> 'RasterContext a b -> Type) -> (e:'CullMode -> (f : 'PolygonMode a) -> g:'PolygonOffset -> h:'ProvokingVertex -> d Triangle (TriangleCtx e f g h)) -> ((j : 'PointSize a) -> k:'Float -> l:'PointSpriteCoordOrigin -> d Point (PointCtx j k l)) -> (n:'Float -> o:'ProvokingVertex -> d Line (LineCtx n o)) -> {q:'PrimitiveType} -> (r : 'RasterContext a q) -> d q r[39m[K | 165 | 'RasterContextCase :: [32m{a} -> (d : b:'PrimitiveType -> 'RasterContext a b -> Type) -> (e:'CullMode -> (f : 'PolygonMode a) -> g:'PolygonOffset -> h:'ProvokingVertex -> d Triangle (TriangleCtx e f g h)) -> ((j : 'PointSize a) -> k:'Float -> l:'PointSpriteCoordOrigin -> d Point (PointCtx j k l)) -> (n:'Float -> o:'ProvokingVertex -> d Line (LineCtx n o)) -> {q:'PrimitiveType} -> (r : 'RasterContext a q) -> d q r[39m[K |
166 | match'RasterContext :: [32m(b : Type->Type) -> (c:Type -> d:'PrimitiveType -> b ('RasterContext c d)) -> f:Type -> b f -> b f[39m[K | 166 | match'RasterContext :: [32m(b : Type->Type) -> (c:Type -> d:'PrimitiveType -> b ('RasterContext c d)) -> f:Type -> b f -> b f[39m[K |
167 | map :: [32m{a} -> {b} -> a->b -> 'List a -> 'List b[39m[K | ||
168 | 'ListElem :: [32mType->Type[39m[K | ||
167 | 'FTRepr' :: [32mType->Type[39m[K | 169 | 'FTRepr' :: [32mType->Type[39m[K |
168 | 'Blending :: [32mType->Type[39m[K | 170 | 'Blending :: [32mType->Type[39m[K |
169 | NoBlending :: [32m{a} -> 'Blending a[39m[K | 171 | NoBlending :: [32m{a} -> 'Blending a[39m[K |
170 | BlendLogicOp :: [32m{a} -> {b : 'Integral a} -> 'LogicOperation -> 'Blending a[39m[K | 172 | BlendLogicOp :: [32m{a} -> {b : 'Integral a} -> 'LogicOperation -> 'Blending a[39m[K |
171 | Blend :: [32m'Tuple2 'BlendEquation 'BlendEquation -> 'Tuple2 ('Tuple2 'BlendingFactor 'BlendingFactor) ('Tuple2 'BlendingFactor 'BlendingFactor) -> 'Vec 4 'Float -> 'Blending 'Float[39m[K | 173 | Blend :: [32m'HList (Cons 'BlendEquation (Cons 'BlendEquation Nil)) -> 'HList (Cons ('HList (Cons 'BlendingFactor (Cons 'BlendingFactor Nil))) (Cons ('HList (Cons 'BlendingFactor (Cons 'BlendingFactor Nil))) Nil)) -> 'Vec 4 'Float -> 'Blending 'Float[39m[K |
172 | 'BlendingCase :: [32m(c : a:Type -> 'Blending a -> Type) -> ({d} -> c d (NoBlending d)) -> ({f} -> {g : 'Integral f} -> h:'LogicOperation -> c f (BlendLogicOp f g h)) -> ((j : 'Tuple2 'BlendEquation 'BlendEquation) -> (k : 'Tuple2 ('Tuple2 'BlendingFactor 'BlendingFactor) ('Tuple2 'BlendingFactor 'BlendingFactor)) -> (l : 'Vec 4 'Float) -> c 'Float (Blend j k l)) -> {n} -> (o : 'Blending n) -> c n o[39m[K | 174 | 'BlendingCase :: [32m(c : a:Type -> 'Blending a -> Type) -> ({d} -> c d (NoBlending d)) -> ({f} -> {g : 'Integral f} -> h:'LogicOperation -> c f (BlendLogicOp f g h)) -> ((j : 'HList (Cons 'BlendEquation (Cons 'BlendEquation Nil))) -> (k : 'HList (Cons ('HList (Cons 'BlendingFactor (Cons 'BlendingFactor Nil))) (Cons ('HList (Cons 'BlendingFactor (Cons 'BlendingFactor Nil))) Nil))) -> (l : 'Vec 4 'Float) -> c 'Float (Blend j k l)) -> {n} -> (o : 'Blending n) -> c n o[39m[K |
173 | match'Blending :: [32m(b : Type->Type) -> (c:Type -> b ('Blending c)) -> e:Type -> b e -> b e[39m[K | 175 | match'Blending :: [32m(b : Type->Type) -> (c:Type -> b ('Blending c)) -> e:Type -> b e -> b e[39m[K |
174 | 'StencilTests :: [32mType[39m[K | 176 | 'StencilTests :: [32mType[39m[K |
175 | 'StencilTestsCase :: [32m(b : 'StencilTests->Type) -> c:'StencilTests -> b c[39m[K | 177 | 'StencilTestsCase :: [32m(b : 'StencilTests->Type) -> c:'StencilTests -> b c[39m[K |
@@ -186,11 +188,9 @@ DepthOp :: [32m'ComparisonFunction -> 'Bool -> 'FragmentOperation (Depth 'Float | |||
186 | StencilOp :: [32m'StencilTests -> 'StencilOps -> 'StencilOps -> 'FragmentOperation (Stencil 'Int32)[39m[K | 188 | StencilOp :: [32m'StencilTests -> 'StencilOps -> 'StencilOps -> 'FragmentOperation (Stencil 'Int32)[39m[K |
187 | 'FragmentOperationCase :: [32m(c : a:'ImageSemantics -> 'FragmentOperation a -> Type) -> ({d} -> {e:'Nat} -> {f} -> {g} -> {h : d ~ 'VecScalar e 'Bool} -> {i : f ~ 'VecScalar e g} -> {j : 'Num g} -> (k : 'Blending g) -> l:d -> c (Color f) (ColorOp d e f g h i j k l)) -> (n:'ComparisonFunction -> o:'Bool -> c (Depth 'Float) (DepthOp n o)) -> (q:'StencilTests -> r:'StencilOps -> s:'StencilOps -> c (Stencil 'Int32) (StencilOp q r s)) -> {u:'ImageSemantics} -> (v : 'FragmentOperation u) -> c u v[39m[K | 189 | 'FragmentOperationCase :: [32m(c : a:'ImageSemantics -> 'FragmentOperation a -> Type) -> ({d} -> {e:'Nat} -> {f} -> {g} -> {h : d ~ 'VecScalar e 'Bool} -> {i : f ~ 'VecScalar e g} -> {j : 'Num g} -> (k : 'Blending g) -> l:d -> c (Color f) (ColorOp d e f g h i j k l)) -> (n:'ComparisonFunction -> o:'Bool -> c (Depth 'Float) (DepthOp n o)) -> (q:'StencilTests -> r:'StencilOps -> s:'StencilOps -> c (Stencil 'Int32) (StencilOp q r s)) -> {u:'ImageSemantics} -> (v : 'FragmentOperation u) -> c u v[39m[K |
188 | match'FragmentOperation :: [32m(b : Type->Type) -> (c:'ImageSemantics -> b ('FragmentOperation c)) -> e:Type -> b e -> b e[39m[K | 190 | match'FragmentOperation :: [32m(b : Type->Type) -> (c:'ImageSemantics -> b ('FragmentOperation c)) -> e:Type -> b e -> b e[39m[K |
189 | 'FragOps :: [32m'List 'ImageSemantics -> Type[39m[K | ||
190 | ++ :: [32m{a} -> 'List a -> 'List a -> 'List a[39m[K | 191 | ++ :: [32m{a} -> 'List a -> 'List a -> 'List a[39m[K |
191 | foldr :: [32m{a} -> {b} -> (b -> a->a) -> a -> 'List b -> a[39m[K | 192 | foldr :: [32m{a} -> {b} -> (b -> a->a) -> a -> 'List b -> a[39m[K |
192 | concat :: [32m{a} -> 'List ('List a) -> 'List a[39m[K | 193 | concat :: [32m{a} -> 'List ('List a) -> 'List a[39m[K |
193 | map :: [32m{a} -> {b} -> a->b -> 'List a -> 'List b[39m[K | ||
194 | concatMap :: [32m{a} -> {b} -> (a -> 'List b) -> 'List a -> 'List b[39m[K | 194 | concatMap :: [32m{a} -> {b} -> (a -> 'List b) -> 'List a -> 'List b[39m[K |
195 | 'Primitive :: [32mType -> 'PrimitiveType->Type[39m[K | 195 | 'Primitive :: [32mType -> 'PrimitiveType->Type[39m[K |
196 | PrimPoint :: [32m{a} -> a -> 'Primitive a Point[39m[K | 196 | PrimPoint :: [32m{a} -> a -> 'Primitive a Point[39m[K |
@@ -205,9 +205,6 @@ fetchArrays_ :: [32m{a:'PrimitiveType} -> {b} -> {c} -> {d : 'AttributeTuple b} | |||
205 | mapPrimitives :: [32m{a} -> {b} -> {c:'PrimitiveType} -> a->b -> 'List ('Primitive a c) -> 'List ('Primitive b c)[39m[K | 205 | mapPrimitives :: [32m{a} -> {b} -> {c:'PrimitiveType} -> a->b -> 'List ('Primitive a c) -> 'List ('Primitive b c)[39m[K |
206 | fetch :: [32m{a} -> 'String -> c:'PrimitiveType -> a -> 'PrimitiveStream c a[39m[K | 206 | fetch :: [32m{a} -> 'String -> c:'PrimitiveType -> a -> 'PrimitiveStream c a[39m[K |
207 | fetchArrays :: [32m{a} -> b:'PrimitiveType -> a -> 'PrimitiveStream b ('FTRepr' a)[39m[K | 207 | fetchArrays :: [32m{a} -> b:'PrimitiveType -> a -> 'PrimitiveStream b ('FTRepr' a)[39m[K |
208 | remSemantics :: [32m'ImageSemantics->Type[39m[K | ||
209 | remSemantics_ :: [32m'List 'ImageSemantics -> Type[39m[K | ||
210 | remSemantics' :: [32m'List 'ImageSemantics -> Type[39m[K | ||
211 | 'Maybe :: [32mType->Type[39m[K | 208 | 'Maybe :: [32mType->Type[39m[K |
212 | Nothing :: [32m{a} -> 'Maybe a[39m[K | 209 | Nothing :: [32m{a} -> 'Maybe a[39m[K |
213 | Just :: [32m{a} -> a -> 'Maybe a[39m[K | 210 | Just :: [32m{a} -> a -> 'Maybe a[39m[K |
@@ -236,24 +233,32 @@ NoPerspective :: [32m{a} -> {b : 'Floating a} -> 'Interpolated a[39m[K | |||
236 | Flat :: [32m{a} -> 'Interpolated a[39m[K | 233 | Flat :: [32m{a} -> 'Interpolated a[39m[K |
237 | 'InterpolatedCase :: [32m{a} -> (c : 'Interpolated a -> Type) -> ({d : 'Floating a} -> c (Smooth d)) -> ({f : 'Floating a} -> c (NoPerspective f)) -> c Flat -> (i : 'Interpolated a) -> c i[39m[K | 234 | 'InterpolatedCase :: [32m{a} -> (c : 'Interpolated a -> Type) -> ({d : 'Floating a} -> c (Smooth d)) -> ({f : 'Floating a} -> c (NoPerspective f)) -> c Flat -> (i : 'Interpolated a) -> c i[39m[K |
238 | match'Interpolated :: [32m(b : Type->Type) -> (c:Type -> b ('Interpolated c)) -> e:Type -> b e -> b e[39m[K | 235 | match'Interpolated :: [32m(b : Type->Type) -> (c:Type -> b ('Interpolated c)) -> e:Type -> b e -> b e[39m[K |
239 | 'InterpolatedType :: [32mType->Type[39m[K | 236 | 'GetInterpolatedType :: [32mType->Type[39m[K |
240 | rasterizePrimitive :: [32m{a} -> {b} -> {c} -> {d:'PrimitiveType} -> {e : a ~ 'InterpolatedType b} -> {f : c ~ 'JoinTupleType ('Vec 4 'Float) a} -> b -> 'RasterContext c d -> 'Primitive c d -> 'FragmentStream 1 a[39m[K | 237 | interpolatedType :: [32m'List Type -> 'List Type[39m[K |
241 | rasterizePrimitives :: [32m{a} -> {b:'PrimitiveType} -> 'RasterContext ('JoinTupleType ('Vec 4 'Float) ('InterpolatedType a)) b -> a -> 'List ('Primitive ('JoinTupleType ('Vec 4 'Float) ('InterpolatedType a)) b) -> 'List ('Vector 1 ('Maybe ('SimpleFragment ('InterpolatedType a))))[39m[K | 238 | rasterizePrimitive :: [32m{a : 'List Type} -> {b : 'List Type} -> {c : 'List Type} -> {d:'PrimitiveType} -> {e : map Type Type 'Interpolated a ~ b} -> {f : c ~ Cons ('Vec 4 'Float) a} -> 'HList b -> 'RasterContext ('HList c) d -> 'Primitive ('HList c) d -> 'FragmentStream 1 ('HList a)[39m[K |
239 | rasterizePrimitives :: [32m{a : 'List Type} -> {b:'PrimitiveType} -> 'RasterContext ('HList (Cons ('Vec 4 'Float) a)) b -> 'HList (map Type Type 'Interpolated a) -> 'List ('Primitive ('HList (Cons ('Vec 4 'Float) a)) b) -> 'List ('Vector 1 ('Maybe ('SimpleFragment ('HList a))))[39m[K | ||
242 | 'Image :: [32m'Nat -> 'ImageSemantics->Type[39m[K | 240 | 'Image :: [32m'Nat -> 'ImageSemantics->Type[39m[K |
243 | 'ImageCase :: [32m{a:'Nat} -> {b:'ImageSemantics} -> (d : 'Image a b -> Type) -> (e : 'Image a b) -> d e[39m[K | 241 | 'ImageCase :: [32m{a:'Nat} -> {b:'ImageSemantics} -> (d : 'Image a b -> Type) -> (e : 'Image a b) -> d e[39m[K |
244 | match'Image :: [32m(b : Type->Type) -> (c:'Nat -> d:'ImageSemantics -> b ('Image c d)) -> f:Type -> b f -> b f[39m[K | 242 | match'Image :: [32m(b : Type->Type) -> (c:'Nat -> d:'ImageSemantics -> b ('Image c d)) -> f:Type -> b f -> b f[39m[K |
245 | ColorImage :: [32m{a:'Nat} -> {b:'Nat} -> {c} -> {d} -> {e : 'Num c} -> {f : d ~ 'VecScalar b c} -> d -> 'Image a (Color d)[39m[K | 243 | ColorImage :: [32m{a:'Nat} -> {b:'Nat} -> {c} -> {d} -> {e : 'Num c} -> {f : d ~ 'VecScalar b c} -> d -> 'Image a (Color d)[39m[K |
246 | DepthImage :: [32m{a:'Nat} -> 'Float -> 'Image a (Depth 'Float)[39m[K | 244 | DepthImage :: [32m{a:'Nat} -> 'Float -> 'Image a (Depth 'Float)[39m[K |
247 | StencilImage :: [32m{a:'Nat} -> 'Int -> 'Image a (Stencil 'Int)[39m[K | 245 | StencilImage :: [32m{a:'Nat} -> 'Int -> 'Image a (Stencil 'Int)[39m[K |
248 | 'SameLayerCounts :: [32mType->Type[39m[K | 246 | 'ImageLC :: [32mType->'Nat[39m[K |
247 | allSame :: [32m{a} -> 'List a -> Type[39m[K | ||
248 | sameLayerCounts :: [32m'List Type -> Type[39m[K | ||
249 | 'FrameBuffer :: [32m'Nat -> 'List 'ImageSemantics -> Type[39m[K | 249 | 'FrameBuffer :: [32m'Nat -> 'List 'ImageSemantics -> Type[39m[K |
250 | 'FrameBufferCase :: [32m{a:'Nat} -> {b : 'List 'ImageSemantics} -> (d : 'FrameBuffer a b -> Type) -> (e : 'FrameBuffer a b) -> d e[39m[K | 250 | 'FrameBufferCase :: [32m{a:'Nat} -> {b : 'List 'ImageSemantics} -> (d : 'FrameBuffer a b -> Type) -> (e : 'FrameBuffer a b) -> d e[39m[K |
251 | match'FrameBuffer :: [32m(b : Type->Type) -> (c:'Nat -> (d : 'List 'ImageSemantics) -> b ('FrameBuffer c d)) -> f:Type -> b f -> b f[39m[K | 251 | match'FrameBuffer :: [32m(b : Type->Type) -> (c:'Nat -> (d : 'List 'ImageSemantics) -> b ('FrameBuffer c d)) -> f:Type -> b f -> b f[39m[K |
252 | Accumulate :: [32m{a : 'List 'ImageSemantics} -> {b:'Nat} -> 'FragOps a -> 'FragmentStream b (remSemantics' a) -> 'FrameBuffer b a -> 'FrameBuffer b a[39m[K | 252 | remSemantics :: [32m'ImageSemantics->Type[39m[K |
253 | 'TFFrameBuffer :: [32mType->Type[39m[K | 253 | remSemantics' :: [32m'List 'ImageSemantics -> 'List Type[39m[K |
254 | 'FragmentOperationSem :: [32mType->'ImageSemantics[39m[K | ||
255 | Accumulate :: [32m{a : 'List 'ImageSemantics} -> {b:'Nat} -> {c : 'List Type} -> {d : a ~ map Type 'ImageSemantics 'FragmentOperationSem c} -> 'HList c -> 'FragmentStream b ('HList (remSemantics' a)) -> 'FrameBuffer b a -> 'FrameBuffer b a[39m[K | ||
256 | 'ImageSem :: [32mType->'ImageSemantics[39m[K | ||
257 | tfFrameBuffer :: [32m'List Type -> 'List 'ImageSemantics[39m[K | ||
254 | 'ValidFrameBuffer :: [32m'List 'ImageSemantics -> Type[39m[K | 258 | 'ValidFrameBuffer :: [32m'List 'ImageSemantics -> Type[39m[K |
255 | FrameBuffer :: [32m{a : 'List 'ImageSemantics} -> {b} -> {c:'Nat} -> {d : 'ValidFrameBuffer a} -> {e : 'SameLayerCounts b} -> {f : 'FrameBuffer c a ~ 'TFFrameBuffer b} -> b -> 'FrameBuffer c a[39m[K | 259 | head :: [32m{a} -> 'List a -> a[39m[K |
256 | accumulate :: [32m{a : 'List 'ImageSemantics} -> {b:'Nat} -> {c} -> 'FragOps a -> (c -> remSemantics' a) -> 'List ('Vector b ('Maybe ('SimpleFragment c))) -> 'FrameBuffer b a -> 'FrameBuffer b a[39m[K | 260 | FrameBuffer :: [32m{a : 'List Type} -> {b : sameLayerCounts a} -> 'HList a -> 'FrameBuffer ('ImageLC (head Type a)) (tfFrameBuffer a)[39m[K |
261 | accumulate :: [32m{a:'Nat} -> {b : 'List Type} -> {c} -> 'HList b -> (c -> 'HList (remSemantics' (map Type 'ImageSemantics 'FragmentOperationSem b))) -> 'List ('Vector a ('Maybe ('SimpleFragment c))) -> 'FrameBuffer a (map Type 'ImageSemantics 'FragmentOperationSem b) -> 'FrameBuffer a (map Type 'ImageSemantics 'FragmentOperationSem b)[39m[K | ||
257 | accumulationContext :: [32m{a} -> a->a[39m[K | 262 | accumulationContext :: [32m{a} -> a->a[39m[K |
258 | PrjImage :: [32m{a:'ImageSemantics} -> 'FrameBuffer 1 (Cons a Nil) -> 'Image 1 a[39m[K | 263 | PrjImage :: [32m{a:'ImageSemantics} -> 'FrameBuffer 1 (Cons a Nil) -> 'Image 1 a[39m[K |
259 | PrjImageColor :: [32m'FrameBuffer 1 (Cons (Depth 'Float) (Cons (Color ('Vec 4 'Float)) Nil)) -> 'Image 1 (Color ('Vec 4 'Float))[39m[K | 264 | PrjImageColor :: [32m'FrameBuffer 1 (Cons (Depth 'Float) (Cons (Color ('Vec 4 'Float)) Nil)) -> 'Image 1 (Color ('Vec 4 'Float))[39m[K |
@@ -325,7 +330,7 @@ PrimIsNan :: [32m{a} -> {b:'Nat} -> {c} -> {d : a ~ 'VecScalar b 'Float} -> {e | |||
325 | PrimIsInf :: [32m{a} -> {b:'Nat} -> {c} -> {d : a ~ 'VecScalar b 'Float} -> {e : c ~ 'VecScalar b 'Bool} -> a->c[39m[K | 330 | PrimIsInf :: [32m{a} -> {b:'Nat} -> {c} -> {d : a ~ 'VecScalar b 'Float} -> {e : c ~ 'VecScalar b 'Bool} -> a->c[39m[K |
326 | PrimAbs :: [32m{a} -> {b} -> {c:'Nat} -> {d : 'Signed a} -> {e : b ~ 'VecScalar c a} -> b->b[39m[K | 331 | PrimAbs :: [32m{a} -> {b} -> {c:'Nat} -> {d : 'Signed a} -> {e : b ~ 'VecScalar c a} -> b->b[39m[K |
327 | PrimSign :: [32m{a} -> {b} -> {c:'Nat} -> {d : 'Signed a} -> {e : b ~ 'VecScalar c a} -> b->b[39m[K | 332 | PrimSign :: [32m{a} -> {b} -> {c:'Nat} -> {d : 'Signed a} -> {e : b ~ 'VecScalar c a} -> b->b[39m[K |
328 | PrimModF :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> 'Tuple2 a a[39m[K | 333 | PrimModF :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> 'HList (Cons a (Cons a Nil))[39m[K |
329 | PrimClamp :: [32m{a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> b -> b->b[39m[K | 334 | PrimClamp :: [32m{a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> b -> b->b[39m[K |
330 | PrimClampS :: [32m{a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> a -> a->b[39m[K | 335 | PrimClampS :: [32m{a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> a -> a->b[39m[K |
331 | PrimMix :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a -> a->a[39m[K | 336 | PrimMix :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a -> a->a[39m[K |
@@ -390,120 +395,98 @@ Sampler :: [32m'Filter -> 'EdgeMode -> 'Texture->'Sampler[39m[K | |||
390 | 'SamplerCase :: [32m(b : 'Sampler->Type) -> (c:'Filter -> d:'EdgeMode -> e:'Texture -> b (Sampler c d e)) -> g:'Sampler -> b g[39m[K | 395 | 'SamplerCase :: [32m(b : 'Sampler->Type) -> (c:'Filter -> d:'EdgeMode -> e:'Texture -> b (Sampler c d e)) -> g:'Sampler -> b g[39m[K |
391 | match'Sampler :: [32m(b : Type->Type) -> b 'Sampler -> d:Type -> b d -> b d[39m[K | 396 | match'Sampler :: [32m(b : Type->Type) -> b 'Sampler -> d:Type -> b d -> b d[39m[K |
392 | texture2D :: [32m'Sampler -> 'Vec 2 'Float -> 'Vec 4 'Float[39m[K | 397 | texture2D :: [32m'Sampler -> 'Vec 2 'Float -> 'Vec 4 'Float[39m[K |
393 | accumulateWith :: [32m{a} -> {b} -> a -> b -> 'Tuple2 a b[39m[K | 398 | accumulateWith :: [32m{a} -> {b} -> a -> b -> 'HList (Cons a (Cons b Nil))[39m[K |
394 | overlay :: [32m{a : 'List 'ImageSemantics} -> {b:'Nat} -> 'FrameBuffer b a -> 'Tuple2 ('FragOps a) ('List ('Fragment b (remSemantics' a))) -> 'FrameBuffer b a[39m[K | 399 | overlay :: [32m{a:'Nat} -> {b : 'List Type} -> 'FrameBuffer a (map Type 'ImageSemantics 'FragmentOperationSem b) -> 'HList (Cons ('HList b) (Cons ('List ('Fragment a ('HList (remSemantics' (map Type 'ImageSemantics 'FragmentOperationSem b))))) Nil)) -> 'FrameBuffer a (map Type 'ImageSemantics 'FragmentOperationSem b)[39m[K |
395 | renderFrame :: [32m{a:'Nat} -> {b : 'List 'ImageSemantics} -> 'FrameBuffer a b -> 'Output[39m[K | 400 | renderFrame :: [32m{a:'Nat} -> {b : 'List 'ImageSemantics} -> 'FrameBuffer a b -> 'Output[39m[K |
396 | imageFrame :: [32m{a : 'List 'ImageSemantics} -> {b} -> {c:'Nat} -> {d : 'ValidFrameBuffer a} -> {e : 'SameLayerCounts b} -> {f : 'FrameBuffer c a ~ 'TFFrameBuffer b} -> b -> 'FrameBuffer c a[39m[K | 401 | imageFrame :: [32m{a : 'List Type} -> {b : sameLayerCounts a} -> 'HList a -> 'FrameBuffer ('ImageLC (head Type a)) (tfFrameBuffer a)[39m[K |
397 | emptyDepthImage :: [32m'Float -> 'Image 1 (Depth 'Float)[39m[K | 402 | emptyDepthImage :: [32m'Float -> 'Image 1 (Depth 'Float)[39m[K |
398 | emptyColorImage :: [32m{a:'Nat} -> {b} -> {c} -> {d : 'Num b} -> {e : c ~ 'VecScalar a b} -> c -> 'Image 1 (Color c)[39m[K | 403 | emptyColorImage :: [32m{a:'Nat} -> {b} -> {c} -> {d : 'Num b} -> {e : c ~ 'VecScalar a b} -> c -> 'Image 1 (Color c)[39m[K |
399 | ------------ tooltips | 404 | ------------ tooltips |
400 | testdata/Builtins.lc 9:1-9:3 {a} -> a->a | 405 | testdata/Builtins.lc 10:1-10:3 {a} -> a->a |
401 | testdata/Builtins.lc 9:8-9:9 V1 | 406 | testdata/Builtins.lc 10:8-10:9 V1 |
402 | testdata/Builtins.lc 13:7-13:21 Type->Type | 407 | testdata/Builtins.lc 14:7-14:21 Type->Type |
403 | testdata/Builtins.lc 15:7-15:18 Type->Type | 408 | testdata/Builtins.lc 16:7-16:18 Type->Type |
404 | testdata/Builtins.lc 18:6-18:10 Type | Type -> Nat->Type | 409 | testdata/Builtins.lc 19:6-19:10 Type | Type -> Nat->Type |
405 | testdata/Builtins.lc 18:6-21:37 Type | 410 | testdata/Builtins.lc 19:6-22:37 Type |
406 | testdata/Builtins.lc 18:17-18:21 Type | 411 | testdata/Builtins.lc 19:17-19:21 Type |
407 | testdata/Builtins.lc 18:26-18:29 Type | 412 | testdata/Builtins.lc 19:26-19:29 Type |
408 | testdata/Builtins.lc 18:26-18:37 Type | 413 | testdata/Builtins.lc 19:26-19:37 Type |
409 | testdata/Builtins.lc 18:33-18:37 Type | 414 | testdata/Builtins.lc 19:33-19:37 Type |
410 | testdata/Builtins.lc 19:3-19:5 VecS V3 2 | {a} -> a -> a -> VecS a 2 | 415 | testdata/Builtins.lc 20:3-20:5 VecS V3 2 | {a} -> a -> a -> VecS a 2 |
411 | testdata/Builtins.lc 19:3-19:27 Type | 416 | testdata/Builtins.lc 20:3-20:27 Type |
412 | testdata/Builtins.lc 19:9-19:10 Type | ||
413 | testdata/Builtins.lc 19:9-19:27 Type | ||
414 | testdata/Builtins.lc 19:14-19:15 Type | ||
415 | testdata/Builtins.lc 19:14-19:27 Type | ||
416 | testdata/Builtins.lc 19:19-19:23 Type -> Nat->Type | ||
417 | testdata/Builtins.lc 19:19-19:25 Nat->Type | ||
418 | testdata/Builtins.lc 19:19-19:27 Type | ||
419 | testdata/Builtins.lc 19:24-19:25 Type | ||
420 | testdata/Builtins.lc 19:26-19:27 V1 | ||
421 | testdata/Builtins.lc 20:3-20:5 VecS V5 3 | {a} -> a -> a -> a -> VecS a 3 | ||
422 | testdata/Builtins.lc 20:3-20:32 Type | ||
423 | testdata/Builtins.lc 20:9-20:10 Type | 417 | testdata/Builtins.lc 20:9-20:10 Type |
424 | testdata/Builtins.lc 20:9-20:32 Type | 418 | testdata/Builtins.lc 20:9-20:27 Type |
425 | testdata/Builtins.lc 20:14-20:15 Type | 419 | testdata/Builtins.lc 20:14-20:15 Type |
426 | testdata/Builtins.lc 20:14-20:32 Type | 420 | testdata/Builtins.lc 20:14-20:27 Type |
427 | testdata/Builtins.lc 20:19-20:20 Type | 421 | testdata/Builtins.lc 20:19-20:23 Type -> Nat->Type |
428 | testdata/Builtins.lc 20:19-20:32 Type | 422 | testdata/Builtins.lc 20:19-20:25 Nat->Type |
429 | testdata/Builtins.lc 20:24-20:28 Type -> Nat->Type | 423 | testdata/Builtins.lc 20:19-20:27 Type |
430 | testdata/Builtins.lc 20:24-20:30 Nat->Type | 424 | testdata/Builtins.lc 20:24-20:25 Type |
431 | testdata/Builtins.lc 20:24-20:32 Type | 425 | testdata/Builtins.lc 20:26-20:27 V1 |
432 | testdata/Builtins.lc 20:29-20:30 Type | 426 | testdata/Builtins.lc 21:3-21:5 VecS V5 3 | {a} -> a -> a -> a -> VecS a 3 |
433 | testdata/Builtins.lc 20:31-20:32 V1 | 427 | testdata/Builtins.lc 21:3-21:32 Type |
434 | testdata/Builtins.lc 21:3-21:5 VecS V7 4 | {a} -> a -> a -> a -> a -> VecS a 4 | ||
435 | testdata/Builtins.lc 21:3-21:37 Type | ||
436 | testdata/Builtins.lc 21:9-21:10 Type | 428 | testdata/Builtins.lc 21:9-21:10 Type |
437 | testdata/Builtins.lc 21:9-21:37 Type | 429 | testdata/Builtins.lc 21:9-21:32 Type |
438 | testdata/Builtins.lc 21:14-21:15 Type | 430 | testdata/Builtins.lc 21:14-21:15 Type |
439 | testdata/Builtins.lc 21:14-21:37 Type | 431 | testdata/Builtins.lc 21:14-21:32 Type |
440 | testdata/Builtins.lc 21:19-21:20 Type | 432 | testdata/Builtins.lc 21:19-21:20 Type |
441 | testdata/Builtins.lc 21:19-21:37 Type | 433 | testdata/Builtins.lc 21:19-21:32 Type |
442 | testdata/Builtins.lc 21:24-21:25 Type | 434 | testdata/Builtins.lc 21:24-21:28 Type -> Nat->Type |
443 | testdata/Builtins.lc 21:24-21:37 Type | 435 | testdata/Builtins.lc 21:24-21:30 Nat->Type |
444 | testdata/Builtins.lc 21:29-21:33 Type -> Nat->Type | 436 | testdata/Builtins.lc 21:24-21:32 Type |
445 | testdata/Builtins.lc 21:29-21:35 Nat->Type | 437 | testdata/Builtins.lc 21:29-21:30 Type |
446 | testdata/Builtins.lc 21:29-21:37 Type | 438 | testdata/Builtins.lc 21:31-21:32 V1 |
447 | testdata/Builtins.lc 21:34-21:35 Type | 439 | testdata/Builtins.lc 22:3-22:5 VecS V7 4 | {a} -> a -> a -> a -> a -> VecS a 4 |
448 | testdata/Builtins.lc 21:36-21:37 V1 | 440 | testdata/Builtins.lc 22:3-22:37 Type |
449 | testdata/Builtins.lc 23:23-23:26 Type | 441 | testdata/Builtins.lc 22:9-22:10 Type |
450 | testdata/Builtins.lc 23:37-23:40 Nat -> Type->Type | 442 | testdata/Builtins.lc 22:9-22:37 Type |
451 | testdata/Builtins.lc 23:47-23:51 Type -> Nat->Type | 443 | testdata/Builtins.lc 22:14-22:15 Type |
452 | testdata/Builtins.lc 23:47-23:53 Nat->Type | 444 | testdata/Builtins.lc 22:14-22:37 Type |
453 | testdata/Builtins.lc 23:47-23:55 Nat -> Type->Type | Type | Type->Type | 445 | testdata/Builtins.lc 22:19-22:20 Type |
454 | testdata/Builtins.lc 23:52-23:53 Type | 446 | testdata/Builtins.lc 22:19-22:37 Type |
455 | testdata/Builtins.lc 23:54-23:55 Nat | 447 | testdata/Builtins.lc 22:24-22:25 Type |
456 | testdata/Builtins.lc 25:29-25:32 Type | 448 | testdata/Builtins.lc 22:24-22:37 Type |
457 | testdata/Builtins.lc 26:5-26:14 Nat -> Type->Type | 449 | testdata/Builtins.lc 22:29-22:33 Type -> Nat->Type |
458 | testdata/Builtins.lc 26:21-26:22 Type | 450 | testdata/Builtins.lc 22:29-22:35 Nat->Type |
459 | testdata/Builtins.lc 26:21-27:60 Nat -> Type->Type | Nat->Type | Type->Type | 451 | testdata/Builtins.lc 22:29-22:37 Type |
460 | testdata/Builtins.lc 27:37-27:40 Nat -> Type->Type | 452 | testdata/Builtins.lc 22:34-22:35 Type |
461 | testdata/Builtins.lc 27:37-27:58 Type->Type | 453 | testdata/Builtins.lc 22:36-22:37 V1 |
462 | testdata/Builtins.lc 27:37-27:60 Nat->Type | Type | 454 | testdata/Builtins.lc 24:23-24:26 Type |
463 | testdata/Builtins.lc 27:41-27:58 Nat | 455 | testdata/Builtins.lc 24:37-24:40 Nat -> Type->Type |
464 | testdata/Builtins.lc 27:42-27:47 Nat->Nat | 456 | testdata/Builtins.lc 24:47-24:51 Type -> Nat->Type |
465 | testdata/Builtins.lc 27:48-27:57 Nat | 457 | testdata/Builtins.lc 24:47-24:53 Nat->Type |
466 | testdata/Builtins.lc 27:49-27:54 Nat->Nat | 458 | testdata/Builtins.lc 24:47-24:55 Nat -> Type->Type | Type | Type->Type |
467 | testdata/Builtins.lc 27:55-27:56 Nat | 459 | testdata/Builtins.lc 24:52-24:53 Type |
468 | testdata/Builtins.lc 27:59-27:60 Type | 460 | testdata/Builtins.lc 24:54-24:55 Nat |
469 | testdata/Builtins.lc 30:25-30:28 Type | 461 | testdata/Builtins.lc 26:29-26:32 Type |
470 | testdata/Builtins.lc 31:5-31:10 Nat -> Type->Type | 462 | testdata/Builtins.lc 27:5-27:14 Nat -> Type->Type |
471 | testdata/Builtins.lc 31:17-31:20 Nat -> Type->Type | 463 | testdata/Builtins.lc 27:21-27:22 Type |
472 | testdata/Builtins.lc 31:17-31:22 Type->Type | 464 | testdata/Builtins.lc 27:21-28:60 Nat -> Type->Type | Nat->Type | Type->Type |
473 | testdata/Builtins.lc 31:17-31:24 Nat -> Type->Type | Type | Type->Type | 465 | testdata/Builtins.lc 28:37-28:40 Nat -> Type->Type |
474 | testdata/Builtins.lc 31:21-31:22 Nat | 466 | testdata/Builtins.lc 28:37-28:58 Type->Type |
475 | testdata/Builtins.lc 31:23-31:24 Type | 467 | testdata/Builtins.lc 28:37-28:60 Nat->Type | Type |
476 | testdata/Builtins.lc 34:6-34:9 Nat -> Nat -> Type->Type | Type | 468 | testdata/Builtins.lc 28:42-28:47 Nat->Nat |
477 | testdata/Builtins.lc 34:6-43:84 Type | 469 | testdata/Builtins.lc 28:42-28:57 Nat |
478 | testdata/Builtins.lc 34:13-34:16 Type | 470 | testdata/Builtins.lc 28:49-28:54 Nat->Nat |
479 | testdata/Builtins.lc 34:20-34:23 Type | 471 | testdata/Builtins.lc 28:49-28:56 Nat |
480 | testdata/Builtins.lc 34:20-34:39 Type | 472 | testdata/Builtins.lc 28:55-28:56 Nat |
481 | testdata/Builtins.lc 34:27-34:31 Type | 473 | testdata/Builtins.lc 28:59-28:60 Type |
482 | testdata/Builtins.lc 34:27-34:39 Type | 474 | testdata/Builtins.lc 31:25-31:28 Type |
483 | testdata/Builtins.lc 34:35-34:39 Type | 475 | testdata/Builtins.lc 32:5-32:10 Nat -> Type->Type |
484 | testdata/Builtins.lc 35:3-35:7 Mat 2 2 Float | Vec 2 Float -> Vec 2 Float -> Mat 2 2 Float | 476 | testdata/Builtins.lc 32:17-32:20 Nat -> Type->Type |
485 | testdata/Builtins.lc 35:3-35:54 Type | 477 | testdata/Builtins.lc 32:17-32:22 Type->Type |
486 | testdata/Builtins.lc 35:11-35:14 Nat -> Type->Type | 478 | testdata/Builtins.lc 32:17-32:24 Nat -> Type->Type | Type | Type->Type |
487 | testdata/Builtins.lc 35:11-35:16 Type->Type | 479 | testdata/Builtins.lc 32:21-32:22 Nat |
488 | testdata/Builtins.lc 35:11-35:22 Type | 480 | testdata/Builtins.lc 32:23-32:24 Type |
489 | testdata/Builtins.lc 35:15-35:16 V1 | 481 | testdata/Builtins.lc 35:6-35:9 Nat -> Nat -> Type->Type | Type |
490 | testdata/Builtins.lc 35:17-35:22 Type | 482 | testdata/Builtins.lc 35:6-44:84 Type |
491 | testdata/Builtins.lc 35:26-35:29 Nat -> Type->Type | 483 | testdata/Builtins.lc 35:13-35:16 Type |
492 | testdata/Builtins.lc 35:26-35:31 Type->Type | 484 | testdata/Builtins.lc 35:20-35:23 Type |
493 | testdata/Builtins.lc 35:26-35:37 Type | 485 | testdata/Builtins.lc 35:20-35:39 Type |
494 | testdata/Builtins.lc 35:26-35:54 Type | 486 | testdata/Builtins.lc 35:27-35:31 Type |
495 | testdata/Builtins.lc 35:30-35:31 V1 | 487 | testdata/Builtins.lc 35:27-35:39 Type |
496 | testdata/Builtins.lc 35:32-35:37 Type | 488 | testdata/Builtins.lc 35:35-35:39 Type |
497 | testdata/Builtins.lc 35:41-35:44 Nat -> Nat -> Type->Type | 489 | testdata/Builtins.lc 36:3-36:7 Mat 2 2 Float | Vec 2 Float -> Vec 2 Float -> Mat 2 2 Float |
498 | testdata/Builtins.lc 35:41-35:46 Nat -> Type->Type | ||
499 | testdata/Builtins.lc 35:41-35:48 Type->Type | ||
500 | testdata/Builtins.lc 35:41-35:54 Type | ||
501 | testdata/Builtins.lc 35:45-35:46 V1 | ||
502 | testdata/Builtins.lc 35:45-35:48 a:Type -> Mat 2 2 a -> Type | ||
503 | testdata/Builtins.lc 35:45-35:54 Mat 2 2 Float -> Type | ||
504 | testdata/Builtins.lc 35:47-35:48 V1 | ||
505 | testdata/Builtins.lc 35:49-35:54 Type | ||
506 | testdata/Builtins.lc 36:3-36:7 Mat 3 2 Float | Vec 3 Float -> Vec 3 Float -> Mat 3 2 Float | ||
507 | testdata/Builtins.lc 36:3-36:54 Type | 490 | testdata/Builtins.lc 36:3-36:54 Type |
508 | testdata/Builtins.lc 36:11-36:14 Nat -> Type->Type | 491 | testdata/Builtins.lc 36:11-36:14 Nat -> Type->Type |
509 | testdata/Builtins.lc 36:11-36:16 Type->Type | 492 | testdata/Builtins.lc 36:11-36:16 Type->Type |
@@ -521,11 +504,11 @@ testdata/Builtins.lc 36:41-36:46 Nat -> Type->Type | |||
521 | testdata/Builtins.lc 36:41-36:48 Type->Type | 504 | testdata/Builtins.lc 36:41-36:48 Type->Type |
522 | testdata/Builtins.lc 36:41-36:54 Type | 505 | testdata/Builtins.lc 36:41-36:54 Type |
523 | testdata/Builtins.lc 36:45-36:46 V1 | 506 | testdata/Builtins.lc 36:45-36:46 V1 |
524 | testdata/Builtins.lc 36:45-36:48 a:Type -> Mat 3 2 a -> Type | 507 | testdata/Builtins.lc 36:45-36:48 a:Type -> Mat 2 2 a -> Type |
525 | testdata/Builtins.lc 36:45-36:54 Mat 3 2 Float -> Type | 508 | testdata/Builtins.lc 36:45-36:54 Mat 2 2 Float -> Type |
526 | testdata/Builtins.lc 36:47-36:48 V1 | 509 | testdata/Builtins.lc 36:47-36:48 V1 |
527 | testdata/Builtins.lc 36:49-36:54 Type | 510 | testdata/Builtins.lc 36:49-36:54 Type |
528 | testdata/Builtins.lc 37:3-37:7 Mat 4 2 Float | Vec 4 Float -> Vec 4 Float -> Mat 4 2 Float | 511 | testdata/Builtins.lc 37:3-37:7 Mat 3 2 Float | Vec 3 Float -> Vec 3 Float -> Mat 3 2 Float |
529 | testdata/Builtins.lc 37:3-37:54 Type | 512 | testdata/Builtins.lc 37:3-37:54 Type |
530 | testdata/Builtins.lc 37:11-37:14 Nat -> Type->Type | 513 | testdata/Builtins.lc 37:11-37:14 Nat -> Type->Type |
531 | testdata/Builtins.lc 37:11-37:16 Type->Type | 514 | testdata/Builtins.lc 37:11-37:16 Type->Type |
@@ -543,12 +526,12 @@ testdata/Builtins.lc 37:41-37:46 Nat -> Type->Type | |||
543 | testdata/Builtins.lc 37:41-37:48 Type->Type | 526 | testdata/Builtins.lc 37:41-37:48 Type->Type |
544 | testdata/Builtins.lc 37:41-37:54 Type | 527 | testdata/Builtins.lc 37:41-37:54 Type |
545 | testdata/Builtins.lc 37:45-37:46 V1 | 528 | testdata/Builtins.lc 37:45-37:46 V1 |
546 | testdata/Builtins.lc 37:45-37:48 a:Type -> Mat 4 2 a -> Type | 529 | testdata/Builtins.lc 37:45-37:48 a:Type -> Mat 3 2 a -> Type |
547 | testdata/Builtins.lc 37:45-37:54 Mat 4 2 Float -> Type | 530 | testdata/Builtins.lc 37:45-37:54 Mat 3 2 Float -> Type |
548 | testdata/Builtins.lc 37:47-37:48 V1 | 531 | testdata/Builtins.lc 37:47-37:48 V1 |
549 | testdata/Builtins.lc 37:49-37:54 Type | 532 | testdata/Builtins.lc 37:49-37:54 Type |
550 | testdata/Builtins.lc 38:3-38:7 Mat 2 3 Float | Vec 2 Float -> Vec 2 Float -> Vec 2 Float -> Mat 2 3 Float | 533 | testdata/Builtins.lc 38:3-38:7 Mat 4 2 Float | Vec 4 Float -> Vec 4 Float -> Mat 4 2 Float |
551 | testdata/Builtins.lc 38:3-38:69 Type | 534 | testdata/Builtins.lc 38:3-38:54 Type |
552 | testdata/Builtins.lc 38:11-38:14 Nat -> Type->Type | 535 | testdata/Builtins.lc 38:11-38:14 Nat -> Type->Type |
553 | testdata/Builtins.lc 38:11-38:16 Type->Type | 536 | testdata/Builtins.lc 38:11-38:16 Type->Type |
554 | testdata/Builtins.lc 38:11-38:22 Type | 537 | testdata/Builtins.lc 38:11-38:22 Type |
@@ -557,25 +540,19 @@ testdata/Builtins.lc 38:17-38:22 Type | |||
557 | testdata/Builtins.lc 38:26-38:29 Nat -> Type->Type | 540 | testdata/Builtins.lc 38:26-38:29 Nat -> Type->Type |
558 | testdata/Builtins.lc 38:26-38:31 Type->Type | 541 | testdata/Builtins.lc 38:26-38:31 Type->Type |
559 | testdata/Builtins.lc 38:26-38:37 Type | 542 | testdata/Builtins.lc 38:26-38:37 Type |
560 | testdata/Builtins.lc 38:26-38:69 Type | 543 | testdata/Builtins.lc 38:26-38:54 Type |
561 | testdata/Builtins.lc 38:30-38:31 V1 | 544 | testdata/Builtins.lc 38:30-38:31 V1 |
562 | testdata/Builtins.lc 38:32-38:37 Type | 545 | testdata/Builtins.lc 38:32-38:37 Type |
563 | testdata/Builtins.lc 38:41-38:44 Nat -> Type->Type | 546 | testdata/Builtins.lc 38:41-38:44 Nat -> Nat -> Type->Type |
564 | testdata/Builtins.lc 38:41-38:46 Type->Type | 547 | testdata/Builtins.lc 38:41-38:46 Nat -> Type->Type |
565 | testdata/Builtins.lc 38:41-38:52 Type | 548 | testdata/Builtins.lc 38:41-38:48 Type->Type |
566 | testdata/Builtins.lc 38:41-38:69 Type | 549 | testdata/Builtins.lc 38:41-38:54 Type |
567 | testdata/Builtins.lc 38:45-38:46 V1 | 550 | testdata/Builtins.lc 38:45-38:46 V1 |
568 | testdata/Builtins.lc 38:47-38:52 Type | 551 | testdata/Builtins.lc 38:45-38:48 a:Type -> Mat 4 2 a -> Type |
569 | testdata/Builtins.lc 38:56-38:59 Nat -> Nat -> Type->Type | 552 | testdata/Builtins.lc 38:45-38:54 Mat 4 2 Float -> Type |
570 | testdata/Builtins.lc 38:56-38:61 Nat -> Type->Type | 553 | testdata/Builtins.lc 38:47-38:48 V1 |
571 | testdata/Builtins.lc 38:56-38:63 Type->Type | 554 | testdata/Builtins.lc 38:49-38:54 Type |
572 | testdata/Builtins.lc 38:56-38:69 Type | 555 | testdata/Builtins.lc 39:3-39:7 Mat 2 3 Float | Vec 2 Float -> Vec 2 Float -> Vec 2 Float -> Mat 2 3 Float |
573 | testdata/Builtins.lc 38:60-38:61 V1 | ||
574 | testdata/Builtins.lc 38:60-38:63 a:Type -> Mat 2 3 a -> Type | ||
575 | testdata/Builtins.lc 38:60-38:69 Mat 2 3 Float -> Type | ||
576 | testdata/Builtins.lc 38:62-38:63 V1 | ||
577 | testdata/Builtins.lc 38:64-38:69 Type | ||
578 | testdata/Builtins.lc 39:3-39:7 Mat 3 3 Float | Vec 3 Float -> Vec 3 Float -> Vec 3 Float -> Mat 3 3 Float | ||
579 | testdata/Builtins.lc 39:3-39:69 Type | 556 | testdata/Builtins.lc 39:3-39:69 Type |
580 | testdata/Builtins.lc 39:11-39:14 Nat -> Type->Type | 557 | testdata/Builtins.lc 39:11-39:14 Nat -> Type->Type |
581 | testdata/Builtins.lc 39:11-39:16 Type->Type | 558 | testdata/Builtins.lc 39:11-39:16 Type->Type |
@@ -599,11 +576,11 @@ testdata/Builtins.lc 39:56-39:61 Nat -> Type->Type | |||
599 | testdata/Builtins.lc 39:56-39:63 Type->Type | 576 | testdata/Builtins.lc 39:56-39:63 Type->Type |
600 | testdata/Builtins.lc 39:56-39:69 Type | 577 | testdata/Builtins.lc 39:56-39:69 Type |
601 | testdata/Builtins.lc 39:60-39:61 V1 | 578 | testdata/Builtins.lc 39:60-39:61 V1 |
602 | testdata/Builtins.lc 39:60-39:63 a:Type -> Mat 3 3 a -> Type | 579 | testdata/Builtins.lc 39:60-39:63 a:Type -> Mat 2 3 a -> Type |
603 | testdata/Builtins.lc 39:60-39:69 Mat 3 3 Float -> Type | 580 | testdata/Builtins.lc 39:60-39:69 Mat 2 3 Float -> Type |
604 | testdata/Builtins.lc 39:62-39:63 V1 | 581 | testdata/Builtins.lc 39:62-39:63 V1 |
605 | testdata/Builtins.lc 39:64-39:69 Type | 582 | testdata/Builtins.lc 39:64-39:69 Type |
606 | testdata/Builtins.lc 40:3-40:7 Mat 4 3 Float | Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Mat 4 3 Float | 583 | testdata/Builtins.lc 40:3-40:7 Mat 3 3 Float | Vec 3 Float -> Vec 3 Float -> Vec 3 Float -> Mat 3 3 Float |
607 | testdata/Builtins.lc 40:3-40:69 Type | 584 | testdata/Builtins.lc 40:3-40:69 Type |
608 | testdata/Builtins.lc 40:11-40:14 Nat -> Type->Type | 585 | testdata/Builtins.lc 40:11-40:14 Nat -> Type->Type |
609 | testdata/Builtins.lc 40:11-40:16 Type->Type | 586 | testdata/Builtins.lc 40:11-40:16 Type->Type |
@@ -627,12 +604,12 @@ testdata/Builtins.lc 40:56-40:61 Nat -> Type->Type | |||
627 | testdata/Builtins.lc 40:56-40:63 Type->Type | 604 | testdata/Builtins.lc 40:56-40:63 Type->Type |
628 | testdata/Builtins.lc 40:56-40:69 Type | 605 | testdata/Builtins.lc 40:56-40:69 Type |
629 | testdata/Builtins.lc 40:60-40:61 V1 | 606 | testdata/Builtins.lc 40:60-40:61 V1 |
630 | testdata/Builtins.lc 40:60-40:63 a:Type -> Mat 4 3 a -> Type | 607 | testdata/Builtins.lc 40:60-40:63 a:Type -> Mat 3 3 a -> Type |
631 | testdata/Builtins.lc 40:60-40:69 Mat 4 3 Float -> Type | 608 | testdata/Builtins.lc 40:60-40:69 Mat 3 3 Float -> Type |
632 | testdata/Builtins.lc 40:62-40:63 V1 | 609 | testdata/Builtins.lc 40:62-40:63 V1 |
633 | testdata/Builtins.lc 40:64-40:69 Type | 610 | testdata/Builtins.lc 40:64-40:69 Type |
634 | testdata/Builtins.lc 41:3-41:7 Mat 2 4 Float | Vec 2 Float -> Vec 2 Float -> Vec 2 Float -> Vec 2 Float -> Mat 2 4 Float | 611 | testdata/Builtins.lc 41:3-41:7 Mat 4 3 Float | Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Mat 4 3 Float |
635 | testdata/Builtins.lc 41:3-41:84 Type | 612 | testdata/Builtins.lc 41:3-41:69 Type |
636 | testdata/Builtins.lc 41:11-41:14 Nat -> Type->Type | 613 | testdata/Builtins.lc 41:11-41:14 Nat -> Type->Type |
637 | testdata/Builtins.lc 41:11-41:16 Type->Type | 614 | testdata/Builtins.lc 41:11-41:16 Type->Type |
638 | testdata/Builtins.lc 41:11-41:22 Type | 615 | testdata/Builtins.lc 41:11-41:22 Type |
@@ -641,31 +618,25 @@ testdata/Builtins.lc 41:17-41:22 Type | |||
641 | testdata/Builtins.lc 41:26-41:29 Nat -> Type->Type | 618 | testdata/Builtins.lc 41:26-41:29 Nat -> Type->Type |
642 | testdata/Builtins.lc 41:26-41:31 Type->Type | 619 | testdata/Builtins.lc 41:26-41:31 Type->Type |
643 | testdata/Builtins.lc 41:26-41:37 Type | 620 | testdata/Builtins.lc 41:26-41:37 Type |
644 | testdata/Builtins.lc 41:26-41:84 Type | 621 | testdata/Builtins.lc 41:26-41:69 Type |
645 | testdata/Builtins.lc 41:30-41:31 V1 | 622 | testdata/Builtins.lc 41:30-41:31 V1 |
646 | testdata/Builtins.lc 41:32-41:37 Type | 623 | testdata/Builtins.lc 41:32-41:37 Type |
647 | testdata/Builtins.lc 41:41-41:44 Nat -> Type->Type | 624 | testdata/Builtins.lc 41:41-41:44 Nat -> Type->Type |
648 | testdata/Builtins.lc 41:41-41:46 Type->Type | 625 | testdata/Builtins.lc 41:41-41:46 Type->Type |
649 | testdata/Builtins.lc 41:41-41:52 Type | 626 | testdata/Builtins.lc 41:41-41:52 Type |
650 | testdata/Builtins.lc 41:41-41:84 Type | 627 | testdata/Builtins.lc 41:41-41:69 Type |
651 | testdata/Builtins.lc 41:45-41:46 V1 | 628 | testdata/Builtins.lc 41:45-41:46 V1 |
652 | testdata/Builtins.lc 41:47-41:52 Type | 629 | testdata/Builtins.lc 41:47-41:52 Type |
653 | testdata/Builtins.lc 41:56-41:59 Nat -> Type->Type | 630 | testdata/Builtins.lc 41:56-41:59 Nat -> Nat -> Type->Type |
654 | testdata/Builtins.lc 41:56-41:61 Type->Type | 631 | testdata/Builtins.lc 41:56-41:61 Nat -> Type->Type |
655 | testdata/Builtins.lc 41:56-41:67 Type | 632 | testdata/Builtins.lc 41:56-41:63 Type->Type |
656 | testdata/Builtins.lc 41:56-41:84 Type | 633 | testdata/Builtins.lc 41:56-41:69 Type |
657 | testdata/Builtins.lc 41:60-41:61 V1 | 634 | testdata/Builtins.lc 41:60-41:61 V1 |
658 | testdata/Builtins.lc 41:62-41:67 Type | 635 | testdata/Builtins.lc 41:60-41:63 a:Type -> Mat 4 3 a -> Type |
659 | testdata/Builtins.lc 41:71-41:74 Nat -> Nat -> Type->Type | 636 | testdata/Builtins.lc 41:60-41:69 Mat 4 3 Float -> Type |
660 | testdata/Builtins.lc 41:71-41:76 Nat -> Type->Type | 637 | testdata/Builtins.lc 41:62-41:63 V1 |
661 | testdata/Builtins.lc 41:71-41:78 Type->Type | 638 | testdata/Builtins.lc 41:64-41:69 Type |
662 | testdata/Builtins.lc 41:71-41:84 Type | 639 | testdata/Builtins.lc 42:3-42:7 Mat 2 4 Float | Vec 2 Float -> Vec 2 Float -> Vec 2 Float -> Vec 2 Float -> Mat 2 4 Float |
663 | testdata/Builtins.lc 41:75-41:76 V1 | ||
664 | testdata/Builtins.lc 41:75-41:78 a:Type -> Mat 2 4 a -> Type | ||
665 | testdata/Builtins.lc 41:75-41:84 Mat 2 4 Float -> Type | ||
666 | testdata/Builtins.lc 41:77-41:78 V1 | ||
667 | testdata/Builtins.lc 41:79-41:84 Type | ||
668 | testdata/Builtins.lc 42:3-42:7 Mat 3 4 Float | Vec 3 Float -> Vec 3 Float -> Vec 3 Float -> Vec 3 Float -> Mat 3 4 Float | ||
669 | testdata/Builtins.lc 42:3-42:84 Type | 640 | testdata/Builtins.lc 42:3-42:84 Type |
670 | testdata/Builtins.lc 42:11-42:14 Nat -> Type->Type | 641 | testdata/Builtins.lc 42:11-42:14 Nat -> Type->Type |
671 | testdata/Builtins.lc 42:11-42:16 Type->Type | 642 | testdata/Builtins.lc 42:11-42:16 Type->Type |
@@ -695,11 +666,11 @@ testdata/Builtins.lc 42:71-42:76 Nat -> Type->Type | |||
695 | testdata/Builtins.lc 42:71-42:78 Type->Type | 666 | testdata/Builtins.lc 42:71-42:78 Type->Type |
696 | testdata/Builtins.lc 42:71-42:84 Type | 667 | testdata/Builtins.lc 42:71-42:84 Type |
697 | testdata/Builtins.lc 42:75-42:76 V1 | 668 | testdata/Builtins.lc 42:75-42:76 V1 |
698 | testdata/Builtins.lc 42:75-42:78 a:Type -> Mat 3 4 a -> Type | 669 | testdata/Builtins.lc 42:75-42:78 a:Type -> Mat 2 4 a -> Type |
699 | testdata/Builtins.lc 42:75-42:84 Mat 3 4 Float -> Type | 670 | testdata/Builtins.lc 42:75-42:84 Mat 2 4 Float -> Type |
700 | testdata/Builtins.lc 42:77-42:78 V1 | 671 | testdata/Builtins.lc 42:77-42:78 V1 |
701 | testdata/Builtins.lc 42:79-42:84 Type | 672 | testdata/Builtins.lc 42:79-42:84 Type |
702 | testdata/Builtins.lc 43:3-43:7 Mat 4 4 Float | Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Mat 4 4 Float | 673 | testdata/Builtins.lc 43:3-43:7 Mat 3 4 Float | Vec 3 Float -> Vec 3 Float -> Vec 3 Float -> Vec 3 Float -> Mat 3 4 Float |
703 | testdata/Builtins.lc 43:3-43:84 Type | 674 | testdata/Builtins.lc 43:3-43:84 Type |
704 | testdata/Builtins.lc 43:11-43:14 Nat -> Type->Type | 675 | testdata/Builtins.lc 43:11-43:14 Nat -> Type->Type |
705 | testdata/Builtins.lc 43:11-43:16 Type->Type | 676 | testdata/Builtins.lc 43:11-43:16 Type->Type |
@@ -729,732 +700,708 @@ testdata/Builtins.lc 43:71-43:76 Nat -> Type->Type | |||
729 | testdata/Builtins.lc 43:71-43:78 Type->Type | 700 | testdata/Builtins.lc 43:71-43:78 Type->Type |
730 | testdata/Builtins.lc 43:71-43:84 Type | 701 | testdata/Builtins.lc 43:71-43:84 Type |
731 | testdata/Builtins.lc 43:75-43:76 V1 | 702 | testdata/Builtins.lc 43:75-43:76 V1 |
732 | testdata/Builtins.lc 43:75-43:78 a:Type -> Mat 4 4 a -> Type | 703 | testdata/Builtins.lc 43:75-43:78 a:Type -> Mat 3 4 a -> Type |
733 | testdata/Builtins.lc 43:75-43:84 Mat 4 4 Float -> Type | 704 | testdata/Builtins.lc 43:75-43:84 Mat 3 4 Float -> Type |
734 | testdata/Builtins.lc 43:77-43:78 V1 | 705 | testdata/Builtins.lc 43:77-43:78 V1 |
735 | testdata/Builtins.lc 43:79-43:84 Type | 706 | testdata/Builtins.lc 43:79-43:84 Type |
736 | testdata/Builtins.lc 46:5-46:21 Type->Type | 707 | testdata/Builtins.lc 44:3-44:7 Mat 4 4 Float | Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Mat 4 4 Float |
737 | testdata/Builtins.lc 46:22-46:27 Type | 708 | testdata/Builtins.lc 44:3-44:84 Type |
738 | testdata/Builtins.lc 46:22-46:35 Type->Type | 709 | testdata/Builtins.lc 44:11-44:14 Nat -> Type->Type |
739 | testdata/Builtins.lc 46:22-50:37 Type | Type->Type | 710 | testdata/Builtins.lc 44:11-44:16 Type->Type |
740 | testdata/Builtins.lc 46:30-46:35 Type | 711 | testdata/Builtins.lc 44:11-44:22 Type |
741 | testdata/Builtins.lc 47:22-47:26 Type | 712 | testdata/Builtins.lc 44:15-44:16 V1 |
742 | testdata/Builtins.lc 47:22-47:33 Type->Type | 713 | testdata/Builtins.lc 44:17-44:22 Type |
743 | testdata/Builtins.lc 47:22-50:37 Type | 714 | testdata/Builtins.lc 44:26-44:29 Nat -> Type->Type |
744 | testdata/Builtins.lc 47:29-47:33 Type | 715 | testdata/Builtins.lc 44:26-44:31 Type->Type |
745 | testdata/Builtins.lc 48:22-48:25 Type | 716 | testdata/Builtins.lc 44:26-44:37 Type |
746 | testdata/Builtins.lc 48:22-48:31 Type->Type | 717 | testdata/Builtins.lc 44:26-44:84 Type |
747 | testdata/Builtins.lc 48:22-50:37 Type | 718 | testdata/Builtins.lc 44:30-44:31 V1 |
748 | testdata/Builtins.lc 48:28-48:31 Type | 719 | testdata/Builtins.lc 44:32-44:37 Type |
720 | testdata/Builtins.lc 44:41-44:44 Nat -> Type->Type | ||
721 | testdata/Builtins.lc 44:41-44:46 Type->Type | ||
722 | testdata/Builtins.lc 44:41-44:52 Type | ||
723 | testdata/Builtins.lc 44:41-44:84 Type | ||
724 | testdata/Builtins.lc 44:45-44:46 V1 | ||
725 | testdata/Builtins.lc 44:47-44:52 Type | ||
726 | testdata/Builtins.lc 44:56-44:59 Nat -> Type->Type | ||
727 | testdata/Builtins.lc 44:56-44:61 Type->Type | ||
728 | testdata/Builtins.lc 44:56-44:67 Type | ||
729 | testdata/Builtins.lc 44:56-44:84 Type | ||
730 | testdata/Builtins.lc 44:60-44:61 V1 | ||
731 | testdata/Builtins.lc 44:62-44:67 Type | ||
732 | testdata/Builtins.lc 44:71-44:74 Nat -> Nat -> Type->Type | ||
733 | testdata/Builtins.lc 44:71-44:76 Nat -> Type->Type | ||
734 | testdata/Builtins.lc 44:71-44:78 Type->Type | ||
735 | testdata/Builtins.lc 44:71-44:84 Type | ||
736 | testdata/Builtins.lc 44:75-44:76 V1 | ||
737 | testdata/Builtins.lc 44:75-44:78 a:Type -> Mat 4 4 a -> Type | ||
738 | testdata/Builtins.lc 44:75-44:84 Mat 4 4 Float -> Type | ||
739 | testdata/Builtins.lc 44:77-44:78 V1 | ||
740 | testdata/Builtins.lc 44:79-44:84 Type | ||
741 | testdata/Builtins.lc 47:5-47:21 Type->Type | ||
742 | testdata/Builtins.lc 47:22-47:27 Type | ||
743 | testdata/Builtins.lc 47:22-47:35 Type->Type | ||
744 | testdata/Builtins.lc 47:22-51:37 Type | Type->Type | ||
745 | testdata/Builtins.lc 47:30-47:35 Type | ||
746 | testdata/Builtins.lc 48:22-48:26 Type | ||
747 | testdata/Builtins.lc 48:22-48:33 Type->Type | ||
748 | testdata/Builtins.lc 48:22-51:37 Type | ||
749 | testdata/Builtins.lc 48:29-48:33 Type | ||
750 | testdata/Builtins.lc 49:22-49:25 Type | ||
751 | testdata/Builtins.lc 49:22-49:31 Type->Type | ||
752 | testdata/Builtins.lc 49:22-51:37 Type | ||
749 | testdata/Builtins.lc 49:28-49:31 Type | 753 | testdata/Builtins.lc 49:28-49:31 Type |
750 | testdata/Builtins.lc 49:28-49:36 Type->Type | 754 | testdata/Builtins.lc 50:23-50:27 Type |
751 | testdata/Builtins.lc 49:28-50:37 Type | 755 | testdata/Builtins.lc 50:23-50:36 Type->Type |
752 | testdata/Builtins.lc 49:35-49:36 Nat->Type | Type | Type -> Nat->Type | 756 | testdata/Builtins.lc 50:23-51:37 Type |
753 | testdata/Builtins.lc 50:27-50:32 Type | 757 | testdata/Builtins.lc 50:35-50:36 Nat->Type | Type | Type -> Nat->Type |
754 | testdata/Builtins.lc 50:27-50:37 Type->Type | 758 | testdata/Builtins.lc 51:23-51:26 Type |
755 | testdata/Builtins.lc 50:36-50:37 Nat -> Nat -> Type->Type | Nat -> Type->Type | Type | Type->Type | 759 | testdata/Builtins.lc 51:23-51:37 Type->Type |
756 | testdata/Builtins.lc 54:6-54:11 Type | 760 | testdata/Builtins.lc 51:36-51:37 Nat -> Nat -> Type->Type | Nat -> Type->Type | Type | Type->Type |
757 | testdata/Builtins.lc 54:6-54:31 Type | 761 | testdata/Builtins.lc 55:6-55:11 Type |
758 | testdata/Builtins.lc 54:14-54:16 Swizz | 762 | testdata/Builtins.lc 55:6-55:31 Type |
759 | testdata/Builtins.lc 54:19-54:21 Swizz | 763 | testdata/Builtins.lc 55:14-55:16 Swizz |
760 | testdata/Builtins.lc 54:24-54:26 Swizz | 764 | testdata/Builtins.lc 55:19-55:21 Swizz |
761 | testdata/Builtins.lc 54:29-54:31 Swizz | 765 | testdata/Builtins.lc 55:24-55:26 Swizz |
762 | testdata/Builtins.lc 56:11-56:43 Type | 766 | testdata/Builtins.lc 55:29-55:31 Swizz |
763 | testdata/Builtins.lc 56:12-56:13 V5 | 767 | testdata/Builtins.lc 57:11-57:43 Type |
764 | testdata/Builtins.lc 56:17-56:18 Type | V4 | 768 | testdata/Builtins.lc 57:12-57:13 V5 |
765 | testdata/Builtins.lc 56:23-56:27 Type -> Nat->Type | 769 | testdata/Builtins.lc 57:17-57:18 Type | V4 |
766 | testdata/Builtins.lc 56:23-56:29 Nat->Type | 770 | testdata/Builtins.lc 57:23-57:27 Type -> Nat->Type |
767 | testdata/Builtins.lc 56:23-56:31 Type | 771 | testdata/Builtins.lc 57:23-57:29 Nat->Type |
768 | testdata/Builtins.lc 56:23-56:43 Type | 772 | testdata/Builtins.lc 57:23-57:31 Type |
769 | testdata/Builtins.lc 56:28-56:29 Type | 773 | testdata/Builtins.lc 57:23-57:43 Type |
770 | testdata/Builtins.lc 56:30-56:31 V2 | 774 | testdata/Builtins.lc 57:28-57:29 Type |
771 | testdata/Builtins.lc 56:35-56:39 Type -> Nat->Type | 775 | testdata/Builtins.lc 57:30-57:31 V2 |
772 | testdata/Builtins.lc 56:35-56:41 Nat->Type | 776 | testdata/Builtins.lc 57:35-57:39 Type -> Nat->Type |
773 | testdata/Builtins.lc 56:35-56:43 Type | 777 | testdata/Builtins.lc 57:35-57:41 Nat->Type |
774 | testdata/Builtins.lc 56:40-56:41 Type | 778 | testdata/Builtins.lc 57:35-57:43 Type |
775 | testdata/Builtins.lc 56:42-56:43 Nat | 779 | testdata/Builtins.lc 57:40-57:41 Type |
776 | testdata/Builtins.lc 57:1-57:7 {a} -> {b} -> {c:Nat} -> a->b -> VecS a c -> VecS b c | 780 | testdata/Builtins.lc 57:42-57:43 Nat |
777 | testdata/Builtins.lc 57:14-57:17 VecS V5 V3 | 781 | testdata/Builtins.lc 58:1-58:7 {a} -> {b} -> {c:Nat} -> a->b -> VecS a c -> VecS b c |
778 | testdata/Builtins.lc 57:14-59:51 V2->V2 -> VecS V3 V1 -> VecS V3 V2 | VecS V3 V1 -> VecS V3 V2 | VecS V3 V2 | 782 | testdata/Builtins.lc 58:11-58:13 VecS V5 V3 |
779 | testdata/Builtins.lc 57:21-57:23 {a} -> a -> a -> VecS a 2 | 783 | testdata/Builtins.lc 58:11-60:51 V2->V2 -> VecS V3 V1 -> VecS V3 V2 | VecS V3 V1 -> VecS V3 V2 | VecS V3 V2 |
780 | testdata/Builtins.lc 57:21-57:29 V5 -> VecS V6 2 | 784 | testdata/Builtins.lc 58:21-58:23 {a} -> a -> a -> VecS a 2 |
781 | testdata/Builtins.lc 57:21-57:35 V0 -> V1 -> VecS V6 2 | V1 -> VecS V6 2 | VecS V5 2 | 785 | testdata/Builtins.lc 58:21-58:29 V5 -> VecS V6 2 |
782 | testdata/Builtins.lc 57:21-58:43 (V4 -> V5 -> V6 -> V7 -> VecS V7 4) -> {f:Nat} -> VecS V6 f -> VecS V6 f | 786 | testdata/Builtins.lc 58:21-58:35 V0 -> V1 -> VecS V6 2 | V1 -> VecS V6 2 | VecS V5 2 |
783 | testdata/Builtins.lc 57:21-59:51 {a:Nat} -> VecS V5 a -> VecS V5 a | 787 | testdata/Builtins.lc 58:21-59:43 (V4 -> V5 -> V6 -> V7 -> VecS V7 4) -> {f:Nat} -> VecS V6 f -> VecS V6 f |
784 | testdata/Builtins.lc 57:24-57:29 V5 | 788 | testdata/Builtins.lc 58:21-60:51 {a:Nat} -> VecS V5 a -> VecS V5 a |
785 | testdata/Builtins.lc 57:25-57:26 V8->V8 | 789 | testdata/Builtins.lc 58:25-58:26 V8->V8 |
786 | testdata/Builtins.lc 57:27-57:28 V2 | 790 | testdata/Builtins.lc 58:25-58:28 V5 |
787 | testdata/Builtins.lc 57:30-57:35 V5 | 791 | testdata/Builtins.lc 58:27-58:28 V2 |
788 | testdata/Builtins.lc 57:31-57:32 V6->V6 | 792 | testdata/Builtins.lc 58:31-58:32 V6->V6 |
789 | testdata/Builtins.lc 57:33-57:34 V6 | 793 | testdata/Builtins.lc 58:31-58:34 V5 |
790 | testdata/Builtins.lc 58:23-58:25 {a} -> a -> a -> a -> VecS a 3 | 794 | testdata/Builtins.lc 58:33-58:34 V6 |
791 | testdata/Builtins.lc 58:23-58:31 V6 -> V7 -> VecS V8 3 | 795 | testdata/Builtins.lc 59:23-59:25 {a} -> a -> a -> a -> VecS a 3 |
792 | testdata/Builtins.lc 58:23-58:37 V6 -> VecS V7 3 | 796 | testdata/Builtins.lc 59:23-59:31 V6 -> V7 -> VecS V8 3 |
793 | testdata/Builtins.lc 58:23-58:43 V4 -> V5 -> V6 -> VecS V6 3 | V5 -> V6 -> VecS V6 3 | V6 -> VecS V6 3 | VecS V6 3 | 797 | testdata/Builtins.lc 59:23-59:37 V6 -> VecS V7 3 |
794 | testdata/Builtins.lc 58:26-58:31 V6 | 798 | testdata/Builtins.lc 59:23-59:43 V4 -> V5 -> V6 -> VecS V6 3 | V5 -> V6 -> VecS V6 3 | V6 -> VecS V6 3 | VecS V6 3 |
795 | testdata/Builtins.lc 58:27-58:28 V8->V8 | 799 | testdata/Builtins.lc 59:27-59:28 V8->V8 |
796 | testdata/Builtins.lc 58:29-58:30 V7 | 800 | testdata/Builtins.lc 59:27-59:30 V6 |
797 | testdata/Builtins.lc 58:32-58:37 V6 | 801 | testdata/Builtins.lc 59:29-59:30 V7 |
798 | testdata/Builtins.lc 58:33-58:34 V7->V7 | 802 | testdata/Builtins.lc 59:33-59:34 V7->V7 |
799 | testdata/Builtins.lc 58:35-58:36 V7 | 803 | testdata/Builtins.lc 59:33-59:36 V6 |
800 | testdata/Builtins.lc 58:38-58:43 V6 | 804 | testdata/Builtins.lc 59:35-59:36 V7 |
801 | testdata/Builtins.lc 58:39-58:40 V7->V7 | 805 | testdata/Builtins.lc 59:39-59:40 V7->V7 |
802 | testdata/Builtins.lc 58:41-58:42 V7 | 806 | testdata/Builtins.lc 59:39-59:42 V6 |
803 | testdata/Builtins.lc 59:25-59:27 {a} -> a -> a -> a -> a -> VecS a 4 | 807 | testdata/Builtins.lc 59:41-59:42 V7 |
804 | testdata/Builtins.lc 59:25-59:33 V7 -> V8 -> V9 -> VecS V10 4 | 808 | testdata/Builtins.lc 60:25-60:27 {a} -> a -> a -> a -> a -> VecS a 4 |
805 | testdata/Builtins.lc 59:25-59:39 V7 -> V8 -> VecS V9 4 | 809 | testdata/Builtins.lc 60:25-60:33 V7 -> V8 -> V9 -> VecS V10 4 |
806 | testdata/Builtins.lc 59:25-59:45 V7 -> VecS V8 4 | 810 | testdata/Builtins.lc 60:25-60:39 V7 -> V8 -> VecS V9 4 |
807 | testdata/Builtins.lc 59:25-59:51 V4 -> V5 -> V6 -> V7 -> VecS V7 4 | V5 -> V6 -> V7 -> VecS V7 4 | V6 -> V7 -> VecS V7 4 | V7 -> VecS V7 4 | VecS V7 4 | 811 | testdata/Builtins.lc 60:25-60:45 V7 -> VecS V8 4 |
808 | testdata/Builtins.lc 59:28-59:33 V7 | 812 | testdata/Builtins.lc 60:25-60:51 V4 -> V5 -> V6 -> V7 -> VecS V7 4 | V5 -> V6 -> V7 -> VecS V7 4 | V6 -> V7 -> VecS V7 4 | V7 -> VecS V7 4 | VecS V7 4 |
809 | testdata/Builtins.lc 59:29-59:30 V9->V9 | 813 | testdata/Builtins.lc 60:29-60:30 V9->V9 |
810 | testdata/Builtins.lc 59:31-59:32 V8 | 814 | testdata/Builtins.lc 60:29-60:32 V7 |
811 | testdata/Builtins.lc 59:34-59:39 V7 | 815 | testdata/Builtins.lc 60:31-60:32 V8 |
812 | testdata/Builtins.lc 59:35-59:36 V8->V8 | 816 | testdata/Builtins.lc 60:35-60:36 V8->V8 |
813 | testdata/Builtins.lc 59:37-59:38 V8 | 817 | testdata/Builtins.lc 60:35-60:38 V7 |
814 | testdata/Builtins.lc 59:40-59:45 V7 | 818 | testdata/Builtins.lc 60:37-60:38 V8 |
815 | testdata/Builtins.lc 59:41-59:42 V8->V8 | 819 | testdata/Builtins.lc 60:41-60:42 V8->V8 |
816 | testdata/Builtins.lc 59:43-59:44 V8 | 820 | testdata/Builtins.lc 60:41-60:44 V7 |
817 | testdata/Builtins.lc 59:46-59:51 V7 | 821 | testdata/Builtins.lc 60:43-60:44 V8 |
818 | testdata/Builtins.lc 59:47-59:48 V8->V8 | 822 | testdata/Builtins.lc 60:47-60:48 V8->V8 |
819 | testdata/Builtins.lc 59:49-59:50 V8 | 823 | testdata/Builtins.lc 60:47-60:50 V7 |
820 | testdata/Builtins.lc 62:16-62:48 Type | 824 | testdata/Builtins.lc 60:49-60:50 V8 |
821 | testdata/Builtins.lc 62:27-62:30 Nat -> Type->Type | 825 | testdata/Builtins.lc 63:16-63:48 Type |
822 | testdata/Builtins.lc 62:27-62:32 Type->Type | 826 | testdata/Builtins.lc 63:27-63:30 Nat -> Type->Type |
823 | testdata/Builtins.lc 62:27-62:34 Type | 827 | testdata/Builtins.lc 63:27-63:32 Type->Type |
824 | testdata/Builtins.lc 62:27-62:48 Type | 828 | testdata/Builtins.lc 63:27-63:34 Type |
825 | testdata/Builtins.lc 62:31-62:32 V1 | 829 | testdata/Builtins.lc 63:27-63:48 Type |
826 | testdata/Builtins.lc 62:33-62:34 V2 | 830 | testdata/Builtins.lc 63:31-63:32 V1 |
827 | testdata/Builtins.lc 62:38-62:43 Type | 831 | testdata/Builtins.lc 63:33-63:34 V2 |
828 | testdata/Builtins.lc 62:38-62:48 Type | 832 | testdata/Builtins.lc 63:38-63:43 Type |
829 | testdata/Builtins.lc 62:47-62:48 Type | 833 | testdata/Builtins.lc 63:38-63:48 Type |
830 | testdata/Builtins.lc 63:1-63:12 {a} -> {b:Nat} -> Vec b a -> Swizz->a | 834 | testdata/Builtins.lc 63:47-63:48 Type |
831 | testdata/Builtins.lc 63:17-63:20 Vec V4 V5 | 835 | testdata/Builtins.lc 64:1-64:12 {a} -> {b:Nat} -> Vec b a -> Swizz->a |
832 | testdata/Builtins.lc 63:17-71:32 Swizz->V3 | V3 | Vec V0 V1 -> Swizz->V3 | 836 | testdata/Builtins.lc 64:14-64:16 Vec V4 V5 |
833 | testdata/Builtins.lc 63:22-63:24 Swizz | 837 | testdata/Builtins.lc 64:14-72:32 Swizz->V3 | V3 | Vec V0 V1 -> Swizz->V3 |
834 | testdata/Builtins.lc 63:22-64:28 V1 -> V2->V2 | V2 | V2->V2 | 838 | testdata/Builtins.lc 64:22-64:24 Swizz |
835 | testdata/Builtins.lc 63:22-67:30 (V0 -> V1 -> V2 -> V3->V4) -> {f:Nat} -> VecS V2 f -> V3 | 839 | testdata/Builtins.lc 64:22-65:28 V1 -> V2->V2 | V2 | V2->V2 |
836 | testdata/Builtins.lc 63:22-71:32 {a:Nat} -> VecS V1 a -> V2 | 840 | testdata/Builtins.lc 64:22-68:30 (V0 -> V1 -> V2 -> V3->V4) -> {f:Nat} -> VecS V2 f -> V3 |
837 | testdata/Builtins.lc 63:27-63:28 V4 | 841 | testdata/Builtins.lc 64:22-72:32 {a:Nat} -> VecS V1 a -> V2 |
838 | testdata/Builtins.lc 63:27-64:28 V3 -> V4 -> Swizz->V6 | 842 | testdata/Builtins.lc 64:27-64:28 V4 |
839 | testdata/Builtins.lc 64:27-64:28 V3 | 843 | testdata/Builtins.lc 64:27-65:28 V3 -> V4 -> Swizz->V6 |
840 | testdata/Builtins.lc 65:24-65:26 Swizz | 844 | testdata/Builtins.lc 65:27-65:28 V3 |
841 | testdata/Builtins.lc 65:24-67:30 V0 -> V1 -> V2->V3 | V1 -> V2->V3 | V2->V3 | V3 | 845 | testdata/Builtins.lc 66:24-66:26 Swizz |
842 | testdata/Builtins.lc 65:29-65:30 V4 | 846 | testdata/Builtins.lc 66:24-68:30 V0 -> V1 -> V2->V3 | V1 -> V2->V3 | V2->V3 | V3 |
843 | testdata/Builtins.lc 65:29-66:30 V3 -> V4 -> Swizz->V6 | 847 | testdata/Builtins.lc 66:29-66:30 V4 |
844 | testdata/Builtins.lc 65:29-67:30 V3 -> Swizz->V5 | 848 | testdata/Builtins.lc 66:29-67:30 V3 -> V4 -> Swizz->V6 |
845 | testdata/Builtins.lc 66:29-66:30 V3 | 849 | testdata/Builtins.lc 66:29-68:30 V3 -> Swizz->V5 |
846 | testdata/Builtins.lc 67:29-67:30 V3 | 850 | testdata/Builtins.lc 67:29-67:30 V3 |
847 | testdata/Builtins.lc 68:26-68:28 Swizz | 851 | testdata/Builtins.lc 68:29-68:30 V3 |
848 | testdata/Builtins.lc 68:26-71:32 V0 -> V1 -> V2 -> V3->V4 | V1 -> V2 -> V3->V4 | V2 -> V3->V4 | V3->V4 | V4 | 852 | testdata/Builtins.lc 69:26-69:28 Swizz |
849 | testdata/Builtins.lc 68:31-68:32 V5 | 853 | testdata/Builtins.lc 69:26-72:32 V0 -> V1 -> V2 -> V3->V4 | V1 -> V2 -> V3->V4 | V2 -> V3->V4 | V3->V4 | V4 |
850 | testdata/Builtins.lc 68:31-69:32 V4 -> V5 -> Swizz->V7 | 854 | testdata/Builtins.lc 69:31-69:32 V5 |
851 | testdata/Builtins.lc 68:31-70:32 V4 -> Swizz->V6 | 855 | testdata/Builtins.lc 69:31-70:32 V4 -> V5 -> Swizz->V7 |
852 | testdata/Builtins.lc 68:31-71:32 Swizz->V5 | 856 | testdata/Builtins.lc 69:31-71:32 V4 -> Swizz->V6 |
853 | testdata/Builtins.lc 69:31-69:32 V4 | 857 | testdata/Builtins.lc 69:31-72:32 Swizz->V5 |
854 | testdata/Builtins.lc 70:31-70:32 V4 | 858 | testdata/Builtins.lc 70:31-70:32 V4 |
855 | testdata/Builtins.lc 71:31-71:32 V4 | 859 | testdata/Builtins.lc 71:31-71:32 V4 |
856 | testdata/Builtins.lc 74:28-74:31 Nat -> Type->Type | 860 | testdata/Builtins.lc 72:31-72:32 V4 |
857 | testdata/Builtins.lc 74:28-74:33 Type->Type | 861 | testdata/Builtins.lc 75:28-75:31 Nat -> Type->Type |
858 | testdata/Builtins.lc 74:28-74:35 Type | 862 | testdata/Builtins.lc 75:28-75:33 Type->Type |
859 | testdata/Builtins.lc 74:28-74:43 Type | 863 | testdata/Builtins.lc 75:28-75:35 Type |
860 | testdata/Builtins.lc 74:32-74:33 V1 | 864 | testdata/Builtins.lc 75:28-75:43 Type |
861 | testdata/Builtins.lc 74:34-74:35 V2 | 865 | testdata/Builtins.lc 75:32-75:33 V1 |
862 | testdata/Builtins.lc 74:39-74:43 Type | 866 | testdata/Builtins.lc 75:34-75:35 V2 |
863 | testdata/Builtins.lc 75:1-75:11 {a} -> {b:Nat} -> Vec b a -> Bool | 867 | testdata/Builtins.lc 75:39-75:43 Type |
864 | testdata/Builtins.lc 75:16-75:19 Vec V3 V4 | 868 | testdata/Builtins.lc 76:1-76:11 {a} -> {b:Nat} -> Vec b a -> Bool |
865 | testdata/Builtins.lc 75:16-77:31 Bool | Vec V0 V1 -> Bool | 869 | testdata/Builtins.lc 76:13-76:15 Vec V3 V4 |
866 | testdata/Builtins.lc 75:23-75:27 Bool | V1 -> V2->V2 | V2->V2 | 870 | testdata/Builtins.lc 76:13-78:31 Bool | Vec V0 V1 -> Bool |
867 | testdata/Builtins.lc 75:23-76:29 (V0 -> V1 -> V2 -> V3->Bool) -> {f:Nat} -> VecS V2 f -> Bool | 871 | testdata/Builtins.lc 76:23-76:27 Bool | V1 -> V2->V2 | V2->V2 |
868 | testdata/Builtins.lc 75:23-77:31 {a:Nat} -> VecS V1 a -> Bool | 872 | testdata/Builtins.lc 76:23-77:29 (V0 -> V1 -> V2 -> V3->Bool) -> {f:Nat} -> VecS V2 f -> Bool |
869 | testdata/Builtins.lc 76:25-76:29 Bool | V0 -> V1 -> V2->Bool | V1 -> V2->Bool | V2->Bool | 873 | testdata/Builtins.lc 76:23-78:31 {a:Nat} -> VecS V1 a -> Bool |
870 | testdata/Builtins.lc 77:27-77:31 Bool | V0 -> V1 -> V2 -> V3->Bool | V1 -> V2 -> V3->Bool | V2 -> V3->Bool | V3->Bool | 874 | testdata/Builtins.lc 77:25-77:29 Bool | V0 -> V1 -> V2->Bool | V1 -> V2->Bool | V2->Bool |
871 | testdata/Builtins.lc 79:16-79:71 Type | 875 | testdata/Builtins.lc 78:27-78:31 Bool | V0 -> V1 -> V2 -> V3->Bool | V1 -> V2 -> V3->Bool | V2 -> V3->Bool | V3->Bool |
872 | testdata/Builtins.lc 79:27-79:71 Type | 876 | testdata/Builtins.lc 80:16-80:71 Type |
873 | testdata/Builtins.lc 79:38-79:41 Nat -> Type->Type | 877 | testdata/Builtins.lc 80:27-80:71 Type |
874 | testdata/Builtins.lc 79:38-79:43 Type->Type | 878 | testdata/Builtins.lc 80:38-80:41 Nat -> Type->Type |
875 | testdata/Builtins.lc 79:38-79:45 Type | 879 | testdata/Builtins.lc 80:38-80:43 Type->Type |
876 | testdata/Builtins.lc 79:38-79:71 Type | 880 | testdata/Builtins.lc 80:38-80:45 Type |
877 | testdata/Builtins.lc 79:42-79:43 V3 | 881 | testdata/Builtins.lc 80:38-80:71 Type |
878 | testdata/Builtins.lc 79:44-79:45 V4 | 882 | testdata/Builtins.lc 80:42-80:43 V3 |
879 | testdata/Builtins.lc 79:49-79:52 Nat -> Type->Type | 883 | testdata/Builtins.lc 80:44-80:45 V4 |
880 | testdata/Builtins.lc 79:49-79:54 Type->Type | 884 | testdata/Builtins.lc 80:49-80:52 Nat -> Type->Type |
881 | testdata/Builtins.lc 79:49-79:60 Type | 885 | testdata/Builtins.lc 80:49-80:54 Type->Type |
882 | testdata/Builtins.lc 79:49-79:71 Type | 886 | testdata/Builtins.lc 80:49-80:60 Type |
883 | testdata/Builtins.lc 79:53-79:54 V2 | 887 | testdata/Builtins.lc 80:49-80:71 Type |
884 | testdata/Builtins.lc 79:55-79:60 Type | 888 | testdata/Builtins.lc 80:53-80:54 V2 |
885 | testdata/Builtins.lc 79:64-79:67 Nat -> Type->Type | 889 | testdata/Builtins.lc 80:55-80:60 Type |
886 | testdata/Builtins.lc 79:64-79:69 Type->Type | 890 | testdata/Builtins.lc 80:64-80:67 Nat -> Type->Type |
887 | testdata/Builtins.lc 79:64-79:71 Type | 891 | testdata/Builtins.lc 80:64-80:69 Type->Type |
888 | testdata/Builtins.lc 79:68-79:69 Nat | 892 | testdata/Builtins.lc 80:64-80:71 Type |
889 | testdata/Builtins.lc 79:70-79:71 Type | 893 | testdata/Builtins.lc 80:68-80:69 Nat |
890 | testdata/Builtins.lc 80:1-80:12 {a} -> {b:Nat} -> {c:Nat} -> Vec b a -> Vec c Swizz -> VecS a c | 894 | testdata/Builtins.lc 80:70-80:71 Type |
891 | testdata/Builtins.lc 80:19-80:29 {a} -> {b:Nat} -> Vec b a -> Bool | 895 | testdata/Builtins.lc 81:1-81:12 {a} -> {b:Nat} -> {c:Nat} -> Vec b a -> Vec c Swizz -> VecS a c |
892 | testdata/Builtins.lc 80:19-80:31 Bool | 896 | testdata/Builtins.lc 81:19-81:29 {a} -> {b:Nat} -> Vec b a -> Bool |
893 | testdata/Builtins.lc 80:19-80:58 Vec V1 Swizz -> Vec V2 V4 | Vec V1 V2 -> Vec V1 Swizz -> Vec V2 V4 | VecS V4 V2 | 897 | testdata/Builtins.lc 81:19-81:31 Bool |
894 | testdata/Builtins.lc 80:30-80:31 Vec V5 V6 | 898 | testdata/Builtins.lc 81:19-81:58 Vec V1 Swizz -> Vec V2 V4 | Vec V1 V2 -> Vec V1 Swizz -> Vec V2 V4 | VecS V4 V2 |
895 | testdata/Builtins.lc 80:34-80:40 {a} -> {b} -> {c:Nat} -> a->b -> VecS a c -> VecS b c | 899 | testdata/Builtins.lc 81:30-81:31 Vec V5 V6 |
896 | testdata/Builtins.lc 80:34-80:56 VecS Swizz V0 -> VecS V7 V1 | 900 | testdata/Builtins.lc 81:34-81:40 {a} -> {b} -> {c:Nat} -> a->b -> VecS a c -> VecS b c |
897 | testdata/Builtins.lc 80:34-80:58 VecS V4 V2 | 901 | testdata/Builtins.lc 81:34-81:56 VecS Swizz V0 -> VecS V7 V1 |
898 | testdata/Builtins.lc 80:41-80:56 Swizz->V9 | 902 | testdata/Builtins.lc 81:34-81:58 VecS V4 V2 |
899 | testdata/Builtins.lc 80:42-80:53 {a} -> {b:Nat} -> Vec b a -> Swizz->a | 903 | testdata/Builtins.lc 81:42-81:53 {a} -> {b:Nat} -> Vec b a -> Swizz->a |
900 | testdata/Builtins.lc 80:54-80:55 Vec V9 V10 | 904 | testdata/Builtins.lc 81:42-81:55 Swizz->V9 |
901 | testdata/Builtins.lc 80:57-80:58 Vec V3 Swizz | 905 | testdata/Builtins.lc 81:54-81:55 Vec V9 V10 |
902 | testdata/Builtins.lc 85:7-85:13 Type->Type | 906 | testdata/Builtins.lc 81:57-81:58 Vec V3 Swizz |
903 | testdata/Builtins.lc 87:25-87:28 Type | 907 | testdata/Builtins.lc 86:7-86:13 Type->Type |
904 | testdata/Builtins.lc 87:25-88:30 Type | Type->Type | 908 | testdata/Builtins.lc 88:25-88:28 Type |
905 | testdata/Builtins.lc 88:25-88:30 Type | 909 | testdata/Builtins.lc 88:25-89:30 Type | Type->Type |
906 | testdata/Builtins.lc 90:7-90:16 Type->Type | 910 | testdata/Builtins.lc 89:25-89:30 Type |
907 | testdata/Builtins.lc 90:7-91:16 Type | 911 | testdata/Builtins.lc 91:7-91:16 Type->Type |
908 | testdata/Builtins.lc 90:7-92:15 Type | 912 | testdata/Builtins.lc 91:7-92:16 Type |
909 | testdata/Builtins.lc 91:3-91:11 {a} -> {b : Component a}->a | 913 | testdata/Builtins.lc 91:7-93:15 Type |
910 | testdata/Builtins.lc 91:15-91:16 Type | 914 | testdata/Builtins.lc 92:3-92:11 {a} -> {b : Component a}->a |
911 | testdata/Builtins.lc 92:3-92:10 {a} -> {b : Component a}->a | 915 | testdata/Builtins.lc 92:15-92:16 Type |
912 | testdata/Builtins.lc 92:14-92:15 Type | 916 | testdata/Builtins.lc 93:3-93:10 {a} -> {b : Component a}->a |
913 | testdata/Builtins.lc 94:20-94:23 Type | 917 | testdata/Builtins.lc 93:14-93:15 Type |
914 | testdata/Builtins.lc 94:20-95:22 V1->V2 | 918 | testdata/Builtins.lc 95:20-95:23 Type |
915 | testdata/Builtins.lc 94:20-96:21 V1->V2 | 919 | testdata/Builtins.lc 95:20-96:22 V1->V2 |
916 | testdata/Builtins.lc 94:20-112:24 Type | Type->Type | 920 | testdata/Builtins.lc 95:20-97:21 V1->V2 |
917 | testdata/Builtins.lc 94:20-122:40 V1 | {a : Component V0}->V1 | {a} -> {b : Component a}->a | 921 | testdata/Builtins.lc 95:20-113:24 Type | Type->Type |
918 | testdata/Builtins.lc 94:20-123:35 V1 | {a : Component V0}->V1 | {a} -> {b : Component a}->a | 922 | testdata/Builtins.lc 95:20-123:40 V1 | {a : Component V0}->V1 | {a} -> {b : Component a}->a |
919 | testdata/Builtins.lc 95:14-95:15 V1 | 923 | testdata/Builtins.lc 95:20-124:35 V1 | {a : Component V0}->V1 | {a} -> {b : Component a}->a |
920 | testdata/Builtins.lc 95:19-95:22 Type | 924 | testdata/Builtins.lc 96:14-96:15 V1 |
921 | testdata/Builtins.lc 96:13-96:14 V1 | 925 | testdata/Builtins.lc 96:19-96:22 Type |
922 | testdata/Builtins.lc 96:18-96:21 Type | 926 | testdata/Builtins.lc 97:13-97:14 V1 |
923 | testdata/Builtins.lc 97:20-97:24 Type | 927 | testdata/Builtins.lc 97:18-97:21 Type |
924 | testdata/Builtins.lc 97:20-98:23 V1->V2 | 928 | testdata/Builtins.lc 98:20-98:24 Type |
925 | testdata/Builtins.lc 97:20-99:22 V1->V2 | 929 | testdata/Builtins.lc 98:20-99:23 V1->V2 |
926 | testdata/Builtins.lc 97:20-112:24 Type | 930 | testdata/Builtins.lc 98:20-100:22 V1->V2 |
927 | testdata/Builtins.lc 97:20-122:40 V1 | 931 | testdata/Builtins.lc 98:20-113:24 Type |
928 | testdata/Builtins.lc 97:20-123:35 V1 | 932 | testdata/Builtins.lc 98:20-123:40 V1 |
929 | testdata/Builtins.lc 98:14-98:15 V1 | 933 | testdata/Builtins.lc 98:20-124:35 V1 |
930 | testdata/Builtins.lc 98:19-98:23 Type | 934 | testdata/Builtins.lc 99:14-99:15 V1 |
931 | testdata/Builtins.lc 99:13-99:14 V1 | 935 | testdata/Builtins.lc 99:19-99:23 Type |
932 | testdata/Builtins.lc 99:18-99:22 Type | 936 | testdata/Builtins.lc 100:13-100:14 V1 |
933 | testdata/Builtins.lc 100:20-100:25 Type | 937 | testdata/Builtins.lc 100:18-100:22 Type |
934 | testdata/Builtins.lc 100:20-101:17 V1->V2 | 938 | testdata/Builtins.lc 101:20-101:25 Type |
935 | testdata/Builtins.lc 100:20-102:16 V1->V2 | 939 | testdata/Builtins.lc 101:20-102:17 V1->V2 |
936 | testdata/Builtins.lc 100:20-112:24 Type | 940 | testdata/Builtins.lc 101:20-103:16 V1->V2 |
937 | testdata/Builtins.lc 100:20-122:40 V1 | 941 | testdata/Builtins.lc 101:20-113:24 Type |
938 | testdata/Builtins.lc 100:20-123:35 V1 | 942 | testdata/Builtins.lc 101:20-123:40 V1 |
939 | testdata/Builtins.lc 101:14-101:17 Float | 943 | testdata/Builtins.lc 101:20-124:35 V1 |
940 | testdata/Builtins.lc 102:13-102:16 Float | 944 | testdata/Builtins.lc 102:14-102:17 Float |
941 | testdata/Builtins.lc 103:26-103:31 Type | 945 | testdata/Builtins.lc 103:13-103:16 Float |
942 | testdata/Builtins.lc 103:26-112:24 Type | 946 | testdata/Builtins.lc 104:21-104:25 Type |
943 | testdata/Builtins.lc 103:26-122:40 V1->V2 | 947 | testdata/Builtins.lc 104:21-113:24 Type |
944 | testdata/Builtins.lc 103:26-123:35 V1->V2 | 948 | testdata/Builtins.lc 104:21-123:40 V1->V2 |
945 | testdata/Builtins.lc 104:14-104:16 {a} -> a -> a -> VecS a 2 | 949 | testdata/Builtins.lc 104:21-124:35 V1->V2 |
946 | testdata/Builtins.lc 104:14-104:20 Float -> VecS Float 2 | 950 | testdata/Builtins.lc 105:14-105:16 {a} -> a -> a -> VecS a 2 |
947 | testdata/Builtins.lc 104:14-104:24 VecS Float 2 | 951 | testdata/Builtins.lc 105:14-105:20 Float -> VecS Float 2 |
948 | testdata/Builtins.lc 104:14-110:32 a:Nat -> VecS Float ('Succ ('Succ a)) | a:Nat -> VecS Float ('Succ a) | 952 | testdata/Builtins.lc 105:14-105:24 VecS Float 2 |
949 | testdata/Builtins.lc 104:14-122:40 VecS V1 V0 | a:Nat -> VecS V1 a | a:Type -> b:Nat -> VecS a b | 953 | testdata/Builtins.lc 105:14-111:32 a:Nat -> VecS Float ('Succ ('Succ a)) | a:Nat -> VecS Float ('Succ a) |
950 | testdata/Builtins.lc 104:17-104:20 Float | 954 | testdata/Builtins.lc 105:14-123:40 VecS V1 V0 | a:Nat -> VecS V1 a | a:Type -> b:Nat -> VecS a b |
951 | testdata/Builtins.lc 104:21-104:24 Float | 955 | testdata/Builtins.lc 105:17-105:20 Float |
952 | testdata/Builtins.lc 105:13-105:15 {a} -> a -> a -> VecS a 2 | 956 | testdata/Builtins.lc 105:21-105:24 Float |
953 | testdata/Builtins.lc 105:13-105:19 Float -> VecS Float 2 | 957 | testdata/Builtins.lc 106:13-106:15 {a} -> a -> a -> VecS a 2 |
954 | testdata/Builtins.lc 105:13-105:23 VecS Float 2 | 958 | testdata/Builtins.lc 106:13-106:19 Float -> VecS Float 2 |
955 | testdata/Builtins.lc 105:13-111:31 a:Nat -> VecS Float ('Succ ('Succ a)) | a:Nat -> VecS Float ('Succ a) | 959 | testdata/Builtins.lc 106:13-106:23 VecS Float 2 |
956 | testdata/Builtins.lc 105:13-123:35 VecS V1 V0 | a:Nat -> VecS V1 a | a:Type -> b:Nat -> VecS a b | 960 | testdata/Builtins.lc 106:13-112:31 a:Nat -> VecS Float ('Succ ('Succ a)) | a:Nat -> VecS Float ('Succ a) |
957 | testdata/Builtins.lc 105:16-105:19 Float | 961 | testdata/Builtins.lc 106:13-124:35 VecS V1 V0 | a:Nat -> VecS V1 a | a:Type -> b:Nat -> VecS a b |
958 | testdata/Builtins.lc 105:20-105:23 Float | 962 | testdata/Builtins.lc 106:16-106:19 Float |
959 | testdata/Builtins.lc 107:14-107:16 {a} -> a -> a -> a -> VecS a 3 | 963 | testdata/Builtins.lc 106:20-106:23 Float |
960 | testdata/Builtins.lc 107:14-107:20 Float -> Float -> VecS Float 3 | 964 | testdata/Builtins.lc 108:14-108:16 {a} -> a -> a -> a -> VecS a 3 |
961 | testdata/Builtins.lc 107:14-107:24 Float -> VecS Float 3 | 965 | testdata/Builtins.lc 108:14-108:20 Float -> Float -> VecS Float 3 |
962 | testdata/Builtins.lc 107:14-107:28 VecS Float 3 | 966 | testdata/Builtins.lc 108:14-108:24 Float -> VecS Float 3 |
963 | testdata/Builtins.lc 107:14-110:32 a:Nat -> VecS Float ('Succ ('Succ ('Succ a))) | 967 | testdata/Builtins.lc 108:14-108:28 VecS Float 3 |
964 | testdata/Builtins.lc 107:17-107:20 Float | 968 | testdata/Builtins.lc 108:14-111:32 a:Nat -> VecS Float ('Succ ('Succ ('Succ a))) |
965 | testdata/Builtins.lc 107:21-107:24 Float | 969 | testdata/Builtins.lc 108:17-108:20 Float |
966 | testdata/Builtins.lc 107:25-107:28 Float | 970 | testdata/Builtins.lc 108:21-108:24 Float |
967 | testdata/Builtins.lc 108:13-108:15 {a} -> a -> a -> a -> VecS a 3 | 971 | testdata/Builtins.lc 108:25-108:28 Float |
968 | testdata/Builtins.lc 108:13-108:19 Float -> Float -> VecS Float 3 | 972 | testdata/Builtins.lc 109:13-109:15 {a} -> a -> a -> a -> VecS a 3 |
969 | testdata/Builtins.lc 108:13-108:23 Float -> VecS Float 3 | 973 | testdata/Builtins.lc 109:13-109:19 Float -> Float -> VecS Float 3 |
970 | testdata/Builtins.lc 108:13-108:27 VecS Float 3 | 974 | testdata/Builtins.lc 109:13-109:23 Float -> VecS Float 3 |
971 | testdata/Builtins.lc 108:13-111:31 a:Nat -> VecS Float ('Succ ('Succ ('Succ a))) | 975 | testdata/Builtins.lc 109:13-109:27 VecS Float 3 |
972 | testdata/Builtins.lc 108:16-108:19 Float | 976 | testdata/Builtins.lc 109:13-112:31 a:Nat -> VecS Float ('Succ ('Succ ('Succ a))) |
973 | testdata/Builtins.lc 108:20-108:23 Float | 977 | testdata/Builtins.lc 109:16-109:19 Float |
974 | testdata/Builtins.lc 108:24-108:27 Float | 978 | testdata/Builtins.lc 109:20-109:23 Float |
975 | testdata/Builtins.lc 110:14-110:16 {a} -> a -> a -> a -> a -> VecS a 4 | 979 | testdata/Builtins.lc 109:24-109:27 Float |
976 | testdata/Builtins.lc 110:14-110:20 Float -> Float -> Float -> VecS Float 4 | 980 | testdata/Builtins.lc 111:14-111:16 {a} -> a -> a -> a -> a -> VecS a 4 |
977 | testdata/Builtins.lc 110:14-110:24 Float -> Float -> VecS Float 4 | 981 | testdata/Builtins.lc 111:14-111:20 Float -> Float -> Float -> VecS Float 4 |
978 | testdata/Builtins.lc 110:14-110:28 Float -> VecS Float 4 | 982 | testdata/Builtins.lc 111:14-111:24 Float -> Float -> VecS Float 4 |
979 | testdata/Builtins.lc 110:14-110:32 VecS Float 4 | a:Nat -> VecS Float ('Succ ('Succ ('Succ ('Succ a)))) | 983 | testdata/Builtins.lc 111:14-111:28 Float -> VecS Float 4 |
980 | testdata/Builtins.lc 110:17-110:20 Float | 984 | testdata/Builtins.lc 111:14-111:32 VecS Float 4 | a:Nat -> VecS Float ('Succ ('Succ ('Succ ('Succ a)))) |
981 | testdata/Builtins.lc 110:21-110:24 Float | 985 | testdata/Builtins.lc 111:17-111:20 Float |
982 | testdata/Builtins.lc 110:25-110:28 Float | 986 | testdata/Builtins.lc 111:21-111:24 Float |
983 | testdata/Builtins.lc 110:29-110:32 Float | 987 | testdata/Builtins.lc 111:25-111:28 Float |
984 | testdata/Builtins.lc 111:13-111:15 {a} -> a -> a -> a -> a -> VecS a 4 | 988 | testdata/Builtins.lc 111:29-111:32 Float |
985 | testdata/Builtins.lc 111:13-111:19 Float -> Float -> Float -> VecS Float 4 | 989 | testdata/Builtins.lc 112:13-112:15 {a} -> a -> a -> a -> a -> VecS a 4 |
986 | testdata/Builtins.lc 111:13-111:23 Float -> Float -> VecS Float 4 | 990 | testdata/Builtins.lc 112:13-112:19 Float -> Float -> Float -> VecS Float 4 |
987 | testdata/Builtins.lc 111:13-111:27 Float -> VecS Float 4 | 991 | testdata/Builtins.lc 112:13-112:23 Float -> Float -> VecS Float 4 |
988 | testdata/Builtins.lc 111:13-111:31 VecS Float 4 | a:Nat -> VecS Float ('Succ ('Succ ('Succ ('Succ a)))) | 992 | testdata/Builtins.lc 112:13-112:27 Float -> VecS Float 4 |
989 | testdata/Builtins.lc 111:16-111:19 Float | 993 | testdata/Builtins.lc 112:13-112:31 VecS Float 4 | a:Nat -> VecS Float ('Succ ('Succ ('Succ ('Succ a)))) |
990 | testdata/Builtins.lc 111:20-111:23 Float | 994 | testdata/Builtins.lc 112:16-112:19 Float |
991 | testdata/Builtins.lc 111:24-111:27 Float | 995 | testdata/Builtins.lc 112:20-112:23 Float |
992 | testdata/Builtins.lc 111:28-111:31 Float | 996 | testdata/Builtins.lc 112:24-112:27 Float |
993 | testdata/Builtins.lc 112:20-112:24 Type | 997 | testdata/Builtins.lc 112:28-112:31 Float |
994 | testdata/Builtins.lc 112:20-113:19 V1->V2 | 998 | testdata/Builtins.lc 113:20-113:24 Type |
995 | testdata/Builtins.lc 112:20-114:17 V1->V2 | 999 | testdata/Builtins.lc 113:20-114:19 V1->V2 |
996 | testdata/Builtins.lc 113:14-113:19 Bool | 1000 | testdata/Builtins.lc 113:20-115:17 V1->V2 |
997 | testdata/Builtins.lc 114:13-114:17 Bool | 1001 | testdata/Builtins.lc 114:14-114:19 Bool |
998 | testdata/Builtins.lc 116:14-116:16 {a} -> a -> a -> VecS a 2 | 1002 | testdata/Builtins.lc 115:13-115:17 Bool |
999 | testdata/Builtins.lc 116:14-116:22 Bool -> VecS Bool 2 | 1003 | testdata/Builtins.lc 117:14-117:16 {a} -> a -> a -> VecS a 2 |
1000 | testdata/Builtins.lc 116:14-116:28 VecS Bool 2 | 1004 | testdata/Builtins.lc 117:14-117:22 Bool -> VecS Bool 2 |
1001 | testdata/Builtins.lc 116:14-122:40 a:Nat -> VecS Bool ('Succ ('Succ a)) | a:Nat -> VecS Bool ('Succ a) | 1005 | testdata/Builtins.lc 117:14-117:28 VecS Bool 2 |
1002 | testdata/Builtins.lc 116:17-116:22 Bool | 1006 | testdata/Builtins.lc 117:14-123:40 a:Nat -> VecS Bool ('Succ ('Succ a)) | a:Nat -> VecS Bool ('Succ a) |
1003 | testdata/Builtins.lc 116:23-116:28 Bool | 1007 | testdata/Builtins.lc 117:17-117:22 Bool |
1004 | testdata/Builtins.lc 117:13-117:15 {a} -> a -> a -> VecS a 2 | 1008 | testdata/Builtins.lc 117:23-117:28 Bool |
1005 | testdata/Builtins.lc 117:13-117:20 Bool -> VecS Bool 2 | 1009 | testdata/Builtins.lc 118:13-118:15 {a} -> a -> a -> VecS a 2 |
1006 | testdata/Builtins.lc 117:13-117:25 VecS Bool 2 | 1010 | testdata/Builtins.lc 118:13-118:20 Bool -> VecS Bool 2 |
1007 | testdata/Builtins.lc 117:13-123:35 a:Nat -> VecS Bool ('Succ ('Succ a)) | a:Nat -> VecS Bool ('Succ a) | 1011 | testdata/Builtins.lc 118:13-118:25 VecS Bool 2 |
1008 | testdata/Builtins.lc 117:16-117:20 Bool | 1012 | testdata/Builtins.lc 118:13-124:35 a:Nat -> VecS Bool ('Succ ('Succ a)) | a:Nat -> VecS Bool ('Succ a) |
1009 | testdata/Builtins.lc 117:21-117:25 Bool | 1013 | testdata/Builtins.lc 118:16-118:20 Bool |
1010 | testdata/Builtins.lc 119:14-119:16 {a} -> a -> a -> a -> VecS a 3 | 1014 | testdata/Builtins.lc 118:21-118:25 Bool |
1011 | testdata/Builtins.lc 119:14-119:22 Bool -> Bool -> VecS Bool 3 | 1015 | testdata/Builtins.lc 120:14-120:16 {a} -> a -> a -> a -> VecS a 3 |
1012 | testdata/Builtins.lc 119:14-119:28 Bool -> VecS Bool 3 | 1016 | testdata/Builtins.lc 120:14-120:22 Bool -> Bool -> VecS Bool 3 |
1013 | testdata/Builtins.lc 119:14-119:34 VecS Bool 3 | 1017 | testdata/Builtins.lc 120:14-120:28 Bool -> VecS Bool 3 |
1014 | testdata/Builtins.lc 119:14-122:40 a:Nat -> VecS Bool ('Succ ('Succ ('Succ a))) | 1018 | testdata/Builtins.lc 120:14-120:34 VecS Bool 3 |
1015 | testdata/Builtins.lc 119:17-119:22 Bool | 1019 | testdata/Builtins.lc 120:14-123:40 a:Nat -> VecS Bool ('Succ ('Succ ('Succ a))) |
1016 | testdata/Builtins.lc 119:23-119:28 Bool | 1020 | testdata/Builtins.lc 120:17-120:22 Bool |
1017 | testdata/Builtins.lc 119:29-119:34 Bool | 1021 | testdata/Builtins.lc 120:23-120:28 Bool |
1018 | testdata/Builtins.lc 120:13-120:15 {a} -> a -> a -> a -> VecS a 3 | 1022 | testdata/Builtins.lc 120:29-120:34 Bool |
1019 | testdata/Builtins.lc 120:13-120:20 Bool -> Bool -> VecS Bool 3 | 1023 | testdata/Builtins.lc 121:13-121:15 {a} -> a -> a -> a -> VecS a 3 |
1020 | testdata/Builtins.lc 120:13-120:25 Bool -> VecS Bool 3 | 1024 | testdata/Builtins.lc 121:13-121:20 Bool -> Bool -> VecS Bool 3 |
1021 | testdata/Builtins.lc 120:13-120:30 VecS Bool 3 | 1025 | testdata/Builtins.lc 121:13-121:25 Bool -> VecS Bool 3 |
1022 | testdata/Builtins.lc 120:13-123:35 a:Nat -> VecS Bool ('Succ ('Succ ('Succ a))) | 1026 | testdata/Builtins.lc 121:13-121:30 VecS Bool 3 |
1023 | testdata/Builtins.lc 120:16-120:20 Bool | 1027 | testdata/Builtins.lc 121:13-124:35 a:Nat -> VecS Bool ('Succ ('Succ ('Succ a))) |
1024 | testdata/Builtins.lc 120:21-120:25 Bool | 1028 | testdata/Builtins.lc 121:16-121:20 Bool |
1025 | testdata/Builtins.lc 120:26-120:30 Bool | 1029 | testdata/Builtins.lc 121:21-121:25 Bool |
1026 | testdata/Builtins.lc 122:14-122:16 {a} -> a -> a -> a -> a -> VecS a 4 | 1030 | testdata/Builtins.lc 121:26-121:30 Bool |
1027 | testdata/Builtins.lc 122:14-122:22 Bool -> Bool -> Bool -> VecS Bool 4 | 1031 | testdata/Builtins.lc 123:14-123:16 {a} -> a -> a -> a -> a -> VecS a 4 |
1028 | testdata/Builtins.lc 122:14-122:28 Bool -> Bool -> VecS Bool 4 | 1032 | testdata/Builtins.lc 123:14-123:22 Bool -> Bool -> Bool -> VecS Bool 4 |
1029 | testdata/Builtins.lc 122:14-122:34 Bool -> VecS Bool 4 | 1033 | testdata/Builtins.lc 123:14-123:28 Bool -> Bool -> VecS Bool 4 |
1030 | testdata/Builtins.lc 122:14-122:40 VecS Bool 4 | a:Nat -> VecS Bool ('Succ ('Succ ('Succ ('Succ a)))) | 1034 | testdata/Builtins.lc 123:14-123:34 Bool -> VecS Bool 4 |
1031 | testdata/Builtins.lc 122:17-122:22 Bool | 1035 | testdata/Builtins.lc 123:14-123:40 VecS Bool 4 | a:Nat -> VecS Bool ('Succ ('Succ ('Succ ('Succ a)))) |
1032 | testdata/Builtins.lc 122:23-122:28 Bool | 1036 | testdata/Builtins.lc 123:17-123:22 Bool |
1033 | testdata/Builtins.lc 122:29-122:34 Bool | 1037 | testdata/Builtins.lc 123:23-123:28 Bool |
1034 | testdata/Builtins.lc 122:35-122:40 Bool | 1038 | testdata/Builtins.lc 123:29-123:34 Bool |
1035 | testdata/Builtins.lc 123:13-123:15 {a} -> a -> a -> a -> a -> VecS a 4 | 1039 | testdata/Builtins.lc 123:35-123:40 Bool |
1036 | testdata/Builtins.lc 123:13-123:20 Bool -> Bool -> Bool -> VecS Bool 4 | 1040 | testdata/Builtins.lc 124:13-124:15 {a} -> a -> a -> a -> a -> VecS a 4 |
1037 | testdata/Builtins.lc 123:13-123:25 Bool -> Bool -> VecS Bool 4 | 1041 | testdata/Builtins.lc 124:13-124:20 Bool -> Bool -> Bool -> VecS Bool 4 |
1038 | testdata/Builtins.lc 123:13-123:30 Bool -> VecS Bool 4 | 1042 | testdata/Builtins.lc 124:13-124:25 Bool -> Bool -> VecS Bool 4 |
1039 | testdata/Builtins.lc 123:13-123:35 VecS Bool 4 | a:Nat -> VecS Bool ('Succ ('Succ ('Succ ('Succ a)))) | 1043 | testdata/Builtins.lc 124:13-124:30 Bool -> VecS Bool 4 |
1040 | testdata/Builtins.lc 123:16-123:20 Bool | 1044 | testdata/Builtins.lc 124:13-124:35 VecS Bool 4 | a:Nat -> VecS Bool ('Succ ('Succ ('Succ ('Succ a)))) |
1041 | testdata/Builtins.lc 123:21-123:25 Bool | 1045 | testdata/Builtins.lc 124:16-124:20 Bool |
1042 | testdata/Builtins.lc 123:26-123:30 Bool | 1046 | testdata/Builtins.lc 124:21-124:25 Bool |
1043 | testdata/Builtins.lc 123:31-123:35 Bool | 1047 | testdata/Builtins.lc 124:26-124:30 Bool |
1044 | testdata/Builtins.lc 125:7-125:15 Type->Type | 1048 | testdata/Builtins.lc 124:31-124:35 Bool |
1045 | testdata/Builtins.lc 127:25-127:28 Type | 1049 | testdata/Builtins.lc 126:7-126:15 Type->Type |
1046 | testdata/Builtins.lc 127:25-128:29 Type | Type->Type | 1050 | testdata/Builtins.lc 128:25-128:28 Type |
1047 | testdata/Builtins.lc 128:25-128:29 Type | 1051 | testdata/Builtins.lc 128:25-129:29 Type | Type->Type |
1048 | testdata/Builtins.lc 130:7-130:15 Type->Type | 1052 | testdata/Builtins.lc 129:25-129:29 Type |
1049 | testdata/Builtins.lc 132:25-132:30 Type | 1053 | testdata/Builtins.lc 131:7-131:15 Type->Type |
1050 | testdata/Builtins.lc 132:25-136:39 Type | Type->Type | 1054 | testdata/Builtins.lc 133:25-133:30 Type |
1051 | testdata/Builtins.lc 133:31-133:36 Type | 1055 | testdata/Builtins.lc 133:25-137:29 Type | Type->Type |
1052 | testdata/Builtins.lc 133:31-136:39 Type | 1056 | testdata/Builtins.lc 134:26-134:30 Type |
1053 | testdata/Builtins.lc 136:34-136:39 Type | 1057 | testdata/Builtins.lc 134:26-137:29 Type |
1054 | testdata/Builtins.lc 146:6-146:20 Type | 1058 | testdata/Builtins.lc 137:26-137:29 Type |
1055 | testdata/Builtins.lc 146:6-161:23 Type | 1059 | testdata/Builtins.lc 147:6-147:20 Type |
1056 | testdata/Builtins.lc 147:7-147:12 BlendingFactor | 1060 | testdata/Builtins.lc 147:6-162:23 Type |
1057 | testdata/Builtins.lc 148:7-148:10 BlendingFactor | 1061 | testdata/Builtins.lc 148:7-148:12 BlendingFactor |
1058 | testdata/Builtins.lc 149:7-149:15 BlendingFactor | 1062 | testdata/Builtins.lc 149:7-149:10 BlendingFactor |
1059 | testdata/Builtins.lc 150:7-150:23 BlendingFactor | 1063 | testdata/Builtins.lc 150:7-150:15 BlendingFactor |
1060 | testdata/Builtins.lc 151:7-151:15 BlendingFactor | 1064 | testdata/Builtins.lc 151:7-151:23 BlendingFactor |
1061 | testdata/Builtins.lc 152:7-152:23 BlendingFactor | 1065 | testdata/Builtins.lc 152:7-152:15 BlendingFactor |
1062 | testdata/Builtins.lc 153:7-153:15 BlendingFactor | 1066 | testdata/Builtins.lc 153:7-153:23 BlendingFactor |
1063 | testdata/Builtins.lc 154:7-154:23 BlendingFactor | 1067 | testdata/Builtins.lc 154:7-154:15 BlendingFactor |
1064 | testdata/Builtins.lc 155:7-155:15 BlendingFactor | 1068 | testdata/Builtins.lc 155:7-155:23 BlendingFactor |
1065 | testdata/Builtins.lc 156:7-156:23 BlendingFactor | 1069 | testdata/Builtins.lc 156:7-156:15 BlendingFactor |
1066 | testdata/Builtins.lc 157:7-157:20 BlendingFactor | 1070 | testdata/Builtins.lc 157:7-157:23 BlendingFactor |
1067 | testdata/Builtins.lc 158:7-158:28 BlendingFactor | 1071 | testdata/Builtins.lc 158:7-158:20 BlendingFactor |
1068 | testdata/Builtins.lc 159:7-159:20 BlendingFactor | 1072 | testdata/Builtins.lc 159:7-159:28 BlendingFactor |
1069 | testdata/Builtins.lc 160:7-160:28 BlendingFactor | 1073 | testdata/Builtins.lc 160:7-160:20 BlendingFactor |
1070 | testdata/Builtins.lc 161:7-161:23 BlendingFactor | 1074 | testdata/Builtins.lc 161:7-161:28 BlendingFactor |
1071 | testdata/Builtins.lc 163:6-163:19 Type | 1075 | testdata/Builtins.lc 162:7-162:23 BlendingFactor |
1072 | testdata/Builtins.lc 163:6-168:10 Type | 1076 | testdata/Builtins.lc 164:6-164:19 Type |
1073 | testdata/Builtins.lc 164:7-164:14 BlendEquation | 1077 | testdata/Builtins.lc 164:6-169:10 Type |
1074 | testdata/Builtins.lc 165:7-165:19 BlendEquation | 1078 | testdata/Builtins.lc 165:7-165:14 BlendEquation |
1075 | testdata/Builtins.lc 166:7-166:26 BlendEquation | 1079 | testdata/Builtins.lc 166:7-166:19 BlendEquation |
1076 | testdata/Builtins.lc 167:7-167:10 BlendEquation | 1080 | testdata/Builtins.lc 167:7-167:26 BlendEquation |
1077 | testdata/Builtins.lc 168:7-168:10 BlendEquation | 1081 | testdata/Builtins.lc 168:7-168:10 BlendEquation |
1078 | testdata/Builtins.lc 170:6-170:20 Type | 1082 | testdata/Builtins.lc 169:7-169:10 BlendEquation |
1079 | testdata/Builtins.lc 170:6-186:10 Type | 1083 | testdata/Builtins.lc 171:6-171:20 Type |
1080 | testdata/Builtins.lc 171:7-171:12 LogicOperation | 1084 | testdata/Builtins.lc 171:6-187:10 Type |
1081 | testdata/Builtins.lc 172:7-172:10 LogicOperation | 1085 | testdata/Builtins.lc 172:7-172:12 LogicOperation |
1082 | testdata/Builtins.lc 173:7-173:17 LogicOperation | 1086 | testdata/Builtins.lc 173:7-173:10 LogicOperation |
1083 | testdata/Builtins.lc 174:7-174:11 LogicOperation | 1087 | testdata/Builtins.lc 174:7-174:17 LogicOperation |
1084 | testdata/Builtins.lc 175:7-175:18 LogicOperation | 1088 | testdata/Builtins.lc 175:7-175:11 LogicOperation |
1085 | testdata/Builtins.lc 176:7-176:11 LogicOperation | 1089 | testdata/Builtins.lc 176:7-176:18 LogicOperation |
1086 | testdata/Builtins.lc 177:7-177:10 LogicOperation | 1090 | testdata/Builtins.lc 177:7-177:11 LogicOperation |
1087 | testdata/Builtins.lc 178:7-178:9 LogicOperation | 1091 | testdata/Builtins.lc 178:7-178:10 LogicOperation |
1088 | testdata/Builtins.lc 179:7-179:10 LogicOperation | 1092 | testdata/Builtins.lc 179:7-179:9 LogicOperation |
1089 | testdata/Builtins.lc 180:7-180:12 LogicOperation | 1093 | testdata/Builtins.lc 180:7-180:10 LogicOperation |
1090 | testdata/Builtins.lc 181:7-181:13 LogicOperation | 1094 | testdata/Builtins.lc 181:7-181:12 LogicOperation |
1091 | testdata/Builtins.lc 182:7-182:16 LogicOperation | 1095 | testdata/Builtins.lc 182:7-182:13 LogicOperation |
1092 | testdata/Builtins.lc 183:7-183:19 LogicOperation | 1096 | testdata/Builtins.lc 183:7-183:16 LogicOperation |
1093 | testdata/Builtins.lc 184:7-184:17 LogicOperation | 1097 | testdata/Builtins.lc 184:7-184:19 LogicOperation |
1094 | testdata/Builtins.lc 185:7-185:11 LogicOperation | 1098 | testdata/Builtins.lc 185:7-185:17 LogicOperation |
1095 | testdata/Builtins.lc 186:7-186:10 LogicOperation | 1099 | testdata/Builtins.lc 186:7-186:11 LogicOperation |
1096 | testdata/Builtins.lc 188:6-188:22 Type | 1100 | testdata/Builtins.lc 187:7-187:10 LogicOperation |
1097 | testdata/Builtins.lc 188:6-196:15 Type | 1101 | testdata/Builtins.lc 189:6-189:22 Type |
1098 | testdata/Builtins.lc 189:7-189:13 StencilOperation | 1102 | testdata/Builtins.lc 189:6-197:15 Type |
1099 | testdata/Builtins.lc 190:7-190:13 StencilOperation | 1103 | testdata/Builtins.lc 190:7-190:13 StencilOperation |
1100 | testdata/Builtins.lc 191:7-191:16 StencilOperation | 1104 | testdata/Builtins.lc 191:7-191:13 StencilOperation |
1101 | testdata/Builtins.lc 192:7-192:13 StencilOperation | 1105 | testdata/Builtins.lc 192:7-192:16 StencilOperation |
1102 | testdata/Builtins.lc 193:7-193:17 StencilOperation | 1106 | testdata/Builtins.lc 193:7-193:13 StencilOperation |
1103 | testdata/Builtins.lc 194:7-194:13 StencilOperation | 1107 | testdata/Builtins.lc 194:7-194:17 StencilOperation |
1104 | testdata/Builtins.lc 195:7-195:17 StencilOperation | 1108 | testdata/Builtins.lc 195:7-195:13 StencilOperation |
1105 | testdata/Builtins.lc 196:7-196:15 StencilOperation | 1109 | testdata/Builtins.lc 196:7-196:17 StencilOperation |
1106 | testdata/Builtins.lc 198:6-198:24 Type | 1110 | testdata/Builtins.lc 197:7-197:15 StencilOperation |
1107 | testdata/Builtins.lc 198:6-206:13 Type | 1111 | testdata/Builtins.lc 199:6-199:24 Type |
1108 | testdata/Builtins.lc 199:7-199:12 ComparisonFunction | 1112 | testdata/Builtins.lc 199:6-207:13 Type |
1109 | testdata/Builtins.lc 200:7-200:11 ComparisonFunction | 1113 | testdata/Builtins.lc 200:7-200:12 ComparisonFunction |
1110 | testdata/Builtins.lc 201:7-201:12 ComparisonFunction | 1114 | testdata/Builtins.lc 201:7-201:11 ComparisonFunction |
1111 | testdata/Builtins.lc 202:7-202:13 ComparisonFunction | 1115 | testdata/Builtins.lc 202:7-202:12 ComparisonFunction |
1112 | testdata/Builtins.lc 203:7-203:14 ComparisonFunction | 1116 | testdata/Builtins.lc 203:7-203:13 ComparisonFunction |
1113 | testdata/Builtins.lc 204:7-204:15 ComparisonFunction | 1117 | testdata/Builtins.lc 204:7-204:14 ComparisonFunction |
1114 | testdata/Builtins.lc 205:7-205:13 ComparisonFunction | 1118 | testdata/Builtins.lc 205:7-205:15 ComparisonFunction |
1115 | testdata/Builtins.lc 206:7-206:13 ComparisonFunction | 1119 | testdata/Builtins.lc 206:7-206:13 ComparisonFunction |
1116 | testdata/Builtins.lc 208:6-208:21 Type | 1120 | testdata/Builtins.lc 207:7-207:13 ComparisonFunction |
1117 | testdata/Builtins.lc 208:6-210:18 Type | 1121 | testdata/Builtins.lc 209:6-209:21 Type |
1118 | testdata/Builtins.lc 209:7-209:17 ProvokingVertex | 1122 | testdata/Builtins.lc 209:6-211:18 Type |
1119 | testdata/Builtins.lc 210:7-210:18 ProvokingVertex | 1123 | testdata/Builtins.lc 210:7-210:17 ProvokingVertex |
1120 | testdata/Builtins.lc 212:6-212:14 Type | 1124 | testdata/Builtins.lc 211:7-211:18 ProvokingVertex |
1121 | testdata/Builtins.lc 212:6-215:15 Type | 1125 | testdata/Builtins.lc 213:6-213:14 Type |
1122 | testdata/Builtins.lc 213:7-213:16 CullMode | 1126 | testdata/Builtins.lc 213:6-216:15 Type |
1123 | testdata/Builtins.lc 214:7-214:15 CullMode | 1127 | testdata/Builtins.lc 214:7-214:16 CullMode |
1124 | testdata/Builtins.lc 215:7-215:15 CullMode | 1128 | testdata/Builtins.lc 215:7-215:15 CullMode |
1125 | testdata/Builtins.lc 217:6-217:15 Type | Type->Type | 1129 | testdata/Builtins.lc 216:7-216:15 CullMode |
1126 | testdata/Builtins.lc 217:6-218:22 Type | 1130 | testdata/Builtins.lc 218:6-218:15 Type | Type->Type |
1127 | testdata/Builtins.lc 217:6-219:23 Type | 1131 | testdata/Builtins.lc 218:6-219:22 Type |
1128 | testdata/Builtins.lc 217:6-219:36 Type | 1132 | testdata/Builtins.lc 218:6-220:23 Type |
1129 | testdata/Builtins.lc 218:7-218:16 PointSize V2 | Type | {a} -> Float -> PointSize a | 1133 | testdata/Builtins.lc 218:6-220:36 Type |
1130 | testdata/Builtins.lc 218:17-218:22 Type | 1134 | testdata/Builtins.lc 219:7-219:16 PointSize V2 | Type | {a} -> Float -> PointSize a |
1131 | testdata/Builtins.lc 219:7-219:23 PointSize V3 | Type | {a} -> a->Float -> PointSize a | 1135 | testdata/Builtins.lc 219:17-219:22 Type |
1132 | testdata/Builtins.lc 219:25-219:26 Type | 1136 | testdata/Builtins.lc 220:7-220:23 PointSize V3 | Type | {a} -> a->Float -> PointSize a |
1133 | testdata/Builtins.lc 219:30-219:35 Type | 1137 | testdata/Builtins.lc 220:25-220:26 Type |
1134 | testdata/Builtins.lc 221:6-221:17 Type | Type->Type | 1138 | testdata/Builtins.lc 220:30-220:35 Type |
1135 | testdata/Builtins.lc 221:6-223:33 Type | 1139 | testdata/Builtins.lc 222:6-222:17 Type | Type->Type |
1136 | testdata/Builtins.lc 221:6-224:18 Type | 1140 | testdata/Builtins.lc 222:6-224:33 Type |
1137 | testdata/Builtins.lc 221:6-224:24 Type | 1141 | testdata/Builtins.lc 222:6-225:18 Type |
1138 | testdata/Builtins.lc 222:7-222:18 PolygonMode V1 | {a} -> PolygonMode a | 1142 | testdata/Builtins.lc 222:6-225:24 Type |
1139 | testdata/Builtins.lc 223:7-223:19 PolygonMode V3 | Type | {a} -> PointSize a -> PolygonMode a | 1143 | testdata/Builtins.lc 223:7-223:18 PolygonMode V1 | {a} -> PolygonMode a |
1140 | testdata/Builtins.lc 223:20-223:33 Type | 1144 | testdata/Builtins.lc 224:7-224:19 PolygonMode V3 | Type | {a} -> PointSize a -> PolygonMode a |
1141 | testdata/Builtins.lc 223:21-223:30 Type->Type | 1145 | testdata/Builtins.lc 224:21-224:30 Type->Type |
1142 | testdata/Builtins.lc 223:31-223:32 Type | 1146 | testdata/Builtins.lc 224:21-224:32 Type |
1143 | testdata/Builtins.lc 224:7-224:18 PolygonMode V4 | Type | {a} -> Float -> PolygonMode a | 1147 | testdata/Builtins.lc 224:31-224:32 Type |
1144 | testdata/Builtins.lc 224:19-224:24 Type | 1148 | testdata/Builtins.lc 225:7-225:18 PolygonMode V4 | Type | {a} -> Float -> PolygonMode a |
1145 | testdata/Builtins.lc 226:6-226:19 Type | 1149 | testdata/Builtins.lc 225:19-225:24 Type |
1146 | testdata/Builtins.lc 226:6-228:13 Type | 1150 | testdata/Builtins.lc 227:6-227:19 Type |
1147 | testdata/Builtins.lc 226:6-228:25 Type | 1151 | testdata/Builtins.lc 227:6-229:13 Type |
1148 | testdata/Builtins.lc 227:7-227:15 PolygonOffset | 1152 | testdata/Builtins.lc 227:6-229:25 Type |
1149 | testdata/Builtins.lc 228:7-228:13 Float -> Float->PolygonOffset | PolygonOffset | Type | 1153 | testdata/Builtins.lc 228:7-228:15 PolygonOffset |
1150 | testdata/Builtins.lc 228:14-228:19 Type | 1154 | testdata/Builtins.lc 229:7-229:13 Float -> Float->PolygonOffset | PolygonOffset | Type |
1151 | testdata/Builtins.lc 228:20-228:25 Type | 1155 | testdata/Builtins.lc 229:14-229:19 Type |
1152 | testdata/Builtins.lc 230:6-230:28 Type | 1156 | testdata/Builtins.lc 229:20-229:25 Type |
1153 | testdata/Builtins.lc 230:6-232:16 Type | 1157 | testdata/Builtins.lc 231:6-231:28 Type |
1154 | testdata/Builtins.lc 231:7-231:16 PointSpriteCoordOrigin | 1158 | testdata/Builtins.lc 231:6-233:16 Type |
1155 | testdata/Builtins.lc 232:7-232:16 PointSpriteCoordOrigin | 1159 | testdata/Builtins.lc 232:7-232:16 PointSpriteCoordOrigin |
1156 | testdata/Builtins.lc 234:6-234:20 Type | 1160 | testdata/Builtins.lc 233:7-233:16 PointSpriteCoordOrigin |
1157 | testdata/Builtins.lc 234:6-234:56 Type | 1161 | testdata/Builtins.lc 235:6-235:20 Type |
1158 | testdata/Builtins.lc 234:23-234:28 ImageSemantics | Type | Type->ImageSemantics | 1162 | testdata/Builtins.lc 235:6-235:56 Type |
1159 | testdata/Builtins.lc 234:29-234:33 Type | 1163 | testdata/Builtins.lc 235:23-235:28 ImageSemantics | Type | Type->ImageSemantics |
1160 | testdata/Builtins.lc 234:36-234:43 ImageSemantics | Type | Type->ImageSemantics | 1164 | testdata/Builtins.lc 235:29-235:33 Type |
1161 | testdata/Builtins.lc 234:44-234:48 Type | 1165 | testdata/Builtins.lc 235:36-235:43 ImageSemantics | Type | Type->ImageSemantics |
1162 | testdata/Builtins.lc 234:51-234:56 ImageSemantics | Type | Type->ImageSemantics | 1166 | testdata/Builtins.lc 235:44-235:48 Type |
1163 | testdata/Builtins.lc 234:57-234:61 Type | 1167 | testdata/Builtins.lc 235:51-235:56 ImageSemantics | Type | Type->ImageSemantics |
1164 | testdata/Builtins.lc 236:6-236:19 Type | 1168 | testdata/Builtins.lc 235:57-235:61 Type |
1165 | testdata/Builtins.lc 236:6-241:20 Type | 1169 | testdata/Builtins.lc 237:6-237:19 Type |
1166 | testdata/Builtins.lc 237:7-237:15 PrimitiveType | 1170 | testdata/Builtins.lc 237:6-242:20 Type |
1167 | testdata/Builtins.lc 238:7-238:11 PrimitiveType | 1171 | testdata/Builtins.lc 238:7-238:15 PrimitiveType |
1168 | testdata/Builtins.lc 239:7-239:12 PrimitiveType | 1172 | testdata/Builtins.lc 239:7-239:11 PrimitiveType |
1169 | testdata/Builtins.lc 240:7-240:24 PrimitiveType | 1173 | testdata/Builtins.lc 240:7-240:12 PrimitiveType |
1170 | testdata/Builtins.lc 241:7-241:20 PrimitiveType | 1174 | testdata/Builtins.lc 241:7-241:24 PrimitiveType |
1171 | testdata/Builtins.lc 244:1-244:12 Tuple0 -> Vec 2 Float -> Vec 4 Float | 1175 | testdata/Builtins.lc 242:7-242:20 PrimitiveType |
1172 | testdata/Builtins.lc 244:16-244:18 Type | 1176 | testdata/Builtins.lc 245:1-245:12 HList 'Nil -> Vec 2 Float -> Vec 4 Float |
1173 | testdata/Builtins.lc 244:22-244:25 Nat -> Type->Type | 1177 | testdata/Builtins.lc 245:22-245:25 Nat -> Type->Type |
1174 | testdata/Builtins.lc 244:22-244:27 Type->Type | 1178 | testdata/Builtins.lc 245:22-245:27 Type->Type |
1175 | testdata/Builtins.lc 244:22-244:33 Type | 1179 | testdata/Builtins.lc 245:22-245:33 Type |
1176 | testdata/Builtins.lc 244:22-244:48 Type | 1180 | testdata/Builtins.lc 245:22-245:48 Type |
1177 | testdata/Builtins.lc 244:26-244:27 V1 | 1181 | testdata/Builtins.lc 245:26-245:27 V1 |
1178 | testdata/Builtins.lc 244:28-244:33 Type | 1182 | testdata/Builtins.lc 245:28-245:33 Type |
1179 | testdata/Builtins.lc 244:37-244:40 Nat -> Type->Type | 1183 | testdata/Builtins.lc 245:37-245:40 Nat -> Type->Type |
1180 | testdata/Builtins.lc 244:37-244:42 Type->Type | 1184 | testdata/Builtins.lc 245:37-245:42 Type->Type |
1181 | testdata/Builtins.lc 244:37-244:48 Type | 1185 | testdata/Builtins.lc 245:37-245:48 Type |
1182 | testdata/Builtins.lc 244:41-244:42 V1 | 1186 | testdata/Builtins.lc 245:41-245:42 V1 |
1183 | testdata/Builtins.lc 244:43-244:48 Type | 1187 | testdata/Builtins.lc 245:43-245:48 Type |
1184 | testdata/Builtins.lc 247:1-247:8 {a} -> String->a | 1188 | testdata/Builtins.lc 248:1-248:8 {a} -> String->a |
1185 | testdata/Builtins.lc 247:14-247:20 Type | ||
1186 | testdata/Builtins.lc 247:14-247:25 Type | ||
1187 | testdata/Builtins.lc 247:24-247:25 Type | V2 | ||
1188 | testdata/Builtins.lc 248:1-248:10 {a} -> String->a | ||
1189 | testdata/Builtins.lc 248:14-248:20 Type | 1189 | testdata/Builtins.lc 248:14-248:20 Type |
1190 | testdata/Builtins.lc 248:14-248:25 Type | 1190 | testdata/Builtins.lc 248:14-248:25 Type |
1191 | testdata/Builtins.lc 248:24-248:25 Type | V2 | 1191 | testdata/Builtins.lc 248:24-248:25 Type | V2 |
1192 | testdata/Builtins.lc 250:6-250:19 Type | Type -> PrimitiveType->Type | 1192 | testdata/Builtins.lc 249:1-249:10 {a} -> String->a |
1193 | testdata/Builtins.lc 250:6-253:111 Type | 1193 | testdata/Builtins.lc 249:14-249:20 Type |
1194 | testdata/Builtins.lc 250:25-250:38 Type | 1194 | testdata/Builtins.lc 249:14-249:25 Type |
1195 | testdata/Builtins.lc 250:25-250:46 Type | 1195 | testdata/Builtins.lc 249:24-249:25 Type | V2 |
1196 | testdata/Builtins.lc 250:42-250:46 Type | 1196 | testdata/Builtins.lc 251:6-251:19 Type | Type -> PrimitiveType->Type |
1197 | testdata/Builtins.lc 251:3-251:14 RasterContext V5 'Triangle | {a} -> CullMode -> PolygonMode a -> PolygonOffset -> ProvokingVertex -> RasterContext a 'Triangle | 1197 | testdata/Builtins.lc 251:6-254:111 Type |
1198 | testdata/Builtins.lc 251:3-251:115 Type | 1198 | testdata/Builtins.lc 251:25-251:38 Type |
1199 | testdata/Builtins.lc 251:26-251:34 Type | 1199 | testdata/Builtins.lc 251:25-251:46 Type |
1200 | testdata/Builtins.lc 251:26-251:115 Type | 1200 | testdata/Builtins.lc 251:42-251:46 Type |
1201 | testdata/Builtins.lc 251:38-251:49 Type->Type | 1201 | testdata/Builtins.lc 252:3-252:14 RasterContext V5 'Triangle | {a} -> CullMode -> PolygonMode a -> PolygonOffset -> ProvokingVertex -> RasterContext a 'Triangle |
1202 | testdata/Builtins.lc 251:38-251:51 Type | 1202 | testdata/Builtins.lc 252:3-252:115 Type |
1203 | testdata/Builtins.lc 251:38-251:115 Type | 1203 | testdata/Builtins.lc 252:26-252:34 Type |
1204 | testdata/Builtins.lc 251:50-251:51 Type | 1204 | testdata/Builtins.lc 252:26-252:115 Type |
1205 | testdata/Builtins.lc 251:55-251:68 Type | 1205 | testdata/Builtins.lc 252:38-252:49 Type->Type |
1206 | testdata/Builtins.lc 251:55-251:115 Type | 1206 | testdata/Builtins.lc 252:38-252:51 Type |
1207 | testdata/Builtins.lc 251:72-251:87 Type | 1207 | testdata/Builtins.lc 252:38-252:115 Type |
1208 | testdata/Builtins.lc 251:72-251:115 Type | 1208 | testdata/Builtins.lc 252:50-252:51 Type |
1209 | testdata/Builtins.lc 251:91-251:104 Type -> PrimitiveType->Type | 1209 | testdata/Builtins.lc 252:55-252:68 Type |
1210 | testdata/Builtins.lc 251:91-251:106 PrimitiveType->Type | 1210 | testdata/Builtins.lc 252:55-252:115 Type |
1211 | testdata/Builtins.lc 251:91-251:115 Type | 1211 | testdata/Builtins.lc 252:72-252:87 Type |
1212 | testdata/Builtins.lc 251:105-251:106 Type | 1212 | testdata/Builtins.lc 252:72-252:115 Type |
1213 | testdata/Builtins.lc 251:107-251:115 PrimitiveType | ||
1214 | testdata/Builtins.lc 252:3-252:11 RasterContext V5 'Point | {a} -> PointSize a -> Float -> PointSpriteCoordOrigin -> RasterContext a 'Point | ||
1215 | testdata/Builtins.lc 252:3-252:112 Type | ||
1216 | testdata/Builtins.lc 252:26-252:35 Type->Type | ||
1217 | testdata/Builtins.lc 252:26-252:37 Type | ||
1218 | testdata/Builtins.lc 252:26-252:112 Type | ||
1219 | testdata/Builtins.lc 252:36-252:37 Type | ||
1220 | testdata/Builtins.lc 252:41-252:46 Type | ||
1221 | testdata/Builtins.lc 252:41-252:112 Type | ||
1222 | testdata/Builtins.lc 252:50-252:72 Type | ||
1223 | testdata/Builtins.lc 252:50-252:112 Type | ||
1224 | testdata/Builtins.lc 252:91-252:104 Type -> PrimitiveType->Type | 1213 | testdata/Builtins.lc 252:91-252:104 Type -> PrimitiveType->Type |
1225 | testdata/Builtins.lc 252:91-252:106 PrimitiveType->Type | 1214 | testdata/Builtins.lc 252:91-252:106 PrimitiveType->Type |
1226 | testdata/Builtins.lc 252:91-252:112 Type | 1215 | testdata/Builtins.lc 252:91-252:115 Type |
1227 | testdata/Builtins.lc 252:105-252:106 Type | 1216 | testdata/Builtins.lc 252:105-252:106 Type |
1228 | testdata/Builtins.lc 252:107-252:112 PrimitiveType | 1217 | testdata/Builtins.lc 252:107-252:115 PrimitiveType |
1229 | testdata/Builtins.lc 253:3-253:10 RasterContext V5 'Line | {a} -> Float -> ProvokingVertex -> RasterContext a 'Line | 1218 | testdata/Builtins.lc 253:3-253:11 RasterContext V5 'Point | {a} -> PointSize a -> Float -> PointSpriteCoordOrigin -> RasterContext a 'Point |
1230 | testdata/Builtins.lc 253:3-253:111 Type | 1219 | testdata/Builtins.lc 253:3-253:112 Type |
1231 | testdata/Builtins.lc 253:26-253:31 Type | 1220 | testdata/Builtins.lc 253:26-253:35 Type->Type |
1232 | testdata/Builtins.lc 253:26-253:111 Type | 1221 | testdata/Builtins.lc 253:26-253:37 Type |
1233 | testdata/Builtins.lc 253:35-253:50 Type | 1222 | testdata/Builtins.lc 253:26-253:112 Type |
1234 | testdata/Builtins.lc 253:35-253:111 Type | 1223 | testdata/Builtins.lc 253:36-253:37 Type |
1224 | testdata/Builtins.lc 253:41-253:46 Type | ||
1225 | testdata/Builtins.lc 253:41-253:112 Type | ||
1226 | testdata/Builtins.lc 253:50-253:72 Type | ||
1227 | testdata/Builtins.lc 253:50-253:112 Type | ||
1235 | testdata/Builtins.lc 253:91-253:104 Type -> PrimitiveType->Type | 1228 | testdata/Builtins.lc 253:91-253:104 Type -> PrimitiveType->Type |
1236 | testdata/Builtins.lc 253:91-253:106 PrimitiveType->Type | 1229 | testdata/Builtins.lc 253:91-253:106 PrimitiveType->Type |
1237 | testdata/Builtins.lc 253:91-253:111 Type | 1230 | testdata/Builtins.lc 253:91-253:112 Type |
1238 | testdata/Builtins.lc 253:105-253:106 Type | 1231 | testdata/Builtins.lc 253:105-253:106 Type |
1239 | testdata/Builtins.lc 253:107-253:111 PrimitiveType | 1232 | testdata/Builtins.lc 253:107-253:112 PrimitiveType |
1240 | testdata/Builtins.lc 257:5-257:12 Type->Type | 1233 | testdata/Builtins.lc 254:3-254:10 RasterContext V5 'Line | {a} -> Float -> ProvokingVertex -> RasterContext a 'Line |
1241 | testdata/Builtins.lc 257:14-257:15 Type | 1234 | testdata/Builtins.lc 254:3-254:111 Type |
1242 | testdata/Builtins.lc 257:14-257:20 Type->Type | 1235 | testdata/Builtins.lc 254:26-254:31 Type |
1243 | testdata/Builtins.lc 257:14-258:32 Type | Type->Type | 1236 | testdata/Builtins.lc 254:26-254:111 Type |
1244 | testdata/Builtins.lc 257:19-257:20 Type | Type->Type | 1237 | testdata/Builtins.lc 254:35-254:50 Type |
1245 | testdata/Builtins.lc 258:15-258:21 Type | 1238 | testdata/Builtins.lc 254:35-254:111 Type |
1246 | testdata/Builtins.lc 258:15-258:32 Type->Type | 1239 | testdata/Builtins.lc 254:91-254:104 Type -> PrimitiveType->Type |
1247 | testdata/Builtins.lc 258:26-258:32 Type | Type -> Type->Type | Type->Type | 1240 | testdata/Builtins.lc 254:91-254:106 PrimitiveType->Type |
1248 | testdata/Builtins.lc 258:27-258:28 Type | 1241 | testdata/Builtins.lc 254:91-254:111 Type |
1249 | testdata/Builtins.lc 258:30-258:31 Type | 1242 | testdata/Builtins.lc 254:105-254:106 Type |
1250 | testdata/Builtins.lc 260:6-260:14 Type | Type->Type | 1243 | testdata/Builtins.lc 254:107-254:111 PrimitiveType |
1251 | testdata/Builtins.lc 260:6-265:74 Type | 1244 | testdata/Builtins.lc 256:1-256:4 {a} -> {b} -> a->b -> List a -> List b |
1252 | testdata/Builtins.lc 260:18-260:22 Type | 1245 | testdata/Builtins.lc 256:16-256:18 {a} -> List a |
1253 | testdata/Builtins.lc 260:26-260:30 Type | 1246 | testdata/Builtins.lc 256:16-257:30 List V1 -> List V1 | V0->V1 |
1254 | testdata/Builtins.lc 261:3-261:13 Blending V0 | {a} -> Blending a | 1247 | testdata/Builtins.lc 257:16-257:17 V8 |
1255 | testdata/Builtins.lc 261:3-261:70 Type | 1248 | testdata/Builtins.lc 257:16-257:21 List V0 -> List V1 |
1256 | testdata/Builtins.lc 261:60-261:68 Type->Type | 1249 | testdata/Builtins.lc 257:16-257:30 List V2 | List V2 -> List V2 | V1 -> List V2 -> List V2 |
1257 | testdata/Builtins.lc 261:60-261:70 Type | 1250 | testdata/Builtins.lc 257:18-257:19 V7 |
1258 | testdata/Builtins.lc 261:69-261:70 Type | V1 | 1251 | testdata/Builtins.lc 257:20-257:21 {a} -> a -> List a -> List a |
1259 | testdata/Builtins.lc 262:3-262:15 Blending V2 | {a} -> {b : Integral a} -> LogicOperation -> Blending a | 1252 | testdata/Builtins.lc 257:22-257:25 V8 |
1260 | testdata/Builtins.lc 262:3-262:70 Type | 1253 | testdata/Builtins.lc 257:26-257:27 V6->V6 |
1261 | testdata/Builtins.lc 262:26-262:38 Type | 1254 | testdata/Builtins.lc 257:28-257:30 List V7 |
1262 | testdata/Builtins.lc 262:26-262:70 Type | 1255 | testdata/Builtins.lc 260:15-260:23 Type->Type |
1263 | testdata/Builtins.lc 262:27-262:35 Type->Type | 1256 | testdata/Builtins.lc 260:25-260:26 Type |
1264 | testdata/Builtins.lc 262:36-262:37 V1 | 1257 | testdata/Builtins.lc 260:25-260:31 Type->Type |
1265 | testdata/Builtins.lc 262:42-262:56 Type | 1258 | testdata/Builtins.lc 260:30-260:31 Type | Type->Type |
1266 | testdata/Builtins.lc 262:42-262:70 Type | 1259 | testdata/Builtins.lc 263:5-263:12 Type->Type |
1267 | testdata/Builtins.lc 262:60-262:68 Type->Type | 1260 | testdata/Builtins.lc 263:14-263:19 Type |
1268 | testdata/Builtins.lc 262:60-262:70 Type | 1261 | testdata/Builtins.lc 263:14-263:47 Type->Type |
1269 | testdata/Builtins.lc 262:69-262:70 Type | 1262 | testdata/Builtins.lc 263:25-263:30 List Type -> Type |
1270 | testdata/Builtins.lc 263:3-263:8 Blending Float | Tuple2 BlendEquation BlendEquation -> Tuple2 (Tuple2 BlendingFactor BlendingFactor) (Tuple2 BlendingFactor BlendingFactor) -> Vec 4 Float -> Blending Float | 1263 | testdata/Builtins.lc 263:25-263:47 List Type -> Type | Type |
1271 | testdata/Builtins.lc 263:3-265:74 Type | 1264 | testdata/Builtins.lc 263:32-263:35 {a} -> {b} -> a->b -> List a -> List b |
1272 | testdata/Builtins.lc 263:26-263:56 Type | 1265 | testdata/Builtins.lc 263:32-263:44 List Type -> List Type |
1273 | testdata/Builtins.lc 263:27-263:40 Type | 1266 | testdata/Builtins.lc 263:32-263:46 List Type |
1274 | testdata/Builtins.lc 263:42-263:55 Type | 1267 | testdata/Builtins.lc 263:36-263:44 Type->Type |
1275 | testdata/Builtins.lc 264:29-264:97 Type | 1268 | testdata/Builtins.lc 263:45-263:46 List Type |
1276 | testdata/Builtins.lc 264:29-265:74 Type | 1269 | testdata/Builtins.lc 270:6-270:14 Type | Type->Type |
1277 | testdata/Builtins.lc 264:30-264:62 Type | 1270 | testdata/Builtins.lc 270:6-275:74 Type |
1278 | testdata/Builtins.lc 264:31-264:45 Type | 1271 | testdata/Builtins.lc 270:18-270:22 Type |
1279 | testdata/Builtins.lc 264:47-264:61 Type | 1272 | testdata/Builtins.lc 270:26-270:30 Type |
1280 | testdata/Builtins.lc 264:64-264:96 Type | 1273 | testdata/Builtins.lc 271:3-271:13 Blending V0 | {a} -> Blending a |
1281 | testdata/Builtins.lc 264:65-264:79 Type | 1274 | testdata/Builtins.lc 271:3-271:70 Type |
1282 | testdata/Builtins.lc 264:81-264:95 Type | 1275 | testdata/Builtins.lc 271:60-271:68 Type->Type |
1283 | testdata/Builtins.lc 265:29-265:32 Nat -> Type->Type | 1276 | testdata/Builtins.lc 271:60-271:70 Type |
1284 | testdata/Builtins.lc 265:29-265:34 Type->Type | 1277 | testdata/Builtins.lc 271:69-271:70 Type | V1 |
1285 | testdata/Builtins.lc 265:29-265:40 Type | 1278 | testdata/Builtins.lc 272:3-272:15 Blending V2 | {a} -> {b : Integral a} -> LogicOperation -> Blending a |
1286 | testdata/Builtins.lc 265:29-265:74 Type | 1279 | testdata/Builtins.lc 272:3-272:70 Type |
1287 | testdata/Builtins.lc 265:33-265:34 V1 | 1280 | testdata/Builtins.lc 272:26-272:70 Type |
1288 | testdata/Builtins.lc 265:35-265:40 Type | 1281 | testdata/Builtins.lc 272:27-272:35 Type->Type |
1289 | testdata/Builtins.lc 265:60-265:68 Type->Type | 1282 | testdata/Builtins.lc 272:27-272:37 Type |
1290 | testdata/Builtins.lc 265:60-265:74 Type | 1283 | testdata/Builtins.lc 272:36-272:37 V1 |
1291 | testdata/Builtins.lc 265:69-265:74 Type | 1284 | testdata/Builtins.lc 272:42-272:56 Type |
1292 | testdata/Builtins.lc 272:6-272:18 Type | 1285 | testdata/Builtins.lc 272:42-272:70 Type |
1293 | testdata/Builtins.lc 273:6-273:16 Type | 1286 | testdata/Builtins.lc 272:60-272:68 Type->Type |
1294 | testdata/Builtins.lc 274:6-274:11 Type | 1287 | testdata/Builtins.lc 272:60-272:70 Type |
1295 | testdata/Builtins.lc 276:6-276:23 ImageSemantics->Type | Type | 1288 | testdata/Builtins.lc 272:69-272:70 Type |
1296 | testdata/Builtins.lc 276:6-280:104 Type | 1289 | testdata/Builtins.lc 273:3-273:8 Blending Float | HList ('Cons BlendEquation ('Cons BlendEquation 'Nil)) -> HList ('Cons (HList ('Cons BlendingFactor ('Cons BlendingFactor 'Nil))) ('Cons (HList ('Cons BlendingFactor ('Cons BlendingFactor 'Nil))) 'Nil)) -> Vec 4 Float -> Blending Float |
1297 | testdata/Builtins.lc 276:27-276:41 Type | 1290 | testdata/Builtins.lc 273:3-275:74 Type |
1298 | testdata/Builtins.lc 276:45-276:49 Type | 1291 | testdata/Builtins.lc 273:27-273:40 Type |
1299 | testdata/Builtins.lc 277:3-277:10 FragmentOperation ('Color V6) | {a} -> {b:Nat} -> {c} -> {d} -> {e : a ~ VecScalar b Bool} -> {f : c ~ VecScalar b d} -> {g : Num d} -> Blending d -> a -> FragmentOperation ('Color c) | 1292 | testdata/Builtins.lc 273:27-273:55 List Type |
1300 | testdata/Builtins.lc 277:3-278:102 Type | 1293 | testdata/Builtins.lc 273:42-273:55 List Type | Type |
1301 | testdata/Builtins.lc 277:26-278:102 Type | 1294 | testdata/Builtins.lc 274:29-275:74 Type |
1302 | testdata/Builtins.lc 277:27-277:31 V8 | 1295 | testdata/Builtins.lc 274:30-274:62 Type |
1303 | testdata/Builtins.lc 277:27-277:33 V7->Type | 1296 | testdata/Builtins.lc 274:30-274:96 List Type |
1304 | testdata/Builtins.lc 277:27-277:50 Type | 1297 | testdata/Builtins.lc 274:31-274:45 Type |
1305 | testdata/Builtins.lc 277:32-277:33 {a} -> a -> a->Type | 1298 | testdata/Builtins.lc 274:31-274:61 List Type |
1306 | testdata/Builtins.lc 277:34-277:43 Nat -> Type->Type | 1299 | testdata/Builtins.lc 274:47-274:61 List Type | Type |
1307 | testdata/Builtins.lc 277:34-277:45 Type->Type | 1300 | testdata/Builtins.lc 274:64-274:96 List Type | Type |
1308 | testdata/Builtins.lc 277:34-277:50 Type | 1301 | testdata/Builtins.lc 274:65-274:79 Type |
1309 | testdata/Builtins.lc 277:44-277:45 V5 | 1302 | testdata/Builtins.lc 274:65-274:95 List Type |
1310 | testdata/Builtins.lc 277:46-277:50 Type | 1303 | testdata/Builtins.lc 274:81-274:95 List Type | Type |
1311 | testdata/Builtins.lc 277:52-277:57 V5 | 1304 | testdata/Builtins.lc 275:29-275:32 Nat -> Type->Type |
1312 | testdata/Builtins.lc 277:52-277:59 V4->Type | 1305 | testdata/Builtins.lc 275:29-275:34 Type->Type |
1313 | testdata/Builtins.lc 277:52-277:73 Type | 1306 | testdata/Builtins.lc 275:29-275:40 Type |
1314 | testdata/Builtins.lc 277:52-278:102 Type | 1307 | testdata/Builtins.lc 275:29-275:74 Type |
1315 | testdata/Builtins.lc 277:58-277:59 {a} -> a -> a->Type | 1308 | testdata/Builtins.lc 275:33-275:34 V1 |
1316 | testdata/Builtins.lc 277:60-277:69 Nat -> Type->Type | 1309 | testdata/Builtins.lc 275:35-275:40 Type |
1317 | testdata/Builtins.lc 277:60-277:71 Type->Type | 1310 | testdata/Builtins.lc 275:60-275:68 Type->Type |
1318 | testdata/Builtins.lc 277:60-277:73 Type | 1311 | testdata/Builtins.lc 275:60-275:74 Type |
1319 | testdata/Builtins.lc 277:70-277:71 Nat | 1312 | testdata/Builtins.lc 275:69-275:74 Type |
1320 | testdata/Builtins.lc 277:72-277:73 V2 | 1313 | testdata/Builtins.lc 282:6-282:18 Type |
1321 | testdata/Builtins.lc 277:75-277:78 Type->Type | 1314 | testdata/Builtins.lc 283:6-283:16 Type |
1322 | testdata/Builtins.lc 277:75-277:80 Type | 1315 | testdata/Builtins.lc 284:6-284:11 Type |
1323 | testdata/Builtins.lc 277:75-278:102 Type | 1316 | testdata/Builtins.lc 286:6-286:23 ImageSemantics->Type | Type |
1324 | testdata/Builtins.lc 277:79-277:80 Type | 1317 | testdata/Builtins.lc 286:6-290:104 Type |
1325 | testdata/Builtins.lc 277:85-277:93 Type->Type | 1318 | testdata/Builtins.lc 286:27-286:41 Type |
1326 | testdata/Builtins.lc 277:85-277:95 Type | 1319 | testdata/Builtins.lc 286:45-286:49 Type |
1327 | testdata/Builtins.lc 277:85-278:102 Type | 1320 | testdata/Builtins.lc 287:3-287:10 FragmentOperation ('Color V6) | {a} -> {b:Nat} -> {c} -> {d} -> {e : a ~ VecScalar b Bool} -> {f : c ~ VecScalar b d} -> {g : Num d} -> Blending d -> a -> FragmentOperation ('Color c) |
1328 | testdata/Builtins.lc 277:94-277:95 Type | 1321 | testdata/Builtins.lc 287:3-288:102 Type |
1329 | testdata/Builtins.lc 277:99-277:103 Type | 1322 | testdata/Builtins.lc 287:26-288:102 Type |
1330 | testdata/Builtins.lc 277:99-278:102 Type | 1323 | testdata/Builtins.lc 287:27-287:31 V8 |
1331 | testdata/Builtins.lc 278:71-278:88 ImageSemantics->Type | 1324 | testdata/Builtins.lc 287:27-287:33 V7->Type |
1332 | testdata/Builtins.lc 278:71-278:102 Type | 1325 | testdata/Builtins.lc 287:27-287:50 Type |
1333 | testdata/Builtins.lc 278:89-278:102 ImageSemantics | 1326 | testdata/Builtins.lc 287:32-287:33 {a} -> a -> a->Type |
1334 | testdata/Builtins.lc 278:90-278:95 Type->ImageSemantics | 1327 | testdata/Builtins.lc 287:34-287:43 Nat -> Type->Type |
1335 | testdata/Builtins.lc 278:96-278:101 Type | 1328 | testdata/Builtins.lc 287:34-287:45 Type->Type |
1336 | testdata/Builtins.lc 279:3-279:10 ComparisonFunction -> Bool -> FragmentOperation ('Depth Float) | FragmentOperation ('Depth Float) | 1329 | testdata/Builtins.lc 287:34-287:50 Type |
1337 | testdata/Builtins.lc 279:3-279:102 Type | 1330 | testdata/Builtins.lc 287:44-287:45 V5 |
1338 | testdata/Builtins.lc 279:26-279:44 Type | 1331 | testdata/Builtins.lc 287:46-287:50 Type |
1339 | testdata/Builtins.lc 279:48-279:52 Type | 1332 | testdata/Builtins.lc 287:52-287:57 V5 |
1340 | testdata/Builtins.lc 279:48-279:102 Type | 1333 | testdata/Builtins.lc 287:52-287:59 V4->Type |
1341 | testdata/Builtins.lc 279:71-279:88 ImageSemantics->Type | 1334 | testdata/Builtins.lc 287:52-287:73 Type |
1342 | testdata/Builtins.lc 279:71-279:102 Type | 1335 | testdata/Builtins.lc 287:52-288:102 Type |
1343 | testdata/Builtins.lc 279:89-279:102 ImageSemantics | 1336 | testdata/Builtins.lc 287:58-287:59 {a} -> a -> a->Type |
1344 | testdata/Builtins.lc 279:90-279:95 Type->ImageSemantics | 1337 | testdata/Builtins.lc 287:60-287:69 Nat -> Type->Type |
1345 | testdata/Builtins.lc 279:96-279:101 Type | 1338 | testdata/Builtins.lc 287:60-287:71 Type->Type |
1346 | testdata/Builtins.lc 280:3-280:12 FragmentOperation ('Stencil Int32) | StencilTests -> StencilOps -> StencilOps -> FragmentOperation ('Stencil Int32) | 1339 | testdata/Builtins.lc 287:60-287:73 Type |
1347 | testdata/Builtins.lc 280:3-280:104 Type | 1340 | testdata/Builtins.lc 287:70-287:71 Nat |
1348 | testdata/Builtins.lc 280:26-280:38 Type | 1341 | testdata/Builtins.lc 287:72-287:73 V2 |
1349 | testdata/Builtins.lc 280:42-280:52 Type | 1342 | testdata/Builtins.lc 287:75-287:78 Type->Type |
1350 | testdata/Builtins.lc 280:42-280:104 Type | 1343 | testdata/Builtins.lc 287:75-287:80 Type |
1351 | testdata/Builtins.lc 280:56-280:66 Type | 1344 | testdata/Builtins.lc 287:75-288:102 Type |
1352 | testdata/Builtins.lc 280:56-280:104 Type | 1345 | testdata/Builtins.lc 287:79-287:80 Type |
1353 | testdata/Builtins.lc 280:71-280:88 ImageSemantics->Type | 1346 | testdata/Builtins.lc 287:85-287:93 Type->Type |
1354 | testdata/Builtins.lc 280:71-280:104 Type | 1347 | testdata/Builtins.lc 287:85-287:95 Type |
1355 | testdata/Builtins.lc 280:89-280:104 ImageSemantics | 1348 | testdata/Builtins.lc 287:85-288:102 Type |
1356 | testdata/Builtins.lc 280:90-280:97 Type->ImageSemantics | 1349 | testdata/Builtins.lc 287:94-287:95 Type |
1357 | testdata/Builtins.lc 280:98-280:103 Type | 1350 | testdata/Builtins.lc 287:99-287:103 Type |
1358 | testdata/Builtins.lc 282:28-282:42 Type | 1351 | testdata/Builtins.lc 287:99-288:102 Type |
1359 | testdata/Builtins.lc 283:5-283:12 List ImageSemantics -> Type | 1352 | testdata/Builtins.lc 288:71-288:88 ImageSemantics->Type |
1360 | testdata/Builtins.lc 283:15-283:16 List ImageSemantics | 1353 | testdata/Builtins.lc 288:71-288:102 Type |
1361 | testdata/Builtins.lc 283:15-287:148 List ImageSemantics -> Type | Type | 1354 | testdata/Builtins.lc 288:90-288:95 Type->ImageSemantics |
1362 | testdata/Builtins.lc 283:20-283:41 Type | 1355 | testdata/Builtins.lc 288:90-288:101 ImageSemantics |
1363 | testdata/Builtins.lc 283:20-287:148 List ImageSemantics -> Type | List V2 -> V2 | Type | V1 -> List V2 -> V2 | 1356 | testdata/Builtins.lc 288:96-288:101 Type |
1364 | testdata/Builtins.lc 283:21-283:38 ImageSemantics->Type | 1357 | testdata/Builtins.lc 289:3-289:10 ComparisonFunction -> Bool -> FragmentOperation ('Depth Float) | FragmentOperation ('Depth Float) |
1365 | testdata/Builtins.lc 283:39-283:40 V4 | 1358 | testdata/Builtins.lc 289:3-289:102 Type |
1366 | testdata/Builtins.lc 284:25-284:69 Type | 1359 | testdata/Builtins.lc 289:26-289:44 Type |
1367 | testdata/Builtins.lc 284:25-287:148 List ImageSemantics -> Type | List V1 -> Type | Type | V0 -> List V1 -> Type | 1360 | testdata/Builtins.lc 289:48-289:52 Type |
1368 | testdata/Builtins.lc 284:26-284:43 ImageSemantics->Type | 1361 | testdata/Builtins.lc 289:48-289:102 Type |
1369 | testdata/Builtins.lc 284:26-284:46 Type | 1362 | testdata/Builtins.lc 289:71-289:88 ImageSemantics->Type |
1370 | testdata/Builtins.lc 284:44-284:46 ImageSemantics | 1363 | testdata/Builtins.lc 289:71-289:102 Type |
1371 | testdata/Builtins.lc 284:48-284:65 ImageSemantics->Type | 1364 | testdata/Builtins.lc 289:90-289:95 Type->ImageSemantics |
1372 | testdata/Builtins.lc 284:48-284:68 Type | 1365 | testdata/Builtins.lc 289:90-289:101 ImageSemantics |
1373 | testdata/Builtins.lc 284:66-284:68 V3 | 1366 | testdata/Builtins.lc 289:96-289:101 Type |
1374 | testdata/Builtins.lc 285:29-285:95 Type | 1367 | testdata/Builtins.lc 290:3-290:12 FragmentOperation ('Stencil Int32) | StencilTests -> StencilOps -> StencilOps -> FragmentOperation ('Stencil Int32) |
1375 | testdata/Builtins.lc 285:29-287:148 List ImageSemantics -> Type | List V1 -> Type | Type | V0 -> List V1 -> Type | 1368 | testdata/Builtins.lc 290:3-290:104 Type |
1376 | testdata/Builtins.lc 285:30-285:47 ImageSemantics->Type | 1369 | testdata/Builtins.lc 290:26-290:38 Type |
1377 | testdata/Builtins.lc 285:30-285:50 Type | 1370 | testdata/Builtins.lc 290:42-290:52 Type |
1378 | testdata/Builtins.lc 285:30-285:72 Type->Type | 1371 | testdata/Builtins.lc 290:42-290:104 Type |
1379 | testdata/Builtins.lc 285:48-285:50 ImageSemantics | 1372 | testdata/Builtins.lc 290:56-290:66 Type |
1380 | testdata/Builtins.lc 285:52-285:69 ImageSemantics->Type | 1373 | testdata/Builtins.lc 290:56-290:104 Type |
1381 | testdata/Builtins.lc 285:52-285:72 Type | 1374 | testdata/Builtins.lc 290:71-290:88 ImageSemantics->Type |
1382 | testdata/Builtins.lc 285:70-285:72 ImageSemantics | 1375 | testdata/Builtins.lc 290:71-290:104 Type |
1383 | testdata/Builtins.lc 285:74-285:91 ImageSemantics->Type | 1376 | testdata/Builtins.lc 290:90-290:97 Type->ImageSemantics |
1384 | testdata/Builtins.lc 285:74-285:94 Type | 1377 | testdata/Builtins.lc 290:90-290:103 ImageSemantics |
1385 | testdata/Builtins.lc 285:92-285:94 V3 | 1378 | testdata/Builtins.lc 290:98-290:103 Type |
1386 | testdata/Builtins.lc 286:34-286:122 Type | 1379 | testdata/Builtins.lc 292:6-292:8 {a} -> List a -> List a -> List a |
1387 | testdata/Builtins.lc 286:34-287:148 List ImageSemantics -> Type | List V1 -> Type | Type | V0 -> List V1 -> Type | 1380 | testdata/Builtins.lc 292:14-292:16 V3 |
1388 | testdata/Builtins.lc 286:35-286:52 ImageSemantics->Type | 1381 | testdata/Builtins.lc 292:14-293:26 List V0 -> List V1 | V0->V1 |
1389 | testdata/Builtins.lc 286:35-286:55 Type | 1382 | testdata/Builtins.lc 293:14-293:15 V3 |
1390 | testdata/Builtins.lc 286:35-286:77 Type -> Type->Type | 1383 | testdata/Builtins.lc 293:14-293:17 List V2 -> List V3 |
1391 | testdata/Builtins.lc 286:35-286:99 Type->Type | 1384 | testdata/Builtins.lc 293:14-293:26 List V1 -> V4 | List V2 | V0 -> List V1 -> V4 |
1392 | testdata/Builtins.lc 286:53-286:55 ImageSemantics | 1385 | testdata/Builtins.lc 293:16-293:17 {a} -> a -> List a -> List a |
1393 | testdata/Builtins.lc 286:57-286:74 ImageSemantics->Type | 1386 | testdata/Builtins.lc 293:18-293:20 List V5 |
1394 | testdata/Builtins.lc 286:57-286:77 Type | 1387 | testdata/Builtins.lc 293:21-293:23 V7 |
1395 | testdata/Builtins.lc 286:75-286:77 ImageSemantics | 1388 | testdata/Builtins.lc 293:24-293:26 List V6 |
1396 | testdata/Builtins.lc 286:79-286:96 ImageSemantics->Type | 1389 | testdata/Builtins.lc 295:1-295:6 {a} -> {b} -> (b -> a->a) -> a -> List b -> a |
1397 | testdata/Builtins.lc 286:79-286:99 Type | 1390 | testdata/Builtins.lc 295:16-295:17 V5 |
1398 | testdata/Builtins.lc 286:97-286:99 ImageSemantics | 1391 | testdata/Builtins.lc 295:16-296:39 List V1 -> V6 | V0->V1 |
1399 | testdata/Builtins.lc 286:101-286:118 ImageSemantics->Type | 1392 | testdata/Builtins.lc 296:21-296:22 V8 |
1400 | testdata/Builtins.lc 286:101-286:121 Type | 1393 | testdata/Builtins.lc 296:21-296:39 List V1 -> V6 | V0 -> List V1 -> V6 |
1401 | testdata/Builtins.lc 286:119-286:121 V3 | 1394 | testdata/Builtins.lc 296:23-296:24 V5 |
1402 | testdata/Builtins.lc 287:38-287:148 List V1 -> Type | Type | V0 -> List V1 -> Type | 1395 | testdata/Builtins.lc 296:26-296:31 V13 |
1403 | testdata/Builtins.lc 287:39-287:56 ImageSemantics->Type | 1396 | testdata/Builtins.lc 296:32-296:33 V9->V7 |
1404 | testdata/Builtins.lc 287:39-287:59 Type | 1397 | testdata/Builtins.lc 296:34-296:35 V14 |
1405 | testdata/Builtins.lc 287:39-287:81 Type -> Type -> Type->Type | 1398 | testdata/Builtins.lc 296:36-296:38 List V10 |
1406 | testdata/Builtins.lc 287:39-287:103 Type -> Type->Type | 1399 | testdata/Builtins.lc 298:1-298:7 {a} -> List (List a) -> List a |
1407 | testdata/Builtins.lc 287:39-287:125 Type->Type | 1400 | testdata/Builtins.lc 298:10-298:15 {a} -> {b} -> (b -> a->a) -> a -> List b -> a |
1408 | testdata/Builtins.lc 287:57-287:59 ImageSemantics | 1401 | testdata/Builtins.lc 298:10-298:20 List V0 -> List (List V1) -> List V2 |
1409 | testdata/Builtins.lc 287:61-287:78 ImageSemantics->Type | 1402 | testdata/Builtins.lc 298:10-298:23 List (List V0) -> List V1 |
1410 | testdata/Builtins.lc 287:61-287:81 Type | 1403 | testdata/Builtins.lc 298:16-298:20 {a} -> List a -> List a -> List a |
1411 | testdata/Builtins.lc 287:79-287:81 ImageSemantics | 1404 | testdata/Builtins.lc 298:21-298:23 {a} -> List a |
1412 | testdata/Builtins.lc 287:83-287:100 ImageSemantics->Type | ||
1413 | testdata/Builtins.lc 287:83-287:103 Type | ||
1414 | testdata/Builtins.lc 287:101-287:103 ImageSemantics | ||
1415 | testdata/Builtins.lc 287:105-287:122 ImageSemantics->Type | ||
1416 | testdata/Builtins.lc 287:105-287:125 Type | ||
1417 | testdata/Builtins.lc 287:123-287:125 ImageSemantics | ||
1418 | testdata/Builtins.lc 287:127-287:144 ImageSemantics->Type | ||
1419 | testdata/Builtins.lc 287:127-287:147 Type | ||
1420 | testdata/Builtins.lc 287:145-287:147 V3 | ||
1421 | testdata/Builtins.lc 289:6-289:8 {a} -> List a -> List a -> List a | ||
1422 | testdata/Builtins.lc 289:14-289:16 V3 | ||
1423 | testdata/Builtins.lc 289:14-290:26 List V0 -> List V1 | V0->V1 | ||
1424 | testdata/Builtins.lc 290:14-290:15 V3 | ||
1425 | testdata/Builtins.lc 290:14-290:17 List V2 -> List V3 | ||
1426 | testdata/Builtins.lc 290:14-290:26 List V1 -> V4 | List V2 | V0 -> List V1 -> V4 | ||
1427 | testdata/Builtins.lc 290:16-290:17 {a} -> a -> List a -> List a | ||
1428 | testdata/Builtins.lc 290:18-290:20 List V5 | ||
1429 | testdata/Builtins.lc 290:21-290:23 V7 | ||
1430 | testdata/Builtins.lc 290:24-290:26 List V6 | ||
1431 | testdata/Builtins.lc 292:1-292:6 {a} -> {b} -> (b -> a->a) -> a -> List b -> a | ||
1432 | testdata/Builtins.lc 292:16-292:17 V5 | ||
1433 | testdata/Builtins.lc 292:16-293:39 List V1 -> V6 | V0->V1 | ||
1434 | testdata/Builtins.lc 293:21-293:22 V8 | ||
1435 | testdata/Builtins.lc 293:21-293:39 List V1 -> V6 | V0 -> List V1 -> V6 | ||
1436 | testdata/Builtins.lc 293:23-293:24 V5 | ||
1437 | testdata/Builtins.lc 293:26-293:31 V13 | ||
1438 | testdata/Builtins.lc 293:32-293:33 V9->V7 | ||
1439 | testdata/Builtins.lc 293:34-293:35 V14 | ||
1440 | testdata/Builtins.lc 293:36-293:38 List V10 | ||
1441 | testdata/Builtins.lc 295:1-295:7 {a} -> List (List a) -> List a | ||
1442 | testdata/Builtins.lc 295:10-295:15 {a} -> {b} -> (b -> a->a) -> a -> List b -> a | ||
1443 | testdata/Builtins.lc 295:10-295:20 List V0 -> List (List V1) -> List V2 | ||
1444 | testdata/Builtins.lc 295:10-295:23 List (List V0) -> List V1 | ||
1445 | testdata/Builtins.lc 295:16-295:20 {a} -> List a -> List a -> List a | ||
1446 | testdata/Builtins.lc 295:21-295:23 {a} -> List a | ||
1447 | testdata/Builtins.lc 297:1-297:4 {a} -> {b} -> a->b -> List a -> List b | ||
1448 | testdata/Builtins.lc 297:16-297:18 {a} -> List a | ||
1449 | testdata/Builtins.lc 297:16-298:30 List V1 -> List V1 | V0->V1 | ||
1450 | testdata/Builtins.lc 298:16-298:17 V8 | ||
1451 | testdata/Builtins.lc 298:16-298:21 List V0 -> List V1 | ||
1452 | testdata/Builtins.lc 298:16-298:30 List V2 | List V2 -> List V2 | V1 -> List V2 -> List V2 | ||
1453 | testdata/Builtins.lc 298:18-298:19 V7 | ||
1454 | testdata/Builtins.lc 298:20-298:21 {a} -> a -> List a -> List a | ||
1455 | testdata/Builtins.lc 298:22-298:25 V8 | ||
1456 | testdata/Builtins.lc 298:26-298:27 V6->V6 | ||
1457 | testdata/Builtins.lc 298:28-298:30 List V7 | ||
1458 | testdata/Builtins.lc 300:14-300:38 Type | 1405 | testdata/Builtins.lc 300:14-300:38 Type |
1459 | testdata/Builtins.lc 300:15-300:16 V3 | 1406 | testdata/Builtins.lc 300:15-300:16 V3 |
1460 | testdata/Builtins.lc 300:20-300:23 Type | 1407 | testdata/Builtins.lc 300:20-300:23 Type |
@@ -1466,9 +1413,9 @@ testdata/Builtins.lc 300:36-300:37 Type | |||
1466 | testdata/Builtins.lc 301:1-301:10 {a} -> {b} -> (a -> List b) -> List a -> List b | 1413 | testdata/Builtins.lc 301:1-301:10 {a} -> {b} -> (a -> List b) -> List a -> List b |
1467 | testdata/Builtins.lc 301:17-301:23 {a} -> List (List a) -> List a | 1414 | testdata/Builtins.lc 301:17-301:23 {a} -> List (List a) -> List a |
1468 | testdata/Builtins.lc 301:17-301:33 (V1 -> List V1) -> List V2 -> List V2 | List V2 | List V2 -> List V2 | 1415 | testdata/Builtins.lc 301:17-301:33 (V1 -> List V1) -> List V2 -> List V2 | List V2 | List V2 -> List V2 |
1469 | testdata/Builtins.lc 301:24-301:33 List (List V2) | ||
1470 | testdata/Builtins.lc 301:25-301:28 {a} -> {b} -> a->b -> List a -> List b | 1416 | testdata/Builtins.lc 301:25-301:28 {a} -> {b} -> a->b -> List a -> List b |
1471 | testdata/Builtins.lc 301:25-301:30 List V4 -> List (List V4) | 1417 | testdata/Builtins.lc 301:25-301:30 List V4 -> List (List V4) |
1418 | testdata/Builtins.lc 301:25-301:32 List (List V2) | ||
1472 | testdata/Builtins.lc 301:29-301:30 V6 -> List V6 | 1419 | testdata/Builtins.lc 301:29-301:30 V6 -> List V6 |
1473 | testdata/Builtins.lc 301:31-301:32 List V3 | 1420 | testdata/Builtins.lc 301:31-301:32 List V3 |
1474 | testdata/Builtins.lc 303:6-303:15 Type | Type -> PrimitiveType->Type | 1421 | testdata/Builtins.lc 303:6-303:15 Type | Type -> PrimitiveType->Type |
@@ -1531,9 +1478,9 @@ testdata/Builtins.lc 310:46-310:59 Type | |||
1531 | testdata/Builtins.lc 310:56-310:57 Type | 1478 | testdata/Builtins.lc 310:56-310:57 Type |
1532 | testdata/Builtins.lc 310:58-310:59 PrimitiveType | 1479 | testdata/Builtins.lc 310:58-310:59 PrimitiveType |
1533 | testdata/Builtins.lc 317:1-317:7 {a:PrimitiveType} -> {b} -> {c : AttributeTuple b} -> String -> b -> PrimitiveStream a b | 1480 | testdata/Builtins.lc 317:1-317:7 {a:PrimitiveType} -> {b} -> {c : AttributeTuple b} -> String -> b -> PrimitiveStream a b |
1534 | testdata/Builtins.lc 317:38-317:56 Type | ||
1535 | testdata/Builtins.lc 317:38-317:94 Type | 1481 | testdata/Builtins.lc 317:38-317:94 Type |
1536 | testdata/Builtins.lc 317:39-317:53 Type->Type | 1482 | testdata/Builtins.lc 317:39-317:53 Type->Type |
1483 | testdata/Builtins.lc 317:39-317:55 Type | ||
1537 | testdata/Builtins.lc 317:54-317:55 V1 | 1484 | testdata/Builtins.lc 317:54-317:55 V1 |
1538 | testdata/Builtins.lc 317:60-317:66 Type | 1485 | testdata/Builtins.lc 317:60-317:66 Type |
1539 | testdata/Builtins.lc 317:60-317:94 Type | 1486 | testdata/Builtins.lc 317:60-317:94 Type |
@@ -1581,8 +1528,8 @@ testdata/Builtins.lc 320:71-320:72 Type | |||
1581 | testdata/Builtins.lc 321:1-321:14 {a} -> {b} -> {c:PrimitiveType} -> a->b -> List (Primitive a c) -> List (Primitive b c) | 1528 | testdata/Builtins.lc 321:1-321:14 {a} -> {b} -> {c:PrimitiveType} -> a->b -> List (Primitive a c) -> List (Primitive b c) |
1582 | testdata/Builtins.lc 321:19-321:22 {a} -> {b} -> a->b -> List a -> List b | 1529 | testdata/Builtins.lc 321:19-321:22 {a} -> {b} -> a->b -> List a -> List b |
1583 | testdata/Builtins.lc 321:19-321:39 List (Primitive V4 V0) -> List (Primitive V4 V1) | V2->V2 -> PrimitiveStream V1 V3 -> PrimitiveStream V2 V3 | 1530 | testdata/Builtins.lc 321:19-321:39 List (Primitive V4 V0) -> List (Primitive V4 V1) | V2->V2 -> PrimitiveStream V1 V3 -> PrimitiveStream V2 V3 |
1584 | testdata/Builtins.lc 321:23-321:39 Primitive V6 V0 -> Primitive V6 V1 | ||
1585 | testdata/Builtins.lc 321:24-321:36 {a} -> {b} -> {c:PrimitiveType} -> a->b -> Primitive a c -> Primitive b c | 1531 | testdata/Builtins.lc 321:24-321:36 {a} -> {b} -> {c:PrimitiveType} -> a->b -> Primitive a c -> Primitive b c |
1532 | testdata/Builtins.lc 321:24-321:38 Primitive V6 V0 -> Primitive V6 V1 | ||
1586 | testdata/Builtins.lc 321:37-321:38 V8->V8 | 1533 | testdata/Builtins.lc 321:37-321:38 V8->V8 |
1587 | testdata/Builtins.lc 323:1-323:6 {a} -> String -> c:PrimitiveType -> a -> PrimitiveStream c a | 1534 | testdata/Builtins.lc 323:1-323:6 {a} -> String -> c:PrimitiveType -> a -> PrimitiveStream c a |
1588 | testdata/Builtins.lc 323:15-323:21 {a:PrimitiveType} -> {b} -> {c : AttributeTuple b} -> String -> b -> PrimitiveStream a b | 1535 | testdata/Builtins.lc 323:15-323:21 {a:PrimitiveType} -> {b} -> {c : AttributeTuple b} -> String -> b -> PrimitiveStream a b |
@@ -1598,881 +1545,555 @@ testdata/Builtins.lc 324:19-324:34 {a} -> {b} -> {c : AttributeTuple a} -> {d : | |||
1598 | testdata/Builtins.lc 324:19-324:36 PrimitiveStream V2 (FTRepr' V1) | 1545 | testdata/Builtins.lc 324:19-324:36 PrimitiveStream V2 (FTRepr' V1) |
1599 | testdata/Builtins.lc 324:33-324:34 V3 | 1546 | testdata/Builtins.lc 324:33-324:34 V3 |
1600 | testdata/Builtins.lc 324:35-324:36 V2 | 1547 | testdata/Builtins.lc 324:35-324:36 V2 |
1601 | testdata/Builtins.lc 326:17-326:31 Type | 1548 | testdata/Builtins.lc 328:6-328:11 Type | Type->Type |
1602 | testdata/Builtins.lc 326:35-326:39 Type | 1549 | testdata/Builtins.lc 328:6-330:11 Type |
1603 | testdata/Builtins.lc 327:1-327:13 ImageSemantics->Type | 1550 | testdata/Builtins.lc 328:6-330:13 Type |
1604 | testdata/Builtins.lc 327:21-327:22 ImageSemantics | 1551 | testdata/Builtins.lc 329:7-329:14 Maybe V1 | {a} -> Maybe a |
1605 | testdata/Builtins.lc 327:21-329:29 ImageSemantics->Type | Type | 1552 | testdata/Builtins.lc 330:7-330:11 Maybe V3 | Type | {a} -> a -> Maybe a |
1606 | testdata/Builtins.lc 327:26-327:27 Type | Type->Type | 1553 | testdata/Builtins.lc 330:12-330:13 Type |
1607 | testdata/Builtins.lc 327:26-329:29 ImageSemantics->Type | 1554 | testdata/Builtins.lc 333:6-333:12 Nat -> Type->Type | Type |
1608 | testdata/Builtins.lc 328:26-328:27 Type | Type->V1 | 1555 | testdata/Builtins.lc 333:19-333:22 Type |
1609 | testdata/Builtins.lc 328:26-329:29 Type->Type -> ImageSemantics->Type | 1556 | testdata/Builtins.lc 335:6-335:14 Nat -> Type->Type |
1610 | testdata/Builtins.lc 329:28-329:29 Type | Type->Type | 1557 | testdata/Builtins.lc 335:21-335:27 Nat -> Type->Type |
1611 | testdata/Builtins.lc 331:19-331:33 Type | 1558 | testdata/Builtins.lc 335:21-335:29 Type->Type |
1612 | testdata/Builtins.lc 331:38-331:42 Type | 1559 | testdata/Builtins.lc 335:21-335:56 Type |
1613 | testdata/Builtins.lc 332:1-332:14 List ImageSemantics -> Type | 1560 | testdata/Builtins.lc 335:28-335:29 V3 |
1614 | testdata/Builtins.lc 332:20-332:23 Type | 1561 | testdata/Builtins.lc 335:31-335:36 Type->Type |
1615 | testdata/Builtins.lc 332:20-337:114 List ImageSemantics -> Type | Type | 1562 | testdata/Builtins.lc 335:31-335:55 Type |
1616 | testdata/Builtins.lc 333:21-333:33 ImageSemantics->Type | 1563 | testdata/Builtins.lc 335:38-335:52 Type->Type |
1617 | testdata/Builtins.lc 333:21-333:35 Type | 1564 | testdata/Builtins.lc 335:38-335:54 Type |
1618 | testdata/Builtins.lc 333:21-337:114 List ImageSemantics -> Type | List V1 -> Type | Type | V0 -> List V1 -> Type | 1565 | testdata/Builtins.lc 335:53-335:54 V1 |
1619 | testdata/Builtins.lc 333:34-333:35 V3 | 1566 | testdata/Builtins.lc 337:6-337:20 Type | Type->Type |
1620 | testdata/Builtins.lc 334:24-334:57 Type | 1567 | testdata/Builtins.lc 337:6-337:39 Type |
1621 | testdata/Builtins.lc 334:24-337:114 List ImageSemantics -> Type | List V1 -> Type | Type | V0 -> List V1 -> Type | 1568 | testdata/Builtins.lc 337:6-339:29 Type |
1622 | testdata/Builtins.lc 334:26-334:38 ImageSemantics->Type | 1569 | testdata/Builtins.lc 337:25-337:39 SimpleFragment V3 | Type | V2 | {a} -> Vec 3 Float -> a -> SimpleFragment a |
1623 | testdata/Builtins.lc 334:26-334:40 Type | 1570 | testdata/Builtins.lc 338:7-338:22 {a} -> SimpleFragment a -> VecS Float 3 |
1624 | testdata/Builtins.lc 334:39-334:40 ImageSemantics | 1571 | testdata/Builtins.lc 338:28-338:31 Nat -> Type->Type |
1625 | testdata/Builtins.lc 334:42-334:54 ImageSemantics->Type | 1572 | testdata/Builtins.lc 338:28-338:33 Type->Type |
1626 | testdata/Builtins.lc 334:42-334:56 Type | 1573 | testdata/Builtins.lc 338:28-338:39 Type |
1627 | testdata/Builtins.lc 334:55-334:56 V3 | 1574 | testdata/Builtins.lc 338:32-338:33 V1 |
1628 | testdata/Builtins.lc 335:27-335:76 Type | 1575 | testdata/Builtins.lc 338:34-338:39 Type |
1629 | testdata/Builtins.lc 335:27-337:114 List ImageSemantics -> Type | List V1 -> Type | Type | V0 -> List V1 -> Type | 1576 | testdata/Builtins.lc 339:7-339:21 {a} -> SimpleFragment a -> a |
1630 | testdata/Builtins.lc 335:29-335:41 ImageSemantics->Type | 1577 | testdata/Builtins.lc 339:28-339:29 Type |
1631 | testdata/Builtins.lc 335:29-335:43 Type | 1578 | testdata/Builtins.lc 342:6-342:20 Nat -> Type->Type |
1632 | testdata/Builtins.lc 335:29-335:59 Type->Type | 1579 | testdata/Builtins.lc 342:28-342:36 Nat -> Type->Type |
1633 | testdata/Builtins.lc 335:42-335:43 ImageSemantics | 1580 | testdata/Builtins.lc 342:28-342:38 Type->Type |
1634 | testdata/Builtins.lc 335:45-335:57 ImageSemantics->Type | 1581 | testdata/Builtins.lc 342:28-342:40 Type |
1635 | testdata/Builtins.lc 335:45-335:59 Type | 1582 | testdata/Builtins.lc 342:37-342:38 V3 |
1636 | testdata/Builtins.lc 335:58-335:59 ImageSemantics | 1583 | testdata/Builtins.lc 342:39-342:40 V1 |
1637 | testdata/Builtins.lc 335:61-335:73 ImageSemantics->Type | 1584 | testdata/Builtins.lc 344:1-344:15 {a} -> {b:Nat} -> a->Float -> Fragment b a -> Fragment b a |
1638 | testdata/Builtins.lc 335:61-335:75 Type | 1585 | testdata/Builtins.lc 344:19-344:63 Type |
1639 | testdata/Builtins.lc 335:74-335:75 V3 | 1586 | testdata/Builtins.lc 344:20-344:21 V3 |
1640 | testdata/Builtins.lc 336:30-336:95 Type | 1587 | testdata/Builtins.lc 344:25-344:30 Type |
1641 | testdata/Builtins.lc 336:30-337:114 List ImageSemantics -> Type | List V1 -> Type | Type | V0 -> List V1 -> Type | 1588 | testdata/Builtins.lc 344:35-344:43 Nat -> Type->Type |
1642 | testdata/Builtins.lc 336:32-336:44 ImageSemantics->Type | 1589 | testdata/Builtins.lc 344:35-344:45 Type->Type |
1643 | testdata/Builtins.lc 336:32-336:46 Type | 1590 | testdata/Builtins.lc 344:35-344:47 Type |
1644 | testdata/Builtins.lc 336:32-336:62 Type -> Type->Type | 1591 | testdata/Builtins.lc 344:35-344:63 Type |
1645 | testdata/Builtins.lc 336:32-336:78 Type->Type | 1592 | testdata/Builtins.lc 344:44-344:45 V2 |
1646 | testdata/Builtins.lc 336:45-336:46 ImageSemantics | 1593 | testdata/Builtins.lc 344:46-344:47 Type |
1647 | testdata/Builtins.lc 336:48-336:60 ImageSemantics->Type | 1594 | testdata/Builtins.lc 344:51-344:59 Nat -> Type->Type |
1648 | testdata/Builtins.lc 336:48-336:62 Type | 1595 | testdata/Builtins.lc 344:51-344:61 Type->Type |
1649 | testdata/Builtins.lc 336:61-336:62 ImageSemantics | 1596 | testdata/Builtins.lc 344:51-344:63 Type |
1650 | testdata/Builtins.lc 336:64-336:76 ImageSemantics->Type | 1597 | testdata/Builtins.lc 344:60-344:61 Nat |
1651 | testdata/Builtins.lc 336:64-336:78 Type | 1598 | testdata/Builtins.lc 344:62-344:63 Type |
1652 | testdata/Builtins.lc 336:77-336:78 ImageSemantics | 1599 | testdata/Builtins.lc 346:20-346:76 Type |
1653 | testdata/Builtins.lc 336:80-336:92 ImageSemantics->Type | 1600 | testdata/Builtins.lc 346:21-346:22 V3 |
1654 | testdata/Builtins.lc 336:80-336:94 Type | 1601 | testdata/Builtins.lc 346:26-346:31 Type |
1655 | testdata/Builtins.lc 336:93-336:94 V3 | 1602 | testdata/Builtins.lc 346:36-346:50 Nat -> Type->Type |
1656 | testdata/Builtins.lc 337:33-337:114 List V1 -> Type | Type | V0 -> List V1 -> Type | 1603 | testdata/Builtins.lc 346:36-346:52 Type->Type |
1657 | testdata/Builtins.lc 337:35-337:47 ImageSemantics->Type | 1604 | testdata/Builtins.lc 346:36-346:54 Type |
1658 | testdata/Builtins.lc 337:35-337:49 Type | 1605 | testdata/Builtins.lc 346:36-346:76 Type |
1659 | testdata/Builtins.lc 337:35-337:65 Type -> Type -> Type->Type | 1606 | testdata/Builtins.lc 346:51-346:52 V2 |
1660 | testdata/Builtins.lc 337:35-337:81 Type -> Type->Type | 1607 | testdata/Builtins.lc 346:53-346:54 Type |
1661 | testdata/Builtins.lc 337:35-337:97 Type->Type | 1608 | testdata/Builtins.lc 346:58-346:72 Nat -> Type->Type |
1662 | testdata/Builtins.lc 337:48-337:49 ImageSemantics | 1609 | testdata/Builtins.lc 346:58-346:74 Type->Type |
1663 | testdata/Builtins.lc 337:51-337:63 ImageSemantics->Type | 1610 | testdata/Builtins.lc 346:58-346:76 Type |
1664 | testdata/Builtins.lc 337:51-337:65 Type | 1611 | testdata/Builtins.lc 346:73-346:74 Nat |
1665 | testdata/Builtins.lc 337:64-337:65 ImageSemantics | 1612 | testdata/Builtins.lc 346:75-346:76 Type |
1666 | testdata/Builtins.lc 337:67-337:79 ImageSemantics->Type | 1613 | testdata/Builtins.lc 347:1-347:16 {a} -> {b:Nat} -> a->Float -> List (Vector b (Maybe (SimpleFragment a))) -> List (Vector b (Maybe (SimpleFragment a))) |
1667 | testdata/Builtins.lc 337:67-337:81 Type | 1614 | testdata/Builtins.lc 347:21-347:24 {a} -> {b} -> a->b -> List a -> List b |
1668 | testdata/Builtins.lc 337:80-337:81 ImageSemantics | 1615 | testdata/Builtins.lc 347:21-347:43 List (Vector V0 (Maybe (SimpleFragment V3))) -> List (Vector V1 (Maybe (SimpleFragment V4))) | V1->Float -> FragmentStream V1 V2 -> FragmentStream V2 V3 |
1669 | testdata/Builtins.lc 337:83-337:95 ImageSemantics->Type | 1616 | testdata/Builtins.lc 347:26-347:40 {a} -> {b:Nat} -> a->Float -> Fragment b a -> Fragment b a |
1670 | testdata/Builtins.lc 337:83-337:97 Type | 1617 | testdata/Builtins.lc 347:26-347:42 Fragment V0 V5 -> Fragment V1 V6 |
1671 | testdata/Builtins.lc 337:96-337:97 ImageSemantics | 1618 | testdata/Builtins.lc 347:41-347:42 V6->Float |
1672 | testdata/Builtins.lc 337:99-337:111 ImageSemantics->Type | 1619 | testdata/Builtins.lc 349:1-349:15 {a} -> {b:Nat} -> a->Bool -> Fragment b a -> Fragment b a |
1673 | testdata/Builtins.lc 337:99-337:113 Type | 1620 | testdata/Builtins.lc 349:19-349:62 Type |
1674 | testdata/Builtins.lc 337:112-337:113 V3 | 1621 | testdata/Builtins.lc 349:20-349:21 V3 |
1675 | testdata/Builtins.lc 339:19-339:33 Type | 1622 | testdata/Builtins.lc 349:25-349:29 Type |
1676 | testdata/Builtins.lc 339:38-339:42 Type | 1623 | testdata/Builtins.lc 349:34-349:42 Nat -> Type->Type |
1677 | testdata/Builtins.lc 340:1-340:14 List ImageSemantics -> Type | 1624 | testdata/Builtins.lc 349:34-349:44 Type->Type |
1678 | testdata/Builtins.lc 340:16-340:26 List ImageSemantics | 1625 | testdata/Builtins.lc 349:34-349:46 Type |
1679 | testdata/Builtins.lc 340:16-341:34 List ImageSemantics -> Type | Type | 1626 | testdata/Builtins.lc 349:34-349:62 Type |
1680 | testdata/Builtins.lc 340:30-340:43 List ImageSemantics -> Type | 1627 | testdata/Builtins.lc 349:43-349:44 V2 |
1681 | testdata/Builtins.lc 340:30-340:45 Type | Type->V1 | 1628 | testdata/Builtins.lc 349:45-349:46 Type |
1682 | testdata/Builtins.lc 340:30-341:34 List V1 -> Type | Type | Type->Type -> ImageSemantics->Type | V0 -> List V1 -> Type | 1629 | testdata/Builtins.lc 349:50-349:58 Nat -> Type->Type |
1683 | testdata/Builtins.lc 340:44-340:45 List V3 | 1630 | testdata/Builtins.lc 349:50-349:60 Type->Type |
1684 | testdata/Builtins.lc 341:19-341:32 List ImageSemantics -> Type | 1631 | testdata/Builtins.lc 349:50-349:62 Type |
1685 | testdata/Builtins.lc 341:19-341:34 Type | Type->Type | 1632 | testdata/Builtins.lc 349:59-349:60 Nat |
1686 | testdata/Builtins.lc 341:33-341:34 List ImageSemantics | 1633 | testdata/Builtins.lc 349:61-349:62 Type |
1687 | testdata/Builtins.lc 345:6-345:11 Type | Type->Type | 1634 | testdata/Builtins.lc 351:20-351:75 Type |
1688 | testdata/Builtins.lc 345:6-347:11 Type | 1635 | testdata/Builtins.lc 351:21-351:22 V3 |
1689 | testdata/Builtins.lc 345:6-347:13 Type | 1636 | testdata/Builtins.lc 351:26-351:30 Type |
1690 | testdata/Builtins.lc 346:7-346:14 Maybe V1 | {a} -> Maybe a | 1637 | testdata/Builtins.lc 351:35-351:49 Nat -> Type->Type |
1691 | testdata/Builtins.lc 347:7-347:11 Maybe V3 | Type | {a} -> a -> Maybe a | 1638 | testdata/Builtins.lc 351:35-351:51 Type->Type |
1692 | testdata/Builtins.lc 347:12-347:13 Type | 1639 | testdata/Builtins.lc 351:35-351:53 Type |
1693 | testdata/Builtins.lc 350:6-350:12 Nat -> Type->Type | Type | 1640 | testdata/Builtins.lc 351:35-351:75 Type |
1694 | testdata/Builtins.lc 350:19-350:22 Type | 1641 | testdata/Builtins.lc 351:50-351:51 V2 |
1695 | testdata/Builtins.lc 352:6-352:14 Nat -> Type->Type | 1642 | testdata/Builtins.lc 351:52-351:53 Type |
1696 | testdata/Builtins.lc 352:21-352:27 Nat -> Type->Type | 1643 | testdata/Builtins.lc 351:57-351:71 Nat -> Type->Type |
1697 | testdata/Builtins.lc 352:21-352:29 Type->Type | 1644 | testdata/Builtins.lc 351:57-351:73 Type->Type |
1698 | testdata/Builtins.lc 352:21-352:56 Type | 1645 | testdata/Builtins.lc 351:57-351:75 Type |
1699 | testdata/Builtins.lc 352:28-352:29 V3 | 1646 | testdata/Builtins.lc 351:72-351:73 Nat |
1700 | testdata/Builtins.lc 352:30-352:56 Type | 1647 | testdata/Builtins.lc 351:74-351:75 Type |
1701 | testdata/Builtins.lc 352:31-352:36 Type->Type | 1648 | testdata/Builtins.lc 352:1-352:16 {a} -> {b:Nat} -> a->Bool -> List (Vector b (Maybe (SimpleFragment a))) -> List (Vector b (Maybe (SimpleFragment a))) |
1702 | testdata/Builtins.lc 352:37-352:55 Type | 1649 | testdata/Builtins.lc 352:21-352:24 {a} -> {b} -> a->b -> List a -> List b |
1703 | testdata/Builtins.lc 352:38-352:52 Type->Type | 1650 | testdata/Builtins.lc 352:21-352:43 List (Vector V0 (Maybe (SimpleFragment V3))) -> List (Vector V1 (Maybe (SimpleFragment V4))) | V1->Bool -> FragmentStream V1 V2 -> FragmentStream V2 V3 |
1704 | testdata/Builtins.lc 352:53-352:54 V1 | 1651 | testdata/Builtins.lc 352:26-352:40 {a} -> {b:Nat} -> a->Bool -> Fragment b a -> Fragment b a |
1705 | testdata/Builtins.lc 354:6-354:20 Type | Type->Type | 1652 | testdata/Builtins.lc 352:26-352:42 Fragment V0 V5 -> Fragment V1 V6 |
1706 | testdata/Builtins.lc 354:6-354:39 Type | 1653 | testdata/Builtins.lc 352:41-352:42 V6->Bool |
1707 | testdata/Builtins.lc 354:6-356:29 Type | 1654 | testdata/Builtins.lc 354:1-354:12 {a} -> {b} -> {c:Nat} -> a->b -> Fragment c a -> Fragment c b |
1708 | testdata/Builtins.lc 354:25-354:39 SimpleFragment V3 | Type | V2 | {a} -> Vec 3 Float -> a -> SimpleFragment a | 1655 | testdata/Builtins.lc 354:16-354:56 Type |
1709 | testdata/Builtins.lc 355:7-355:22 {a} -> SimpleFragment a -> VecS Float 3 | 1656 | testdata/Builtins.lc 354:17-354:18 V5 |
1710 | testdata/Builtins.lc 355:28-355:31 Nat -> Type->Type | 1657 | testdata/Builtins.lc 354:22-354:23 Type | V4 |
1711 | testdata/Builtins.lc 355:28-355:33 Type->Type | 1658 | testdata/Builtins.lc 354:28-354:36 Nat -> Type->Type |
1712 | testdata/Builtins.lc 355:28-355:39 Type | 1659 | testdata/Builtins.lc 354:28-354:38 Type->Type |
1713 | testdata/Builtins.lc 355:32-355:33 V1 | 1660 | testdata/Builtins.lc 354:28-354:40 Type |
1714 | testdata/Builtins.lc 355:34-355:39 Type | 1661 | testdata/Builtins.lc 354:28-354:56 Type |
1715 | testdata/Builtins.lc 356:7-356:21 {a} -> SimpleFragment a -> a | 1662 | testdata/Builtins.lc 354:37-354:38 V2 |
1716 | testdata/Builtins.lc 356:28-356:29 Type | 1663 | testdata/Builtins.lc 354:39-354:40 Type |
1717 | testdata/Builtins.lc 359:6-359:20 Nat -> Type->Type | 1664 | testdata/Builtins.lc 354:44-354:52 Nat -> Type->Type |
1718 | testdata/Builtins.lc 359:28-359:36 Nat -> Type->Type | 1665 | testdata/Builtins.lc 354:44-354:54 Type->Type |
1719 | testdata/Builtins.lc 359:28-359:38 Type->Type | 1666 | testdata/Builtins.lc 354:44-354:56 Type |
1720 | testdata/Builtins.lc 359:28-359:40 Type | 1667 | testdata/Builtins.lc 354:53-354:54 Nat |
1721 | testdata/Builtins.lc 359:37-359:38 V3 | 1668 | testdata/Builtins.lc 354:55-354:56 Type |
1722 | testdata/Builtins.lc 359:39-359:40 V1 | 1669 | testdata/Builtins.lc 356:17-356:69 Type |
1723 | testdata/Builtins.lc 361:1-361:15 {a} -> {b:Nat} -> a->Float -> Fragment b a -> Fragment b a | 1670 | testdata/Builtins.lc 356:18-356:19 V5 |
1724 | testdata/Builtins.lc 361:19-361:63 Type | 1671 | testdata/Builtins.lc 356:23-356:24 Type | V4 |
1725 | testdata/Builtins.lc 361:20-361:21 V3 | 1672 | testdata/Builtins.lc 356:29-356:43 Nat -> Type->Type |
1726 | testdata/Builtins.lc 361:25-361:30 Type | 1673 | testdata/Builtins.lc 356:29-356:45 Type->Type |
1727 | testdata/Builtins.lc 361:35-361:43 Nat -> Type->Type | 1674 | testdata/Builtins.lc 356:29-356:47 Type |
1728 | testdata/Builtins.lc 361:35-361:45 Type->Type | 1675 | testdata/Builtins.lc 356:29-356:69 Type |
1729 | testdata/Builtins.lc 361:35-361:47 Type | 1676 | testdata/Builtins.lc 356:44-356:45 V2 |
1730 | testdata/Builtins.lc 361:35-361:63 Type | 1677 | testdata/Builtins.lc 356:46-356:47 Type |
1731 | testdata/Builtins.lc 361:44-361:45 V2 | 1678 | testdata/Builtins.lc 356:51-356:65 Nat -> Type->Type |
1732 | testdata/Builtins.lc 361:46-361:47 Type | 1679 | testdata/Builtins.lc 356:51-356:67 Type->Type |
1733 | testdata/Builtins.lc 361:51-361:59 Nat -> Type->Type | 1680 | testdata/Builtins.lc 356:51-356:69 Type |
1734 | testdata/Builtins.lc 361:51-361:61 Type->Type | 1681 | testdata/Builtins.lc 356:66-356:67 Nat |
1735 | testdata/Builtins.lc 361:51-361:63 Type | 1682 | testdata/Builtins.lc 356:68-356:69 Type |
1736 | testdata/Builtins.lc 361:60-361:61 Nat | 1683 | testdata/Builtins.lc 357:1-357:13 {a} -> {b} -> {c:Nat} -> a->b -> List (Vector c (Maybe (SimpleFragment a))) -> List (Vector c (Maybe (SimpleFragment b))) |
1737 | testdata/Builtins.lc 361:62-361:63 Type | 1684 | testdata/Builtins.lc 357:18-357:21 {a} -> {b} -> a->b -> List a -> List b |
1738 | testdata/Builtins.lc 363:20-363:76 Type | 1685 | testdata/Builtins.lc 357:18-357:37 List (Vector V0 (Maybe (SimpleFragment V4))) -> List (Vector V1 (Maybe (SimpleFragment V4))) | V2->V2 -> FragmentStream V1 V3 -> FragmentStream V2 V3 |
1739 | testdata/Builtins.lc 363:21-363:22 V3 | 1686 | testdata/Builtins.lc 357:23-357:34 {a} -> {b} -> {c:Nat} -> a->b -> Fragment c a -> Fragment c b |
1740 | testdata/Builtins.lc 363:26-363:31 Type | 1687 | testdata/Builtins.lc 357:23-357:36 Fragment V0 V6 -> Fragment V1 V6 |
1741 | testdata/Builtins.lc 363:36-363:50 Nat -> Type->Type | 1688 | testdata/Builtins.lc 357:35-357:36 V8->V8 |
1742 | testdata/Builtins.lc 363:36-363:52 Type->Type | 1689 | testdata/Builtins.lc 360:6-360:18 Type | Type->Type |
1743 | testdata/Builtins.lc 363:36-363:54 Type | 1690 | testdata/Builtins.lc 360:6-363:7 Type |
1744 | testdata/Builtins.lc 363:36-363:76 Type | 1691 | testdata/Builtins.lc 361:3-361:9 Interpolated V2 | Type | {a} -> {b : Floating a} -> Interpolated a |
1745 | testdata/Builtins.lc 363:51-363:52 V2 | 1692 | testdata/Builtins.lc 361:11-361:24 Interpolated V3 | Type | {a} -> {b : Floating a} -> Interpolated a |
1746 | testdata/Builtins.lc 363:53-363:54 Type | 1693 | testdata/Builtins.lc 362:26-362:56 Type |
1747 | testdata/Builtins.lc 363:58-363:72 Nat -> Type->Type | 1694 | testdata/Builtins.lc 362:27-362:35 Type->Type |
1748 | testdata/Builtins.lc 363:58-363:74 Type->Type | 1695 | testdata/Builtins.lc 362:27-362:37 Type |
1749 | testdata/Builtins.lc 363:58-363:76 Type | 1696 | testdata/Builtins.lc 362:36-362:37 Type |
1750 | testdata/Builtins.lc 363:73-363:74 Nat | 1697 | testdata/Builtins.lc 362:42-362:54 Type->Type |
1751 | testdata/Builtins.lc 363:75-363:76 Type | 1698 | testdata/Builtins.lc 362:42-362:56 Type |
1752 | testdata/Builtins.lc 364:1-364:16 {a} -> {b:Nat} -> a->Float -> List (Vector b (Maybe (SimpleFragment a))) -> List (Vector b (Maybe (SimpleFragment a))) | 1699 | testdata/Builtins.lc 362:55-362:56 Type |
1753 | testdata/Builtins.lc 364:21-364:24 {a} -> {b} -> a->b -> List a -> List b | 1700 | testdata/Builtins.lc 363:3-363:7 Interpolated V3 | {a} -> Interpolated a |
1754 | testdata/Builtins.lc 364:21-364:43 List (Vector V0 (Maybe (SimpleFragment V3))) -> List (Vector V1 (Maybe (SimpleFragment V4))) | V1->Float -> FragmentStream V1 V2 -> FragmentStream V2 V3 | 1701 | testdata/Builtins.lc 363:42-363:54 Type->Type |
1755 | testdata/Builtins.lc 364:25-364:43 Fragment V0 V5 -> Fragment V1 V6 | 1702 | testdata/Builtins.lc 363:42-363:56 Type |
1756 | testdata/Builtins.lc 364:26-364:40 {a} -> {b:Nat} -> a->Float -> Fragment b a -> Fragment b a | 1703 | testdata/Builtins.lc 363:55-363:56 Type |
1757 | testdata/Builtins.lc 364:41-364:42 V6->Float | 1704 | testdata/Builtins.lc 366:15-366:34 Type->Type |
1758 | testdata/Builtins.lc 366:1-366:15 {a} -> {b:Nat} -> a->Bool -> Fragment b a -> Fragment b a | 1705 | testdata/Builtins.lc 366:36-366:48 Type |
1759 | testdata/Builtins.lc 366:19-366:62 Type | 1706 | testdata/Builtins.lc 366:36-366:55 Type->Type |
1760 | testdata/Builtins.lc 366:20-366:21 V3 | 1707 | testdata/Builtins.lc 366:54-366:55 Type | Type->Type |
1761 | testdata/Builtins.lc 366:25-366:29 Type | 1708 | testdata/Builtins.lc 368:1-368:17 List Type -> List Type |
1762 | testdata/Builtins.lc 366:34-366:42 Nat -> Type->Type | 1709 | testdata/Builtins.lc 368:20-368:23 {a} -> {b} -> a->b -> List a -> List b |
1763 | testdata/Builtins.lc 366:34-366:44 Type->Type | 1710 | testdata/Builtins.lc 368:20-368:44 List Type -> List Type |
1764 | testdata/Builtins.lc 366:34-366:46 Type | 1711 | testdata/Builtins.lc 368:24-368:44 Type->Type |
1765 | testdata/Builtins.lc 366:34-366:62 Type | 1712 | testdata/Builtins.lc 378:1-378:19 {a : List Type} -> {b : List Type} -> {c : List Type} -> {d:PrimitiveType} -> {e : 'map Type Type Interpolated a ~ b} -> {f : c ~ 'Cons (Vec 4 Float) a} -> HList b -> RasterContext (HList c) d -> Primitive (HList c) d -> FragmentStream 1 (HList a) |
1766 | testdata/Builtins.lc 366:43-366:44 V2 | 1713 | testdata/Builtins.lc 379:8-384:34 Type |
1767 | testdata/Builtins.lc 366:45-366:46 Type | 1714 | testdata/Builtins.lc 379:10-379:13 {a} -> {b} -> a->b -> List a -> List b |
1768 | testdata/Builtins.lc 366:50-366:58 Nat -> Type->Type | 1715 | testdata/Builtins.lc 379:10-379:26 List Type -> List Type |
1769 | testdata/Builtins.lc 366:50-366:60 Type->Type | 1716 | testdata/Builtins.lc 379:10-379:28 List Type |
1770 | testdata/Builtins.lc 366:50-366:62 Type | 1717 | testdata/Builtins.lc 379:10-379:30 List Type -> Type |
1771 | testdata/Builtins.lc 366:59-366:60 Nat | 1718 | testdata/Builtins.lc 379:10-379:44 Type |
1772 | testdata/Builtins.lc 366:61-366:62 Type | 1719 | testdata/Builtins.lc 379:14-379:26 Type->Type |
1773 | testdata/Builtins.lc 368:20-368:75 Type | 1720 | testdata/Builtins.lc 379:27-379:28 V7 |
1774 | testdata/Builtins.lc 368:21-368:22 V3 | 1721 | testdata/Builtins.lc 379:29-379:30 {a} -> a -> a->Type |
1775 | testdata/Builtins.lc 368:26-368:30 Type | 1722 | testdata/Builtins.lc 379:31-379:44 V5 |
1776 | testdata/Builtins.lc 368:35-368:49 Nat -> Type->Type | 1723 | testdata/Builtins.lc 380:10-380:11 V5 |
1777 | testdata/Builtins.lc 368:35-368:51 Type->Type | 1724 | testdata/Builtins.lc 380:10-380:13 V4->Type |
1778 | testdata/Builtins.lc 368:35-368:53 Type | 1725 | testdata/Builtins.lc 380:10-380:36 Type |
1779 | testdata/Builtins.lc 368:35-368:75 Type | 1726 | testdata/Builtins.lc 380:10-384:34 Type |
1780 | testdata/Builtins.lc 368:50-368:51 V2 | 1727 | testdata/Builtins.lc 380:12-380:13 {a} -> a -> a->Type |
1781 | testdata/Builtins.lc 368:52-368:53 Type | 1728 | testdata/Builtins.lc 380:17-380:33 List Type -> List Type |
1782 | testdata/Builtins.lc 368:57-368:71 Nat -> Type->Type | 1729 | testdata/Builtins.lc 380:17-380:35 List Type |
1783 | testdata/Builtins.lc 368:57-368:73 Type->Type | 1730 | testdata/Builtins.lc 380:19-380:22 Nat -> Type->Type |
1784 | testdata/Builtins.lc 368:57-368:75 Type | 1731 | testdata/Builtins.lc 380:19-380:24 Type->Type |
1785 | testdata/Builtins.lc 368:72-368:73 Nat | 1732 | testdata/Builtins.lc 380:19-380:30 Type |
1786 | testdata/Builtins.lc 368:74-368:75 Type | 1733 | testdata/Builtins.lc 380:23-380:24 V1 |
1787 | testdata/Builtins.lc 369:1-369:16 {a} -> {b:Nat} -> a->Bool -> List (Vector b (Maybe (SimpleFragment a))) -> List (Vector b (Maybe (SimpleFragment a))) | 1734 | testdata/Builtins.lc 380:25-380:30 Type |
1788 | testdata/Builtins.lc 369:21-369:24 {a} -> {b} -> a->b -> List a -> List b | 1735 | testdata/Builtins.lc 380:32-380:33 {a} -> a -> List a -> List a |
1789 | testdata/Builtins.lc 369:21-369:43 List (Vector V0 (Maybe (SimpleFragment V3))) -> List (Vector V1 (Maybe (SimpleFragment V4))) | V1->Bool -> FragmentStream V1 V2 -> FragmentStream V2 V3 | 1736 | testdata/Builtins.lc 380:34-380:35 List Type |
1790 | testdata/Builtins.lc 369:25-369:43 Fragment V0 V5 -> Fragment V1 V6 | 1737 | testdata/Builtins.lc 381:8-381:13 List Type -> Type |
1791 | testdata/Builtins.lc 369:26-369:40 {a} -> {b:Nat} -> a->Bool -> Fragment b a -> Fragment b a | 1738 | testdata/Builtins.lc 381:8-381:27 Type |
1792 | testdata/Builtins.lc 369:41-369:42 V6->Bool | 1739 | testdata/Builtins.lc 381:8-384:34 Type |
1793 | testdata/Builtins.lc 371:1-371:12 {a} -> {b} -> {c:Nat} -> a->b -> Fragment c a -> Fragment c b | 1740 | testdata/Builtins.lc 381:14-381:27 List Type |
1794 | testdata/Builtins.lc 371:16-371:56 Type | 1741 | testdata/Builtins.lc 382:8-382:21 Type -> PrimitiveType->Type |
1795 | testdata/Builtins.lc 371:17-371:18 V5 | 1742 | testdata/Builtins.lc 382:8-382:31 PrimitiveType->Type |
1796 | testdata/Builtins.lc 371:22-371:23 Type | V4 | 1743 | testdata/Builtins.lc 382:8-382:33 Type |
1797 | testdata/Builtins.lc 371:28-371:36 Nat -> Type->Type | 1744 | testdata/Builtins.lc 382:8-384:34 Type |
1798 | testdata/Builtins.lc 371:28-371:38 Type->Type | 1745 | testdata/Builtins.lc 382:23-382:28 List Type -> Type |
1799 | testdata/Builtins.lc 371:28-371:40 Type | 1746 | testdata/Builtins.lc 382:23-382:30 Type |
1800 | testdata/Builtins.lc 371:28-371:56 Type | 1747 | testdata/Builtins.lc 382:29-382:30 List Type |
1801 | testdata/Builtins.lc 371:37-371:38 V2 | 1748 | testdata/Builtins.lc 382:32-382:33 V4 |
1802 | testdata/Builtins.lc 371:39-371:40 Type | 1749 | testdata/Builtins.lc 383:8-383:17 Type -> PrimitiveType->Type |
1803 | testdata/Builtins.lc 371:44-371:52 Nat -> Type->Type | 1750 | testdata/Builtins.lc 383:8-383:27 PrimitiveType->Type |
1804 | testdata/Builtins.lc 371:44-371:54 Type->Type | 1751 | testdata/Builtins.lc 383:8-383:29 Type |
1805 | testdata/Builtins.lc 371:44-371:56 Type | 1752 | testdata/Builtins.lc 383:8-384:34 Type |
1806 | testdata/Builtins.lc 371:53-371:54 Nat | 1753 | testdata/Builtins.lc 383:19-383:24 List Type -> Type |
1807 | testdata/Builtins.lc 371:55-371:56 Type | 1754 | testdata/Builtins.lc 383:19-383:26 Type |
1808 | testdata/Builtins.lc 373:17-373:69 Type | 1755 | testdata/Builtins.lc 383:25-383:26 List Type |
1809 | testdata/Builtins.lc 373:18-373:19 V5 | 1756 | testdata/Builtins.lc 383:28-383:29 PrimitiveType |
1810 | testdata/Builtins.lc 373:23-373:24 Type | V4 | 1757 | testdata/Builtins.lc 384:8-384:22 Nat -> Type->Type |
1811 | testdata/Builtins.lc 373:29-373:43 Nat -> Type->Type | 1758 | testdata/Builtins.lc 384:8-384:24 Type->Type |
1812 | testdata/Builtins.lc 373:29-373:45 Type->Type | 1759 | testdata/Builtins.lc 384:8-384:34 Type |
1813 | testdata/Builtins.lc 373:29-373:47 Type | 1760 | testdata/Builtins.lc 384:23-384:24 V1 |
1814 | testdata/Builtins.lc 373:29-373:69 Type | 1761 | testdata/Builtins.lc 384:26-384:31 List Type -> Type |
1815 | testdata/Builtins.lc 373:44-373:45 V2 | 1762 | testdata/Builtins.lc 384:26-384:33 Type |
1816 | testdata/Builtins.lc 373:46-373:47 Type | 1763 | testdata/Builtins.lc 384:32-384:33 List Type |
1817 | testdata/Builtins.lc 373:51-373:65 Nat -> Type->Type | 1764 | testdata/Builtins.lc 386:1-386:20 {a : List Type} -> {b:PrimitiveType} -> RasterContext (HList ('Cons (Vec 4 Float) a)) b -> HList ('map Type Type Interpolated a) -> List (Primitive (HList ('Cons (Vec 4 Float) a)) b) -> List (Vector 1 (Maybe (SimpleFragment (HList a)))) |
1818 | testdata/Builtins.lc 373:51-373:67 Type->Type | 1765 | testdata/Builtins.lc 386:32-386:38 {a} -> List (List a) -> List a |
1819 | testdata/Builtins.lc 373:51-373:69 Type | 1766 | testdata/Builtins.lc 386:32-386:74 List (Vector 1 (Maybe (SimpleFragment (HList V1)))) |
1820 | testdata/Builtins.lc 373:66-373:67 Nat | 1767 | testdata/Builtins.lc 386:40-386:43 {a} -> {b} -> a->b -> List a -> List b |
1821 | testdata/Builtins.lc 373:68-373:69 Type | 1768 | testdata/Builtins.lc 386:40-386:71 List (Primitive (HList ('Cons (Vec 4 Float) V1)) V0) -> List (List (Fragment 1 (HList V2))) |
1822 | testdata/Builtins.lc 374:1-374:13 {a} -> {b} -> {c:Nat} -> a->b -> List (Vector c (Maybe (SimpleFragment a))) -> List (Vector c (Maybe (SimpleFragment b))) | 1769 | testdata/Builtins.lc 386:40-386:73 List (List (Fragment 1 (HList V1))) |
1823 | testdata/Builtins.lc 374:18-374:21 {a} -> {b} -> a->b -> List a -> List b | 1770 | testdata/Builtins.lc 386:45-386:63 {a : List Type} -> {b : List Type} -> {c : List Type} -> {d:PrimitiveType} -> {e : 'map Type Type Interpolated a ~ b} -> {f : c ~ 'Cons (Vec 4 Float) a} -> HList b -> RasterContext (HList c) d -> Primitive (HList c) d -> FragmentStream 1 (HList a) |
1824 | testdata/Builtins.lc 374:18-374:37 List (Vector V0 (Maybe (SimpleFragment V4))) -> List (Vector V1 (Maybe (SimpleFragment V4))) | V2->V2 -> FragmentStream V1 V3 -> FragmentStream V2 V3 | 1771 | testdata/Builtins.lc 386:45-386:66 RasterContext (HList ('Cons (Vec 4 Float) V1)) V0 -> Primitive (HList ('Cons (Vec 4 Float) V2)) V1 -> FragmentStream 1 (HList V3) |
1825 | testdata/Builtins.lc 374:22-374:37 Fragment V0 V6 -> Fragment V1 V6 | 1772 | testdata/Builtins.lc 386:45-386:70 Primitive (HList ('Cons (Vec 4 Float) V1)) V0 -> FragmentStream 1 (HList V2) |
1826 | testdata/Builtins.lc 374:23-374:34 {a} -> {b} -> {c:Nat} -> a->b -> Fragment c a -> Fragment c b | 1773 | testdata/Builtins.lc 386:64-386:66 V8 |
1827 | testdata/Builtins.lc 374:35-374:36 V8->V8 | 1774 | testdata/Builtins.lc 386:67-386:70 V7 |
1828 | testdata/Builtins.lc 377:6-377:18 Type | Type->Type | 1775 | testdata/Builtins.lc 386:72-386:73 V3 |
1829 | testdata/Builtins.lc 377:6-380:7 Type | 1776 | testdata/Builtins.lc 388:6-388:11 Nat -> ImageSemantics->Type | Type |
1830 | testdata/Builtins.lc 378:3-378:9 Interpolated V2 | Type | {a} -> {b : Floating a} -> Interpolated a | 1777 | testdata/Builtins.lc 388:6-388:43 Type |
1831 | testdata/Builtins.lc 378:11-378:24 Interpolated V3 | Type | {a} -> {b : Floating a} -> Interpolated a | 1778 | testdata/Builtins.lc 388:18-388:21 Type |
1832 | testdata/Builtins.lc 379:26-379:38 Type | 1779 | testdata/Builtins.lc 388:29-388:43 Type |
1833 | testdata/Builtins.lc 379:26-379:56 Type | 1780 | testdata/Builtins.lc 390:1-390:11 {a:Nat} -> {b:Nat} -> {c} -> {d} -> {e : Num c} -> {f : d ~ VecScalar b c} -> d -> Image a ('Color d) |
1834 | testdata/Builtins.lc 379:27-379:35 Type->Type | 1781 | testdata/Builtins.lc 390:45-391:55 Type |
1835 | testdata/Builtins.lc 379:36-379:37 Type | 1782 | testdata/Builtins.lc 390:46-390:49 Type->Type |
1836 | testdata/Builtins.lc 379:42-379:54 Type->Type | 1783 | testdata/Builtins.lc 390:46-390:51 Type |
1837 | testdata/Builtins.lc 379:42-379:56 Type | 1784 | testdata/Builtins.lc 390:50-390:51 V3 |
1838 | testdata/Builtins.lc 379:55-379:56 Type | 1785 | testdata/Builtins.lc 390:53-390:58 V3 |
1839 | testdata/Builtins.lc 380:3-380:7 Interpolated V3 | {a} -> Interpolated a | 1786 | testdata/Builtins.lc 390:53-390:60 V2->Type |
1840 | testdata/Builtins.lc 380:42-380:54 Type->Type | 1787 | testdata/Builtins.lc 390:53-390:74 Type |
1841 | testdata/Builtins.lc 380:42-380:56 Type | 1788 | testdata/Builtins.lc 390:53-391:55 Type |
1842 | testdata/Builtins.lc 380:55-380:56 Type | 1789 | testdata/Builtins.lc 390:59-390:60 {a} -> a -> a->Type |
1843 | testdata/Builtins.lc 383:5-383:21 Type->Type | 1790 | testdata/Builtins.lc 390:61-390:70 Nat -> Type->Type |
1844 | testdata/Builtins.lc 383:27-383:29 Type | 1791 | testdata/Builtins.lc 390:61-390:72 Type->Type |
1845 | testdata/Builtins.lc 383:27-388:120 Type | Type->Type | 1792 | testdata/Builtins.lc 390:61-390:74 Type |
1846 | testdata/Builtins.lc 384:36-384:37 Type | 1793 | testdata/Builtins.lc 390:71-390:72 V5 |
1847 | testdata/Builtins.lc 384:36-384:42 Type->Type | 1794 | testdata/Builtins.lc 390:73-390:74 Type |
1848 | testdata/Builtins.lc 384:36-388:120 Type | 1795 | testdata/Builtins.lc 391:24-391:29 Type |
1849 | testdata/Builtins.lc 384:41-384:42 Type | Type->Type | 1796 | testdata/Builtins.lc 391:24-391:55 Type |
1850 | testdata/Builtins.lc 385:23-385:53 Type | 1797 | testdata/Builtins.lc 391:34-391:39 Nat -> ImageSemantics->Type |
1851 | testdata/Builtins.lc 385:23-385:63 Type->Type | 1798 | testdata/Builtins.lc 391:34-391:41 ImageSemantics->Type |
1852 | testdata/Builtins.lc 385:23-388:120 Type | 1799 | testdata/Builtins.lc 391:34-391:55 Type |
1853 | testdata/Builtins.lc 385:57-385:63 Type | Type -> Type->Type | Type->Type | 1800 | testdata/Builtins.lc 391:40-391:41 V7 |
1854 | testdata/Builtins.lc 385:58-385:59 Type | 1801 | testdata/Builtins.lc 391:43-391:48 Type->ImageSemantics |
1855 | testdata/Builtins.lc 385:61-385:62 Type | 1802 | testdata/Builtins.lc 391:43-391:54 ImageSemantics |
1856 | testdata/Builtins.lc 386:23-386:69 Type | 1803 | testdata/Builtins.lc 391:49-391:54 Type |
1857 | testdata/Builtins.lc 386:23-386:82 Type->Type | 1804 | testdata/Builtins.lc 392:1-392:11 {a:Nat} -> Float -> Image a ('Depth Float) |
1858 | testdata/Builtins.lc 386:23-388:120 Type | ||
1859 | testdata/Builtins.lc 386:73-386:82 Type | Type -> Type -> Type->Type | Type -> Type->Type | Type->Type | ||
1860 | testdata/Builtins.lc 386:74-386:75 Type | ||
1861 | testdata/Builtins.lc 386:74-386:78 Type->Type | ||
1862 | testdata/Builtins.lc 386:77-386:78 Type | ||
1863 | testdata/Builtins.lc 386:80-386:81 Type | ||
1864 | testdata/Builtins.lc 387:23-387:85 Type | ||
1865 | testdata/Builtins.lc 387:23-387:101 Type->Type | ||
1866 | testdata/Builtins.lc 387:23-388:120 Type | ||
1867 | testdata/Builtins.lc 387:89-387:101 Type | Type -> Type -> Type -> Type->Type | Type -> Type -> Type->Type | Type -> Type->Type | Type->Type | ||
1868 | testdata/Builtins.lc 387:90-387:91 Type | ||
1869 | testdata/Builtins.lc 387:90-387:94 Type -> Type->Type | ||
1870 | testdata/Builtins.lc 387:90-387:97 Type->Type | ||
1871 | testdata/Builtins.lc 387:93-387:94 Type | ||
1872 | testdata/Builtins.lc 387:96-387:97 Type | ||
1873 | testdata/Builtins.lc 387:99-387:100 Type | ||
1874 | testdata/Builtins.lc 388:23-388:101 Type | ||
1875 | testdata/Builtins.lc 388:23-388:120 Type->Type | ||
1876 | testdata/Builtins.lc 388:105-388:120 Type | Type -> Type -> Type -> Type -> Type->Type | Type -> Type -> Type -> Type->Type | Type -> Type -> Type->Type | Type -> Type->Type | Type->Type | ||
1877 | testdata/Builtins.lc 388:106-388:107 Type | ||
1878 | testdata/Builtins.lc 388:106-388:110 Type -> Type -> Type->Type | ||
1879 | testdata/Builtins.lc 388:106-388:113 Type -> Type->Type | ||
1880 | testdata/Builtins.lc 388:106-388:116 Type->Type | ||
1881 | testdata/Builtins.lc 388:109-388:110 Type | ||
1882 | testdata/Builtins.lc 388:112-388:113 Type | ||
1883 | testdata/Builtins.lc 388:115-388:116 Type | ||
1884 | testdata/Builtins.lc 388:118-388:119 Type | ||
1885 | testdata/Builtins.lc 390:1-390:19 {a} -> {b} -> {c} -> {d:PrimitiveType} -> {e : a ~ InterpolatedType b} -> {f : c ~ JoinTupleType (Vec 4 Float) a} -> b -> RasterContext c d -> Primitive c d -> FragmentStream 1 a | ||
1886 | testdata/Builtins.lc 391:8-396:26 Type | ||
1887 | testdata/Builtins.lc 391:10-391:11 V8 | ||
1888 | testdata/Builtins.lc 391:10-391:13 V7->Type | ||
1889 | testdata/Builtins.lc 391:10-391:44 Type | ||
1890 | testdata/Builtins.lc 391:12-391:13 {a} -> a -> a->Type | ||
1891 | testdata/Builtins.lc 391:14-391:30 Type->Type | ||
1892 | testdata/Builtins.lc 391:14-391:44 Type | ||
1893 | testdata/Builtins.lc 391:31-391:44 V5 | ||
1894 | testdata/Builtins.lc 392:10-392:11 V5 | ||
1895 | testdata/Builtins.lc 392:10-392:13 V4->Type | ||
1896 | testdata/Builtins.lc 392:10-392:43 Type | ||
1897 | testdata/Builtins.lc 392:10-396:26 Type | ||
1898 | testdata/Builtins.lc 392:12-392:13 {a} -> a -> a->Type | ||
1899 | testdata/Builtins.lc 392:14-392:27 Type -> Type->Type | ||
1900 | testdata/Builtins.lc 392:14-392:41 Type->Type | ||
1901 | testdata/Builtins.lc 392:14-392:43 Type | ||
1902 | testdata/Builtins.lc 392:28-392:41 Type | ||
1903 | testdata/Builtins.lc 392:29-392:32 Nat -> Type->Type | ||
1904 | testdata/Builtins.lc 392:29-392:34 Type->Type | ||
1905 | testdata/Builtins.lc 392:33-392:34 V1 | ||
1906 | testdata/Builtins.lc 392:35-392:40 Type | 1805 | testdata/Builtins.lc 392:35-392:40 Type |
1907 | testdata/Builtins.lc 392:42-392:43 Type | 1806 | testdata/Builtins.lc 392:35-392:66 Type |
1908 | testdata/Builtins.lc 393:8-393:21 Type | 1807 | testdata/Builtins.lc 392:45-392:50 Nat -> ImageSemantics->Type |
1909 | testdata/Builtins.lc 393:8-396:26 Type | 1808 | testdata/Builtins.lc 392:45-392:52 ImageSemantics->Type |
1910 | testdata/Builtins.lc 394:8-394:21 Type -> PrimitiveType->Type | 1809 | testdata/Builtins.lc 392:45-392:66 Type |
1911 | testdata/Builtins.lc 394:8-394:23 PrimitiveType->Type | 1810 | testdata/Builtins.lc 392:51-392:52 V2 |
1912 | testdata/Builtins.lc 394:8-394:25 Type | 1811 | testdata/Builtins.lc 392:54-392:59 Type->ImageSemantics |
1913 | testdata/Builtins.lc 394:8-396:26 Type | 1812 | testdata/Builtins.lc 392:54-392:65 ImageSemantics |
1914 | testdata/Builtins.lc 394:22-394:23 Type | 1813 | testdata/Builtins.lc 392:60-392:65 Type |
1915 | testdata/Builtins.lc 394:24-394:25 V4 | 1814 | testdata/Builtins.lc 393:1-393:13 {a:Nat} -> Int -> Image a ('Stencil Int) |
1916 | testdata/Builtins.lc 395:8-395:17 Type -> PrimitiveType->Type | 1815 | testdata/Builtins.lc 393:35-393:38 Type |
1917 | testdata/Builtins.lc 395:8-395:19 PrimitiveType->Type | 1816 | testdata/Builtins.lc 393:35-393:66 Type |
1918 | testdata/Builtins.lc 395:8-395:21 Type | 1817 | testdata/Builtins.lc 393:45-393:50 Nat -> ImageSemantics->Type |
1919 | testdata/Builtins.lc 395:8-396:26 Type | 1818 | testdata/Builtins.lc 393:45-393:52 ImageSemantics->Type |
1920 | testdata/Builtins.lc 395:18-395:19 Type | 1819 | testdata/Builtins.lc 393:45-393:66 Type |
1921 | testdata/Builtins.lc 395:20-395:21 PrimitiveType | 1820 | testdata/Builtins.lc 393:51-393:52 V2 |
1922 | testdata/Builtins.lc 396:8-396:22 Nat -> Type->Type | 1821 | testdata/Builtins.lc 393:54-393:61 Type->ImageSemantics |
1923 | testdata/Builtins.lc 396:8-396:24 Type->Type | 1822 | testdata/Builtins.lc 393:54-393:65 ImageSemantics |
1924 | testdata/Builtins.lc 396:8-396:26 Type | 1823 | testdata/Builtins.lc 393:62-393:65 Type |
1925 | testdata/Builtins.lc 396:23-396:24 V1 | 1824 | testdata/Builtins.lc 395:26-395:29 Type |
1926 | testdata/Builtins.lc 396:25-396:26 Type | 1825 | testdata/Builtins.lc 396:15-396:22 Type->Nat |
1927 | testdata/Builtins.lc 398:1-398:20 {a} -> {b:PrimitiveType} -> RasterContext (JoinTupleType (Vec 4 Float) (InterpolatedType a)) b -> a -> List (Primitive (JoinTupleType (Vec 4 Float) (InterpolatedType a)) b) -> List (Vector 1 (Maybe (SimpleFragment (InterpolatedType a)))) | 1826 | testdata/Builtins.lc 396:24-396:29 Type |
1928 | testdata/Builtins.lc 398:32-398:38 {a} -> List (List a) -> List a | 1827 | testdata/Builtins.lc 396:24-396:38 Nat->Nat | Type->Nat |
1929 | testdata/Builtins.lc 398:32-398:74 List (Vector 1 (Maybe (SimpleFragment (InterpolatedType V3)))) | 1828 | testdata/Builtins.lc 396:37-396:38 ImageSemantics->Nat | Nat | Nat -> ImageSemantics->Nat |
1930 | testdata/Builtins.lc 398:39-398:74 List (List (Fragment 1 (InterpolatedType V3))) | 1829 | testdata/Builtins.lc 398:12-398:23 Type |
1931 | testdata/Builtins.lc 398:40-398:43 {a} -> {b} -> a->b -> List a -> List b | 1830 | testdata/Builtins.lc 398:12-401:50 V0->V1 | {a} -> List a -> Type |
1932 | testdata/Builtins.lc 398:40-398:71 List (Primitive (JoinTupleType (Vec 4 Float) (InterpolatedType V5)) V0) -> List (List (Fragment 1 (InterpolatedType V6))) | 1831 | testdata/Builtins.lc 398:13-398:14 V1 |
1933 | testdata/Builtins.lc 398:44-398:71 Primitive (JoinTupleType (Vec 4 Float) (InterpolatedType V5)) V0 -> FragmentStream 1 (InterpolatedType V6) | 1832 | testdata/Builtins.lc 398:19-398:23 Type |
1934 | testdata/Builtins.lc 398:45-398:63 {a} -> {b} -> {c} -> {d:PrimitiveType} -> {e : a ~ InterpolatedType b} -> {f : c ~ JoinTupleType (Vec 4 Float) a} -> b -> RasterContext c d -> Primitive c d -> FragmentStream 1 a | 1833 | testdata/Builtins.lc 399:1-399:8 {a} -> List a -> Type |
1935 | testdata/Builtins.lc 398:45-398:66 RasterContext (JoinTupleType (Vec 4 Float) (InterpolatedType V7)) V0 -> Primitive (JoinTupleType (Vec 4 Float) (InterpolatedType V8)) V1 -> FragmentStream 1 (InterpolatedType V9) | 1834 | testdata/Builtins.lc 399:14-399:19 Type |
1936 | testdata/Builtins.lc 398:64-398:66 V8 | 1835 | testdata/Builtins.lc 399:14-401:50 List V0 -> Type | Type |
1937 | testdata/Builtins.lc 398:67-398:70 V7 | 1836 | testdata/Builtins.lc 400:15-400:20 Type |
1938 | testdata/Builtins.lc 398:72-398:73 V2 | 1837 | testdata/Builtins.lc 400:15-401:50 List V1 -> Type | List V2 -> Type | Type | V0 -> List V1 -> Type |
1939 | testdata/Builtins.lc 400:6-400:11 Nat -> ImageSemantics->Type | Type | 1838 | testdata/Builtins.lc 401:22-401:25 Type -> Type->Type |
1940 | testdata/Builtins.lc 400:6-400:43 Type | 1839 | testdata/Builtins.lc 401:22-401:33 Type->Type |
1941 | testdata/Builtins.lc 400:18-400:21 Type | 1840 | testdata/Builtins.lc 401:22-401:50 List V1 -> Type | Type | V0 -> List V1 -> Type |
1942 | testdata/Builtins.lc 400:29-400:43 Type | 1841 | testdata/Builtins.lc 401:27-401:28 V6 |
1943 | testdata/Builtins.lc 402:1-402:11 {a:Nat} -> {b:Nat} -> {c} -> {d} -> {e : Num c} -> {f : d ~ VecScalar b c} -> d -> Image a ('Color d) | 1842 | testdata/Builtins.lc 401:27-401:30 V5->Type |
1944 | testdata/Builtins.lc 402:45-403:55 Type | 1843 | testdata/Builtins.lc 401:27-401:32 Type |
1945 | testdata/Builtins.lc 402:46-402:49 Type->Type | 1844 | testdata/Builtins.lc 401:29-401:30 {a} -> a -> a->Type |
1946 | testdata/Builtins.lc 402:46-402:51 Type | 1845 | testdata/Builtins.lc 401:31-401:32 V2 |
1947 | testdata/Builtins.lc 402:50-402:51 V3 | 1846 | testdata/Builtins.lc 401:35-401:42 {a} -> List a -> Type |
1948 | testdata/Builtins.lc 402:53-402:58 V3 | 1847 | testdata/Builtins.lc 401:35-401:49 Type |
1949 | testdata/Builtins.lc 402:53-402:60 V2->Type | 1848 | testdata/Builtins.lc 401:44-401:45 V6 |
1950 | testdata/Builtins.lc 402:53-402:74 Type | 1849 | testdata/Builtins.lc 401:44-401:46 List V5 -> List V6 |
1951 | testdata/Builtins.lc 402:53-403:55 Type | 1850 | testdata/Builtins.lc 401:44-401:48 List V4 |
1952 | testdata/Builtins.lc 402:59-402:60 {a} -> a -> a->Type | 1851 | testdata/Builtins.lc 401:45-401:46 {a} -> a -> List a -> List a |
1953 | testdata/Builtins.lc 402:61-402:70 Nat -> Type->Type | 1852 | testdata/Builtins.lc 401:46-401:48 List V4 |
1954 | testdata/Builtins.lc 402:61-402:72 Type->Type | 1853 | testdata/Builtins.lc 403:1-403:16 List Type -> Type |
1955 | testdata/Builtins.lc 402:61-402:74 Type | 1854 | testdata/Builtins.lc 403:21-403:28 {a} -> List a -> Type |
1956 | testdata/Builtins.lc 402:71-402:72 V5 | 1855 | testdata/Builtins.lc 403:21-403:45 Type |
1957 | testdata/Builtins.lc 402:73-402:74 Type | 1856 | testdata/Builtins.lc 403:30-403:33 {a} -> {b} -> a->b -> List a -> List b |
1958 | testdata/Builtins.lc 403:24-403:29 Type | 1857 | testdata/Builtins.lc 403:30-403:42 List Type -> List Nat |
1959 | testdata/Builtins.lc 403:24-403:55 Type | 1858 | testdata/Builtins.lc 403:30-403:44 List Nat |
1960 | testdata/Builtins.lc 403:34-403:39 Nat -> ImageSemantics->Type | 1859 | testdata/Builtins.lc 403:34-403:42 Type->Nat |
1961 | testdata/Builtins.lc 403:34-403:41 ImageSemantics->Type | 1860 | testdata/Builtins.lc 403:43-403:44 V1 |
1962 | testdata/Builtins.lc 403:34-403:55 Type | ||
1963 | testdata/Builtins.lc 403:40-403:41 V7 | ||
1964 | testdata/Builtins.lc 403:42-403:55 ImageSemantics | ||
1965 | testdata/Builtins.lc 403:43-403:48 Type->ImageSemantics | ||
1966 | testdata/Builtins.lc 403:49-403:54 Type | ||
1967 | testdata/Builtins.lc 404:1-404:11 {a:Nat} -> Float -> Image a ('Depth Float) | ||
1968 | testdata/Builtins.lc 404:35-404:40 Type | ||
1969 | testdata/Builtins.lc 404:35-404:66 Type | ||
1970 | testdata/Builtins.lc 404:45-404:50 Nat -> ImageSemantics->Type | ||
1971 | testdata/Builtins.lc 404:45-404:52 ImageSemantics->Type | ||
1972 | testdata/Builtins.lc 404:45-404:66 Type | ||
1973 | testdata/Builtins.lc 404:51-404:52 V2 | ||
1974 | testdata/Builtins.lc 404:53-404:66 ImageSemantics | ||
1975 | testdata/Builtins.lc 404:54-404:59 Type->ImageSemantics | ||
1976 | testdata/Builtins.lc 404:60-404:65 Type | ||
1977 | testdata/Builtins.lc 405:1-405:13 {a:Nat} -> Int -> Image a ('Stencil Int) | ||
1978 | testdata/Builtins.lc 405:35-405:38 Type | ||
1979 | testdata/Builtins.lc 405:35-405:66 Type | ||
1980 | testdata/Builtins.lc 405:45-405:50 Nat -> ImageSemantics->Type | ||
1981 | testdata/Builtins.lc 405:45-405:52 ImageSemantics->Type | ||
1982 | testdata/Builtins.lc 405:45-405:66 Type | ||
1983 | testdata/Builtins.lc 405:51-405:52 V2 | ||
1984 | testdata/Builtins.lc 405:53-405:66 ImageSemantics | ||
1985 | testdata/Builtins.lc 405:54-405:61 Type->ImageSemantics | ||
1986 | testdata/Builtins.lc 405:62-405:65 Type | ||
1987 | testdata/Builtins.lc 408:5-408:20 Type->Type | ||
1988 | testdata/Builtins.lc 408:28-408:33 Type | ||
1989 | testdata/Builtins.lc 408:28-408:41 Type->Type | ||
1990 | testdata/Builtins.lc 408:28-410:99 Type | Type->Type | ||
1991 | testdata/Builtins.lc 408:37-408:41 ImageSemantics->Type | Nat -> ImageSemantics->Type | Type | ||
1992 | testdata/Builtins.lc 409:22-409:46 Type | ||
1993 | testdata/Builtins.lc 409:22-409:64 Type->Type | ||
1994 | testdata/Builtins.lc 409:22-410:99 Type | ||
1995 | testdata/Builtins.lc 409:50-409:54 a:Type -> a -> a->Type | ||
1996 | testdata/Builtins.lc 409:50-409:58 Nat -> Nat->Type | ||
1997 | testdata/Builtins.lc 409:50-409:61 Nat->Type | ||
1998 | testdata/Builtins.lc 409:50-409:64 ImageSemantics->Type | Nat -> ImageSemantics->Type | Type | Type -> Type->Type | Type->Type | ||
1999 | testdata/Builtins.lc 409:55-409:58 Type | ||
2000 | testdata/Builtins.lc 409:59-409:61 Nat | ||
2001 | testdata/Builtins.lc 409:62-409:64 Nat | ||
2002 | testdata/Builtins.lc 410:22-410:59 Type | ||
2003 | testdata/Builtins.lc 410:22-410:99 Type->Type | ||
2004 | testdata/Builtins.lc 410:63-410:65 Type -> Type->Type | ||
2005 | testdata/Builtins.lc 410:63-410:82 Type->Type | ||
2006 | testdata/Builtins.lc 410:63-410:99 ImageSemantics->Type | Nat -> ImageSemantics->Type | Type | Type -> Type -> Type->Type | Type -> Type->Type | Type->Type | ||
2007 | testdata/Builtins.lc 410:66-410:82 Type | ||
2008 | testdata/Builtins.lc 410:67-410:71 a:Type -> a -> a->Type | ||
2009 | testdata/Builtins.lc 410:67-410:75 Nat -> Nat->Type | ||
2010 | testdata/Builtins.lc 410:67-410:78 Nat->Type | ||
2011 | testdata/Builtins.lc 410:72-410:75 Type | ||
2012 | testdata/Builtins.lc 410:76-410:78 Nat | ||
2013 | testdata/Builtins.lc 410:79-410:81 Nat | ||
2014 | testdata/Builtins.lc 410:83-410:99 Type | ||
2015 | testdata/Builtins.lc 410:84-410:88 a:Type -> a -> a->Type | ||
2016 | testdata/Builtins.lc 410:84-410:92 Nat -> Nat->Type | ||
2017 | testdata/Builtins.lc 410:84-410:95 Nat->Type | ||
2018 | testdata/Builtins.lc 410:89-410:92 Type | ||
2019 | testdata/Builtins.lc 410:93-410:95 Nat | ||
2020 | testdata/Builtins.lc 410:96-410:98 Nat | ||
2021 | testdata/Builtins.lc 421:6-421:17 Nat -> List ImageSemantics -> Type | Type | 1861 | testdata/Builtins.lc 421:6-421:17 Nat -> List ImageSemantics -> Type | Type |
2022 | testdata/Builtins.lc 421:6-421:51 Type | 1862 | testdata/Builtins.lc 421:6-421:51 Type |
2023 | testdata/Builtins.lc 421:24-421:27 Type | 1863 | testdata/Builtins.lc 421:24-421:27 Type |
2024 | testdata/Builtins.lc 421:35-421:51 Type | 1864 | testdata/Builtins.lc 421:35-421:51 Type |
2025 | testdata/Builtins.lc 421:36-421:50 Type | 1865 | testdata/Builtins.lc 421:36-421:50 Type |
2026 | testdata/Builtins.lc 423:1-423:11 {a : List ImageSemantics} -> {b:Nat} -> FragOps a -> FragmentStream b ('remSemantics' a) -> FrameBuffer b a -> FrameBuffer b a | 1866 | testdata/Builtins.lc 423:17-423:31 Type |
2027 | testdata/Builtins.lc 423:15-423:22 List ImageSemantics -> Type | 1867 | testdata/Builtins.lc 423:35-423:39 Type |
2028 | testdata/Builtins.lc 423:15-423:24 Type | 1868 | testdata/Builtins.lc 424:1-424:13 ImageSemantics->Type |
2029 | testdata/Builtins.lc 423:15-423:100 Type | 1869 | testdata/Builtins.lc 424:15-424:20 ImageSemantics |
2030 | testdata/Builtins.lc 423:23-423:24 V3 | 1870 | testdata/Builtins.lc 424:15-426:29 ImageSemantics->Type | Type |
2031 | testdata/Builtins.lc 423:28-423:42 Nat -> Type->Type | 1871 | testdata/Builtins.lc 424:26-424:27 Type | Type->Type |
2032 | testdata/Builtins.lc 423:28-423:44 Type->Type | 1872 | testdata/Builtins.lc 424:26-426:29 ImageSemantics->Type |
2033 | testdata/Builtins.lc 423:28-423:62 Type | 1873 | testdata/Builtins.lc 425:26-425:27 Type | Type->V1 |
2034 | testdata/Builtins.lc 423:28-423:100 Type | 1874 | testdata/Builtins.lc 425:26-426:29 Type->Type -> ImageSemantics->Type |
2035 | testdata/Builtins.lc 423:43-423:44 V2 | 1875 | testdata/Builtins.lc 426:28-426:29 Type | Type->Type |
2036 | testdata/Builtins.lc 423:45-423:62 Type | 1876 | testdata/Builtins.lc 428:19-428:33 Type |
2037 | testdata/Builtins.lc 423:46-423:59 List ImageSemantics -> Type | 1877 | testdata/Builtins.lc 428:38-428:44 Type |
2038 | testdata/Builtins.lc 423:60-423:61 List ImageSemantics | 1878 | testdata/Builtins.lc 428:39-428:43 Type |
2039 | testdata/Builtins.lc 423:66-423:77 Nat -> List ImageSemantics -> Type | 1879 | testdata/Builtins.lc 429:1-429:14 List ImageSemantics -> List Type |
2040 | testdata/Builtins.lc 423:66-423:79 List ImageSemantics -> Type | 1880 | testdata/Builtins.lc 429:23-429:24 List ImageSemantics |
2041 | testdata/Builtins.lc 423:66-423:81 Type | 1881 | testdata/Builtins.lc 429:23-430:37 List ImageSemantics -> List Type | List Type |
2042 | testdata/Builtins.lc 423:66-423:100 Type | 1882 | testdata/Builtins.lc 429:30-429:33 {a} -> {b} -> a->b -> List a -> List b |
2043 | testdata/Builtins.lc 423:78-423:79 Nat | 1883 | testdata/Builtins.lc 429:30-429:46 List ImageSemantics -> List Type |
2044 | testdata/Builtins.lc 423:80-423:81 List ImageSemantics | 1884 | testdata/Builtins.lc 429:30-429:48 List Type | Type->V1 |
2045 | testdata/Builtins.lc 423:85-423:96 Nat -> List ImageSemantics -> Type | 1885 | testdata/Builtins.lc 429:30-430:37 (Type -> List Type) -> ImageSemantics -> List Type | List Type | List V1 -> List Type | V0 -> List V1 -> List Type |
2046 | testdata/Builtins.lc 423:85-423:98 List ImageSemantics -> Type | 1886 | testdata/Builtins.lc 429:34-429:46 ImageSemantics->Type |
2047 | testdata/Builtins.lc 423:85-423:100 Type | 1887 | testdata/Builtins.lc 429:47-429:48 List V3 |
2048 | testdata/Builtins.lc 423:97-423:98 Nat | 1888 | testdata/Builtins.lc 430:19-430:22 {a} -> {b} -> a->b -> List a -> List b |
2049 | testdata/Builtins.lc 423:99-423:100 List ImageSemantics | 1889 | testdata/Builtins.lc 430:19-430:35 List ImageSemantics -> List Type |
2050 | testdata/Builtins.lc 426:5-426:18 Type->Type | 1890 | testdata/Builtins.lc 430:19-430:37 List Type | Type -> List Type |
2051 | testdata/Builtins.lc 426:26-426:31 Type | 1891 | testdata/Builtins.lc 430:23-430:35 ImageSemantics->Type |
2052 | testdata/Builtins.lc 426:26-426:55 Type->Type | 1892 | testdata/Builtins.lc 430:36-430:37 List ImageSemantics |
2053 | testdata/Builtins.lc 426:26-428:89 Type | Type->Type | 1893 | testdata/Builtins.lc 432:39-432:53 Type |
2054 | testdata/Builtins.lc 426:35-426:46 Nat -> List ImageSemantics -> Type | 1894 | testdata/Builtins.lc 433:15-433:35 Type->ImageSemantics |
2055 | testdata/Builtins.lc 426:35-426:49 List ImageSemantics -> Type | 1895 | testdata/Builtins.lc 433:37-433:54 Type |
2056 | testdata/Builtins.lc 426:35-426:55 ImageSemantics->Type | Nat -> ImageSemantics->Type | Type | 1896 | testdata/Builtins.lc 433:37-433:61 ImageSemantics->ImageSemantics | Type->ImageSemantics |
2057 | testdata/Builtins.lc 426:47-426:49 Nat | 1897 | testdata/Builtins.lc 433:60-433:61 ImageSemantics | ImageSemantics->ImageSemantics |
2058 | testdata/Builtins.lc 426:50-426:55 List ImageSemantics | 1898 | testdata/Builtins.lc 435:1-435:11 {a : List ImageSemantics} -> {b:Nat} -> {c : List Type} -> {d : a ~ 'map Type ImageSemantics FragmentOperationSem c} -> HList c -> FragmentStream b (HList ('remSemantics' a)) -> FrameBuffer b a -> FrameBuffer b a |
2059 | testdata/Builtins.lc 426:52-426:54 ImageSemantics | 1899 | testdata/Builtins.lc 435:15-435:176 Type |
2060 | testdata/Builtins.lc 427:20-427:44 Type | 1900 | testdata/Builtins.lc 435:28-435:31 Type |
2061 | testdata/Builtins.lc 427:20-427:72 Type->Type | 1901 | testdata/Builtins.lc 435:39-435:176 Type |
2062 | testdata/Builtins.lc 427:20-428:89 Type | 1902 | testdata/Builtins.lc 435:40-435:44 Type |
2063 | testdata/Builtins.lc 427:48-427:59 Nat -> List ImageSemantics -> Type | 1903 | testdata/Builtins.lc 435:49-435:176 Type |
2064 | testdata/Builtins.lc 427:48-427:62 List ImageSemantics -> Type | 1904 | testdata/Builtins.lc 435:50-435:51 V4 |
2065 | testdata/Builtins.lc 427:48-427:72 ImageSemantics->Type | Nat -> ImageSemantics->Type | Type | Type -> Type->Type | Type->Type | 1905 | testdata/Builtins.lc 435:50-435:53 V3->Type |
2066 | testdata/Builtins.lc 427:60-427:62 Nat | 1906 | testdata/Builtins.lc 435:50-435:80 Type |
2067 | testdata/Builtins.lc 427:63-427:72 List ImageSemantics | 1907 | testdata/Builtins.lc 435:52-435:53 {a} -> a -> a->Type |
2068 | testdata/Builtins.lc 427:65-427:67 ImageSemantics | 1908 | testdata/Builtins.lc 435:54-435:57 {a} -> {b} -> a->b -> List a -> List b |
2069 | testdata/Builtins.lc 427:69-427:71 ImageSemantics | List ImageSemantics | 1909 | testdata/Builtins.lc 435:54-435:78 List Type -> List ImageSemantics |
2070 | testdata/Builtins.lc 428:20-428:57 Type | 1910 | testdata/Builtins.lc 435:54-435:80 List ImageSemantics |
2071 | testdata/Builtins.lc 428:20-428:89 Type->Type | 1911 | testdata/Builtins.lc 435:58-435:78 Type->ImageSemantics |
2072 | testdata/Builtins.lc 428:61-428:72 Nat -> List ImageSemantics -> Type | 1912 | testdata/Builtins.lc 435:79-435:80 List Type |
2073 | testdata/Builtins.lc 428:61-428:75 List ImageSemantics -> Type | 1913 | testdata/Builtins.lc 435:85-435:90 List Type -> Type |
2074 | testdata/Builtins.lc 428:61-428:89 ImageSemantics->Type | Nat -> ImageSemantics->Type | Type | Type -> Type -> Type->Type | Type -> Type->Type | Type->Type | 1914 | testdata/Builtins.lc 435:85-435:92 Type |
2075 | testdata/Builtins.lc 428:73-428:75 Nat | 1915 | testdata/Builtins.lc 435:85-435:176 Type |
2076 | testdata/Builtins.lc 428:76-428:89 List ImageSemantics | 1916 | testdata/Builtins.lc 435:91-435:92 List Type |
2077 | testdata/Builtins.lc 428:78-428:80 ImageSemantics | 1917 | testdata/Builtins.lc 435:96-435:110 Nat -> Type->Type |
2078 | testdata/Builtins.lc 428:82-428:84 ImageSemantics | 1918 | testdata/Builtins.lc 435:96-435:112 Type->Type |
2079 | testdata/Builtins.lc 428:82-428:88 List ImageSemantics | 1919 | testdata/Builtins.lc 435:96-435:138 Type |
2080 | testdata/Builtins.lc 428:86-428:88 ImageSemantics | List ImageSemantics | 1920 | testdata/Builtins.lc 435:96-435:176 Type |
2081 | testdata/Builtins.lc 430:7-430:23 List ImageSemantics -> Type | 1921 | testdata/Builtins.lc 435:111-435:112 Nat |
2082 | testdata/Builtins.lc 430:31-430:45 Type | 1922 | testdata/Builtins.lc 435:114-435:119 List Type -> Type |
2083 | testdata/Builtins.lc 433:1-433:12 {a : List ImageSemantics} -> {b} -> {c:Nat} -> {d : ValidFrameBuffer a} -> {e : SameLayerCounts b} -> {f : FrameBuffer c a ~ TFFrameBuffer b} -> b -> FrameBuffer c a | 1923 | testdata/Builtins.lc 435:114-435:137 Type |
2084 | testdata/Builtins.lc 433:17-433:115 Type | 1924 | testdata/Builtins.lc 435:121-435:134 List ImageSemantics -> List Type |
2085 | testdata/Builtins.lc 433:18-433:34 List ImageSemantics -> Type | 1925 | testdata/Builtins.lc 435:121-435:136 List Type |
2086 | testdata/Builtins.lc 433:18-433:36 Type | 1926 | testdata/Builtins.lc 435:135-435:136 List ImageSemantics |
2087 | testdata/Builtins.lc 433:35-433:36 V5 | 1927 | testdata/Builtins.lc 435:142-435:153 Nat -> List ImageSemantics -> Type |
2088 | testdata/Builtins.lc 433:38-433:53 Type->Type | 1928 | testdata/Builtins.lc 435:142-435:155 List ImageSemantics -> Type |
2089 | testdata/Builtins.lc 433:38-433:55 Type | 1929 | testdata/Builtins.lc 435:142-435:157 Type |
2090 | testdata/Builtins.lc 433:38-433:115 Type | 1930 | testdata/Builtins.lc 435:142-435:176 Type |
2091 | testdata/Builtins.lc 433:54-433:55 V4 | 1931 | testdata/Builtins.lc 435:154-435:155 Nat |
2092 | testdata/Builtins.lc 433:57-433:68 Nat -> List ImageSemantics -> Type | 1932 | testdata/Builtins.lc 435:156-435:157 List ImageSemantics |
2093 | testdata/Builtins.lc 433:57-433:70 List ImageSemantics -> Type | 1933 | testdata/Builtins.lc 435:161-435:172 Nat -> List ImageSemantics -> Type |
2094 | testdata/Builtins.lc 433:57-433:72 Type | 1934 | testdata/Builtins.lc 435:161-435:174 List ImageSemantics -> Type |
2095 | testdata/Builtins.lc 433:57-433:74 Type->Type | 1935 | testdata/Builtins.lc 435:161-435:176 Type |
2096 | testdata/Builtins.lc 433:57-433:90 Type | 1936 | testdata/Builtins.lc 435:173-435:174 Nat |
2097 | testdata/Builtins.lc 433:57-433:115 Type | 1937 | testdata/Builtins.lc 435:175-435:176 List ImageSemantics |
2098 | testdata/Builtins.lc 433:69-433:70 V4 | 1938 | testdata/Builtins.lc 437:28-437:42 Type |
2099 | testdata/Builtins.lc 433:71-433:72 List ImageSemantics | 1939 | testdata/Builtins.lc 438:15-438:23 Type->ImageSemantics |
2100 | testdata/Builtins.lc 433:73-433:74 {a} -> a -> a->Type | 1940 | testdata/Builtins.lc 438:25-438:30 Type |
2101 | testdata/Builtins.lc 433:75-433:88 Type->Type | 1941 | testdata/Builtins.lc 438:25-438:39 ImageSemantics->ImageSemantics | Type->ImageSemantics |
2102 | testdata/Builtins.lc 433:75-433:90 Type | 1942 | testdata/Builtins.lc 438:38-438:39 ImageSemantics | ImageSemantics->ImageSemantics | Nat -> ImageSemantics->ImageSemantics |
2103 | testdata/Builtins.lc 433:89-433:90 Type | 1943 | testdata/Builtins.lc 440:1-440:14 List Type -> List ImageSemantics |
2104 | testdata/Builtins.lc 433:95-433:96 Type | 1944 | testdata/Builtins.lc 440:19-440:22 {a} -> {b} -> a->b -> List a -> List b |
2105 | testdata/Builtins.lc 433:95-433:115 Type | 1945 | testdata/Builtins.lc 440:19-440:32 List Type -> List ImageSemantics |
2106 | testdata/Builtins.lc 433:100-433:111 Nat -> List ImageSemantics -> Type | 1946 | testdata/Builtins.lc 440:19-440:34 List ImageSemantics |
2107 | testdata/Builtins.lc 433:100-433:113 List ImageSemantics -> Type | 1947 | testdata/Builtins.lc 440:23-440:32 Type->ImageSemantics |
2108 | testdata/Builtins.lc 433:100-433:115 Type | 1948 | testdata/Builtins.lc 440:33-440:34 V1 |
2109 | testdata/Builtins.lc 433:112-433:113 Nat | 1949 | testdata/Builtins.lc 448:7-448:23 List ImageSemantics -> Type |
2110 | testdata/Builtins.lc 433:114-433:115 List ImageSemantics | 1950 | testdata/Builtins.lc 448:31-448:45 Type |
2111 | testdata/Builtins.lc 435:1-435:11 {a : List ImageSemantics} -> {b:Nat} -> {c} -> FragOps a -> (c -> 'remSemantics' a) -> List (Vector b (Maybe (SimpleFragment c))) -> FrameBuffer b a -> FrameBuffer b a | 1951 | testdata/Builtins.lc 451:1-451:5 {a} -> List a -> a |
2112 | testdata/Builtins.lc 435:34-435:44 {a : List ImageSemantics} -> {b:Nat} -> FragOps a -> FragmentStream b ('remSemantics' a) -> FrameBuffer b a -> FrameBuffer b a | 1952 | testdata/Builtins.lc 451:8-451:9 V2 |
2113 | testdata/Builtins.lc 435:34-435:48 FragmentStream V0 ('remSemantics' V1) -> FrameBuffer V1 V2 -> FrameBuffer V2 V3 | 1953 | testdata/Builtins.lc 451:8-451:16 V0 |
2114 | testdata/Builtins.lc 435:34-435:76 FrameBuffer V1 V2 -> FrameBuffer V2 V3 | 1954 | testdata/Builtins.lc 451:15-451:16 List V2 -> V2 | V1 -> List V2 -> V2 | V3 |
2115 | testdata/Builtins.lc 435:34-435:79 FrameBuffer V1 V2 | 1955 | testdata/Builtins.lc 453:1-453:12 {a : List Type} -> {b : 'sameLayerCounts a} -> HList a -> FrameBuffer (ImageLC ('head Type a)) ('tfFrameBuffer a) |
2116 | testdata/Builtins.lc 435:45-435:48 V9 | 1956 | testdata/Builtins.lc 453:31-453:35 Type |
2117 | testdata/Builtins.lc 435:49-435:76 List (Vector V1 (Maybe (SimpleFragment ('remSemantics' V2)))) | 1957 | testdata/Builtins.lc 453:40-453:122 Type |
2118 | testdata/Builtins.lc 435:50-435:62 {a} -> {b} -> {c:Nat} -> a->b -> List (Vector c (Maybe (SimpleFragment a))) -> List (Vector c (Maybe (SimpleFragment b))) | 1958 | testdata/Builtins.lc 453:41-453:56 List Type -> Type |
2119 | testdata/Builtins.lc 435:50-435:70 List (Vector V0 (Maybe (SimpleFragment V2))) -> List (Vector V1 (Maybe (SimpleFragment V2))) | 1959 | testdata/Builtins.lc 453:41-453:58 Type |
2120 | testdata/Builtins.lc 435:63-435:70 V10 | 1960 | testdata/Builtins.lc 453:57-453:58 List Type |
2121 | testdata/Builtins.lc 435:71-435:75 V6 | 1961 | testdata/Builtins.lc 453:63-453:68 List Type -> Type |
2122 | testdata/Builtins.lc 435:77-435:79 V4 | 1962 | testdata/Builtins.lc 453:63-453:70 Type |
2123 | testdata/Builtins.lc 437:1-437:20 {a} -> a->a | 1963 | testdata/Builtins.lc 453:63-453:122 Type |
2124 | testdata/Builtins.lc 437:25-437:26 V1 | 1964 | testdata/Builtins.lc 453:69-453:70 List Type |
2125 | testdata/Builtins.lc 440:1-440:9 {a:ImageSemantics} -> FrameBuffer 1 ('Cons a 'Nil) -> Image 1 a | 1965 | testdata/Builtins.lc 453:74-453:85 Nat -> List ImageSemantics -> Type |
2126 | testdata/Builtins.lc 440:24-440:35 Nat -> List ImageSemantics -> Type | 1966 | testdata/Builtins.lc 453:74-453:104 List ImageSemantics -> Type |
2127 | testdata/Builtins.lc 440:24-440:37 List ImageSemantics -> Type | 1967 | testdata/Builtins.lc 453:74-453:122 Type |
2128 | testdata/Builtins.lc 440:24-440:42 Type | 1968 | testdata/Builtins.lc 453:87-453:94 Type->Nat |
2129 | testdata/Builtins.lc 440:24-440:55 Type | 1969 | testdata/Builtins.lc 453:87-453:103 Nat |
2130 | testdata/Builtins.lc 440:36-440:37 V1 | 1970 | testdata/Builtins.lc 453:96-453:100 {a} -> List a -> a |
2131 | testdata/Builtins.lc 440:38-440:42 List ImageSemantics | 1971 | testdata/Builtins.lc 453:96-453:102 Type |
2132 | testdata/Builtins.lc 440:40-440:41 V2 | 1972 | testdata/Builtins.lc 453:101-453:102 List Type |
2133 | testdata/Builtins.lc 440:46-440:51 Nat -> ImageSemantics->Type | 1973 | testdata/Builtins.lc 453:106-453:119 List Type -> List ImageSemantics |
2134 | testdata/Builtins.lc 440:46-440:53 ImageSemantics->Type | 1974 | testdata/Builtins.lc 453:106-453:121 List ImageSemantics |
2135 | testdata/Builtins.lc 440:46-440:55 Type | 1975 | testdata/Builtins.lc 453:120-453:121 List Type |
2136 | testdata/Builtins.lc 440:52-440:53 V1 | 1976 | testdata/Builtins.lc 455:1-455:11 {a:Nat} -> {b : List Type} -> {c} -> HList b -> (c -> HList ('remSemantics' ('map Type ImageSemantics FragmentOperationSem b))) -> List (Vector a (Maybe (SimpleFragment c))) -> FrameBuffer a ('map Type ImageSemantics FragmentOperationSem b) -> FrameBuffer a ('map Type ImageSemantics FragmentOperationSem b) |
2137 | testdata/Builtins.lc 440:54-440:55 ImageSemantics | 1977 | testdata/Builtins.lc 455:34-455:44 {a : List ImageSemantics} -> {b:Nat} -> {c : List Type} -> {d : a ~ 'map Type ImageSemantics FragmentOperationSem c} -> HList c -> FragmentStream b (HList ('remSemantics' a)) -> FrameBuffer b a -> FrameBuffer b a |
2138 | testdata/Builtins.lc 441:1-441:14 FrameBuffer 1 ('Cons ('Depth Float) ('Cons ('Color (Vec 4 Float)) 'Nil)) -> Image 1 ('Color (Vec 4 Float)) | 1978 | testdata/Builtins.lc 455:34-455:48 FragmentStream V1 (HList ('remSemantics' ('map Type ImageSemantics FragmentOperationSem V0))) -> FrameBuffer V2 ('map Type ImageSemantics FragmentOperationSem V1) -> FrameBuffer V3 ('map Type ImageSemantics FragmentOperationSem V2) |
2139 | testdata/Builtins.lc 441:24-441:35 Nat -> List ImageSemantics -> Type | 1979 | testdata/Builtins.lc 455:34-455:76 FrameBuffer V2 ('map Type ImageSemantics FragmentOperationSem V1) -> FrameBuffer V3 ('map Type ImageSemantics FragmentOperationSem V2) |
2140 | testdata/Builtins.lc 441:24-441:37 List ImageSemantics -> Type | 1980 | testdata/Builtins.lc 455:34-455:79 FrameBuffer V2 ('map Type ImageSemantics FragmentOperationSem V1) |
2141 | testdata/Builtins.lc 441:24-441:75 Type | 1981 | testdata/Builtins.lc 455:45-455:48 V9 |
2142 | testdata/Builtins.lc 441:36-441:37 V1 | 1982 | testdata/Builtins.lc 455:50-455:62 {a} -> {b} -> {c:Nat} -> a->b -> List (Vector c (Maybe (SimpleFragment a))) -> List (Vector c (Maybe (SimpleFragment b))) |
2143 | testdata/Builtins.lc 441:38-441:75 List ImageSemantics | 1983 | testdata/Builtins.lc 455:50-455:70 List (Vector V0 (Maybe (SimpleFragment V2))) -> List (Vector V1 (Maybe (SimpleFragment V2))) |
2144 | testdata/Builtins.lc 441:40-441:45 Type->ImageSemantics | 1984 | testdata/Builtins.lc 455:50-455:75 List (Vector V2 (Maybe (SimpleFragment (HList ('remSemantics' ('map Type ImageSemantics FragmentOperationSem V1)))))) |
2145 | testdata/Builtins.lc 441:40-441:52 ImageSemantics | 1985 | testdata/Builtins.lc 455:63-455:70 V10 |
2146 | testdata/Builtins.lc 441:46-441:52 Type | 1986 | testdata/Builtins.lc 455:71-455:75 V6 |
2147 | testdata/Builtins.lc 441:54-441:59 Type->ImageSemantics | 1987 | testdata/Builtins.lc 455:77-455:79 V4 |
2148 | testdata/Builtins.lc 441:54-441:74 ImageSemantics | List ImageSemantics | 1988 | testdata/Builtins.lc 457:1-457:20 {a} -> a->a |
2149 | testdata/Builtins.lc 441:60-441:74 Type | 1989 | testdata/Builtins.lc 457:25-457:26 V1 |
2150 | testdata/Builtins.lc 441:62-441:65 Nat -> Type->Type | 1990 | testdata/Builtins.lc 460:1-460:9 {a:ImageSemantics} -> FrameBuffer 1 ('Cons a 'Nil) -> Image 1 a |
2151 | testdata/Builtins.lc 441:62-441:67 Type->Type | 1991 | testdata/Builtins.lc 460:24-460:35 Nat -> List ImageSemantics -> Type |
2152 | testdata/Builtins.lc 441:66-441:67 V1 | 1992 | testdata/Builtins.lc 460:24-460:37 List ImageSemantics -> Type |
2153 | testdata/Builtins.lc 441:68-441:73 Type | 1993 | testdata/Builtins.lc 460:24-460:42 Type |
2154 | testdata/Builtins.lc 441:79-441:84 Nat -> ImageSemantics->Type | 1994 | testdata/Builtins.lc 460:24-460:55 Type |
2155 | testdata/Builtins.lc 441:79-441:86 ImageSemantics->Type | 1995 | testdata/Builtins.lc 460:36-460:37 V1 |
2156 | testdata/Builtins.lc 441:79-441:108 Type | 1996 | testdata/Builtins.lc 460:38-460:42 List ImageSemantics |
2157 | testdata/Builtins.lc 441:85-441:86 V1 | 1997 | testdata/Builtins.lc 460:40-460:41 V2 |
2158 | testdata/Builtins.lc 441:87-441:108 ImageSemantics | 1998 | testdata/Builtins.lc 460:46-460:51 Nat -> ImageSemantics->Type |
2159 | testdata/Builtins.lc 441:88-441:93 Type->ImageSemantics | 1999 | testdata/Builtins.lc 460:46-460:53 ImageSemantics->Type |
2160 | testdata/Builtins.lc 441:94-441:107 Type | 2000 | testdata/Builtins.lc 460:46-460:55 Type |
2161 | testdata/Builtins.lc 441:95-441:98 Nat -> Type->Type | 2001 | testdata/Builtins.lc 460:52-460:53 V1 |
2162 | testdata/Builtins.lc 441:95-441:100 Type->Type | 2002 | testdata/Builtins.lc 460:54-460:55 ImageSemantics |
2163 | testdata/Builtins.lc 441:99-441:100 V1 | 2003 | testdata/Builtins.lc 461:1-461:14 FrameBuffer 1 ('Cons ('Depth Float) ('Cons ('Color (Vec 4 Float)) 'Nil)) -> Image 1 ('Color (Vec 4 Float)) |
2164 | testdata/Builtins.lc 441:101-441:106 Type | 2004 | testdata/Builtins.lc 461:24-461:35 Nat -> List ImageSemantics -> Type |
2165 | testdata/Builtins.lc 443:6-443:12 Type | 2005 | testdata/Builtins.lc 461:24-461:37 List ImageSemantics -> Type |
2166 | testdata/Builtins.lc 443:6-444:12 Type | 2006 | testdata/Builtins.lc 461:24-461:75 Type |
2167 | testdata/Builtins.lc 444:3-444:12 Output | Type | {a:Nat} -> {b : List ImageSemantics} -> FrameBuffer a b -> Output | 2007 | testdata/Builtins.lc 461:36-461:37 V1 |
2168 | testdata/Builtins.lc 444:26-444:37 Nat -> List ImageSemantics -> Type | 2008 | testdata/Builtins.lc 461:38-461:75 List ImageSemantics |
2169 | testdata/Builtins.lc 444:26-444:39 List ImageSemantics -> Type | 2009 | testdata/Builtins.lc 461:40-461:45 Type->ImageSemantics |
2170 | testdata/Builtins.lc 444:26-444:41 Type | 2010 | testdata/Builtins.lc 461:40-461:52 ImageSemantics |
2171 | testdata/Builtins.lc 444:26-444:51 Type | 2011 | testdata/Builtins.lc 461:46-461:52 Type |
2172 | testdata/Builtins.lc 444:38-444:39 V3 | 2012 | testdata/Builtins.lc 461:54-461:59 Type->ImageSemantics |
2173 | testdata/Builtins.lc 444:40-444:41 V1 | 2013 | testdata/Builtins.lc 461:54-461:74 ImageSemantics | List ImageSemantics |
2174 | testdata/Builtins.lc 444:45-444:51 Type | 2014 | testdata/Builtins.lc 461:62-461:65 Nat -> Type->Type |
2175 | testdata/Builtins.lc 450:1-450:8 {a} -> {b : Num (MatVecScalarElem a)} -> a -> a->a | 2015 | testdata/Builtins.lc 461:62-461:67 Type->Type |
2176 | testdata/Builtins.lc 450:10-450:17 {a} -> {b : Num (MatVecScalarElem a)} -> a -> a->a | 2016 | testdata/Builtins.lc 461:62-461:73 Type |
2177 | testdata/Builtins.lc 450:19-450:26 {a} -> {b : Num (MatVecScalarElem a)} -> a -> a->a | 2017 | testdata/Builtins.lc 461:66-461:67 V1 |
2178 | testdata/Builtins.lc 450:34-450:37 Type->Type | 2018 | testdata/Builtins.lc 461:68-461:73 Type |
2179 | testdata/Builtins.lc 450:34-450:58 Type | 2019 | testdata/Builtins.lc 461:79-461:84 Nat -> ImageSemantics->Type |
2180 | testdata/Builtins.lc 450:34-450:73 Type | 2020 | testdata/Builtins.lc 461:79-461:86 ImageSemantics->Type |
2181 | testdata/Builtins.lc 450:38-450:58 Type | 2021 | testdata/Builtins.lc 461:79-461:108 Type |
2182 | testdata/Builtins.lc 450:39-450:55 Type->Type | 2022 | testdata/Builtins.lc 461:85-461:86 V1 |
2183 | testdata/Builtins.lc 450:56-450:57 V1 | 2023 | testdata/Builtins.lc 461:88-461:93 Type->ImageSemantics |
2184 | testdata/Builtins.lc 450:62-450:63 Type | 2024 | testdata/Builtins.lc 461:88-461:107 ImageSemantics |
2185 | testdata/Builtins.lc 450:62-450:73 Type | 2025 | testdata/Builtins.lc 461:95-461:98 Nat -> Type->Type |
2186 | testdata/Builtins.lc 450:67-450:68 Type | 2026 | testdata/Builtins.lc 461:95-461:100 Type->Type |
2187 | testdata/Builtins.lc 450:67-450:73 Type | 2027 | testdata/Builtins.lc 461:95-461:106 Type |
2188 | testdata/Builtins.lc 450:72-450:73 Type | 2028 | testdata/Builtins.lc 461:99-461:100 V1 |
2189 | testdata/Builtins.lc 451:1-451:9 {a} -> {b} -> {c : a ~ MatVecScalarElem b} -> {d : Num a} -> b -> a->b | 2029 | testdata/Builtins.lc 461:101-461:106 Type |
2190 | testdata/Builtins.lc 451:11-451:19 {a} -> {b} -> {c : a ~ MatVecScalarElem b} -> {d : Num a} -> b -> a->b | 2030 | testdata/Builtins.lc 463:6-463:12 Type |
2191 | testdata/Builtins.lc 451:21-451:29 {a} -> {b} -> {c : a ~ MatVecScalarElem b} -> {d : Num a} -> b -> a->b | 2031 | testdata/Builtins.lc 463:6-464:12 Type |
2192 | testdata/Builtins.lc 451:34-451:80 Type | 2032 | testdata/Builtins.lc 464:3-464:12 Output | Type | {a:Nat} -> {b : List ImageSemantics} -> FrameBuffer a b -> Output |
2193 | testdata/Builtins.lc 451:35-451:36 V4 | 2033 | testdata/Builtins.lc 464:26-464:37 Nat -> List ImageSemantics -> Type |
2194 | testdata/Builtins.lc 451:35-451:38 V3->Type | 2034 | testdata/Builtins.lc 464:26-464:39 List ImageSemantics -> Type |
2195 | testdata/Builtins.lc 451:35-451:57 Type | 2035 | testdata/Builtins.lc 464:26-464:41 Type |
2196 | testdata/Builtins.lc 451:37-451:38 {a} -> a -> a->Type | 2036 | testdata/Builtins.lc 464:26-464:51 Type |
2197 | testdata/Builtins.lc 451:39-451:55 Type->Type | 2037 | testdata/Builtins.lc 464:38-464:39 V3 |
2198 | testdata/Builtins.lc 451:39-451:57 Type | 2038 | testdata/Builtins.lc 464:40-464:41 V1 |
2199 | testdata/Builtins.lc 451:56-451:57 V1 | 2039 | testdata/Builtins.lc 464:45-464:51 Type |
2200 | testdata/Builtins.lc 451:59-451:62 Type->Type | 2040 | testdata/Builtins.lc 470:1-470:8 {a} -> {b : Num (MatVecScalarElem a)} -> a -> a->a |
2201 | testdata/Builtins.lc 451:59-451:64 Type | 2041 | testdata/Builtins.lc 470:10-470:17 {a} -> {b : Num (MatVecScalarElem a)} -> a -> a->a |
2202 | testdata/Builtins.lc 451:59-451:80 Type | 2042 | testdata/Builtins.lc 470:19-470:26 {a} -> {b : Num (MatVecScalarElem a)} -> a -> a->a |
2203 | testdata/Builtins.lc 451:63-451:64 Type | 2043 | testdata/Builtins.lc 470:34-470:37 Type->Type |
2204 | testdata/Builtins.lc 451:69-451:70 Type | 2044 | testdata/Builtins.lc 470:34-470:58 Type |
2205 | testdata/Builtins.lc 451:69-451:80 Type | 2045 | testdata/Builtins.lc 470:34-470:73 Type |
2206 | testdata/Builtins.lc 451:74-451:75 Type | 2046 | testdata/Builtins.lc 470:39-470:55 Type->Type |
2207 | testdata/Builtins.lc 451:74-451:80 Type | 2047 | testdata/Builtins.lc 470:39-470:57 Type |
2208 | testdata/Builtins.lc 451:79-451:80 Type | 2048 | testdata/Builtins.lc 470:56-470:57 V1 |
2209 | testdata/Builtins.lc 452:1-452:8 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> b->b | 2049 | testdata/Builtins.lc 470:62-470:63 Type |
2210 | testdata/Builtins.lc 452:10-452:17 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> b->b | 2050 | testdata/Builtins.lc 470:62-470:73 Type |
2211 | testdata/Builtins.lc 452:34-452:75 Type | 2051 | testdata/Builtins.lc 470:67-470:68 Type |
2212 | testdata/Builtins.lc 452:35-452:38 Type->Type | 2052 | testdata/Builtins.lc 470:67-470:73 Type |
2213 | testdata/Builtins.lc 452:35-452:40 Type | 2053 | testdata/Builtins.lc 470:72-470:73 Type |
2214 | testdata/Builtins.lc 452:39-452:40 V5 | 2054 | testdata/Builtins.lc 471:1-471:9 {a} -> {b} -> {c : a ~ MatVecScalarElem b} -> {d : Num a} -> b -> a->b |
2215 | testdata/Builtins.lc 452:42-452:43 V5 | 2055 | testdata/Builtins.lc 471:11-471:19 {a} -> {b} -> {c : a ~ MatVecScalarElem b} -> {d : Num a} -> b -> a->b |
2216 | testdata/Builtins.lc 452:42-452:45 V4->Type | 2056 | testdata/Builtins.lc 471:21-471:29 {a} -> {b} -> {c : a ~ MatVecScalarElem b} -> {d : Num a} -> b -> a->b |
2217 | testdata/Builtins.lc 452:42-452:59 Type | 2057 | testdata/Builtins.lc 471:34-471:80 Type |
2218 | testdata/Builtins.lc 452:42-452:75 Type | 2058 | testdata/Builtins.lc 471:35-471:36 V4 |
2219 | testdata/Builtins.lc 452:44-452:45 {a} -> a -> a->Type | 2059 | testdata/Builtins.lc 471:35-471:38 V3->Type |
2220 | testdata/Builtins.lc 452:46-452:55 Nat -> Type->Type | 2060 | testdata/Builtins.lc 471:35-471:57 Type |
2221 | testdata/Builtins.lc 452:46-452:57 Type->Type | 2061 | testdata/Builtins.lc 471:37-471:38 {a} -> a -> a->Type |
2222 | testdata/Builtins.lc 452:46-452:59 Type | 2062 | testdata/Builtins.lc 471:39-471:55 Type->Type |
2223 | testdata/Builtins.lc 452:56-452:57 V2 | 2063 | testdata/Builtins.lc 471:39-471:57 Type |
2224 | testdata/Builtins.lc 452:58-452:59 Type | 2064 | testdata/Builtins.lc 471:56-471:57 V1 |
2225 | testdata/Builtins.lc 452:64-452:65 Type | 2065 | testdata/Builtins.lc 471:59-471:62 Type->Type |
2226 | testdata/Builtins.lc 452:64-452:75 Type | 2066 | testdata/Builtins.lc 471:59-471:64 Type |
2227 | testdata/Builtins.lc 452:69-452:70 Type | 2067 | testdata/Builtins.lc 471:59-471:80 Type |
2228 | testdata/Builtins.lc 452:69-452:75 Type | 2068 | testdata/Builtins.lc 471:63-471:64 Type |
2229 | testdata/Builtins.lc 452:74-452:75 Type | 2069 | testdata/Builtins.lc 471:69-471:70 Type |
2230 | testdata/Builtins.lc 453:1-453:9 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> a->b | 2070 | testdata/Builtins.lc 471:69-471:80 Type |
2231 | testdata/Builtins.lc 453:11-453:19 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> a->b | 2071 | testdata/Builtins.lc 471:74-471:75 Type |
2232 | testdata/Builtins.lc 453:34-453:75 Type | 2072 | testdata/Builtins.lc 471:74-471:80 Type |
2233 | testdata/Builtins.lc 453:35-453:38 Type->Type | 2073 | testdata/Builtins.lc 471:79-471:80 Type |
2234 | testdata/Builtins.lc 453:35-453:40 Type | 2074 | testdata/Builtins.lc 472:1-472:8 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> b->b |
2235 | testdata/Builtins.lc 453:39-453:40 V5 | 2075 | testdata/Builtins.lc 472:10-472:17 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> b->b |
2236 | testdata/Builtins.lc 453:42-453:43 V5 | 2076 | testdata/Builtins.lc 472:34-472:75 Type |
2237 | testdata/Builtins.lc 453:42-453:45 V4->Type | 2077 | testdata/Builtins.lc 472:35-472:38 Type->Type |
2238 | testdata/Builtins.lc 453:42-453:59 Type | 2078 | testdata/Builtins.lc 472:35-472:40 Type |
2239 | testdata/Builtins.lc 453:42-453:75 Type | 2079 | testdata/Builtins.lc 472:39-472:40 V5 |
2240 | testdata/Builtins.lc 453:44-453:45 {a} -> a -> a->Type | 2080 | testdata/Builtins.lc 472:42-472:43 V5 |
2241 | testdata/Builtins.lc 453:46-453:55 Nat -> Type->Type | 2081 | testdata/Builtins.lc 472:42-472:45 V4->Type |
2242 | testdata/Builtins.lc 453:46-453:57 Type->Type | 2082 | testdata/Builtins.lc 472:42-472:59 Type |
2243 | testdata/Builtins.lc 453:46-453:59 Type | 2083 | testdata/Builtins.lc 472:42-472:75 Type |
2244 | testdata/Builtins.lc 453:56-453:57 V2 | 2084 | testdata/Builtins.lc 472:44-472:45 {a} -> a -> a->Type |
2245 | testdata/Builtins.lc 453:58-453:59 Type | 2085 | testdata/Builtins.lc 472:46-472:55 Nat -> Type->Type |
2246 | testdata/Builtins.lc 453:64-453:65 Type | 2086 | testdata/Builtins.lc 472:46-472:57 Type->Type |
2247 | testdata/Builtins.lc 453:64-453:75 Type | 2087 | testdata/Builtins.lc 472:46-472:59 Type |
2248 | testdata/Builtins.lc 453:69-453:70 Type | 2088 | testdata/Builtins.lc 472:56-472:57 V2 |
2249 | testdata/Builtins.lc 453:69-453:75 Type | 2089 | testdata/Builtins.lc 472:58-472:59 Type |
2250 | testdata/Builtins.lc 453:74-453:75 Type | 2090 | testdata/Builtins.lc 472:64-472:65 Type |
2251 | testdata/Builtins.lc 454:1-454:8 {a} -> {b : Signed (MatVecScalarElem a)} -> a->a | 2091 | testdata/Builtins.lc 472:64-472:75 Type |
2252 | testdata/Builtins.lc 454:34-454:40 Type->Type | 2092 | testdata/Builtins.lc 472:69-472:70 Type |
2253 | testdata/Builtins.lc 454:34-454:61 Type | 2093 | testdata/Builtins.lc 472:69-472:75 Type |
2254 | testdata/Builtins.lc 454:34-454:71 Type | 2094 | testdata/Builtins.lc 472:74-472:75 Type |
2255 | testdata/Builtins.lc 454:41-454:61 Type | 2095 | testdata/Builtins.lc 473:1-473:9 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> a->b |
2256 | testdata/Builtins.lc 454:42-454:58 Type->Type | 2096 | testdata/Builtins.lc 473:11-473:19 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> a->b |
2257 | testdata/Builtins.lc 454:59-454:60 V1 | ||
2258 | testdata/Builtins.lc 454:65-454:66 Type | ||
2259 | testdata/Builtins.lc 454:65-454:71 Type | ||
2260 | testdata/Builtins.lc 454:70-454:71 Type | ||
2261 | testdata/Builtins.lc 456:1-456:9 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> b->b | ||
2262 | testdata/Builtins.lc 456:11-456:18 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> b->b | ||
2263 | testdata/Builtins.lc 456:20-456:28 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> b->b | ||
2264 | testdata/Builtins.lc 456:34-456:80 Type | ||
2265 | testdata/Builtins.lc 456:35-456:43 Type->Type | ||
2266 | testdata/Builtins.lc 456:35-456:45 Type | ||
2267 | testdata/Builtins.lc 456:44-456:45 V5 | ||
2268 | testdata/Builtins.lc 456:47-456:48 V5 | ||
2269 | testdata/Builtins.lc 456:47-456:50 V4->Type | ||
2270 | testdata/Builtins.lc 456:47-456:64 Type | ||
2271 | testdata/Builtins.lc 456:47-456:80 Type | ||
2272 | testdata/Builtins.lc 456:49-456:50 {a} -> a -> a->Type | ||
2273 | testdata/Builtins.lc 456:51-456:60 Nat -> Type->Type | ||
2274 | testdata/Builtins.lc 456:51-456:62 Type->Type | ||
2275 | testdata/Builtins.lc 456:51-456:64 Type | ||
2276 | testdata/Builtins.lc 456:61-456:62 V2 | ||
2277 | testdata/Builtins.lc 456:63-456:64 Type | ||
2278 | testdata/Builtins.lc 456:69-456:70 Type | ||
2279 | testdata/Builtins.lc 456:69-456:80 Type | ||
2280 | testdata/Builtins.lc 456:74-456:75 Type | ||
2281 | testdata/Builtins.lc 456:74-456:80 Type | ||
2282 | testdata/Builtins.lc 456:79-456:80 Type | ||
2283 | testdata/Builtins.lc 457:1-457:10 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> a->b | ||
2284 | testdata/Builtins.lc 457:12-457:20 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> a->b | ||
2285 | testdata/Builtins.lc 457:22-457:31 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> a->b | ||
2286 | testdata/Builtins.lc 457:34-457:80 Type | ||
2287 | testdata/Builtins.lc 457:35-457:43 Type->Type | ||
2288 | testdata/Builtins.lc 457:35-457:45 Type | ||
2289 | testdata/Builtins.lc 457:44-457:45 V5 | ||
2290 | testdata/Builtins.lc 457:47-457:48 V5 | ||
2291 | testdata/Builtins.lc 457:47-457:50 V4->Type | ||
2292 | testdata/Builtins.lc 457:47-457:64 Type | ||
2293 | testdata/Builtins.lc 457:47-457:80 Type | ||
2294 | testdata/Builtins.lc 457:49-457:50 {a} -> a -> a->Type | ||
2295 | testdata/Builtins.lc 457:51-457:60 Nat -> Type->Type | ||
2296 | testdata/Builtins.lc 457:51-457:62 Type->Type | ||
2297 | testdata/Builtins.lc 457:51-457:64 Type | ||
2298 | testdata/Builtins.lc 457:61-457:62 V2 | ||
2299 | testdata/Builtins.lc 457:63-457:64 Type | ||
2300 | testdata/Builtins.lc 457:69-457:70 Type | ||
2301 | testdata/Builtins.lc 457:69-457:80 Type | ||
2302 | testdata/Builtins.lc 457:74-457:75 Type | ||
2303 | testdata/Builtins.lc 457:74-457:80 Type | ||
2304 | testdata/Builtins.lc 457:79-457:80 Type | ||
2305 | testdata/Builtins.lc 458:1-458:9 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b->b | ||
2306 | testdata/Builtins.lc 458:34-458:75 Type | ||
2307 | testdata/Builtins.lc 458:35-458:43 Type->Type | ||
2308 | testdata/Builtins.lc 458:35-458:45 Type | ||
2309 | testdata/Builtins.lc 458:44-458:45 V5 | ||
2310 | testdata/Builtins.lc 458:47-458:48 V5 | ||
2311 | testdata/Builtins.lc 458:47-458:50 V4->Type | ||
2312 | testdata/Builtins.lc 458:47-458:64 Type | ||
2313 | testdata/Builtins.lc 458:47-458:75 Type | ||
2314 | testdata/Builtins.lc 458:49-458:50 {a} -> a -> a->Type | ||
2315 | testdata/Builtins.lc 458:51-458:60 Nat -> Type->Type | ||
2316 | testdata/Builtins.lc 458:51-458:62 Type->Type | ||
2317 | testdata/Builtins.lc 458:51-458:64 Type | ||
2318 | testdata/Builtins.lc 458:61-458:62 V2 | ||
2319 | testdata/Builtins.lc 458:63-458:64 Type | ||
2320 | testdata/Builtins.lc 458:69-458:70 Type | ||
2321 | testdata/Builtins.lc 458:69-458:75 Type | ||
2322 | testdata/Builtins.lc 458:74-458:75 Type | ||
2323 | testdata/Builtins.lc 459:1-459:12 {a} -> {b} -> {c:Nat} -> {d} -> {e : Integral a} -> {f : b ~ VecScalar c a} -> {g : d ~ VecScalar c Word} -> b -> d->b | ||
2324 | testdata/Builtins.lc 459:14-459:25 {a} -> {b} -> {c:Nat} -> {d} -> {e : Integral a} -> {f : b ~ VecScalar c a} -> {g : d ~ VecScalar c Word} -> b -> d->b | ||
2325 | testdata/Builtins.lc 459:34-459:102 Type | ||
2326 | testdata/Builtins.lc 459:35-459:43 Type->Type | ||
2327 | testdata/Builtins.lc 459:35-459:45 Type | ||
2328 | testdata/Builtins.lc 459:44-459:45 V7 | ||
2329 | testdata/Builtins.lc 459:47-459:48 V7 | ||
2330 | testdata/Builtins.lc 459:47-459:50 V6->Type | ||
2331 | testdata/Builtins.lc 459:47-459:64 Type | ||
2332 | testdata/Builtins.lc 459:47-459:102 Type | ||
2333 | testdata/Builtins.lc 459:49-459:50 {a} -> a -> a->Type | ||
2334 | testdata/Builtins.lc 459:51-459:60 Nat -> Type->Type | ||
2335 | testdata/Builtins.lc 459:51-459:62 Type->Type | ||
2336 | testdata/Builtins.lc 459:51-459:64 Type | ||
2337 | testdata/Builtins.lc 459:61-459:62 V4 | ||
2338 | testdata/Builtins.lc 459:63-459:64 Type | ||
2339 | testdata/Builtins.lc 459:66-459:67 V4 | ||
2340 | testdata/Builtins.lc 459:66-459:69 V3->Type | ||
2341 | testdata/Builtins.lc 459:66-459:86 Type | ||
2342 | testdata/Builtins.lc 459:66-459:102 Type | ||
2343 | testdata/Builtins.lc 459:68-459:69 {a} -> a -> a->Type | ||
2344 | testdata/Builtins.lc 459:70-459:79 Nat -> Type->Type | ||
2345 | testdata/Builtins.lc 459:70-459:81 Type->Type | ||
2346 | testdata/Builtins.lc 459:70-459:86 Type | ||
2347 | testdata/Builtins.lc 459:80-459:81 Nat | ||
2348 | testdata/Builtins.lc 459:82-459:86 Type | ||
2349 | testdata/Builtins.lc 459:91-459:92 Type | ||
2350 | testdata/Builtins.lc 459:91-459:102 Type | ||
2351 | testdata/Builtins.lc 459:96-459:97 Type | ||
2352 | testdata/Builtins.lc 459:96-459:102 Type | ||
2353 | testdata/Builtins.lc 459:101-459:102 Type | ||
2354 | testdata/Builtins.lc 460:1-460:13 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> Word->b | ||
2355 | testdata/Builtins.lc 460:15-460:27 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> Word->b | ||
2356 | testdata/Builtins.lc 460:34-460:83 Type | ||
2357 | testdata/Builtins.lc 460:35-460:43 Type->Type | ||
2358 | testdata/Builtins.lc 460:35-460:45 Type | ||
2359 | testdata/Builtins.lc 460:44-460:45 V5 | ||
2360 | testdata/Builtins.lc 460:47-460:48 V5 | ||
2361 | testdata/Builtins.lc 460:47-460:50 V4->Type | ||
2362 | testdata/Builtins.lc 460:47-460:64 Type | ||
2363 | testdata/Builtins.lc 460:47-460:83 Type | ||
2364 | testdata/Builtins.lc 460:49-460:50 {a} -> a -> a->Type | ||
2365 | testdata/Builtins.lc 460:51-460:60 Nat -> Type->Type | ||
2366 | testdata/Builtins.lc 460:51-460:62 Type->Type | ||
2367 | testdata/Builtins.lc 460:51-460:64 Type | ||
2368 | testdata/Builtins.lc 460:61-460:62 V2 | ||
2369 | testdata/Builtins.lc 460:63-460:64 Type | ||
2370 | testdata/Builtins.lc 460:69-460:70 Type | ||
2371 | testdata/Builtins.lc 460:69-460:83 Type | ||
2372 | testdata/Builtins.lc 460:74-460:78 Type | ||
2373 | testdata/Builtins.lc 460:74-460:83 Type | ||
2374 | testdata/Builtins.lc 460:82-460:83 Type | ||
2375 | testdata/Builtins.lc 462:1-462:8 Bool -> Bool->Bool | ||
2376 | testdata/Builtins.lc 462:10-462:16 Bool -> Bool->Bool | ||
2377 | testdata/Builtins.lc 462:18-462:25 Bool -> Bool->Bool | ||
2378 | testdata/Builtins.lc 462:34-462:38 Type | ||
2379 | testdata/Builtins.lc 462:42-462:46 Type | ||
2380 | testdata/Builtins.lc 462:42-462:54 Type | ||
2381 | testdata/Builtins.lc 462:50-462:54 Type | ||
2382 | testdata/Builtins.lc 463:1-463:8 {a} -> {b:Nat} -> {c : a ~ VecScalar b Bool} -> a->a | ||
2383 | testdata/Builtins.lc 463:47-463:69 Type | ||
2384 | testdata/Builtins.lc 463:47-463:79 Type | ||
2385 | testdata/Builtins.lc 463:48-463:49 V4 | ||
2386 | testdata/Builtins.lc 463:48-463:51 V3->Type | ||
2387 | testdata/Builtins.lc 463:50-463:51 {a} -> a -> a->Type | ||
2388 | testdata/Builtins.lc 463:52-463:61 Nat -> Type->Type | ||
2389 | testdata/Builtins.lc 463:52-463:63 Type->Type | ||
2390 | testdata/Builtins.lc 463:52-463:68 Type | ||
2391 | testdata/Builtins.lc 463:62-463:63 V1 | ||
2392 | testdata/Builtins.lc 463:64-463:68 Type | ||
2393 | testdata/Builtins.lc 463:73-463:74 Type | ||
2394 | testdata/Builtins.lc 463:73-463:79 Type | ||
2395 | testdata/Builtins.lc 463:78-463:79 Type | ||
2396 | testdata/Builtins.lc 464:1-464:8 {a:Nat} -> VecScalar a Bool -> Bool | ||
2397 | testdata/Builtins.lc 464:10-464:17 {a:Nat} -> VecScalar a Bool -> Bool | ||
2398 | testdata/Builtins.lc 464:34-464:43 Nat -> Type->Type | ||
2399 | testdata/Builtins.lc 464:34-464:45 Type->Type | ||
2400 | testdata/Builtins.lc 464:34-464:50 Type | ||
2401 | testdata/Builtins.lc 464:34-464:58 Type | ||
2402 | testdata/Builtins.lc 464:44-464:45 V1 | ||
2403 | testdata/Builtins.lc 464:46-464:50 Type | ||
2404 | testdata/Builtins.lc 464:54-464:58 Type | ||
2405 | testdata/Builtins.lc 467:1-467:9 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2406 | testdata/Builtins.lc 467:11-467:20 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2407 | testdata/Builtins.lc 467:22-467:30 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2408 | testdata/Builtins.lc 467:32-467:41 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2409 | testdata/Builtins.lc 467:43-467:51 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2410 | testdata/Builtins.lc 467:53-467:62 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2411 | testdata/Builtins.lc 467:64-467:71 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2412 | testdata/Builtins.lc 467:73-467:81 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2413 | testdata/Builtins.lc 467:83-467:94 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2414 | testdata/Builtins.lc 467:96-467:107 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2415 | testdata/Builtins.lc 467:109-467:116 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2416 | testdata/Builtins.lc 467:118-467:126 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2417 | testdata/Builtins.lc 467:128-467:135 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2418 | testdata/Builtins.lc 467:137-467:145 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2419 | testdata/Builtins.lc 467:147-467:154 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2420 | testdata/Builtins.lc 467:156-467:163 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2421 | testdata/Builtins.lc 467:165-467:173 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2422 | testdata/Builtins.lc 467:175-467:183 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2423 | testdata/Builtins.lc 467:185-467:193 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2424 | testdata/Builtins.lc 467:195-467:206 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2425 | testdata/Builtins.lc 468:34-468:57 Type | ||
2426 | testdata/Builtins.lc 468:34-468:67 Type | ||
2427 | testdata/Builtins.lc 468:35-468:36 V4 | ||
2428 | testdata/Builtins.lc 468:35-468:38 V3->Type | ||
2429 | testdata/Builtins.lc 468:37-468:38 {a} -> a -> a->Type | ||
2430 | testdata/Builtins.lc 468:39-468:48 Nat -> Type->Type | ||
2431 | testdata/Builtins.lc 468:39-468:50 Type->Type | ||
2432 | testdata/Builtins.lc 468:39-468:56 Type | ||
2433 | testdata/Builtins.lc 468:49-468:50 V1 | ||
2434 | testdata/Builtins.lc 468:51-468:56 Type | ||
2435 | testdata/Builtins.lc 468:61-468:62 Type | ||
2436 | testdata/Builtins.lc 468:61-468:67 Type | ||
2437 | testdata/Builtins.lc 468:66-468:67 Type | ||
2438 | testdata/Builtins.lc 469:1-469:8 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a->a | ||
2439 | testdata/Builtins.lc 469:10-469:19 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a->a | ||
2440 | testdata/Builtins.lc 469:34-469:57 Type | ||
2441 | testdata/Builtins.lc 469:34-469:72 Type | ||
2442 | testdata/Builtins.lc 469:35-469:36 V4 | ||
2443 | testdata/Builtins.lc 469:35-469:38 V3->Type | ||
2444 | testdata/Builtins.lc 469:37-469:38 {a} -> a -> a->Type | ||
2445 | testdata/Builtins.lc 469:39-469:48 Nat -> Type->Type | ||
2446 | testdata/Builtins.lc 469:39-469:50 Type->Type | ||
2447 | testdata/Builtins.lc 469:39-469:56 Type | ||
2448 | testdata/Builtins.lc 469:49-469:50 V1 | ||
2449 | testdata/Builtins.lc 469:51-469:56 Type | ||
2450 | testdata/Builtins.lc 469:61-469:62 Type | ||
2451 | testdata/Builtins.lc 469:61-469:72 Type | ||
2452 | testdata/Builtins.lc 469:66-469:67 Type | ||
2453 | testdata/Builtins.lc 469:66-469:72 Type | ||
2454 | testdata/Builtins.lc 469:71-469:72 Type | ||
2455 | testdata/Builtins.lc 471:1-471:10 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2456 | testdata/Builtins.lc 471:12-471:21 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2457 | testdata/Builtins.lc 471:23-471:32 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2458 | testdata/Builtins.lc 471:34-471:47 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2459 | testdata/Builtins.lc 471:49-471:57 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2460 | testdata/Builtins.lc 471:59-471:68 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2461 | testdata/Builtins.lc 472:34-472:57 Type | ||
2462 | testdata/Builtins.lc 472:34-472:67 Type | ||
2463 | testdata/Builtins.lc 472:35-472:36 V4 | ||
2464 | testdata/Builtins.lc 472:35-472:38 V3->Type | ||
2465 | testdata/Builtins.lc 472:37-472:38 {a} -> a -> a->Type | ||
2466 | testdata/Builtins.lc 472:39-472:48 Nat -> Type->Type | ||
2467 | testdata/Builtins.lc 472:39-472:50 Type->Type | ||
2468 | testdata/Builtins.lc 472:39-472:56 Type | ||
2469 | testdata/Builtins.lc 472:49-472:50 V1 | ||
2470 | testdata/Builtins.lc 472:51-472:56 Type | ||
2471 | testdata/Builtins.lc 472:61-472:62 Type | ||
2472 | testdata/Builtins.lc 472:61-472:67 Type | ||
2473 | testdata/Builtins.lc 472:66-472:67 Type | ||
2474 | testdata/Builtins.lc 473:1-473:8 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> b->b | ||
2475 | testdata/Builtins.lc 473:10-473:17 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> b->b | ||
2476 | testdata/Builtins.lc 473:34-473:75 Type | 2097 | testdata/Builtins.lc 473:34-473:75 Type |
2477 | testdata/Builtins.lc 473:35-473:38 Type->Type | 2098 | testdata/Builtins.lc 473:35-473:38 Type->Type |
2478 | testdata/Builtins.lc 473:35-473:40 Type | 2099 | testdata/Builtins.lc 473:35-473:40 Type |
@@ -2492,363 +2113,320 @@ testdata/Builtins.lc 473:64-473:75 Type | |||
2492 | testdata/Builtins.lc 473:69-473:70 Type | 2113 | testdata/Builtins.lc 473:69-473:70 Type |
2493 | testdata/Builtins.lc 473:69-473:75 Type | 2114 | testdata/Builtins.lc 473:69-473:75 Type |
2494 | testdata/Builtins.lc 473:74-473:75 Type | 2115 | testdata/Builtins.lc 473:74-473:75 Type |
2495 | testdata/Builtins.lc 474:1-474:9 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> a->b | 2116 | testdata/Builtins.lc 474:1-474:8 {a} -> {b : Signed (MatVecScalarElem a)} -> a->a |
2496 | testdata/Builtins.lc 474:11-474:19 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> a->b | 2117 | testdata/Builtins.lc 474:34-474:40 Type->Type |
2497 | testdata/Builtins.lc 474:34-474:75 Type | 2118 | testdata/Builtins.lc 474:34-474:61 Type |
2498 | testdata/Builtins.lc 474:35-474:38 Type->Type | 2119 | testdata/Builtins.lc 474:34-474:71 Type |
2499 | testdata/Builtins.lc 474:35-474:40 Type | 2120 | testdata/Builtins.lc 474:42-474:58 Type->Type |
2500 | testdata/Builtins.lc 474:39-474:40 V5 | 2121 | testdata/Builtins.lc 474:42-474:60 Type |
2501 | testdata/Builtins.lc 474:42-474:43 V5 | 2122 | testdata/Builtins.lc 474:59-474:60 V1 |
2502 | testdata/Builtins.lc 474:42-474:45 V4->Type | 2123 | testdata/Builtins.lc 474:65-474:66 Type |
2503 | testdata/Builtins.lc 474:42-474:59 Type | 2124 | testdata/Builtins.lc 474:65-474:71 Type |
2504 | testdata/Builtins.lc 474:42-474:75 Type | 2125 | testdata/Builtins.lc 474:70-474:71 Type |
2505 | testdata/Builtins.lc 474:44-474:45 {a} -> a -> a->Type | 2126 | testdata/Builtins.lc 476:1-476:9 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> b->b |
2506 | testdata/Builtins.lc 474:46-474:55 Nat -> Type->Type | 2127 | testdata/Builtins.lc 476:11-476:18 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> b->b |
2507 | testdata/Builtins.lc 474:46-474:57 Type->Type | 2128 | testdata/Builtins.lc 476:20-476:28 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> b->b |
2508 | testdata/Builtins.lc 474:46-474:59 Type | 2129 | testdata/Builtins.lc 476:34-476:80 Type |
2509 | testdata/Builtins.lc 474:56-474:57 V2 | 2130 | testdata/Builtins.lc 476:35-476:43 Type->Type |
2510 | testdata/Builtins.lc 474:58-474:59 Type | 2131 | testdata/Builtins.lc 476:35-476:45 Type |
2511 | testdata/Builtins.lc 474:64-474:65 Type | 2132 | testdata/Builtins.lc 476:44-476:45 V5 |
2512 | testdata/Builtins.lc 474:64-474:75 Type | 2133 | testdata/Builtins.lc 476:47-476:48 V5 |
2513 | testdata/Builtins.lc 474:69-474:70 Type | 2134 | testdata/Builtins.lc 476:47-476:50 V4->Type |
2514 | testdata/Builtins.lc 474:69-474:75 Type | 2135 | testdata/Builtins.lc 476:47-476:64 Type |
2515 | testdata/Builtins.lc 474:74-474:75 Type | 2136 | testdata/Builtins.lc 476:47-476:80 Type |
2516 | testdata/Builtins.lc 475:1-475:10 {a} -> {b:Nat} -> {c} -> {d : a ~ VecScalar b Float} -> {e : c ~ VecScalar b Bool} -> a->c | 2137 | testdata/Builtins.lc 476:49-476:50 {a} -> a -> a->Type |
2517 | testdata/Builtins.lc 475:12-475:21 {a} -> {b:Nat} -> {c} -> {d : a ~ VecScalar b Float} -> {e : c ~ VecScalar b Bool} -> a->c | 2138 | testdata/Builtins.lc 476:51-476:60 Nat -> Type->Type |
2518 | testdata/Builtins.lc 475:34-475:89 Type | 2139 | testdata/Builtins.lc 476:51-476:62 Type->Type |
2519 | testdata/Builtins.lc 475:35-475:36 V6 | 2140 | testdata/Builtins.lc 476:51-476:64 Type |
2520 | testdata/Builtins.lc 475:35-475:38 V5->Type | 2141 | testdata/Builtins.lc 476:61-476:62 V2 |
2521 | testdata/Builtins.lc 475:35-475:56 Type | 2142 | testdata/Builtins.lc 476:63-476:64 Type |
2522 | testdata/Builtins.lc 475:37-475:38 {a} -> a -> a->Type | 2143 | testdata/Builtins.lc 476:69-476:70 Type |
2523 | testdata/Builtins.lc 475:39-475:48 Nat -> Type->Type | 2144 | testdata/Builtins.lc 476:69-476:80 Type |
2524 | testdata/Builtins.lc 475:39-475:50 Type->Type | 2145 | testdata/Builtins.lc 476:74-476:75 Type |
2525 | testdata/Builtins.lc 475:39-475:56 Type | 2146 | testdata/Builtins.lc 476:74-476:80 Type |
2526 | testdata/Builtins.lc 475:49-475:50 V3 | 2147 | testdata/Builtins.lc 476:79-476:80 Type |
2527 | testdata/Builtins.lc 475:51-475:56 Type | 2148 | testdata/Builtins.lc 477:1-477:10 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> a->b |
2528 | testdata/Builtins.lc 475:58-475:59 V3 | 2149 | testdata/Builtins.lc 477:12-477:20 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> a->b |
2529 | testdata/Builtins.lc 475:58-475:61 V2->Type | 2150 | testdata/Builtins.lc 477:22-477:31 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> a->b |
2530 | testdata/Builtins.lc 475:58-475:78 Type | 2151 | testdata/Builtins.lc 477:34-477:80 Type |
2531 | testdata/Builtins.lc 475:58-475:89 Type | 2152 | testdata/Builtins.lc 477:35-477:43 Type->Type |
2532 | testdata/Builtins.lc 475:60-475:61 {a} -> a -> a->Type | 2153 | testdata/Builtins.lc 477:35-477:45 Type |
2533 | testdata/Builtins.lc 475:62-475:71 Nat -> Type->Type | 2154 | testdata/Builtins.lc 477:44-477:45 V5 |
2534 | testdata/Builtins.lc 475:62-475:73 Type->Type | 2155 | testdata/Builtins.lc 477:47-477:48 V5 |
2535 | testdata/Builtins.lc 475:62-475:78 Type | 2156 | testdata/Builtins.lc 477:47-477:50 V4->Type |
2536 | testdata/Builtins.lc 475:72-475:73 Nat | 2157 | testdata/Builtins.lc 477:47-477:64 Type |
2537 | testdata/Builtins.lc 475:74-475:78 Type | 2158 | testdata/Builtins.lc 477:47-477:80 Type |
2538 | testdata/Builtins.lc 475:83-475:84 Type | 2159 | testdata/Builtins.lc 477:49-477:50 {a} -> a -> a->Type |
2539 | testdata/Builtins.lc 475:83-475:89 Type | 2160 | testdata/Builtins.lc 477:51-477:60 Nat -> Type->Type |
2540 | testdata/Builtins.lc 475:88-475:89 Type | 2161 | testdata/Builtins.lc 477:51-477:62 Type->Type |
2541 | testdata/Builtins.lc 476:1-476:8 {a} -> {b} -> {c:Nat} -> {d : Signed a} -> {e : b ~ VecScalar c a} -> b->b | 2162 | testdata/Builtins.lc 477:51-477:64 Type |
2542 | testdata/Builtins.lc 476:10-476:18 {a} -> {b} -> {c:Nat} -> {d : Signed a} -> {e : b ~ VecScalar c a} -> b->b | 2163 | testdata/Builtins.lc 477:61-477:62 V2 |
2543 | testdata/Builtins.lc 476:34-476:73 Type | 2164 | testdata/Builtins.lc 477:63-477:64 Type |
2544 | testdata/Builtins.lc 476:35-476:41 Type->Type | 2165 | testdata/Builtins.lc 477:69-477:70 Type |
2545 | testdata/Builtins.lc 476:35-476:43 Type | 2166 | testdata/Builtins.lc 477:69-477:80 Type |
2546 | testdata/Builtins.lc 476:42-476:43 V5 | 2167 | testdata/Builtins.lc 477:74-477:75 Type |
2547 | testdata/Builtins.lc 476:45-476:46 V5 | 2168 | testdata/Builtins.lc 477:74-477:80 Type |
2548 | testdata/Builtins.lc 476:45-476:48 V4->Type | 2169 | testdata/Builtins.lc 477:79-477:80 Type |
2549 | testdata/Builtins.lc 476:45-476:62 Type | 2170 | testdata/Builtins.lc 478:1-478:9 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b->b |
2550 | testdata/Builtins.lc 476:45-476:73 Type | 2171 | testdata/Builtins.lc 478:34-478:75 Type |
2551 | testdata/Builtins.lc 476:47-476:48 {a} -> a -> a->Type | 2172 | testdata/Builtins.lc 478:35-478:43 Type->Type |
2552 | testdata/Builtins.lc 476:49-476:58 Nat -> Type->Type | 2173 | testdata/Builtins.lc 478:35-478:45 Type |
2553 | testdata/Builtins.lc 476:49-476:60 Type->Type | 2174 | testdata/Builtins.lc 478:44-478:45 V5 |
2554 | testdata/Builtins.lc 476:49-476:62 Type | 2175 | testdata/Builtins.lc 478:47-478:48 V5 |
2555 | testdata/Builtins.lc 476:59-476:60 V2 | 2176 | testdata/Builtins.lc 478:47-478:50 V4->Type |
2556 | testdata/Builtins.lc 476:61-476:62 Type | 2177 | testdata/Builtins.lc 478:47-478:64 Type |
2557 | testdata/Builtins.lc 476:67-476:68 Type | 2178 | testdata/Builtins.lc 478:47-478:75 Type |
2558 | testdata/Builtins.lc 476:67-476:73 Type | 2179 | testdata/Builtins.lc 478:49-478:50 {a} -> a -> a->Type |
2559 | testdata/Builtins.lc 476:72-476:73 Type | 2180 | testdata/Builtins.lc 478:51-478:60 Nat -> Type->Type |
2560 | testdata/Builtins.lc 477:1-477:9 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> Tuple2 a a | 2181 | testdata/Builtins.lc 478:51-478:62 Type->Type |
2561 | testdata/Builtins.lc 477:34-477:57 Type | 2182 | testdata/Builtins.lc 478:51-478:64 Type |
2562 | testdata/Builtins.lc 477:34-477:72 Type | 2183 | testdata/Builtins.lc 478:61-478:62 V2 |
2563 | testdata/Builtins.lc 477:35-477:36 V4 | 2184 | testdata/Builtins.lc 478:63-478:64 Type |
2564 | testdata/Builtins.lc 477:35-477:38 V3->Type | ||
2565 | testdata/Builtins.lc 477:37-477:38 {a} -> a -> a->Type | ||
2566 | testdata/Builtins.lc 477:39-477:48 Nat -> Type->Type | ||
2567 | testdata/Builtins.lc 477:39-477:50 Type->Type | ||
2568 | testdata/Builtins.lc 477:39-477:56 Type | ||
2569 | testdata/Builtins.lc 477:49-477:50 V1 | ||
2570 | testdata/Builtins.lc 477:51-477:56 Type | ||
2571 | testdata/Builtins.lc 477:61-477:62 Type | ||
2572 | testdata/Builtins.lc 477:61-477:72 Type | ||
2573 | testdata/Builtins.lc 477:66-477:72 Type | ||
2574 | testdata/Builtins.lc 477:67-477:68 Type | ||
2575 | testdata/Builtins.lc 477:70-477:71 Type | ||
2576 | testdata/Builtins.lc 478:1-478:10 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> b -> b->b | ||
2577 | testdata/Builtins.lc 478:34-478:80 Type | ||
2578 | testdata/Builtins.lc 478:35-478:38 Type->Type | ||
2579 | testdata/Builtins.lc 478:35-478:40 Type | ||
2580 | testdata/Builtins.lc 478:39-478:40 V5 | ||
2581 | testdata/Builtins.lc 478:42-478:43 V5 | ||
2582 | testdata/Builtins.lc 478:42-478:45 V4->Type | ||
2583 | testdata/Builtins.lc 478:42-478:59 Type | ||
2584 | testdata/Builtins.lc 478:42-478:80 Type | ||
2585 | testdata/Builtins.lc 478:44-478:45 {a} -> a -> a->Type | ||
2586 | testdata/Builtins.lc 478:46-478:55 Nat -> Type->Type | ||
2587 | testdata/Builtins.lc 478:46-478:57 Type->Type | ||
2588 | testdata/Builtins.lc 478:46-478:59 Type | ||
2589 | testdata/Builtins.lc 478:56-478:57 V2 | ||
2590 | testdata/Builtins.lc 478:58-478:59 Type | ||
2591 | testdata/Builtins.lc 478:64-478:65 Type | ||
2592 | testdata/Builtins.lc 478:64-478:80 Type | ||
2593 | testdata/Builtins.lc 478:69-478:70 Type | 2185 | testdata/Builtins.lc 478:69-478:70 Type |
2594 | testdata/Builtins.lc 478:69-478:80 Type | 2186 | testdata/Builtins.lc 478:69-478:75 Type |
2595 | testdata/Builtins.lc 478:74-478:75 Type | 2187 | testdata/Builtins.lc 478:74-478:75 Type |
2596 | testdata/Builtins.lc 478:74-478:80 Type | 2188 | testdata/Builtins.lc 479:1-479:12 {a} -> {b} -> {c:Nat} -> {d} -> {e : Integral a} -> {f : b ~ VecScalar c a} -> {g : d ~ VecScalar c Word} -> b -> d->b |
2597 | testdata/Builtins.lc 478:79-478:80 Type | 2189 | testdata/Builtins.lc 479:14-479:25 {a} -> {b} -> {c:Nat} -> {d} -> {e : Integral a} -> {f : b ~ VecScalar c a} -> {g : d ~ VecScalar c Word} -> b -> d->b |
2598 | testdata/Builtins.lc 479:1-479:11 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> a -> a->b | 2190 | testdata/Builtins.lc 479:34-479:102 Type |
2599 | testdata/Builtins.lc 479:34-479:80 Type | 2191 | testdata/Builtins.lc 479:35-479:43 Type->Type |
2600 | testdata/Builtins.lc 479:35-479:38 Type->Type | 2192 | testdata/Builtins.lc 479:35-479:45 Type |
2601 | testdata/Builtins.lc 479:35-479:40 Type | 2193 | testdata/Builtins.lc 479:44-479:45 V7 |
2602 | testdata/Builtins.lc 479:39-479:40 V5 | 2194 | testdata/Builtins.lc 479:47-479:48 V7 |
2603 | testdata/Builtins.lc 479:42-479:43 V5 | 2195 | testdata/Builtins.lc 479:47-479:50 V6->Type |
2604 | testdata/Builtins.lc 479:42-479:45 V4->Type | 2196 | testdata/Builtins.lc 479:47-479:64 Type |
2605 | testdata/Builtins.lc 479:42-479:59 Type | 2197 | testdata/Builtins.lc 479:47-479:102 Type |
2606 | testdata/Builtins.lc 479:42-479:80 Type | 2198 | testdata/Builtins.lc 479:49-479:50 {a} -> a -> a->Type |
2607 | testdata/Builtins.lc 479:44-479:45 {a} -> a -> a->Type | 2199 | testdata/Builtins.lc 479:51-479:60 Nat -> Type->Type |
2608 | testdata/Builtins.lc 479:46-479:55 Nat -> Type->Type | 2200 | testdata/Builtins.lc 479:51-479:62 Type->Type |
2609 | testdata/Builtins.lc 479:46-479:57 Type->Type | 2201 | testdata/Builtins.lc 479:51-479:64 Type |
2610 | testdata/Builtins.lc 479:46-479:59 Type | 2202 | testdata/Builtins.lc 479:61-479:62 V4 |
2611 | testdata/Builtins.lc 479:56-479:57 V2 | 2203 | testdata/Builtins.lc 479:63-479:64 Type |
2612 | testdata/Builtins.lc 479:58-479:59 Type | 2204 | testdata/Builtins.lc 479:66-479:67 V4 |
2613 | testdata/Builtins.lc 479:64-479:65 Type | 2205 | testdata/Builtins.lc 479:66-479:69 V3->Type |
2614 | testdata/Builtins.lc 479:64-479:80 Type | 2206 | testdata/Builtins.lc 479:66-479:86 Type |
2615 | testdata/Builtins.lc 479:69-479:70 Type | 2207 | testdata/Builtins.lc 479:66-479:102 Type |
2616 | testdata/Builtins.lc 479:69-479:80 Type | 2208 | testdata/Builtins.lc 479:68-479:69 {a} -> a -> a->Type |
2617 | testdata/Builtins.lc 479:74-479:75 Type | 2209 | testdata/Builtins.lc 479:70-479:79 Nat -> Type->Type |
2618 | testdata/Builtins.lc 479:74-479:80 Type | 2210 | testdata/Builtins.lc 479:70-479:81 Type->Type |
2619 | testdata/Builtins.lc 479:79-479:80 Type | 2211 | testdata/Builtins.lc 479:70-479:86 Type |
2620 | testdata/Builtins.lc 480:1-480:8 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a -> a->a | 2212 | testdata/Builtins.lc 479:80-479:81 Nat |
2621 | testdata/Builtins.lc 480:34-480:57 Type | 2213 | testdata/Builtins.lc 479:82-479:86 Type |
2622 | testdata/Builtins.lc 480:34-480:77 Type | 2214 | testdata/Builtins.lc 479:91-479:92 Type |
2623 | testdata/Builtins.lc 480:35-480:36 V4 | 2215 | testdata/Builtins.lc 479:91-479:102 Type |
2624 | testdata/Builtins.lc 480:35-480:38 V3->Type | 2216 | testdata/Builtins.lc 479:96-479:97 Type |
2625 | testdata/Builtins.lc 480:37-480:38 {a} -> a -> a->Type | 2217 | testdata/Builtins.lc 479:96-479:102 Type |
2626 | testdata/Builtins.lc 480:39-480:48 Nat -> Type->Type | 2218 | testdata/Builtins.lc 479:101-479:102 Type |
2627 | testdata/Builtins.lc 480:39-480:50 Type->Type | 2219 | testdata/Builtins.lc 480:1-480:13 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> Word->b |
2628 | testdata/Builtins.lc 480:39-480:56 Type | 2220 | testdata/Builtins.lc 480:15-480:27 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> Word->b |
2629 | testdata/Builtins.lc 480:49-480:50 V1 | 2221 | testdata/Builtins.lc 480:34-480:83 Type |
2630 | testdata/Builtins.lc 480:51-480:56 Type | 2222 | testdata/Builtins.lc 480:35-480:43 Type->Type |
2631 | testdata/Builtins.lc 480:61-480:62 Type | 2223 | testdata/Builtins.lc 480:35-480:45 Type |
2632 | testdata/Builtins.lc 480:61-480:77 Type | 2224 | testdata/Builtins.lc 480:44-480:45 V5 |
2633 | testdata/Builtins.lc 480:66-480:67 Type | 2225 | testdata/Builtins.lc 480:47-480:48 V5 |
2634 | testdata/Builtins.lc 480:66-480:77 Type | 2226 | testdata/Builtins.lc 480:47-480:50 V4->Type |
2635 | testdata/Builtins.lc 480:71-480:72 Type | 2227 | testdata/Builtins.lc 480:47-480:64 Type |
2636 | testdata/Builtins.lc 480:71-480:77 Type | 2228 | testdata/Builtins.lc 480:47-480:83 Type |
2637 | testdata/Builtins.lc 480:76-480:77 Type | 2229 | testdata/Builtins.lc 480:49-480:50 {a} -> a -> a->Type |
2638 | testdata/Builtins.lc 481:1-481:9 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a -> Float->a | 2230 | testdata/Builtins.lc 480:51-480:60 Nat -> Type->Type |
2639 | testdata/Builtins.lc 481:34-481:57 Type | 2231 | testdata/Builtins.lc 480:51-480:62 Type->Type |
2640 | testdata/Builtins.lc 481:34-481:81 Type | 2232 | testdata/Builtins.lc 480:51-480:64 Type |
2641 | testdata/Builtins.lc 481:35-481:36 V4 | 2233 | testdata/Builtins.lc 480:61-480:62 V2 |
2642 | testdata/Builtins.lc 481:35-481:38 V3->Type | 2234 | testdata/Builtins.lc 480:63-480:64 Type |
2643 | testdata/Builtins.lc 481:37-481:38 {a} -> a -> a->Type | 2235 | testdata/Builtins.lc 480:69-480:70 Type |
2644 | testdata/Builtins.lc 481:39-481:48 Nat -> Type->Type | 2236 | testdata/Builtins.lc 480:69-480:83 Type |
2645 | testdata/Builtins.lc 481:39-481:50 Type->Type | 2237 | testdata/Builtins.lc 480:74-480:78 Type |
2646 | testdata/Builtins.lc 481:39-481:56 Type | 2238 | testdata/Builtins.lc 480:74-480:83 Type |
2647 | testdata/Builtins.lc 481:49-481:50 V1 | 2239 | testdata/Builtins.lc 480:82-480:83 Type |
2648 | testdata/Builtins.lc 481:51-481:56 Type | 2240 | testdata/Builtins.lc 482:1-482:8 Bool -> Bool->Bool |
2649 | testdata/Builtins.lc 481:61-481:62 Type | 2241 | testdata/Builtins.lc 482:10-482:16 Bool -> Bool->Bool |
2650 | testdata/Builtins.lc 481:61-481:81 Type | 2242 | testdata/Builtins.lc 482:18-482:25 Bool -> Bool->Bool |
2651 | testdata/Builtins.lc 481:66-481:67 Type | 2243 | testdata/Builtins.lc 482:34-482:38 Type |
2652 | testdata/Builtins.lc 481:66-481:81 Type | 2244 | testdata/Builtins.lc 482:42-482:46 Type |
2653 | testdata/Builtins.lc 481:71-481:76 Type | 2245 | testdata/Builtins.lc 482:42-482:54 Type |
2654 | testdata/Builtins.lc 481:71-481:81 Type | 2246 | testdata/Builtins.lc 482:50-482:54 Type |
2655 | testdata/Builtins.lc 481:80-481:81 Type | 2247 | testdata/Builtins.lc 483:1-483:8 {a} -> {b:Nat} -> {c : a ~ VecScalar b Bool} -> a->a |
2656 | testdata/Builtins.lc 482:1-482:9 {a} -> {b:Nat} -> {c} -> {d : a ~ VecScalar b Float} -> {e : c ~ VecScalar b Bool} -> a -> a -> c->a | 2248 | testdata/Builtins.lc 483:47-483:79 Type |
2657 | testdata/Builtins.lc 482:34-482:99 Type | 2249 | testdata/Builtins.lc 483:48-483:49 V4 |
2658 | testdata/Builtins.lc 482:35-482:36 V6 | 2250 | testdata/Builtins.lc 483:48-483:51 V3->Type |
2659 | testdata/Builtins.lc 482:35-482:38 V5->Type | 2251 | testdata/Builtins.lc 483:48-483:68 Type |
2660 | testdata/Builtins.lc 482:35-482:56 Type | 2252 | testdata/Builtins.lc 483:50-483:51 {a} -> a -> a->Type |
2661 | testdata/Builtins.lc 482:37-482:38 {a} -> a -> a->Type | 2253 | testdata/Builtins.lc 483:52-483:61 Nat -> Type->Type |
2662 | testdata/Builtins.lc 482:39-482:48 Nat -> Type->Type | 2254 | testdata/Builtins.lc 483:52-483:63 Type->Type |
2663 | testdata/Builtins.lc 482:39-482:50 Type->Type | 2255 | testdata/Builtins.lc 483:52-483:68 Type |
2664 | testdata/Builtins.lc 482:39-482:56 Type | 2256 | testdata/Builtins.lc 483:62-483:63 V1 |
2665 | testdata/Builtins.lc 482:49-482:50 V3 | 2257 | testdata/Builtins.lc 483:64-483:68 Type |
2666 | testdata/Builtins.lc 482:51-482:56 Type | 2258 | testdata/Builtins.lc 483:73-483:74 Type |
2667 | testdata/Builtins.lc 482:58-482:59 V3 | 2259 | testdata/Builtins.lc 483:73-483:79 Type |
2668 | testdata/Builtins.lc 482:58-482:61 V2->Type | 2260 | testdata/Builtins.lc 483:78-483:79 Type |
2669 | testdata/Builtins.lc 482:58-482:78 Type | 2261 | testdata/Builtins.lc 484:1-484:8 {a:Nat} -> VecScalar a Bool -> Bool |
2670 | testdata/Builtins.lc 482:58-482:99 Type | 2262 | testdata/Builtins.lc 484:10-484:17 {a:Nat} -> VecScalar a Bool -> Bool |
2671 | testdata/Builtins.lc 482:60-482:61 {a} -> a -> a->Type | 2263 | testdata/Builtins.lc 484:34-484:43 Nat -> Type->Type |
2672 | testdata/Builtins.lc 482:62-482:71 Nat -> Type->Type | 2264 | testdata/Builtins.lc 484:34-484:45 Type->Type |
2673 | testdata/Builtins.lc 482:62-482:73 Type->Type | 2265 | testdata/Builtins.lc 484:34-484:50 Type |
2674 | testdata/Builtins.lc 482:62-482:78 Type | 2266 | testdata/Builtins.lc 484:34-484:58 Type |
2675 | testdata/Builtins.lc 482:72-482:73 Nat | 2267 | testdata/Builtins.lc 484:44-484:45 V1 |
2676 | testdata/Builtins.lc 482:74-482:78 Type | 2268 | testdata/Builtins.lc 484:46-484:50 Type |
2677 | testdata/Builtins.lc 482:83-482:84 Type | 2269 | testdata/Builtins.lc 484:54-484:58 Type |
2678 | testdata/Builtins.lc 482:83-482:99 Type | 2270 | testdata/Builtins.lc 487:1-487:9 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
2679 | testdata/Builtins.lc 482:88-482:89 Type | 2271 | testdata/Builtins.lc 487:11-487:20 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
2680 | testdata/Builtins.lc 482:88-482:99 Type | 2272 | testdata/Builtins.lc 487:22-487:30 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
2681 | testdata/Builtins.lc 482:93-482:94 Type | 2273 | testdata/Builtins.lc 487:32-487:41 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
2682 | testdata/Builtins.lc 482:93-482:99 Type | 2274 | testdata/Builtins.lc 487:43-487:51 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
2683 | testdata/Builtins.lc 482:98-482:99 Type | 2275 | testdata/Builtins.lc 487:53-487:62 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
2684 | testdata/Builtins.lc 483:1-483:9 {a} -> {b:Nat} -> {c : a ~ VecS Float b} -> a -> a->a | 2276 | testdata/Builtins.lc 487:64-487:71 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
2685 | testdata/Builtins.lc 483:34-483:53 Type | 2277 | testdata/Builtins.lc 487:73-487:81 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
2686 | testdata/Builtins.lc 483:34-483:68 Type | 2278 | testdata/Builtins.lc 487:83-487:94 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
2687 | testdata/Builtins.lc 483:35-483:36 V4 | 2279 | testdata/Builtins.lc 487:96-487:107 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
2688 | testdata/Builtins.lc 483:35-483:38 V3->Type | 2280 | testdata/Builtins.lc 487:109-487:116 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
2689 | testdata/Builtins.lc 483:37-483:38 {a} -> a -> a->Type | 2281 | testdata/Builtins.lc 487:118-487:126 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
2690 | testdata/Builtins.lc 483:39-483:44 Nat -> Type->Type | 2282 | testdata/Builtins.lc 487:128-487:135 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
2691 | testdata/Builtins.lc 483:39-483:46 Type->Type | 2283 | testdata/Builtins.lc 487:137-487:145 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
2692 | testdata/Builtins.lc 483:39-483:52 Type | 2284 | testdata/Builtins.lc 487:147-487:154 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
2693 | testdata/Builtins.lc 483:45-483:46 V1 | 2285 | testdata/Builtins.lc 487:156-487:163 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
2694 | testdata/Builtins.lc 483:47-483:52 Type | 2286 | testdata/Builtins.lc 487:165-487:173 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
2695 | testdata/Builtins.lc 483:57-483:58 Type | 2287 | testdata/Builtins.lc 487:175-487:183 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
2696 | testdata/Builtins.lc 483:57-483:68 Type | 2288 | testdata/Builtins.lc 487:185-487:193 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
2697 | testdata/Builtins.lc 483:62-483:63 Type | 2289 | testdata/Builtins.lc 487:195-487:206 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
2698 | testdata/Builtins.lc 483:62-483:68 Type | 2290 | testdata/Builtins.lc 488:34-488:67 Type |
2699 | testdata/Builtins.lc 483:67-483:68 Type | 2291 | testdata/Builtins.lc 488:35-488:36 V4 |
2700 | testdata/Builtins.lc 484:1-484:10 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> Float -> a->a | 2292 | testdata/Builtins.lc 488:35-488:38 V3->Type |
2701 | testdata/Builtins.lc 484:34-484:57 Type | 2293 | testdata/Builtins.lc 488:35-488:56 Type |
2702 | testdata/Builtins.lc 484:34-484:76 Type | 2294 | testdata/Builtins.lc 488:37-488:38 {a} -> a -> a->Type |
2703 | testdata/Builtins.lc 484:35-484:36 V4 | 2295 | testdata/Builtins.lc 488:39-488:48 Nat -> Type->Type |
2704 | testdata/Builtins.lc 484:35-484:38 V3->Type | 2296 | testdata/Builtins.lc 488:39-488:50 Type->Type |
2705 | testdata/Builtins.lc 484:37-484:38 {a} -> a -> a->Type | 2297 | testdata/Builtins.lc 488:39-488:56 Type |
2706 | testdata/Builtins.lc 484:39-484:48 Nat -> Type->Type | 2298 | testdata/Builtins.lc 488:49-488:50 V1 |
2707 | testdata/Builtins.lc 484:39-484:50 Type->Type | 2299 | testdata/Builtins.lc 488:51-488:56 Type |
2708 | testdata/Builtins.lc 484:39-484:56 Type | 2300 | testdata/Builtins.lc 488:61-488:62 Type |
2709 | testdata/Builtins.lc 484:49-484:50 V1 | 2301 | testdata/Builtins.lc 488:61-488:67 Type |
2710 | testdata/Builtins.lc 484:51-484:56 Type | 2302 | testdata/Builtins.lc 488:66-488:67 Type |
2711 | testdata/Builtins.lc 484:61-484:66 Type | 2303 | testdata/Builtins.lc 489:1-489:8 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a->a |
2712 | testdata/Builtins.lc 484:61-484:76 Type | 2304 | testdata/Builtins.lc 489:10-489:19 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a->a |
2713 | testdata/Builtins.lc 484:70-484:71 Type | 2305 | testdata/Builtins.lc 489:34-489:72 Type |
2714 | testdata/Builtins.lc 484:70-484:76 Type | 2306 | testdata/Builtins.lc 489:35-489:36 V4 |
2715 | testdata/Builtins.lc 484:75-484:76 Type | 2307 | testdata/Builtins.lc 489:35-489:38 V3->Type |
2716 | testdata/Builtins.lc 485:1-485:15 {a} -> {b:Nat} -> {c : a ~ VecS Float b} -> a -> a -> a->a | 2308 | testdata/Builtins.lc 489:35-489:56 Type |
2717 | testdata/Builtins.lc 485:34-485:53 Type | 2309 | testdata/Builtins.lc 489:37-489:38 {a} -> a -> a->Type |
2718 | testdata/Builtins.lc 485:34-485:73 Type | 2310 | testdata/Builtins.lc 489:39-489:48 Nat -> Type->Type |
2719 | testdata/Builtins.lc 485:35-485:36 V4 | 2311 | testdata/Builtins.lc 489:39-489:50 Type->Type |
2720 | testdata/Builtins.lc 485:35-485:38 V3->Type | 2312 | testdata/Builtins.lc 489:39-489:56 Type |
2721 | testdata/Builtins.lc 485:37-485:38 {a} -> a -> a->Type | 2313 | testdata/Builtins.lc 489:49-489:50 V1 |
2722 | testdata/Builtins.lc 485:39-485:44 Nat -> Type->Type | 2314 | testdata/Builtins.lc 489:51-489:56 Type |
2723 | testdata/Builtins.lc 485:39-485:46 Type->Type | 2315 | testdata/Builtins.lc 489:61-489:62 Type |
2724 | testdata/Builtins.lc 485:39-485:52 Type | 2316 | testdata/Builtins.lc 489:61-489:72 Type |
2725 | testdata/Builtins.lc 485:45-485:46 V1 | 2317 | testdata/Builtins.lc 489:66-489:67 Type |
2726 | testdata/Builtins.lc 485:47-485:52 Type | 2318 | testdata/Builtins.lc 489:66-489:72 Type |
2727 | testdata/Builtins.lc 485:57-485:58 Type | 2319 | testdata/Builtins.lc 489:71-489:72 Type |
2728 | testdata/Builtins.lc 485:57-485:73 Type | 2320 | testdata/Builtins.lc 491:1-491:10 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
2729 | testdata/Builtins.lc 485:62-485:63 Type | 2321 | testdata/Builtins.lc 491:12-491:21 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
2730 | testdata/Builtins.lc 485:62-485:73 Type | 2322 | testdata/Builtins.lc 491:23-491:32 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
2731 | testdata/Builtins.lc 485:67-485:68 Type | 2323 | testdata/Builtins.lc 491:34-491:47 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
2732 | testdata/Builtins.lc 485:67-485:73 Type | 2324 | testdata/Builtins.lc 491:49-491:57 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
2733 | testdata/Builtins.lc 485:72-485:73 Type | 2325 | testdata/Builtins.lc 491:59-491:68 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
2734 | testdata/Builtins.lc 486:1-486:16 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> Float -> Float -> a->a | 2326 | testdata/Builtins.lc 492:34-492:67 Type |
2735 | testdata/Builtins.lc 486:34-486:57 Type | 2327 | testdata/Builtins.lc 492:35-492:36 V4 |
2736 | testdata/Builtins.lc 486:34-486:85 Type | 2328 | testdata/Builtins.lc 492:35-492:38 V3->Type |
2737 | testdata/Builtins.lc 486:35-486:36 V4 | 2329 | testdata/Builtins.lc 492:35-492:56 Type |
2738 | testdata/Builtins.lc 486:35-486:38 V3->Type | 2330 | testdata/Builtins.lc 492:37-492:38 {a} -> a -> a->Type |
2739 | testdata/Builtins.lc 486:37-486:38 {a} -> a -> a->Type | 2331 | testdata/Builtins.lc 492:39-492:48 Nat -> Type->Type |
2740 | testdata/Builtins.lc 486:39-486:48 Nat -> Type->Type | 2332 | testdata/Builtins.lc 492:39-492:50 Type->Type |
2741 | testdata/Builtins.lc 486:39-486:50 Type->Type | 2333 | testdata/Builtins.lc 492:39-492:56 Type |
2742 | testdata/Builtins.lc 486:39-486:56 Type | 2334 | testdata/Builtins.lc 492:49-492:50 V1 |
2743 | testdata/Builtins.lc 486:49-486:50 V1 | 2335 | testdata/Builtins.lc 492:51-492:56 Type |
2744 | testdata/Builtins.lc 486:51-486:56 Type | 2336 | testdata/Builtins.lc 492:61-492:62 Type |
2745 | testdata/Builtins.lc 486:61-486:66 Type | 2337 | testdata/Builtins.lc 492:61-492:67 Type |
2746 | testdata/Builtins.lc 486:61-486:85 Type | 2338 | testdata/Builtins.lc 492:66-492:67 Type |
2747 | testdata/Builtins.lc 486:70-486:75 Type | 2339 | testdata/Builtins.lc 493:1-493:8 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> b->b |
2748 | testdata/Builtins.lc 486:70-486:85 Type | 2340 | testdata/Builtins.lc 493:10-493:17 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> b->b |
2749 | testdata/Builtins.lc 486:79-486:80 Type | 2341 | testdata/Builtins.lc 493:34-493:75 Type |
2750 | testdata/Builtins.lc 486:79-486:85 Type | 2342 | testdata/Builtins.lc 493:35-493:38 Type->Type |
2751 | testdata/Builtins.lc 486:84-486:85 Type | 2343 | testdata/Builtins.lc 493:35-493:40 Type |
2752 | testdata/Builtins.lc 489:1-489:19 {a:Nat} -> VecScalar a Float -> VecScalar a Int | 2344 | testdata/Builtins.lc 493:39-493:40 V5 |
2753 | testdata/Builtins.lc 489:34-489:43 Nat -> Type->Type | 2345 | testdata/Builtins.lc 493:42-493:43 V5 |
2754 | testdata/Builtins.lc 489:34-489:45 Type->Type | 2346 | testdata/Builtins.lc 493:42-493:45 V4->Type |
2755 | testdata/Builtins.lc 489:34-489:51 Type | 2347 | testdata/Builtins.lc 493:42-493:59 Type |
2756 | testdata/Builtins.lc 489:34-489:70 Type | 2348 | testdata/Builtins.lc 493:42-493:75 Type |
2757 | testdata/Builtins.lc 489:44-489:45 V1 | 2349 | testdata/Builtins.lc 493:44-493:45 {a} -> a -> a->Type |
2758 | testdata/Builtins.lc 489:46-489:51 Type | 2350 | testdata/Builtins.lc 493:46-493:55 Nat -> Type->Type |
2759 | testdata/Builtins.lc 489:55-489:64 Nat -> Type->Type | 2351 | testdata/Builtins.lc 493:46-493:57 Type->Type |
2760 | testdata/Builtins.lc 489:55-489:66 Type->Type | 2352 | testdata/Builtins.lc 493:46-493:59 Type |
2761 | testdata/Builtins.lc 489:55-489:70 Type | 2353 | testdata/Builtins.lc 493:56-493:57 V2 |
2762 | testdata/Builtins.lc 489:65-489:66 Nat | 2354 | testdata/Builtins.lc 493:58-493:59 Type |
2763 | testdata/Builtins.lc 489:67-489:70 Type | 2355 | testdata/Builtins.lc 493:64-493:65 Type |
2764 | testdata/Builtins.lc 490:1-490:20 {a:Nat} -> VecScalar a Float -> VecScalar a Word | 2356 | testdata/Builtins.lc 493:64-493:75 Type |
2765 | testdata/Builtins.lc 490:34-490:43 Nat -> Type->Type | 2357 | testdata/Builtins.lc 493:69-493:70 Type |
2766 | testdata/Builtins.lc 490:34-490:45 Type->Type | 2358 | testdata/Builtins.lc 493:69-493:75 Type |
2767 | testdata/Builtins.lc 490:34-490:51 Type | 2359 | testdata/Builtins.lc 493:74-493:75 Type |
2768 | testdata/Builtins.lc 490:34-490:71 Type | 2360 | testdata/Builtins.lc 494:1-494:9 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> a->b |
2769 | testdata/Builtins.lc 490:44-490:45 V1 | 2361 | testdata/Builtins.lc 494:11-494:19 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> a->b |
2770 | testdata/Builtins.lc 490:46-490:51 Type | 2362 | testdata/Builtins.lc 494:34-494:75 Type |
2771 | testdata/Builtins.lc 490:55-490:64 Nat -> Type->Type | 2363 | testdata/Builtins.lc 494:35-494:38 Type->Type |
2772 | testdata/Builtins.lc 490:55-490:66 Type->Type | 2364 | testdata/Builtins.lc 494:35-494:40 Type |
2773 | testdata/Builtins.lc 490:55-490:71 Type | 2365 | testdata/Builtins.lc 494:39-494:40 V5 |
2774 | testdata/Builtins.lc 490:65-490:66 Nat | 2366 | testdata/Builtins.lc 494:42-494:43 V5 |
2775 | testdata/Builtins.lc 490:67-490:71 Type | 2367 | testdata/Builtins.lc 494:42-494:45 V4->Type |
2776 | testdata/Builtins.lc 491:1-491:19 {a:Nat} -> VecScalar a Int -> VecScalar a Float | 2368 | testdata/Builtins.lc 494:42-494:59 Type |
2777 | testdata/Builtins.lc 491:34-491:43 Nat -> Type->Type | 2369 | testdata/Builtins.lc 494:42-494:75 Type |
2778 | testdata/Builtins.lc 491:34-491:45 Type->Type | 2370 | testdata/Builtins.lc 494:44-494:45 {a} -> a -> a->Type |
2779 | testdata/Builtins.lc 491:34-491:49 Type | 2371 | testdata/Builtins.lc 494:46-494:55 Nat -> Type->Type |
2780 | testdata/Builtins.lc 491:34-491:72 Type | 2372 | testdata/Builtins.lc 494:46-494:57 Type->Type |
2781 | testdata/Builtins.lc 491:44-491:45 V1 | 2373 | testdata/Builtins.lc 494:46-494:59 Type |
2782 | testdata/Builtins.lc 491:46-491:49 Type | 2374 | testdata/Builtins.lc 494:56-494:57 V2 |
2783 | testdata/Builtins.lc 491:55-491:64 Nat -> Type->Type | 2375 | testdata/Builtins.lc 494:58-494:59 Type |
2784 | testdata/Builtins.lc 491:55-491:66 Type->Type | 2376 | testdata/Builtins.lc 494:64-494:65 Type |
2785 | testdata/Builtins.lc 491:55-491:72 Type | 2377 | testdata/Builtins.lc 494:64-494:75 Type |
2786 | testdata/Builtins.lc 491:65-491:66 Nat | 2378 | testdata/Builtins.lc 494:69-494:70 Type |
2787 | testdata/Builtins.lc 491:67-491:72 Type | 2379 | testdata/Builtins.lc 494:69-494:75 Type |
2788 | testdata/Builtins.lc 492:1-492:20 {a:Nat} -> VecScalar a Word -> VecScalar a Float | 2380 | testdata/Builtins.lc 494:74-494:75 Type |
2789 | testdata/Builtins.lc 492:34-492:43 Nat -> Type->Type | 2381 | testdata/Builtins.lc 495:1-495:10 {a} -> {b:Nat} -> {c} -> {d : a ~ VecScalar b Float} -> {e : c ~ VecScalar b Bool} -> a->c |
2790 | testdata/Builtins.lc 492:34-492:45 Type->Type | 2382 | testdata/Builtins.lc 495:12-495:21 {a} -> {b:Nat} -> {c} -> {d : a ~ VecScalar b Float} -> {e : c ~ VecScalar b Bool} -> a->c |
2791 | testdata/Builtins.lc 492:34-492:50 Type | 2383 | testdata/Builtins.lc 495:34-495:89 Type |
2792 | testdata/Builtins.lc 492:34-492:72 Type | 2384 | testdata/Builtins.lc 495:35-495:36 V6 |
2793 | testdata/Builtins.lc 492:44-492:45 V1 | 2385 | testdata/Builtins.lc 495:35-495:38 V5->Type |
2794 | testdata/Builtins.lc 492:46-492:50 Type | 2386 | testdata/Builtins.lc 495:35-495:56 Type |
2795 | testdata/Builtins.lc 492:55-492:64 Nat -> Type->Type | ||
2796 | testdata/Builtins.lc 492:55-492:66 Type->Type | ||
2797 | testdata/Builtins.lc 492:55-492:72 Type | ||
2798 | testdata/Builtins.lc 492:65-492:66 Nat | ||
2799 | testdata/Builtins.lc 492:67-492:72 Type | ||
2800 | testdata/Builtins.lc 494:1-494:11 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->Float | ||
2801 | testdata/Builtins.lc 494:34-494:57 Type | ||
2802 | testdata/Builtins.lc 494:34-494:71 Type | ||
2803 | testdata/Builtins.lc 494:35-494:36 V4 | ||
2804 | testdata/Builtins.lc 494:35-494:38 V3->Type | ||
2805 | testdata/Builtins.lc 494:37-494:38 {a} -> a -> a->Type | ||
2806 | testdata/Builtins.lc 494:39-494:48 Nat -> Type->Type | ||
2807 | testdata/Builtins.lc 494:39-494:50 Type->Type | ||
2808 | testdata/Builtins.lc 494:39-494:56 Type | ||
2809 | testdata/Builtins.lc 494:49-494:50 V1 | ||
2810 | testdata/Builtins.lc 494:51-494:56 Type | ||
2811 | testdata/Builtins.lc 494:61-494:62 Type | ||
2812 | testdata/Builtins.lc 494:61-494:71 Type | ||
2813 | testdata/Builtins.lc 494:66-494:71 Type | ||
2814 | testdata/Builtins.lc 495:1-495:13 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a->Float | ||
2815 | testdata/Builtins.lc 495:15-495:22 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a->Float | ||
2816 | testdata/Builtins.lc 495:34-495:57 Type | ||
2817 | testdata/Builtins.lc 495:34-495:76 Type | ||
2818 | testdata/Builtins.lc 495:35-495:36 V4 | ||
2819 | testdata/Builtins.lc 495:35-495:38 V3->Type | ||
2820 | testdata/Builtins.lc 495:37-495:38 {a} -> a -> a->Type | 2387 | testdata/Builtins.lc 495:37-495:38 {a} -> a -> a->Type |
2821 | testdata/Builtins.lc 495:39-495:48 Nat -> Type->Type | 2388 | testdata/Builtins.lc 495:39-495:48 Nat -> Type->Type |
2822 | testdata/Builtins.lc 495:39-495:50 Type->Type | 2389 | testdata/Builtins.lc 495:39-495:50 Type->Type |
2823 | testdata/Builtins.lc 495:39-495:56 Type | 2390 | testdata/Builtins.lc 495:39-495:56 Type |
2824 | testdata/Builtins.lc 495:49-495:50 V1 | 2391 | testdata/Builtins.lc 495:49-495:50 V3 |
2825 | testdata/Builtins.lc 495:51-495:56 Type | 2392 | testdata/Builtins.lc 495:51-495:56 Type |
2826 | testdata/Builtins.lc 495:61-495:62 Type | 2393 | testdata/Builtins.lc 495:58-495:59 V3 |
2827 | testdata/Builtins.lc 495:61-495:76 Type | 2394 | testdata/Builtins.lc 495:58-495:61 V2->Type |
2828 | testdata/Builtins.lc 495:66-495:67 Type | 2395 | testdata/Builtins.lc 495:58-495:78 Type |
2829 | testdata/Builtins.lc 495:66-495:76 Type | 2396 | testdata/Builtins.lc 495:58-495:89 Type |
2830 | testdata/Builtins.lc 495:71-495:76 Type | 2397 | testdata/Builtins.lc 495:60-495:61 {a} -> a -> a->Type |
2831 | testdata/Builtins.lc 496:1-496:10 {a} -> {b : a ~ VecS Float 3} -> a -> a->a | 2398 | testdata/Builtins.lc 495:62-495:71 Nat -> Type->Type |
2832 | testdata/Builtins.lc 496:34-496:57 Type | 2399 | testdata/Builtins.lc 495:62-495:73 Type->Type |
2833 | testdata/Builtins.lc 496:34-496:72 Type | 2400 | testdata/Builtins.lc 495:62-495:78 Type |
2834 | testdata/Builtins.lc 496:35-496:36 V2 | 2401 | testdata/Builtins.lc 495:72-495:73 Nat |
2835 | testdata/Builtins.lc 496:35-496:38 V1->Type | 2402 | testdata/Builtins.lc 495:74-495:78 Type |
2836 | testdata/Builtins.lc 496:37-496:38 {a} -> a -> a->Type | 2403 | testdata/Builtins.lc 495:83-495:84 Type |
2837 | testdata/Builtins.lc 496:39-496:48 Nat -> Type->Type | 2404 | testdata/Builtins.lc 495:83-495:89 Type |
2838 | testdata/Builtins.lc 496:39-496:50 Type->Type | 2405 | testdata/Builtins.lc 495:88-495:89 Type |
2839 | testdata/Builtins.lc 496:39-496:56 Type | 2406 | testdata/Builtins.lc 496:1-496:8 {a} -> {b} -> {c:Nat} -> {d : Signed a} -> {e : b ~ VecScalar c a} -> b->b |
2840 | testdata/Builtins.lc 496:49-496:50 V1 | 2407 | testdata/Builtins.lc 496:10-496:18 {a} -> {b} -> {c:Nat} -> {d : Signed a} -> {e : b ~ VecScalar c a} -> b->b |
2841 | testdata/Builtins.lc 496:51-496:56 Type | 2408 | testdata/Builtins.lc 496:34-496:73 Type |
2409 | testdata/Builtins.lc 496:35-496:41 Type->Type | ||
2410 | testdata/Builtins.lc 496:35-496:43 Type | ||
2411 | testdata/Builtins.lc 496:42-496:43 V5 | ||
2412 | testdata/Builtins.lc 496:45-496:46 V5 | ||
2413 | testdata/Builtins.lc 496:45-496:48 V4->Type | ||
2414 | testdata/Builtins.lc 496:45-496:62 Type | ||
2415 | testdata/Builtins.lc 496:45-496:73 Type | ||
2416 | testdata/Builtins.lc 496:47-496:48 {a} -> a -> a->Type | ||
2417 | testdata/Builtins.lc 496:49-496:58 Nat -> Type->Type | ||
2418 | testdata/Builtins.lc 496:49-496:60 Type->Type | ||
2419 | testdata/Builtins.lc 496:49-496:62 Type | ||
2420 | testdata/Builtins.lc 496:59-496:60 V2 | ||
2842 | testdata/Builtins.lc 496:61-496:62 Type | 2421 | testdata/Builtins.lc 496:61-496:62 Type |
2843 | testdata/Builtins.lc 496:61-496:72 Type | 2422 | testdata/Builtins.lc 496:67-496:68 Type |
2844 | testdata/Builtins.lc 496:66-496:67 Type | 2423 | testdata/Builtins.lc 496:67-496:73 Type |
2845 | testdata/Builtins.lc 496:66-496:72 Type | 2424 | testdata/Builtins.lc 496:72-496:73 Type |
2846 | testdata/Builtins.lc 496:71-496:72 Type | 2425 | testdata/Builtins.lc 497:1-497:9 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> HList ('Cons a ('Cons a 'Nil)) |
2847 | testdata/Builtins.lc 497:1-497:14 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 2426 | testdata/Builtins.lc 497:34-497:72 Type |
2848 | testdata/Builtins.lc 497:34-497:57 Type | ||
2849 | testdata/Builtins.lc 497:34-497:67 Type | ||
2850 | testdata/Builtins.lc 497:35-497:36 V4 | 2427 | testdata/Builtins.lc 497:35-497:36 V4 |
2851 | testdata/Builtins.lc 497:35-497:38 V3->Type | 2428 | testdata/Builtins.lc 497:35-497:38 V3->Type |
2429 | testdata/Builtins.lc 497:35-497:56 Type | ||
2852 | testdata/Builtins.lc 497:37-497:38 {a} -> a -> a->Type | 2430 | testdata/Builtins.lc 497:37-497:38 {a} -> a -> a->Type |
2853 | testdata/Builtins.lc 497:39-497:48 Nat -> Type->Type | 2431 | testdata/Builtins.lc 497:39-497:48 Nat -> Type->Type |
2854 | testdata/Builtins.lc 497:39-497:50 Type->Type | 2432 | testdata/Builtins.lc 497:39-497:50 Type->Type |
@@ -2856,226 +2434,240 @@ testdata/Builtins.lc 497:39-497:56 Type | |||
2856 | testdata/Builtins.lc 497:49-497:50 V1 | 2434 | testdata/Builtins.lc 497:49-497:50 V1 |
2857 | testdata/Builtins.lc 497:51-497:56 Type | 2435 | testdata/Builtins.lc 497:51-497:56 Type |
2858 | testdata/Builtins.lc 497:61-497:62 Type | 2436 | testdata/Builtins.lc 497:61-497:62 Type |
2859 | testdata/Builtins.lc 497:61-497:67 Type | 2437 | testdata/Builtins.lc 497:61-497:72 Type |
2860 | testdata/Builtins.lc 497:66-497:67 Type | 2438 | testdata/Builtins.lc 497:66-497:72 Type |
2861 | testdata/Builtins.lc 498:1-498:16 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a -> a->a | 2439 | testdata/Builtins.lc 497:67-497:68 Type |
2862 | testdata/Builtins.lc 498:18-498:29 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a -> a->a | 2440 | testdata/Builtins.lc 497:67-497:71 List Type |
2863 | testdata/Builtins.lc 498:34-498:57 Type | 2441 | testdata/Builtins.lc 497:70-497:71 List Type | Type |
2864 | testdata/Builtins.lc 498:34-498:77 Type | 2442 | testdata/Builtins.lc 498:1-498:10 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> b -> b->b |
2865 | testdata/Builtins.lc 498:35-498:36 V4 | 2443 | testdata/Builtins.lc 498:34-498:80 Type |
2866 | testdata/Builtins.lc 498:35-498:38 V3->Type | 2444 | testdata/Builtins.lc 498:35-498:38 Type->Type |
2867 | testdata/Builtins.lc 498:37-498:38 {a} -> a -> a->Type | 2445 | testdata/Builtins.lc 498:35-498:40 Type |
2868 | testdata/Builtins.lc 498:39-498:48 Nat -> Type->Type | 2446 | testdata/Builtins.lc 498:39-498:40 V5 |
2869 | testdata/Builtins.lc 498:39-498:50 Type->Type | 2447 | testdata/Builtins.lc 498:42-498:43 V5 |
2870 | testdata/Builtins.lc 498:39-498:56 Type | 2448 | testdata/Builtins.lc 498:42-498:45 V4->Type |
2871 | testdata/Builtins.lc 498:49-498:50 V1 | 2449 | testdata/Builtins.lc 498:42-498:59 Type |
2872 | testdata/Builtins.lc 498:51-498:56 Type | 2450 | testdata/Builtins.lc 498:42-498:80 Type |
2873 | testdata/Builtins.lc 498:61-498:62 Type | 2451 | testdata/Builtins.lc 498:44-498:45 {a} -> a -> a->Type |
2874 | testdata/Builtins.lc 498:61-498:77 Type | 2452 | testdata/Builtins.lc 498:46-498:55 Nat -> Type->Type |
2875 | testdata/Builtins.lc 498:66-498:67 Type | 2453 | testdata/Builtins.lc 498:46-498:57 Type->Type |
2876 | testdata/Builtins.lc 498:66-498:77 Type | 2454 | testdata/Builtins.lc 498:46-498:59 Type |
2877 | testdata/Builtins.lc 498:71-498:72 Type | 2455 | testdata/Builtins.lc 498:56-498:57 V2 |
2878 | testdata/Builtins.lc 498:71-498:77 Type | 2456 | testdata/Builtins.lc 498:58-498:59 Type |
2879 | testdata/Builtins.lc 498:76-498:77 Type | 2457 | testdata/Builtins.lc 498:64-498:65 Type |
2880 | testdata/Builtins.lc 499:1-499:12 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a->a | 2458 | testdata/Builtins.lc 498:64-498:80 Type |
2881 | testdata/Builtins.lc 499:34-499:57 Type | 2459 | testdata/Builtins.lc 498:69-498:70 Type |
2882 | testdata/Builtins.lc 499:34-499:72 Type | 2460 | testdata/Builtins.lc 498:69-498:80 Type |
2883 | testdata/Builtins.lc 499:35-499:36 V4 | 2461 | testdata/Builtins.lc 498:74-498:75 Type |
2884 | testdata/Builtins.lc 499:35-499:38 V3->Type | 2462 | testdata/Builtins.lc 498:74-498:80 Type |
2885 | testdata/Builtins.lc 499:37-499:38 {a} -> a -> a->Type | 2463 | testdata/Builtins.lc 498:79-498:80 Type |
2886 | testdata/Builtins.lc 499:39-499:48 Nat -> Type->Type | 2464 | testdata/Builtins.lc 499:1-499:11 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> a -> a->b |
2887 | testdata/Builtins.lc 499:39-499:50 Type->Type | 2465 | testdata/Builtins.lc 499:34-499:80 Type |
2888 | testdata/Builtins.lc 499:39-499:56 Type | 2466 | testdata/Builtins.lc 499:35-499:38 Type->Type |
2889 | testdata/Builtins.lc 499:49-499:50 V1 | 2467 | testdata/Builtins.lc 499:35-499:40 Type |
2890 | testdata/Builtins.lc 499:51-499:56 Type | 2468 | testdata/Builtins.lc 499:39-499:40 V5 |
2891 | testdata/Builtins.lc 499:61-499:62 Type | 2469 | testdata/Builtins.lc 499:42-499:43 V5 |
2892 | testdata/Builtins.lc 499:61-499:72 Type | 2470 | testdata/Builtins.lc 499:42-499:45 V4->Type |
2893 | testdata/Builtins.lc 499:66-499:67 Type | 2471 | testdata/Builtins.lc 499:42-499:59 Type |
2894 | testdata/Builtins.lc 499:66-499:72 Type | 2472 | testdata/Builtins.lc 499:42-499:80 Type |
2895 | testdata/Builtins.lc 499:71-499:72 Type | 2473 | testdata/Builtins.lc 499:44-499:45 {a} -> a -> a->Type |
2896 | testdata/Builtins.lc 501:1-501:14 {a:Nat} -> {b:Nat} -> {c} -> Mat a b c -> Mat b a c | 2474 | testdata/Builtins.lc 499:46-499:55 Nat -> Type->Type |
2897 | testdata/Builtins.lc 501:34-501:37 Nat -> Nat -> Type->Type | 2475 | testdata/Builtins.lc 499:46-499:57 Type->Type |
2898 | testdata/Builtins.lc 501:34-501:39 Nat -> Type->Type | 2476 | testdata/Builtins.lc 499:46-499:59 Type |
2899 | testdata/Builtins.lc 501:34-501:41 Type->Type | 2477 | testdata/Builtins.lc 499:56-499:57 V2 |
2900 | testdata/Builtins.lc 501:34-501:43 Type | 2478 | testdata/Builtins.lc 499:58-499:59 Type |
2901 | testdata/Builtins.lc 501:34-501:56 Type | 2479 | testdata/Builtins.lc 499:64-499:65 Type |
2902 | testdata/Builtins.lc 501:38-501:39 V5 | 2480 | testdata/Builtins.lc 499:64-499:80 Type |
2903 | testdata/Builtins.lc 501:40-501:41 V3 | 2481 | testdata/Builtins.lc 499:69-499:70 Type |
2904 | testdata/Builtins.lc 501:42-501:43 V1 | 2482 | testdata/Builtins.lc 499:69-499:80 Type |
2905 | testdata/Builtins.lc 501:47-501:50 Nat -> Nat -> Type->Type | 2483 | testdata/Builtins.lc 499:74-499:75 Type |
2906 | testdata/Builtins.lc 501:47-501:52 Nat -> Type->Type | 2484 | testdata/Builtins.lc 499:74-499:80 Type |
2907 | testdata/Builtins.lc 501:47-501:54 Type->Type | 2485 | testdata/Builtins.lc 499:79-499:80 Type |
2908 | testdata/Builtins.lc 501:47-501:56 Type | 2486 | testdata/Builtins.lc 500:1-500:8 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a -> a->a |
2909 | testdata/Builtins.lc 501:51-501:52 Nat | 2487 | testdata/Builtins.lc 500:34-500:77 Type |
2910 | testdata/Builtins.lc 501:53-501:54 Nat | 2488 | testdata/Builtins.lc 500:35-500:36 V4 |
2911 | testdata/Builtins.lc 501:55-501:56 Type | 2489 | testdata/Builtins.lc 500:35-500:38 V3->Type |
2912 | testdata/Builtins.lc 502:1-502:16 {a:Nat} -> {b} -> Mat a a b -> Float | 2490 | testdata/Builtins.lc 500:35-500:56 Type |
2913 | testdata/Builtins.lc 502:34-502:37 Nat -> Nat -> Type->Type | 2491 | testdata/Builtins.lc 500:37-500:38 {a} -> a -> a->Type |
2914 | testdata/Builtins.lc 502:34-502:39 Nat -> Type->Type | 2492 | testdata/Builtins.lc 500:39-500:48 Nat -> Type->Type |
2915 | testdata/Builtins.lc 502:34-502:41 Type->Type | 2493 | testdata/Builtins.lc 500:39-500:50 Type->Type |
2916 | testdata/Builtins.lc 502:34-502:43 Type | 2494 | testdata/Builtins.lc 500:39-500:56 Type |
2917 | testdata/Builtins.lc 502:34-502:52 Type | 2495 | testdata/Builtins.lc 500:49-500:50 V1 |
2918 | testdata/Builtins.lc 502:38-502:39 V3 | 2496 | testdata/Builtins.lc 500:51-500:56 Type |
2919 | testdata/Builtins.lc 502:40-502:41 Nat | 2497 | testdata/Builtins.lc 500:61-500:62 Type |
2920 | testdata/Builtins.lc 502:42-502:43 V1 | 2498 | testdata/Builtins.lc 500:61-500:77 Type |
2921 | testdata/Builtins.lc 502:47-502:52 Type | 2499 | testdata/Builtins.lc 500:66-500:67 Type |
2922 | testdata/Builtins.lc 503:1-503:12 {a:Nat} -> {b} -> Mat a a b -> Mat a a b | 2500 | testdata/Builtins.lc 500:66-500:77 Type |
2923 | testdata/Builtins.lc 503:34-503:37 Nat -> Nat -> Type->Type | 2501 | testdata/Builtins.lc 500:71-500:72 Type |
2924 | testdata/Builtins.lc 503:34-503:39 Nat -> Type->Type | 2502 | testdata/Builtins.lc 500:71-500:77 Type |
2925 | testdata/Builtins.lc 503:34-503:41 Type->Type | 2503 | testdata/Builtins.lc 500:76-500:77 Type |
2926 | testdata/Builtins.lc 503:34-503:43 Type | 2504 | testdata/Builtins.lc 501:1-501:9 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a -> Float->a |
2927 | testdata/Builtins.lc 503:34-503:56 Type | 2505 | testdata/Builtins.lc 501:34-501:81 Type |
2928 | testdata/Builtins.lc 503:38-503:39 V3 | 2506 | testdata/Builtins.lc 501:35-501:36 V4 |
2929 | testdata/Builtins.lc 503:40-503:41 Nat | 2507 | testdata/Builtins.lc 501:35-501:38 V3->Type |
2930 | testdata/Builtins.lc 503:42-503:43 V1 | 2508 | testdata/Builtins.lc 501:35-501:56 Type |
2931 | testdata/Builtins.lc 503:47-503:50 Nat -> Nat -> Type->Type | 2509 | testdata/Builtins.lc 501:37-501:38 {a} -> a -> a->Type |
2932 | testdata/Builtins.lc 503:47-503:52 Nat -> Type->Type | 2510 | testdata/Builtins.lc 501:39-501:48 Nat -> Type->Type |
2933 | testdata/Builtins.lc 503:47-503:54 Type->Type | 2511 | testdata/Builtins.lc 501:39-501:50 Type->Type |
2934 | testdata/Builtins.lc 503:47-503:56 Type | 2512 | testdata/Builtins.lc 501:39-501:56 Type |
2935 | testdata/Builtins.lc 503:51-503:52 Nat | 2513 | testdata/Builtins.lc 501:49-501:50 V1 |
2936 | testdata/Builtins.lc 503:53-503:54 Nat | 2514 | testdata/Builtins.lc 501:51-501:56 Type |
2937 | testdata/Builtins.lc 503:55-503:56 Type | 2515 | testdata/Builtins.lc 501:61-501:62 Type |
2938 | testdata/Builtins.lc 504:1-504:17 {a:Nat} -> {b} -> {c:Nat} -> Vec a b -> Vec c b -> Mat c a b | 2516 | testdata/Builtins.lc 501:61-501:81 Type |
2939 | testdata/Builtins.lc 504:34-504:37 Nat -> Type->Type | 2517 | testdata/Builtins.lc 501:66-501:67 Type |
2940 | testdata/Builtins.lc 504:34-504:39 Type->Type | 2518 | testdata/Builtins.lc 501:66-501:81 Type |
2941 | testdata/Builtins.lc 504:34-504:41 Type | 2519 | testdata/Builtins.lc 501:71-501:76 Type |
2942 | testdata/Builtins.lc 504:34-504:69 Type | 2520 | testdata/Builtins.lc 501:71-501:81 Type |
2943 | testdata/Builtins.lc 504:38-504:39 V5 | 2521 | testdata/Builtins.lc 501:80-501:81 Type |
2944 | testdata/Builtins.lc 504:40-504:41 V3 | 2522 | testdata/Builtins.lc 502:1-502:9 {a} -> {b:Nat} -> {c} -> {d : a ~ VecScalar b Float} -> {e : c ~ VecScalar b Bool} -> a -> a -> c->a |
2945 | testdata/Builtins.lc 504:47-504:50 Nat -> Type->Type | 2523 | testdata/Builtins.lc 502:34-502:99 Type |
2946 | testdata/Builtins.lc 504:47-504:52 Type->Type | 2524 | testdata/Builtins.lc 502:35-502:36 V6 |
2947 | testdata/Builtins.lc 504:47-504:54 Type | 2525 | testdata/Builtins.lc 502:35-502:38 V5->Type |
2948 | testdata/Builtins.lc 504:47-504:69 Type | 2526 | testdata/Builtins.lc 502:35-502:56 Type |
2949 | testdata/Builtins.lc 504:51-504:52 V2 | 2527 | testdata/Builtins.lc 502:37-502:38 {a} -> a -> a->Type |
2950 | testdata/Builtins.lc 504:53-504:54 Type | 2528 | testdata/Builtins.lc 502:39-502:48 Nat -> Type->Type |
2951 | testdata/Builtins.lc 504:60-504:63 Nat -> Nat -> Type->Type | 2529 | testdata/Builtins.lc 502:39-502:50 Type->Type |
2952 | testdata/Builtins.lc 504:60-504:65 Nat -> Type->Type | 2530 | testdata/Builtins.lc 502:39-502:56 Type |
2953 | testdata/Builtins.lc 504:60-504:67 Type->Type | 2531 | testdata/Builtins.lc 502:49-502:50 V3 |
2954 | testdata/Builtins.lc 504:60-504:69 Type | 2532 | testdata/Builtins.lc 502:51-502:56 Type |
2955 | testdata/Builtins.lc 504:64-504:65 Nat | 2533 | testdata/Builtins.lc 502:58-502:59 V3 |
2956 | testdata/Builtins.lc 504:66-504:67 Nat | 2534 | testdata/Builtins.lc 502:58-502:61 V2->Type |
2957 | testdata/Builtins.lc 504:68-504:69 Type | 2535 | testdata/Builtins.lc 502:58-502:78 Type |
2958 | testdata/Builtins.lc 505:1-505:14 {a:Nat} -> {b:Nat} -> {c} -> Mat a b c -> Vec b c -> Vec a c | 2536 | testdata/Builtins.lc 502:58-502:99 Type |
2959 | testdata/Builtins.lc 505:34-505:37 Nat -> Nat -> Type->Type | 2537 | testdata/Builtins.lc 502:60-502:61 {a} -> a -> a->Type |
2960 | testdata/Builtins.lc 505:34-505:39 Nat -> Type->Type | 2538 | testdata/Builtins.lc 502:62-502:71 Nat -> Type->Type |
2961 | testdata/Builtins.lc 505:34-505:41 Type->Type | 2539 | testdata/Builtins.lc 502:62-502:73 Type->Type |
2962 | testdata/Builtins.lc 505:34-505:43 Type | 2540 | testdata/Builtins.lc 502:62-502:78 Type |
2963 | testdata/Builtins.lc 505:34-505:67 Type | 2541 | testdata/Builtins.lc 502:72-502:73 Nat |
2964 | testdata/Builtins.lc 505:38-505:39 V5 | 2542 | testdata/Builtins.lc 502:74-502:78 Type |
2965 | testdata/Builtins.lc 505:40-505:41 V3 | 2543 | testdata/Builtins.lc 502:83-502:84 Type |
2966 | testdata/Builtins.lc 505:42-505:43 V1 | 2544 | testdata/Builtins.lc 502:83-502:99 Type |
2967 | testdata/Builtins.lc 505:47-505:50 Nat -> Type->Type | 2545 | testdata/Builtins.lc 502:88-502:89 Type |
2968 | testdata/Builtins.lc 505:47-505:52 Type->Type | 2546 | testdata/Builtins.lc 502:88-502:99 Type |
2969 | testdata/Builtins.lc 505:47-505:54 Type | 2547 | testdata/Builtins.lc 502:93-502:94 Type |
2970 | testdata/Builtins.lc 505:47-505:67 Type | 2548 | testdata/Builtins.lc 502:93-502:99 Type |
2971 | testdata/Builtins.lc 505:51-505:52 Nat | 2549 | testdata/Builtins.lc 502:98-502:99 Type |
2972 | testdata/Builtins.lc 505:53-505:54 Type | 2550 | testdata/Builtins.lc 503:1-503:9 {a} -> {b:Nat} -> {c : a ~ VecS Float b} -> a -> a->a |
2973 | testdata/Builtins.lc 505:60-505:63 Nat -> Type->Type | 2551 | testdata/Builtins.lc 503:34-503:68 Type |
2974 | testdata/Builtins.lc 505:60-505:65 Type->Type | 2552 | testdata/Builtins.lc 503:35-503:36 V4 |
2975 | testdata/Builtins.lc 505:60-505:67 Type | 2553 | testdata/Builtins.lc 503:35-503:38 V3->Type |
2976 | testdata/Builtins.lc 505:64-505:65 Nat | 2554 | testdata/Builtins.lc 503:35-503:52 Type |
2977 | testdata/Builtins.lc 505:66-505:67 Type | 2555 | testdata/Builtins.lc 503:37-503:38 {a} -> a -> a->Type |
2978 | testdata/Builtins.lc 506:1-506:14 {a:Nat} -> {b} -> {c:Nat} -> Vec a b -> Mat a c b -> Vec c b | 2556 | testdata/Builtins.lc 503:39-503:44 Nat -> Type->Type |
2979 | testdata/Builtins.lc 506:34-506:37 Nat -> Type->Type | 2557 | testdata/Builtins.lc 503:39-503:46 Type->Type |
2980 | testdata/Builtins.lc 506:34-506:39 Type->Type | 2558 | testdata/Builtins.lc 503:39-503:52 Type |
2981 | testdata/Builtins.lc 506:34-506:41 Type | 2559 | testdata/Builtins.lc 503:45-503:46 V1 |
2982 | testdata/Builtins.lc 506:34-506:67 Type | 2560 | testdata/Builtins.lc 503:47-503:52 Type |
2983 | testdata/Builtins.lc 506:38-506:39 V5 | 2561 | testdata/Builtins.lc 503:57-503:58 Type |
2984 | testdata/Builtins.lc 506:40-506:41 V3 | 2562 | testdata/Builtins.lc 503:57-503:68 Type |
2985 | testdata/Builtins.lc 506:47-506:50 Nat -> Nat -> Type->Type | 2563 | testdata/Builtins.lc 503:62-503:63 Type |
2986 | testdata/Builtins.lc 506:47-506:52 Nat -> Type->Type | 2564 | testdata/Builtins.lc 503:62-503:68 Type |
2987 | testdata/Builtins.lc 506:47-506:54 Type->Type | 2565 | testdata/Builtins.lc 503:67-503:68 Type |
2988 | testdata/Builtins.lc 506:47-506:56 Type | 2566 | testdata/Builtins.lc 504:1-504:10 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> Float -> a->a |
2989 | testdata/Builtins.lc 506:47-506:67 Type | 2567 | testdata/Builtins.lc 504:34-504:76 Type |
2990 | testdata/Builtins.lc 506:51-506:52 Nat | 2568 | testdata/Builtins.lc 504:35-504:36 V4 |
2991 | testdata/Builtins.lc 506:53-506:54 V2 | 2569 | testdata/Builtins.lc 504:35-504:38 V3->Type |
2992 | testdata/Builtins.lc 506:55-506:56 Type | 2570 | testdata/Builtins.lc 504:35-504:56 Type |
2993 | testdata/Builtins.lc 506:60-506:63 Nat -> Type->Type | 2571 | testdata/Builtins.lc 504:37-504:38 {a} -> a -> a->Type |
2994 | testdata/Builtins.lc 506:60-506:65 Type->Type | 2572 | testdata/Builtins.lc 504:39-504:48 Nat -> Type->Type |
2995 | testdata/Builtins.lc 506:60-506:67 Type | 2573 | testdata/Builtins.lc 504:39-504:50 Type->Type |
2996 | testdata/Builtins.lc 506:64-506:65 Nat | 2574 | testdata/Builtins.lc 504:39-504:56 Type |
2997 | testdata/Builtins.lc 506:66-506:67 Type | 2575 | testdata/Builtins.lc 504:49-504:50 V1 |
2998 | testdata/Builtins.lc 507:1-507:14 {a:Nat} -> {b:Nat} -> {c} -> {d:Nat} -> Mat a b c -> Mat b d c -> Mat a d c | 2576 | testdata/Builtins.lc 504:51-504:56 Type |
2999 | testdata/Builtins.lc 507:34-507:37 Nat -> Nat -> Type->Type | 2577 | testdata/Builtins.lc 504:61-504:66 Type |
3000 | testdata/Builtins.lc 507:34-507:39 Nat -> Type->Type | 2578 | testdata/Builtins.lc 504:61-504:76 Type |
3001 | testdata/Builtins.lc 507:34-507:41 Type->Type | 2579 | testdata/Builtins.lc 504:70-504:71 Type |
3002 | testdata/Builtins.lc 507:34-507:43 Type | 2580 | testdata/Builtins.lc 504:70-504:76 Type |
3003 | testdata/Builtins.lc 507:34-507:69 Type | 2581 | testdata/Builtins.lc 504:75-504:76 Type |
3004 | testdata/Builtins.lc 507:38-507:39 V7 | 2582 | testdata/Builtins.lc 505:1-505:15 {a} -> {b:Nat} -> {c : a ~ VecS Float b} -> a -> a -> a->a |
3005 | testdata/Builtins.lc 507:40-507:41 V5 | 2583 | testdata/Builtins.lc 505:34-505:73 Type |
3006 | testdata/Builtins.lc 507:42-507:43 V3 | 2584 | testdata/Builtins.lc 505:35-505:36 V4 |
3007 | testdata/Builtins.lc 507:47-507:50 Nat -> Nat -> Type->Type | 2585 | testdata/Builtins.lc 505:35-505:38 V3->Type |
3008 | testdata/Builtins.lc 507:47-507:52 Nat -> Type->Type | 2586 | testdata/Builtins.lc 505:35-505:52 Type |
3009 | testdata/Builtins.lc 507:47-507:54 Type->Type | 2587 | testdata/Builtins.lc 505:37-505:38 {a} -> a -> a->Type |
3010 | testdata/Builtins.lc 507:47-507:56 Type | 2588 | testdata/Builtins.lc 505:39-505:44 Nat -> Type->Type |
3011 | testdata/Builtins.lc 507:47-507:69 Type | 2589 | testdata/Builtins.lc 505:39-505:46 Type->Type |
3012 | testdata/Builtins.lc 507:51-507:52 Nat | 2590 | testdata/Builtins.lc 505:39-505:52 Type |
3013 | testdata/Builtins.lc 507:53-507:54 V2 | 2591 | testdata/Builtins.lc 505:45-505:46 V1 |
3014 | testdata/Builtins.lc 507:55-507:56 Type | 2592 | testdata/Builtins.lc 505:47-505:52 Type |
3015 | testdata/Builtins.lc 507:60-507:63 Nat -> Nat -> Type->Type | 2593 | testdata/Builtins.lc 505:57-505:58 Type |
3016 | testdata/Builtins.lc 507:60-507:65 Nat -> Type->Type | 2594 | testdata/Builtins.lc 505:57-505:73 Type |
3017 | testdata/Builtins.lc 507:60-507:67 Type->Type | 2595 | testdata/Builtins.lc 505:62-505:63 Type |
3018 | testdata/Builtins.lc 507:60-507:69 Type | 2596 | testdata/Builtins.lc 505:62-505:73 Type |
3019 | testdata/Builtins.lc 507:64-507:65 Nat | 2597 | testdata/Builtins.lc 505:67-505:68 Type |
3020 | testdata/Builtins.lc 507:66-507:67 Nat | 2598 | testdata/Builtins.lc 505:67-505:73 Type |
3021 | testdata/Builtins.lc 507:68-507:69 Type | 2599 | testdata/Builtins.lc 505:72-505:73 Type |
3022 | testdata/Builtins.lc 509:1-509:13 {a} -> {b:Nat} -> {c} -> {d} -> {e : Num c} -> {f : a ~ VecScalar b c} -> {g : d ~ VecScalar b Bool} -> a -> a->d | 2600 | testdata/Builtins.lc 506:1-506:16 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> Float -> Float -> a->a |
3023 | testdata/Builtins.lc 509:15-509:32 {a} -> {b:Nat} -> {c} -> {d} -> {e : Num c} -> {f : a ~ VecScalar b c} -> {g : d ~ VecScalar b Bool} -> a -> a->d | 2601 | testdata/Builtins.lc 506:34-506:85 Type |
3024 | testdata/Builtins.lc 509:34-509:49 {a} -> {b:Nat} -> {c} -> {d} -> {e : Num c} -> {f : a ~ VecScalar b c} -> {g : d ~ VecScalar b Bool} -> a -> a->d | 2602 | testdata/Builtins.lc 506:35-506:36 V4 |
3025 | testdata/Builtins.lc 509:51-509:71 {a} -> {b:Nat} -> {c} -> {d} -> {e : Num c} -> {f : a ~ VecScalar b c} -> {g : d ~ VecScalar b Bool} -> a -> a->d | 2603 | testdata/Builtins.lc 506:35-506:38 V3->Type |
3026 | testdata/Builtins.lc 509:73-509:83 {a} -> {b:Nat} -> {c} -> {d} -> {e : Num c} -> {f : a ~ VecScalar b c} -> {g : d ~ VecScalar b Bool} -> a -> a->d | 2604 | testdata/Builtins.lc 506:35-506:56 Type |
3027 | testdata/Builtins.lc 509:85-509:98 {a} -> {b:Nat} -> {c} -> {d} -> {e : Num c} -> {f : a ~ VecScalar b c} -> {g : d ~ VecScalar b Bool} -> a -> a->d | 2605 | testdata/Builtins.lc 506:37-506:38 {a} -> a -> a->Type |
3028 | testdata/Builtins.lc 510:51-510:114 Type | 2606 | testdata/Builtins.lc 506:39-506:48 Nat -> Type->Type |
3029 | testdata/Builtins.lc 510:52-510:55 Type->Type | 2607 | testdata/Builtins.lc 506:39-506:50 Type->Type |
3030 | testdata/Builtins.lc 510:52-510:57 Type | 2608 | testdata/Builtins.lc 506:39-506:56 Type |
3031 | testdata/Builtins.lc 510:56-510:57 V3 | 2609 | testdata/Builtins.lc 506:49-506:50 V1 |
3032 | testdata/Builtins.lc 510:59-510:60 V8 | 2610 | testdata/Builtins.lc 506:51-506:56 Type |
3033 | testdata/Builtins.lc 510:59-510:62 V7->Type | 2611 | testdata/Builtins.lc 506:61-506:66 Type |
3034 | testdata/Builtins.lc 510:59-510:76 Type | 2612 | testdata/Builtins.lc 506:61-506:85 Type |
3035 | testdata/Builtins.lc 510:59-510:114 Type | 2613 | testdata/Builtins.lc 506:70-506:75 Type |
3036 | testdata/Builtins.lc 510:61-510:62 {a} -> a -> a->Type | 2614 | testdata/Builtins.lc 506:70-506:85 Type |
3037 | testdata/Builtins.lc 510:63-510:72 Nat -> Type->Type | 2615 | testdata/Builtins.lc 506:79-506:80 Type |
3038 | testdata/Builtins.lc 510:63-510:74 Type->Type | 2616 | testdata/Builtins.lc 506:79-506:85 Type |
3039 | testdata/Builtins.lc 510:63-510:76 Type | 2617 | testdata/Builtins.lc 506:84-506:85 Type |
3040 | testdata/Builtins.lc 510:73-510:74 V5 | 2618 | testdata/Builtins.lc 509:1-509:19 {a:Nat} -> VecScalar a Float -> VecScalar a Int |
3041 | testdata/Builtins.lc 510:75-510:76 Type | 2619 | testdata/Builtins.lc 509:34-509:43 Nat -> Type->Type |
3042 | testdata/Builtins.lc 510:78-510:79 V4 | 2620 | testdata/Builtins.lc 509:34-509:45 Type->Type |
3043 | testdata/Builtins.lc 510:78-510:81 V3->Type | 2621 | testdata/Builtins.lc 509:34-509:51 Type |
3044 | testdata/Builtins.lc 510:78-510:98 Type | 2622 | testdata/Builtins.lc 509:34-509:70 Type |
3045 | testdata/Builtins.lc 510:78-510:114 Type | 2623 | testdata/Builtins.lc 509:44-509:45 V1 |
3046 | testdata/Builtins.lc 510:80-510:81 {a} -> a -> a->Type | 2624 | testdata/Builtins.lc 509:46-509:51 Type |
3047 | testdata/Builtins.lc 510:82-510:91 Nat -> Type->Type | 2625 | testdata/Builtins.lc 509:55-509:64 Nat -> Type->Type |
3048 | testdata/Builtins.lc 510:82-510:93 Type->Type | 2626 | testdata/Builtins.lc 509:55-509:66 Type->Type |
3049 | testdata/Builtins.lc 510:82-510:98 Type | 2627 | testdata/Builtins.lc 509:55-509:70 Type |
3050 | testdata/Builtins.lc 510:92-510:93 Nat | 2628 | testdata/Builtins.lc 509:65-509:66 Nat |
3051 | testdata/Builtins.lc 510:94-510:98 Type | 2629 | testdata/Builtins.lc 509:67-509:70 Type |
3052 | testdata/Builtins.lc 510:103-510:104 Type | 2630 | testdata/Builtins.lc 510:1-510:20 {a:Nat} -> VecScalar a Float -> VecScalar a Word |
3053 | testdata/Builtins.lc 510:103-510:114 Type | 2631 | testdata/Builtins.lc 510:34-510:43 Nat -> Type->Type |
3054 | testdata/Builtins.lc 510:108-510:109 Type | 2632 | testdata/Builtins.lc 510:34-510:45 Type->Type |
3055 | testdata/Builtins.lc 510:108-510:114 Type | 2633 | testdata/Builtins.lc 510:34-510:51 Type |
3056 | testdata/Builtins.lc 510:113-510:114 Type | 2634 | testdata/Builtins.lc 510:34-510:71 Type |
3057 | testdata/Builtins.lc 511:1-511:10 {a} -> {b} -> {c : b ~ MatVecScalarElem a} -> a -> a->Bool | 2635 | testdata/Builtins.lc 510:44-510:45 V1 |
3058 | testdata/Builtins.lc 511:12-511:24 {a} -> {b} -> {c : b ~ MatVecScalarElem a} -> a -> a->Bool | 2636 | testdata/Builtins.lc 510:46-510:51 Type |
3059 | testdata/Builtins.lc 511:47-511:71 Type | 2637 | testdata/Builtins.lc 510:55-510:64 Nat -> Type->Type |
3060 | testdata/Builtins.lc 511:47-511:89 Type | 2638 | testdata/Builtins.lc 510:55-510:66 Type->Type |
3061 | testdata/Builtins.lc 511:48-511:49 V2 | 2639 | testdata/Builtins.lc 510:55-510:71 Type |
3062 | testdata/Builtins.lc 511:48-511:51 V1->Type | 2640 | testdata/Builtins.lc 510:65-510:66 Nat |
3063 | testdata/Builtins.lc 511:50-511:51 {a} -> a -> a->Type | 2641 | testdata/Builtins.lc 510:67-510:71 Type |
3064 | testdata/Builtins.lc 511:52-511:68 Type->Type | 2642 | testdata/Builtins.lc 511:1-511:19 {a:Nat} -> VecScalar a Int -> VecScalar a Float |
3065 | testdata/Builtins.lc 511:52-511:70 Type | 2643 | testdata/Builtins.lc 511:34-511:43 Nat -> Type->Type |
3066 | testdata/Builtins.lc 511:69-511:70 V2 | 2644 | testdata/Builtins.lc 511:34-511:45 Type->Type |
3067 | testdata/Builtins.lc 511:75-511:76 Type | 2645 | testdata/Builtins.lc 511:34-511:49 Type |
3068 | testdata/Builtins.lc 511:75-511:89 Type | 2646 | testdata/Builtins.lc 511:34-511:72 Type |
3069 | testdata/Builtins.lc 511:80-511:81 Type | 2647 | testdata/Builtins.lc 511:44-511:45 V1 |
3070 | testdata/Builtins.lc 511:80-511:89 Type | 2648 | testdata/Builtins.lc 511:46-511:49 Type |
3071 | testdata/Builtins.lc 511:85-511:89 Type | 2649 | testdata/Builtins.lc 511:55-511:64 Nat -> Type->Type |
3072 | testdata/Builtins.lc 513:1-513:9 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 2650 | testdata/Builtins.lc 511:55-511:66 Type->Type |
3073 | testdata/Builtins.lc 513:11-513:19 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 2651 | testdata/Builtins.lc 511:55-511:72 Type |
3074 | testdata/Builtins.lc 513:21-513:31 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | 2652 | testdata/Builtins.lc 511:65-511:66 Nat |
3075 | testdata/Builtins.lc 514:34-514:57 Type | 2653 | testdata/Builtins.lc 511:67-511:72 Type |
3076 | testdata/Builtins.lc 514:34-514:67 Type | 2654 | testdata/Builtins.lc 512:1-512:20 {a:Nat} -> VecScalar a Word -> VecScalar a Float |
2655 | testdata/Builtins.lc 512:34-512:43 Nat -> Type->Type | ||
2656 | testdata/Builtins.lc 512:34-512:45 Type->Type | ||
2657 | testdata/Builtins.lc 512:34-512:50 Type | ||
2658 | testdata/Builtins.lc 512:34-512:72 Type | ||
2659 | testdata/Builtins.lc 512:44-512:45 V1 | ||
2660 | testdata/Builtins.lc 512:46-512:50 Type | ||
2661 | testdata/Builtins.lc 512:55-512:64 Nat -> Type->Type | ||
2662 | testdata/Builtins.lc 512:55-512:66 Type->Type | ||
2663 | testdata/Builtins.lc 512:55-512:72 Type | ||
2664 | testdata/Builtins.lc 512:65-512:66 Nat | ||
2665 | testdata/Builtins.lc 512:67-512:72 Type | ||
2666 | testdata/Builtins.lc 514:1-514:11 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->Float | ||
2667 | testdata/Builtins.lc 514:34-514:71 Type | ||
3077 | testdata/Builtins.lc 514:35-514:36 V4 | 2668 | testdata/Builtins.lc 514:35-514:36 V4 |
3078 | testdata/Builtins.lc 514:35-514:38 V3->Type | 2669 | testdata/Builtins.lc 514:35-514:38 V3->Type |
2670 | testdata/Builtins.lc 514:35-514:56 Type | ||
3079 | testdata/Builtins.lc 514:37-514:38 {a} -> a -> a->Type | 2671 | testdata/Builtins.lc 514:37-514:38 {a} -> a -> a->Type |
3080 | testdata/Builtins.lc 514:39-514:48 Nat -> Type->Type | 2672 | testdata/Builtins.lc 514:39-514:48 Nat -> Type->Type |
3081 | testdata/Builtins.lc 514:39-514:50 Type->Type | 2673 | testdata/Builtins.lc 514:39-514:50 Type->Type |
@@ -3083,128 +2675,402 @@ testdata/Builtins.lc 514:39-514:56 Type | |||
3083 | testdata/Builtins.lc 514:49-514:50 V1 | 2675 | testdata/Builtins.lc 514:49-514:50 V1 |
3084 | testdata/Builtins.lc 514:51-514:56 Type | 2676 | testdata/Builtins.lc 514:51-514:56 Type |
3085 | testdata/Builtins.lc 514:61-514:62 Type | 2677 | testdata/Builtins.lc 514:61-514:62 Type |
3086 | testdata/Builtins.lc 514:61-514:67 Type | 2678 | testdata/Builtins.lc 514:61-514:71 Type |
3087 | testdata/Builtins.lc 514:66-514:67 Type | 2679 | testdata/Builtins.lc 514:66-514:71 Type |
3088 | testdata/Builtins.lc 516:1-516:11 {a:Nat} -> VecScalar a Float -> Float | 2680 | testdata/Builtins.lc 515:1-515:13 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a->Float |
3089 | testdata/Builtins.lc 516:34-516:43 Nat -> Type->Type | 2681 | testdata/Builtins.lc 515:15-515:22 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a->Float |
3090 | testdata/Builtins.lc 516:34-516:45 Type->Type | 2682 | testdata/Builtins.lc 515:34-515:76 Type |
3091 | testdata/Builtins.lc 516:34-516:51 Type | 2683 | testdata/Builtins.lc 515:35-515:36 V4 |
3092 | testdata/Builtins.lc 516:34-516:60 Type | 2684 | testdata/Builtins.lc 515:35-515:38 V3->Type |
3093 | testdata/Builtins.lc 516:44-516:45 V1 | 2685 | testdata/Builtins.lc 515:35-515:56 Type |
3094 | testdata/Builtins.lc 516:46-516:51 Type | 2686 | testdata/Builtins.lc 515:37-515:38 {a} -> a -> a->Type |
3095 | testdata/Builtins.lc 516:55-516:60 Type | 2687 | testdata/Builtins.lc 515:39-515:48 Nat -> Type->Type |
3096 | testdata/Builtins.lc 517:1-517:11 {a:Nat} -> VecScalar a Float -> Vec 2 Float | 2688 | testdata/Builtins.lc 515:39-515:50 Type->Type |
3097 | testdata/Builtins.lc 517:34-517:43 Nat -> Type->Type | 2689 | testdata/Builtins.lc 515:39-515:56 Type |
3098 | testdata/Builtins.lc 517:34-517:45 Type->Type | 2690 | testdata/Builtins.lc 515:49-515:50 V1 |
3099 | testdata/Builtins.lc 517:34-517:51 Type | 2691 | testdata/Builtins.lc 515:51-515:56 Type |
3100 | testdata/Builtins.lc 517:34-517:66 Type | 2692 | testdata/Builtins.lc 515:61-515:62 Type |
3101 | testdata/Builtins.lc 517:44-517:45 V1 | 2693 | testdata/Builtins.lc 515:61-515:76 Type |
3102 | testdata/Builtins.lc 517:46-517:51 Type | 2694 | testdata/Builtins.lc 515:66-515:67 Type |
3103 | testdata/Builtins.lc 517:55-517:58 Nat -> Type->Type | 2695 | testdata/Builtins.lc 515:66-515:76 Type |
3104 | testdata/Builtins.lc 517:55-517:60 Type->Type | 2696 | testdata/Builtins.lc 515:71-515:76 Type |
3105 | testdata/Builtins.lc 517:55-517:66 Type | 2697 | testdata/Builtins.lc 516:1-516:10 {a} -> {b : a ~ VecS Float 3} -> a -> a->a |
3106 | testdata/Builtins.lc 517:59-517:60 V1 | 2698 | testdata/Builtins.lc 516:34-516:72 Type |
3107 | testdata/Builtins.lc 517:61-517:66 Type | 2699 | testdata/Builtins.lc 516:35-516:36 V2 |
3108 | testdata/Builtins.lc 518:1-518:11 {a:Nat} -> VecScalar a Float -> Vec 3 Float | 2700 | testdata/Builtins.lc 516:35-516:38 V1->Type |
3109 | testdata/Builtins.lc 518:34-518:43 Nat -> Type->Type | 2701 | testdata/Builtins.lc 516:35-516:56 Type |
3110 | testdata/Builtins.lc 518:34-518:45 Type->Type | 2702 | testdata/Builtins.lc 516:37-516:38 {a} -> a -> a->Type |
3111 | testdata/Builtins.lc 518:34-518:51 Type | 2703 | testdata/Builtins.lc 516:39-516:48 Nat -> Type->Type |
3112 | testdata/Builtins.lc 518:34-518:66 Type | 2704 | testdata/Builtins.lc 516:39-516:50 Type->Type |
3113 | testdata/Builtins.lc 518:44-518:45 V1 | 2705 | testdata/Builtins.lc 516:39-516:56 Type |
3114 | testdata/Builtins.lc 518:46-518:51 Type | 2706 | testdata/Builtins.lc 516:49-516:50 V1 |
3115 | testdata/Builtins.lc 518:55-518:58 Nat -> Type->Type | 2707 | testdata/Builtins.lc 516:51-516:56 Type |
3116 | testdata/Builtins.lc 518:55-518:60 Type->Type | 2708 | testdata/Builtins.lc 516:61-516:62 Type |
3117 | testdata/Builtins.lc 518:55-518:66 Type | 2709 | testdata/Builtins.lc 516:61-516:72 Type |
3118 | testdata/Builtins.lc 518:59-518:60 V1 | 2710 | testdata/Builtins.lc 516:66-516:67 Type |
3119 | testdata/Builtins.lc 518:61-518:66 Type | 2711 | testdata/Builtins.lc 516:66-516:72 Type |
3120 | testdata/Builtins.lc 519:1-519:11 {a:Nat} -> VecScalar a Float -> Vec 4 Float | 2712 | testdata/Builtins.lc 516:71-516:72 Type |
3121 | testdata/Builtins.lc 519:34-519:43 Nat -> Type->Type | 2713 | testdata/Builtins.lc 517:1-517:14 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
3122 | testdata/Builtins.lc 519:34-519:45 Type->Type | 2714 | testdata/Builtins.lc 517:34-517:67 Type |
3123 | testdata/Builtins.lc 519:34-519:51 Type | 2715 | testdata/Builtins.lc 517:35-517:36 V4 |
3124 | testdata/Builtins.lc 519:34-519:66 Type | 2716 | testdata/Builtins.lc 517:35-517:38 V3->Type |
3125 | testdata/Builtins.lc 519:44-519:45 V1 | 2717 | testdata/Builtins.lc 517:35-517:56 Type |
3126 | testdata/Builtins.lc 519:46-519:51 Type | 2718 | testdata/Builtins.lc 517:37-517:38 {a} -> a -> a->Type |
3127 | testdata/Builtins.lc 519:55-519:58 Nat -> Type->Type | 2719 | testdata/Builtins.lc 517:39-517:48 Nat -> Type->Type |
3128 | testdata/Builtins.lc 519:55-519:60 Type->Type | 2720 | testdata/Builtins.lc 517:39-517:50 Type->Type |
3129 | testdata/Builtins.lc 519:55-519:66 Type | 2721 | testdata/Builtins.lc 517:39-517:56 Type |
3130 | testdata/Builtins.lc 519:59-519:60 V1 | 2722 | testdata/Builtins.lc 517:49-517:50 V1 |
3131 | testdata/Builtins.lc 519:61-519:66 Type | 2723 | testdata/Builtins.lc 517:51-517:56 Type |
3132 | testdata/Builtins.lc 535:6-535:13 Type | 2724 | testdata/Builtins.lc 517:61-517:62 Type |
3133 | testdata/Builtins.lc 535:6-539:12 Type | 2725 | testdata/Builtins.lc 517:61-517:67 Type |
3134 | testdata/Builtins.lc 536:3-536:16 String->Texture | Texture | Type | 2726 | testdata/Builtins.lc 517:66-517:67 Type |
3135 | testdata/Builtins.lc 536:20-536:26 Type | 2727 | testdata/Builtins.lc 518:1-518:16 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a -> a->a |
3136 | testdata/Builtins.lc 537:20-537:27 Type | 2728 | testdata/Builtins.lc 518:18-518:29 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a -> a->a |
3137 | testdata/Builtins.lc 539:3-539:12 Texture | Type | Vec 2 Int -> Image 1 ('Color (Vec 4 Float)) -> Texture | 2729 | testdata/Builtins.lc 518:34-518:77 Type |
3138 | testdata/Builtins.lc 539:20-539:23 Nat -> Type->Type | 2730 | testdata/Builtins.lc 518:35-518:36 V4 |
3139 | testdata/Builtins.lc 539:20-539:25 Type->Type | 2731 | testdata/Builtins.lc 518:35-518:38 V3->Type |
3140 | testdata/Builtins.lc 539:20-539:29 Type | 2732 | testdata/Builtins.lc 518:35-518:56 Type |
3141 | testdata/Builtins.lc 539:24-539:25 V1 | 2733 | testdata/Builtins.lc 518:37-518:38 {a} -> a -> a->Type |
3142 | testdata/Builtins.lc 539:26-539:29 Type | 2734 | testdata/Builtins.lc 518:39-518:48 Nat -> Type->Type |
3143 | testdata/Builtins.lc 540:20-540:25 Nat -> ImageSemantics->Type | 2735 | testdata/Builtins.lc 518:39-518:50 Type->Type |
3144 | testdata/Builtins.lc 540:20-540:27 ImageSemantics->Type | 2736 | testdata/Builtins.lc 518:39-518:56 Type |
3145 | testdata/Builtins.lc 540:20-540:49 Type | 2737 | testdata/Builtins.lc 518:49-518:50 V1 |
3146 | testdata/Builtins.lc 540:20-541:27 Type | 2738 | testdata/Builtins.lc 518:51-518:56 Type |
3147 | testdata/Builtins.lc 540:26-540:27 V1 | 2739 | testdata/Builtins.lc 518:61-518:62 Type |
3148 | testdata/Builtins.lc 540:28-540:49 ImageSemantics | 2740 | testdata/Builtins.lc 518:61-518:77 Type |
3149 | testdata/Builtins.lc 540:29-540:34 Type->ImageSemantics | 2741 | testdata/Builtins.lc 518:66-518:67 Type |
3150 | testdata/Builtins.lc 540:35-540:48 Type | 2742 | testdata/Builtins.lc 518:66-518:77 Type |
3151 | testdata/Builtins.lc 540:36-540:39 Nat -> Type->Type | 2743 | testdata/Builtins.lc 518:71-518:72 Type |
3152 | testdata/Builtins.lc 540:36-540:41 Type->Type | 2744 | testdata/Builtins.lc 518:71-518:77 Type |
3153 | testdata/Builtins.lc 540:40-540:41 V1 | 2745 | testdata/Builtins.lc 518:76-518:77 Type |
3154 | testdata/Builtins.lc 540:42-540:47 Type | 2746 | testdata/Builtins.lc 519:1-519:12 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a->a |
3155 | testdata/Builtins.lc 541:20-541:27 Type | 2747 | testdata/Builtins.lc 519:34-519:72 Type |
3156 | testdata/Builtins.lc 543:6-543:12 Type | 2748 | testdata/Builtins.lc 519:35-519:36 V4 |
3157 | testdata/Builtins.lc 543:6-545:17 Type | 2749 | testdata/Builtins.lc 519:35-519:38 V3->Type |
3158 | testdata/Builtins.lc 544:5-544:16 Filter | 2750 | testdata/Builtins.lc 519:35-519:56 Type |
3159 | testdata/Builtins.lc 545:5-545:17 Filter | 2751 | testdata/Builtins.lc 519:37-519:38 {a} -> a -> a->Type |
3160 | testdata/Builtins.lc 547:6-547:14 Type | 2752 | testdata/Builtins.lc 519:39-519:48 Nat -> Type->Type |
3161 | testdata/Builtins.lc 547:6-550:16 Type | 2753 | testdata/Builtins.lc 519:39-519:50 Type->Type |
3162 | testdata/Builtins.lc 548:5-548:11 EdgeMode | 2754 | testdata/Builtins.lc 519:39-519:56 Type |
3163 | testdata/Builtins.lc 549:5-549:19 EdgeMode | 2755 | testdata/Builtins.lc 519:49-519:50 V1 |
3164 | testdata/Builtins.lc 550:5-550:16 EdgeMode | 2756 | testdata/Builtins.lc 519:51-519:56 Type |
3165 | testdata/Builtins.lc 552:6-552:13 Type | 2757 | testdata/Builtins.lc 519:61-519:62 Type |
3166 | testdata/Builtins.lc 552:6-552:23 Type | 2758 | testdata/Builtins.lc 519:61-519:72 Type |
3167 | testdata/Builtins.lc 552:6-552:47 Type | 2759 | testdata/Builtins.lc 519:66-519:67 Type |
3168 | testdata/Builtins.lc 552:16-552:23 Filter -> EdgeMode -> Texture->Sampler | Sampler | Type | 2760 | testdata/Builtins.lc 519:66-519:72 Type |
3169 | testdata/Builtins.lc 552:24-552:30 Type | 2761 | testdata/Builtins.lc 519:71-519:72 Type |
3170 | testdata/Builtins.lc 552:31-552:39 Type | 2762 | testdata/Builtins.lc 521:1-521:14 {a:Nat} -> {b:Nat} -> {c} -> Mat a b c -> Mat b a c |
3171 | testdata/Builtins.lc 552:40-552:47 Type | 2763 | testdata/Builtins.lc 521:34-521:37 Nat -> Nat -> Type->Type |
3172 | testdata/Builtins.lc 555:1-555:10 Sampler -> Vec 2 Float -> Vec 4 Float | 2764 | testdata/Builtins.lc 521:34-521:39 Nat -> Type->Type |
3173 | testdata/Builtins.lc 555:14-555:21 Type | 2765 | testdata/Builtins.lc 521:34-521:41 Type->Type |
3174 | testdata/Builtins.lc 555:25-555:28 Nat -> Type->Type | 2766 | testdata/Builtins.lc 521:34-521:43 Type |
3175 | testdata/Builtins.lc 555:25-555:30 Type->Type | 2767 | testdata/Builtins.lc 521:34-521:56 Type |
3176 | testdata/Builtins.lc 555:25-555:36 Type | 2768 | testdata/Builtins.lc 521:38-521:39 V5 |
3177 | testdata/Builtins.lc 555:25-555:51 Type | 2769 | testdata/Builtins.lc 521:40-521:41 V3 |
3178 | testdata/Builtins.lc 555:29-555:30 V1 | 2770 | testdata/Builtins.lc 521:42-521:43 V1 |
3179 | testdata/Builtins.lc 555:31-555:36 Type | 2771 | testdata/Builtins.lc 521:47-521:50 Nat -> Nat -> Type->Type |
3180 | testdata/Builtins.lc 555:40-555:43 Nat -> Type->Type | 2772 | testdata/Builtins.lc 521:47-521:52 Nat -> Type->Type |
3181 | testdata/Builtins.lc 555:40-555:45 Type->Type | 2773 | testdata/Builtins.lc 521:47-521:54 Type->Type |
3182 | testdata/Builtins.lc 555:40-555:51 Type | 2774 | testdata/Builtins.lc 521:47-521:56 Type |
3183 | testdata/Builtins.lc 555:44-555:45 V1 | 2775 | testdata/Builtins.lc 521:51-521:52 Nat |
3184 | testdata/Builtins.lc 555:46-555:51 Type | 2776 | testdata/Builtins.lc 521:53-521:54 Nat |
3185 | testdata/Builtins.lc 558:1-558:15 {a} -> {b} -> a -> b -> Tuple2 a b | 2777 | testdata/Builtins.lc 521:55-521:56 Type |
3186 | testdata/Builtins.lc 558:24-558:32 Tuple2 V3 V1 | 2778 | testdata/Builtins.lc 522:1-522:16 {a:Nat} -> {b} -> Mat a a b -> Float |
3187 | testdata/Builtins.lc 558:25-558:28 V5 | 2779 | testdata/Builtins.lc 522:34-522:37 Nat -> Nat -> Type->Type |
3188 | testdata/Builtins.lc 558:30-558:31 V2 | 2780 | testdata/Builtins.lc 522:34-522:39 Nat -> Type->Type |
3189 | testdata/Builtins.lc 559:1-559:8 {a : List ImageSemantics} -> {b:Nat} -> FrameBuffer b a -> Tuple2 (FragOps a) (List (Fragment b ('remSemantics' a))) -> FrameBuffer b a | 2781 | testdata/Builtins.lc 522:34-522:41 Type->Type |
3190 | testdata/Builtins.lc 559:13-559:21 V3 | 2782 | testdata/Builtins.lc 522:34-522:43 Type |
3191 | testdata/Builtins.lc 559:13-559:46 FrameBuffer V0 V1 | 2783 | testdata/Builtins.lc 522:34-522:52 Type |
3192 | testdata/Builtins.lc 559:25-559:35 {a : List ImageSemantics} -> {b:Nat} -> FragOps a -> FragmentStream b ('remSemantics' a) -> FrameBuffer b a -> FrameBuffer b a | 2784 | testdata/Builtins.lc 522:38-522:39 V3 |
3193 | testdata/Builtins.lc 559:25-559:39 FragmentStream V0 ('remSemantics' V1) -> FrameBuffer V1 V2 -> FrameBuffer V2 V3 | 2785 | testdata/Builtins.lc 522:40-522:41 Nat |
3194 | testdata/Builtins.lc 559:25-559:43 FrameBuffer V0 V1 -> FrameBuffer V1 V2 | 2786 | testdata/Builtins.lc 522:42-522:43 V1 |
3195 | testdata/Builtins.lc 559:25-559:46 FrameBuffer V0 V1 | V2 -> V2->V2 | V2->V2 | 2787 | testdata/Builtins.lc 522:47-522:52 Type |
3196 | testdata/Builtins.lc 559:36-559:39 V6 | 2788 | testdata/Builtins.lc 523:1-523:12 {a:Nat} -> {b} -> Mat a a b -> Mat a a b |
3197 | testdata/Builtins.lc 559:40-559:43 V5 | 2789 | testdata/Builtins.lc 523:34-523:37 Nat -> Nat -> Type->Type |
3198 | testdata/Builtins.lc 559:44-559:46 V7 | 2790 | testdata/Builtins.lc 523:34-523:39 Nat -> Type->Type |
3199 | testdata/Builtins.lc 560:1-560:12 {a:Nat} -> {b : List ImageSemantics} -> FrameBuffer a b -> Output | 2791 | testdata/Builtins.lc 523:34-523:41 Type->Type |
3200 | testdata/Builtins.lc 560:15-560:24 {a:Nat} -> {b : List ImageSemantics} -> FrameBuffer a b -> Output | 2792 | testdata/Builtins.lc 523:34-523:43 Type |
3201 | testdata/Builtins.lc 561:1-561:11 {a : List ImageSemantics} -> {b} -> {c:Nat} -> {d : ValidFrameBuffer a} -> {e : SameLayerCounts b} -> {f : FrameBuffer c a ~ TFFrameBuffer b} -> b -> FrameBuffer c a | 2793 | testdata/Builtins.lc 523:34-523:56 Type |
3202 | testdata/Builtins.lc 561:14-561:25 {a : List ImageSemantics} -> {b} -> {c:Nat} -> {d : ValidFrameBuffer a} -> {e : SameLayerCounts b} -> {f : FrameBuffer c a ~ TFFrameBuffer b} -> b -> FrameBuffer c a | 2794 | testdata/Builtins.lc 523:38-523:39 V3 |
3203 | testdata/Builtins.lc 562:1-562:16 Float -> Image 1 ('Depth Float) | 2795 | testdata/Builtins.lc 523:40-523:41 Nat |
3204 | testdata/Builtins.lc 562:19-562:29 {a:Nat} -> Float -> Image a ('Depth Float) | 2796 | testdata/Builtins.lc 523:42-523:43 V1 |
3205 | testdata/Builtins.lc 562:19-562:32 Float -> Image 1 ('Depth Float) | 2797 | testdata/Builtins.lc 523:47-523:50 Nat -> Nat -> Type->Type |
3206 | testdata/Builtins.lc 562:31-562:32 V1 | 2798 | testdata/Builtins.lc 523:47-523:52 Nat -> Type->Type |
3207 | testdata/Builtins.lc 563:1-563:16 {a:Nat} -> {b} -> {c} -> {d : Num b} -> {e : c ~ VecScalar a b} -> c -> Image 1 ('Color c) | 2799 | testdata/Builtins.lc 523:47-523:54 Type->Type |
3208 | testdata/Builtins.lc 563:19-563:29 {a:Nat} -> {b:Nat} -> {c} -> {d} -> {e : Num c} -> {f : d ~ VecScalar b c} -> d -> Image a ('Color d) | 2800 | testdata/Builtins.lc 523:47-523:56 Type |
3209 | testdata/Builtins.lc 563:19-563:32 {a:Nat} -> {b} -> {c} -> {d : Num b} -> {e : c ~ VecScalar a b} -> c -> Image 1 ('Color c) | 2801 | testdata/Builtins.lc 523:51-523:52 Nat |
3210 | testdata/Builtins.lc 563:31-563:32 V1 | 2802 | testdata/Builtins.lc 523:53-523:54 Nat |
2803 | testdata/Builtins.lc 523:55-523:56 Type | ||
2804 | testdata/Builtins.lc 524:1-524:17 {a:Nat} -> {b} -> {c:Nat} -> Vec a b -> Vec c b -> Mat c a b | ||
2805 | testdata/Builtins.lc 524:34-524:37 Nat -> Type->Type | ||
2806 | testdata/Builtins.lc 524:34-524:39 Type->Type | ||
2807 | testdata/Builtins.lc 524:34-524:41 Type | ||
2808 | testdata/Builtins.lc 524:34-524:69 Type | ||
2809 | testdata/Builtins.lc 524:38-524:39 V5 | ||
2810 | testdata/Builtins.lc 524:40-524:41 V3 | ||
2811 | testdata/Builtins.lc 524:47-524:50 Nat -> Type->Type | ||
2812 | testdata/Builtins.lc 524:47-524:52 Type->Type | ||
2813 | testdata/Builtins.lc 524:47-524:54 Type | ||
2814 | testdata/Builtins.lc 524:47-524:69 Type | ||
2815 | testdata/Builtins.lc 524:51-524:52 V2 | ||
2816 | testdata/Builtins.lc 524:53-524:54 Type | ||
2817 | testdata/Builtins.lc 524:60-524:63 Nat -> Nat -> Type->Type | ||
2818 | testdata/Builtins.lc 524:60-524:65 Nat -> Type->Type | ||
2819 | testdata/Builtins.lc 524:60-524:67 Type->Type | ||
2820 | testdata/Builtins.lc 524:60-524:69 Type | ||
2821 | testdata/Builtins.lc 524:64-524:65 Nat | ||
2822 | testdata/Builtins.lc 524:66-524:67 Nat | ||
2823 | testdata/Builtins.lc 524:68-524:69 Type | ||
2824 | testdata/Builtins.lc 525:1-525:14 {a:Nat} -> {b:Nat} -> {c} -> Mat a b c -> Vec b c -> Vec a c | ||
2825 | testdata/Builtins.lc 525:34-525:37 Nat -> Nat -> Type->Type | ||
2826 | testdata/Builtins.lc 525:34-525:39 Nat -> Type->Type | ||
2827 | testdata/Builtins.lc 525:34-525:41 Type->Type | ||
2828 | testdata/Builtins.lc 525:34-525:43 Type | ||
2829 | testdata/Builtins.lc 525:34-525:67 Type | ||
2830 | testdata/Builtins.lc 525:38-525:39 V5 | ||
2831 | testdata/Builtins.lc 525:40-525:41 V3 | ||
2832 | testdata/Builtins.lc 525:42-525:43 V1 | ||
2833 | testdata/Builtins.lc 525:47-525:50 Nat -> Type->Type | ||
2834 | testdata/Builtins.lc 525:47-525:52 Type->Type | ||
2835 | testdata/Builtins.lc 525:47-525:54 Type | ||
2836 | testdata/Builtins.lc 525:47-525:67 Type | ||
2837 | testdata/Builtins.lc 525:51-525:52 Nat | ||
2838 | testdata/Builtins.lc 525:53-525:54 Type | ||
2839 | testdata/Builtins.lc 525:60-525:63 Nat -> Type->Type | ||
2840 | testdata/Builtins.lc 525:60-525:65 Type->Type | ||
2841 | testdata/Builtins.lc 525:60-525:67 Type | ||
2842 | testdata/Builtins.lc 525:64-525:65 Nat | ||
2843 | testdata/Builtins.lc 525:66-525:67 Type | ||
2844 | testdata/Builtins.lc 526:1-526:14 {a:Nat} -> {b} -> {c:Nat} -> Vec a b -> Mat a c b -> Vec c b | ||
2845 | testdata/Builtins.lc 526:34-526:37 Nat -> Type->Type | ||
2846 | testdata/Builtins.lc 526:34-526:39 Type->Type | ||
2847 | testdata/Builtins.lc 526:34-526:41 Type | ||
2848 | testdata/Builtins.lc 526:34-526:67 Type | ||
2849 | testdata/Builtins.lc 526:38-526:39 V5 | ||
2850 | testdata/Builtins.lc 526:40-526:41 V3 | ||
2851 | testdata/Builtins.lc 526:47-526:50 Nat -> Nat -> Type->Type | ||
2852 | testdata/Builtins.lc 526:47-526:52 Nat -> Type->Type | ||
2853 | testdata/Builtins.lc 526:47-526:54 Type->Type | ||
2854 | testdata/Builtins.lc 526:47-526:56 Type | ||
2855 | testdata/Builtins.lc 526:47-526:67 Type | ||
2856 | testdata/Builtins.lc 526:51-526:52 Nat | ||
2857 | testdata/Builtins.lc 526:53-526:54 V2 | ||
2858 | testdata/Builtins.lc 526:55-526:56 Type | ||
2859 | testdata/Builtins.lc 526:60-526:63 Nat -> Type->Type | ||
2860 | testdata/Builtins.lc 526:60-526:65 Type->Type | ||
2861 | testdata/Builtins.lc 526:60-526:67 Type | ||
2862 | testdata/Builtins.lc 526:64-526:65 Nat | ||
2863 | testdata/Builtins.lc 526:66-526:67 Type | ||
2864 | testdata/Builtins.lc 527:1-527:14 {a:Nat} -> {b:Nat} -> {c} -> {d:Nat} -> Mat a b c -> Mat b d c -> Mat a d c | ||
2865 | testdata/Builtins.lc 527:34-527:37 Nat -> Nat -> Type->Type | ||
2866 | testdata/Builtins.lc 527:34-527:39 Nat -> Type->Type | ||
2867 | testdata/Builtins.lc 527:34-527:41 Type->Type | ||
2868 | testdata/Builtins.lc 527:34-527:43 Type | ||
2869 | testdata/Builtins.lc 527:34-527:69 Type | ||
2870 | testdata/Builtins.lc 527:38-527:39 V7 | ||
2871 | testdata/Builtins.lc 527:40-527:41 V5 | ||
2872 | testdata/Builtins.lc 527:42-527:43 V3 | ||
2873 | testdata/Builtins.lc 527:47-527:50 Nat -> Nat -> Type->Type | ||
2874 | testdata/Builtins.lc 527:47-527:52 Nat -> Type->Type | ||
2875 | testdata/Builtins.lc 527:47-527:54 Type->Type | ||
2876 | testdata/Builtins.lc 527:47-527:56 Type | ||
2877 | testdata/Builtins.lc 527:47-527:69 Type | ||
2878 | testdata/Builtins.lc 527:51-527:52 Nat | ||
2879 | testdata/Builtins.lc 527:53-527:54 V2 | ||
2880 | testdata/Builtins.lc 527:55-527:56 Type | ||
2881 | testdata/Builtins.lc 527:60-527:63 Nat -> Nat -> Type->Type | ||
2882 | testdata/Builtins.lc 527:60-527:65 Nat -> Type->Type | ||
2883 | testdata/Builtins.lc 527:60-527:67 Type->Type | ||
2884 | testdata/Builtins.lc 527:60-527:69 Type | ||
2885 | testdata/Builtins.lc 527:64-527:65 Nat | ||
2886 | testdata/Builtins.lc 527:66-527:67 Nat | ||
2887 | testdata/Builtins.lc 527:68-527:69 Type | ||
2888 | testdata/Builtins.lc 529:1-529:13 {a} -> {b:Nat} -> {c} -> {d} -> {e : Num c} -> {f : a ~ VecScalar b c} -> {g : d ~ VecScalar b Bool} -> a -> a->d | ||
2889 | testdata/Builtins.lc 529:15-529:32 {a} -> {b:Nat} -> {c} -> {d} -> {e : Num c} -> {f : a ~ VecScalar b c} -> {g : d ~ VecScalar b Bool} -> a -> a->d | ||
2890 | testdata/Builtins.lc 529:34-529:49 {a} -> {b:Nat} -> {c} -> {d} -> {e : Num c} -> {f : a ~ VecScalar b c} -> {g : d ~ VecScalar b Bool} -> a -> a->d | ||
2891 | testdata/Builtins.lc 529:51-529:71 {a} -> {b:Nat} -> {c} -> {d} -> {e : Num c} -> {f : a ~ VecScalar b c} -> {g : d ~ VecScalar b Bool} -> a -> a->d | ||
2892 | testdata/Builtins.lc 529:73-529:83 {a} -> {b:Nat} -> {c} -> {d} -> {e : Num c} -> {f : a ~ VecScalar b c} -> {g : d ~ VecScalar b Bool} -> a -> a->d | ||
2893 | testdata/Builtins.lc 529:85-529:98 {a} -> {b:Nat} -> {c} -> {d} -> {e : Num c} -> {f : a ~ VecScalar b c} -> {g : d ~ VecScalar b Bool} -> a -> a->d | ||
2894 | testdata/Builtins.lc 530:51-530:114 Type | ||
2895 | testdata/Builtins.lc 530:52-530:55 Type->Type | ||
2896 | testdata/Builtins.lc 530:52-530:57 Type | ||
2897 | testdata/Builtins.lc 530:56-530:57 V3 | ||
2898 | testdata/Builtins.lc 530:59-530:60 V8 | ||
2899 | testdata/Builtins.lc 530:59-530:62 V7->Type | ||
2900 | testdata/Builtins.lc 530:59-530:76 Type | ||
2901 | testdata/Builtins.lc 530:59-530:114 Type | ||
2902 | testdata/Builtins.lc 530:61-530:62 {a} -> a -> a->Type | ||
2903 | testdata/Builtins.lc 530:63-530:72 Nat -> Type->Type | ||
2904 | testdata/Builtins.lc 530:63-530:74 Type->Type | ||
2905 | testdata/Builtins.lc 530:63-530:76 Type | ||
2906 | testdata/Builtins.lc 530:73-530:74 V5 | ||
2907 | testdata/Builtins.lc 530:75-530:76 Type | ||
2908 | testdata/Builtins.lc 530:78-530:79 V4 | ||
2909 | testdata/Builtins.lc 530:78-530:81 V3->Type | ||
2910 | testdata/Builtins.lc 530:78-530:98 Type | ||
2911 | testdata/Builtins.lc 530:78-530:114 Type | ||
2912 | testdata/Builtins.lc 530:80-530:81 {a} -> a -> a->Type | ||
2913 | testdata/Builtins.lc 530:82-530:91 Nat -> Type->Type | ||
2914 | testdata/Builtins.lc 530:82-530:93 Type->Type | ||
2915 | testdata/Builtins.lc 530:82-530:98 Type | ||
2916 | testdata/Builtins.lc 530:92-530:93 Nat | ||
2917 | testdata/Builtins.lc 530:94-530:98 Type | ||
2918 | testdata/Builtins.lc 530:103-530:104 Type | ||
2919 | testdata/Builtins.lc 530:103-530:114 Type | ||
2920 | testdata/Builtins.lc 530:108-530:109 Type | ||
2921 | testdata/Builtins.lc 530:108-530:114 Type | ||
2922 | testdata/Builtins.lc 530:113-530:114 Type | ||
2923 | testdata/Builtins.lc 531:1-531:10 {a} -> {b} -> {c : b ~ MatVecScalarElem a} -> a -> a->Bool | ||
2924 | testdata/Builtins.lc 531:12-531:24 {a} -> {b} -> {c : b ~ MatVecScalarElem a} -> a -> a->Bool | ||
2925 | testdata/Builtins.lc 531:47-531:89 Type | ||
2926 | testdata/Builtins.lc 531:48-531:49 V2 | ||
2927 | testdata/Builtins.lc 531:48-531:51 V1->Type | ||
2928 | testdata/Builtins.lc 531:48-531:70 Type | ||
2929 | testdata/Builtins.lc 531:50-531:51 {a} -> a -> a->Type | ||
2930 | testdata/Builtins.lc 531:52-531:68 Type->Type | ||
2931 | testdata/Builtins.lc 531:52-531:70 Type | ||
2932 | testdata/Builtins.lc 531:69-531:70 V2 | ||
2933 | testdata/Builtins.lc 531:75-531:76 Type | ||
2934 | testdata/Builtins.lc 531:75-531:89 Type | ||
2935 | testdata/Builtins.lc 531:80-531:81 Type | ||
2936 | testdata/Builtins.lc 531:80-531:89 Type | ||
2937 | testdata/Builtins.lc 531:85-531:89 Type | ||
2938 | testdata/Builtins.lc 533:1-533:9 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2939 | testdata/Builtins.lc 533:11-533:19 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2940 | testdata/Builtins.lc 533:21-533:31 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2941 | testdata/Builtins.lc 534:34-534:67 Type | ||
2942 | testdata/Builtins.lc 534:35-534:36 V4 | ||
2943 | testdata/Builtins.lc 534:35-534:38 V3->Type | ||
2944 | testdata/Builtins.lc 534:35-534:56 Type | ||
2945 | testdata/Builtins.lc 534:37-534:38 {a} -> a -> a->Type | ||
2946 | testdata/Builtins.lc 534:39-534:48 Nat -> Type->Type | ||
2947 | testdata/Builtins.lc 534:39-534:50 Type->Type | ||
2948 | testdata/Builtins.lc 534:39-534:56 Type | ||
2949 | testdata/Builtins.lc 534:49-534:50 V1 | ||
2950 | testdata/Builtins.lc 534:51-534:56 Type | ||
2951 | testdata/Builtins.lc 534:61-534:62 Type | ||
2952 | testdata/Builtins.lc 534:61-534:67 Type | ||
2953 | testdata/Builtins.lc 534:66-534:67 Type | ||
2954 | testdata/Builtins.lc 536:1-536:11 {a:Nat} -> VecScalar a Float -> Float | ||
2955 | testdata/Builtins.lc 536:34-536:43 Nat -> Type->Type | ||
2956 | testdata/Builtins.lc 536:34-536:45 Type->Type | ||
2957 | testdata/Builtins.lc 536:34-536:51 Type | ||
2958 | testdata/Builtins.lc 536:34-536:60 Type | ||
2959 | testdata/Builtins.lc 536:44-536:45 V1 | ||
2960 | testdata/Builtins.lc 536:46-536:51 Type | ||
2961 | testdata/Builtins.lc 536:55-536:60 Type | ||
2962 | testdata/Builtins.lc 537:1-537:11 {a:Nat} -> VecScalar a Float -> Vec 2 Float | ||
2963 | testdata/Builtins.lc 537:34-537:43 Nat -> Type->Type | ||
2964 | testdata/Builtins.lc 537:34-537:45 Type->Type | ||
2965 | testdata/Builtins.lc 537:34-537:51 Type | ||
2966 | testdata/Builtins.lc 537:34-537:66 Type | ||
2967 | testdata/Builtins.lc 537:44-537:45 V1 | ||
2968 | testdata/Builtins.lc 537:46-537:51 Type | ||
2969 | testdata/Builtins.lc 537:55-537:58 Nat -> Type->Type | ||
2970 | testdata/Builtins.lc 537:55-537:60 Type->Type | ||
2971 | testdata/Builtins.lc 537:55-537:66 Type | ||
2972 | testdata/Builtins.lc 537:59-537:60 V1 | ||
2973 | testdata/Builtins.lc 537:61-537:66 Type | ||
2974 | testdata/Builtins.lc 538:1-538:11 {a:Nat} -> VecScalar a Float -> Vec 3 Float | ||
2975 | testdata/Builtins.lc 538:34-538:43 Nat -> Type->Type | ||
2976 | testdata/Builtins.lc 538:34-538:45 Type->Type | ||
2977 | testdata/Builtins.lc 538:34-538:51 Type | ||
2978 | testdata/Builtins.lc 538:34-538:66 Type | ||
2979 | testdata/Builtins.lc 538:44-538:45 V1 | ||
2980 | testdata/Builtins.lc 538:46-538:51 Type | ||
2981 | testdata/Builtins.lc 538:55-538:58 Nat -> Type->Type | ||
2982 | testdata/Builtins.lc 538:55-538:60 Type->Type | ||
2983 | testdata/Builtins.lc 538:55-538:66 Type | ||
2984 | testdata/Builtins.lc 538:59-538:60 V1 | ||
2985 | testdata/Builtins.lc 538:61-538:66 Type | ||
2986 | testdata/Builtins.lc 539:1-539:11 {a:Nat} -> VecScalar a Float -> Vec 4 Float | ||
2987 | testdata/Builtins.lc 539:34-539:43 Nat -> Type->Type | ||
2988 | testdata/Builtins.lc 539:34-539:45 Type->Type | ||
2989 | testdata/Builtins.lc 539:34-539:51 Type | ||
2990 | testdata/Builtins.lc 539:34-539:66 Type | ||
2991 | testdata/Builtins.lc 539:44-539:45 V1 | ||
2992 | testdata/Builtins.lc 539:46-539:51 Type | ||
2993 | testdata/Builtins.lc 539:55-539:58 Nat -> Type->Type | ||
2994 | testdata/Builtins.lc 539:55-539:60 Type->Type | ||
2995 | testdata/Builtins.lc 539:55-539:66 Type | ||
2996 | testdata/Builtins.lc 539:59-539:60 V1 | ||
2997 | testdata/Builtins.lc 539:61-539:66 Type | ||
2998 | testdata/Builtins.lc 555:6-555:13 Type | ||
2999 | testdata/Builtins.lc 555:6-559:12 Type | ||
3000 | testdata/Builtins.lc 556:3-556:16 String->Texture | Texture | Type | ||
3001 | testdata/Builtins.lc 556:20-556:26 Type | ||
3002 | testdata/Builtins.lc 557:20-557:27 Type | ||
3003 | testdata/Builtins.lc 559:3-559:12 Texture | Type | Vec 2 Int -> Image 1 ('Color (Vec 4 Float)) -> Texture | ||
3004 | testdata/Builtins.lc 559:20-559:23 Nat -> Type->Type | ||
3005 | testdata/Builtins.lc 559:20-559:25 Type->Type | ||
3006 | testdata/Builtins.lc 559:20-559:29 Type | ||
3007 | testdata/Builtins.lc 559:24-559:25 V1 | ||
3008 | testdata/Builtins.lc 559:26-559:29 Type | ||
3009 | testdata/Builtins.lc 560:20-560:25 Nat -> ImageSemantics->Type | ||
3010 | testdata/Builtins.lc 560:20-560:27 ImageSemantics->Type | ||
3011 | testdata/Builtins.lc 560:20-560:49 Type | ||
3012 | testdata/Builtins.lc 560:20-561:27 Type | ||
3013 | testdata/Builtins.lc 560:26-560:27 V1 | ||
3014 | testdata/Builtins.lc 560:29-560:34 Type->ImageSemantics | ||
3015 | testdata/Builtins.lc 560:29-560:48 ImageSemantics | ||
3016 | testdata/Builtins.lc 560:36-560:39 Nat -> Type->Type | ||
3017 | testdata/Builtins.lc 560:36-560:41 Type->Type | ||
3018 | testdata/Builtins.lc 560:36-560:47 Type | ||
3019 | testdata/Builtins.lc 560:40-560:41 V1 | ||
3020 | testdata/Builtins.lc 560:42-560:47 Type | ||
3021 | testdata/Builtins.lc 561:20-561:27 Type | ||
3022 | testdata/Builtins.lc 563:6-563:12 Type | ||
3023 | testdata/Builtins.lc 563:6-565:17 Type | ||
3024 | testdata/Builtins.lc 564:5-564:16 Filter | ||
3025 | testdata/Builtins.lc 565:5-565:17 Filter | ||
3026 | testdata/Builtins.lc 567:6-567:14 Type | ||
3027 | testdata/Builtins.lc 567:6-570:16 Type | ||
3028 | testdata/Builtins.lc 568:5-568:11 EdgeMode | ||
3029 | testdata/Builtins.lc 569:5-569:19 EdgeMode | ||
3030 | testdata/Builtins.lc 570:5-570:16 EdgeMode | ||
3031 | testdata/Builtins.lc 572:6-572:13 Type | ||
3032 | testdata/Builtins.lc 572:6-572:23 Type | ||
3033 | testdata/Builtins.lc 572:6-572:47 Type | ||
3034 | testdata/Builtins.lc 572:16-572:23 Filter -> EdgeMode -> Texture->Sampler | Sampler | Type | ||
3035 | testdata/Builtins.lc 572:24-572:30 Type | ||
3036 | testdata/Builtins.lc 572:31-572:39 Type | ||
3037 | testdata/Builtins.lc 572:40-572:47 Type | ||
3038 | testdata/Builtins.lc 575:1-575:10 Sampler -> Vec 2 Float -> Vec 4 Float | ||
3039 | testdata/Builtins.lc 575:14-575:21 Type | ||
3040 | testdata/Builtins.lc 575:25-575:28 Nat -> Type->Type | ||
3041 | testdata/Builtins.lc 575:25-575:30 Type->Type | ||
3042 | testdata/Builtins.lc 575:25-575:36 Type | ||
3043 | testdata/Builtins.lc 575:25-575:51 Type | ||
3044 | testdata/Builtins.lc 575:29-575:30 V1 | ||
3045 | testdata/Builtins.lc 575:31-575:36 Type | ||
3046 | testdata/Builtins.lc 575:40-575:43 Nat -> Type->Type | ||
3047 | testdata/Builtins.lc 575:40-575:45 Type->Type | ||
3048 | testdata/Builtins.lc 575:40-575:51 Type | ||
3049 | testdata/Builtins.lc 575:44-575:45 V1 | ||
3050 | testdata/Builtins.lc 575:46-575:51 Type | ||
3051 | testdata/Builtins.lc 578:1-578:15 {a} -> {b} -> a -> b -> HList ('Cons a ('Cons b 'Nil)) | ||
3052 | testdata/Builtins.lc 578:24-578:32 HList ('Cons V3 ('Cons V1 'Nil)) | ||
3053 | testdata/Builtins.lc 578:25-578:28 V5 | ||
3054 | testdata/Builtins.lc 578:30-578:31 HList ('Cons V1 'Nil) | V4 | ||
3055 | testdata/Builtins.lc 579:1-579:8 {a:Nat} -> {b : List Type} -> FrameBuffer a ('map Type ImageSemantics FragmentOperationSem b) -> HList ('Cons (HList b) ('Cons (List (Fragment a (HList ('remSemantics' ('map Type ImageSemantics FragmentOperationSem b))))) 'Nil)) -> FrameBuffer a ('map Type ImageSemantics FragmentOperationSem b) | ||
3056 | testdata/Builtins.lc 579:13-579:21 V3 | ||
3057 | testdata/Builtins.lc 579:13-579:46 FrameBuffer V1 ('map Type ImageSemantics FragmentOperationSem V0) | ||
3058 | testdata/Builtins.lc 579:25-579:35 {a : List ImageSemantics} -> {b:Nat} -> {c : List Type} -> {d : a ~ 'map Type ImageSemantics FragmentOperationSem c} -> HList c -> FragmentStream b (HList ('remSemantics' a)) -> FrameBuffer b a -> FrameBuffer b a | ||
3059 | testdata/Builtins.lc 579:25-579:39 FragmentStream V1 (HList ('remSemantics' ('map Type ImageSemantics FragmentOperationSem V0))) -> FrameBuffer V2 ('map Type ImageSemantics FragmentOperationSem V1) -> FrameBuffer V3 ('map Type ImageSemantics FragmentOperationSem V2) | ||
3060 | testdata/Builtins.lc 579:25-579:43 FrameBuffer V1 ('map Type ImageSemantics FragmentOperationSem V0) -> FrameBuffer V2 ('map Type ImageSemantics FragmentOperationSem V1) | ||
3061 | testdata/Builtins.lc 579:25-579:46 FrameBuffer V1 ('map Type ImageSemantics FragmentOperationSem V0) | HList V2 -> V2 | V2 -> HList V2 -> V2 | ||
3062 | testdata/Builtins.lc 579:36-579:39 V12 | ||
3063 | testdata/Builtins.lc 579:40-579:43 V7 | ||
3064 | testdata/Builtins.lc 579:44-579:46 V13 | ||
3065 | testdata/Builtins.lc 580:1-580:12 {a:Nat} -> {b : List ImageSemantics} -> FrameBuffer a b -> Output | ||
3066 | testdata/Builtins.lc 580:15-580:24 {a:Nat} -> {b : List ImageSemantics} -> FrameBuffer a b -> Output | ||
3067 | testdata/Builtins.lc 581:1-581:11 {a : List Type} -> {b : 'sameLayerCounts a} -> HList a -> FrameBuffer (ImageLC ('head Type a)) ('tfFrameBuffer a) | ||
3068 | testdata/Builtins.lc 581:14-581:25 {a : List Type} -> {b : 'sameLayerCounts a} -> HList a -> FrameBuffer (ImageLC ('head Type a)) ('tfFrameBuffer a) | ||
3069 | testdata/Builtins.lc 582:1-582:16 Float -> Image 1 ('Depth Float) | ||
3070 | testdata/Builtins.lc 582:19-582:29 {a:Nat} -> Float -> Image a ('Depth Float) | ||
3071 | testdata/Builtins.lc 582:19-582:32 Float -> Image 1 ('Depth Float) | ||
3072 | testdata/Builtins.lc 582:31-582:32 V1 | ||
3073 | testdata/Builtins.lc 583:1-583:16 {a:Nat} -> {b} -> {c} -> {d : Num b} -> {e : c ~ VecScalar a b} -> c -> Image 1 ('Color c) | ||
3074 | testdata/Builtins.lc 583:19-583:29 {a:Nat} -> {b:Nat} -> {c} -> {d} -> {e : Num c} -> {f : d ~ VecScalar b c} -> d -> Image a ('Color d) | ||
3075 | testdata/Builtins.lc 583:19-583:32 {a:Nat} -> {b} -> {c} -> {d : Num b} -> {e : c ~ VecScalar a b} -> c -> Image 1 ('Color c) | ||
3076 | testdata/Builtins.lc 583:31-583:32 V1 | ||