diff options
author | Péter Diviánszky <divipp@gmail.com> | 2016-02-24 16:29:53 +0100 |
---|---|---|
committer | Péter Diviánszky <divipp@gmail.com> | 2016-02-24 16:31:12 +0100 |
commit | 82021fe9a4a7de991a16c7990ec9b41993e26df5 (patch) | |
tree | bbdb57c14630c512fe212a16371239cbfd21f51b /testdata/Builtins.out | |
parent | 95e497050a191a68da9f170af13f0f10b01b7f91 (diff) |
tweak namespace handling
Diffstat (limited to 'testdata/Builtins.out')
-rw-r--r-- | testdata/Builtins.out | 5493 |
1 files changed, 2711 insertions, 2782 deletions
diff --git a/testdata/Builtins.out b/testdata/Builtins.out index ece52f27..c8415d52 100644 --- a/testdata/Builtins.out +++ b/testdata/Builtins.out | |||
@@ -1,17 +1,15 @@ | |||
1 | main is not found | 1 | main is not found |
2 | ------------ trace | 2 | ------------ trace |
3 | id :: [32m{a} -> a->a[39m[K | 3 | id :: [32m{a} -> a->a[39m[K |
4 | 'AttributeTuple :: [32mType->Type[39m[K | ||
5 | 'ValidOutput :: [32mType->Type[39m[K | ||
6 | 'VecS :: [32mType -> 'Nat->Type[39m[K | 4 | 'VecS :: [32mType -> 'Nat->Type[39m[K |
7 | V2 :: [32m{a} -> a -> a -> 'VecS a 2[39m[K | 5 | V2 :: [32m{a} -> a -> a -> 'VecS a 2[39m[K |
8 | V3 :: [32m{a} -> a -> a -> a -> 'VecS a 3[39m[K | 6 | V3 :: [32m{a} -> a -> a -> a -> 'VecS a 3[39m[K |
9 | V4 :: [32m{a} -> a -> a -> a -> a -> 'VecS a 4[39m[K | 7 | V4 :: [32m{a} -> a -> a -> a -> a -> 'VecS a 4[39m[K |
10 | 'VecSCase :: [32m{a} -> (d : b:'Nat -> 'VecS a b -> Type) -> (e:a -> f:a -> d 2 (V2 e f)) -> (h:a -> i:a -> j:a -> d 3 (V3 h i j)) -> (l:a -> m:a -> n:a -> o:a -> d 4 (V4 l m n o)) -> {q:'Nat} -> (r : 'VecS a q) -> d q r[39m[K | 8 | 'VecSCase :: [32m{a} -> (d : b:'Nat -> 'VecS a b -> Type) -> (e:a -> f:a -> d 2 (V2 e f)) -> (h:a -> i:a -> j:a -> d 3 (V3 h i j)) -> (l:a -> m:a -> n:a -> o:a -> d 4 (V4 l m n o)) -> {q:'Nat} -> (r : 'VecS a q) -> d q r[39m[K |
11 | match'VecS :: [32m(b : Type->Type) -> (c:Type -> d:'Nat -> b ('VecS c d)) -> f:Type -> b f -> b f[39m[K | 9 | match'VecS :: [32m(b : Type->Type) -> (c:Type -> d:'Nat -> b ('VecS c d)) -> f:Type -> b f -> b f[39m[K |
10 | mapVec :: [32m{a} -> {b} -> {c:'Nat} -> a->b -> 'VecS a c -> 'VecS b c[39m[K | ||
12 | 'Vec :: [32m'Nat -> Type->Type[39m[K | 11 | 'Vec :: [32m'Nat -> Type->Type[39m[K |
13 | 'VecScalar :: [32m'Nat -> Type->Type[39m[K | 12 | 'VecScalar :: [32m'Nat -> Type->Type[39m[K |
14 | 'TFVec :: [32m'Nat -> Type->Type[39m[K | ||
15 | 'Mat :: [32m'Nat -> 'Nat -> Type->Type[39m[K | 13 | 'Mat :: [32m'Nat -> 'Nat -> Type->Type[39m[K |
16 | M22F :: [32m'Vec 2 'Float -> 'Vec 2 'Float -> 'Mat 2 2 'Float[39m[K | 14 | M22F :: [32m'Vec 2 'Float -> 'Vec 2 'Float -> 'Mat 2 2 'Float[39m[K |
17 | M32F :: [32m'Vec 3 'Float -> 'Vec 3 'Float -> 'Mat 3 2 'Float[39m[K | 15 | M32F :: [32m'Vec 3 'Float -> 'Vec 3 'Float -> 'Mat 3 2 'Float[39m[K |
@@ -25,6 +23,182 @@ M44F :: [32m'Vec 4 'Float -> 'Vec 4 'Float -> 'Vec 4 'Float -> 'Vec 4 'Float -> | |||
25 | 'MatCase :: [32m(e : a:'Nat -> b:'Nat -> c:Type -> 'Mat a b c -> Type) -> ((f : 'Vec 2 'Float) -> (g : 'Vec 2 'Float) -> e 2 2 'Float (M22F f g)) -> ((i : 'Vec 3 'Float) -> (j : 'Vec 3 'Float) -> e 3 2 'Float (M32F i j)) -> ((l : 'Vec 4 'Float) -> (m : 'Vec 4 'Float) -> e 4 2 'Float (M42F l m)) -> ((o : 'Vec 2 'Float) -> (p : 'Vec 2 'Float) -> (q : 'Vec 2 'Float) -> e 2 3 'Float (M23F o p q)) -> ((s : 'Vec 3 'Float) -> (t : 'Vec 3 'Float) -> (u : 'Vec 3 'Float) -> e 3 3 'Float (M33F s t u)) -> ((w : 'Vec 4 'Float) -> (x : 'Vec 4 'Float) -> (y : 'Vec 4 'Float) -> e 4 3 'Float (M43F w x y)) -> ((a' : 'Vec 2 'Float) -> (b' : 'Vec 2 'Float) -> (c' : 'Vec 2 'Float) -> (d' : 'Vec 2 'Float) -> e 2 4 'Float (M24F a' b' c' d')) -> ((f' : 'Vec 3 'Float) -> (g' : 'Vec 3 'Float) -> (h' : 'Vec 3 'Float) -> (i' : 'Vec 3 'Float) -> e 3 4 'Float (M34F f' g' h' i')) -> ((k' : 'Vec 4 'Float) -> (l' : 'Vec 4 'Float) -> (m' : 'Vec 4 'Float) -> (n' : 'Vec 4 'Float) -> e 4 4 'Float (M44F k' l' m' n')) -> {p':'Nat} -> {q':'Nat} -> {r'} -> (s' : 'Mat p' q' r') -> e p' q' r' s'[39m[K | 23 | 'MatCase :: [32m(e : a:'Nat -> b:'Nat -> c:Type -> 'Mat a b c -> Type) -> ((f : 'Vec 2 'Float) -> (g : 'Vec 2 'Float) -> e 2 2 'Float (M22F f g)) -> ((i : 'Vec 3 'Float) -> (j : 'Vec 3 'Float) -> e 3 2 'Float (M32F i j)) -> ((l : 'Vec 4 'Float) -> (m : 'Vec 4 'Float) -> e 4 2 'Float (M42F l m)) -> ((o : 'Vec 2 'Float) -> (p : 'Vec 2 'Float) -> (q : 'Vec 2 'Float) -> e 2 3 'Float (M23F o p q)) -> ((s : 'Vec 3 'Float) -> (t : 'Vec 3 'Float) -> (u : 'Vec 3 'Float) -> e 3 3 'Float (M33F s t u)) -> ((w : 'Vec 4 'Float) -> (x : 'Vec 4 'Float) -> (y : 'Vec 4 'Float) -> e 4 3 'Float (M43F w x y)) -> ((a' : 'Vec 2 'Float) -> (b' : 'Vec 2 'Float) -> (c' : 'Vec 2 'Float) -> (d' : 'Vec 2 'Float) -> e 2 4 'Float (M24F a' b' c' d')) -> ((f' : 'Vec 3 'Float) -> (g' : 'Vec 3 'Float) -> (h' : 'Vec 3 'Float) -> (i' : 'Vec 3 'Float) -> e 3 4 'Float (M34F f' g' h' i')) -> ((k' : 'Vec 4 'Float) -> (l' : 'Vec 4 'Float) -> (m' : 'Vec 4 'Float) -> (n' : 'Vec 4 'Float) -> e 4 4 'Float (M44F k' l' m' n')) -> {p':'Nat} -> {q':'Nat} -> {r'} -> (s' : 'Mat p' q' r') -> e p' q' r' s'[39m[K |
26 | match'Mat :: [32m(b : Type->Type) -> (c:'Nat -> d:'Nat -> e:Type -> b ('Mat c d e)) -> g:Type -> b g -> b g[39m[K | 24 | match'Mat :: [32m(b : Type->Type) -> (c:'Nat -> d:'Nat -> e:Type -> b ('Mat c d e)) -> g:Type -> b g -> b g[39m[K |
27 | 'MatVecScalarElem :: [32mType->Type[39m[K | 25 | 'MatVecScalarElem :: [32mType->Type[39m[K |
26 | 'Signed :: [32mType->Type[39m[K | ||
27 | 'Component :: [32mType->Type[39m[K | ||
28 | zero :: [32m{a} -> {b : 'Component a}->a[39m[K | ||
29 | one :: [32m{a} -> {b : 'Component a}->a[39m[K | ||
30 | 'Integral :: [32mType->Type[39m[K | ||
31 | 'Floating :: [32mType->Type[39m[K | ||
32 | PrimAdd :: [32m{a} -> {b : 'Num ('MatVecScalarElem a)} -> a -> a->a[39m[K | ||
33 | PrimSub :: [32m{a} -> {b : 'Num ('MatVecScalarElem a)} -> a -> a->a[39m[K | ||
34 | PrimMul :: [32m{a} -> {b : 'Num ('MatVecScalarElem a)} -> a -> a->a[39m[K | ||
35 | PrimAddS :: [32m{a} -> {b} -> {c : a ~ 'MatVecScalarElem b} -> {d : 'Num a} -> b -> a->b[39m[K | ||
36 | PrimSubS :: [32m{a} -> {b} -> {c : a ~ 'MatVecScalarElem b} -> {d : 'Num a} -> b -> a->b[39m[K | ||
37 | PrimMulS :: [32m{a} -> {b} -> {c : a ~ 'MatVecScalarElem b} -> {d : 'Num a} -> b -> a->b[39m[K | ||
38 | PrimDiv :: [32m{a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> b->b[39m[K | ||
39 | PrimMod :: [32m{a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> b->b[39m[K | ||
40 | PrimDivS :: [32m{a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> a->b[39m[K | ||
41 | PrimModS :: [32m{a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> a->b[39m[K | ||
42 | PrimNeg :: [32m{a} -> {b : 'Signed ('MatVecScalarElem a)} -> a->a[39m[K | ||
43 | PrimBAnd :: [32m{a} -> {b} -> {c:'Nat} -> {d : 'Integral a} -> {e : b ~ 'VecScalar c a} -> b -> b->b[39m[K | ||
44 | PrimBOr :: [32m{a} -> {b} -> {c:'Nat} -> {d : 'Integral a} -> {e : b ~ 'VecScalar c a} -> b -> b->b[39m[K | ||
45 | PrimBXor :: [32m{a} -> {b} -> {c:'Nat} -> {d : 'Integral a} -> {e : b ~ 'VecScalar c a} -> b -> b->b[39m[K | ||
46 | PrimBAndS :: [32m{a} -> {b} -> {c:'Nat} -> {d : 'Integral a} -> {e : b ~ 'VecScalar c a} -> b -> a->b[39m[K | ||
47 | PrimBOrS :: [32m{a} -> {b} -> {c:'Nat} -> {d : 'Integral a} -> {e : b ~ 'VecScalar c a} -> b -> a->b[39m[K | ||
48 | PrimBXorS :: [32m{a} -> {b} -> {c:'Nat} -> {d : 'Integral a} -> {e : b ~ 'VecScalar c a} -> b -> a->b[39m[K | ||
49 | PrimBNot :: [32m{a} -> {b} -> {c:'Nat} -> {d : 'Integral a} -> {e : b ~ 'VecScalar c a} -> b->b[39m[K | ||
50 | PrimBShiftL :: [32m{a} -> {b} -> {c:'Nat} -> {d} -> {e : 'Integral a} -> {f : b ~ 'VecScalar c a} -> {g : d ~ 'VecScalar c 'Word} -> b -> d->b[39m[K | ||
51 | PrimBShiftR :: [32m{a} -> {b} -> {c:'Nat} -> {d} -> {e : 'Integral a} -> {f : b ~ 'VecScalar c a} -> {g : d ~ 'VecScalar c 'Word} -> b -> d->b[39m[K | ||
52 | PrimBShiftLS :: [32m{a} -> {b} -> {c:'Nat} -> {d : 'Integral a} -> {e : b ~ 'VecScalar c a} -> b -> 'Word->b[39m[K | ||
53 | PrimBShiftRS :: [32m{a} -> {b} -> {c:'Nat} -> {d : 'Integral a} -> {e : b ~ 'VecScalar c a} -> b -> 'Word->b[39m[K | ||
54 | PrimAnd :: [32m'Bool -> 'Bool->'Bool[39m[K | ||
55 | PrimOr :: [32m'Bool -> 'Bool->'Bool[39m[K | ||
56 | PrimXor :: [32m'Bool -> 'Bool->'Bool[39m[K | ||
57 | PrimNot :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Bool} -> a->a[39m[K | ||
58 | PrimAny :: [32m{a:'Nat} -> 'VecScalar a 'Bool -> 'Bool[39m[K | ||
59 | PrimAll :: [32m{a:'Nat} -> 'VecScalar a 'Bool -> 'Bool[39m[K | ||
60 | PrimACos :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a[39m[K | ||
61 | PrimACosH :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a[39m[K | ||
62 | PrimASin :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a[39m[K | ||
63 | PrimASinH :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a[39m[K | ||
64 | PrimATan :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a[39m[K | ||
65 | PrimATanH :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a[39m[K | ||
66 | PrimCos :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a[39m[K | ||
67 | PrimCosH :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a[39m[K | ||
68 | PrimDegrees :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a[39m[K | ||
69 | PrimRadians :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a[39m[K | ||
70 | PrimSin :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a[39m[K | ||
71 | PrimSinH :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a[39m[K | ||
72 | PrimTan :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a[39m[K | ||
73 | PrimTanH :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a[39m[K | ||
74 | PrimExp :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a[39m[K | ||
75 | PrimLog :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a[39m[K | ||
76 | PrimExp2 :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a[39m[K | ||
77 | PrimLog2 :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a[39m[K | ||
78 | PrimSqrt :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a[39m[K | ||
79 | PrimInvSqrt :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a[39m[K | ||
80 | PrimPow :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a->a[39m[K | ||
81 | PrimATan2 :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a->a[39m[K | ||
82 | PrimFloor :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a[39m[K | ||
83 | PrimTrunc :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a[39m[K | ||
84 | PrimRound :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a[39m[K | ||
85 | PrimRoundEven :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a[39m[K | ||
86 | PrimCeil :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a[39m[K | ||
87 | PrimFract :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a[39m[K | ||
88 | PrimMin :: [32m{a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> b->b[39m[K | ||
89 | PrimMax :: [32m{a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> b->b[39m[K | ||
90 | PrimMinS :: [32m{a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> a->b[39m[K | ||
91 | PrimMaxS :: [32m{a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> a->b[39m[K | ||
92 | PrimIsNan :: [32m{a} -> {b:'Nat} -> {c} -> {d : a ~ 'VecScalar b 'Float} -> {e : c ~ 'VecScalar b 'Bool} -> a->c[39m[K | ||
93 | PrimIsInf :: [32m{a} -> {b:'Nat} -> {c} -> {d : a ~ 'VecScalar b 'Float} -> {e : c ~ 'VecScalar b 'Bool} -> a->c[39m[K | ||
94 | PrimAbs :: [32m{a} -> {b} -> {c:'Nat} -> {d : 'Signed a} -> {e : b ~ 'VecScalar c a} -> b->b[39m[K | ||
95 | PrimSign :: [32m{a} -> {b} -> {c:'Nat} -> {d : 'Signed a} -> {e : b ~ 'VecScalar c a} -> b->b[39m[K | ||
96 | PrimModF :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->(a, a)[39m[K | ||
97 | PrimClamp :: [32m{a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> b -> b->b[39m[K | ||
98 | PrimClampS :: [32m{a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> a -> a->b[39m[K | ||
99 | PrimMix :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a -> a->a[39m[K | ||
100 | PrimMixS :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a -> 'Float->a[39m[K | ||
101 | PrimMixB :: [32m{a} -> {b:'Nat} -> {c} -> {d : a ~ 'VecScalar b 'Float} -> {e : c ~ 'VecScalar b 'Bool} -> a -> a -> c->a[39m[K | ||
102 | PrimStep :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecS 'Float b} -> a -> a->a[39m[K | ||
103 | PrimStepS :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> 'Float -> a->a[39m[K | ||
104 | PrimSmoothStep :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecS 'Float b} -> a -> a -> a->a[39m[K | ||
105 | PrimSmoothStepS :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> 'Float -> 'Float -> a->a[39m[K | ||
106 | PrimFloatBitsToInt :: [32m{a:'Nat} -> 'VecScalar a 'Float -> 'VecScalar a 'Int[39m[K | ||
107 | PrimFloatBitsToUInt :: [32m{a:'Nat} -> 'VecScalar a 'Float -> 'VecScalar a 'Word[39m[K | ||
108 | PrimIntBitsToFloat :: [32m{a:'Nat} -> 'VecScalar a 'Int -> 'VecScalar a 'Float[39m[K | ||
109 | PrimUIntBitsToFloat :: [32m{a:'Nat} -> 'VecScalar a 'Word -> 'VecScalar a 'Float[39m[K | ||
110 | PrimLength :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->'Float[39m[K | ||
111 | PrimDistance :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a->'Float[39m[K | ||
112 | PrimDot :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a->'Float[39m[K | ||
113 | PrimCross :: [32m{a} -> {b : a ~ 'VecS 'Float 3} -> a -> a->a[39m[K | ||
114 | PrimNormalize :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a[39m[K | ||
115 | PrimFaceForward :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a -> a->a[39m[K | ||
116 | PrimRefract :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a -> a->a[39m[K | ||
117 | PrimReflect :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a->a[39m[K | ||
118 | PrimTranspose :: [32m{a:'Nat} -> {b:'Nat} -> {c} -> 'Mat a b c -> 'Mat b a c[39m[K | ||
119 | PrimDeterminant :: [32m{a:'Nat} -> {b} -> 'Mat a a b -> 'Float[39m[K | ||
120 | PrimInverse :: [32m{a:'Nat} -> {b} -> 'Mat a a b -> 'Mat a a b[39m[K | ||
121 | PrimOuterProduct :: [32m{a:'Nat} -> {b} -> {c:'Nat} -> 'Vec a b -> 'Vec c b -> 'Mat c a b[39m[K | ||
122 | PrimMulMatVec :: [32m{a:'Nat} -> {b:'Nat} -> {c} -> 'Mat a b c -> 'Vec b c -> 'Vec a c[39m[K | ||
123 | PrimMulVecMat :: [32m{a:'Nat} -> {b} -> {c:'Nat} -> 'Vec a b -> 'Mat a c b -> 'Vec c b[39m[K | ||
124 | PrimMulMatMat :: [32m{a:'Nat} -> {b:'Nat} -> {c} -> {d:'Nat} -> 'Mat a b c -> 'Mat b d c -> 'Mat a d c[39m[K | ||
125 | PrimLessThan :: [32m{a} -> {b:'Nat} -> {c} -> {d} -> {e : 'Num c} -> {f : a ~ 'VecScalar b c} -> {g : d ~ 'VecScalar b 'Bool} -> a -> a->d[39m[K | ||
126 | PrimLessThanEqual :: [32m{a} -> {b:'Nat} -> {c} -> {d} -> {e : 'Num c} -> {f : a ~ 'VecScalar b c} -> {g : d ~ 'VecScalar b 'Bool} -> a -> a->d[39m[K | ||
127 | PrimGreaterThan :: [32m{a} -> {b:'Nat} -> {c} -> {d} -> {e : 'Num c} -> {f : a ~ 'VecScalar b c} -> {g : d ~ 'VecScalar b 'Bool} -> a -> a->d[39m[K | ||
128 | PrimGreaterThanEqual :: [32m{a} -> {b:'Nat} -> {c} -> {d} -> {e : 'Num c} -> {f : a ~ 'VecScalar b c} -> {g : d ~ 'VecScalar b 'Bool} -> a -> a->d[39m[K | ||
129 | PrimEqualV :: [32m{a} -> {b:'Nat} -> {c} -> {d} -> {e : 'Num c} -> {f : a ~ 'VecScalar b c} -> {g : d ~ 'VecScalar b 'Bool} -> a -> a->d[39m[K | ||
130 | PrimNotEqualV :: [32m{a} -> {b:'Nat} -> {c} -> {d} -> {e : 'Num c} -> {f : a ~ 'VecScalar b c} -> {g : d ~ 'VecScalar b 'Bool} -> a -> a->d[39m[K | ||
131 | PrimEqual :: [32m{a} -> {b} -> {c : b ~ 'MatVecScalarElem a} -> a -> a->'Bool[39m[K | ||
132 | PrimNotEqual :: [32m{a} -> {b} -> {c : b ~ 'MatVecScalarElem a} -> a -> a->'Bool[39m[K | ||
133 | PrimDFdx :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a[39m[K | ||
134 | PrimDFdy :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a[39m[K | ||
135 | PrimFWidth :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a[39m[K | ||
136 | PrimNoise1 :: [32m{a:'Nat} -> 'VecScalar a 'Float -> 'Float[39m[K | ||
137 | PrimNoise2 :: [32m{a:'Nat} -> 'VecScalar a 'Float -> 'Vec 2 'Float[39m[K | ||
138 | PrimNoise3 :: [32m{a:'Nat} -> 'VecScalar a 'Float -> 'Vec 3 'Float[39m[K | ||
139 | PrimNoise4 :: [32m{a:'Nat} -> 'VecScalar a 'Float -> 'Vec 4 'Float[39m[K | ||
140 | head :: [32m{a} -> 'List a -> a[39m[K | ||
141 | ++ :: [32m{a} -> 'List a -> 'List a -> 'List a[39m[K | ||
142 | foldr :: [32m{a} -> {b} -> (b -> a->a) -> a -> 'List b -> a[39m[K | ||
143 | concat :: [32m{a} -> 'List ('List a) -> 'List a[39m[K | ||
144 | map :: [32m{a} -> {b} -> a->b -> 'List a -> 'List b[39m[K | ||
145 | concatMap :: [32m{a} -> {b} -> (a -> 'List b) -> 'List a -> 'List b[39m[K | ||
146 | 'Maybe :: [32mType->Type[39m[K | ||
147 | Nothing :: [32m{a} -> 'Maybe a[39m[K | ||
148 | Just :: [32m{a} -> a -> 'Maybe a[39m[K | ||
149 | 'MaybeCase :: [32m{a} -> (c : 'Maybe a -> Type) -> c Nothing -> (e:a -> c (Just e)) -> (g : 'Maybe a) -> c g[39m[K | ||
150 | match'Maybe :: [32m(b : Type->Type) -> (c:Type -> b ('Maybe c)) -> e:Type -> b e -> b e[39m[K | ||
151 | 'Vector :: [32m'Nat -> Type->Type[39m[K | ||
152 | 'VectorCase :: [32m{a:'Nat} -> {b} -> (d : 'Vector a b -> Type) -> (e : 'Vector a b) -> d e[39m[K | ||
153 | match'Vector :: [32m(b : Type->Type) -> (c:'Nat -> d:Type -> b ('Vector c d)) -> f:Type -> b f -> b f[39m[K | ||
154 | 'PrimitiveType :: [32mType[39m[K | ||
155 | Triangle :: [32m'PrimitiveType[39m[K | ||
156 | Line :: [32m'PrimitiveType[39m[K | ||
157 | Point :: [32m'PrimitiveType[39m[K | ||
158 | TriangleAdjacency :: [32m'PrimitiveType[39m[K | ||
159 | LineAdjacency :: [32m'PrimitiveType[39m[K | ||
160 | 'PrimitiveTypeCase :: [32m(b : 'PrimitiveType->Type) -> b Triangle -> b Line -> b Point -> b TriangleAdjacency -> b LineAdjacency -> h:'PrimitiveType -> b h[39m[K | ||
161 | match'PrimitiveType :: [32m(b : Type->Type) -> b 'PrimitiveType -> d:Type -> b d -> b d[39m[K | ||
162 | 'Primitive :: [32mType -> 'PrimitiveType->Type[39m[K | ||
163 | PrimPoint :: [32m{a} -> a -> 'Primitive a Point[39m[K | ||
164 | PrimLine :: [32m{a} -> a -> a -> 'Primitive a Line[39m[K | ||
165 | PrimTriangle :: [32m{a} -> a -> a -> a -> 'Primitive a Triangle[39m[K | ||
166 | 'PrimitiveCase :: [32m{a} -> (d : b:'PrimitiveType -> 'Primitive a b -> Type) -> (e:a -> d Point (PrimPoint e)) -> (g:a -> h:a -> d Line (PrimLine g h)) -> (j:a -> k:a -> l:a -> d Triangle (PrimTriangle j k l)) -> {n:'PrimitiveType} -> (o : 'Primitive a n) -> d n o[39m[K | ||
167 | match'Primitive :: [32m(b : Type->Type) -> (c:Type -> d:'PrimitiveType -> b ('Primitive c d)) -> f:Type -> b f -> b f[39m[K | ||
168 | mapPrimitive :: [32m{a} -> {b} -> {c:'PrimitiveType} -> a->b -> 'Primitive a c -> 'Primitive b c[39m[K | ||
169 | 'PrimitiveStream :: [32m'PrimitiveType -> Type->Type[39m[K | ||
170 | mapPrimitives :: [32m{a} -> {b} -> {c:'PrimitiveType} -> a->b -> 'List ('Primitive a c) -> 'List ('Primitive b c)[39m[K | ||
171 | 'ListElem :: [32mType->Type[39m[K | ||
172 | fetchArrays :: [32m{a:'PrimitiveType} -> {b : 'List Type} -> {c : 'List Type} -> {d : b ~ map Type Type 'ListElem c} -> 'HList c -> 'PrimitiveStream a ('HList b)[39m[K | ||
173 | fetch :: [32m{a:'PrimitiveType} -> {b} -> 'String -> b -> 'PrimitiveStream a b[39m[K | ||
174 | 'SimpleFragment :: [32mType->Type[39m[K | ||
175 | SimpleFragment :: [32m{a} -> 'Vec 3 'Float -> a -> 'SimpleFragment a[39m[K | ||
176 | 'SimpleFragmentCase :: [32m{a} -> (c : 'SimpleFragment a -> Type) -> ((d : 'Vec 3 'Float) -> e:a -> c (SimpleFragment d e)) -> (g : 'SimpleFragment a) -> c g[39m[K | ||
177 | match'SimpleFragment :: [32m(b : Type->Type) -> (c:Type -> b ('SimpleFragment c)) -> e:Type -> b e -> b e[39m[K | ||
178 | 'Fragment :: [32m'Nat -> Type->Type[39m[K | ||
179 | sFragmentValue :: [32m{a} -> 'SimpleFragment a -> a[39m[K | ||
180 | sFragmentCoords :: [32m{a} -> 'SimpleFragment a -> 'VecS 'Float 3[39m[K | ||
181 | 'FragmentStream :: [32m'Nat -> Type->Type[39m[K | ||
182 | customizeDepth :: [32m{a} -> {b:'Nat} -> a->'Float -> 'Fragment b a -> 'Fragment b a[39m[K | ||
183 | customizeDepths :: [32m{a} -> {b:'Nat} -> a->'Float -> 'List ('Vector b ('Maybe ('SimpleFragment a))) -> 'List ('Vector b ('Maybe ('SimpleFragment a)))[39m[K | ||
184 | filterFragment :: [32m{a} -> {b:'Nat} -> a->'Bool -> 'Fragment b a -> 'Fragment b a[39m[K | ||
185 | filterFragments :: [32m{a} -> {b:'Nat} -> a->'Bool -> 'List ('Vector b ('Maybe ('SimpleFragment a))) -> 'List ('Vector b ('Maybe ('SimpleFragment a)))[39m[K | ||
186 | mapFragment :: [32m{a} -> {b} -> {c:'Nat} -> a->b -> 'Fragment c a -> 'Fragment c b[39m[K | ||
187 | mapFragments :: [32m{a} -> {b} -> {c:'Nat} -> a->b -> 'List ('Vector c ('Maybe ('SimpleFragment a))) -> 'List ('Vector c ('Maybe ('SimpleFragment b)))[39m[K | ||
188 | 'ImageSemantics :: [32mType[39m[K | ||
189 | Depth :: [32mType->'ImageSemantics[39m[K | ||
190 | Stencil :: [32mType->'ImageSemantics[39m[K | ||
191 | Color :: [32mType->'ImageSemantics[39m[K | ||
192 | 'ImageSemanticsCase :: [32m(b : 'ImageSemantics->Type) -> (c:Type -> b (Depth c)) -> (e:Type -> b (Stencil e)) -> (g:Type -> b (Color g)) -> i:'ImageSemantics -> b i[39m[K | ||
193 | match'ImageSemantics :: [32m(b : Type->Type) -> b 'ImageSemantics -> d:Type -> b d -> b d[39m[K | ||
194 | 'Image :: [32m'Nat -> 'ImageSemantics->Type[39m[K | ||
195 | 'ImageCase :: [32m{a:'Nat} -> {b:'ImageSemantics} -> (d : 'Image a b -> Type) -> (e : 'Image a b) -> d e[39m[K | ||
196 | match'Image :: [32m(b : Type->Type) -> (c:'Nat -> d:'ImageSemantics -> b ('Image c d)) -> f:Type -> b f -> b f[39m[K | ||
197 | ColorImage :: [32m{a:'Nat} -> {b:'Nat} -> {c} -> {d} -> {e : 'Num c} -> {f : d ~ 'VecScalar b c} -> d -> 'Image a (Color d)[39m[K | ||
198 | DepthImage :: [32m{a:'Nat} -> 'Float -> 'Image a (Depth 'Float)[39m[K | ||
199 | StencilImage :: [32m{a:'Nat} -> 'Int -> 'Image a (Stencil 'Int)[39m[K | ||
200 | emptyDepthImage :: [32m'Float -> 'Image 1 (Depth 'Float)[39m[K | ||
201 | emptyColorImage :: [32m{a:'Nat} -> {b} -> {c} -> {d : 'Num b} -> {e : c ~ 'VecScalar a b} -> c -> 'Image 1 (Color c)[39m[K | ||
28 | 'Swizz :: [32mType[39m[K | 202 | 'Swizz :: [32mType[39m[K |
29 | Sx :: [32m'Swizz[39m[K | 203 | Sx :: [32m'Swizz[39m[K |
30 | Sy :: [32m'Swizz[39m[K | 204 | Sy :: [32m'Swizz[39m[K |
@@ -32,16 +206,9 @@ Sz :: [32m'Swizz[39m[K | |||
32 | Sw :: [32m'Swizz[39m[K | 206 | Sw :: [32m'Swizz[39m[K |
33 | 'SwizzCase :: [32m(b : 'Swizz->Type) -> b Sx -> b Sy -> b Sz -> b Sw -> g:'Swizz -> b g[39m[K | 207 | 'SwizzCase :: [32m(b : 'Swizz->Type) -> b Sx -> b Sy -> b Sz -> b Sw -> g:'Swizz -> b g[39m[K |
34 | match'Swizz :: [32m(b : Type->Type) -> b 'Swizz -> d:Type -> b d -> b d[39m[K | 208 | match'Swizz :: [32m(b : Type->Type) -> b 'Swizz -> d:Type -> b d -> b d[39m[K |
35 | mapVec :: [32m{a} -> {b} -> {c:'Nat} -> a->b -> 'VecS a c -> 'VecS b c[39m[K | ||
36 | swizzscalar :: [32m{a} -> {b:'Nat} -> 'Vec b a -> 'Swizz->a[39m[K | 209 | swizzscalar :: [32m{a} -> {b:'Nat} -> 'Vec b a -> 'Swizz->a[39m[K |
37 | definedVec :: [32m{a} -> {b:'Nat} -> 'Vec b a -> 'Bool[39m[K | 210 | definedVec :: [32m{a} -> {b:'Nat} -> 'Vec b a -> 'Bool[39m[K |
38 | swizzvector :: [32m{a} -> {b:'Nat} -> {c:'Nat} -> 'Vec b a -> 'Vec c 'Swizz -> 'VecS a c[39m[K | 211 | swizzvector :: [32m{a} -> {b:'Nat} -> {c:'Nat} -> 'Vec b a -> 'Vec c 'Swizz -> 'VecS a c[39m[K |
39 | 'Signed :: [32mType->Type[39m[K | ||
40 | 'Component :: [32mType->Type[39m[K | ||
41 | zeroComp :: [32m{a} -> {b : 'Component a}->a[39m[K | ||
42 | oneComp :: [32m{a} -> {b : 'Component a}->a[39m[K | ||
43 | 'Integral :: [32mType->Type[39m[K | ||
44 | 'Floating :: [32mType->Type[39m[K | ||
45 | 'BlendingFactor :: [32mType[39m[K | 212 | 'BlendingFactor :: [32mType[39m[K |
46 | Zero' :: [32m'BlendingFactor[39m[K | 213 | Zero' :: [32m'BlendingFactor[39m[K |
47 | One :: [32m'BlendingFactor[39m[K | 214 | One :: [32m'BlendingFactor[39m[K |
@@ -141,21 +308,7 @@ LowerLeft :: [32m'PointSpriteCoordOrigin[39m[K | |||
141 | UpperLeft :: [32m'PointSpriteCoordOrigin[39m[K | 308 | UpperLeft :: [32m'PointSpriteCoordOrigin[39m[K |
142 | 'PointSpriteCoordOriginCase :: [32m(b : 'PointSpriteCoordOrigin->Type) -> b LowerLeft -> b UpperLeft -> e:'PointSpriteCoordOrigin -> b e[39m[K | 309 | 'PointSpriteCoordOriginCase :: [32m(b : 'PointSpriteCoordOrigin->Type) -> b LowerLeft -> b UpperLeft -> e:'PointSpriteCoordOrigin -> b e[39m[K |
143 | match'PointSpriteCoordOrigin :: [32m(b : Type->Type) -> b 'PointSpriteCoordOrigin -> d:Type -> b d -> b d[39m[K | 310 | match'PointSpriteCoordOrigin :: [32m(b : Type->Type) -> b 'PointSpriteCoordOrigin -> d:Type -> b d -> b d[39m[K |
144 | 'ImageSemantics :: [32mType[39m[K | 311 | primTexture :: [32m() -> 'Vec 2 'Float -> 'Vec 4 'Float[39m[K |
145 | Depth :: [32mType->'ImageSemantics[39m[K | ||
146 | Stencil :: [32mType->'ImageSemantics[39m[K | ||
147 | Color :: [32mType->'ImageSemantics[39m[K | ||
148 | 'ImageSemanticsCase :: [32m(b : 'ImageSemantics->Type) -> (c:Type -> b (Depth c)) -> (e:Type -> b (Stencil e)) -> (g:Type -> b (Color g)) -> i:'ImageSemantics -> b i[39m[K | ||
149 | match'ImageSemantics :: [32m(b : Type->Type) -> b 'ImageSemantics -> d:Type -> b d -> b d[39m[K | ||
150 | 'PrimitiveType :: [32mType[39m[K | ||
151 | Triangle :: [32m'PrimitiveType[39m[K | ||
152 | Line :: [32m'PrimitiveType[39m[K | ||
153 | Point :: [32m'PrimitiveType[39m[K | ||
154 | TriangleAdjacency :: [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 | ||
157 | match'PrimitiveType :: [32m(b : Type->Type) -> b 'PrimitiveType -> d:Type -> b d -> b d[39m[K | ||
158 | primTexture :: [32m'HList Nil -> 'Vec 2 'Float -> 'Vec 4 'Float[39m[K | ||
159 | Uniform :: [32m{a} -> 'String->a[39m[K | 312 | Uniform :: [32m{a} -> 'String->a[39m[K |
160 | Attribute :: [32m{a} -> 'String->a[39m[K | 313 | Attribute :: [32m{a} -> 'String->a[39m[K |
161 | 'RasterContext :: [32mType -> 'PrimitiveType->Type[39m[K | 314 | 'RasterContext :: [32mType -> 'PrimitiveType->Type[39m[K |
@@ -164,14 +317,11 @@ PointCtx :: [32m{a} -> 'PointSize a -> 'Float -> 'PointSpriteCoordOrigin -> 'Ra | |||
164 | LineCtx :: [32m{a} -> 'Float -> 'ProvokingVertex -> 'RasterContext a Line[39m[K | 317 | 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 | 318 | '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 | 319 | 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 | ||
169 | 'FTRepr' :: [32mType->Type[39m[K | ||
170 | 'Blending :: [32mType->Type[39m[K | 320 | 'Blending :: [32mType->Type[39m[K |
171 | NoBlending :: [32m{a} -> 'Blending a[39m[K | 321 | NoBlending :: [32m{a} -> 'Blending a[39m[K |
172 | BlendLogicOp :: [32m{a} -> {b : 'Integral a} -> 'LogicOperation -> 'Blending a[39m[K | 322 | BlendLogicOp :: [32m{a} -> {b : 'Integral a} -> 'LogicOperation -> 'Blending a[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 | 323 | Blend :: [32m('BlendEquation, 'BlendEquation) -> (('BlendingFactor, 'BlendingFactor), ('BlendingFactor, 'BlendingFactor)) -> 'Vec 4 'Float -> 'Blending 'Float[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 | 324 | '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:('BlendEquation, 'BlendEquation) -> k:(('BlendingFactor, 'BlendingFactor), ('BlendingFactor, 'BlendingFactor)) -> (l : 'Vec 4 'Float) -> c 'Float (Blend j k l)) -> {n} -> (o : 'Blending n) -> c n o[39m[K |
175 | match'Blending :: [32m(b : Type->Type) -> (c:Type -> b ('Blending c)) -> e:Type -> b e -> b e[39m[K | 325 | match'Blending :: [32m(b : Type->Type) -> (c:Type -> b ('Blending c)) -> e:Type -> b e -> b e[39m[K |
176 | 'StencilTests :: [32mType[39m[K | 326 | 'StencilTests :: [32mType[39m[K |
177 | 'StencilTestsCase :: [32m(b : 'StencilTests->Type) -> c:'StencilTests -> b c[39m[K | 327 | 'StencilTestsCase :: [32m(b : 'StencilTests->Type) -> c:'StencilTests -> b c[39m[K |
@@ -183,66 +333,19 @@ match'StencilOps :: [32m(b : Type->Type) -> b 'StencilOps -> d:Type -> b d -> b | |||
183 | 'Int32Case :: [32m(b : 'Int32->Type) -> c:'Int32 -> b c[39m[K | 333 | 'Int32Case :: [32m(b : 'Int32->Type) -> c:'Int32 -> b c[39m[K |
184 | match'Int32 :: [32m(b : Type->Type) -> b 'Int32 -> d:Type -> b d -> b d[39m[K | 334 | match'Int32 :: [32m(b : Type->Type) -> b 'Int32 -> d:Type -> b d -> b d[39m[K |
185 | 'FragmentOperation :: [32m'ImageSemantics->Type[39m[K | 335 | 'FragmentOperation :: [32m'ImageSemantics->Type[39m[K |
186 | ColorOp :: [32m{a} -> {b:'Nat} -> {c} -> {d} -> {e : a ~ 'VecScalar b 'Bool} -> {f : c ~ 'VecScalar b d} -> {g : 'Num d} -> 'Blending d -> a -> 'FragmentOperation (Color c)[39m[K | 336 | ColorOp :: [32m{a} -> {b:'Nat} -> {c : 'Num a} -> 'Blending a -> 'VecScalar b 'Bool -> 'FragmentOperation (Color ('VecScalar b a))[39m[K |
187 | DepthOp :: [32m'ComparisonFunction -> 'Bool -> 'FragmentOperation (Depth 'Float)[39m[K | 337 | DepthOp :: [32m'ComparisonFunction -> 'Bool -> 'FragmentOperation (Depth 'Float)[39m[K |
188 | StencilOp :: [32m'StencilTests -> 'StencilOps -> 'StencilOps -> 'FragmentOperation (Stencil 'Int32)[39m[K | 338 | StencilOp :: [32m'StencilTests -> 'StencilOps -> 'StencilOps -> 'FragmentOperation (Stencil 'Int32)[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 | 339 | 'FragmentOperationCase :: [32m(c : a:'ImageSemantics -> 'FragmentOperation a -> Type) -> ({d} -> {e:'Nat} -> {f : 'Num d} -> (g : 'Blending d) -> (h : 'VecScalar e 'Bool) -> c (Color ('VecScalar e d)) (ColorOp d e f g h)) -> (j:'ComparisonFunction -> k:'Bool -> c (Depth 'Float) (DepthOp j k)) -> (m:'StencilTests -> n:'StencilOps -> o:'StencilOps -> c (Stencil 'Int32) (StencilOp m n o)) -> {q:'ImageSemantics} -> (r : 'FragmentOperation q) -> c q r[39m[K |
190 | match'FragmentOperation :: [32m(b : Type->Type) -> (c:'ImageSemantics -> b ('FragmentOperation c)) -> e:Type -> b e -> b e[39m[K | 340 | match'FragmentOperation :: [32m(b : Type->Type) -> (c:'ImageSemantics -> b ('FragmentOperation c)) -> e:Type -> b e -> b e[39m[K |
191 | ++ :: [32m{a} -> 'List a -> 'List a -> 'List a[39m[K | ||
192 | foldr :: [32m{a} -> {b} -> (b -> a->a) -> a -> 'List b -> a[39m[K | ||
193 | concat :: [32m{a} -> 'List ('List a) -> 'List a[39m[K | ||
194 | concatMap :: [32m{a} -> {b} -> (a -> 'List b) -> 'List a -> 'List b[39m[K | ||
195 | 'Primitive :: [32mType -> 'PrimitiveType->Type[39m[K | ||
196 | PrimPoint :: [32m{a} -> a -> 'Primitive a Point[39m[K | ||
197 | PrimLine :: [32m{a} -> a -> a -> 'Primitive a Line[39m[K | ||
198 | PrimTriangle :: [32m{a} -> a -> a -> a -> 'Primitive a Triangle[39m[K | ||
199 | 'PrimitiveCase :: [32m{a} -> (d : b:'PrimitiveType -> 'Primitive a b -> Type) -> (e:a -> d Point (PrimPoint e)) -> (g:a -> h:a -> d Line (PrimLine g h)) -> (j:a -> k:a -> l:a -> d Triangle (PrimTriangle j k l)) -> {n:'PrimitiveType} -> (o : 'Primitive a n) -> d n o[39m[K | ||
200 | match'Primitive :: [32m(b : Type->Type) -> (c:Type -> d:'PrimitiveType -> b ('Primitive c d)) -> f:Type -> b f -> b f[39m[K | ||
201 | 'PrimitiveStream :: [32m'PrimitiveType -> Type->Type[39m[K | ||
202 | mapPrimitive :: [32m{a} -> {b} -> {c:'PrimitiveType} -> a->b -> 'Primitive a c -> 'Primitive b c[39m[K | ||
203 | fetch_ :: [32m{a:'PrimitiveType} -> {b} -> {c : 'AttributeTuple b} -> 'String -> b -> 'PrimitiveStream a b[39m[K | ||
204 | fetchArrays_ :: [32m{a:'PrimitiveType} -> {b} -> {c} -> {d : 'AttributeTuple b} -> {e : b ~ 'FTRepr' c} -> c -> 'PrimitiveStream a b[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 | ||
207 | fetchArrays :: [32m{a} -> b:'PrimitiveType -> a -> 'PrimitiveStream b ('FTRepr' a)[39m[K | ||
208 | 'Maybe :: [32mType->Type[39m[K | ||
209 | Nothing :: [32m{a} -> 'Maybe a[39m[K | ||
210 | Just :: [32m{a} -> a -> 'Maybe a[39m[K | ||
211 | 'MaybeCase :: [32m{a} -> (c : 'Maybe a -> Type) -> c Nothing -> (e:a -> c (Just e)) -> (g : 'Maybe a) -> c g[39m[K | ||
212 | match'Maybe :: [32m(b : Type->Type) -> (c:Type -> b ('Maybe c)) -> e:Type -> b e -> b e[39m[K | ||
213 | 'Vector :: [32m'Nat -> Type->Type[39m[K | ||
214 | 'VectorCase :: [32m{a:'Nat} -> {b} -> (d : 'Vector a b -> Type) -> (e : 'Vector a b) -> d e[39m[K | ||
215 | match'Vector :: [32m(b : Type->Type) -> (c:'Nat -> d:Type -> b ('Vector c d)) -> f:Type -> b f -> b f[39m[K | ||
216 | 'SimpleFragment :: [32mType->Type[39m[K | ||
217 | SimpleFragment :: [32m{a} -> 'Vec 3 'Float -> a -> 'SimpleFragment a[39m[K | ||
218 | 'SimpleFragmentCase :: [32m{a} -> (c : 'SimpleFragment a -> Type) -> ((d : 'Vec 3 'Float) -> e:a -> c (SimpleFragment d e)) -> (g : 'SimpleFragment a) -> c g[39m[K | ||
219 | match'SimpleFragment :: [32m(b : Type->Type) -> (c:Type -> b ('SimpleFragment c)) -> e:Type -> b e -> b e[39m[K | ||
220 | 'Fragment :: [32m'Nat -> Type->Type[39m[K | ||
221 | sFragmentValue :: [32m{a} -> 'SimpleFragment a -> a[39m[K | ||
222 | sFragmentCoords :: [32m{a} -> 'SimpleFragment a -> 'VecS 'Float 3[39m[K | ||
223 | 'FragmentStream :: [32m'Nat -> Type->Type[39m[K | ||
224 | customizeDepth :: [32m{a} -> {b:'Nat} -> a->'Float -> 'Fragment b a -> 'Fragment b a[39m[K | ||
225 | customizeDepths :: [32m{a} -> {b:'Nat} -> a->'Float -> 'List ('Vector b ('Maybe ('SimpleFragment a))) -> 'List ('Vector b ('Maybe ('SimpleFragment a)))[39m[K | ||
226 | filterFragment :: [32m{a} -> {b:'Nat} -> a->'Bool -> 'Fragment b a -> 'Fragment b a[39m[K | ||
227 | filterFragments :: [32m{a} -> {b:'Nat} -> a->'Bool -> 'List ('Vector b ('Maybe ('SimpleFragment a))) -> 'List ('Vector b ('Maybe ('SimpleFragment a)))[39m[K | ||
228 | mapFragment :: [32m{a} -> {b} -> {c:'Nat} -> a->b -> 'Fragment c a -> 'Fragment c b[39m[K | ||
229 | mapFragments :: [32m{a} -> {b} -> {c:'Nat} -> a->b -> 'List ('Vector c ('Maybe ('SimpleFragment a))) -> 'List ('Vector c ('Maybe ('SimpleFragment b)))[39m[K | ||
230 | 'Interpolated :: [32mType->Type[39m[K | 341 | 'Interpolated :: [32mType->Type[39m[K |
231 | Smooth :: [32m{a} -> {b : 'Floating a} -> 'Interpolated a[39m[K | 342 | Smooth :: [32m{a} -> {b : 'Floating a} -> 'Interpolated a[39m[K |
232 | NoPerspective :: [32m{a} -> {b : 'Floating a} -> 'Interpolated a[39m[K | 343 | NoPerspective :: [32m{a} -> {b : 'Floating a} -> 'Interpolated a[39m[K |
233 | Flat :: [32m{a} -> 'Interpolated a[39m[K | 344 | Flat :: [32m{a} -> 'Interpolated a[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 | 345 | '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 |
235 | match'Interpolated :: [32m(b : Type->Type) -> (c:Type -> b ('Interpolated c)) -> e:Type -> b e -> b e[39m[K | 346 | match'Interpolated :: [32m(b : Type->Type) -> (c:Type -> b ('Interpolated c)) -> e:Type -> b e -> b e[39m[K |
236 | 'GetInterpolatedType :: [32mType->Type[39m[K | ||
237 | interpolatedType :: [32m'List Type -> 'List Type[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 | 347 | 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 | 348 | 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 |
240 | 'Image :: [32m'Nat -> 'ImageSemantics->Type[39m[K | ||
241 | 'ImageCase :: [32m{a:'Nat} -> {b:'ImageSemantics} -> (d : 'Image a b -> Type) -> (e : 'Image a b) -> d e[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 | ||
243 | ColorImage :: [32m{a:'Nat} -> {b:'Nat} -> {c} -> {d} -> {e : 'Num c} -> {f : d ~ 'VecScalar b c} -> d -> 'Image a (Color d)[39m[K | ||
244 | DepthImage :: [32m{a:'Nat} -> 'Float -> 'Image a (Depth 'Float)[39m[K | ||
245 | StencilImage :: [32m{a:'Nat} -> 'Int -> 'Image a (Stencil 'Int)[39m[K | ||
246 | 'ImageLC :: [32mType->'Nat[39m[K | 349 | 'ImageLC :: [32mType->'Nat[39m[K |
247 | allSame :: [32m{a} -> 'List a -> Type[39m[K | 350 | allSame :: [32m{a} -> 'List a -> Type[39m[K |
248 | sameLayerCounts :: [32m'List Type -> Type[39m[K | 351 | sameLayerCounts :: [32m'List Type -> Type[39m[K |
@@ -253,127 +356,19 @@ remSemantics :: [32m'ImageSemantics->Type[39m[K | |||
253 | remSemantics' :: [32m'List 'ImageSemantics -> 'List Type[39m[K | 356 | remSemantics' :: [32m'List 'ImageSemantics -> 'List Type[39m[K |
254 | 'FragmentOperationSem :: [32mType->'ImageSemantics[39m[K | 357 | '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 | 358 | 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 |
359 | accumulateWith :: [32m{a} -> {b} -> a -> b->(a, b)[39m[K | ||
360 | overlay :: [32m{a:'Nat} -> {b : 'List Type} -> 'FrameBuffer a (map Type 'ImageSemantics 'FragmentOperationSem b) -> ('HList b, 'List ('Fragment a ('HList (remSemantics' (map Type 'ImageSemantics 'FragmentOperationSem b))))) -> 'FrameBuffer a (map Type 'ImageSemantics 'FragmentOperationSem b)[39m[K | ||
256 | 'ImageSem :: [32mType->'ImageSemantics[39m[K | 361 | 'ImageSem :: [32mType->'ImageSemantics[39m[K |
257 | tfFrameBuffer :: [32m'List Type -> 'List 'ImageSemantics[39m[K | 362 | FrameBuffer :: [32m{a : 'List Type} -> {b : sameLayerCounts a} -> 'HList a -> 'FrameBuffer ('ImageLC (head Type a)) (map Type 'ImageSemantics 'ImageSem a)[39m[K |
258 | 'ValidFrameBuffer :: [32m'List 'ImageSemantics -> Type[39m[K | 363 | imageFrame :: [32m{a : 'List Type} -> {b : sameLayerCounts a} -> 'HList a -> 'FrameBuffer ('ImageLC (head Type a)) (map Type 'ImageSemantics 'ImageSem a)[39m[K |
259 | head :: [32m{a} -> 'List a -> 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 | 364 | 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 |
262 | accumulationContext :: [32m{a} -> a->a[39m[K | ||
263 | PrjImage :: [32m{a:'ImageSemantics} -> 'FrameBuffer 1 (Cons a Nil) -> 'Image 1 a[39m[K | 365 | PrjImage :: [32m{a:'ImageSemantics} -> 'FrameBuffer 1 (Cons a Nil) -> 'Image 1 a[39m[K |
264 | PrjImageColor :: [32m'FrameBuffer 1 (Cons (Depth 'Float) (Cons (Color ('Vec 4 'Float)) Nil)) -> 'Image 1 (Color ('Vec 4 'Float))[39m[K | 366 | PrjImageColor :: [32m'FrameBuffer 1 (Cons (Depth 'Float) (Cons (Color ('Vec 4 'Float)) Nil)) -> 'Image 1 (Color ('Vec 4 'Float))[39m[K |
265 | 'Output :: [32mType[39m[K | 367 | 'Output :: [32mType[39m[K |
266 | ScreenOut :: [32m{a:'Nat} -> {b : 'List 'ImageSemantics} -> 'FrameBuffer a b -> 'Output[39m[K | 368 | ScreenOut :: [32m{a:'Nat} -> {b : 'List 'ImageSemantics} -> 'FrameBuffer a b -> 'Output[39m[K |
267 | 'OutputCase :: [32m(b : 'Output->Type) -> ({c:'Nat} -> {d : 'List 'ImageSemantics} -> (e : 'FrameBuffer c d) -> b (ScreenOut c d e)) -> g:'Output -> b g[39m[K | 369 | 'OutputCase :: [32m(b : 'Output->Type) -> ({c:'Nat} -> {d : 'List 'ImageSemantics} -> (e : 'FrameBuffer c d) -> b (ScreenOut c d e)) -> g:'Output -> b g[39m[K |
268 | match'Output :: [32m(b : Type->Type) -> b 'Output -> d:Type -> b d -> b d[39m[K | 370 | match'Output :: [32m(b : Type->Type) -> b 'Output -> d:Type -> b d -> b d[39m[K |
269 | PrimAdd :: [32m{a} -> {b : 'Num ('MatVecScalarElem a)} -> a -> a->a[39m[K | 371 | renderFrame :: [32m{a:'Nat} -> {b : 'List 'ImageSemantics} -> 'FrameBuffer a b -> 'Output[39m[K |
270 | PrimSub :: [32m{a} -> {b : 'Num ('MatVecScalarElem a)} -> a -> a->a[39m[K | ||
271 | PrimMul :: [32m{a} -> {b : 'Num ('MatVecScalarElem a)} -> a -> a->a[39m[K | ||
272 | PrimAddS :: [32m{a} -> {b} -> {c : a ~ 'MatVecScalarElem b} -> {d : 'Num a} -> b -> a->b[39m[K | ||
273 | PrimSubS :: [32m{a} -> {b} -> {c : a ~ 'MatVecScalarElem b} -> {d : 'Num a} -> b -> a->b[39m[K | ||
274 | PrimMulS :: [32m{a} -> {b} -> {c : a ~ 'MatVecScalarElem b} -> {d : 'Num a} -> b -> a->b[39m[K | ||
275 | PrimDiv :: [32m{a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> b->b[39m[K | ||
276 | PrimMod :: [32m{a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> b->b[39m[K | ||
277 | PrimDivS :: [32m{a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> a->b[39m[K | ||
278 | PrimModS :: [32m{a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> a->b[39m[K | ||
279 | PrimNeg :: [32m{a} -> {b : 'Signed ('MatVecScalarElem a)} -> a->a[39m[K | ||
280 | PrimBAnd :: [32m{a} -> {b} -> {c:'Nat} -> {d : 'Integral a} -> {e : b ~ 'VecScalar c a} -> b -> b->b[39m[K | ||
281 | PrimBOr :: [32m{a} -> {b} -> {c:'Nat} -> {d : 'Integral a} -> {e : b ~ 'VecScalar c a} -> b -> b->b[39m[K | ||
282 | PrimBXor :: [32m{a} -> {b} -> {c:'Nat} -> {d : 'Integral a} -> {e : b ~ 'VecScalar c a} -> b -> b->b[39m[K | ||
283 | PrimBAndS :: [32m{a} -> {b} -> {c:'Nat} -> {d : 'Integral a} -> {e : b ~ 'VecScalar c a} -> b -> a->b[39m[K | ||
284 | PrimBOrS :: [32m{a} -> {b} -> {c:'Nat} -> {d : 'Integral a} -> {e : b ~ 'VecScalar c a} -> b -> a->b[39m[K | ||
285 | PrimBXorS :: [32m{a} -> {b} -> {c:'Nat} -> {d : 'Integral a} -> {e : b ~ 'VecScalar c a} -> b -> a->b[39m[K | ||
286 | PrimBNot :: [32m{a} -> {b} -> {c:'Nat} -> {d : 'Integral a} -> {e : b ~ 'VecScalar c a} -> b->b[39m[K | ||
287 | PrimBShiftL :: [32m{a} -> {b} -> {c:'Nat} -> {d} -> {e : 'Integral a} -> {f : b ~ 'VecScalar c a} -> {g : d ~ 'VecScalar c 'Word} -> b -> d->b[39m[K | ||
288 | PrimBShiftR :: [32m{a} -> {b} -> {c:'Nat} -> {d} -> {e : 'Integral a} -> {f : b ~ 'VecScalar c a} -> {g : d ~ 'VecScalar c 'Word} -> b -> d->b[39m[K | ||
289 | PrimBShiftLS :: [32m{a} -> {b} -> {c:'Nat} -> {d : 'Integral a} -> {e : b ~ 'VecScalar c a} -> b -> 'Word->b[39m[K | ||
290 | PrimBShiftRS :: [32m{a} -> {b} -> {c:'Nat} -> {d : 'Integral a} -> {e : b ~ 'VecScalar c a} -> b -> 'Word->b[39m[K | ||
291 | PrimAnd :: [32m'Bool -> 'Bool->'Bool[39m[K | ||
292 | PrimOr :: [32m'Bool -> 'Bool->'Bool[39m[K | ||
293 | PrimXor :: [32m'Bool -> 'Bool->'Bool[39m[K | ||
294 | PrimNot :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Bool} -> a->a[39m[K | ||
295 | PrimAny :: [32m{a:'Nat} -> 'VecScalar a 'Bool -> 'Bool[39m[K | ||
296 | PrimAll :: [32m{a:'Nat} -> 'VecScalar a 'Bool -> 'Bool[39m[K | ||
297 | PrimACos :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a[39m[K | ||
298 | PrimACosH :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a[39m[K | ||
299 | PrimASin :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a[39m[K | ||
300 | PrimASinH :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a[39m[K | ||
301 | PrimATan :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a[39m[K | ||
302 | PrimATanH :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a[39m[K | ||
303 | PrimCos :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a[39m[K | ||
304 | PrimCosH :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a[39m[K | ||
305 | PrimDegrees :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a[39m[K | ||
306 | PrimRadians :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a[39m[K | ||
307 | PrimSin :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a[39m[K | ||
308 | PrimSinH :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a[39m[K | ||
309 | PrimTan :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a[39m[K | ||
310 | PrimTanH :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a[39m[K | ||
311 | PrimExp :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a[39m[K | ||
312 | PrimLog :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a[39m[K | ||
313 | PrimExp2 :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a[39m[K | ||
314 | PrimLog2 :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a[39m[K | ||
315 | PrimSqrt :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a[39m[K | ||
316 | PrimInvSqrt :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a[39m[K | ||
317 | PrimPow :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a->a[39m[K | ||
318 | PrimATan2 :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a->a[39m[K | ||
319 | PrimFloor :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a[39m[K | ||
320 | PrimTrunc :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a[39m[K | ||
321 | PrimRound :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a[39m[K | ||
322 | PrimRoundEven :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a[39m[K | ||
323 | PrimCeil :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a[39m[K | ||
324 | PrimFract :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a[39m[K | ||
325 | PrimMin :: [32m{a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> b->b[39m[K | ||
326 | PrimMax :: [32m{a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> b->b[39m[K | ||
327 | PrimMinS :: [32m{a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> a->b[39m[K | ||
328 | PrimMaxS :: [32m{a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> a->b[39m[K | ||
329 | PrimIsNan :: [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 | ||
331 | PrimAbs :: [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 | ||
333 | PrimModF :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> 'HList (Cons a (Cons a Nil))[39m[K | ||
334 | PrimClamp :: [32m{a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> b -> b->b[39m[K | ||
335 | PrimClampS :: [32m{a} -> {b} -> {c:'Nat} -> {d : 'Num a} -> {e : b ~ 'VecScalar c a} -> b -> a -> a->b[39m[K | ||
336 | PrimMix :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a -> a->a[39m[K | ||
337 | PrimMixS :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a -> 'Float->a[39m[K | ||
338 | PrimMixB :: [32m{a} -> {b:'Nat} -> {c} -> {d : a ~ 'VecScalar b 'Float} -> {e : c ~ 'VecScalar b 'Bool} -> a -> a -> c->a[39m[K | ||
339 | PrimStep :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecS 'Float b} -> a -> a->a[39m[K | ||
340 | PrimStepS :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> 'Float -> a->a[39m[K | ||
341 | PrimSmoothStep :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecS 'Float b} -> a -> a -> a->a[39m[K | ||
342 | PrimSmoothStepS :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> 'Float -> 'Float -> a->a[39m[K | ||
343 | PrimFloatBitsToInt :: [32m{a:'Nat} -> 'VecScalar a 'Float -> 'VecScalar a 'Int[39m[K | ||
344 | PrimFloatBitsToUInt :: [32m{a:'Nat} -> 'VecScalar a 'Float -> 'VecScalar a 'Word[39m[K | ||
345 | PrimIntBitsToFloat :: [32m{a:'Nat} -> 'VecScalar a 'Int -> 'VecScalar a 'Float[39m[K | ||
346 | PrimUIntBitsToFloat :: [32m{a:'Nat} -> 'VecScalar a 'Word -> 'VecScalar a 'Float[39m[K | ||
347 | PrimLength :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->'Float[39m[K | ||
348 | PrimDistance :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a->'Float[39m[K | ||
349 | PrimDot :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a->'Float[39m[K | ||
350 | PrimCross :: [32m{a} -> {b : a ~ 'VecS 'Float 3} -> a -> a->a[39m[K | ||
351 | PrimNormalize :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a[39m[K | ||
352 | PrimFaceForward :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a -> a->a[39m[K | ||
353 | PrimRefract :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a -> a->a[39m[K | ||
354 | PrimReflect :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a -> a->a[39m[K | ||
355 | PrimTranspose :: [32m{a:'Nat} -> {b:'Nat} -> {c} -> 'Mat a b c -> 'Mat b a c[39m[K | ||
356 | PrimDeterminant :: [32m{a:'Nat} -> {b} -> 'Mat a a b -> 'Float[39m[K | ||
357 | PrimInverse :: [32m{a:'Nat} -> {b} -> 'Mat a a b -> 'Mat a a b[39m[K | ||
358 | PrimOuterProduct :: [32m{a:'Nat} -> {b} -> {c:'Nat} -> 'Vec a b -> 'Vec c b -> 'Mat c a b[39m[K | ||
359 | PrimMulMatVec :: [32m{a:'Nat} -> {b:'Nat} -> {c} -> 'Mat a b c -> 'Vec b c -> 'Vec a c[39m[K | ||
360 | PrimMulVecMat :: [32m{a:'Nat} -> {b} -> {c:'Nat} -> 'Vec a b -> 'Mat a c b -> 'Vec c b[39m[K | ||
361 | PrimMulMatMat :: [32m{a:'Nat} -> {b:'Nat} -> {c} -> {d:'Nat} -> 'Mat a b c -> 'Mat b d c -> 'Mat a d c[39m[K | ||
362 | PrimLessThan :: [32m{a} -> {b:'Nat} -> {c} -> {d} -> {e : 'Num c} -> {f : a ~ 'VecScalar b c} -> {g : d ~ 'VecScalar b 'Bool} -> a -> a->d[39m[K | ||
363 | PrimLessThanEqual :: [32m{a} -> {b:'Nat} -> {c} -> {d} -> {e : 'Num c} -> {f : a ~ 'VecScalar b c} -> {g : d ~ 'VecScalar b 'Bool} -> a -> a->d[39m[K | ||
364 | PrimGreaterThan :: [32m{a} -> {b:'Nat} -> {c} -> {d} -> {e : 'Num c} -> {f : a ~ 'VecScalar b c} -> {g : d ~ 'VecScalar b 'Bool} -> a -> a->d[39m[K | ||
365 | PrimGreaterThanEqual :: [32m{a} -> {b:'Nat} -> {c} -> {d} -> {e : 'Num c} -> {f : a ~ 'VecScalar b c} -> {g : d ~ 'VecScalar b 'Bool} -> a -> a->d[39m[K | ||
366 | PrimEqualV :: [32m{a} -> {b:'Nat} -> {c} -> {d} -> {e : 'Num c} -> {f : a ~ 'VecScalar b c} -> {g : d ~ 'VecScalar b 'Bool} -> a -> a->d[39m[K | ||
367 | PrimNotEqualV :: [32m{a} -> {b:'Nat} -> {c} -> {d} -> {e : 'Num c} -> {f : a ~ 'VecScalar b c} -> {g : d ~ 'VecScalar b 'Bool} -> a -> a->d[39m[K | ||
368 | PrimEqual :: [32m{a} -> {b} -> {c : b ~ 'MatVecScalarElem a} -> a -> a->'Bool[39m[K | ||
369 | PrimNotEqual :: [32m{a} -> {b} -> {c : b ~ 'MatVecScalarElem a} -> a -> a->'Bool[39m[K | ||
370 | PrimDFdx :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a[39m[K | ||
371 | PrimDFdy :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a[39m[K | ||
372 | PrimFWidth :: [32m{a} -> {b:'Nat} -> {c : a ~ 'VecScalar b 'Float} -> a->a[39m[K | ||
373 | PrimNoise1 :: [32m{a:'Nat} -> 'VecScalar a 'Float -> 'Float[39m[K | ||
374 | PrimNoise2 :: [32m{a:'Nat} -> 'VecScalar a 'Float -> 'Vec 2 'Float[39m[K | ||
375 | PrimNoise3 :: [32m{a:'Nat} -> 'VecScalar a 'Float -> 'Vec 3 'Float[39m[K | ||
376 | PrimNoise4 :: [32m{a:'Nat} -> 'VecScalar a 'Float -> 'Vec 4 'Float[39m[K | ||
377 | 'Texture :: [32mType[39m[K | 372 | 'Texture :: [32mType[39m[K |
378 | Texture2DSlot :: [32m'String->'Texture[39m[K | 373 | Texture2DSlot :: [32m'String->'Texture[39m[K |
379 | Texture2D :: [32m'Vec 2 'Int -> 'Image 1 (Color ('Vec 4 'Float)) -> 'Texture[39m[K | 374 | Texture2D :: [32m'Vec 2 'Int -> 'Image 1 (Color ('Vec 4 'Float)) -> 'Texture[39m[K |
@@ -395,62 +390,113 @@ Sampler :: [32m'Filter -> 'EdgeMode -> 'Texture->'Sampler[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 | 390 | 'SamplerCase :: [32m(b : 'Sampler->Type) -> (c:'Filter -> d:'EdgeMode -> e:'Texture -> b (Sampler c d e)) -> g:'Sampler -> b g[39m[K |
396 | match'Sampler :: [32m(b : Type->Type) -> b 'Sampler -> d:Type -> b d -> b d[39m[K | 391 | match'Sampler :: [32m(b : Type->Type) -> b 'Sampler -> d:Type -> b d -> b d[39m[K |
397 | texture2D :: [32m'Sampler -> 'Vec 2 'Float -> 'Vec 4 'Float[39m[K | 392 | texture2D :: [32m'Sampler -> 'Vec 2 'Float -> 'Vec 4 'Float[39m[K |
398 | accumulateWith :: [32m{a} -> {b} -> a -> b -> 'HList (Cons a (Cons b Nil))[39m[K | 393 | accumulationContext :: [32m{a} -> a->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 | ||
400 | renderFrame :: [32m{a:'Nat} -> {b : 'List 'ImageSemantics} -> 'FrameBuffer a b -> 'Output[39m[K | ||
401 | imageFrame :: [32m{a : 'List Type} -> {b : sameLayerCounts a} -> 'HList a -> 'FrameBuffer ('ImageLC (head Type a)) (tfFrameBuffer a)[39m[K | ||
402 | emptyDepthImage :: [32m'Float -> 'Image 1 (Depth 'Float)[39m[K | ||
403 | emptyColorImage :: [32m{a:'Nat} -> {b} -> {c} -> {d : 'Num b} -> {e : c ~ 'VecScalar a b} -> c -> 'Image 1 (Color c)[39m[K | ||
404 | ------------ tooltips | 394 | ------------ tooltips |
405 | testdata/Builtins.lc 10:1-10:3 {a} -> a->a | 395 | testdata/Builtins.lc 10:1-10:3 {a} -> a->a |
406 | testdata/Builtins.lc 10:8-10:9 V1 | 396 | testdata/Builtins.lc 10:8-10:9 V1 |
407 | testdata/Builtins.lc 14:7-14:21 Type->Type | 397 | testdata/Builtins.lc 14:6-14:10 Type | Type -> Nat->Type |
408 | testdata/Builtins.lc 16:7-16:18 Type->Type | 398 | testdata/Builtins.lc 14:6-17:37 Type |
409 | testdata/Builtins.lc 19:6-19:10 Type | Type -> Nat->Type | 399 | testdata/Builtins.lc 14:17-14:21 Type |
410 | testdata/Builtins.lc 19:6-22:37 Type | 400 | testdata/Builtins.lc 14:26-14:29 Type |
411 | testdata/Builtins.lc 19:17-19:21 Type | 401 | testdata/Builtins.lc 14:26-14:37 Type |
412 | testdata/Builtins.lc 19:26-19:29 Type | 402 | testdata/Builtins.lc 14:33-14:37 Type |
413 | testdata/Builtins.lc 19:26-19:37 Type | 403 | testdata/Builtins.lc 15:3-15:5 VecS V3 2 | {a} -> a -> a -> VecS a 2 |
414 | testdata/Builtins.lc 19:33-19:37 Type | 404 | testdata/Builtins.lc 15:3-15:27 Type |
415 | testdata/Builtins.lc 20:3-20:5 VecS V3 2 | {a} -> a -> a -> VecS a 2 | 405 | testdata/Builtins.lc 15:9-15:10 Type |
416 | testdata/Builtins.lc 20:3-20:27 Type | 406 | testdata/Builtins.lc 15:9-15:27 Type |
417 | testdata/Builtins.lc 20:9-20:10 Type | 407 | testdata/Builtins.lc 15:14-15:15 Type |
418 | testdata/Builtins.lc 20:9-20:27 Type | 408 | testdata/Builtins.lc 15:14-15:27 Type |
419 | testdata/Builtins.lc 20:14-20:15 Type | 409 | testdata/Builtins.lc 15:19-15:23 Type -> Nat->Type |
420 | testdata/Builtins.lc 20:14-20:27 Type | 410 | testdata/Builtins.lc 15:19-15:25 Nat->Type |
421 | testdata/Builtins.lc 20:19-20:23 Type -> Nat->Type | 411 | testdata/Builtins.lc 15:19-15:27 Type |
422 | testdata/Builtins.lc 20:19-20:25 Nat->Type | 412 | testdata/Builtins.lc 15:24-15:25 Type |
423 | testdata/Builtins.lc 20:19-20:27 Type | 413 | testdata/Builtins.lc 15:26-15:27 V1 |
424 | testdata/Builtins.lc 20:24-20:25 Type | 414 | testdata/Builtins.lc 16:3-16:5 VecS V5 3 | {a} -> a -> a -> a -> VecS a 3 |
425 | testdata/Builtins.lc 20:26-20:27 V1 | 415 | testdata/Builtins.lc 16:3-16:32 Type |
426 | testdata/Builtins.lc 21:3-21:5 VecS V5 3 | {a} -> a -> a -> a -> VecS a 3 | 416 | testdata/Builtins.lc 16:9-16:10 Type |
427 | testdata/Builtins.lc 21:3-21:32 Type | 417 | testdata/Builtins.lc 16:9-16:32 Type |
428 | testdata/Builtins.lc 21:9-21:10 Type | 418 | testdata/Builtins.lc 16:14-16:15 Type |
429 | testdata/Builtins.lc 21:9-21:32 Type | 419 | testdata/Builtins.lc 16:14-16:32 Type |
430 | testdata/Builtins.lc 21:14-21:15 Type | 420 | testdata/Builtins.lc 16:19-16:20 Type |
431 | testdata/Builtins.lc 21:14-21:32 Type | 421 | testdata/Builtins.lc 16:19-16:32 Type |
432 | testdata/Builtins.lc 21:19-21:20 Type | 422 | testdata/Builtins.lc 16:24-16:28 Type -> Nat->Type |
433 | testdata/Builtins.lc 21:19-21:32 Type | 423 | testdata/Builtins.lc 16:24-16:30 Nat->Type |
434 | testdata/Builtins.lc 21:24-21:28 Type -> Nat->Type | 424 | testdata/Builtins.lc 16:24-16:32 Type |
435 | testdata/Builtins.lc 21:24-21:30 Nat->Type | 425 | testdata/Builtins.lc 16:29-16:30 Type |
436 | testdata/Builtins.lc 21:24-21:32 Type | 426 | testdata/Builtins.lc 16:31-16:32 V1 |
437 | testdata/Builtins.lc 21:29-21:30 Type | 427 | testdata/Builtins.lc 17:3-17:5 VecS V7 4 | {a} -> a -> a -> a -> a -> VecS a 4 |
438 | testdata/Builtins.lc 21:31-21:32 V1 | 428 | testdata/Builtins.lc 17:3-17:37 Type |
439 | testdata/Builtins.lc 22:3-22:5 VecS V7 4 | {a} -> a -> a -> a -> a -> VecS a 4 | 429 | testdata/Builtins.lc 17:9-17:10 Type |
440 | testdata/Builtins.lc 22:3-22:37 Type | 430 | testdata/Builtins.lc 17:9-17:37 Type |
441 | testdata/Builtins.lc 22:9-22:10 Type | 431 | testdata/Builtins.lc 17:14-17:15 Type |
442 | testdata/Builtins.lc 22:9-22:37 Type | 432 | testdata/Builtins.lc 17:14-17:37 Type |
443 | testdata/Builtins.lc 22:14-22:15 Type | 433 | testdata/Builtins.lc 17:19-17:20 Type |
444 | testdata/Builtins.lc 22:14-22:37 Type | 434 | testdata/Builtins.lc 17:19-17:37 Type |
445 | testdata/Builtins.lc 22:19-22:20 Type | 435 | testdata/Builtins.lc 17:24-17:25 Type |
446 | testdata/Builtins.lc 22:19-22:37 Type | 436 | testdata/Builtins.lc 17:24-17:37 Type |
447 | testdata/Builtins.lc 22:24-22:25 Type | 437 | testdata/Builtins.lc 17:29-17:33 Type -> Nat->Type |
448 | testdata/Builtins.lc 22:24-22:37 Type | 438 | testdata/Builtins.lc 17:29-17:35 Nat->Type |
449 | testdata/Builtins.lc 22:29-22:33 Type -> Nat->Type | 439 | testdata/Builtins.lc 17:29-17:37 Type |
450 | testdata/Builtins.lc 22:29-22:35 Nat->Type | 440 | testdata/Builtins.lc 17:34-17:35 Type |
451 | testdata/Builtins.lc 22:29-22:37 Type | 441 | testdata/Builtins.lc 17:36-17:37 V1 |
452 | testdata/Builtins.lc 22:34-22:35 Type | 442 | testdata/Builtins.lc 19:11-19:43 Type |
453 | testdata/Builtins.lc 22:36-22:37 V1 | 443 | testdata/Builtins.lc 19:12-19:13 V5 |
444 | testdata/Builtins.lc 19:17-19:18 Type | V4 | ||
445 | testdata/Builtins.lc 19:23-19:27 Type -> Nat->Type | ||
446 | testdata/Builtins.lc 19:23-19:29 Nat->Type | ||
447 | testdata/Builtins.lc 19:23-19:31 Type | ||
448 | testdata/Builtins.lc 19:23-19:43 Type | ||
449 | testdata/Builtins.lc 19:28-19:29 Type | ||
450 | testdata/Builtins.lc 19:30-19:31 V2 | ||
451 | testdata/Builtins.lc 19:35-19:39 Type -> Nat->Type | ||
452 | testdata/Builtins.lc 19:35-19:41 Nat->Type | ||
453 | testdata/Builtins.lc 19:35-19:43 Type | ||
454 | testdata/Builtins.lc 19:40-19:41 Type | ||
455 | testdata/Builtins.lc 19:42-19:43 Nat | ||
456 | testdata/Builtins.lc 20:1-20:7 {a} -> {b} -> {c:Nat} -> a->b -> VecS a c -> VecS b c | ||
457 | testdata/Builtins.lc 20:11-20:13 VecS V5 V3 | ||
458 | testdata/Builtins.lc 20:11-22:51 V2->V2 -> VecS V3 V1 -> VecS V3 V2 | VecS V3 V1 -> VecS V3 V2 | VecS V3 V2 | ||
459 | testdata/Builtins.lc 20:21-20:23 {a} -> a -> a -> VecS a 2 | ||
460 | testdata/Builtins.lc 20:21-20:29 V5 -> VecS V6 2 | ||
461 | testdata/Builtins.lc 20:21-20:35 V0 -> V1 -> VecS V6 2 | V1 -> VecS V6 2 | VecS V5 2 | ||
462 | testdata/Builtins.lc 20:21-21:43 (V4 -> V5 -> V6 -> V7 -> VecS V7 4) -> {f:Nat} -> VecS V6 f -> VecS V6 f | ||
463 | testdata/Builtins.lc 20:21-22:51 {a:Nat} -> VecS V5 a -> VecS V5 a | ||
464 | testdata/Builtins.lc 20:25-20:26 V8->V8 | ||
465 | testdata/Builtins.lc 20:25-20:28 V5 | ||
466 | testdata/Builtins.lc 20:27-20:28 V2 | ||
467 | testdata/Builtins.lc 20:31-20:32 V6->V6 | ||
468 | testdata/Builtins.lc 20:31-20:34 V5 | ||
469 | testdata/Builtins.lc 20:33-20:34 V6 | ||
470 | testdata/Builtins.lc 21:23-21:25 {a} -> a -> a -> a -> VecS a 3 | ||
471 | testdata/Builtins.lc 21:23-21:31 V6 -> V7 -> VecS V8 3 | ||
472 | testdata/Builtins.lc 21:23-21:37 V6 -> VecS V7 3 | ||
473 | testdata/Builtins.lc 21:23-21:43 V4 -> V5 -> V6 -> VecS V6 3 | V5 -> V6 -> VecS V6 3 | V6 -> VecS V6 3 | VecS V6 3 | ||
474 | testdata/Builtins.lc 21:27-21:28 V8->V8 | ||
475 | testdata/Builtins.lc 21:27-21:30 V6 | ||
476 | testdata/Builtins.lc 21:29-21:30 V7 | ||
477 | testdata/Builtins.lc 21:33-21:34 V7->V7 | ||
478 | testdata/Builtins.lc 21:33-21:36 V6 | ||
479 | testdata/Builtins.lc 21:35-21:36 V7 | ||
480 | testdata/Builtins.lc 21:39-21:40 V7->V7 | ||
481 | testdata/Builtins.lc 21:39-21:42 V6 | ||
482 | testdata/Builtins.lc 21:41-21:42 V7 | ||
483 | testdata/Builtins.lc 22:25-22:27 {a} -> a -> a -> a -> a -> VecS a 4 | ||
484 | testdata/Builtins.lc 22:25-22:33 V7 -> V8 -> V9 -> VecS V10 4 | ||
485 | testdata/Builtins.lc 22:25-22:39 V7 -> V8 -> VecS V9 4 | ||
486 | testdata/Builtins.lc 22:25-22:45 V7 -> VecS V8 4 | ||
487 | testdata/Builtins.lc 22:25-22: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 | ||
488 | testdata/Builtins.lc 22:29-22:30 V9->V9 | ||
489 | testdata/Builtins.lc 22:29-22:32 V7 | ||
490 | testdata/Builtins.lc 22:31-22:32 V8 | ||
491 | testdata/Builtins.lc 22:35-22:36 V8->V8 | ||
492 | testdata/Builtins.lc 22:35-22:38 V7 | ||
493 | testdata/Builtins.lc 22:37-22:38 V8 | ||
494 | testdata/Builtins.lc 22:41-22:42 V8->V8 | ||
495 | testdata/Builtins.lc 22:41-22:44 V7 | ||
496 | testdata/Builtins.lc 22:43-22:44 V8 | ||
497 | testdata/Builtins.lc 22:47-22:48 V8->V8 | ||
498 | testdata/Builtins.lc 22:47-22:50 V7 | ||
499 | testdata/Builtins.lc 22:49-22:50 V8 | ||
454 | testdata/Builtins.lc 24:23-24:26 Type | 500 | testdata/Builtins.lc 24:23-24:26 Type |
455 | testdata/Builtins.lc 24:37-24:40 Nat -> Type->Type | 501 | testdata/Builtins.lc 24:37-24:40 Nat -> Type->Type |
456 | testdata/Builtins.lc 24:47-24:51 Type -> Nat->Type | 502 | testdata/Builtins.lc 24:47-24:51 Type -> Nat->Type |
@@ -471,23 +517,110 @@ testdata/Builtins.lc 28:49-28:54 Nat->Nat | |||
471 | testdata/Builtins.lc 28:49-28:56 Nat | 517 | testdata/Builtins.lc 28:49-28:56 Nat |
472 | testdata/Builtins.lc 28:55-28:56 Nat | 518 | testdata/Builtins.lc 28:55-28:56 Nat |
473 | testdata/Builtins.lc 28:59-28:60 Type | 519 | testdata/Builtins.lc 28:59-28:60 Type |
474 | testdata/Builtins.lc 31:25-31:28 Type | 520 | testdata/Builtins.lc 31:6-31:9 Nat -> Nat -> Type->Type | Type |
475 | testdata/Builtins.lc 32:5-32:10 Nat -> Type->Type | 521 | testdata/Builtins.lc 31:6-40:84 Type |
476 | testdata/Builtins.lc 32:17-32:20 Nat -> Type->Type | 522 | testdata/Builtins.lc 31:13-31:16 Type |
477 | testdata/Builtins.lc 32:17-32:22 Type->Type | 523 | testdata/Builtins.lc 31:20-31:23 Type |
478 | testdata/Builtins.lc 32:17-32:24 Nat -> Type->Type | Type | Type->Type | 524 | testdata/Builtins.lc 31:20-31:39 Type |
479 | testdata/Builtins.lc 32:21-32:22 Nat | 525 | testdata/Builtins.lc 31:27-31:31 Type |
480 | testdata/Builtins.lc 32:23-32:24 Type | 526 | testdata/Builtins.lc 31:27-31:39 Type |
481 | testdata/Builtins.lc 35:6-35:9 Nat -> Nat -> Type->Type | Type | 527 | testdata/Builtins.lc 31:35-31:39 Type |
482 | testdata/Builtins.lc 35:6-44:84 Type | 528 | testdata/Builtins.lc 32:3-32:7 Mat 2 2 Float | Vec 2 Float -> Vec 2 Float -> Mat 2 2 Float |
483 | testdata/Builtins.lc 35:13-35:16 Type | 529 | testdata/Builtins.lc 32:3-32:54 Type |
484 | testdata/Builtins.lc 35:20-35:23 Type | 530 | testdata/Builtins.lc 32:11-32:14 Nat -> Type->Type |
485 | testdata/Builtins.lc 35:20-35:39 Type | 531 | testdata/Builtins.lc 32:11-32:16 Type->Type |
486 | testdata/Builtins.lc 35:27-35:31 Type | 532 | testdata/Builtins.lc 32:11-32:22 Type |
487 | testdata/Builtins.lc 35:27-35:39 Type | 533 | testdata/Builtins.lc 32:15-32:16 V1 |
488 | testdata/Builtins.lc 35:35-35:39 Type | 534 | testdata/Builtins.lc 32:17-32:22 Type |
489 | testdata/Builtins.lc 36:3-36:7 Mat 2 2 Float | Vec 2 Float -> Vec 2 Float -> Mat 2 2 Float | 535 | testdata/Builtins.lc 32:26-32:29 Nat -> Type->Type |
490 | testdata/Builtins.lc 36:3-36:54 Type | 536 | testdata/Builtins.lc 32:26-32:31 Type->Type |
537 | testdata/Builtins.lc 32:26-32:37 Type | ||
538 | testdata/Builtins.lc 32:26-32:54 Type | ||
539 | testdata/Builtins.lc 32:30-32:31 V1 | ||
540 | testdata/Builtins.lc 32:32-32:37 Type | ||
541 | testdata/Builtins.lc 32:41-32:44 Nat -> Nat -> Type->Type | ||
542 | testdata/Builtins.lc 32:41-32:46 Nat -> Type->Type | ||
543 | testdata/Builtins.lc 32:41-32:48 Type->Type | ||
544 | testdata/Builtins.lc 32:41-32:54 Type | ||
545 | testdata/Builtins.lc 32:45-32:46 V1 | ||
546 | testdata/Builtins.lc 32:45-32:48 a:Type -> Mat 2 2 a -> Type | ||
547 | testdata/Builtins.lc 32:45-32:54 Mat 2 2 Float -> Type | ||
548 | testdata/Builtins.lc 32:47-32:48 V1 | ||
549 | testdata/Builtins.lc 32:49-32:54 Type | ||
550 | testdata/Builtins.lc 33:3-33:7 Mat 3 2 Float | Vec 3 Float -> Vec 3 Float -> Mat 3 2 Float | ||
551 | testdata/Builtins.lc 33:3-33:54 Type | ||
552 | testdata/Builtins.lc 33:11-33:14 Nat -> Type->Type | ||
553 | testdata/Builtins.lc 33:11-33:16 Type->Type | ||
554 | testdata/Builtins.lc 33:11-33:22 Type | ||
555 | testdata/Builtins.lc 33:15-33:16 V1 | ||
556 | testdata/Builtins.lc 33:17-33:22 Type | ||
557 | testdata/Builtins.lc 33:26-33:29 Nat -> Type->Type | ||
558 | testdata/Builtins.lc 33:26-33:31 Type->Type | ||
559 | testdata/Builtins.lc 33:26-33:37 Type | ||
560 | testdata/Builtins.lc 33:26-33:54 Type | ||
561 | testdata/Builtins.lc 33:30-33:31 V1 | ||
562 | testdata/Builtins.lc 33:32-33:37 Type | ||
563 | testdata/Builtins.lc 33:41-33:44 Nat -> Nat -> Type->Type | ||
564 | testdata/Builtins.lc 33:41-33:46 Nat -> Type->Type | ||
565 | testdata/Builtins.lc 33:41-33:48 Type->Type | ||
566 | testdata/Builtins.lc 33:41-33:54 Type | ||
567 | testdata/Builtins.lc 33:45-33:46 V1 | ||
568 | testdata/Builtins.lc 33:45-33:48 a:Type -> Mat 3 2 a -> Type | ||
569 | testdata/Builtins.lc 33:45-33:54 Mat 3 2 Float -> Type | ||
570 | testdata/Builtins.lc 33:47-33:48 V1 | ||
571 | testdata/Builtins.lc 33:49-33:54 Type | ||
572 | testdata/Builtins.lc 34:3-34:7 Mat 4 2 Float | Vec 4 Float -> Vec 4 Float -> Mat 4 2 Float | ||
573 | testdata/Builtins.lc 34:3-34:54 Type | ||
574 | testdata/Builtins.lc 34:11-34:14 Nat -> Type->Type | ||
575 | testdata/Builtins.lc 34:11-34:16 Type->Type | ||
576 | testdata/Builtins.lc 34:11-34:22 Type | ||
577 | testdata/Builtins.lc 34:15-34:16 V1 | ||
578 | testdata/Builtins.lc 34:17-34:22 Type | ||
579 | testdata/Builtins.lc 34:26-34:29 Nat -> Type->Type | ||
580 | testdata/Builtins.lc 34:26-34:31 Type->Type | ||
581 | testdata/Builtins.lc 34:26-34:37 Type | ||
582 | testdata/Builtins.lc 34:26-34:54 Type | ||
583 | testdata/Builtins.lc 34:30-34:31 V1 | ||
584 | testdata/Builtins.lc 34:32-34:37 Type | ||
585 | testdata/Builtins.lc 34:41-34:44 Nat -> Nat -> Type->Type | ||
586 | testdata/Builtins.lc 34:41-34:46 Nat -> Type->Type | ||
587 | testdata/Builtins.lc 34:41-34:48 Type->Type | ||
588 | testdata/Builtins.lc 34:41-34:54 Type | ||
589 | testdata/Builtins.lc 34:45-34:46 V1 | ||
590 | testdata/Builtins.lc 34:45-34:48 a:Type -> Mat 4 2 a -> Type | ||
591 | testdata/Builtins.lc 34:45-34:54 Mat 4 2 Float -> Type | ||
592 | testdata/Builtins.lc 34:47-34:48 V1 | ||
593 | testdata/Builtins.lc 34:49-34:54 Type | ||
594 | testdata/Builtins.lc 35:3-35:7 Mat 2 3 Float | Vec 2 Float -> Vec 2 Float -> Vec 2 Float -> Mat 2 3 Float | ||
595 | testdata/Builtins.lc 35:3-35:69 Type | ||
596 | testdata/Builtins.lc 35:11-35:14 Nat -> Type->Type | ||
597 | testdata/Builtins.lc 35:11-35:16 Type->Type | ||
598 | testdata/Builtins.lc 35:11-35:22 Type | ||
599 | testdata/Builtins.lc 35:15-35:16 V1 | ||
600 | testdata/Builtins.lc 35:17-35:22 Type | ||
601 | testdata/Builtins.lc 35:26-35:29 Nat -> Type->Type | ||
602 | testdata/Builtins.lc 35:26-35:31 Type->Type | ||
603 | testdata/Builtins.lc 35:26-35:37 Type | ||
604 | testdata/Builtins.lc 35:26-35:69 Type | ||
605 | testdata/Builtins.lc 35:30-35:31 V1 | ||
606 | testdata/Builtins.lc 35:32-35:37 Type | ||
607 | testdata/Builtins.lc 35:41-35:44 Nat -> Type->Type | ||
608 | testdata/Builtins.lc 35:41-35:46 Type->Type | ||
609 | testdata/Builtins.lc 35:41-35:52 Type | ||
610 | testdata/Builtins.lc 35:41-35:69 Type | ||
611 | testdata/Builtins.lc 35:45-35:46 V1 | ||
612 | testdata/Builtins.lc 35:47-35:52 Type | ||
613 | testdata/Builtins.lc 35:56-35:59 Nat -> Nat -> Type->Type | ||
614 | testdata/Builtins.lc 35:56-35:61 Nat -> Type->Type | ||
615 | testdata/Builtins.lc 35:56-35:63 Type->Type | ||
616 | testdata/Builtins.lc 35:56-35:69 Type | ||
617 | testdata/Builtins.lc 35:60-35:61 V1 | ||
618 | testdata/Builtins.lc 35:60-35:63 a:Type -> Mat 2 3 a -> Type | ||
619 | testdata/Builtins.lc 35:60-35:69 Mat 2 3 Float -> Type | ||
620 | testdata/Builtins.lc 35:62-35:63 V1 | ||
621 | testdata/Builtins.lc 35:64-35:69 Type | ||
622 | testdata/Builtins.lc 36:3-36:7 Mat 3 3 Float | Vec 3 Float -> Vec 3 Float -> Vec 3 Float -> Mat 3 3 Float | ||
623 | testdata/Builtins.lc 36:3-36:69 Type | ||
491 | testdata/Builtins.lc 36:11-36:14 Nat -> Type->Type | 624 | testdata/Builtins.lc 36:11-36:14 Nat -> Type->Type |
492 | testdata/Builtins.lc 36:11-36:16 Type->Type | 625 | testdata/Builtins.lc 36:11-36:16 Type->Type |
493 | testdata/Builtins.lc 36:11-36:22 Type | 626 | testdata/Builtins.lc 36:11-36:22 Type |
@@ -496,20 +629,26 @@ testdata/Builtins.lc 36:17-36:22 Type | |||
496 | testdata/Builtins.lc 36:26-36:29 Nat -> Type->Type | 629 | testdata/Builtins.lc 36:26-36:29 Nat -> Type->Type |
497 | testdata/Builtins.lc 36:26-36:31 Type->Type | 630 | testdata/Builtins.lc 36:26-36:31 Type->Type |
498 | testdata/Builtins.lc 36:26-36:37 Type | 631 | testdata/Builtins.lc 36:26-36:37 Type |
499 | testdata/Builtins.lc 36:26-36:54 Type | 632 | testdata/Builtins.lc 36:26-36:69 Type |
500 | testdata/Builtins.lc 36:30-36:31 V1 | 633 | testdata/Builtins.lc 36:30-36:31 V1 |
501 | testdata/Builtins.lc 36:32-36:37 Type | 634 | testdata/Builtins.lc 36:32-36:37 Type |
502 | testdata/Builtins.lc 36:41-36:44 Nat -> Nat -> Type->Type | 635 | testdata/Builtins.lc 36:41-36:44 Nat -> Type->Type |
503 | testdata/Builtins.lc 36:41-36:46 Nat -> Type->Type | 636 | testdata/Builtins.lc 36:41-36:46 Type->Type |
504 | testdata/Builtins.lc 36:41-36:48 Type->Type | 637 | testdata/Builtins.lc 36:41-36:52 Type |
505 | testdata/Builtins.lc 36:41-36:54 Type | 638 | testdata/Builtins.lc 36:41-36:69 Type |
506 | testdata/Builtins.lc 36:45-36:46 V1 | 639 | testdata/Builtins.lc 36:45-36:46 V1 |
507 | testdata/Builtins.lc 36:45-36:48 a:Type -> Mat 2 2 a -> Type | 640 | testdata/Builtins.lc 36:47-36:52 Type |
508 | testdata/Builtins.lc 36:45-36:54 Mat 2 2 Float -> Type | 641 | testdata/Builtins.lc 36:56-36:59 Nat -> Nat -> Type->Type |
509 | testdata/Builtins.lc 36:47-36:48 V1 | 642 | testdata/Builtins.lc 36:56-36:61 Nat -> Type->Type |
510 | testdata/Builtins.lc 36:49-36:54 Type | 643 | testdata/Builtins.lc 36:56-36:63 Type->Type |
511 | testdata/Builtins.lc 37:3-37:7 Mat 3 2 Float | Vec 3 Float -> Vec 3 Float -> Mat 3 2 Float | 644 | testdata/Builtins.lc 36:56-36:69 Type |
512 | testdata/Builtins.lc 37:3-37:54 Type | 645 | testdata/Builtins.lc 36:60-36:61 V1 |
646 | testdata/Builtins.lc 36:60-36:63 a:Type -> Mat 3 3 a -> Type | ||
647 | testdata/Builtins.lc 36:60-36:69 Mat 3 3 Float -> Type | ||
648 | testdata/Builtins.lc 36:62-36:63 V1 | ||
649 | testdata/Builtins.lc 36:64-36:69 Type | ||
650 | testdata/Builtins.lc 37:3-37:7 Mat 4 3 Float | Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Mat 4 3 Float | ||
651 | testdata/Builtins.lc 37:3-37:69 Type | ||
513 | testdata/Builtins.lc 37:11-37:14 Nat -> Type->Type | 652 | testdata/Builtins.lc 37:11-37:14 Nat -> Type->Type |
514 | testdata/Builtins.lc 37:11-37:16 Type->Type | 653 | testdata/Builtins.lc 37:11-37:16 Type->Type |
515 | testdata/Builtins.lc 37:11-37:22 Type | 654 | testdata/Builtins.lc 37:11-37:22 Type |
@@ -518,20 +657,26 @@ testdata/Builtins.lc 37:17-37:22 Type | |||
518 | testdata/Builtins.lc 37:26-37:29 Nat -> Type->Type | 657 | testdata/Builtins.lc 37:26-37:29 Nat -> Type->Type |
519 | testdata/Builtins.lc 37:26-37:31 Type->Type | 658 | testdata/Builtins.lc 37:26-37:31 Type->Type |
520 | testdata/Builtins.lc 37:26-37:37 Type | 659 | testdata/Builtins.lc 37:26-37:37 Type |
521 | testdata/Builtins.lc 37:26-37:54 Type | 660 | testdata/Builtins.lc 37:26-37:69 Type |
522 | testdata/Builtins.lc 37:30-37:31 V1 | 661 | testdata/Builtins.lc 37:30-37:31 V1 |
523 | testdata/Builtins.lc 37:32-37:37 Type | 662 | testdata/Builtins.lc 37:32-37:37 Type |
524 | testdata/Builtins.lc 37:41-37:44 Nat -> Nat -> Type->Type | 663 | testdata/Builtins.lc 37:41-37:44 Nat -> Type->Type |
525 | testdata/Builtins.lc 37:41-37:46 Nat -> Type->Type | 664 | testdata/Builtins.lc 37:41-37:46 Type->Type |
526 | testdata/Builtins.lc 37:41-37:48 Type->Type | 665 | testdata/Builtins.lc 37:41-37:52 Type |
527 | testdata/Builtins.lc 37:41-37:54 Type | 666 | testdata/Builtins.lc 37:41-37:69 Type |
528 | testdata/Builtins.lc 37:45-37:46 V1 | 667 | testdata/Builtins.lc 37:45-37:46 V1 |
529 | testdata/Builtins.lc 37:45-37:48 a:Type -> Mat 3 2 a -> Type | 668 | testdata/Builtins.lc 37:47-37:52 Type |
530 | testdata/Builtins.lc 37:45-37:54 Mat 3 2 Float -> Type | 669 | testdata/Builtins.lc 37:56-37:59 Nat -> Nat -> Type->Type |
531 | testdata/Builtins.lc 37:47-37:48 V1 | 670 | testdata/Builtins.lc 37:56-37:61 Nat -> Type->Type |
532 | testdata/Builtins.lc 37:49-37:54 Type | 671 | testdata/Builtins.lc 37:56-37:63 Type->Type |
533 | testdata/Builtins.lc 38:3-38:7 Mat 4 2 Float | Vec 4 Float -> Vec 4 Float -> Mat 4 2 Float | 672 | testdata/Builtins.lc 37:56-37:69 Type |
534 | testdata/Builtins.lc 38:3-38:54 Type | 673 | testdata/Builtins.lc 37:60-37:61 V1 |
674 | testdata/Builtins.lc 37:60-37:63 a:Type -> Mat 4 3 a -> Type | ||
675 | testdata/Builtins.lc 37:60-37:69 Mat 4 3 Float -> Type | ||
676 | testdata/Builtins.lc 37:62-37:63 V1 | ||
677 | testdata/Builtins.lc 37:64-37:69 Type | ||
678 | testdata/Builtins.lc 38:3-38:7 Mat 2 4 Float | Vec 2 Float -> Vec 2 Float -> Vec 2 Float -> Vec 2 Float -> Mat 2 4 Float | ||
679 | testdata/Builtins.lc 38:3-38:84 Type | ||
535 | testdata/Builtins.lc 38:11-38:14 Nat -> Type->Type | 680 | testdata/Builtins.lc 38:11-38:14 Nat -> Type->Type |
536 | testdata/Builtins.lc 38:11-38:16 Type->Type | 681 | testdata/Builtins.lc 38:11-38:16 Type->Type |
537 | testdata/Builtins.lc 38:11-38:22 Type | 682 | testdata/Builtins.lc 38:11-38:22 Type |
@@ -540,20 +685,32 @@ testdata/Builtins.lc 38:17-38:22 Type | |||
540 | testdata/Builtins.lc 38:26-38:29 Nat -> Type->Type | 685 | testdata/Builtins.lc 38:26-38:29 Nat -> Type->Type |
541 | testdata/Builtins.lc 38:26-38:31 Type->Type | 686 | testdata/Builtins.lc 38:26-38:31 Type->Type |
542 | testdata/Builtins.lc 38:26-38:37 Type | 687 | testdata/Builtins.lc 38:26-38:37 Type |
543 | testdata/Builtins.lc 38:26-38:54 Type | 688 | testdata/Builtins.lc 38:26-38:84 Type |
544 | testdata/Builtins.lc 38:30-38:31 V1 | 689 | testdata/Builtins.lc 38:30-38:31 V1 |
545 | testdata/Builtins.lc 38:32-38:37 Type | 690 | testdata/Builtins.lc 38:32-38:37 Type |
546 | testdata/Builtins.lc 38:41-38:44 Nat -> Nat -> Type->Type | 691 | testdata/Builtins.lc 38:41-38:44 Nat -> Type->Type |
547 | testdata/Builtins.lc 38:41-38:46 Nat -> Type->Type | 692 | testdata/Builtins.lc 38:41-38:46 Type->Type |
548 | testdata/Builtins.lc 38:41-38:48 Type->Type | 693 | testdata/Builtins.lc 38:41-38:52 Type |
549 | testdata/Builtins.lc 38:41-38:54 Type | 694 | testdata/Builtins.lc 38:41-38:84 Type |
550 | testdata/Builtins.lc 38:45-38:46 V1 | 695 | testdata/Builtins.lc 38:45-38:46 V1 |
551 | testdata/Builtins.lc 38:45-38:48 a:Type -> Mat 4 2 a -> Type | 696 | testdata/Builtins.lc 38:47-38:52 Type |
552 | testdata/Builtins.lc 38:45-38:54 Mat 4 2 Float -> Type | 697 | testdata/Builtins.lc 38:56-38:59 Nat -> Type->Type |
553 | testdata/Builtins.lc 38:47-38:48 V1 | 698 | testdata/Builtins.lc 38:56-38:61 Type->Type |
554 | testdata/Builtins.lc 38:49-38:54 Type | 699 | testdata/Builtins.lc 38:56-38:67 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 | 700 | testdata/Builtins.lc 38:56-38:84 Type |
556 | testdata/Builtins.lc 39:3-39:69 Type | 701 | testdata/Builtins.lc 38:60-38:61 V1 |
702 | testdata/Builtins.lc 38:62-38:67 Type | ||
703 | testdata/Builtins.lc 38:71-38:74 Nat -> Nat -> Type->Type | ||
704 | testdata/Builtins.lc 38:71-38:76 Nat -> Type->Type | ||
705 | testdata/Builtins.lc 38:71-38:78 Type->Type | ||
706 | testdata/Builtins.lc 38:71-38:84 Type | ||
707 | testdata/Builtins.lc 38:75-38:76 V1 | ||
708 | testdata/Builtins.lc 38:75-38:78 a:Type -> Mat 2 4 a -> Type | ||
709 | testdata/Builtins.lc 38:75-38:84 Mat 2 4 Float -> Type | ||
710 | testdata/Builtins.lc 38:77-38:78 V1 | ||
711 | testdata/Builtins.lc 38:79-38:84 Type | ||
712 | testdata/Builtins.lc 39:3-39:7 Mat 3 4 Float | Vec 3 Float -> Vec 3 Float -> Vec 3 Float -> Vec 3 Float -> Mat 3 4 Float | ||
713 | testdata/Builtins.lc 39:3-39:84 Type | ||
557 | testdata/Builtins.lc 39:11-39:14 Nat -> Type->Type | 714 | testdata/Builtins.lc 39:11-39:14 Nat -> Type->Type |
558 | testdata/Builtins.lc 39:11-39:16 Type->Type | 715 | testdata/Builtins.lc 39:11-39:16 Type->Type |
559 | testdata/Builtins.lc 39:11-39:22 Type | 716 | testdata/Builtins.lc 39:11-39:22 Type |
@@ -562,26 +719,32 @@ testdata/Builtins.lc 39:17-39:22 Type | |||
562 | testdata/Builtins.lc 39:26-39:29 Nat -> Type->Type | 719 | testdata/Builtins.lc 39:26-39:29 Nat -> Type->Type |
563 | testdata/Builtins.lc 39:26-39:31 Type->Type | 720 | testdata/Builtins.lc 39:26-39:31 Type->Type |
564 | testdata/Builtins.lc 39:26-39:37 Type | 721 | testdata/Builtins.lc 39:26-39:37 Type |
565 | testdata/Builtins.lc 39:26-39:69 Type | 722 | testdata/Builtins.lc 39:26-39:84 Type |
566 | testdata/Builtins.lc 39:30-39:31 V1 | 723 | testdata/Builtins.lc 39:30-39:31 V1 |
567 | testdata/Builtins.lc 39:32-39:37 Type | 724 | testdata/Builtins.lc 39:32-39:37 Type |
568 | testdata/Builtins.lc 39:41-39:44 Nat -> Type->Type | 725 | testdata/Builtins.lc 39:41-39:44 Nat -> Type->Type |
569 | testdata/Builtins.lc 39:41-39:46 Type->Type | 726 | testdata/Builtins.lc 39:41-39:46 Type->Type |
570 | testdata/Builtins.lc 39:41-39:52 Type | 727 | testdata/Builtins.lc 39:41-39:52 Type |
571 | testdata/Builtins.lc 39:41-39:69 Type | 728 | testdata/Builtins.lc 39:41-39:84 Type |
572 | testdata/Builtins.lc 39:45-39:46 V1 | 729 | testdata/Builtins.lc 39:45-39:46 V1 |
573 | testdata/Builtins.lc 39:47-39:52 Type | 730 | testdata/Builtins.lc 39:47-39:52 Type |
574 | testdata/Builtins.lc 39:56-39:59 Nat -> Nat -> Type->Type | 731 | testdata/Builtins.lc 39:56-39:59 Nat -> Type->Type |
575 | testdata/Builtins.lc 39:56-39:61 Nat -> Type->Type | 732 | testdata/Builtins.lc 39:56-39:61 Type->Type |
576 | testdata/Builtins.lc 39:56-39:63 Type->Type | 733 | testdata/Builtins.lc 39:56-39:67 Type |
577 | testdata/Builtins.lc 39:56-39:69 Type | 734 | testdata/Builtins.lc 39:56-39:84 Type |
578 | testdata/Builtins.lc 39:60-39:61 V1 | 735 | testdata/Builtins.lc 39:60-39:61 V1 |
579 | testdata/Builtins.lc 39:60-39:63 a:Type -> Mat 2 3 a -> Type | 736 | testdata/Builtins.lc 39:62-39:67 Type |
580 | testdata/Builtins.lc 39:60-39:69 Mat 2 3 Float -> Type | 737 | testdata/Builtins.lc 39:71-39:74 Nat -> Nat -> Type->Type |
581 | testdata/Builtins.lc 39:62-39:63 V1 | 738 | testdata/Builtins.lc 39:71-39:76 Nat -> Type->Type |
582 | testdata/Builtins.lc 39:64-39:69 Type | 739 | testdata/Builtins.lc 39:71-39:78 Type->Type |
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 | 740 | testdata/Builtins.lc 39:71-39:84 Type |
584 | testdata/Builtins.lc 40:3-40:69 Type | 741 | testdata/Builtins.lc 39:75-39:76 V1 |
742 | testdata/Builtins.lc 39:75-39:78 a:Type -> Mat 3 4 a -> Type | ||
743 | testdata/Builtins.lc 39:75-39:84 Mat 3 4 Float -> Type | ||
744 | testdata/Builtins.lc 39:77-39:78 V1 | ||
745 | testdata/Builtins.lc 39:79-39:84 Type | ||
746 | testdata/Builtins.lc 40:3-40:7 Mat 4 4 Float | Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Vec 4 Float -> Mat 4 4 Float | ||
747 | testdata/Builtins.lc 40:3-40:84 Type | ||
585 | testdata/Builtins.lc 40:11-40:14 Nat -> Type->Type | 748 | testdata/Builtins.lc 40:11-40:14 Nat -> Type->Type |
586 | testdata/Builtins.lc 40:11-40:16 Type->Type | 749 | testdata/Builtins.lc 40:11-40:16 Type->Type |
587 | testdata/Builtins.lc 40:11-40:22 Type | 750 | testdata/Builtins.lc 40:11-40:22 Type |
@@ -590,2487 +753,2253 @@ testdata/Builtins.lc 40:17-40:22 Type | |||
590 | testdata/Builtins.lc 40:26-40:29 Nat -> Type->Type | 753 | testdata/Builtins.lc 40:26-40:29 Nat -> Type->Type |
591 | testdata/Builtins.lc 40:26-40:31 Type->Type | 754 | testdata/Builtins.lc 40:26-40:31 Type->Type |
592 | testdata/Builtins.lc 40:26-40:37 Type | 755 | testdata/Builtins.lc 40:26-40:37 Type |
593 | testdata/Builtins.lc 40:26-40:69 Type | 756 | testdata/Builtins.lc 40:26-40:84 Type |
594 | testdata/Builtins.lc 40:30-40:31 V1 | 757 | testdata/Builtins.lc 40:30-40:31 V1 |
595 | testdata/Builtins.lc 40:32-40:37 Type | 758 | testdata/Builtins.lc 40:32-40:37 Type |
596 | testdata/Builtins.lc 40:41-40:44 Nat -> Type->Type | 759 | testdata/Builtins.lc 40:41-40:44 Nat -> Type->Type |
597 | testdata/Builtins.lc 40:41-40:46 Type->Type | 760 | testdata/Builtins.lc 40:41-40:46 Type->Type |
598 | testdata/Builtins.lc 40:41-40:52 Type | 761 | testdata/Builtins.lc 40:41-40:52 Type |
599 | testdata/Builtins.lc 40:41-40:69 Type | 762 | testdata/Builtins.lc 40:41-40:84 Type |
600 | testdata/Builtins.lc 40:45-40:46 V1 | 763 | testdata/Builtins.lc 40:45-40:46 V1 |
601 | testdata/Builtins.lc 40:47-40:52 Type | 764 | testdata/Builtins.lc 40:47-40:52 Type |
602 | testdata/Builtins.lc 40:56-40:59 Nat -> Nat -> Type->Type | 765 | testdata/Builtins.lc 40:56-40:59 Nat -> Type->Type |
603 | testdata/Builtins.lc 40:56-40:61 Nat -> Type->Type | 766 | testdata/Builtins.lc 40:56-40:61 Type->Type |
604 | testdata/Builtins.lc 40:56-40:63 Type->Type | 767 | testdata/Builtins.lc 40:56-40:67 Type |
605 | testdata/Builtins.lc 40:56-40:69 Type | 768 | testdata/Builtins.lc 40:56-40:84 Type |
606 | testdata/Builtins.lc 40:60-40:61 V1 | 769 | testdata/Builtins.lc 40:60-40:61 V1 |
607 | testdata/Builtins.lc 40:60-40:63 a:Type -> Mat 3 3 a -> Type | 770 | testdata/Builtins.lc 40:62-40:67 Type |
608 | testdata/Builtins.lc 40:60-40:69 Mat 3 3 Float -> Type | 771 | testdata/Builtins.lc 40:71-40:74 Nat -> Nat -> Type->Type |
609 | testdata/Builtins.lc 40:62-40:63 V1 | 772 | testdata/Builtins.lc 40:71-40:76 Nat -> Type->Type |
610 | testdata/Builtins.lc 40:64-40:69 Type | 773 | testdata/Builtins.lc 40:71-40:78 Type->Type |
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 | 774 | testdata/Builtins.lc 40:71-40:84 Type |
612 | testdata/Builtins.lc 41:3-41:69 Type | 775 | testdata/Builtins.lc 40:75-40:76 V1 |
613 | testdata/Builtins.lc 41:11-41:14 Nat -> Type->Type | 776 | testdata/Builtins.lc 40:75-40:78 a:Type -> Mat 4 4 a -> Type |
614 | testdata/Builtins.lc 41:11-41:16 Type->Type | 777 | testdata/Builtins.lc 40:75-40:84 Mat 4 4 Float -> Type |
615 | testdata/Builtins.lc 41:11-41:22 Type | 778 | testdata/Builtins.lc 40:77-40:78 V1 |
616 | testdata/Builtins.lc 41:15-41:16 V1 | 779 | testdata/Builtins.lc 40:79-40:84 Type |
617 | testdata/Builtins.lc 41:17-41:22 Type | 780 | testdata/Builtins.lc 43:5-43:21 Type->Type |
618 | testdata/Builtins.lc 41:26-41:29 Nat -> Type->Type | 781 | testdata/Builtins.lc 43:22-43:27 Type |
619 | testdata/Builtins.lc 41:26-41:31 Type->Type | 782 | testdata/Builtins.lc 43:22-43:35 Type->Type |
620 | testdata/Builtins.lc 41:26-41:37 Type | 783 | testdata/Builtins.lc 43:22-47:37 Type | Type->Type |
621 | testdata/Builtins.lc 41:26-41:69 Type | 784 | testdata/Builtins.lc 43:30-43:35 Type |
622 | testdata/Builtins.lc 41:30-41:31 V1 | 785 | testdata/Builtins.lc 44:22-44:26 Type |
623 | testdata/Builtins.lc 41:32-41:37 Type | 786 | testdata/Builtins.lc 44:22-44:33 Type->Type |
624 | testdata/Builtins.lc 41:41-41:44 Nat -> Type->Type | 787 | testdata/Builtins.lc 44:22-47:37 Type |
625 | testdata/Builtins.lc 41:41-41:46 Type->Type | 788 | testdata/Builtins.lc 44:29-44:33 Type |
626 | testdata/Builtins.lc 41:41-41:52 Type | 789 | testdata/Builtins.lc 45:22-45:25 Type |
627 | testdata/Builtins.lc 41:41-41:69 Type | 790 | testdata/Builtins.lc 45:22-45:31 Type->Type |
628 | testdata/Builtins.lc 41:45-41:46 V1 | 791 | testdata/Builtins.lc 45:22-47:37 Type |
629 | testdata/Builtins.lc 41:47-41:52 Type | 792 | testdata/Builtins.lc 45:28-45:31 Type |
630 | testdata/Builtins.lc 41:56-41:59 Nat -> Nat -> Type->Type | 793 | testdata/Builtins.lc 46:23-46:27 Type |
631 | testdata/Builtins.lc 41:56-41:61 Nat -> Type->Type | 794 | testdata/Builtins.lc 46:23-46:36 Type->Type |
632 | testdata/Builtins.lc 41:56-41:63 Type->Type | 795 | testdata/Builtins.lc 46:23-47:37 Type |
633 | testdata/Builtins.lc 41:56-41:69 Type | 796 | testdata/Builtins.lc 46:35-46:36 Nat->Type | Type | Type -> Nat->Type |
634 | testdata/Builtins.lc 41:60-41:61 V1 | 797 | testdata/Builtins.lc 47:23-47:26 Type |
635 | testdata/Builtins.lc 41:60-41:63 a:Type -> Mat 4 3 a -> Type | 798 | testdata/Builtins.lc 47:23-47:37 Type->Type |
636 | testdata/Builtins.lc 41:60-41:69 Mat 4 3 Float -> Type | 799 | testdata/Builtins.lc 47:36-47:37 Nat -> Nat -> Type->Type | Nat -> Type->Type | Type | Type->Type |
637 | testdata/Builtins.lc 41:62-41:63 V1 | 800 | testdata/Builtins.lc 51:7-51:13 Type->Type |
638 | testdata/Builtins.lc 41:64-41:69 Type | 801 | testdata/Builtins.lc 53:25-53:28 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 | 802 | testdata/Builtins.lc 53:25-54:30 Type | Type->Type |
640 | testdata/Builtins.lc 42:3-42:84 Type | 803 | testdata/Builtins.lc 54:25-54:30 Type |
641 | testdata/Builtins.lc 42:11-42:14 Nat -> Type->Type | 804 | testdata/Builtins.lc 56:7-56:16 Type->Type |
642 | testdata/Builtins.lc 42:11-42:16 Type->Type | 805 | testdata/Builtins.lc 56:7-57:12 Type |
643 | testdata/Builtins.lc 42:11-42:22 Type | 806 | testdata/Builtins.lc 56:7-58:11 Type |
644 | testdata/Builtins.lc 42:15-42:16 V1 | 807 | testdata/Builtins.lc 57:3-57:7 {a} -> {b : Component a}->a |
645 | testdata/Builtins.lc 42:17-42:22 Type | 808 | testdata/Builtins.lc 57:11-57:12 Type |
646 | testdata/Builtins.lc 42:26-42:29 Nat -> Type->Type | 809 | testdata/Builtins.lc 58:3-58:6 {a} -> {b : Component a}->a |
647 | testdata/Builtins.lc 42:26-42:31 Type->Type | 810 | testdata/Builtins.lc 58:10-58:11 Type |
648 | testdata/Builtins.lc 42:26-42:37 Type | 811 | testdata/Builtins.lc 60:20-60:23 Type |
649 | testdata/Builtins.lc 42:26-42:84 Type | 812 | testdata/Builtins.lc 60:20-61:18 V1->V2 |
650 | testdata/Builtins.lc 42:30-42:31 V1 | 813 | testdata/Builtins.lc 60:20-62:17 V1->V2 |
651 | testdata/Builtins.lc 42:32-42:37 Type | 814 | testdata/Builtins.lc 60:20-78:24 Type | Type->Type |
652 | testdata/Builtins.lc 42:41-42:44 Nat -> Type->Type | 815 | testdata/Builtins.lc 60:20-88:36 V1 | {a : Component V0}->V1 | {a} -> {b : Component a}->a |
653 | testdata/Builtins.lc 42:41-42:46 Type->Type | 816 | testdata/Builtins.lc 60:20-89:31 V1 | {a : Component V0}->V1 | {a} -> {b : Component a}->a |
654 | testdata/Builtins.lc 42:41-42:52 Type | 817 | testdata/Builtins.lc 61:10-61:11 V1 |
655 | testdata/Builtins.lc 42:41-42:84 Type | 818 | testdata/Builtins.lc 61:15-61:18 Type |
656 | testdata/Builtins.lc 42:45-42:46 V1 | 819 | testdata/Builtins.lc 62:9-62:10 V1 |
657 | testdata/Builtins.lc 42:47-42:52 Type | 820 | testdata/Builtins.lc 62:14-62:17 Type |
658 | testdata/Builtins.lc 42:56-42:59 Nat -> Type->Type | 821 | testdata/Builtins.lc 63:20-63:24 Type |
659 | testdata/Builtins.lc 42:56-42:61 Type->Type | 822 | testdata/Builtins.lc 63:20-64:19 V1->V2 |
660 | testdata/Builtins.lc 42:56-42:67 Type | 823 | testdata/Builtins.lc 63:20-65:18 V1->V2 |
661 | testdata/Builtins.lc 42:56-42:84 Type | 824 | testdata/Builtins.lc 63:20-78:24 Type |
662 | testdata/Builtins.lc 42:60-42:61 V1 | 825 | testdata/Builtins.lc 63:20-88:36 V1 |
663 | testdata/Builtins.lc 42:62-42:67 Type | 826 | testdata/Builtins.lc 63:20-89:31 V1 |
664 | testdata/Builtins.lc 42:71-42:74 Nat -> Nat -> Type->Type | 827 | testdata/Builtins.lc 64:10-64:11 V1 |
665 | testdata/Builtins.lc 42:71-42:76 Nat -> Type->Type | 828 | testdata/Builtins.lc 64:15-64:19 Type |
666 | testdata/Builtins.lc 42:71-42:78 Type->Type | 829 | testdata/Builtins.lc 65:9-65:10 V1 |
667 | testdata/Builtins.lc 42:71-42:84 Type | 830 | testdata/Builtins.lc 65:14-65:18 Type |
668 | testdata/Builtins.lc 42:75-42:76 V1 | 831 | testdata/Builtins.lc 66:20-66:25 Type |
669 | testdata/Builtins.lc 42:75-42:78 a:Type -> Mat 2 4 a -> Type | 832 | testdata/Builtins.lc 66:20-67:13 V1->V2 |
670 | testdata/Builtins.lc 42:75-42:84 Mat 2 4 Float -> Type | 833 | testdata/Builtins.lc 66:20-68:12 V1->V2 |
671 | testdata/Builtins.lc 42:77-42:78 V1 | 834 | testdata/Builtins.lc 66:20-78:24 Type |
672 | testdata/Builtins.lc 42:79-42:84 Type | 835 | testdata/Builtins.lc 66:20-88:36 V1 |
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 | 836 | testdata/Builtins.lc 66:20-89:31 V1 |
674 | testdata/Builtins.lc 43:3-43:84 Type | 837 | testdata/Builtins.lc 67:10-67:13 Float |
675 | testdata/Builtins.lc 43:11-43:14 Nat -> Type->Type | 838 | testdata/Builtins.lc 68:9-68:12 Float |
676 | testdata/Builtins.lc 43:11-43:16 Type->Type | 839 | testdata/Builtins.lc 69:21-69:25 Type |
677 | testdata/Builtins.lc 43:11-43:22 Type | 840 | testdata/Builtins.lc 69:21-78:24 Type |
678 | testdata/Builtins.lc 43:15-43:16 V1 | 841 | testdata/Builtins.lc 69:21-88:36 V1->V2 |
679 | testdata/Builtins.lc 43:17-43:22 Type | 842 | testdata/Builtins.lc 69:21-89:31 V1->V2 |
680 | testdata/Builtins.lc 43:26-43:29 Nat -> Type->Type | 843 | testdata/Builtins.lc 70:10-70:12 {a} -> a -> a -> VecS a 2 |
681 | testdata/Builtins.lc 43:26-43:31 Type->Type | 844 | testdata/Builtins.lc 70:10-70:16 Float -> VecS Float 2 |
682 | testdata/Builtins.lc 43:26-43:37 Type | 845 | testdata/Builtins.lc 70:10-70:20 VecS Float 2 |
683 | testdata/Builtins.lc 43:26-43:84 Type | 846 | testdata/Builtins.lc 70:10-76:28 a:Nat -> VecS Float ('Succ ('Succ a)) | a:Nat -> VecS Float ('Succ a) |
684 | testdata/Builtins.lc 43:30-43:31 V1 | 847 | testdata/Builtins.lc 70:10-88:36 VecS V1 V0 | a:Nat -> VecS V1 a | a:Type -> b:Nat -> VecS a b |
685 | testdata/Builtins.lc 43:32-43:37 Type | 848 | testdata/Builtins.lc 70:13-70:16 Float |
686 | testdata/Builtins.lc 43:41-43:44 Nat -> Type->Type | 849 | testdata/Builtins.lc 70:17-70:20 Float |
687 | testdata/Builtins.lc 43:41-43:46 Type->Type | 850 | testdata/Builtins.lc 71:9-71:11 {a} -> a -> a -> VecS a 2 |
688 | testdata/Builtins.lc 43:41-43:52 Type | 851 | testdata/Builtins.lc 71:9-71:15 Float -> VecS Float 2 |
689 | testdata/Builtins.lc 43:41-43:84 Type | 852 | testdata/Builtins.lc 71:9-71:19 VecS Float 2 |
690 | testdata/Builtins.lc 43:45-43:46 V1 | 853 | testdata/Builtins.lc 71:9-77:27 a:Nat -> VecS Float ('Succ ('Succ a)) | a:Nat -> VecS Float ('Succ a) |
691 | testdata/Builtins.lc 43:47-43:52 Type | 854 | testdata/Builtins.lc 71:9-89:31 VecS V1 V0 | a:Nat -> VecS V1 a | a:Type -> b:Nat -> VecS a b |
692 | testdata/Builtins.lc 43:56-43:59 Nat -> Type->Type | 855 | testdata/Builtins.lc 71:12-71:15 Float |
693 | testdata/Builtins.lc 43:56-43:61 Type->Type | 856 | testdata/Builtins.lc 71:16-71:19 Float |
694 | testdata/Builtins.lc 43:56-43:67 Type | 857 | testdata/Builtins.lc 73:10-73:12 {a} -> a -> a -> a -> VecS a 3 |
695 | testdata/Builtins.lc 43:56-43:84 Type | 858 | testdata/Builtins.lc 73:10-73:16 Float -> Float -> VecS Float 3 |
696 | testdata/Builtins.lc 43:60-43:61 V1 | 859 | testdata/Builtins.lc 73:10-73:20 Float -> VecS Float 3 |
697 | testdata/Builtins.lc 43:62-43:67 Type | 860 | testdata/Builtins.lc 73:10-73:24 VecS Float 3 |
698 | testdata/Builtins.lc 43:71-43:74 Nat -> Nat -> Type->Type | 861 | testdata/Builtins.lc 73:10-76:28 a:Nat -> VecS Float ('Succ ('Succ ('Succ a))) |
699 | testdata/Builtins.lc 43:71-43:76 Nat -> Type->Type | 862 | testdata/Builtins.lc 73:13-73:16 Float |
700 | testdata/Builtins.lc 43:71-43:78 Type->Type | 863 | testdata/Builtins.lc 73:17-73:20 Float |
701 | testdata/Builtins.lc 43:71-43:84 Type | 864 | testdata/Builtins.lc 73:21-73:24 Float |
702 | testdata/Builtins.lc 43:75-43:76 V1 | 865 | testdata/Builtins.lc 74:9-74:11 {a} -> a -> a -> a -> VecS a 3 |
703 | testdata/Builtins.lc 43:75-43:78 a:Type -> Mat 3 4 a -> Type | 866 | testdata/Builtins.lc 74:9-74:15 Float -> Float -> VecS Float 3 |
704 | testdata/Builtins.lc 43:75-43:84 Mat 3 4 Float -> Type | 867 | testdata/Builtins.lc 74:9-74:19 Float -> VecS Float 3 |
705 | testdata/Builtins.lc 43:77-43:78 V1 | 868 | testdata/Builtins.lc 74:9-74:23 VecS Float 3 |
706 | testdata/Builtins.lc 43:79-43:84 Type | 869 | testdata/Builtins.lc 74:9-77:27 a:Nat -> VecS Float ('Succ ('Succ ('Succ a))) |
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 | 870 | testdata/Builtins.lc 74:12-74:15 Float |
708 | testdata/Builtins.lc 44:3-44:84 Type | 871 | testdata/Builtins.lc 74:16-74:19 Float |
709 | testdata/Builtins.lc 44:11-44:14 Nat -> Type->Type | 872 | testdata/Builtins.lc 74:20-74:23 Float |
710 | testdata/Builtins.lc 44:11-44:16 Type->Type | 873 | testdata/Builtins.lc 76:10-76:12 {a} -> a -> a -> a -> a -> VecS a 4 |
711 | testdata/Builtins.lc 44:11-44:22 Type | 874 | testdata/Builtins.lc 76:10-76:16 Float -> Float -> Float -> VecS Float 4 |
712 | testdata/Builtins.lc 44:15-44:16 V1 | 875 | testdata/Builtins.lc 76:10-76:20 Float -> Float -> VecS Float 4 |
713 | testdata/Builtins.lc 44:17-44:22 Type | 876 | testdata/Builtins.lc 76:10-76:24 Float -> VecS Float 4 |
714 | testdata/Builtins.lc 44:26-44:29 Nat -> Type->Type | 877 | testdata/Builtins.lc 76:10-76:28 VecS Float 4 | a:Nat -> VecS Float ('Succ ('Succ ('Succ ('Succ a)))) |
715 | testdata/Builtins.lc 44:26-44:31 Type->Type | 878 | testdata/Builtins.lc 76:13-76:16 Float |
716 | testdata/Builtins.lc 44:26-44:37 Type | 879 | testdata/Builtins.lc 76:17-76:20 Float |
717 | testdata/Builtins.lc 44:26-44:84 Type | 880 | testdata/Builtins.lc 76:21-76:24 Float |
718 | testdata/Builtins.lc 44:30-44:31 V1 | 881 | testdata/Builtins.lc 76:25-76:28 Float |
719 | testdata/Builtins.lc 44:32-44:37 Type | 882 | testdata/Builtins.lc 77:9-77:11 {a} -> a -> a -> a -> a -> VecS a 4 |
720 | testdata/Builtins.lc 44:41-44:44 Nat -> Type->Type | 883 | testdata/Builtins.lc 77:9-77:15 Float -> Float -> Float -> VecS Float 4 |
721 | testdata/Builtins.lc 44:41-44:46 Type->Type | 884 | testdata/Builtins.lc 77:9-77:19 Float -> Float -> VecS Float 4 |
722 | testdata/Builtins.lc 44:41-44:52 Type | 885 | testdata/Builtins.lc 77:9-77:23 Float -> VecS Float 4 |
723 | testdata/Builtins.lc 44:41-44:84 Type | 886 | testdata/Builtins.lc 77:9-77:27 VecS Float 4 | a:Nat -> VecS Float ('Succ ('Succ ('Succ ('Succ a)))) |
724 | testdata/Builtins.lc 44:45-44:46 V1 | 887 | testdata/Builtins.lc 77:12-77:15 Float |
725 | testdata/Builtins.lc 44:47-44:52 Type | 888 | testdata/Builtins.lc 77:16-77:19 Float |
726 | testdata/Builtins.lc 44:56-44:59 Nat -> Type->Type | 889 | testdata/Builtins.lc 77:20-77:23 Float |
727 | testdata/Builtins.lc 44:56-44:61 Type->Type | 890 | testdata/Builtins.lc 77:24-77:27 Float |
728 | testdata/Builtins.lc 44:56-44:67 Type | 891 | testdata/Builtins.lc 78:20-78:24 Type |
729 | testdata/Builtins.lc 44:56-44:84 Type | 892 | testdata/Builtins.lc 78:20-79:15 V1->V2 |
730 | testdata/Builtins.lc 44:60-44:61 V1 | 893 | testdata/Builtins.lc 78:20-80:13 V1->V2 |
731 | testdata/Builtins.lc 44:62-44:67 Type | 894 | testdata/Builtins.lc 79:10-79:15 Bool |
732 | testdata/Builtins.lc 44:71-44:74 Nat -> Nat -> Type->Type | 895 | testdata/Builtins.lc 80:9-80:13 Bool |
733 | testdata/Builtins.lc 44:71-44:76 Nat -> Type->Type | 896 | testdata/Builtins.lc 82:10-82:12 {a} -> a -> a -> VecS a 2 |
734 | testdata/Builtins.lc 44:71-44:78 Type->Type | 897 | testdata/Builtins.lc 82:10-82:18 Bool -> VecS Bool 2 |
735 | testdata/Builtins.lc 44:71-44:84 Type | 898 | testdata/Builtins.lc 82:10-82:24 VecS Bool 2 |
736 | testdata/Builtins.lc 44:75-44:76 V1 | 899 | testdata/Builtins.lc 82:10-88:36 a:Nat -> VecS Bool ('Succ ('Succ a)) | a:Nat -> VecS Bool ('Succ a) |
737 | testdata/Builtins.lc 44:75-44:78 a:Type -> Mat 4 4 a -> Type | 900 | testdata/Builtins.lc 82:13-82:18 Bool |
738 | testdata/Builtins.lc 44:75-44:84 Mat 4 4 Float -> Type | 901 | testdata/Builtins.lc 82:19-82:24 Bool |
739 | testdata/Builtins.lc 44:77-44:78 V1 | 902 | testdata/Builtins.lc 83:9-83:11 {a} -> a -> a -> VecS a 2 |
740 | testdata/Builtins.lc 44:79-44:84 Type | 903 | testdata/Builtins.lc 83:9-83:16 Bool -> VecS Bool 2 |
741 | testdata/Builtins.lc 47:5-47:21 Type->Type | 904 | testdata/Builtins.lc 83:9-83:21 VecS Bool 2 |
742 | testdata/Builtins.lc 47:22-47:27 Type | 905 | testdata/Builtins.lc 83:9-89:31 a:Nat -> VecS Bool ('Succ ('Succ a)) | a:Nat -> VecS Bool ('Succ a) |
743 | testdata/Builtins.lc 47:22-47:35 Type->Type | 906 | testdata/Builtins.lc 83:12-83:16 Bool |
744 | testdata/Builtins.lc 47:22-51:37 Type | Type->Type | 907 | testdata/Builtins.lc 83:17-83:21 Bool |
745 | testdata/Builtins.lc 47:30-47:35 Type | 908 | testdata/Builtins.lc 85:10-85:12 {a} -> a -> a -> a -> VecS a 3 |
746 | testdata/Builtins.lc 48:22-48:26 Type | 909 | testdata/Builtins.lc 85:10-85:18 Bool -> Bool -> VecS Bool 3 |
747 | testdata/Builtins.lc 48:22-48:33 Type->Type | 910 | testdata/Builtins.lc 85:10-85:24 Bool -> VecS Bool 3 |
748 | testdata/Builtins.lc 48:22-51:37 Type | 911 | testdata/Builtins.lc 85:10-85:30 VecS Bool 3 |
749 | testdata/Builtins.lc 48:29-48:33 Type | 912 | testdata/Builtins.lc 85:10-88:36 a:Nat -> VecS Bool ('Succ ('Succ ('Succ a))) |
750 | testdata/Builtins.lc 49:22-49:25 Type | 913 | testdata/Builtins.lc 85:13-85:18 Bool |
751 | testdata/Builtins.lc 49:22-49:31 Type->Type | 914 | testdata/Builtins.lc 85:19-85:24 Bool |
752 | testdata/Builtins.lc 49:22-51:37 Type | 915 | testdata/Builtins.lc 85:25-85:30 Bool |
753 | testdata/Builtins.lc 49:28-49:31 Type | 916 | testdata/Builtins.lc 86:9-86:11 {a} -> a -> a -> a -> VecS a 3 |
754 | testdata/Builtins.lc 50:23-50:27 Type | 917 | testdata/Builtins.lc 86:9-86:16 Bool -> Bool -> VecS Bool 3 |
755 | testdata/Builtins.lc 50:23-50:36 Type->Type | 918 | testdata/Builtins.lc 86:9-86:21 Bool -> VecS Bool 3 |
756 | testdata/Builtins.lc 50:23-51:37 Type | 919 | testdata/Builtins.lc 86:9-86:26 VecS Bool 3 |
757 | testdata/Builtins.lc 50:35-50:36 Nat->Type | Type | Type -> Nat->Type | 920 | testdata/Builtins.lc 86:9-89:31 a:Nat -> VecS Bool ('Succ ('Succ ('Succ a))) |
758 | testdata/Builtins.lc 51:23-51:26 Type | 921 | testdata/Builtins.lc 86:12-86:16 Bool |
759 | testdata/Builtins.lc 51:23-51:37 Type->Type | 922 | testdata/Builtins.lc 86:17-86:21 Bool |
760 | testdata/Builtins.lc 51:36-51:37 Nat -> Nat -> Type->Type | Nat -> Type->Type | Type | Type->Type | 923 | testdata/Builtins.lc 86:22-86:26 Bool |
761 | testdata/Builtins.lc 55:6-55:11 Type | 924 | testdata/Builtins.lc 88:10-88:12 {a} -> a -> a -> a -> a -> VecS a 4 |
762 | testdata/Builtins.lc 55:6-55:31 Type | 925 | testdata/Builtins.lc 88:10-88:18 Bool -> Bool -> Bool -> VecS Bool 4 |
763 | testdata/Builtins.lc 55:14-55:16 Swizz | 926 | testdata/Builtins.lc 88:10-88:24 Bool -> Bool -> VecS Bool 4 |
764 | testdata/Builtins.lc 55:19-55:21 Swizz | 927 | testdata/Builtins.lc 88:10-88:30 Bool -> VecS Bool 4 |
765 | testdata/Builtins.lc 55:24-55:26 Swizz | 928 | testdata/Builtins.lc 88:10-88:36 VecS Bool 4 | a:Nat -> VecS Bool ('Succ ('Succ ('Succ ('Succ a)))) |
766 | testdata/Builtins.lc 55:29-55:31 Swizz | 929 | testdata/Builtins.lc 88:13-88:18 Bool |
767 | testdata/Builtins.lc 57:11-57:43 Type | 930 | testdata/Builtins.lc 88:19-88:24 Bool |
768 | testdata/Builtins.lc 57:12-57:13 V5 | 931 | testdata/Builtins.lc 88:25-88:30 Bool |
769 | testdata/Builtins.lc 57:17-57:18 Type | V4 | 932 | testdata/Builtins.lc 88:31-88:36 Bool |
770 | testdata/Builtins.lc 57:23-57:27 Type -> Nat->Type | 933 | testdata/Builtins.lc 89:9-89:11 {a} -> a -> a -> a -> a -> VecS a 4 |
771 | testdata/Builtins.lc 57:23-57:29 Nat->Type | 934 | testdata/Builtins.lc 89:9-89:16 Bool -> Bool -> Bool -> VecS Bool 4 |
772 | testdata/Builtins.lc 57:23-57:31 Type | 935 | testdata/Builtins.lc 89:9-89:21 Bool -> Bool -> VecS Bool 4 |
773 | testdata/Builtins.lc 57:23-57:43 Type | 936 | testdata/Builtins.lc 89:9-89:26 Bool -> VecS Bool 4 |
774 | testdata/Builtins.lc 57:28-57:29 Type | 937 | testdata/Builtins.lc 89:9-89:31 VecS Bool 4 | a:Nat -> VecS Bool ('Succ ('Succ ('Succ ('Succ a)))) |
775 | testdata/Builtins.lc 57:30-57:31 V2 | 938 | testdata/Builtins.lc 89:12-89:16 Bool |
776 | testdata/Builtins.lc 57:35-57:39 Type -> Nat->Type | 939 | testdata/Builtins.lc 89:17-89:21 Bool |
777 | testdata/Builtins.lc 57:35-57:41 Nat->Type | 940 | testdata/Builtins.lc 89:22-89:26 Bool |
778 | testdata/Builtins.lc 57:35-57:43 Type | 941 | testdata/Builtins.lc 89:27-89:31 Bool |
779 | testdata/Builtins.lc 57:40-57:41 Type | 942 | testdata/Builtins.lc 91:7-91:15 Type->Type |
780 | testdata/Builtins.lc 57:42-57:43 Nat | 943 | testdata/Builtins.lc 93:25-93:28 Type |
781 | testdata/Builtins.lc 58:1-58:7 {a} -> {b} -> {c:Nat} -> a->b -> VecS a c -> VecS b c | 944 | testdata/Builtins.lc 93:25-94:29 Type | Type->Type |
782 | testdata/Builtins.lc 58:11-58:13 VecS V5 V3 | 945 | testdata/Builtins.lc 94:25-94:29 Type |
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 | 946 | testdata/Builtins.lc 96:7-96:15 Type->Type |
784 | testdata/Builtins.lc 58:21-58:23 {a} -> a -> a -> VecS a 2 | 947 | testdata/Builtins.lc 98:25-98:30 Type |
785 | testdata/Builtins.lc 58:21-58:29 V5 -> VecS V6 2 | 948 | testdata/Builtins.lc 98:25-102:29 Type | Type->Type |
786 | testdata/Builtins.lc 58:21-58:35 V0 -> V1 -> VecS V6 2 | V1 -> VecS V6 2 | VecS V5 2 | 949 | testdata/Builtins.lc 99:26-99:30 Type |
787 | testdata/Builtins.lc 58:21-59:43 (V4 -> V5 -> V6 -> V7 -> VecS V7 4) -> {f:Nat} -> VecS V6 f -> VecS V6 f | 950 | testdata/Builtins.lc 99:26-102:29 Type |
788 | testdata/Builtins.lc 58:21-60:51 {a:Nat} -> VecS V5 a -> VecS V5 a | 951 | testdata/Builtins.lc 102:26-102:29 Type |
789 | testdata/Builtins.lc 58:25-58:26 V8->V8 | 952 | testdata/Builtins.lc 117:1-117:8 {a} -> {b : Num (MatVecScalarElem a)} -> a -> a->a |
790 | testdata/Builtins.lc 58:25-58:28 V5 | 953 | testdata/Builtins.lc 117:10-117:17 {a} -> {b : Num (MatVecScalarElem a)} -> a -> a->a |
791 | testdata/Builtins.lc 58:27-58:28 V2 | 954 | testdata/Builtins.lc 117:19-117:26 {a} -> {b : Num (MatVecScalarElem a)} -> a -> a->a |
792 | testdata/Builtins.lc 58:31-58:32 V6->V6 | 955 | testdata/Builtins.lc 117:34-117:37 Type->Type |
793 | testdata/Builtins.lc 58:31-58:34 V5 | 956 | testdata/Builtins.lc 117:34-117:58 Type |
794 | testdata/Builtins.lc 58:33-58:34 V6 | 957 | testdata/Builtins.lc 117:34-117:73 Type |
795 | testdata/Builtins.lc 59:23-59:25 {a} -> a -> a -> a -> VecS a 3 | 958 | testdata/Builtins.lc 117:39-117:55 Type->Type |
796 | testdata/Builtins.lc 59:23-59:31 V6 -> V7 -> VecS V8 3 | 959 | testdata/Builtins.lc 117:39-117:57 Type |
797 | testdata/Builtins.lc 59:23-59:37 V6 -> VecS V7 3 | 960 | testdata/Builtins.lc 117:56-117:57 V1 |
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 | 961 | testdata/Builtins.lc 117:62-117:63 Type |
799 | testdata/Builtins.lc 59:27-59:28 V8->V8 | 962 | testdata/Builtins.lc 117:62-117:73 Type |
800 | testdata/Builtins.lc 59:27-59:30 V6 | 963 | testdata/Builtins.lc 117:67-117:68 Type |
801 | testdata/Builtins.lc 59:29-59:30 V7 | 964 | testdata/Builtins.lc 117:67-117:73 Type |
802 | testdata/Builtins.lc 59:33-59:34 V7->V7 | 965 | testdata/Builtins.lc 117:72-117:73 Type |
803 | testdata/Builtins.lc 59:33-59:36 V6 | 966 | testdata/Builtins.lc 118:1-118:9 {a} -> {b} -> {c : a ~ MatVecScalarElem b} -> {d : Num a} -> b -> a->b |
804 | testdata/Builtins.lc 59:35-59:36 V7 | 967 | testdata/Builtins.lc 118:11-118:19 {a} -> {b} -> {c : a ~ MatVecScalarElem b} -> {d : Num a} -> b -> a->b |
805 | testdata/Builtins.lc 59:39-59:40 V7->V7 | 968 | testdata/Builtins.lc 118:21-118:29 {a} -> {b} -> {c : a ~ MatVecScalarElem b} -> {d : Num a} -> b -> a->b |
806 | testdata/Builtins.lc 59:39-59:42 V6 | 969 | testdata/Builtins.lc 118:34-118:80 Type |
807 | testdata/Builtins.lc 59:41-59:42 V7 | 970 | testdata/Builtins.lc 118:35-118:36 V4 |
808 | testdata/Builtins.lc 60:25-60:27 {a} -> a -> a -> a -> a -> VecS a 4 | 971 | testdata/Builtins.lc 118:35-118:38 V3->Type |
809 | testdata/Builtins.lc 60:25-60:33 V7 -> V8 -> V9 -> VecS V10 4 | 972 | testdata/Builtins.lc 118:35-118:57 Type |
810 | testdata/Builtins.lc 60:25-60:39 V7 -> V8 -> VecS V9 4 | 973 | testdata/Builtins.lc 118:37-118:38 {a} -> a -> a->Type |
811 | testdata/Builtins.lc 60:25-60:45 V7 -> VecS V8 4 | 974 | testdata/Builtins.lc 118:39-118:55 Type->Type |
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 | 975 | testdata/Builtins.lc 118:39-118:57 Type |
813 | testdata/Builtins.lc 60:29-60:30 V9->V9 | 976 | testdata/Builtins.lc 118:56-118:57 V1 |
814 | testdata/Builtins.lc 60:29-60:32 V7 | 977 | testdata/Builtins.lc 118:59-118:62 Type->Type |
815 | testdata/Builtins.lc 60:31-60:32 V8 | 978 | testdata/Builtins.lc 118:59-118:64 Type |
816 | testdata/Builtins.lc 60:35-60:36 V8->V8 | 979 | testdata/Builtins.lc 118:59-118:80 Type |
817 | testdata/Builtins.lc 60:35-60:38 V7 | 980 | testdata/Builtins.lc 118:63-118:64 Type |
818 | testdata/Builtins.lc 60:37-60:38 V8 | 981 | testdata/Builtins.lc 118:69-118:70 Type |
819 | testdata/Builtins.lc 60:41-60:42 V8->V8 | 982 | testdata/Builtins.lc 118:69-118:80 Type |
820 | testdata/Builtins.lc 60:41-60:44 V7 | 983 | testdata/Builtins.lc 118:74-118:75 Type |
821 | testdata/Builtins.lc 60:43-60:44 V8 | 984 | testdata/Builtins.lc 118:74-118:80 Type |
822 | testdata/Builtins.lc 60:47-60:48 V8->V8 | 985 | testdata/Builtins.lc 118:79-118:80 Type |
823 | testdata/Builtins.lc 60:47-60:50 V7 | 986 | testdata/Builtins.lc 119:1-119:8 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> b->b |
824 | testdata/Builtins.lc 60:49-60:50 V8 | 987 | testdata/Builtins.lc 119:10-119:17 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> b->b |
825 | testdata/Builtins.lc 63:16-63:48 Type | 988 | testdata/Builtins.lc 119:34-119:75 Type |
826 | testdata/Builtins.lc 63:27-63:30 Nat -> Type->Type | 989 | testdata/Builtins.lc 119:35-119:38 Type->Type |
827 | testdata/Builtins.lc 63:27-63:32 Type->Type | 990 | testdata/Builtins.lc 119:35-119:40 Type |
828 | testdata/Builtins.lc 63:27-63:34 Type | 991 | testdata/Builtins.lc 119:39-119:40 V5 |
829 | testdata/Builtins.lc 63:27-63:48 Type | 992 | testdata/Builtins.lc 119:42-119:43 V5 |
830 | testdata/Builtins.lc 63:31-63:32 V1 | 993 | testdata/Builtins.lc 119:42-119:45 V4->Type |
831 | testdata/Builtins.lc 63:33-63:34 V2 | 994 | testdata/Builtins.lc 119:42-119:59 Type |
832 | testdata/Builtins.lc 63:38-63:43 Type | 995 | testdata/Builtins.lc 119:42-119:75 Type |
833 | testdata/Builtins.lc 63:38-63:48 Type | 996 | testdata/Builtins.lc 119:44-119:45 {a} -> a -> a->Type |
834 | testdata/Builtins.lc 63:47-63:48 Type | 997 | testdata/Builtins.lc 119:46-119:55 Nat -> Type->Type |
835 | testdata/Builtins.lc 64:1-64:12 {a} -> {b:Nat} -> Vec b a -> Swizz->a | 998 | testdata/Builtins.lc 119:46-119:57 Type->Type |
836 | testdata/Builtins.lc 64:14-64:16 Vec V4 V5 | 999 | testdata/Builtins.lc 119:46-119:59 Type |
837 | testdata/Builtins.lc 64:14-72:32 Swizz->V3 | V3 | Vec V0 V1 -> Swizz->V3 | 1000 | testdata/Builtins.lc 119:56-119:57 V2 |
838 | testdata/Builtins.lc 64:22-64:24 Swizz | 1001 | testdata/Builtins.lc 119:58-119:59 Type |
839 | testdata/Builtins.lc 64:22-65:28 V1 -> V2->V2 | V2 | V2->V2 | 1002 | testdata/Builtins.lc 119:64-119:65 Type |
840 | testdata/Builtins.lc 64:22-68:30 (V0 -> V1 -> V2 -> V3->V4) -> {f:Nat} -> VecS V2 f -> V3 | 1003 | testdata/Builtins.lc 119:64-119:75 Type |
841 | testdata/Builtins.lc 64:22-72:32 {a:Nat} -> VecS V1 a -> V2 | 1004 | testdata/Builtins.lc 119:69-119:70 Type |
842 | testdata/Builtins.lc 64:27-64:28 V4 | 1005 | testdata/Builtins.lc 119:69-119:75 Type |
843 | testdata/Builtins.lc 64:27-65:28 V3 -> V4 -> Swizz->V6 | 1006 | testdata/Builtins.lc 119:74-119:75 Type |
844 | testdata/Builtins.lc 65:27-65:28 V3 | 1007 | testdata/Builtins.lc 120:1-120:9 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> a->b |
845 | testdata/Builtins.lc 66:24-66:26 Swizz | 1008 | testdata/Builtins.lc 120:11-120:19 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> a->b |
846 | testdata/Builtins.lc 66:24-68:30 V0 -> V1 -> V2->V3 | V1 -> V2->V3 | V2->V3 | V3 | 1009 | testdata/Builtins.lc 120:34-120:75 Type |
847 | testdata/Builtins.lc 66:29-66:30 V4 | 1010 | testdata/Builtins.lc 120:35-120:38 Type->Type |
848 | testdata/Builtins.lc 66:29-67:30 V3 -> V4 -> Swizz->V6 | 1011 | testdata/Builtins.lc 120:35-120:40 Type |
849 | testdata/Builtins.lc 66:29-68:30 V3 -> Swizz->V5 | 1012 | testdata/Builtins.lc 120:39-120:40 V5 |
850 | testdata/Builtins.lc 67:29-67:30 V3 | 1013 | testdata/Builtins.lc 120:42-120:43 V5 |
851 | testdata/Builtins.lc 68:29-68:30 V3 | 1014 | testdata/Builtins.lc 120:42-120:45 V4->Type |
852 | testdata/Builtins.lc 69:26-69:28 Swizz | 1015 | testdata/Builtins.lc 120:42-120:59 Type |
853 | testdata/Builtins.lc 69:26-72:32 V0 -> V1 -> V2 -> V3->V4 | V1 -> V2 -> V3->V4 | V2 -> V3->V4 | V3->V4 | V4 | 1016 | testdata/Builtins.lc 120:42-120:75 Type |
854 | testdata/Builtins.lc 69:31-69:32 V5 | 1017 | testdata/Builtins.lc 120:44-120:45 {a} -> a -> a->Type |
855 | testdata/Builtins.lc 69:31-70:32 V4 -> V5 -> Swizz->V7 | 1018 | testdata/Builtins.lc 120:46-120:55 Nat -> Type->Type |
856 | testdata/Builtins.lc 69:31-71:32 V4 -> Swizz->V6 | 1019 | testdata/Builtins.lc 120:46-120:57 Type->Type |
857 | testdata/Builtins.lc 69:31-72:32 Swizz->V5 | 1020 | testdata/Builtins.lc 120:46-120:59 Type |
858 | testdata/Builtins.lc 70:31-70:32 V4 | 1021 | testdata/Builtins.lc 120:56-120:57 V2 |
859 | testdata/Builtins.lc 71:31-71:32 V4 | 1022 | testdata/Builtins.lc 120:58-120:59 Type |
860 | testdata/Builtins.lc 72:31-72:32 V4 | 1023 | testdata/Builtins.lc 120:64-120:65 Type |
861 | testdata/Builtins.lc 75:28-75:31 Nat -> Type->Type | 1024 | testdata/Builtins.lc 120:64-120:75 Type |
862 | testdata/Builtins.lc 75:28-75:33 Type->Type | 1025 | testdata/Builtins.lc 120:69-120:70 Type |
863 | testdata/Builtins.lc 75:28-75:35 Type | 1026 | testdata/Builtins.lc 120:69-120:75 Type |
864 | testdata/Builtins.lc 75:28-75:43 Type | 1027 | testdata/Builtins.lc 120:74-120:75 Type |
865 | testdata/Builtins.lc 75:32-75:33 V1 | 1028 | testdata/Builtins.lc 121:1-121:8 {a} -> {b : Signed (MatVecScalarElem a)} -> a->a |
866 | testdata/Builtins.lc 75:34-75:35 V2 | 1029 | testdata/Builtins.lc 121:34-121:40 Type->Type |
867 | testdata/Builtins.lc 75:39-75:43 Type | 1030 | testdata/Builtins.lc 121:34-121:61 Type |
868 | testdata/Builtins.lc 76:1-76:11 {a} -> {b:Nat} -> Vec b a -> Bool | 1031 | testdata/Builtins.lc 121:34-121:71 Type |
869 | testdata/Builtins.lc 76:13-76:15 Vec V3 V4 | 1032 | testdata/Builtins.lc 121:42-121:58 Type->Type |
870 | testdata/Builtins.lc 76:13-78:31 Bool | Vec V0 V1 -> Bool | 1033 | testdata/Builtins.lc 121:42-121:60 Type |
871 | testdata/Builtins.lc 76:23-76:27 Bool | V1 -> V2->V2 | V2->V2 | 1034 | testdata/Builtins.lc 121:59-121:60 V1 |
872 | testdata/Builtins.lc 76:23-77:29 (V0 -> V1 -> V2 -> V3->Bool) -> {f:Nat} -> VecS V2 f -> Bool | 1035 | testdata/Builtins.lc 121:65-121:66 Type |
873 | testdata/Builtins.lc 76:23-78:31 {a:Nat} -> VecS V1 a -> Bool | 1036 | testdata/Builtins.lc 121:65-121:71 Type |
874 | testdata/Builtins.lc 77:25-77:29 Bool | V0 -> V1 -> V2->Bool | V1 -> V2->Bool | V2->Bool | 1037 | testdata/Builtins.lc 121:70-121: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 | 1038 | testdata/Builtins.lc 123:1-123:9 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> b->b |
876 | testdata/Builtins.lc 80:16-80:71 Type | 1039 | testdata/Builtins.lc 123:11-123:18 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> b->b |
877 | testdata/Builtins.lc 80:27-80:71 Type | 1040 | testdata/Builtins.lc 123:20-123:28 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> b->b |
878 | testdata/Builtins.lc 80:38-80:41 Nat -> Type->Type | 1041 | testdata/Builtins.lc 123:34-123:80 Type |
879 | testdata/Builtins.lc 80:38-80:43 Type->Type | 1042 | testdata/Builtins.lc 123:35-123:43 Type->Type |
880 | testdata/Builtins.lc 80:38-80:45 Type | 1043 | testdata/Builtins.lc 123:35-123:45 Type |
881 | testdata/Builtins.lc 80:38-80:71 Type | 1044 | testdata/Builtins.lc 123:44-123:45 V5 |
882 | testdata/Builtins.lc 80:42-80:43 V3 | 1045 | testdata/Builtins.lc 123:47-123:48 V5 |
883 | testdata/Builtins.lc 80:44-80:45 V4 | 1046 | testdata/Builtins.lc 123:47-123:50 V4->Type |
884 | testdata/Builtins.lc 80:49-80:52 Nat -> Type->Type | 1047 | testdata/Builtins.lc 123:47-123:64 Type |
885 | testdata/Builtins.lc 80:49-80:54 Type->Type | 1048 | testdata/Builtins.lc 123:47-123:80 Type |
886 | testdata/Builtins.lc 80:49-80:60 Type | 1049 | testdata/Builtins.lc 123:49-123:50 {a} -> a -> a->Type |
887 | testdata/Builtins.lc 80:49-80:71 Type | 1050 | testdata/Builtins.lc 123:51-123:60 Nat -> Type->Type |
888 | testdata/Builtins.lc 80:53-80:54 V2 | 1051 | testdata/Builtins.lc 123:51-123:62 Type->Type |
889 | testdata/Builtins.lc 80:55-80:60 Type | 1052 | testdata/Builtins.lc 123:51-123:64 Type |
890 | testdata/Builtins.lc 80:64-80:67 Nat -> Type->Type | 1053 | testdata/Builtins.lc 123:61-123:62 V2 |
891 | testdata/Builtins.lc 80:64-80:69 Type->Type | 1054 | testdata/Builtins.lc 123:63-123:64 Type |
892 | testdata/Builtins.lc 80:64-80:71 Type | 1055 | testdata/Builtins.lc 123:69-123:70 Type |
893 | testdata/Builtins.lc 80:68-80:69 Nat | 1056 | testdata/Builtins.lc 123:69-123:80 Type |
894 | testdata/Builtins.lc 80:70-80:71 Type | 1057 | testdata/Builtins.lc 123:74-123:75 Type |
895 | testdata/Builtins.lc 81:1-81:12 {a} -> {b:Nat} -> {c:Nat} -> Vec b a -> Vec c Swizz -> VecS a c | 1058 | testdata/Builtins.lc 123:74-123:80 Type |
896 | testdata/Builtins.lc 81:19-81:29 {a} -> {b:Nat} -> Vec b a -> Bool | 1059 | testdata/Builtins.lc 123:79-123:80 Type |
897 | testdata/Builtins.lc 81:19-81:31 Bool | 1060 | testdata/Builtins.lc 124:1-124:10 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> a->b |
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 | 1061 | testdata/Builtins.lc 124:12-124:20 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> a->b |
899 | testdata/Builtins.lc 81:30-81:31 Vec V5 V6 | 1062 | testdata/Builtins.lc 124:22-124:31 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> a->b |
900 | testdata/Builtins.lc 81:34-81:40 {a} -> {b} -> {c:Nat} -> a->b -> VecS a c -> VecS b c | 1063 | testdata/Builtins.lc 124:34-124:80 Type |
901 | testdata/Builtins.lc 81:34-81:56 VecS Swizz V0 -> VecS V7 V1 | 1064 | testdata/Builtins.lc 124:35-124:43 Type->Type |
902 | testdata/Builtins.lc 81:34-81:58 VecS V4 V2 | 1065 | testdata/Builtins.lc 124:35-124:45 Type |
903 | testdata/Builtins.lc 81:42-81:53 {a} -> {b:Nat} -> Vec b a -> Swizz->a | 1066 | testdata/Builtins.lc 124:44-124:45 V5 |
904 | testdata/Builtins.lc 81:42-81:55 Swizz->V9 | 1067 | testdata/Builtins.lc 124:47-124:48 V5 |
905 | testdata/Builtins.lc 81:54-81:55 Vec V9 V10 | 1068 | testdata/Builtins.lc 124:47-124:50 V4->Type |
906 | testdata/Builtins.lc 81:57-81:58 Vec V3 Swizz | 1069 | testdata/Builtins.lc 124:47-124:64 Type |
907 | testdata/Builtins.lc 86:7-86:13 Type->Type | 1070 | testdata/Builtins.lc 124:47-124:80 Type |
908 | testdata/Builtins.lc 88:25-88:28 Type | 1071 | testdata/Builtins.lc 124:49-124:50 {a} -> a -> a->Type |
909 | testdata/Builtins.lc 88:25-89:30 Type | Type->Type | 1072 | testdata/Builtins.lc 124:51-124:60 Nat -> Type->Type |
910 | testdata/Builtins.lc 89:25-89:30 Type | 1073 | testdata/Builtins.lc 124:51-124:62 Type->Type |
911 | testdata/Builtins.lc 91:7-91:16 Type->Type | 1074 | testdata/Builtins.lc 124:51-124:64 Type |
912 | testdata/Builtins.lc 91:7-92:16 Type | 1075 | testdata/Builtins.lc 124:61-124:62 V2 |
913 | testdata/Builtins.lc 91:7-93:15 Type | 1076 | testdata/Builtins.lc 124:63-124:64 Type |
914 | testdata/Builtins.lc 92:3-92:11 {a} -> {b : Component a}->a | 1077 | testdata/Builtins.lc 124:69-124:70 Type |
915 | testdata/Builtins.lc 92:15-92:16 Type | 1078 | testdata/Builtins.lc 124:69-124:80 Type |
916 | testdata/Builtins.lc 93:3-93:10 {a} -> {b : Component a}->a | 1079 | testdata/Builtins.lc 124:74-124:75 Type |
917 | testdata/Builtins.lc 93:14-93:15 Type | 1080 | testdata/Builtins.lc 124:74-124:80 Type |
918 | testdata/Builtins.lc 95:20-95:23 Type | 1081 | testdata/Builtins.lc 124:79-124:80 Type |
919 | testdata/Builtins.lc 95:20-96:22 V1->V2 | 1082 | testdata/Builtins.lc 125:1-125:9 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b->b |
920 | testdata/Builtins.lc 95:20-97:21 V1->V2 | 1083 | testdata/Builtins.lc 125:34-125:75 Type |
921 | testdata/Builtins.lc 95:20-113:24 Type | Type->Type | 1084 | testdata/Builtins.lc 125:35-125:43 Type->Type |
922 | testdata/Builtins.lc 95:20-123:40 V1 | {a : Component V0}->V1 | {a} -> {b : Component a}->a | 1085 | testdata/Builtins.lc 125:35-125:45 Type |
923 | testdata/Builtins.lc 95:20-124:35 V1 | {a : Component V0}->V1 | {a} -> {b : Component a}->a | 1086 | testdata/Builtins.lc 125:44-125:45 V5 |
924 | testdata/Builtins.lc 96:14-96:15 V1 | 1087 | testdata/Builtins.lc 125:47-125:48 V5 |
925 | testdata/Builtins.lc 96:19-96:22 Type | 1088 | testdata/Builtins.lc 125:47-125:50 V4->Type |
926 | testdata/Builtins.lc 97:13-97:14 V1 | 1089 | testdata/Builtins.lc 125:47-125:64 Type |
927 | testdata/Builtins.lc 97:18-97:21 Type | 1090 | testdata/Builtins.lc 125:47-125:75 Type |
928 | testdata/Builtins.lc 98:20-98:24 Type | 1091 | testdata/Builtins.lc 125:49-125:50 {a} -> a -> a->Type |
929 | testdata/Builtins.lc 98:20-99:23 V1->V2 | 1092 | testdata/Builtins.lc 125:51-125:60 Nat -> Type->Type |
930 | testdata/Builtins.lc 98:20-100:22 V1->V2 | 1093 | testdata/Builtins.lc 125:51-125:62 Type->Type |
931 | testdata/Builtins.lc 98:20-113:24 Type | 1094 | testdata/Builtins.lc 125:51-125:64 Type |
932 | testdata/Builtins.lc 98:20-123:40 V1 | 1095 | testdata/Builtins.lc 125:61-125:62 V2 |
933 | testdata/Builtins.lc 98:20-124:35 V1 | 1096 | testdata/Builtins.lc 125:63-125:64 Type |
934 | testdata/Builtins.lc 99:14-99:15 V1 | 1097 | testdata/Builtins.lc 125:69-125:70 Type |
935 | testdata/Builtins.lc 99:19-99:23 Type | 1098 | testdata/Builtins.lc 125:69-125:75 Type |
936 | testdata/Builtins.lc 100:13-100:14 V1 | 1099 | testdata/Builtins.lc 125:74-125:75 Type |
937 | testdata/Builtins.lc 100:18-100:22 Type | 1100 | testdata/Builtins.lc 126:1-126:12 {a} -> {b} -> {c:Nat} -> {d} -> {e : Integral a} -> {f : b ~ VecScalar c a} -> {g : d ~ VecScalar c Word} -> b -> d->b |
938 | testdata/Builtins.lc 101:20-101:25 Type | 1101 | testdata/Builtins.lc 126:14-126:25 {a} -> {b} -> {c:Nat} -> {d} -> {e : Integral a} -> {f : b ~ VecScalar c a} -> {g : d ~ VecScalar c Word} -> b -> d->b |
939 | testdata/Builtins.lc 101:20-102:17 V1->V2 | 1102 | testdata/Builtins.lc 126:34-126:102 Type |
940 | testdata/Builtins.lc 101:20-103:16 V1->V2 | 1103 | testdata/Builtins.lc 126:35-126:43 Type->Type |
941 | testdata/Builtins.lc 101:20-113:24 Type | 1104 | testdata/Builtins.lc 126:35-126:45 Type |
942 | testdata/Builtins.lc 101:20-123:40 V1 | 1105 | testdata/Builtins.lc 126:44-126:45 V7 |
943 | testdata/Builtins.lc 101:20-124:35 V1 | 1106 | testdata/Builtins.lc 126:47-126:48 V7 |
944 | testdata/Builtins.lc 102:14-102:17 Float | 1107 | testdata/Builtins.lc 126:47-126:50 V6->Type |
945 | testdata/Builtins.lc 103:13-103:16 Float | 1108 | testdata/Builtins.lc 126:47-126:64 Type |
946 | testdata/Builtins.lc 104:21-104:25 Type | 1109 | testdata/Builtins.lc 126:47-126:102 Type |
947 | testdata/Builtins.lc 104:21-113:24 Type | 1110 | testdata/Builtins.lc 126:49-126:50 {a} -> a -> a->Type |
948 | testdata/Builtins.lc 104:21-123:40 V1->V2 | 1111 | testdata/Builtins.lc 126:51-126:60 Nat -> Type->Type |
949 | testdata/Builtins.lc 104:21-124:35 V1->V2 | 1112 | testdata/Builtins.lc 126:51-126:62 Type->Type |
950 | testdata/Builtins.lc 105:14-105:16 {a} -> a -> a -> VecS a 2 | 1113 | testdata/Builtins.lc 126:51-126:64 Type |
951 | testdata/Builtins.lc 105:14-105:20 Float -> VecS Float 2 | 1114 | testdata/Builtins.lc 126:61-126:62 V4 |
952 | testdata/Builtins.lc 105:14-105:24 VecS Float 2 | 1115 | testdata/Builtins.lc 126:63-126:64 Type |
953 | testdata/Builtins.lc 105:14-111:32 a:Nat -> VecS Float ('Succ ('Succ a)) | a:Nat -> VecS Float ('Succ a) | 1116 | testdata/Builtins.lc 126:66-126:67 V4 |
954 | testdata/Builtins.lc 105:14-123:40 VecS V1 V0 | a:Nat -> VecS V1 a | a:Type -> b:Nat -> VecS a b | 1117 | testdata/Builtins.lc 126:66-126:69 V3->Type |
955 | testdata/Builtins.lc 105:17-105:20 Float | 1118 | testdata/Builtins.lc 126:66-126:86 Type |
956 | testdata/Builtins.lc 105:21-105:24 Float | 1119 | testdata/Builtins.lc 126:66-126:102 Type |
957 | testdata/Builtins.lc 106:13-106:15 {a} -> a -> a -> VecS a 2 | 1120 | testdata/Builtins.lc 126:68-126:69 {a} -> a -> a->Type |
958 | testdata/Builtins.lc 106:13-106:19 Float -> VecS Float 2 | 1121 | testdata/Builtins.lc 126:70-126:79 Nat -> Type->Type |
959 | testdata/Builtins.lc 106:13-106:23 VecS Float 2 | 1122 | testdata/Builtins.lc 126:70-126:81 Type->Type |
960 | testdata/Builtins.lc 106:13-112:31 a:Nat -> VecS Float ('Succ ('Succ a)) | a:Nat -> VecS Float ('Succ a) | 1123 | testdata/Builtins.lc 126:70-126:86 Type |
961 | testdata/Builtins.lc 106:13-124:35 VecS V1 V0 | a:Nat -> VecS V1 a | a:Type -> b:Nat -> VecS a b | 1124 | testdata/Builtins.lc 126:80-126:81 Nat |
962 | testdata/Builtins.lc 106:16-106:19 Float | 1125 | testdata/Builtins.lc 126:82-126:86 Type |
963 | testdata/Builtins.lc 106:20-106:23 Float | 1126 | testdata/Builtins.lc 126:91-126:92 Type |
964 | testdata/Builtins.lc 108:14-108:16 {a} -> a -> a -> a -> VecS a 3 | 1127 | testdata/Builtins.lc 126:91-126:102 Type |
965 | testdata/Builtins.lc 108:14-108:20 Float -> Float -> VecS Float 3 | 1128 | testdata/Builtins.lc 126:96-126:97 Type |
966 | testdata/Builtins.lc 108:14-108:24 Float -> VecS Float 3 | 1129 | testdata/Builtins.lc 126:96-126:102 Type |
967 | testdata/Builtins.lc 108:14-108:28 VecS Float 3 | 1130 | testdata/Builtins.lc 126:101-126:102 Type |
968 | testdata/Builtins.lc 108:14-111:32 a:Nat -> VecS Float ('Succ ('Succ ('Succ a))) | 1131 | testdata/Builtins.lc 127:1-127:13 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> Word->b |
969 | testdata/Builtins.lc 108:17-108:20 Float | 1132 | testdata/Builtins.lc 127:15-127:27 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> Word->b |
970 | testdata/Builtins.lc 108:21-108:24 Float | 1133 | testdata/Builtins.lc 127:34-127:83 Type |
971 | testdata/Builtins.lc 108:25-108:28 Float | 1134 | testdata/Builtins.lc 127:35-127:43 Type->Type |
972 | testdata/Builtins.lc 109:13-109:15 {a} -> a -> a -> a -> VecS a 3 | 1135 | testdata/Builtins.lc 127:35-127:45 Type |
973 | testdata/Builtins.lc 109:13-109:19 Float -> Float -> VecS Float 3 | 1136 | testdata/Builtins.lc 127:44-127:45 V5 |
974 | testdata/Builtins.lc 109:13-109:23 Float -> VecS Float 3 | 1137 | testdata/Builtins.lc 127:47-127:48 V5 |
975 | testdata/Builtins.lc 109:13-109:27 VecS Float 3 | 1138 | testdata/Builtins.lc 127:47-127:50 V4->Type |
976 | testdata/Builtins.lc 109:13-112:31 a:Nat -> VecS Float ('Succ ('Succ ('Succ a))) | 1139 | testdata/Builtins.lc 127:47-127:64 Type |
977 | testdata/Builtins.lc 109:16-109:19 Float | 1140 | testdata/Builtins.lc 127:47-127:83 Type |
978 | testdata/Builtins.lc 109:20-109:23 Float | 1141 | testdata/Builtins.lc 127:49-127:50 {a} -> a -> a->Type |
979 | testdata/Builtins.lc 109:24-109:27 Float | 1142 | testdata/Builtins.lc 127:51-127:60 Nat -> Type->Type |
980 | testdata/Builtins.lc 111:14-111:16 {a} -> a -> a -> a -> a -> VecS a 4 | 1143 | testdata/Builtins.lc 127:51-127:62 Type->Type |
981 | testdata/Builtins.lc 111:14-111:20 Float -> Float -> Float -> VecS Float 4 | 1144 | testdata/Builtins.lc 127:51-127:64 Type |
982 | testdata/Builtins.lc 111:14-111:24 Float -> Float -> VecS Float 4 | 1145 | testdata/Builtins.lc 127:61-127:62 V2 |
983 | testdata/Builtins.lc 111:14-111:28 Float -> VecS Float 4 | 1146 | testdata/Builtins.lc 127:63-127:64 Type |
984 | testdata/Builtins.lc 111:14-111:32 VecS Float 4 | a:Nat -> VecS Float ('Succ ('Succ ('Succ ('Succ a)))) | 1147 | testdata/Builtins.lc 127:69-127:70 Type |
985 | testdata/Builtins.lc 111:17-111:20 Float | 1148 | testdata/Builtins.lc 127:69-127:83 Type |
986 | testdata/Builtins.lc 111:21-111:24 Float | 1149 | testdata/Builtins.lc 127:74-127:78 Type |
987 | testdata/Builtins.lc 111:25-111:28 Float | 1150 | testdata/Builtins.lc 127:74-127:83 Type |
988 | testdata/Builtins.lc 111:29-111:32 Float | 1151 | testdata/Builtins.lc 127:82-127:83 Type |
989 | testdata/Builtins.lc 112:13-112:15 {a} -> a -> a -> a -> a -> VecS a 4 | 1152 | testdata/Builtins.lc 129:1-129:8 Bool -> Bool->Bool |
990 | testdata/Builtins.lc 112:13-112:19 Float -> Float -> Float -> VecS Float 4 | 1153 | testdata/Builtins.lc 129:10-129:16 Bool -> Bool->Bool |
991 | testdata/Builtins.lc 112:13-112:23 Float -> Float -> VecS Float 4 | 1154 | testdata/Builtins.lc 129:18-129:25 Bool -> Bool->Bool |
992 | testdata/Builtins.lc 112:13-112:27 Float -> VecS Float 4 | 1155 | testdata/Builtins.lc 129:34-129:38 Type |
993 | testdata/Builtins.lc 112:13-112:31 VecS Float 4 | a:Nat -> VecS Float ('Succ ('Succ ('Succ ('Succ a)))) | 1156 | testdata/Builtins.lc 129:42-129:46 Type |
994 | testdata/Builtins.lc 112:16-112:19 Float | 1157 | testdata/Builtins.lc 129:42-129:54 Type |
995 | testdata/Builtins.lc 112:20-112:23 Float | 1158 | testdata/Builtins.lc 129:50-129:54 Type |
996 | testdata/Builtins.lc 112:24-112:27 Float | 1159 | testdata/Builtins.lc 130:1-130:8 {a} -> {b:Nat} -> {c : a ~ VecScalar b Bool} -> a->a |
997 | testdata/Builtins.lc 112:28-112:31 Float | 1160 | testdata/Builtins.lc 130:47-130:79 Type |
998 | testdata/Builtins.lc 113:20-113:24 Type | 1161 | testdata/Builtins.lc 130:48-130:49 V4 |
999 | testdata/Builtins.lc 113:20-114:19 V1->V2 | 1162 | testdata/Builtins.lc 130:48-130:51 V3->Type |
1000 | testdata/Builtins.lc 113:20-115:17 V1->V2 | 1163 | testdata/Builtins.lc 130:48-130:68 Type |
1001 | testdata/Builtins.lc 114:14-114:19 Bool | 1164 | testdata/Builtins.lc 130:50-130:51 {a} -> a -> a->Type |
1002 | testdata/Builtins.lc 115:13-115:17 Bool | 1165 | testdata/Builtins.lc 130:52-130:61 Nat -> Type->Type |
1003 | testdata/Builtins.lc 117:14-117:16 {a} -> a -> a -> VecS a 2 | 1166 | testdata/Builtins.lc 130:52-130:63 Type->Type |
1004 | testdata/Builtins.lc 117:14-117:22 Bool -> VecS Bool 2 | 1167 | testdata/Builtins.lc 130:52-130:68 Type |
1005 | testdata/Builtins.lc 117:14-117:28 VecS Bool 2 | 1168 | testdata/Builtins.lc 130:62-130:63 V1 |
1006 | testdata/Builtins.lc 117:14-123:40 a:Nat -> VecS Bool ('Succ ('Succ a)) | a:Nat -> VecS Bool ('Succ a) | 1169 | testdata/Builtins.lc 130:64-130:68 Type |
1007 | testdata/Builtins.lc 117:17-117:22 Bool | 1170 | testdata/Builtins.lc 130:73-130:74 Type |
1008 | testdata/Builtins.lc 117:23-117:28 Bool | 1171 | testdata/Builtins.lc 130:73-130:79 Type |
1009 | testdata/Builtins.lc 118:13-118:15 {a} -> a -> a -> VecS a 2 | 1172 | testdata/Builtins.lc 130:78-130:79 Type |
1010 | testdata/Builtins.lc 118:13-118:20 Bool -> VecS Bool 2 | 1173 | testdata/Builtins.lc 131:1-131:8 {a:Nat} -> VecScalar a Bool -> Bool |
1011 | testdata/Builtins.lc 118:13-118:25 VecS Bool 2 | 1174 | testdata/Builtins.lc 131:10-131:17 {a:Nat} -> VecScalar a Bool -> Bool |
1012 | testdata/Builtins.lc 118:13-124:35 a:Nat -> VecS Bool ('Succ ('Succ a)) | a:Nat -> VecS Bool ('Succ a) | 1175 | testdata/Builtins.lc 131:34-131:43 Nat -> Type->Type |
1013 | testdata/Builtins.lc 118:16-118:20 Bool | 1176 | testdata/Builtins.lc 131:34-131:45 Type->Type |
1014 | testdata/Builtins.lc 118:21-118:25 Bool | 1177 | testdata/Builtins.lc 131:34-131:50 Type |
1015 | testdata/Builtins.lc 120:14-120:16 {a} -> a -> a -> a -> VecS a 3 | 1178 | testdata/Builtins.lc 131:34-131:58 Type |
1016 | testdata/Builtins.lc 120:14-120:22 Bool -> Bool -> VecS Bool 3 | 1179 | testdata/Builtins.lc 131:44-131:45 V1 |
1017 | testdata/Builtins.lc 120:14-120:28 Bool -> VecS Bool 3 | 1180 | testdata/Builtins.lc 131:46-131:50 Type |
1018 | testdata/Builtins.lc 120:14-120:34 VecS Bool 3 | 1181 | testdata/Builtins.lc 131:54-131:58 Type |
1019 | testdata/Builtins.lc 120:14-123:40 a:Nat -> VecS Bool ('Succ ('Succ ('Succ a))) | 1182 | testdata/Builtins.lc 134:1-134:9 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
1020 | testdata/Builtins.lc 120:17-120:22 Bool | 1183 | testdata/Builtins.lc 134:11-134:20 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
1021 | testdata/Builtins.lc 120:23-120:28 Bool | 1184 | testdata/Builtins.lc 134:22-134:30 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
1022 | testdata/Builtins.lc 120:29-120:34 Bool | 1185 | testdata/Builtins.lc 134:32-134:41 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
1023 | testdata/Builtins.lc 121:13-121:15 {a} -> a -> a -> a -> VecS a 3 | 1186 | testdata/Builtins.lc 134:43-134:51 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
1024 | testdata/Builtins.lc 121:13-121:20 Bool -> Bool -> VecS Bool 3 | 1187 | testdata/Builtins.lc 134:53-134:62 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
1025 | testdata/Builtins.lc 121:13-121:25 Bool -> VecS Bool 3 | 1188 | testdata/Builtins.lc 134:64-134:71 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
1026 | testdata/Builtins.lc 121:13-121:30 VecS Bool 3 | 1189 | testdata/Builtins.lc 134:73-134:81 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
1027 | testdata/Builtins.lc 121:13-124:35 a:Nat -> VecS Bool ('Succ ('Succ ('Succ a))) | 1190 | testdata/Builtins.lc 134:83-134:94 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
1028 | testdata/Builtins.lc 121:16-121:20 Bool | 1191 | testdata/Builtins.lc 134:96-134:107 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
1029 | testdata/Builtins.lc 121:21-121:25 Bool | 1192 | testdata/Builtins.lc 134:109-134:116 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
1030 | testdata/Builtins.lc 121:26-121:30 Bool | 1193 | testdata/Builtins.lc 134:118-134:126 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
1031 | testdata/Builtins.lc 123:14-123:16 {a} -> a -> a -> a -> a -> VecS a 4 | 1194 | testdata/Builtins.lc 134:128-134:135 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
1032 | testdata/Builtins.lc 123:14-123:22 Bool -> Bool -> Bool -> VecS Bool 4 | 1195 | testdata/Builtins.lc 134:137-134:145 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
1033 | testdata/Builtins.lc 123:14-123:28 Bool -> Bool -> VecS Bool 4 | 1196 | testdata/Builtins.lc 134:147-134:154 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
1034 | testdata/Builtins.lc 123:14-123:34 Bool -> VecS Bool 4 | 1197 | testdata/Builtins.lc 134:156-134:163 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
1035 | testdata/Builtins.lc 123:14-123:40 VecS Bool 4 | a:Nat -> VecS Bool ('Succ ('Succ ('Succ ('Succ a)))) | 1198 | testdata/Builtins.lc 134:165-134:173 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
1036 | testdata/Builtins.lc 123:17-123:22 Bool | 1199 | testdata/Builtins.lc 134:175-134:183 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
1037 | testdata/Builtins.lc 123:23-123:28 Bool | 1200 | testdata/Builtins.lc 134:185-134:193 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
1038 | testdata/Builtins.lc 123:29-123:34 Bool | 1201 | testdata/Builtins.lc 134:195-134:206 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
1039 | testdata/Builtins.lc 123:35-123:40 Bool | 1202 | testdata/Builtins.lc 135:34-135:67 Type |
1040 | testdata/Builtins.lc 124:13-124:15 {a} -> a -> a -> a -> a -> VecS a 4 | 1203 | testdata/Builtins.lc 135:35-135:36 V4 |
1041 | testdata/Builtins.lc 124:13-124:20 Bool -> Bool -> Bool -> VecS Bool 4 | 1204 | testdata/Builtins.lc 135:35-135:38 V3->Type |
1042 | testdata/Builtins.lc 124:13-124:25 Bool -> Bool -> VecS Bool 4 | 1205 | testdata/Builtins.lc 135:35-135:56 Type |
1043 | testdata/Builtins.lc 124:13-124:30 Bool -> VecS Bool 4 | 1206 | testdata/Builtins.lc 135:37-135:38 {a} -> a -> a->Type |
1044 | testdata/Builtins.lc 124:13-124:35 VecS Bool 4 | a:Nat -> VecS Bool ('Succ ('Succ ('Succ ('Succ a)))) | 1207 | testdata/Builtins.lc 135:39-135:48 Nat -> Type->Type |
1045 | testdata/Builtins.lc 124:16-124:20 Bool | 1208 | testdata/Builtins.lc 135:39-135:50 Type->Type |
1046 | testdata/Builtins.lc 124:21-124:25 Bool | 1209 | testdata/Builtins.lc 135:39-135:56 Type |
1047 | testdata/Builtins.lc 124:26-124:30 Bool | 1210 | testdata/Builtins.lc 135:49-135:50 V1 |
1048 | testdata/Builtins.lc 124:31-124:35 Bool | 1211 | testdata/Builtins.lc 135:51-135:56 Type |
1049 | testdata/Builtins.lc 126:7-126:15 Type->Type | 1212 | testdata/Builtins.lc 135:61-135:62 Type |
1050 | testdata/Builtins.lc 128:25-128:28 Type | 1213 | testdata/Builtins.lc 135:61-135:67 Type |
1051 | testdata/Builtins.lc 128:25-129:29 Type | Type->Type | 1214 | testdata/Builtins.lc 135:66-135:67 Type |
1052 | testdata/Builtins.lc 129:25-129:29 Type | 1215 | testdata/Builtins.lc 136:1-136:8 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a->a |
1053 | testdata/Builtins.lc 131:7-131:15 Type->Type | 1216 | testdata/Builtins.lc 136:10-136:19 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a->a |
1054 | testdata/Builtins.lc 133:25-133:30 Type | 1217 | testdata/Builtins.lc 136:34-136:72 Type |
1055 | testdata/Builtins.lc 133:25-137:29 Type | Type->Type | 1218 | testdata/Builtins.lc 136:35-136:36 V4 |
1056 | testdata/Builtins.lc 134:26-134:30 Type | 1219 | testdata/Builtins.lc 136:35-136:38 V3->Type |
1057 | testdata/Builtins.lc 134:26-137:29 Type | 1220 | testdata/Builtins.lc 136:35-136:56 Type |
1058 | testdata/Builtins.lc 137:26-137:29 Type | 1221 | testdata/Builtins.lc 136:37-136:38 {a} -> a -> a->Type |
1059 | testdata/Builtins.lc 147:6-147:20 Type | 1222 | testdata/Builtins.lc 136:39-136:48 Nat -> Type->Type |
1060 | testdata/Builtins.lc 147:6-162:23 Type | 1223 | testdata/Builtins.lc 136:39-136:50 Type->Type |
1061 | testdata/Builtins.lc 148:7-148:12 BlendingFactor | 1224 | testdata/Builtins.lc 136:39-136:56 Type |
1062 | testdata/Builtins.lc 149:7-149:10 BlendingFactor | 1225 | testdata/Builtins.lc 136:49-136:50 V1 |
1063 | testdata/Builtins.lc 150:7-150:15 BlendingFactor | 1226 | testdata/Builtins.lc 136:51-136:56 Type |
1064 | testdata/Builtins.lc 151:7-151:23 BlendingFactor | 1227 | testdata/Builtins.lc 136:61-136:62 Type |
1065 | testdata/Builtins.lc 152:7-152:15 BlendingFactor | 1228 | testdata/Builtins.lc 136:61-136:72 Type |
1066 | testdata/Builtins.lc 153:7-153:23 BlendingFactor | 1229 | testdata/Builtins.lc 136:66-136:67 Type |
1067 | testdata/Builtins.lc 154:7-154:15 BlendingFactor | 1230 | testdata/Builtins.lc 136:66-136:72 Type |
1068 | testdata/Builtins.lc 155:7-155:23 BlendingFactor | 1231 | testdata/Builtins.lc 136:71-136:72 Type |
1069 | testdata/Builtins.lc 156:7-156:15 BlendingFactor | 1232 | testdata/Builtins.lc 138:1-138:10 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
1070 | testdata/Builtins.lc 157:7-157:23 BlendingFactor | 1233 | testdata/Builtins.lc 138:12-138:21 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
1071 | testdata/Builtins.lc 158:7-158:20 BlendingFactor | 1234 | testdata/Builtins.lc 138:23-138:32 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
1072 | testdata/Builtins.lc 159:7-159:28 BlendingFactor | 1235 | testdata/Builtins.lc 138:34-138:47 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
1073 | testdata/Builtins.lc 160:7-160:20 BlendingFactor | 1236 | testdata/Builtins.lc 138:49-138:57 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
1074 | testdata/Builtins.lc 161:7-161:28 BlendingFactor | 1237 | testdata/Builtins.lc 138:59-138:68 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a |
1075 | testdata/Builtins.lc 162:7-162:23 BlendingFactor | 1238 | testdata/Builtins.lc 139:34-139:67 Type |
1076 | testdata/Builtins.lc 164:6-164:19 Type | 1239 | testdata/Builtins.lc 139:35-139:36 V4 |
1077 | testdata/Builtins.lc 164:6-169:10 Type | 1240 | testdata/Builtins.lc 139:35-139:38 V3->Type |
1078 | testdata/Builtins.lc 165:7-165:14 BlendEquation | 1241 | testdata/Builtins.lc 139:35-139:56 Type |
1079 | testdata/Builtins.lc 166:7-166:19 BlendEquation | 1242 | testdata/Builtins.lc 139:37-139:38 {a} -> a -> a->Type |
1080 | testdata/Builtins.lc 167:7-167:26 BlendEquation | 1243 | testdata/Builtins.lc 139:39-139:48 Nat -> Type->Type |
1081 | testdata/Builtins.lc 168:7-168:10 BlendEquation | 1244 | testdata/Builtins.lc 139:39-139:50 Type->Type |
1082 | testdata/Builtins.lc 169:7-169:10 BlendEquation | 1245 | testdata/Builtins.lc 139:39-139:56 Type |
1083 | testdata/Builtins.lc 171:6-171:20 Type | 1246 | testdata/Builtins.lc 139:49-139:50 V1 |
1084 | testdata/Builtins.lc 171:6-187:10 Type | 1247 | testdata/Builtins.lc 139:51-139:56 Type |
1085 | testdata/Builtins.lc 172:7-172:12 LogicOperation | 1248 | testdata/Builtins.lc 139:61-139:62 Type |
1086 | testdata/Builtins.lc 173:7-173:10 LogicOperation | 1249 | testdata/Builtins.lc 139:61-139:67 Type |
1087 | testdata/Builtins.lc 174:7-174:17 LogicOperation | 1250 | testdata/Builtins.lc 139:66-139:67 Type |
1088 | testdata/Builtins.lc 175:7-175:11 LogicOperation | 1251 | testdata/Builtins.lc 140:1-140:8 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> b->b |
1089 | testdata/Builtins.lc 176:7-176:18 LogicOperation | 1252 | testdata/Builtins.lc 140:10-140:17 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> b->b |
1090 | testdata/Builtins.lc 177:7-177:11 LogicOperation | 1253 | testdata/Builtins.lc 140:34-140:75 Type |
1091 | testdata/Builtins.lc 178:7-178:10 LogicOperation | 1254 | testdata/Builtins.lc 140:35-140:38 Type->Type |
1092 | testdata/Builtins.lc 179:7-179:9 LogicOperation | 1255 | testdata/Builtins.lc 140:35-140:40 Type |
1093 | testdata/Builtins.lc 180:7-180:10 LogicOperation | 1256 | testdata/Builtins.lc 140:39-140:40 V5 |
1094 | testdata/Builtins.lc 181:7-181:12 LogicOperation | 1257 | testdata/Builtins.lc 140:42-140:43 V5 |
1095 | testdata/Builtins.lc 182:7-182:13 LogicOperation | 1258 | testdata/Builtins.lc 140:42-140:45 V4->Type |
1096 | testdata/Builtins.lc 183:7-183:16 LogicOperation | 1259 | testdata/Builtins.lc 140:42-140:59 Type |
1097 | testdata/Builtins.lc 184:7-184:19 LogicOperation | 1260 | testdata/Builtins.lc 140:42-140:75 Type |
1098 | testdata/Builtins.lc 185:7-185:17 LogicOperation | 1261 | testdata/Builtins.lc 140:44-140:45 {a} -> a -> a->Type |
1099 | testdata/Builtins.lc 186:7-186:11 LogicOperation | 1262 | testdata/Builtins.lc 140:46-140:55 Nat -> Type->Type |
1100 | testdata/Builtins.lc 187:7-187:10 LogicOperation | 1263 | testdata/Builtins.lc 140:46-140:57 Type->Type |
1101 | testdata/Builtins.lc 189:6-189:22 Type | 1264 | testdata/Builtins.lc 140:46-140:59 Type |
1102 | testdata/Builtins.lc 189:6-197:15 Type | 1265 | testdata/Builtins.lc 140:56-140:57 V2 |
1103 | testdata/Builtins.lc 190:7-190:13 StencilOperation | 1266 | testdata/Builtins.lc 140:58-140:59 Type |
1104 | testdata/Builtins.lc 191:7-191:13 StencilOperation | 1267 | testdata/Builtins.lc 140:64-140:65 Type |
1105 | testdata/Builtins.lc 192:7-192:16 StencilOperation | 1268 | testdata/Builtins.lc 140:64-140:75 Type |
1106 | testdata/Builtins.lc 193:7-193:13 StencilOperation | 1269 | testdata/Builtins.lc 140:69-140:70 Type |
1107 | testdata/Builtins.lc 194:7-194:17 StencilOperation | 1270 | testdata/Builtins.lc 140:69-140:75 Type |
1108 | testdata/Builtins.lc 195:7-195:13 StencilOperation | 1271 | testdata/Builtins.lc 140:74-140:75 Type |
1109 | testdata/Builtins.lc 196:7-196:17 StencilOperation | 1272 | testdata/Builtins.lc 141:1-141:9 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> a->b |
1110 | testdata/Builtins.lc 197:7-197:15 StencilOperation | 1273 | testdata/Builtins.lc 141:11-141:19 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> a->b |
1111 | testdata/Builtins.lc 199:6-199:24 Type | 1274 | testdata/Builtins.lc 141:34-141:75 Type |
1112 | testdata/Builtins.lc 199:6-207:13 Type | 1275 | testdata/Builtins.lc 141:35-141:38 Type->Type |
1113 | testdata/Builtins.lc 200:7-200:12 ComparisonFunction | 1276 | testdata/Builtins.lc 141:35-141:40 Type |
1114 | testdata/Builtins.lc 201:7-201:11 ComparisonFunction | 1277 | testdata/Builtins.lc 141:39-141:40 V5 |
1115 | testdata/Builtins.lc 202:7-202:12 ComparisonFunction | 1278 | testdata/Builtins.lc 141:42-141:43 V5 |
1116 | testdata/Builtins.lc 203:7-203:13 ComparisonFunction | 1279 | testdata/Builtins.lc 141:42-141:45 V4->Type |
1117 | testdata/Builtins.lc 204:7-204:14 ComparisonFunction | 1280 | testdata/Builtins.lc 141:42-141:59 Type |
1118 | testdata/Builtins.lc 205:7-205:15 ComparisonFunction | 1281 | testdata/Builtins.lc 141:42-141:75 Type |
1119 | testdata/Builtins.lc 206:7-206:13 ComparisonFunction | 1282 | testdata/Builtins.lc 141:44-141:45 {a} -> a -> a->Type |
1120 | testdata/Builtins.lc 207:7-207:13 ComparisonFunction | 1283 | testdata/Builtins.lc 141:46-141:55 Nat -> Type->Type |
1121 | testdata/Builtins.lc 209:6-209:21 Type | 1284 | testdata/Builtins.lc 141:46-141:57 Type->Type |
1122 | testdata/Builtins.lc 209:6-211:18 Type | 1285 | testdata/Builtins.lc 141:46-141:59 Type |
1123 | testdata/Builtins.lc 210:7-210:17 ProvokingVertex | 1286 | testdata/Builtins.lc 141:56-141:57 V2 |
1124 | testdata/Builtins.lc 211:7-211:18 ProvokingVertex | 1287 | testdata/Builtins.lc 141:58-141:59 Type |
1125 | testdata/Builtins.lc 213:6-213:14 Type | 1288 | testdata/Builtins.lc 141:64-141:65 Type |
1126 | testdata/Builtins.lc 213:6-216:15 Type | 1289 | testdata/Builtins.lc 141:64-141:75 Type |
1127 | testdata/Builtins.lc 214:7-214:16 CullMode | 1290 | testdata/Builtins.lc 141:69-141:70 Type |
1128 | testdata/Builtins.lc 215:7-215:15 CullMode | 1291 | testdata/Builtins.lc 141:69-141:75 Type |
1129 | testdata/Builtins.lc 216:7-216:15 CullMode | 1292 | testdata/Builtins.lc 141:74-141:75 Type |
1130 | testdata/Builtins.lc 218:6-218:15 Type | Type->Type | 1293 | testdata/Builtins.lc 142:1-142:10 {a} -> {b:Nat} -> {c} -> {d : a ~ VecScalar b Float} -> {e : c ~ VecScalar b Bool} -> a->c |
1131 | testdata/Builtins.lc 218:6-219:22 Type | 1294 | testdata/Builtins.lc 142:12-142:21 {a} -> {b:Nat} -> {c} -> {d : a ~ VecScalar b Float} -> {e : c ~ VecScalar b Bool} -> a->c |
1132 | testdata/Builtins.lc 218:6-220:23 Type | 1295 | testdata/Builtins.lc 142:34-142:89 Type |
1133 | testdata/Builtins.lc 218:6-220:36 Type | 1296 | testdata/Builtins.lc 142:35-142:36 V6 |
1134 | testdata/Builtins.lc 219:7-219:16 PointSize V2 | Type | {a} -> Float -> PointSize a | 1297 | testdata/Builtins.lc 142:35-142:38 V5->Type |
1135 | testdata/Builtins.lc 219:17-219:22 Type | 1298 | testdata/Builtins.lc 142:35-142:56 Type |
1136 | testdata/Builtins.lc 220:7-220:23 PointSize V3 | Type | {a} -> a->Float -> PointSize a | 1299 | testdata/Builtins.lc 142:37-142:38 {a} -> a -> a->Type |
1137 | testdata/Builtins.lc 220:25-220:26 Type | 1300 | testdata/Builtins.lc 142:39-142:48 Nat -> Type->Type |
1138 | testdata/Builtins.lc 220:30-220:35 Type | 1301 | testdata/Builtins.lc 142:39-142:50 Type->Type |
1139 | testdata/Builtins.lc 222:6-222:17 Type | Type->Type | 1302 | testdata/Builtins.lc 142:39-142:56 Type |
1140 | testdata/Builtins.lc 222:6-224:33 Type | 1303 | testdata/Builtins.lc 142:49-142:50 V3 |
1141 | testdata/Builtins.lc 222:6-225:18 Type | 1304 | testdata/Builtins.lc 142:51-142:56 Type |
1142 | testdata/Builtins.lc 222:6-225:24 Type | 1305 | testdata/Builtins.lc 142:58-142:59 V3 |
1143 | testdata/Builtins.lc 223:7-223:18 PolygonMode V1 | {a} -> PolygonMode a | 1306 | testdata/Builtins.lc 142:58-142:61 V2->Type |
1144 | testdata/Builtins.lc 224:7-224:19 PolygonMode V3 | Type | {a} -> PointSize a -> PolygonMode a | 1307 | testdata/Builtins.lc 142:58-142:78 Type |
1145 | testdata/Builtins.lc 224:21-224:30 Type->Type | 1308 | testdata/Builtins.lc 142:58-142:89 Type |
1146 | testdata/Builtins.lc 224:21-224:32 Type | 1309 | testdata/Builtins.lc 142:60-142:61 {a} -> a -> a->Type |
1147 | testdata/Builtins.lc 224:31-224:32 Type | 1310 | testdata/Builtins.lc 142:62-142:71 Nat -> Type->Type |
1148 | testdata/Builtins.lc 225:7-225:18 PolygonMode V4 | Type | {a} -> Float -> PolygonMode a | 1311 | testdata/Builtins.lc 142:62-142:73 Type->Type |
1149 | testdata/Builtins.lc 225:19-225:24 Type | 1312 | testdata/Builtins.lc 142:62-142:78 Type |
1313 | testdata/Builtins.lc 142:72-142:73 Nat | ||
1314 | testdata/Builtins.lc 142:74-142:78 Type | ||
1315 | testdata/Builtins.lc 142:83-142:84 Type | ||
1316 | testdata/Builtins.lc 142:83-142:89 Type | ||
1317 | testdata/Builtins.lc 142:88-142:89 Type | ||
1318 | testdata/Builtins.lc 143:1-143:8 {a} -> {b} -> {c:Nat} -> {d : Signed a} -> {e : b ~ VecScalar c a} -> b->b | ||
1319 | testdata/Builtins.lc 143:10-143:18 {a} -> {b} -> {c:Nat} -> {d : Signed a} -> {e : b ~ VecScalar c a} -> b->b | ||
1320 | testdata/Builtins.lc 143:34-143:73 Type | ||
1321 | testdata/Builtins.lc 143:35-143:41 Type->Type | ||
1322 | testdata/Builtins.lc 143:35-143:43 Type | ||
1323 | testdata/Builtins.lc 143:42-143:43 V5 | ||
1324 | testdata/Builtins.lc 143:45-143:46 V5 | ||
1325 | testdata/Builtins.lc 143:45-143:48 V4->Type | ||
1326 | testdata/Builtins.lc 143:45-143:62 Type | ||
1327 | testdata/Builtins.lc 143:45-143:73 Type | ||
1328 | testdata/Builtins.lc 143:47-143:48 {a} -> a -> a->Type | ||
1329 | testdata/Builtins.lc 143:49-143:58 Nat -> Type->Type | ||
1330 | testdata/Builtins.lc 143:49-143:60 Type->Type | ||
1331 | testdata/Builtins.lc 143:49-143:62 Type | ||
1332 | testdata/Builtins.lc 143:59-143:60 V2 | ||
1333 | testdata/Builtins.lc 143:61-143:62 Type | ||
1334 | testdata/Builtins.lc 143:67-143:68 Type | ||
1335 | testdata/Builtins.lc 143:67-143:73 Type | ||
1336 | testdata/Builtins.lc 143:72-143:73 Type | ||
1337 | testdata/Builtins.lc 144:1-144:9 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->(a, a) | ||
1338 | testdata/Builtins.lc 144:34-144:72 Type | ||
1339 | testdata/Builtins.lc 144:35-144:36 V4 | ||
1340 | testdata/Builtins.lc 144:35-144:38 V3->Type | ||
1341 | testdata/Builtins.lc 144:35-144:56 Type | ||
1342 | testdata/Builtins.lc 144:37-144:38 {a} -> a -> a->Type | ||
1343 | testdata/Builtins.lc 144:39-144:48 Nat -> Type->Type | ||
1344 | testdata/Builtins.lc 144:39-144:50 Type->Type | ||
1345 | testdata/Builtins.lc 144:39-144:56 Type | ||
1346 | testdata/Builtins.lc 144:49-144:50 V1 | ||
1347 | testdata/Builtins.lc 144:51-144:56 Type | ||
1348 | testdata/Builtins.lc 144:61-144:62 Type | ||
1349 | testdata/Builtins.lc 144:61-144:72 Type | ||
1350 | testdata/Builtins.lc 144:66-144:72 Type | ||
1351 | testdata/Builtins.lc 144:67-144:68 Type | ||
1352 | testdata/Builtins.lc 144:67-144:71 List Type | ||
1353 | testdata/Builtins.lc 144:70-144:71 List Type | Type | ||
1354 | testdata/Builtins.lc 145:1-145:10 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> b -> b->b | ||
1355 | testdata/Builtins.lc 145:34-145:80 Type | ||
1356 | testdata/Builtins.lc 145:35-145:38 Type->Type | ||
1357 | testdata/Builtins.lc 145:35-145:40 Type | ||
1358 | testdata/Builtins.lc 145:39-145:40 V5 | ||
1359 | testdata/Builtins.lc 145:42-145:43 V5 | ||
1360 | testdata/Builtins.lc 145:42-145:45 V4->Type | ||
1361 | testdata/Builtins.lc 145:42-145:59 Type | ||
1362 | testdata/Builtins.lc 145:42-145:80 Type | ||
1363 | testdata/Builtins.lc 145:44-145:45 {a} -> a -> a->Type | ||
1364 | testdata/Builtins.lc 145:46-145:55 Nat -> Type->Type | ||
1365 | testdata/Builtins.lc 145:46-145:57 Type->Type | ||
1366 | testdata/Builtins.lc 145:46-145:59 Type | ||
1367 | testdata/Builtins.lc 145:56-145:57 V2 | ||
1368 | testdata/Builtins.lc 145:58-145:59 Type | ||
1369 | testdata/Builtins.lc 145:64-145:65 Type | ||
1370 | testdata/Builtins.lc 145:64-145:80 Type | ||
1371 | testdata/Builtins.lc 145:69-145:70 Type | ||
1372 | testdata/Builtins.lc 145:69-145:80 Type | ||
1373 | testdata/Builtins.lc 145:74-145:75 Type | ||
1374 | testdata/Builtins.lc 145:74-145:80 Type | ||
1375 | testdata/Builtins.lc 145:79-145:80 Type | ||
1376 | testdata/Builtins.lc 146:1-146:11 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> a -> a->b | ||
1377 | testdata/Builtins.lc 146:34-146:80 Type | ||
1378 | testdata/Builtins.lc 146:35-146:38 Type->Type | ||
1379 | testdata/Builtins.lc 146:35-146:40 Type | ||
1380 | testdata/Builtins.lc 146:39-146:40 V5 | ||
1381 | testdata/Builtins.lc 146:42-146:43 V5 | ||
1382 | testdata/Builtins.lc 146:42-146:45 V4->Type | ||
1383 | testdata/Builtins.lc 146:42-146:59 Type | ||
1384 | testdata/Builtins.lc 146:42-146:80 Type | ||
1385 | testdata/Builtins.lc 146:44-146:45 {a} -> a -> a->Type | ||
1386 | testdata/Builtins.lc 146:46-146:55 Nat -> Type->Type | ||
1387 | testdata/Builtins.lc 146:46-146:57 Type->Type | ||
1388 | testdata/Builtins.lc 146:46-146:59 Type | ||
1389 | testdata/Builtins.lc 146:56-146:57 V2 | ||
1390 | testdata/Builtins.lc 146:58-146:59 Type | ||
1391 | testdata/Builtins.lc 146:64-146:65 Type | ||
1392 | testdata/Builtins.lc 146:64-146:80 Type | ||
1393 | testdata/Builtins.lc 146:69-146:70 Type | ||
1394 | testdata/Builtins.lc 146:69-146:80 Type | ||
1395 | testdata/Builtins.lc 146:74-146:75 Type | ||
1396 | testdata/Builtins.lc 146:74-146:80 Type | ||
1397 | testdata/Builtins.lc 146:79-146:80 Type | ||
1398 | testdata/Builtins.lc 147:1-147:8 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a -> a->a | ||
1399 | testdata/Builtins.lc 147:34-147:77 Type | ||
1400 | testdata/Builtins.lc 147:35-147:36 V4 | ||
1401 | testdata/Builtins.lc 147:35-147:38 V3->Type | ||
1402 | testdata/Builtins.lc 147:35-147:56 Type | ||
1403 | testdata/Builtins.lc 147:37-147:38 {a} -> a -> a->Type | ||
1404 | testdata/Builtins.lc 147:39-147:48 Nat -> Type->Type | ||
1405 | testdata/Builtins.lc 147:39-147:50 Type->Type | ||
1406 | testdata/Builtins.lc 147:39-147:56 Type | ||
1407 | testdata/Builtins.lc 147:49-147:50 V1 | ||
1408 | testdata/Builtins.lc 147:51-147:56 Type | ||
1409 | testdata/Builtins.lc 147:61-147:62 Type | ||
1410 | testdata/Builtins.lc 147:61-147:77 Type | ||
1411 | testdata/Builtins.lc 147:66-147:67 Type | ||
1412 | testdata/Builtins.lc 147:66-147:77 Type | ||
1413 | testdata/Builtins.lc 147:71-147:72 Type | ||
1414 | testdata/Builtins.lc 147:71-147:77 Type | ||
1415 | testdata/Builtins.lc 147:76-147:77 Type | ||
1416 | testdata/Builtins.lc 148:1-148:9 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a -> Float->a | ||
1417 | testdata/Builtins.lc 148:34-148:81 Type | ||
1418 | testdata/Builtins.lc 148:35-148:36 V4 | ||
1419 | testdata/Builtins.lc 148:35-148:38 V3->Type | ||
1420 | testdata/Builtins.lc 148:35-148:56 Type | ||
1421 | testdata/Builtins.lc 148:37-148:38 {a} -> a -> a->Type | ||
1422 | testdata/Builtins.lc 148:39-148:48 Nat -> Type->Type | ||
1423 | testdata/Builtins.lc 148:39-148:50 Type->Type | ||
1424 | testdata/Builtins.lc 148:39-148:56 Type | ||
1425 | testdata/Builtins.lc 148:49-148:50 V1 | ||
1426 | testdata/Builtins.lc 148:51-148:56 Type | ||
1427 | testdata/Builtins.lc 148:61-148:62 Type | ||
1428 | testdata/Builtins.lc 148:61-148:81 Type | ||
1429 | testdata/Builtins.lc 148:66-148:67 Type | ||
1430 | testdata/Builtins.lc 148:66-148:81 Type | ||
1431 | testdata/Builtins.lc 148:71-148:76 Type | ||
1432 | testdata/Builtins.lc 148:71-148:81 Type | ||
1433 | testdata/Builtins.lc 148:80-148:81 Type | ||
1434 | testdata/Builtins.lc 149:1-149:9 {a} -> {b:Nat} -> {c} -> {d : a ~ VecScalar b Float} -> {e : c ~ VecScalar b Bool} -> a -> a -> c->a | ||
1435 | testdata/Builtins.lc 149:34-149:99 Type | ||
1436 | testdata/Builtins.lc 149:35-149:36 V6 | ||
1437 | testdata/Builtins.lc 149:35-149:38 V5->Type | ||
1438 | testdata/Builtins.lc 149:35-149:56 Type | ||
1439 | testdata/Builtins.lc 149:37-149:38 {a} -> a -> a->Type | ||
1440 | testdata/Builtins.lc 149:39-149:48 Nat -> Type->Type | ||
1441 | testdata/Builtins.lc 149:39-149:50 Type->Type | ||
1442 | testdata/Builtins.lc 149:39-149:56 Type | ||
1443 | testdata/Builtins.lc 149:49-149:50 V3 | ||
1444 | testdata/Builtins.lc 149:51-149:56 Type | ||
1445 | testdata/Builtins.lc 149:58-149:59 V3 | ||
1446 | testdata/Builtins.lc 149:58-149:61 V2->Type | ||
1447 | testdata/Builtins.lc 149:58-149:78 Type | ||
1448 | testdata/Builtins.lc 149:58-149:99 Type | ||
1449 | testdata/Builtins.lc 149:60-149:61 {a} -> a -> a->Type | ||
1450 | testdata/Builtins.lc 149:62-149:71 Nat -> Type->Type | ||
1451 | testdata/Builtins.lc 149:62-149:73 Type->Type | ||
1452 | testdata/Builtins.lc 149:62-149:78 Type | ||
1453 | testdata/Builtins.lc 149:72-149:73 Nat | ||
1454 | testdata/Builtins.lc 149:74-149:78 Type | ||
1455 | testdata/Builtins.lc 149:83-149:84 Type | ||
1456 | testdata/Builtins.lc 149:83-149:99 Type | ||
1457 | testdata/Builtins.lc 149:88-149:89 Type | ||
1458 | testdata/Builtins.lc 149:88-149:99 Type | ||
1459 | testdata/Builtins.lc 149:93-149:94 Type | ||
1460 | testdata/Builtins.lc 149:93-149:99 Type | ||
1461 | testdata/Builtins.lc 149:98-149:99 Type | ||
1462 | testdata/Builtins.lc 150:1-150:9 {a} -> {b:Nat} -> {c : a ~ VecS Float b} -> a -> a->a | ||
1463 | testdata/Builtins.lc 150:34-150:66 Type | ||
1464 | testdata/Builtins.lc 150:35-150:36 V4 | ||
1465 | testdata/Builtins.lc 150:35-150:38 V3->Type | ||
1466 | testdata/Builtins.lc 150:35-150:50 Type | ||
1467 | testdata/Builtins.lc 150:37-150:38 {a} -> a -> a->Type | ||
1468 | testdata/Builtins.lc 150:39-150:42 Nat -> Type->Type | ||
1469 | testdata/Builtins.lc 150:39-150:44 Type->Type | ||
1470 | testdata/Builtins.lc 150:39-150:50 Type | ||
1471 | testdata/Builtins.lc 150:43-150:44 V1 | ||
1472 | testdata/Builtins.lc 150:45-150:50 Type | ||
1473 | testdata/Builtins.lc 150:55-150:56 Type | ||
1474 | testdata/Builtins.lc 150:55-150:66 Type | ||
1475 | testdata/Builtins.lc 150:60-150:61 Type | ||
1476 | testdata/Builtins.lc 150:60-150:66 Type | ||
1477 | testdata/Builtins.lc 150:65-150:66 Type | ||
1478 | testdata/Builtins.lc 151:1-151:10 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> Float -> a->a | ||
1479 | testdata/Builtins.lc 151:34-151:76 Type | ||
1480 | testdata/Builtins.lc 151:35-151:36 V4 | ||
1481 | testdata/Builtins.lc 151:35-151:38 V3->Type | ||
1482 | testdata/Builtins.lc 151:35-151:56 Type | ||
1483 | testdata/Builtins.lc 151:37-151:38 {a} -> a -> a->Type | ||
1484 | testdata/Builtins.lc 151:39-151:48 Nat -> Type->Type | ||
1485 | testdata/Builtins.lc 151:39-151:50 Type->Type | ||
1486 | testdata/Builtins.lc 151:39-151:56 Type | ||
1487 | testdata/Builtins.lc 151:49-151:50 V1 | ||
1488 | testdata/Builtins.lc 151:51-151:56 Type | ||
1489 | testdata/Builtins.lc 151:61-151:66 Type | ||
1490 | testdata/Builtins.lc 151:61-151:76 Type | ||
1491 | testdata/Builtins.lc 151:70-151:71 Type | ||
1492 | testdata/Builtins.lc 151:70-151:76 Type | ||
1493 | testdata/Builtins.lc 151:75-151:76 Type | ||
1494 | testdata/Builtins.lc 152:1-152:15 {a} -> {b:Nat} -> {c : a ~ VecS Float b} -> a -> a -> a->a | ||
1495 | testdata/Builtins.lc 152:34-152:71 Type | ||
1496 | testdata/Builtins.lc 152:35-152:36 V4 | ||
1497 | testdata/Builtins.lc 152:35-152:38 V3->Type | ||
1498 | testdata/Builtins.lc 152:35-152:50 Type | ||
1499 | testdata/Builtins.lc 152:37-152:38 {a} -> a -> a->Type | ||
1500 | testdata/Builtins.lc 152:39-152:42 Nat -> Type->Type | ||
1501 | testdata/Builtins.lc 152:39-152:44 Type->Type | ||
1502 | testdata/Builtins.lc 152:39-152:50 Type | ||
1503 | testdata/Builtins.lc 152:43-152:44 V1 | ||
1504 | testdata/Builtins.lc 152:45-152:50 Type | ||
1505 | testdata/Builtins.lc 152:55-152:56 Type | ||
1506 | testdata/Builtins.lc 152:55-152:71 Type | ||
1507 | testdata/Builtins.lc 152:60-152:61 Type | ||
1508 | testdata/Builtins.lc 152:60-152:71 Type | ||
1509 | testdata/Builtins.lc 152:65-152:66 Type | ||
1510 | testdata/Builtins.lc 152:65-152:71 Type | ||
1511 | testdata/Builtins.lc 152:70-152:71 Type | ||
1512 | testdata/Builtins.lc 153:1-153:16 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> Float -> Float -> a->a | ||
1513 | testdata/Builtins.lc 153:34-153:85 Type | ||
1514 | testdata/Builtins.lc 153:35-153:36 V4 | ||
1515 | testdata/Builtins.lc 153:35-153:38 V3->Type | ||
1516 | testdata/Builtins.lc 153:35-153:56 Type | ||
1517 | testdata/Builtins.lc 153:37-153:38 {a} -> a -> a->Type | ||
1518 | testdata/Builtins.lc 153:39-153:48 Nat -> Type->Type | ||
1519 | testdata/Builtins.lc 153:39-153:50 Type->Type | ||
1520 | testdata/Builtins.lc 153:39-153:56 Type | ||
1521 | testdata/Builtins.lc 153:49-153:50 V1 | ||
1522 | testdata/Builtins.lc 153:51-153:56 Type | ||
1523 | testdata/Builtins.lc 153:61-153:66 Type | ||
1524 | testdata/Builtins.lc 153:61-153:85 Type | ||
1525 | testdata/Builtins.lc 153:70-153:75 Type | ||
1526 | testdata/Builtins.lc 153:70-153:85 Type | ||
1527 | testdata/Builtins.lc 153:79-153:80 Type | ||
1528 | testdata/Builtins.lc 153:79-153:85 Type | ||
1529 | testdata/Builtins.lc 153:84-153:85 Type | ||
1530 | testdata/Builtins.lc 156:1-156:19 {a:Nat} -> VecScalar a Float -> VecScalar a Int | ||
1531 | testdata/Builtins.lc 156:34-156:43 Nat -> Type->Type | ||
1532 | testdata/Builtins.lc 156:34-156:45 Type->Type | ||
1533 | testdata/Builtins.lc 156:34-156:51 Type | ||
1534 | testdata/Builtins.lc 156:34-156:70 Type | ||
1535 | testdata/Builtins.lc 156:44-156:45 V1 | ||
1536 | testdata/Builtins.lc 156:46-156:51 Type | ||
1537 | testdata/Builtins.lc 156:55-156:64 Nat -> Type->Type | ||
1538 | testdata/Builtins.lc 156:55-156:66 Type->Type | ||
1539 | testdata/Builtins.lc 156:55-156:70 Type | ||
1540 | testdata/Builtins.lc 156:65-156:66 Nat | ||
1541 | testdata/Builtins.lc 156:67-156:70 Type | ||
1542 | testdata/Builtins.lc 157:1-157:20 {a:Nat} -> VecScalar a Float -> VecScalar a Word | ||
1543 | testdata/Builtins.lc 157:34-157:43 Nat -> Type->Type | ||
1544 | testdata/Builtins.lc 157:34-157:45 Type->Type | ||
1545 | testdata/Builtins.lc 157:34-157:51 Type | ||
1546 | testdata/Builtins.lc 157:34-157:71 Type | ||
1547 | testdata/Builtins.lc 157:44-157:45 V1 | ||
1548 | testdata/Builtins.lc 157:46-157:51 Type | ||
1549 | testdata/Builtins.lc 157:55-157:64 Nat -> Type->Type | ||
1550 | testdata/Builtins.lc 157:55-157:66 Type->Type | ||
1551 | testdata/Builtins.lc 157:55-157:71 Type | ||
1552 | testdata/Builtins.lc 157:65-157:66 Nat | ||
1553 | testdata/Builtins.lc 157:67-157:71 Type | ||
1554 | testdata/Builtins.lc 158:1-158:19 {a:Nat} -> VecScalar a Int -> VecScalar a Float | ||
1555 | testdata/Builtins.lc 158:34-158:43 Nat -> Type->Type | ||
1556 | testdata/Builtins.lc 158:34-158:45 Type->Type | ||
1557 | testdata/Builtins.lc 158:34-158:49 Type | ||
1558 | testdata/Builtins.lc 158:34-158:72 Type | ||
1559 | testdata/Builtins.lc 158:44-158:45 V1 | ||
1560 | testdata/Builtins.lc 158:46-158:49 Type | ||
1561 | testdata/Builtins.lc 158:55-158:64 Nat -> Type->Type | ||
1562 | testdata/Builtins.lc 158:55-158:66 Type->Type | ||
1563 | testdata/Builtins.lc 158:55-158:72 Type | ||
1564 | testdata/Builtins.lc 158:65-158:66 Nat | ||
1565 | testdata/Builtins.lc 158:67-158:72 Type | ||
1566 | testdata/Builtins.lc 159:1-159:20 {a:Nat} -> VecScalar a Word -> VecScalar a Float | ||
1567 | testdata/Builtins.lc 159:34-159:43 Nat -> Type->Type | ||
1568 | testdata/Builtins.lc 159:34-159:45 Type->Type | ||
1569 | testdata/Builtins.lc 159:34-159:50 Type | ||
1570 | testdata/Builtins.lc 159:34-159:72 Type | ||
1571 | testdata/Builtins.lc 159:44-159:45 V1 | ||
1572 | testdata/Builtins.lc 159:46-159:50 Type | ||
1573 | testdata/Builtins.lc 159:55-159:64 Nat -> Type->Type | ||
1574 | testdata/Builtins.lc 159:55-159:66 Type->Type | ||
1575 | testdata/Builtins.lc 159:55-159:72 Type | ||
1576 | testdata/Builtins.lc 159:65-159:66 Nat | ||
1577 | testdata/Builtins.lc 159:67-159:72 Type | ||
1578 | testdata/Builtins.lc 161:1-161:11 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->Float | ||
1579 | testdata/Builtins.lc 161:34-161:71 Type | ||
1580 | testdata/Builtins.lc 161:35-161:36 V4 | ||
1581 | testdata/Builtins.lc 161:35-161:38 V3->Type | ||
1582 | testdata/Builtins.lc 161:35-161:56 Type | ||
1583 | testdata/Builtins.lc 161:37-161:38 {a} -> a -> a->Type | ||
1584 | testdata/Builtins.lc 161:39-161:48 Nat -> Type->Type | ||
1585 | testdata/Builtins.lc 161:39-161:50 Type->Type | ||
1586 | testdata/Builtins.lc 161:39-161:56 Type | ||
1587 | testdata/Builtins.lc 161:49-161:50 V1 | ||
1588 | testdata/Builtins.lc 161:51-161:56 Type | ||
1589 | testdata/Builtins.lc 161:61-161:62 Type | ||
1590 | testdata/Builtins.lc 161:61-161:71 Type | ||
1591 | testdata/Builtins.lc 161:66-161:71 Type | ||
1592 | testdata/Builtins.lc 162:1-162:13 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a->Float | ||
1593 | testdata/Builtins.lc 162:15-162:22 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a->Float | ||
1594 | testdata/Builtins.lc 162:34-162:76 Type | ||
1595 | testdata/Builtins.lc 162:35-162:36 V4 | ||
1596 | testdata/Builtins.lc 162:35-162:38 V3->Type | ||
1597 | testdata/Builtins.lc 162:35-162:56 Type | ||
1598 | testdata/Builtins.lc 162:37-162:38 {a} -> a -> a->Type | ||
1599 | testdata/Builtins.lc 162:39-162:48 Nat -> Type->Type | ||
1600 | testdata/Builtins.lc 162:39-162:50 Type->Type | ||
1601 | testdata/Builtins.lc 162:39-162:56 Type | ||
1602 | testdata/Builtins.lc 162:49-162:50 V1 | ||
1603 | testdata/Builtins.lc 162:51-162:56 Type | ||
1604 | testdata/Builtins.lc 162:61-162:62 Type | ||
1605 | testdata/Builtins.lc 162:61-162:76 Type | ||
1606 | testdata/Builtins.lc 162:66-162:67 Type | ||
1607 | testdata/Builtins.lc 162:66-162:76 Type | ||
1608 | testdata/Builtins.lc 162:71-162:76 Type | ||
1609 | testdata/Builtins.lc 163:1-163:10 {a} -> {b : a ~ VecS Float 3} -> a -> a->a | ||
1610 | testdata/Builtins.lc 163:34-163:72 Type | ||
1611 | testdata/Builtins.lc 163:35-163:36 V2 | ||
1612 | testdata/Builtins.lc 163:35-163:38 V1->Type | ||
1613 | testdata/Builtins.lc 163:35-163:56 Type | ||
1614 | testdata/Builtins.lc 163:37-163:38 {a} -> a -> a->Type | ||
1615 | testdata/Builtins.lc 163:39-163:48 Nat -> Type->Type | ||
1616 | testdata/Builtins.lc 163:39-163:50 Type->Type | ||
1617 | testdata/Builtins.lc 163:39-163:56 Type | ||
1618 | testdata/Builtins.lc 163:49-163:50 V1 | ||
1619 | testdata/Builtins.lc 163:51-163:56 Type | ||
1620 | testdata/Builtins.lc 163:61-163:62 Type | ||
1621 | testdata/Builtins.lc 163:61-163:72 Type | ||
1622 | testdata/Builtins.lc 163:66-163:67 Type | ||
1623 | testdata/Builtins.lc 163:66-163:72 Type | ||
1624 | testdata/Builtins.lc 163:71-163:72 Type | ||
1625 | testdata/Builtins.lc 164:1-164:14 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
1626 | testdata/Builtins.lc 164:34-164:67 Type | ||
1627 | testdata/Builtins.lc 164:35-164:36 V4 | ||
1628 | testdata/Builtins.lc 164:35-164:38 V3->Type | ||
1629 | testdata/Builtins.lc 164:35-164:56 Type | ||
1630 | testdata/Builtins.lc 164:37-164:38 {a} -> a -> a->Type | ||
1631 | testdata/Builtins.lc 164:39-164:48 Nat -> Type->Type | ||
1632 | testdata/Builtins.lc 164:39-164:50 Type->Type | ||
1633 | testdata/Builtins.lc 164:39-164:56 Type | ||
1634 | testdata/Builtins.lc 164:49-164:50 V1 | ||
1635 | testdata/Builtins.lc 164:51-164:56 Type | ||
1636 | testdata/Builtins.lc 164:61-164:62 Type | ||
1637 | testdata/Builtins.lc 164:61-164:67 Type | ||
1638 | testdata/Builtins.lc 164:66-164:67 Type | ||
1639 | testdata/Builtins.lc 165:1-165:16 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a -> a->a | ||
1640 | testdata/Builtins.lc 165:18-165:29 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a -> a->a | ||
1641 | testdata/Builtins.lc 165:34-165:77 Type | ||
1642 | testdata/Builtins.lc 165:35-165:36 V4 | ||
1643 | testdata/Builtins.lc 165:35-165:38 V3->Type | ||
1644 | testdata/Builtins.lc 165:35-165:56 Type | ||
1645 | testdata/Builtins.lc 165:37-165:38 {a} -> a -> a->Type | ||
1646 | testdata/Builtins.lc 165:39-165:48 Nat -> Type->Type | ||
1647 | testdata/Builtins.lc 165:39-165:50 Type->Type | ||
1648 | testdata/Builtins.lc 165:39-165:56 Type | ||
1649 | testdata/Builtins.lc 165:49-165:50 V1 | ||
1650 | testdata/Builtins.lc 165:51-165:56 Type | ||
1651 | testdata/Builtins.lc 165:61-165:62 Type | ||
1652 | testdata/Builtins.lc 165:61-165:77 Type | ||
1653 | testdata/Builtins.lc 165:66-165:67 Type | ||
1654 | testdata/Builtins.lc 165:66-165:77 Type | ||
1655 | testdata/Builtins.lc 165:71-165:72 Type | ||
1656 | testdata/Builtins.lc 165:71-165:77 Type | ||
1657 | testdata/Builtins.lc 165:76-165:77 Type | ||
1658 | testdata/Builtins.lc 166:1-166:12 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a->a | ||
1659 | testdata/Builtins.lc 166:34-166:72 Type | ||
1660 | testdata/Builtins.lc 166:35-166:36 V4 | ||
1661 | testdata/Builtins.lc 166:35-166:38 V3->Type | ||
1662 | testdata/Builtins.lc 166:35-166:56 Type | ||
1663 | testdata/Builtins.lc 166:37-166:38 {a} -> a -> a->Type | ||
1664 | testdata/Builtins.lc 166:39-166:48 Nat -> Type->Type | ||
1665 | testdata/Builtins.lc 166:39-166:50 Type->Type | ||
1666 | testdata/Builtins.lc 166:39-166:56 Type | ||
1667 | testdata/Builtins.lc 166:49-166:50 V1 | ||
1668 | testdata/Builtins.lc 166:51-166:56 Type | ||
1669 | testdata/Builtins.lc 166:61-166:62 Type | ||
1670 | testdata/Builtins.lc 166:61-166:72 Type | ||
1671 | testdata/Builtins.lc 166:66-166:67 Type | ||
1672 | testdata/Builtins.lc 166:66-166:72 Type | ||
1673 | testdata/Builtins.lc 166:71-166:72 Type | ||
1674 | testdata/Builtins.lc 168:1-168:14 {a:Nat} -> {b:Nat} -> {c} -> Mat a b c -> Mat b a c | ||
1675 | testdata/Builtins.lc 168:34-168:37 Nat -> Nat -> Type->Type | ||
1676 | testdata/Builtins.lc 168:34-168:39 Nat -> Type->Type | ||
1677 | testdata/Builtins.lc 168:34-168:41 Type->Type | ||
1678 | testdata/Builtins.lc 168:34-168:43 Type | ||
1679 | testdata/Builtins.lc 168:34-168:56 Type | ||
1680 | testdata/Builtins.lc 168:38-168:39 V5 | ||
1681 | testdata/Builtins.lc 168:40-168:41 V3 | ||
1682 | testdata/Builtins.lc 168:42-168:43 V1 | ||
1683 | testdata/Builtins.lc 168:47-168:50 Nat -> Nat -> Type->Type | ||
1684 | testdata/Builtins.lc 168:47-168:52 Nat -> Type->Type | ||
1685 | testdata/Builtins.lc 168:47-168:54 Type->Type | ||
1686 | testdata/Builtins.lc 168:47-168:56 Type | ||
1687 | testdata/Builtins.lc 168:51-168:52 Nat | ||
1688 | testdata/Builtins.lc 168:53-168:54 Nat | ||
1689 | testdata/Builtins.lc 168:55-168:56 Type | ||
1690 | testdata/Builtins.lc 169:1-169:16 {a:Nat} -> {b} -> Mat a a b -> Float | ||
1691 | testdata/Builtins.lc 169:34-169:37 Nat -> Nat -> Type->Type | ||
1692 | testdata/Builtins.lc 169:34-169:39 Nat -> Type->Type | ||
1693 | testdata/Builtins.lc 169:34-169:41 Type->Type | ||
1694 | testdata/Builtins.lc 169:34-169:43 Type | ||
1695 | testdata/Builtins.lc 169:34-169:52 Type | ||
1696 | testdata/Builtins.lc 169:38-169:39 V3 | ||
1697 | testdata/Builtins.lc 169:40-169:41 Nat | ||
1698 | testdata/Builtins.lc 169:42-169:43 V1 | ||
1699 | testdata/Builtins.lc 169:47-169:52 Type | ||
1700 | testdata/Builtins.lc 170:1-170:12 {a:Nat} -> {b} -> Mat a a b -> Mat a a b | ||
1701 | testdata/Builtins.lc 170:34-170:37 Nat -> Nat -> Type->Type | ||
1702 | testdata/Builtins.lc 170:34-170:39 Nat -> Type->Type | ||
1703 | testdata/Builtins.lc 170:34-170:41 Type->Type | ||
1704 | testdata/Builtins.lc 170:34-170:43 Type | ||
1705 | testdata/Builtins.lc 170:34-170:56 Type | ||
1706 | testdata/Builtins.lc 170:38-170:39 V3 | ||
1707 | testdata/Builtins.lc 170:40-170:41 Nat | ||
1708 | testdata/Builtins.lc 170:42-170:43 V1 | ||
1709 | testdata/Builtins.lc 170:47-170:50 Nat -> Nat -> Type->Type | ||
1710 | testdata/Builtins.lc 170:47-170:52 Nat -> Type->Type | ||
1711 | testdata/Builtins.lc 170:47-170:54 Type->Type | ||
1712 | testdata/Builtins.lc 170:47-170:56 Type | ||
1713 | testdata/Builtins.lc 170:51-170:52 Nat | ||
1714 | testdata/Builtins.lc 170:53-170:54 Nat | ||
1715 | testdata/Builtins.lc 170:55-170:56 Type | ||
1716 | testdata/Builtins.lc 171:1-171:17 {a:Nat} -> {b} -> {c:Nat} -> Vec a b -> Vec c b -> Mat c a b | ||
1717 | testdata/Builtins.lc 171:34-171:37 Nat -> Type->Type | ||
1718 | testdata/Builtins.lc 171:34-171:39 Type->Type | ||
1719 | testdata/Builtins.lc 171:34-171:41 Type | ||
1720 | testdata/Builtins.lc 171:34-171:69 Type | ||
1721 | testdata/Builtins.lc 171:38-171:39 V5 | ||
1722 | testdata/Builtins.lc 171:40-171:41 V3 | ||
1723 | testdata/Builtins.lc 171:47-171:50 Nat -> Type->Type | ||
1724 | testdata/Builtins.lc 171:47-171:52 Type->Type | ||
1725 | testdata/Builtins.lc 171:47-171:54 Type | ||
1726 | testdata/Builtins.lc 171:47-171:69 Type | ||
1727 | testdata/Builtins.lc 171:51-171:52 V2 | ||
1728 | testdata/Builtins.lc 171:53-171:54 Type | ||
1729 | testdata/Builtins.lc 171:60-171:63 Nat -> Nat -> Type->Type | ||
1730 | testdata/Builtins.lc 171:60-171:65 Nat -> Type->Type | ||
1731 | testdata/Builtins.lc 171:60-171:67 Type->Type | ||
1732 | testdata/Builtins.lc 171:60-171:69 Type | ||
1733 | testdata/Builtins.lc 171:64-171:65 Nat | ||
1734 | testdata/Builtins.lc 171:66-171:67 Nat | ||
1735 | testdata/Builtins.lc 171:68-171:69 Type | ||
1736 | testdata/Builtins.lc 172:1-172:14 {a:Nat} -> {b:Nat} -> {c} -> Mat a b c -> Vec b c -> Vec a c | ||
1737 | testdata/Builtins.lc 172:34-172:37 Nat -> Nat -> Type->Type | ||
1738 | testdata/Builtins.lc 172:34-172:39 Nat -> Type->Type | ||
1739 | testdata/Builtins.lc 172:34-172:41 Type->Type | ||
1740 | testdata/Builtins.lc 172:34-172:43 Type | ||
1741 | testdata/Builtins.lc 172:34-172:67 Type | ||
1742 | testdata/Builtins.lc 172:38-172:39 V5 | ||
1743 | testdata/Builtins.lc 172:40-172:41 V3 | ||
1744 | testdata/Builtins.lc 172:42-172:43 V1 | ||
1745 | testdata/Builtins.lc 172:47-172:50 Nat -> Type->Type | ||
1746 | testdata/Builtins.lc 172:47-172:52 Type->Type | ||
1747 | testdata/Builtins.lc 172:47-172:54 Type | ||
1748 | testdata/Builtins.lc 172:47-172:67 Type | ||
1749 | testdata/Builtins.lc 172:51-172:52 Nat | ||
1750 | testdata/Builtins.lc 172:53-172:54 Type | ||
1751 | testdata/Builtins.lc 172:60-172:63 Nat -> Type->Type | ||
1752 | testdata/Builtins.lc 172:60-172:65 Type->Type | ||
1753 | testdata/Builtins.lc 172:60-172:67 Type | ||
1754 | testdata/Builtins.lc 172:64-172:65 Nat | ||
1755 | testdata/Builtins.lc 172:66-172:67 Type | ||
1756 | testdata/Builtins.lc 173:1-173:14 {a:Nat} -> {b} -> {c:Nat} -> Vec a b -> Mat a c b -> Vec c b | ||
1757 | testdata/Builtins.lc 173:34-173:37 Nat -> Type->Type | ||
1758 | testdata/Builtins.lc 173:34-173:39 Type->Type | ||
1759 | testdata/Builtins.lc 173:34-173:41 Type | ||
1760 | testdata/Builtins.lc 173:34-173:67 Type | ||
1761 | testdata/Builtins.lc 173:38-173:39 V5 | ||
1762 | testdata/Builtins.lc 173:40-173:41 V3 | ||
1763 | testdata/Builtins.lc 173:47-173:50 Nat -> Nat -> Type->Type | ||
1764 | testdata/Builtins.lc 173:47-173:52 Nat -> Type->Type | ||
1765 | testdata/Builtins.lc 173:47-173:54 Type->Type | ||
1766 | testdata/Builtins.lc 173:47-173:56 Type | ||
1767 | testdata/Builtins.lc 173:47-173:67 Type | ||
1768 | testdata/Builtins.lc 173:51-173:52 Nat | ||
1769 | testdata/Builtins.lc 173:53-173:54 V2 | ||
1770 | testdata/Builtins.lc 173:55-173:56 Type | ||
1771 | testdata/Builtins.lc 173:60-173:63 Nat -> Type->Type | ||
1772 | testdata/Builtins.lc 173:60-173:65 Type->Type | ||
1773 | testdata/Builtins.lc 173:60-173:67 Type | ||
1774 | testdata/Builtins.lc 173:64-173:65 Nat | ||
1775 | testdata/Builtins.lc 173:66-173:67 Type | ||
1776 | testdata/Builtins.lc 174:1-174:14 {a:Nat} -> {b:Nat} -> {c} -> {d:Nat} -> Mat a b c -> Mat b d c -> Mat a d c | ||
1777 | testdata/Builtins.lc 174:34-174:37 Nat -> Nat -> Type->Type | ||
1778 | testdata/Builtins.lc 174:34-174:39 Nat -> Type->Type | ||
1779 | testdata/Builtins.lc 174:34-174:41 Type->Type | ||
1780 | testdata/Builtins.lc 174:34-174:43 Type | ||
1781 | testdata/Builtins.lc 174:34-174:69 Type | ||
1782 | testdata/Builtins.lc 174:38-174:39 V7 | ||
1783 | testdata/Builtins.lc 174:40-174:41 V5 | ||
1784 | testdata/Builtins.lc 174:42-174:43 V3 | ||
1785 | testdata/Builtins.lc 174:47-174:50 Nat -> Nat -> Type->Type | ||
1786 | testdata/Builtins.lc 174:47-174:52 Nat -> Type->Type | ||
1787 | testdata/Builtins.lc 174:47-174:54 Type->Type | ||
1788 | testdata/Builtins.lc 174:47-174:56 Type | ||
1789 | testdata/Builtins.lc 174:47-174:69 Type | ||
1790 | testdata/Builtins.lc 174:51-174:52 Nat | ||
1791 | testdata/Builtins.lc 174:53-174:54 V2 | ||
1792 | testdata/Builtins.lc 174:55-174:56 Type | ||
1793 | testdata/Builtins.lc 174:60-174:63 Nat -> Nat -> Type->Type | ||
1794 | testdata/Builtins.lc 174:60-174:65 Nat -> Type->Type | ||
1795 | testdata/Builtins.lc 174:60-174:67 Type->Type | ||
1796 | testdata/Builtins.lc 174:60-174:69 Type | ||
1797 | testdata/Builtins.lc 174:64-174:65 Nat | ||
1798 | testdata/Builtins.lc 174:66-174:67 Nat | ||
1799 | testdata/Builtins.lc 174:68-174:69 Type | ||
1800 | testdata/Builtins.lc 176:1-176:13 {a} -> {b:Nat} -> {c} -> {d} -> {e : Num c} -> {f : a ~ VecScalar b c} -> {g : d ~ VecScalar b Bool} -> a -> a->d | ||
1801 | testdata/Builtins.lc 176:15-176:32 {a} -> {b:Nat} -> {c} -> {d} -> {e : Num c} -> {f : a ~ VecScalar b c} -> {g : d ~ VecScalar b Bool} -> a -> a->d | ||
1802 | testdata/Builtins.lc 176:34-176:49 {a} -> {b:Nat} -> {c} -> {d} -> {e : Num c} -> {f : a ~ VecScalar b c} -> {g : d ~ VecScalar b Bool} -> a -> a->d | ||
1803 | testdata/Builtins.lc 176:51-176:71 {a} -> {b:Nat} -> {c} -> {d} -> {e : Num c} -> {f : a ~ VecScalar b c} -> {g : d ~ VecScalar b Bool} -> a -> a->d | ||
1804 | testdata/Builtins.lc 176:73-176:83 {a} -> {b:Nat} -> {c} -> {d} -> {e : Num c} -> {f : a ~ VecScalar b c} -> {g : d ~ VecScalar b Bool} -> a -> a->d | ||
1805 | testdata/Builtins.lc 176:85-176:98 {a} -> {b:Nat} -> {c} -> {d} -> {e : Num c} -> {f : a ~ VecScalar b c} -> {g : d ~ VecScalar b Bool} -> a -> a->d | ||
1806 | testdata/Builtins.lc 177:51-177:114 Type | ||
1807 | testdata/Builtins.lc 177:52-177:55 Type->Type | ||
1808 | testdata/Builtins.lc 177:52-177:57 Type | ||
1809 | testdata/Builtins.lc 177:56-177:57 V3 | ||
1810 | testdata/Builtins.lc 177:59-177:60 V8 | ||
1811 | testdata/Builtins.lc 177:59-177:62 V7->Type | ||
1812 | testdata/Builtins.lc 177:59-177:76 Type | ||
1813 | testdata/Builtins.lc 177:59-177:114 Type | ||
1814 | testdata/Builtins.lc 177:61-177:62 {a} -> a -> a->Type | ||
1815 | testdata/Builtins.lc 177:63-177:72 Nat -> Type->Type | ||
1816 | testdata/Builtins.lc 177:63-177:74 Type->Type | ||
1817 | testdata/Builtins.lc 177:63-177:76 Type | ||
1818 | testdata/Builtins.lc 177:73-177:74 V5 | ||
1819 | testdata/Builtins.lc 177:75-177:76 Type | ||
1820 | testdata/Builtins.lc 177:78-177:79 V4 | ||
1821 | testdata/Builtins.lc 177:78-177:81 V3->Type | ||
1822 | testdata/Builtins.lc 177:78-177:98 Type | ||
1823 | testdata/Builtins.lc 177:78-177:114 Type | ||
1824 | testdata/Builtins.lc 177:80-177:81 {a} -> a -> a->Type | ||
1825 | testdata/Builtins.lc 177:82-177:91 Nat -> Type->Type | ||
1826 | testdata/Builtins.lc 177:82-177:93 Type->Type | ||
1827 | testdata/Builtins.lc 177:82-177:98 Type | ||
1828 | testdata/Builtins.lc 177:92-177:93 Nat | ||
1829 | testdata/Builtins.lc 177:94-177:98 Type | ||
1830 | testdata/Builtins.lc 177:103-177:104 Type | ||
1831 | testdata/Builtins.lc 177:103-177:114 Type | ||
1832 | testdata/Builtins.lc 177:108-177:109 Type | ||
1833 | testdata/Builtins.lc 177:108-177:114 Type | ||
1834 | testdata/Builtins.lc 177:113-177:114 Type | ||
1835 | testdata/Builtins.lc 178:1-178:10 {a} -> {b} -> {c : b ~ MatVecScalarElem a} -> a -> a->Bool | ||
1836 | testdata/Builtins.lc 178:12-178:24 {a} -> {b} -> {c : b ~ MatVecScalarElem a} -> a -> a->Bool | ||
1837 | testdata/Builtins.lc 178:47-178:89 Type | ||
1838 | testdata/Builtins.lc 178:48-178:49 V2 | ||
1839 | testdata/Builtins.lc 178:48-178:51 V1->Type | ||
1840 | testdata/Builtins.lc 178:48-178:70 Type | ||
1841 | testdata/Builtins.lc 178:50-178:51 {a} -> a -> a->Type | ||
1842 | testdata/Builtins.lc 178:52-178:68 Type->Type | ||
1843 | testdata/Builtins.lc 178:52-178:70 Type | ||
1844 | testdata/Builtins.lc 178:69-178:70 V2 | ||
1845 | testdata/Builtins.lc 178:75-178:76 Type | ||
1846 | testdata/Builtins.lc 178:75-178:89 Type | ||
1847 | testdata/Builtins.lc 178:80-178:81 Type | ||
1848 | testdata/Builtins.lc 178:80-178:89 Type | ||
1849 | testdata/Builtins.lc 178:85-178:89 Type | ||
1850 | testdata/Builtins.lc 180:1-180:9 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
1851 | testdata/Builtins.lc 180:11-180:19 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
1852 | testdata/Builtins.lc 180:21-180:31 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
1853 | testdata/Builtins.lc 181:34-181:67 Type | ||
1854 | testdata/Builtins.lc 181:35-181:36 V4 | ||
1855 | testdata/Builtins.lc 181:35-181:38 V3->Type | ||
1856 | testdata/Builtins.lc 181:35-181:56 Type | ||
1857 | testdata/Builtins.lc 181:37-181:38 {a} -> a -> a->Type | ||
1858 | testdata/Builtins.lc 181:39-181:48 Nat -> Type->Type | ||
1859 | testdata/Builtins.lc 181:39-181:50 Type->Type | ||
1860 | testdata/Builtins.lc 181:39-181:56 Type | ||
1861 | testdata/Builtins.lc 181:49-181:50 V1 | ||
1862 | testdata/Builtins.lc 181:51-181:56 Type | ||
1863 | testdata/Builtins.lc 181:61-181:62 Type | ||
1864 | testdata/Builtins.lc 181:61-181:67 Type | ||
1865 | testdata/Builtins.lc 181:66-181:67 Type | ||
1866 | testdata/Builtins.lc 183:1-183:11 {a:Nat} -> VecScalar a Float -> Float | ||
1867 | testdata/Builtins.lc 183:34-183:43 Nat -> Type->Type | ||
1868 | testdata/Builtins.lc 183:34-183:45 Type->Type | ||
1869 | testdata/Builtins.lc 183:34-183:51 Type | ||
1870 | testdata/Builtins.lc 183:34-183:60 Type | ||
1871 | testdata/Builtins.lc 183:44-183:45 V1 | ||
1872 | testdata/Builtins.lc 183:46-183:51 Type | ||
1873 | testdata/Builtins.lc 183:55-183:60 Type | ||
1874 | testdata/Builtins.lc 184:1-184:11 {a:Nat} -> VecScalar a Float -> Vec 2 Float | ||
1875 | testdata/Builtins.lc 184:34-184:43 Nat -> Type->Type | ||
1876 | testdata/Builtins.lc 184:34-184:45 Type->Type | ||
1877 | testdata/Builtins.lc 184:34-184:51 Type | ||
1878 | testdata/Builtins.lc 184:34-184:66 Type | ||
1879 | testdata/Builtins.lc 184:44-184:45 V1 | ||
1880 | testdata/Builtins.lc 184:46-184:51 Type | ||
1881 | testdata/Builtins.lc 184:55-184:58 Nat -> Type->Type | ||
1882 | testdata/Builtins.lc 184:55-184:60 Type->Type | ||
1883 | testdata/Builtins.lc 184:55-184:66 Type | ||
1884 | testdata/Builtins.lc 184:59-184:60 V1 | ||
1885 | testdata/Builtins.lc 184:61-184:66 Type | ||
1886 | testdata/Builtins.lc 185:1-185:11 {a:Nat} -> VecScalar a Float -> Vec 3 Float | ||
1887 | testdata/Builtins.lc 185:34-185:43 Nat -> Type->Type | ||
1888 | testdata/Builtins.lc 185:34-185:45 Type->Type | ||
1889 | testdata/Builtins.lc 185:34-185:51 Type | ||
1890 | testdata/Builtins.lc 185:34-185:66 Type | ||
1891 | testdata/Builtins.lc 185:44-185:45 V1 | ||
1892 | testdata/Builtins.lc 185:46-185:51 Type | ||
1893 | testdata/Builtins.lc 185:55-185:58 Nat -> Type->Type | ||
1894 | testdata/Builtins.lc 185:55-185:60 Type->Type | ||
1895 | testdata/Builtins.lc 185:55-185:66 Type | ||
1896 | testdata/Builtins.lc 185:59-185:60 V1 | ||
1897 | testdata/Builtins.lc 185:61-185:66 Type | ||
1898 | testdata/Builtins.lc 186:1-186:11 {a:Nat} -> VecScalar a Float -> Vec 4 Float | ||
1899 | testdata/Builtins.lc 186:34-186:43 Nat -> Type->Type | ||
1900 | testdata/Builtins.lc 186:34-186:45 Type->Type | ||
1901 | testdata/Builtins.lc 186:34-186:51 Type | ||
1902 | testdata/Builtins.lc 186:34-186:66 Type | ||
1903 | testdata/Builtins.lc 186:44-186:45 V1 | ||
1904 | testdata/Builtins.lc 186:46-186:51 Type | ||
1905 | testdata/Builtins.lc 186:55-186:58 Nat -> Type->Type | ||
1906 | testdata/Builtins.lc 186:55-186:60 Type->Type | ||
1907 | testdata/Builtins.lc 186:55-186:66 Type | ||
1908 | testdata/Builtins.lc 186:59-186:60 V1 | ||
1909 | testdata/Builtins.lc 186:61-186:66 Type | ||
1910 | testdata/Builtins.lc 200:1-200:5 {a} -> List a -> a | ||
1911 | testdata/Builtins.lc 200:8-200:9 V2 | ||
1912 | testdata/Builtins.lc 200:8-200:16 V0 | ||
1913 | testdata/Builtins.lc 200:15-200:16 List V2 -> V2 | V1 -> List V2 -> V2 | V3 | ||
1914 | testdata/Builtins.lc 202:6-202:8 {a} -> List a -> List a -> List a | ||
1915 | testdata/Builtins.lc 202:14-202:16 V3 | ||
1916 | testdata/Builtins.lc 202:14-203:26 List V0 -> List V1 | V0->V1 | ||
1917 | testdata/Builtins.lc 203:14-203:15 V3 | ||
1918 | testdata/Builtins.lc 203:14-203:17 List V2 -> List V3 | ||
1919 | testdata/Builtins.lc 203:14-203:26 List V1 -> V4 | List V2 | V0 -> List V1 -> V4 | ||
1920 | testdata/Builtins.lc 203:16-203:17 {a} -> a -> List a -> List a | ||
1921 | testdata/Builtins.lc 203:18-203:20 List V5 | ||
1922 | testdata/Builtins.lc 203:21-203:23 V7 | ||
1923 | testdata/Builtins.lc 203:24-203:26 List V6 | ||
1924 | testdata/Builtins.lc 205:1-205:6 {a} -> {b} -> (b -> a->a) -> a -> List b -> a | ||
1925 | testdata/Builtins.lc 205:16-205:17 V5 | ||
1926 | testdata/Builtins.lc 205:16-206:39 List V1 -> V6 | V0->V1 | ||
1927 | testdata/Builtins.lc 206:21-206:22 V8 | ||
1928 | testdata/Builtins.lc 206:21-206:39 List V1 -> V6 | V0 -> List V1 -> V6 | ||
1929 | testdata/Builtins.lc 206:23-206:24 V5 | ||
1930 | testdata/Builtins.lc 206:26-206:31 V13 | ||
1931 | testdata/Builtins.lc 206:32-206:33 V9->V7 | ||
1932 | testdata/Builtins.lc 206:34-206:35 V14 | ||
1933 | testdata/Builtins.lc 206:36-206:38 List V10 | ||
1934 | testdata/Builtins.lc 208:1-208:7 {a} -> List (List a) -> List a | ||
1935 | testdata/Builtins.lc 208:10-208:15 {a} -> {b} -> (b -> a->a) -> a -> List b -> a | ||
1936 | testdata/Builtins.lc 208:10-208:20 List V0 -> List (List V1) -> List V2 | ||
1937 | testdata/Builtins.lc 208:10-208:23 List (List V0) -> List V1 | ||
1938 | testdata/Builtins.lc 208:16-208:20 {a} -> List a -> List a -> List a | ||
1939 | testdata/Builtins.lc 208:21-208:23 {a} -> List a | ||
1940 | testdata/Builtins.lc 210:1-210:4 {a} -> {b} -> a->b -> List a -> List b | ||
1941 | testdata/Builtins.lc 210:16-210:18 {a} -> List a | ||
1942 | testdata/Builtins.lc 210:16-211:30 List V1 -> List V1 | V0->V1 | ||
1943 | testdata/Builtins.lc 211:16-211:17 V8 | ||
1944 | testdata/Builtins.lc 211:16-211:21 List V0 -> List V1 | ||
1945 | testdata/Builtins.lc 211:16-211:30 List V2 | List V2 -> List V2 | V1 -> List V2 -> List V2 | ||
1946 | testdata/Builtins.lc 211:18-211:19 V7 | ||
1947 | testdata/Builtins.lc 211:20-211:21 {a} -> a -> List a -> List a | ||
1948 | testdata/Builtins.lc 211:22-211:25 V8 | ||
1949 | testdata/Builtins.lc 211:26-211:27 V6->V6 | ||
1950 | testdata/Builtins.lc 211:28-211:30 List V7 | ||
1951 | testdata/Builtins.lc 213:14-213:38 Type | ||
1952 | testdata/Builtins.lc 213:15-213:16 V3 | ||
1953 | testdata/Builtins.lc 213:20-213:23 Type | ||
1954 | testdata/Builtins.lc 213:21-213:22 V2 | ||
1955 | testdata/Builtins.lc 213:28-213:38 Type | ||
1956 | testdata/Builtins.lc 213:29-213:30 Type | ||
1957 | testdata/Builtins.lc 213:35-213:38 Type | ||
1958 | testdata/Builtins.lc 213:36-213:37 Type | ||
1959 | testdata/Builtins.lc 214:1-214:10 {a} -> {b} -> (a -> List b) -> List a -> List b | ||
1960 | testdata/Builtins.lc 214:17-214:23 {a} -> List (List a) -> List a | ||
1961 | testdata/Builtins.lc 214:17-214:33 (V1 -> List V1) -> List V2 -> List V2 | List V2 | List V2 -> List V2 | ||
1962 | testdata/Builtins.lc 214:25-214:28 {a} -> {b} -> a->b -> List a -> List b | ||
1963 | testdata/Builtins.lc 214:25-214:30 List V4 -> List (List V4) | ||
1964 | testdata/Builtins.lc 214:25-214:32 List (List V2) | ||
1965 | testdata/Builtins.lc 214:29-214:30 V6 -> List V6 | ||
1966 | testdata/Builtins.lc 214:31-214:32 List V3 | ||
1967 | testdata/Builtins.lc 218:6-218:11 Type | Type->Type | ||
1968 | testdata/Builtins.lc 218:6-220:11 Type | ||
1969 | testdata/Builtins.lc 218:6-220:13 Type | ||
1970 | testdata/Builtins.lc 219:7-219:14 Maybe V1 | {a} -> Maybe a | ||
1971 | testdata/Builtins.lc 220:7-220:11 Maybe V3 | Type | {a} -> a -> Maybe a | ||
1972 | testdata/Builtins.lc 220:12-220:13 Type | ||
1973 | testdata/Builtins.lc 223:6-223:12 Nat -> Type->Type | Type | ||
1974 | testdata/Builtins.lc 223:19-223:22 Type | ||
1150 | testdata/Builtins.lc 227:6-227:19 Type | 1975 | testdata/Builtins.lc 227:6-227:19 Type |
1151 | testdata/Builtins.lc 227:6-229:13 Type | 1976 | testdata/Builtins.lc 227:6-232:20 Type |
1152 | testdata/Builtins.lc 227:6-229:25 Type | 1977 | testdata/Builtins.lc 228:7-228:15 PrimitiveType |
1153 | testdata/Builtins.lc 228:7-228:15 PolygonOffset | 1978 | testdata/Builtins.lc 229:7-229:11 PrimitiveType |
1154 | testdata/Builtins.lc 229:7-229:13 Float -> Float->PolygonOffset | PolygonOffset | Type | 1979 | testdata/Builtins.lc 230:7-230:12 PrimitiveType |
1155 | testdata/Builtins.lc 229:14-229:19 Type | 1980 | testdata/Builtins.lc 231:7-231:24 PrimitiveType |
1156 | testdata/Builtins.lc 229:20-229:25 Type | 1981 | testdata/Builtins.lc 232:7-232:20 PrimitiveType |
1157 | testdata/Builtins.lc 231:6-231:28 Type | 1982 | testdata/Builtins.lc 234:6-234:15 Type | Type -> PrimitiveType->Type |
1158 | testdata/Builtins.lc 231:6-233:16 Type | 1983 | testdata/Builtins.lc 234:6-237:56 Type |
1159 | testdata/Builtins.lc 232:7-232:16 PointSpriteCoordOrigin | 1984 | testdata/Builtins.lc 234:21-234:34 Type |
1160 | testdata/Builtins.lc 233:7-233:16 PointSpriteCoordOrigin | 1985 | testdata/Builtins.lc 234:21-234:42 Type |
1161 | testdata/Builtins.lc 235:6-235:20 Type | 1986 | testdata/Builtins.lc 234:38-234:42 Type |
1162 | testdata/Builtins.lc 235:6-235:56 Type | 1987 | testdata/Builtins.lc 235:5-235:14 Primitive V2 'Point | {a} -> a -> Primitive a 'Point |
1163 | testdata/Builtins.lc 235:23-235:28 ImageSemantics | Type | Type->ImageSemantics | 1988 | testdata/Builtins.lc 235:5-235:53 Type |
1164 | testdata/Builtins.lc 235:29-235:33 Type | 1989 | testdata/Builtins.lc 235:21-235:22 Type |
1165 | testdata/Builtins.lc 235:36-235:43 ImageSemantics | Type | Type->ImageSemantics | 1990 | testdata/Builtins.lc 235:21-235:53 Type |
1166 | testdata/Builtins.lc 235:44-235:48 Type | 1991 | testdata/Builtins.lc 235:36-235:45 Type -> PrimitiveType->Type |
1167 | testdata/Builtins.lc 235:51-235:56 ImageSemantics | Type | Type->ImageSemantics | 1992 | testdata/Builtins.lc 235:36-235:47 PrimitiveType->Type |
1168 | testdata/Builtins.lc 235:57-235:61 Type | 1993 | testdata/Builtins.lc 235:36-235:53 Type |
1169 | testdata/Builtins.lc 237:6-237:19 Type | 1994 | testdata/Builtins.lc 235:46-235:47 Type |
1170 | testdata/Builtins.lc 237:6-242:20 Type | 1995 | testdata/Builtins.lc 235:48-235:53 PrimitiveType |
1171 | testdata/Builtins.lc 238:7-238:15 PrimitiveType | 1996 | testdata/Builtins.lc 236:5-236:13 Primitive V4 'Line | {a} -> a -> a -> Primitive a 'Line |
1172 | testdata/Builtins.lc 239:7-239:11 PrimitiveType | 1997 | testdata/Builtins.lc 236:5-236:52 Type |
1173 | testdata/Builtins.lc 240:7-240:12 PrimitiveType | 1998 | testdata/Builtins.lc 236:21-236:22 Type |
1174 | testdata/Builtins.lc 241:7-241:24 PrimitiveType | 1999 | testdata/Builtins.lc 236:21-236:52 Type |
1175 | testdata/Builtins.lc 242:7-242:20 PrimitiveType | 2000 | testdata/Builtins.lc 236:26-236:27 Type |
1176 | testdata/Builtins.lc 245:1-245:12 HList 'Nil -> Vec 2 Float -> Vec 4 Float | 2001 | testdata/Builtins.lc 236:26-236:52 Type |
1177 | testdata/Builtins.lc 245:22-245:25 Nat -> Type->Type | 2002 | testdata/Builtins.lc 236:36-236:45 Type -> PrimitiveType->Type |
1178 | testdata/Builtins.lc 245:22-245:27 Type->Type | 2003 | testdata/Builtins.lc 236:36-236:47 PrimitiveType->Type |
1179 | testdata/Builtins.lc 245:22-245:33 Type | 2004 | testdata/Builtins.lc 236:36-236:52 Type |
1180 | testdata/Builtins.lc 245:22-245:48 Type | 2005 | testdata/Builtins.lc 236:46-236:47 Type |
1181 | testdata/Builtins.lc 245:26-245:27 V1 | 2006 | testdata/Builtins.lc 236:48-236:52 PrimitiveType |
1182 | testdata/Builtins.lc 245:28-245:33 Type | 2007 | testdata/Builtins.lc 237:5-237:17 Primitive V6 'Triangle | {a} -> a -> a -> a -> Primitive a 'Triangle |
1183 | testdata/Builtins.lc 245:37-245:40 Nat -> Type->Type | 2008 | testdata/Builtins.lc 237:5-237:56 Type |
1184 | testdata/Builtins.lc 245:37-245:42 Type->Type | 2009 | testdata/Builtins.lc 237:21-237:22 Type |
1185 | testdata/Builtins.lc 245:37-245:48 Type | 2010 | testdata/Builtins.lc 237:21-237:56 Type |
1186 | testdata/Builtins.lc 245:41-245:42 V1 | 2011 | testdata/Builtins.lc 237:26-237:27 Type |
1187 | testdata/Builtins.lc 245:43-245:48 Type | 2012 | testdata/Builtins.lc 237:26-237:56 Type |
1188 | testdata/Builtins.lc 248:1-248:8 {a} -> String->a | 2013 | testdata/Builtins.lc 237:31-237:32 Type |
1189 | testdata/Builtins.lc 248:14-248:20 Type | 2014 | testdata/Builtins.lc 237:31-237:56 Type |
1190 | testdata/Builtins.lc 248:14-248:25 Type | 2015 | testdata/Builtins.lc 237:36-237:45 Type -> PrimitiveType->Type |
1191 | testdata/Builtins.lc 248:24-248:25 Type | V2 | 2016 | testdata/Builtins.lc 237:36-237:47 PrimitiveType->Type |
1192 | testdata/Builtins.lc 249:1-249:10 {a} -> String->a | 2017 | testdata/Builtins.lc 237:36-237:56 Type |
1193 | testdata/Builtins.lc 249:14-249:20 Type | 2018 | testdata/Builtins.lc 237:46-237:47 Type |
1194 | testdata/Builtins.lc 249:14-249:25 Type | 2019 | testdata/Builtins.lc 237:48-237:56 PrimitiveType |
1195 | testdata/Builtins.lc 249:24-249:25 Type | V2 | 2020 | testdata/Builtins.lc 239:1-239:13 {a} -> {b} -> {c:PrimitiveType} -> a->b -> Primitive a c -> Primitive b c |
1196 | testdata/Builtins.lc 251:6-251:19 Type | Type -> PrimitiveType->Type | 2021 | testdata/Builtins.lc 239:17-239:59 Type |
1197 | testdata/Builtins.lc 251:6-254:111 Type | 2022 | testdata/Builtins.lc 239:18-239:19 V5 |
1198 | testdata/Builtins.lc 251:25-251:38 Type | 2023 | testdata/Builtins.lc 239:23-239:24 Type | V4 |
1199 | testdata/Builtins.lc 251:25-251:46 Type | 2024 | testdata/Builtins.lc 239:29-239:38 Type -> PrimitiveType->Type |
1200 | testdata/Builtins.lc 251:42-251:46 Type | 2025 | testdata/Builtins.lc 239:29-239:40 PrimitiveType->Type |
1201 | testdata/Builtins.lc 252:3-252:14 RasterContext V5 'Triangle | {a} -> CullMode -> PolygonMode a -> PolygonOffset -> ProvokingVertex -> RasterContext a 'Triangle | 2026 | testdata/Builtins.lc 239:29-239:42 Type |
1202 | testdata/Builtins.lc 252:3-252:115 Type | 2027 | testdata/Builtins.lc 239:29-239:59 Type |
1203 | testdata/Builtins.lc 252:26-252:34 Type | 2028 | testdata/Builtins.lc 239:39-239:40 Type |
1204 | testdata/Builtins.lc 252:26-252:115 Type | 2029 | testdata/Builtins.lc 239:41-239:42 V2 |
1205 | testdata/Builtins.lc 252:38-252:49 Type->Type | 2030 | testdata/Builtins.lc 239:46-239:55 Type -> PrimitiveType->Type |
1206 | testdata/Builtins.lc 252:38-252:51 Type | 2031 | testdata/Builtins.lc 239:46-239:57 PrimitiveType->Type |
1207 | testdata/Builtins.lc 252:38-252:115 Type | 2032 | testdata/Builtins.lc 239:46-239:59 Type |
1208 | testdata/Builtins.lc 252:50-252:51 Type | 2033 | testdata/Builtins.lc 239:56-239:57 Type |
1209 | testdata/Builtins.lc 252:55-252:68 Type | 2034 | testdata/Builtins.lc 239:58-239:59 PrimitiveType |
1210 | testdata/Builtins.lc 252:55-252:115 Type | 2035 | testdata/Builtins.lc 246:6-246:21 PrimitiveType -> Type->Type |
1211 | testdata/Builtins.lc 252:72-252:87 Type | 2036 | testdata/Builtins.lc 246:29-246:38 Type -> PrimitiveType->Type |
1212 | testdata/Builtins.lc 252:72-252:115 Type | 2037 | testdata/Builtins.lc 246:29-246:40 PrimitiveType->Type |
1213 | testdata/Builtins.lc 252:91-252:104 Type -> PrimitiveType->Type | 2038 | testdata/Builtins.lc 246:29-246:42 Type |
1214 | testdata/Builtins.lc 252:91-252:106 PrimitiveType->Type | 2039 | testdata/Builtins.lc 246:39-246:40 V1 |
1215 | testdata/Builtins.lc 252:91-252:115 Type | 2040 | testdata/Builtins.lc 246:41-246:42 V2 |
1216 | testdata/Builtins.lc 252:105-252:106 Type | 2041 | testdata/Builtins.lc 248:18-248:72 Type |
1217 | testdata/Builtins.lc 252:107-252:115 PrimitiveType | 2042 | testdata/Builtins.lc 248:19-248:20 V5 |
1218 | testdata/Builtins.lc 253:3-253:11 RasterContext V5 'Point | {a} -> PointSize a -> Float -> PointSpriteCoordOrigin -> RasterContext a 'Point | 2043 | testdata/Builtins.lc 248:24-248:25 Type | V4 |
1219 | testdata/Builtins.lc 253:3-253:112 Type | 2044 | testdata/Builtins.lc 248:30-248:45 PrimitiveType -> Type->Type |
1220 | testdata/Builtins.lc 253:26-253:35 Type->Type | 2045 | testdata/Builtins.lc 248:30-248:47 Type->Type |
1221 | testdata/Builtins.lc 253:26-253:37 Type | 2046 | testdata/Builtins.lc 248:30-248:49 Type |
1222 | testdata/Builtins.lc 253:26-253:112 Type | 2047 | testdata/Builtins.lc 248:30-248:72 Type |
1223 | testdata/Builtins.lc 253:36-253:37 Type | 2048 | testdata/Builtins.lc 248:46-248:47 V2 |
1224 | testdata/Builtins.lc 253:41-253:46 Type | 2049 | testdata/Builtins.lc 248:48-248:49 Type |
1225 | testdata/Builtins.lc 253:41-253:112 Type | 2050 | testdata/Builtins.lc 248:53-248:68 PrimitiveType -> Type->Type |
1226 | testdata/Builtins.lc 253:50-253:72 Type | 2051 | testdata/Builtins.lc 248:53-248:70 Type->Type |
1227 | testdata/Builtins.lc 253:50-253:112 Type | 2052 | testdata/Builtins.lc 248:53-248:72 Type |
1228 | testdata/Builtins.lc 253:91-253:104 Type -> PrimitiveType->Type | 2053 | testdata/Builtins.lc 248:69-248:70 PrimitiveType |
1229 | testdata/Builtins.lc 253:91-253:106 PrimitiveType->Type | 2054 | testdata/Builtins.lc 248:71-248:72 Type |
1230 | testdata/Builtins.lc 253:91-253:112 Type | 2055 | testdata/Builtins.lc 249:1-249:14 {a} -> {b} -> {c:PrimitiveType} -> a->b -> List (Primitive a c) -> List (Primitive b c) |
1231 | testdata/Builtins.lc 253:105-253:106 Type | 2056 | testdata/Builtins.lc 249:19-249:22 {a} -> {b} -> a->b -> List a -> List b |
1232 | testdata/Builtins.lc 253:107-253:112 PrimitiveType | 2057 | testdata/Builtins.lc 249:19-249:39 List (Primitive V4 V0) -> List (Primitive V4 V1) | V2->V2 -> PrimitiveStream V1 V3 -> PrimitiveStream V2 V3 |
1233 | testdata/Builtins.lc 254:3-254:10 RasterContext V5 'Line | {a} -> Float -> ProvokingVertex -> RasterContext a 'Line | 2058 | testdata/Builtins.lc 249:24-249:36 {a} -> {b} -> {c:PrimitiveType} -> a->b -> Primitive a c -> Primitive b c |
1234 | testdata/Builtins.lc 254:3-254:111 Type | 2059 | testdata/Builtins.lc 249:24-249:38 Primitive V6 V0 -> Primitive V6 V1 |
1235 | testdata/Builtins.lc 254:26-254:31 Type | 2060 | testdata/Builtins.lc 249:37-249:38 V8->V8 |
1236 | testdata/Builtins.lc 254:26-254:111 Type | 2061 | testdata/Builtins.lc 251:30-251:38 Type->Type |
1237 | testdata/Builtins.lc 254:35-254:50 Type | 2062 | testdata/Builtins.lc 251:40-251:41 Type |
1238 | testdata/Builtins.lc 254:35-254:111 Type | 2063 | testdata/Builtins.lc 251:40-251:46 Type->Type |
1239 | testdata/Builtins.lc 254:91-254:104 Type -> PrimitiveType->Type | 2064 | testdata/Builtins.lc 251:45-251:46 Type | Type->Type |
1240 | testdata/Builtins.lc 254:91-254:106 PrimitiveType->Type | 2065 | testdata/Builtins.lc 256:1-256:12 {a:PrimitiveType} -> {b : List Type} -> {c : List Type} -> {d : b ~ 'map Type Type ListElem c} -> HList c -> PrimitiveStream a (HList b) |
1241 | testdata/Builtins.lc 254:91-254:111 Type | 2066 | testdata/Builtins.lc 256:32-256:119 Type |
1242 | testdata/Builtins.lc 254:105-254:106 Type | 2067 | testdata/Builtins.lc 256:56-256:57 V4 |
1243 | testdata/Builtins.lc 254:107-254:111 PrimitiveType | 2068 | testdata/Builtins.lc 256:56-256:59 V3->Type |
1244 | testdata/Builtins.lc 256:1-256:4 {a} -> {b} -> a->b -> List a -> List b | 2069 | testdata/Builtins.lc 256:56-256:75 Type |
1245 | testdata/Builtins.lc 256:16-256:18 {a} -> List a | 2070 | testdata/Builtins.lc 256:58-256:59 {a} -> a -> a->Type |
1246 | testdata/Builtins.lc 256:16-257:30 List V1 -> List V1 | V0->V1 | 2071 | testdata/Builtins.lc 256:60-256:63 {a} -> {b} -> a->b -> List a -> List b |
1247 | testdata/Builtins.lc 257:16-257:17 V8 | 2072 | testdata/Builtins.lc 256:60-256:72 List Type -> List Type |
1248 | testdata/Builtins.lc 257:16-257:21 List V0 -> List V1 | 2073 | testdata/Builtins.lc 256:60-256:75 List Type |
1249 | testdata/Builtins.lc 257:16-257:30 List V2 | List V2 -> List V2 | V1 -> List V2 -> List V2 | 2074 | testdata/Builtins.lc 256:64-256:72 Type->Type |
1250 | testdata/Builtins.lc 257:18-257:19 V7 | 2075 | testdata/Builtins.lc 256:73-256:75 V1 |
1251 | testdata/Builtins.lc 257:20-257:21 {a} -> a -> List a -> List a | 2076 | testdata/Builtins.lc 256:80-256:85 List Type -> Type |
1252 | testdata/Builtins.lc 257:22-257:25 V8 | 2077 | testdata/Builtins.lc 256:80-256:88 Type |
1253 | testdata/Builtins.lc 257:26-257:27 V6->V6 | 2078 | testdata/Builtins.lc 256:80-256:119 Type |
1254 | testdata/Builtins.lc 257:28-257:30 List V7 | 2079 | testdata/Builtins.lc 256:86-256:88 List Type |
1255 | testdata/Builtins.lc 260:15-260:23 Type->Type | 2080 | testdata/Builtins.lc 256:92-256:107 PrimitiveType -> Type->Type |
1256 | testdata/Builtins.lc 260:25-260:26 Type | 2081 | testdata/Builtins.lc 256:92-256:109 Type->Type |
1257 | testdata/Builtins.lc 260:25-260:31 Type->Type | 2082 | testdata/Builtins.lc 256:92-256:119 Type |
1258 | testdata/Builtins.lc 260:30-260:31 Type | Type->Type | 2083 | testdata/Builtins.lc 256:108-256:109 V5 |
1259 | testdata/Builtins.lc 263:5-263:12 Type->Type | 2084 | testdata/Builtins.lc 256:111-256:116 List Type -> Type |
1260 | testdata/Builtins.lc 263:14-263:19 Type | 2085 | testdata/Builtins.lc 256:111-256:118 Type |
1261 | testdata/Builtins.lc 263:14-263:47 Type->Type | 2086 | testdata/Builtins.lc 256:117-256:118 List Type |
1262 | testdata/Builtins.lc 263:25-263:30 List Type -> Type | 2087 | testdata/Builtins.lc 258:1-258:6 {a:PrimitiveType} -> {b} -> String -> b -> PrimitiveStream a b |
1263 | testdata/Builtins.lc 263:25-263:47 List Type -> Type | Type | 2088 | testdata/Builtins.lc 258:56-258:62 Type |
1264 | testdata/Builtins.lc 263:32-263:35 {a} -> {b} -> a->b -> List a -> List b | 2089 | testdata/Builtins.lc 258:56-258:90 Type |
1265 | testdata/Builtins.lc 263:32-263:44 List Type -> List Type | 2090 | testdata/Builtins.lc 258:66-258:67 V2 |
1266 | testdata/Builtins.lc 263:32-263:46 List Type | 2091 | testdata/Builtins.lc 258:66-258:90 Type |
1267 | testdata/Builtins.lc 263:36-263:44 Type->Type | 2092 | testdata/Builtins.lc 258:71-258:86 PrimitiveType -> Type->Type |
1268 | testdata/Builtins.lc 263:45-263:46 List Type | 2093 | testdata/Builtins.lc 258:71-258:88 Type->Type |
1269 | testdata/Builtins.lc 270:6-270:14 Type | Type->Type | 2094 | testdata/Builtins.lc 258:71-258:90 Type |
1270 | testdata/Builtins.lc 270:6-275:74 Type | 2095 | testdata/Builtins.lc 258:87-258:88 V4 |
1271 | testdata/Builtins.lc 270:18-270:22 Type | 2096 | testdata/Builtins.lc 258:89-258:90 Type |
1272 | testdata/Builtins.lc 270:26-270:30 Type | 2097 | testdata/Builtins.lc 262:6-262:14 Nat -> Type->Type |
1273 | testdata/Builtins.lc 271:3-271:13 Blending V0 | {a} -> Blending a | 2098 | testdata/Builtins.lc 262:21-262:27 Nat -> Type->Type |
1274 | testdata/Builtins.lc 271:3-271:70 Type | 2099 | testdata/Builtins.lc 262:21-262:29 Type->Type |
1275 | testdata/Builtins.lc 271:60-271:68 Type->Type | 2100 | testdata/Builtins.lc 262:21-262:56 Type |
1276 | testdata/Builtins.lc 271:60-271:70 Type | 2101 | testdata/Builtins.lc 262:28-262:29 V3 |
1277 | testdata/Builtins.lc 271:69-271:70 Type | V1 | 2102 | testdata/Builtins.lc 262:31-262:36 Type->Type |
1278 | testdata/Builtins.lc 272:3-272:15 Blending V2 | {a} -> {b : Integral a} -> LogicOperation -> Blending a | 2103 | testdata/Builtins.lc 262:31-262:55 Type |
1279 | testdata/Builtins.lc 272:3-272:70 Type | 2104 | testdata/Builtins.lc 262:38-262:52 Type->Type |
1280 | testdata/Builtins.lc 272:26-272:70 Type | 2105 | testdata/Builtins.lc 262:38-262:54 Type |
1281 | testdata/Builtins.lc 272:27-272:35 Type->Type | 2106 | testdata/Builtins.lc 262:53-262:54 V1 |
1282 | testdata/Builtins.lc 272:27-272:37 Type | 2107 | testdata/Builtins.lc 264:6-264:20 Type | Type->Type |
1283 | testdata/Builtins.lc 272:36-272:37 V1 | 2108 | testdata/Builtins.lc 264:6-264:39 Type |
1284 | testdata/Builtins.lc 272:42-272:56 Type | 2109 | testdata/Builtins.lc 264:6-266:29 Type |
1285 | testdata/Builtins.lc 272:42-272:70 Type | 2110 | testdata/Builtins.lc 264:25-264:39 SimpleFragment V3 | Type | V2 | {a} -> Vec 3 Float -> a -> SimpleFragment a |
1286 | testdata/Builtins.lc 272:60-272:68 Type->Type | 2111 | testdata/Builtins.lc 265:7-265:22 {a} -> SimpleFragment a -> VecS Float 3 |
1287 | testdata/Builtins.lc 272:60-272:70 Type | 2112 | testdata/Builtins.lc 265:28-265:31 Nat -> Type->Type |
1288 | testdata/Builtins.lc 272:69-272:70 Type | 2113 | testdata/Builtins.lc 265:28-265:33 Type->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 | 2114 | testdata/Builtins.lc 265:28-265:39 Type |
1290 | testdata/Builtins.lc 273:3-275:74 Type | 2115 | testdata/Builtins.lc 265:32-265:33 V1 |
1291 | testdata/Builtins.lc 273:27-273:40 Type | 2116 | testdata/Builtins.lc 265:34-265:39 Type |
1292 | testdata/Builtins.lc 273:27-273:55 List Type | 2117 | testdata/Builtins.lc 266:7-266:21 {a} -> SimpleFragment a -> a |
1293 | testdata/Builtins.lc 273:42-273:55 List Type | Type | 2118 | testdata/Builtins.lc 266:28-266:29 Type |
1294 | testdata/Builtins.lc 274:29-275:74 Type | 2119 | testdata/Builtins.lc 269:6-269:20 Nat -> Type->Type |
1295 | testdata/Builtins.lc 274:30-274:62 Type | 2120 | testdata/Builtins.lc 269:28-269:36 Nat -> Type->Type |
1296 | testdata/Builtins.lc 274:30-274:96 List Type | 2121 | testdata/Builtins.lc 269:28-269:38 Type->Type |
1297 | testdata/Builtins.lc 274:31-274:45 Type | 2122 | testdata/Builtins.lc 269:28-269:40 Type |
1298 | testdata/Builtins.lc 274:31-274:61 List Type | 2123 | testdata/Builtins.lc 269:37-269:38 V3 |
1299 | testdata/Builtins.lc 274:47-274:61 List Type | Type | 2124 | testdata/Builtins.lc 269:39-269:40 V1 |
1300 | testdata/Builtins.lc 274:64-274:96 List Type | Type | 2125 | testdata/Builtins.lc 271:1-271:15 {a} -> {b:Nat} -> a->Float -> Fragment b a -> Fragment b a |
1301 | testdata/Builtins.lc 274:65-274:79 Type | 2126 | testdata/Builtins.lc 271:19-271:63 Type |
1302 | testdata/Builtins.lc 274:65-274:95 List Type | 2127 | testdata/Builtins.lc 271:20-271:21 V3 |
1303 | testdata/Builtins.lc 274:81-274:95 List Type | Type | 2128 | testdata/Builtins.lc 271:25-271:30 Type |
1304 | testdata/Builtins.lc 275:29-275:32 Nat -> Type->Type | 2129 | testdata/Builtins.lc 271:35-271:43 Nat -> Type->Type |
1305 | testdata/Builtins.lc 275:29-275:34 Type->Type | 2130 | testdata/Builtins.lc 271:35-271:45 Type->Type |
1306 | testdata/Builtins.lc 275:29-275:40 Type | 2131 | testdata/Builtins.lc 271:35-271:47 Type |
1307 | testdata/Builtins.lc 275:29-275:74 Type | 2132 | testdata/Builtins.lc 271:35-271:63 Type |
1308 | testdata/Builtins.lc 275:33-275:34 V1 | 2133 | testdata/Builtins.lc 271:44-271:45 V2 |
1309 | testdata/Builtins.lc 275:35-275:40 Type | 2134 | testdata/Builtins.lc 271:46-271:47 Type |
1310 | testdata/Builtins.lc 275:60-275:68 Type->Type | 2135 | testdata/Builtins.lc 271:51-271:59 Nat -> Type->Type |
1311 | testdata/Builtins.lc 275:60-275:74 Type | 2136 | testdata/Builtins.lc 271:51-271:61 Type->Type |
1312 | testdata/Builtins.lc 275:69-275:74 Type | 2137 | testdata/Builtins.lc 271:51-271:63 Type |
1313 | testdata/Builtins.lc 282:6-282:18 Type | 2138 | testdata/Builtins.lc 271:60-271:61 Nat |
1314 | testdata/Builtins.lc 283:6-283:16 Type | 2139 | testdata/Builtins.lc 271:62-271:63 Type |
1315 | testdata/Builtins.lc 284:6-284:11 Type | 2140 | testdata/Builtins.lc 273:20-273:76 Type |
1316 | testdata/Builtins.lc 286:6-286:23 ImageSemantics->Type | Type | 2141 | testdata/Builtins.lc 273:21-273:22 V3 |
1317 | testdata/Builtins.lc 286:6-290:104 Type | 2142 | testdata/Builtins.lc 273:26-273:31 Type |
1318 | testdata/Builtins.lc 286:27-286:41 Type | 2143 | testdata/Builtins.lc 273:36-273:50 Nat -> Type->Type |
1319 | testdata/Builtins.lc 286:45-286:49 Type | 2144 | testdata/Builtins.lc 273:36-273:52 Type->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) | 2145 | testdata/Builtins.lc 273:36-273:54 Type |
1321 | testdata/Builtins.lc 287:3-288:102 Type | 2146 | testdata/Builtins.lc 273:36-273:76 Type |
1322 | testdata/Builtins.lc 287:26-288:102 Type | 2147 | testdata/Builtins.lc 273:51-273:52 V2 |
1323 | testdata/Builtins.lc 287:27-287:31 V8 | 2148 | testdata/Builtins.lc 273:53-273:54 Type |
1324 | testdata/Builtins.lc 287:27-287:33 V7->Type | 2149 | testdata/Builtins.lc 273:58-273:72 Nat -> Type->Type |
1325 | testdata/Builtins.lc 287:27-287:50 Type | 2150 | testdata/Builtins.lc 273:58-273:74 Type->Type |
1326 | testdata/Builtins.lc 287:32-287:33 {a} -> a -> a->Type | 2151 | testdata/Builtins.lc 273:58-273:76 Type |
1327 | testdata/Builtins.lc 287:34-287:43 Nat -> Type->Type | 2152 | testdata/Builtins.lc 273:73-273:74 Nat |
1328 | testdata/Builtins.lc 287:34-287:45 Type->Type | 2153 | testdata/Builtins.lc 273:75-273:76 Type |
1329 | testdata/Builtins.lc 287:34-287:50 Type | 2154 | testdata/Builtins.lc 274:1-274:16 {a} -> {b:Nat} -> a->Float -> List (Vector b (Maybe (SimpleFragment a))) -> List (Vector b (Maybe (SimpleFragment a))) |
1330 | testdata/Builtins.lc 287:44-287:45 V5 | 2155 | testdata/Builtins.lc 274:21-274:24 {a} -> {b} -> a->b -> List a -> List b |
1331 | testdata/Builtins.lc 287:46-287:50 Type | 2156 | testdata/Builtins.lc 274:21-274:43 List (Vector V0 (Maybe (SimpleFragment V3))) -> List (Vector V1 (Maybe (SimpleFragment V4))) | V1->Float -> FragmentStream V1 V2 -> FragmentStream V2 V3 |
1332 | testdata/Builtins.lc 287:52-287:57 V5 | 2157 | testdata/Builtins.lc 274:26-274:40 {a} -> {b:Nat} -> a->Float -> Fragment b a -> Fragment b a |
1333 | testdata/Builtins.lc 287:52-287:59 V4->Type | 2158 | testdata/Builtins.lc 274:26-274:42 Fragment V0 V5 -> Fragment V1 V6 |
1334 | testdata/Builtins.lc 287:52-287:73 Type | 2159 | testdata/Builtins.lc 274:41-274:42 V6->Float |
1335 | testdata/Builtins.lc 287:52-288:102 Type | 2160 | testdata/Builtins.lc 276:1-276:15 {a} -> {b:Nat} -> a->Bool -> Fragment b a -> Fragment b a |
1336 | testdata/Builtins.lc 287:58-287:59 {a} -> a -> a->Type | 2161 | testdata/Builtins.lc 276:19-276:62 Type |
1337 | testdata/Builtins.lc 287:60-287:69 Nat -> Type->Type | 2162 | testdata/Builtins.lc 276:20-276:21 V3 |
1338 | testdata/Builtins.lc 287:60-287:71 Type->Type | 2163 | testdata/Builtins.lc 276:25-276:29 Type |
1339 | testdata/Builtins.lc 287:60-287:73 Type | 2164 | testdata/Builtins.lc 276:34-276:42 Nat -> Type->Type |
1340 | testdata/Builtins.lc 287:70-287:71 Nat | 2165 | testdata/Builtins.lc 276:34-276:44 Type->Type |
1341 | testdata/Builtins.lc 287:72-287:73 V2 | 2166 | testdata/Builtins.lc 276:34-276:46 Type |
1342 | testdata/Builtins.lc 287:75-287:78 Type->Type | 2167 | testdata/Builtins.lc 276:34-276:62 Type |
1343 | testdata/Builtins.lc 287:75-287:80 Type | 2168 | testdata/Builtins.lc 276:43-276:44 V2 |
1344 | testdata/Builtins.lc 287:75-288:102 Type | 2169 | testdata/Builtins.lc 276:45-276:46 Type |
1345 | testdata/Builtins.lc 287:79-287:80 Type | 2170 | testdata/Builtins.lc 276:50-276:58 Nat -> Type->Type |
1346 | testdata/Builtins.lc 287:85-287:93 Type->Type | 2171 | testdata/Builtins.lc 276:50-276:60 Type->Type |
1347 | testdata/Builtins.lc 287:85-287:95 Type | 2172 | testdata/Builtins.lc 276:50-276:62 Type |
1348 | testdata/Builtins.lc 287:85-288:102 Type | 2173 | testdata/Builtins.lc 276:59-276:60 Nat |
1349 | testdata/Builtins.lc 287:94-287:95 Type | 2174 | testdata/Builtins.lc 276:61-276:62 Type |
1350 | testdata/Builtins.lc 287:99-287:103 Type | 2175 | testdata/Builtins.lc 278:20-278:75 Type |
1351 | testdata/Builtins.lc 287:99-288:102 Type | 2176 | testdata/Builtins.lc 278:21-278:22 V3 |
1352 | testdata/Builtins.lc 288:71-288:88 ImageSemantics->Type | 2177 | testdata/Builtins.lc 278:26-278:30 Type |
1353 | testdata/Builtins.lc 288:71-288:102 Type | 2178 | testdata/Builtins.lc 278:35-278:49 Nat -> Type->Type |
1354 | testdata/Builtins.lc 288:90-288:95 Type->ImageSemantics | 2179 | testdata/Builtins.lc 278:35-278:51 Type->Type |
1355 | testdata/Builtins.lc 288:90-288:101 ImageSemantics | 2180 | testdata/Builtins.lc 278:35-278:53 Type |
1356 | testdata/Builtins.lc 288:96-288:101 Type | 2181 | testdata/Builtins.lc 278:35-278:75 Type |
1357 | testdata/Builtins.lc 289:3-289:10 ComparisonFunction -> Bool -> FragmentOperation ('Depth Float) | FragmentOperation ('Depth Float) | 2182 | testdata/Builtins.lc 278:50-278:51 V2 |
1358 | testdata/Builtins.lc 289:3-289:102 Type | 2183 | testdata/Builtins.lc 278:52-278:53 Type |
1359 | testdata/Builtins.lc 289:26-289:44 Type | 2184 | testdata/Builtins.lc 278:57-278:71 Nat -> Type->Type |
1360 | testdata/Builtins.lc 289:48-289:52 Type | 2185 | testdata/Builtins.lc 278:57-278:73 Type->Type |
1361 | testdata/Builtins.lc 289:48-289:102 Type | 2186 | testdata/Builtins.lc 278:57-278:75 Type |
1362 | testdata/Builtins.lc 289:71-289:88 ImageSemantics->Type | 2187 | testdata/Builtins.lc 278:72-278:73 Nat |
1363 | testdata/Builtins.lc 289:71-289:102 Type | 2188 | testdata/Builtins.lc 278:74-278:75 Type |
1364 | testdata/Builtins.lc 289:90-289:95 Type->ImageSemantics | 2189 | testdata/Builtins.lc 279:1-279:16 {a} -> {b:Nat} -> a->Bool -> List (Vector b (Maybe (SimpleFragment a))) -> List (Vector b (Maybe (SimpleFragment a))) |
1365 | testdata/Builtins.lc 289:90-289:101 ImageSemantics | 2190 | testdata/Builtins.lc 279:21-279:24 {a} -> {b} -> a->b -> List a -> List b |
1366 | testdata/Builtins.lc 289:96-289:101 Type | 2191 | testdata/Builtins.lc 279:21-279:43 List (Vector V0 (Maybe (SimpleFragment V3))) -> List (Vector V1 (Maybe (SimpleFragment V4))) | V1->Bool -> FragmentStream V1 V2 -> FragmentStream V2 V3 |
1367 | testdata/Builtins.lc 290:3-290:12 FragmentOperation ('Stencil Int32) | StencilTests -> StencilOps -> StencilOps -> FragmentOperation ('Stencil Int32) | 2192 | testdata/Builtins.lc 279:26-279:40 {a} -> {b:Nat} -> a->Bool -> Fragment b a -> Fragment b a |
1368 | testdata/Builtins.lc 290:3-290:104 Type | 2193 | testdata/Builtins.lc 279:26-279:42 Fragment V0 V5 -> Fragment V1 V6 |
1369 | testdata/Builtins.lc 290:26-290:38 Type | 2194 | testdata/Builtins.lc 279:41-279:42 V6->Bool |
1370 | testdata/Builtins.lc 290:42-290:52 Type | 2195 | testdata/Builtins.lc 281:1-281:12 {a} -> {b} -> {c:Nat} -> a->b -> Fragment c a -> Fragment c b |
1371 | testdata/Builtins.lc 290:42-290:104 Type | 2196 | testdata/Builtins.lc 281:16-281:56 Type |
1372 | testdata/Builtins.lc 290:56-290:66 Type | 2197 | testdata/Builtins.lc 281:17-281:18 V5 |
1373 | testdata/Builtins.lc 290:56-290:104 Type | 2198 | testdata/Builtins.lc 281:22-281:23 Type | V4 |
1374 | testdata/Builtins.lc 290:71-290:88 ImageSemantics->Type | 2199 | testdata/Builtins.lc 281:28-281:36 Nat -> Type->Type |
1375 | testdata/Builtins.lc 290:71-290:104 Type | 2200 | testdata/Builtins.lc 281:28-281:38 Type->Type |
1376 | testdata/Builtins.lc 290:90-290:97 Type->ImageSemantics | 2201 | testdata/Builtins.lc 281:28-281:40 Type |
1377 | testdata/Builtins.lc 290:90-290:103 ImageSemantics | 2202 | testdata/Builtins.lc 281:28-281:56 Type |
1378 | testdata/Builtins.lc 290:98-290:103 Type | 2203 | testdata/Builtins.lc 281:37-281:38 V2 |
1379 | testdata/Builtins.lc 292:6-292:8 {a} -> List a -> List a -> List a | 2204 | testdata/Builtins.lc 281:39-281:40 Type |
1380 | testdata/Builtins.lc 292:14-292:16 V3 | 2205 | testdata/Builtins.lc 281:44-281:52 Nat -> Type->Type |
1381 | testdata/Builtins.lc 292:14-293:26 List V0 -> List V1 | V0->V1 | 2206 | testdata/Builtins.lc 281:44-281:54 Type->Type |
1382 | testdata/Builtins.lc 293:14-293:15 V3 | 2207 | testdata/Builtins.lc 281:44-281:56 Type |
1383 | testdata/Builtins.lc 293:14-293:17 List V2 -> List V3 | 2208 | testdata/Builtins.lc 281:53-281:54 Nat |
1384 | testdata/Builtins.lc 293:14-293:26 List V1 -> V4 | List V2 | V0 -> List V1 -> V4 | 2209 | testdata/Builtins.lc 281:55-281:56 Type |
1385 | testdata/Builtins.lc 293:16-293:17 {a} -> a -> List a -> List a | 2210 | testdata/Builtins.lc 283:17-283:69 Type |
1386 | testdata/Builtins.lc 293:18-293:20 List V5 | 2211 | testdata/Builtins.lc 283:18-283:19 V5 |
1387 | testdata/Builtins.lc 293:21-293:23 V7 | 2212 | testdata/Builtins.lc 283:23-283:24 Type | V4 |
1388 | testdata/Builtins.lc 293:24-293:26 List V6 | 2213 | testdata/Builtins.lc 283:29-283:43 Nat -> Type->Type |
1389 | testdata/Builtins.lc 295:1-295:6 {a} -> {b} -> (b -> a->a) -> a -> List b -> a | 2214 | testdata/Builtins.lc 283:29-283:45 Type->Type |
1390 | testdata/Builtins.lc 295:16-295:17 V5 | 2215 | testdata/Builtins.lc 283:29-283:47 Type |
1391 | testdata/Builtins.lc 295:16-296:39 List V1 -> V6 | V0->V1 | 2216 | testdata/Builtins.lc 283:29-283:69 Type |
1392 | testdata/Builtins.lc 296:21-296:22 V8 | 2217 | testdata/Builtins.lc 283:44-283:45 V2 |
1393 | testdata/Builtins.lc 296:21-296:39 List V1 -> V6 | V0 -> List V1 -> V6 | 2218 | testdata/Builtins.lc 283:46-283:47 Type |
1394 | testdata/Builtins.lc 296:23-296:24 V5 | 2219 | testdata/Builtins.lc 283:51-283:65 Nat -> Type->Type |
1395 | testdata/Builtins.lc 296:26-296:31 V13 | 2220 | testdata/Builtins.lc 283:51-283:67 Type->Type |
1396 | testdata/Builtins.lc 296:32-296:33 V9->V7 | 2221 | testdata/Builtins.lc 283:51-283:69 Type |
1397 | testdata/Builtins.lc 296:34-296:35 V14 | 2222 | testdata/Builtins.lc 283:66-283:67 Nat |
1398 | testdata/Builtins.lc 296:36-296:38 List V10 | 2223 | testdata/Builtins.lc 283:68-283:69 Type |
1399 | testdata/Builtins.lc 298:1-298:7 {a} -> List (List a) -> List a | 2224 | testdata/Builtins.lc 284:1-284:13 {a} -> {b} -> {c:Nat} -> a->b -> List (Vector c (Maybe (SimpleFragment a))) -> List (Vector c (Maybe (SimpleFragment b))) |
1400 | testdata/Builtins.lc 298:10-298:15 {a} -> {b} -> (b -> a->a) -> a -> List b -> a | 2225 | testdata/Builtins.lc 284:18-284:21 {a} -> {b} -> a->b -> List a -> List b |
1401 | testdata/Builtins.lc 298:10-298:20 List V0 -> List (List V1) -> List V2 | 2226 | testdata/Builtins.lc 284:18-284:37 List (Vector V0 (Maybe (SimpleFragment V4))) -> List (Vector V1 (Maybe (SimpleFragment V4))) | V2->V2 -> FragmentStream V1 V3 -> FragmentStream V2 V3 |
1402 | testdata/Builtins.lc 298:10-298:23 List (List V0) -> List V1 | 2227 | testdata/Builtins.lc 284:23-284:34 {a} -> {b} -> {c:Nat} -> a->b -> Fragment c a -> Fragment c b |
1403 | testdata/Builtins.lc 298:16-298:20 {a} -> List a -> List a -> List a | 2228 | testdata/Builtins.lc 284:23-284:36 Fragment V0 V6 -> Fragment V1 V6 |
1404 | testdata/Builtins.lc 298:21-298:23 {a} -> List a | 2229 | testdata/Builtins.lc 284:35-284:36 V8->V8 |
1405 | testdata/Builtins.lc 300:14-300:38 Type | 2230 | testdata/Builtins.lc 288:6-288:20 Type |
1406 | testdata/Builtins.lc 300:15-300:16 V3 | 2231 | testdata/Builtins.lc 288:6-288:56 Type |
1407 | testdata/Builtins.lc 300:20-300:23 Type | 2232 | testdata/Builtins.lc 288:23-288:28 ImageSemantics | Type | Type->ImageSemantics |
1408 | testdata/Builtins.lc 300:21-300:22 V2 | 2233 | testdata/Builtins.lc 288:29-288:33 Type |
1409 | testdata/Builtins.lc 300:28-300:38 Type | 2234 | testdata/Builtins.lc 288:36-288:43 ImageSemantics | Type | Type->ImageSemantics |
1410 | testdata/Builtins.lc 300:29-300:30 Type | 2235 | testdata/Builtins.lc 288:44-288:48 Type |
1411 | testdata/Builtins.lc 300:35-300:38 Type | 2236 | testdata/Builtins.lc 288:51-288:56 ImageSemantics | Type | Type->ImageSemantics |
1412 | testdata/Builtins.lc 300:36-300:37 Type | 2237 | testdata/Builtins.lc 288:57-288:61 Type |
1413 | testdata/Builtins.lc 301:1-301:10 {a} -> {b} -> (a -> List b) -> List a -> List b | 2238 | testdata/Builtins.lc 290:6-290:11 Nat -> ImageSemantics->Type | Type |
1414 | testdata/Builtins.lc 301:17-301:23 {a} -> List (List a) -> List a | 2239 | testdata/Builtins.lc 290:6-290:43 Type |
1415 | testdata/Builtins.lc 301:17-301:33 (V1 -> List V1) -> List V2 -> List V2 | List V2 | List V2 -> List V2 | 2240 | testdata/Builtins.lc 290:18-290:21 Type |
1416 | testdata/Builtins.lc 301:25-301:28 {a} -> {b} -> a->b -> List a -> List b | 2241 | testdata/Builtins.lc 290:29-290:43 Type |
1417 | testdata/Builtins.lc 301:25-301:30 List V4 -> List (List V4) | 2242 | testdata/Builtins.lc 292:1-292:11 {a:Nat} -> {b:Nat} -> {c} -> {d} -> {e : Num c} -> {f : d ~ VecScalar b c} -> d -> Image a ('Color d) |
1418 | testdata/Builtins.lc 301:25-301:32 List (List V2) | 2243 | testdata/Builtins.lc 292:45-293:55 Type |
1419 | testdata/Builtins.lc 301:29-301:30 V6 -> List V6 | 2244 | testdata/Builtins.lc 292:46-292:49 Type->Type |
1420 | testdata/Builtins.lc 301:31-301:32 List V3 | 2245 | testdata/Builtins.lc 292:46-292:51 Type |
1421 | testdata/Builtins.lc 303:6-303:15 Type | Type -> PrimitiveType->Type | 2246 | testdata/Builtins.lc 292:50-292:51 V3 |
1422 | testdata/Builtins.lc 303:6-306:56 Type | 2247 | testdata/Builtins.lc 292:53-292:58 V3 |
1423 | testdata/Builtins.lc 303:21-303:34 Type | 2248 | testdata/Builtins.lc 292:53-292:60 V2->Type |
1424 | testdata/Builtins.lc 303:21-303:42 Type | 2249 | testdata/Builtins.lc 292:53-292:74 Type |
1425 | testdata/Builtins.lc 303:38-303:42 Type | 2250 | testdata/Builtins.lc 292:53-293:55 Type |
1426 | testdata/Builtins.lc 304:5-304:14 Primitive V2 'Point | {a} -> a -> Primitive a 'Point | 2251 | testdata/Builtins.lc 292:59-292:60 {a} -> a -> a->Type |
1427 | testdata/Builtins.lc 304:5-304:53 Type | 2252 | testdata/Builtins.lc 292:61-292:70 Nat -> Type->Type |
1428 | testdata/Builtins.lc 304:21-304:22 Type | 2253 | testdata/Builtins.lc 292:61-292:72 Type->Type |
1429 | testdata/Builtins.lc 304:21-304:53 Type | 2254 | testdata/Builtins.lc 292:61-292:74 Type |
1430 | testdata/Builtins.lc 304:36-304:45 Type -> PrimitiveType->Type | 2255 | testdata/Builtins.lc 292:71-292:72 V5 |
1431 | testdata/Builtins.lc 304:36-304:47 PrimitiveType->Type | 2256 | testdata/Builtins.lc 292:73-292:74 Type |
1432 | testdata/Builtins.lc 304:36-304:53 Type | 2257 | testdata/Builtins.lc 293:24-293:29 Type |
1433 | testdata/Builtins.lc 304:46-304:47 Type | 2258 | testdata/Builtins.lc 293:24-293:55 Type |
1434 | testdata/Builtins.lc 304:48-304:53 PrimitiveType | 2259 | testdata/Builtins.lc 293:34-293:39 Nat -> ImageSemantics->Type |
1435 | testdata/Builtins.lc 305:5-305:13 Primitive V4 'Line | {a} -> a -> a -> Primitive a 'Line | 2260 | testdata/Builtins.lc 293:34-293:41 ImageSemantics->Type |
1436 | testdata/Builtins.lc 305:5-305:52 Type | 2261 | testdata/Builtins.lc 293:34-293:55 Type |
1437 | testdata/Builtins.lc 305:21-305:22 Type | 2262 | testdata/Builtins.lc 293:40-293:41 V7 |
1438 | testdata/Builtins.lc 305:21-305:52 Type | 2263 | testdata/Builtins.lc 293:43-293:48 Type->ImageSemantics |
1439 | testdata/Builtins.lc 305:26-305:27 Type | 2264 | testdata/Builtins.lc 293:43-293:54 ImageSemantics |
1440 | testdata/Builtins.lc 305:26-305:52 Type | 2265 | testdata/Builtins.lc 293:49-293:54 Type |
1441 | testdata/Builtins.lc 305:36-305:45 Type -> PrimitiveType->Type | 2266 | testdata/Builtins.lc 294:1-294:11 {a:Nat} -> Float -> Image a ('Depth Float) |
1442 | testdata/Builtins.lc 305:36-305:47 PrimitiveType->Type | 2267 | testdata/Builtins.lc 294:35-294:40 Type |
1443 | testdata/Builtins.lc 305:36-305:52 Type | 2268 | testdata/Builtins.lc 294:35-294:66 Type |
1444 | testdata/Builtins.lc 305:46-305:47 Type | 2269 | testdata/Builtins.lc 294:45-294:50 Nat -> ImageSemantics->Type |
1445 | testdata/Builtins.lc 305:48-305:52 PrimitiveType | 2270 | testdata/Builtins.lc 294:45-294:52 ImageSemantics->Type |
1446 | testdata/Builtins.lc 306:5-306:17 Primitive V6 'Triangle | {a} -> a -> a -> a -> Primitive a 'Triangle | 2271 | testdata/Builtins.lc 294:45-294:66 Type |
1447 | testdata/Builtins.lc 306:5-306:56 Type | 2272 | testdata/Builtins.lc 294:51-294:52 V2 |
1448 | testdata/Builtins.lc 306:21-306:22 Type | 2273 | testdata/Builtins.lc 294:54-294:59 Type->ImageSemantics |
1449 | testdata/Builtins.lc 306:21-306:56 Type | 2274 | testdata/Builtins.lc 294:54-294:65 ImageSemantics |
1450 | testdata/Builtins.lc 306:26-306:27 Type | 2275 | testdata/Builtins.lc 294:60-294:65 Type |
1451 | testdata/Builtins.lc 306:26-306:56 Type | 2276 | testdata/Builtins.lc 295:1-295:13 {a:Nat} -> Int -> Image a ('Stencil Int) |
1452 | testdata/Builtins.lc 306:31-306:32 Type | 2277 | testdata/Builtins.lc 295:35-295:38 Type |
1453 | testdata/Builtins.lc 306:31-306:56 Type | 2278 | testdata/Builtins.lc 295:35-295:66 Type |
1454 | testdata/Builtins.lc 306:36-306:45 Type -> PrimitiveType->Type | 2279 | testdata/Builtins.lc 295:45-295:50 Nat -> ImageSemantics->Type |
1455 | testdata/Builtins.lc 306:36-306:47 PrimitiveType->Type | 2280 | testdata/Builtins.lc 295:45-295:52 ImageSemantics->Type |
1456 | testdata/Builtins.lc 306:36-306:56 Type | 2281 | testdata/Builtins.lc 295:45-295:66 Type |
1457 | testdata/Builtins.lc 306:46-306:47 Type | 2282 | testdata/Builtins.lc 295:51-295:52 V2 |
1458 | testdata/Builtins.lc 306:48-306:56 PrimitiveType | 2283 | testdata/Builtins.lc 295:54-295:61 Type->ImageSemantics |
1459 | testdata/Builtins.lc 308:6-308:21 PrimitiveType -> Type->Type | 2284 | testdata/Builtins.lc 295:54-295:65 ImageSemantics |
1460 | testdata/Builtins.lc 308:29-308:38 Type -> PrimitiveType->Type | 2285 | testdata/Builtins.lc 295:62-295:65 Type |
1461 | testdata/Builtins.lc 308:29-308:40 PrimitiveType->Type | 2286 | testdata/Builtins.lc 297:1-297:16 Float -> Image 1 ('Depth Float) |
1462 | testdata/Builtins.lc 308:29-308:42 Type | 2287 | testdata/Builtins.lc 297:19-297:29 {a:Nat} -> Float -> Image a ('Depth Float) |
1463 | testdata/Builtins.lc 308:39-308:40 V1 | 2288 | testdata/Builtins.lc 297:19-297:32 Float -> Image 1 ('Depth Float) |
1464 | testdata/Builtins.lc 308:41-308:42 V2 | 2289 | testdata/Builtins.lc 297:31-297:32 V1 |
1465 | testdata/Builtins.lc 310:1-310:13 {a} -> {b} -> {c:PrimitiveType} -> a->b -> Primitive a c -> Primitive b c | 2290 | testdata/Builtins.lc 298:1-298:16 {a:Nat} -> {b} -> {c} -> {d : Num b} -> {e : c ~ VecScalar a b} -> c -> Image 1 ('Color c) |
1466 | testdata/Builtins.lc 310:17-310:59 Type | 2291 | testdata/Builtins.lc 298:19-298:29 {a:Nat} -> {b:Nat} -> {c} -> {d} -> {e : Num c} -> {f : d ~ VecScalar b c} -> d -> Image a ('Color d) |
1467 | testdata/Builtins.lc 310:18-310:19 V5 | 2292 | testdata/Builtins.lc 298:19-298:32 {a:Nat} -> {b} -> {c} -> {d : Num b} -> {e : c ~ VecScalar a b} -> c -> Image 1 ('Color c) |
1468 | testdata/Builtins.lc 310:23-310:24 Type | V4 | 2293 | testdata/Builtins.lc 298:31-298:32 V1 |
1469 | testdata/Builtins.lc 310:29-310:38 Type -> PrimitiveType->Type | 2294 | testdata/Builtins.lc 305:6-305:11 Type |
1470 | testdata/Builtins.lc 310:29-310:40 PrimitiveType->Type | 2295 | testdata/Builtins.lc 305:6-305:31 Type |
1471 | testdata/Builtins.lc 310:29-310:42 Type | 2296 | testdata/Builtins.lc 305:14-305:16 Swizz |
1472 | testdata/Builtins.lc 310:29-310:59 Type | 2297 | testdata/Builtins.lc 305:19-305:21 Swizz |
1473 | testdata/Builtins.lc 310:39-310:40 Type | 2298 | testdata/Builtins.lc 305:24-305:26 Swizz |
1474 | testdata/Builtins.lc 310:41-310:42 V2 | 2299 | testdata/Builtins.lc 305:29-305:31 Swizz |
1475 | testdata/Builtins.lc 310:46-310:55 Type -> PrimitiveType->Type | 2300 | testdata/Builtins.lc 323:16-323:48 Type |
1476 | testdata/Builtins.lc 310:46-310:57 PrimitiveType->Type | 2301 | testdata/Builtins.lc 323:27-323:30 Nat -> Type->Type |
1477 | testdata/Builtins.lc 310:46-310:59 Type | 2302 | testdata/Builtins.lc 323:27-323:32 Type->Type |
1478 | testdata/Builtins.lc 310:56-310:57 Type | 2303 | testdata/Builtins.lc 323:27-323:34 Type |
1479 | testdata/Builtins.lc 310:58-310:59 PrimitiveType | 2304 | testdata/Builtins.lc 323:27-323:48 Type |
1480 | testdata/Builtins.lc 317:1-317:7 {a:PrimitiveType} -> {b} -> {c : AttributeTuple b} -> String -> b -> PrimitiveStream a b | 2305 | testdata/Builtins.lc 323:31-323:32 V1 |
1481 | testdata/Builtins.lc 317:38-317:94 Type | 2306 | testdata/Builtins.lc 323:33-323:34 V2 |
1482 | testdata/Builtins.lc 317:39-317:53 Type->Type | 2307 | testdata/Builtins.lc 323:38-323:43 Type |
1483 | testdata/Builtins.lc 317:39-317:55 Type | 2308 | testdata/Builtins.lc 323:38-323:48 Type |
1484 | testdata/Builtins.lc 317:54-317:55 V1 | 2309 | testdata/Builtins.lc 323:47-323:48 Type |
1485 | testdata/Builtins.lc 317:60-317:66 Type | 2310 | testdata/Builtins.lc 324:1-324:12 {a} -> {b:Nat} -> Vec b a -> Swizz->a |
1486 | testdata/Builtins.lc 317:60-317:94 Type | 2311 | testdata/Builtins.lc 324:14-324:16 Vec V4 V5 |
1487 | testdata/Builtins.lc 317:70-317:71 Type | 2312 | testdata/Builtins.lc 324:14-332:32 Swizz->V3 | V3 | Vec V0 V1 -> Swizz->V3 |
1488 | testdata/Builtins.lc 317:70-317:94 Type | 2313 | testdata/Builtins.lc 324:22-324:24 Swizz |
1489 | testdata/Builtins.lc 317:75-317:90 PrimitiveType -> Type->Type | 2314 | testdata/Builtins.lc 324:22-325:28 V1 -> V2->V2 | V2 | V2->V2 |
1490 | testdata/Builtins.lc 317:75-317:92 Type->Type | 2315 | testdata/Builtins.lc 324:22-328:30 (V0 -> V1 -> V2 -> V3->V4) -> {f:Nat} -> VecS V2 f -> V3 |
1491 | testdata/Builtins.lc 317:75-317:94 Type | 2316 | testdata/Builtins.lc 324:22-332:32 {a:Nat} -> VecS V1 a -> V2 |
1492 | testdata/Builtins.lc 317:91-317:92 V5 | 2317 | testdata/Builtins.lc 324:27-324:28 V4 |
1493 | testdata/Builtins.lc 317:93-317:94 Type | 2318 | testdata/Builtins.lc 324:27-325:28 V3 -> V4 -> Swizz->V6 |
1494 | testdata/Builtins.lc 318:1-318:13 {a:PrimitiveType} -> {b} -> {c} -> {d : AttributeTuple b} -> {e : b ~ FTRepr' c} -> c -> PrimitiveStream a b | 2319 | testdata/Builtins.lc 325:27-325:28 V3 |
1495 | testdata/Builtins.lc 318:41-318:104 Type | 2320 | testdata/Builtins.lc 326:24-326:26 Swizz |
1496 | testdata/Builtins.lc 318:42-318:56 Type->Type | 2321 | testdata/Builtins.lc 326:24-328:30 V0 -> V1 -> V2->V3 | V1 -> V2->V3 | V2->V3 | V3 |
1497 | testdata/Builtins.lc 318:42-318:58 Type | 2322 | testdata/Builtins.lc 326:29-326:30 V4 |
1498 | testdata/Builtins.lc 318:57-318:58 V3 | 2323 | testdata/Builtins.lc 326:29-327:30 V3 -> V4 -> Swizz->V6 |
1499 | testdata/Builtins.lc 318:60-318:61 Type | 2324 | testdata/Builtins.lc 326:29-328:30 V3 -> Swizz->V5 |
1500 | testdata/Builtins.lc 318:60-318:63 Type->Type | 2325 | testdata/Builtins.lc 327:29-327:30 V3 |
1501 | testdata/Builtins.lc 318:60-318:74 Type | 2326 | testdata/Builtins.lc 328:29-328:30 V3 |
1502 | testdata/Builtins.lc 318:60-318:104 Type | 2327 | testdata/Builtins.lc 329:26-329:28 Swizz |
1503 | testdata/Builtins.lc 318:62-318:63 {a} -> a -> a->Type | 2328 | testdata/Builtins.lc 329:26-332:32 V0 -> V1 -> V2 -> V3->V4 | V1 -> V2 -> V3->V4 | V2 -> V3->V4 | V3->V4 | V4 |
1504 | testdata/Builtins.lc 318:64-318:71 Type->Type | 2329 | testdata/Builtins.lc 329:31-329:32 V5 |
1505 | testdata/Builtins.lc 318:64-318:74 Type | 2330 | testdata/Builtins.lc 329:31-330:32 V4 -> V5 -> Swizz->V7 |
1506 | testdata/Builtins.lc 318:72-318:74 V2 | 2331 | testdata/Builtins.lc 329:31-331:32 V4 -> Swizz->V6 |
1507 | testdata/Builtins.lc 318:79-318:81 Type | 2332 | testdata/Builtins.lc 329:31-332:32 Swizz->V5 |
1508 | testdata/Builtins.lc 318:79-318:104 Type | 2333 | testdata/Builtins.lc 330:31-330:32 V4 |
1509 | testdata/Builtins.lc 318:85-318:100 PrimitiveType -> Type->Type | 2334 | testdata/Builtins.lc 331:31-331:32 V4 |
1510 | testdata/Builtins.lc 318:85-318:102 Type->Type | 2335 | testdata/Builtins.lc 332:31-332:32 V4 |
1511 | testdata/Builtins.lc 318:85-318:104 Type | 2336 | testdata/Builtins.lc 335:28-335:31 Nat -> Type->Type |
1512 | testdata/Builtins.lc 318:101-318:102 V6 | 2337 | testdata/Builtins.lc 335:28-335:33 Type->Type |
1513 | testdata/Builtins.lc 318:103-318:104 Type | 2338 | testdata/Builtins.lc 335:28-335:35 Type |
1514 | testdata/Builtins.lc 320:18-320:72 Type | 2339 | testdata/Builtins.lc 335:28-335:43 Type |
1515 | testdata/Builtins.lc 320:19-320:20 V5 | 2340 | testdata/Builtins.lc 335:32-335:33 V1 |
1516 | testdata/Builtins.lc 320:24-320:25 Type | V4 | 2341 | testdata/Builtins.lc 335:34-335:35 V2 |
1517 | testdata/Builtins.lc 320:30-320:45 PrimitiveType -> Type->Type | 2342 | testdata/Builtins.lc 335:39-335:43 Type |
1518 | testdata/Builtins.lc 320:30-320:47 Type->Type | 2343 | testdata/Builtins.lc 336:1-336:11 {a} -> {b:Nat} -> Vec b a -> Bool |
1519 | testdata/Builtins.lc 320:30-320:49 Type | 2344 | testdata/Builtins.lc 336:13-336:15 Vec V3 V4 |
1520 | testdata/Builtins.lc 320:30-320:72 Type | 2345 | testdata/Builtins.lc 336:13-338:31 Bool | Vec V0 V1 -> Bool |
1521 | testdata/Builtins.lc 320:46-320:47 V2 | 2346 | testdata/Builtins.lc 336:23-336:27 Bool | V1 -> V2->V2 | V2->V2 |
1522 | testdata/Builtins.lc 320:48-320:49 Type | 2347 | testdata/Builtins.lc 336:23-337:29 (V0 -> V1 -> V2 -> V3->Bool) -> {f:Nat} -> VecS V2 f -> Bool |
1523 | testdata/Builtins.lc 320:53-320:68 PrimitiveType -> Type->Type | 2348 | testdata/Builtins.lc 336:23-338:31 {a:Nat} -> VecS V1 a -> Bool |
1524 | testdata/Builtins.lc 320:53-320:70 Type->Type | 2349 | testdata/Builtins.lc 337:25-337:29 Bool | V0 -> V1 -> V2->Bool | V1 -> V2->Bool | V2->Bool |
1525 | testdata/Builtins.lc 320:53-320:72 Type | 2350 | testdata/Builtins.lc 338:27-338:31 Bool | V0 -> V1 -> V2 -> V3->Bool | V1 -> V2 -> V3->Bool | V2 -> V3->Bool | V3->Bool |
1526 | testdata/Builtins.lc 320:69-320:70 PrimitiveType | 2351 | testdata/Builtins.lc 340:16-340:71 Type |
1527 | testdata/Builtins.lc 320:71-320:72 Type | 2352 | testdata/Builtins.lc 340:27-340:71 Type |
1528 | testdata/Builtins.lc 321:1-321:14 {a} -> {b} -> {c:PrimitiveType} -> a->b -> List (Primitive a c) -> List (Primitive b c) | 2353 | testdata/Builtins.lc 340:38-340:41 Nat -> Type->Type |
1529 | testdata/Builtins.lc 321:19-321:22 {a} -> {b} -> a->b -> List a -> List b | 2354 | testdata/Builtins.lc 340:38-340:43 Type->Type |
1530 | testdata/Builtins.lc 321:19-321:39 List (Primitive V4 V0) -> List (Primitive V4 V1) | V2->V2 -> PrimitiveStream V1 V3 -> PrimitiveStream V2 V3 | 2355 | testdata/Builtins.lc 340:38-340:45 Type |
1531 | testdata/Builtins.lc 321:24-321:36 {a} -> {b} -> {c:PrimitiveType} -> a->b -> Primitive a c -> Primitive b c | 2356 | testdata/Builtins.lc 340:38-340:71 Type |
1532 | testdata/Builtins.lc 321:24-321:38 Primitive V6 V0 -> Primitive V6 V1 | 2357 | testdata/Builtins.lc 340:42-340:43 V3 |
1533 | testdata/Builtins.lc 321:37-321:38 V8->V8 | 2358 | testdata/Builtins.lc 340:44-340:45 V4 |
1534 | testdata/Builtins.lc 323:1-323:6 {a} -> String -> c:PrimitiveType -> a -> PrimitiveStream c a | 2359 | testdata/Builtins.lc 340:49-340:52 Nat -> Type->Type |
1535 | testdata/Builtins.lc 323:15-323:21 {a:PrimitiveType} -> {b} -> {c : AttributeTuple b} -> String -> b -> PrimitiveStream a b | 2360 | testdata/Builtins.lc 340:49-340:54 Type->Type |
1536 | testdata/Builtins.lc 323:15-323:24 {a} -> {b : AttributeTuple a} -> String -> a -> PrimitiveStream V6 a | 2361 | testdata/Builtins.lc 340:49-340:60 Type |
1537 | testdata/Builtins.lc 323:15-323:26 V0 -> PrimitiveStream V4 V1 | 2362 | testdata/Builtins.lc 340:49-340:71 Type |
1538 | testdata/Builtins.lc 323:15-323:28 PrimitiveStream V2 V1 | 2363 | testdata/Builtins.lc 340:53-340:54 V2 |
1539 | testdata/Builtins.lc 323:23-323:24 V3 | 2364 | testdata/Builtins.lc 340:55-340:60 Type |
1540 | testdata/Builtins.lc 323:25-323:26 V5 | 2365 | testdata/Builtins.lc 340:64-340:67 Nat -> Type->Type |
1541 | testdata/Builtins.lc 323:27-323:28 V2 | 2366 | testdata/Builtins.lc 340:64-340:69 Type->Type |
1542 | testdata/Builtins.lc 324:1-324:12 {a} -> b:PrimitiveType -> a -> PrimitiveStream b (FTRepr' a) | 2367 | testdata/Builtins.lc 340:64-340:71 Type |
1543 | testdata/Builtins.lc 324:19-324:31 {a:PrimitiveType} -> {b} -> {c} -> {d : AttributeTuple b} -> {e : b ~ FTRepr' c} -> c -> PrimitiveStream a b | 2368 | testdata/Builtins.lc 340:68-340:69 Nat |
1544 | testdata/Builtins.lc 324:19-324:34 {a} -> {b} -> {c : AttributeTuple a} -> {d : a ~ FTRepr' b} -> b -> PrimitiveStream V7 a | 2369 | testdata/Builtins.lc 340:70-340:71 Type |
1545 | testdata/Builtins.lc 324:19-324:36 PrimitiveStream V2 (FTRepr' V1) | 2370 | testdata/Builtins.lc 341:1-341:12 {a} -> {b:Nat} -> {c:Nat} -> Vec b a -> Vec c Swizz -> VecS a c |
1546 | testdata/Builtins.lc 324:33-324:34 V3 | 2371 | testdata/Builtins.lc 341:19-341:29 {a} -> {b:Nat} -> Vec b a -> Bool |
1547 | testdata/Builtins.lc 324:35-324:36 V2 | 2372 | testdata/Builtins.lc 341:19-341:31 Bool |
1548 | testdata/Builtins.lc 328:6-328:11 Type | Type->Type | 2373 | testdata/Builtins.lc 341:19-341:58 Vec V1 Swizz -> Vec V2 V4 | Vec V1 V2 -> Vec V1 Swizz -> Vec V2 V4 | VecS V4 V2 |
1549 | testdata/Builtins.lc 328:6-330:11 Type | 2374 | testdata/Builtins.lc 341:30-341:31 Vec V5 V6 |
1550 | testdata/Builtins.lc 328:6-330:13 Type | 2375 | testdata/Builtins.lc 341:34-341:40 {a} -> {b} -> {c:Nat} -> a->b -> VecS a c -> VecS b c |
1551 | testdata/Builtins.lc 329:7-329:14 Maybe V1 | {a} -> Maybe a | 2376 | testdata/Builtins.lc 341:34-341:56 VecS Swizz V0 -> VecS V7 V1 |
1552 | testdata/Builtins.lc 330:7-330:11 Maybe V3 | Type | {a} -> a -> Maybe a | 2377 | testdata/Builtins.lc 341:34-341:58 VecS V4 V2 |
1553 | testdata/Builtins.lc 330:12-330:13 Type | 2378 | testdata/Builtins.lc 341:42-341:53 {a} -> {b:Nat} -> Vec b a -> Swizz->a |
1554 | testdata/Builtins.lc 333:6-333:12 Nat -> Type->Type | Type | 2379 | testdata/Builtins.lc 341:42-341:55 Swizz->V9 |
1555 | testdata/Builtins.lc 333:19-333:22 Type | 2380 | testdata/Builtins.lc 341:54-341:55 Vec V9 V10 |
1556 | testdata/Builtins.lc 335:6-335:14 Nat -> Type->Type | 2381 | testdata/Builtins.lc 341:57-341:58 Vec V3 Swizz |
1557 | testdata/Builtins.lc 335:21-335:27 Nat -> Type->Type | 2382 | testdata/Builtins.lc 345:6-345:20 Type |
1558 | testdata/Builtins.lc 335:21-335:29 Type->Type | 2383 | testdata/Builtins.lc 345:6-360:23 Type |
1559 | testdata/Builtins.lc 335:21-335:56 Type | 2384 | testdata/Builtins.lc 346:7-346:12 BlendingFactor |
1560 | testdata/Builtins.lc 335:28-335:29 V3 | 2385 | testdata/Builtins.lc 347:7-347:10 BlendingFactor |
1561 | testdata/Builtins.lc 335:31-335:36 Type->Type | 2386 | testdata/Builtins.lc 348:7-348:15 BlendingFactor |
1562 | testdata/Builtins.lc 335:31-335:55 Type | 2387 | testdata/Builtins.lc 349:7-349:23 BlendingFactor |
1563 | testdata/Builtins.lc 335:38-335:52 Type->Type | 2388 | testdata/Builtins.lc 350:7-350:15 BlendingFactor |
1564 | testdata/Builtins.lc 335:38-335:54 Type | 2389 | testdata/Builtins.lc 351:7-351:23 BlendingFactor |
1565 | testdata/Builtins.lc 335:53-335:54 V1 | 2390 | testdata/Builtins.lc 352:7-352:15 BlendingFactor |
1566 | testdata/Builtins.lc 337:6-337:20 Type | Type->Type | 2391 | testdata/Builtins.lc 353:7-353:23 BlendingFactor |
1567 | testdata/Builtins.lc 337:6-337:39 Type | 2392 | testdata/Builtins.lc 354:7-354:15 BlendingFactor |
1568 | testdata/Builtins.lc 337:6-339:29 Type | 2393 | testdata/Builtins.lc 355:7-355:23 BlendingFactor |
1569 | testdata/Builtins.lc 337:25-337:39 SimpleFragment V3 | Type | V2 | {a} -> Vec 3 Float -> a -> SimpleFragment a | 2394 | testdata/Builtins.lc 356:7-356:20 BlendingFactor |
1570 | testdata/Builtins.lc 338:7-338:22 {a} -> SimpleFragment a -> VecS Float 3 | 2395 | testdata/Builtins.lc 357:7-357:28 BlendingFactor |
1571 | testdata/Builtins.lc 338:28-338:31 Nat -> Type->Type | 2396 | testdata/Builtins.lc 358:7-358:20 BlendingFactor |
1572 | testdata/Builtins.lc 338:28-338:33 Type->Type | 2397 | testdata/Builtins.lc 359:7-359:28 BlendingFactor |
1573 | testdata/Builtins.lc 338:28-338:39 Type | 2398 | testdata/Builtins.lc 360:7-360:23 BlendingFactor |
1574 | testdata/Builtins.lc 338:32-338:33 V1 | 2399 | testdata/Builtins.lc 362:6-362:19 Type |
1575 | testdata/Builtins.lc 338:34-338:39 Type | 2400 | testdata/Builtins.lc 362:6-367:10 Type |
1576 | testdata/Builtins.lc 339:7-339:21 {a} -> SimpleFragment a -> a | 2401 | testdata/Builtins.lc 363:7-363:14 BlendEquation |
1577 | testdata/Builtins.lc 339:28-339:29 Type | 2402 | testdata/Builtins.lc 364:7-364:19 BlendEquation |
1578 | testdata/Builtins.lc 342:6-342:20 Nat -> Type->Type | 2403 | testdata/Builtins.lc 365:7-365:26 BlendEquation |
1579 | testdata/Builtins.lc 342:28-342:36 Nat -> Type->Type | 2404 | testdata/Builtins.lc 366:7-366:10 BlendEquation |
1580 | testdata/Builtins.lc 342:28-342:38 Type->Type | 2405 | testdata/Builtins.lc 367:7-367:10 BlendEquation |
1581 | testdata/Builtins.lc 342:28-342:40 Type | 2406 | testdata/Builtins.lc 369:6-369:20 Type |
1582 | testdata/Builtins.lc 342:37-342:38 V3 | 2407 | testdata/Builtins.lc 369:6-385:10 Type |
1583 | testdata/Builtins.lc 342:39-342:40 V1 | 2408 | testdata/Builtins.lc 370:7-370:12 LogicOperation |
1584 | testdata/Builtins.lc 344:1-344:15 {a} -> {b:Nat} -> a->Float -> Fragment b a -> Fragment b a | 2409 | testdata/Builtins.lc 371:7-371:10 LogicOperation |
1585 | testdata/Builtins.lc 344:19-344:63 Type | 2410 | testdata/Builtins.lc 372:7-372:17 LogicOperation |
1586 | testdata/Builtins.lc 344:20-344:21 V3 | 2411 | testdata/Builtins.lc 373:7-373:11 LogicOperation |
1587 | testdata/Builtins.lc 344:25-344:30 Type | 2412 | testdata/Builtins.lc 374:7-374:18 LogicOperation |
1588 | testdata/Builtins.lc 344:35-344:43 Nat -> Type->Type | 2413 | testdata/Builtins.lc 375:7-375:11 LogicOperation |
1589 | testdata/Builtins.lc 344:35-344:45 Type->Type | 2414 | testdata/Builtins.lc 376:7-376:10 LogicOperation |
1590 | testdata/Builtins.lc 344:35-344:47 Type | 2415 | testdata/Builtins.lc 377:7-377:9 LogicOperation |
1591 | testdata/Builtins.lc 344:35-344:63 Type | 2416 | testdata/Builtins.lc 378:7-378:10 LogicOperation |
1592 | testdata/Builtins.lc 344:44-344:45 V2 | 2417 | testdata/Builtins.lc 379:7-379:12 LogicOperation |
1593 | testdata/Builtins.lc 344:46-344:47 Type | 2418 | testdata/Builtins.lc 380:7-380:13 LogicOperation |
1594 | testdata/Builtins.lc 344:51-344:59 Nat -> Type->Type | 2419 | testdata/Builtins.lc 381:7-381:16 LogicOperation |
1595 | testdata/Builtins.lc 344:51-344:61 Type->Type | 2420 | testdata/Builtins.lc 382:7-382:19 LogicOperation |
1596 | testdata/Builtins.lc 344:51-344:63 Type | 2421 | testdata/Builtins.lc 383:7-383:17 LogicOperation |
1597 | testdata/Builtins.lc 344:60-344:61 Nat | 2422 | testdata/Builtins.lc 384:7-384:11 LogicOperation |
1598 | testdata/Builtins.lc 344:62-344:63 Type | 2423 | testdata/Builtins.lc 385:7-385:10 LogicOperation |
1599 | testdata/Builtins.lc 346:20-346:76 Type | 2424 | testdata/Builtins.lc 387:6-387:22 Type |
1600 | testdata/Builtins.lc 346:21-346:22 V3 | 2425 | testdata/Builtins.lc 387:6-395:15 Type |
1601 | testdata/Builtins.lc 346:26-346:31 Type | 2426 | testdata/Builtins.lc 388:7-388:13 StencilOperation |
1602 | testdata/Builtins.lc 346:36-346:50 Nat -> Type->Type | 2427 | testdata/Builtins.lc 389:7-389:13 StencilOperation |
1603 | testdata/Builtins.lc 346:36-346:52 Type->Type | 2428 | testdata/Builtins.lc 390:7-390:16 StencilOperation |
1604 | testdata/Builtins.lc 346:36-346:54 Type | 2429 | testdata/Builtins.lc 391:7-391:13 StencilOperation |
1605 | testdata/Builtins.lc 346:36-346:76 Type | 2430 | testdata/Builtins.lc 392:7-392:17 StencilOperation |
1606 | testdata/Builtins.lc 346:51-346:52 V2 | 2431 | testdata/Builtins.lc 393:7-393:13 StencilOperation |
1607 | testdata/Builtins.lc 346:53-346:54 Type | 2432 | testdata/Builtins.lc 394:7-394:17 StencilOperation |
1608 | testdata/Builtins.lc 346:58-346:72 Nat -> Type->Type | 2433 | testdata/Builtins.lc 395:7-395:15 StencilOperation |
1609 | testdata/Builtins.lc 346:58-346:74 Type->Type | 2434 | testdata/Builtins.lc 397:6-397:24 Type |
1610 | testdata/Builtins.lc 346:58-346:76 Type | 2435 | testdata/Builtins.lc 397:6-405:13 Type |
1611 | testdata/Builtins.lc 346:73-346:74 Nat | 2436 | testdata/Builtins.lc 398:7-398:12 ComparisonFunction |
1612 | testdata/Builtins.lc 346:75-346:76 Type | 2437 | testdata/Builtins.lc 399:7-399:11 ComparisonFunction |
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))) | 2438 | testdata/Builtins.lc 400:7-400:12 ComparisonFunction |
1614 | testdata/Builtins.lc 347:21-347:24 {a} -> {b} -> a->b -> List a -> List b | 2439 | testdata/Builtins.lc 401:7-401:13 ComparisonFunction |
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 | 2440 | testdata/Builtins.lc 402:7-402:14 ComparisonFunction |
1616 | testdata/Builtins.lc 347:26-347:40 {a} -> {b:Nat} -> a->Float -> Fragment b a -> Fragment b a | 2441 | testdata/Builtins.lc 403:7-403:15 ComparisonFunction |
1617 | testdata/Builtins.lc 347:26-347:42 Fragment V0 V5 -> Fragment V1 V6 | 2442 | testdata/Builtins.lc 404:7-404:13 ComparisonFunction |
1618 | testdata/Builtins.lc 347:41-347:42 V6->Float | 2443 | testdata/Builtins.lc 405:7-405:13 ComparisonFunction |
1619 | testdata/Builtins.lc 349:1-349:15 {a} -> {b:Nat} -> a->Bool -> Fragment b a -> Fragment b a | 2444 | testdata/Builtins.lc 407:6-407:21 Type |
1620 | testdata/Builtins.lc 349:19-349:62 Type | 2445 | testdata/Builtins.lc 407:6-409:18 Type |
1621 | testdata/Builtins.lc 349:20-349:21 V3 | 2446 | testdata/Builtins.lc 408:7-408:17 ProvokingVertex |
1622 | testdata/Builtins.lc 349:25-349:29 Type | 2447 | testdata/Builtins.lc 409:7-409:18 ProvokingVertex |
1623 | testdata/Builtins.lc 349:34-349:42 Nat -> Type->Type | 2448 | testdata/Builtins.lc 411:6-411:14 Type |
1624 | testdata/Builtins.lc 349:34-349:44 Type->Type | 2449 | testdata/Builtins.lc 411:6-414:15 Type |
1625 | testdata/Builtins.lc 349:34-349:46 Type | 2450 | testdata/Builtins.lc 412:7-412:16 CullMode |
1626 | testdata/Builtins.lc 349:34-349:62 Type | 2451 | testdata/Builtins.lc 413:7-413:15 CullMode |
1627 | testdata/Builtins.lc 349:43-349:44 V2 | 2452 | testdata/Builtins.lc 414:7-414:15 CullMode |
1628 | testdata/Builtins.lc 349:45-349:46 Type | 2453 | testdata/Builtins.lc 416:6-416:15 Type | Type->Type |
1629 | testdata/Builtins.lc 349:50-349:58 Nat -> Type->Type | 2454 | testdata/Builtins.lc 416:6-417:22 Type |
1630 | testdata/Builtins.lc 349:50-349:60 Type->Type | 2455 | testdata/Builtins.lc 416:6-418:23 Type |
1631 | testdata/Builtins.lc 349:50-349:62 Type | 2456 | testdata/Builtins.lc 416:6-418:36 Type |
1632 | testdata/Builtins.lc 349:59-349:60 Nat | 2457 | testdata/Builtins.lc 417:7-417:16 PointSize V2 | Type | {a} -> Float -> PointSize a |
1633 | testdata/Builtins.lc 349:61-349:62 Type | 2458 | testdata/Builtins.lc 417:17-417:22 Type |
1634 | testdata/Builtins.lc 351:20-351:75 Type | 2459 | testdata/Builtins.lc 418:7-418:23 PointSize V3 | Type | {a} -> a->Float -> PointSize a |
1635 | testdata/Builtins.lc 351:21-351:22 V3 | 2460 | testdata/Builtins.lc 418:25-418:26 Type |
1636 | testdata/Builtins.lc 351:26-351:30 Type | 2461 | testdata/Builtins.lc 418:30-418:35 Type |
1637 | testdata/Builtins.lc 351:35-351:49 Nat -> Type->Type | 2462 | testdata/Builtins.lc 420:6-420:17 Type | Type->Type |
1638 | testdata/Builtins.lc 351:35-351:51 Type->Type | 2463 | testdata/Builtins.lc 420:6-422:33 Type |
1639 | testdata/Builtins.lc 351:35-351:53 Type | 2464 | testdata/Builtins.lc 420:6-423:18 Type |
1640 | testdata/Builtins.lc 351:35-351:75 Type | 2465 | testdata/Builtins.lc 420:6-423:24 Type |
1641 | testdata/Builtins.lc 351:50-351:51 V2 | 2466 | testdata/Builtins.lc 421:7-421:18 PolygonMode V1 | {a} -> PolygonMode a |
1642 | testdata/Builtins.lc 351:52-351:53 Type | 2467 | testdata/Builtins.lc 422:7-422:19 PolygonMode V3 | Type | {a} -> PointSize a -> PolygonMode a |
1643 | testdata/Builtins.lc 351:57-351:71 Nat -> Type->Type | 2468 | testdata/Builtins.lc 422:21-422:30 Type->Type |
1644 | testdata/Builtins.lc 351:57-351:73 Type->Type | 2469 | testdata/Builtins.lc 422:21-422:32 Type |
1645 | testdata/Builtins.lc 351:57-351:75 Type | 2470 | testdata/Builtins.lc 422:31-422:32 Type |
1646 | testdata/Builtins.lc 351:72-351:73 Nat | 2471 | testdata/Builtins.lc 423:7-423:18 PolygonMode V4 | Type | {a} -> Float -> PolygonMode a |
1647 | testdata/Builtins.lc 351:74-351:75 Type | 2472 | testdata/Builtins.lc 423:19-423:24 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))) | 2473 | testdata/Builtins.lc 425:6-425:19 Type |
1649 | testdata/Builtins.lc 352:21-352:24 {a} -> {b} -> a->b -> List a -> List b | 2474 | testdata/Builtins.lc 425:6-427:13 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 | 2475 | testdata/Builtins.lc 425:6-427:25 Type |
1651 | testdata/Builtins.lc 352:26-352:40 {a} -> {b:Nat} -> a->Bool -> Fragment b a -> Fragment b a | 2476 | testdata/Builtins.lc 426:7-426:15 PolygonOffset |
1652 | testdata/Builtins.lc 352:26-352:42 Fragment V0 V5 -> Fragment V1 V6 | 2477 | testdata/Builtins.lc 427:7-427:13 Float -> Float->PolygonOffset | PolygonOffset | Type |
1653 | testdata/Builtins.lc 352:41-352:42 V6->Bool | 2478 | testdata/Builtins.lc 427:14-427:19 Type |
1654 | testdata/Builtins.lc 354:1-354:12 {a} -> {b} -> {c:Nat} -> a->b -> Fragment c a -> Fragment c b | 2479 | testdata/Builtins.lc 427:20-427:25 Type |
1655 | testdata/Builtins.lc 354:16-354:56 Type | 2480 | testdata/Builtins.lc 429:6-429:28 Type |
1656 | testdata/Builtins.lc 354:17-354:18 V5 | 2481 | testdata/Builtins.lc 429:6-431:16 Type |
1657 | testdata/Builtins.lc 354:22-354:23 Type | V4 | 2482 | testdata/Builtins.lc 430:7-430:16 PointSpriteCoordOrigin |
1658 | testdata/Builtins.lc 354:28-354:36 Nat -> Type->Type | 2483 | testdata/Builtins.lc 431:7-431:16 PointSpriteCoordOrigin |
1659 | testdata/Builtins.lc 354:28-354:38 Type->Type | 2484 | testdata/Builtins.lc 434:1-434:12 () -> Vec 2 Float -> Vec 4 Float |
1660 | testdata/Builtins.lc 354:28-354:40 Type | 2485 | testdata/Builtins.lc 434:22-434:25 Nat -> Type->Type |
1661 | testdata/Builtins.lc 354:28-354:56 Type | 2486 | testdata/Builtins.lc 434:22-434:27 Type->Type |
1662 | testdata/Builtins.lc 354:37-354:38 V2 | 2487 | testdata/Builtins.lc 434:22-434:33 Type |
1663 | testdata/Builtins.lc 354:39-354:40 Type | 2488 | testdata/Builtins.lc 434:22-434:48 Type |
1664 | testdata/Builtins.lc 354:44-354:52 Nat -> Type->Type | 2489 | testdata/Builtins.lc 434:26-434:27 V1 |
1665 | testdata/Builtins.lc 354:44-354:54 Type->Type | 2490 | testdata/Builtins.lc 434:28-434:33 Type |
1666 | testdata/Builtins.lc 354:44-354:56 Type | 2491 | testdata/Builtins.lc 434:37-434:40 Nat -> Type->Type |
1667 | testdata/Builtins.lc 354:53-354:54 Nat | 2492 | testdata/Builtins.lc 434:37-434:42 Type->Type |
1668 | testdata/Builtins.lc 354:55-354:56 Type | 2493 | testdata/Builtins.lc 434:37-434:48 Type |
1669 | testdata/Builtins.lc 356:17-356:69 Type | 2494 | testdata/Builtins.lc 434:41-434:42 V1 |
1670 | testdata/Builtins.lc 356:18-356:19 V5 | 2495 | testdata/Builtins.lc 434:43-434:48 Type |
1671 | testdata/Builtins.lc 356:23-356:24 Type | V4 | 2496 | testdata/Builtins.lc 437:1-437:8 {a} -> String->a |
1672 | testdata/Builtins.lc 356:29-356:43 Nat -> Type->Type | 2497 | testdata/Builtins.lc 437:14-437:20 Type |
1673 | testdata/Builtins.lc 356:29-356:45 Type->Type | 2498 | testdata/Builtins.lc 437:14-437:25 Type |
1674 | testdata/Builtins.lc 356:29-356:47 Type | 2499 | testdata/Builtins.lc 437:24-437:25 Type | V2 |
1675 | testdata/Builtins.lc 356:29-356:69 Type | 2500 | testdata/Builtins.lc 438:1-438:10 {a} -> String->a |
1676 | testdata/Builtins.lc 356:44-356:45 V2 | 2501 | testdata/Builtins.lc 438:14-438:20 Type |
1677 | testdata/Builtins.lc 356:46-356:47 Type | 2502 | testdata/Builtins.lc 438:14-438:25 Type |
1678 | testdata/Builtins.lc 356:51-356:65 Nat -> Type->Type | 2503 | testdata/Builtins.lc 438:24-438:25 Type | V2 |
1679 | testdata/Builtins.lc 356:51-356:67 Type->Type | 2504 | testdata/Builtins.lc 440:6-440:19 Type | Type -> PrimitiveType->Type |
1680 | testdata/Builtins.lc 356:51-356:69 Type | 2505 | testdata/Builtins.lc 440:6-443:111 Type |
1681 | testdata/Builtins.lc 356:66-356:67 Nat | 2506 | testdata/Builtins.lc 440:25-440:38 Type |
1682 | testdata/Builtins.lc 356:68-356:69 Type | 2507 | testdata/Builtins.lc 440:25-440:46 Type |
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))) | 2508 | testdata/Builtins.lc 440:42-440:46 Type |
1684 | testdata/Builtins.lc 357:18-357:21 {a} -> {b} -> a->b -> List a -> List b | 2509 | testdata/Builtins.lc 441:3-441:14 RasterContext V5 'Triangle | {a} -> CullMode -> PolygonMode a -> PolygonOffset -> ProvokingVertex -> RasterContext a 'Triangle |
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 | 2510 | testdata/Builtins.lc 441:3-441:115 Type |
1686 | testdata/Builtins.lc 357:23-357:34 {a} -> {b} -> {c:Nat} -> a->b -> Fragment c a -> Fragment c b | 2511 | testdata/Builtins.lc 441:26-441:34 Type |
1687 | testdata/Builtins.lc 357:23-357:36 Fragment V0 V6 -> Fragment V1 V6 | 2512 | testdata/Builtins.lc 441:26-441:115 Type |
1688 | testdata/Builtins.lc 357:35-357:36 V8->V8 | 2513 | testdata/Builtins.lc 441:38-441:49 Type->Type |
1689 | testdata/Builtins.lc 360:6-360:18 Type | Type->Type | 2514 | testdata/Builtins.lc 441:38-441:51 Type |
1690 | testdata/Builtins.lc 360:6-363:7 Type | 2515 | testdata/Builtins.lc 441:38-441:115 Type |
1691 | testdata/Builtins.lc 361:3-361:9 Interpolated V2 | Type | {a} -> {b : Floating a} -> Interpolated a | 2516 | testdata/Builtins.lc 441:50-441:51 Type |
1692 | testdata/Builtins.lc 361:11-361:24 Interpolated V3 | Type | {a} -> {b : Floating a} -> Interpolated a | 2517 | testdata/Builtins.lc 441:55-441:68 Type |
1693 | testdata/Builtins.lc 362:26-362:56 Type | 2518 | testdata/Builtins.lc 441:55-441:115 Type |
1694 | testdata/Builtins.lc 362:27-362:35 Type->Type | 2519 | testdata/Builtins.lc 441:72-441:87 Type |
1695 | testdata/Builtins.lc 362:27-362:37 Type | 2520 | testdata/Builtins.lc 441:72-441:115 Type |
1696 | testdata/Builtins.lc 362:36-362:37 Type | 2521 | testdata/Builtins.lc 441:91-441:104 Type -> PrimitiveType->Type |
1697 | testdata/Builtins.lc 362:42-362:54 Type->Type | 2522 | testdata/Builtins.lc 441:91-441:106 PrimitiveType->Type |
1698 | testdata/Builtins.lc 362:42-362:56 Type | 2523 | testdata/Builtins.lc 441:91-441:115 Type |
1699 | testdata/Builtins.lc 362:55-362:56 Type | 2524 | testdata/Builtins.lc 441:105-441:106 Type |
1700 | testdata/Builtins.lc 363:3-363:7 Interpolated V3 | {a} -> Interpolated a | 2525 | testdata/Builtins.lc 441:107-441:115 PrimitiveType |
1701 | testdata/Builtins.lc 363:42-363:54 Type->Type | 2526 | testdata/Builtins.lc 442:3-442:11 RasterContext V5 'Point | {a} -> PointSize a -> Float -> PointSpriteCoordOrigin -> RasterContext a 'Point |
1702 | testdata/Builtins.lc 363:42-363:56 Type | 2527 | testdata/Builtins.lc 442:3-442:112 Type |
1703 | testdata/Builtins.lc 363:55-363:56 Type | 2528 | testdata/Builtins.lc 442:26-442:35 Type->Type |
1704 | testdata/Builtins.lc 366:15-366:34 Type->Type | 2529 | testdata/Builtins.lc 442:26-442:37 Type |
1705 | testdata/Builtins.lc 366:36-366:48 Type | 2530 | testdata/Builtins.lc 442:26-442:112 Type |
1706 | testdata/Builtins.lc 366:36-366:55 Type->Type | 2531 | testdata/Builtins.lc 442:36-442:37 Type |
1707 | testdata/Builtins.lc 366:54-366:55 Type | Type->Type | 2532 | testdata/Builtins.lc 442:41-442:46 Type |
1708 | testdata/Builtins.lc 368:1-368:17 List Type -> List Type | 2533 | testdata/Builtins.lc 442:41-442:112 Type |
1709 | testdata/Builtins.lc 368:20-368:23 {a} -> {b} -> a->b -> List a -> List b | 2534 | testdata/Builtins.lc 442:50-442:72 Type |
1710 | testdata/Builtins.lc 368:20-368:44 List Type -> List Type | 2535 | testdata/Builtins.lc 442:50-442:112 Type |
1711 | testdata/Builtins.lc 368:24-368:44 Type->Type | 2536 | testdata/Builtins.lc 442:91-442:104 Type -> PrimitiveType->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) | 2537 | testdata/Builtins.lc 442:91-442:106 PrimitiveType->Type |
1713 | testdata/Builtins.lc 379:8-384:34 Type | 2538 | testdata/Builtins.lc 442:91-442:112 Type |
1714 | testdata/Builtins.lc 379:10-379:13 {a} -> {b} -> a->b -> List a -> List b | 2539 | testdata/Builtins.lc 442:105-442:106 Type |
1715 | testdata/Builtins.lc 379:10-379:26 List Type -> List Type | 2540 | testdata/Builtins.lc 442:107-442:112 PrimitiveType |
1716 | testdata/Builtins.lc 379:10-379:28 List Type | 2541 | testdata/Builtins.lc 443:3-443:10 RasterContext V5 'Line | {a} -> Float -> ProvokingVertex -> RasterContext a 'Line |
1717 | testdata/Builtins.lc 379:10-379:30 List Type -> Type | 2542 | testdata/Builtins.lc 443:3-443:111 Type |
1718 | testdata/Builtins.lc 379:10-379:44 Type | 2543 | testdata/Builtins.lc 443:26-443:31 Type |
1719 | testdata/Builtins.lc 379:14-379:26 Type->Type | 2544 | testdata/Builtins.lc 443:26-443:111 Type |
1720 | testdata/Builtins.lc 379:27-379:28 V7 | 2545 | testdata/Builtins.lc 443:35-443:50 Type |
1721 | testdata/Builtins.lc 379:29-379:30 {a} -> a -> a->Type | 2546 | testdata/Builtins.lc 443:35-443:111 Type |
1722 | testdata/Builtins.lc 379:31-379:44 V5 | 2547 | testdata/Builtins.lc 443:91-443:104 Type -> PrimitiveType->Type |
1723 | testdata/Builtins.lc 380:10-380:11 V5 | 2548 | testdata/Builtins.lc 443:91-443:106 PrimitiveType->Type |
1724 | testdata/Builtins.lc 380:10-380:13 V4->Type | 2549 | testdata/Builtins.lc 443:91-443:111 Type |
1725 | testdata/Builtins.lc 380:10-380:36 Type | 2550 | testdata/Builtins.lc 443:105-443:106 Type |
1726 | testdata/Builtins.lc 380:10-384:34 Type | 2551 | testdata/Builtins.lc 443:107-443:111 PrimitiveType |
1727 | testdata/Builtins.lc 380:12-380:13 {a} -> a -> a->Type | 2552 | testdata/Builtins.lc 445:6-445:14 Type | Type->Type |
1728 | testdata/Builtins.lc 380:17-380:33 List Type -> List Type | 2553 | testdata/Builtins.lc 445:6-450:74 Type |
1729 | testdata/Builtins.lc 380:17-380:35 List Type | 2554 | testdata/Builtins.lc 445:18-445:22 Type |
1730 | testdata/Builtins.lc 380:19-380:22 Nat -> Type->Type | 2555 | testdata/Builtins.lc 445:26-445:30 Type |
1731 | testdata/Builtins.lc 380:19-380:24 Type->Type | 2556 | testdata/Builtins.lc 446:3-446:13 Blending V0 | {a} -> Blending a |
1732 | testdata/Builtins.lc 380:19-380:30 Type | 2557 | testdata/Builtins.lc 446:3-446:70 Type |
1733 | testdata/Builtins.lc 380:23-380:24 V1 | 2558 | testdata/Builtins.lc 446:60-446:68 Type->Type |
1734 | testdata/Builtins.lc 380:25-380:30 Type | 2559 | testdata/Builtins.lc 446:60-446:70 Type |
1735 | testdata/Builtins.lc 380:32-380:33 {a} -> a -> List a -> List a | 2560 | testdata/Builtins.lc 446:69-446:70 Type | V1 |
1736 | testdata/Builtins.lc 380:34-380:35 List Type | 2561 | testdata/Builtins.lc 447:3-447:15 Blending V2 | {a} -> {b : Integral a} -> LogicOperation -> Blending a |
1737 | testdata/Builtins.lc 381:8-381:13 List Type -> Type | 2562 | testdata/Builtins.lc 447:3-447:70 Type |
1738 | testdata/Builtins.lc 381:8-381:27 Type | 2563 | testdata/Builtins.lc 447:26-447:70 Type |
1739 | testdata/Builtins.lc 381:8-384:34 Type | 2564 | testdata/Builtins.lc 447:27-447:35 Type->Type |
1740 | testdata/Builtins.lc 381:14-381:27 List Type | 2565 | testdata/Builtins.lc 447:27-447:37 Type |
1741 | testdata/Builtins.lc 382:8-382:21 Type -> PrimitiveType->Type | 2566 | testdata/Builtins.lc 447:36-447:37 V1 |
1742 | testdata/Builtins.lc 382:8-382:31 PrimitiveType->Type | 2567 | testdata/Builtins.lc 447:42-447:56 Type |
1743 | testdata/Builtins.lc 382:8-382:33 Type | 2568 | testdata/Builtins.lc 447:42-447:70 Type |
1744 | testdata/Builtins.lc 382:8-384:34 Type | 2569 | testdata/Builtins.lc 447:60-447:68 Type->Type |
1745 | testdata/Builtins.lc 382:23-382:28 List Type -> Type | 2570 | testdata/Builtins.lc 447:60-447:70 Type |
1746 | testdata/Builtins.lc 382:23-382:30 Type | 2571 | testdata/Builtins.lc 447:69-447:70 Type |
1747 | testdata/Builtins.lc 382:29-382:30 List Type | 2572 | testdata/Builtins.lc 448:3-448:8 (BlendEquation, BlendEquation) -> ((BlendingFactor, BlendingFactor), (BlendingFactor, BlendingFactor)) -> Vec 4 Float -> Blending Float | Blending Float |
1748 | testdata/Builtins.lc 382:32-382:33 V4 | 2573 | testdata/Builtins.lc 448:3-450:74 Type |
1749 | testdata/Builtins.lc 383:8-383:17 Type -> PrimitiveType->Type | 2574 | testdata/Builtins.lc 448:27-448:40 Type |
1750 | testdata/Builtins.lc 383:8-383:27 PrimitiveType->Type | 2575 | testdata/Builtins.lc 448:27-448:55 List Type |
1751 | testdata/Builtins.lc 383:8-383:29 Type | 2576 | testdata/Builtins.lc 448:42-448:55 List Type | Type |
1752 | testdata/Builtins.lc 383:8-384:34 Type | 2577 | testdata/Builtins.lc 449:29-450:74 Type |
1753 | testdata/Builtins.lc 383:19-383:24 List Type -> Type | 2578 | testdata/Builtins.lc 449:30-449:62 Type |
1754 | testdata/Builtins.lc 383:19-383:26 Type | 2579 | testdata/Builtins.lc 449:30-449:96 List Type |
1755 | testdata/Builtins.lc 383:25-383:26 List Type | 2580 | testdata/Builtins.lc 449:31-449:45 Type |
1756 | testdata/Builtins.lc 383:28-383:29 PrimitiveType | 2581 | testdata/Builtins.lc 449:31-449:61 List Type |
1757 | testdata/Builtins.lc 384:8-384:22 Nat -> Type->Type | 2582 | testdata/Builtins.lc 449:47-449:61 List Type | Type |
1758 | testdata/Builtins.lc 384:8-384:24 Type->Type | 2583 | testdata/Builtins.lc 449:64-449:96 List Type | Type |
1759 | testdata/Builtins.lc 384:8-384:34 Type | 2584 | testdata/Builtins.lc 449:65-449:79 Type |
1760 | testdata/Builtins.lc 384:23-384:24 V1 | 2585 | testdata/Builtins.lc 449:65-449:95 List Type |
1761 | testdata/Builtins.lc 384:26-384:31 List Type -> Type | 2586 | testdata/Builtins.lc 449:81-449:95 List Type | Type |
1762 | testdata/Builtins.lc 384:26-384:33 Type | 2587 | testdata/Builtins.lc 450:29-450:32 Nat -> Type->Type |
1763 | testdata/Builtins.lc 384:32-384:33 List Type | 2588 | testdata/Builtins.lc 450:29-450:34 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)))) | 2589 | testdata/Builtins.lc 450:29-450:40 Type |
1765 | testdata/Builtins.lc 386:32-386:38 {a} -> List (List a) -> List a | 2590 | testdata/Builtins.lc 450:29-450:74 Type |
1766 | testdata/Builtins.lc 386:32-386:74 List (Vector 1 (Maybe (SimpleFragment (HList V1)))) | 2591 | testdata/Builtins.lc 450:33-450:34 V1 |
1767 | testdata/Builtins.lc 386:40-386:43 {a} -> {b} -> a->b -> List a -> List b | 2592 | testdata/Builtins.lc 450:35-450:40 Type |
1768 | testdata/Builtins.lc 386:40-386:71 List (Primitive (HList ('Cons (Vec 4 Float) V1)) V0) -> List (List (Fragment 1 (HList V2))) | 2593 | testdata/Builtins.lc 450:60-450:68 Type->Type |
1769 | testdata/Builtins.lc 386:40-386:73 List (List (Fragment 1 (HList V1))) | 2594 | testdata/Builtins.lc 450:60-450:74 Type |
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) | 2595 | testdata/Builtins.lc 450:69-450:74 Type |
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) | 2596 | testdata/Builtins.lc 452:6-452:18 Type |
1772 | testdata/Builtins.lc 386:45-386:70 Primitive (HList ('Cons (Vec 4 Float) V1)) V0 -> FragmentStream 1 (HList V2) | 2597 | testdata/Builtins.lc 453:6-453:16 Type |
1773 | testdata/Builtins.lc 386:64-386:66 V8 | 2598 | testdata/Builtins.lc 454:6-454:11 Type |
1774 | testdata/Builtins.lc 386:67-386:70 V7 | 2599 | testdata/Builtins.lc 456:6-456:23 ImageSemantics->Type | Type |
1775 | testdata/Builtins.lc 386:72-386:73 V3 | 2600 | testdata/Builtins.lc 456:6-459:104 Type |
1776 | testdata/Builtins.lc 388:6-388:11 Nat -> ImageSemantics->Type | Type | 2601 | testdata/Builtins.lc 456:27-456:41 Type |
1777 | testdata/Builtins.lc 388:6-388:43 Type | 2602 | testdata/Builtins.lc 456:45-456:49 Type |
1778 | testdata/Builtins.lc 388:18-388:21 Type | 2603 | testdata/Builtins.lc 457:3-457:10 FragmentOperation ('Color (VecScalar V3 V4)) | {a} -> {b:Nat} -> {c : Num a} -> Blending a -> VecScalar b Bool -> FragmentOperation ('Color (VecScalar b a)) |
1779 | testdata/Builtins.lc 388:29-388:43 Type | 2604 | testdata/Builtins.lc 457:3-457:112 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) | 2605 | testdata/Builtins.lc 457:26-457:29 Type->Type |
1781 | testdata/Builtins.lc 390:45-391:55 Type | 2606 | testdata/Builtins.lc 457:26-457:31 Type |
1782 | testdata/Builtins.lc 390:46-390:49 Type->Type | 2607 | testdata/Builtins.lc 457:26-457:112 Type |
1783 | testdata/Builtins.lc 390:46-390:51 Type | 2608 | testdata/Builtins.lc 457:30-457:31 V3 |
1784 | testdata/Builtins.lc 390:50-390:51 V3 | 2609 | testdata/Builtins.lc 457:35-457:43 Type->Type |
1785 | testdata/Builtins.lc 390:53-390:58 V3 | 2610 | testdata/Builtins.lc 457:35-457:45 Type |
1786 | testdata/Builtins.lc 390:53-390:60 V2->Type | 2611 | testdata/Builtins.lc 457:35-457:112 Type |
1787 | testdata/Builtins.lc 390:53-390:74 Type | 2612 | testdata/Builtins.lc 457:44-457:45 Type |
1788 | testdata/Builtins.lc 390:53-391:55 Type | 2613 | testdata/Builtins.lc 457:49-457:58 Nat -> Type->Type |
1789 | testdata/Builtins.lc 390:59-390:60 {a} -> a -> a->Type | 2614 | testdata/Builtins.lc 457:49-457:60 Type->Type |
1790 | testdata/Builtins.lc 390:61-390:70 Nat -> Type->Type | 2615 | testdata/Builtins.lc 457:49-457:65 Type |
1791 | testdata/Builtins.lc 390:61-390:72 Type->Type | 2616 | testdata/Builtins.lc 457:49-457:112 Type |
1792 | testdata/Builtins.lc 390:61-390:74 Type | 2617 | testdata/Builtins.lc 457:59-457:60 V3 |
1793 | testdata/Builtins.lc 390:71-390:72 V5 | 2618 | testdata/Builtins.lc 457:61-457:65 Type |
1794 | testdata/Builtins.lc 390:73-390:74 Type | 2619 | testdata/Builtins.lc 457:71-457:88 ImageSemantics->Type |
1795 | testdata/Builtins.lc 391:24-391:29 Type | 2620 | testdata/Builtins.lc 457:71-457:112 Type |
1796 | testdata/Builtins.lc 391:24-391:55 Type | 2621 | testdata/Builtins.lc 457:90-457:95 Type->ImageSemantics |
1797 | testdata/Builtins.lc 391:34-391:39 Nat -> ImageSemantics->Type | 2622 | testdata/Builtins.lc 457:90-457:111 ImageSemantics |
1798 | testdata/Builtins.lc 391:34-391:41 ImageSemantics->Type | 2623 | testdata/Builtins.lc 457:97-457:106 Nat -> Type->Type |
1799 | testdata/Builtins.lc 391:34-391:55 Type | 2624 | testdata/Builtins.lc 457:97-457:108 Type->Type |
1800 | testdata/Builtins.lc 391:40-391:41 V7 | 2625 | testdata/Builtins.lc 457:97-457:110 Type |
1801 | testdata/Builtins.lc 391:43-391:48 Type->ImageSemantics | 2626 | testdata/Builtins.lc 457:107-457:108 Nat |
1802 | testdata/Builtins.lc 391:43-391:54 ImageSemantics | 2627 | testdata/Builtins.lc 457:109-457:110 Type |
1803 | testdata/Builtins.lc 391:49-391:54 Type | 2628 | testdata/Builtins.lc 458:3-458:10 ComparisonFunction -> Bool -> FragmentOperation ('Depth Float) | FragmentOperation ('Depth Float) |
1804 | testdata/Builtins.lc 392:1-392:11 {a:Nat} -> Float -> Image a ('Depth Float) | 2629 | testdata/Builtins.lc 458:3-458:102 Type |
1805 | testdata/Builtins.lc 392:35-392:40 Type | 2630 | testdata/Builtins.lc 458:26-458:44 Type |
1806 | testdata/Builtins.lc 392:35-392:66 Type | 2631 | testdata/Builtins.lc 458:48-458:52 Type |
1807 | testdata/Builtins.lc 392:45-392:50 Nat -> ImageSemantics->Type | 2632 | testdata/Builtins.lc 458:48-458:102 Type |
1808 | testdata/Builtins.lc 392:45-392:52 ImageSemantics->Type | 2633 | testdata/Builtins.lc 458:71-458:88 ImageSemantics->Type |
1809 | testdata/Builtins.lc 392:45-392:66 Type | 2634 | testdata/Builtins.lc 458:71-458:102 Type |
1810 | testdata/Builtins.lc 392:51-392:52 V2 | 2635 | testdata/Builtins.lc 458:90-458:95 Type->ImageSemantics |
1811 | testdata/Builtins.lc 392:54-392:59 Type->ImageSemantics | 2636 | testdata/Builtins.lc 458:90-458:101 ImageSemantics |
1812 | testdata/Builtins.lc 392:54-392:65 ImageSemantics | 2637 | testdata/Builtins.lc 458:96-458:101 Type |
1813 | testdata/Builtins.lc 392:60-392:65 Type | 2638 | testdata/Builtins.lc 459:3-459:12 FragmentOperation ('Stencil Int32) | StencilTests -> StencilOps -> StencilOps -> FragmentOperation ('Stencil Int32) |
1814 | testdata/Builtins.lc 393:1-393:13 {a:Nat} -> Int -> Image a ('Stencil Int) | 2639 | testdata/Builtins.lc 459:3-459:104 Type |
1815 | testdata/Builtins.lc 393:35-393:38 Type | 2640 | testdata/Builtins.lc 459:26-459:38 Type |
1816 | testdata/Builtins.lc 393:35-393:66 Type | 2641 | testdata/Builtins.lc 459:42-459:52 Type |
1817 | testdata/Builtins.lc 393:45-393:50 Nat -> ImageSemantics->Type | 2642 | testdata/Builtins.lc 459:42-459:104 Type |
1818 | testdata/Builtins.lc 393:45-393:52 ImageSemantics->Type | 2643 | testdata/Builtins.lc 459:56-459:66 Type |
1819 | testdata/Builtins.lc 393:45-393:66 Type | 2644 | testdata/Builtins.lc 459:56-459:104 Type |
1820 | testdata/Builtins.lc 393:51-393:52 V2 | 2645 | testdata/Builtins.lc 459:71-459:88 ImageSemantics->Type |
1821 | testdata/Builtins.lc 393:54-393:61 Type->ImageSemantics | 2646 | testdata/Builtins.lc 459:71-459:104 Type |
1822 | testdata/Builtins.lc 393:54-393:65 ImageSemantics | 2647 | testdata/Builtins.lc 459:90-459:97 Type->ImageSemantics |
1823 | testdata/Builtins.lc 393:62-393:65 Type | 2648 | testdata/Builtins.lc 459:90-459:103 ImageSemantics |
1824 | testdata/Builtins.lc 395:26-395:29 Type | 2649 | testdata/Builtins.lc 459:98-459:103 Type |
1825 | testdata/Builtins.lc 396:15-396:22 Type->Nat | 2650 | testdata/Builtins.lc 461:6-461:18 Type | Type->Type |
1826 | testdata/Builtins.lc 396:24-396:29 Type | 2651 | testdata/Builtins.lc 461:6-464:7 Type |
1827 | testdata/Builtins.lc 396:24-396:38 Nat->Nat | Type->Nat | 2652 | testdata/Builtins.lc 462:3-462:9 Interpolated V2 | Type | {a} -> {b : Floating a} -> Interpolated a |
1828 | testdata/Builtins.lc 396:37-396:38 ImageSemantics->Nat | Nat | Nat -> ImageSemantics->Nat | 2653 | testdata/Builtins.lc 462:11-462:24 Interpolated V3 | Type | {a} -> {b : Floating a} -> Interpolated a |
1829 | testdata/Builtins.lc 398:12-398:23 Type | 2654 | testdata/Builtins.lc 463:26-463:56 Type |
1830 | testdata/Builtins.lc 398:12-401:50 V0->V1 | {a} -> List a -> Type | 2655 | testdata/Builtins.lc 463:27-463:35 Type->Type |
1831 | testdata/Builtins.lc 398:13-398:14 V1 | 2656 | testdata/Builtins.lc 463:27-463:37 Type |
1832 | testdata/Builtins.lc 398:19-398:23 Type | 2657 | testdata/Builtins.lc 463:36-463:37 Type |
1833 | testdata/Builtins.lc 399:1-399:8 {a} -> List a -> Type | 2658 | testdata/Builtins.lc 463:42-463:54 Type->Type |
1834 | testdata/Builtins.lc 399:14-399:19 Type | 2659 | testdata/Builtins.lc 463:42-463:56 Type |
1835 | testdata/Builtins.lc 399:14-401:50 List V0 -> Type | Type | 2660 | testdata/Builtins.lc 463:55-463:56 Type |
1836 | testdata/Builtins.lc 400:15-400:20 Type | 2661 | testdata/Builtins.lc 464:3-464:7 Interpolated V3 | {a} -> Interpolated a |
1837 | testdata/Builtins.lc 400:15-401:50 List V1 -> Type | List V2 -> Type | Type | V0 -> List V1 -> Type | 2662 | testdata/Builtins.lc 464:42-464:54 Type->Type |
1838 | testdata/Builtins.lc 401:22-401:25 Type -> Type->Type | 2663 | testdata/Builtins.lc 464:42-464:56 Type |
1839 | testdata/Builtins.lc 401:22-401:33 Type->Type | 2664 | testdata/Builtins.lc 464:55-464:56 Type |
1840 | testdata/Builtins.lc 401:22-401:50 List V1 -> Type | Type | V0 -> List V1 -> Type | 2665 | testdata/Builtins.lc 466:1-466: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) |
1841 | testdata/Builtins.lc 401:27-401:28 V6 | 2666 | testdata/Builtins.lc 467:8-472:34 Type |
1842 | testdata/Builtins.lc 401:27-401:30 V5->Type | 2667 | testdata/Builtins.lc 467:10-467:13 {a} -> {b} -> a->b -> List a -> List b |
1843 | testdata/Builtins.lc 401:27-401:32 Type | 2668 | testdata/Builtins.lc 467:10-467:26 List Type -> List Type |
1844 | testdata/Builtins.lc 401:29-401:30 {a} -> a -> a->Type | 2669 | testdata/Builtins.lc 467:10-467:28 List Type |
1845 | testdata/Builtins.lc 401:31-401:32 V2 | 2670 | testdata/Builtins.lc 467:10-467:30 List Type -> Type |
1846 | testdata/Builtins.lc 401:35-401:42 {a} -> List a -> Type | 2671 | testdata/Builtins.lc 467:10-467:44 Type |
1847 | testdata/Builtins.lc 401:35-401:49 Type | 2672 | testdata/Builtins.lc 467:14-467:26 Type->Type |
1848 | testdata/Builtins.lc 401:44-401:45 V6 | 2673 | testdata/Builtins.lc 467:27-467:28 V7 |
1849 | testdata/Builtins.lc 401:44-401:46 List V5 -> List V6 | 2674 | testdata/Builtins.lc 467:29-467:30 {a} -> a -> a->Type |
1850 | testdata/Builtins.lc 401:44-401:48 List V4 | 2675 | testdata/Builtins.lc 467:31-467:44 V5 |
1851 | testdata/Builtins.lc 401:45-401:46 {a} -> a -> List a -> List a | 2676 | testdata/Builtins.lc 468:10-468:11 V5 |
1852 | testdata/Builtins.lc 401:46-401:48 List V4 | 2677 | testdata/Builtins.lc 468:10-468:13 V4->Type |
1853 | testdata/Builtins.lc 403:1-403:16 List Type -> Type | 2678 | testdata/Builtins.lc 468:10-468:35 Type |
1854 | testdata/Builtins.lc 403:21-403:28 {a} -> List a -> Type | 2679 | testdata/Builtins.lc 468:10-472:34 Type |
1855 | testdata/Builtins.lc 403:21-403:45 Type | 2680 | testdata/Builtins.lc 468:12-468:13 {a} -> a -> a->Type |
1856 | testdata/Builtins.lc 403:30-403:33 {a} -> {b} -> a->b -> List a -> List b | 2681 | testdata/Builtins.lc 468:14-468:19 {a} -> a -> List a -> List a |
1857 | testdata/Builtins.lc 403:30-403:42 List Type -> List Nat | 2682 | testdata/Builtins.lc 468:14-468:33 List Type -> List Type |
1858 | testdata/Builtins.lc 403:30-403:44 List Nat | 2683 | testdata/Builtins.lc 468:14-468:35 List Type |
1859 | testdata/Builtins.lc 403:34-403:42 Type->Nat | 2684 | testdata/Builtins.lc 468:21-468:24 Nat -> Type->Type |
1860 | testdata/Builtins.lc 403:43-403:44 V1 | 2685 | testdata/Builtins.lc 468:21-468:26 Type->Type |
1861 | testdata/Builtins.lc 421:6-421:17 Nat -> List ImageSemantics -> Type | Type | 2686 | testdata/Builtins.lc 468:21-468:32 Type |
1862 | testdata/Builtins.lc 421:6-421:51 Type | 2687 | testdata/Builtins.lc 468:25-468:26 V1 |
1863 | testdata/Builtins.lc 421:24-421:27 Type | 2688 | testdata/Builtins.lc 468:27-468:32 Type |
1864 | testdata/Builtins.lc 421:35-421:51 Type | 2689 | testdata/Builtins.lc 468:34-468:35 List Type |
1865 | testdata/Builtins.lc 421:36-421:50 Type | 2690 | testdata/Builtins.lc 469:8-469:13 List Type -> Type |
1866 | testdata/Builtins.lc 423:17-423:31 Type | 2691 | testdata/Builtins.lc 469:8-469:27 Type |
1867 | testdata/Builtins.lc 423:35-423:39 Type | 2692 | testdata/Builtins.lc 469:8-472:34 Type |
1868 | testdata/Builtins.lc 424:1-424:13 ImageSemantics->Type | 2693 | testdata/Builtins.lc 469:14-469:27 List Type |
1869 | testdata/Builtins.lc 424:15-424:20 ImageSemantics | 2694 | testdata/Builtins.lc 470:8-470:21 Type -> PrimitiveType->Type |
1870 | testdata/Builtins.lc 424:15-426:29 ImageSemantics->Type | Type | 2695 | testdata/Builtins.lc 470:8-470:31 PrimitiveType->Type |
1871 | testdata/Builtins.lc 424:26-424:27 Type | Type->Type | 2696 | testdata/Builtins.lc 470:8-470:33 Type |
1872 | testdata/Builtins.lc 424:26-426:29 ImageSemantics->Type | 2697 | testdata/Builtins.lc 470:8-472:34 Type |
1873 | testdata/Builtins.lc 425:26-425:27 Type | Type->V1 | 2698 | testdata/Builtins.lc 470:23-470:28 List Type -> Type |
1874 | testdata/Builtins.lc 425:26-426:29 Type->Type -> ImageSemantics->Type | 2699 | testdata/Builtins.lc 470:23-470:30 Type |
1875 | testdata/Builtins.lc 426:28-426:29 Type | Type->Type | 2700 | testdata/Builtins.lc 470:29-470:30 List Type |
1876 | testdata/Builtins.lc 428:19-428:33 Type | 2701 | testdata/Builtins.lc 470:32-470:33 V4 |
1877 | testdata/Builtins.lc 428:38-428:44 Type | 2702 | testdata/Builtins.lc 471:8-471:17 Type -> PrimitiveType->Type |
1878 | testdata/Builtins.lc 428:39-428:43 Type | 2703 | testdata/Builtins.lc 471:8-471:27 PrimitiveType->Type |
1879 | testdata/Builtins.lc 429:1-429:14 List ImageSemantics -> List Type | 2704 | testdata/Builtins.lc 471:8-471:29 Type |
1880 | testdata/Builtins.lc 429:23-429:24 List ImageSemantics | 2705 | testdata/Builtins.lc 471:8-472:34 Type |
1881 | testdata/Builtins.lc 429:23-430:37 List ImageSemantics -> List Type | List Type | 2706 | testdata/Builtins.lc 471:19-471:24 List Type -> Type |
1882 | testdata/Builtins.lc 429:30-429:33 {a} -> {b} -> a->b -> List a -> List b | 2707 | testdata/Builtins.lc 471:19-471:26 Type |
1883 | testdata/Builtins.lc 429:30-429:46 List ImageSemantics -> List Type | 2708 | testdata/Builtins.lc 471:25-471:26 List Type |
1884 | testdata/Builtins.lc 429:30-429:48 List Type | Type->V1 | 2709 | testdata/Builtins.lc 471:28-471:29 PrimitiveType |
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 | 2710 | testdata/Builtins.lc 472:8-472:22 Nat -> Type->Type |
1886 | testdata/Builtins.lc 429:34-429:46 ImageSemantics->Type | 2711 | testdata/Builtins.lc 472:8-472:24 Type->Type |
1887 | testdata/Builtins.lc 429:47-429:48 List V3 | 2712 | testdata/Builtins.lc 472:8-472:34 Type |
1888 | testdata/Builtins.lc 430:19-430:22 {a} -> {b} -> a->b -> List a -> List b | 2713 | testdata/Builtins.lc 472:23-472:24 V1 |
1889 | testdata/Builtins.lc 430:19-430:35 List ImageSemantics -> List Type | 2714 | testdata/Builtins.lc 472:26-472:31 List Type -> Type |
1890 | testdata/Builtins.lc 430:19-430:37 List Type | Type -> List Type | 2715 | testdata/Builtins.lc 472:26-472:33 Type |
1891 | testdata/Builtins.lc 430:23-430:35 ImageSemantics->Type | 2716 | testdata/Builtins.lc 472:32-472:33 List Type |
1892 | testdata/Builtins.lc 430:36-430:37 List ImageSemantics | 2717 | testdata/Builtins.lc 474:1-474: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)))) |
1893 | testdata/Builtins.lc 432:39-432:53 Type | 2718 | testdata/Builtins.lc 474:32-474:38 {a} -> List (List a) -> List a |
1894 | testdata/Builtins.lc 433:15-433:35 Type->ImageSemantics | 2719 | testdata/Builtins.lc 474:32-474:74 List (Vector 1 (Maybe (SimpleFragment (HList V1)))) |
1895 | testdata/Builtins.lc 433:37-433:54 Type | 2720 | testdata/Builtins.lc 474:40-474:43 {a} -> {b} -> a->b -> List a -> List b |
1896 | testdata/Builtins.lc 433:37-433:61 ImageSemantics->ImageSemantics | Type->ImageSemantics | 2721 | testdata/Builtins.lc 474:40-474:71 List (Primitive (HList ('Cons (Vec 4 Float) V1)) V0) -> List (List (Fragment 1 (HList V2))) |
1897 | testdata/Builtins.lc 433:60-433:61 ImageSemantics | ImageSemantics->ImageSemantics | 2722 | testdata/Builtins.lc 474:40-474:73 List (List (Fragment 1 (HList V1))) |
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 | 2723 | testdata/Builtins.lc 474:45-474: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) |
1899 | testdata/Builtins.lc 435:15-435:176 Type | 2724 | testdata/Builtins.lc 474:45-474:66 RasterContext (HList ('Cons (Vec 4 Float) V1)) V0 -> Primitive (HList ('Cons (Vec 4 Float) V2)) V1 -> FragmentStream 1 (HList V3) |
1900 | testdata/Builtins.lc 435:28-435:31 Type | 2725 | testdata/Builtins.lc 474:45-474:70 Primitive (HList ('Cons (Vec 4 Float) V1)) V0 -> FragmentStream 1 (HList V2) |
1901 | testdata/Builtins.lc 435:39-435:176 Type | 2726 | testdata/Builtins.lc 474:64-474:66 V8 |
1902 | testdata/Builtins.lc 435:40-435:44 Type | 2727 | testdata/Builtins.lc 474:67-474:70 V7 |
1903 | testdata/Builtins.lc 435:49-435:176 Type | 2728 | testdata/Builtins.lc 474:72-474:73 V3 |
1904 | testdata/Builtins.lc 435:50-435:51 V4 | 2729 | testdata/Builtins.lc 476:26-476:29 Type |
1905 | testdata/Builtins.lc 435:50-435:53 V3->Type | 2730 | testdata/Builtins.lc 476:36-476:43 Type->Nat |
1906 | testdata/Builtins.lc 435:50-435:80 Type | 2731 | testdata/Builtins.lc 476:45-476:50 Type |
1907 | testdata/Builtins.lc 435:52-435:53 {a} -> a -> a->Type | 2732 | testdata/Builtins.lc 476:45-476:59 Nat->Nat | Type->Nat |
1908 | testdata/Builtins.lc 435:54-435:57 {a} -> {b} -> a->b -> List a -> List b | 2733 | testdata/Builtins.lc 476:58-476:59 ImageSemantics->Nat | Nat | Nat -> ImageSemantics->Nat |
1909 | testdata/Builtins.lc 435:54-435:78 List Type -> List ImageSemantics | 2734 | testdata/Builtins.lc 478:12-478:23 Type |
1910 | testdata/Builtins.lc 435:54-435:80 List ImageSemantics | 2735 | testdata/Builtins.lc 478:12-481:50 V0->V1 | {a} -> List a -> Type |
1911 | testdata/Builtins.lc 435:58-435:78 Type->ImageSemantics | 2736 | testdata/Builtins.lc 478:13-478:14 V1 |
1912 | testdata/Builtins.lc 435:79-435:80 List Type | 2737 | testdata/Builtins.lc 478:19-478:23 Type |
1913 | testdata/Builtins.lc 435:85-435:90 List Type -> Type | 2738 | testdata/Builtins.lc 479:1-479:8 {a} -> List a -> Type |
1914 | testdata/Builtins.lc 435:85-435:92 Type | 2739 | testdata/Builtins.lc 479:14-479:19 Type |
1915 | testdata/Builtins.lc 435:85-435:176 Type | 2740 | testdata/Builtins.lc 479:14-481:50 List V0 -> Type | Type |
1916 | testdata/Builtins.lc 435:91-435:92 List Type | 2741 | testdata/Builtins.lc 480:15-480:20 Type |
1917 | testdata/Builtins.lc 435:96-435:110 Nat -> Type->Type | 2742 | testdata/Builtins.lc 480:15-481:50 List V1 -> Type | List V2 -> Type | Type | V0 -> List V1 -> Type |
1918 | testdata/Builtins.lc 435:96-435:112 Type->Type | 2743 | testdata/Builtins.lc 481:22-481:25 Type -> Type->Type |
1919 | testdata/Builtins.lc 435:96-435:138 Type | 2744 | testdata/Builtins.lc 481:22-481:33 Type->Type |
1920 | testdata/Builtins.lc 435:96-435:176 Type | 2745 | testdata/Builtins.lc 481:22-481:50 List V1 -> Type | Type | V0 -> List V1 -> Type |
1921 | testdata/Builtins.lc 435:111-435:112 Nat | 2746 | testdata/Builtins.lc 481:27-481:28 V6 |
1922 | testdata/Builtins.lc 435:114-435:119 List Type -> Type | 2747 | testdata/Builtins.lc 481:27-481:30 V5->Type |
1923 | testdata/Builtins.lc 435:114-435:137 Type | 2748 | testdata/Builtins.lc 481:27-481:32 Type |
1924 | testdata/Builtins.lc 435:121-435:134 List ImageSemantics -> List Type | 2749 | testdata/Builtins.lc 481:29-481:30 {a} -> a -> a->Type |
1925 | testdata/Builtins.lc 435:121-435:136 List Type | 2750 | testdata/Builtins.lc 481:31-481:32 V2 |
1926 | testdata/Builtins.lc 435:135-435:136 List ImageSemantics | 2751 | testdata/Builtins.lc 481:35-481:42 {a} -> List a -> Type |
1927 | testdata/Builtins.lc 435:142-435:153 Nat -> List ImageSemantics -> Type | 2752 | testdata/Builtins.lc 481:35-481:49 Type |
1928 | testdata/Builtins.lc 435:142-435:155 List ImageSemantics -> Type | 2753 | testdata/Builtins.lc 481:44-481:45 V6 |
1929 | testdata/Builtins.lc 435:142-435:157 Type | 2754 | testdata/Builtins.lc 481:44-481:46 List V5 -> List V6 |
1930 | testdata/Builtins.lc 435:142-435:176 Type | 2755 | testdata/Builtins.lc 481:44-481:48 List V4 |
1931 | testdata/Builtins.lc 435:154-435:155 Nat | 2756 | testdata/Builtins.lc 481:45-481:46 {a} -> a -> List a -> List a |
1932 | testdata/Builtins.lc 435:156-435:157 List ImageSemantics | 2757 | testdata/Builtins.lc 481:46-481:48 List V4 |
1933 | testdata/Builtins.lc 435:161-435:172 Nat -> List ImageSemantics -> Type | 2758 | testdata/Builtins.lc 483:1-483:16 List Type -> Type |
1934 | testdata/Builtins.lc 435:161-435:174 List ImageSemantics -> Type | 2759 | testdata/Builtins.lc 483:21-483:28 {a} -> List a -> Type |
1935 | testdata/Builtins.lc 435:161-435:176 Type | 2760 | testdata/Builtins.lc 483:21-483:45 Type |
1936 | testdata/Builtins.lc 435:173-435:174 Nat | 2761 | testdata/Builtins.lc 483:30-483:33 {a} -> {b} -> a->b -> List a -> List b |
1937 | testdata/Builtins.lc 435:175-435:176 List ImageSemantics | 2762 | testdata/Builtins.lc 483:30-483:42 List Type -> List Nat |
1938 | testdata/Builtins.lc 437:28-437:42 Type | 2763 | testdata/Builtins.lc 483:30-483:44 List Nat |
1939 | testdata/Builtins.lc 438:15-438:23 Type->ImageSemantics | 2764 | testdata/Builtins.lc 483:34-483:42 Type->Nat |
1940 | testdata/Builtins.lc 438:25-438:30 Type | 2765 | testdata/Builtins.lc 483:43-483:44 V1 |
1941 | testdata/Builtins.lc 438:25-438:39 ImageSemantics->ImageSemantics | Type->ImageSemantics | 2766 | testdata/Builtins.lc 495:6-495:17 Nat -> List ImageSemantics -> Type | Type |
1942 | testdata/Builtins.lc 438:38-438:39 ImageSemantics | ImageSemantics->ImageSemantics | Nat -> ImageSemantics->ImageSemantics | 2767 | testdata/Builtins.lc 495:6-495:51 Type |
1943 | testdata/Builtins.lc 440:1-440:14 List Type -> List ImageSemantics | 2768 | testdata/Builtins.lc 495:24-495:27 Type |
1944 | testdata/Builtins.lc 440:19-440:22 {a} -> {b} -> a->b -> List a -> List b | 2769 | testdata/Builtins.lc 495:35-495:51 Type |
1945 | testdata/Builtins.lc 440:19-440:32 List Type -> List ImageSemantics | 2770 | testdata/Builtins.lc 495:36-495:50 Type |
1946 | testdata/Builtins.lc 440:19-440:34 List ImageSemantics | 2771 | testdata/Builtins.lc 497:17-497:31 Type |
1947 | testdata/Builtins.lc 440:23-440:32 Type->ImageSemantics | 2772 | testdata/Builtins.lc 497:35-497:39 Type |
1948 | testdata/Builtins.lc 440:33-440:34 V1 | 2773 | testdata/Builtins.lc 498:1-498:13 ImageSemantics->Type |
1949 | testdata/Builtins.lc 448:7-448:23 List ImageSemantics -> Type | 2774 | testdata/Builtins.lc 498:15-498:20 ImageSemantics |
1950 | testdata/Builtins.lc 448:31-448:45 Type | 2775 | testdata/Builtins.lc 498:15-500:29 ImageSemantics->Type | Type |
1951 | testdata/Builtins.lc 451:1-451:5 {a} -> List a -> a | 2776 | testdata/Builtins.lc 498:26-498:27 Type | Type->Type |
1952 | testdata/Builtins.lc 451:8-451:9 V2 | 2777 | testdata/Builtins.lc 498:26-500:29 ImageSemantics->Type |
1953 | testdata/Builtins.lc 451:8-451:16 V0 | 2778 | testdata/Builtins.lc 499:26-499:27 Type | Type->V1 |
1954 | testdata/Builtins.lc 451:15-451:16 List V2 -> V2 | V1 -> List V2 -> V2 | V3 | 2779 | testdata/Builtins.lc 499:26-500:29 Type->Type -> ImageSemantics->Type |
1955 | testdata/Builtins.lc 453:1-453:12 {a : List Type} -> {b : 'sameLayerCounts a} -> HList a -> FrameBuffer (ImageLC ('head Type a)) ('tfFrameBuffer a) | 2780 | testdata/Builtins.lc 500:28-500:29 Type | Type->Type |
1956 | testdata/Builtins.lc 453:31-453:35 Type | 2781 | testdata/Builtins.lc 502:19-502:33 Type |
1957 | testdata/Builtins.lc 453:40-453:122 Type | 2782 | testdata/Builtins.lc 502:38-502:44 Type |
1958 | testdata/Builtins.lc 453:41-453:56 List Type -> Type | 2783 | testdata/Builtins.lc 502:39-502:43 Type |
1959 | testdata/Builtins.lc 453:41-453:58 Type | 2784 | testdata/Builtins.lc 503:1-503:14 List ImageSemantics -> List Type |
1960 | testdata/Builtins.lc 453:57-453:58 List Type | 2785 | testdata/Builtins.lc 503:23-503:24 List ImageSemantics |
1961 | testdata/Builtins.lc 453:63-453:68 List Type -> Type | 2786 | testdata/Builtins.lc 503:23-504:37 List ImageSemantics -> List Type | List Type |
1962 | testdata/Builtins.lc 453:63-453:70 Type | 2787 | testdata/Builtins.lc 503:30-503:33 {a} -> {b} -> a->b -> List a -> List b |
1963 | testdata/Builtins.lc 453:63-453:122 Type | 2788 | testdata/Builtins.lc 503:30-503:46 List ImageSemantics -> List Type |
1964 | testdata/Builtins.lc 453:69-453:70 List Type | 2789 | testdata/Builtins.lc 503:30-503:48 List Type | Type->V1 |
1965 | testdata/Builtins.lc 453:74-453:85 Nat -> List ImageSemantics -> Type | 2790 | testdata/Builtins.lc 503:30-504:37 (Type -> List Type) -> ImageSemantics -> List Type | List Type | List V1 -> List Type | V0 -> List V1 -> List Type |
1966 | testdata/Builtins.lc 453:74-453:104 List ImageSemantics -> Type | 2791 | testdata/Builtins.lc 503:34-503:46 ImageSemantics->Type |
1967 | testdata/Builtins.lc 453:74-453:122 Type | 2792 | testdata/Builtins.lc 503:47-503:48 List V3 |
1968 | testdata/Builtins.lc 453:87-453:94 Type->Nat | 2793 | testdata/Builtins.lc 504:19-504:22 {a} -> {b} -> a->b -> List a -> List b |
1969 | testdata/Builtins.lc 453:87-453:103 Nat | 2794 | testdata/Builtins.lc 504:19-504:35 List ImageSemantics -> List Type |
1970 | testdata/Builtins.lc 453:96-453:100 {a} -> List a -> a | 2795 | testdata/Builtins.lc 504:19-504:37 List Type | Type -> List Type |
1971 | testdata/Builtins.lc 453:96-453:102 Type | 2796 | testdata/Builtins.lc 504:23-504:35 ImageSemantics->Type |
1972 | testdata/Builtins.lc 453:101-453:102 List Type | 2797 | testdata/Builtins.lc 504:36-504:37 List ImageSemantics |
1973 | testdata/Builtins.lc 453:106-453:119 List Type -> List ImageSemantics | 2798 | testdata/Builtins.lc 506:39-506:53 Type |
1974 | testdata/Builtins.lc 453:106-453:121 List ImageSemantics | 2799 | testdata/Builtins.lc 506:60-506:80 Type->ImageSemantics |
1975 | testdata/Builtins.lc 453:120-453:121 List Type | 2800 | testdata/Builtins.lc 506:82-506:99 Type |
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) | 2801 | testdata/Builtins.lc 506:82-506:106 ImageSemantics->ImageSemantics | Type->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 | 2802 | testdata/Builtins.lc 506:105-506:106 ImageSemantics | ImageSemantics->ImageSemantics |
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) | 2803 | testdata/Builtins.lc 508:1-508: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 |
1979 | testdata/Builtins.lc 455:34-455:76 FrameBuffer V2 ('map Type ImageSemantics FragmentOperationSem V1) -> FrameBuffer V3 ('map Type ImageSemantics FragmentOperationSem V2) | 2804 | testdata/Builtins.lc 508:15-508:176 Type |
1980 | testdata/Builtins.lc 455:34-455:79 FrameBuffer V2 ('map Type ImageSemantics FragmentOperationSem V1) | 2805 | testdata/Builtins.lc 508:28-508:31 Type |
1981 | testdata/Builtins.lc 455:45-455:48 V9 | 2806 | testdata/Builtins.lc 508:39-508:176 Type |
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))) | 2807 | testdata/Builtins.lc 508:40-508:44 Type |
1983 | testdata/Builtins.lc 455:50-455:70 List (Vector V0 (Maybe (SimpleFragment V2))) -> List (Vector V1 (Maybe (SimpleFragment V2))) | 2808 | testdata/Builtins.lc 508:49-508:176 Type |
1984 | testdata/Builtins.lc 455:50-455:75 List (Vector V2 (Maybe (SimpleFragment (HList ('remSemantics' ('map Type ImageSemantics FragmentOperationSem V1)))))) | 2809 | testdata/Builtins.lc 508:50-508:51 V4 |
1985 | testdata/Builtins.lc 455:63-455:70 V10 | 2810 | testdata/Builtins.lc 508:50-508:53 V3->Type |
1986 | testdata/Builtins.lc 455:71-455:75 V6 | 2811 | testdata/Builtins.lc 508:50-508:80 Type |
1987 | testdata/Builtins.lc 455:77-455:79 V4 | 2812 | testdata/Builtins.lc 508:52-508:53 {a} -> a -> a->Type |
1988 | testdata/Builtins.lc 457:1-457:20 {a} -> a->a | 2813 | testdata/Builtins.lc 508:54-508:57 {a} -> {b} -> a->b -> List a -> List b |
1989 | testdata/Builtins.lc 457:25-457:26 V1 | 2814 | testdata/Builtins.lc 508:54-508:78 List Type -> List ImageSemantics |
1990 | testdata/Builtins.lc 460:1-460:9 {a:ImageSemantics} -> FrameBuffer 1 ('Cons a 'Nil) -> Image 1 a | 2815 | testdata/Builtins.lc 508:54-508:80 List ImageSemantics |
1991 | testdata/Builtins.lc 460:24-460:35 Nat -> List ImageSemantics -> Type | 2816 | testdata/Builtins.lc 508:58-508:78 Type->ImageSemantics |
1992 | testdata/Builtins.lc 460:24-460:37 List ImageSemantics -> Type | 2817 | testdata/Builtins.lc 508:79-508:80 List Type |
1993 | testdata/Builtins.lc 460:24-460:42 Type | 2818 | testdata/Builtins.lc 508:85-508:90 List Type -> Type |
1994 | testdata/Builtins.lc 460:24-460:55 Type | 2819 | testdata/Builtins.lc 508:85-508:92 Type |
1995 | testdata/Builtins.lc 460:36-460:37 V1 | 2820 | testdata/Builtins.lc 508:85-508:176 Type |
1996 | testdata/Builtins.lc 460:38-460:42 List ImageSemantics | 2821 | testdata/Builtins.lc 508:91-508:92 List Type |
1997 | testdata/Builtins.lc 460:40-460:41 V2 | 2822 | testdata/Builtins.lc 508:96-508:110 Nat -> Type->Type |
1998 | testdata/Builtins.lc 460:46-460:51 Nat -> ImageSemantics->Type | 2823 | testdata/Builtins.lc 508:96-508:112 Type->Type |
1999 | testdata/Builtins.lc 460:46-460:53 ImageSemantics->Type | 2824 | testdata/Builtins.lc 508:96-508:138 Type |
2000 | testdata/Builtins.lc 460:46-460:55 Type | 2825 | testdata/Builtins.lc 508:96-508:176 Type |
2001 | testdata/Builtins.lc 460:52-460:53 V1 | 2826 | testdata/Builtins.lc 508:111-508:112 Nat |
2002 | testdata/Builtins.lc 460:54-460:55 ImageSemantics | 2827 | testdata/Builtins.lc 508:114-508:119 List Type -> Type |
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)) | 2828 | testdata/Builtins.lc 508:114-508:137 Type |
2004 | testdata/Builtins.lc 461:24-461:35 Nat -> List ImageSemantics -> Type | 2829 | testdata/Builtins.lc 508:121-508:134 List ImageSemantics -> List Type |
2005 | testdata/Builtins.lc 461:24-461:37 List ImageSemantics -> Type | 2830 | testdata/Builtins.lc 508:121-508:136 List Type |
2006 | testdata/Builtins.lc 461:24-461:75 Type | 2831 | testdata/Builtins.lc 508:135-508:136 List ImageSemantics |
2007 | testdata/Builtins.lc 461:36-461:37 V1 | 2832 | testdata/Builtins.lc 508:142-508:153 Nat -> List ImageSemantics -> Type |
2008 | testdata/Builtins.lc 461:38-461:75 List ImageSemantics | 2833 | testdata/Builtins.lc 508:142-508:155 List ImageSemantics -> Type |
2009 | testdata/Builtins.lc 461:40-461:45 Type->ImageSemantics | 2834 | testdata/Builtins.lc 508:142-508:157 Type |
2010 | testdata/Builtins.lc 461:40-461:52 ImageSemantics | 2835 | testdata/Builtins.lc 508:142-508:176 Type |
2011 | testdata/Builtins.lc 461:46-461:52 Type | 2836 | testdata/Builtins.lc 508:154-508:155 Nat |
2012 | testdata/Builtins.lc 461:54-461:59 Type->ImageSemantics | 2837 | testdata/Builtins.lc 508:156-508:157 List ImageSemantics |
2013 | testdata/Builtins.lc 461:54-461:74 ImageSemantics | List ImageSemantics | 2838 | testdata/Builtins.lc 508:161-508:172 Nat -> List ImageSemantics -> Type |
2014 | testdata/Builtins.lc 461:62-461:65 Nat -> Type->Type | 2839 | testdata/Builtins.lc 508:161-508:174 List ImageSemantics -> Type |
2015 | testdata/Builtins.lc 461:62-461:67 Type->Type | 2840 | testdata/Builtins.lc 508:161-508:176 Type |
2016 | testdata/Builtins.lc 461:62-461:73 Type | 2841 | testdata/Builtins.lc 508:173-508:174 Nat |
2017 | testdata/Builtins.lc 461:66-461:67 V1 | 2842 | testdata/Builtins.lc 508:175-508:176 List ImageSemantics |
2018 | testdata/Builtins.lc 461:68-461:73 Type | 2843 | testdata/Builtins.lc 510:1-510:15 {a} -> {b} -> a -> b->(a, b) |
2019 | testdata/Builtins.lc 461:79-461:84 Nat -> ImageSemantics->Type | 2844 | testdata/Builtins.lc 510:24-510:32 (V3, V1) |
2020 | testdata/Builtins.lc 461:79-461:86 ImageSemantics->Type | 2845 | testdata/Builtins.lc 510:25-510:28 V5 |
2021 | testdata/Builtins.lc 461:79-461:108 Type | 2846 | testdata/Builtins.lc 510:30-510:31 ((V1)) | V4 |
2022 | testdata/Builtins.lc 461:85-461:86 V1 | 2847 | testdata/Builtins.lc 511:1-511:8 {a:Nat} -> {b : List Type} -> FrameBuffer a ('map Type ImageSemantics FragmentOperationSem b) -> (HList b, List (Fragment a (HList ('remSemantics' ('map Type ImageSemantics FragmentOperationSem b))))) -> FrameBuffer a ('map Type ImageSemantics FragmentOperationSem b) |
2023 | testdata/Builtins.lc 461:88-461:93 Type->ImageSemantics | 2848 | testdata/Builtins.lc 511:13-511:21 V3 |
2024 | testdata/Builtins.lc 461:88-461:107 ImageSemantics | 2849 | testdata/Builtins.lc 511:13-511:46 FrameBuffer V1 ('map Type ImageSemantics FragmentOperationSem V0) |
2025 | testdata/Builtins.lc 461:95-461:98 Nat -> Type->Type | 2850 | testdata/Builtins.lc 511:25-511: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 |
2026 | testdata/Builtins.lc 461:95-461:100 Type->Type | 2851 | testdata/Builtins.lc 511:25-511:39 FragmentStream V1 (HList ('remSemantics' ('map Type ImageSemantics FragmentOperationSem V0))) -> FrameBuffer V2 ('map Type ImageSemantics FragmentOperationSem V1) -> FrameBuffer V3 ('map Type ImageSemantics FragmentOperationSem V2) |
2027 | testdata/Builtins.lc 461:95-461:106 Type | 2852 | testdata/Builtins.lc 511:25-511:43 FrameBuffer V1 ('map Type ImageSemantics FragmentOperationSem V0) -> FrameBuffer V2 ('map Type ImageSemantics FragmentOperationSem V1) |
2028 | testdata/Builtins.lc 461:99-461:100 V1 | 2853 | testdata/Builtins.lc 511:25-511:46 FrameBuffer V1 ('map Type ImageSemantics FragmentOperationSem V0) | HList V2 -> V2 | V2 -> HList V2 -> V2 |
2029 | testdata/Builtins.lc 461:101-461:106 Type | 2854 | testdata/Builtins.lc 511:36-511:39 V12 |
2030 | testdata/Builtins.lc 463:6-463:12 Type | 2855 | testdata/Builtins.lc 511:40-511:43 V7 |
2031 | testdata/Builtins.lc 463:6-464:12 Type | 2856 | testdata/Builtins.lc 511:44-511:46 V13 |
2032 | testdata/Builtins.lc 464:3-464:12 Output | Type | {a:Nat} -> {b : List ImageSemantics} -> FrameBuffer a b -> Output | 2857 | testdata/Builtins.lc 515:28-515:42 Type |
2033 | testdata/Builtins.lc 464:26-464:37 Nat -> List ImageSemantics -> Type | 2858 | testdata/Builtins.lc 515:49-515:57 Type->ImageSemantics |
2034 | testdata/Builtins.lc 464:26-464:39 List ImageSemantics -> Type | 2859 | testdata/Builtins.lc 515:59-515:64 Type |
2035 | testdata/Builtins.lc 464:26-464:41 Type | 2860 | testdata/Builtins.lc 515:59-515:73 ImageSemantics->ImageSemantics | Type->ImageSemantics |
2036 | testdata/Builtins.lc 464:26-464:51 Type | 2861 | testdata/Builtins.lc 515:72-515:73 ImageSemantics | ImageSemantics->ImageSemantics | Nat -> ImageSemantics->ImageSemantics |
2037 | testdata/Builtins.lc 464:38-464:39 V3 | 2862 | testdata/Builtins.lc 520:1-520:12 {a : List Type} -> {b : 'sameLayerCounts a} -> HList a -> FrameBuffer (ImageLC ('head Type a)) ('map Type ImageSemantics ImageSem a) |
2038 | testdata/Builtins.lc 464:40-464:41 V1 | 2863 | testdata/Builtins.lc 520:31-520:35 Type |
2039 | testdata/Builtins.lc 464:45-464:51 Type | 2864 | testdata/Builtins.lc 520:40-520:121 Type |
2040 | testdata/Builtins.lc 470:1-470:8 {a} -> {b : Num (MatVecScalarElem a)} -> a -> a->a | 2865 | testdata/Builtins.lc 520:41-520:56 List Type -> Type |
2041 | testdata/Builtins.lc 470:10-470:17 {a} -> {b : Num (MatVecScalarElem a)} -> a -> a->a | 2866 | testdata/Builtins.lc 520:41-520:58 Type |
2042 | testdata/Builtins.lc 470:19-470:26 {a} -> {b : Num (MatVecScalarElem a)} -> a -> a->a | 2867 | testdata/Builtins.lc 520:57-520:58 List Type |
2043 | testdata/Builtins.lc 470:34-470:37 Type->Type | 2868 | testdata/Builtins.lc 520:63-520:68 List Type -> Type |
2044 | testdata/Builtins.lc 470:34-470:58 Type | 2869 | testdata/Builtins.lc 520:63-520:70 Type |
2045 | testdata/Builtins.lc 470:34-470:73 Type | 2870 | testdata/Builtins.lc 520:63-520:121 Type |
2046 | testdata/Builtins.lc 470:39-470:55 Type->Type | 2871 | testdata/Builtins.lc 520:69-520:70 List Type |
2047 | testdata/Builtins.lc 470:39-470:57 Type | 2872 | testdata/Builtins.lc 520:74-520:85 Nat -> List ImageSemantics -> Type |
2048 | testdata/Builtins.lc 470:56-470:57 V1 | 2873 | testdata/Builtins.lc 520:74-520:104 List ImageSemantics -> Type |
2049 | testdata/Builtins.lc 470:62-470:63 Type | 2874 | testdata/Builtins.lc 520:74-520:121 Type |
2050 | testdata/Builtins.lc 470:62-470:73 Type | 2875 | testdata/Builtins.lc 520:87-520:94 Type->Nat |
2051 | testdata/Builtins.lc 470:67-470:68 Type | 2876 | testdata/Builtins.lc 520:87-520:103 Nat |
2052 | testdata/Builtins.lc 470:67-470:73 Type | 2877 | testdata/Builtins.lc 520:96-520:100 {a} -> List a -> a |
2053 | testdata/Builtins.lc 470:72-470:73 Type | 2878 | testdata/Builtins.lc 520:96-520:102 Type |
2054 | testdata/Builtins.lc 471:1-471:9 {a} -> {b} -> {c : a ~ MatVecScalarElem b} -> {d : Num a} -> b -> a->b | 2879 | testdata/Builtins.lc 520:101-520:102 List Type |
2055 | testdata/Builtins.lc 471:11-471:19 {a} -> {b} -> {c : a ~ MatVecScalarElem b} -> {d : Num a} -> b -> a->b | 2880 | testdata/Builtins.lc 520:106-520:109 {a} -> {b} -> a->b -> List a -> List b |
2056 | testdata/Builtins.lc 471:21-471:29 {a} -> {b} -> {c : a ~ MatVecScalarElem b} -> {d : Num a} -> b -> a->b | 2881 | testdata/Builtins.lc 520:106-520:118 List Type -> List ImageSemantics |
2057 | testdata/Builtins.lc 471:34-471:80 Type | 2882 | testdata/Builtins.lc 520:106-520:120 List ImageSemantics |
2058 | testdata/Builtins.lc 471:35-471:36 V4 | 2883 | testdata/Builtins.lc 520:110-520:118 Type->ImageSemantics |
2059 | testdata/Builtins.lc 471:35-471:38 V3->Type | 2884 | testdata/Builtins.lc 520:119-520:120 List Type |
2060 | testdata/Builtins.lc 471:35-471:57 Type | 2885 | testdata/Builtins.lc 522:1-522:11 {a : List Type} -> {b : 'sameLayerCounts a} -> HList a -> FrameBuffer (ImageLC ('head Type a)) ('map Type ImageSemantics ImageSem a) |
2061 | testdata/Builtins.lc 471:37-471:38 {a} -> a -> a->Type | 2886 | testdata/Builtins.lc 522:14-522:25 {a : List Type} -> {b : 'sameLayerCounts a} -> HList a -> FrameBuffer (ImageLC ('head Type a)) ('map Type ImageSemantics ImageSem a) |
2062 | testdata/Builtins.lc 471:39-471:55 Type->Type | 2887 | testdata/Builtins.lc 524:1-524: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) |
2063 | testdata/Builtins.lc 471:39-471:57 Type | 2888 | testdata/Builtins.lc 524:34-524: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 |
2064 | testdata/Builtins.lc 471:56-471:57 V1 | 2889 | testdata/Builtins.lc 524:34-524:48 FragmentStream V1 (HList ('remSemantics' ('map Type ImageSemantics FragmentOperationSem V0))) -> FrameBuffer V2 ('map Type ImageSemantics FragmentOperationSem V1) -> FrameBuffer V3 ('map Type ImageSemantics FragmentOperationSem V2) |
2065 | testdata/Builtins.lc 471:59-471:62 Type->Type | 2890 | testdata/Builtins.lc 524:34-524:76 FrameBuffer V2 ('map Type ImageSemantics FragmentOperationSem V1) -> FrameBuffer V3 ('map Type ImageSemantics FragmentOperationSem V2) |
2066 | testdata/Builtins.lc 471:59-471:64 Type | 2891 | testdata/Builtins.lc 524:34-524:79 FrameBuffer V2 ('map Type ImageSemantics FragmentOperationSem V1) |
2067 | testdata/Builtins.lc 471:59-471:80 Type | 2892 | testdata/Builtins.lc 524:45-524:48 V9 |
2068 | testdata/Builtins.lc 471:63-471:64 Type | 2893 | testdata/Builtins.lc 524:50-524:62 {a} -> {b} -> {c:Nat} -> a->b -> List (Vector c (Maybe (SimpleFragment a))) -> List (Vector c (Maybe (SimpleFragment b))) |
2069 | testdata/Builtins.lc 471:69-471:70 Type | 2894 | testdata/Builtins.lc 524:50-524:70 List (Vector V0 (Maybe (SimpleFragment V2))) -> List (Vector V1 (Maybe (SimpleFragment V2))) |
2070 | testdata/Builtins.lc 471:69-471:80 Type | 2895 | testdata/Builtins.lc 524:50-524:75 List (Vector V2 (Maybe (SimpleFragment (HList ('remSemantics' ('map Type ImageSemantics FragmentOperationSem V1)))))) |
2071 | testdata/Builtins.lc 471:74-471:75 Type | 2896 | testdata/Builtins.lc 524:63-524:70 V10 |
2072 | testdata/Builtins.lc 471:74-471:80 Type | 2897 | testdata/Builtins.lc 524:71-524:75 V6 |
2073 | testdata/Builtins.lc 471:79-471:80 Type | 2898 | testdata/Builtins.lc 524:77-524:79 V4 |
2074 | testdata/Builtins.lc 472:1-472:8 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> b->b | 2899 | testdata/Builtins.lc 527:1-527:9 {a:ImageSemantics} -> FrameBuffer 1 ('Cons a 'Nil) -> Image 1 a |
2075 | testdata/Builtins.lc 472:10-472:17 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> b->b | 2900 | testdata/Builtins.lc 527:24-527:35 Nat -> List ImageSemantics -> Type |
2076 | testdata/Builtins.lc 472:34-472:75 Type | 2901 | testdata/Builtins.lc 527:24-527:37 List ImageSemantics -> Type |
2077 | testdata/Builtins.lc 472:35-472:38 Type->Type | 2902 | testdata/Builtins.lc 527:24-527:42 Type |
2078 | testdata/Builtins.lc 472:35-472:40 Type | 2903 | testdata/Builtins.lc 527:24-527:55 Type |
2079 | testdata/Builtins.lc 472:39-472:40 V5 | 2904 | testdata/Builtins.lc 527:36-527:37 V1 |
2080 | testdata/Builtins.lc 472:42-472:43 V5 | 2905 | testdata/Builtins.lc 527:38-527:42 List ImageSemantics |
2081 | testdata/Builtins.lc 472:42-472:45 V4->Type | 2906 | testdata/Builtins.lc 527:40-527:41 V2 |
2082 | testdata/Builtins.lc 472:42-472:59 Type | 2907 | testdata/Builtins.lc 527:46-527:51 Nat -> ImageSemantics->Type |
2083 | testdata/Builtins.lc 472:42-472:75 Type | 2908 | testdata/Builtins.lc 527:46-527:53 ImageSemantics->Type |
2084 | testdata/Builtins.lc 472:44-472:45 {a} -> a -> a->Type | 2909 | testdata/Builtins.lc 527:46-527:55 Type |
2085 | testdata/Builtins.lc 472:46-472:55 Nat -> Type->Type | 2910 | testdata/Builtins.lc 527:52-527:53 V1 |
2086 | testdata/Builtins.lc 472:46-472:57 Type->Type | 2911 | testdata/Builtins.lc 527:54-527:55 ImageSemantics |
2087 | testdata/Builtins.lc 472:46-472:59 Type | 2912 | testdata/Builtins.lc 528:1-528:14 FrameBuffer 1 ('Cons ('Depth Float) ('Cons ('Color (Vec 4 Float)) 'Nil)) -> Image 1 ('Color (Vec 4 Float)) |
2088 | testdata/Builtins.lc 472:56-472:57 V2 | 2913 | testdata/Builtins.lc 528:24-528:35 Nat -> List ImageSemantics -> Type |
2089 | testdata/Builtins.lc 472:58-472:59 Type | 2914 | testdata/Builtins.lc 528:24-528:37 List ImageSemantics -> Type |
2090 | testdata/Builtins.lc 472:64-472:65 Type | 2915 | testdata/Builtins.lc 528:24-528:76 Type |
2091 | testdata/Builtins.lc 472:64-472:75 Type | 2916 | testdata/Builtins.lc 528:36-528:37 V1 |
2092 | testdata/Builtins.lc 472:69-472:70 Type | 2917 | testdata/Builtins.lc 528:38-528:76 List ImageSemantics |
2093 | testdata/Builtins.lc 472:69-472:75 Type | 2918 | testdata/Builtins.lc 528:41-528:47 Type->ImageSemantics |
2094 | testdata/Builtins.lc 472:74-472:75 Type | 2919 | testdata/Builtins.lc 528:41-528:53 ImageSemantics |
2095 | testdata/Builtins.lc 473:1-473:9 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> a->b | 2920 | testdata/Builtins.lc 528:48-528:53 Type |
2096 | testdata/Builtins.lc 473:11-473:19 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> a->b | 2921 | testdata/Builtins.lc 528:55-528:61 Type->ImageSemantics |
2097 | testdata/Builtins.lc 473:34-473:75 Type | 2922 | testdata/Builtins.lc 528:55-528:75 ImageSemantics | List ImageSemantics |
2098 | testdata/Builtins.lc 473:35-473:38 Type->Type | 2923 | testdata/Builtins.lc 528:63-528:66 Nat -> Type->Type |
2099 | testdata/Builtins.lc 473:35-473:40 Type | 2924 | testdata/Builtins.lc 528:63-528:68 Type->Type |
2100 | testdata/Builtins.lc 473:39-473:40 V5 | 2925 | testdata/Builtins.lc 528:63-528:74 Type |
2101 | testdata/Builtins.lc 473:42-473:43 V5 | 2926 | testdata/Builtins.lc 528:67-528:68 V1 |
2102 | testdata/Builtins.lc 473:42-473:45 V4->Type | 2927 | testdata/Builtins.lc 528:69-528:74 Type |
2103 | testdata/Builtins.lc 473:42-473:59 Type | 2928 | testdata/Builtins.lc 528:80-528:85 Nat -> ImageSemantics->Type |
2104 | testdata/Builtins.lc 473:42-473:75 Type | 2929 | testdata/Builtins.lc 528:80-528:87 ImageSemantics->Type |
2105 | testdata/Builtins.lc 473:44-473:45 {a} -> a -> a->Type | 2930 | testdata/Builtins.lc 528:80-528:109 Type |
2106 | testdata/Builtins.lc 473:46-473:55 Nat -> Type->Type | 2931 | testdata/Builtins.lc 528:86-528:87 V1 |
2107 | testdata/Builtins.lc 473:46-473:57 Type->Type | 2932 | testdata/Builtins.lc 528:89-528:94 Type->ImageSemantics |
2108 | testdata/Builtins.lc 473:46-473:59 Type | 2933 | testdata/Builtins.lc 528:89-528:108 ImageSemantics |
2109 | testdata/Builtins.lc 473:56-473:57 V2 | 2934 | testdata/Builtins.lc 528:96-528:99 Nat -> Type->Type |
2110 | testdata/Builtins.lc 473:58-473:59 Type | 2935 | testdata/Builtins.lc 528:96-528:101 Type->Type |
2111 | testdata/Builtins.lc 473:64-473:65 Type | 2936 | testdata/Builtins.lc 528:96-528:107 Type |
2112 | testdata/Builtins.lc 473:64-473:75 Type | 2937 | testdata/Builtins.lc 528:100-528:101 V1 |
2113 | testdata/Builtins.lc 473:69-473:70 Type | 2938 | testdata/Builtins.lc 528:102-528:107 Type |
2114 | testdata/Builtins.lc 473:69-473:75 Type | 2939 | testdata/Builtins.lc 530:6-530:12 Type |
2115 | testdata/Builtins.lc 473:74-473:75 Type | 2940 | testdata/Builtins.lc 530:6-531:12 Type |
2116 | testdata/Builtins.lc 474:1-474:8 {a} -> {b : Signed (MatVecScalarElem a)} -> a->a | 2941 | testdata/Builtins.lc 531:3-531:12 Output | Type | {a:Nat} -> {b : List ImageSemantics} -> FrameBuffer a b -> Output |
2117 | testdata/Builtins.lc 474:34-474:40 Type->Type | 2942 | testdata/Builtins.lc 531:26-531:37 Nat -> List ImageSemantics -> Type |
2118 | testdata/Builtins.lc 474:34-474:61 Type | 2943 | testdata/Builtins.lc 531:26-531:39 List ImageSemantics -> Type |
2119 | testdata/Builtins.lc 474:34-474:71 Type | 2944 | testdata/Builtins.lc 531:26-531:41 Type |
2120 | testdata/Builtins.lc 474:42-474:58 Type->Type | 2945 | testdata/Builtins.lc 531:26-531:51 Type |
2121 | testdata/Builtins.lc 474:42-474:60 Type | 2946 | testdata/Builtins.lc 531:38-531:39 V3 |
2122 | testdata/Builtins.lc 474:59-474:60 V1 | 2947 | testdata/Builtins.lc 531:40-531:41 V1 |
2123 | testdata/Builtins.lc 474:65-474:66 Type | 2948 | testdata/Builtins.lc 531:45-531:51 Type |
2124 | testdata/Builtins.lc 474:65-474:71 Type | 2949 | testdata/Builtins.lc 533:1-533:12 {a:Nat} -> {b : List ImageSemantics} -> FrameBuffer a b -> Output |
2125 | testdata/Builtins.lc 474:70-474:71 Type | 2950 | testdata/Builtins.lc 533:15-533:24 {a:Nat} -> {b : List ImageSemantics} -> FrameBuffer a b -> Output |
2126 | testdata/Builtins.lc 476:1-476:9 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> b->b | 2951 | testdata/Builtins.lc 539:6-539:13 Type |
2127 | testdata/Builtins.lc 476:11-476:18 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> b->b | 2952 | testdata/Builtins.lc 539:6-543:12 Type |
2128 | testdata/Builtins.lc 476:20-476:28 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> b->b | 2953 | testdata/Builtins.lc 540:3-540:16 String->Texture | Texture | Type |
2129 | testdata/Builtins.lc 476:34-476:80 Type | 2954 | testdata/Builtins.lc 540:20-540:26 Type |
2130 | testdata/Builtins.lc 476:35-476:43 Type->Type | 2955 | testdata/Builtins.lc 541:20-541:27 Type |
2131 | testdata/Builtins.lc 476:35-476:45 Type | 2956 | testdata/Builtins.lc 543:3-543:12 Texture | Type | Vec 2 Int -> Image 1 ('Color (Vec 4 Float)) -> Texture |
2132 | testdata/Builtins.lc 476:44-476:45 V5 | 2957 | testdata/Builtins.lc 543:20-543:23 Nat -> Type->Type |
2133 | testdata/Builtins.lc 476:47-476:48 V5 | 2958 | testdata/Builtins.lc 543:20-543:25 Type->Type |
2134 | testdata/Builtins.lc 476:47-476:50 V4->Type | 2959 | testdata/Builtins.lc 543:20-543:29 Type |
2135 | testdata/Builtins.lc 476:47-476:64 Type | 2960 | testdata/Builtins.lc 543:24-543:25 V1 |
2136 | testdata/Builtins.lc 476:47-476:80 Type | 2961 | testdata/Builtins.lc 543:26-543:29 Type |
2137 | testdata/Builtins.lc 476:49-476:50 {a} -> a -> a->Type | 2962 | testdata/Builtins.lc 544:20-544:25 Nat -> ImageSemantics->Type |
2138 | testdata/Builtins.lc 476:51-476:60 Nat -> Type->Type | 2963 | testdata/Builtins.lc 544:20-544:27 ImageSemantics->Type |
2139 | testdata/Builtins.lc 476:51-476:62 Type->Type | 2964 | testdata/Builtins.lc 544:20-544:49 Type |
2140 | testdata/Builtins.lc 476:51-476:64 Type | 2965 | testdata/Builtins.lc 544:20-545:27 Type |
2141 | testdata/Builtins.lc 476:61-476:62 V2 | 2966 | testdata/Builtins.lc 544:26-544:27 V1 |
2142 | testdata/Builtins.lc 476:63-476:64 Type | 2967 | testdata/Builtins.lc 544:29-544:34 Type->ImageSemantics |
2143 | testdata/Builtins.lc 476:69-476:70 Type | 2968 | testdata/Builtins.lc 544:29-544:48 ImageSemantics |
2144 | testdata/Builtins.lc 476:69-476:80 Type | 2969 | testdata/Builtins.lc 544:36-544:39 Nat -> Type->Type |
2145 | testdata/Builtins.lc 476:74-476:75 Type | 2970 | testdata/Builtins.lc 544:36-544:41 Type->Type |
2146 | testdata/Builtins.lc 476:74-476:80 Type | 2971 | testdata/Builtins.lc 544:36-544:47 Type |
2147 | testdata/Builtins.lc 476:79-476:80 Type | 2972 | testdata/Builtins.lc 544:40-544:41 V1 |
2148 | testdata/Builtins.lc 477:1-477:10 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> a->b | 2973 | testdata/Builtins.lc 544:42-544:47 Type |
2149 | testdata/Builtins.lc 477:12-477:20 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> a->b | 2974 | testdata/Builtins.lc 545:20-545:27 Type |
2150 | testdata/Builtins.lc 477:22-477:31 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> a->b | 2975 | testdata/Builtins.lc 547:6-547:12 Type |
2151 | testdata/Builtins.lc 477:34-477:80 Type | 2976 | testdata/Builtins.lc 547:6-549:17 Type |
2152 | testdata/Builtins.lc 477:35-477:43 Type->Type | 2977 | testdata/Builtins.lc 548:5-548:16 Filter |
2153 | testdata/Builtins.lc 477:35-477:45 Type | 2978 | testdata/Builtins.lc 549:5-549:17 Filter |
2154 | testdata/Builtins.lc 477:44-477:45 V5 | 2979 | testdata/Builtins.lc 551:6-551:14 Type |
2155 | testdata/Builtins.lc 477:47-477:48 V5 | 2980 | testdata/Builtins.lc 551:6-554:16 Type |
2156 | testdata/Builtins.lc 477:47-477:50 V4->Type | 2981 | testdata/Builtins.lc 552:5-552:11 EdgeMode |
2157 | testdata/Builtins.lc 477:47-477:64 Type | 2982 | testdata/Builtins.lc 553:5-553:19 EdgeMode |
2158 | testdata/Builtins.lc 477:47-477:80 Type | 2983 | testdata/Builtins.lc 554:5-554:16 EdgeMode |
2159 | testdata/Builtins.lc 477:49-477:50 {a} -> a -> a->Type | 2984 | testdata/Builtins.lc 556:6-556:13 Type |
2160 | testdata/Builtins.lc 477:51-477:60 Nat -> Type->Type | 2985 | testdata/Builtins.lc 556:6-556:23 Type |
2161 | testdata/Builtins.lc 477:51-477:62 Type->Type | 2986 | testdata/Builtins.lc 556:6-556:47 Type |
2162 | testdata/Builtins.lc 477:51-477:64 Type | 2987 | testdata/Builtins.lc 556:16-556:23 Filter -> EdgeMode -> Texture->Sampler | Sampler | Type |
2163 | testdata/Builtins.lc 477:61-477:62 V2 | 2988 | testdata/Builtins.lc 556:24-556:30 Type |
2164 | testdata/Builtins.lc 477:63-477:64 Type | 2989 | testdata/Builtins.lc 556:31-556:39 Type |
2165 | testdata/Builtins.lc 477:69-477:70 Type | 2990 | testdata/Builtins.lc 556:40-556:47 Type |
2166 | testdata/Builtins.lc 477:69-477:80 Type | 2991 | testdata/Builtins.lc 559:1-559:10 Sampler -> Vec 2 Float -> Vec 4 Float |
2167 | testdata/Builtins.lc 477:74-477:75 Type | 2992 | testdata/Builtins.lc 559:14-559:21 Type |
2168 | testdata/Builtins.lc 477:74-477:80 Type | 2993 | testdata/Builtins.lc 559:25-559:28 Nat -> Type->Type |
2169 | testdata/Builtins.lc 477:79-477:80 Type | 2994 | testdata/Builtins.lc 559:25-559:30 Type->Type |
2170 | testdata/Builtins.lc 478:1-478:9 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b->b | 2995 | testdata/Builtins.lc 559:25-559:36 Type |
2171 | testdata/Builtins.lc 478:34-478:75 Type | 2996 | testdata/Builtins.lc 559:25-559:51 Type |
2172 | testdata/Builtins.lc 478:35-478:43 Type->Type | 2997 | testdata/Builtins.lc 559:29-559:30 V1 |
2173 | testdata/Builtins.lc 478:35-478:45 Type | 2998 | testdata/Builtins.lc 559:31-559:36 Type |
2174 | testdata/Builtins.lc 478:44-478:45 V5 | 2999 | testdata/Builtins.lc 559:40-559:43 Nat -> Type->Type |
2175 | testdata/Builtins.lc 478:47-478:48 V5 | 3000 | testdata/Builtins.lc 559:40-559:45 Type->Type |
2176 | testdata/Builtins.lc 478:47-478:50 V4->Type | 3001 | testdata/Builtins.lc 559:40-559:51 Type |
2177 | testdata/Builtins.lc 478:47-478:64 Type | 3002 | testdata/Builtins.lc 559:44-559:45 V1 |
2178 | testdata/Builtins.lc 478:47-478:75 Type | 3003 | testdata/Builtins.lc 559:46-559:51 Type |
2179 | testdata/Builtins.lc 478:49-478:50 {a} -> a -> a->Type | 3004 | testdata/Builtins.lc 563:1-563:20 {a} -> a->a |
2180 | testdata/Builtins.lc 478:51-478:60 Nat -> Type->Type | 3005 | testdata/Builtins.lc 563:25-563:26 V1 |
2181 | testdata/Builtins.lc 478:51-478:62 Type->Type | ||
2182 | testdata/Builtins.lc 478:51-478:64 Type | ||
2183 | testdata/Builtins.lc 478:61-478:62 V2 | ||
2184 | testdata/Builtins.lc 478:63-478:64 Type | ||
2185 | testdata/Builtins.lc 478:69-478:70 Type | ||
2186 | testdata/Builtins.lc 478:69-478:75 Type | ||
2187 | testdata/Builtins.lc 478:74-478:75 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 | ||
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 | ||
2190 | testdata/Builtins.lc 479:34-479:102 Type | ||
2191 | testdata/Builtins.lc 479:35-479:43 Type->Type | ||
2192 | testdata/Builtins.lc 479:35-479:45 Type | ||
2193 | testdata/Builtins.lc 479:44-479:45 V7 | ||
2194 | testdata/Builtins.lc 479:47-479:48 V7 | ||
2195 | testdata/Builtins.lc 479:47-479:50 V6->Type | ||
2196 | testdata/Builtins.lc 479:47-479:64 Type | ||
2197 | testdata/Builtins.lc 479:47-479:102 Type | ||
2198 | testdata/Builtins.lc 479:49-479:50 {a} -> a -> a->Type | ||
2199 | testdata/Builtins.lc 479:51-479:60 Nat -> Type->Type | ||
2200 | testdata/Builtins.lc 479:51-479:62 Type->Type | ||
2201 | testdata/Builtins.lc 479:51-479:64 Type | ||
2202 | testdata/Builtins.lc 479:61-479:62 V4 | ||
2203 | testdata/Builtins.lc 479:63-479:64 Type | ||
2204 | testdata/Builtins.lc 479:66-479:67 V4 | ||
2205 | testdata/Builtins.lc 479:66-479:69 V3->Type | ||
2206 | testdata/Builtins.lc 479:66-479:86 Type | ||
2207 | testdata/Builtins.lc 479:66-479:102 Type | ||
2208 | testdata/Builtins.lc 479:68-479:69 {a} -> a -> a->Type | ||
2209 | testdata/Builtins.lc 479:70-479:79 Nat -> Type->Type | ||
2210 | testdata/Builtins.lc 479:70-479:81 Type->Type | ||
2211 | testdata/Builtins.lc 479:70-479:86 Type | ||
2212 | testdata/Builtins.lc 479:80-479:81 Nat | ||
2213 | testdata/Builtins.lc 479:82-479:86 Type | ||
2214 | testdata/Builtins.lc 479:91-479:92 Type | ||
2215 | testdata/Builtins.lc 479:91-479:102 Type | ||
2216 | testdata/Builtins.lc 479:96-479:97 Type | ||
2217 | testdata/Builtins.lc 479:96-479:102 Type | ||
2218 | testdata/Builtins.lc 479:101-479:102 Type | ||
2219 | testdata/Builtins.lc 480:1-480:13 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> Word->b | ||
2220 | testdata/Builtins.lc 480:15-480:27 {a} -> {b} -> {c:Nat} -> {d : Integral a} -> {e : b ~ VecScalar c a} -> b -> Word->b | ||
2221 | testdata/Builtins.lc 480:34-480:83 Type | ||
2222 | testdata/Builtins.lc 480:35-480:43 Type->Type | ||
2223 | testdata/Builtins.lc 480:35-480:45 Type | ||
2224 | testdata/Builtins.lc 480:44-480:45 V5 | ||
2225 | testdata/Builtins.lc 480:47-480:48 V5 | ||
2226 | testdata/Builtins.lc 480:47-480:50 V4->Type | ||
2227 | testdata/Builtins.lc 480:47-480:64 Type | ||
2228 | testdata/Builtins.lc 480:47-480:83 Type | ||
2229 | testdata/Builtins.lc 480:49-480:50 {a} -> a -> a->Type | ||
2230 | testdata/Builtins.lc 480:51-480:60 Nat -> Type->Type | ||
2231 | testdata/Builtins.lc 480:51-480:62 Type->Type | ||
2232 | testdata/Builtins.lc 480:51-480:64 Type | ||
2233 | testdata/Builtins.lc 480:61-480:62 V2 | ||
2234 | testdata/Builtins.lc 480:63-480:64 Type | ||
2235 | testdata/Builtins.lc 480:69-480:70 Type | ||
2236 | testdata/Builtins.lc 480:69-480:83 Type | ||
2237 | testdata/Builtins.lc 480:74-480:78 Type | ||
2238 | testdata/Builtins.lc 480:74-480:83 Type | ||
2239 | testdata/Builtins.lc 480:82-480:83 Type | ||
2240 | testdata/Builtins.lc 482:1-482:8 Bool -> Bool->Bool | ||
2241 | testdata/Builtins.lc 482:10-482:16 Bool -> Bool->Bool | ||
2242 | testdata/Builtins.lc 482:18-482:25 Bool -> Bool->Bool | ||
2243 | testdata/Builtins.lc 482:34-482:38 Type | ||
2244 | testdata/Builtins.lc 482:42-482:46 Type | ||
2245 | testdata/Builtins.lc 482:42-482:54 Type | ||
2246 | testdata/Builtins.lc 482:50-482:54 Type | ||
2247 | testdata/Builtins.lc 483:1-483:8 {a} -> {b:Nat} -> {c : a ~ VecScalar b Bool} -> a->a | ||
2248 | testdata/Builtins.lc 483:47-483:79 Type | ||
2249 | testdata/Builtins.lc 483:48-483:49 V4 | ||
2250 | testdata/Builtins.lc 483:48-483:51 V3->Type | ||
2251 | testdata/Builtins.lc 483:48-483:68 Type | ||
2252 | testdata/Builtins.lc 483:50-483:51 {a} -> a -> a->Type | ||
2253 | testdata/Builtins.lc 483:52-483:61 Nat -> Type->Type | ||
2254 | testdata/Builtins.lc 483:52-483:63 Type->Type | ||
2255 | testdata/Builtins.lc 483:52-483:68 Type | ||
2256 | testdata/Builtins.lc 483:62-483:63 V1 | ||
2257 | testdata/Builtins.lc 483:64-483:68 Type | ||
2258 | testdata/Builtins.lc 483:73-483:74 Type | ||
2259 | testdata/Builtins.lc 483:73-483:79 Type | ||
2260 | testdata/Builtins.lc 483:78-483:79 Type | ||
2261 | testdata/Builtins.lc 484:1-484:8 {a:Nat} -> VecScalar a Bool -> Bool | ||
2262 | testdata/Builtins.lc 484:10-484:17 {a:Nat} -> VecScalar a Bool -> Bool | ||
2263 | testdata/Builtins.lc 484:34-484:43 Nat -> Type->Type | ||
2264 | testdata/Builtins.lc 484:34-484:45 Type->Type | ||
2265 | testdata/Builtins.lc 484:34-484:50 Type | ||
2266 | testdata/Builtins.lc 484:34-484:58 Type | ||
2267 | testdata/Builtins.lc 484:44-484:45 V1 | ||
2268 | testdata/Builtins.lc 484:46-484:50 Type | ||
2269 | testdata/Builtins.lc 484:54-484:58 Type | ||
2270 | testdata/Builtins.lc 487:1-487:9 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2271 | testdata/Builtins.lc 487:11-487:20 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2272 | testdata/Builtins.lc 487:22-487:30 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2273 | testdata/Builtins.lc 487:32-487:41 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2274 | testdata/Builtins.lc 487:43-487:51 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2275 | testdata/Builtins.lc 487:53-487:62 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2276 | testdata/Builtins.lc 487:64-487:71 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2277 | testdata/Builtins.lc 487:73-487:81 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2278 | testdata/Builtins.lc 487:83-487:94 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2279 | testdata/Builtins.lc 487:96-487:107 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2280 | testdata/Builtins.lc 487:109-487:116 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2281 | testdata/Builtins.lc 487:118-487:126 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2282 | testdata/Builtins.lc 487:128-487:135 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2283 | testdata/Builtins.lc 487:137-487:145 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2284 | testdata/Builtins.lc 487:147-487:154 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2285 | testdata/Builtins.lc 487:156-487:163 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2286 | testdata/Builtins.lc 487:165-487:173 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2287 | testdata/Builtins.lc 487:175-487:183 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2288 | testdata/Builtins.lc 487:185-487:193 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2289 | testdata/Builtins.lc 487:195-487:206 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2290 | testdata/Builtins.lc 488:34-488:67 Type | ||
2291 | testdata/Builtins.lc 488:35-488:36 V4 | ||
2292 | testdata/Builtins.lc 488:35-488:38 V3->Type | ||
2293 | testdata/Builtins.lc 488:35-488:56 Type | ||
2294 | testdata/Builtins.lc 488:37-488:38 {a} -> a -> a->Type | ||
2295 | testdata/Builtins.lc 488:39-488:48 Nat -> Type->Type | ||
2296 | testdata/Builtins.lc 488:39-488:50 Type->Type | ||
2297 | testdata/Builtins.lc 488:39-488:56 Type | ||
2298 | testdata/Builtins.lc 488:49-488:50 V1 | ||
2299 | testdata/Builtins.lc 488:51-488:56 Type | ||
2300 | testdata/Builtins.lc 488:61-488:62 Type | ||
2301 | testdata/Builtins.lc 488:61-488:67 Type | ||
2302 | testdata/Builtins.lc 488:66-488:67 Type | ||
2303 | testdata/Builtins.lc 489:1-489:8 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a->a | ||
2304 | testdata/Builtins.lc 489:10-489:19 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a->a | ||
2305 | testdata/Builtins.lc 489:34-489:72 Type | ||
2306 | testdata/Builtins.lc 489:35-489:36 V4 | ||
2307 | testdata/Builtins.lc 489:35-489:38 V3->Type | ||
2308 | testdata/Builtins.lc 489:35-489:56 Type | ||
2309 | testdata/Builtins.lc 489:37-489:38 {a} -> a -> a->Type | ||
2310 | testdata/Builtins.lc 489:39-489:48 Nat -> Type->Type | ||
2311 | testdata/Builtins.lc 489:39-489:50 Type->Type | ||
2312 | testdata/Builtins.lc 489:39-489:56 Type | ||
2313 | testdata/Builtins.lc 489:49-489:50 V1 | ||
2314 | testdata/Builtins.lc 489:51-489:56 Type | ||
2315 | testdata/Builtins.lc 489:61-489:62 Type | ||
2316 | testdata/Builtins.lc 489:61-489:72 Type | ||
2317 | testdata/Builtins.lc 489:66-489:67 Type | ||
2318 | testdata/Builtins.lc 489:66-489:72 Type | ||
2319 | testdata/Builtins.lc 489:71-489:72 Type | ||
2320 | testdata/Builtins.lc 491:1-491:10 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2321 | testdata/Builtins.lc 491:12-491:21 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2322 | testdata/Builtins.lc 491:23-491:32 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2323 | testdata/Builtins.lc 491:34-491:47 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2324 | testdata/Builtins.lc 491:49-491:57 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2325 | testdata/Builtins.lc 491:59-491:68 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2326 | testdata/Builtins.lc 492:34-492:67 Type | ||
2327 | testdata/Builtins.lc 492:35-492:36 V4 | ||
2328 | testdata/Builtins.lc 492:35-492:38 V3->Type | ||
2329 | testdata/Builtins.lc 492:35-492:56 Type | ||
2330 | testdata/Builtins.lc 492:37-492:38 {a} -> a -> a->Type | ||
2331 | testdata/Builtins.lc 492:39-492:48 Nat -> Type->Type | ||
2332 | testdata/Builtins.lc 492:39-492:50 Type->Type | ||
2333 | testdata/Builtins.lc 492:39-492:56 Type | ||
2334 | testdata/Builtins.lc 492:49-492:50 V1 | ||
2335 | testdata/Builtins.lc 492:51-492:56 Type | ||
2336 | testdata/Builtins.lc 492:61-492:62 Type | ||
2337 | testdata/Builtins.lc 492:61-492:67 Type | ||
2338 | testdata/Builtins.lc 492:66-492:67 Type | ||
2339 | testdata/Builtins.lc 493:1-493:8 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> b->b | ||
2340 | testdata/Builtins.lc 493:10-493:17 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> b->b | ||
2341 | testdata/Builtins.lc 493:34-493:75 Type | ||
2342 | testdata/Builtins.lc 493:35-493:38 Type->Type | ||
2343 | testdata/Builtins.lc 493:35-493:40 Type | ||
2344 | testdata/Builtins.lc 493:39-493:40 V5 | ||
2345 | testdata/Builtins.lc 493:42-493:43 V5 | ||
2346 | testdata/Builtins.lc 493:42-493:45 V4->Type | ||
2347 | testdata/Builtins.lc 493:42-493:59 Type | ||
2348 | testdata/Builtins.lc 493:42-493:75 Type | ||
2349 | testdata/Builtins.lc 493:44-493:45 {a} -> a -> a->Type | ||
2350 | testdata/Builtins.lc 493:46-493:55 Nat -> Type->Type | ||
2351 | testdata/Builtins.lc 493:46-493:57 Type->Type | ||
2352 | testdata/Builtins.lc 493:46-493:59 Type | ||
2353 | testdata/Builtins.lc 493:56-493:57 V2 | ||
2354 | testdata/Builtins.lc 493:58-493:59 Type | ||
2355 | testdata/Builtins.lc 493:64-493:65 Type | ||
2356 | testdata/Builtins.lc 493:64-493:75 Type | ||
2357 | testdata/Builtins.lc 493:69-493:70 Type | ||
2358 | testdata/Builtins.lc 493:69-493:75 Type | ||
2359 | testdata/Builtins.lc 493:74-493:75 Type | ||
2360 | testdata/Builtins.lc 494:1-494:9 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> a->b | ||
2361 | testdata/Builtins.lc 494:11-494:19 {a} -> {b} -> {c:Nat} -> {d : Num a} -> {e : b ~ VecScalar c a} -> b -> a->b | ||
2362 | testdata/Builtins.lc 494:34-494:75 Type | ||
2363 | testdata/Builtins.lc 494:35-494:38 Type->Type | ||
2364 | testdata/Builtins.lc 494:35-494:40 Type | ||
2365 | testdata/Builtins.lc 494:39-494:40 V5 | ||
2366 | testdata/Builtins.lc 494:42-494:43 V5 | ||
2367 | testdata/Builtins.lc 494:42-494:45 V4->Type | ||
2368 | testdata/Builtins.lc 494:42-494:59 Type | ||
2369 | testdata/Builtins.lc 494:42-494:75 Type | ||
2370 | testdata/Builtins.lc 494:44-494:45 {a} -> a -> a->Type | ||
2371 | testdata/Builtins.lc 494:46-494:55 Nat -> Type->Type | ||
2372 | testdata/Builtins.lc 494:46-494:57 Type->Type | ||
2373 | testdata/Builtins.lc 494:46-494:59 Type | ||
2374 | testdata/Builtins.lc 494:56-494:57 V2 | ||
2375 | testdata/Builtins.lc 494:58-494:59 Type | ||
2376 | testdata/Builtins.lc 494:64-494:65 Type | ||
2377 | testdata/Builtins.lc 494:64-494:75 Type | ||
2378 | testdata/Builtins.lc 494:69-494:70 Type | ||
2379 | testdata/Builtins.lc 494:69-494:75 Type | ||
2380 | testdata/Builtins.lc 494:74-494:75 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 | ||
2382 | testdata/Builtins.lc 495:12-495:21 {a} -> {b:Nat} -> {c} -> {d : a ~ VecScalar b Float} -> {e : c ~ VecScalar b Bool} -> a->c | ||
2383 | testdata/Builtins.lc 495:34-495:89 Type | ||
2384 | testdata/Builtins.lc 495:35-495:36 V6 | ||
2385 | testdata/Builtins.lc 495:35-495:38 V5->Type | ||
2386 | testdata/Builtins.lc 495:35-495:56 Type | ||
2387 | testdata/Builtins.lc 495:37-495:38 {a} -> a -> a->Type | ||
2388 | testdata/Builtins.lc 495:39-495:48 Nat -> Type->Type | ||
2389 | testdata/Builtins.lc 495:39-495:50 Type->Type | ||
2390 | testdata/Builtins.lc 495:39-495:56 Type | ||
2391 | testdata/Builtins.lc 495:49-495:50 V3 | ||
2392 | testdata/Builtins.lc 495:51-495:56 Type | ||
2393 | testdata/Builtins.lc 495:58-495:59 V3 | ||
2394 | testdata/Builtins.lc 495:58-495:61 V2->Type | ||
2395 | testdata/Builtins.lc 495:58-495:78 Type | ||
2396 | testdata/Builtins.lc 495:58-495:89 Type | ||
2397 | testdata/Builtins.lc 495:60-495:61 {a} -> a -> a->Type | ||
2398 | testdata/Builtins.lc 495:62-495:71 Nat -> Type->Type | ||
2399 | testdata/Builtins.lc 495:62-495:73 Type->Type | ||
2400 | testdata/Builtins.lc 495:62-495:78 Type | ||
2401 | testdata/Builtins.lc 495:72-495:73 Nat | ||
2402 | testdata/Builtins.lc 495:74-495:78 Type | ||
2403 | testdata/Builtins.lc 495:83-495:84 Type | ||
2404 | testdata/Builtins.lc 495:83-495:89 Type | ||
2405 | testdata/Builtins.lc 495:88-495:89 Type | ||
2406 | testdata/Builtins.lc 496:1-496:8 {a} -> {b} -> {c:Nat} -> {d : Signed a} -> {e : b ~ VecScalar c a} -> b->b | ||
2407 | testdata/Builtins.lc 496:10-496:18 {a} -> {b} -> {c:Nat} -> {d : Signed a} -> {e : b ~ VecScalar c a} -> b->b | ||
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 | ||
2421 | testdata/Builtins.lc 496:61-496:62 Type | ||
2422 | testdata/Builtins.lc 496:67-496:68 Type | ||
2423 | testdata/Builtins.lc 496:67-496:73 Type | ||
2424 | testdata/Builtins.lc 496:72-496:73 Type | ||
2425 | testdata/Builtins.lc 497:1-497:9 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> HList ('Cons a ('Cons a 'Nil)) | ||
2426 | testdata/Builtins.lc 497:34-497:72 Type | ||
2427 | testdata/Builtins.lc 497:35-497:36 V4 | ||
2428 | testdata/Builtins.lc 497:35-497:38 V3->Type | ||
2429 | testdata/Builtins.lc 497:35-497:56 Type | ||
2430 | testdata/Builtins.lc 497:37-497:38 {a} -> a -> a->Type | ||
2431 | testdata/Builtins.lc 497:39-497:48 Nat -> Type->Type | ||
2432 | testdata/Builtins.lc 497:39-497:50 Type->Type | ||
2433 | testdata/Builtins.lc 497:39-497:56 Type | ||
2434 | testdata/Builtins.lc 497:49-497:50 V1 | ||
2435 | testdata/Builtins.lc 497:51-497:56 Type | ||
2436 | testdata/Builtins.lc 497:61-497:62 Type | ||
2437 | testdata/Builtins.lc 497:61-497:72 Type | ||
2438 | testdata/Builtins.lc 497:66-497:72 Type | ||
2439 | testdata/Builtins.lc 497:67-497:68 Type | ||
2440 | testdata/Builtins.lc 497:67-497:71 List Type | ||
2441 | testdata/Builtins.lc 497:70-497:71 List Type | 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 | ||
2443 | testdata/Builtins.lc 498:34-498:80 Type | ||
2444 | testdata/Builtins.lc 498:35-498:38 Type->Type | ||
2445 | testdata/Builtins.lc 498:35-498:40 Type | ||
2446 | testdata/Builtins.lc 498:39-498:40 V5 | ||
2447 | testdata/Builtins.lc 498:42-498:43 V5 | ||
2448 | testdata/Builtins.lc 498:42-498:45 V4->Type | ||
2449 | testdata/Builtins.lc 498:42-498:59 Type | ||
2450 | testdata/Builtins.lc 498:42-498:80 Type | ||
2451 | testdata/Builtins.lc 498:44-498:45 {a} -> a -> a->Type | ||
2452 | testdata/Builtins.lc 498:46-498:55 Nat -> Type->Type | ||
2453 | testdata/Builtins.lc 498:46-498:57 Type->Type | ||
2454 | testdata/Builtins.lc 498:46-498:59 Type | ||
2455 | testdata/Builtins.lc 498:56-498:57 V2 | ||
2456 | testdata/Builtins.lc 498:58-498:59 Type | ||
2457 | testdata/Builtins.lc 498:64-498:65 Type | ||
2458 | testdata/Builtins.lc 498:64-498:80 Type | ||
2459 | testdata/Builtins.lc 498:69-498:70 Type | ||
2460 | testdata/Builtins.lc 498:69-498:80 Type | ||
2461 | testdata/Builtins.lc 498:74-498:75 Type | ||
2462 | testdata/Builtins.lc 498:74-498:80 Type | ||
2463 | testdata/Builtins.lc 498:79-498:80 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 | ||
2465 | testdata/Builtins.lc 499:34-499:80 Type | ||
2466 | testdata/Builtins.lc 499:35-499:38 Type->Type | ||
2467 | testdata/Builtins.lc 499:35-499:40 Type | ||
2468 | testdata/Builtins.lc 499:39-499:40 V5 | ||
2469 | testdata/Builtins.lc 499:42-499:43 V5 | ||
2470 | testdata/Builtins.lc 499:42-499:45 V4->Type | ||
2471 | testdata/Builtins.lc 499:42-499:59 Type | ||
2472 | testdata/Builtins.lc 499:42-499:80 Type | ||
2473 | testdata/Builtins.lc 499:44-499:45 {a} -> a -> a->Type | ||
2474 | testdata/Builtins.lc 499:46-499:55 Nat -> Type->Type | ||
2475 | testdata/Builtins.lc 499:46-499:57 Type->Type | ||
2476 | testdata/Builtins.lc 499:46-499:59 Type | ||
2477 | testdata/Builtins.lc 499:56-499:57 V2 | ||
2478 | testdata/Builtins.lc 499:58-499:59 Type | ||
2479 | testdata/Builtins.lc 499:64-499:65 Type | ||
2480 | testdata/Builtins.lc 499:64-499:80 Type | ||
2481 | testdata/Builtins.lc 499:69-499:70 Type | ||
2482 | testdata/Builtins.lc 499:69-499:80 Type | ||
2483 | testdata/Builtins.lc 499:74-499:75 Type | ||
2484 | testdata/Builtins.lc 499:74-499:80 Type | ||
2485 | testdata/Builtins.lc 499:79-499:80 Type | ||
2486 | testdata/Builtins.lc 500:1-500:8 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a -> a->a | ||
2487 | testdata/Builtins.lc 500:34-500:77 Type | ||
2488 | testdata/Builtins.lc 500:35-500:36 V4 | ||
2489 | testdata/Builtins.lc 500:35-500:38 V3->Type | ||
2490 | testdata/Builtins.lc 500:35-500:56 Type | ||
2491 | testdata/Builtins.lc 500:37-500:38 {a} -> a -> a->Type | ||
2492 | testdata/Builtins.lc 500:39-500:48 Nat -> Type->Type | ||
2493 | testdata/Builtins.lc 500:39-500:50 Type->Type | ||
2494 | testdata/Builtins.lc 500:39-500:56 Type | ||
2495 | testdata/Builtins.lc 500:49-500:50 V1 | ||
2496 | testdata/Builtins.lc 500:51-500:56 Type | ||
2497 | testdata/Builtins.lc 500:61-500:62 Type | ||
2498 | testdata/Builtins.lc 500:61-500:77 Type | ||
2499 | testdata/Builtins.lc 500:66-500:67 Type | ||
2500 | testdata/Builtins.lc 500:66-500:77 Type | ||
2501 | testdata/Builtins.lc 500:71-500:72 Type | ||
2502 | testdata/Builtins.lc 500:71-500:77 Type | ||
2503 | testdata/Builtins.lc 500:76-500:77 Type | ||
2504 | testdata/Builtins.lc 501:1-501:9 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a -> Float->a | ||
2505 | testdata/Builtins.lc 501:34-501:81 Type | ||
2506 | testdata/Builtins.lc 501:35-501:36 V4 | ||
2507 | testdata/Builtins.lc 501:35-501:38 V3->Type | ||
2508 | testdata/Builtins.lc 501:35-501:56 Type | ||
2509 | testdata/Builtins.lc 501:37-501:38 {a} -> a -> a->Type | ||
2510 | testdata/Builtins.lc 501:39-501:48 Nat -> Type->Type | ||
2511 | testdata/Builtins.lc 501:39-501:50 Type->Type | ||
2512 | testdata/Builtins.lc 501:39-501:56 Type | ||
2513 | testdata/Builtins.lc 501:49-501:50 V1 | ||
2514 | testdata/Builtins.lc 501:51-501:56 Type | ||
2515 | testdata/Builtins.lc 501:61-501:62 Type | ||
2516 | testdata/Builtins.lc 501:61-501:81 Type | ||
2517 | testdata/Builtins.lc 501:66-501:67 Type | ||
2518 | testdata/Builtins.lc 501:66-501:81 Type | ||
2519 | testdata/Builtins.lc 501:71-501:76 Type | ||
2520 | testdata/Builtins.lc 501:71-501:81 Type | ||
2521 | testdata/Builtins.lc 501:80-501:81 Type | ||
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 | ||
2523 | testdata/Builtins.lc 502:34-502:99 Type | ||
2524 | testdata/Builtins.lc 502:35-502:36 V6 | ||
2525 | testdata/Builtins.lc 502:35-502:38 V5->Type | ||
2526 | testdata/Builtins.lc 502:35-502:56 Type | ||
2527 | testdata/Builtins.lc 502:37-502:38 {a} -> a -> a->Type | ||
2528 | testdata/Builtins.lc 502:39-502:48 Nat -> Type->Type | ||
2529 | testdata/Builtins.lc 502:39-502:50 Type->Type | ||
2530 | testdata/Builtins.lc 502:39-502:56 Type | ||
2531 | testdata/Builtins.lc 502:49-502:50 V3 | ||
2532 | testdata/Builtins.lc 502:51-502:56 Type | ||
2533 | testdata/Builtins.lc 502:58-502:59 V3 | ||
2534 | testdata/Builtins.lc 502:58-502:61 V2->Type | ||
2535 | testdata/Builtins.lc 502:58-502:78 Type | ||
2536 | testdata/Builtins.lc 502:58-502:99 Type | ||
2537 | testdata/Builtins.lc 502:60-502:61 {a} -> a -> a->Type | ||
2538 | testdata/Builtins.lc 502:62-502:71 Nat -> Type->Type | ||
2539 | testdata/Builtins.lc 502:62-502:73 Type->Type | ||
2540 | testdata/Builtins.lc 502:62-502:78 Type | ||
2541 | testdata/Builtins.lc 502:72-502:73 Nat | ||
2542 | testdata/Builtins.lc 502:74-502:78 Type | ||
2543 | testdata/Builtins.lc 502:83-502:84 Type | ||
2544 | testdata/Builtins.lc 502:83-502:99 Type | ||
2545 | testdata/Builtins.lc 502:88-502:89 Type | ||
2546 | testdata/Builtins.lc 502:88-502:99 Type | ||
2547 | testdata/Builtins.lc 502:93-502:94 Type | ||
2548 | testdata/Builtins.lc 502:93-502:99 Type | ||
2549 | testdata/Builtins.lc 502:98-502:99 Type | ||
2550 | testdata/Builtins.lc 503:1-503:9 {a} -> {b:Nat} -> {c : a ~ VecS Float b} -> a -> a->a | ||
2551 | testdata/Builtins.lc 503:34-503:68 Type | ||
2552 | testdata/Builtins.lc 503:35-503:36 V4 | ||
2553 | testdata/Builtins.lc 503:35-503:38 V3->Type | ||
2554 | testdata/Builtins.lc 503:35-503:52 Type | ||
2555 | testdata/Builtins.lc 503:37-503:38 {a} -> a -> a->Type | ||
2556 | testdata/Builtins.lc 503:39-503:44 Nat -> Type->Type | ||
2557 | testdata/Builtins.lc 503:39-503:46 Type->Type | ||
2558 | testdata/Builtins.lc 503:39-503:52 Type | ||
2559 | testdata/Builtins.lc 503:45-503:46 V1 | ||
2560 | testdata/Builtins.lc 503:47-503:52 Type | ||
2561 | testdata/Builtins.lc 503:57-503:58 Type | ||
2562 | testdata/Builtins.lc 503:57-503:68 Type | ||
2563 | testdata/Builtins.lc 503:62-503:63 Type | ||
2564 | testdata/Builtins.lc 503:62-503:68 Type | ||
2565 | testdata/Builtins.lc 503:67-503:68 Type | ||
2566 | testdata/Builtins.lc 504:1-504:10 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> Float -> a->a | ||
2567 | testdata/Builtins.lc 504:34-504:76 Type | ||
2568 | testdata/Builtins.lc 504:35-504:36 V4 | ||
2569 | testdata/Builtins.lc 504:35-504:38 V3->Type | ||
2570 | testdata/Builtins.lc 504:35-504:56 Type | ||
2571 | testdata/Builtins.lc 504:37-504:38 {a} -> a -> a->Type | ||
2572 | testdata/Builtins.lc 504:39-504:48 Nat -> Type->Type | ||
2573 | testdata/Builtins.lc 504:39-504:50 Type->Type | ||
2574 | testdata/Builtins.lc 504:39-504:56 Type | ||
2575 | testdata/Builtins.lc 504:49-504:50 V1 | ||
2576 | testdata/Builtins.lc 504:51-504:56 Type | ||
2577 | testdata/Builtins.lc 504:61-504:66 Type | ||
2578 | testdata/Builtins.lc 504:61-504:76 Type | ||
2579 | testdata/Builtins.lc 504:70-504:71 Type | ||
2580 | testdata/Builtins.lc 504:70-504:76 Type | ||
2581 | testdata/Builtins.lc 504:75-504:76 Type | ||
2582 | testdata/Builtins.lc 505:1-505:15 {a} -> {b:Nat} -> {c : a ~ VecS Float b} -> a -> a -> a->a | ||
2583 | testdata/Builtins.lc 505:34-505:73 Type | ||
2584 | testdata/Builtins.lc 505:35-505:36 V4 | ||
2585 | testdata/Builtins.lc 505:35-505:38 V3->Type | ||
2586 | testdata/Builtins.lc 505:35-505:52 Type | ||
2587 | testdata/Builtins.lc 505:37-505:38 {a} -> a -> a->Type | ||
2588 | testdata/Builtins.lc 505:39-505:44 Nat -> Type->Type | ||
2589 | testdata/Builtins.lc 505:39-505:46 Type->Type | ||
2590 | testdata/Builtins.lc 505:39-505:52 Type | ||
2591 | testdata/Builtins.lc 505:45-505:46 V1 | ||
2592 | testdata/Builtins.lc 505:47-505:52 Type | ||
2593 | testdata/Builtins.lc 505:57-505:58 Type | ||
2594 | testdata/Builtins.lc 505:57-505:73 Type | ||
2595 | testdata/Builtins.lc 505:62-505:63 Type | ||
2596 | testdata/Builtins.lc 505:62-505:73 Type | ||
2597 | testdata/Builtins.lc 505:67-505:68 Type | ||
2598 | testdata/Builtins.lc 505:67-505:73 Type | ||
2599 | testdata/Builtins.lc 505:72-505:73 Type | ||
2600 | testdata/Builtins.lc 506:1-506:16 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> Float -> Float -> a->a | ||
2601 | testdata/Builtins.lc 506:34-506:85 Type | ||
2602 | testdata/Builtins.lc 506:35-506:36 V4 | ||
2603 | testdata/Builtins.lc 506:35-506:38 V3->Type | ||
2604 | testdata/Builtins.lc 506:35-506:56 Type | ||
2605 | testdata/Builtins.lc 506:37-506:38 {a} -> a -> a->Type | ||
2606 | testdata/Builtins.lc 506:39-506:48 Nat -> Type->Type | ||
2607 | testdata/Builtins.lc 506:39-506:50 Type->Type | ||
2608 | testdata/Builtins.lc 506:39-506:56 Type | ||
2609 | testdata/Builtins.lc 506:49-506:50 V1 | ||
2610 | testdata/Builtins.lc 506:51-506:56 Type | ||
2611 | testdata/Builtins.lc 506:61-506:66 Type | ||
2612 | testdata/Builtins.lc 506:61-506:85 Type | ||
2613 | testdata/Builtins.lc 506:70-506:75 Type | ||
2614 | testdata/Builtins.lc 506:70-506:85 Type | ||
2615 | testdata/Builtins.lc 506:79-506:80 Type | ||
2616 | testdata/Builtins.lc 506:79-506:85 Type | ||
2617 | testdata/Builtins.lc 506:84-506:85 Type | ||
2618 | testdata/Builtins.lc 509:1-509:19 {a:Nat} -> VecScalar a Float -> VecScalar a Int | ||
2619 | testdata/Builtins.lc 509:34-509:43 Nat -> Type->Type | ||
2620 | testdata/Builtins.lc 509:34-509:45 Type->Type | ||
2621 | testdata/Builtins.lc 509:34-509:51 Type | ||
2622 | testdata/Builtins.lc 509:34-509:70 Type | ||
2623 | testdata/Builtins.lc 509:44-509:45 V1 | ||
2624 | testdata/Builtins.lc 509:46-509:51 Type | ||
2625 | testdata/Builtins.lc 509:55-509:64 Nat -> Type->Type | ||
2626 | testdata/Builtins.lc 509:55-509:66 Type->Type | ||
2627 | testdata/Builtins.lc 509:55-509:70 Type | ||
2628 | testdata/Builtins.lc 509:65-509:66 Nat | ||
2629 | testdata/Builtins.lc 509:67-509:70 Type | ||
2630 | testdata/Builtins.lc 510:1-510:20 {a:Nat} -> VecScalar a Float -> VecScalar a Word | ||
2631 | testdata/Builtins.lc 510:34-510:43 Nat -> Type->Type | ||
2632 | testdata/Builtins.lc 510:34-510:45 Type->Type | ||
2633 | testdata/Builtins.lc 510:34-510:51 Type | ||
2634 | testdata/Builtins.lc 510:34-510:71 Type | ||
2635 | testdata/Builtins.lc 510:44-510:45 V1 | ||
2636 | testdata/Builtins.lc 510:46-510:51 Type | ||
2637 | testdata/Builtins.lc 510:55-510:64 Nat -> Type->Type | ||
2638 | testdata/Builtins.lc 510:55-510:66 Type->Type | ||
2639 | testdata/Builtins.lc 510:55-510:71 Type | ||
2640 | testdata/Builtins.lc 510:65-510:66 Nat | ||
2641 | testdata/Builtins.lc 510:67-510:71 Type | ||
2642 | testdata/Builtins.lc 511:1-511:19 {a:Nat} -> VecScalar a Int -> VecScalar a Float | ||
2643 | testdata/Builtins.lc 511:34-511:43 Nat -> Type->Type | ||
2644 | testdata/Builtins.lc 511:34-511:45 Type->Type | ||
2645 | testdata/Builtins.lc 511:34-511:49 Type | ||
2646 | testdata/Builtins.lc 511:34-511:72 Type | ||
2647 | testdata/Builtins.lc 511:44-511:45 V1 | ||
2648 | testdata/Builtins.lc 511:46-511:49 Type | ||
2649 | testdata/Builtins.lc 511:55-511:64 Nat -> Type->Type | ||
2650 | testdata/Builtins.lc 511:55-511:66 Type->Type | ||
2651 | testdata/Builtins.lc 511:55-511:72 Type | ||
2652 | testdata/Builtins.lc 511:65-511:66 Nat | ||
2653 | testdata/Builtins.lc 511:67-511:72 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 | ||
2668 | testdata/Builtins.lc 514:35-514:36 V4 | ||
2669 | testdata/Builtins.lc 514:35-514:38 V3->Type | ||
2670 | testdata/Builtins.lc 514:35-514:56 Type | ||
2671 | testdata/Builtins.lc 514:37-514:38 {a} -> a -> a->Type | ||
2672 | testdata/Builtins.lc 514:39-514:48 Nat -> Type->Type | ||
2673 | testdata/Builtins.lc 514:39-514:50 Type->Type | ||
2674 | testdata/Builtins.lc 514:39-514:56 Type | ||
2675 | testdata/Builtins.lc 514:49-514:50 V1 | ||
2676 | testdata/Builtins.lc 514:51-514:56 Type | ||
2677 | testdata/Builtins.lc 514:61-514:62 Type | ||
2678 | testdata/Builtins.lc 514:61-514:71 Type | ||
2679 | testdata/Builtins.lc 514:66-514:71 Type | ||
2680 | testdata/Builtins.lc 515:1-515:13 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a->Float | ||
2681 | testdata/Builtins.lc 515:15-515:22 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a->Float | ||
2682 | testdata/Builtins.lc 515:34-515:76 Type | ||
2683 | testdata/Builtins.lc 515:35-515:36 V4 | ||
2684 | testdata/Builtins.lc 515:35-515:38 V3->Type | ||
2685 | testdata/Builtins.lc 515:35-515:56 Type | ||
2686 | testdata/Builtins.lc 515:37-515:38 {a} -> a -> a->Type | ||
2687 | testdata/Builtins.lc 515:39-515:48 Nat -> Type->Type | ||
2688 | testdata/Builtins.lc 515:39-515:50 Type->Type | ||
2689 | testdata/Builtins.lc 515:39-515:56 Type | ||
2690 | testdata/Builtins.lc 515:49-515:50 V1 | ||
2691 | testdata/Builtins.lc 515:51-515:56 Type | ||
2692 | testdata/Builtins.lc 515:61-515:62 Type | ||
2693 | testdata/Builtins.lc 515:61-515:76 Type | ||
2694 | testdata/Builtins.lc 515:66-515:67 Type | ||
2695 | testdata/Builtins.lc 515:66-515:76 Type | ||
2696 | testdata/Builtins.lc 515:71-515:76 Type | ||
2697 | testdata/Builtins.lc 516:1-516:10 {a} -> {b : a ~ VecS Float 3} -> a -> a->a | ||
2698 | testdata/Builtins.lc 516:34-516:72 Type | ||
2699 | testdata/Builtins.lc 516:35-516:36 V2 | ||
2700 | testdata/Builtins.lc 516:35-516:38 V1->Type | ||
2701 | testdata/Builtins.lc 516:35-516:56 Type | ||
2702 | testdata/Builtins.lc 516:37-516:38 {a} -> a -> a->Type | ||
2703 | testdata/Builtins.lc 516:39-516:48 Nat -> Type->Type | ||
2704 | testdata/Builtins.lc 516:39-516:50 Type->Type | ||
2705 | testdata/Builtins.lc 516:39-516:56 Type | ||
2706 | testdata/Builtins.lc 516:49-516:50 V1 | ||
2707 | testdata/Builtins.lc 516:51-516:56 Type | ||
2708 | testdata/Builtins.lc 516:61-516:62 Type | ||
2709 | testdata/Builtins.lc 516:61-516:72 Type | ||
2710 | testdata/Builtins.lc 516:66-516:67 Type | ||
2711 | testdata/Builtins.lc 516:66-516:72 Type | ||
2712 | testdata/Builtins.lc 516:71-516:72 Type | ||
2713 | testdata/Builtins.lc 517:1-517:14 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a->a | ||
2714 | testdata/Builtins.lc 517:34-517:67 Type | ||
2715 | testdata/Builtins.lc 517:35-517:36 V4 | ||
2716 | testdata/Builtins.lc 517:35-517:38 V3->Type | ||
2717 | testdata/Builtins.lc 517:35-517:56 Type | ||
2718 | testdata/Builtins.lc 517:37-517:38 {a} -> a -> a->Type | ||
2719 | testdata/Builtins.lc 517:39-517:48 Nat -> Type->Type | ||
2720 | testdata/Builtins.lc 517:39-517:50 Type->Type | ||
2721 | testdata/Builtins.lc 517:39-517:56 Type | ||
2722 | testdata/Builtins.lc 517:49-517:50 V1 | ||
2723 | testdata/Builtins.lc 517:51-517:56 Type | ||
2724 | testdata/Builtins.lc 517:61-517:62 Type | ||
2725 | testdata/Builtins.lc 517:61-517:67 Type | ||
2726 | testdata/Builtins.lc 517:66-517:67 Type | ||
2727 | testdata/Builtins.lc 518:1-518:16 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a -> a->a | ||
2728 | testdata/Builtins.lc 518:18-518:29 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a -> a->a | ||
2729 | testdata/Builtins.lc 518:34-518:77 Type | ||
2730 | testdata/Builtins.lc 518:35-518:36 V4 | ||
2731 | testdata/Builtins.lc 518:35-518:38 V3->Type | ||
2732 | testdata/Builtins.lc 518:35-518:56 Type | ||
2733 | testdata/Builtins.lc 518:37-518:38 {a} -> a -> a->Type | ||
2734 | testdata/Builtins.lc 518:39-518:48 Nat -> Type->Type | ||
2735 | testdata/Builtins.lc 518:39-518:50 Type->Type | ||
2736 | testdata/Builtins.lc 518:39-518:56 Type | ||
2737 | testdata/Builtins.lc 518:49-518:50 V1 | ||
2738 | testdata/Builtins.lc 518:51-518:56 Type | ||
2739 | testdata/Builtins.lc 518:61-518:62 Type | ||
2740 | testdata/Builtins.lc 518:61-518:77 Type | ||
2741 | testdata/Builtins.lc 518:66-518:67 Type | ||
2742 | testdata/Builtins.lc 518:66-518:77 Type | ||
2743 | testdata/Builtins.lc 518:71-518:72 Type | ||
2744 | testdata/Builtins.lc 518:71-518:77 Type | ||
2745 | testdata/Builtins.lc 518:76-518:77 Type | ||
2746 | testdata/Builtins.lc 519:1-519:12 {a} -> {b:Nat} -> {c : a ~ VecScalar b Float} -> a -> a->a | ||
2747 | testdata/Builtins.lc 519:34-519:72 Type | ||
2748 | testdata/Builtins.lc 519:35-519:36 V4 | ||
2749 | testdata/Builtins.lc 519:35-519:38 V3->Type | ||
2750 | testdata/Builtins.lc 519:35-519:56 Type | ||
2751 | testdata/Builtins.lc 519:37-519:38 {a} -> a -> a->Type | ||
2752 | testdata/Builtins.lc 519:39-519:48 Nat -> Type->Type | ||
2753 | testdata/Builtins.lc 519:39-519:50 Type->Type | ||
2754 | testdata/Builtins.lc 519:39-519:56 Type | ||
2755 | testdata/Builtins.lc 519:49-519:50 V1 | ||
2756 | testdata/Builtins.lc 519:51-519:56 Type | ||
2757 | testdata/Builtins.lc 519:61-519:62 Type | ||
2758 | testdata/Builtins.lc 519:61-519:72 Type | ||
2759 | testdata/Builtins.lc 519:66-519:67 Type | ||
2760 | testdata/Builtins.lc 519:66-519:72 Type | ||
2761 | testdata/Builtins.lc 519:71-519:72 Type | ||
2762 | testdata/Builtins.lc 521:1-521:14 {a:Nat} -> {b:Nat} -> {c} -> Mat a b c -> Mat b a c | ||
2763 | testdata/Builtins.lc 521:34-521:37 Nat -> Nat -> Type->Type | ||
2764 | testdata/Builtins.lc 521:34-521:39 Nat -> Type->Type | ||
2765 | testdata/Builtins.lc 521:34-521:41 Type->Type | ||
2766 | testdata/Builtins.lc 521:34-521:43 Type | ||
2767 | testdata/Builtins.lc 521:34-521:56 Type | ||
2768 | testdata/Builtins.lc 521:38-521:39 V5 | ||
2769 | testdata/Builtins.lc 521:40-521:41 V3 | ||
2770 | testdata/Builtins.lc 521:42-521:43 V1 | ||
2771 | testdata/Builtins.lc 521:47-521:50 Nat -> Nat -> Type->Type | ||
2772 | testdata/Builtins.lc 521:47-521:52 Nat -> Type->Type | ||
2773 | testdata/Builtins.lc 521:47-521:54 Type->Type | ||
2774 | testdata/Builtins.lc 521:47-521:56 Type | ||
2775 | testdata/Builtins.lc 521:51-521:52 Nat | ||
2776 | testdata/Builtins.lc 521:53-521:54 Nat | ||
2777 | testdata/Builtins.lc 521:55-521:56 Type | ||
2778 | testdata/Builtins.lc 522:1-522:16 {a:Nat} -> {b} -> Mat a a b -> Float | ||
2779 | testdata/Builtins.lc 522:34-522:37 Nat -> Nat -> Type->Type | ||
2780 | testdata/Builtins.lc 522:34-522:39 Nat -> Type->Type | ||
2781 | testdata/Builtins.lc 522:34-522:41 Type->Type | ||
2782 | testdata/Builtins.lc 522:34-522:43 Type | ||
2783 | testdata/Builtins.lc 522:34-522:52 Type | ||
2784 | testdata/Builtins.lc 522:38-522:39 V3 | ||
2785 | testdata/Builtins.lc 522:40-522:41 Nat | ||
2786 | testdata/Builtins.lc 522:42-522:43 V1 | ||
2787 | testdata/Builtins.lc 522:47-522:52 Type | ||
2788 | testdata/Builtins.lc 523:1-523:12 {a:Nat} -> {b} -> Mat a a b -> Mat a a b | ||
2789 | testdata/Builtins.lc 523:34-523:37 Nat -> Nat -> Type->Type | ||
2790 | testdata/Builtins.lc 523:34-523:39 Nat -> Type->Type | ||
2791 | testdata/Builtins.lc 523:34-523:41 Type->Type | ||
2792 | testdata/Builtins.lc 523:34-523:43 Type | ||
2793 | testdata/Builtins.lc 523:34-523:56 Type | ||
2794 | testdata/Builtins.lc 523:38-523:39 V3 | ||
2795 | testdata/Builtins.lc 523:40-523:41 Nat | ||
2796 | testdata/Builtins.lc 523:42-523:43 V1 | ||
2797 | testdata/Builtins.lc 523:47-523:50 Nat -> Nat -> Type->Type | ||
2798 | testdata/Builtins.lc 523:47-523:52 Nat -> Type->Type | ||
2799 | testdata/Builtins.lc 523:47-523:54 Type->Type | ||
2800 | testdata/Builtins.lc 523:47-523:56 Type | ||
2801 | testdata/Builtins.lc 523:51-523:52 Nat | ||
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 | ||